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()