Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
Workspace = :()
CoreGui = :()
Lighting = :()
player = Players.LocalPlayer
character = player.Character player.CharacterAdded:()
humanoid = character:()
hrp = character:()
screenGui =
abilityLabel =
catLogo =
allConnections = {}
walkSpeedState =
isSuperVisionActive =
superVisionEffect =
abilities = {
{name = , key = },
{name = , key = }
}
currentAbilityIndex =
currentAbility = abilities[]
clickTimer =
clickCount =
DOUBLE_CLICK_TIME =
ANIMATION_IDS = {
Speed8 = ,
Speed16 = ,
Speed30 = ,
Speed48 = ,
Idle = ,
Jump = ,
Fall = ,
Climb = ,
Swim = ,
SwimIdle =
}
(animationId)
animate = character:()
animate
idStr = .. (animationId)
runAnim = animate:()
runAnim
runTrack = runAnim:()
runTrack runTrack.AnimationId = idStr
walkAnim = animate:()
walkAnim
walkTrack = walkAnim:()
walkTrack walkTrack.AnimationId = idStr
animate.Enabled =
.()
animate.Enabled =
_, track (humanoid:())
track:()
()
targetSpeed =
targetAnim = ANIMATION_IDS.Speed8
walkSpeedState ==
targetSpeed =
targetAnim = ANIMATION_IDS.Speed8
walkSpeedState ==
targetSpeed =
targetAnim = ANIMATION_IDS.Speed16
walkSpeedState ==
targetSpeed =
targetAnim = ANIMATION_IDS.Speed30
walkSpeedState ==
targetSpeed =
targetAnim = ANIMATION_IDS.Speed48
humanoid.WalkSpeed = targetSpeed
(targetAnim)
()
screenGui screenGui:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = CoreGui
container = .()
container.Size = .(, , , )
container.Position = .(, , , )
container.BackgroundTransparency =
container.Parent = screenGui
catLogo = .()
catLogo.Image =
catLogo.Size = .(, , , )
catLogo.BackgroundTransparency =
catLogo.Parent = container
textContainer = .()
textContainer.Size = .(, , , )
textContainer.Position = .(, , , )
textContainer.BackgroundTransparency =
textContainer.Parent = container
titleLabel = .()
titleLabel.Text =
titleLabel.Size = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.TextColor3 = .(, , )
titleLabel.TextSize =
titleLabel.Font = .Font.GothamBold
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Parent = textContainer
abilityLabel = .()
abilityLabel.Text = currentAbility.name
abilityLabel.Size = .(, , , )
abilityLabel.Position = .(, , , )
abilityLabel.BackgroundTransparency =
abilityLabel.TextColor3 = .(, , )
abilityLabel.TextSize =
abilityLabel.Font = .Font.Gotham
abilityLabel.TextXAlignment = .TextXAlignment.Left
abilityLabel.Parent = textContainer
catLogo.MouseButton1Down:(()
clickCount = clickCount +
clickCount ==
clickTimer = .(DOUBLE_CLICK_TIME, ()
clickCount ==
currentAbility.key ==
walkSpeedState = walkSpeedState +
walkSpeedState > walkSpeedState =
()
currentAbility.key ==
isSuperVisionActive
superVisionEffect superVisionEffect:()
isSuperVisionActive =
superVisionEffect = .()
superVisionEffect.TintColor = .(, , )
superVisionEffect.Parent = Lighting
isSuperVisionActive =
clickCount =
)
clickCount ==
clickTimer .(clickTimer)
currentAbilityIndex = currentAbilityIndex +
currentAbilityIndex > #abilities currentAbilityIndex =
currentAbility = abilities[currentAbilityIndex]
abilityLabel.Text = currentAbility.name
clickCount =
)
()
animate = character:(, )
animate
(folder, animName, id)
f = animate:(folder)
f
a = f:(animName)
a a.AnimationId = .. (id)
(, , ANIMATION_IDS.Idle)
(, , ANIMATION_IDS.Idle)
(, , ANIMATION_IDS.Jump)
(, , ANIMATION_IDS.Fall)
(, , ANIMATION_IDS.Climb)
(, , ANIMATION_IDS.Swim)
(, , ANIMATION_IDS.SwimIdle)
()
screenGui screenGui:()
superVisionEffect superVisionEffect:()
_, conn (allConnections)
conn.Connected conn:()
player.CharacterAdded:((newChar)
()
character = newChar
humanoid = character:()
()
()
walkSpeedState =
()
)
()
()
walkSpeedState =
()
Universal