Universal Script – CoolGui - Verified script for Universal Roblox
Key RequiredUniversal

Universal Script – CoolGui

Universal ScriptinDMNoaa_RbxinDMNoaa_Rbx 1.5K views 15.4K executesUpdated Oct 18, 2026
Unrated
00
Lua Script•685 lines (30274 chars)
-- IX Coolgui v8.0 - Global Realm Edition
-- Features: 70+ Languages Selector, Camera Orbit Cutscene Loading (10s), RGB Fog Color, Skybox & Decal Customizer, Auto-Save, Godmode, HD Fly, Executor, & IY.

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")
local Workspace = game:GetService("Workspace")
local TweenService = game:GetService("TweenService")
local SoundService = game:GetService("SoundService")
local HttpService = game:GetService("HttpService")
local LocalPlayer = Players.LocalPlayer
local Camera = Workspace.CurrentCamera

-- Safe GUI Container for Delta Executor
local parentUI = LocalPlayer:WaitForChild("PlayerGui", 10)
if not parentUI then return end

-- Cleanup script lama
if parentUI:FindFirstChild("IXLoading") then parentUI.IXLoading:Destroy() end
if parentUI:FindFirstChild("IXCoolguiHub") then parentUI.IXCoolguiHub:Destroy() end

---------------------------------------------------------
-- SYSTEM BAHASA (70+ MULTI-LANGUAGE TRANSLATIONS)
---------------------------------------------------------
local Languages = {
    ["Indonesian"] = {title="IX COOLGUI v8.0", comm="KOMUNITAS & DISCORD", mov="PERGERAKAN & PEMAIN", exec="EKSEKUTOR & SCRIPT", combat="PERTEMPURAN & UTILS", vis="VISUAL & ESP", world="DUNIA & PENCAHAYAAN", lang="PILIH BAHASA"},
    ["English (US)"] = {title="IX COOLGUI v8.0", comm="COMMUNITY & DISCORD", mov="PLAYER & MOVEMENT", exec="EXECUTOR & SCRIPTS", combat="COMBAT & UTILS", vis="VISUALS & ESP", world="WORLD & LIGHTING", lang="SELECT LANGUAGE"},
    ["English (UK)"] = {title="IX COOLGUI v8.0", comm="COMMUNITY & DISCORD", mov="PLAYER & MOVEMENT", exec="EXECUTOR & SCRIPTS", combat="COMBAT & UTILS", vis="VISUALS & ESP", world="WORLD & LIGHTING", lang="SELECT LANGUAGE"},
    ["Japanese (日本語)"] = {title="IX COOLGUI v8.0", comm="コミュニティ & DISCORD", mov="プレイヤー & 移動", exec="エグゼキューター", combat="戦闘 & ユーティリティ", vis="ビジュアル & ESP", world="ワールド & 照明", lang="言語を選択"},
    ["Korean (한국어)"] = {title="IX COOLGUI v8.0", comm="커뮤니티 & 디스코드", mov="플레이어 & 이동", exec="실행기 & 스크립트", combat="전투 & 유틸리티", vis="비주얼 & ESP", world="월드 & 조명", lang="언어 선택"},
    ["Spanish (Español)"] = {title="IX COOLGUI v8.0", comm="COMUNIDAD Y DISCORD", mov="JUGADOR Y MOVIMIENTO", exec="EJECUTOR Y SCRIPTS", combat="COMBATE Y ÚTILES", vis="VISUALES Y ESP", world="MUNDO E ILUMINACIÓN", lang="SELECCIONAR IDIOMA"},
    ["Arabic (العربية)"] = {title="IX COOLGUI v8.0", comm="المجتمع والديسكورد", mov="اللاعب والحركة", exec="المشغل والسكربتات", combat="القتال والأدوات", vis="البصريات و ESP", world="العالم والإضاءة", lang="اختر اللغة"},
    ["French (Français)"] = {title="IX COOLGUI v8.0", comm="COMMUNAUTÉ ET DISCORD", mov="JOUEUR ET DÉPLACEMENT", exec="EXÉCUTEUR ET SCRIPTS", combat="COMBAT ET UTILS", vis="VISUELS ET ESP", world="MONDE ET ÉCLAIRAGE", lang="CHOISIR LA LANGUE"},
    ["German (Deutsch)"] = {title="IX COOLGUI v8.0", comm="COMMUNITY & DISCORD", mov="SPIELER & BEWEGUNG", exec="EXECUTOR & SCRIPTS", combat="KAMPF & UTILS", vis="VISUELL & ESP", world="WELT & BELEUCHTUNG", lang="SPRACHE WÄHLEN"},
    ["Russian (Русский)"] = {title="IX COOLGUI v8.0", comm="СООБЩЕСТВО И DISCORD", mov="ИГРОК И ДВИЖЕНИЕ", exec="ИСПОЛНИТЕЛЬ И СКРИПТЫ", combat="БОЙ И УТИЛИТЫ", vis="ВИЗУАЛЫ И ESP", world="МИР И ОСВЕЩЕНИЕ", lang="ВЫБРАТЬ ЯЗЫК"},
    ["Portuguese (Português)"] = {title="IX COOLGUI v8.0", comm="COMUNIDADE E DISCORD", mov="JOGADOR E MOVIMENTO", exec="EXECUTOR E SCRIPTS", combat="COMBATE E UTILS", vis="VISUAIS E ESP", world="MUNDO E ILUMINAÇÃO", lang="SELECIONAR IDIOMA"},
    ["Chinese Traditional (繁體中文)"] = {title="IX COOLGUI v8.0", comm="社群與 DISCORD", mov="玩家與移動", exec="執行器與腳本", combat="戰鬥與工具", vis="視覺與 ESP", world="世界與照明", lang="選擇語言"},
    ["Chinese Simplified (简体中文)"] = {title="IX COOLGUI v8.0", comm="社区与 DISCORD", mov="玩家与移动", exec="执行器与脚本", combat="战斗与工具", vis="视觉与 ESP", world="世界与照明", lang="选择语言"}
}

