tonGUI V2
Key RequiredUniversal

tonGUI V2

Universal ScriptTon618389Ton618389 335 views 11 executesUpdated Apr 27, 2026
Unrated
00
Lua Script•308 lines (10975 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 

designed using localmaze gui creator
]=]

-- Instances: 21 | Scripts: 7 | Modules: 0 | Tags: 0
local LMG2L = {};

-- Players.Ton618389.PlayerGui.STG
LMG2L["STG_1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"));
LMG2L["STG_1"]["Name"] = [[STG]];
LMG2L["STG_1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling;


-- Players.Ton618389.PlayerGui.STG.V2766
LMG2L["V2766_2"] = Instance.new("Frame", LMG2L["STG_1"]);
LMG2L["V2766_2"]["BorderSizePixel"] = 0;
LMG2L["V2766_2"]["AutoLocalize"] = false;
LMG2L["V2766_2"]["BackgroundColor3"] = Color3.fromRGB(14, 255, 0);
LMG2L["V2766_2"]["Size"] = UDim2.new(0, 186, 0, 324);
LMG2L["V2766_2"]["Position"] = UDim2.new(0, 148, 0, 96);
LMG2L["V2766_2"]["Name"] = [[V2766]];


-- Players.Ton618389.PlayerGui.STG.V2766.Skybox
LMG2L["Skybox_3"] = Instance.new("TextButton", LMG2L["V2766_2"]);
LMG2L["Skybox_3"]["BorderSizePixel"] = 0;
LMG2L["Skybox_3"]["TextSize"] = 15;
LMG2L["Skybox_3"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Skybox_3"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Skybox_3"]["Size"] = UDim2.new(0, 186, 0, 60);
LMG2L["Skybox_3"]["Text"] = [[Skybox]];
LMG2L["Skybox_3"]["Name"] = [[Skybox]];
LMG2L["Skybox_3"]["Style"] = Enum.ButtonStyle.RobloxButtonDefault;
LMG2L["Skybox_3"]["Position"] = UDim2.new(0, 0, 0, 70);


-- Players.Ton618389.PlayerGui.STG.V2766.Skybox.LocalScript
LMG2L["LocalScript_4"] = Instance.new("LocalScript", LMG2L["Skybox_3"]);



-- Players.Ton618389.PlayerGui.STG.V2766.Anti-Leave
LMG2L["Anti-Leave_5"] = Instance.new("TextButton", LMG2L["V2766_2"]);
LMG2L["Anti-Leave_5"]["BorderSizePixel"] = 0;
LMG2L["Anti-Leave_5"]["TextSize"] = 15;
LMG2L["Anti-Leave_5"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Anti-Leave_5"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Anti-Leave_5"]["Size"] = UDim2.new(0, 180, 0, 82);
LMG2L["Anti-Leave_5"]["Text"] = [[Anti-Leave]];
LMG2L["Anti-Leave_5"]["Name"] = [[Anti-Leave]];
LMG2L["Anti-Leave_5"]["Style"] = Enum.ButtonStyle.RobloxButtonDefault;
LMG2L["Anti-Leave_5"]["Position"] = UDim2.new(0, 2, 0, 238);


-- Players.Ton618389.PlayerGui.STG.V2766.Anti-Leave.LocalScript
LMG2L["LocalScript_6"] = Instance.new("LocalScript", LMG2L["Anti-Leave_5"]);



-- Players.Ton618389.PlayerGui.STG.V2766.UICorner
LMG2L["UICorner_7"] = Instance.new("UICorner", LMG2L["V2766_2"]);



-- Players.Ton618389.PlayerGui.STG.V2766.Decal Spam
LMG2L["Decal Spam_8"] = Instance.new("TextButton", LMG2L["V2766_2"]);
LMG2L["Decal Spam_8"]["BorderSizePixel"] = 0;
LMG2L["Decal Spam_8"]["TextSize"] = 15;
LMG2L["Decal Spam_8"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Decal Spam_8"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Decal Spam_8"]["Size"] = UDim2.new(0, 184, 0, 56);
LMG2L["Decal Spam_8"]["Text"] = [[Decal Spam]];
LMG2L["Decal Spam_8"]["Name"] = [[Decal Spam]];
LMG2L["Decal Spam_8"]["Style"] = Enum.ButtonStyle.RobloxButtonDefault;
LMG2L["Decal Spam_8"]["Position"] = UDim2.new(0, 0, 0, 128);


-- Players.Ton618389.PlayerGui.STG.V2766.Decal Spam.LocalScript
LMG2L["LocalScript_9"] = Instance.new("LocalScript", LMG2L["Decal Spam_8"]);



-- Players.Ton618389.PlayerGui.STG.V2766.TonGUI v2.766
LMG2L["TonGUI v2.766_a"] = Instance.new("TextLabel", LMG2L["V2766_2"]);
LMG2L["TonGUI v2.766_a"]["BorderSizePixel"] = 0;
LMG2L["TonGUI v2.766_a"]["BackgroundColor3"] = Color3.fromRGB(129, 255, 90);
LMG2L["TonGUI v2.766_a"]["Size"] = UDim2.new(0, 186, 0, 68);
LMG2L["TonGUI v2.766_a"]["Text"] = [[TonGUI v2.766]];
LMG2L["TonGUI v2.766_a"]["Name"] = [[TonGUI v2.766]];
LMG2L["TonGUI v2.766_a"]["Position"] = UDim2.new(0, 0, 0, 2);


-- Players.Ton618389.PlayerGui.STG.V2766.TonGUI v2.766.UICorner
LMG2L["UICorner_b"] = Instance.new("UICorner", LMG2L["TonGUI v2.766_a"]);



-- Players.Ton618389.PlayerGui.STG.V2766.Kick
LMG2L["Kick_c"] = Instance.new("TextButton", LMG2L["V2766_2"]);
LMG2L["Kick_c"]["TextWrapped"] = true;
LMG2L["Kick_c"]["BorderSizePixel"] = 0;
LMG2L["Kick_c"]["TextSize"] = 15;
LMG2L["Kick_c"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Kick_c"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Kick_c"]["Size"] = UDim2.new(0, 184, 0, 56);
LMG2L["Kick_c"]["Text"] = [[Kick]];
LMG2L["Kick_c"]["Name"] = [[Kick]];
LMG2L["Kick_c"]["Style"] = Enum.ButtonStyle.RobloxButtonDefault;
LMG2L["Kick_c"]["Position"] = UDim2.new(0, 0, 0, 184);


-- Players.Ton618389.PlayerGui.STG.V2766.Kick.LocalScript
LMG2L["LocalScript_d"] = Instance.new("LocalScript", LMG2L["Kick_c"]);



-- Players.Ton618389.PlayerGui.STG.V2766.UIDragDetector
LMG2L["UIDragDetector_e"] = Instance.new("UIDragDetector", LMG2L["V2766_2"]);



-- Players.Ton618389.PlayerGui.STG.Close
LMG2L["Close_f"] = Instance.new("TextButton", LMG2L["STG_1"]);
LMG2L["Close_f"]["BorderSizePixel"] = 0;
LMG2L["Close_f"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Close_f"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Close_f"]["Size"] = UDim2.new(0, 208, 0, 76);
LMG2L["Close_f"]["Text"] = [[Close]];
LMG2L["Close_f"]["Name"] = [[Close]];
LMG2L["Close_f"]["Style"] = Enum.ButtonStyle.RobloxRoundButton;
LMG2L["Close_f"]["Position"] = UDim2.new(0, 736, 0, 546);


-- Players.Ton618389.PlayerGui.STG.Close.LocalScript
LMG2L["LocalScript_10"] = Instance.new("LocalScript", LMG2L["Close_f"]);



-- Players.Ton618389.PlayerGui.STG.Open
LMG2L["Open_11"] = Instance.new("TextButton", LMG2L["STG_1"]);
LMG2L["Open_11"]["BorderSizePixel"] = 0;
LMG2L["Open_11"]["TextColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Open_11"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Open_11"]["Size"] = UDim2.new(0, 220, 0, 84);
LMG2L["Open_11"]["Text"] = [[Open]];
LMG2L["Open_11"]["Name"] = [[Open]];
LMG2L["Open_11"]["Style"] = Enum.ButtonStyle.RobloxRoundButton;
LMG2L["Open_11"]["Position"] = UDim2.new(0, 502, 0, 542);


-- Players.Ton618389.PlayerGui.STG.Open.LocalScript
LMG2L["LocalScript_12"] = Instance.new("LocalScript", LMG2L["Open_11"]);



-- Players.Ton618389.PlayerGui.STG.Credits
LMG2L["Credits_13"] = Instance.new("TextButton", LMG2L["STG_1"]);
LMG2L["Credits_13"]["BorderSizePixel"] = 0;
LMG2L["Credits_13"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Credits_13"]["Size"] = UDim2.new(0, 326, 0, 84);
LMG2L["Credits_13"]["Text"] = [[TonGUI by Ton618]];
LMG2L["Credits_13"]["Name"] = [[Credits]];
LMG2L["Credits_13"]["Position"] = UDim2.new(0, 18, 0, 4);


-- Players.Ton618389.PlayerGui.STG.Credits.UICorner
LMG2L["UICorner_14"] = Instance.new("UICorner", LMG2L["Credits_13"]);



-- Players.Ton618389.PlayerGui.STG.Credits.LocalScript
LMG2L["LocalScript_15"] = Instance.new("LocalScript", LMG2L["Credits_13"]);



-- Players.Ton618389.PlayerGui.STG.V2766.Skybox.LocalScript
local function C_4()
	local script = LMG2L["LocalScript_4"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	s = Instance.new("Sky")     	
	s.Name = "Sky"     	
	s.Parent = game.Lighting     	
	s.SkyboxBk = "http://www.roblox.com/asset/?id=98712029935598"     	
	s.SkyboxDn = "http://www.roblox.com/asset/?id=98712029935598"     	
	s.SkyboxFt = "http://www.roblox.com/asset/?id=98712029935598"     	
	s.SkyboxLf = "http://www.roblox.com/asset/?id=98712029935598"     	
	s.SkyboxRt = "http://www.roblox.com/asset/?id=98712029935598"     	
	s.SkyboxUp = "http://www.roblox.com/asset/?id=98712029935598"	
	game.Lighting.TimeOfDay = 12	
	
	end) 	
end;
task.spawn(C_4);
-- Players.Ton618389.PlayerGui.STG.V2766.Anti-Leave.LocalScript
local function C_6()
	local script = LMG2L["LocalScript_6"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	game:GetService("GuiService").MenuOpened:Connect(function() game:GetService("TeleportService"):Teleport(game.PlaceId); end);	
	
	end) 	
end;
task.spawn(C_6);
-- Players.Ton618389.PlayerGui.STG.V2766.Decal Spam.LocalScript
local function C_9()
	local script = LMG2L["LocalScript_9"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	--[[	
		WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!	
	]]	
	decalID = 98712029935598	
	function exPro(root)	
		for _, v in pairs(root:GetChildren()) do	
			if v:IsA("Decal") and v.Texture ~= "http://www.roblox.com/asset/?id=98712029935598" then	
				v.Parent = nil	
			elseif v:IsA("BasePart") then	
				v.Material = "Plastic"	
				v.Transparency = 0	
	
				local faces = {"Front", "Back", "Right", "Left", "Top", "Bottom"}	
				for _, face in ipairs(faces) do	
					local decal = Instance.new("Decal", v)	
					decal.Texture = "http://www.roblox.com/asset/?id=98712029935598"	
					decal.Face = face	
				end	
			end	
			exPro(v)	
		end	
	end	
	
	function asdf(root)	
		for _, v in pairs(root:GetChildren()) do	
			asdf(v)	
		end	
	end	
	
	exPro(game.Workspace)	
	asdf(game.Workspace)	
	
	end) 	
end;
task.spawn(C_9);
-- Players.Ton618389.PlayerGui.STG.V2766.Kick.LocalScript
local function C_d()
	local script = LMG2L["LocalScript_d"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	for _, player in pairs(game.Players:GetPlayers()) do player:Kick("Haha!") end	
	
	end) 	
end;
task.spawn(C_d);
-- Players.Ton618389.PlayerGui.STG.Close.LocalScript
local function C_10()
	local script = LMG2L["LocalScript_10"];
	script.Parent.MouseButton1Click:Connect(function()	
	script.Parent.Parent.V2766.Visible = false	
	end) 	
end;
task.spawn(C_10);
-- Players.Ton618389.PlayerGui.STG.Open.LocalScript
local function C_12()
	local script = LMG2L["LocalScript_12"];
	script.Parent.MouseButton1Click:Connect(function()	
	script.Parent.Parent.V2766.Visible = true	
	end) 	
end;
task.spawn(C_12);
-- Players.Ton618389.PlayerGui.STG.Credits.LocalScript
local function C_15()
	local script = LMG2L["LocalScript_15"];
	script.Parent.MouseButton1Click:Connect(function()	
	 for i,v in pairs(game.Players:GetPlayers()) do	
	  if v.Name ~= me and not v.PlayerGui:FindFirstChild("Screamer") and v:FindFirstChild("PlayerGui") then	
	   spawn(function()	
	    local newgui = Instance.new("ScreenGui",v.PlayerGui)	
	    newgui.Name = "Screamer"	
	    local newimage = Instance.new("ImageLabel",newgui)	
	    newimage.Image = "http://www.roblox.com/asset/?id=98712029935598"	
	    newimage.Size = UDim2.new(1,1,1,1)	
	    local s = Instance.new("Sound",newgui)	
	    s.SoundId = "rbxassetid://6018028320"	
	    s.Volume = math.huge	
	    s.Looped = false	
	    s:Play()	
	    print("Screamed "..v.Name)	
	    while wait(9) do	
	
	     newimage.Parent:Destroy()	
	
	    end	
	   end)	
	  end	
	 end	
	end)	
end;
task.spawn(C_15);

return LMG2L["STG_1"], require;

Features & Information

TonGUI, better than the legacy

Community Comments (2)

ScriptTesterrScriptTesterrApr 27, 2026

mid effects are only client sided

Replying to @ScriptTesterr
Ton618389Ton618389Apr 27, 2026

@ScriptTesterr ok

More Scripts for Universal Scripts