Change Game Font Deobfuscated Script
Key RequiredUniversal

Change Game Font Deobfuscated Script

Universal Scriptflowerpotflowerpot 760 views 70 executesUpdated Nov 12, 2025
3.3/ 5(3 votes)
2167% Positive
Lua Script•211 lines (6950 chars)
local HUI = gethui()
local CoreGui = game:GetService("CoreGui")

local JG6KD8 = Instance.new("ScreenGui")
JG6KD8.Name = "JG6KD8"
JG6KD8.Parent = CoreGui
JG6KD8.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Parent = JG6KD8
MainFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
MainFrame.BorderSizePixel = 0
MainFrame.Position = UDim2.new(0, 214, 0, 28)
MainFrame.Size = UDim2.new(0, 366, 0, 244)
MainFrame.Active = true
MainFrame.Draggable = true

local UICorner_MainFrame = Instance.new("UICorner")
UICorner_MainFrame.Parent = MainFrame

local Divider = Instance.new("Frame")
Divider.Name = "Divider"
Divider.Parent = MainFrame
Divider.BackgroundColor3 = Color3.fromRGB(62, 62, 62)
Divider.BorderSizePixel = 0
Divider.Position = UDim2.new(0, 248, 0, 71)
Divider.Size = UDim2.new(0, 110, 0, 2)

local FontList = Instance.new("ScrollingFrame")
FontList.Name = "FontList"
FontList.Parent = MainFrame
FontList.BackgroundColor3 = Color3.fromRGB(36, 36, 36)
FontList.BorderSizePixel = 0
FontList.Position = UDim2.new(0, 8, 0, 8)
FontList.Size = UDim2.new(0, 234, 0, 178)
FontList.ScrollBarImageTransparency = 1
FontList.ScrollBarThickness = 1

local UICorner_FontList = Instance.new("UICorner")
UICorner_FontList.Parent = FontList

local PlusBtn = Instance.new("TextButton")
PlusBtn.Name = "+Btn"
PlusBtn.Parent = MainFrame
PlusBtn.BackgroundColor3 = Color3.fromRGB(96, 96, 96)
PlusBtn.BorderSizePixel = 0
PlusBtn.Position = UDim2.new(0, 315, 0, 150)
PlusBtn.Size = UDim2.new(0, 36, 0, 24)
PlusBtn.Font = Enum.Font.SourceSans
PlusBtn.Text = "+"
PlusBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
PlusBtn.TextScaled = true
PlusBtn.TextSize = 14
PlusBtn.TextWrapped = true

local UICorner_PlusBtn = Instance.new("UICorner")
UICorner_PlusBtn.CornerRadius = UDim.new(0, 5)
UICorner_PlusBtn.Parent = PlusBtn

local MinusBtn = Instance.new("TextButton")
MinusBtn.Name = "-Btn"
MinusBtn.Parent = MainFrame
MinusBtn.BackgroundColor3 = Color3.fromRGB(96, 96, 96)
MinusBtn.BorderSizePixel = 0
MinusBtn.Position = UDim2.new(0, 258, 0, 150)
MinusBtn.Size = UDim2.new(0, 36, 0, 24)
MinusBtn.Font = Enum.Font.SourceSans
MinusBtn.Text = "-"
MinusBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
MinusBtn.TextScaled = true
MinusBtn.TextSize = 14
MinusBtn.TextWrapped = true

local UICorner_MinusBtn = Instance.new("UICorner")
UICorner_MinusBtn.CornerRadius = UDim.new(0, 5)
UICorner_MinusBtn.Parent = MinusBtn

local TextSizeLabel = Instance.new("TextLabel")
TextSizeLabel.Name = "TextSizeLabel"
TextSizeLabel.Parent = MainFrame
TextSizeLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextSizeLabel.BackgroundTransparency = 1
TextSizeLabel.Position = UDim2.new(0, 260, 0, 83)
TextSizeLabel.Size = UDim2.new(0, 90, 0, 14)
TextSizeLabel.Font = Enum.Font.SourceSans
TextSizeLabel.Text = "Text Size"
TextSizeLabel.TextColor3 = Color3.fromRGB(222, 222, 222)
TextSizeLabel.TextScaled = true
TextSizeLabel.TextSize = 14
TextSizeLabel.TextWrapped = true

local TextSizeDisplay = Instance.new("TextLabel")
TextSizeDisplay.Name = "TextSizeDisplay"
TextSizeDisplay.Parent = MainFrame
TextSizeDisplay.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TextSizeDisplay.BackgroundTransparency = 1
TextSizeDisplay.Position = UDim2.new(0, 270, 0, 106)
TextSizeDisplay.Size = UDim2.new(0, 70, 0, 34)
TextSizeDisplay.Font = Enum.Font.SourceSans
TextSizeDisplay.Text = "8"
TextSizeDisplay.TextColor3 = Color3.fromRGB(255, 255, 255)
TextSizeDisplay.TextScaled = true
TextSizeDisplay.TextSize = 14
TextSizeDisplay.TextWrapped = true

