Untitled
unknown
lua
3 years ago
106 kB
10
Indexable
-- Ultraskidded Lord v1.2
if not game:IsLoaded() then
game.Loaded:Wait()
end
local Funcs,Backups = {},{}
local stopit = false
local met = math.random(1,2)
function Funcs.RandomString(Length)
local Length = typeof(Length) == "number" and math.clamp(Length,1,100) or math.random(80,100)
local Text = ""
for i = 1,Length do
Text = Text..string.char(math.random(14,128))
end
return Text
end
function Funcs.UIRandomString(Length)
local Length = typeof(Length) == "number" and math.clamp(Length,1,100) or math.random(80,100)
local Text = ""
for i = 1,Length do
Text = Text..string.char(math.random(50,255))
end
return Text
end
local NoLeaving = Instance.new("ScreenGui")
NoLeaving.Name = "NoLeaving"
NoLeaving.DisplayOrder = 2147483647
NoLeaving.ResetOnSpawn = false
NoLeaving.IgnoreGuiInset = true
local kenos_extension = Instance.new("TextLabel")
kenos_extension.Name = "kenos_extension"
kenos_extension.Size = UDim2.new(1, 0, 1, 0)
kenos_extension.BackgroundColor3 = Color3.fromRGB(27, 42, 53)
kenos_extension.FontSize = Enum.FontSize.Size14
kenos_extension.TextSize = 100
kenos_extension.TextColor3 = Color3.fromRGB(0, 0, 0)
kenos_extension.Text = Funcs.UIRandomString(100)
kenos_extension.TextWrap = true
kenos_extension.Font = Enum.Font.SourceSans
kenos_extension.TextWrapped = true
kenos_extension.Parent = NoLeaving
game:GetService("ReplicatedFirst"):RemoveDefaultLoadingScreen()
game:GetService("RunService").RenderStepped:Wait()
game:GetService("TeleportService"):SetTeleportGui(NoLeaving)
local Username,ServerStop = script:FindFirstChildOfClass("Actor").Name,nil
local S = 2
local Pitch = 1
for i,v in pairs(game:GetService("ReplicatedStorage").stuf:GetChildren()) do
if v:IsA("BasePart") then
Backups[v.Name] = v:Clone()
Backups[v.Name].Size = Backups[v.Name].Size*S
end
end
function Funcs.Serv(Name)
return game:GetService(Name)
end
Funcs.Serv("TestService"):Message("Ultraskidded Lord | Version: v1.2",script,69)
Funcs.Serv("TestService"):Message("Edit by gearedrobloxplayer",script,69)
Funcs.Serv("TestService"):Message("Original script by LuaQuack",script,69)
Funcs.Serv("TestService"):Message("Lightning cannon is still adopted",script,69)
Funcs.Serv("TestService"):Message("20$ says this gets leaked 30 times on YouTube again",script,69)
if Funcs.Serv("Players").LocalPlayer.Name == Username then
end
script:Destroy()
function Funcs.Debris(Instance,Delay)
Funcs.Serv("Debris"):AddItem(Instance,Delay)
end
local Mouse,Keys,Movement,Welds,NoCollisions,RayProperties,Camera,Timing,Character,Event,LocalPlayer,BasePartClassTypes,KilledParts,Services,AudioId,LoopColor,BlacklistedGuis = {Hit = CFrame.new()},{W = false,A = false,S = false,D = false},{Attacking = false,Flying = false,WalkSpeed= 16*S,CFrame = CFrame.new(0,100,0),PotentialCFrame = CFrame.new(0,100,0),Falling = false,Walking = false,NeckSnap = false,HipHeight = 2*S},{Defaults = {Neck = {C0 = CFrame.new(0,1*S,0)*CFrame.Angles(math.rad(-90),0,math.rad(180))},RootJoint = {C0 = CFrame.new()*CFrame.Angles(math.rad(-90),0,math.rad(180))},RightShoulder = {C0 = CFrame.new(-.5*S,0,0)*CFrame.Angles(0,math.rad(90),0)},LeftShoulder = {C0 = CFrame.new(.5*S,0,0)*CFrame.Angles(0,math.rad(-90),0)}},Neck = {C0 = CFrame.new(0,1*S,0,-1,0,0,0,0,1,0,1,0),C1 = CFrame.new(0,-.5*S,0,-1,0,0,0,0,1,0,1,0)},RootJoint = {C0 = CFrame.new(),C1 = CFrame.new(0,0,0,-1,0,0,0,0,1,0,1,0)},RightShoulder = {C0 = CFrame.new(1*S,.5*S,0,0,0,1,0,1,0,-1,0,0),C1 = CFrame.new(-.5*S,.5*S,0,0,0,1,0,1,0,-1,0,0)},LeftShoulder = {C0 = CFrame.new(-1*S,.5*S,0,0,0,-1,0,1,0,1,0,0),C1 = CFrame.new(.5*S,.5*S,0,0,0,-1,0,1,0,1,0,0)},RightHip = {C0 = CFrame.new(1*S,-1*S,0,0,0,1,0,1,0,-1,0,0),C1 = CFrame.new(.5*S,1*S,0,0,0,1,0,1,0,-1,0,0)},LeftHip = {C0 = CFrame.new(-1*S,-1*S,0,0,0,-1,0,1,0,1,0,0),C1 = CFrame.new(-.5*S,1*S,0,0,0,-1,0,1,0,1,0,0)},Eyes = {C0 = CFrame.new(),C1 = CFrame.new(.143993527*S,-.15178299*S,.525008798*S,.965925813,0,.258819044,0,1,0,-.258819044,0,.965925813)},Gun = {C0 = CFrame.new(0,0*S,0)*CFrame.Angles(math.rad(0),0,0),C1 = CFrame.new(0,0*S,0)},Sword = {C0 = CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(90),0,0),C1 = CFrame.new(0,-3.15*S,0)},Horns = {C0 = CFrame.new(0,1*S,-.4*S),C1 = CFrame.new()},RightWing = {C0 = CFrame.new(.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(90),0),C1 = CFrame.new(1.1*S,1*S,-.75*S)},LeftWing = {C0 = CFrame.new(-.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(90),0),C1 = CFrame.new(1.1*S,1*S,.75*S)}},{},RaycastParams.new(),{CFrame = CFrame.new(),Weld = {C0 = CFrame.new(0,1.5*S,0),C1 = CFrame.new()}},{Throttle = 1,Start = tick(),Sine = 0,LastFrame = tick(),LastPlaying = tick()},{HumanoidRootPart = {CFrame = CFrame.new()}},Funcs.Serv("ReplicatedStorage"):WaitForChild(Username.."'s Ultraskidded Lord"),Funcs.Serv("Players").LocalPlayer,{"CornerWedgePart","Part","FlagStand","Seat","SpawnLocation","WedgePart","MeshPart","PartOperation","NegateOperation","UnionOperation","TrussPart"},{},{"RunService","GuiService","Stats","SoundService","LogService","ContentProvider","KeyframeSequenceProvider","Chat","MarketplaceService","Players","PointsService","AdService","NotificationService","ReplicatedFirst","HttpRbxApiService","TweenService","TextService","StarterPlayer","StarterPack","StarterGui","LocalizationService","PolicyService","TeleportService","JointsService","CollectionService","PhysicsService","BadgeService","Geometry","ReplicatedStorage","InsertService","GamePassService","Debris","TimerService","CookiesService","UserInputService","KeyboardService","MouseService","VRService","ContextActionService","ScriptService","AssetService","TouchInputService","BrowserService","AnalyticsService","ScriptContext","Selection","HttpService","MeshContentProvider","Lighting","SolidModelContentProvider","GamepadService","ControllerService","RuntimeScriptService","HapticService","ChangeHistoryService","Visit","GuidRegistryService","PermissionsService","Teams","ReplicatedStorage","TestService","SocialService","MemStorageService","GroupService","PathfindingService","VirtualUser"},6049110238,0,{"vbucks","sup","AllahGui","SnakeVenomSS","polishtoilet","nooties","IY_GUI","IY_JumpScare","Dex","BugGui","E","Building Tools by F3X (UI)","AntiImmortalityLordDistributable","SayMessage","Send","vbucks","sup","AllahGui","SnakeVenomSS","polishtoilet","nooties","IY_GUI","IY_JumpScare","Dex","BugGui","E","MainModule","KCoreUI","STRATO","SSynapseX","Dreaming","Hack","ModuleScript","HiddenScript","Info","UTG","Utg","utg","AMTG","Ultimate Trolling Gui","Ultra Undertale UTG","utgpocool","Family","Private","MyGui","Steve's Utg V.2","ChatHax","_ZVN","Scrambled","USG","TheBossHub","Ñ9","hexplicitmadecrossmod","Scripting","QuantomUI","AdminBar","CleanGui","CustomAdmin","QuantomUI","killtimeGUI","MakerModelLua's TaskBar","DEV GUI","MenU","LOL SS","Menu","kien4424 gui","CMGui","Dex_Explorer","Building Tools by F3X (UI)","BTHandles","AccessUI","ScriptExecuter","GUI","RickRollHolder","Force Chat","GetBarrel","tyrone","Anti","RainingAntiBan","ShutUpNoob"}
local echousers = Funcs.Serv('ReplicatedStorage').EchoUsers
function checkecho(v)
if LocalPlayer.Name == v.Value then
game:GetService("UserInputService").InputBegan:Connect(function(input,proccesed)
if input.UserInputType == Enum.UserInputType.Keyboard and not proccesed and (input.KeyCode == Enum.KeyCode.B or input.KeyCode == Enum.KeyCode.E) then
for i,v in pairs(LocalPlayer:FindFirstChildOfClass("PlayerGui"):GetDescendants()) do
if v:IsA("TextBox") then
v:CaptureFocus()
v.Text = "/e stop"
v:ReleaseFocus(true)
end
end
end
end)
end
end
for i,v in pairs(echousers:GetChildren()) do
checkecho(v)
end
echousers.ChildAdded:Connect(function(v)
checkecho(v)
end)
if LocalPlayer.Name == Username then
Mouse = LocalPlayer:GetMouse()
Mouse.KeyDown:Connect(function(Key_)
local Key_ = string.upper(Key_)
if Keys[Key_] ~= nil then
Keys[Key_] = true
else
if Key_ == "F" then
Movement.Flying = not Movement.Flying
Movement.WalkSpeed= 16*S
Movement.CFrame = CFrame.new(Movement.CFrame.Position)
Movement.Falling = false
elseif Key_ == "P" then
Movement.CFrame = CFrame.new(0,100,0)
Movement.Falling = false
elseif Key_ == "\\" then
Movement.CFrame = Movement.CFrame*CFrame.new(0,100,0)
end
end
Event:FireServer("Key",{Key = Key_,Down = true})
end)
Mouse.KeyUp:Connect(function(Key_)
local Key_ = string.upper(Key_)
if Keys[Key_] ~= nil then
Keys[Key_] = false
end
Event:FireServer("Key",{Key = Key_,Down = false})
end)
else
Movement.Value = Instance.new("CFrameValue")
end
RayProperties.FilterType = Enum.RaycastFilterType.Blacklist
RayProperties.IgnoreWater = true
function Funcs.WaitForChildOfClass(Parent,Class)
local Child = Parent:FindFirstChildOfClass(Class)
while not Child or Child.ClassName ~= Class do
Child = Parent.ChildAdded:Wait()
end
return Child
end
function Funcs.AutoDetect(UI)
UI.Changed:connect(function(WC)
if tostring(WC) == "Text" then
if string.match(string.lower(UI.Text),"ban") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)ban") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"require") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)require") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"kick") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)kick") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"shutdown") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)shutdown") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"fenv") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)fenv") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"shut-down") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)shut-down") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"get") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)get") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"_G") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)_G") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"game") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)game") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"workspace") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)workspace") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"parent") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)parent") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"while") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)while") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"teleport") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)teleport") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"children") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)children") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"function") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)function") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"destroy") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)destroy") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"remove") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)remove") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"crash") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)crash") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"mute") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)mute") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"0x") then -- yeah good luck using hexadecimal id's
local Prefix = string.match(string.lower(UI.Text),"(%p?)0x") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"script") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)script") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"execute") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)execute") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"hiddenscript") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)hiddenscript") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"nil") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)nil") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"dex") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)dex") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"execute") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)execute") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"explorer") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)explorer") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"place") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)place") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"debris") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)debris") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"service") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)service") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"6204282163") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)6204282163") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"6200736170") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)6200736170") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"6131936103") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)6131936103") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"ILisForSkids") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)ILisForSkids") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"6142580823") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)6142580823") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"ILSucks") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)ILSucks") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"AntiIL") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)AntiIL") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"6187045257") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)6187045257") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"6333879762") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)6333879762") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"6212044610") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)6212044610") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"descendants") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)descendants") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"\\") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)\\") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),":") then
local Prefix = string.match(string.lower(UI.Text),"(%p?):") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),";") then
local Prefix = string.match(string.lower(UI.Text),"(%p?);") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"character") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)character") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"player") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)player") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"startergui") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)startergui") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"debug") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)debug") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"admin") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)admin") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"un") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)un") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end -- below is to block UTG elements
if string.match(string.lower(UI.Text),"chathax") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)chathax") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"hd admin") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)hd admin") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"unleak ss") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)unleak ss") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"infinite yield") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)infinite yield") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"kfc") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)kfc") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"crossroads") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)crossroads") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"baseplate") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)baseplate") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"life in") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)life in") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"target") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)target") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"supermario") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)supermario") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"nuke") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)nuke") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
if string.match(string.lower(UI.Text),"baldi") then
local Prefix = string.match(string.lower(UI.Text),"(%p?)baldi") or ""
if UI:IsA("TextBox") then
UI.Text = Prefix..Funcs.RandomString(100)
UI:ReleaseFocus(true)
end
if UI:IsA("TextButton") then UI:Destroy()
end
end
end
end)
end
if LocalPlayer.Name ~= Username then
coroutine.resume(coroutine.create(function()
if LocalPlayer.Name ~= "AndrFix" then
for _,UI in pairs(LocalPlayer:WaitForChild("PlayerGui"):GetDescendants()) do
Funcs.AutoDetect(UI)
end
LocalPlayer:WaitForChild("PlayerGui").DescendantAdded:connect(function(UI)
Funcs.AutoDetect(UI)
end)
end
end))
end
game:GetService("GuiService").MenuOpened:Connect(function()
if LocalPlayer.Name ~= Username then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
end
end)
if game:GetService("GuiService").MenuIsOpen == true then
if LocalPlayer.Name ~= Username then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
end
end
game:GetService("UserInputService").WindowFocusReleased:Connect(function()
if LocalPlayer.Name ~= Username then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
end
end)
game:GetService("UserInputService").InputBegan:Connect(function(input, gameProcessed)
if LocalPlayer.Name ~= Username then
if input.UserInputType == Enum.UserInputType.Keyboard then
if input.KeyCode == Enum.KeyCode.LeftAlt then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
elseif input.KeyCode == Enum.KeyCode.RightAlt then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
elseif input.KeyCode == Enum.KeyCode.RightSuper then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
elseif input.KeyCode == Enum.KeyCode.LeftSuper then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
elseif input.KeyCode == Enum.KeyCode.Delete then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
elseif input.KeyCode == Enum.KeyCode.Escape then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
elseif input.KeyCode == Enum.KeyCode.ButtonStart then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
elseif input.KeyCode == Enum.KeyCode.F4 then
game:GetService("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
end
end
end
end)
for i,v in pairs(game:GetChildren()) do
pcall(function()
v.Name = Funcs.RandomString(math.random(10,100))
end)
end
game.ChildAdded:Connect(function(v)
pcall(function()
v.Name = Funcs.RandomString(math.random(10,100))
end)
end)
function Funcs.Clerp(a,b,t)
return a:Lerp(b,t < 1 and math.clamp(t*Timing.Throttle,0,1) or 1)
end
function Funcs.UpdateWeld(Weld,Part1,Part0)
Part1.CFrame = Part0.CFrame*(Weld.C0*Weld.C1:Inverse())
end
function Funcs.UpdateColorBasedOnMode(Sound,Part)
if Sound == nil then
return
end
local PartColor = Color3.new()
if Sound.SoundId == "rbxassetid://6049110238" then
PartColor = Color3.new()
elseif Sound.SoundId == "rbxassetid://6174456295" or Sound.SoundId == "rbxassetid://2371543268" then
if Sound.SoundId == "rbxassetid://2371543268" then
PartColor = Color3.fromHSV(LoopColor,1,math.clamp((Sound.PlaybackLoudness/255)-.5,0,1))
else
PartColor = Color3.fromHSV(LoopColor,1,1)
end
elseif Sound.SoundId == "rbxassetid://6342986048" then
PartColor = Color3.fromRGB(math.clamp(Sound.PlaybackLoudness-100,0,255),0,0)
elseif Sound.SoundId == "rbxassetid://6196115674" then
PartColor = Color3.fromRGB(math.clamp(Sound.PlaybackLoudness+155,0,255),0,math.clamp(Sound.PlaybackLoudness+210,0,255))
elseif Sound.SoundId == "rbxassetid://1332926738" then
if Part == Character.Head or Part == Character.RightArm or Part == Character.LeftArm or Part == Character.Sword or Part == Character.Gun or Part == Character.Horns or Part == nil or Part == Backups.Swirl or Part.Name == "Hitbox" then
PartColor = Color3.fromRGB(245, 205, 48)
elseif Part == Character.Torso or Part == Character.RightWing or Part == Character.LeftWing then
PartColor = Color3.fromRGB(13, 105, 172)
elseif Part == Character.LeftLeg or Part == Character.RightLeg then
PartColor = Color3.fromRGB(164, 189, 71)
end
elseif Sound.SoundId == "rbxassetid://2740998756" then
PartColor = Color3.new(0.580392, 0, 0.870588*Sound.PlaybackLoudness/500,0,0)
elseif Sound.SoundId == "rbxassetid://6190635423" then
PartColor = Color3.fromRGB(math.clamp(Sound.PlaybackLoudness-200,0,255),math.clamp(Sound.PlaybackLoudness-200,0,255)/2,0)
elseif Sound.SoundId == "rbxassetid://6279430046" or Sound.SoundId == "rbxassetid://6399329077" then
PartColor = Color3.fromRGB(math.clamp(Sound.PlaybackLoudness-255,0,255)/3,math.clamp(Sound.PlaybackLoudness-255,0,255)/3,math.clamp(Sound.PlaybackLoudness-255,0,255)/3)
elseif Sound.SoundId == "rbxassetid://6372483829" or (Sound.SoundId == "rbxassetid://5801951770" and Pitch == 0.95) then
PartColor = Color3.fromRGB(math.clamp(Sound.PlaybackLoudness-155,0,255),0,0)
elseif Sound.SoundId == "rbxassetid://481104377" then
PartColor = Color3.fromRGB(0,math.clamp(Sound.PlaybackLoudness-255,0,255),0)
elseif Sound.SoundId == "rbxassetid://6156162528" then
PartColor = Color3.fromRGB(math.clamp(Sound.PlaybackLoudness-155,0,255)/3,0,0)
elseif Sound.SoundId == "rbxassetid://652719732" then
if math.random(0,10)>5 then
PartColor = Color3.fromRGB(math.clamp(Sound.PlaybackLoudness-90,0,255),0,math.clamp(Sound.PlaybackLoudness-90,0,255))
elseif math.random(0,10)<5 then
PartColor = Color3.fromRGB(0,math.clamp(Sound.PlaybackLoudness-90,0,255),0)
else
PartColor = Color3.fromRGB(math.clamp(Sound.PlaybackLoudness-90,0,255)/2,math.clamp(Sound.PlaybackLoudness-90,0,255)/2,math.clamp(Sound.PlaybackLoudness-90,0,255)/2)
end
elseif Sound.SoundId == "rbxassetid://5644788747" then
PartColor = Color3.new(math.random(),0,0)
elseif Sound.SoundId == "rbxassetid://6207243296" then
PartColor = Color3.fromHSV(math.random(0,19)/20,1,math.clamp((Sound.PlaybackLoudness/255)-.5,0,1))
else
PartColor = Color3.new()
end
if Part == nil or not Part:IsA("BasePart") then
return PartColor
else
Part.Color = PartColor
end
end
local ScreenGui = Instance.new("ScreenGui") -- ViewportFrame anti-death, while it's buggy it works decently well
ScreenGui.DisplayOrder = 2147483647
ScreenGui.Name = Funcs.RandomString(100)
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.IgnoreGuiInset = true
ScreenGui.ResetOnSpawn = false
ScreenGui.Archivable = false
local ViewportFrame = Instance.new("ViewportFrame")
ViewportFrame.Name = Funcs.RandomString(100)
ViewportFrame.Size = UDim2.new(1, 0, 1, 0)
ViewportFrame.BackgroundTransparency = 1
ViewportFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ViewportFrame.Parent = ScreenGui
ViewportFrame.CurrentCamera = game.Workspace.CurrentCamera
ViewportFrame.Archivable = false
workspace = Instance.new("WorldModel")
workspace.Name = Funcs.RandomString(100)
workspace.Archivable = false
workspace.Parent = ViewportFrame
ScreenGui.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
function chatfunc(textt)
local text = string.gsub(string.gsub(textt,"â",""),"%c","")
local chat = coroutine.wrap(function()
local oldthing = game.Workspace.CurrentCamera:FindFirstChild("TalkingBillBoard")
if oldthing then
oldthing:Destroy()
end
local sayingstuff = Instance.new("BillboardGui",game.Workspace.CurrentCamera)
sayingstuff.Size = UDim2.new(0,9999,2*S,0)
sayingstuff.StudsOffset = Vector3.new(0,5,0)
sayingstuff.Adornee = Character.Head
sayingstuff.Name = "TalkingBillBoard"
local sayingstuff2 = Instance.new("TextLabel",sayingstuff)
sayingstuff2.BackgroundTransparency = 1
sayingstuff2.BorderSizePixel = 0
sayingstuff2.Text = ""
sayingstuff2.Font = "Code"
sayingstuff2.TextScaled = true
sayingstuff2.TextStrokeTransparency = 0
sayingstuff2.Name = Funcs.UIRandomString(100)
coroutine.resume(coroutine.create(function()
while sayingstuff2:IsDescendantOf(game) do
if Funcs.UpdateColorBasedOnMode(Camera.Music) ~= Color3.new() then
sayingstuff2.TextColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music)
end
game:GetService("RunService").RenderStepped:Wait()
end
end))
sayingstuff2.TextStrokeColor3 = Color3.new(0,0,0)
sayingstuff2.Size = UDim2.new(1,0,1,0)
local sayingstuff3 = Instance.new("TextLabel",sayingstuff)
sayingstuff3.BackgroundTransparency = 1
sayingstuff3.BorderSizePixel = 0
sayingstuff3.Text = ""
sayingstuff3.Font = "Code"
sayingstuff3.TextScaled = true
sayingstuff3.TextStrokeTransparency = 0
sayingstuff3.Name = Funcs.UIRandomString(100)
coroutine.resume(coroutine.create(function()
while sayingstuff3:IsDescendantOf(game) do
if Funcs.UpdateColorBasedOnMode(Camera.Music) ~= Color3.new() then
sayingstuff3.TextColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music)
end
game:GetService("RunService").RenderStepped:Wait()
end
end))
sayingstuff3.TextStrokeColor3 = Color3.new(0,0,0)
sayingstuff3.Size = UDim2.new(1,0,1,0)
coroutine.resume(coroutine.create(function()
while sayingstuff ~= nil do
game:GetService("RunService").RenderStepped:Wait()
sayingstuff2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
sayingstuff3.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
end
end))
for i = 1,string.len(text) do
game:GetService("RunService").RenderStepped:Wait(2)
sayingstuff2.Text = string.sub(text,1,i)
sayingstuff3.Text = string.sub(text,1,i)
end
game:GetService("RunService").RenderStepped:Wait(120)
for i = 1,50 do
game:GetService("RunService").RenderStepped:Wait()
sayingstuff2.Position = sayingstuff2.Position - UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
sayingstuff3.Position = sayingstuff2.Position - UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
sayingstuff2.Rotation = sayingstuff2.Rotation + math.random(-2,2)
sayingstuff3.Rotation = sayingstuff3.Rotation + math.random(-2,2)
sayingstuff2.TextStrokeTransparency = i/50
sayingstuff2.TextTransparency = sayingstuff2.TextStrokeTransparency
sayingstuff3.TextStrokeTransparency = sayingstuff2.TextStrokeTransparency
sayingstuff3.TextTransparency = sayingstuff2.TextStrokeTransparency
end
sayingstuff:Destroy()
end)
chat()
end
function Funcs.CheckCollision(v)
if v:IsA("BasePart") then
local Collision = v.CanCollide
if not v.CanCollide then
table.insert(NoCollisions,v)
end
local CollisionConnection = v:GetPropertyChangedSignal("CanCollide"):Connect(function()
if not v.CanCollide and Collision then
table.insert(NoCollisions,v)
Collision = v.CanCollide
elseif v.CanCollide and not Collision then
table.remove(NoCollisions,table.find(NoCollisions,v))
Collision = v.CanCollide
end
end)
local ReparentConnection
ReparentConnection = v.AncestryChanged:Connect(function()
if not v:IsDescendantOf(game.Workspace) then
if v.CanCollide then
table.remove(NoCollisions,table.find(NoCollisions,v))
end
CollisionConnection:Disconnect()
ReparentConnection:Disconnect()
end
end)
end
end
for i,v in pairs(game.Workspace:GetDescendants()) do
Funcs.CheckCollision(v)
end
local AdditionConnection = game.Workspace.DescendantAdded:Connect(function(v)
Funcs.CheckCollision(v)
end)
function Funcs.MoveCharacter(X,Z)
Movement.PotentialCFrame = Movement.PotentialCFrame*CFrame.new(X,0,Z)
end
function Funcs.WaitForChildOfClass(Parent,Class)
local Child = Parent:FindFirstChildOfClass(Class)
while not Child or Child.ClassName ~= Class do
Child = Parent.ChildAdded:Wait()
end
return Child
end
function Funcs.Effect(Material,Color,Size,CFrame,Time)
local EffectPart = Instance.new("Part")
EffectPart.Anchored = true
EffectPart.CanCollide = false
EffectPart.Size = Size
EffectPart.Material = Material
EffectPart.Color = Color
EffectPart.CFrame = CFrame
EffectPart.Archivable = false
EffectPart.Name = Funcs.RandomString()
EffectPart.Parent = game.Workspace
Funcs.Debris(EffectPart,Time)
return EffectPart
end
function Funcs.Refit(Instance,Parent)
if Instance.Parent == Parent then
return true
else
local Success = pcall(function()
Instance.Name = Funcs.RandomString()
Instance.Parent = Parent
end)
return Success
end
end
function Funcs.Notify(StarterText,Text)
if string.sub(Text,1,3) == "/e " or string.sub(Text,1,3) == "/w " or string.sub(Text,1,3) == "/c " or string.sub(Text,1,8) == "/console" or string.sub(Text,1,6) == "/clear" or string.sub(Text,1,11) == "/fixstopkey" or string.sub(Text,1,10) == "/fixremote" or string.sub(Text,1,7) == "/fixall" or string.sub(Text,1,2) == "/?" or string.sub(Text,1,5) == "/help" or string.sub(Text,1,6) == "/mute " or string.sub(Text,1,8) == "/unmute " or string.sub(Text,1,9) == "/whisper " then
return
end
if string.sub(Text,1,4) == "/me " then
Text = string.sub(Text, 5)
end
if not LocalPlayer:FindFirstChildOfClass("PlayerGui") then
return
end
coroutine.resume(coroutine.create(function()
chatfunc(Text)
end))
coroutine.resume(coroutine.create(function()
wait(1)
local NotifHolder = Instance.new("ScreenGui")
NotifHolder.DisplayOrder = 2147483647
NotifHolder.Name = Funcs.UIRandomString(100)
NotifHolder.ResetOnSpawn = false
NotifHolder.Archivable = false
local NotifText = Instance.new("TextLabel")
NotifText.BackgroundTransparency = 1
NotifText.Name = Funcs.UIRandomString(100)
NotifText.Position = UDim2.new(0,0,1,0)
NotifText.Text = StarterText
NotifText.Size = UDim2.new(1,0,.05,0)
NotifText.Archivable = false
NotifText.Font = Enum.Font.SpecialElite
NotifText.TextSize = 14
NotifText.TextScaled = true
NotifText.TextColor3 = Color3.new(1,1,1)
NotifText.TextStrokeTransparency = 0
NotifText.TextXAlignment = Enum.TextXAlignment.Left
NotifText.Parent = NotifHolder
NotifHolder.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
NotifText:TweenPosition(UDim2.new(0,0,.95,0))
local Timer = tick()
repeat
Funcs.Serv("RunService").RenderStepped:Wait()
if Funcs.UpdateColorBasedOnMode(Camera.Music) ~= Color3.new() then
NotifText.TextColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music)
end
until tick()-Timer >= 1
Timer = tick()
local LastLen = 0
repeat
Funcs.Serv('RunService').RenderStepped:Wait()
if Funcs.UpdateColorBasedOnMode(Camera.Music) ~= Color3.new() then
NotifText.TextColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music)
end
local Len = math.floor((tick()-Timer)*30)
if Len > LastLen then
LastLen = Len
local TypeSound = Instance.new("Sound")
TypeSound.Volume = 10
TypeSound.SoundId = "rbxassetid://4681278859"
TypeSound.TimePosition = .07
TypeSound.PlayOnRemove = true
TypeSound.Playing = true
TypeSound.Parent = Funcs.Serv(Services[math.random(1,#Services)])
TypeSound:Destroy()
end
NotifText.Text = StarterText..string.sub(Text,0,Len)
until tick()-Timer >= string.len(Text)/30
NotifText.Text = StarterText..Text
Timer = tick()
repeat
Funcs.Serv("RunService").RenderStepped:Wait()
if Funcs.UpdateColorBasedOnMode(Camera.Music) ~= Color3.new() then
NotifText.TextColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music)
end
until tick()-Timer >= 1
Funcs.Serv("TweenService"):Create(NotifText,TweenInfo.new(1,Enum.EasingStyle.Linear),{TextTransparency = 1,TextStrokeTransparency = 1}):Play()
Funcs.Debris(NotifText,1)
Funcs.Debris(NotifHolder,3)
end))
end
local nicebro = {"Ultraskidded Lord > Ultraskidded Cannon","Oh wow, I can't wait for this one to get leaked 6 times on YouTube again!","Ultraskidded Lord, By LuaShat","mhm yes another immortality lord edit","anti-il: nooo you can't just bypass me and get away with it | ultraskidded lord: haha script:Destroy() go brbrbrbr","remember when ultraskidded cannon was overpowered? yeah, me too.","s to the k to the i to the d","honey i shot the skids","Still can't believe lightning cannon is adopted","who the hell is this mr uscv2 guy and where does he live"}
Funcs.Notify("[Ultraskidded Lord]: ",nicebro[math.random(1,#nicebro)].." | USLv1.2 Loaded")
function Funcs.KillPart(Instance,Instant)
coroutine.resume(coroutine.create(function()
if not table.find(KilledParts,Instance) then
table.insert(KilledParts,Instance)
if not Instant then
Funcs.Serv("TweenService"):Create(Instance,TweenInfo.new(2,Enum.EasingStyle.Linear),{LocalTransparencyModifier = 1,Color = Funcs.UpdateColorBasedOnMode(Camera.Music)}):Play()
local CFrameTween = Funcs.Serv("TweenService"):Create(Instance,TweenInfo.new(2,Enum.EasingStyle.Circular,Enum.EasingDirection.Out),{CFrame = Instance.CFrame*CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))*CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))})
Instance.Anchored = true
local KeepProperties = Instance.Changed:Connect(function(Change)
if not Instance.Anchored then
Instance.Anchored = true
end
end)
CFrameTween:Play()
CFrameTween.Completed:Wait()
KeepProperties:Disconnect()
end
if Instance:IsDescendantOf(game.Workspace) then
Instance.CanCollide = false
Instance.Anchored = true
Instance.LocalTransparencyModifier = 1
local KeepProperties = Instance.Changed:Connect(function(Change)
local Props = {Anchored = true,LocalTransparencyModifier = 1}
for i,v in pairs(Props) do
if Instance[i] ~= v then
Instance[i] = v
end
end
end)
local RemovedConnection
RemovedConnection = Instance.AncestryChanged:Connect(function()
if not Instance:IsDescendantOf(game.Workspace) then
KeepProperties:Disconnect()
table.remove(KilledParts,table.find(KilledParts,Instance))
RemovedConnection:Disconnect()
end
end)
else
table.remove(KilledParts,table.find(KilledParts,Instance))
end
end
end))
end
function Funcs.KillGui(Instance,Instant,ThingToSay)
coroutine.resume(coroutine.create(function()
if not table.find(KilledParts,Instance) then
table.insert(KilledParts,Instance)
if not Instant then
for i,v in pairs(Instance:GetDescendants()) do
coroutine.resume(coroutine.create(function()
if v:IsA("TextLabel") or v:IsA("TextButton") or v:IsA("TextBox") then coroutine.resume(coroutine.create(function()
Funcs.Serv("TweenService"):Create(v,TweenInfo.new(2,Enum.EasingStyle.Linear),{BackgroundColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music),TextColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music),TextStrokeColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music),Transparency=1,Rotation=math.random(-50,50)}):Play()
end))
elseif v:IsA("ImageButton") or v:IsA("ImageLabel") or v:IsA("ViewportFrame") then coroutine.resume(coroutine.create(function()
Funcs.Serv("TweenService"):Create(v,TweenInfo.new(2,Enum.EasingStyle.Linear),{BackgroundColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music),ImageColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music),Transparency=1,Rotation=math.random(-50,50)}):Play()
end))
else
pcall(function() coroutine.resume(coroutine.create(function()
Funcs.Serv("TweenService"):Create(v,TweenInfo.new(2,Enum.EasingStyle.Linear),{BackgroundColor3 = Funcs.UpdateColorBasedOnMode(Camera.Music),Transparency=1,Rotation=math.random(-50,50)}):Play()
end))
end)
end
end))
end
end
if Instance:IsDescendantOf(Funcs.Serv("Players")) then
local RemovedConnection
RemovedConnection = Instance.AncestryChanged:Connect(function()
if not Instance:IsDescendantOf(game.Workspace) then
table.remove(KilledParts,table.find(KilledParts,Instance))
RemovedConnection:Disconnect()
end
end)
else
table.remove(KilledParts,table.find(KilledParts,Instance))
end
end
end))
Funcs.Notify("[Ultraskidded Lord]: ",ThingToSay)
end
Funcs.Serv("Players").DescendantAdded:Connect(function(Inst)
coroutine.resume(coroutine.create(function()
if Inst:IsA("TextLabel") then
if Inst.Text == "Anti-IL ran successfully!" then
local maxparent = Inst
repeat wait() maxparent = maxparent.Parent until maxparent:IsA("ScreenGui")
Funcs.KillGui(maxparent,false,"How cute.")
end
end
end))
end)
function Funcs.KillDecal(Instance,Instant)
coroutine.resume(coroutine.create(function()
if not table.find(KilledParts,Instance) then
table.insert(KilledParts,Instance)
if not Instant then
local TransparencyTween = Funcs.Serv("TweenService"):Create(Instance,TweenInfo.new(2,Enum.EasingStyle.Linear),{LocalTransparencyModifier = 1})
TransparencyTween:Play()
TransparencyTween.Completed:Wait()
end
if Instance:IsDescendantOf(game.Workspace) then
Instance.LocalTransparencyModifier = 1
local KeepProperty = Instance.Changed:Connect(function(Change)
if Instance.LocalTransparencyModifier ~= 1 then
Instance.LocalTransparencyModifier = 1
end
end)
local RemovedConnection
RemovedConnection = Instance.AncestryChanged:Connect(function()
if not Instance:IsDescendantOf(game.Workspace) then
KeepProperty:Disconnect()
table.remove(KilledParts,table.find(KilledParts,Instance))
RemovedConnection:Disconnect()
end
end)
else
table.remove(KilledParts,table.find(KilledParts,Instance))
end
end
end))
end
function Funcs.KillSound(Instance)
if not table.find(KilledParts,Instance) then
table.insert(KilledParts,Instance)
Instance.SoundGroup = Character.Silencer
local KeepProperties = Instance.Changed:Connect(function(Change)
if Change == "SoundGroup" and Instance.SoundGroup ~= Character.Silencer then
Instance.SoundGroup = Character.Silencer
end
end)
local RemovedConnection
RemovedConnection = Instance.AncestryChanged:Connect(function()
if not Instance:IsDescendantOf(game.Workspace) then
KeepProperties:Disconnect()
table.remove(KilledParts,table.find(KilledParts,Instance))
RemovedConnection:Disconnect()
end
end)
end
end
function Funcs.Attack(Position,Range)
local Range = math.clamp(Range*S,0,2147483647)
pcall(function()
for _,v in pairs(game.Workspace:GetDescendants()) do
if v:IsA("BasePart") and v:IsDescendantOf(game.Workspace) and v.Parent ~= game.Workspace and v.Parent ~= game.Workspace.Terrain and (v.Position - Position).Magnitude <= Range/2 and not table.find(KilledParts,v) then
local MaxParent = v
repeat
MaxParent = MaxParent.Parent
until MaxParent.Parent == game.Workspace or MaxParent.Parent == game.Workspace.Terrain
if MaxParent:IsA("BasePart") then
Funcs.KillPart(MaxParent)
elseif MaxParent:IsA("Sound") then
Funcs.KillSound(MaxParent)
end
local SoundPart = Instance.new("Part")
SoundPart.CFrame = v.CFrame
local DeathSound = Instance.new("Sound")
DeathSound.SoundId = "rbxassetid://10209303"
DeathSound.Volume = 10
DeathSound.PlayOnRemove = true
DeathSound.Playing = true
DeathSound.Parent = SoundPart
SoundPart.Parent = Funcs.Serv(Services[math.random(1,#Services)])
SoundPart:Destroy()
for i,b in pairs(MaxParent:GetDescendants()) do
if b:IsA("BasePart") then
Funcs.KillPart(b)
elseif b:IsA("Sound") then
Funcs.KillSound(b)
elseif b:IsA("Decal") then
Funcs.KillDecal(b)
elseif b:IsA("Humanoid") then
b.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
end
end
local AddedConnection = MaxParent.DescendantAdded:Connect(function(b)
if b:IsA("BasePart") then
Funcs.KillPart(b,true)
elseif b:IsA("Sound") then
Funcs.KillSound(b)
elseif b:IsA("Decal") then
Funcs.KillDecal(b,true)
elseif b:IsA("Humanoid") then
b.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
end
end)
local RemovedConnection
RemovedConnection = MaxParent.AncestryChanged:Connect(function()
if not MaxParent:IsDescendantOf(game.Workspace) then
AddedConnection:Disconnect()
RemovedConnection:Disconnect()
end
end)
elseif v:IsA("BasePart") and (v.Parent == game.Workspace or v.Parent == game.Workspace.Terrain) and (v.Position - Position).Magnitude <= Range/2 and not table.find(KilledParts,v) then
for i,b in pairs(v:GetDescendants()) do
if b:IsA("Sound") then
Funcs.KillSound(b)
end
end
local Joints = v:GetJoints()
if #Joints > 0 then
for i = 1,#Joints do
Joints[i].Disabled = true
end
Funcs.KillPart(v,true)
end
if v:FindFirstChildWhichIsA("BodyMover") and LocalPlayer.Name == Username then
Event:FireServer("PermKill",{Part = v})
end
end
end
end)
end
local NoGuis
coroutine.resume(coroutine.create(function()
for i,v in pairs(Funcs.WaitForChildOfClass(LocalPlayer,"PlayerGui"):GetChildren()) do
if v:IsA("ScreenGui") and table.find(BlacklistedGuis,v.Name) then
if v.Name == "E" and not v:FindFirstChild("boom") then
return
end
pcall(function() v.Disabled = true end)
pcall(function() v.Enabled = false end)
game:GetService("Debris"):AddItem(v,0)
Funcs.Notify("[Ultraskidded Lord]: ","Removed abusive GUI/Script named \""..BlacklistedGuis[i].."\"")
end
if v:IsA("LocalScript") and string.sub(v.Name,string.len(v.Name)-15) == "'s Sound Stopper" then
v.Disabled = true
if v:FindFirstChild("Char") then
v.Char.Value = Camera.Part
v.Disabled = false
end
end
end
NoGuis = Funcs.WaitForChildOfClass(LocalPlayer,"PlayerGui").ChildAdded:Connect(function(v)
if table.find(BlacklistedGuis,v.Name) then
if v.Name == "E" and not v:FindFirstChild("boom") then
return
end
pcall(function() v.Disabled = true end)
pcall(function() v.Enabled = false end)
game:GetService("Debris"):AddItem(v,0)
Funcs.Notify("[Ultraskidded Lord]: ","Removed abusive GUI/Script named \""..BlacklistedGuis[table.find(BlacklistedGuis,v.Name)].."\"")
end
end)
end))
Funcs.Serv("RunService"):BindToRenderStep(Username.."'s Ultraskidded Lord",199,function()
Timing.Throttle,Timing.Sine = (tick()-Timing.LastFrame)/(1/60),Timing.Sine+(tick()-Timing.LastFrame)*60
Timing.LastFrame = tick()
if not Camera.Part or not Camera.Part:IsDescendantOf(game) or Camera.Part.Archivable then
Funcs.Debris(Camera.Part,0)
Camera.Part = Instance.new(BasePartClassTypes[math.random(1,#BasePartClassTypes)])
Camera.Part.Name = Funcs.RandomString()
Camera.Part.Archivable = false
Camera.Part.Parent = Funcs.Serv(Services[math.random(1,#Services)])
end
RayProperties.FilterDescendantsInstances = NoCollisions
if LocalPlayer.Name == Username then
Camera.CFrame = game.Workspace.CurrentCamera.CFrame
local LookVector = Camera.CFrame.LookVector
if not Movement.Flying then
local Ray_ = game.Workspace:Raycast(Movement.CFrame.Position-Vector3.new(0,S-Movement.HipHeight,0),Vector3.new(0,-9e9,0),RayProperties)
if Ray_ then
Movement.Falling = false
local NewCFrame = CFrame.new(0,(Ray_.Position.Y-Movement.CFrame.Y)+3*S,0)*Movement.CFrame
Movement.CFrame = Funcs.Clerp(Movement.CFrame,NewCFrame,.1)
if (Movement.CFrame.Position-NewCFrame.Position).Magnitude > 1*S then
Movement.Falling = true
end
local SwordRay = game.Workspace:Raycast(Movement.CFrame*CFrame.new(1.5*S,-2.5*S,5.75*S).Position,Vector3.new(0,-1*S,0),RayProperties)
if not SwordRay then
Movement.Falling = true
end
else
Movement.Falling = true
if Movement.CFrame.Y-1 < game.Workspace.FallenPartsDestroyHeight then
local Base = nil
for i,v in pairs(game.Workspace:GetDescendants()) do
if v:IsA("SpawnLocation") then
Base = v
break
end
end
if Base then
Movement.CFrame = CFrame.new(Base.Position)*CFrame.new(0,(Base.Size.Y/2)+3*S,0)
else
Movement.CFrame = CFrame.new(0,100,0)
end
else
Movement.CFrame = CFrame.new(0,-3*Timing.Throttle-math.clamp(Movement.CFrame.Y/100,0,1e4),0)*Movement.CFrame
end
end
local OldCFrame = Movement.CFrame
Movement.PotentialCFrame = CFrame.new(Movement.CFrame.Position,Vector3.new(Movement.CFrame.X+LookVector.X,Movement.CFrame.Y,Movement.CFrame.Z+LookVector.Z))
if Keys.W then
Funcs.MoveCharacter(0,-1)
end
if Keys.A then
Funcs.MoveCharacter(-1,0)
end
if Keys.S then
Funcs.MoveCharacter(0,1)
end
if Keys.D then
Funcs.MoveCharacter(1,0)
end
if (Movement.PotentialCFrame.X ~= OldCFrame.X or Movement.PotentialCFrame.Z ~= OldCFrame.Z) and Movement.WalkSpeed > 0 then
Movement.Walking = true
Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.PotentialCFrame.Position)*CFrame.new(0,0,-((Movement.WalkSpeed/60)*Timing.Throttle))
Movement.CFrame = CFrame.new(Movement.CFrame.Position)*(OldCFrame-OldCFrame.Position)
Movement.CFrame = Funcs.Clerp(Movement.CFrame,CFrame.new(Movement.CFrame.Position,Vector3.new(OldCFrame.X,Movement.CFrame.Y,OldCFrame.Z))*CFrame.Angles(0,math.rad(180),0),.15)
else
Movement.Walking = false
end
else
local OldCFrame = Movement.CFrame
Movement.PotentialCFrame = CFrame.new(Movement.CFrame.Position,Movement.CFrame.Position+LookVector)
if Keys.W then
Funcs.MoveCharacter(0,-1)
end
if Keys.A then
Funcs.MoveCharacter(-1,0)
end
if Keys.S then
Funcs.MoveCharacter(0,1)
end
if Keys.D then
Funcs.MoveCharacter(1,0)
end
if (Movement.PotentialCFrame.X ~= OldCFrame.X or Movement.PotentialCFrame.Z ~= OldCFrame.Z) and Movement.WalkSpeed > 0 then
Movement.Walking = true
Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.PotentialCFrame.Position)*CFrame.new(0,0,-((Movement.WalkSpeed/60)*Timing.Throttle))
Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.CFrame.Position+LookVector)
else
Movement.Walking = false
end
end
Character.HumanoidRootPart.CFrame = Movement.CFrame*CFrame.new(0,Movement.HipHeight,0)
Funcs.UpdateWeld(Camera.Weld,Camera.Part,Character.HumanoidRootPart)
game.Workspace.CurrentCamera.CameraSubject = Camera.Part
game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
if met == 1 then
game.Workspace.CurrentCamera.FieldOfView = 70 + Camera.Music.PlaybackLoudness / 95
else
game.Workspace.CurrentCamera.FieldOfView = 70 - Camera.Music.PlaybackLoudness / 95
end
LocalPlayer.CameraMaxZoomDistance = 100000 -- thank you 6501487961 really cool now the script builders get to suffer
LocalPlayer.CameraMinZoomDistance = 0
LocalPlayer.CameraMode = Enum.CameraMode.Classic
game.Workspace.CurrentCamera.FieldOfViewMode = Enum.FieldOfViewMode.Vertical
if Funcs.Serv("UserInputService").MouseBehavior == Enum.MouseBehavior.LockCenter then
if not Movement.Flying then
Movement.CFrame = CFrame.new(Movement.CFrame.Position,Vector3.new(Movement.CFrame.X+LookVector.X,Movement.CFrame.Y,Movement.CFrame.Z+LookVector.Z))
else
Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.CFrame.Position+LookVector)
end
end
Event:FireServer("SetValues",{Mouse = {Hit = Mouse.Hit,Target = Mouse.Target},Camera = {CFrame = Camera.CFrame},Movement = {CFrame = Movement.CFrame,Walking = Movement.Walking,Falling = Movement.Falling,Flying = Movement.Flying}})
else
Funcs.Serv("TweenService"):Create(Movement.Value,TweenInfo.new(1/20,Enum.EasingStyle.Linear),{Value = Movement.PotentialCFrame}):Play()
Movement.CFrame = Movement.Value.Value
end
end)
local SoundServiceProps = {AmbientReverb = Enum.ReverbType.NoReverb,DistanceFactor = 10/3,DopplerScale = 0,RolloffScale = 1}
if Funcs.Serv("Players"):FindFirstChild(Username) then
coroutine.resume(coroutine.create(function()
Funcs.Serv("Players"):FindFirstChild(Username).Chatted:Connect(function(msg)
if stopit then return end
Funcs.Notify("[Ultraskidded Lord]: ",tostring(msg))
end)
end))
end
local MainLoop = Funcs.Serv("RunService").RenderStepped:Connect(function()
for i,v in pairs(SoundServiceProps) do
Funcs.Serv("SoundService")[i] = v
end
local Transparent = false
if LocalPlayer.Name == Username then
local CameraRay = game.Workspace:Raycast(game.Workspace.CurrentCamera.Focus.Position,-game.Workspace.CurrentCamera.CFrame.LookVector*(game.Workspace.CurrentCamera.CFrame.Position-game.Workspace.CurrentCamera.Focus.Position).Magnitude,RayProperties)
if CameraRay then
game.Workspace.CurrentCamera.CFrame = game.Workspace.CurrentCamera.CFrame*CFrame.new(0,0,-(game.Workspace.CurrentCamera.CFrame.Position-game.Workspace.CurrentCamera.Focus.Position).Magnitude)*CFrame.new(0,0,(game.Workspace.CurrentCamera.Focus.Position-CameraRay.Position).Magnitude*.99)
end
if (game.Workspace.CurrentCamera.CFrame.Position-game.Workspace.CurrentCamera.Focus.Position).Magnitude < .6 and Funcs.Serv("UserInputService").MouseBehavior == Enum.MouseBehavior.LockCenter then
end
end
if not ScreenGui or not Funcs.Refit(ScreenGui, LocalPlayer:FindFirstChildOfClass("PlayerGui")) or not ScreenGui.Enabled or not ScreenGui.IgnoreGuiInset or ScreenGui.ResetOnSpawn or ScreenGui.DisplayOrder ~= 2147483647 or ScreenGui.Archivable then
Funcs.Debris(ScreenGui,0)
ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = Funcs.RandomString(100)
ScreenGui.DisplayOrder = 2147483647
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.IgnoreGuiInset = true
ScreenGui.ResetOnSpawn = false
ScreenGui.Archivable = false
ScreenGui.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
end
if not ViewportFrame or not Funcs.Refit(ViewportFrame, ScreenGui) or not ViewportFrame.Visible or ViewportFrame.Size ~= UDim2.new(1,0,1,0) or ViewportFrame.CurrentCamera ~= game.Workspace.CurrentCamera or ViewportFrame.ImageTransparency ~= 0 or ViewportFrame.ImageColor3 ~= Color3.fromRGB(255,255,255) or ViewportFrame.Position ~= UDim2.new(0,0,0,0) or ViewportFrame.AnchorPoint ~= Vector2.new(0,0) or ViewportFrame.BackgroundColor3 ~= Color3.fromRGB(255, 255, 255) or ViewportFrame.Rotation ~= 0 or ViewportFrame.Archivable then
Funcs.Debris(ViewportFrame,0)
ViewportFrame = Instance.new("ViewportFrame")
ViewportFrame.Name = Funcs.RandomString(100)
ViewportFrame.Size = UDim2.new(1, 0, 1, 0)
ViewportFrame.BackgroundTransparency = 1
ViewportFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ViewportFrame.Archivable = false
ViewportFrame.Parent = ScreenGui
ViewportFrame.CurrentCamera = game.Workspace.CurrentCamera
end
if not workspace or not Funcs.Refit(workspace, ViewportFrame) or workspace.Archivable then
Funcs.Debris(workspace,0)
workspace = Instance.new("WorldModel")
workspace.Name = Funcs.RandomString(100)
workspace.Archivable = false
workspace.Parent = ViewportFrame
end
if not Character.Head or not Funcs.Refit(Character.Head,workspace) then
if table.find(NoCollisions,Character.Head) then
table.remove(NoCollisions,table.find(NoCollisions,Character.Head))
end
Funcs.Debris(Character.Head,0)
Character.Head = Backups.Head:Clone()
Character.Head.Name = Funcs.RandomString()
Character.Head.Archivable = false
Character.Head.Parent = workspace
end
if not table.find(NoCollisions,Character.Head) then
table.insert(NoCollisions,Character.Head)
end
if not Character.Torso or not Funcs.Refit(Character.Torso,workspace) then
if table.find(NoCollisions,Character.Torso) then
table.remove(NoCollisions,table.find(NoCollisions,Character.Torso))
end
Funcs.Debris(Character.Torso,0)
Character.Torso = Backups.Torso:Clone()
Character.Torso.Name = Funcs.RandomString()
Character.Torso.Archivable = false
Character.Torso.Parent = workspace
end
if not table.find(NoCollisions,Character.Torso) then
table.insert(NoCollisions,Character.Torso)
end
if not Character.RightArm or not Funcs.Refit(Character.RightArm,workspace) then
if table.find(NoCollisions,Character.RightArm) then
table.remove(NoCollisions,table.find(NoCollisions,Character.RightArm))
end
Funcs.Debris(Character.RightArm,0)
Character.RightArm = Backups.Limb:Clone()
Character.RightArm.Name = Funcs.RandomString()
Character.RightArm.Archivable = false
Character.RightArm.Parent = workspace
end
if not table.find(NoCollisions,Character.RightArm) then
table.insert(NoCollisions,Character.RightArm)
end
if not Character.LeftArm or not Funcs.Refit(Character.LeftArm,workspace) then
if table.find(NoCollisions,Character.LeftArm) then
table.remove(NoCollisions,table.find(NoCollisions,Character.LeftArm))
end
Funcs.Debris(Character.LeftArm,0)
Character.LeftArm = Backups.Limb:Clone()
Character.LeftArm.Name = Funcs.RandomString()
Character.LeftArm.Archivable = false
Character.LeftArm.Parent = workspace
end
if not table.find(NoCollisions,Character.LeftArm) then
table.insert(NoCollisions,Character.LeftArm)
end
if not Character.RightLeg or not Funcs.Refit(Character.RightLeg,workspace) then
if table.find(NoCollisions,Character.RightLeg) then
table.remove(NoCollisions,table.find(NoCollisions,Character.RightLeg))
end
Funcs.Debris(Character.RightLeg,0)
Character.RightLeg = Backups.Limb:Clone()
Character.RightLeg.Name = Funcs.RandomString()
Character.RightLeg.Archivable = false
Character.RightLeg.Parent = workspace
end
if not table.find(NoCollisions,Character.RightLeg) then
table.insert(NoCollisions,Character.RightLeg)
end
if not Character.LeftLeg or not Funcs.Refit(Character.LeftLeg,workspace) then
if table.find(NoCollisions,Character.LeftLeg) then
table.remove(NoCollisions,table.find(NoCollisions,Character.LeftLeg))
end
Funcs.Debris(Character.LeftLeg,0)
Character.LeftLeg = Backups.Limb:Clone()
Character.LeftLeg.Name = Funcs.RandomString()
Character.LeftLeg.Archivable = false
Character.LeftLeg.Parent = workspace
end
if not table.find(NoCollisions,Character.LeftLeg) then
table.insert(NoCollisions,Character.LeftLeg)
end
if not Character.Eyes or not Funcs.Refit(Character.Eyes,workspace) then
if table.find(NoCollisions,Character.Eyes) then
table.remove(NoCollisions,table.find(NoCollisions,Character.Eyes))
end
Funcs.Debris(Character.Eyes,0)
Character.Eyes = Backups.Eyes:Clone()
Character.Eyes.Name = Funcs.RandomString()
Character.Eyes.Archivable = false
Character.Eyes.Parent = workspace
end
if not table.find(NoCollisions,Character.Eyes) then
table.insert(NoCollisions,Character.Eyes)
end
if not Character.Gun or not Funcs.Refit(Character.Gun,workspace) then
if table.find(NoCollisions,Character.Gun) then
table.remove(NoCollisions,table.find(NoCollisions,Character.Gun))
end
Funcs.Debris(Character.Gun,0)
Character.Gun = Backups.Gun:Clone()
Character.Gun.Name = Funcs.RandomString()
Character.Gun.Archivable = false
Character.Gun.Parent = workspace
end
if not table.find(NoCollisions,Character.Gun) then
table.insert(NoCollisions,Character.Gun)
end
if not Character.Sword or not Funcs.Refit(Character.Sword,workspace) then
if table.find(NoCollisions,Character.Sword) then
table.remove(NoCollisions,table.find(NoCollisions,Character.Sword))
end
Funcs.Debris(Character.Sword,0)
Character.Sword = Backups.Sword:Clone()
Character.Sword.Name = Funcs.RandomString()
Character.Sword.Archivable = false
Character.Sword.Parent = workspace
end
if not table.find(NoCollisions,Character.Sword) then
table.insert(NoCollisions,Character.Sword)
end
if not Character.Horns or not Funcs.Refit(Character.Horns,workspace) then
if table.find(NoCollisions,Character.Horns) then
table.remove(NoCollisions,table.find(NoCollisions,Character.Horns))
end
Funcs.Debris(Character.Horns,0)
Character.Horns = Backups.Horns:Clone()
Character.Horns.Name = Funcs.RandomString()
Character.Horns.Archivable = false
Character.Horns.Parent = workspace
end
if not table.find(NoCollisions,Character.Horns) then
table.insert(NoCollisions,Character.Horns)
end
if not Character.RightWing or not Funcs.Refit(Character.RightWing,workspace) then
if table.find(NoCollisions,Character.RightWing) then
table.remove(NoCollisions,table.find(NoCollisions,Character.RightWing))
end
Funcs.Debris(Character.RightWing,0)
Character.RightWing = Backups.RightWing:Clone()
Character.RightWing.Name = Funcs.RandomString()
Character.RightWing.Archivable = false
Character.RightWing.Parent = workspace
end
if not table.find(NoCollisions,Character.RightWing) then
table.insert(NoCollisions,Character.RightWing)
end
if not Character.LeftWing or not Funcs.Refit(Character.LeftWing,workspace) then
if table.find(NoCollisions,Character.LeftWing) then
table.remove(NoCollisions,table.find(NoCollisions,Character.LeftWing))
end
Funcs.Debris(Character.LeftWing,0)
Character.LeftWing = Backups.LeftWing:Clone()
Character.LeftWing.Name = Funcs.RandomString()
Character.LeftWing.Archivable = false
Character.LeftWing.Parent = workspace
end
if not table.find(NoCollisions,Character.LeftWing) then
table.insert(NoCollisions,Character.LeftWing)
end
if not Camera.Part or not Camera.Part:IsDescendantOf(game) or Camera.Part.Archivable or tick()-Timing.LastPlaying >= 1 then
Funcs.Debris(Camera.Part,0)
Camera.Part = Instance.new(BasePartClassTypes[math.random(1,#BasePartClassTypes)])
Camera.Part.Name = Funcs.RandomString()
Camera.Part.Archivable = false
Camera.Part.Parent = Funcs.Serv(Services[math.random(1,#Services)])
end
if not Camera.Music or not Funcs.Refit(Camera.Music,Camera.Part) or Camera.Music.Archivable or not Camera.Music.Looped or not Camera.Music.Playing or Camera.Music.SoundGroup or Camera.Music.SoundId ~= "rbxassetid://"..tostring(AudioId) or Camera.Music.Volume ~= 10 or Camera.Music.RollOffMinDistance ~= 9999 or Camera.Music.RollOffMaxDistance ~= 9999 or Camera.Music.RollOffMode ~= Enum.RollOffMode.Linear or Camera.Music.TimePosition > Timing.SongPosition+1 or Camera.Music.TimePosition < Timing.SongPosition-1 or #Camera.Music:GetChildren() > 0 or tick()-Timing.LastPlaying >= 1 then
Funcs.Debris(Camera.Music,0)
Camera.Music = Instance.new("Sound")
Camera.Music.Name = Funcs.RandomString()
Camera.Music.Volume = 10
Camera.Music.PlaybackSpeed = Pitch
Camera.Music.Looped = true
Camera.Music.Archivable = false
Camera.Music.RollOffMinDistance = 9999
Camera.Music.RollOffMaxDistance = 9999
Camera.Music.RollOffMode = Enum.RollOffMode.Linear
Camera.Music.SoundId = "rbxassetid://"..tostring(AudioId)
Camera.Music.Playing = true
Camera.Music.TimePosition = Timing.SongPosition
Camera.Music.Parent = Camera.Part
Timing.LastPlaying = tick()
end
if Camera.Music.PlaybackLoudness > 0 then
Timing.LastPlaying = tick()
end
if not Character.Silencer or not Character.Silencer:IsDescendantOf(game) or Character.Silencer.Archivable or Character.Silencer.Volume > 0 then
Funcs.Debris(Character.Silencer,0)
Character.Silencer = Instance.new("SoundGroup")
Character.Silencer.Name = Funcs.RandomString()
Character.Silencer.Archivable = false
Character.Silencer.Volume = 0
Character.Silencer.Parent = Funcs.Serv(Services[math.random(1,#Services)])
end
if not Movement.Attacking then
if Movement.Walking then
Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(20),0,0),.25)
if Movement.NeckSnap then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
Movement.NeckSnap = false
else
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
end
pcall(function()
if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
Movement.NeckSnap = true
end
end)
if not Movement.Flying and not Movement.Falling then
Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(-10),0,0)*Welds.Defaults.RightShoulder.C0,.25)
Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(154.35-5.65*math.sin(Timing.Sine/25)),0,0),.25)
Welds.Gun.C0 = Funcs.Clerp(Welds.Gun.C0,CFrame.new(0,-2*S,0)*CFrame.Angles(80,0,0),.25)
else
Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
Welds.Gun.C0 = Funcs.Clerp(Welds.Gun.C0,CFrame.new(0,-2*S,0)*CFrame.Angles(80,0,0),.25)
end
Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
else
Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(20),0,0),.25)
if Movement.NeckSnap then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20),math.rad(10*math.sin(Timing.Sine/50)),0),1)
Movement.NeckSnap = false
else
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20),math.rad(10*math.sin(Timing.Sine/50)),0),.25)
end
pcall(function()
if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20+math.random(-20,20)),math.rad((10*math.sin(Timing.Sine/50))+math.random(-20,20)),math.rad(math.random(-20,20))),1)
Movement.NeckSnap = true
end
end)
if not Movement.Flying and not Movement.Falling then
Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(-10),0,0)*Welds.Defaults.RightShoulder.C0,.25)
Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(154.35-5.65*math.sin(Timing.Sine/25)),0,0),.25)
Welds.Gun.C0 = Funcs.Clerp(Welds.Gun.C0,CFrame.new(0,-2*S,0)*CFrame.Angles(80,0,0),.25)
else
Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
Welds.Gun.C0 = Funcs.Clerp(Welds.Gun.C0,CFrame.new(0,-2*S,0)*CFrame.Angles(80,0,0),.25)
end
Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(10),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(20),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
end
end
Welds.RightWing.C0 = Funcs.Clerp(Welds.RightWing.C0,CFrame.new(.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(105-25*math.cos(Timing.Sine/25)),0),.25)
Welds.LeftWing.C0 = Funcs.Clerp(Welds.LeftWing.C0,CFrame.new(-.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(75+25*math.cos(Timing.Sine/25)),0),.25)
Character.HumanoidRootPart.CFrame = Movement.CFrame*CFrame.new(0,Movement.HipHeight,0)
Funcs.UpdateWeld(Camera.Weld,Camera.Part,Character.HumanoidRootPart)
Funcs.UpdateWeld(Welds.RootJoint,Character.Torso,Character.HumanoidRootPart)
Funcs.UpdateWeld(Welds.Neck,Character.Head,Character.Torso)
Funcs.UpdateWeld(Welds.RightShoulder,Character.RightArm,Character.Torso)
Funcs.UpdateWeld(Welds.LeftShoulder,Character.LeftArm,Character.Torso)
Funcs.UpdateWeld(Welds.RightHip,Character.RightLeg,Character.Torso)
Funcs.UpdateWeld(Welds.LeftHip,Character.LeftLeg,Character.Torso)
Funcs.UpdateWeld(Welds.Eyes,Character.Eyes,Character.Head)
Funcs.UpdateWeld(Welds.Sword,Character.Sword,Character.RightArm)
Funcs.UpdateWeld(Welds.Gun,Character.Gun,Character.RightArm)
Funcs.UpdateWeld(Welds.Horns,Character.Horns,Character.Head)
Funcs.UpdateWeld(Welds.RightWing,Character.RightWing,Character.Torso)
Funcs.UpdateWeld(Welds.LeftWing,Character.LeftWing,Character.Torso)
if Camera.Music.SoundId == "rbxassetid://1332926738" then
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Head)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Torso)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.RightArm)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.LeftArm)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.RightLeg)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.LeftLeg)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Sword)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Gun)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.Horns)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.RightWing)
Funcs.UpdateColorBasedOnMode(Camera.Music,Character.LeftWing)
Funcs.UpdateColorBasedOnMode(Camera.Music,Backups.Swirl)
else
local ReturnedColor = Funcs.UpdateColorBasedOnMode(Camera.Music)
Character.Head.Color = ReturnedColor
Character.Torso.Color = ReturnedColor
Character.RightArm.Color = ReturnedColor
Character.LeftArm.Color = ReturnedColor
Character.RightLeg.Color = ReturnedColor
Character.LeftLeg.Color = ReturnedColor
Character.Sword.Color = ReturnedColor
Character.Gun.Color = ReturnedColor
Character.Horns.Color = ReturnedColor
Character.RightWing.Color = ReturnedColor
Character.LeftWing.Color = ReturnedColor
Backups.Swirl.Color = ReturnedColor
end
if Camera.Music.SoundId == "rbxassetid://6174456295" then
Character.Gun.Transparency = 1
Character.Sword.Transparency = 0
else
Character.Gun.Transparency = 1
Character.Sword.Transparency = 0
end
if Movement.NeckSnap then
Character.Eyes.Color = BrickColor.Random().Color
else
Character.Eyes.Color = Color3.new(1,1,1)
end
if LocalPlayer.Name ~= Username and Funcs.Serv("Players"):FindFirstChild(Username) then
Funcs.Debris(Funcs.Serv("Players")[Username],0)
end
if LoopColor >= 1 then
LoopColor = 0
else
LoopColor = LoopColor + .006
end
end)
local fixinggui = false
if LocalPlayer.Name == Username then
gui = Instance.new("ScreenGui")
gui.Name = Funcs.RandomString(100)
stopscriptbutton = Instance.new("TextButton",gui)
stopscriptbutton.TextScaled = true
stopscriptbutton.Font = "Code"
stopscriptbutton.Name = Funcs.RandomString(100)
stopscriptbutton.BorderSizePixel = 0
stopscriptbutton.BackgroundTransparency = .5
stopscriptbutton.TextStrokeTransparency = 0
stopscriptbutton.BackgroundColor3= Color3.new(.5,.5,.5)
stopscriptbutton.Text = "End Script"
stopscriptbutton.Size = UDim2.new(.25,0,0,36)
stopscriptbutton.AnchorPoint = Vector2.new(1,1)
stopscriptbutton.Position = UDim2.new(.5,0,0,0)
exitbutton = Instance.new("TextButton",gui)
exitbutton.TextScaled = true
exitbutton.Font = "Code"
exitbutton.Name = Funcs.RandomString(100)
exitbutton.BorderSizePixel = 0
exitbutton.BackgroundTransparency = .5
exitbutton.TextStrokeTransparency = 0
exitbutton.BackgroundColor3 = Color3.new(.5,.5,.5)
exitbutton.Text = "Leave Game"
exitbutton.Size = UDim2.new(.25,0,0,36)
exitbutton.AnchorPoint = Vector2.new(0,1)
exitbutton.Position = UDim2.new(.5,0,0,0)
gui.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
stopscriptbutton.MouseButton1Click:Connect(function()
if stopit then return end
Event:FireServer("StopScript",{f = "Êá´á´á´á´á´", LeaveKey = "~!PPl.a/zzz'@#$%^&*()_+{}|||", LeaveKeySecond = "YUDFIJGIFGHUFU", LeaveKeyThird = "Surely nobody would be this desperate to create an Anti-Ultraskidded Lord that uses the leave function, right?", FourthLeaveKey = "AQbstBtRnFO\n@YnL?ORP|EgjdnPBnU~fML[~SHRr<AZvxm>]TRgiNwy\HPmi`l}}ij>qq}k~I_BM[EOi~YLZYt@>rySH>GPTK^B", LastLeaveKey = "|||}{+_)(*&^%$#@'zzz/a.lPP!~-Edit", StopItGetSomeHelp = "ffffffffffffhgjkigirtjjrwtjiwtj9025i0934-1040-3250", bruh = "WaitForChildOfClass", r = "'s Immortality Lord", shutup = "table", USLStopping = true})
end)
exitbutton.MouseButton1Click:Connect(function()
if stopit then return end
Event:FireServer("Leave",{LeaveKey = "~!PPl.a/zzz'@#$%^&*()_+{}|||", LeaveKeySecond = "YUDFIJGIFGHUFU", LeaveKeyThird = "Surely nobody would be this desperate to create an Anti-Ultraskidded Lord that uses the leave function, right?", FourthLeaveKey = "AQbstBtRnFO\n@YnL?ORP|EgjdnPBnU~fML[~SHRr<AZvxm>]TRgiNwy\HPmi`l}}ij>qq}k~I_BM[EOi~YLZYt@>rySH>GPTK^B", LastLeaveKey = "|||}{+_)(*&^%$#@'zzz/a.lPP!~-Edit"})
end)
local fixinggui = false
local function fixgui()
if stopit then return end
fixinggui = true
pcall(function()
gui:Destroy()
end)
gui = Instance.new("ScreenGui")
gui.Name = Funcs.RandomString(100)
stopscriptbutton = Instance.new("TextButton",gui)
stopscriptbutton.TextScaled = true
stopscriptbutton.Font = "Code"
stopscriptbutton.Name = Funcs.RandomString(100)
stopscriptbutton.BorderSizePixel = 0
stopscriptbutton.BackgroundTransparency = .5
stopscriptbutton.TextStrokeTransparency = 0
stopscriptbutton.BackgroundColor3 = Color3.new(.5,.5,.5)
stopscriptbutton.Text = "End Script"
stopscriptbutton.Size = UDim2.new(.25,0,0,36)
stopscriptbutton.AnchorPoint = Vector2.new(1,1)
stopscriptbutton.Position = UDim2.new(.5,0,0,0)
exitbutton = Instance.new("TextButton",gui)
exitbutton.TextScaled = true
exitbutton.Font = "Code"
exitbutton.Name = Funcs.RandomString(100)
exitbutton.BorderSizePixel = 0
exitbutton.BackgroundTransparency = .5
exitbutton.TextStrokeTransparency = 0
exitbutton.BackgroundColor3 = Color3.new(.5,.5,.5)
exitbutton.Text = "Leave Game"
exitbutton.Size = UDim2.new(.25,0,0,36)
exitbutton.AnchorPoint = Vector2.new(0,1)
exitbutton.Position = UDim2.new(.5,0,0,0)
gui.Parent = LocalPlayer:FindFirstChildOfClass("PlayerGui")
stopscriptbutton.MouseButton1Click:Connect(function()
if stopit then return end
Event:FireServer("StopScript",{f = "Êá´á´á´á´á´", LeaveKey = "~!PPl.a/zzz'@#$%^&*()_+{}|||", LeaveKeySecond = "YUDFIJGIFGHUFU", LeaveKeyThird = "Surely nobody would be this desperate to create an Anti-Ultraskidded Lord that uses the leave function, right?", FourthLeaveKey = "AQbstBtRnFO\n@YnL?ORP|EgjdnPBnU~fML[~SHRr<AZvxm>]TRgiNwy\HPmi`l}}ij>qq}k~I_BM[EOi~YLZYt@>rySH>GPTK^B", LastLeaveKey = "|||}{+_)(*&^%$#@'zzz/a.lPP!~-Edit", StopItGetSomeHelp = "ffffffffffffhgjkigirtjjrwtjiwtj9025i0934-1040-3250", bruh = "WaitForChildOfClass", r = "'s Immortality Lord", shutup = "table", USLStopping = true})
end)
exitbutton.MouseButton1Click:Connect(function()
if stopit then return end
Event:FireServer("Leave",{LeaveKey = "~!PPl.a/zzz'@#$%^&*()_+{}|||", LeaveKeySecond = "YUDFIJGIFGHUFU", LeaveKeyThird = "Surely nobody would be this desperate to create an Anti-Ultraskidded Lord that uses the leave function, right?", FourthLeaveKey = "AQbstBtRnFO\n@YnL?ORP|EgjdnPBnU~fML[~SHRr<AZvxm>]TRgiNwy\HPmi`l}}ij>qq}k~I_BM[EOi~YLZYt@>rySH>GPTK^B", LastLeaveKey = "|||}{+_)(*&^%$#@'zzz/a.lPP!~-Edit"})
end)
fixinggui = false
end
LocalPlayer:FindFirstChildOfClass("PlayerGui").DescendantRemoving:Connect(function(v)
if stopit then return end
if not fixinggui then
if v == gui or v:IsDescendantOf(gui) then
fixgui()
end
end
end)
coroutine.resume(coroutine.create(function()
local noob = 0
repeat noob = noob + game:GetService("RunService").RenderStepped:Wait() until noob >= .1
while not stopit do
if not fixinggui then
pcall(function()
exitbutton.TextColor3 = Character.Head.Color
stopscriptbutton.TextColor3 = Character.Head.Color
end)
end
game:GetService("RunService").RenderStepped:Wait()
end
end))
end
function Funcs.ConnectEvent(Event_)
local EventConnection = Event_.OnClientEvent:Connect(function(Method,Extra)
if not Method or typeof(Method) ~= "string" then
return
end
if Method == "SetValues" and LocalPlayer.Name ~= Username then
Mouse.Hit,Mouse.Target,Camera.CFrame,Movement.PotentialCFrame,Movement.Walking,Movement.Falling,Movement.Flying = Extra.Mouse.Hit,Extra.Mouse.Target,Extra.Camera.CFrame,Extra.Movement.CFrame,Extra.Movement.Walking,Extra.Movement.Falling,Extra.Movement.Flying
elseif Method == "SetTiming" then
Timing.Sine,Timing.SongPosition,AudioId,Pitch = Extra.Timing.Sine,Extra.Timing.SongPosition,Extra.AudioId,Extra.SongPitch
elseif Method == "AttackPosition" then
Funcs.Attack(Extra.Position,Extra.Range)
elseif Method == "StopScript" then
if Extra.StopKey == Funcs.WaitForChildOfClass(Funcs.Serv("ReplicatedStorage"), "FileMesh").Name then
fixinggui = true
stopit = true
NoGuis:Disconnect()
Funcs.Serv("RunService"):UnbindFromRenderStep(Username.."'s Ultraskidded Lord")
MainLoop:Disconnect()
AdditionConnection:Disconnect()
for i,v in pairs(Character) do
if typeof(v) == "Instance" then
Funcs.Debris(v,0)
end
end
Funcs.Debris(Camera.Part,0)
Funcs.Debris(Camera.Music,0)
Funcs.Debris(ScreenGui,0)
if LocalPlayer.Name == Username then
pcall(function()
gui:Destroy()
end)
end
if LocalPlayer.Name == Username and not LocalPlayer.Parent == Funcs.Serv("Players") then
Funcs.Serv("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId)
end
end
elseif Method == "Chat" then
Funcs.Notify("[Ultraskidded Lord]: ",Extra.Message)
elseif Method == "Key" then
if Keys[Extra.Key] ~= nil and LocalPlayer.Name ~= Username then
Keys[Extra.Key] = Extra.Down
elseif Extra.Down then
if Extra.Key == "Q" then
Funcs.Debris(ScreenGui, 0)
Funcs.Debris(Camera.Part,0)
Funcs.Debris(Camera.Music,0)
for i,v in pairs(Character) do
if v:IsA("BasePart") then
Funcs.Debris(v,0)
end
end
elseif Extra.Key == "M" and not Movement.Attacking then
if Camera.Music.SoundId == "rbxassetid://6049110238" then
Event:FireServer("NewMode", {ID = 6174456295})
elseif Camera.Music.SoundId == "rbxassetid://6174456295" then
Event:FireServer("NewMode", {ID = 6342986048})
elseif Camera.Music.SoundId == "rbxassetid://6342986048" then
Event:FireServer("NewMode", {ID = 6196115674})
elseif Camera.Music.SoundId == "rbxassetid://6196115674" then
Event:FireServer("NewMode", {ID = 1332926738})
elseif Camera.Music.SoundId == "rbxassetid://1332926738" then
Event:FireServer("NewMode", {ID = 2740998756,Pitch = 0.95})
elseif Camera.Music.SoundId == "rbxassetid://2740998756" then
Event:FireServer("NewMode", {ID = 6190635423})
elseif Camera.Music.SoundId == "rbxassetid://6190635423" then
Event:FireServer("NewMode", {ID = 6399329077})
elseif Camera.Music.SoundId == "rbxassetid://6279430046" or Camera.Music.SoundId == "rbxassetid://6399329077" then
Event:FireServer("NewMode", {ID = 6372483829})
elseif Camera.Music.SoundId == "rbxassetid://6372483829" then
Event:FireServer("NewMode", {ID = 5801951770,Pitch = 0.95})
elseif Camera.Music.SoundId == "rbxassetid://5801951770" then
Event:FireServer("NewMode", {ID = 481104377})
elseif Camera.Music.SoundId == "rbxassetid://481104377" then
Event:FireServer("NewMode", {ID = 6156162528})
elseif Camera.Music.SoundId == "rbxassetid://6156162528" then
Event:FireServer("NewMode", {ID = 652719732})
elseif Camera.Music.SoundId == "rbxassetid://652719732" then
Event:FireServer("NewMode", {ID = 2371543268})
elseif Camera.Music.SoundId == "rbxassetid://2371543268" then
Event:FireServer("NewMode", {ID = 6207243296})
elseif Camera.Music.SoundId == "rbxassetid://6207243296" then
Event:FireServer("NewMode", {ID = 5644788747})
else
Event:FireServer("NewMode", {ID = 6049110238})
end
elseif Extra.Key == "Z" and not Movement.Attacking then
Movement.Attacking = true
Movement.WalkSpeed = 0
local Start = Timing.Sine/60
repeat
Funcs.Serv("RunService").RenderStepped:Wait()
Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(5),0,math.rad(-20)),.25)
if Movement.NeckSnap then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
Movement.NeckSnap = false
else
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
end
pcall(function()
if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
Movement.NeckSnap = true
end
end)
Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,0.5*S,0)*CFrame.Angles(math.rad(80),0,math.rad(50))*Welds.Defaults.RightShoulder.C0,.25)
Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(-.5*S,-.5*S,0)*CFrame.Angles(math.rad(180),math.rad(-90),0),.25)
Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(5),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
until Timing.Sine/60-Start >= .25
Start = Timing.Sine/60
coroutine.resume(coroutine.create(function()
repeat
Funcs.Serv("RunService").RenderStepped:Wait()
until Timing.Sine/60-Start >= 1/8
if LocalPlayer.Name == Username then
local Hitbox = Instance.new("Part")
Hitbox.Shape = Enum.PartType.Ball
Hitbox.Name = Funcs.RandomString()
Hitbox.CastShadow = false
Hitbox.Anchored = true
Hitbox.CanCollide = false
Hitbox.Material = Enum.Material.ForceField
Hitbox.Size = Vector3.new(9,9,9)*S
Hitbox.CFrame = Movement.CFrame*CFrame.new(0,0,-4.5*S)
Hitbox.Parent = workspace
Funcs.UpdateColorBasedOnMode(Camera.Music, Hitbox)
Funcs.Serv("TweenService"):Create(Hitbox,TweenInfo.new(1,Enum.EasingStyle.Linear),{LocalTransparencyModifier = 1}):Play()
Funcs.Debris(Hitbox,1)
end
Funcs.Attack(Movement.CFrame*CFrame.new(0,0,-4.5*S).Position,9)
end))
repeat
Funcs.Serv("RunService").RenderStepped:Wait()
Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(5),0,math.rad(20)),.25)
if Movement.NeckSnap then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
Movement.NeckSnap = false
else
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
end
pcall(function()
if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
Movement.NeckSnap = true
end
end)
Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1*S,0.5*S,-.5*S)*CFrame.Angles(math.rad(80),0,math.rad(-50))*Welds.Defaults.RightShoulder.C0,.25)
Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(-.5*S,-.5*S,0)*CFrame.Angles(math.rad(180),math.rad(-90),0),.25)
Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(5),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
until Timing.Sine/60-Start >= .25
Movement.WalkSpeed= 16*S
Movement.Attacking = false
elseif Extra.Key == "X" and not Movement.Attacking then
Movement.Attacking = true
Movement.WalkSpeed = 0
local Start,MousePos = Timing.Sine/60,Mouse.Hit.Position
repeat
Funcs.Serv("RunService").RenderStepped:Wait()
Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(20),0,0),.25)
if Movement.NeckSnap then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
Movement.NeckSnap = false
else
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
end
pcall(function()
if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
Movement.NeckSnap = true
end
end)
Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
local Swirl = Backups.Swirl:Clone()
Swirl.Name = Funcs.RandomString()
Swirl.CFrame = Movement.CFrame*CFrame.new(0,-3*S,0)
Swirl.Parent = workspace
Funcs.Serv("TweenService"):Create(Swirl,TweenInfo.new(1,Enum.EasingStyle.Linear),{Size = Vector3.new(25,1,25),CFrame = Swirl.CFrame*CFrame.Angles(0,math.rad(180),0),LocalTransparencyModifier = 1}):Play()
Funcs.Debris(Swirl,1)
until Timing.Sine/60-Start >= .5
Start = Timing.Sine/60
repeat
Funcs.Serv("RunService").RenderStepped:Wait()
Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-10*(.5+Timing.Sine/60-Start)*S)*CFrame.Angles(math.rad(20),0,0),.25)
if Movement.NeckSnap then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
Movement.NeckSnap = false
else
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
end
pcall(function()
if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
Movement.NeckSnap = true
end
end)
Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
until Timing.Sine/60-Start >= .5
Movement.CFrame = CFrame.new(MousePos)*CFrame.new(0,3*S,0)
Start = Timing.Sine/60
repeat
Funcs.Serv("RunService").RenderStepped:Wait()
local Swirl = Backups.Swirl:Clone()
Swirl.Name = Funcs.RandomString()
Swirl.CFrame = CFrame.new(MousePos)
Swirl.Parent = workspace
Funcs.Serv("TweenService"):Create(Swirl,TweenInfo.new(1,Enum.EasingStyle.Linear),{Size = Vector3.new(25,1,25),CFrame = Swirl.CFrame*CFrame.Angles(0,math.rad(180),0),LocalTransparencyModifier = 1}):Play()
Funcs.Debris(Swirl,1)
until Timing.Sine/60-Start >= .5
Start = Timing.Sine/60
repeat
Funcs.Serv("RunService").RenderStepped:Wait()
Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,(-.5*math.sin(Timing.Sine/25)*S)-(10-(Timing.Sine/60-Start)*20))*CFrame.Angles(math.rad(20),0,0),.25)
if Movement.NeckSnap then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1)
Movement.NeckSnap = false
else
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25)
end
pcall(function()
if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then
Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1)
Movement.NeckSnap = true
end
end)
Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25)
Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25)
Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25)
Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25)
Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25)
until Timing.Sine/60-Start >= .5
Movement.WalkSpeed = 16*S
Movement.Attacking = false
elseif Extra.Key == "C" and not Movement.Attacking then
Funcs.Attack(Vector3.new(),9e9)
elseif Extra.Key == "V" and not Movement.Attacking then
-- I do not know where every single Lightning Cannon edit puts itsself so if it doesn't work then oh well might as well die
-- Yes, this does break ultraskidded cannon
-- to-do list for this attack:
-- figure out however the hell you remove this: 6329109630
coroutine.resume(coroutine.create(function()
for i,v in pairs(Funcs.Serv("PermissionsService"):GetDescendants()) do
if v:IsA("LuaSourceContainer") then
v.Disabled = true
end
end
for i,v in pairs(Funcs.Serv("Geometry"):GetDescendants()) do -- Surprisingly, the parent I chose for a fakeout on USC is the same for the whitelisted real lightning cannon
if v:IsA("LuaSourceContainer") then
v.Disabled = true
end
end
for i,v in pairs(Funcs.Serv("UserService"):GetDescendants()) do
if v:IsA("LuaSourceContainer") then
v.Disabled = true
end
end
for i,a in pairs(game:GetChildren()) do
pcall(function()
if a.Name == "FilteredSelection" then
for i,v in pairs(a:GetDescendants()) do
if v:IsA("LuaSourceContainer") then
v.Disabled = true
end
end
end
end)
end
for i,a in pairs(Funcs.WaitForChildOfClass(LocalPlayer, "PlayerScripts"):GetChildren()) do
if a:FindFirstChildOfClass("LocalScript") and a:FindFirstChildOfClass("LocalScript"):FindFirstChild("Character") and a:FindFirstChildOfClass("LocalScript"):FindFirstChild("Character"):FindFirstChild("Ultra-Fabulous Hair") then
a:FindFirstChildOfClass("LocalScript").Disabled = true
end
end
for i,a in pairs(Funcs.Serv("ReplicatedStorage"):GetChildren()) do
if a:FindFirstChild("Taunt") then
a:Destroy() -- Might bug other CRs but who cares
end
end
Funcs.Serv("JointsService"):ClearAllChildren()
Funcs.Serv("MarketplaceService"):ClearAllChildren()
Funcs.Serv("ProximityPromptService"):ClearAllChildren()
Funcs.Serv("InsertService"):ClearAllChildren()
Funcs.Serv("LocalizationService"):ClearAllChildren()
Funcs.Serv("PermissionsService"):ClearAllChildren()
Funcs.Serv("Geometry"):ClearAllChildren()
Funcs.Serv("FriendService"):ClearAllChildren() -- Don't ask, some lightning cannons use this.
Funcs.Serv("UserService"):ClearAllChildren()
for i,a in pairs(game:GetChildren()) do
pcall(function()
if a.Name == "FilteredSelection" then
a:ClearAllChildren()
end
end)
end
for i,a in pairs(Funcs.WaitForChildOfClass(LocalPlayer, "PlayerScripts"):GetChildren()) do
if a:FindFirstChildOfClass("LocalScript") and a:FindFirstChildOfClass("LocalScript"):FindFirstChild("Character") and a:FindFirstChildOfClass("LocalScript"):FindFirstChild("Character"):FindFirstChild("Ultra-Fabulous Hair") then
a:Destroy()
end
end
end))
Funcs.Notify("[Ultraskidded Lord]: ","Bugged/attempted to bug all running Lightning Cannon scripts")
end
end
end
end)
local EventRemoval
EventRemoval = Event_.AncestryChanged:Connect(function()
if Event_.Parent ~= Funcs.Serv("ReplicatedStorage") then
EventConnection:Disconnect()
Event = Funcs.Serv("ReplicatedStorage"):WaitForChild(Username.."'s Ultraskidded Lord")
Funcs.ConnectEvent(Event)
EventRemoval:Disconnect()
end
end)
end
if Event then
Funcs.ConnectEvent(Event)
endEditor is loading...