What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
ULX is Garry’s Mod’s group-based administration system. Install it together with its required library, ULib, restart the server completely, then use ulx help to discover commands, ulx menu to open the graphical interface, or the !command arguments form in chat. Your group and immunity level determine which commands you can run and which players you can affect.
Playing with friends? Godlike.Host runs hosted Garry's Mod servers from 10 data-center locations, with free DDoS protection.
What ULX does
ULX is an administration addon for Garry’s Mod (GMod). It organizes staff into user groups, assigns command permissions to those groups, and exposes the same administration system through server console commands, player chat commands, and a graphical menu. That combination lets an owner make a persistent permission change in the GUI, while a moderator can perform a one-off action from chat or console.
As an Amazon Associate I earn from qualifying purchases.
Recommended Free Tools
ULX does not work by itself. The project requires the latest version of ULib, its supporting library. Both components must be present on the server; installing only one produces missing commands, menu errors, or an addon that appears not to load.
Install ULX and ULib
Workshop installation
TeamUlysses documents these Workshop item IDs:
| Component | Workshop ID | Role |
|---|---|---|
| ULib | 557962238 |
Required library used by ULX |
| ULX | 557962280 |
Administration addon and command system |
Add both items to the collection or Workshop setup used by your dedicated server. Verify that the server account actually downloads Workshop content; subscribing on a client computer does not install files on a separate server.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
Classic addons-directory installation
If you install from downloaded archives instead, extract both addons without adding an extra nesting level. A valid ULX tree includes paths such as:
garrysmod/addons/ulx/lua/ulib/modules/ulx_init.lua
garrysmod/addons/ulx/lua/ulx/modules/fun.lua
The exact files may change between releases, but the important check is that the ulx addon contains its lua directory and that ULib’s modules are where the addon expects them. Do not place the archive itself inside garrysmod/addons; extract the addon folder.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Restart correctly
- Stop the dedicated server process.
- Install or update both ULib and ULX.
- Start the server again and wait for it to finish loading.
- Join the server and test from the server console.
A map change is not enough after a new installation. ULX’s project instructions require a full server restart; Lua modules loaded during startup will not reliably appear after only changing the map.
Verify that ULX loaded
Use the server console first
Enter:
ulx help
A command listing or help response confirms that the ULX command handler is available. If the console says the command is unknown, check that both addons are installed on the server and perform another full restart.
Open the administration menu
Run:
ulx menu
The command opens ULX’s GUI for a user who has permission to use it. The project README recommends binding ulx menu to a key for quicker access. In the game console, a typical bind is:
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
bind F6 "ulx menu"
Choose a key that is not already used by your gamemode. If the bind works but the menu does not open, test ulx menu directly and inspect the server console for permission or Lua errors.
ULX command syntax and targets
ULX accepts the same command name through different interfaces. The command itself is preceded by ulx in console; chat replaces that prefix with an exclamation mark.
| Where you run it | Pattern | Example |
|---|---|---|
| Server or client console | ulx <command> <arguments> |
ulx help |
| In-game chat | !<command> <arguments> |
!help |
| Graphical interface | Select a command, target and options in the ULX menu | ulx menu opens the interface |
Arguments shown in documentation are descriptive placeholders. Replace <players> with ULX’s accepted target expression, <IP address> with an address, and a braced argument such as {message} with the text you want to send. Do not type the angle brackets or braces unless the command’s own help explicitly requires them.
Understand target scope before executing
Every targetable command has a scope. Depending on the command, the selector may identify one player, several players, everyone, or a group. The executing user’s group and immunity are checked against the target. A command that works on yourself may be rejected when aimed at a higher-immunity administrator.
Use ulx help and the official command reference to confirm the selector syntax for a particular command. Treat broad selectors as irreversible until you have verified them: a command aimed at everyone can affect staff and players simultaneously.
Rank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
Make someone an administrator
Groups tab in the ULX menu
- Run
ulx menu. - Open the Groups tab.
- Select the destination group.
- Choose a connected player and add that player to the group.
- Test one permitted command with the player, then remove excess access if the result is broader than intended.
This workflow is easiest when you need to inspect existing groups and command access visually. Group membership is a saved administrative setting rather than a one-off moderation action.
Console command
The command-line equivalent documented by ULX is:
ulx adduser <user> <group>
Replace <user> with the player identifier accepted by your server and <group> with an existing ULX group. Run it from a console or as an authorized administrator. If the identifier contains spaces or does not resolve, use the Groups tab or the exact target form shown by ulx help.
File-based fallback
ULX also documents data/lib/users.txt as a file-based fallback for user assignments. Use this only when you understand the server’s data layout and have a backup. Editing a live file while the server is running can be overwritten by a later save; stop the server or follow the project’s user-management procedure, then restart and verify the resulting group.
What superadmin means
Superadmin is ULX’s highest user group. According to the project description, superadmins can use all commands, override other users’ immunity, view log messages hidden from lower groups, and grant or revoke command access with userallow and userdeny. Give this role only to people who administer the server itself. A moderator who needs to mute or remove players generally should receive a narrower group instead.
Choosing between console, chat and GUI
| Workflow | Best use | What to verify |
|---|---|---|
| Console | Startup checks, remote administration and precise argument entry | You are connected to the intended server and using the correct target syntax |
| Chat | Fast in-game moderation while playing | The command is enabled for your group and begins with ! |
| GUI | Group management, browsing commands and selecting targets | Your account can open the menu and the selected group has the desired access |
These are interfaces to the same permission system, not separate administrator accounts. A command denied in chat will normally also be denied in the menu for the same user and group.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
Supplemental ULX Commands module
Timmy’s ULX Commands is an optional module that adds RCON, utility, chat and fun commands. It still requires the latest ULib and ULX. The project documents Workshop installation and a legacy addons/ulx-commands path; after a legacy file install, perform a full server restart just as you would for ULX itself.
The following representative forms are documented by that module. Confirm each command’s permission and target rules with ulx help on your installed version before granting access.
RCON and remote-execution commands
| Command | Purpose | Risk note |
|---|---|---|
ulx crunurl <players> <script URL> |
Runs a script URL in the context of selected players | Remote code execution; restrict to trusted administrators |
ulx runurl <script URL> |
Runs a script URL from the server command system | Remote code execution; verify the URL and owner |
Utility commands
| Command | Documented form | Typical effect |
|---|---|---|
| Aliases | ulx aliases <players> |
Displays aliases for selected players |
| IP ban | ulx banip <IP address> |
Adds an IP address to a ban action |
| Bot | ulx bot |
Invokes the module’s bot utility |
| Cleanup | ulx cleanup |
Runs the module’s cleanup utility |
| Profile | ulx profile <player> |
Opens or reports a player profile |
| Redirect | ulx redirect <players> <hostname> |
Sends selected players to another hostname |
| Timescale | ulx timescale |
Changes the server time-scale utility |
| URL message | ulx url <players> {URL} |
Displays a URL to selected players |
Chat commands
| Command | Documented form | Effect |
|---|---|---|
| Deafen | ulx deafen <players> |
Alters voice reception for selected players |
| Remote say | ulx rsay {message} |
Sends a server-style message |
| Silence | ulx silence <players> |
Restricts selected players’ chat output |
Fun and movement commands
| Command | Documented form | Effect |
|---|---|---|
| Color | ulx color <players> <color> |
Changes a player color |
| Gravity | ulx gravity <players> |
Changes gravity for selected players |
| Halo | ulx halo <players> |
Adds a halo effect |
| Jump power | ulx jumppower <players> |
Changes jump power |
| Launch | ulx launch <players> |
Launches selected players |
| Play URL | ulx playurl <players> {URL} |
Plays a URL for selected players |
| Run speed | ulx runspeed <players> |
Changes run speed |
| Scale | ulx scale <players> |
Changes player scale |
| Step size | ulx stepsize <players> |
Changes step height |
| Trail | ulx trail <players> |
Adds a visual trail |
| Walk speed | ulx walkspeed <players> |
Changes walking speed |
URL-executing, redirect, IP-ban and RCON-like functions should be limited to a tightly controlled group. A fun command can still disrupt a live role-play or sandbox session, so assign those permissions separately from routine moderation.
Why ULX chat commands do not work
The command is unknown
- Check that ULib and ULX are installed on the server, not only on your client.
- Run
ulx helpin the server console. - Fully restart the server; a map change does not load newly installed modules reliably.
- If the command belongs to ULX Commands, install that supplemental module as well.
Chat syntax is rejected
Chat uses an exclamation mark: !command arguments. Do not type the console prefix ulx in front of a chat command. Conversely, console input requires ulx command arguments.
You receive a permission or immunity error
Your group may not have that command, or the target may have equal or higher immunity. Ask a superadmin to review the group in the Groups tab or adjust a specific command with userallow or userdeny. Raising every moderator to superadmin removes the protection rather than fixing the permission design.
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
The target is not found or the wrong person is selected
Use a target expression supported by your installed ULX version and inspect the command’s help for accepted selectors. Start with one connected player before attempting a multi-target or everyone selector. Names containing spaces, disconnected players and duplicate names are common reasons a selector fails.
The menu will not open
Run ulx menu directly instead of relying on a key bind. Confirm that your account can use the menu, then check the server console for Lua errors. A successful bind cannot compensate for a missing ULX installation or a group without menu access.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Use ULX safely on a live server
- Keep ULib and ULX versions current together; ULX explicitly requires the latest ULib.
- Reserve superadmin for server owners and trusted operators.
- Create narrowly scoped staff groups instead of granting every command.
- Test a new group with a test account and a single target.
- Be especially conservative with URL execution, redirects, IP bans and commands that affect everyone.
- Back up user and group data before editing files or resetting configuration.
- Review logs after granting elevated access, since superadmins can see messages hidden from lower groups.
Official documentation areas worth bookmarking
The ULX documentation repository separates installation, configuration, backup and restore, reset procedures, targeting, tips and tricks, third-party modules, user management and the complete ulx-commands.md reference. Use the command reference for exact arguments and target selectors rather than assuming that a command from another server or an older release has identical syntax.
Quick reference
| Need | Use |
|---|---|
| List available commands | ulx help |
| Open the GUI | ulx menu |
| Run a console command | ulx <command> <arguments> |
| Run a chat command | !<command> <arguments> |
| Add a user to a group | ulx adduser <user> <group> |
| Assign the highest built-in authority | Place the user in the superadmin group |
| Install requirement | Install both ULib and ULX, then fully restart |
Start with the smallest permission that solves the job, verify the target selector, and reserve high-impact commands for administrators who understand their effect.
Frequently Asked Questions
Can ULX run without ULib?
No. ULX requires ULib on the server. Install both components and perform a complete restart before testing commands.
Is changing the map enough after installing ULX?
No. ULX’s installation instructions require stopping and starting the full server process; a map change alone may leave startup modules unloaded.
Free tools Windows power users keep installed
One-click scans. No signup required.
What is the difference between a ULX group and a one-off command?
A group assignment is a persistent permission decision. A command such as a moderation or fun action is an operation performed against a target and does not, by itself, change the user’s group.
How can I limit a powerful command to one trusted administrator?
Keep that person in an appropriate group and grant only the specific command with ULX’s command-access controls, rather than moving the account to superadmin.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




