invisible gui deobfuscated
Key RequiredUniversal

invisible gui deobfuscated

Universal Scriptjackqjackq 2.9K views 7K executesUpdated Nov 19, 2025
2.5/ 5(4 votes)
2250% Positive
Lua Script•96 lines (2231 chars)
-- join discord server for free deobfuscation

if _G.a then
	for a, a in pairs(_G.a) do
		a:Disconnect()
	end;
	_G.a = nil
end;
local b = nil;
repeat
	task.wait()
until game.Players.LocalPlayer;
a = game.Players.LocalPlayer;
local b = nil;
local b = nil;
local c = nil;
local d = nil;
local e = false;
local f = {}
local b = function()
	b = a.Character or a.CharacterAdded:Wait()
	c = b:WaitForChild("Humanoid")
	d = b:WaitForChild("HumanoidRootPart")
	f = {}
	for a, a in pairs(b:GetDescendants()) do
		if a:IsA("BasePart") and a.Transparency == 0 then
			f[# f + 1] = a
		end
	end
end;
local g = function()
	local a = Instance.new("ScreenGui")
	local b = Instance.new("TextButton")
	b.Size = UDim2.new(0, 100, 0, 50)
	b.Position = UDim2.new(0.5, -50, 0.1, 0)
	b.Text = "Invisible"
	b.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
	b.Parent = a;
	a.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
	local a = false;
	local c = nil;
	local d = nil;
	b.InputBegan:Connect(function(e)
		if e.UserInputType == Enum.UserInputType.MouseButton1 then
			a = true;
			c = e.Position;
			d = b.Position
		end
	end)
	b.InputChanged:Connect(function(e)
		if e.UserInputType == Enum.UserInputType.MouseMovement and a then
			local a = e.Position - c;
			b.Position = UDim2.new(d.X.Scale, d.X.Offset + a.X, d.Y.Scale, d.Y.Offset + a.Y)
		end
	end)
	b.InputEnded:Connect(function(b)
		if b.UserInputType == Enum.UserInputType.MouseButton1 then
			a = false
		end
	end)
	b.MouseButton1Click:Connect(function()
		e = not e;
		for a, a in pairs(f) do
			a.Transparency = e and 0.5 or 0
		end
	end)
end;
b()
g()
local h = {}
h[1] = a:GetMouse().KeyDown:Connect(function(a)
	if a == "g" then -- keybind "g"
		e = not e;
		for a, a in pairs(f) do
			a.Transparency = e and 0.5 or 0
		end
	end
end)
h[2] = game:GetService("RunService").Heartbeat:Connect(function()
	if e then
		local a = d.CFrame;
		local b = c.CameraOffset;
		local e = a * CFrame.new(0, -200000, 0) -- your character
		d.CFrame = e;
		c.CameraOffset = e:ToObjectSpace(CFrame.new(a.Position)).Position;
		game:GetService("RunService").RenderStepped:Wait()
		d.CFrame = a;
		c.CameraOffset = b
	end
end)
a.CharacterAdded:Connect(function()
	e = false;
	b()
	g()
end)
_G.a = h

Features & Information

︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎︎

Community Comments (4)

owlguy17owlguy17Nov 19, 2025

this is so good i can now learn from this also where is the discord server?

this is really good

d4kkotad4kkotaNov 30, 2025

Made a slight basic GUI rework for mobile. https://scriptblox.com/script/Universal-Script-FE-Invisible-71225

kipodbaikkipodbaikDec 5, 2025

This work in any game right?

More Scripts for Universal Scripts