
Keyless

local player = game.Players.LocalPlayer
local backpack = player:WaitForChild("Backpack")
local character = player.Character or player.CharacterAdded:Wait()
local function deleteAllTools()
for _, tool in ipairs(backpack:GetChildren()) do
if tool:IsA("Tool") then
tool:Destroy()
end
end
for _, tool in ipairs(character:GetChildren()) do
if tool:IsA("Tool") then
tool:Destroy()
end
end
end
deleteAllTools()
local function createCooldownTool(name, activateFunction, initialCooldown)
local tool = Instance.new("Tool")
tool.Name = name
tool.RequiresHandle = false
tool.Parent = backpack
local isCooldown = false
tool.Activated:Connect(function()
if isCooldown then return end
isCooldown = true
activateFunction()
-- Cooldown loop
for i = initialCooldown, 0, -0.1 do
tool.Name = name .. " (" .. string.format("%.1f", i) .. "s)"
task.wait(0.1)
end
-- Reset tool name after cooldown ends
tool.Name = name
isCooldown = false
end)
end
-- Tool functions with cooldowns
createCooldownTool("black flash wrath", function()
local replicatedStorage = game:GetService("ReplicatedStorage")
local remoteEvent1 = replicatedStorage.Ellen.Yuji.RemoteEvent
local remoteEvent2 = replicatedStorage.Ellen.Yuji.RemoteEvent2
local remoteEvent4 = replicatedStorage.Ellen.Yuji.RemoteEvent4
remoteEvent1:FireServer()
for i = 1, 3 do
remoteEvent2:FireServer()
task.wait(0.5) -- 0.5s delay
end
remoteEvent4:FireServer()
end, 3.7) -- Initial cooldown: 3.7 seconds
createCooldownTool("piercing beatdown", function()
local replicatedStorage = game:GetService("ReplicatedStorage")
replicatedStorage.Yuji.Remotes.Event2:FireServer()
task.wait(1) -- 1-second delay
replicatedStorage.Remotes.beam:FireServer()
end, 3.7) -- Initial cooldown: 3.7 seconds
createCooldownTool("flashing kick", function()
local replicatedStorage = game:GetService("ReplicatedStorage")
replicatedStorage.Kj.Remotes:FindFirstChild("Sweep Swift"):FireServer()
replicatedStorage.Kiryu.Remotes.Dropkick:FireServer()
replicatedStorage.Ellen.Yuji.RemoteEvent:FireServer()
end, 3.6) -- Initial cooldown: 3.6 seconds
createCooldownTool("dismantling rush", function()
local replicatedStorage = game:GetService("ReplicatedStorage")
replicatedStorage.Kj.Remotes:FindFirstChild("Sweep Swift"):FireServer()
replicatedStorage.sukuna.remotes.rush:FireServer()
replicatedStorage.Yuji.Remotes.Event2:FireServer()
task.wait(1) -- 1-second delay
replicatedStorage.sukuna.remotes.dismantle:FireServer()
replicatedStorage.sukuna.remotes.dismantle:FireServer()
end, 5) -- Initial cooldown: 5 seconds
I love you dude keep up the good work.
Thx