bob mod menu  ik is not the best menu
Key RequiredUniversal

bob mod menu ik is not the best menu

Universal Scriptbenjaminthhansen073benjaminthhansen073 623 views 620 executesUpdated Jan 18, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•294 lines (8753 chars)
--================================================
-- HANGOUT DEV MOD MENU (FINAL, CLEAN, STABLE)
-- VISUAL TAB + GREEN TOGGLES + EFFECTS
--================================================

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

local player = Players.LocalPlayer
local mouse = player:GetMouse()
local camera = workspace.CurrentCamera

--====================
-- STATES
--====================
local currentTab = "Main"
local SpeedValue = 16
local floatTime = 0

local Mods = {
	-- MAIN
	Speed = false,
	Jump = false,
	InfJump = false,
	Noclip = false,
	LowGrav = false,
	Spin = false,
	TPMouse = false,
	Dash = false,
	Fly = false,
	FloatIdle = false,

	-- VISUAL
	ESP = false,
	NightVision = false,
	FullBright = false,
	FogOff = false,

	TrailBlue = false,
	TrailRainbow = false,
	TrailFire = false,

	AuraBlue = false,
	AuraPurple = false,
	AuraRainbow = false,

	Sparkles = false,
}

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

--====================
-- HINT POPUP
--====================
local hint = Instance.new("TextLabel", gui)
hint.Size = UDim2.fromOffset(320,36)
hint.Position = UDim2.fromScale(0.5,0.9)
hint.AnchorPoint = Vector2.new(0.5,0.5)
hint.BackgroundColor3 = Color3.fromRGB(25,25,25)
hint.TextColor3 = Color3.fromRGB(230,230,230)
hint.Font = Enum.Font.Gotham
hint.TextSize = 14
hint.Visible = false
Instance.new("UICorner", hint).CornerRadius = UDim.new(0,8)

local function showHint(text)
	hint.Text = text
	hint.Visible = true
	task.delay(2,function()
		hint.Visible = false
	end)
end

--====================
-- MAIN FRAME
--====================
local frame = Instance.new("Frame", gui)
frame.Size = UDim2.fromOffset(360,520)
frame.Position = UDim2.fromScale(0.05,0.2)
frame.BackgroundColor3 = Color3.fromRGB(22,22,22)
frame.Active = true
frame.Draggable = true
Instance.new("UICorner", frame).CornerRadius = UDim.new(0,12)

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1,0,0,40)
title.BackgroundTransparency = 1
title.Text = "Hangout Dev Menu"
title.Font = Enum.Font.GothamBold
title.TextSize = 18
title.TextColor3 = Color3.fromRGB(235,235,235)

--====================
-- TABS
--====================
local mainTab = Instance.new("Frame", frame)
mainTab.Size = UDim2.new(1,0,1,-40)
mainTab.Position = UDim2.new(0,0,0,40)
mainTab.BackgroundTransparency = 1

local visualTab = mainTab:Clone()
visualTab.Parent = frame
visualTab.Visible = false

local function showTab(tab)
	mainTab.Visible = tab=="Main"
	visualTab.Visible = tab=="Visual"
	currentTab = tab
end

