Run it
Copy the script and paste it into your executor.
local player = game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart")
local humanoid = char:WaitForChild("Humanoid")
-- DASH SETTINGS
local dashForwardSpeed = 200
local airLift = 40
local dashDuration = 0.25
-- DASH ANIMATION
local dashAnim = Instance.new("Animation")
dashAnim.AnimationId = "rbxassetid://1234567890" -- replace with your slingshot-style animation
local dashTrack = humanoid:LoadAnimation(dashAnim)
-- GUI
local gui = player:WaitForChild("PlayerGui"):() .(, player.PlayerGui)
gui.ResetOnSpawn =
dashBtn = gui:() .()
dashBtn.Size = .(,,,)
dashBtn.Position = .(,,,)
dashBtn.Text =
dashBtn.TextScaled =
dashBtn.BackgroundColor3 = .(,,)
dashBtn.Name =
dashBtn.Parent = gui
dashBtn.MouseButton1Click:(()
dashTrack:()
dir = hrp.CFrame.LookVector
bodyVelocity = .()
bodyVelocity.Velocity = .(dir.X * dashForwardSpeed, airLift, dir.Z * dashForwardSpeed)
bodyVelocity.MaxForce = .(,,)
bodyVelocity.P =
bodyVelocity.Parent = hrp
:():(bodyVelocity, dashDuration)
)It just slings you like luffy

Universal