Universal Script G Eazy
Key RequiredUniversal

Universal Script G Eazy

Universal ScriptG_EazyG_Eazy 789 views 52 executesUpdated Jan 18, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•174 lines (4538 chars)
-- SERVICES
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")

local player = Players.LocalPlayer

-- CHARACTER HANDLER
local function getChar()
	return player.Character or player.CharacterAdded:Wait()
end

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

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 220, 0, 280)
frame.Position = UDim2.new(0, 10, 0, 10)
frame.BackgroundColor3 = Color3.fromRGB(20,20,20)
frame.BorderSizePixel = 0
Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12)

local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, 0, 0, 35)
title.Position = UDim2.new(0, 0, 0, 0)
title.BackgroundTransparency = 1
title.Text = "G Easy"
title.Font = Enum.Font.Code
title.TextScaled = true
title.TextColor3 = Color3.fromRGB(0,255,150)

-- MAIN TOGGLE FUNCTION
local y = 0.15
local function createToggle(parent, name, callback)
	local btn = Instance.new("TextButton", parent)
	btn.Size = UDim2.new(0.9, 0, 0, 30)
	btn.Position = UDim2.new(0.05, 0, y, 0)
	btn.BackgroundColor3 = Color3.fromRGB(35,35,35)
	btn.TextColor3 = Color3.new(1,1,1)
	btn.Font = Enum.Font.Code
	btn.TextScaled = true
	btn.Text = "[ OFF ] "..name

	Instance.new("UICorner", btn)

	local state = false
	btn.MouseButton1Click:Connect(function()
		state = not state
		btn.Text = (state and "[ ON ] " or "[ OFF ] ") .. name
		callback(state)
	end)

	y += 0.12
end

--// MAIN TOGGLES
-- SPEED
createToggle(frame, "Speed", function(on)
	local hum = getChar():WaitForChild("Humanoid")
	hum.WalkSpeed = on and 60 or 16
end)

-- BIG/SMALL
createToggle(frame, "Big", function(on)
	getChar():ScaleTo(on and 3 or 1)
end)

-- NOCLIP
local noclipConn
createToggle(frame, "Noclip", function(on)
	if on then
		noclipConn = RunService.Stepped:Connect(function()
			for _, p in pairs(getChar():GetDescendants()) do
				if p:IsA("BasePart") then
					p.CanCollide = false
				end
			end
		end)
	else
		if noclipConn then noclipConn:Disconnect() end
	end
end)

-- ESP
local espObjects = {}
createToggle(frame, "ESP", function(on)
	if on then
		for _, plr in pairs(Players:GetPlayers()) do
			if plr ~= player and plr.Character then
				local h = Instance.new("Highlight")
				h.FillColor = Color3.fromRGB(255,0,0)
				h.OutlineColor = Color3.new(1,1,1)
				h.Parent = plr.Character
				espObjects[plr] = h
			end
		end
	else
		for _, h in pairs(espObjects) do
			if h then h:Destroy() end
		end
		espObjects = {}
	end
end)

-- FLY
local flyConn, bv
createToggle(frame, "Fly", function(on)
	local char = getChar()
	local hrp = char:WaitForChild("HumanoidRootPart")

	if on then
		bv = Instance.new("BodyVelocity")
		bv.MaxForce = Vector3.new(1e9,1e9,1e9)
		bv.Parent = hrp

		flyConn = RunService.RenderStepped:Connect(function()
			local cam = workspace.CurrentCamera
			local move = Vector3.zero
			if UIS:IsKeyDown(Enum.KeyCode.W) then move += cam.CFrame.LookVector end
			if UIS:IsKeyDown(Enum.KeyCode.S) then move -= cam.CFrame.LookVector end
			if UIS:IsKeyDown(Enum.KeyCode.A) then move -= cam.CFrame.RightVector end
			if UIS:IsKeyDown(Enum.KeyCode.D) then move += cam.CFrame.RightVector end
			if UIS:IsKeyDown(Enum.KeyCode.Space) then move += Vector3.new(0,1,0) end
			if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then move -= Vector3.new(0,1,0) end
			bv.Velocity = move * 60
		end)
	else
		if flyConn then flyConn:Disconnect() end
		if bv then bv:Destroy() end
	end
end)

--// THEMES
-- Create a separate theme frame
local themePage = Instance.new("Frame", frame)
themePage.Size = UDim2.new(1, 0, 0.7, 0)
themePage.Position = UDim2.new(0, 0, 0.25, 0)
themePage.BackgroundTransparency = 1

local Themes = {
	Dark = {20,20,20, 35,35,35, 0,255,150},
	Red  = {30,0,0, 120,0,0, 255,80,80},
	Blue = {10,10,30, 0,120,255, 0,255,255}
}

local function applyTheme(t)
	frame.BackgroundColor3 = Color3.fromRGB(t[1],t[2],t[3])
	for _, v in pairs(frame:GetDescendants()) do
		if v:IsA("TextButton") then
			v.BackgroundColor3 = Color3.fromRGB(t[4],t[5],t[6])
		end
	end
	title.TextColor3 = Color3.fromRGB(t[7],t[8],t[9])
end

local ty = 0
for name, theme in pairs(Themes) do
	createToggle(themePage, name.." Theme", function(on)
		if on then applyTheme(theme) end
	end)
	ty += 0.12
end

applyTheme(Themes.Dark)

-- MENU TOGGLE
UIS.InputBegan:Connect(function(i, gp)
	if gp then return end
	if i.KeyCode == Enum.KeyCode.RightShift then
		frame.Visible = not frame.Visible
	end
end)

Features & Information

Script Fully Open If You Want To Learn, But No Stealing :) Offical G Eazy Universal Script INCLUDES FLY ESP AND MORE Join Our Discord!! https://discord.gg/zyvDxVRy
#Universal#fly#big#esp#cheat

Community Comments (3)

TriasnTriasnJan 18, 2026

W

Replying to @Triasn
G_EazyG_EazyJan 18, 2026

@Triasn Feel Free To Join Our Discord More Menus Soon :)

G_EazyG_EazyJan 18, 2026

Tysm For Checking Out The Script, Make Sure To Join The Discord!! Also no stealing code lol :)

More Scripts for Universal Scripts