--====================
-- BUTTON MAKER (GREEN WHEN ON)
--====================
local function makeBtn(tab, text, toggleFunc)
	local b = Instance.new("TextButton", tab)
	b.Size = UDim2.new(0.9,0,0,32)
	b.Position = UDim2.new(0.05,0,0,#tab:GetChildren()*36)
	b.Text = text
	b.Font = Enum.Font.Gotham
	b.TextSize = 14
	b.TextColor3 = Color3.fromRGB(235,235,235)
	b.BackgroundColor3 = Color3.fromRGB(35,35,35)
	Instance.new("UICorner", b).CornerRadius = UDim.new(0,8)

	b.MouseButton1Click:Connect(function()
		local on = toggleFunc()
		b.BackgroundColor3 = on and Color3.fromRGB(0,170,90) or Color3.fromRGB(35,35,35)
	end)
end

--====================
-- MAIN TAB BUTTONS
--====================
makeBtn(mainTab,"Speed",function() Mods.Speed=not Mods.Speed return Mods.Speed end)
makeBtn(mainTab,"Jump",function() Mods.Jump=not Mods.Jump return Mods.Jump end)
makeBtn(mainTab,"Infinite Jump",function() Mods.InfJump=not Mods.InfJump return Mods.InfJump end)
makeBtn(mainTab,"Noclip",function() Mods.Noclip=not Mods.Noclip return Mods.Noclip end)
makeBtn(mainTab,"Low Gravity",function() Mods.LowGrav=not Mods.LowGrav return Mods.LowGrav end)
makeBtn(mainTab,"Spin",function() Mods.Spin=not Mods.Spin return Mods.Spin end)

makeBtn(mainTab,"TP to Mouse (T)",function()
	Mods.TPMouse=not Mods.TPMouse
	if Mods.TPMouse then showHint("TP to Mouse: press T") end
	return Mods.TPMouse
end)

makeBtn(mainTab,"Dash (Q)",function()
	Mods.Dash=not Mods.Dash
	if Mods.Dash then showHint("Dash: press Q") end
	return Mods.Dash
end)

makeBtn(mainTab,"Fly (F)",function()
	Mods.Fly=not Mods.Fly
	if Mods.Fly then showHint("Fly: press F") end
	return Mods.Fly
end)

makeBtn(mainTab,"Float Idle",function() Mods.FloatIdle=not Mods.FloatIdle return Mods.FloatIdle end)

makeBtn(mainTab,"▶ Visuals",function() showTab("Visual") return false end)
makeBtn(mainTab,"Unload Menu",function() gui:Destroy() return false end)

--====================
-- VISUAL TAB
--====================
makeBtn(visualTab,"◀ Back",function() showTab("Main") return false end)
makeBtn(visualTab,"ESP",function() Mods.ESP=not Mods.ESP return Mods.ESP end)
makeBtn(visualTab,"Night Vision",function() Mods.NightVision=not Mods.NightVision return Mods.NightVision end)
makeBtn(visualTab,"Full Bright",function() Mods.FullBright=not Mods.FullBright return Mods.FullBright end)
makeBtn(visualTab,"Disable Fog",function() Mods.FogOff=not Mods.FogOff return Mods.FogOff end)

makeBtn(visualTab,"Blue Trail",function() Mods.TrailBlue=not Mods.TrailBlue return Mods.TrailBlue end)
makeBtn(visualTab,"Rainbow Trail",function() Mods.TrailRainbow=not Mods.TrailRainbow return Mods.TrailRainbow end)
makeBtn(visualTab,"Fire Trail",function() Mods.TrailFire=not Mods.TrailFire return Mods.TrailFire end)

makeBtn(visualTab,"Blue Aura",function() Mods.AuraBlue=not Mods.AuraBlue return Mods.AuraBlue end)
makeBtn(visualTab,"Purple Aura",function() Mods.AuraPurple=not Mods.AuraPurple return Mods.AuraPurple end)
makeBtn(visualTab,"Rainbow Aura",function() Mods.AuraRainbow=not Mods.AuraRainbow return Mods.AuraRainbow end)

makeBtn(visualTab,"Sparkles",function() Mods.Sparkles=not Mods.Sparkles return Mods.Sparkles end)

--====================
-- KEYBINDS
--====================
UIS.InputBegan:Connect(function(i,g)
	if g then return end
	local hrp = player.Character and player.Character:FindFirstChild("HumanoidRootPart")
	if not hrp then return end

	if i.KeyCode==Enum.KeyCode.T and Mods.TPMouse then
		hrp.CFrame = CFrame.new(mouse.Hit.Position + Vector3.new(0,3,0))
	end
	if i.KeyCode==Enum.KeyCode.Q and Mods.Dash then
		hrp.Velocity = hrp.CFrame.LookVector * 120
	end
	if i.KeyCode==Enum.KeyCode.F and Mods.Fly then
		hrp.Velocity = Vector3.new(0,40,0)
	end
end)

--====================
-- EFFECT LOGIC
--====================
local trailObj
local auraLight
local sparkle

RunService.RenderStepped:Connect(function(dt)
	local char = player.Character
	if not char then return end
	local hum = char:FindFirstChild("Humanoid")
	local hrp = char:FindFirstChild("HumanoidRootPart")
	if not hum or not hrp then return end

	hum.WalkSpeed = Mods.Speed and 40 or 16
	hum.JumpPower = Mods.Jump and 95 or 50
	workspace.Gravity = Mods.LowGrav and 60 or 196.2

	if Mods.InfJump and UIS:IsKeyDown(Enum.KeyCode.Space)
	and hum:GetState()==Enum.HumanoidStateType.Freefall then
		hum:ChangeState(Enum.HumanoidStateType.Jumping)
	end

	if Mods.Spin then
		hrp.CFrame *= CFrame.Angles(0,math.rad(4),0)
	end

	-- VISUAL EFFECTS
	Lighting.Brightness = Mods.FullBright and 3 or 1
	if Mods.NightVision then Lighting.ClockTime=14 end
	Lighting.FogEnd = Mods.FogOff and 100000 or 1000

	-- AURA
	if Mods.AuraBlue or Mods.AuraPurple or Mods.AuraRainbow then
		if not auraLight then
			auraLight = Instance.new("PointLight", hrp)
			auraLight.Range = 12
			auraLight.Brightness = 2
		end
		if Mods.AuraRainbow then
			auraLight.Color = Color3.fromHSV((tick()*0.3)%1,1,1)
		elseif Mods.AuraPurple then
			auraLight.Color = Color3.fromRGB(170,0,255)
		else
			auraLight.Color = Color3.fromRGB(0,140,255)
		end
	else
		if auraLight then auraLight:Destroy(); auraLight=nil end
	end

	-- SPARKLES
	if Mods.Sparkles then
		if not sparkle then
			sparkle = Instance.new("ParticleEmitter", hrp)
			sparkle.Rate = 20
			sparkle.Lifetime = NumberRange.new(0.6)
			sparkle.Speed = NumberRange.new(0)
			sparkle.Size = NumberSequence.new(0.2)
		end
	else
		if sparkle then sparkle:Destroy(); sparkle=nil end
	end
end)

--====================
-- ESP
--====================
RunService.RenderStepped:Connect(function()
	for _,plr in ipairs(Players:GetPlayers()) do
		if plr~=player and plr.Character then
			local hl = plr.Character:FindFirstChild("ESP_HL")
			if Mods.ESP then
				if not hl then
					hl = Instance.new("Highlight")
					hl.Name = "ESP_HL"
					hl.FillTransparency = 0.7
					hl.FillColor = Color3.fromRGB(255,80,80)
					hl.Parent = plr.Character
				end
			else
				if hl then hl:Destroy() end
			end
		end
	end
end)

Features & Information

fly super jump speed ifn jump and more

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts