Garry's Mod

Garry's Mod

Not enough ratings
Gamemaster 3: Revamped (OPSAT, Comms, Tools)
   
Award
Favorite
Favorited
Unfavorite
Content Type: Addon
Addon Type: Server content
Addon Tags: Fun, Roleplay, Realism
File Size
Posted
Updated
602.445 KB
Oct 9, 2023 @ 11:04am
Nov 16 @ 8:17pm
26 Change Notes ( view )

Subscribe to download
Gamemaster 3: Revamped (OPSAT, Comms, Tools)

Description
GameMaster 3 - Advanced Gamemaster Tools for Garry's Mod

A comprehensive suite of creative tools designed specifically for gamemasters running events in SWRP, MRP, HaloRP, and DarkRP servers. GM3 provides powerful, non-generic tools that go beyond standard admin functionality to enhance roleplay and event management.



Steam Workshop Description
Welcome to GM3: Revamped — the complete creative toolkit for immersive RP events.
GM3 ships with a Lyx 2.0 UI overhaul, smarter rank controls, and dozens of cinematic + utility tools tailored for storytellers.

Why GM3?
  • Tools crafted for narrative control (cutscenes, puppet master, territory control, blackouts, etc.)
  • Built-in rank management and chat-command builder accessible from the UI
  • Modern Lyx 2.0 styling with responsive cards, color pickers, and streamlined navigation

Getting Started
  • Install GM3 alongside the Lyx framework, then launch your server/client.
  • Type !gm3 (or use your Lyx bind) to open the panel.
  • As a Super Admin, visit Ranks to grant access. Only Super Admins can add/remove ranks for now.
  • Use Commands to build RP chat macros, then explore Modules to run tools.

Tool Highlights
  • Disable Chat / Disable Lights / Kill Entities / Toggle Flashlights / Lock Doors
  • Cutscene (Chromium x64), Screen Message, Screen Timer, Screen Shake
  • Lives, Levitate, Player ESP, Clear Lag, OPSAT, Black Screen
  • Reality Glitch, Puppet Master, Territory Control, Jetpack, Model Size, and more

Chat Commands
Need immersive comms? The Commands tab lets you design colored headers, speaker prefixes, and permissions with a live preview—no Lua edits required.




Feature Snapshot
  • Sleek Lyx 2.0 UI with dark cards and responsive panels
  • In-game rank editor (Super Admin gated for safety)
  • Works across common RP gamemodes and remains open-source
  • Backend/networking cleanup for reliability

What's New in Revamped
  • Full Lyx 2.0 integration
  • Custom chat-command builder
  • Streamlined in-game rank restriction workflow
  • Visual polish + backend fixes throughout the toolkit

Overview
GameMaster 3 (GM3) is built on the Lyx framework and provides gamemasters with creative control over their events through an intuitive interface and powerful tool system. Unlike generic admin tools, GM3 focuses on narrative control, cinematic experiences, and strategic gameplay elements.

Key Features
Advanced UI System
  • Color Selector Component – Visual color picker with RGB sliders, hex input, and 18 preset colors
  • Player Selector – Intuitive player selection with search, team indicators, and visual preview
  • Modular Tool System – Dynamic parameter types including strings, numbers, booleans, players, and colors
  • Category Organization – Tools grouped by function (Visual, Roleplay, Utility, etc.)

Creative Tools
Scene Director
  • Multiple camera modes (fixed, follow, orbit, free)
  • Dynamic subtitle system with speaker identification
  • Visual effects (fade, letterbox, blur, slow-motion, black & white)
  • Player freezing and HUD control during scenes

Territory Control
  • Visual 3D zone boundaries with real-time updates
  • Multiple capture modes (contested, majority, exclusive)
  • Faction point system for holding territories
  • HUD integration with capture progress

Puppet Master
  • Control movement, jumping, and interactions
  • Create synchronized performances
  • Great for scripted events and demonstrations

Reality Glitch
  • Surreal visual distortions and glitches
  • Time manipulation and disorientation effects
  • Perfect for anomaly or horror events

Complete Tool List
Visual Effects
  • Blind, Glow, Black Screen, Screen Message, Screen Timer, Player ESP, Drunk
Player Control
  • Freeze, Invisible, God Mode, Teleport, Clone, Levitate, Speed, Model Size, Jetpack
Utility
  • Kill Player/Entities, Clear Lag, Lock Doors, Toggle Flashlights, Disable Chat, Disable Lights, Low Gravity
Event Tools
  • Lives System, Cutscene, Confetti Pop, Screen Shake, Molest