-- Tambahkan opsi bahasa 70 negara secara otomatis
local CountryList = {"Italian", "Dutch", "Turkish", "Vietnamese", "Thai", "Filipino", "Hindi", "Polish", "Swedish", "Greek", "Ukrainian", "Romanian", "Hungarian", "Czech", "Danish", "Finnish", "Norwegian", "Malay", "Bengali", "Javanese", "Sundanese", "Persian", "Hebrew", "Urdu", "Swahili", "Khmer", "Lao", "Burmese", "Nepali", "Sinhala", "Kazakh", "Uzbek", "Azerbaijani", "Georgian", "Armenian", "Mongolian", "Serbian", "Croatian", "Slovak", "Bulgarian", "Lithuanian", "Latvian", "Estonian", "Slovenian", "Macedonian", "Albanian", "Maltese", "Icelandic", "Irish", "Welsh", "Afrikaans", "Zulu", "Xhosa", "Amharic", "Somali", "Yoruba", "Igbo", "Hausa", "Madagascan", "Kurdish", "Pashto", "Tajik", "Turkmen", "Kyrgyz"}
for _, country in ipairs(CountryList) do
    if not Languages[country] then
        Languages[country] = Languages["English (US)"]
    end
end

---------------------------------------------------------
-- CONFIG & AUTO-SAVE SYSTEM
---------------------------------------------------------
local ConfigFileName = "ix_coolgui_config_v8.json"
local DefaultConfig = {
    Language = "Indonesian",
    WalkSpeed = 16,
    JumpPower = 50,
    SlowFall = false,
    InfJump = false,
    Godmode = false,
    AntiFling = false,
    Fly = false,
    FlySpeed = 50,
    Noclip = false,
    UltraInstinct = false,
    UI_Range = 15,
    ESP_Chams = false,
    ESP_Name = false,
    ESP_Health = false,
    ESP_Distance = false,
    Fullbright = false,
    NightVision = false
}

local Config = table.clone(DefaultConfig)

pcall(function()
    if readfile and isfile and isfile(ConfigFileName) then
        local data = HttpService:JSONDecode(readfile(ConfigFileName))
        for k, v in pairs(data) do
            if Config[k] ~= nil then Config[k] = v end
        end
    end
end)

local function SaveConfig()
    pcall(function()
        if writefile then
            writefile(ConfigFileName, HttpService:JSONEncode(Config))
        end
    end)
end

---------------------------------------------------------
-- 1. 10 DETIK CAMERA CUTSCENE LOADING (ORBIT SMOOTH)
---------------------------------------------------------
local LoadingGui = Instance.new("ScreenGui")
LoadingGui.Name = "IXLoading"
LoadingGui.Parent = parentUI
LoadingGui.ResetOnSpawn = false
LoadingGui.DisplayOrder = 999999

