Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Player = game.Players.LocalPlayer
- local Character = Player.Character
- local UIS = game:GetService("UserInputService")
- local plr = game.Players.LocalPlayer
- local Char = plr.Character or plr.CharacterAdded:Wait()
- KeysDown={}
- CoolDown = 0.6
- local DashVal = 43
- debounce = true
- UIS.InputBegan:Connect(function(input,gpe)
- if gpe then return end
- if input.KeyCode == Enum.KeyCode.Q then
- if debounce == false then return end
- print("made true")
- if KeysDown.W then
- if debounce == false then return end
- local AnimationId = "4639981048"
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://"..AnimationId
- local k = Char.Humanoid:LoadAnimation(Anim)
- k:Play()
- k:AdjustSpeed(1)
- local v9 = Instance.new("BodyVelocity", plr.Character.HumanoidRootPart);
- v9.Name = "Dodge";
- v9.MaxForce = Vector3.new(100000, 0, 100000);
- v9.Velocity = (plr.Character.HumanoidRootPart.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))).lookVector * DashVal;
- local v10 = Instance.new("ObjectValue", Char.Humanoid);
- v10.Name = "Dash";
- game.Debris:AddItem(v10, 3);
- game.Debris:AddItem(v9, 0.25);
- elseif KeysDown.D then
- if debounce == false then return end
- local AnimationId = "4639982753"
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://"..AnimationId
- local k = Char.Humanoid:LoadAnimation(Anim)
- k:Play()
- k:AdjustSpeed(1)
- local v15 = Instance.new("BodyVelocity", plr.Character.HumanoidRootPart);
- v15.Name = "Dodge";
- v15.MaxForce = Vector3.new(100000, 0, 100000);
- v15.Velocity = (plr.Character.HumanoidRootPart.CFrame * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0))).lookVector * DashVal;
- local v16 = Instance.new("ObjectValue", Char.Humanoid);
- v16.Name = "Dash";
- game.Debris:AddItem(v16, 3);
- game.Debris:AddItem(v15, 0.25);
- elseif KeysDown.A then
- if debounce == false then return end
- local AnimationId = "4639982137"
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://"..AnimationId
- local k = Char.Humanoid:LoadAnimation(Anim)
- k:Play()
- k:AdjustSpeed(1)
- local v15 = Instance.new("BodyVelocity", plr.Character.HumanoidRootPart);
- v15.Name = "Dodge";
- v15.MaxForce = Vector3.new(100000, 0, 100000);
- v15.Velocity = (plr.Character.HumanoidRootPart.CFrame * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))).lookVector * DashVal;
- local v16 = Instance.new("ObjectValue", Char.Humanoid);
- v16.Name = "Dash";
- game.Debris:AddItem(v16, 3);
- game.Debris:AddItem(v15, 0.25);
- elseif KeysDown.S then
- if debounce == false then return end
- local AnimationId = "4639981642"
- local Anim = Instance.new("Animation")
- Anim.AnimationId = "rbxassetid://"..AnimationId
- local k = Char.Humanoid:LoadAnimation(Anim)
- k:Play()
- k:AdjustSpeed(1)
- local v11 = Instance.new("BodyVelocity", plr.Character.HumanoidRootPart);
- v11.Name = "Dodge";
- v11.MaxForce = Vector3.new(100000, 0, 100000);
- v11.Velocity = (plr.Character.HumanoidRootPart.CFrame * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0))).lookVector * DashVal;
- local v12 = Instance.new("ObjectValue", Char.Humanoid);
- v12.Name = "Dash";
- game.Debris:AddItem(v12, 3);
- game.Debris:AddItem(v11, 0.25);
- end
- debounce =false
- wait(CoolDown)
- debounce = true
- print("made false")
- else
- KeysDown[input.KeyCode.Name]=true
- end
- end)
- UIS.InputEnded:Connect(function(input)
- if input.UserInputType == Enum.UserInputType.Keyboard then
- KeysDown[input.KeyCode.Name] = nil
- end
- end)
Add Comment
Please, Sign In to add comment