Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --Emetimex.
- --[FE] Parkour V2 Script (Unpatched) [SOURCE]
- --(no rcd bypass, No permdeath or loopreanimation!)
- plr = game.Players.LocalPlayer
- local colormansup = 255
- local sliding = false
- if plr:WaitForChild("PlayerScripts"):FindFirstChild("Player Stuff") then
- plr:WaitForChild("PlayerScripts"):FindFirstChild("Player Stuff"):Destroy()
- end
- local camerakill = false
- mobile = false
- local downeddel= false
- local walkingmode = false
- char = plr.Character
- if char:FindFirstChild("ClientInputHandler") then
- char:FindFirstChild("ClientInputHandler"):Destroy()
- end
- if plr:FindFirstChild("Status") then
- plr:FindFirstChild("Status"):Destroy()
- end
- if game.Workspace:FindFirstChild("Remote") then
- if game.Workspace:FindFirstChild("Remote"):FindFirstChild("TeamEvent") then
- Workspace.Remote.TeamEvent:FireServer("Medium stone grey")
- end
- end
- local downed = false
- local combatmusic = Instance.new("Sound",char)
- combatmusic.Volume = 0
- combatmusic.PlaybackSpeed = 1
- combatmusic.Looped = true
- local ambience = Instance.new("Sound",char)
- ambience.Volume = 0.5
- ambience.PlaybackSpeed = 1
- ambience.Looped = true
- local winder = Instance.new("Sound",char)
- winder.SoundId = "rbxassetid://337604103"
- winder.Volume = 0
- winder.PlaybackSpeed = 1
- winder.Looped = true
- winder:Play()
- local windercloth = Instance.new("Sound",char)
- windercloth.SoundId = "rbxassetid://195879271"
- windercloth.Volume = 0
- windercloth.PlaybackSpeed = 1
- windercloth.Looped = true
- windercloth:Play()
- local explorationmusic = Instance.new("Sound",char)
- explorationmusic.Volume = 0
- explorationmusic.PlaybackSpeed = 1
- explorationmusic.Looped = true
- local rannum = math.random(1,11)
- if rannum == 1 then
- combatmusic.SoundId = "rbxassetid://4842424057"
- explorationmusic.SoundId = "rbxassetid://6092889291"
- ambience.SoundId = "rbxassetid://4842514147"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 2 then
- combatmusic.SoundId = "rbxassetid://5167357719"
- explorationmusic.SoundId = "rbxassetid://5136807172"
- ambience.SoundId = "rbxassetid://5136807172"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 3 then
- combatmusic.SoundId = "rbxassetid://5355007603"
- explorationmusic.SoundId = "rbxassetid://5192956194"
- ambience.SoundId = "rbxassetid://5192956194"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 4 then
- combatmusic.SoundId = "rbxassetid://1591306349"
- explorationmusic.SoundId = "rbxassetid://5246801658"
- ambience.SoundId = "rbxassetid://5167384455"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 5 then
- combatmusic.SoundId = "rbxassetid://5356631522"
- explorationmusic.SoundId = "rbxassetid://4502246491"
- ambience.SoundId = "rbxassetid://4502246491"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 6 then
- combatmusic.SoundId = "rbxassetid://5183689299"
- explorationmusic.SoundId = "rbxassetid://538850338"
- ambience.SoundId = "rbxassetid://538850338"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 7 then
- combatmusic.SoundId = "rbxassetid://5258344366"
- explorationmusic.SoundId = "rbxassetid://5079119831"
- ambience.SoundId = "rbxassetid://5079119831"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 8 then
- combatmusic.SoundId = "rbxassetid://5995057631"
- explorationmusic.SoundId = "rbxassetid://477207390"
- ambience.SoundId = "rbxassetid://477207390"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 9 then
- combatmusic.SoundId = "rbxassetid://4841933336"
- explorationmusic.SoundId = "rbxassetid://5114418235"
- ambience.SoundId = "rbxassetid://5114418235"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 10 then
- combatmusic.SoundId = "rbxassetid://5132571388"
- explorationmusic.SoundId = "rbxassetid://5995060646"
- ambience.SoundId = "rbxassetid://5995060646"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- if rannum == 11 then
- combatmusic.SoundId = "rbxassetid://5433879104"
- explorationmusic.SoundId = "rbxassetid://4692224051"
- ambience.SoundId = "rbxassetid://4692224051"
- ambience:Play()
- explorationmusic:Play()
- combatmusic:Play()
- end
- local tricksinarow = 0
- local tricktime = 0
- local timestanding = 0
- local combattime = 0
- root = char:WaitForChild("HumanoidRootPart")
- local slidingsound = Instance.new("Sound",root)
- slidingsound.SoundId = "rbxassetid://4086205029"
- slidingsound.PlaybackSpeed = 1.25
- slidingsound.Looped = true
- slidingsound.Volume = 0.75
- local wallrunningsound = Instance.new("Sound",root)
- wallrunningsound.SoundId = "rbxassetid://401049343"
- wallrunningsound.PlaybackSpeed = 1
- wallrunningsound.Looped = true
- wallrunningsound.Volume = 0.75
- function randomclothrollsound(truth)
- coroutine.resume(coroutine.create(function()
- if truth ~= nil then
- local s = Instance.new("Sound",root)
- s.Volume = 0.8 +math.random(1,6)*0.05
- s.PlaybackSpeed = 0.8 +math.random(1,6)*0.05
- local rannum = math.random(1,5)
- if rannum == 1 then
- s.SoundId = "rbxassetid://4086203738"
- elseif rannum == 2 then
- s.SoundId = "rbxassetid://4086203442"
- elseif rannum == 3 then
- s.SoundId = "rbxassetid://4086203142"
- elseif rannum == 4 then
- s.SoundId = "rbxassetid://4086203973"
- else
- s.SoundId = "rbxassetid://4307029050"
- end
- s:Play()
- game:GetService("Debris"):AddItem(s,4)
- else
- local s = Instance.new("Sound",root)
- s.Volume = 0.25 +math.random(1,6)*0.05
- s.PlaybackSpeed = 0.8 +math.random(1,6)*0.05
- local rannum = math.random(1,7)
- if rannum == 1 then
- s.SoundId = "rbxassetid://3929467229"
- elseif rannum == 2 then
- s.SoundId = "rbxassetid://3929467449"
- elseif rannum == 3 then
- s.SoundId = "rbxassetid://3929467655"
- elseif rannum == 4 then
- s.SoundId = "rbxassetid://3929467888"
- elseif rannum == 5 then
- s.SoundId = "rbxassetid://4458760046"
- elseif rannum == 6 then
- s.SoundId = "rbxassetid://4458760518"
- else
- s.SoundId = "rbxassetid://4458759938"
- end
- s:Play()
- game:GetService("Debris"):AddItem(s,4)
- end
- end))
- end
- local rollingsound = Instance.new("Sound",root)
- rollingsound.SoundId = "rbxassetid://2985734522"
- rollingsound.PlaybackSpeed = 1
- rollingsound.Volume = 0.75
- local bodymovesound = Instance.new("Sound",root)
- bodymovesound.SoundId = "rbxassetid://152206206"
- bodymovesound.PlaybackSpeed = 0.945
- bodymovesound.Volume = 2.35
- local downedsound = Instance.new("Sound",root)
- downedsound.SoundId = "rbxassetid://178088040"
- downedsound.PlaybackSpeed = 1
- downedsound.Volume = 3
- local jumplandsoundthingy = Instance.new("Sound",root)
- jumplandsoundthingy.SoundId = "rbxassetid://6079431954"
- jumplandsoundthingy.PlaybackSpeed = 0.785
- jumplandsoundthingy.Volume = 2
- hum = char:WaitForChild("Humanoid")
- hum.JumpPower = 50
- local colorparkourkill = Instance.new("ColorCorrectionEffect",game.Lighting)
- colorparkourkill.Saturation = 0
- colorparkourkill.TintColor = Color3.new(1,1,1)
- if game.Lighting:FindFirstChild("COLORPARKOURKILL") then
- game.Lighting:FindFirstChild("COLORPARKOURKILL"):Destroy()
- end
- torso = char:WaitForChild("Torso")
- local gyro = Instance.new("BodyGyro",torso)
- gyro.D = 200
- gyro.P = 1800
- local cameratilterman = 0
- local springjumpdel =false
- local gobackroll = false
- local befpower = gyro.P
- gyro.P = befpower
- gyro.MaxTorque = Vector3.new(0,0,0)
- local runvel = Instance.new("BodyVelocity",root)
- runvel.MaxForce = Vector3.new(0,0,0)
- runvel.P = 9999999999999999999999
- hum.WalkSpeed =20
- local flowmax = 35
- local flowmin = 16
- local dodgedel = false
- local crouchspeed = 8
- local flow = flowmin
- for i,v in pairs(workspace:GetDescendants()) do
- if v.ClassName == "Part" or v.ClassName == "UnionOperation" or v.ClassName == "MeshPart" then
- if v.ClassName == "UnionOperation" then
- v.CollisionFidelity = Enum.CollisionFidelity.PreciseConvexDecomposition
- end
- if v.Transparency == 1 then
- v.CanCollide = false
- end
- end
- end
- floorpositiony = 0
- local UIS = game:GetService("UserInputService")
- local GuiService = game:GetService("GuiService")
- if UIS.TouchEnabled and not UIS.KeyboardEnabled and not UIS.MouseEnabled
- and not UIS.GamepadEnabled and not GuiService:IsTenFootInterface() then
- mobile = true
- jb = plr.PlayerGui:WaitForChild("TouchGui"):WaitForChild("TouchControlFrame"):WaitForChild("JumpButton")
- jb.MouseButton1Down:Connect(function()
- wallrunabletrue()
- wallruncheck()
- end)
- end
- local leftwallrunanim = Instance.new("Animation",char)
- leftwallrunanim.AnimationId = "rbxassetid://180426354"
- local leftwallrunanimplay = hum:LoadAnimation(leftwallrunanim)
- local downedanim1 = Instance.new("Animation",char)
- downedanim1.AnimationId = "rbxassetid://282574440"
- local downedanim1play = hum:LoadAnimation(downedanim1)
- local rightwallrunanim = Instance.new("Animation",char)
- rightwallrunanim.AnimationId = "rbxassetid://180426354"
- local rightwallrunanimplay = hum:LoadAnimation(rightwallrunanim)
- local verticalwallrunanim = Instance.new("Animation",char)
- verticalwallrunanim.AnimationId = "rbxassetid://180426354"
- local verticalwallrunanimplay = hum:LoadAnimation(verticalwallrunanim)
- local roll = Instance.new("Animation",char)
- roll.AnimationId = "rbxassetid://180612465"
- local rollplay = hum:LoadAnimation(roll)
- local crouching = Instance.new("Animation",char)
- crouching.AnimationId = "rbxassetid://287325678"
- local crouchingplay = hum:LoadAnimation(crouching)
- local springjump = Instance.new("Animation",char)
- springjump.AnimationId = "rbxassetid://287325678"
- local springjumpplay = hum:LoadAnimation(springjump)
- local dodging = Instance.new("Animation",char)
- dodging.AnimationId = "rbxassetid://287325678"
- local dodgingplay = hum:LoadAnimation(dodging)
- local slidinganim = Instance.new("Animation",char)
- slidinganim.AnimationId = "rbxassetid://132546884"
- local slidingplay = hum:LoadAnimation(slidinganim)
- local rollering = false
- hum.Died:Connect(function()
- if game.Workspace:FindFirstChild("Remote") then
- if game.Workspace:FindFirstChild("Remote"):FindFirstChild("TeamEvent") then
- Workspace.Remote.TeamEvent:FireServer("Bright orange")
- end
- end
- camerakill = true
- colorparkourkill:Destroy()
- for i = 20,1,-1 do
- wait()
- combatmusic.PlaybackSpeed = combatmusic.PlaybackSpeed-0.05
- ambience.PlaybackSpeed = ambience.PlaybackSpeed-0.05
- explorationmusic.PlaybackSpeed = explorationmusic.PlaybackSpeed-0.05
- end
- end)
- local tappeda = false
- local tappeds = false
- local tappedd = false
- local tappedw = false
- UIS.InputEnded:Connect(function(input,gamestuff)
- if input.KeyCode == Enum.KeyCode.S then
- if gamestuff then return end
- gobackroll = false
- end
- end)
- UIS.InputBegan:Connect(function(input,gamestuff)
- if input.KeyCode == Enum.KeyCode.N then
- if gamestuff then return end
- if walkingmode == false then
- walkingmode = true
- else
- walkingmode = false
- end
- end
- if input.KeyCode == Enum.KeyCode.M then
- if gamestuff then return end
- if ambience.PlaybackSpeed ~= 0 then
- ambience.PlaybackSpeed = 0
- combatmusic.PlaybackSpeed = 0
- explorationmusic.PlaybackSpeed = 0
- else
- ambience.PlaybackSpeed = 1
- combatmusic.PlaybackSpeed = 1
- explorationmusic.PlaybackSpeed = 1
- end
- end
- if input.KeyCode == Enum.KeyCode.S then
- if gamestuff then return end
- gobackroll = true
- end
- if downed == true then return end
- if sliding == true then return end
- if input.KeyCode == Enum.KeyCode.A then
- if hitfloor == false then return end
- if gamestuff then return end
- if tappeda == false then
- tappeda = true
- wait(0.25)
- tappeda = false
- else
- if dodgedel == false then
- dodgedel = true
- dodgingplay:Play()
- randomclothrollsound()
- local bv = Instance.new("BodyVelocity",char:WaitForChild("Head"))
- bv.Velocity = root.CFrame.RightVector*-flow*2+Vector3.new(0,flow/2,0)
- bv.MaxForce = Vector3.new(99999,99999,99999)
- bv.P = 99999999999999
- wait(0.1)
- bv:Destroy()
- wait(0.2)
- dodgingplay:Stop()
- dodgedel = false
- end
- end
- end
- if input.KeyCode == Enum.KeyCode.S then
- if hitfloor == false then return end
- if gamestuff then return end
- if tappeds == false then
- tappeds = true
- wait(0.25)
- tappeds = false
- else
- if dodgedel == false then
- dodgedel = true
- dodgingplay:Play()
- randomclothrollsound()
- local bv = Instance.new("BodyVelocity",char:WaitForChild("Head"))
- bv.Velocity = root.CFrame.LookVector*-flow*2+Vector3.new(0,flow/2,0)
- bv.MaxForce = Vector3.new(99999,99999,99999)
- bv.P = 99999999999999
- wait(0.1)
- bv:Destroy()
- wait(0.2)
- dodgingplay:Stop()
- dodgedel = false
- end
- end
- end
- if input.KeyCode == Enum.KeyCode.D then
- if hitfloor == false then return end
- if gamestuff then return end
- if tappedd == false then
- tappedd = true
- wait(0.25)
- tappedd = false
- else
- if dodgedel == false then
- dodgedel = true
- dodgingplay:Play()
- randomclothrollsound()
- local bv = Instance.new("BodyVelocity",char:WaitForChild("Head"))
- bv.Velocity = root.CFrame.RightVector*flow*2+Vector3.new(0,flow/2,0)
- bv.MaxForce = Vector3.new(99999,99999,99999)
- bv.P = 99999999999999
- wait(0.1)
- bv:Destroy()
- wait(0.2)
- dodgingplay:Stop()
- dodgedel = false
- end
- end
- end
- if input.KeyCode == Enum.KeyCode.W then
- if gamestuff then return end
- if hitfloor == false then return end
- if tappedw == false then
- tappedw = true
- wait(0.25)
- tappedw = false
- else
- if dodgedel == false then
- dodgedel = true
- dodgingplay:Play()
- randomclothrollsound()
- local bv = Instance.new("BodyVelocity",char:WaitForChild("Head"))
- bv.Velocity = root.CFrame.LookVector*flow*2+Vector3.new(0,flow/2,0)
- bv.MaxForce = Vector3.new(99999,99999,99999)
- bv.P = 99999999999999
- wait(0.1)
- bv:Destroy()
- wait(0.2)
- dodgingplay:Stop()
- dodgedel = false
- end
- end
- end
- end)
- hum:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)
- hum:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false)
- --rollplay:AdjustSpeed(0)
- --rollplay.TimePosition = 1
- local player = game.Players.LocalPlayer
- local character = player.Character
- local hum = character:FindFirstChild("Humanoid")
- if not character or not character.Parent then
- character = player.CharacterAdded:wait()
- if camerakill == true then return end
- end
- local torso = character:WaitForChild("Torso")
- local rightShoulder = torso:WaitForChild("Right Shoulder")
- local leftShoulder = torso:WaitForChild("Left Shoulder")
- local camera = game.Workspace.CurrentCamera
- updateSpeed = 0.5/2
- local plr = game.Players.LocalPlayer
- local char = plr.Character
- local ignorelist = {plr.Character}
- for i,v in pairs(workspace:GetDescendants()) do
- if v.ClassName == "Part" or v.ClassName == "MeshPart" or v.ClassName == "UnionOperation" then
- if v.CanCollide == false or v.Transparency == 1 then
- ignorelist[#ignorelist+1] = v
- end
- end
- end
- leftarm = char:WaitForChild("Left Arm")
- rightarm = char:WaitForChild("Right Arm")
- leftleg = char:WaitForChild("Left Leg")
- if char:FindFirstChild("Head"):FindFirstChild("BillboardGui") then
- char:FindFirstChild("Head"):FindFirstChild("BillboardGui"):Destroy()
- end
- local flowermax = flowmax-flowmin
- local killermancamfov = 0
- rightleg = char:WaitForChild("Right Leg")
- local hum = char:WaitForChild("Humanoid")
- local rootpart,head = char:WaitForChild("HumanoidRootPart"),char:WaitForChild("Head")
- game:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement