
Key Required

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)
* you for adding key