
KeylessUniversal

local Players = game:GetService("Players")
local Debris = game:GetService("Debris")
local player = Players.LocalPlayer
local IDLE_ID = "rbxassetid://10921330408"
local WALK_ID = "rbxassetid://116499582806866"
local RUN_ID = "rbxassetid://101256529977206"
local ROAR_ID = "rbxassetid://121278216306408"
local SWING_ID = "rbxassetid://110361063508944"
local LEAP_ANIM_ID = "rbxassetid://106345021112927"
local dashForwardSpeed = 200
local airLift = 40
local dashDuration = 0.25
local char, humanoid, hrp, animator
local tracks = {}
local function setupCharacter(character)
char = character
humanoid = char:WaitForChild("Humanoid")
hrp = char:WaitForChild("HumanoidRootPart")
animator = humanoid:FindFirstChildOfClass("Animator")
if not animator then
animator = Instance.new("Animator")
animator.Parent = humanoid
end
for _, t in pairs(tracks) do
pcall(function()
if t.IsPlaying then
t:Stop()
end
end)
end
tracks = {}
local function load(id)
local anim = Instance.new("Animation")
anim.AnimationId = id
return animator:LoadAnimation(anim)
end
tracks.Idle = load(IDLE_ID)
tracks.Walk = load(WALK_ID)
tracks.Run = load(RUN_ID)
tracks.Roar = load(ROAR_ID)
tracks.Swing = load(SWING_ID)
tracks.Leap = load(LEAP_ANIM_ID)
tracks.Roar.Looped = false
tracks.Leap.Looped = false
tracks.Idle:Play()
humanoid.Running:Connect(function(speed)
if speed > 15 then
if not tracks.Run.IsPlaying then
tracks.Idle:Stop()
tracks.Walk:Stop()
tracks.Run:Play()
end
elseif speed > 1 then
if not tracks.Walk.IsPlaying then
tracks.Idle:Stop()
tracks.Run:Stop()
tracks.Walk:Play()
end
else
if not tracks.Idle.IsPlaying then
tracks.Walk:Stop()
tracks.Run:Stop()
tracks.Idle:Play()
end
end
end)
end
if player.Character then
setupCharacter(player.Character)
end
player.CharacterAdded:Connect(setupCharacter)
local gui = Instance.new("ScreenGui")
gui.Name = "MovesGui"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")
local title = Instance.new("TextLabel")
title.Parent = gui
title.Size = UDim2.new(0,300,0,40)
title.Position = UDim2.new(0.5,-150,0.05,0)
title.Text = "script by justahackertwin (noli-i6l on YT)"
title.TextScaled = true
title.BackgroundTransparency = 1
title.TextColor3 = Color3.new(1,0,0)
local function makeButton(text, pos)
local b = Instance.new("TextButton")
b.Size = UDim2.new(0,160,0,45)
b.Position = pos
b.Text = text
b.TextScaled = true
b.BackgroundColor3 = Color3.fromRGB(120,0,0)
b.TextColor3 = Color3.new(1,1,1)
b.Parent = gui
return b
end
local roarBtn = makeButton("ROAR", UDim2.new(0.1,0,0.75,0))
local swingBtn = makeButton("SWING", UDim2.new(0.1,0,0.82,0))
local leapBtn = makeButton("LEAP", UDim2.new(0.1,0,0.89,0))
roarBtn.MouseButton1Click:Connect(function()
if tracks.Roar then
tracks.Roar:Stop()
tracks.Roar:Play()
end
end)
swingBtn.MouseButton1Click:Connect(function()
if tracks.Swing then
tracks.Swing:Stop()
tracks.Swing:Play()
end
end)
leapBtn.MouseButton1Click:Connect(function()
if not hrp then return end
tracks.Leap:Stop()
tracks.Leap:Play()
local dir = hrp.CFrame.LookVector
local bv = Instance.new("BodyVelocity")
bv.Velocity = Vector3.new(dir.X * dashForwardSpeed, airLift, dir.Z * dashForwardSpeed)
bv.MaxForce = Vector3.new(1e5,1e5,1e5)
bv.P = 1e4
bv.Parent = hrp
Debris:AddItem(bv, dashDuration)
end)



ty!
@Honor swing?
Sorry, I didn't pay close attention to the animation while testing, thank you.
Furthermore, how do I turn off this animation after turning it on? I've tried resetting it but it didn't work.
hmm i will update it later
can you add keybind to roar / swing / leap too?