Skip to content
View thecybermind's full-sized avatar
  • Blagoevgrad, BG
  • 16:50 (UTC +03:00)

Block or report thecybermind

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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 help desk, software developer, network + system engineer, and private cloud 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 server-side 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 engine games and Metamod:Source for Source engine games (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. In 2015, long 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:

  • Latest release QMM2 - The main plugin manager (how it works).
  • Latest release qvmops - A simple CLI QVM disassembler with code and data segments and support for reading symbol information from .map files.
  • Latest release RocketMod_QMM - A simple "Rocket Launcher-only" game mode plugin for Quake 2, Quake 3 Arena, and Soldier of Fortune.
  • Latest release NoCrash_QMM - A simple plugin to fix the old q3msgboom bug in all supported engines.
  • Latest release Stripper_QMM - Plugin that dynamically modifies map entities during loading -- similar to Stripper2 for Half-Life engine games and Stripper:Source for Source engine games.
  • Latest release QAdmin_QMM - Plugin to administer servers with in-game commands and access levels -- similar to AdminMod and AMXModX for Half-Life engine games and SourceMod for Source engine games.
  • Latest release AdvChat_QMM - A plugin that allows for predefined variable replacement in chat, like $h for health or $a for armor.
  • Latest release Stub_QMM - A basic sample trace plugin that outputs every message and some commonly-used arguments.
  • Latest release SoF2GT_QMM - A plugin which hooks the additional "gametype" module interface for Soldier of Fortune II (multiplayer) and exposes the functions to other QMM plugins. This utilizes IAT patching in Windows and PLT relocation patching in Linux to intercept the attempted load of the "gametype" DLL. Includes a copy of QMM's QVM interpreter for executing QVM gametypes.
  • Latest release Stub_SoF2GT - A basic sample trace plugin of the "gametype" interface hooks provided by SoF2GT_QMM.

Take a look at some of my other projects:

  • Latest release ipredir - Outgoing IP redirection+NAT for Windows. Outgoing packets towards certain IPs are redirected to a new IP, and then return packets are modified to appear to come from the original destination IP.
  • Latest tag QuestNoise - World of Warcraft addon that plays a sound when you have made objective progress, completed an objective, or completed a quest.
  • Latest tag HideHotKeys - World of Warcraft addon that allows you to hide button text showing the keybind and/or macro name.
  • Latest tag 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.
  • 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.
  • WeapTFC - Plugin for Half-Life Metamod to provide AdminMod scripts with callbacks for certain events related to switching weapons and classes. Also includes an AdminMod script to manage these functions.
  • w48crash - Original PoC for WebMod 0.48 crash. Assigned CVE-2007-1260, discovered by me.
  • WriteELF - Tool to place a Wii homebrew ELF file onto an SD card at a certain sector. Used in conjunction with the original "Team Twiizers" savegame hack for The Legend of Zelda: Twilight Princess. Included backup features to store the overwritten sectors.
  • VoxelMapRedir - Hook DLL (using MinHook library) and DLL injector for an old version of Minecraft's VoxelMap plugin. It hooked Windows kernel32.dll function calls to fix path lookups when playing on a Minecraft Realm (which did not expose a server IP that the VoxelMap plugin needed for filenames).
  • aimpatch - Proxy DLL for the old AIM 7.5 client to remove a giant ad at the bottom of the window.

Pinned Loading

  1. qmm2 qmm2 Public

    Q3 MultiMod - QMM is a server-side plugin manager for games based on the Quake 3 (and Quake 2!) engine. Originally created in 2004, it functions similar to Metamod for Half-Life and Metamod:Source …

    C++ 6 3

  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. rocketmod_qmm rocketmod_qmm Public

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

    C++ 3

  4. qvmops qvmops Public

    Small and simple disasm tool for .qvm files

    C 2

  5. sof2gt_qmm sof2gt_qmm Public

    QMM plugin for Soldier of Fortune II (multiplayer) that will hook the "gametype" interface and allow other QMM plugins to manipulate it

    C 1

  6. ipredir ipredir Public

    IP redirection+NAT for Windows

    C++ 40 12