- Other Authors
- Big thanks to the mq community for helpful ideas and approaches.
- Software Requirements
- MQ/Lua Be a Server Operator
Overview
The EQEmu GM Command Console is a MacroQuest Lua script that provides a graphical interface for executing GM commands on your EverQuest Emulator server. It replaces typing commands manually with an organized, themed button interface.
What It Does
- Converts GM commands into clickable buttons
- Organizes commands into logical categories
- Provides visual themes for personalization
- Includes safety confirmations for dangerous commands
- Works with any EQEmu server that uses standard GM commands
What You Need
- MacroQuest (MQ)
- EQEmu server with GM access (Status 100+)
- Basic understanding of GM commands
How It Works
The Command Flow
User clicks button → Script builds command → Sends via /say → Server processes GM command
Example:
- You click "Hide Me" button
- Script creates command: #hideme 1
- Script sends: /say #hideme 1
- Server receives and executes the GM command
- You become hidden
The Parameter Box System
Many commands need additional information (item IDs, player names, zone names).
How it works:
- Type information in the Parameter Box (e.g., "fusion")
- Click a button that uses parameters (e.g., "Find Item")
- Script combines: #fi fusion
- Command executes: searches for items with "fusion" in the name
Commands That Use Parameters
- Find Item - needs item name/ID
- Sum Item - needs item ID
- Zone - needs zone short name
- Set Level - needs level number
- Goto XYZ - needs coordinates
- Guild - needs guild name/ID
- And many more...
Commands That Don't Use Parameters
- Stats - shows your stats
- Save - saves your character
- GM On/Off - toggles GM mode
- Freeze/Unfreeze - freezes target
- And many more...
Features
1.
Switch between visual styles:
- Neon Purple - Default futuristic purple theme
- Cyber Blue - Electric blue hacker aesthetic
- Toxic Green - Bright neon green
- Hot Pink - Vibrant pink theme
- Orange Blaze - Warm orange/fire theme
- Ice Blue - Cool cyan/ice theme
- Matrix Hack - Pure green on black (Matrix style)
- Term Hacker - Green/cyan terminal style
2.
Keep your interface clean by collapsing sections you don't need:
- Theme Selector - Change visual appearance
- Parameter Box - Input for commands
- Basic GM Commands - Common GM operations
- NPC/Corpse Management - NPC and corpse tools
- Lead GM Commands - High-level admin commands
- Zone Management - Zone control
- Target/NPC Commands - Targeted operations
- Player/Character Commands - Player management
- GM Mode Controls - GM visibility toggles
- Misc - Utility functions
3.
Dangerous commands require confirmation:
- Summon Player - Teleport player to you
- Kick Player - Remove player from server
- Zone Shutdown - Shut down a zone
- Zone Bootup - Start a zone
- Lock Server - Prevent new logins
- Unlock Server - Allow logins
- Set MOTD - Change message of the day
When you click these, a warning dialog appears asking you to confirm.
4.
Every command shows in your MQ console:
[Debug] Sending: #hideme 1
[Debug] Sending: #fi fusion
[Debug] Sending CONFIRMED: #summon PlayerName
Usage Guide
Example 1: Finding and Summoning an Item
- Open the console: /Lua run gmconsole
- Expand "Parameter Box" section (if collapsed)
- Type fusion in the text box
- Expand "Basic GM Commands"
- Click "Find Item"
- Server shows all items with "fusion" in name
- Find the item ID you want (e.g., 1006319)
- Type 1006319 in Parameter Box
- Click "Sum Item"
- Item appears in your inventory
Example 2: Going to a Zone
- Type nexus in Parameter Box
- Click "Zone" button
- You teleport to Nexus
Example 3: Making Yourself Invulnerable
- Type 1 in Parameter Box
- Click "Invul"
- You become invulnerable
- To turn off: Type 0 and click "Invul" again
Example 4: Using Confirmation Commands
- Type PlayerName in Parameter Box
- Click "Shutdownzone" (in Lead GM Commands)
- Confirmation dialog appears
- Verify the zone name in the dialog
- Click "✓ YES, EXECUTE COMMAND"
- Player teleports to you
Command Categories Explained
Basic GM Commands (Status 100)
These are available to all GMs:
- Find Item - Search for items by name/ID
- Sum Item - Summon item to inventory
- Item Info - Get detailed item information
- Goto XYZ - Teleport to coordinates
- Zone - Change zones
- Zone Stat - View zone status
- Set Level - Change your level
- Invul - Toggle invulnerability
- Hide Me - Toggle invisibility to players
- Stats - Show character stats
- Freeze/Unfreeze - Freeze target in place
- PK On/Off - Toggle PvP flag
- Guild - Guild commands
- Test Spwn - Test spawn system
- Save - Force character save
- Mem Spell - Memorize spell by ID
- Animate - Play animations
- Haste - Set haste percentage
- NPC Cast - Make NPC cast spell
- Uptime - Server uptime
- Version - Server version
NPC/Corpse Management
Manage NPCs and corpses:
- List NPCs - Show all NPCs in zone
- NPC Corps - List NPC corpses
- Plyr Corps - List player corpses
- Del NPC C - Delete all NPC corpses
- Del Tgt C - Delete targeted corpse
- Del Plyr C - Delete all player corpses
Lead GM Commands (Status 150)
High-level admin commands:
- Summon - Teleport player to you
- Kick - Kick player from server
- Set MOTD - Change message of the day
- Z Shutdwn - Shutdown a zone
- Z Bootup - Boot up a zone
- Lock Srv - Lock server (prevent logins)
- Unlock Srv - Unlock server
Zone Management
Zone control tools:
- Repop - Respawn zone NPCs
- Reload ZC - Reload zone controllers
- Doors - Show door information
- Rld Rules - Reload server rules
Target/NPC Commands
Commands for your current target:
- Kill - Kill targeted NPC
- Depop - Despawn NPC
- Heal - Heal target to full
- Spwn Add - Add NPC spawn
- Spwn Updt - Update NPC spawn
- Repop Frc - Force zone repop
- Set Race - Change target's race
- Set Gndr - Change target's gender
Player/Character Commands
Player management:
- Plyr Info - Get player information
- GM Char - Character GM commands
- Give Item - Give item to player
- Meditation - Meditation commands
- Lookup - Database lookup
- Item Drop - Item drop commands
- Expedition - Expedition management
- Create DZ - Create dynamic zone
- Kick Exp - Kick from expedition
GM Mode Controls
Toggle GM status:
- GM On - Enable GM mode
- GM Off - Disable GM mode
- Speed On - Enable GM speed
- Speed Off - Disable GM speed
Misc
Utility functions:
- Clear Box - Clear the Parameter Box
- Close - Close the console window
