
KeylessUniversal

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"):FindFirstChild("ScreenGui") or Instance.new("ScreenGui", player.PlayerGui)
gui.ResetOnSpawn = false
local dashBtn = gui:FindFirstChild("DASH") or Instance.new("TextButton")
dashBtn.Size = UDim2.new(0,120,0,50)
dashBtn.Position = UDim2.new(0.6,0,0.8,0)
dashBtn.Text = "GUM GUM DASH"
dashBtn.TextScaled = true
dashBtn.BackgroundColor3 = Color3.fromRGB(0,150,255)
dashBtn.Name = "DASH"
dashBtn.Parent = gui
-- DASH FUNCTION
dashBtn.MouseButton1Click:Connect(function()
-- Play slingshot animation
dashTrack:Play()
-- Launch forward with air lift
local dir = hrp.CFrame.LookVector
local bodyVelocity = Instance.new("BodyVelocity")
bodyVelocity.Velocity = Vector3.new(dir.X * dashForwardSpeed, airLift, dir.Z * dashForwardSpeed)
bodyVelocity.MaxForce = Vector3.new(1e5,1e5,1e5)
bodyVelocity.P = 1e4
bodyVelocity.Parent = hrp
-- Remove BodyVelocity after dashDuration
game:GetService("Debris"):AddItem(bodyVelocity, dashDuration)
end)No comments yet for this script.



