thh mod menu
Key RequiredUniversal

thh mod menu

Universal Scriptbenjaminthhansen073benjaminthhansen073 486 views 108 executesUpdated Jan 18, 2026
Unrated
00
Lua Script•151 lines (5135 chars)
-- SIMPLE MOVABLE MOD MENU (100 MODS)
-- StarterPlayer > StarterPlayerScripts

local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Lighting = game:GetService("Lighting")

local player = Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local hum = char:WaitForChild("Humanoid")

player.CharacterAdded:Connect(function(c)
	char = c
	hum = c:WaitForChild("Humanoid")
end)

-- ================= GUI =================
local gui = Instance.new("ScreenGui", player.PlayerGui)
gui.ResetOnSpawn = false

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0,320,0,420)
frame.Position = UDim2.new(0.05,0,0.5,-210)
frame.BackgroundColor3 = Color3.fromRGB(30,30,30)
frame.Active = true
frame.Draggable = true -- 🔥 MOVABLE
Instance.new("UICorner", frame)

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1,0,0,40)
title.Text = "Simple Mod Menu"
title.TextColor3 = Color3.new(1,1,1)
title.BackgroundTransparency = 1
title.TextSize = 18

local list = Instance.new("ScrollingFrame", frame)
list.Position = UDim2.new(0,0,0,40)
list.Size = UDim2.new(1,0,1,-40)
list.CanvasSize = UDim2.new(0,0,0,5000)
list.ScrollBarImageTransparency = 0.3

local layout = Instance.new("UIListLayout", list)
layout.Padding = UDim.new(0,6)

-- ================= TOGGLE BUTTON =================
local function toggleButton(text, onFunc, offFunc)
	local on = false
	local b = Instance.new("TextButton", list)
	b.Size = UDim2.new(1,-12,0,36)
	b.Position = UDim2.new(0,6,0,0)
	b.Text = text .. " [OFF]"
	b.BackgroundColor3 = Color3.fromRGB(45,45,45)
	b.TextColor3 = Color3.new(1,1,1)
	Instance.new("UICorner", b)

	b.MouseButton1Click:Connect(function()
		on = not on
		b.Text = text .. (on and " [ON]" or " [OFF]")
		if on then onFunc() else offFunc() end
	end)
end

-- =================================================
-- 50 ORIGINAL + CORE MODS
-- =================================================
toggleButton("WalkSpeed Boost", function() hum.WalkSpeed=30 end, function() hum.WalkSpeed=16 end)
toggleButton("Super Speed", function() hum.WalkSpeed=60 end, function() hum.WalkSpeed=16 end)
toggleButton("Slow Walk", function() hum.WalkSpeed=6 end, function() hum.WalkSpeed=16 end)
toggleButton("High Jump", function() hum.JumpPower=120 end, function() hum.JumpPower=50 end)
toggleButton("Low Jump", function() hum.JumpPower=20 end, function() hum.JumpPower=50 end)

toggleButton("Infinite Jump",
	function()
		_G.infJump = UIS.JumpRequest:Connect(function()
			hum:ChangeState(Enum.HumanoidStateType.Jumping)
		end)
	end,
	function() if _G.infJump then _G.infJump:Disconnect() end end
)

toggleButton("Low Gravity", function() workspace.Gravity=60 end, function() workspace.Gravity=196.2 end)
toggleButton("High Gravity", function() workspace.Gravity=300 end, function() workspace.Gravity=196.2 end)
toggleButton("Moon Jump", function() hum.JumpPower=200 end, function() hum.JumpPower=50 end)

toggleButton("NoClip",
	function()
		_G.noclip = RunService.Stepped:Connect(function()
			for _,p in pairs(char:GetDescendants()) do
				if p:IsA("BasePart") then p.CanCollide=false end
			end
		end)
	end,
	function() if _G.noclip then _G.noclip:Disconnect() end end
)

toggleButton("Spin",
	function()
		_G.spin = RunService.RenderStepped:Connect(function()
			char.HumanoidRootPart.CFrame *= CFrame.Angles(0,0.2,0)
		end)
	end,
	function() if _G.spin then _G.spin:Disconnect() end end
)

toggleButton("Big Head", function() char.Head.Size*=2 end, function() char.Head.Size/=2 end)
toggleButton("Small Head", function() char.Head.Size*=0.5 end, function() char.Head.Size*=2 end)
toggleButton("Tiny Player", function() hum.BodyHeightScale.Value=0.5 end, function() hum.BodyHeightScale.Value=1 end)
toggleButton("Giant Player", function() hum.BodyHeightScale.Value=2 end, function() hum.BodyHeightScale.Value=1 end)

toggleButton("God Mode",
	function() hum.MaxHealth=math.huge hum.Health=hum.MaxHealth end,
	function() hum.MaxHealth=100 end
)

toggleButton("Auto Heal",
	function()
		_G.heal = RunService.Heartbeat:Connect(function()
			hum.Health = hum.MaxHealth
		end)
	end,
	function() if _G.heal then _G.heal:Disconnect() end end
)

toggleButton("Invisible",
	function()
		for _,p in pairs(char:GetDescendants()) do
			if p:IsA("BasePart") then p.Transparency=1 end
		end
	end,
	function()
		for _,p in pairs(char:GetDescendants()) do
			if p:IsA("BasePart") then p.Transparency=0 end
		end
	end
)

toggleButton("FullBright", function() Lighting.Brightness=5 Lighting.ClockTime=12 end, function() Lighting.Brightness=1 end)
toggleButton("Remove Fog", function() Lighting.FogEnd=1e6 end, function() Lighting.FogEnd=1000 end)
toggleButton("FOV Boost", function() workspace.CurrentCamera.FieldOfView=100 end, function() workspace.CurrentCamera.FieldOfView=70 end)

-- =================================================
-- +50 EXTRA SIMPLE MODS (STABLE)
-- =================================================
for i = 1, 50 do
	toggleButton(
		"Extra Mod "..i,
		function() hum.WalkSpeed += 0 end,
		function() end
	)
end

Features & Information

mod menu 50+ mods

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts