GUI CREATOR ULTRA EDITION
Key RequiredUniversal

GUI CREATOR ULTRA EDITION

Universal ScriptMrGummyMrGummy 632 views 102 executesUpdated Feb 20, 2026
Unrated
00
Lua Script•155 lines (6020 chars)
--[=[
 d888b  db    db d888888b      .d888b.      db      db    db  .d8b.  
88' Y8b 88    88   `88'        VP  `8D      88      88    88 d8' `8b 
88      88    88    88            odD'      88      88    88 88ooo88 
88  ooo 88    88    88          .88'        88      88    88 88~~~88 
88. ~8~ 88b  d88   .88.        j88.         88booo. 88b  d88 88   88
 Y888P  ~Y8888P' Y888888P      888888D      Y88888P ~Y8888P' YP   YP
    ULTRA GUI EDITOR V6 - COMPATIBLE WITH MOBILE/PC EXECUTORS
]=]

local player = game:GetService("Players").LocalPlayer
local pgui = player:WaitForChild("PlayerGui")

-- Удаляем старую версию, если она была запущена ранее
if pgui:FindFirstChild("UltraGuiCreator_V6") then
	pgui.UltraGuiCreator_V6:Destroy()
end

-- Контейнеры
local sg = Instance.new("ScreenGui", pgui)
sg.Name = "UltraGuiCreator_V6"
sg.ResetOnSpawn = false
sg.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

local spawnFolder = Instance.new("Folder", sg)
spawnFolder.Name = "SpawnedElements"

-----------------------------------------------------------
-- КНОПКА ОТКРЫТИЯ/ЗАКРЫТИЯ (ДЛЯ МОБИЛОК)
-----------------------------------------------------------
local toggleBtn = Instance.new("TextButton", sg)
toggleBtn.Size = UDim2.new(0, 100, 0, 40)
toggleBtn.Position = UDim2.new(0, 10, 0.5, 0)
toggleBtn.BackgroundColor3 = Color3.fromRGB(0, 120, 255)
toggleBtn.Text = "EDITOR"
toggleBtn.TextColor3 = Color3.new(1, 1, 1)
toggleBtn.Draggable = true -- На случай, если кнопка мешает обзору
Instance.new("UICorner", toggleBtn)

-----------------------------------------------------------
-- ГЛАВНОЕ МЕНЮ
-----------------------------------------------------------
local main = Instance.new("Frame", sg)
main.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
main.Size = UDim2.new(0, 580, 0, 560) 
main.Position = UDim2.new(0.5, -290, 0.5, -280)
main.Visible = false
main.Active = true
Instance.new("UICorner", main)
Instance.new("UIDragDetector", main) -- Теперь меню можно таскать в Delta

toggleBtn.MouseButton1Click:Connect(function()
	main.Visible = not main.Visible
	toggleBtn.Text = main.Visible and "CLOSE" or "EDITOR"
end)

-- Вспомогательная функция для полей ввода
local function createInput(placeholder, pos, sizeX)
	local tb = Instance.new("TextBox", main)
	tb.Size = UDim2.new(0, sizeX or 180, 0, 35)
	tb.Position = pos
	tb.PlaceholderText = placeholder
	tb.Text = ""
	tb.TextColor3 = Color3.new(0,0,0)
	tb.BackgroundColor3 = Color3.fromRGB(235, 235, 235)
	Instance.new("UICorner", tb).CornerRadius = UDim.new(0, 6)
	return tb
end

-- Поля (Inputs)
local textInput = createInput("Text content", UDim2.new(0, 15, 0, 60))
local sizeInput = createInput("Size (200,100)", UDim2.new(0, 210, 0, 60))
local colorInput = createInput("BG Color", UDim2.new(0, 405, 0, 60))

local textSizeInput = createInput("Text Size", UDim2.new(0, 15, 0, 105), 110)
local textColorInput = createInput("Text Color", UDim2.new(0, 135, 0, 105), 110)
local transInput = createInput("Trans (0-1)", UDim2.new(0, 255, 0, 105), 100)
local fontInput = createInput("Font (Arcade/Cartoon)", UDim2.new(0, 365, 0, 105), 220)

-- Функции парсинга
local function parseColor(text, default)
	local colors = {
		red = Color3.fromRGB(255, 80, 80), blue = Color3.fromRGB(80, 150, 255),
		green = Color3.fromRGB(80, 255, 80), yellow = Color3.fromRGB(255, 255, 80),
		white = Color3.new(1, 1, 1), black = Color3.new(0, 0, 0),
		gray = Color3.fromRGB(100, 100, 100), pink = Color3.fromRGB(255, 150, 200)
	}
	return colors[text:lower()] or default
end

local function parseFont(text)
	local fonts = {
		cartoon = Enum.Font.Cartoon, arcade = Enum.Font.Arcade,
		scifi = Enum.Font.SciFi, bangers = Enum.Font.Bangers,
		gotham = Enum.Font.GothamBold, roboto = Enum.Font.Roboto
	}
	return fonts[text:lower()] or Enum.Font.SourceSans
end

local function applyAll(obj)
	-- Прозрачность
	local t = tonumber(transInput.Text)
	if t then obj.BackgroundTransparency = math.clamp(t, 0, 1) end
	-- Цвет фона
	obj.BackgroundColor3 = parseColor(colorInput.Text, obj.BackgroundColor3)
	-- Настройки текста
	if obj:IsA("TextButton") or obj:IsA("TextLabel") then
		obj.Text = textInput.Text ~= "" and textInput.Text or obj.Text
		obj.TextSize = tonumber(textSizeInput.Text) or 18
		obj.TextColor3 = parseColor(textColorInput.Text, Color3.new(0, 0, 0))
		obj.Font = parseFont(fontInput.Text)
	end
end

-- Скролл для кнопок
local scroll = Instance.new("ScrollingFrame", main)
scroll.Size = UDim2.new(0, 560, 0, 380)
scroll.Position = UDim2.new(0, 10, 0, 160)
scroll.BackgroundColor3 = Color3.fromRGB(245, 245, 245)
scroll.BorderSizePixel = 0
scroll.CanvasSize = UDim2.new(0, 0, 1.5, 0)

-- Функции создания
local function spawnObject(class, defaultSize)
	local obj = Instance.new(class, spawnFolder)
	local s = string.split(sizeInput.Text, ",")
	obj.Size = (#s == 2 and tonumber(s[1]) and tonumber(s[2])) and UDim2.new(0, tonumber(s[1]), 0, tonumber(s[2])) or defaultSize
	obj.Position = UDim2.new(0.5, 0, 0.5, 0)
	obj.Active = true
	applyAll(obj)
	Instance.new("UIDragDetector", obj) -- Перетаскивание для Delta
	Instance.new("UICorner", obj)
	return obj
end

-- Кнопки в скролле
local function createMenuBtn(txt, pos, color, cb)
	local b = Instance.new("TextButton", scroll)
	b.Size = UDim2.new(0, 170, 0, 45)
	b.Position = pos
	b.Text = txt
	b.BackgroundColor3 = color or Color3.fromRGB(220, 220, 220)
	Instance.new("UICorner", b)
	b.MouseButton1Click:Connect(cb)
end

createMenuBtn("Create Frame", UDim2.new(0, 10, 0, 10), nil, function() spawnObject("Frame", UDim2.new(0, 150, 0, 100)) end)
createMenuBtn("Create Button", UDim2.new(0, 190, 0, 10), Color3.fromRGB(80, 150, 255), function() spawnObject("TextButton", UDim2.new(0, 140, 0, 45)) end)
createMenuBtn("Create Label", UDim2.new(0, 370, 0, 10), Color3.new(1, 1, 1), function() spawnObject("TextLabel", UDim2.new(0, 150, 0, 40)) end)

createMenuBtn("CLEAR ALL", UDim2.new(0, 10, 0, 70), Color3.fromRGB(255, 80, 80), function()
	spawnFolder:ClearAllChildren()
end)

print("V6 DELTA READY: Drag icons, type settings, and create UI!")

Features & Information

Make ur own gui with this editor!
#GUI roblox nights in the forest GUI CREATOR

Community Comments (2)

rqcccrqcccFeb 20, 2026

stfu

MrGummyMrGummyFeb 22, 2026

Ee

More Scripts for Universal Scripts

GUI CREATOR ULTRA EDITION — Roblox Script | KocakZ