
KeylessUniversal

local player = game.Players.LocalPlayer
local replicatedStorage = game:GetService("ReplicatedStorage")
local lighting = game:GetService("Lighting")
local workspace = game:GetService("Workspace")
local players = game:GetService("Players")
local runService = game:GetService("RunService")
local teleportService = game:GetService("TeleportService")
local TweenService = game:GetService("TweenService")
-- YOUR IMAGE ID - FOR SPAM DECAL AND SKYBOX ONLY
local YOUR_IMAGE_ID = "129168467430287"
-- Create the main GUI
local gui = Instance.new("ScreenGui")
gui.Name = "TEAMKEVINX5HEB_GUI_F3X"
gui.Parent = player:WaitForChild("PlayerGui")
gui.ResetOnSpawn = false
gui.IgnoreGuiInset = false
gui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
-- Main Frame (Dark gray/black)
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 900, 0, 750)
mainFrame.Position = UDim2.new(0.5, -450, 0.5, -375)
mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
mainFrame.BorderSizePixel = 3
mainFrame.BorderColor3 = Color3.fromRGB(40, 40, 40)
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Parent = gui
-- Background Image (your image) - UNCHANGED
local background = Instance.new("ImageLabel")
background.Name = "Background"
background.Parent = mainFrame
background.Size = UDim2.new(1, 0, 1, 0)
background.Position = UDim2.new(0, 0, 0, 0)
background.BackgroundTransparency = 1
background.Image = "rbxassetid://101764578396893" -- Your image ID
background.ScaleType = Enum.ScaleType.Stretch
background.ImageTransparency = 0.2
background.ZIndex = 1
-- Title
local title = Instance.new("TextLabel")
title.Name = "Title"
title.Parent = mainFrame
title.Size = UDim2.new(1, 0, 0, 50)
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundTransparency = 1
title.Text = "TEAMKEVINX5HEB GUI F3X"
title.TextColor3 = Color3.new(1, 1, 1) -- WHITE
title.Font = Enum.Font.GothamBold
title.TextSize = 32
title.TextWrapped = true
title.ZIndex = 2
-- Minimize Button (gray)
local minimizeBtn = Instance.new("TextButton")
minimizeBtn.Name = "Minimize"
minimizeBtn.Parent = mainFrame
minimizeBtn.Size = UDim2.new(0, 30, 0, 30)
minimizeBtn.Position = UDim2.new(1, -70, 0, 10)
minimizeBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) -- Gray
minimizeBtn.BorderSizePixel = 2
minimizeBtn.BorderColor3 = Color3.fromRGB(60, 60, 60) -- Light gray border
minimizeBtn.Text = "-"
minimizeBtn.TextColor3 = Color3.new(1, 1, 1) -- WHITE
minimizeBtn.Font = Enum.Font.GothamBold
minimizeBtn.TextSize = 20
minimizeBtn.ZIndex = 3
-- Close Button (dark gray)
local closeBtn = Instance.new("TextButton")
closeBtn.Name = "Close"
closeBtn.Parent = mainFrame
closeBtn.Size = UDim2.new(0, 30, 0, 30)
closeBtn.Position = UDim2.new(1, -35, 0, 10)
closeBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 50) -- Dark gray
closeBtn.BorderSizePixel = 2
closeBtn.BorderColor3 = Color3.fromRGB(70, 70, 70) -- Gray border
closeBtn.Text = "X"
closeBtn.TextColor3 = Color3.new(1, 1, 1) -- WHITE
closeBtn.Font = Enum.Font.GothamBold
closeBtn.TextSize = 20
closeBtn.ZIndex = 3
closeBtn.MouseButton1Click:Connect(function()
gui:Destroy()
end)
-- ANTI-LEAVE SYSTEM
local function antiLeave()
local placeId = game.PlaceId
local oldTeleport
oldTeleport = hookfunction(teleportService.Teleport, function(...)
wait(0.1)
teleportService:Teleport(placeId, player)
return oldTeleport and oldTeleport(...)
end)
player.OnTeleport:Connect(function(state)
if state == Enum.TeleportState.Started then
wait(0.1)
teleportService:Teleport(placeId, player)
end
end)
end
antiLeave()
-- Find Building Tools function
local function findBuildingTools()
local tool = nil
if player.Character then
for _, v in pairs(player.Character:GetDescendants()) do
if v.Name == "SyncAPI" then tool = v.Parent break end
end
end
if not tool then
for _, v in pairs(player.Backpack:GetDescendants()) do
if v.Name == "SyncAPI" then tool = v.Parent break end
end
end
if not tool then
for _, v in pairs(replicatedStorage:GetDescendants()) do
if v.Name == "SyncAPI" then tool = v.Parent break end
end
end
return tool
end
-- Get Remote function
local function getRemote()
local tool = findBuildingTools()
if tool and tool:FindFirstChild("SyncAPI") then
return tool.SyncAPI:FindFirstChild("ServerEndpoint")
end
return nil
end
-- Execute HDAdmin command
local function hdadminCommand(cmd)
local hdadmin = replicatedStorage:FindFirstChild("HDAdminHDClient")
if hdadmin and hdadmin:FindFirstChild("Signals") then
local request = hdadmin.Signals:FindFirstChild("RequestCommandSilent")
if request then
pcall(function() request:InvokeServer(cmd) end)
return true
end
end
return false
end
-- SPAM DECAL FUNCTION 1 (using YOUR image)
local function spamDecal1()
local remote = getRemote()
if not remote then
hdadminCommand(";btools")
wait(1.5)
remote = getRemote()
end
if remote then
local function _(args)
remote:InvokeServer(unpack(args))
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {part},[3] = boolean}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
local id = 130488953733089
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") then
spawn(function()
SetLocked(v,false)
SpawnDecal(v,Enum.NormalId.Front)
AddDecal(v,id,Enum.NormalId.Front)
SpawnDecal(v,Enum.NormalId.Back)
AddDecal(v,id,Enum.NormalId.Back)
SpawnDecal(v,Enum.NormalId.Right)
AddDecal(v,id,Enum.NormalId.Right)
SpawnDecal(v,Enum.NormalId.Left)
AddDecal(v,id,Enum.NormalId.Left)
SpawnDecal(v,Enum.NormalId.Bottom)
AddDecal(v,id,Enum.NormalId.Bottom)
SpawnDecal(v,Enum.NormalId.Top)
AddDecal(v,id,Enum.NormalId.Top)
end)
end
end
end
end
-- SPAM DECAL FUNCTION 2 (using YOUR image)
local function spamDecal2()
local remote = getRemote()
if not remote then
hdadminCommand(";btools")
wait(1.5)
remote = getRemote()
end
if remote then
local function _(args)
remote:InvokeServer(unpack(args))
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {part},[3] = boolean}
_(args)
end
function SpawnDecal(part,side)
local args = {[1] = "CreateTextures",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal"}}}
_(args)
end
function AddDecal(part,asset,side)
local args = {[1] = "SyncTexture",[2] = {[1] = {["Part"] = part,["Face"] = side,["TextureType"] = "Decal",["Texture"] = "rbxassetid://".. asset}}}
_(args)
end
local id = 130488953733089
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") then
spawn(function()
SetLocked(v,false)
SpawnDecal(v,Enum.NormalId.Front)
AddDecal(v,id,Enum.NormalId.Front)
SpawnDecal(v,Enum.NormalId.Back)
AddDecal(v,id,Enum.NormalId.Back)
SpawnDecal(v,Enum.NormalId.Right)
AddDecal(v,id,Enum.NormalId.Right)
SpawnDecal(v,Enum.NormalId.Left)
AddDecal(v,id,Enum.NormalId.Left)
SpawnDecal(v,Enum.NormalId.Bottom)
AddDecal(v,id,Enum.NormalId.Bottom)
SpawnDecal(v,Enum.NormalId.Top)
AddDecal(v,id,Enum.NormalId.Top)
end)
end
end
end
end
-- SKYBOX FUNCTION 1 (spinning with YOUR image)
local function skybox1()
local remote = getRemote()
if not remote then
hdadminCommand(";btools")
wait(1.5)
remote = getRemote()
end
if remote and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local char = player.Character
local hrp = char:FindFirstChild("HumanoidRootPart")
local function _(args)
remote:InvokeServer(unpack(args))
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {part},[3] = stringg}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {part},[3] = boolean}
_(args)
end
local e = hrp.CFrame.X
local f = hrp.CFrame.Y
local g = hrp.CFrame.Z
local spawnPos = CFrame.new(math.floor(e), math.floor(f), math.floor(g)) + Vector3.new(0, 6, 0)
CreatePart(spawnPos, workspace)
task.wait(0.2)
local skyPart
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and (v.Position - spawnPos.p).Magnitude < 1 then
skyPart = v
SetName(v, "RandomSpinSky")
AddMesh(v)
SetMesh(v, "111891702759441")
SetTexture(v,130488953733089)
MeshResize(v, Vector3.new(2500, 2500, 2500))
SetLocked(v, true)
SetAnchor(true, v)
SetCollision(v, false)
break
end
end
if skyPart then
local t = 0
local baseSpeed = 230
local randomness = 230
runService.Heartbeat:Connect(function(dt)
t = t + dt
local rotX = math.sin(t * 1.5) * randomness
local rotY = t * baseSpeed
local rotZ = math.cos(t * 2.1) * randomness
local newCf = spawnPos * CFrame.Angles(math.rad(rotX), math.rad(rotY), math.rad(rotZ))
MovePart(skyPart, newCf)
end)
end
end
end
-- SKYBOX FUNCTION 2 (spinning with YOUR image)
local function skybox2()
local remote = getRemote()
if not remote then
hdadminCommand(";btools")
wait(1.5)
remote = getRemote()
end
if remote and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local char = player.Character
local hrp = char:FindFirstChild("HumanoidRootPart")
local function _(args)
remote:InvokeServer(unpack(args))
end
function CreatePart(cf,parent)
local args = {[1] = "CreatePart",[2] = "Normal",[3] = cf,[4] = parent}
_(args)
end
function SetName(part, stringg)
local args = {[1] = "SetName",[2] = {part},[3] = stringg}
_(args)
end
function AddMesh(part)
local args = {[1] = "CreateMeshes",[2] = {[1] = {["Part"] = part}}}
_(args)
end
function SetMesh(part,meshid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["MeshId"] = "rbxassetid://"..meshid}}}
_(args)
end
function SetTexture(part, texid)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["TextureId"] = "rbxassetid://"..texid}}}
_(args)
end
function MeshResize(part,size)
local args = {[1] = "SyncMesh",[2] = {[1] = {["Part"] = part,["Scale"] = size}}}
_(args)
end
function MovePart(part,cf)
local args = {[1] = "SyncMove",[2] = {[1] = {["Part"] = part,["CFrame"] = cf}}}
_(args)
end
function SetAnchor(boolean,part)
local args = {[1] = "SyncAnchor",[2] = {[1] = {["Part"] = part,["Anchored"] = boolean}}}
_(args)
end
function SetCollision(part,boolean)
local args = {[1] = "SyncCollision",[2] = {[1] = {["Part"] = part,["CanCollide"] = boolean}}}
_(args)
end
function SetLocked(part,boolean)
local args = {[1] = "SetLocked",[2] = {part},[3] = boolean}
_(args)
end
local e = hrp.CFrame.X
local f = hrp.CFrame.Y
local g = hrp.CFrame.Z
local spawnPos = CFrame.new(math.floor(e), math.floor(f), math.floor(g)) + Vector3.new(0, 6, 0)
CreatePart(spawnPos, workspace)
task.wait(0.2)
local skyPart
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and (v.Position - spawnPos.p).Magnitude < 1 then
skyPart = v
SetName(v, "RandomSpinSky")
AddMesh(v)
SetMesh(v, "111891702759441")
SetTexture(v,130488953733089 )
MeshResize(v, Vector3.new(2500, 2500, 2500))
SetLocked(v, true)
SetAnchor(true, v)
SetCollision(v, false)
break
end
end
if skyPart then
local t = 0
local baseSpeed = 230
local randomness = 230
runService.Heartbeat:Connect(function(dt)
t = t + dt
local rotX = math.sin(t * 1.5) * randomness
local rotY = t * baseSpeed
local rotZ = math.cos(t * 2.1) * randomness
local newCf = spawnPos * CFrame.Angles(math.rad(rotX), math.rad(rotY), math.rad(rotZ))
MovePart(skyPart, newCf)
end)
end
end
end
-- FIRE ALL FUNCTION
local function fireAll()
hdadminCommand(";fire all")
end
-- FIXED UNANCHOR ALL FUNCTION
local function unanchorAll()
local remote = getRemote()
if remote then
local count = 0
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and not v:IsA("Terrain") then
spawn(function()
pcall(function()
if remote:IsA("RemoteFunction") then
remote:InvokeServer("SyncAnchor", {{["Part"] = v, ["Anchored"] = false}})
remote:InvokeServer("SetLocked", {v}, false)
else
remote:FireServer("SyncAnchor", {{["Part"] = v, ["Anchored"] = false}})
remote:FireServer("SetLocked", {v}, false)
end
count = count + 1
end)
end)
end
end
print("Unanchored " .. count .. " parts")
end
-- Try HDAdmin commands as backup
hdadminCommand(";unanchor all")
hdadminCommand(";unlock all")
end
-- FIXED CREATE BASEPLATE FUNCTION - NOW WORKS!
local function createBaseplate()
local remote = getRemote()
if not remote then
hdadminCommand(";btools")
wait(1.5)
remote = getRemote()
end
if remote and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local hrp = player.Character.HumanoidRootPart
local pos = hrp.Position
-- Create baseplate at player's feet
local baseplatePos = CFrame.new(pos.X, pos.Y - 3, pos.Z)
-- Create the part
local createArgs = {"CreatePart", "Normal", baseplatePos, workspace}
pcall(function()
if remote:IsA("RemoteFunction") then
remote:InvokeServer(unpack(createArgs))
else
remote:FireServer(unpack(createArgs))
end
end)
wait(0.3)
-- Find and modify the baseplate
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and (v.Position - baseplatePos.p).Magnitude < 5 then
pcall(function()
-- Resize to large platform
if remote:IsA("RemoteFunction") then
remote:InvokeServer("SyncResize", {{["Part"] = v, ["CFrame"] = baseplatePos, ["Size"] = Vector3.new(500, 1, 500)}})
remote:InvokeServer("SyncColor", {{["Part"] = v, ["Color"] = Color3.fromRGB(30, 30, 30)}})
remote:InvokeServer("SetLocked", {v}, true)
remote:InvokeServer("SyncAnchor", {{["Part"] = v, ["Anchored"] = true}})
else
remote:FireServer("SyncResize", {{["Part"] = v, ["CFrame"] = baseplatePos, ["Size"] = Vector3.new(500, 1, 500)}})
remote:FireServer("SyncColor", {{["Part"] = v, ["Color"] = Color3.fromRGB(30, 30, 30)}})
remote:FireServer("SetLocked", {v}, true)
remote:FireServer("SyncAnchor", {{["Part"] = v, ["Anchored"] = true}})
end
print("Baseplate created!")
end)
break
end
end
else
-- Try alternative commands if no remote
hdadminCommand(";platform")
hdadminCommand(";spawnplatform")
hdadminCommand(";createplatform")
end
end
-- GEAR BUTTON IN CORNER
local gearBtn = Instance.new("TextButton")
gearBtn.Name = "GearBtn"
gearBtn.Parent = mainFrame
gearBtn.Size = UDim2.new(0, 80, 0, 80)
gearBtn.Position = UDim2.new(1, -90, 1, -90)
gearBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
gearBtn.BorderSizePixel = 2
gearBtn.BorderColor3 = Color3.fromRGB(50, 50, 50)
gearBtn.Text = "GEAR"
gearBtn.TextColor3 = Color3.new(1, 1, 1)
gearBtn.Font = Enum.Font.GothamBold
gearBtn.TextSize = 14
gearBtn.ZIndex = 100
gearBtn.AutoButtonColor = false
-- GEAR FRAME (hidden initially)
local gearFrame = Instance.new("Frame")
gearFrame.Name = "GearFrame"
gearFrame.Parent = mainFrame
gearFrame.Size = UDim2.new(0, 300, 0, 400)
gearFrame.Position = UDim2.new(1, -390, 1, -490)
gearFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
gearFrame.BorderSizePixel = 3
gearFrame.BorderColor3 = Color3.fromRGB(50, 50, 50)
gearFrame.Visible = false
gearFrame.ZIndex = 200
-- GEAR FRAME TITLE
local gearTitle = Instance.new("TextLabel")
gearTitle.Name = "GearTitle"
gearTitle.Parent = gearFrame
gearTitle.Size = UDim2.new(1, 0, 0, 40)
gearTitle.Position = UDim2.new(0, 0, 0, 0)
gearTitle.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
gearTitle.BorderSizePixel = 2
gearTitle.BorderColor3 = Color3.fromRGB(50, 50, 50)
gearTitle.Text = "GEAR COLLECTION"
gearTitle.TextColor3 = Color3.new(1, 1, 0)
gearTitle.Font = Enum.Font.GothamBold
gearTitle.TextSize = 18
gearTitle.ZIndex = 201
-- CLOSE GEAR FRAME BUTTON
local closeGearBtn = Instance.new("TextButton")
closeGearBtn.Name = "CloseGearBtn"
closeGearBtn.Parent = gearFrame
closeGearBtn.Size = UDim2.new(0, 30, 0, 30)
closeGearBtn.Position = UDim2.new(1, -35, 0, 5)
closeGearBtn.BackgroundColor3 = Color3.fromRGB(50, 20, 20)
closeGearBtn.BorderSizePixel = 2
closeGearBtn.BorderColor3 = Color3.fromRGB(70, 70, 70)
closeGearBtn.Text = "X"
closeGearBtn.TextColor3 = Color3.new(1, 1, 1)
closeGearBtn.Font = Enum.Font.GothamBold
closeGearBtn.TextSize = 18
closeGearBtn.ZIndex = 202
closeGearBtn.MouseButton1Click:Connect(function()
gearFrame.Visible = false
end)
-- GEAR SCROLLING FRAME
local gearScroll = Instance.new("ScrollingFrame")
gearScroll.Name = "GearScroll"
gearScroll.Parent = gearFrame
gearScroll.Size = UDim2.new(1, -10, 1, -50)
gearScroll.Position = UDim2.new(0, 5, 0, 45)
gearScroll.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
gearScroll.BorderSizePixel = 1
gearScroll.BorderColor3 = Color3.fromRGB(50, 50, 50)
gearScroll.ScrollBarThickness = 8
gearScroll.CanvasSize = UDim2.new(0, 0, 10, 0)
gearScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
gearScroll.ZIndex = 202
-- GEAR LAYOUT
local gearLayout = Instance.new("UIListLayout")
gearLayout.Parent = gearScroll
gearLayout.SortOrder = Enum.SortOrder.LayoutOrder
gearLayout.Padding = UDim.new(0, 3)
-- GEAR PADDING
local gearPadding = Instance.new("UIPadding")
gearPadding.Parent = gearScroll
gearPadding.PaddingLeft = UDim.new(0, 5)
gearPadding.PaddingRight = UDim.new(0, 5)
gearPadding.PaddingTop = UDim.new(0, 5)
gearPadding.PaddingBottom = UDim.new(0, 5)
-- TOGGLE GEAR FRAME
gearBtn.MouseButton1Click:Connect(function()
gearFrame.Visible = not gearFrame.Visible
end)
-- MAPS BUTTON (separate from gear)
local mapsBtn = Instance.new("TextButton")
mapsBtn.Name = "MapsBtn"
mapsBtn.Parent = mainFrame
mapsBtn.Size = UDim2.new(0, 100, 0, 40)
mapsBtn.Position = UDim2.new(0, 10, 0, 650)
mapsBtn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
mapsBtn.BorderSizePixel = 2
mapsBtn.BorderColor3 = Color3.fromRGB(50, 50, 50)
mapsBtn.Text = "MAPS"
mapsBtn.TextColor3 = Color3.new(1, 1, 1)
mapsBtn.Font = Enum.Font.GothamBold
mapsBtn.TextSize = 14
mapsBtn.ZIndex = 50
mapsBtn.AutoButtonColor = false
-- MAPS FRAME (hidden initially)
local mapsFrame = Instance.new("Frame")
mapsFrame.Name = "MapsFrame"
mapsFrame.Parent = mainFrame
mapsFrame.Size = UDim2.new(0, 250, 0, 150)
mapsFrame.Position = UDim2.new(0, 10, 0, 500)
mapsFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
mapsFrame.BorderSizePixel = 3
mapsFrame.BorderColor3 = Color3.fromRGB(50, 50, 50)
mapsFrame.Visible = false
mapsFrame.ZIndex = 150
-- MAPS FRAME TITLE
local mapsTitle = Instance.new("TextLabel")
mapsTitle.Name = "MapsTitle"
mapsTitle.Parent = mapsFrame
mapsTitle.Size = UDim2.new(1, 0, 0, 40)
mapsTitle.Position = UDim2.new(0, 0, 0, 0)
mapsTitle.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
mapsTitle.BorderSizePixel = 2
mapsTitle.BorderColor3 = Color3.fromRGB(50, 50, 50)
mapsTitle.Text = "MAPS"
mapsTitle.TextColor3 = Color3.new(1, 1, 0)
mapsTitle.Font = Enum.Font.GothamBold
mapsTitle.TextSize = 16
mapsTitle.ZIndex = 151
-- CLOSE MAPS FRAME BUTTON
local closeMapsBtn = Instance.new("TextButton")
closeMapsBtn.Name = "CloseMapsBtn"
closeMapsBtn.Parent = mapsFrame
closeMapsBtn.Size = UDim2.new(0, 30, 0, 30)
closeMapsBtn.Position = UDim2.new(1, -35, 0, 5)
closeMapsBtn.BackgroundColor3 = Color3.fromRGB(50, 20, 20)
closeMapsBtn.BorderSizePixel = 2
closeMapsBtn.BorderColor3 = Color3.fromRGB(70, 70, 70)
closeMapsBtn.Text = "X"
closeMapsBtn.TextColor3 = Color3.new(1, 1, 1)
closeMapsBtn.Font = Enum.Font.GothamBold
closeMapsBtn.TextSize = 18
closeMapsBtn.ZIndex = 152
closeMapsBtn.MouseButton1Click:Connect(function()
mapsFrame.Visible = false
end)
-- MAPS SCROLLING FRAME
local mapsScroll = Instance.new("ScrollingFrame")
mapsScroll.Name = "MapsScroll"
mapsScroll.Parent = mapsFrame
mapsScroll.Size = UDim2.new(1, -10, 1, -50)
mapsScroll.Position = UDim2.new(0, 5, 0, 45)
mapsScroll.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
mapsScroll.BorderSizePixel = 1
mapsScroll.BorderColor3 = Color3.fromRGB(50, 50, 50)
mapsScroll.ScrollBarThickness = 6
mapsScroll.CanvasSize = UDim2.new(0, 0, 2, 0)
mapsScroll.AutomaticCanvasSize = Enum.AutomaticSize.Y
mapsScroll.ZIndex = 152
-- MAPS LAYOUT
local mapsLayout = Instance.new("UIListLayout")
mapsLayout.Parent = mapsScroll
mapsLayout.SortOrder = Enum.SortOrder.LayoutOrder
mapsLayout.Padding = UDim.new(0, 3)
-- MAPS PADDING
local mapsPadding = Instance.new("UIPadding")
mapsPadding.Parent = mapsScroll
mapsPadding.PaddingLeft = UDim.new(0, 5)
mapsPadding.PaddingRight = UDim.new(0, 5)
mapsPadding.PaddingTop = UDim.new(0, 5)
mapsPadding.PaddingBottom = UDim.new(0, 5)
-- TOGGLE MAPS FRAME
mapsBtn.MouseButton1Click:Connect(function()
mapsFrame.Visible = not mapsFrame.Visible
end)
-- FUNCTION TO CREATE GEAR BUTTON
local function createGearButton(name, gearId)
local btn = Instance.new("TextButton")
btn.Name = name.."Btn"
btn.Parent = gearScroll
btn.Size = UDim2.new(1, 0, 0, 35)
btn.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
btn.BorderSizePixel = 1
btn.BorderColor3 = Color3.fromRGB(50, 50, 50)
btn.Text = " " .. name
btn.TextColor3 = Color3.new(1, 1, 1)
btn.Font = Enum.Font.GothamBold
btn.TextSize = 14
btn.TextXAlignment = Enum.TextXAlignment.Left
btn.ZIndex = 203
btn.MouseButton1Click:Connect(function()
hdadminCommand(";r6")
hdadminCommand(";gear me " .. gearId)
hdadminCommand(";gear all " .. gearId)
end)
return btn
end
-- FUNCTION TO CREATE MAP BUTTON
local function createMapButton(name, url)
local btn = Instance.new("TextButton")
btn.Name = name.."MapBtn"
btn.Parent = mapsScroll
btn.Size = UDim2.new(1, 0, 0, 40)
btn.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
btn.BorderSizePixel = 1
btn.BorderColor3 = Color3.fromRGB(50, 50, 50)
btn.Text = " " .. name
btn.TextColor3 = Color3.new(1, 1, 1)
btn.Font = Enum.Font.GothamBold
btn.TextSize = 14
btn.TextXAlignment = Enum.TextXAlignment.Left
btn.ZIndex = 203
btn.MouseButton1Click:Connect(function()
loadstring(game:HttpGet(url))()
end)
return btn
end
-- ADD ALL GEAR FROM THE OTHER SCRIPT
createGearButton("ROCKET LAUNCHER", "32356064")
createGearButton("MOTOR", "477911027")
createGearButton("LASERGUN", "130113146")
createGearButton("GUN", "95354304")
createGearButton("SWORD", "159229806")
createGearButton("TAZER", "82357123")
createGearButton("SUPERLASER", "208659734")
-- ADD ONLY NATURAL DISASTER MAP
createMapButton("NATURAL DISASTER MAP", "https://pastebin.com/raw/5QQnZnPi")
-- INPUT BOXES
local decalIdBox = Instance.new("TextBox")
decalIdBox.Parent = mainFrame
decalIdBox.Size = UDim2.new(0, 130, 0, 30)
decalIdBox.Position = UDim2.new(0.5, -430, 0, 550)
decalIdBox.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
decalIdBox.BorderSizePixel = 2
decalIdBox.BorderColor3 = Color3.fromRGB(50, 50, 50)
decalIdBox.PlaceholderText = "Decal ID"
decalIdBox.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)
decalIdBox.TextColor3 = Color3.new(1, 1, 1)
decalIdBox.Font = Enum.Font.GothamBold
decalIdBox.TextSize = 16
decalIdBox.ZIndex = 2
decalIdBox.Text = YOUR_IMAGE_ID
local skyboxIdBox = Instance.new("TextBox")
skyboxIdBox.Parent = mainFrame
skyboxIdBox.Size = UDim2.new(0, 130, 0, 30)
skyboxIdBox.Position = UDim2.new(0.5, -290, 0, 550)
skyboxIdBox.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
skyboxIdBox.BorderSizePixel = 2
skyboxIdBox.BorderColor3 = Color3.fromRGB(50, 50, 50)
skyboxIdBox.PlaceholderText = "Skybox ID"
skyboxIdBox.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)
skyboxIdBox.TextColor3 = Color3.new(1, 1, 1)
skyboxIdBox.Font = Enum.Font.GothamBold
skyboxIdBox.TextSize = 16
skyboxIdBox.ZIndex = 2
skyboxIdBox.Text = YOUR_IMAGE_ID
local songIdBox = Instance.new("TextBox")
songIdBox.Parent = mainFrame
songIdBox.Size = UDim2.new(0, 130, 0, 30)
songIdBox.Position = UDim2.new(0.5, -150, 0, 550)
songIdBox.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
songIdBox.BorderSizePixel = 2
songIdBox.BorderColor3 = Color3.fromRGB(50, 50, 50)
songIdBox.PlaceholderText = "Song ID"
songIdBox.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)
songIdBox.TextColor3 = Color3.new(1, 1, 1)
songIdBox.Font = Enum.Font.GothamBold
songIdBox.TextSize = 16
songIdBox.ZIndex = 2
songIdBox.Text = "97729048791539"
-- BUTTON CREATOR FUNCTION with glow effect
local function createButton(name, x, y, width, height, callback)
local btn = Instance.new("TextButton")
btn.Name = name.."Btn"
btn.Parent = mainFrame
btn.Size = UDim2.new(0, width, 0, height)
btn.Position = UDim2.new(0.5, x, 0, y)
btn.BackgroundColor3 = Color3.fromRGB(35, 35, 35) -- Dark gray
btn.BorderSizePixel = 2
btn.BorderColor3 = Color3.fromRGB(50, 50, 50) -- Gray
btn.Text = name
btn.TextColor3 = Color3.new(1, 1, 1) -- White
btn.Font = Enum.Font.GothamBold
btn.TextSize = 14
btn.AutoButtonColor = false
btn.ZIndex = 2
btn.MouseButton1Click:Connect(function()
-- Glow effect like example
btn.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TweenService:Create(btn, TweenInfo.new(0.5), {BackgroundColor3 = Color3.fromRGB(35, 35, 35)}):Play()
callback()
end)
return btn
end
-- ROW 1 (Y = 60)
createButton("GET F3X", -400, 60, 100, 35, function()
hdadminCommand(";btools")
hdadminCommand(";buildingTools")
hdadminCommand(";f3x")
end)
createButton("R6", -290, 60, 70, 35, function()
hdadminCommand(";r6")
end)
createButton("R15", -210, 60, 70, 35, function()
hdadminCommand(";r15")
end)
createButton("FLY", -130, 60, 70, 35, function()
hdadminCommand(";fly")
end)
createButton("TITLE ALL", -50, 60, 100, 35, function()
hdadminCommand(";title all TEAMKEVINX5HEB")
end)
-- ROW 2 (Y = 105)
createButton("HINT1", -400, 105, 80, 35, function()
hdadminCommand(";sh TEAMKEVINX5HEB IS HERE!")
end)
createButton("HINT2", -310, 105, 80, 35, function()
hdadminCommand(";sh JOIN KEVINX5HEB TODAY!")
end)
createButton("HINT3", -220, 105, 80, 35, function()
hdadminCommand(";hy KEVINX5HEB RULES!")
end)
createButton("HINT5", -130, 105, 80, 35, function()
hdadminCommand(";sm BEST GUI EVER!")
end)
createButton("FIRE ALL", -40, 105, 90, 35, fireAll)
-- ROW 3 (Y = 150)
createButton("DECAL SPAM 1", -400, 150, 130, 35, spamDecal1)
createButton("DECAL SPAM 2", -260, 150, 130, 35, spamDecal2)
createButton("SKYBOX 1", -120, 150, 100, 35, skybox1)
createButton("SKYBOX 2", -10, 150, 100, 35, skybox2)
-- ROW 4 (Y = 195)
createButton("DISCO", -400, 195, 90, 35, function()
hdadminCommand(";disco")
end)
createButton("UNDISCO", -300, 195, 100, 35, function()
hdadminCommand(";undisco")
end)
createButton("SPIN ALL", -190, 195, 100, 35, function()
hdadminCommand(";spin all")
end)
createButton("UNANCHOR ALL", -80, 195, 130, 35, unanchorAll)
-- ROW 5 (Y = 240)
createButton("AVATAR ALL", -400, 240, 130, 35, function()
hdadminCommand(";char all panhapanha_47")
end)
createButton("MY AVATAR", -260, 240, 120, 35, function()
hdadminCommand(";char me panhapanha_47")
end)
createButton("LOAD MAP", -130, 240, 110, 35, function()
hdadminCommand(";loadmap")
end)
createButton("REPLACE MAP", -10, 240, 130, 35, function()
hdadminCommand(";replacemap")
end)
-- ROW 6 (Y = 285) - BASEPLATE ONLY
createButton("BASEPLATE", -400, 285, 110, 35, createBaseplate)
-- ROW 7 (Y = 330) - MUSIC BUTTONS
createButton("B1", -400, 330, 60, 40, function()
local id = songIdBox.Text ~= "" and songIdBox.Text or "97729048791539"
hdadminCommand(";music " .. id)
hdadminCommand(";volume inf")
end)
createButton("B2", -330, 330, 60, 40, function()
hdadminCommand(";music 119306212523233")
hdadminCommand(";volume inf")
end)
createButton("B3", -260, 330, 60, 40, function()
hdadminCommand(";music 110919391228823")
hdadminCommand(";volume inf")
end)
createButton("B4", -190, 330, 60, 40, function()
hdadminCommand(";music 8269633249251")
hdadminCommand(";volume inf")
end)
createButton("B5", -120, 330, 60, 40, function()
hdadminCommand(";music 118088133904805")
hdadminCommand(";volume inf")
end)
createButton("STOP", -50, 330, 70, 40, function()
hdadminCommand(";stopmusic")
end)
-- ROW 8 (Y = 380)
createButton("PARTICLE", -400, 380, 100, 35, function()
hdadminCommand(";particle")
end)
createButton("BT00L", -290, 380, 80, 35, function()
hdadminCommand(";btools")
end)
createButton("F3X", -200, 380, 70, 35, function()
hdadminCommand(";f3x")
end)
createButton("CMD BAR", -120, 380, 100, 35, function()
hdadminCommand(";cmdbar")
end)
-- ROW 9 (Y = 425)
createButton("KILL ALL", -400, 425, 100, 35, function()
hdadminCommand(";kill all")
end)
createButton("RESPAWN", -290, 425, 100, 35, function()
hdadminCommand(";respawn all")
end)
createButton("FREEZE", -180, 425, 90, 35, function()
hdadminCommand(";freeze all")
end)
createButton("THAW", -80, 425, 80, 35, function()
hdadminCommand(";thaw all")
end)
-- ROW 10 (Y = 470)
createButton("FOG", -400, 470, 80, 35, function()
hdadminCommand(";fog")
end)
createButton("UNFOG", -310, 470, 90, 35, function()
hdadminCommand(";unfog")
end)
createButton("NIGHT", -210, 470, 80, 35, function()
lighting.ClockTime = 0
end)
createButton("DAY", -120, 470, 70, 35, function()
lighting.ClockTime = 12
end)
-- ROW 14 (Y = 650) - EXTRA (MAPS button already added at 650)
createButton("RESET CHAR", -270, 650, 120, 35, function()
if player.Character then
player.Character:BreakJoints()
wait(1)
player.LoadCharacter()
end
end)
-- Status text
local statusText = Instance.new("TextLabel")
statusText.Parent = mainFrame
statusText.Size = UDim2.new(1, -20, 0, 35)
statusText.Position = UDim2.new(0, 10, 0, 695)
statusText.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
statusText.BorderSizePixel = 2
statusText.BorderColor3 = Color3.fromRGB(50, 50, 50)
statusText.Text = "✅ TEAMKEVINX5HEB GUI | Click GEAR for tools | Click MAPS for Natural Disaster"
statusText.TextColor3 = Color3.new(0, 255, 0)
statusText.Font = Enum.Font.GothamBold
statusText.TextSize = 16
statusText.ZIndex = 2
-- Credit
local creditText = Instance.new("TextLabel")
creditText.Parent = mainFrame
creditText.Size = UDim2.new(1, -20, 0, 25)
creditText.Position = UDim2.new(0, 10, 0, 730)
creditText.BackgroundTransparency = 1
creditText.Text = "Made for panhapanha_47 | TEAMKEVINX5HEB | Image ID: " .. YOUR_IMAGE_ID
creditText.TextColor3 = Color3.new(180, 180, 180)
creditText.Font = Enum.Font.Gotham
creditText.TextSize = 12
creditText.ZIndex = 2
-- Minimize function
local minimized = false
minimizeBtn.MouseButton1Click:Connect(function()
minimized = not minimized
if minimized then
minimizeBtn.Text = "+"
mainFrame.Size = UDim2.new(0, 900, 0, 80)
for _, v in pairs(mainFrame:GetChildren()) do
if v:IsA("TextButton") and v ~= minimizeBtn and v ~= closeBtn and v ~= gearBtn and v ~= mapsBtn then
v.Visible = false
end
if v:IsA("TextBox") then v.Visible = false end
if v:IsA("TextLabel") and v ~= title then v.Visible = false end
if v == gearFrame then v.Visible = false end
if v == mapsFrame then v.Visible = false end
end
gearBtn.Visible = true
mapsBtn.Visible = true
else
minimizeBtn.Text = "-"
mainFrame.Size = UDim2.new(0, 900, 0, 750)
for _, v in pairs(mainFrame:GetChildren()) do
if v:IsA("TextButton") or v:IsA("TextBox") or (v:IsA("TextLabel") and v ~= title) then
v.Visible = true
end
end
end
end)
print("=" .. string.rep("=", 60))
print("🔥 TEAMKEVINX5HEB GUI - WITH GEAR & MAPS!")
print("👤 Username: panhapanha_47")
print("✅ YOUR IMAGE ID: " .. YOUR_IMAGE_ID)
print("✅ GEAR BUTTON in bottom-right corner")
print("✅ MAPS BUTTON on left side")
print("✅ NATURAL DISASTER MAP only")
print("=" .. string.rep("=", 60))



real?
@jqqo1dhw0 just try it you will know it serverside not client !
holy ai