
Key Required

local player = game.Players.LocalPlayer
local char = player.Character
local Humanoid = char.Humanoid
local hot = player.PlayerGui:WaitForChild("Hotbar")
local hotbar = hot:WaitForChild("Backpack"):WaitForChild("Hotbar")
local function cloneToolName(slot, text)
local toolName = slot.ToolName
if not slot:FindFirstChild("CustomName") then
toolName.Visible = false
local clone = toolName:Clone()
clone.Name = "CustomName"
clone.Parent = slot
clone.Text = text
clone.Visible = true
elseif slot:FindFirstChild("CustomName") then
if slot:FindFirstChild("CustomName").Text ~= text then
toolName.Visible = false
slot:FindFirstChild("CustomName").Text = text
end
end
end
local magichealth = player.PlayerGui:WaitForChild("ScreenGui"):WaitForChild("MagicHealth")
local UltLabel = magichealth:WaitForChild("TextLabel")
UltLabel.Visible = false
local UltLabel = UltLabel:Clone()
UltLabel.Visible = true
UltLabel.Name = "UltThing"
UltLabel.Parent = magichealth
local toolNameMap = {
["Normal Punch"] = "Lightning Jab",
["Consecutive Punches"] = "Voltaic Fury",
["Shove"] = "Funeral",
["Uppercut"] = "Rising Light",
["Death Counter"] = "Pick up the Pace.",
["Table Flip"] = "1000% Rising Light",
["Serious Punch"] = "Raw Strength",
["Omni Directional Punch"] = "Amped Clash"
}
local function typeText(label, text, delay)
delay = delay or 0.05
local originalText = text
label.Text = ""
for i = 1, #originalText do
label.Text = string.sub(originalText, 1, i)
task.wait(delay)
end
end
local ultTexts = {
"Electrical Output.",
"Coursing Light.",
"Win this.",
"The Lightning God.",
"4 Minutes and 11 seconds.",
"Show your true potential, Kashimo.",
"Feel that?",
"Let it surge within you.",
"Let it out."
}
local typedTools = {}
local function updateToolNames()
for _, slot in ipairs(hotbar:GetChildren()) do
if slot:FindFirstChild("Base") and slot.Base:FindFirstChild("ToolName") then
local toolNameText = slot.Base.ToolName.Text
local newName = toolNameMap[toolNameText]
if newName then
cloneToolName(slot.Base, newName)
if slot.Base:FindFirstChild("CustomName") and not typedTools[newName] then
typeText(slot.Base.CustomName, newName, 0.03)
typedTools[newName] = true
end
end
end
end
end
task.spawn(
function()
local currentUltIndex = 1
while true do
typeText(UltLabel, ultTexts[currentUltIndex], 0.05)
currentUltIndex = (currentUltIndex % #ultTexts) + 1
pcall(
function()
end
)
updateToolNames()
task.wait(10)
end
end
)
task.spawn(
function()
while task.wait(1) do
updateToolNames()
end
end
)No comments yet for this script.