M
Description
ZIANSS KLASCRIPT IS FOR ENTERTAINMENT ONLY IN ROBLOX PLAY KLASE
GAMEKLASE
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
--// ZIANSS KLASCRIPT UI
--// Luau | Roblox Studio | Mobile Friendly
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
local LP = Players.LocalPlayer
local PlayerGui = LP:WaitForChild("PlayerGui")
local Gui = Instance.new("ScreenGui")
Gui.Name = "ZianssKlascript"
Gui.ResetOnSpawn = false
Gui.IgnoreGuiInset = true
Gui.Parent = PlayerGui
--==================================================
-- MAIN WINDOW
--==================================================
local Main = Instance.new("Frame")
Main.Size = UDim2.fromOffset(350, 470)
Main.Position = UDim2.new(.5, -175, .5, -235)
Main.BackgroundColor3 = Color3.fromRGB(12, 14, 20)
Main.BorderSizePixel = 0
Main.Parent = Gui
local MainCorner = Instance.new("UICorner")
MainCorner.CornerRadius = UDim.new(0, 20)
MainCorner.Parent = Main
local MainStroke = Instance.new("UIStroke")
MainStroke.Color = Color3.fromRGB(65, 70, 85)
MainStroke.Thickness = 1
MainStroke.Transparency = .25
MainStroke.Parent = Main
--==================================================
-- TOP BAR
--==================================================
local Top = Instance.new("Frame")
Top.Size = UDim2.new(1, 0, 0, 75)
Top.BackgroundTransparency = 1
Top.Parent = Main
local Title = Instance.new("TextLabel")
Title.Position = UDim2.fromOffset(20, 10)
Title.Size = UDim2.new(1, -70, 0, 30)
Title.BackgroundTransparency = 1
Title.Text = "ZIANSS"
Title.TextColor3 = Color3.new(1,1,1)
Title.TextSize = 24
Title.Font = Enum.Font.GothamBold
Title.TextXAlignment = Enum.TextXAlignment.Left
Title.Parent = Top
local Sub = Instance.new("TextLabel")
Sub.Position = UDim2.fromOffset(21, 40)
Sub.Size = UDim2.new(1, -70, 0, 20)
Sub.BackgroundTransparency = 1
Sub.Text = "KLASCRIPT • DEVELOPER"
Sub.TextColor3 = Color3.fromRGB(130,135,150)
Sub.TextSize = 10
Sub.Font = Enum.Font.GothamMedium
Sub.TextXAlignment = Enum.TextXAlignment.Left
Sub.Parent = Top
local Close = Instance.new("TextButton")
Close.Size = UDim2.fromOffset(38,38)
Close.Position = UDim2.new(1,-52,0,18)
Close.BackgroundColor3 = Color3.fromRGB(30,32,42)
Close.Text = "×"
Close.TextColor3 = Color3.new(1,1,1)
Close.TextSize = 24
Close.Font = Enum.Font.GothamBold
Close.Parent = Top
local CloseCorner = Instance.new("UICorner")
CloseCorner.CornerRadius = UDim.new(0,11)
CloseCorner.Parent = Close
Close.MouseButton1Click:Connect(function()
Main.Visible = false
end)
--==================================================
-- TABS
--==================================================
local Tabs = Instance.new("Frame")
Tabs.Position = UDim2.fromOffset(12,78)
Tabs.Size = UDim2.new(1,-24,0,45)
Tabs.BackgroundColor3 = Color3.fromRGB(20,22,29)
Tabs.BorderSizePixel = 0
Tabs.Parent = Main
local TabsCorner = Instance.new("UICorner")
TabsCorner.CornerRadius = UDim.new(0,12)
TabsCorner.Parent = Tabs
local Pages = {}
local function CreatePage()
local Page = Instance.new("ScrollingFrame")
Page.Position = UDim2.fromOffset(12,135)
Page.Size = UDim2.new(1,-24,1,-147)
Page.BackgroundTransparency = 1
Page.BorderSizePixel = 0
Page.ScrollBarThickness = 3
Page.Visible = false
Page.CanvasSize = UDim2.new()
Page.Parent = Main
local Layout = Instance.new("UIListLayout")
Layout.Padding = UDim.new(0,8)
Layout.Parent = Page
Layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
Page.CanvasSize = UDim2.new(
0,0,
0,Layout.AbsoluteContentSize.Y + 10
)
end)
return Page
end
local Combat = CreatePage()
local PlayersPage = CreatePage()
local Settings = CreatePage()
Pages.Combat = Combat
Pages.Players = PlayersPage
Pages.Settings = Settings
--==================================================
-- TAB BUTTON
--==================================================
local function TabButton(text, x, page)
local B = Instance.new("TextButton")
B.Position = UDim2.new(0,x,0,4)
B.Size = UDim2.new(0,105,0,37)
B.BackgroundTransparency = 1
B.Text = text
B.TextColor3 = Color3.fromRGB(145,150,165)
B.TextSize = 12
B.Font = Enum.Font.GothamBold
B.Parent = Tabs
B.MouseButton1Click:Connect(function()
for _,p in pairs(Pages) do
p.Visible = false
end
page.Visible = true
for _,child in ipairs(Tabs:GetChildren()) do
if child:IsA("TextButton") then
child.TextColor3 = Color3.fromRGB(145,150,165)
end
end
B.TextColor3 = Color3.new(1,1,1)
end)
return B
end
TabButton("COMBAT",0,Combat)
TabButton("PLAYERS",105,PlayersPage)
TabButton("SETTINGS",210,Settings)
Combat.Visible = true
--==================================================
-- BUTTONS
--==================================================
local function AddButton(parent,text,callback)
local B = Instance.new("TextButton")
B.Size = UDim2.new(1,-5,0,48)
B.BackgroundColor3 = Color3.fromRGB(25,28,37)
B.BorderSizePixel = 0
B.Text = text
B.TextColor3 = Color3.new(1,1,1)
B.TextSize = 13
B.Font = Enum.Font.GothamSemibold
B.Parent = parent
local C = Instance.new("UICorner")
C.CornerRadius = UDim.new(0,12)
C.Parent = B
B.MouseButton1Click:Connect(function()
TweenService:Create(
B,
TweenInfo.new(.08),
{Size = UDim2.new(1,-10,0,44)}
):Play()
task.delay(.08,function()
if B.Parent then
TweenService:Create(
B,
TweenInfo.new(.08),
{Size = UDim2.new(1,-5,0,48)}
):Play()
end
end)
callback(B)
end)
return B
end
local function AddToggle(parent,text)
local enabled = false
local B = AddButton(parent,text.." • OFF",function(button)
enabled = not enabled
button.Text = text.." • "..(enabled and "ON" or "OFF")
end)
return B
end
AddToggle(Combat,"⚡ Auto Punch")
AddToggle(Combat,"💥 Heavy Attack")
AddToggle(Combat,"🛡️ Health Display")
AddToggle(Combat,"👁 Player Highlight")
AddButton(Combat,"↻ Refresh Player Displays",function()
RefreshHealthBars()
end)
--==================================================
-- HEALTH BARS
--==================================================
local HealthBars = {}
function RemoveHealthBar(player)
if HealthBars[player] then
HealthBars[player]:Destroy()
HealthBars[player] = nil
end
end
function CreateHealthBar(player)
if player == LP then return end
local character = player.Character
if not character then return end
local head = character:FindFirstChild("Head")
local humanoid = character:FindFirstChildOfClass("Humanoid")
if not head or not humanoid then return end
RemoveHealthBar(player)
local Billboard = Instance.new("BillboardGui")
Billboard.Name = "ZianssHealth"
Billboard.Adornee = head
Billboard.Size = UDim2.fromOffset(190,60)
Billboard.StudsOffset = Vector3.new(0,3.4,0)
Billboard.AlwaysOnTop = true
Billboard.Parent = head
local Name = Instance.new("TextLabel")
Name.Size = UDim2.new(1,0,0,22)
Name.BackgroundTransparency = 1
Name.Text = player.DisplayName
Name.TextColor3 = Color3.new(1,1,1)
Name.TextStrokeTransparency = .35
Name.TextSize = 14
Name.Font = Enum.Font.GothamBold
Name.Parent = Billboard
local Background = Instance.new("Frame")
Background.Position = UDim2.fromOffset(8,27)
Background.Size = UDim2.new(1,-16,0,11)
Background.BackgroundColor3 = Color3.fromRGB(35,37,45)
Background.BorderSizePixel = 0
Background.Parent = Billboard
local BC = Instance.new("UICorner")
BC.CornerRadius = UDim.new(1,0)
BC.Parent = Background
local Fill = Instance.new("Frame")
Fill.Size = UDim2.fromScale(1,1)
Fill.BackgroundColor3 = Color3.fromRGB(70,230,120)
Fill.BorderSizePixel = 0
Fill.Parent = Background
local FC = Instance.new("UICorner")
FC.CornerRadius = UDim.new(1,0)
FC.Parent = Fill
local HP = Instance.new("TextLabel")
HP.Position = UDim2.new(0,0,0,41)
HP.Size = UDim2.new(1,0,0,18)
HP.BackgroundTransparency = 1
HP.TextColor3 = Color3.new(1,1,1)
HP.TextSize = 11
HP.Font = Enum.Font.GothamMedium
HP.Parent = Billboard
local function Update()
local percent = math.clamp(
humanoid.Health / math.max(humanoid.MaxHealth,1),
0,
1
)
Fill.Size = UDim2.fromScale(percent,1)
HP.Text = math.floor(humanoid.Health).." / "..math.floor(humanoid.MaxHealth)
if percent > .6 then
Fill.BackgroundColor3 = Color3.fromRGB(70,230,120)
elseif percent > .3 then
Fill.BackgroundColor3 = Color3.fromRGB(255,200,60)
else
Fill.BackgroundColor3 = Color3.fromRGB(255,70,70)
end
end
Update()
humanoid.HealthChanged:Connect(Update)
HealthBars[player] = Billboard
end
function RefreshHealthBars()
for _,player in ipairs(Players:GetPlayers()) do
CreateHealthBar(player)
end
end
--==================================================
-- PLAYER PAGE
--==================================================
local function RefreshPlayerList()
for _,child in ipairs(PlayersPage:GetChildren()) do
if child:IsA("TextButton") then
child:Destroy()
end
end
for _,player in ipairs(Players:GetPlayers()) do
AddButton(
PlayersPage,
"● "..player.DisplayName,
function()
print("Selected:",player.Name)
end
)
end
end
AddButton(
PlayersPage,
"↻ Refresh Player List",
RefreshPlayerList
)
RefreshPlayerList()
--==================================================
-- SETTINGS PAGE
--==================================================
AddButton(Settings,"☰ Hide Menu",function()
Main.Visible = false
end)
AddButton(Settings,"♥ Refresh Health Bars",function()
RefreshHealthBars()
end)
--==================================================
-- PLAYER EVENTS
--==================================================
local function SetupPlayer(player)
if player == LP then return end
player.CharacterAdded:Connect(function()
task.wait(.5)
CreateHealthBar(player)
end)
end
for _,player in ipairs(Players:GetPlayers()) do
SetupPlayer(player)
end
Players.PlayerAdded:Connect(function(player)
SetupPlayer(player)
task.wait(.2)
RefreshPlayerList()
end)
Players.PlayerRemoving:Connect(function(player)
RemoveHealthBar(player)
RefreshPlayerList()
end)
--==================================================
-- DRAG / TOUCH
--==================================================
local dragging = false
local dragStart
local startPosition
Top.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch
or input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPosition = Main.Position
end
end)
UserInputService.InputChanged:Connect(function(input)
if not dragging then return end
if input.UserInputType == Enum.UserInputType.Touch
or input.UserInputType == Enum.UserInputType.MouseMovement then
local delta = input.Position - dragStart
Main.Position = UDim2.new(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch
or input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = false
end
end)
--==================================================
-- START
--==================================================
RefreshHealthBars()
print("ZIANSS KLASCRIPT UI loaded!")Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place