local LoadFrame = Instance.new("Frame")
LoadFrame.Parent = LoadingGui
LoadFrame.BackgroundColor3 = Color3.fromRGB(5, 3, 8)
LoadFrame.Size = UDim2.new(1, 0, 1, 0)
LoadFrame.BorderSizePixel = 0
LoadFrame.BackgroundTransparency = 1

local LoadSound = Instance.new("Sound")
pcall(function()
    LoadSound.Parent = SoundService
    LoadSound.SoundId = "rbxassetid://9048376021"
    LoadSound.Volume = 1
    LoadSound.Looped = true
    LoadSound:Play()
end)

local LoadTitle = Instance.new("TextLabel")
LoadTitle.Parent = LoadFrame
LoadTitle.BackgroundTransparency = 1
LoadTitle.Position = UDim2.new(0.5, -250, 0.45, -40)
LoadTitle.Size = UDim2.new(0, 500, 0, 60)
LoadTitle.Font = Enum.Font.GothamBold
LoadTitle.Text = "✨ IX COOLGUI: GLOBAL REALM ✨"
LoadTitle.TextColor3 = Color3.fromRGB(255, 70, 70)
LoadTitle.TextSize = 34
LoadTitle.TextTransparency = 1

local LoadSub = Instance.new("TextLabel")
LoadSub.Parent = LoadFrame
LoadSub.BackgroundTransparency = 1
LoadSub.Position = UDim2.new(0.5, -250, 0.45, 20)
LoadSub.Size = UDim2.new(0, 500, 0, 30)
LoadSub.Font = Enum.Font.Gotham
LoadSub.Text = "Initializing Camera Cutscene & World Assets..."
LoadSub.TextColor3 = Color3.fromRGB(200, 140, 140)
LoadSub.TextSize = 13
LoadSub.TextTransparency = 1

TweenService:Create(LoadFrame, TweenInfo.new(1), {BackgroundTransparency = 0.2}):Play()
TweenService:Create(LoadTitle, TweenInfo.new(1.2), {TextTransparency = 0}):Play()
TweenService:Create(LoadSub, TweenInfo.new(1.2), {TextTransparency = 0}):Play()

-- Camera Orbit Cutscene Logic (10s)
local originalCamType = Camera.CameraType
local originalCamCFrame = Camera.CFrame

task.spawn(function()
    local duration = 10
    local start = tick()
    Camera.CameraType = Enum.CameraType.Scriptable
    
    while tick() - start < duration do
        local elapsed = tick() - start
        local angle = elapsed * 1.2
        local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
        local focusPos = hrp and hrp.Position or Vector3.new(0, 10, 0)
        
        local camPos = focusPos + Vector3.new(math.cos(angle) * 20, 8 + math.sin(elapsed * 2) * 2, math.sin(angle) * 20)
        Camera.CFrame = CFrame.new(camPos, focusPos + Vector3.new(0, 2, 0))
        task.wait(0.02)
    end
    
    -- Restore Camera
    Camera.CameraType = Enum.CameraType.Custom
    if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
        Camera.CameraSubject = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
    end
    
    -- Fade Out
    TweenService:Create(LoadSound, TweenInfo.new(1), {Volume = 0}):Play()
    TweenService:Create(LoadFrame, TweenInfo.new(1), {BackgroundTransparency = 1}):Play()
    TweenService:Create(LoadTitle, TweenInfo.new(1), {TextTransparency = 1}):Play()
    TweenService:Create(LoadSub, TweenInfo.new(1), {TextTransparency = 1}):Play()
    task.wait(1)
    
    pcall(function() LoadSound:Stop() LoadSound:Destroy() end)
    LoadingGui:Destroy()
end)

---------------------------------------------------------
-- MAIN GUI SETUP
---------------------------------------------------------
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "IXCoolguiHub"
ScreenGui.Parent = parentUI
ScreenGui.ResetOnSpawn = false
ScreenGui.Enabled = false

local ToggleBtn = Instance.new("ImageButton")
ToggleBtn.Parent = ScreenGui
ToggleBtn.BackgroundColor3 = Color3.fromRGB(160, 20, 20)
ToggleBtn.Position = UDim2.new(0, 15, 0.5, -25)
ToggleBtn.Size = UDim2.new(0, 50, 0, 50)
ToggleBtn.Image = "rbxassetid://6023426915"
ToggleBtn.Active = true
ToggleBtn.Draggable = true

local ToggleCorner = Instance.new("UICorner") ToggleCorner.CornerRadius = UDim.new(1, 0) ToggleCorner.Parent = ToggleBtn
local ToggleStroke = Instance.new("UIStroke") ToggleStroke.Color = Color3.fromRGB(255, 80, 80) ToggleStroke.Thickness = 2 ToggleStroke.Parent = ToggleBtn

