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:
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, Quake 3 Arena, and Soldier of Fortune.
NoCrash_QMM - A simple plugin to fix the old q3msgboom bug in all supported engines.
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.
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.
AdvChat_QMM - A plugin that allows for predefined variable replacement in chat, like
$hfor health or$afor armor.Stub_QMM - A basic sample trace plugin that outputs every message and some commonly-used arguments.
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.
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:
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.
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.
- 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.


