Run it
Copy the script and paste it into your executor.
--// SETTINGS
local NORMAL_SPEED = 7
local BLOCK_SPEED = 0.1
local ANIM_ID = "rbxassetid://139933859877956"
--// REFERENCES
local player = game.Players.LocalPlayer
playerGui = player:()
playerGui:()
playerGui.BlockButtonUI:()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = playerGui
button = .()
button.Size = .(, , , )
button.Position = .(, , , )
button.Text =
button.TextScaled =
button.BackgroundColor3 = .(, , )
button.TextColor3 = .(,,)
button.Parent = gui
.(, button)
dragging =
dragStart, startPos
button.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = button.Position
)
button.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
:().InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
button.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
humanoid, animator
(char)
humanoid = char:()
animator = humanoid:()
animator
animator = .()
animator.Parent = humanoid
humanoid.WalkSpeed = NORMAL_SPEED
player.Character
(player.Character)
player.CharacterAdded:(setupCharacter)
busy =
button.MouseButton1Click:(()
humanoid animator busy
busy =
humanoid.WalkSpeed = BLOCK_SPEED
anim = .()
anim.AnimationId = ANIM_ID
track = animator:(anim)
track.Priority = .AnimationPriority.Action
track.Looped =
track:()
.(track.Length > track.Length , ()
humanoid
humanoid.WalkSpeed = NORMAL_SPEED
busy =
)
)idk bro 馃挃