local MainFrame = Instance.new("Frame")
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 8, 8)
MainFrame.Position = UDim2.new(0.5, -210, 0.5, -170)
MainFrame.Size = UDim2.new(0, 420, 0, 340)
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.ClipsDescendants = true
MainFrame.Visible = false

local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 12) MainCorner.Parent = MainFrame
local MainStroke = Instance.new("UIStroke") MainStroke.Color = Color3.fromRGB(220, 30, 30) MainStroke.Thickness = 2 MainStroke.Parent = MainFrame

-- Background Image (ID: 5670869502)
local BgImage = Instance.new("ImageLabel")
BgImage.Parent = MainFrame
BgImage.BackgroundTransparency = 1
BgImage.Size = UDim2.new(1, 0, 1, 0)
BgImage.Image = "rbxassetid://5670869502"
BgImage.ImageTransparency = 0.70
BgImage.ScaleType = Enum.ScaleType.Stretch

local isOpen = false
ToggleBtn.MouseButton1Click:Connect(function()
    isOpen = not isOpen
    if isOpen then
        MainFrame.Visible = true
        MainFrame.Size = UDim2.new(0, 0, 0, 0)
        TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 420, 0, 340)}):Play()
    else
        local tw = TweenService:Create(MainFrame, TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)})
        tw:Play()
        tw.Completed:Connect(function()
            if not isOpen then MainFrame.Visible = false end
        end)
    end
end)

local TopBar = Instance.new("Frame")
TopBar.Parent = MainFrame
TopBar.BackgroundColor3 = Color3.fromRGB(30, 10, 10)
TopBar.BackgroundTransparency = 0.2
TopBar.Size = UDim2.new(1, 0, 0, 38)
local TopCorner = Instance.new("UICorner") TopCorner.CornerRadius = UDim.new(0, 12) TopCorner.Parent = TopBar

local Title = Instance.new("TextLabel")
Title.Parent = TopBar
Title.BackgroundTransparency = 1
Title.Position = UDim2.new(0, 15, 0, 0)
Title.Size = UDim2.new(0, 280, 1, 0)
Title.Font = Enum.Font.GothamBold
Title.Text = "IX COOLGUI v8.0 - GLOBAL REALM"
Title.TextColor3 = Color3.fromRGB(255, 60, 60)
Title.TextSize = 13
Title.TextXAlignment = Enum.TextXAlignment.Left

local CloseBtn = Instance.new("TextButton")
CloseBtn.Parent = TopBar
CloseBtn.BackgroundColor3 = Color3.fromRGB(200, 30, 30)
CloseBtn.Position = UDim2.new(1, -30, 0.5, -11)
CloseBtn.Size = UDim2.new(0, 22, 0, 22)
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseBtn.TextSize = 12
local CloseCorner = Instance.new("UICorner") CloseCorner.CornerRadius = UDim.new(1, 0) CloseCorner.Parent = CloseBtn

CloseBtn.MouseButton1Click:Connect(function()
    isOpen = false
    local tw = TweenService:Create(MainFrame, TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)})
    tw:Play()
    tw.Completed:Connect(function() MainFrame.Visible = false end)
end)

local Container = Instance.new("ScrollingFrame")
Container.Parent = MainFrame
Container.BackgroundTransparency = 1
Container.Position = UDim2.new(0, 10, 0, 48)
Container.Size = UDim2.new(1, -20, 1, -58)
Container.CanvasSize = UDim2.new(0, 0, 0, 2500)
Container.ScrollBarThickness = 4
Container.ScrollBarImageColor3 = Color3.fromRGB(220, 30, 30)

local UIListLayout = Instance.new("UIListLayout")
UIListLayout.Parent = Container
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 6)

-- Helper Table Headings Reference for Multi-Lang
local SectionLabels = {}

local function addLabel(keyName, defaultText)
    local lbl = Instance.new("TextLabel")
    lbl.Parent = Container
    lbl.BackgroundTransparency = 1
    lbl.Size = UDim2.new(1, 0, 0, 22)
    lbl.Font = Enum.Font.GothamBold
    lbl.Text = "--- " .. defaultText .. " ---"
    lbl.TextColor3 = Color3.fromRGB(255, 100, 100)
    lbl.TextSize = 13
    SectionLabels[keyName] = lbl
    return lbl
end

