Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
Debris = :()
player = Players.LocalPlayer
camera = .CurrentCamera
wingsuitStats = {
Enabled = ,
OnCooldown = ,
Stamina = ,
MaxStamina = ,
MinSpeed = ,
MaxSpeed = ,
CurrentSpeed = ,
CooldownTime = ,
TPWalkSpeed =
}
grappleForce =
maxDistance =
targetPos =
cooldownGrapple =
cooldownDash =
UserInputService.TouchEnabled
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = player:()
staminaBarFrame = .()
staminaBarFrame.Size = .(, , , )
staminaBarFrame.Position = .(, -, , -)
staminaBarFrame.BackgroundColor3 = .(, , )
staminaBarFrame.BackgroundTransparency =
staminaBarFrame.Visible =
staminaBarFrame.Parent = screenGui
staminaFill = .()
staminaFill.Size = .(, , , )
staminaFill.BackgroundColor3 = .(, , )
staminaFill.BorderSizePixel =
staminaFill.Parent = staminaBarFrame
cooldownLabel = .()
cooldownLabel.Size = .(, , , )
cooldownLabel.BackgroundTransparency =
cooldownLabel.TextColor3 = .(, , )
cooldownLabel.Font = .Font.SourceSansBold
cooldownLabel.TextSize =
cooldownLabel.Text =
cooldownLabel.Visible =
cooldownLabel.Parent = screenGui
(btn)
dragging, dragStart, startPos
btn.InputBegan:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = input.Position
startPos = btn.Position
)
btn.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseMovement)
delta = input.Position - dragStart
btn.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.Touch input.UserInputType == .UserInputType.MouseButton1
dragging =
)
(name, pos, color, text)
btn = .()
btn.Name = name
btn.Size = .(, , , )
btn.Position = pos
btn.BackgroundColor3 = color
btn.Text = text
btn.TextColor3 = .(,,)
btn.Font = .Font.SourceSansBold
btn.TextSize =
.(, btn).CornerRadius = .(,)
btn.Parent = screenGui
(btn)
btn
fireBtn = (, .(, -, , -), .(,,), )
dashBtn = (, .(, -, , -), .(,,), )
wingsuitBtn = (, .(, -, , -), .(, , ), )
crossV = .()
crossV.Size = .(, , , ); crossV.Position = .(, -, , -)
crossV.BackgroundColor3 = .(,,); crossV.Parent = screenGui
crossH = .()
crossH.Size = .(, , , ); crossH.Position = .(, -, , -)
crossH.BackgroundColor3 = .(,,); crossH.Parent = screenGui
fireBtn.Activated:(()
cooldownGrapple targetPos
char = player.Character
hrp = char char:()
hrp
direction = (targetPos - hrp.Position).Unit
bv = .()
bv.MaxForce = .(,,)
bv.Velocity = direction * (grappleForce * ) + .(, , )
bv.Parent = hrp
Debris:(bv, )
cooldownGrapple =
.(, () cooldownGrapple = )
)
dashBtn.Activated:(()
cooldownDash
char = player.Character
hrp = char char:()
hrp
bv = .()
bv.MaxForce = .(,,)
bv.Velocity = camera.CFrame.LookVector * + .(, , )
bv.Parent = hrp
Debris:(bv, )
cooldownDash =
.(, () cooldownDash = )
)
wingsuitBtn.Activated:(()
wingsuitStats.OnCooldown
wingsuitStats.Enabled = wingsuitStats.Enabled
wingsuitBtn.Text = .. (wingsuitStats.Enabled )
wingsuitBtn.BackgroundColor3 = wingsuitStats.Enabled .(, , ) .(, , )
staminaBarFrame.Visible = wingsuitStats.Enabled
)
RunService.Heartbeat:(()
char = player.Character
hrp = char char:()
hum = char char:()
hrp hum
rayParams = RaycastParams.()
rayParams.FilterDescendantsInstances = {char}
ray = :(camera.CFrame.Position, camera.CFrame.LookVector * maxDistance, rayParams)
ray
targetPos = ray.Position
crossV.BackgroundColor3 = .(,,)
crossH.BackgroundColor3 = .(,,)
targetPos =
crossV.BackgroundColor3 = .(,,)
crossH.BackgroundColor3 = .(,,)
hum.MoveDirection.Magnitude >
hrp.CFrame = hrp.CFrame + (hum.MoveDirection * wingsuitStats.TPWalkSpeed)
wingsuitStats.Enabled
camLook = camera.CFrame.LookVector
camLook.Y < -
wingsuitStats.CurrentSpeed = .(wingsuitStats.CurrentSpeed + , wingsuitStats.MaxSpeed)
wingsuitStats.Stamina = .(wingsuitStats.Stamina + , wingsuitStats.MaxStamina)
camLook.Y >
wingsuitStats.CurrentSpeed = .(wingsuitStats.CurrentSpeed - , wingsuitStats.MinSpeed)
wingsuitStats.Stamina = .(wingsuitStats.Stamina - , )
hrp.AssemblyLinearVelocity = camLook * wingsuitStats.CurrentSpeed
staminaFill.Size = .(, , wingsuitStats.Stamina / wingsuitStats.MaxStamina, )
staminaFill.Position = .(, , - (wingsuitStats.Stamina / wingsuitStats.MaxStamina), )
wingsuitStats.Stamina <=
wingsuitStats.Enabled =
wingsuitStats.OnCooldown =
staminaBarFrame.Visible =
wingsuitBtn.Text =
wingsuitBtn.BackgroundColor3 = .(, , )
cooldownLabel.Visible =
cooldownLabel.Position = .(wingsuitBtn.Position.X.Scale, wingsuitBtn.Position.X.Offset, wingsuitBtn.Position.Y.Scale, wingsuitBtn.Position.Y.Offset - )
.(()
i = , , -
cooldownLabel.Text = i ..
.()
wingsuitStats.OnCooldown =
wingsuitStats.Stamina =
cooldownLabel.Visible =
wingsuitBtn.Text =
wingsuitBtn.BackgroundColor3 = .(, , )
)
hum.WalkSpeed =
.Gravity =
)

Universal