Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- repeat wait() until game.Players.LocalPlayer
- local UIS = game:GetService("UserInputService")
- local RS = game:GetService("ReplicatedStorage")
- local TS = game:GetService("TweenService")
- local Character = game.Players.LocalPlayer.Character
- local IsOn, DashLength, Cooldown = nil, .3, 1
- local DashAnimation = Character.Humanoid:LoadAnimation(RS.Anima.DashAnima)
- local DefaultView = 70
- local DashSpeed = 60
- local TrashTable = {}
- UIS.InputBegan:Connect(function(Input,IsTyping)
- if IsTyping then return end
- if Input.KeyCode == Enum.KeyCode.Q then
- if IsOn then return end
- IsOn = true
- local BV = Instance.new("BodyVelocity", Character.HumanoidRootPart)
- BV.MaxForce = Vector3.new(100000,200,100000)
- BV.Velocity = Character.HumanoidRootPart.CFrame.LookVector * DashSpeed
- TrashTable[Character] = BV
- DashAnimation:Play()
- local Infomation = TweenInfo.new(DashLength, Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,true,0)
- TS:Create(game.Workspace.CurrentCamera,Infomation, {FieldOfView = DefaultView + 15}):Play()
- task.wait(DashLength)
- DashAnimation:Stop()
- TrashTable[Character]:Destroy()
- TrashTable[Character] = nil
- task.wait(Cooldown)
- IsOn = nil
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement