Skip to content
View thecybermind's full-sized avatar

Block or report thecybermind

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
thecybermind/readme.md

thecybermind

Hello, I am Kevin Masterson. At various points in my career, I have worn the hats of software developer, network engineer, and system administrator.

I am originally from the United States, but I currently live in Bulgaria with my wife and our dog.

My long-time personal project has been QMM (Quake3 MultiMod). It is a dynamic plugin manager for games based on the Quake 3 engine (and now also the Quake 2 engine!). It functions similar to Metamod for Half-Life and Metamod:Source for the Source engine (Half-Life 2).

I began writing it while at University of Maryland in 2004, and the code was originally hosted on SourceForge while the main site was hosted on PlanetQuake.

Eventually, I stopped working on it, and only did anything related to it when a few people emailed me. After PlanetQuake disappeared and SourceForge went downhill, I made repos here on GitHub, but otherwise left them untouched. I have since (Mar 2025) begun working on QMM (and various plugins) again.

Take a look at some of the QMM-related repos:

  • QMM2 - The main plugin manager (how it works)
  • qvmops - A simple CLI QVM disassembler with code and data segments and support for reading symbol information from .map files
  • RocketMod_QMM - A simple "Rocket Launcher-only" game mode plugin for Quake 2 and Quake 3 Arena
  • Stripper_QMM - Plugin that dynamically modifies map entities during loading -- similar to Half-Life's Stripper2 and Stripper:Source for Source engine games
  • QAdmin_QMM - Plugin to administer servers with in-game commands and access levels
  • AdvChat_QMM - A plugin that allows for predefined variable replacement in chat, like $h for health or $a for armor
  • Stub_QMM - A basic sample trace plugin that outputs every message and some commonly-used arguments

Take a look at some of my other projects:

  • ipredir - outgoing IP redirection+NAT for Windows
  • FRSScan - Flipper Zero app to scan FRS channels for activity
  • SteelSeriesGG Helper - Simple script to reset settings in the Sonar section of the SteelSeries GG app
  • QuestNoise - World of Warcraft addon that plays a sound when you have made objective progress, completed an objective, or completed a quest
  • HideHotKeys - World of Warcraft addon that allows you to hide button text showing the keybind and/or macro name
  • FlightWarn - World of Warcraft addon that plays a warning sound when you have flown in a straight line for too long, or if you have flown into fatigue. Useful for alt-tab flying prior to Dragonflight.
  • wowaddons - Other World of Warcraft addons that are older and not as popular to maintain anymore

Pinned Loading

  1. ipredir ipredir Public

    IP redirection+NAT for Windows

    C++ 39 12

  2. stripper_qmm stripper_qmm Public

    QMM plugin which allows you to add, modify, and delete map entities on-the-fly during loading. Similar to Stripper mods from Half-Life 1 and 2 engines

    C++ 1

  3. qmm2 qmm2 Public

    Q3 MultiMod 2

    C++ 6 2

  4. rocketmod_qmm rocketmod_qmm Public

    Simple QMM plugin that forces rocket launcher and replaces all weapons/ammo on map

    C++ 3

  5. qvmops qvmops Public

    Small and simple disasm tool for .qvm files

    C 2

  6. QuestNoise QuestNoise Public

    World of Warcraft (WoW) addon that plays sounds upon making progress on quest objectives

    Lua 2