local function addToggle(text, configKey)
    local btn = Instance.new("TextButton")
    btn.Parent = Container
    btn.BackgroundColor3 = Config[configKey] and Color3.fromRGB(150, 25, 25) or Color3.fromRGB(35, 15, 15)
    btn.Size = UDim2.new(1, 0, 0, 32)
    btn.Font = Enum.Font.GothamSemibold
    btn.Text = text .. " : " .. (Config[configKey] and "ON" or "OFF")
    btn.TextColor3 = Color3.fromRGB(240, 240, 240)
    btn.TextSize = 13
    local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 6) corner.Parent = btn
    
    btn.MouseButton1Click:Connect(function()
        Config[configKey] = not Config[configKey]
        btn.BackgroundColor3 = Config[configKey] and Color3.fromRGB(150, 25, 25) or Color3.fromRGB(35, 15, 15)
        btn.Text = text .. " : " .. (Config[configKey] and "ON" or "OFF")
        SaveConfig()
    end)
    return btn
end

local function addInput(placeholder, callback)
    local box = Instance.new("TextBox")
    box.Parent = Container
    box.BackgroundColor3 = Color3.fromRGB(25, 12, 12)
    box.Size = UDim2.new(1, 0, 0, 30)
    box.Font = Enum.Font.Gotham
    box.PlaceholderText = placeholder
    box.PlaceholderColor3 = Color3.fromRGB(150, 100, 100)
    box.Text = ""
    box.TextColor3 = Color3.fromRGB(255, 255, 255)
    box.TextSize = 12
    local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 6) corner.Parent = box
    local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(120, 30, 30) stroke.Thickness = 1 stroke.Parent = box
    
    box.FocusLost:Connect(function(enter)
        if enter then callback(box.Text) SaveConfig() end
    end)
    return box
end

local function addButton(text, callback)
    local btn = Instance.new("TextButton")
    btn.Parent = Container
    btn.BackgroundColor3 = Color3.fromRGB(70, 25, 25)
    btn.Size = UDim2.new(1, 0, 0, 30)
    btn.Font = Enum.Font.GothamSemibold
    btn.Text = text
    btn.TextColor3 = Color3.fromRGB(240, 240, 240)
    btn.TextSize = 12
    local corner = Instance.new("UICorner") corner.CornerRadius = UDim.new(0, 6) corner.Parent = btn
    btn.MouseButton1Click:Connect(callback)
    return btn
end

local function UpdateLanguage(langName)
    local dict = Languages[langName] or Languages["English (US)"]
    if SectionLabels["comm"] then SectionLabels["comm"].Text = "--- " .. dict.comm .. " ---" end
    if SectionLabels["mov"] then SectionLabels["mov"].Text = "--- " .. dict.mov .. " ---" end
    if SectionLabels["exec"] then SectionLabels["exec"].Text = "--- " .. dict.exec .. " ---" end
    if SectionLabels["combat"] then SectionLabels["combat"].Text = "--- " .. dict.combat .. " ---" end
    if SectionLabels["vis"] then SectionLabels["vis"].Text = "--- " .. dict.vis .. " ---" end
    if SectionLabels["world"] then SectionLabels["world"].Text = "--- " .. dict.world .. " ---" end
    if SectionLabels["lang"] then SectionLabels["lang"].Text = "--- " .. dict.lang .. " ---" end
end

---------------------------------------------------------
-- MENU FITUR COMPONENT
---------------------------------------------------------
addLabel("lang", "PILIH BAHASA (70+ COUNTRIES)")
local LangBox = Instance.new("TextBox")
LangBox.Parent = Container
LangBox.BackgroundColor3 = Color3.fromRGB(35, 15, 15)
LangBox.Size = UDim2.new(1, 0, 0, 30)
LangBox.Font = Enum.Font.GothamBold
LangBox.PlaceholderText = "Ketik Bahasa (Contoh: Indonesian, English (US), Japanese...)"
LangBox.PlaceholderColor3 = Color3.fromRGB(180, 110, 110)
LangBox.Text = Config.Language or "Indonesian"
LangBox.TextColor3 = Color3.fromRGB(255, 255, 255)
LangBox.TextSize = 12
local langCorner = Instance.new("UICorner") langCorner.CornerRadius = UDim.new(0, 6) langCorner.Parent = LangBox

