- --[[
- Hats Required (Free)
- https://www.roblox.com/catalog/3443038622/International-Fedora-Peru
- https://www.roblox.com/catalog/3409612660/International-Fedora-USA
- https://www.roblox.com/catalog/4047554959/International-Fedora-Brazil
- https://www.roblox.com/catalog/3940375351/International-Fedora-Philippines
- https://www.roblox.com/catalog/62234425/Brown-Hair
- ]]--
- game:GetService("Players").LocalPlayer.Character.InternationalFedora.Name = 'fe1'
- game:GetService("Players").LocalPlayer.Character.InternationalFedora.Name = 'fe3'
- game:GetService("Players").LocalPlayer.Character["International Fedora"].Name = 'fe2'
- game:GetService("Players").LocalPlayer.Character["International Fedora"].Name = 'fe4'
- for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
- if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then
- game:GetService("RunService").Heartbeat:connect(function()
- v.Velocity = Vector3.new(0,-30,0)
- wait(0.5)
- end)
- end
- end
- local LocalPlayer = game.Players.LocalPlayer
- function Create(HatName, position, rotation, part)
- Instance.new("Attachment",game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle)
- Instance.new("AlignPosition",game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle)
- Instance.new("AlignOrientation", game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle)
- Instance.new("Attachment",game:GetService("Workspace")[LocalPlayer.Name][part])
- workspace[LocalPlayer.Name][part].Attachment.Name = HatName
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AccessoryWeld:Destroy()
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignPosition.Attachment0 = game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.Attachment
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignOrientation.Attachment0 = game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.Attachment
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignPosition.Attachment1 = game:GetService("Workspace")[LocalPlayer.Name][part][HatName]
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignOrientation.Attachment1 = game:GetService("Workspace")[LocalPlayer.Name][part][HatName]
- game:GetService("Workspace")[LocalPlayer.Name][part][HatName].Position = position
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.Attachment.Rotation = rotation
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignPosition.Responsiveness = 200
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignOrientation.Responsiveness = 200
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignPosition.RigidityEnabled = true
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.AlignOrientation.RigidityEnabled = true
- end
- function Edit(HatName, position, rotation, part)
- game:GetService("Workspace")[LocalPlayer.Name][HatName].Handle.Attachment.Rotation = rotation
- game:GetService("Workspace")[LocalPlayer.Name][part][HatName].Position = position
- end
- function rmesh(HatName)
- for _,mesh in next, workspace[LocalPlayer.Name][HatName]:GetDescendants() do
- if mesh:IsA("Mesh") or mesh:IsA("SpecialMesh") then
- mesh:Remove()
- end
- end
- end
- Create('fe1',Vector3.new(0,1.5,0),Vector3.new(0,0,0),'Right Arm')
- Create('fe2',Vector3.new(0,1.5,0),Vector3.new(0,0,0),'Left Arm')
- Create('fe3',Vector3.new(0,1.5,0),Vector3.new(0,0,0),'Left Leg')
- Create('fe4',Vector3.new(0,1.5,0),Vector3.new(0,0,0),'Right Leg')
- Create('Hat1',Vector3.new(0,-1.4,0),Vector3.new(0,90,0),'Torso')
- rmesh('fe1')
- rmesh('fe2')
- rmesh('fe3')
- rmesh('fe4')
- rmesh('Hat1')
- sethiddenproperty(game.Players.LocalPlayer,"MaximumSimulationRadius",math.huge)
- sethiddenproperty(game.Players.LocalPlayer,"SimulationRadius",1.0000000331814e+32)
- for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
- if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then
- game:GetService("RunService").Heartbeat:connect(function()
- v.Velocity = Vector3.new(0,-25.05,0)
- wait(0.5)
- end)
- end
- end
- local Fling = true --// Recommended: true
- local FlingBlockInvisible = true --// Recommended: false (So you can see the flinging block)
- local HighlightFlingBlock = true --// Recommended: true
- local FlingHighlightColor = Color3.fromRGB(30,255,30)
- -- // Uses Mizt's bypass \\ --
- Bypass = "death"
- loadstring(game:GetObjects("rbxassetid://5325226148")[1].Source)()
- e = Instance.new("BodyVelocity",game.Players.LocalPlayer.Character.HumanoidRootPart)
- e.Velocity = Vector3.new(0,-25.05,0)
- e.P = math.huge
- --e.MaxForce = Vector3.new(0,3000,0)
- local IsDead = false
- local StateMover = true
- local playerss = workspace.non
- local bbv,bullet
- if Bypass == "death" then
- bullet = game.Players.LocalPlayer.Character["HumanoidRootPart"]
- bullet.Transparency = (FlingBlockInvisible ~= true and 0 or 1)
- bullet.Massless = true
- if bullet:FindFirstChildOfClass("Attachment") then
- for _,v in pairs(bullet:GetChildren()) do
- if v:IsA("Attachment") then
- v:Destroy()
- end
- end
- end
- bbv = Instance.new("BodyPosition",bullet)
- bbv.Position = playerss.Torso.Position
- end
- if Bypass == "death" then
- coroutine.wrap(function()
- while true do
- if not playerss or not playerss:FindFirstChildOfClass("Humanoid") or playerss:FindFirstChildOfClass("Humanoid").Health 1 then
- position = "jump"
- elseif Root.Velocity.y < -1 then
- position = "fall"
- elseif Root.Velocity.Magnitude < 2 then
- position = "idle"
- elseif Root.Velocity.Magnitude < 20 then
- position = "walk"
- elseif Root.Velocity.Magnitude > 20 then
- position = "run"
- end
- end
- wait()
- end
- end)()
- coroutine.wrap(function() -------Checks
- while true do
- if cry then
- if Root.Velocity.y > 1 then
- position = "jump"
- elseif Root.Velocity.y < -1 then
- position = "fall"
- elseif Root.Velocity.Magnitude < 2 then
- position = "idle2"
- elseif Root.Velocity.Magnitude < 20 then
- position = "walk"
- elseif Root.Velocity.Magnitude > 20 then
- position = "run"
- end
- end
- wait()
- end
- end)()
- coroutine.wrap(function()
- while true do
- sine = sine + change
- if position == "idle" then
- change = 1
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), -1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-10 + -7 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), 1 + -0.1 * math.sin(sine/12)) * CFrame.Angles(math.rad(-120 + 5 * math.sin(sine/12)), math.rad(-70 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12), 1 + -0.1 * math.sin(sine/12)) * CFrame.Angles(math.rad(-120 + 5 * math.sin(sine/12)), math.rad(70 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 1.8 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-30 + -7 * math.sin(sine/12)), math.rad(10 + 0 * math.sin(sine/12)), math.rad(-4 + 0 * math.sin(sine/12))),0.1)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 1.8 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-30 + -7 * math.sin(sine/12)), math.rad(-10 + 0 * math.sin(sine/12)), math.rad(4 + 0 * math.sin(sine/12))),0.1)
- elseif position == "walk" then
- change = 1
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 2 + 0.1 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-10 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 40 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + -40 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 4 + 0.1 * math.sin(sine/12), 0.3 + 0.3 * math.sin(sine/12)) * CFrame.Angles(math.rad(-5 + -20 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 4 + 0.1 * math.sin(sine/12), 0.3 + -0.3 * math.sin(sine/12)) * CFrame.Angles(math.rad(-5 + 20 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- elseif position == "run" then
- change = 5
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 2 + 0.2 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-10 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-85 + 5 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0.5 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-85 + 5 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 4 + 0.5 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-1 + -100 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 4 + -0.5 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-1 + 100 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- elseif position == "jump" then
- --clerp here
- elseif position == "fall" then
- --clerp here
- elseif position == "idle2" then
- change = 1.3
- ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0 + 0 * math.sin(sine/12), 2 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 20 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-150 + 0 * math.sin(sine/12)), math.rad(-100 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12), 1 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(-150 + 0 * math.sin(sine/12)), math.rad(100 + 0 * math.sin(sine/12)), math.rad(0 + 0 * math.sin(sine/12))),0.1)
- RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5 + 0 * math.sin(sine/12), 4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 20 * math.sin(sine/12)), math.rad(-4 + 0 * math.sin(sine/12)), math.rad(-2 + 0 * math.sin(sine/12))),0.1)
- LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5 + 0 * math.sin(sine/12), 4 + 0 * math.sin(sine/12), 0 + 0 * math.sin(sine/12)) * CFrame.Angles(math.rad(0 + 20 * math.sin(sine/12)), math.rad(4 + 0 * math.sin(sine/12)), math.rad(2 + 0 * math.sin(sine/12))),0.1)
- end
- swait()
- end
- end)()