Installation
  • Ensure the Lyx framework is installed.
  • Place the "gamemaster3-revamped" folder in garrysmod/addons/.
  • Start Garry's Mod; the addon loads automatically with Lyx.

Requirements
  • Garry's Mod Server
  • Lyx Framework dependency
  • Chromium x64 branch for video cutscenes

Usage
For Gamemasters
  • Open the GM3 menu via !gm3 or your Lyx bind.
  • Navigate to the Modules tab.
  • Configure parameters for a tool.
  • Click Run to execute.

For Developers
https://github.com/Justice219/lyx
https://github.com/Justice219/gamemaster3-revamped

Configuration
Tools are stored in lua/gm3/tools. Each adopts the same template to keep customization straightforward.

Network Communication
GM3 uses Lyx's optimized networking with registered strings per tool to keep bandwidth low during events.

Customization
  • Add tools by creating new files in lua/gm3/tools/
  • Assign custom categories through GM3Module.new()
  • Leverage the UI components (color selector, player selector, etc.) for consistent UX

Performance
  • Timer-based cleanup systems
  • Optimized net usage
  • Minimal server impact

Contributing
  • Follow the existing code style
  • Document new tools
  • Test across different scenarios

License
Provided as-is for servers running the Lyx framework.

Support
  • Review tool implementations for examples
  • Verify Lyx is installed/configured correctly
  • HMU on discord --> woodentiles is my username

Credits
  • GM3 Core System – framework and module system --> Me
  • Tool Authors – credited inside each tool file
  • Lyx Framework – UI + infrastructure --> Me
  • Community – feedback and testing

GameMaster 3 - Empowering gamemasters with creative control
12 Comments
James  [author] Nov 16 @ 8:17pm 
Sorry for the late update, but really did a ton here and fixed the addon up!
VoxShroom Jul 27 @ 9:02pm 
[ERROR] lua/vgui/dpropertysheet.lua:244: attempt to index field 'animFade' (a nil value)
1. unknown - lua/vgui/dpropertysheet.lua:244


[ERROR] lua/vgui/dhorizontalscroller.lua:126: attempt to index field 'btnRight' (a nil value)
1. unknown - lua/vgui/dhorizontalscroller.lua:126


[ERROR] lua/vgui/dcategorycollapse.lua:164: attempt to index field 'Header' (a nil value)
1. GetHeaderHeight - lua/vgui/dcategorycollapse.lua:164
2. SkinHook - lua/skins/default.lua:981
3. unknown - lua/vgui/dcategorycollapse.lua:170 (x2)
Mayhem Jun 14, 2024 @ 9:02am 
That worked, thanks!
James  [author] Jun 13, 2024 @ 5:14pm 
Please delete the gm3_commands.txt, gm3_ranks.txt in your garrysmod/data folder. Then restart. It should fix ur issue.
Mayhem Jun 10, 2024 @ 6:57pm 
Hey, just wanted to let you know that GM3 breaks chat commands now for some reason (like SAM commands).

[Gamemaster 3: Revamped (OPSAT, Comms, Tools)] lua/gm3/sv/sv_gm3_security.lua:14: attempt to index a boolean value
1. SecurityCheck - lua/gm3/sv/sv_gm3_security.lua:14
2. v - lua/gm3/sv/sv_gm3_chat.lua:112
3. g_DarkRPOldHookCall - lua/includes/modules/hook.lua:96
4. unknown - gamemodes/starwarsrp/gamemode/modules/chat/sv_chat.lua:138
5. Say - [C]:-1
6. say - [string "UMMRTBLPZSLCBSUZAQTRONPO.pak"]:32
7. func - [string "UMMRTBLPZSLCBSUZAQTRONPO.pak"]:37
8. unknown - lua/includes/extensions/net.lua:38
9. xpcall - [C]:-1
10. unknown - [string "__phys_aa_caller.lua"]:7
Icarus Mar 24, 2024 @ 8:45am 
Omg that makes so much more sense lmao. Tysm
James  [author] Mar 24, 2024 @ 8:40am 
Hi there, It does actually go full black! It only goes half black for people who have access to the panel, (Ex. you!) This is to allow for gamemasters to still be able to see during a black screen if they need to move anything around, etc etc. :)
Icarus Mar 22, 2024 @ 9:59am 
The fade to black is kinda buggy ):: doesn't go full black.
♠ Vakhel ♠ Dec 29, 2023 @ 2:36pm 
Justice I love you funny lil man
Sablus Maximus Decimus Dec 1, 2023 @ 5:23am 
How to use the datapad tool ?