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)