Kaizen Battleground
Key Required

Kaizen Battleground

Kaizen Battlegroundslalanonelalanone 1.7K views 56 executesUpdated Feb 3, 2026
Unrated
00
Lua Script•198 lines (4720 chars)
local player = game.Players.LocalPlayer
local replicated = game:GetService("ReplicatedStorage")
local UserInputService = game:GetService("UserInputService")

local gui = Instance.new("ScreenGui", player.PlayerGui)
gui.Name = "TransparentCustomBackpack"
gui.ResetOnSpawn = false

pcall(function()
game:GetService("StarterGui"):SetCoreGuiEnabled(Enum.CoreGuiType.Backpack, false)
end)

local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0, 620, 0, 60)
main.Position = UDim2.new(0.5, -310, 1, -75)
main.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
main.BackgroundTransparency = 0.5
main.BorderSizePixel = 0

local corner = Instance.new("UICorner", main)
corner.CornerRadius = UDim.new(0, 14)

local stroke = Instance.new("UIStroke", main)
stroke.Color = Color3.fromRGB(255,255,255)
stroke.Thickness = 1
stroke.Transparency = 0.6

local layout = Instance.new("UIListLayout", main)
layout.FillDirection = Enum.FillDirection.Horizontal
layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
layout.VerticalAlignment = Enum.VerticalAlignment.Center
layout.Padding = UDim.new(0, 10)

-- ==========================================

local function getDmgValue()
local ls = player:FindFirstChild("leaderstats")
if ls and ls:FindFirstChild("Dmg") then
 return ls.Dmg.Value
end

local stats = player:FindFirstChild("Stats")
if stats and stats:FindFirstChild("Dmg") then
 return stats.Dmg.Value
end

local data = player:FindFirstChild("Data")
if data and data:FindFirstChild("Dmg") then
 return data.Dmg.Value
end

local dmg = player:FindFirstChild("Dmg")
if dmg and dmg:IsA("NumberValue") then
 return dmg.Value
end

return 0
end

local RedCharge = 0
local MaxCharge = 5

local lastDmg = getDmgValue()
local dmgBuffer = 0

-- ==========================================

local function AuraSlashFunc()
for i = 1, 50 do
 replicated.Remotes.Yuta:FireServer("Rampage")
 task.wait()
end
end

local function TimeTeleportFunc()
for i = 1, 3 do
 replicated.Remotes.Yuta:FireServer("Strike")
 task.wait()
end
end

local function AtomicFaFunc()
for i = 1, 10 do
 replicated.Remotes.Yuta:FireServer("Slashes")
 task.wait()
end
end

local function LetsMeLoveYouFunc()
for i = 1, 10 do
 replicated.Remotes.Yuta:FireServer("Heal")
end
end

local function RedNukeFunc()
if RedCharge <= 0 then return end
RedCharge -= 1
updateChargeUI()
game:GetService("ReplicatedStorage").Remotes.Combat:FireServer("SlamDown")
for i = 1, 50 do
 replicated.Remotes.Gojo:FireServer("Red")
 task.wait()
end
end

-- ==========================================

local function createSkill(name, callback)
local btn = Instance.new("TextButton", main)
btn.Size = UDim2.new(0, 105, 0, 40)
btn.Text = name
btn.TextScaled = true
btn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
btn.BackgroundTransparency = 0.35
btn.TextColor3 = Color3.fromRGB(255,255,255)
btn.BorderSizePixel = 0

local c = Instance.new("UICorner", btn)
c.CornerRadius = UDim.new(0, 10)

local s = Instance.new("UIStroke", btn)
s.Color = Color3.fromRGB(255,255,255)
s.Thickness = 1
s.Transparency = 0.6

btn.MouseButton1Click:Connect(callback)
return btn
end

createSkill("Aura Slash [Z]", AuraSlashFunc)
createSkill("Time Teleport [X]", TimeTeleportFunc)
createSkill("Atomic Fa [C]", AtomicFaFunc)
createSkill("Let's Me Love You [V]", LetsMeLoveYouFunc)

local redBtn = createSkill("Red Nuke [H]", RedNukeFunc)

-- ==========================================

local chargeText = Instance.new("TextLabel", redBtn)
chargeText.Size = UDim2.new(1, 0, 0, 22)
chargeText.Position = UDim2.new(0, 0, -0.6, 0)
chargeText.BackgroundTransparency = 1
chargeText.Text = "0"
chargeText.TextScaled = true
chargeText.TextColor3 = Color3.fromRGB(255, 70, 70)
chargeText.Font = Enum.Font.GothamBold
chargeText.TextStrokeTransparency = 0
chargeText.TextStrokeColor3 = Color3.fromRGB(0,0,0)

function updateChargeUI()
chargeText.Text = tostring(RedCharge)
end

updateChargeUI()

-- ==========================================

task.spawn(function()
while true do
 local current = getDmgValue()
 local delta = current - lastDmg

 if delta > 0 then
 dmgBuffer += delta

 while dmgBuffer >= 100 do
  if RedCharge < MaxCharge then
  RedCharge += 1
  updateChargeUI()
  end
  dmgBuffer -= 100
 end
 end

 lastDmg = current
 task.wait(0.15)
end
end)

-- ==========================================

UserInputService.InputBegan:Connect(function(input, gp)
if gp then return end

if input.KeyCode == Enum.KeyCode.Z then
 AuraSlashFunc()
elseif input.KeyCode == Enum.KeyCode.X then
 TimeTeleportFunc()
elseif input.KeyCode == Enum.KeyCode.C then
 AtomicFaFunc()
elseif input.KeyCode == Enum.KeyCode.V then
 LetsMeLoveYouFunc()
elseif input.KeyCode == Enum.KeyCode.H then
 if RedCharge > 0 then
 RedNukeFunc()
 end
end
end)

Features & Information

Kaizen Battleground
#isnone

Community Comments (0)

No comments yet for this script.

More Scripts for Kaizen Battlegrounds