LangBox.FocusLost:Connect(function(enter)
    if enter then
        for lName, _ in pairs(Languages) do
            if lName:lower():sub(1, #LangBox.Text) == LangBox.Text:lower() then
                Config.Language = lName
                LangBox.Text = lName
                UpdateLanguage(lName)
                SaveConfig()
                break
            end
        end
    end
end)

addLabel("comm", "KOMUNITAS & DISCORD")
addButton("💬 Join to Discord", function()
    pcall(function()
        if setclipboard then setclipboard("https://discord.gg/mdZ5bDrUf") end
        if request then
            request({
                Url = "http://127.0.0.1:6463/rpc?v=1",
                Method = "POST",
                Headers = {["Content-Type"] = "application/json", ["Origin"] = "https://discord.com"},
                Body = HttpService:JSONEncode({cmd = "INVITE_BROWSER", args = {code = "mdZ5bDrUf"}, nonce = ""})
            })
        end
    end)
end)

addLabel("mov", "PERGERAKAN & PEMAIN")
addInput("Set Speed (Default 16)", function(v) local n = tonumber(v) if n then Config.WalkSpeed = n end end)
addInput("Set Jump Power (Default 50)", function(v) local n = tonumber(v) if n then Config.JumpPower = n end end)
addToggle("Slow Falling", "SlowFall")
addToggle("Infinite Jump", "InfJump")
addToggle("Godmode (Anti Mati)", "Godmode")
addToggle("Anti Fling", "AntiFling")
addToggle("Fly Mode (HD Admin)", "Fly")
addInput("Set Fly Speed (Default 50)", function(v) local n = tonumber(v) if n then Config.FlySpeed = n end end)
addToggle("Noclip", "Noclip")

addLabel("exec", "EKSEKUTOR & SCRIPT")
local ExecBox = Instance.new("TextBox")
ExecBox.Parent = Container
ExecBox.BackgroundColor3 = Color3.fromRGB(20, 10, 10)
ExecBox.Size = UDim2.new(1, 0, 0, 70)
ExecBox.Font = Enum.Font.Code
ExecBox.MultiLine = true
ExecBox.ClearTextOnFocus = false
ExecBox.PlaceholderText = "-- Ketik Script Luau di sini..."
ExecBox.PlaceholderColor3 = Color3.fromRGB(150, 100, 100)
ExecBox.Text = ""
ExecBox.TextColor3 = Color3.fromRGB(255, 255, 255)
ExecBox.TextSize = 12
local execCorner = Instance.new("UICorner") execCorner.CornerRadius = UDim.new(0, 6) execCorner.Parent = ExecBox

addButton("Execute Custom Script", function()
    pcall(function() loadstring(ExecBox.Text)() end)
end)

addButton("Execute Infinite Yield", function()
    pcall(function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))() end)
end)

addLabel("combat", "PERTEMPURAN & UTILS")
addToggle("Ultra Instinct (Auto Dodge + Emote/Audio)", "UltraInstinct")
addInput("Set UI Range (Default 15)", function(v) local n = tonumber(v) if n then Config.UI_Range = n end end)

addButton("Give F3X Tool [ID: 142785488]", function()
    pcall(function()
        local assets = game:GetObjects("rbxassetid://142785488")
        for _, asset in pairs(assets) do
            asset.Parent = LocalPlayer.Backpack
        end
    end)
end)

addLabel("vis", "VISUAL & ESP")
addToggle("ESP Chams", "ESP_Chams")
addToggle("ESP Name", "ESP_Name")
addToggle("ESP Health", "ESP_Health")
addToggle("ESP Distance", "ESP_Distance")

addLabel("world", "DUNIA & PENCAHAYAAN")
addToggle("Fullbright", "Fullbright")
addToggle("Night Vision", "NightVision")
addInput("Set Fog Distance (Contoh: 500)", function(v)
    local n = tonumber(v)
    if n then Lighting.FogEnd = n Lighting.FogStart = 0 end
end)
addInput("Set Fog Color RGB (Contoh: 255,0,0)", function(val)
    local r, g, b = val:match("(%d+),(%d+),(%d+)")
    if r and g and b then
        Lighting.FogColor = Color3.fromRGB(tonumber(r), tonumber(g), tonumber(b))
    end
end)
addInput("Set Skybox ID", function(v)
    local id = tonumber(v)
    if id then
        for _, s in pairs(Lighting:GetChildren()) do if s:IsA("Sky") then s:Destroy() end end
        local sky = Instance.new("Sky") sky.Parent = Lighting local idStr = "rbxassetid://" .. id
        sky.SkyboxBk = idStr sky.SkyboxDn = idStr sky.SkyboxFt = idStr sky.SkyboxLf = idStr sky.SkyboxRt = idStr sky.SkyboxUp = idStr
    end
end)
addInput("Set Decal/Texture ID", function(v)
    local id = tonumber(v)
    if id then
        for _, obj in pairs(Workspace:GetDescendants()) do
            if obj:IsA("BasePart") then
                local dec = Instance.new("Decal") dec.Texture = "rbxassetid://" .. id dec.Face = Enum.NormalId.Front dec.Parent = obj
            end
        end
    end
end)
addButton("Remove Map Textures (Lag Fix)", function()
    for _, obj in pairs(Workspace:GetDescendants()) do
        if obj:IsA("BasePart") then obj.Material = Enum.Material.SmoothPlastic
        elseif obj:IsA("Texture") or obj:IsA("Decal") then obj:Destroy() end
    end
end)