local ApplyBtn = Instance.new("TextButton")
ApplyBtn.Name = "ApplyBtn"
ApplyBtn.Parent = MainFrame
ApplyBtn.BackgroundColor3 = Color3.fromRGB(47, 47, 47)
ApplyBtn.BorderSizePixel = 0
ApplyBtn.Position = UDim2.new(0, 258, 0, 22)
ApplyBtn.Size = UDim2.new(0, 90, 0, 32)
ApplyBtn.Font = Enum.Font.SourceSans
ApplyBtn.Text = "Apply"
ApplyBtn.TextColor3 = Color3.fromRGB(0, 255, 0)
ApplyBtn.TextSize = 12

local UICorner_ApplyBtn = Instance.new("UICorner")
UICorner_ApplyBtn.Parent = ApplyBtn

local Preview = Instance.new("TextLabel")
Preview.Name = "Preview"
Preview.Parent = MainFrame
Preview.BackgroundColor3 = Color3.fromRGB(33, 33, 33)
Preview.BorderSizePixel = 0
Preview.Position = UDim2.new(0, 12, 0, 196)
Preview.Size = UDim2.new(0, 342, 0, 36)
Preview.Font = Enum.Font.SourceSans
Preview.Text = ""
Preview.TextColor3 = Color3.fromRGB(229, 229, 229)
Preview.TextSize = 14

local UICorner_Preview = Instance.new("UICorner")
UICorner_Preview.Parent = Preview

local selectedFont = Enum.Font.SourceSans
local currentTextSize = 8
TextSizeDisplay.Text = tostring(currentTextSize)

local function populateFontList()
	FontList:ClearAllChildren()
	local fonts = Enum.Font:GetEnumItems()
	for i, fontEnum in ipairs(fonts) do
		local button = Instance.new("TextButton")
		button.Size = UDim2.new(1, -4, 0, 24)
		button.Position = UDim2.new(0, 2, 0, (i - 1) * 26)
		button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
		button.BorderSizePixel = 0
		button.TextColor3 = Color3.fromRGB(255, 255, 255)
		button.TextSize = 16
		button.Font = fontEnum
		button.Text = fontEnum.Name
		button.Parent = FontList

		local corner = Instance.new("UICorner")
		corner.CornerRadius = UDim.new(0, 5)
		corner.Parent = button

		button.MouseEnter:Connect(function()
			button.BackgroundColor3 = Color3.fromRGB(70, 70, 70)
		end)
		button.MouseLeave:Connect(function()
			button.BackgroundColor3 = Color3.fromRGB(50, 50, 50)
		end)
		button.MouseButton1Click:Connect(function()
			selectedFont = fontEnum
			Preview.Font = selectedFont
			Preview.Text = "Preview: The quick brown fox"
		end)
	end
	FontList.CanvasSize = UDim2.new(0, 0, 0, #fonts * 26)
end

PlusBtn.MouseButton1Click:Connect(function()
	currentTextSize = math.clamp(currentTextSize + 1, 8, 72)
	TextSizeDisplay.Text = tostring(currentTextSize)
	Preview.TextSize = currentTextSize
end)

MinusBtn.MouseButton1Click:Connect(function()
	currentTextSize = math.clamp(currentTextSize - 1, 8, 72)
	TextSizeDisplay.Text = tostring(currentTextSize)
	Preview.TextSize = currentTextSize
end)

ApplyBtn.MouseButton1Click:Connect(function()
	local function applyToDescendants(parent)
		for _, descendant in ipairs(parent:GetDescendants()) do
			if (descendant:IsA("TextLabel") or descendant:IsA("TextButton") or descendant:IsA("TextBox")) and not descendant:IsDescendantOf(MainFrame) then
				descendant.Font = selectedFont
				descendant.TextSize = currentTextSize
			end
		end
	end

	applyToDescendants(game)

	game.DescendantAdded:Connect(function(descendant)
		task.wait()
		if (descendant:IsA("TextLabel") or descendant:IsA("TextButton") or descendant:IsA("TextBox")) and not descendant:IsDescendantOf(MainFrame) then
			descendant.Font = selectedFont
			descendant.TextSize = currentTextSize
		end
		if descendant:IsA("BillboardGui") or descendant:IsA("SurfaceGui") then
			applyToDescendants(descendant)
		end
	end)
end)

populateFontList()

Features & Information

Please note: The deobfuscated scripts published here are provided solely for reference. Some deobfuscated scripts may be faulty due to substantial omissions in the reconstructed structure. For more deobfuscated scripts or deobfuscate / reconstruct script request, join my Discord server: https://discord.gg/KKhnqc6FSP

Community Comments (1)

DlldldmdmmdmdnDlldldmdmmdmdnMar 20, 2026

HEYYYY UPDATE DISCORD URL PLEASEEE

More Scripts for Universal Scripts