
KeylessUniversal

local player = game.Players.LocalPlayer
-- MAIN GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "larry04233_gui"
local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0,420,0,350)
main.Position = UDim2.new(0.5,-210,0.5,-175)
main.BackgroundColor3 = Color3.fromRGB(10,10,10)
main.BorderColor3 = Color3.fromRGB(0,255,0)
main.BorderSizePixel = 2
main.Active = true
main.Draggable = true
-- TITLE
local title = Instance.new("TextLabel", main)
title.Size = UDim2.new(1,0,0,30)
title.BackgroundColor3 = Color3.fromRGB(0,0,0)
title.Text = "larry04233 gui"
title.TextColor3 = Color3.fromRGB(0,255,0)
title.Font = Enum.Font.Code
title.TextSize = 16
-- MINIMIZE
local minimize = Instance.new("TextButton", main)
minimize.Size = UDim2.new(0,30,0,30)
minimize.Position = UDim2.new(1,-60,0,0)
minimize.Text = "-"
minimize.BackgroundColor3 = Color3.fromRGB(0,0,0)
minimize.TextColor3 = Color3.fromRGB(0,255,0)
-- CLOSE
local close = Instance.new("TextButton", main)
close.Size = UDim2.new(0,30,0,30)
close.Position = UDim2.new(1,-30,0,0)
close.Text = "X"
close.BackgroundColor3 = Color3.fromRGB(0,0,0)
close.TextColor3 = Color3.fromRGB(0,255,0)
close.MouseButton1Click:Connect(function() gui:Destroy() end)
-- CONTAINER (para los botones)
local container = Instance.new("Frame", main)
container.Size = UDim2.new(1,0,1,-60)
container.Position = UDim2.new(0,0,0,30)
container.BackgroundTransparency = 1
-- BOTONES DE PÁGINA
local pagePrev = Instance.new("TextButton", main)
pagePrev.Size = UDim2.new(0,60,0,25)
pagePrev.Position = UDim2.new(0,10,1,-30)
pagePrev.Text = "<"
pagePrev.BackgroundColor3 = Color3.fromRGB(0,0,0)
pagePrev.TextColor3 = Color3.fromRGB(0,255,0)
pagePrev.BorderColor3 = Color3.fromRGB(0,255,0)
local pageNext = Instance.new("TextButton", main)
pageNext.Size = UDim2.new(0,60,0,25)
pageNext.Position = UDim2.new(1,-70,1,-30)
pageNext.Text = ">"
pageNext.BackgroundColor3 = Color3.fromRGB(0,0,0)
pageNext.TextColor3 = Color3.fromRGB(0,255,0)
pageNext.BorderColor3 = Color3.fromRGB(0,255,0)
local pageText = Instance.new("TextLabel", main)
pageText.Size = UDim2.new(0,100,0,25)
pageText.Position = UDim2.new(0.5,-50,1,-30)
pageText.Text = "Página 1/2"
pageText.TextColor3 = Color3.fromRGB(0,255,0)
pageText.BackgroundTransparency = 1
pageText.Font = Enum.Font.Code
-- MINIMIZE LOGIC
local minimized = false
minimize.MouseButton1Click:Connect(function()
minimized = not minimized
container.Visible = not minimized
pagePrev.Visible = not minimized
pageNext.Visible = not minimized
pageText.Visible = not minimized
main.Size = minimized and UDim2.new(0,420,0,30) or UDim2.new(0,420,0,350)
end)
-- BUTTON SYSTEM
local buttons = {}
local function makeButton(text, callback)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0,90,0,45)
btn.BackgroundColor3 = Color3.fromRGB(0,0,0)
btn.BorderColor3 = Color3.fromRGB(0,255,0)
btn.TextColor3 = Color3.fromRGB(0,255,0)
btn.Font = Enum.Font.Code
btn.TextSize = 13
btn.Text = text
btn.Parent = container
btn.MouseButton1Click:Connect(callback)
table.insert(buttons, btn)
end
-- =============================================
-- BOTONES PÁGINA 1
-- =============================================
makeButton("DECAL SPAWN", function()
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") then
local d = Instance.new("Decal", v)
d.Texture = "rbxassetid://121298405956354"
end
end
end)
makeButton("SKYBOX", function()
local sky = Instance.new("Sky", game.Lighting)
for _,face in pairs({"SkyboxBk","SkyboxDn","SkyboxFt","SkyboxLf","SkyboxRt","SkyboxUp"}) do
sky[face] = "rbxassetid://121298405956354"
end
end)
makeButton("PARTICULAS", function()
if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local p = Instance.new("ParticleEmitter")
p.Texture = "rbxassetid://121298405956354"
p.Rate = 50
p.Speed = NumberRange.new(5,10)
p.Lifetime = NumberRange.new(1,2)
p.Size = NumberSequence.new(1)
p.Parent = player.Character.HumanoidRootPart
end
end)
makeButton("PARTICULAS+", function()
if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local hrp = player.Character.HumanoidRootPart
for i=1,15 do
local p = Instance.new("ParticleEmitter")
p.Texture = "rbxassetid://121298405956354"
p.Rate = math.random(30,100)
p.Speed = NumberRange.new(math.random(2,10),math.random(5,15))
p.Lifetime = NumberRange.new(0.5,3)
p.Size = NumberSequence.new(math.random(), math.random(2,3))
p.Rotation = NumberRange.new(0,360)
p.RotSpeed = NumberRange.new(-180,180)
p.Parent = hrp
end
end
end)
local disco = false
makeButton("DISCO", function()
disco = not disco
while disco do
game.Lighting.Ambient = Color3.fromRGB(math.random(0,255),math.random(0,255),math.random(0,255))
task.wait(0.3)
end
end)
local fovActive = false
makeButton("DISCO FOV", function()
fovActive = not fovActive
while fovActive do
workspace.CurrentCamera.FieldOfView = math.random(60,120)
task.wait(0.3)
end
workspace.CurrentCamera.FieldOfView = 70
end)
makeButton("FIRE ALL", function()
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and not v:FindFirstChild("Fire") then
Instance.new("Fire", v)
end
end
end)
makeButton("COLOR PARTS", function()
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") then
v.Color = Color3.fromRGB(math.random(0,255),math.random(0,255),math.random(0,255))
end
end
end)
makeButton("ANCHOR PARTS", function()
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") then
v.Anchored = true
end
end
end)
makeButton("UNANCHOR PARTS", function()
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") then
v.Anchored = false
end
end
end)
makeButton("CHICKEN ARMS", function()
local char = player.Character
if char then
for _,v in pairs(char:GetDescendants()) do
if v:IsA("Motor6D") then
v.Transform = CFrame.Angles(0,0,math.rad(90))
end
end
end
end)
makeButton("JUMPSCARE", function()
local j = Instance.new("ScreenGui", game.CoreGui)
local img = Instance.new("ImageLabel", j)
img.Size = UDim2.new(1,0,1,0)
img.Image = "rbxassetid://133998999019507"
local s = Instance.new("Sound", j)
s.SoundId = "rbxassetid://6018028320"
s.Volume = 10
s.Looped = true
s:Play()
task.wait(3)
j:Destroy()
end)
-- NUEVOS BOTONES PÁGINA 1
makeButton("SKYBOX 127", function()
local sky = Instance.new("Sky", game.Lighting)
local texture = "rbxassetid://127626672397582"
for _,face in pairs({"SkyboxBk","SkyboxDn","SkyboxFt","SkyboxLf","SkyboxRt","SkyboxUp"}) do
sky[face] = texture
end
end)
makeButton("DECAL BODY", function()
local textureId = "rbxassetid://127626672397582"
for _, v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") then
local hasDecal = false
for _, child in pairs(v:GetChildren()) do
if child:IsA("Decal") then
hasDecal = true
break
end
end
if not hasDecal then
local decal = Instance.new("Decal")
decal.Texture = textureId
decal.Face = Enum.NormalId.Front
decal.Parent = v
end
end
end
end)
-- =============================================
-- BOTONES PÁGINA 2
-- =============================================
makeButton("CHANGE NAME", function()
if player.Character and not player.Character:FindFirstChild("NameBillboard") then
local head = player.Character:FindFirstChild("Head")
if head then
local billboard = Instance.new("BillboardGui", head)
billboard.Name = "NameBillboard"
billboard.Size = UDim2.new(0,100,0,40)
billboard.StudsOffset = Vector3.new(0,2,0)
billboard.AlwaysOnTop = true
local nameLabel = Instance.new("TextLabel", billboard)
nameLabel.Size = UDim2.new(1,0,1,0)
nameLabel.BackgroundTransparency = 1
nameLabel.Text = "Larry04233"
nameLabel.TextColor3 = Color3.fromRGB(0,0,0)
nameLabel.Font = Enum.Font.Code
nameLabel.TextScaled = true
end
end
end)
makeButton("HINT", function()
local hint = Instance.new("Hint")
hint.Parent = workspace
hint.Text = "🔴 LARRY04233 ESTUVO AQUÍ 🔴"
wait(4)
hint:Destroy()
end)
makeButton("TP GAME", function()
game:GetService("TeleportService"):Teleport(123480381311983, player)
end)
makeButton("MUSIC", function()
local s = Instance.new("Sound", game.SoundService)
s.SoundId = "rbxassetid://1839247124"
s.Looped = true
s.Volume = 1
s:Play()
end)
makeButton("SPOOKY SKYBOX", function()
local imageOne = "http://www.roblox.com/asset/?id=169585459"
local imageTwo = "http://www.roblox.com/asset/?id=169585475"
local imageThree = "http://www.roblox.com/asset/?id=169585485"
local imageFour = "http://www.roblox.com/asset/?id=169585502"
local imageFive = "http://www.roblox.com/asset/?id=169585515"
local imageSix = "http://www.roblox.com/asset/?id=169585502"
local imageSeven = "http://www.roblox.com/asset/?id=169585485"
local imageEight = "http://www.roblox.com/asset/?id=169585475"
local Spooky = Instance.new("Sound", workspace)
Spooky.Name = "Spooky"
Spooky.SoundId = "rbxassetid://95156028272944"
Spooky.Volume = 15
Spooky.Looped = true
Spooky.Pitch = 0.3
Spooky:Play()
local Sky = Instance.new("Sky", game.Lighting)
coroutine.wrap(function()
while true do
Sky.SkyboxBk = imageOne
Sky.SkyboxDn = imageOne
Sky.SkyboxFt = imageOne
Sky.SkyboxLf = imageOne
Sky.SkyboxRt = imageOne
Sky.SkyboxUp = imageOne
wait(0.05)
Sky.SkyboxBk = imageTwo
Sky.SkyboxDn = imageTwo
Sky.SkyboxFt = imageTwo
Sky.SkyboxLf = imageTwo
Sky.SkyboxRt = imageTwo
Sky.SkyboxUp = imageTwo
wait(0.05)
Sky.SkyboxBk = imageThree
Sky.SkyboxDn = imageThree
Sky.SkyboxFt = imageThree
Sky.SkyboxLf = imageThree
Sky.SkyboxRt = imageThree
Sky.SkyboxUp = imageThree
wait(0.05)
Sky.SkyboxBk = imageFour
Sky.SkyboxDn = imageFour
Sky.SkyboxFt = imageFour
Sky.SkyboxLf = imageFour
Sky.SkyboxRt = imageFour
Sky.SkyboxUp = imageFour
wait(0.05)
Sky.SkyboxBk = imageFive
Sky.SkyboxDn = imageFive
Sky.SkyboxFt = imageFive
Sky.SkyboxLf = imageFive
Sky.SkyboxRt = imageFive
Sky.SkyboxUp = imageFive
wait(0.05)
Sky.SkyboxBk = imageSix
Sky.SkyboxDn = imageSix
Sky.SkyboxFt = imageSix
Sky.SkyboxLf = imageSix
Sky.SkyboxRt = imageSix
Sky.SkyboxUp = imageSix
wait(0.05)
Sky.SkyboxBk = imageSeven
Sky.SkyboxDn = imageSeven
Sky.SkyboxFt = imageSeven
Sky.SkyboxLf = imageSeven
Sky.SkyboxRt = imageSeven
Sky.SkyboxUp = imageSeven
wait(0.05)
Sky.SkyboxBk = imageEight
Sky.SkyboxDn = imageEight
Sky.SkyboxFt = imageEight
Sky.SkyboxLf = imageEight
Sky.SkyboxRt = imageEight
Sky.SkyboxUp = imageEight
wait(0.05)
end
end)()
end)
makeButton("ANIME SKYBOX", function()
local s = Instance.new("Sky")
s.Parent = game.Lighting
s.Name = "awesome skybox"
coroutine.wrap(function()
while true do
s.SkyboxBk = "http://www.roblox.com/asset/?id=21076888"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21076888"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21076888"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21076888"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21076888"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21076888"
wait(0.1)
s.SkyboxBk = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21076945"
wait(0.1)
s.SkyboxBk = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21077007"
wait(0.1)
s.SkyboxBk = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21077125"
wait(0.1)
s.SkyboxBk = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21077227"
wait(0.1)
s.SkyboxBk = "http://www.roblox.com/asset/?id=21077345"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21077345"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21077345"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21077345"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21077345"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21077345"
wait(0.1)
s.SkyboxBk = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21077227"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21077227"
wait(0.1)
s.SkyboxBk = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21077125"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21077125"
wait(0.1)
s.SkyboxBk = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21077007"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21077007"
wait(0.1)
s.SkyboxBk = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxDn = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxFt = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxLf = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxRt = "http://www.roblox.com/asset/?id=21076945"
s.SkyboxUp = "http://www.roblox.com/asset/?id=21076945"
wait(0.1)
end
end)()
end)
-- =============================================
-- NUEVO BOTÓN: FACE ALL (Página 2)
-- =============================================
makeButton("FACE ALL", function()
local id = "rbxassetid://107104663572410"
local function cambiarCara(character)
local head = character:FindFirstChild("Head")
if head then
local face = head:FindFirstChild("face")
if face then
face.Texture = id
else
-- Si no tiene face, crear una
local newFace = Instance.new("Decal")
newFace.Name = "face"
newFace.Texture = id
newFace.Face = Enum.NormalId.Front
newFace.Parent = head
end
end
end
for _, player in pairs(game.Players:GetPlayers()) do
if player.Character then
cambiarCara(player.Character)
end
end
-- También cambiar la cara del jugador local si no está en la lista
if player.Character then
cambiarCara(player.Character)
end
end)
-- =============================================
-- SISTEMA DE PÁGINAS
-- =============================================
local currentPage = 1
local buttonsPerPage = 12 -- 3 filas de 4 botones
local totalPages = math.ceil(#buttons / buttonsPerPage) -- 21/12 = 2 páginas
local function updatePage()
-- Ocultar todos los botones
for i, btn in ipairs(buttons) do
btn.Visible = false
end
-- Mostrar solo los de la página actual
local startIdx = (currentPage - 1) * buttonsPerPage + 1
local endIdx = math.min(startIdx + buttonsPerPage - 1, #buttons)
for i = startIdx, endIdx do
local btn = buttons[i]
btn.Visible = true
local posInPage = i - startIdx
local row = math.floor(posInPage / 4)
local col = posInPage % 4
btn.Position = UDim2.new(0, 15 + col * 100, 0, 10 + row * 55)
end
pageText.Text = "Página " .. currentPage .. "/" .. totalPages
end
pagePrev.MouseButton1Click:Connect(function()
if currentPage > 1 then
currentPage = currentPage - 1
updatePage()
end
end)
pageNext.MouseButton1Click:Connect(function()
if currentPage < totalPages then
currentPage = currentPage + 1
updatePage()
end
end)
-- Inicializar primera página
updatePage()No comments yet for this script.