---------------------------------------------------------
-- MUNCULKAN GUI UTAMA SETELAH CUTSCENE (10s)
---------------------------------------------------------
task.spawn(function()
    task.wait(10.2)
    UpdateLanguage(Config.Language)
    ScreenGui.Enabled = true
    MainFrame.Visible = true
    isOpen = true
    MainFrame.Size = UDim2.new(0, 0, 0, 0)
    TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 420, 0, 340)}):Play()
end)

---------------------------------------------------------
-- CORE RUNSERVICE LOOPS
---------------------------------------------------------

UserInputService.JumpRequest:Connect(function()
    if Config.InfJump then
        local hum = LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
        if hum then hum:ChangeState(Enum.HumanoidStateType.Jumping) end
    end
end)

RunService.Stepped:Connect(function()
    local char = LocalPlayer.Character
    if char then
        local hum = char:FindFirstChildOfClass("Humanoid")
        local hrp = char:FindFirstChild("HumanoidRootPart")
        
        if hum then
            hum.WalkSpeed = Config.WalkSpeed
            if Config.JumpPower ~= 50 then
                hum.UseJumpPower = true
                hum.JumpPower = Config.JumpPower
            end
            if Config.Godmode then hum.Health = hum.MaxHealth end
        end
        
        if Config.AntiFling and hrp then
            if hrp.AssemblyLinearVelocity.Magnitude > 250 or hrp.AssemblyAngularVelocity.Magnitude > 250 then
                hrp.AssemblyLinearVelocity = Vector3.zero
                hrp.AssemblyAngularVelocity = Vector3.zero
            end
        end
        
        if Config.SlowFall and hrp and hrp.Velocity.Y < -5 then
            hrp.Velocity = Vector3.new(hrp.Velocity.X, -5, hrp.Velocity.Z)
        end
        
        if Config.Noclip then
            for _, part in pairs(char:GetChildren()) do
                if part:IsA("BasePart") then part.CanCollide = false end
            end
        end
    end
    
    if Config.Fullbright then
        Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.FogEnd = 100000 Lighting.GlobalShadows = false
    end
    if Config.NightVision then
        Lighting.Ambient = Color3.fromRGB(0, 255, 100)
    end
end)

-- HD Admin Style Fly Mechanic
local flyGyro, flyVel
RunService.RenderStepped:Connect(function()
    local char = LocalPlayer.Character
    if not char then return end
    local hrp = char:FindFirstChild("HumanoidRootPart")
    local hum = char:FindFirstChildOfClass("Humanoid")
    
    if Config.Fly and hrp and hum then
        hum.PlatformStand = true
        if not hrp:FindFirstChild("IXAdminGyro") then
            flyGyro = Instance.new("BodyGyro")
            flyGyro.Name = "IXAdminGyro"
            flyGyro.MaxTorque = Vector3.new(9e9, 9e9, 9e9)
            flyGyro.CFrame = hrp.CFrame
            flyGyro.Parent = hrp
            
            flyVel = Instance.new("BodyVelocity")
            flyVel.Name = "IXAdminVel"
            flyVel.MaxForce = Vector3.new(9e9, 9e9, 9e9)
            flyVel.Velocity = Vector3.new(0, 0, 0)
            flyVel.Parent = hrp
        end
        
        local moveDir = hum.MoveDirection
        local speed = Config.FlySpeed
        local vel = Vector3.new(0, 0, 0)
        
        if moveDir.Magnitude > 0 then
            vel = Camera.CFrame.LookVector * (moveDir.Z < 0 and speed or -speed) + Camera.CFrame.RightVector * (moveDir.X > 0 and speed or -speed)
        end
        flyVel.Velocity = vel
        flyGyro.CFrame = Camera.CFrame
    else
        if hum then hum.PlatformStand = false end
        if hrp then
            if hrp:FindFirstChild("IXAdminGyro") then hrp.IXAdminGyro:Destroy() end
            if hrp:FindFirstChild("IXAdminVel") then hrp.IXAdminVel:Destroy() end
        end
    end
end)

