skrublordz gui
Key RequiredUniversal

skrublordz gui

Universal Scriptgoofymel0ngoofymel0n 3.2K views 132 executesUpdated Sep 7, 2025
5.0/ 5(3 votes)
30100% Positive
Lua Script•759 lines (23876 chars)
--[=[
 d888b  db    db d888888b      .d888b.      db      db    db  .d8b.  
88' Y8b 88    88   `88'        VP  `8D      88      88    88 d8' `8b 
88      88    88    88            odD'      88      88    88 88ooo88 
88  ooo 88    88    88          .88'        88      88    88 88~~~88 
88. ~8~ 88b  d88   .88.        j88.         88booo. 88b  d88 88   88    @uniquadev
 Y888P  ~Y8888P' Y888888P      888888D      Y88888P ~Y8888P' YP   YP  CONVERTER 
]=]

-- Instances: 50 | Scripts: 11 | Modules: 0 | Tags: 0
local G2L = {};

-- StarterGui.ScreenGui
G2L["1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"));
G2L["1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;


-- StarterGui.ScreenGui.Frame
G2L["2"] = Instance.new("Frame", G2L["1"]);
G2L["2"]["BorderSizePixel"] = 0;
G2L["2"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["2"]["Size"] = UDim2.new(0, 375, 0, 396);
G2L["2"]["Position"] = UDim2.new(0.3737, 0, 0.13603, 0);
G2L["2"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);


-- StarterGui.ScreenGui.Frame.LocalScript
G2L["3"] = Instance.new("LocalScript", G2L["2"]);



-- StarterGui.ScreenGui.Frame.UICorner
G2L["4"] = Instance.new("UICorner", G2L["2"]);



-- StarterGui.ScreenGui.Frame.Frame
G2L["5"] = Instance.new("Frame", G2L["2"]);
G2L["5"]["BorderSizePixel"] = 0;
G2L["5"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["5"]["Size"] = UDim2.new(0, 304, 0, 71);
G2L["5"]["Position"] = UDim2.new(0.104, 0, 0.02525, 0);
G2L["5"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);


-- StarterGui.ScreenGui.Frame.Frame.UICorner
G2L["6"] = Instance.new("UICorner", G2L["5"]);



-- StarterGui.ScreenGui.Frame.Frame.UIStroke
G2L["7"] = Instance.new("UIStroke", G2L["5"]);
G2L["7"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["7"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.Frame.TextLabel
G2L["8"] = Instance.new("TextLabel", G2L["5"]);
G2L["8"]["TextWrapped"] = true;
G2L["8"]["BorderSizePixel"] = 0;
G2L["8"]["TextSize"] = 14;
G2L["8"]["TextScaled"] = true;
G2L["8"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["8"]["FontFace"] = Font.new([[rbxasset://fonts/families/Roboto.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["8"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["8"]["BackgroundTransparency"] = 1;
G2L["8"]["Size"] = UDim2.new(0, 291, 0, 70);
G2L["8"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["8"]["Text"] = [[skrublordz epik gui (made by selectscripts)]];
G2L["8"]["Position"] = UDim2.new(0.01974, 0, 0, 0);


-- StarterGui.ScreenGui.Frame.Frame.UIGradient
G2L["9"] = Instance.new("UIGradient", G2L["5"]);
G2L["9"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(255, 255, 255)),ColorSequenceKeypoint.new(0.460, Color3.fromRGB(255, 74, 74)),ColorSequenceKeypoint.new(0.464, Color3.fromRGB(255, 0, 0)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(255, 255, 255))};


-- StarterGui.ScreenGui.Frame.TextButton
G2L["a"] = Instance.new("TextButton", G2L["2"]);
G2L["a"]["TextWrapped"] = true;
G2L["a"]["BorderSizePixel"] = 0;
G2L["a"]["TextSize"] = 14;
G2L["a"]["TextScaled"] = true;
G2L["a"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["a"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["a"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["a"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["a"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["a"]["Text"] = [[disco]];
G2L["a"]["Position"] = UDim2.new(0.54933, 0, 0.38131, 0);


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["b"] = Instance.new("LocalScript", G2L["a"]);



-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["c"] = Instance.new("UICorner", G2L["a"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["d"] = Instance.new("UIStroke", G2L["a"]);
G2L["d"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["d"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton
G2L["e"] = Instance.new("TextButton", G2L["2"]);
G2L["e"]["TextWrapped"] = true;
G2L["e"]["BorderSizePixel"] = 0;
G2L["e"]["TextSize"] = 14;
G2L["e"]["TextScaled"] = true;
G2L["e"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["e"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["e"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["e"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["e"]["Text"] = [[skybox]];
G2L["e"]["Position"] = UDim2.new(0.08, 0, 0.2298, 0);


-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["f"] = Instance.new("UICorner", G2L["e"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["10"] = Instance.new("UIStroke", G2L["e"]);
G2L["10"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["10"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["11"] = Instance.new("LocalScript", G2L["e"]);



-- StarterGui.ScreenGui.Frame.TextButton
G2L["12"] = Instance.new("TextButton", G2L["2"]);
G2L["12"]["TextWrapped"] = true;
G2L["12"]["BorderSizePixel"] = 0;
G2L["12"]["TextSize"] = 14;
G2L["12"]["TextScaled"] = true;
G2L["12"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["12"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["12"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["12"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["12"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["12"]["Text"] = [[music]];
G2L["12"]["Position"] = UDim2.new(0.08, 0, 0.38131, 0);


-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["13"] = Instance.new("UICorner", G2L["12"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["14"] = Instance.new("UIStroke", G2L["12"]);
G2L["14"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["14"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["15"] = Instance.new("LocalScript", G2L["12"]);



-- StarterGui.ScreenGui.Frame.UIGradient
G2L["16"] = Instance.new("UIGradient", G2L["2"]);
G2L["16"]["Color"] = ColorSequence.new{ColorSequenceKeypoint.new(0.000, Color3.fromRGB(255, 0, 0)),ColorSequenceKeypoint.new(0.872, Color3.fromRGB(255, 233, 233)),ColorSequenceKeypoint.new(1.000, Color3.fromRGB(255, 255, 255))};


-- StarterGui.ScreenGui.Frame.TextButton
G2L["17"] = Instance.new("TextButton", G2L["2"]);
G2L["17"]["TextWrapped"] = true;
G2L["17"]["BorderSizePixel"] = 0;
G2L["17"]["TextSize"] = 14;
G2L["17"]["TextScaled"] = true;
G2L["17"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["17"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["17"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["17"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["17"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["17"]["Text"] = [[decal spam]];
G2L["17"]["Position"] = UDim2.new(0.54933, 0, 0.2298, 0);


-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["18"] = Instance.new("UICorner", G2L["17"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["19"] = Instance.new("UIStroke", G2L["17"]);
G2L["19"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["19"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["1a"] = Instance.new("LocalScript", G2L["17"]);



-- StarterGui.ScreenGui.Frame.TextButton
G2L["1b"] = Instance.new("TextButton", G2L["2"]);
G2L["1b"]["TextWrapped"] = true;
G2L["1b"]["BorderSizePixel"] = 0;
G2L["1b"]["TextSize"] = 14;
G2L["1b"]["TextScaled"] = true;
G2L["1b"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1b"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["1b"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["1b"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["1b"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1b"]["Text"] = [[jumpscare]];
G2L["1b"]["Position"] = UDim2.new(0.08, 0, 0.53535, 0);


-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["1c"] = Instance.new("UICorner", G2L["1b"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["1d"] = Instance.new("UIStroke", G2L["1b"]);
G2L["1d"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["1d"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["1e"] = Instance.new("LocalScript", G2L["1b"]);



-- StarterGui.ScreenGui.Frame.TextButton
G2L["1f"] = Instance.new("TextButton", G2L["2"]);
G2L["1f"]["TextWrapped"] = true;
G2L["1f"]["BorderSizePixel"] = 0;
G2L["1f"]["TextSize"] = 14;
G2L["1f"]["TextScaled"] = true;
G2L["1f"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1f"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["1f"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["1f"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["1f"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["1f"]["Text"] = [[hint]];
G2L["1f"]["Position"] = UDim2.new(0.54933, 0, 0.53535, 0);


-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["20"] = Instance.new("UICorner", G2L["1f"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["21"] = Instance.new("UIStroke", G2L["1f"]);
G2L["21"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["21"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["22"] = Instance.new("LocalScript", G2L["1f"]);



-- StarterGui.ScreenGui.Frame.TextButton
G2L["23"] = Instance.new("TextButton", G2L["2"]);
G2L["23"]["TextWrapped"] = true;
G2L["23"]["BorderSizePixel"] = 0;
G2L["23"]["TextSize"] = 14;
G2L["23"]["TextScaled"] = true;
G2L["23"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["23"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["23"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["23"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["23"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["23"]["Text"] = [[flood]];
G2L["23"]["Position"] = UDim2.new(0.08, 0, 0.69444, 0);


-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["24"] = Instance.new("UICorner", G2L["23"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["25"] = Instance.new("UIStroke", G2L["23"]);
G2L["25"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["25"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["26"] = Instance.new("LocalScript", G2L["23"]);



-- StarterGui.ScreenGui.Frame.TextButton
G2L["27"] = Instance.new("TextButton", G2L["2"]);
G2L["27"]["TextWrapped"] = true;
G2L["27"]["BorderSizePixel"] = 0;
G2L["27"]["TextSize"] = 14;
G2L["27"]["TextScaled"] = true;
G2L["27"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["27"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["27"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["27"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["27"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["27"]["Text"] = [[shutdown]];
G2L["27"]["Position"] = UDim2.new(0.54933, 0, 0.69444, 0);


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["28"] = Instance.new("LocalScript", G2L["27"]);



-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["29"] = Instance.new("UICorner", G2L["27"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["2a"] = Instance.new("UIStroke", G2L["27"]);
G2L["2a"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["2a"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton
G2L["2b"] = Instance.new("TextButton", G2L["2"]);
G2L["2b"]["TextWrapped"] = true;
G2L["2b"]["BorderSizePixel"] = 0;
G2L["2b"]["TextSize"] = 14;
G2L["2b"]["TextScaled"] = true;
G2L["2b"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2b"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["2b"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["2b"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["2b"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2b"]["Text"] = [[break game]];
G2L["2b"]["Position"] = UDim2.new(0.08, 0, 0.85354, 0);


-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["2c"] = Instance.new("UICorner", G2L["2b"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["2d"] = Instance.new("UIStroke", G2L["2b"]);
G2L["2d"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["2d"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["2e"] = Instance.new("LocalScript", G2L["2b"]);



-- StarterGui.ScreenGui.Frame.TextButton
G2L["2f"] = Instance.new("TextButton", G2L["2"]);
G2L["2f"]["TextWrapped"] = true;
G2L["2f"]["BorderSizePixel"] = 0;
G2L["2f"]["TextSize"] = 14;
G2L["2f"]["TextScaled"] = true;
G2L["2f"]["TextColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2f"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
G2L["2f"]["FontFace"] = Font.new([[rbxasset://fonts/families/GothamSSm.json]], Enum.FontWeight.Bold, Enum.FontStyle.Normal);
G2L["2f"]["Size"] = UDim2.new(0, 149, 0, 50);
G2L["2f"]["BorderColor3"] = Color3.fromRGB(0, 0, 0);
G2L["2f"]["Text"] = [[666]];
G2L["2f"]["Position"] = UDim2.new(0.54933, 0, 0.85354, 0);


-- StarterGui.ScreenGui.Frame.TextButton.UICorner
G2L["30"] = Instance.new("UICorner", G2L["2f"]);



-- StarterGui.ScreenGui.Frame.TextButton.UIStroke
G2L["31"] = Instance.new("UIStroke", G2L["2f"]);
G2L["31"]["ApplyStrokeMode"] = Enum.ApplyStrokeMode.Border;
G2L["31"]["Thickness"] = 3;


-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
G2L["32"] = Instance.new("LocalScript", G2L["2f"]);



-- StarterGui.ScreenGui.Frame.LocalScript
local function C_3()
local script = G2L["3"];
	-- LocalScript inside the Frame
	local frame = script.Parent
	local dragging = false
	local dragInput
	local dragStart
	local startPos
	
	-- Function to update frame position
	local function update(input)
		local delta = input.Position - dragStart
		frame.Position = UDim2.new(
			startPos.X.Scale,
			startPos.X.Offset + delta.X,
			startPos.Y.Scale,
			startPos.Y.Offset + delta.Y
		)
	end
	
	frame.InputBegan:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseButton1 then
			dragging = true
			dragStart = input.Position
			startPos = frame.Position
	
			input.Changed:Connect(function()
				if input.UserInputState == Enum.UserInputState.End then
					dragging = false
				end
			end)
		end
	end)
	
	frame.InputChanged:Connect(function(input)
		if input.UserInputType == Enum.UserInputType.MouseMovement then
			dragInput = input
		end
	end)
	
	game:GetService("UserInputService").InputChanged:Connect(function(input)
		if dragging and input == dragInput then
			update(input)
		end
	end)
	
end;
task.spawn(C_3);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_b()
local script = G2L["b"];
	local button = script.Parent
	local TweenService = game:GetService("TweenService")
	local RunService = game:GetService("RunService")
	local Workspace = game:GetService("Workspace")
	
	local flicker = false
	local allParts = {} -- will store all BaseParts
	
	-- function to collect all parts
	local function getAllParts()
		allParts = {}
		for _, part in pairs(Workspace:GetDescendants()) do
			if part:IsA("BasePart") then
				table.insert(allParts, part)
			end
		end
	end
	
	-- function to start rainbow flicker
	local function startFlicker()
		flicker = true
		getAllParts()
		task.spawn(function()
			while flicker do
				for _, part in pairs(allParts) do
					part.BrickColor = BrickColor.Random()
				end
				task.wait(0.1) -- adjust speed
			end
		end)
	end
	
	-- function to stop flicker
	local function stopFlicker()
		flicker = false
	end
	
	button.MouseButton1Click:Connect(function()
		if flicker then
			stopFlicker()
		else
			startFlicker()
		end
	end)
	
end;
task.spawn(C_b);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_11()
local script = G2L["11"];
	-- LocalScript inside your button
	local button = script.Parent
	local player = game.Players.LocalPlayer
	local Lighting = game:GetService("Lighting")
	
	-- Replace these IDs with your own
	local skyboxId = "358313209" -- just the numeric ID, without "rbxassetid://"
	
	button.MouseButton1Click:Connect(function()
		-- Check if a Sky already exists
		local sky = Lighting:FindFirstChildOfClass("Sky")
		if not sky then
			sky = Instance.new("Sky")
			sky.Name = "CustomSky"
			sky.Parent = Lighting
		end
	
		-- Apply your skybox asset to all sides
		sky.SkyboxBk = "rbxassetid://" .. skyboxId
		sky.SkyboxFt = "rbxassetid://" .. skyboxId
		sky.SkyboxLf = "rbxassetid://" .. skyboxId
		sky.SkyboxRt = "rbxassetid://" .. skyboxId
		sky.SkyboxUp = "rbxassetid://" .. skyboxId
		sky.SkyboxDn = "rbxassetid://" .. skyboxId
	end)
	print("Hello world!")
	
end;
task.spawn(C_11);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_15()
local script = G2L["15"];
	-- Place this Script in the button object (like a TextButton inside a ScreenGui)
	
	local button = script.Parent  -- The button this script is inside
	local sound = Instance.new("Sound") -- Create a new Sound object
	sound.SoundId = "rbxassetid://1839246711" -- Replace with your own Music Asset ID
	sound.Volume = 1
	sound.Looped = true  -- Set to true if you want the music to loop
	sound.Parent = game.Workspace  -- Parent the sound to Workspace so everyone can hear
	
	-- Function to play music when button is clicked
	button.MouseButton1Click:Connect(function()
		if not sound.IsPlaying then
			sound:Play()
		end
	end)
	print("Tubers93 music starting..")
	print("Music Started!")
	print("Music Looping!")
	
end;
task.spawn(C_15);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_1a()
local script = G2L["1a"];
	local button = script.Parent
	local decalId = "rbxassetid://358313209" -- Your decal asset ID
	local faces = {
		Enum.NormalId.Front,
		Enum.NormalId.Back,
		Enum.NormalId.Left,
		Enum.NormalId.Right,
		Enum.NormalId.Top,
		Enum.NormalId.Bottom
	}
	
	button.MouseButton1Click:Connect(function()
		print("Spamming decals on all parts!")
	
		for _, obj in ipairs(workspace:GetDescendants()) do
			if obj:IsA("BasePart") and not obj:IsA("Terrain") then
				for _, face in ipairs(faces) do
					local decal = Instance.new("Decal")
					decal.Texture = decalId
					decal.Face = face
					decal.Parent = obj
				end
			end
		end
	
		print("Done applying decals!")
	end)
	
	
end;
task.spawn(C_1a);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_1e()
local script = G2L["1e"];
	-- LocalScript inside your button
	local button = script.Parent
	local player = game.Players.LocalPlayer
	local playerGui = player:WaitForChild("PlayerGui")
	
	-- Customize your decal ID here
	local decalId = "358313209" -- replace with your decal asset ID
	
	button.MouseButton1Click:Connect(function()
	    -- Create the ScreenGui
	    local screenGui = Instance.new("ScreenGui")
	    screenGui.Name = "JumpscareGui"
	    screenGui.Parent = playerGui
	
	    -- Create the full-screen gray frame
	    local frame = Instance.new("Frame")
	    frame.Size = UDim2.new(1, 0, 1, 0)
	    frame.Position = UDim2.new(0, 0, 0, 0)
	    frame.BackgroundColor3 = Color3.fromRGB(128, 128, 128) -- gray
	    frame.BackgroundTransparency = 0
	    frame.Parent = screenGui
	
	    -- Create the decal to cover the entire frame
	    local decal = Instance.new("ImageLabel")
	    decal.Size = UDim2.new(1, 0, 1, 0) -- full frame size
	    decal.Position = UDim2.new(0, 0, 0, 0)
	    decal.BackgroundTransparency = 1
	    decal.Image = "rbxassetid://" .. decalId
	    decal.Parent = frame
	
	    -- Remove the GUI after 3 seconds
	    task.wait(3)
	    screenGui:Destroy()
	end)
	
end;
task.spawn(C_1e);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_22()
local script = G2L["22"];
	-- LocalScript inside your button
	local button = script.Parent
	local player = game.Players.LocalPlayer
	local playerGui = player:WaitForChild("PlayerGui")
	
	button.MouseButton1Click:Connect(function()
		-- Create a ScreenGui to hold the hint
		local screenGui = Instance.new("ScreenGui")
		screenGui.Name = "LocalHintGui"
		screenGui.Parent = playerGui
	
		-- Create the TextLabel to simulate the Hint
		local hintLabel = Instance.new("TextLabel")
		hintLabel.Size = UDim2.new(1, 0, 0, 50) -- full width, 50px tall
		hintLabel.Position = UDim2.new(0, 0, 0, 0)
		hintLabel.BackgroundTransparency = 0.5
		hintLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
		hintLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
		hintLabel.TextScaled = true
		hintLabel.Text = "skrublordz was here"
		hintLabel.Parent = screenGui
	
		-- Automatically remove after a long time (you can change the duration)
		task.delay(60, function() -- 60 seconds as an example
			screenGui:Destroy()
		end)
	end)
	
end;
task.spawn(C_22);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_26()
local script = G2L["26"];
	-- LocalScript inside your button
	local button = script.Parent
	local Terrain = workspace:FindFirstChildOfClass("Terrain")
	
	button.MouseButton1Click:Connect(function()
		if not Terrain then return end
	
		-- Determine bounds of the map by checking all anchored parts
		local minX, minZ = math.huge, math.huge
		local maxX, maxZ = -math.huge, -math.huge
	
		for _, part in pairs(workspace:GetDescendants()) do
			if part:IsA("BasePart") and part.Anchored then
				local pos = part.Position
				local halfSize = part.Size / 2
				minX = math.min(minX, pos.X - halfSize.X)
				maxX = math.max(maxX, pos.X + halfSize.X)
				minZ = math.min(minZ, pos.Z - halfSize.Z)
				maxZ = math.max(maxZ, pos.Z + halfSize.Z)
			end
		end
	
		-- Fill the entire map with water for your client
		Terrain:FillBlock(
			CFrame.new((minX + maxX)/2, 25, (minZ + maxZ)/2), -- center position
			Vector3.new(maxX - minX, 50, maxZ - minZ),        -- size of the water block
			Enum.Material.Water
		)
	end)
	
end;
task.spawn(C_26);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_28()
local script = G2L["28"];
	-- LocalScript inside your TextButton
	local button = script.Parent
	local Players = game:GetService("Players")
	local player = Players.LocalPlayer
	
	button.MouseButton1Click:Connect(function()
		-- Kick your own client
		player:Kick("Player has been removed from the DataModel")
		end)
	
	
end;
task.spawn(C_28);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_2e()
local script = G2L["2e"];
	-- LocalScript inside your button
	local button = script.Parent
	
	button.MouseButton1Click:Connect(function()
		for _, obj in pairs(workspace:GetChildren()) do
			obj:Destroy()
		end
	end)
	
end;
task.spawn(C_2e);
-- StarterGui.ScreenGui.Frame.TextButton.LocalScript
local function C_32()
local script = G2L["32"];
	-- LocalScript inside your button
	local button = script.Parent
	local player = game.Players.LocalPlayer
	local playerGui = player:WaitForChild("PlayerGui")
	local Lighting = game:GetService("Lighting")
	
	button.MouseButton1Click:Connect(function()
		-- Create ScreenGui for red overlay
		local screenGui = Instance.new("ScreenGui")
		screenGui.Name = "HellScreenGui"
		screenGui.Parent = playerGui
	
		local redFrame = Instance.new("Frame")
		redFrame.Size = UDim2.new(1, 0, 1, 0)
		redFrame.Position = UDim2.new(0, 0, 0, 0)
		redFrame.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
		redFrame.BackgroundTransparency = 0.5
		redFrame.BorderSizePixel = 0
		redFrame.Parent = screenGui
	
		-- Add BlurEffect to Lighting (client only)
		local blur = Instance.new("BlurEffect")
		blur.Size = 20
		blur.Name = "HellBlur"
		blur.Parent = Lighting
	
		-- Remove after inf seconds
		task.delay(1000000000000000, function()
			screenGui:Destroy()
			blur:Destroy()
		end)
	end)
	
end;
task.spawn(C_32);

return G2L["1"], require;

Features & Information

the image doesnt show the script properly, works best on server-sided executors, made by me, supports all pc and mobile executors, non client-sided (if you use a serverside executor) you can steal the script idc

Community Comments (27)

goofymel0ngoofymel0nSep 7, 2025(edited)

ty guys for the views! love y'all:3 can't believe im doing so good for my first uploaded script

goofymel0ngoofymel0nSep 7, 2025

btw, if y'all think i stole the script my old username on scriptblox was selectscripts

Replying to @goofymel0n
g00fyg00fySep 15, 2025

@goofymel0n Hey bro i can remake ur script in require(Free) if u want

Replying to @g00fy
goofymel0ngoofymel0nSep 15, 2025

@Lole yeah bro pls

LUL_H4XSLUL_H4XSSep 7, 2025

ai ahh

Replying to @LUL_H4XS
LUL_H4XSLUL_H4XSSep 7, 2025

/j

Replying to @LUL_H4XS
goofymel0ngoofymel0nSep 7, 2025

@LUL_H4XS ohh i just searched up what that means and it means joking

Replying to @goofymel0n
AgentscriptsAgentscriptsSep 7, 2025

@goofymel0n wanna cook games on retrostudio

Replying to @Agentscripts
goofymel0ngoofymel0nSep 7, 2025

@Agentscripts i got banned from it

Replying to @Agentscripts
goofymel0ngoofymel0nSep 7, 2025

we can troll in another game tho

Replying to @goofymel0n
AgentscriptsAgentscriptsSep 7, 2025

what abt rowind @goofymel0n

Replying to @LUL_H4XS
goofymel0ngoofymel0nSep 7, 2025

@LUL_H4XS .. how am i ai

Replying to @goofymel0n

@goofymel0n pretty good but not fe

Replying to @Snoobyfakatmersinde
goofymel0ngoofymel0nSep 7, 2025(edited)

@Snoobyfakatmersinde use Rc7 or any server-side executor will work fe

Replying to @Snoobyfakatmersinde
goofymel0ngoofymel0nSep 7, 2025

@Snoobyfakatmersinde wanna troll together, I'll give you my private require

Replying to @Snoobyfakatmersinde
goofymel0ngoofymel0nSep 7, 2025

if it isnt obvious, my roblox name is goofymel0n, if you wanna troll together

Replying to @goofymel0n
LUL_H4XSLUL_H4XSSep 7, 2025

@goofymel0n idk

Replying to @LUL_H4XS
goofymel0ngoofymel0nSep 7, 2025

@LUL_H4XS i followed you bcuz why not

AgentscriptsAgentscriptsSep 7, 2025(edited)

lmao used my serverside and then cooked a hangout game, nice work :D (also btw i aint ai)

Replying to @Agentscripts
goofymel0ngoofymel0nSep 7, 2025

@Agentscripts thanks for doing jesus's work 🤑

goofymel0ngoofymel0nSep 7, 2025

if any of y'all wanna play whit me on roblox im in kohls admin house rn

AgentscriptsAgentscriptsSep 7, 2025

OK

aqziaqziSep 8, 2025

W script!

AgentscriptsAgentscriptsSep 8, 2025

nice bot

Stroke_ExecutorStroke_ExecutorSep 9, 2025

Can u tell me any free Server-side executors / share a link? Idk any for Windows 10

Stroke_ExecutorStroke_ExecutorSep 9, 2025

Or was it patched??? I don't have it nor don't know how to download the original version...

Ton618389Ton618389Jun 21, 2026

So this was made in gui creator

More Scripts for Universal Scripts