Run it
Copy the script and paste it into your executor.
]]
player = .Players.LocalPlayer
userInputService = :()
RunService = :()
speed =
jump =
isUsingSetA =
animSetA = {
idle = ,
walk =
}
animSetB = {
idle = ,
walk =
}
currentSet = animSetA
walkTrack, idleTrack
runningConnection
speedEnforcer
jumpEnforcer
(character)
humanoid = character:()
walkTrack walkTrack:()
idleTrack idleTrack:()
runningConnection runningConnection:()
speedEnforcer speedEnforcer:()
jumpEnforcer jumpEnforcer:()
speed
humanoid.WalkSpeed =
speedEnforcer = humanoid:():(()
humanoid.WalkSpeed ~=
humanoid.WalkSpeed =
)
jump
humanoid.UseJumpPower =
humanoid.JumpPower =
humanoid.JumpHeight =
jumpEnforcer = RunService.Heartbeat:(()
humanoid humanoid.Parent
humanoid.UseJumpPower
humanoid.UseJumpPower =
humanoid.JumpPower ~=
humanoid.JumpPower =
humanoid.JumpHeight ~=
humanoid.JumpHeight =
)
walkAnim = .()
walkAnim.AnimationId = currentSet.walk
walkTrack = humanoid:(walkAnim)
walkTrack.Looped =
idleAnim = .()
idleAnim.AnimationId = currentSet.idle
idleTrack = humanoid:(idleAnim)
idleTrack.Looped =
runningConnection = humanoid.Running:((speedVal)
speedVal >
idleTrack:()
walkTrack.IsPlaying walkTrack:()
walkTrack:()
idleTrack.IsPlaying idleTrack:()
)
idleTrack:()
lastTapTime =
tapThreshold =
(input)
tapped = input.Position
currentTime = ()
currentTime - lastTapTime > tapThreshold
lastTapTime = currentTime
bufferArea = Rect.(, , , )
bufferArea:(tapped)
isUsingSetA = isUsingSetA
currentSet = isUsingSetA animSetA animSetB
player.Character
(player.Character)
()
player.PlayerGui:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.IgnoreGuiInset =
screenGui.Parent = player:()
button = .()
button.Size = .(, , , )
button.Position = .(, -, , -)
button.Text =
button.BackgroundColor3 = .(, , )
button.TextColor3 = .(, , )
button.Font = .Font.GothamBold
button.TextSize =
button.AutoButtonColor =
button.Parent = screenGui
uicorner = .()
uicorner.CornerRadius = .(, )
uicorner.Parent = button
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.ApplyStrokeMode = .ApplyStrokeMode.Border
stroke.Parent = button
shadow = .()
shadow.Size = button.Size
shadow.Position = .(, , , )
shadow.BackgroundTransparency =
shadow.Text = button.Text
shadow.TextColor3 = .(, , )
shadow.Font = button.Font
shadow.TextSize = button.TextSize
shadow.ZIndex = button.ZIndex -
shadow.Parent = button
button.MouseEnter:(()
button.BackgroundColor3 = .(, , )
)
button.MouseLeave:(()
button.BackgroundColor3 = .(, , )
)
button.MouseButton1Click:(()
isUsingSetA = isUsingSetA
currentSet = isUsingSetA animSetA animSetB
player.Character
(player.Character)
)
userInputService.TouchStarted:(handleTouch)
()
player.Character
(player.Character)
player.CharacterAdded:((character)
currentSet = isUsingSetA animSetA animSetB
(character)
)simple script that makes you into offbrand sonic

Universal