Topphat EXECUTOR
Key RequiredUniversal

Topphat EXECUTOR

Universal ScriptTopphat_tptTopphat_tpt 272 views 9 executesUpdated Apr 22, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•482 lines (17313 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: 32 | Scripts: 10 | Modules: 0 | Tags: 0
local LMG2L = {};

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


-- Players.Here4u3.PlayerGui.ScreenGui.Frame
LMG2L["Frame_2"] = Instance.new("Frame", LMG2L["ScreenGui_1"]);
LMG2L["Frame_2"]["BorderSizePixel"] = 0;
LMG2L["Frame_2"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["Frame_2"]["Size"] = UDim2.new(0, 478, 0, 292);
LMG2L["Frame_2"]["Position"] = UDim2.new(0, 152, 0, 8);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.Frame4
LMG2L["Frame4_3"] = Instance.new("Frame", LMG2L["Frame_2"]);
LMG2L["Frame4_3"]["BorderSizePixel"] = 0;
LMG2L["Frame4_3"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
LMG2L["Frame4_3"]["Size"] = UDim2.new(0, 96, 0, 40);
LMG2L["Frame4_3"]["Position"] = UDim2.new(0, 116, 0, 208);
LMG2L["Frame4_3"]["Name"] = [[Frame4]];


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.LocalScript
LMG2L["LocalScript_4"] = Instance.new("LocalScript", LMG2L["Frame_2"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.TextButton2
LMG2L["TextButton2_5"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton2_5"]["BorderSizePixel"] = 0;
LMG2L["TextButton2_5"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton2_5"]["Size"] = UDim2.new(0, 92, 0, 36);
LMG2L["TextButton2_5"]["Text"] = [[clear]];
LMG2L["TextButton2_5"]["Name"] = [[TextButton2]];
LMG2L["TextButton2_5"]["Position"] = UDim2.new(0, 118, 0, 210);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.TextButton2.LocalScript
LMG2L["LocalScript_6"] = Instance.new("LocalScript", LMG2L["TextButton2_5"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.Frame3
LMG2L["Frame3_7"] = Instance.new("Frame", LMG2L["Frame_2"]);
LMG2L["Frame3_7"]["BorderSizePixel"] = 0;
LMG2L["Frame3_7"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
LMG2L["Frame3_7"]["Size"] = UDim2.new(0, 96, 0, 40);
LMG2L["Frame3_7"]["Position"] = UDim2.new(0, 6, 0, 208);
LMG2L["Frame3_7"]["Name"] = [[Frame3]];


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.TextButton
LMG2L["TextButton_8"] = Instance.new("TextButton", LMG2L["Frame_2"]);
LMG2L["TextButton_8"]["BorderSizePixel"] = 0;
LMG2L["TextButton_8"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton_8"]["Size"] = UDim2.new(0, 92, 0, 36);
LMG2L["TextButton_8"]["Text"] = [[executor]];
LMG2L["TextButton_8"]["Position"] = UDim2.new(0, 8, 0, 210);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
LMG2L["LocalScript_9"] = Instance.new("LocalScript", LMG2L["TextButton_8"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.UIStroke
LMG2L["UIStroke_a"] = Instance.new("UIStroke", LMG2L["Frame_2"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ImageLabel
LMG2L["ImageLabel_b"] = Instance.new("ImageLabel", LMG2L["Frame_2"]);
LMG2L["ImageLabel_b"]["BorderSizePixel"] = 0;
LMG2L["ImageLabel_b"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
-- LMG2L["ImageLabel_b"]["ImageContent"] = ;
LMG2L["ImageLabel_b"]["Image"] = [[rbxassetid://93394912344294]];
LMG2L["ImageLabel_b"]["Size"] = UDim2.new(0, 22, 0, 18);
LMG2L["ImageLabel_b"]["Position"] = UDim2.new(0, 2, 0, 2);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame
LMG2L["ScrollingFrame_c"] = Instance.new("ScrollingFrame", LMG2L["Frame_2"]);
LMG2L["ScrollingFrame_c"]["BorderSizePixel"] = 0;
LMG2L["ScrollingFrame_c"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["ScrollingFrame_c"]["Size"] = UDim2.new(0, 140, 0, 214);
LMG2L["ScrollingFrame_c"]["Position"] = UDim2.new(0, 334, 0, 30);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton4
LMG2L["TextButton4_d"] = Instance.new("TextButton", LMG2L["ScrollingFrame_c"]);
LMG2L["TextButton4_d"]["BorderSizePixel"] = 0;
LMG2L["TextButton4_d"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextButton4_d"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton4_d"]["Size"] = UDim2.new(0, 132, 0, 14);
LMG2L["TextButton4_d"]["Text"] = [[decal spam.txt]];
LMG2L["TextButton4_d"]["Name"] = [[TextButton4]];
LMG2L["TextButton4_d"]["Position"] = UDim2.new(0, 2, 0, 50);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton4.LocalScript
LMG2L["LocalScript_e"] = Instance.new("LocalScript", LMG2L["TextButton4_d"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton7
LMG2L["TextButton7_f"] = Instance.new("TextButton", LMG2L["ScrollingFrame_c"]);
LMG2L["TextButton7_f"]["BorderSizePixel"] = 0;
LMG2L["TextButton7_f"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextButton7_f"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton7_f"]["Size"] = UDim2.new(0, 132, 0, 14);
LMG2L["TextButton7_f"]["Text"] = [[fling all part.txt]];
LMG2L["TextButton7_f"]["Name"] = [[TextButton7]];
LMG2L["TextButton7_f"]["Position"] = UDim2.new(0, 2, 0, 92);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton7.LocalScript
LMG2L["LocalScript_10"] = Instance.new("LocalScript", LMG2L["TextButton7_f"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton2
LMG2L["TextButton2_11"] = Instance.new("TextButton", LMG2L["ScrollingFrame_c"]);
LMG2L["TextButton2_11"]["BorderSizePixel"] = 0;
LMG2L["TextButton2_11"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextButton2_11"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton2_11"]["Size"] = UDim2.new(0, 132, 0, 14);
LMG2L["TextButton2_11"]["Text"] = [[message.txt]];
LMG2L["TextButton2_11"]["Name"] = [[TextButton2]];
LMG2L["TextButton2_11"]["Position"] = UDim2.new(0, 2, 0, 18);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton2.LocalScript
LMG2L["LocalScript_12"] = Instance.new("LocalScript", LMG2L["TextButton2_11"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton6
LMG2L["TextButton6_13"] = Instance.new("TextButton", LMG2L["ScrollingFrame_c"]);
LMG2L["TextButton6_13"]["BorderSizePixel"] = 0;
LMG2L["TextButton6_13"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextButton6_13"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton6_13"]["Size"] = UDim2.new(0, 132, 0, 14);
LMG2L["TextButton6_13"]["Text"] = [[skeleton skybox.txt]];
LMG2L["TextButton6_13"]["Name"] = [[TextButton6]];
LMG2L["TextButton6_13"]["Position"] = UDim2.new(0, 2, 0, 78);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton6.LocalScript
LMG2L["LocalScript_14"] = Instance.new("LocalScript", LMG2L["TextButton6_13"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton5
LMG2L["TextButton5_15"] = Instance.new("TextButton", LMG2L["ScrollingFrame_c"]);
LMG2L["TextButton5_15"]["BorderSizePixel"] = 0;
LMG2L["TextButton5_15"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextButton5_15"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton5_15"]["Size"] = UDim2.new(0, 132, 0, 14);
LMG2L["TextButton5_15"]["Text"] = [[disco.txt]];
LMG2L["TextButton5_15"]["Name"] = [[TextButton5]];
LMG2L["TextButton5_15"]["Position"] = UDim2.new(0, 2, 0, 64);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton5.LocalScript
LMG2L["LocalScript_16"] = Instance.new("LocalScript", LMG2L["TextButton5_15"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton3
LMG2L["TextButton3_17"] = Instance.new("TextButton", LMG2L["ScrollingFrame_c"]);
LMG2L["TextButton3_17"]["BorderSizePixel"] = 0;
LMG2L["TextButton3_17"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextButton3_17"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton3_17"]["Size"] = UDim2.new(0, 132, 0, 14);
LMG2L["TextButton3_17"]["Text"] = [[skybox.txt]];
LMG2L["TextButton3_17"]["Name"] = [[TextButton3]];
LMG2L["TextButton3_17"]["Position"] = UDim2.new(0, 2, 0, 34);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton3.LocalScript
LMG2L["LocalScript_18"] = Instance.new("LocalScript", LMG2L["TextButton3_17"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton
LMG2L["TextButton_19"] = Instance.new("TextButton", LMG2L["ScrollingFrame_c"]);
LMG2L["TextButton_19"]["BorderSizePixel"] = 0;
LMG2L["TextButton_19"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextButton_19"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextButton_19"]["Size"] = UDim2.new(0, 132, 0, 14);
LMG2L["TextButton_19"]["Text"] = [[hint.txt]];
LMG2L["TextButton_19"]["Position"] = UDim2.new(0, 2, 0, 2);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton.LocalScript
LMG2L["LocalScript_1a"] = Instance.new("LocalScript", LMG2L["TextButton_19"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.UIStroke
LMG2L["UIStroke_1b"] = Instance.new("UIStroke", LMG2L["ScrollingFrame_c"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.UICorner
LMG2L["UICorner_1c"] = Instance.new("UICorner", LMG2L["Frame_2"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.UIDragDetector
LMG2L["UIDragDetector_1d"] = Instance.new("UIDragDetector", LMG2L["Frame_2"]);



-- Players.Here4u3.PlayerGui.ScreenGui.Frame.TextLabel
LMG2L["TextLabel_1e"] = Instance.new("TextLabel", LMG2L["Frame_2"]);
LMG2L["TextLabel_1e"]["BorderSizePixel"] = 0;
LMG2L["TextLabel_1e"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextLabel_1e"]["BackgroundColor3"] = Color3.fromRGB(255, 255, 255);
LMG2L["TextLabel_1e"]["BorderMode"] = Enum.BorderMode.Inset;
LMG2L["TextLabel_1e"]["Size"] = UDim2.new(0, 142, 0, 14);
LMG2L["TextLabel_1e"]["Text"] = [[_topphat executor private_]];
LMG2L["TextLabel_1e"]["Position"] = UDim2.new(0, 26, 0, 2);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.TextBox
LMG2L["TextBox_1f"] = Instance.new("TextBox", LMG2L["Frame_2"]);
LMG2L["TextBox_1f"]["TextXAlignment"] = Enum.TextXAlignment.Left;
LMG2L["TextBox_1f"]["BorderSizePixel"] = 0;
LMG2L["TextBox_1f"]["TextYAlignment"] = Enum.TextYAlignment.Top;
LMG2L["TextBox_1f"]["BackgroundColor3"] = Color3.fromRGB(225, 225, 225);
LMG2L["TextBox_1f"]["Size"] = UDim2.new(0, 322, 0, 170);
LMG2L["TextBox_1f"]["Position"] = UDim2.new(0, 6, 0, 32);
LMG2L["TextBox_1f"]["Text"] = [[--lua or loadstring]];


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.Frame
LMG2L["Frame_20"] = Instance.new("Frame", LMG2L["Frame_2"]);
LMG2L["Frame_20"]["BorderSizePixel"] = 0;
LMG2L["Frame_20"]["BackgroundColor3"] = Color3.fromRGB(0, 0, 0);
LMG2L["Frame_20"]["Size"] = UDim2.new(0, 480, 0, 2);
LMG2L["Frame_20"]["Position"] = UDim2.new(0, -2, 0, 24);


-- Players.Here4u3.PlayerGui.ScreenGui.Frame.LocalScript
local function C_4()
	local script = LMG2L["LocalScript_4"];
	-- GUI LOGO ANIMASI	
	
	local player = game.Players.LocalPlayer	
	local gui = Instance.new("ScreenGui")	
	gui.Name = "LogoGUI"	
	gui.Parent = player:WaitForChild("PlayerGui")	
	
	-- Frame	
	local frame = Instance.new("Frame")	
	frame.Size = UDim2.new(0, 120, 0, 120)	
	frame.Position = UDim2.new(0.5, -60, 0.5, -60) -- mulai dari tengah	
	frame.BackgroundTransparency = 1	
	frame.Parent = gui	
	
	-- Logo	
	local logo = Instance.new("ImageLabel")	
	logo.Size = UDim2.new(1, 0, 1, 0)	
	logo.BackgroundTransparency = 1	
	logo.Image = "rbxassetid://93394912344294"	
	logo.Parent = frame	
	
	-- Tween (animasi)	
	local TweenService = game:GetService("TweenService")	
	
	local tweenInfo = TweenInfo.new(	
		1.5, -- durasi	
		Enum.EasingStyle.Quad,	
		Enum.EasingDirection.Out	
	)	
	
	local goal = {}	
	goal.Position = UDim2.new(1, -800, 1, -130) -- tujuan kanan bawah	
	
	local tween = TweenService:Create(frame, tweenInfo, goal)	
	
	-- Delay sedikit biar dramatis	
	task.wait(3)	
	tween:Play()	
	
	-- Opsional: bisa di drag setelah animasi	
	frame.Active = true	
	frame.Draggable = true	
end;
task.spawn(C_4);
-- Players.Here4u3.PlayerGui.ScreenGui.Frame.TextButton2.LocalScript
local function C_6()
	local script = LMG2L["LocalScript_6"];
	-- CLEAR (button)	
	local button = script.Parent	
	local textBox = button.Parent:WaitForChild("TextBox")	
	button.MouseButton1Click:Connect(function()	
	textBox.Text = ""	
	end)	
end;
task.spawn(C_6);
-- Players.Here4u3.PlayerGui.ScreenGui.Frame.TextButton.LocalScript
local function C_9()
	local script = LMG2L["LocalScript_9"];
	-- EXECUTE (button)	
	local button = script.Parent	
	local textBox = button.Parent:WaitForChild("TextBox")	
	button.MouseButton1Click:Connect(function()	
	local code = textBox.Text	
	if code ~= "" then	
	pcall(function()	
	loadstring(code)()	
	end)	
	end	
	end)	
end;
task.spawn(C_9);
-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton4.LocalScript
local function C_e()
	local script = LMG2L["LocalScript_e"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	    local decalId = "rbxassetid://113463152305907"	
	
	    for _, v in pairs(workspace:GetDescendants()) do	
	        if v:IsA("BasePart") then	
	            for _, face in pairs(Enum.NormalId:GetEnumItems()) do	
	                local decal = Instance.new("Decal")	
	                decal.Texture = decalId	
	                decal.Face = face	
	                decal.Parent = v	
	            end	
	        end	
	    end	
	
	end)	
end;
task.spawn(C_e);
-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton7.LocalScript
local function C_10()
	local script = LMG2L["LocalScript_10"];
	
end;
task.spawn(C_10);
-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton2.LocalScript
local function C_12()
	local script = LMG2L["LocalScript_12"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	    local message = Instance.new("Message")	
	    message.Text = "TOPPHAT ON TOP"	
	    message.Parent = workspace	
	
	    task.wait(5)	
	    message:Destroy()	
	
	end)	
end;
task.spawn(C_12);
-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton6.LocalScript
local function C_14()
	local script = LMG2L["LocalScript_14"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	    local images = {	
	        "rbxassetid://114128626690223",	
	        "rbxassetid://121121601582400",	
	        "rbxassetid://103772438482613",	
	        "rbxassetid://132406330493067",	
	        "rbxassetid://132406330493067",	
	        "rbxassetid://103772438482613",	
	        "rbxassetid://121121601582400",	
	        "rbxassetid://114128626690223"	
	    }	
	
	    local Spooky = Instance.new("Sound")	
	    Spooky.Name = "Spooky"	
	    Spooky.SoundId = "rbxassetid://95156028272944"	
	    Spooky.Volume = 10	
	    Spooky.PlaybackSpeed = 0.14	
	    Spooky.Looped = true	
	    Spooky.Parent = workspace	
	    Spooky:Play()	
	
	    local Sky = Instance.new("Sky")	
	    Sky.Parent = game.Lighting	
	
	    local function setSky(imageId)	
	        Sky.SkyboxBk = imageId	
	        Sky.SkyboxDn = imageId	
	        Sky.SkyboxFt = imageId	
	        Sky.SkyboxLf = imageId	
	        Sky.SkyboxRt = imageId	
	        Sky.SkyboxUp = imageId	
	    end	
	
	    -- loop animasi	
	    while true do	
	        for _, img in ipairs(images) do	
	            setSky(img)	
	            task.wait(0.25)	
	        end	
	    end	
	
	end)	
end;
task.spawn(C_14);
-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton5.LocalScript
local function C_16()
	local script = LMG2L["LocalScript_16"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	    local Lighting = game:GetService("Lighting")	
	
	    local running = true	
	    local hue = 0	
	
	    task.spawn(function()	
	        while running do	
	            pcall(function()	
	                hue = (hue + 0.01) % 1	
	                Lighting.Ambient = Color3.fromHSV(hue, 1, 1)	
	                Lighting.OutdoorAmbient = Color3.fromHSV(hue, 1, 1)	
	            end)	
	            task.wait(0.01)	
	        end	
	    end)	
	
	end)	
end;
task.spawn(C_16);
-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton3.LocalScript
local function C_18()
	local script = LMG2L["LocalScript_18"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	    local skyboxId = "rbxassetid://113463152305907"	
	
	    local sky = Instance.new("Sky")	
	    sky.SkyboxBk = skyboxId	
	    sky.SkyboxDn = skyboxId	
	    sky.SkyboxFt = skyboxId	
	    sky.SkyboxLf = skyboxId	
	    sky.SkyboxRt = skyboxId	
	    sky.SkyboxUp = skyboxId	
	    sky.Parent = game.Lighting	
	
	end)	
end;
task.spawn(C_18);
-- Players.Here4u3.PlayerGui.ScreenGui.Frame.ScrollingFrame.TextButton.LocalScript
local function C_1a()
	local script = LMG2L["LocalScript_1a"];
	script.Parent.MouseButton1Click:Connect(function()	
	
	    local hint = Instance.new("Hint")	
	    hint.Text = "TOPPHAT ON TOP"	
	    hint.Parent = workspace	
	
	    task.wait(3)	
	    hint:Destroy()	
	
	end)	
end;
task.spawn(C_1a);

return LMG2L["ScreenGui_1"], require;

Features & Information

Nothing
#executor

Community Comments (1)

Topphat_tptTopphat_tptApr 22, 2026

No comment?

More Scripts for Universal Scripts