-- Ultra Instinct Proximity Dodge with Emote Audio
local lastDodge = 0
local instinctAudioIds = {"rbxassetid://129561737395908", "rbxassetid://132521221880216"}

RunService.RenderStepped:Connect(function()
    if Config.UltraInstinct and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then
        local hrp = LocalPlayer.Character.HumanoidRootPart
        
        if tick() - lastDodge > 0.8 then
            for _, p in pairs(Players:GetPlayers()) do
                if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
                    local targetHrp = p.Character.HumanoidRootPart
                    if (targetHrp.Position - hrp.Position).Magnitude <= Config.UI_Range then
                        lastDodge = tick()
                        
                        pcall(function()
                            local snd = Instance.new("Sound")
                            snd.Parent = hrp
                            snd.SoundId = instinctAudioIds[math.random(1, #instinctAudioIds)]
                            snd.Volume = 1.2
                            snd:Play()
                            game:GetService("Debris"):AddItem(snd, 3)
                        end)
                        
                        local dodgePos = hrp.CFrame + Vector3.new(math.random(-18, 18), 0, math.random(-18, 18))
                        TweenService:Create(hrp, TweenInfo.new(0.08), {CFrame = dodgePos}):Play()
                        break
                    end
                end
            end
        end
    end
end)

-- ESP Chams & Text Loop
RunService.RenderStepped:Connect(function()
    for _, p in pairs(Players:GetPlayers()) do
        if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
            local char = p.Character
            local hrp = char.HumanoidRootPart
            local hum = char:FindFirstChildOfClass("Humanoid")
            
            local hl = char:FindFirstChild("IXChams")
            if Config.ESP_Chams then
                if not hl then
                    hl = Instance.new("Highlight") hl.Name = "IXChams" hl.Parent = char hl.FillColor = Color3.fromRGB(255, 0, 0) hl.OutlineColor = Color3.fromRGB(255, 255, 255)
                end
            elseif hl then hl:Destroy() end
            
            local bgui = hrp:FindFirstChild("IXESP")
            if (Config.ESP_Name or Config.ESP_Health or Config.ESP_Distance) then
                if not bgui then
                    bgui = Instance.new("BillboardGui") bgui.Name = "IXESP" bgui.Parent = hrp bgui.AlwaysOnTop = true bgui.Size = UDim2.new(0, 200, 0, 50) bgui.StudsOffset = Vector3.new(0, 3, 0)
                    local txt = Instance.new("TextLabel") txt.Name = "ESPLabel" txt.Parent = bgui txt.BackgroundTransparency = 1 txt.Size = UDim2.new(1, 0, 1, 0) txt.Font = Enum.Font.GothamBold txt.TextColor3 = Color3.fromRGB(255, 50, 50) txt.TextSize = 12
                end
                
                local dist = math.floor((LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and (LocalPlayer.Character.HumanoidRootPart.Position - hrp.Position).Magnitude) or 0)
                local hp = hum and math.floor(hum.Health) or 0
                
                local info = ""
                if Config.ESP_Name then info = info .. p.Name .. " " end
                if Config.ESP_Health then info = info .. "[" .. hp .. " HP] " end
                if Config.ESP_Distance then info = info .. "(" .. dist .. "m)" end
                
                bgui.ESPLabel.Text = info
            elseif bgui then bgui:Destroy() end
        end
    end
end)

print("IX Coolgui v8.0 Global Realm Loaded Successfully!")

How to Execute Universal Script – CoolGui

Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.

Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.

Step 3: Join Experience: Launch Roblox and join Universal Script.

Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.

Created By

inDMNoaa_Rbx
inDMNoaa_Rbx
Script Creator
View Author Profile

Features & Information

Execute Universal Script – CoolGui. Key system required, created by inDMNoaa_Rbx, updated Oct 18, 2026. Tested and working on supported executors.
#Coolgui#Camera

Script Changelog (2)

@inDMNoaa_RbxOct 22, 2026

Update script

@inDMNoaa_RbxOct 18, 2026

Create script

Community Comments (0)

No comments yet for this script.

Frequently Asked Questions

How do I execute Universal Script – CoolGui in Roblox?

To run Universal Script – CoolGui, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.

Is Universal Script – CoolGui keyless or does it require an access key?

Universal Script – CoolGui requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.

Is Universal Script – CoolGui currently safe and working?

This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.