TEAJUG123 MOD MENU
Key RequiredUniversal

TEAJUG123 MOD MENU

Universal Script2beFairIcantSCRIPT2beFairIcantSCRIPT 107 views 1.5K executesUpdated Jul 20, 2026
Unrated
00
Lua Script•298 lines (4854 chars)
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")

local player = Players.LocalPlayer
local camera = workspace.CurrentCamera

local menuOpen = true

local espOn = false
local flyOn = false
local noclipOn = false
local lockOn = false

local lockedPlayer = nil
local bodyVelocity = nil
local espObjects = {}


local gui = Instance.new("ScreenGui")
gui.Name = "TEAJUG123_MENU"
gui.ResetOnSpawn = false
gui.Parent = player.PlayerGui


local main = Instance.new("Frame")
main.Size = UDim2.fromOffset(520,520)
main.Position = UDim2.new(.5,-260,.5,-260)
main.BackgroundColor3 = Color3.fromRGB(60,0,120)
main.Parent = gui


local title = Instance.new("TextLabel")
title.Size = UDim2.new(1,0,0,70)
title.Text = "TEAJUG123 MENU"
title.TextScaled = true
title.TextColor3 = Color3.new(1,1,1)
title.BackgroundColor3 = Color3.fromRGB(130,0,220)
title.Parent = main


local close = Instance.new("TextButton")
close.Size = UDim2.fromOffset(60,50)
close.Position = UDim2.new(1,-70,0,10)
close.Text = "X"
close.TextScaled = true
close.Parent = main


local function makeButton(text,y)

	local b = Instance.new("TextButton")
	b.Size = UDim2.fromOffset(360,60)
	b.Position = UDim2.fromOffset(80,y)
	b.Text = text
	b.TextScaled = true
	b.TextColor3 = Color3.new(1,1,1)
	b.BackgroundColor3 = Color3.fromRGB(140,0,240)
	b.Parent = main

	return b
end


local espButton = makeButton("ESP: OFF",120)
local flyButton = makeButton("Fly: OFF",200)
local noclipButton = makeButton("Noclip: OFF",280)
local lockButton = makeButton("Lock On: OFF",360)



close.MouseButton1Click:Connect(function()
	menuOpen = false
	gui.Enabled = false
end)


UIS.InputBegan:Connect(function(input,gp)

	if gp then return end

	if input.KeyCode == Enum.KeyCode.K then

		menuOpen = not menuOpen
		gui.Enabled = menuOpen

	end
end)



local function addESP(plr)

	if plr ~= player and plr.Character then

		if not plr.Character:FindFirstChild("TEAJUG123_ESP") then

			local h = Instance.new("Highlight")
			h.Name = "TEAJUG123_ESP"
			h.Parent = plr.Character

			espObjects[plr] = h

		end
	end
end



local function removeESP(plr)

	if espObjects[plr] then

		espObjects[plr]:Destroy()
		espObjects[plr] = nil

	end

end



espButton.MouseButton1Click:Connect(function()

	espOn = not espOn

	espButton.Text = espOn and "ESP: ON" or "ESP: OFF"


	for _,plr in pairs(Players:GetPlayers()) do

		if espOn then
			addESP(plr)
		else
			removeESP(plr)
		end

	end

end)



noclipButton.MouseButton1Click:Connect(function()

	noclipOn = not noclipOn

	noclipButton.Text = noclipOn and "Noclip: ON" or "Noclip: OFF"

end)



flyButton.MouseButton1Click:Connect(function()

	flyOn = not flyOn

	flyButton.Text = flyOn and "Fly: ON" or "Fly: OFF"


	local char = player.Character
	local root = char and char:FindFirstChild("HumanoidRootPart")


	if flyOn and root then

		bodyVelocity = Instance.new("BodyVelocity")
		bodyVelocity.MaxForce = Vector3.new(999999,999999,999999)
		bodyVelocity.Parent = root

	elseif bodyVelocity then

		bodyVelocity:Destroy()
		bodyVelocity=nil

	end

end)



local function getClosestPlayer()

	local closest
	local distance = math.huge

	local char = player.Character
	local root = char and char:FindFirstChild("HumanoidRootPart")

	if not root then return end


	for _,plr in pairs(Players:GetPlayers()) do

		if plr ~= player and plr.Character then

			local r = plr.Character:FindFirstChild("HumanoidRootPart")

			if r then

				local d = (root.Position-r.Position).Magnitude

				if d < distance then
					distance=d
					closest=plr
				end

			end
		end
	end

	return closest
end



lockButton.MouseButton1Click:Connect(function()

	lockOn = not lockOn

	lockButton.Text = lockOn and "Lock On: ON" or "Lock On: OFF"

	if lockOn then
		lockedPlayer=getClosestPlayer()
	else
		lockedPlayer=nil
	end

end)



RunService.RenderStepped:Connect(function()


	if player.Character then

		for _,v in pairs(player.Character:GetDescendants()) do

			if v:IsA("BasePart") then

				if noclipOn then
					v.CanCollide = false
				else
					v.CanCollide = true
				end

			end

		end

	end



	if flyOn and bodyVelocity then

		local move = Vector3.zero

		if UIS:IsKeyDown(Enum.KeyCode.W) then
			move += camera.CFrame.LookVector
		end

		if UIS:IsKeyDown(Enum.KeyCode.S) then
			move -= camera.CFrame.LookVector
		end

		if UIS:IsKeyDown(Enum.KeyCode.A) then
			move -= camera.CFrame.RightVector
		end

		if UIS:IsKeyDown(Enum.KeyCode.D) then
			move += camera.CFrame.RightVector
		end


		bodyVelocity.Velocity = move * 60

	end



	if lockOn and lockedPlayer and lockedPlayer.Character then

		local root = lockedPlayer.Character:FindFirstChild("HumanoidRootPart")

		if root then

			camera.CFrame = CFrame.lookAt(
				camera.CFrame.Position,
				root.Position
			)

		end

	end

end)

Features & Information

Simple Mod Menu

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts