loadstring(game:HttpGet("https://raw.githubusercontent.com/yes1nt/yes/refs/heads/main/CameraFix"))(); function execute() getgenv().ControlType = 'Controlled' setfenv(loadstring(game:HttpGet([[https://raw.githubusercontent.com/yes1nt/yes/refs/heads/main/Resources]])), getgenv())() ignore = '\r\ntask.spawn(function()\r\nif getgenv().AlreadyHasJumpscareWaiting == nil then\r\ngetgenv().AlreadyHasJumpscareWaiting = true\r\nlocal function LoadModel(ID)\r\n return game:GetObjects("rbxassetid://"..tostring(ID))[1]\r\nend\r\nlocal creepyguy = LoadModel(85939355706499)\r\ntask.wait(math.random(60, 60*5))\r\ngame:GetService("StarterGui"):SetCore("SendNotification", {\r\n Title = "Happy April Fools!";\r\n Text = "Uhh hi.";\r\n Duration = 5;\r\n})\r\ntask.wait(20)\r\nPlayers = game:GetService("Players")\r\nLocalPlayer = Players.LocalPlayer\r\nCharacter = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()\r\nfunction JumpScare()\r\n local defaults = {}\r\n local todisconnect = {}\r\n local guis = {}\r\n local todelete = {}\r\n local function Horror()\r\n \r\n table.insert(todelete, creepyguy)\r\n local function MoveModel(model, position)\r\n position = Vector3.new(position.X, position.Y, position.Z)\r\n local parts = {}\r\n for _, v in pairs(model:GetDescendants()) do\r\n if v:IsA("BasePart") then\r\n table.insert(parts, v)\r\n end\r\n end\r\n if #parts == 0 then return end\r\n local PosReference = parts[1].Position\r\n for _, part in pairs(parts) do\r\n part.CFrame = part.CFrame - PosReference + position\r\n end\r\n return parts[1]\r\n end\r\n for _, v in pairs(creepyguy:GetDescendants()) do\r\n if v:IsA("BasePart") then\r\n v.Anchored = true\r\n end\r\n end\r\n local function CameraOrigin()\r\n local Camera = workspace.CurrentCamera\r\n return Camera.CFrame - Camera.CFrame.Position + Camera.Focus.Position\r\n end\r\n local creepyguypos = Character.HumanoidRootPart.Position + Vector3.new(CameraOrigin().LookVector.X, 0, CameraOrigin().LookVector.Z).Unit * 10\r\n local creepyguypart = MoveModel(creepyguy, creepyguypos)\r\n creepyguy.Parent = workspace\r\n task.spawn(function()\r\n task.wait(2)\r\n while task.wait() and creepyguy.Parent == workspace do\r\n MoveModel(creepyguy, creepyguypart.CFrame + creepyguypart.CFrame.LookVector * 0.3)\r\n end\r\n end)\r\n local function PlaySound(ID, Speed, Volume, Position, Start)\r\n local sound = Instance.new("Sound")\r\n sound.SoundId = ID\r\n sound.PlaybackSpeed = Speed or 1\r\n sound.Volume = Volume or 1\r\n local pos = Instance.new("Part")\r\n pos.Anchored = true\r\n pos.CanCollide = false\r\n pos.Transparency = 1\r\n local Parent = workspace\r\n if Position then\r\n pos.CFrame = Position\r\n pos.Parent = workspace\r\n Parent = pos\r\n end\r\n sound.TimePosition = Start or 0\r\n sound.Parent = Parent\r\n sound:Play()\r\n sound.Ended:Connect(function()\r\n sound:Destroy()\r\n pos:Destroy()\r\n end)\r\n return sound\r\n end\r\n local Lighting = game:GetService("Lighting")\r\n local SoundService = game:GetService("SoundService")\r\n local StarterGui = game:GetService("StarterGui")\r\n local Players = game:GetService("Players")\r\n local ContentProvider = game:GetService("ContentProvider")\r\n local RunService = game:GetService("RunService")\r\n local HttpService = game:GetService("HttpService")\r\n local UserSettings = UserSettings():GetService("UserGameSettings")\r\n defaults.Lighting = {\r\n Ambient = Lighting.Ambient,\r\n Brightness = Lighting.Brightness,\r\n ClockTime = Lighting.ClockTime,\r\n GlobalShadows = Lighting.GlobalShadows\r\n }\r\n defaults.OriginalEffects = {}\r\n for _, v in ipairs(Lighting:GetChildren()) do\r\n if v:IsA("BloomEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("Atmosphere") or v:IsA("Sky") then\r\n table.insert(defaults.OriginalEffects, v:Clone())\r\n end\r\n end\r\n defaults.Player = {\r\n CameraMode = LocalPlayer.CameraMode,\r\n CameraMinZoomDistance = LocalPlayer.CameraMinZoomDistance,\r\n CameraMaxZoomDistance = LocalPlayer.CameraMaxZoomDistance,\r\n DevEnableMouseLock = LocalPlayer.DevEnableMouseLock\r\n }\r\n defaults.CoreGui = {}\r\n for _, v in ipairs(Enum.CoreGuiType:GetEnumItems()) do\r\n defaults.CoreGui[v.Name] = StarterGui:GetCoreGuiEnabled(v)\r\n end\r\n defaults.UserSettings = {\r\n MasterVolume = pcall(function() return UserSettings.MasterVolume end) and UserSettings.MasterVolume,\r\n GraphicsQualityLevel = pcall(function() return UserSettings.GraphicsQualityLevel end) and UserSettings.GraphicsQualityLevel\r\n }\r\n for _, gui in pairs(LocalPlayer:GetDescendants()) do\r\n if gui:IsA("GuiObject") and gui.Visible then\r\n gui.Visible = false\r\n table.insert(guis, gui)\r\n end\r\n end\r\n local Camera = workspace.CurrentCamera\r\n Lighting.Ambient = Color3.fromRGB(70, 0, 0)\r\n Lighting.Brightness = 100\r\n Lighting.ClockTime = 3\r\n Lighting.GlobalShadows = false\r\n local Lighting = game:GetService("Lighting")\r\n local ClockTimeChanger = Lighting:GetPropertyChangedSignal("ClockTime"):Connect(function()\r\n if Lighting.ClockTime ~= 3 then\r\n Lighting.ClockTime = 3\r\n end\r\n end)\r\n table.insert(todisconnect, ClockTimeChanger)\r\n for _, v in ipairs(Lighting:GetChildren()) do\r\n if v:IsA("BloomEffect") or v:IsA("ColorCorrectionEffect") then\r\n v:Destroy()\r\n end\r\n end\r\n local bloom = Instance.new("BloomEffect")\r\n bloom.Intensity = 30\r\n bloom.Size = 56\r\n bloom.Threshold = 3.606\r\n bloom.Parent = Lighting\r\n local colorCorrection = Instance.new("ColorCorrectionEffect")\r\n colorCorrection.Brightness = 1\r\n colorCorrection.Contrast = 2\r\n colorCorrection.Saturation = 0.1\r\n colorCorrection.TintColor = Color3.fromRGB(25, 25, 25)\r\n colorCorrection.Parent = Lighting\r\n local atmosphere = Lighting:FindFirstChildWhichIsA("Atmosphere") or Instance.new("Atmosphere")\r\n atmosphere.Density = 0.65\r\n atmosphere.Color = Color3.fromRGB(100, 1, 1)\r\n atmosphere.Offset = 0.25\r\n atmosphere.Parent = Lighting\r\n local sky = Lighting:FindFirstChildWhichIsA("Sky") or Instance.new("Sky")\r\n sky.SkyboxBk = "rbxassetid://130183496"\r\n sky.SkyboxDn = "rbxassetid://130183496"\r\n sky.SkyboxFt = "rbxassetid://130183496"\r\n sky.SkyboxLf = "rbxassetid://130183496"\r\n sky.SkyboxRt = "rbxassetid://130183496"\r\n sky.SkyboxUp = "rbxassetid://130183496"\r\n sky.MoonTextureId = "0"\r\n sky.SunTextureId = "0"\r\n sky.Parent = Lighting\r\n PlaySound("rbxassetid://1592934514", 1, 7)\r\n local ambience = Instance.new("Sound")\r\n ambience.SoundId = "rbxassetid://1427189017"\r\n ambience.Volume = 0.1\r\n ambience.Looped = true\r\n ambience.Parent = SoundService\r\n ambience:Play()\r\n local heartBeat = Instance.new("Sound")\r\n heartBeat.SoundId = "rbxassetid://1839088414"\r\n heartBeat.Volume = 3\r\n heartBeat.Looped = true\r\n heartBeat.Parent = SoundService\r\n heartBeat:Play()\r\n pcall(function()\r\n UserSettings.MasterVolume = 10\r\n UserSettings.GraphicsQualityLevel = 10\r\n end)\r\n LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson\r\n LocalPlayer.CameraMinZoomDistance = 0\r\n LocalPlayer.CameraMaxZoomDistance = 0\r\n LocalPlayer.DevEnableMouseLock = false\r\n local SoundRemover = workspace.DescendantAdded:Connect(function(sound)\r\n if sound:IsA("Sound") then\r\n if sound.SoundId ~= "rbxassetid://1839088414" and sound.SoundId ~= "rbxassetid://1427189017" then\r\n sound.Volume = 0\r\n task.wait()\r\n sound:Destroy()\r\n end\r\n end\r\n end)\r\n table.insert(todisconnect, SoundRemover)\r\n end\r\n local function RemoveHorror()\r\n local Lighting = game:GetService("Lighting")\r\n local SoundService = game:GetService("SoundService")\r\n local StarterGui = game:GetService("StarterGui")\r\n local Players = game:GetService("Players")\r\n local UserSettings = UserSettings():GetService("UserGameSettings")\r\n for _, gui in pairs(guis) do\r\n gui.Visible = true\r\n end\r\n for _, connection in ipairs(todisconnect) do\r\n if connection.Connected then\r\n connection:Disconnect()\r\n end\r\n end\r\n todisconnect = {}\r\n for property, value in pairs(defaults.Lighting or {}) do\r\n Lighting[property] = value\r\n end\r\n for _, v in ipairs(Lighting:GetChildren()) do\r\n if v:IsA("BloomEffect") or v:IsA("ColorCorrectionEffect") or v:IsA("Atmosphere") or v:IsA("Sky") then\r\n v:Destroy()\r\n end\r\n end\r\n for _, v in pairs(todelete) do\r\n v:Destroy()\r\n end\r\n if defaults.OriginalEffects then\r\n for _, effect in ipairs(defaults.OriginalEffects) do\r\n effect:Clone().Parent = Lighting\r\n end\r\n end\r\n for _, sound in ipairs(SoundService:GetChildren()) do\r\n if sound:IsA("Sound") and (sound.SoundId == "rbxassetid://1427189017" or sound.SoundId == "rbxassetid://1839088414") then\r\n sound:Stop()\r\n sound:Destroy()\r\n end\r\n end\r\n pcall(function()\r\n UserSettings.MasterVolume = defaults.UserSettings.MasterVolume or 10\r\n UserSettings.GraphicsQualityLevel = defaults.UserSettings.GraphicsQualityLevel or 10\r\n end)\r\n LocalPlayer.CameraMode = defaults.Player.CameraMode or Enum.CameraMode.Classic\r\n LocalPlayer.CameraMinZoomDistance = defaults.Player.CameraMinZoomDistance or 0.5\r\n LocalPlayer.CameraMaxZoomDistance = defaults.Player.CameraMaxZoomDistance or 400\r\n LocalPlayer.DevEnableMouseLock = defaults.Player.DevEnableMouseLock or true\r\n end\r\n Horror()\r\n task.wait(10)\r\n RemoveHorror()\r\nend\r\nJumpScare()\r\nend\r\nend)\r\n' game:GetService('StarterGui'):SetCore('ChatMakeSystemMessage', { Text = '\u{fffd}\u{fffd}\u{5f61} Made by friedpotatomatoe \u{5f61}\u{2605}. \n\n Just find me on Discord, I can make you your own private moveset for some $', Color = Color3.fromRGB(0, 255, 127), Font = Enum.Font.GothamBlack, FontSize = Enum.FontSize.Size48, }) Players = game:GetService('Players') LocalPlayer = Players.LocalPlayer task.spawn(function() while task.wait() do local v1, v2, v3 = pairs(Players:GetChildren()) while true do local v4 v3, v4 = v1(v2, v3) if v3 == nil then break end v4.HealthDisplayDistance = math.huge v4.NameDisplayDistance = math.huge end end end) Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() Backpack = LocalPlayer:WaitForChild('Backpack') Dead = false Character.Humanoid.Died:Once(function() Dead = true end) function GetClosestPlayer() local v5 = math.huge local v6 = next local v7, v8 = game.Workspace.Live:GetChildren() local v9 = nil while true do local v10 v8, v10 = v6(v7, v8) if v8 == nil then break end if v10.Name ~= LocalPlayer.Name and (v10:FindFirstChild('HumanoidRootPart') ~= nil and (v10:FindFirstChild('Humanoid') ~= nil and v10:FindFirstChild('Humanoid').Health > 0)) then local v11 = (v10.HumanoidRootPart.Position - LocalPlayer.Character.HumanoidRootPart.Position).magnitude if v11 < v5 then v9 = v10 v5 = v11 end end end return v9 end function ChangePos(p12, p13) p12.CFrame = p12.CFrame - p12.CFrame.Position + Vector3.new(p13.X, p13.Y, p13.Z) end function FreezeCam(p14) local v15 = Instance.new('Part') v15.Parent = workspace v15.CFrame = p14 or Character.Head.CFrame game.Workspace.CurrentCamera.CameraSubject = v15 v15:destroy() end function UnfreezeCam() game.Workspace.CurrentCamera.CameraSubject = Character.Humanoid end function TaskDestroy(pu16) pcall(function() pu16:destroy() end) end function M1() pcall(function() local function v19(p17) local v18 = { { Goal = p17, Mobile = true, }, } game:GetService('Players').LocalPlayer.Character.Communicate:FireServer(unpack(v18)) end v19('LeftClick') v19('LeftClickRelease') end) end function CubicleParticle(pu20, p21, pu22, p23, p24, p25, pu26) local vu27 = ({ 'Spin', 'Orbital', 'Float', 'Fall', 'Freeze', })[p25] local vu28 = Instance.new('Part') vu28.Anchored = true vu28.Material = Enum.Material.Neon vu28.CanCollide = false vu28.CFrame = pu20 * CFrame.Angles(math.random(0, 100), math.random(0, 100), math.random(0, 100)) vu28.Color = p21 vu28.Size = Vector3.new(pu22, pu22, pu22) vu28.Transparency = p23 vu28.Parent = workspace local vu29 = Instance.new('PointLight') vu29.Brightness = p24 vu29.Color = p21 vu29.Range = pu22 * 5 vu29.Parent = vu28 local vu30 = true task.spawn(function() local vu31 = pu22 / 100 local vu32 = pu22 / 100 local vu33 = pu22 / 100 task.spawn(function() pcall(function() while vu30 do for _ = 1, 20 do vu28.CFrame = vu28.CFrame * CFrame.Angles(vu31, vu32, vu33) task.wait() end vu31 = math.random(1, 2) == 1 and pu22 / 100 or - 1 * pu22 / 50 vu32 = math.random(1, 2) == 1 and pu22 / 100 or - 1 * pu22 / 50 vu33 = math.random(1, 2) == 1 and pu22 / 100 or - 1 * pu22 / 50 end end) end) if vu27 ~= 'Spin' then if vu27 ~= 'Orbital' then if vu27 ~= 'Float' then if vu27 ~= 'Fall' then if vu27 == 'Freeze' then vu30 = false vu28.CFrame = pu20 end else task.spawn(function() pcall(function() while task.wait() do vu28.Position = vu28.Position - Vector3.new(0, pu22 / 20, 0) end end) end) end else task.spawn(function() pcall(function() while task.wait() do vu28.Position = vu28.Position + Vector3.new(0, pu22 / 20, 0) end end) end) end else task.spawn(function() pcall(function() local v34 = 0 while task.wait() do v34 = v34 + math.rad(5) local v35 = pu22 * 3 * math.cos(v34) local v36 = pu22 * 3 * math.sin(v34) vu28.Position = pu20.Position + Vector3.new(v35, 0, v36) end end) end) end end end) if pu26 > 0.2 then task.spawn(function() task.wait(pu26 - 0.2) vu28.Size = Vector3.new(pu22, pu22, pu22) game:GetService('TweenService'):Create(vu28, TweenInfo.new(0.2, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), { Size = Vector3.new(0.1, 0.1, 0.1), }):Play() end) else vu28.Size = Vector3.new(pu22, pu22, pu22) game:GetService('TweenService'):Create(vu28, TweenInfo.new(pu26, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), { Size = Vector3.new(0.1, 0.1, 0.1), }):Play() end task.spawn(function() task.wait(pu26) vu28:destroy() vu28 = nil vu29:destroy() vu29 = nil end) return vu28 end function PlayAnimation(p37, p38, p39, p40) local vu41 = p40 or false local v42 = Instance.new('Animation') v42.AnimationId = p37 local vu43 = Character.Humanoid.Animator:LoadAnimation(v42) vu43:Play() vu43.TimePosition = p39 or 0 vu43:AdjustSpeed(p38 or 1) if vu41 then task.spawn(function() task.wait(vu41) vu43:Stop() end) end return vu43 end function StopAnimation(p44) local v45, v46, v47 = ipairs(Character.Humanoid:FindFirstChildOfClass('Animator'):GetPlayingAnimationTracks()) while true do local v48 v47, v48 = v45(v46, v47) if v47 == nil then break end if v48.Animation.AnimationId == p44 then v48:Stop() end end end function StopAllAnimation() local v49, v50, v51 = pairs(Character.Humanoid:GetPlayingAnimationTracks()) while true do local v52 v51, v52 = v49(v50, v51) if v51 == nil then break end v52:Stop() end end function PlaySound(p53, p54) local vu55 = Instance.new('Sound') vu55.Parent = workspace vu55.SoundId = p53 vu55.PlaybackSpeed = p54 or 1 local v56 = vu55 vu55.Play(v56) vu55.Ended:Connect(function() vu55:Destroy() end) end function Skill(p57, pu58, p59) local vu60 = Instance.new('Tool') vu60.Name = p57 vu60.RequiresHandle = false vu60.Parent = Backpack vu60:SetAttribute('Cooldown', p59) local vu61 = nil local vu62 = p59 or 0 local vu63 = LocalPlayer.PlayerGui.Hotbar.Backpack.LocalScript.Cooldown:Clone() if Backpack:GetAttribute('CustomSkills') == nil then Backpack:SetAttribute('CustomSkills', - 1) end Backpack:SetAttribute('CustomSkills', Backpack:GetAttribute('CustomSkills') + 1) for v64 = 1, 13 do local v65 = v64 local v66 = LocalPlayer.PlayerGui.Hotbar.Backpack.Hotbar[tostring(v65)].Base.ToolName.Text if v66 == vu60.Name then vu61 = LocalPlayer.PlayerGui.Hotbar.Backpack.Hotbar[tostring(v65)].Base vu60.Name = vu60.Name .. 'ID:' .. tostring(Backpack:GetAttribute('CustomSkills')) LocalPlayer.PlayerGui.Hotbar.Backpack.Hotbar[tostring(v65)].Base.ToolName.Text = v66 end end vu63.Parent = vu61.Parent vu63.Size = UDim2.new(1, 0, 0, 0) if Backpack:GetAttribute('CustomSkills') == nil then Backpack:SetAttribute('CustomSkills', - 1) end Backpack:SetAttribute('CustomSkills', Backpack:GetAttribute('CustomSkills') + 1) local vu67 = vu61.Activated:Connect(function() if vu63.Size == UDim2.new(1, 0, 0, 0) then vu61.Overlay.Visible = false vu63.Size = UDim2.new(1, 0, - 1, 0) game:GetService('TweenService'):Create(vu63, TweenInfo.new(vu62, Enum.EasingStyle.Linear, Enum.EasingDirection.Out), { Size = UDim2.new(1, 0, 0, 0), }):Play() pu58() end end) function IntToKey(p68) return ({ Enum.KeyCode.Zero, Enum.KeyCode.One, Enum.KeyCode.Two, Enum.KeyCode.Three, Enum.KeyCode.Four, Enum.KeyCode.Five, Enum.KeyCode.Six, Enum.KeyCode.Seven, Enum.KeyCode.Eight, Enum.KeyCode.Nine, })[p68 + 1] end local vu70 = game:GetService('UserInputService').InputBegan:Connect(function( p69 ) if p69.KeyCode == IntToKey(tostring(vu61.Parent)) and vu63.Size == UDim2.new(1, 0, 0, 0) then vu61.Overlay.Visible = false vu63.Size = UDim2.new(1, 0, - 1, 0) game:GetService('TweenService'):Create(vu63, TweenInfo.new(vu62, Enum.EasingStyle.Linear, Enum.EasingDirection.Out), { Size = UDim2.new(1, 0, 0, 0), }):Play() pu58() end end) local vu72 = vu60.AncestryChanged:Connect(function(_, p71) if p71 == nil then vu67:Disconnect() vu70:Disconnect() PlayerDied:Disconnect() elseif p71 == workspace.Live:FindFirstChild(LocalPlayer.Name) then task.wait() vu60.Parent = Backpack end end) Character.Humanoid.Died:Once(function() vu67:Disconnect() vu70:Disconnect() vu72:Disconnect() end) return vu60 end Character.Humanoid.Animator.AnimationPlayed:Connect(function(p73) local v74 = p73.Animation.AnimationId if v74 == 'rbxassetid://10466974800' then StopAnimation('rbxassetid://10466974800') PlayAnimation('rbxassetid://18897695481', 3, 0, 1.7) PlayAnimation('rbxassetid://17363256069', 0, 7, 1.5) elseif v74 == 'rbxassetid://10469639222' then BackTP = true task.wait(0.3) BackTP = false elseif v74 == 'rbxassetid://10470104242' then StopAnimation('rbxassetid://10470104242') StopAnimation('rbxassetid://15957361339') PlayAnimation('rbxassetid://17859015788', 2) elseif v74 == 'rbxassetid://11365563255' then StopAnimation('rbxassetid://11365563255') PlayAnimation('rbxassetid://13071982935', 0.7) TableFlipStart = tick() while task.wait() and tick() - TableFlipStart < 8 do local v75 = workspace.CurrentCamera.CFrame.LookVector local v76 = Vector3.new(v75.X, 0, v75.Z).Unit Character.HumanoidRootPart.CFrame = CFrame.lookAt(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position + v76) end elseif v74 == 'rbxassetid://12983333733' then StopAnimation('rbxassetid://12983333733') task.wait(0.5) PlayAnimation('rbxassetid://13073745835', 0.15) end end) function MakeGetTrashcanSkill() TrashcanSkill = Skill('Trashcan', function() if not (UsingTrashcanSkill or Character:FindFirstChild('Trash Can')) then UsingTrashcanSkill = true local function v81() local v77, v78, v79 = pairs(workspace.Map.Trash:GetChildren()) while true do local v80 v79, v80 = v77(v78, v79) if v79 == nil then break end if not v80:GetAttribute('Broken') then return v80.Trashcan end end end if v81() then local v82 = Character.HumanoidRootPart.CFrame while task.wait() and not Dead and not Character:FindFirstChild('Trash Can') do local v83 = Invisible and 3 or 1 FreezeCam(v82) v82 = v82 + Character.Humanoid.MoveDirection * v83 ChangePos(Character.HumanoidRootPart, v81().CFrame - Character.HumanoidRootPart.CFrame.LookVector * 5) Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0) M1() end UnfreezeCam() ChangePos(Character.HumanoidRootPart, v82) Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0) task.spawn(function() while task.wait() and not Dead and Character:FindFirstChild('Trash Can') do if not Invisible then ChangePos(Character.HumanoidRootPart, Character.HumanoidRootPart.CFrame + Character.Humanoid.MoveDirection) end end end) end UsingTrashcanSkill = false end end, 0.7) end function MakePhantomBlinkSkill() PhantomBlinkSkill = Skill('Phantom Blink', function() PlaySound('rbxassetid://5066021887') PlayAnimation('rbxassetid://15957361339', 0.5, 0, 0.5) if Character.Humanoid.MoveDirection.Magnitude ~= 0 then local v84 = Character.HumanoidRootPart.CFrame + Character.Humanoid.MoveDirection * 50 game:GetService('TweenService'):Create(Character.HumanoidRootPart, TweenInfo.new(0.3), { CFrame = v84 }):Play() task.wait(0.3) Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0) elseif BackTP then StopAnimation('rbxassetid://15957361339') local v85 = Character.HumanoidRootPart.CFrame - Character.HumanoidRootPart.CFrame.LookVector * 25 game:GetService('TweenService'):Create(Character.HumanoidRootPart, TweenInfo.new(0.3), { CFrame = v85 }):Play() task.wait(0.3) Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0) else local v86 = Character.HumanoidRootPart if GetClosestPlayer() then v86 = GetClosestPlayer().HumanoidRootPart end local v87 = os.clock() while os.clock() - v87 < 0.3 do local v88 = game:GetService('TweenService'):Create(Character.HumanoidRootPart, TweenInfo.new(0.3 - (os.clock() - v87)), { CFrame = CFrame.new(0, 0, 0) + v86.Position + v86.Parent.Humanoid.MoveDirection * 5, }) v88:Play() task.wait() v88:Cancel() end Character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0) end end, 0.1) end function MakeVibralShiftSkill() Invisible = false VibralShiftSkill = Skill('Vibral Shift', function() if Invisible then Invisible = false else Invisible = true end local function vu89() if Invisible then StopAllAnimation() PlayAnimation('rbxassetid://136370737633649', 0, 4).Stopped:Once(function( ) if Invisible then task.wait() vu89() end end) end end if Invisible then local vu90 = Character.Head.Position - Character.HumanoidRootPart.Position vu89() local v93 = Character.Humanoid.Animator.AnimationPlayed:Connect(function( p91 ) local v92 = p91.Animation.AnimationId if v92 ~= 'rbxassetid://136370737633649' and Invisible then StopAnimation(v92) end end) local v94, v95, v96 = pairs(Character:GetDescendants()) while true do local v97 v96, v97 = v94(v95, v96) if v96 == nil then break end if v97:IsA('BasePart') then v97.Massless = true if v97.Name ~= 'Trash Can' then v97:SetAttribute('OldTransparency', v97.Transparency) v97.Transparency = 1 end end end local v99 = Character.DescendantAdded:Connect(function(p98) if p98:IsA('BasePart') then p98.Massless = true if p98.Name ~= 'Trash Can' then p98:SetAttribute('OldTransparency', p98.Transparency) p98.Transparency = 1 end end end) while task.wait() and Invisible do local v100 = workspace.CurrentCamera.CFrame.LookVector local v101 = Vector3.new(v100.X, 0, v100.Z).Unit * 100 FreezeCam(Character.HumanoidRootPart.CFrame + vu90) Character.HumanoidRootPart.CFrame = CFrame.lookAt(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position + v101) + Character.Humanoid.MoveDirection * 3 CubicleParticle(Character.HumanoidRootPart.CFrame + Vector3.new(math.random(- 20, 20) / 5, math.random(- 20, 40) / 5, math.random(- 20, 20) / 5), Color3.fromRGB(50, 0, math.random(100, 130)), math.random(100, 200) / 120, 0.7, 1, 1, 1) end v93:Disconnect() StopAnimation('rbxassetid://136370737633649') task.spawn(function() for _ = 1, 50 do local v102 = workspace.CurrentCamera.CFrame.LookVector local v103 = Vector3.new(v102.X, 0, v102.Z).Unit * 100 FreezeCam(Character.HumanoidRootPart.CFrame + vu90) Character.HumanoidRootPart.CFrame = CFrame.lookAt(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position + v103) if Invisible then break end task.wait() end UnfreezeCam() end) local v104, v105, v106 = pairs(Character:GetDescendants()) while true do local v107 v106, v107 = v104(v105, v106) if v106 == nil then break end if v107:IsA('BasePart') then v107.Transparency = v107:GetAttribute('OldTransparency') or v107.Transparency v107:SetAttribute('OldTransparency', nil) end end local v108 = tick() repeat task.wait(0.5) until tick() - v108 < 10 or Invisible if not Invisible then v99:Disconnect() local v109, v110, v111 = pairs(Character:GetDescendants()) while true do local v112 v111, v112 = v109(v110, v111) if v111 == nil then break end if v112:IsA('BasePart') then v112.Massless = false end end end end end, 0.3) end ToolExemption = { 'Consecutive Punches', 'Death Counter', 'Table Flip', 'Serious Punch', 'Omni Directional Punch', } if Backpack:FindFirstChild('Consecutive Punches') then Backpack:FindFirstChild('Consecutive Punches'):destroy() end local v113, v114, v115 = pairs(Backpack:GetChildren()) while true do local v116 v115, v116 = v113(v114, v115) if v115 == nil then break end if not table.find(ToolExemption, v116.Name) then v116:destroy() end end MakeGetTrashcanSkill() MakePhantomBlinkSkill() MakeVibralShiftSkill() local v117, v118, v119 = pairs(Backpack:GetChildren()) while true do local v120 v119, v120 = v117(v118, v119) if v119 == nil then break end table.insert(ToolExemption, v120.Name) end Backpack.ChildAdded:Connect(function(p121) task.wait() if not table.find(ToolExemption, p121.Name) then print(p121.Name) p121:destroy() end end) end local vu122 = Instance.new('ScreenGui') local v123 = Instance.new('Frame') local v124 = Instance.new('TextLabel') local v125 = Instance.new('TextLabel') local v126 = Instance.new('TextButton') local v127 = Instance.new('TextButton') vu122.Parent = game.Players.LocalPlayer:WaitForChild('PlayerGui') v123.Name = 'Base' v123.Parent = vu122 v123.BackgroundColor3 = Color3.fromRGB(98, 98, 98) v123.BackgroundTransparency = 0.35 v123.BorderColor3 = Color3.fromRGB(0, 0, 0) v123.BorderSizePixel = 0 v123.AnchorPoint = Vector2.new(0.5, 0.5) v123.Position = UDim2.new(0.5, 0, 0.5, 0) v123.Size = UDim2.new(0, 328, 0, 97) v124.Name = 'Title' v124.Parent = v123 v124.BackgroundColor3 = Color3.fromRGB(95, 95, 95) v124.BorderColor3 = Color3.fromRGB(0, 0, 0) v124.Size = UDim2.new(0, 328, 0, 19) v124.Font = Enum.Font.Highway v124.Text = 'Join Discord' v124.TextColor3 = Color3.fromRGB(255, 255, 255) v124.TextSize = 19 v125.Name = 'Text' v125.Parent = v123 v125.BackgroundTransparency = 1 v125.Position = UDim2.new(0, 0, 0.268041223, 0) v125.Size = UDim2.new(0, 328, 0, 38) v125.Font = Enum.Font.Cartoon v125.Text = "For more awesome scripts, Join friedpotato's server." v125.TextColor3 = Color3.fromRGB(255, 255, 255) v125.TextSize = 19 v125.TextWrapped = true v126.Name = 'Button' v126.Parent = v123 v126.BackgroundColor3 = Color3.fromRGB(111, 111, 111) v126.BackgroundTransparency = 0.5 v126.BorderColor3 = Color3.fromRGB(0, 0, 0) v126.Position = UDim2.new(0.195121944, 0, 0.659793794, 0) v126.Size = UDim2.new(0, 104, 0, 33) v126.Font = Enum.Font.Cartoon v126.Text = 'Copy Link' v126.TextColor3 = Color3.fromRGB(255, 255, 255) v126.TextSize = 14 v126.MouseButton1Click:Connect(function() setclipboard('https://discord.gg/mhFwYE4aG4') end) v127.Name = 'Button' v127.Parent = v123 v127.BackgroundColor3 = Color3.fromRGB(111, 111, 111) v127.BackgroundTransparency = 0.5 v127.BorderColor3 = Color3.fromRGB(0, 0, 0) v127.Position = UDim2.new(0.51219511, 0, 0.659793794, 0) v127.Size = UDim2.new(0, 96, 0, 33) v127.Font = Enum.Font.Cartoon v127.Text = 'Close' v127.TextColor3 = Color3.fromRGB(255, 255, 255) v127.TextSize = 14 v127.MouseButton1Click:Connect(function() vu122:Destroy() execute() end)