V2 — C00lgui

Many GUI frameworks force you to use their specific function names. C00lgui V2 supports multiple syntax styles. You can write scripts for Synapse X, Krnl, or ScriptWare, and C00lgui V2 will translate the calls internally. This "agnostic" approach means a script written for one executor will likely run perfectly on another, provided C00lgui V2 is installed.

V1 was notorious for one thing: memory leaks. V2 seems to have optimized the core scripts.

The jump from the original C00lgui to V2 introduced several significant enhancements: C00lgui V2

  • Custom Theming Engine: A signature feature of C00lgui V2 is its theme definition language. Developers can change colors, rounding radii, font sizes, and animation curves via an external JSON or INI file—without recompiling the host application.
  • Input Blocking & Passthrough Modes: For overlay applications (e.g., in-game statistic displays), V2 introduces a hybrid input mode. The GUI can either consume all mouse/keyboard events or pass them through to the underlying application while still rendering the interface.
  • Most complex scripts require multiple tabs. Here is how you create a tabbed interface in C00lgui V2:

    local gui = shared.C00lgui.new(Title = "Multi-Tool Hub")
    

    local combatTab = gui:AddTab("Combat") local visualsTab = gui:AddTab("Visuals") local utilityTab = gui:AddTab("Utility") Many GUI frameworks force you to use their

    -- Combat features combatTab:CreateSlider("Aimbot FOV", 0, 360, 120, function(value) setAimbotFOV(value) end)

    -- Visuals features visualsTab:CreateColorPicker("Chams Color", Color3.new(1,0,0), function(color) setChamsColor(color) end) Custom Theming Engine: A signature feature of C00lgui

    gui:Open()