Run it
Copy the script and paste it into your executor.
Title =
Text =
ButtonText =
Button2Text = IconId =
HaveIcon =
HaveButton1 =
HaveButton2 =
Duration =
()
()
(:())()(
Title,
Text,
ButtonText,
Button2Text,
IconId,
HaveIcon,
HaveButton1,
HaveButton2,
Duration,
Button1Code,
Button2Code
)
KEY_MOVESET1 = .KeyCode.Z
KEY_MOVESET2 = .KeyCode.X
KEY_MOVESET3 = .KeyCode.C
KEY_DASH = .KeyCode.V
BUTTON1_IMAGE =
BUTTON2_IMAGE =
BUTTON3_IMAGE =
DASH_BUTTON_IMAGE =
SpawnAnimId =
IdleAnimId =
WalkAnimId =
Move1AnimId =
Move2AnimId =
Move3AnimId =
DashAnimId =
DASH_SPEED =
DASH_UP =
DASH_TIME =
Players = :()
UIS = :()
Debris = :()
RunService = :()
player = Players.LocalPlayer
PlayMove1, PlayMove2, PlayMove3, PlayDash
gui = player.PlayerGui:()
gui
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player.PlayerGui
(name, image, pos)
btn = gui:(name)
btn btn
btn = .()
btn.Name = name
btn.Size = .(,,,)
btn.Position = pos
btn.Image = image
btn.BackgroundTransparency =
btn.Parent = gui
btn
btn1 = (, BUTTON1_IMAGE, .(,,,))
btn2 = (, BUTTON2_IMAGE, .(,,,))
btn3 = (, BUTTON3_IMAGE, .(,,,))
btnD = (, DASH_BUTTON_IMAGE, .(,,,))
()
btn1.MouseButton1Click:(() PlayMove1 () )
btn2.MouseButton1Click:(() PlayMove2 () )
btn3.MouseButton1Click:(() PlayMove3 () )
btnD.MouseButton1Click:(() PlayDash () )
()
(char)
humanoid = char:()
hrp = char:()
animate = char:()
animate animate.Disabled =
(id, looped)
a = .()
a.AnimationId = id
t = humanoid:(a)
t.Looped = looped
t
idle = (IdleAnimId,)
walk = (WalkAnimId,)
= (SpawnAnimId,)
m2 = (Move2AnimId,)
m3 = (Move3AnimId,)
dashTrack = (DashAnimId,)
:()
.Stopped:()
idle:()
using =
ready = {,,,}
humanoid.Running:((speed)
using
speed >
walk.IsPlaying
idle:()
walk:()
idle.IsPlaying
walk:()
idle:()
)
()
using =
humanoid.MoveDirection.Magnitude >
walk:()
idle:()
PlayMove1 = ()
using ready[]
using =
ready[] =
idle:(); walk:()
a = .()
a.AnimationId = Move1AnimId
track = humanoid:(a)
track.Looped =
track:()
SPEED_MULT =
conn
conn = RunService.RenderStepped:((dt)
track.IsPlaying
track.TimePosition = track.TimePosition + dt * (SPEED_MULT - )
)
.(, ()
conn:()
track:()
ready[] =
using =
()
)
PlayMove2 = ()
using ready[]
using =
ready[] =
idle:(); walk:()
m2:()
m2.Stopped:()
ready[] =
()
PlayMove3 = ()
using ready[]
using =
ready[] =
idle:(); walk:()
m3:()
m3.Stopped:()
ready[] =
()
PlayDash = ()
using ready[]
using =
ready[] =
idle:(); walk:()
dashTrack:()
dir = hrp.CFrame.LookVector
bv = .()
bv.Velocity = .(dir.X * DASH_SPEED, DASH_UP, dir.Z * DASH_SPEED)
bv.MaxForce = .(,,)
bv.Parent = hrp
Debris:(bv, DASH_TIME)
.(,()
ready[] =
using =
)
()
UIS.InputBegan:((input,gp)
gp
input.KeyCode == KEY_MOVESET1 PlayMove1 ()
input.KeyCode == KEY_MOVESET2 PlayMove2 ()
input.KeyCode == KEY_MOVESET3 PlayMove3 ()
input.KeyCode == KEY_DASH PlayDash ()
)
player.CharacterAdded:(SetupCharacter)
player.Character
(player.Character)
Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: pastebin.com.
There's only four moves so you can delete one image and the animation to make it 3 or 2 or 1 i did not use id for this one😔 I just copy a handmaster script and after 2 hour i know how to make it to have more button and copies another guy script gum gum slingshot i think and put the script in roblox name=sniper06386 YT=Noli-i6l

Universal