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 activateScript() function info(txt) local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local Credits = Instance.new("TextLabel") pcall(function() game.CoreGui.Revit:Destroy() end) task.wait(.1) ScreenGui.Parent = game.CoreGui ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling ScreenGui.IgnoreGuiInset = true ScreenGui.ResetOnSpawn = false ScreenGui.Name = 'Revit' MainFrame.Name = "MainFrame" MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) MainFrame.BorderColor3 = Color3.fromRGB(255, 0, 0) spawn(function() Credits.Parent = ScreenGui Credits.Font=Enum.Font.Arcade Credits.TextColor3=Color3.new(1,1,1) Credits.Position = UDim2.new(0,0,0,0) Credits.TextSize = 35 Credits.Size = UDim2.new(1,0,.1,0) Credits.Text = '' Credits.BackgroundColor3 = Color3.fromRGB(0, 0, 0) Credits.BorderColor3 = Color3.fromRGB(255, 0, 0) end) function tw(var,s) local a = "" local s_l = #s for i = 1, s_l do local c = string.sub(s, i, i) a = a .. c var.Text = a if c == "." then wait(.6) elseif c == ";" then wait(.3) elseif c == "," then wait(.3) elseif c == "!" then wait(.3) end wait(.03) end end tw(Credits,txt) task.wait(2) ScreenGui:Destroy() end spawn(function() info('Make by Khoa') end) wait () local player = game.Players.LocalPlayer local backpack = player:WaitForChild("Backpack") local screenGui = Instance.new("ScreenGui") screenGui.Parent = player:WaitForChild("PlayerGui") -- Create the red bar outline local frame = Instance.new("Frame") frame.Size = UDim2.new(0.25, 0, 0, 20) frame.Position = UDim2.new(0.375, 0, 0.5, 150) frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) -- Black outline frame.BorderColor3 = Color3.fromRGB(0, 0, 0) -- Black outline frame.Parent = screenGui -- Bar fill (red overlay) local barFill = Instance.new("Frame") barFill.Size = UDim2.new(0, 0, 1, 0) -- Starts with no red fill barFill.Position = UDim2.new(0, 0, 0, 0) barFill.BackgroundColor3 = Color3.fromRGB(255, 0, 0) -- Red fill barFill.BorderSizePixel = 0 barFill.Parent = frame -- Text on top of the bar local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.Position = UDim2.new(0, 0, 0, 0) textLabel.Text = "NO MORE GAMES" textLabel.TextColor3 = Color3.fromRGB(255, 255, 255) -- White text textLabel.Font = Enum.Font.Arcade textLabel.TextSize = 14 textLabel.BackgroundTransparency = 1 textLabel.ZIndex = 2 textLabel.Parent = frame -- Tool whitelist local toolWhitelist = { "glimpse of power", "wolf fang rush", "fang dance", "fang rampage" } local fillPercentage = 0 local ultimateReady = false local isUltimateActive = false -- Function to handle tool usage local function onToolActivated(toolName) if table.find(toolWhitelist, toolName) then fillPercentage = math.min(fillPercentage + 2.5, 100) -- Increment by 5% (cap at 100%) local goal = UDim2.new(fillPercentage / 100, 0, 1, 0) barFill:TweenSize(goal, Enum.EasingDirection.Out, Enum.EasingStyle.Linear, 0.2, true) if fillPercentage >= 100 and not ultimateReady then ultimateReady = true print("Bar fully filled! Use Activate Ultimate tool or press 'G' to activate.") end end end -- Detect tool usage for _, tool in ipairs(backpack:GetChildren()) do if tool:IsA("Tool") and table.find(toolWhitelist, tool.Name) then tool.Activated:Connect(function() onToolActivated(tool.Name) end) end end backpack.ChildAdded:Connect(function(tool) if tool:IsA("Tool") and table.find(toolWhitelist, tool.Name) then tool.Activated:Connect(function() onToolActivated(tool.Name) end) end end) -- Function to slowly drain the bar local function drainBar() ultimateReady = false isUltimateActive = true local duration = 60 local step = 1 / duration -- Percentage to drain per second for i = 1, duration do if not isUltimateActive then print("Countdown canceled due to death!") break end fillPercentage = fillPercentage - (step * 100) if fillPercentage < 0 then fillPercentage = 0 end local goal = UDim2.new(fillPercentage / 100, 0, 1, 0) barFill.Size = goal task.wait(1) -- Wait 1 second per step end if isUltimateActive then 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, cooldown) local tool = Instance.new("Tool") tool.Name = name tool.RequiresHandle = false tool.Parent = backpack local isCooldown = false local cooldownValue = Instance.new("NumberValue", tool) cooldownValue.Name = "Cooldown" cooldownValue.Value = 0 local function startCooldown() isCooldown = true cooldownValue.Value = cooldown tool.Enabled = false -- Disable the tool during cooldown while cooldownValue.Value > 0 do tool.Name = name .. " (" .. string.format("%.1f", cooldownValue.Value) .. "s)" task.wait(0.1) cooldownValue.Value -= 0.1 end tool.Name = name tool.Enabled = true -- Re-enable the tool after cooldown isCooldown = false end tool.Activated:Connect(function() if isCooldown then return end tool.Enabled = false -- Disable immediately to prevent spamming activateFunction() startCooldown() end) end -- Tool definitions with cooldowns createCooldownTool("glimpse of power", function() game:GetService("ReplicatedStorage").Kj.Remotes:FindFirstChild("Sweep Swift"):FireServer() wait(0.5) game:GetService("ReplicatedStorage").Kiryu.Remotes.StylishSweeps:FireServer() wait(0.5) game:GetService("ReplicatedStorage").Ellen.Tail:FireServer() end, 3) createCooldownTool("wolf fang rush", function() game:GetService("ReplicatedStorage").Kj.Remotes:FindFirstChild("Sweep Swift"):FireServer() wait(0.6) game:GetService("ReplicatedStorage").Ellen.Yuji.RemoteEvent4:FireServer() game:GetService("ReplicatedStorage").sukuna.remotes.rush:FireServer() wait(1) end, 4) createCooldownTool("fang dance", function() game:GetService("ReplicatedStorage").Kj.Remotes:FindFirstChild("Sweep Swift"):FireServer() wait(0.5) game:GetService("ReplicatedStorage").Ellen.Yuji.RemoteEvent:FireServer() wait() end, 2.5) createCooldownTool("fang rampage", function() game:GetService("ReplicatedStorage").Yuji.Remotes.Event2:FireServer() wait(0.9) game:GetService("ReplicatedStorage").Ellen.Yuji.RemoteEvent4:FireServer() wait() end, 3.5) -- Create the "Activate Ultimate" tool local ultimateReady = true local function drainBar() for i = 100, 0, -10 do print("Draining bar: " .. i .. "%") task.wait(0.5) end ultimateReady = false -- Mark the ultimate as not ready end local activateUltimateTool = Instance.new("Tool") activateUltimateTool.Name = "Activate Ultimate" activateUltimateTool.RequiresHandle = false activateUltimateTool.Parent = backpack activateUltimateTool.Activated:Connect(function() if ultimateReady then 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, cooldown) local tool = Instance.new("Tool") tool.Name = name tool.RequiresHandle = false tool.Parent = backpack local isCooldown = false local cooldownValue = Instance.new("NumberValue", tool) cooldownValue.Name = "Cooldown" cooldownValue.Value = 0 local function startCooldown() isCooldown = true tool.Enabled = false -- Disable the tool during cooldown cooldownValue.Value = cooldown while cooldownValue.Value > 0 do tool.Name = name .. " (" .. string.format("%.1f", cooldownValue.Value) .. "s)" task.wait(0.1) cooldownValue.Value -= 0.1 end tool.Name = name tool.Enabled = true -- Re-enable the tool after cooldown isCooldown = false end tool.Activated:Connect(function() if isCooldown then return end -- Prevent activation during cooldown isCooldown = true activateFunction() startCooldown() end) end -- Define tools with cooldowns and activation functions createCooldownTool("one inch killer punch", function() for i = 1, 6 do game:GetService("ReplicatedStorage").Ellen.LMBRemotes.RemoteEvent:FireServer() task.wait(0.1) game:GetService("ReplicatedStorage").Ellen.LMBRemotes.RemoteEvent2:FireServer() task.wait(0.1) end game:GetService("ReplicatedStorage").Remotes.BlackFlash:FireServer() end, 9) createCooldownTool("fang dash", function() local rootPart = character:WaitForChild("HumanoidRootPart") local lookVector = rootPart.CFrame.LookVector for i = 1, 4 do game:GetService("ReplicatedStorage").sukuna.remotes.dismantle:FireServer() end task.wait(0.5) rootPart.CFrame = rootPart.CFrame + (lookVector * 25) end, 6) createCooldownTool("this is true kung fu", function() game:GetService("ReplicatedStorage").sukuna.remotes.rush:FireServer() task.wait(0.5) game:GetService("ReplicatedStorage").Remotes.BlackFlash:FireServer() game:GetService("ReplicatedStorage").sukuna.remotes.dismantle:FireServer() end, 12) createCooldownTool("too easy", function() game:GetService("ReplicatedStorage").Ellen.equipsigma:FireServer() game:GetService("ReplicatedStorage").Ellen.Yuji.RemoteEvent2:FireServer() game:GetService("ReplicatedStorage").Yuji.Remotes.Event2:FireServer() game:GetService("ReplicatedStorage").KJ.Remotes["Collaretal Ruin"]:FireServer() task.wait(3) game:GetService("ReplicatedStorage").Ellen.equipskibidi:FireServer() end, 8) -- Print when ultimate is activated task.wait(1) -- Wait 1 second before starting to drain drainBar() -- Start draining the bar else print("Ultimate not ready!") -- Indicate ultimate is on cooldown end end) -- Print after 60 seconds isUltimateActive = false end end -- Listen for player death player.CharacterAdded:Connect(function(character) local humanoid = character:WaitForChild("Humanoid") humanoid.Died:Connect(function() isUltimateActive = false end) end) 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, cooldown) local tool = Instance.new("Tool") tool.Name = name tool.RequiresHandle = false tool.Parent = backpack local isCooldown = false local cooldownValue = Instance.new("NumberValue", tool) cooldownValue.Name = "Cooldown" cooldownValue.Value = 0 local function startCooldown() isCooldown = true cooldownValue.Value = cooldown tool.Enabled = false -- Disable the tool during cooldown while cooldownValue.Value > 0 do tool.Name = name .. " (" .. string.format("%.1f", cooldownValue.Value) .. "s)" task.wait(0.1) cooldownValue.Value -= 0.1 end tool.Name = name tool.Enabled = true -- Re-enable the tool after cooldown isCooldown = false end tool.Activated:Connect(function() if isCooldown then return end tool.Enabled = false -- Disable immediately to prevent spamming activateFunction() startCooldown() end) end -- Tool definitions with cooldowns createCooldownTool("glimpse of power", function() game:GetService("ReplicatedStorage").Kj.Remotes:FindFirstChild("Sweep Swift"):FireServer() wait(0.5) game:GetService("ReplicatedStorage").Kiryu.Remotes.StylishSweeps:FireServer() wait(0.5) game:GetService("ReplicatedStorage").Ellen.Tail:FireServer() end, 3) createCooldownTool("wolf fang rush", function() game:GetService("ReplicatedStorage").Kj.Remotes:FindFirstChild("Sweep Swift"):FireServer() wait(0.6) game:GetService("ReplicatedStorage").Ellen.Yuji.RemoteEvent4:FireServer() game:GetService("ReplicatedStorage").sukuna.remotes.rush:FireServer() wait(1) end, 4) createCooldownTool("fang dance", function() game:GetService("ReplicatedStorage").Kj.Remotes:FindFirstChild("Sweep Swift"):FireServer() wait(0.5) game:GetService("ReplicatedStorage").Ellen.Yuji.RemoteEvent:FireServer() wait() end, 2.5) createCooldownTool("fang rampage", function() game:GetService("ReplicatedStorage").Yuji.Remotes.Event2:FireServer() wait(0.9) game:GetService("ReplicatedStorage").Ellen.Yuji.RemoteEvent4:FireServer() wait() end, 3.5) -- Create the "Activate Ultimate" tool local ultimateReady = true local function drainBar() for i = 100, 0, -10 do print("Draining bar: " .. i .. "%") task.wait(0.5) end ultimateReady = false -- Mark the ultimate as not ready end local activateUltimateTool = Instance.new("Tool") activateUltimateTool.Name = "Activate Ultimate" activateUltimateTool.RequiresHandle = false activateUltimateTool.Parent = backpack activateUltimateTool.Activated:Connect(function() if ultimateReady then 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, cooldown) local tool = Instance.new("Tool") tool.Name = name tool.RequiresHandle = false tool.Parent = backpack local isCooldown = false local cooldownValue = Instance.new("NumberValue", tool) cooldownValue.Name = "Cooldown" cooldownValue.Value = 0 local function startCooldown() isCooldown = true tool.Enabled = false -- Disable the tool during cooldown cooldownValue.Value = cooldown while cooldownValue.Value > 0 do tool.Name = name .. " (" .. string.format("%.1f", cooldownValue.Value) .. "s)" task.wait(0.1) cooldownValue.Value -= 0.1 end tool.Name = name tool.Enabled = true -- Re-enable the tool after cooldown isCooldown = false end tool.Activated:Connect(function() if isCooldown then return end -- Prevent activation during cooldown isCooldown = true activateFunction() startCooldown() end) end -- Define tools with cooldowns and activation functions createCooldownTool("one inch killer punch", function() for i = 1, 6 do game:GetService("ReplicatedStorage").Ellen.LMBRemotes.RemoteEvent:FireServer() task.wait(0.1) game:GetService("ReplicatedStorage").Ellen.LMBRemotes.RemoteEvent2:FireServer() task.wait(0.1) end game:GetService("ReplicatedStorage").Remotes.BlackFlash:FireServer() end, 9) createCooldownTool("fang dash", function() local rootPart = character:WaitForChild("HumanoidRootPart") local lookVector = rootPart.CFrame.LookVector for i = 1, 4 do game:GetService("ReplicatedStorage").sukuna.remotes.dismantle:FireServer() end task.wait(0.5) rootPart.CFrame = rootPart.CFrame + (lookVector * 25) end, 6) createCooldownTool("this is true kung fu", function() game:GetService("ReplicatedStorage").sukuna.remotes.rush:FireServer() task.wait(0.5) game:GetService("ReplicatedStorage").Remotes.BlackFlash:FireServer() game:GetService("ReplicatedStorage").sukuna.remotes.dismantle:FireServer() end, 12) createCooldownTool("too easy", function() game:GetService("ReplicatedStorage").Ellen.equipsigma:FireServer() game:GetService("ReplicatedStorage").Ellen.Yuji.RemoteEvent2:FireServer() game:GetService("ReplicatedStorage").Yuji.Remotes.Event2:FireServer() game:GetService("ReplicatedStorage").KJ.Remotes["Collaretal Ruin"]:FireServer() task.wait(3) game:GetService("ReplicatedStorage").Ellen.equipskibidi:FireServer() end, 8) local player = game.Players.LocalPlayer -- Function to reduce health until the player dies local function reduceHealthUntilDeath() local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") while humanoid and humanoid.Health > 0 do humanoid.Health = math.max(humanoid.Health - 0, 0) -- Reduce HP by 3, minimum 0 task.wait(1) -- Wait for 1 second end print("Player has died, stopping health reduction.") end -- Start health reduction when the character spawns player.CharacterAdded:Connect(function() task.wait(1) -- Wait for the character to fully load reduceHealthUntilDeath() end) -- If the character is already spawned, start reducing health if player.Character then reduceHealthUntilDeath() end task.wait(1) -- Wait 1 second before starting to drain drainBar() -- Start draining the bar else print("Ultimate not ready!") -- Indicate ultimate is on cooldown end end) wait () end local tool = Instance.new("Tool") tool.Name = "Jun moveset" tool.RequiresHandle = false tool.Parent = game.Players.LocalPlayer:WaitForChild("Backpack") tool.Activated:Connect(activateScript)