Largui
Key RequiredUniversal

Largui

Universal ScriptLarry04233Larry04233 191 views 4 executesUpdated Mar 10, 2026
Unrated
00
Lua Script•556 lines (19257 chars)
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()

Features & Information

Noce

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts