Hand Master Animation R15 · RobloxExploits.lolHand Master Animation R15
wolfn3764 10 months ago 2.1K views 1Run it
Copy the script and paste it into your executor.
Hand Master Animation R15.lua · 196 lines
KEY_MOVESET1 = .KeyCode.Z
KEY_MOVESET2 = .KeyCode.X
BUTTON1_IMAGE =
BUTTON2_IMAGE =
IdleAnimId =
WalkAnimId =
Move1AnimId =
Move2AnimId =
Move1Cooldown =
Move2Cooldown =
Players = :()
UIS = :()
player = Players.LocalPlayer
(char)
humanoid = char:()
.()
animate = char:()
animate
animate.Disabled =
idle = .()
idle.AnimationId = IdleAnimId
idleTrack = humanoid:(idle)
idleTrack.Looped =
walk = .()
walk.AnimationId = WalkAnimId
walkTrack = humanoid:(walk)
walkTrack.Looped =
idleTrack:()
humanoid.Running:((speed)
humanoid:()
speed >
walkTrack.IsPlaying
idleTrack:()
walkTrack:()
idleTrack.IsPlaying
walkTrack:()
idleTrack:()
)
move1 = .()
move1.AnimationId = Move1AnimId
move1Track = humanoid:(move1)
move1Track.Looped =
move2 = .()
move2.AnimationId = Move2AnimId
move2Track = humanoid:(move2)
move2Track.Looped =
isUsingMove =
move1Ready =
move2Ready =
(animationTrack, cooldown)
isUsingMove
animationTrack == move1Track move1Ready
animationTrack == move2Track move2Ready
isUsingMove =
humanoid:(, )
idleTrack:()
walkTrack:()
animationTrack:()
animationTrack == move1Track
move1Ready =
.(cooldown, () move1Ready = )
animationTrack == move2Track
move2Ready =
.(cooldown, () move2Ready = )
animationTrack.Stopped:()
isUsingMove =
humanoid:(, )
humanoid.MoveDirection.Magnitude >
walkTrack:()
idleTrack:()
PlayMove1 = ()
(move1Track, Move1Cooldown)
PlayMove2 = ()
(move2Track, Move2Cooldown)
UIS.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == KEY_MOVESET1
()
input.KeyCode == KEY_MOVESET2
()
)
(imageId, position, callback)
gui = player.PlayerGui:()
gui
gui = .(, player.PlayerGui)
gui.ResetOnSpawn =
button = .()
button.Size = .(, , , )
button.Position = position
button.Image = imageId
button.BackgroundTransparency =
button.Parent = gui
button.MouseButton1Click:(callback)
button
(BUTTON1_IMAGE, .(, , , ), ()
PlayMove1 ()
)
(BUTTON2_IMAGE, .(, , , ), ()
PlayMove2 ()
)
player.CharacterAdded:(Setup)
player.Character
(player.Character)
About this script
It's not that complex, but it's fun to use.
--[[
█░█ ▄▀█ █▄░█ █▀▄ █▀▄▀█ ▄▀█ █▀ ▀█▀ █▀▀ █▀█
█▀█ █▀█ █░▀█ █▄▀ █░▀░█ █▀█ ▄█ ░█░ ██▄ █▀▄
]]
------------------- SETTINGS ----------------------------
local
Enum
local
Enum
local
"rbxassetid://72003920813541"
local
"rbxassetid://81473005801088"
local
"rbxassetid://77423395801230"
local
"rbxassetid://71439424797320"
local
"rbxassetid://88992279344579"
local
"rbxassetid://80401959620185"
local
3
local
5
------------------------------------------------------------
local
game
GetService
"Players"
local
game
GetService
"UserInputService"
local
------------------------------------------------------------
-- FUNCTION THAT RUNS YOUR ORIGINAL SCRIPT
------------------------------------------------------------
local
function
Setup
local
WaitForChild
"Humanoid"
------------------------------------------------------------
-- DISABLE DEFAULT ROBLOX ANIMATE SCRIPT
------------------------------------------------------------
task
wait
0.2
local
FindFirstChild
"Animate"
if
then
true
end
------------------------------------------------------------
-- LOAD BASE ANIMATIONS (Idle / Walk)
------------------------------------------------------------
local
Instance
new
"Animation"
local
LoadAnimation
true
local
Instance
new
"Animation"
local
LoadAnimation
true
Play
Connect
function
if
GetAttribute
"UsingMove"
then
return
end
if
1
then
if
not
then
Stop
Play
end
else
if
not
then
Stop
Play
end
end
end
------------------------------------------------------------
-- MOVESET (ABILITY) ANIMATIONS
------------------------------------------------------------
local
Instance
new
"Animation"
local
LoadAnimation
false
local
Instance
new
"Animation"
local
LoadAnimation
false
local
false
local
true
local
true
local
function
StartAbility
if
then
return
end
if
and
not
then
return
end
if
and
not
then
return
end
true
SetAttribute
"UsingMove"
true
Stop
Stop
Play
if
then
false
task
delay
function
true
end
end
if
then
false
task
delay
function
true
end
end
Wait
false
SetAttribute
"UsingMove"
false
if
0
then
Play
else
Play
end
end
function
StartAbility
end
function
StartAbility
end
------------------------------------------------------------
-- PC KEYBOARD INPUT
------------------------------------------------------------
Connect
function
if
then
return
end
if
then
PlayMove1
elseif
then
PlayMove2
end
end
end
------------------------------------------------------------
-- MOBILE BUTTONS (YOUR ORIGINAL CODE)
------------------------------------------------------------
local
function
CreateButton
local
FindFirstChild
"ScreenGui"
if
not
then
Instance
new
"ScreenGui"
false
end
local
Instance
new
"ImageButton"
UDim2
new
0
90
0
90
1
Connect
return
end
CreateButton
UDim2
new
0.05
0
0.75
0
function
if
then
PlayMove1
end
end
CreateButton
UDim2
new
0.17
0
0.75
0
function
if
then
PlayMove2
end
end
------------------------------------------------------------
-- RUN SCRIPT ON CURRENT CHARACTER + FUTURE RESPAWNS
------------------------------------------------------------
Connect
if
then
Setup
end
--========================== END ==========================--