local screenGui = Instance.new("ScreenGui") screenGui.Name = "LapisGui" screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") local mainFrame = Instance.new("Frame") mainFrame.Size = UDim2.new(0, 350, 0, 300) mainFrame.Position = UDim2.new(0.5, -175, 0.5, -150) mainFrame.BackgroundColor3 = Color3.fromRGB(0, 102, 204) mainFrame.BorderSizePixel = 0 mainFrame.Active = true mainFrame.Parent = screenGui local UICorner = Instance.new("UICorner") UICorner.CornerRadius = UDim.new(0, 15) UICorner.Parent = mainFrame local gradient = Instance.new("UIGradient") gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 80, 180)), ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 140, 255)) }) gradient.Rotation = 90 gradient.Parent = mainFrame local shadow = Instance.new("ImageLabel") shadow.Size = UDim2.new(1, 20, 1, 20) shadow.Position = UDim2.new(0, -10, 0, -10) shadow.BackgroundTransparency = 1 shadow.Image = "rbxassetid://1316045217" shadow.ImageColor3 = Color3.fromRGB(0, 0, 0) shadow.ImageTransparency = 0.4 shadow.ZIndex = 0 shadow.Parent = mainFrame local title = Instance.new("TextLabel") title.Size = UDim2.new(1, 0, 0, 50) title.BackgroundTransparency = 1 title.Text = "Lapis Gui v.1" title.TextColor3 = Color3.fromRGB(255, 255, 255) title.TextStrokeTransparency = 0.2 title.TextScaled = true title.Font = Enum.Font.GothamBold title.Parent = mainFrame local line = Instance.new("Frame") line.Size = UDim2.new(1, -20, 0, 2) line.Position = UDim2.new(0, 10, 0, 50) line.BackgroundColor3 = Color3.fromRGB(255, 255, 255) line.BackgroundTransparency = 0.3 line.BorderSizePixel = 0 line.Parent = mainFrame local buttonFrame = Instance.new("ScrollingFrame") buttonFrame.Size = UDim2.new(1, -20, 1, -70) buttonFrame.Position = UDim2.new(0, 10, 0, 60) buttonFrame.BackgroundTransparency = 1 buttonFrame.ScrollBarThickness = 8 buttonFrame.CanvasSize = UDim2.new(0, 0, 0, 0) buttonFrame.Parent = mainFrame local listLayout = Instance.new("UIListLayout") listLayout.Parent = buttonFrame listLayout.SortOrder = Enum.SortOrder.LayoutOrder listLayout.Padding = UDim.new(0, 8) listLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center local function updateCanvas() buttonFrame.CanvasSize = UDim2.new(0, 0, 0, listLayout.AbsoluteContentSize.Y + 10) end listLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(updateCanvas) local function createButton(text, callback) local button = Instance.new("TextButton") button.Size = UDim2.new(0.9, 0, 0, 40) button.BackgroundColor3 = Color3.fromRGB(30, 90, 180) button.Text = text button.TextColor3 = Color3.fromRGB(255, 255, 255) button.TextScaled = true button.Font = Enum.Font.GothamBold button.Parent = buttonFrame local btnCorner = Instance.new("UICorner") btnCorner.CornerRadius = UDim.new(0, 10) btnCorner.Parent = button button.MouseButton1Click:Connect(callback) return button end createButton("decal spam", function() local function exPro(root) for _, v in pairs(root:GetChildren()) do if v:IsA("Decal") and v.Texture ~= "http://www.roblox.com/asset/?id=478460296" then v:Destroy() elseif v:IsA("BasePart") then v.Material = Enum.Material.Plastic v.Transparency = 0 for _, face in ipairs({"Front","Back","Right","Left","Top","Bottom"}) do local decal = Instance.new("Decal", v) decal.Texture = "http://www.roblox.com/asset/?id=478460296" decal.Face = Enum.NormalId[face] end end exPro(v) end end exPro(game.Workspace) end) createButton("music", function() local existing = game.Workspace:FindFirstChild("LapisMusic") if existing then existing:Destroy() end local sound = Instance.new("Sound") sound.Name = "LapisMusic" sound.SoundId = "rbxassetid://16190782181" sound.Volume = 10 sound.PlaybackSpeed = 1.1 sound.Looped = true sound.Parent = game.Workspace sound:Play() end) createButton("skybox", function() local existing = game.Lighting:FindFirstChild("Sky") if existing then existing:Destroy() end local s = Instance.new("Sky") s.Name = "Sky" s.Parent = game.Lighting local id = "296503541" s.SkyboxBk = "http://www.roblox.com/asset/?id="..id s.SkyboxDn = "http://www.roblox.com/asset/?id="..id s.SkyboxFt = "http://www.roblox.com/asset/?id="..id s.SkyboxLf = "http://www.roblox.com/asset/?id="..id s.SkyboxRt = "http://www.roblox.com/asset/?id="..id s.SkyboxUp = "http://www.roblox.com/asset/?id="..id end) createButton("particles", function() for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("BasePart") then local particle = Instance.new("ParticleEmitter") particle.Texture = "rbxassetid://418376775" particle.Rate = 100 particle.Lifetime = NumberRange.new(2, 5) particle.Speed = NumberRange.new(3, 7) particle.SpreadAngle = Vector2.new(360, 360) particle.Parent = obj end end end) createButton("disco", function() local colors = {Color3.fromRGB(128, 0, 128), Color3.fromRGB(0, 0, 255)} for _, part in pairs(workspace:GetDescendants()) do if part:IsA("BasePart") then local light = Instance.new("PointLight") light.Range = 15 light.Brightness = 5 light.Color = colors[math.random(1, #colors)] light.Parent = part spawn(function() while part and part.Parent do light.Color = colors[math.random(1, #colors)] wait(0.3) end end) end end end) createButton("noche", function() game.Lighting.TimeOfDay = "00:00:00" end) createButton("bypassed executor", function() loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Serverside-or-fe-bypass-for-free-47095"))() end) createButton("hint", function() local Imao = Instance.new("Hint") Imao.Parent = workspace Imao.Text = "LAPIS (søøĮkįdd) FUCKED THIS GAME!" end) local UserInputService = game:GetService("UserInputService") local dragging, dragInput, dragStart, startPos local function update(input) local delta = input.Position - dragStart mainFrame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end mainFrame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = mainFrame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) mainFrame.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end)