From 1531307aa838b5431cc6ffa0482cefcb8094548b Mon Sep 17 00:00:00 2001
From: "Dr. Jaska" <drjaska83@gmail.com>
Date: Mon, 21 Oct 2024 10:41:01 +0000
Subject: [PATCH] Reformat genmod.sh

---
 qcsrc/client/_mod.inc                         |   2 +-
 qcsrc/client/_mod.qh                          |   2 +-
 qcsrc/client/command/_mod.inc                 |   4 +-
 qcsrc/client/command/_mod.qh                  |   4 +-
 qcsrc/client/hud/_mod.inc                     |   2 +-
 qcsrc/client/hud/_mod.qh                      |   2 +-
 qcsrc/client/hud/panel/_mod.inc               |   2 +-
 qcsrc/client/hud/panel/_mod.qh                |   2 +-
 qcsrc/client/items/_mod.inc                   |   2 +-
 qcsrc/client/items/_mod.qh                    |   2 +-
 qcsrc/client/mutators/_mod.inc                |   2 +-
 qcsrc/client/mutators/_mod.qh                 |   2 +-
 qcsrc/client/weapons/_mod.inc                 |   2 +-
 qcsrc/client/weapons/_mod.qh                  |   2 +-
 qcsrc/common/_mod.inc                         |   3 +-
 qcsrc/common/_mod.qh                          |   3 +-
 qcsrc/common/command/_mod.inc                 |   2 +-
 qcsrc/common/command/_mod.qh                  |   2 +-
 qcsrc/common/deathtypes/_mod.inc              |   2 +-
 qcsrc/common/deathtypes/_mod.qh               |   2 +-
 qcsrc/common/effects/_mod.inc                 |   2 +-
 qcsrc/common/effects/_mod.qh                  |   2 +-
 qcsrc/common/effects/qc/_mod.inc              |   2 +-
 qcsrc/common/effects/qc/_mod.qh               |   2 +-
 qcsrc/common/gamemodes/_mod.inc               |   4 +-
 qcsrc/common/gamemodes/_mod.qh                |   4 +-
 qcsrc/common/gamemodes/gamemode/_mod.inc      |   2 +-
 qcsrc/common/gamemodes/gamemode/_mod.qh       |   2 +-
 .../gamemodes/gamemode/assault/_mod.inc       |   4 +-
 .../common/gamemodes/gamemode/assault/_mod.qh |   4 +-
 .../gamemodes/gamemode/clanarena/_mod.inc     |   6 +-
 .../gamemodes/gamemode/clanarena/_mod.qh      |   6 +-
 qcsrc/common/gamemodes/gamemode/ctf/_mod.inc  |   6 +-
 qcsrc/common/gamemodes/gamemode/ctf/_mod.qh   |   6 +-
 qcsrc/common/gamemodes/gamemode/cts/_mod.inc  |   6 +-
 qcsrc/common/gamemodes/gamemode/cts/_mod.qh   |   6 +-
 .../gamemodes/gamemode/deathmatch/_mod.inc    |   4 +-
 .../gamemodes/gamemode/deathmatch/_mod.qh     |   4 +-
 .../gamemodes/gamemode/domination/_mod.inc    |   6 +-
 .../gamemodes/gamemode/domination/_mod.qh     |   6 +-
 qcsrc/common/gamemodes/gamemode/duel/_mod.inc |   4 +-
 qcsrc/common/gamemodes/gamemode/duel/_mod.qh  |   4 +-
 .../gamemodes/gamemode/freezetag/_mod.inc     |   6 +-
 .../gamemodes/gamemode/freezetag/_mod.qh      |   6 +-
 .../gamemodes/gamemode/invasion/_mod.inc      |   6 +-
 .../gamemodes/gamemode/invasion/_mod.qh       |   6 +-
 .../gamemodes/gamemode/keepaway/_mod.inc      |   6 +-
 .../gamemodes/gamemode/keepaway/_mod.qh       |   6 +-
 .../gamemodes/gamemode/keyhunt/_mod.inc       |   6 +-
 .../common/gamemodes/gamemode/keyhunt/_mod.qh |   6 +-
 qcsrc/common/gamemodes/gamemode/lms/_mod.inc  |   6 +-
 qcsrc/common/gamemodes/gamemode/lms/_mod.qh   |   6 +-
 .../common/gamemodes/gamemode/mayhem/_mod.inc |   4 +-
 .../common/gamemodes/gamemode/mayhem/_mod.qh  |   4 +-
 .../gamemodes/gamemode/nexball/_mod.inc       |   8 +-
 .../common/gamemodes/gamemode/nexball/_mod.qh |   8 +-
 .../gamemodes/gamemode/onslaught/_mod.inc     |  12 +-
 .../gamemodes/gamemode/onslaught/_mod.qh      |  12 +-
 qcsrc/common/gamemodes/gamemode/race/_mod.inc |   6 +-
 qcsrc/common/gamemodes/gamemode/race/_mod.qh  |   6 +-
 .../gamemodes/gamemode/survival/_mod.inc      |   6 +-
 .../gamemodes/gamemode/survival/_mod.qh       |   6 +-
 qcsrc/common/gamemodes/gamemode/tdm/_mod.inc  |   4 +-
 qcsrc/common/gamemodes/gamemode/tdm/_mod.qh   |   4 +-
 qcsrc/common/gamemodes/gamemode/tka/_mod.inc  |   6 +-
 qcsrc/common/gamemodes/gamemode/tka/_mod.qh   |   6 +-
 .../gamemodes/gamemode/tmayhem/_mod.inc       |   4 +-
 .../common/gamemodes/gamemode/tmayhem/_mod.qh |   4 +-
 qcsrc/common/impulses/_mod.inc                |   2 +-
 qcsrc/common/impulses/_mod.qh                 |   2 +-
 qcsrc/common/items/_mod.inc                   |   2 +-
 qcsrc/common/items/_mod.qh                    |   2 +-
 qcsrc/common/items/item/_mod.inc              |   2 +-
 qcsrc/common/items/item/_mod.qh               |   2 +-
 qcsrc/common/mapobjects/_mod.inc              |   2 +-
 qcsrc/common/mapobjects/_mod.qh               |   2 +-
 qcsrc/common/mapobjects/func/_mod.inc         |   2 +-
 qcsrc/common/mapobjects/func/_mod.qh          |   2 +-
 qcsrc/common/mapobjects/misc/_mod.inc         |   2 +-
 qcsrc/common/mapobjects/misc/_mod.qh          |   2 +-
 qcsrc/common/mapobjects/target/_mod.inc       |   2 +-
 qcsrc/common/mapobjects/target/_mod.qh        |   2 +-
 qcsrc/common/mapobjects/trigger/_mod.inc      |   2 +-
 qcsrc/common/mapobjects/trigger/_mod.qh       |   2 +-
 qcsrc/common/minigames/_mod.inc               |   8 +-
 qcsrc/common/minigames/_mod.qh                |   8 +-
 qcsrc/common/minigames/minigame/_mod.inc      |   2 +-
 qcsrc/common/minigames/minigame/_mod.qh       |   2 +-
 qcsrc/common/models/_mod.inc                  |   2 +-
 qcsrc/common/models/_mod.qh                   |   2 +-
 qcsrc/common/monsters/_mod.inc                |   8 +-
 qcsrc/common/monsters/_mod.qh                 |   8 +-
 qcsrc/common/monsters/monster/_mod.inc        |   2 +-
 qcsrc/common/monsters/monster/_mod.qh         |   2 +-
 qcsrc/common/mutators/_mod.inc                |   2 +-
 qcsrc/common/mutators/_mod.qh                 |   2 +-
 qcsrc/common/mutators/mutator/_mod.inc        |   2 +-
 qcsrc/common/mutators/mutator/_mod.qh         |   2 +-
 .../mutators/mutator/bloodloss/_mod.inc       |   2 +-
 .../common/mutators/mutator/bloodloss/_mod.qh |   2 +-
 .../mutators/mutator/breakablehook/_mod.inc   |   4 +-
 .../mutators/mutator/breakablehook/_mod.qh    |   4 +-
 qcsrc/common/mutators/mutator/buffs/_mod.inc  |   6 +-
 qcsrc/common/mutators/mutator/buffs/_mod.qh   |   6 +-
 .../common/mutators/mutator/bugrigs/_mod.inc  |   2 +-
 qcsrc/common/mutators/mutator/bugrigs/_mod.qh |   2 +-
 .../mutators/mutator/campcheck/_mod.inc       |   4 +-
 .../common/mutators/mutator/campcheck/_mod.qh |   4 +-
 .../common/mutators/mutator/cloaked/_mod.inc  |   4 +-
 qcsrc/common/mutators/mutator/cloaked/_mod.qh |   4 +-
 .../mutators/mutator/damagetext/_mod.inc      |   8 +-
 .../mutators/mutator/damagetext/_mod.qh       |   8 +-
 .../common/mutators/mutator/dodging/_mod.inc  |   6 +-
 qcsrc/common/mutators/mutator/dodging/_mod.qh |   6 +-
 .../mutators/mutator/doublejump/_mod.inc      |   2 +-
 .../mutators/mutator/doublejump/_mod.qh       |   2 +-
 .../mutator/dynamic_handicap/_mod.inc         |   4 +-
 .../mutators/mutator/dynamic_handicap/_mod.qh |   4 +-
 .../mutators/mutator/globalforces/_mod.inc    |   4 +-
 .../mutators/mutator/globalforces/_mod.qh     |   4 +-
 qcsrc/common/mutators/mutator/hook/_mod.inc   |   6 +-
 qcsrc/common/mutators/mutator/hook/_mod.qh    |   6 +-
 .../common/mutators/mutator/instagib/_mod.inc |   4 +-
 .../common/mutators/mutator/instagib/_mod.qh  |   4 +-
 .../mutators/mutator/invincibleproj/_mod.inc  |   4 +-
 .../mutators/mutator/invincibleproj/_mod.qh   |   4 +-
 .../mutators/mutator/itemstime/_mod.inc       |   2 +-
 .../common/mutators/mutator/itemstime/_mod.qh |   2 +-
 .../mutators/mutator/kick_teamkiller/_mod.inc |   4 +-
 .../mutators/mutator/kick_teamkiller/_mod.qh  |   4 +-
 .../mutators/mutator/melee_only/_mod.inc      |   4 +-
 .../mutators/mutator/melee_only/_mod.qh       |   4 +-
 qcsrc/common/mutators/mutator/midair/_mod.inc |   4 +-
 qcsrc/common/mutators/mutator/midair/_mod.qh  |   4 +-
 .../mutators/mutator/multijump/_mod.inc       |   2 +-
 .../common/mutators/mutator/multijump/_mod.qh |   2 +-
 qcsrc/common/mutators/mutator/nades/_mod.inc  |   2 +-
 qcsrc/common/mutators/mutator/nades/_mod.qh   |   2 +-
 .../common/mutators/mutator/new_toys/_mod.inc |   4 +-
 .../common/mutators/mutator/new_toys/_mod.qh  |   4 +-
 qcsrc/common/mutators/mutator/nix/_mod.inc    |   4 +-
 qcsrc/common/mutators/mutator/nix/_mod.qh     |   4 +-
 .../mutators/mutator/offhand_blaster/_mod.inc |   6 +-
 .../mutators/mutator/offhand_blaster/_mod.qh  |   6 +-
 .../common/mutators/mutator/overkill/_mod.inc |   8 +-
 .../common/mutators/mutator/overkill/_mod.qh  |   6 +-
 .../mutators/mutator/physical_items/_mod.inc  |   4 +-
 .../mutators/mutator/physical_items/_mod.qh   |   4 +-
 qcsrc/common/mutators/mutator/pinata/_mod.inc |   4 +-
 qcsrc/common/mutators/mutator/pinata/_mod.qh  |   4 +-
 .../common/mutators/mutator/powerups/_mod.inc |   6 +-
 .../common/mutators/mutator/powerups/_mod.qh  |   6 +-
 .../mutator/powerups/powerup/_mod.inc         |   2 +-
 .../mutators/mutator/powerups/powerup/_mod.qh |   2 +-
 .../mutators/mutator/random_gravity/_mod.inc  |   4 +-
 .../mutators/mutator/random_gravity/_mod.qh   |   4 +-
 .../mutators/mutator/random_items/_mod.inc    |   4 +-
 .../mutators/mutator/random_items/_mod.qh     |   4 +-
 .../mutators/mutator/rocketflying/_mod.inc    |   4 +-
 .../mutators/mutator/rocketflying/_mod.qh     |   4 +-
 .../mutators/mutator/rocketminsta/_mod.inc    |   4 +-
 .../mutators/mutator/rocketminsta/_mod.qh     |   4 +-
 .../mutators/mutator/running_guns/_mod.inc    |   4 +-
 .../mutators/mutator/running_guns/_mod.qh     |   4 +-
 .../common/mutators/mutator/sandbox/_mod.inc  |   4 +-
 qcsrc/common/mutators/mutator/sandbox/_mod.qh |   4 +-
 .../mutator/spawn_near_teammate/_mod.inc      |   6 +-
 .../mutator/spawn_near_teammate/_mod.qh       |   6 +-
 .../mutator/stale_move_negation/_mod.inc      |   4 +-
 .../mutator/stale_move_negation/_mod.qh       |   4 +-
 .../mutators/mutator/status_effects/_mod.inc  |   6 +-
 .../mutators/mutator/status_effects/_mod.qh   |   6 +-
 .../status_effects/status_effect/_mod.inc     |   2 +-
 .../status_effects/status_effect/_mod.qh      |   2 +-
 .../mutators/mutator/superspec/_mod.inc       |   4 +-
 .../common/mutators/mutator/superspec/_mod.qh |   4 +-
 .../mutators/mutator/touchexplode/_mod.inc    |   4 +-
 .../mutators/mutator/touchexplode/_mod.qh     |   4 +-
 .../common/mutators/mutator/vampire/_mod.inc  |   4 +-
 qcsrc/common/mutators/mutator/vampire/_mod.qh |   4 +-
 .../mutators/mutator/vampirehook/_mod.inc     |   4 +-
 .../mutators/mutator/vampirehook/_mod.qh      |   4 +-
 .../common/mutators/mutator/walljump/_mod.inc |   2 +-
 .../common/mutators/mutator/walljump/_mod.qh  |   2 +-
 .../mutators/mutator/waypoints/_mod.inc       |   2 +-
 .../common/mutators/mutator/waypoints/_mod.qh |   2 +-
 .../mutator/weaponarena_random/_mod.inc       |   4 +-
 .../mutator/weaponarena_random/_mod.qh        |   4 +-
 qcsrc/common/notifications/_mod.inc           |   2 +-
 qcsrc/common/notifications/_mod.qh            |   2 +-
 qcsrc/common/physics/_mod.inc                 |   2 +-
 qcsrc/common/physics/_mod.qh                  |   2 +-
 qcsrc/common/physics/movetypes/_mod.inc       |   2 +-
 qcsrc/common/physics/movetypes/_mod.qh        |   2 +-
 qcsrc/common/resources/_mod.inc               |   6 +-
 qcsrc/common/resources/_mod.qh                |   6 +-
 qcsrc/common/sounds/_mod.inc                  |   2 +-
 qcsrc/common/sounds/_mod.qh                   |   2 +-
 qcsrc/common/turrets/_mod.inc                 |   6 +-
 qcsrc/common/turrets/_mod.qh                  |   6 +-
 qcsrc/common/turrets/turret/_mod.inc          |   2 +-
 qcsrc/common/turrets/turret/_mod.qh           |   2 +-
 qcsrc/common/vehicles/_mod.inc                |   6 +-
 qcsrc/common/vehicles/_mod.qh                 |   6 +-
 qcsrc/common/vehicles/vehicle/_mod.inc        |   2 +-
 qcsrc/common/vehicles/vehicle/_mod.qh         |   2 +-
 qcsrc/common/weapons/_mod.inc                 |   2 +-
 qcsrc/common/weapons/_mod.qh                  |   2 +-
 qcsrc/common/weapons/weapon/_mod.inc          |   2 +-
 qcsrc/common/weapons/weapon/_mod.qh           |   2 +-
 qcsrc/ecs/_mod.inc                            |   2 +-
 qcsrc/ecs/_mod.qh                             |   2 +-
 qcsrc/ecs/components/_mod.inc                 |   2 +-
 qcsrc/ecs/components/_mod.qh                  |   2 +-
 qcsrc/ecs/events/_mod.inc                     |   2 +-
 qcsrc/ecs/events/_mod.qh                      |   2 +-
 qcsrc/ecs/systems/_mod.inc                    |   6 +-
 qcsrc/ecs/systems/_mod.qh                     |   2 +-
 qcsrc/lib/_mod.inc                            |   2 +-
 qcsrc/lib/_mod.qh                             |   2 +-
 qcsrc/lib/csqcmodel/_mod.inc                  |   8 +-
 qcsrc/lib/csqcmodel/_mod.qh                   |   8 +-
 qcsrc/lib/matrix/_mod.inc                     |   2 +-
 qcsrc/lib/matrix/_mod.qh                      |   2 +-
 qcsrc/lib/warpzone/_mod.inc                   |   2 +-
 qcsrc/lib/warpzone/_mod.qh                    |   2 +-
 qcsrc/menu/_mod.inc                           |   2 +-
 qcsrc/menu/_mod.qh                            |   2 +-
 qcsrc/menu/anim/_mod.inc                      |   2 +-
 qcsrc/menu/anim/_mod.qh                       |   2 +-
 qcsrc/menu/command/_mod.inc                   |   2 +-
 qcsrc/menu/command/_mod.qh                    |   2 +-
 qcsrc/menu/item/_mod.inc                      |   2 +-
 qcsrc/menu/item/_mod.qh                       |   2 +-
 qcsrc/menu/mutators/_mod.inc                  |   2 +-
 qcsrc/menu/mutators/_mod.qh                   |   2 +-
 qcsrc/menu/xonotic/_mod.inc                   |   2 +-
 qcsrc/menu/xonotic/_mod.qh                    |   2 +-
 qcsrc/server/_mod.inc                         |   2 +-
 qcsrc/server/_mod.qh                          |   2 +-
 qcsrc/server/bot/_mod.inc                     |   2 +-
 qcsrc/server/bot/_mod.qh                      |   2 +-
 qcsrc/server/bot/default/_mod.inc             |   2 +-
 qcsrc/server/bot/default/_mod.qh              |   2 +-
 qcsrc/server/bot/default/havocbot/_mod.inc    |   2 +-
 qcsrc/server/bot/default/havocbot/_mod.qh     |   2 +-
 qcsrc/server/bot/null/_mod.inc                |   2 +-
 qcsrc/server/bot/null/_mod.qh                 |   2 +-
 qcsrc/server/command/_mod.inc                 |   4 +-
 qcsrc/server/command/_mod.qh                  |   4 +-
 qcsrc/server/compat/_mod.inc                  |   2 +-
 qcsrc/server/compat/_mod.qh                   |   2 +-
 qcsrc/server/items/_mod.inc                   |   2 +-
 qcsrc/server/items/_mod.qh                    |   2 +-
 qcsrc/server/mutators/_mod.inc                |   2 +-
 qcsrc/server/mutators/_mod.qh                 |   2 +-
 qcsrc/server/pathlib/_mod.inc                 |   2 +-
 qcsrc/server/pathlib/_mod.qh                  |   2 +-
 qcsrc/server/weapons/_mod.inc                 |   2 +-
 qcsrc/server/weapons/_mod.qh                  |   2 +-
 qcsrc/tools/genmod.sh                         | 155 ++++++++++++------
 261 files changed, 575 insertions(+), 512 deletions(-)

diff --git a/qcsrc/client/_mod.inc b/qcsrc/client/_mod.inc
index 8a25226ab2..feb5497d11 100644
--- a/qcsrc/client/_mod.inc
+++ b/qcsrc/client/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/announcer.qc>
 #include <client/bgmscript.qc>
 #include <client/csqcmodel_hooks.qc>
diff --git a/qcsrc/client/_mod.qh b/qcsrc/client/_mod.qh
index d17165d3d3..7ef159d6c5 100644
--- a/qcsrc/client/_mod.qh
+++ b/qcsrc/client/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/announcer.qh>
 #include <client/bgmscript.qh>
 #include <client/csqcmodel_hooks.qh>
diff --git a/qcsrc/client/command/_mod.inc b/qcsrc/client/command/_mod.inc
index 1212949843..495129ddb1 100644
--- a/qcsrc/client/command/_mod.inc
+++ b/qcsrc/client/command/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef CSQC
-    #include <client/command/cl_cmd.qc>
+	#include <client/command/cl_cmd.qc>
 #endif
diff --git a/qcsrc/client/command/_mod.qh b/qcsrc/client/command/_mod.qh
index 8120643ddc..bb81be6ce2 100644
--- a/qcsrc/client/command/_mod.qh
+++ b/qcsrc/client/command/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef CSQC
-    #include <client/command/cl_cmd.qh>
+	#include <client/command/cl_cmd.qh>
 #endif
diff --git a/qcsrc/client/hud/_mod.inc b/qcsrc/client/hud/_mod.inc
index e2b2c546a1..f0ab341e3a 100644
--- a/qcsrc/client/hud/_mod.inc
+++ b/qcsrc/client/hud/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/hud/crosshair.qc>
 #include <client/hud/hud.qc>
 #include <client/hud/hud_config.qc>
diff --git a/qcsrc/client/hud/_mod.qh b/qcsrc/client/hud/_mod.qh
index eb6324b469..77a063e159 100644
--- a/qcsrc/client/hud/_mod.qh
+++ b/qcsrc/client/hud/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/hud/crosshair.qh>
 #include <client/hud/hud.qh>
 #include <client/hud/hud_config.qh>
diff --git a/qcsrc/client/hud/panel/_mod.inc b/qcsrc/client/hud/panel/_mod.inc
index 9f6c7fb5c4..78558773e4 100644
--- a/qcsrc/client/hud/panel/_mod.inc
+++ b/qcsrc/client/hud/panel/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/hud/panel/ammo.qc>
 #include <client/hud/panel/centerprint.qc>
 #include <client/hud/panel/chat.qc>
diff --git a/qcsrc/client/hud/panel/_mod.qh b/qcsrc/client/hud/panel/_mod.qh
index 4f901379e8..df7910b545 100644
--- a/qcsrc/client/hud/panel/_mod.qh
+++ b/qcsrc/client/hud/panel/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/hud/panel/ammo.qh>
 #include <client/hud/panel/centerprint.qh>
 #include <client/hud/panel/chat.qh>
diff --git a/qcsrc/client/items/_mod.inc b/qcsrc/client/items/_mod.inc
index 781cf2a60d..b89c9d0f04 100644
--- a/qcsrc/client/items/_mod.inc
+++ b/qcsrc/client/items/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/items/items.qc>
diff --git a/qcsrc/client/items/_mod.qh b/qcsrc/client/items/_mod.qh
index 39d72e23aa..5a06882a66 100644
--- a/qcsrc/client/items/_mod.qh
+++ b/qcsrc/client/items/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/items/items.qh>
diff --git a/qcsrc/client/mutators/_mod.inc b/qcsrc/client/mutators/_mod.inc
index 3dfd4f7897..ee1d3d1993 100644
--- a/qcsrc/client/mutators/_mod.inc
+++ b/qcsrc/client/mutators/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/mutators/events.qc>
diff --git a/qcsrc/client/mutators/_mod.qh b/qcsrc/client/mutators/_mod.qh
index b54ee489cf..db834de78e 100644
--- a/qcsrc/client/mutators/_mod.qh
+++ b/qcsrc/client/mutators/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/mutators/events.qh>
diff --git a/qcsrc/client/weapons/_mod.inc b/qcsrc/client/weapons/_mod.inc
index 5fb71ce1ee..b9d5a550cd 100644
--- a/qcsrc/client/weapons/_mod.inc
+++ b/qcsrc/client/weapons/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/weapons/projectile.qc>
diff --git a/qcsrc/client/weapons/_mod.qh b/qcsrc/client/weapons/_mod.qh
index f72a914c66..67483c30af 100644
--- a/qcsrc/client/weapons/_mod.qh
+++ b/qcsrc/client/weapons/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <client/weapons/projectile.qh>
diff --git a/qcsrc/common/_mod.inc b/qcsrc/common/_mod.inc
index 4a45c1edb0..884c20a019 100644
--- a/qcsrc/common/_mod.inc
+++ b/qcsrc/common/_mod.inc
@@ -1,8 +1,9 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/anim.qc>
 #include <common/animdecide.qc>
 #include <common/campaign_file.qc>
 #include <common/campaign_setup.qc>
+#include <common/checkextension.qc>
 #include <common/ent_cs.qc>
 #include <common/mapinfo.qc>
 #include <common/net_notice.qc>
diff --git a/qcsrc/common/_mod.qh b/qcsrc/common/_mod.qh
index f8461f41e2..fc6611df30 100644
--- a/qcsrc/common/_mod.qh
+++ b/qcsrc/common/_mod.qh
@@ -1,8 +1,9 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/anim.qh>
 #include <common/animdecide.qh>
 #include <common/campaign_file.qh>
 #include <common/campaign_setup.qh>
+#include <common/checkextension.qh>
 #include <common/ent_cs.qh>
 #include <common/mapinfo.qh>
 #include <common/net_notice.qh>
diff --git a/qcsrc/common/command/_mod.inc b/qcsrc/common/command/_mod.inc
index e3099980ed..36104da804 100644
--- a/qcsrc/common/command/_mod.inc
+++ b/qcsrc/common/command/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/command/generic.qc>
 #include <common/command/markup.qc>
 #include <common/command/reg.qc>
diff --git a/qcsrc/common/command/_mod.qh b/qcsrc/common/command/_mod.qh
index 6ca293773c..dd9e259221 100644
--- a/qcsrc/common/command/_mod.qh
+++ b/qcsrc/common/command/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/command/generic.qh>
 #include <common/command/markup.qh>
 #include <common/command/reg.qh>
diff --git a/qcsrc/common/deathtypes/_mod.inc b/qcsrc/common/deathtypes/_mod.inc
index 71f1dcb0f2..a9f33524a1 100644
--- a/qcsrc/common/deathtypes/_mod.inc
+++ b/qcsrc/common/deathtypes/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/deathtypes/all.qc>
diff --git a/qcsrc/common/deathtypes/_mod.qh b/qcsrc/common/deathtypes/_mod.qh
index cca282a1eb..035f0b787b 100644
--- a/qcsrc/common/deathtypes/_mod.qh
+++ b/qcsrc/common/deathtypes/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/deathtypes/all.qh>
diff --git a/qcsrc/common/effects/_mod.inc b/qcsrc/common/effects/_mod.inc
index d5dab8cad2..a5fe3fb6c3 100644
--- a/qcsrc/common/effects/_mod.inc
+++ b/qcsrc/common/effects/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/effects/all.qc>
 #include <common/effects/effectinfo.qc>
 
diff --git a/qcsrc/common/effects/_mod.qh b/qcsrc/common/effects/_mod.qh
index 8d6e8ed18c..6f90798e00 100644
--- a/qcsrc/common/effects/_mod.qh
+++ b/qcsrc/common/effects/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/effects/all.qh>
 #include <common/effects/effectinfo.qh>
 
diff --git a/qcsrc/common/effects/qc/_mod.inc b/qcsrc/common/effects/qc/_mod.inc
index 069ec0796f..4d51073797 100644
--- a/qcsrc/common/effects/qc/_mod.inc
+++ b/qcsrc/common/effects/qc/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/effects/qc/casings.qc>
 #include <common/effects/qc/damageeffects.qc>
 #include <common/effects/qc/gibs.qc>
diff --git a/qcsrc/common/effects/qc/_mod.qh b/qcsrc/common/effects/qc/_mod.qh
index 124299ad74..c69d4678ae 100644
--- a/qcsrc/common/effects/qc/_mod.qh
+++ b/qcsrc/common/effects/qc/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/effects/qc/casings.qh>
 #include <common/effects/qc/damageeffects.qh>
 #include <common/effects/qc/gibs.qh>
diff --git a/qcsrc/common/gamemodes/_mod.inc b/qcsrc/common/gamemodes/_mod.inc
index 90cfa6aa4c..40b69225e1 100644
--- a/qcsrc/common/gamemodes/_mod.inc
+++ b/qcsrc/common/gamemodes/_mod.inc
@@ -1,7 +1,7 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/rules.qc>
 #ifdef SVQC
-    #include <common/gamemodes/sv_rules.qc>
+	#include <common/gamemodes/sv_rules.qc>
 #endif
 
 #include <common/gamemodes/gamemode/_mod.inc>
diff --git a/qcsrc/common/gamemodes/_mod.qh b/qcsrc/common/gamemodes/_mod.qh
index b3ed42da61..9125f94652 100644
--- a/qcsrc/common/gamemodes/_mod.qh
+++ b/qcsrc/common/gamemodes/_mod.qh
@@ -1,7 +1,7 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/rules.qh>
 #ifdef SVQC
-    #include <common/gamemodes/sv_rules.qh>
+	#include <common/gamemodes/sv_rules.qh>
 #endif
 
 #include <common/gamemodes/gamemode/_mod.qh>
diff --git a/qcsrc/common/gamemodes/gamemode/_mod.inc b/qcsrc/common/gamemodes/gamemode/_mod.inc
index 75b1ea0018..d2e3c64ec3 100644
--- a/qcsrc/common/gamemodes/gamemode/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 
 #include <common/gamemodes/gamemode/assault/_mod.inc>
 #include <common/gamemodes/gamemode/clanarena/_mod.inc>
diff --git a/qcsrc/common/gamemodes/gamemode/_mod.qh b/qcsrc/common/gamemodes/gamemode/_mod.qh
index 776a88d259..0144daec78 100644
--- a/qcsrc/common/gamemodes/gamemode/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 
 #include <common/gamemodes/gamemode/assault/_mod.qh>
 #include <common/gamemodes/gamemode/clanarena/_mod.qh>
diff --git a/qcsrc/common/gamemodes/gamemode/assault/_mod.inc b/qcsrc/common/gamemodes/gamemode/assault/_mod.inc
index 2235e53d74..4582732329 100644
--- a/qcsrc/common/gamemodes/gamemode/assault/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/assault/_mod.inc
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/assault/assault.qc>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/assault/sv_assault.qc>
+	#include <common/gamemodes/gamemode/assault/sv_assault.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/assault/_mod.qh b/qcsrc/common/gamemodes/gamemode/assault/_mod.qh
index 32bd160ba9..9868c8b1d8 100644
--- a/qcsrc/common/gamemodes/gamemode/assault/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/assault/_mod.qh
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/assault/assault.qh>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/assault/sv_assault.qh>
+	#include <common/gamemodes/gamemode/assault/sv_assault.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/clanarena/_mod.inc b/qcsrc/common/gamemodes/gamemode/clanarena/_mod.inc
index d2a6992f67..4cdeaa1e9c 100644
--- a/qcsrc/common/gamemodes/gamemode/clanarena/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/clanarena/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/clanarena/clanarena.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/clanarena/cl_clanarena.qc>
+	#include <common/gamemodes/gamemode/clanarena/cl_clanarena.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/clanarena/sv_clanarena.qc>
+	#include <common/gamemodes/gamemode/clanarena/sv_clanarena.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/clanarena/_mod.qh b/qcsrc/common/gamemodes/gamemode/clanarena/_mod.qh
index b583c0dd6e..cf3ba4544b 100644
--- a/qcsrc/common/gamemodes/gamemode/clanarena/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/clanarena/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/clanarena/clanarena.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/clanarena/cl_clanarena.qh>
+	#include <common/gamemodes/gamemode/clanarena/cl_clanarena.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/clanarena/sv_clanarena.qh>
+	#include <common/gamemodes/gamemode/clanarena/sv_clanarena.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/ctf/_mod.inc b/qcsrc/common/gamemodes/gamemode/ctf/_mod.inc
index 663a5f829a..5d9be001b9 100644
--- a/qcsrc/common/gamemodes/gamemode/ctf/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/ctf/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/ctf/ctf.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/ctf/cl_ctf.qc>
+	#include <common/gamemodes/gamemode/ctf/cl_ctf.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/ctf/sv_ctf.qc>
+	#include <common/gamemodes/gamemode/ctf/sv_ctf.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/ctf/_mod.qh b/qcsrc/common/gamemodes/gamemode/ctf/_mod.qh
index 9a1d181193..285a9eb56e 100644
--- a/qcsrc/common/gamemodes/gamemode/ctf/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/ctf/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/ctf/ctf.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/ctf/cl_ctf.qh>
+	#include <common/gamemodes/gamemode/ctf/cl_ctf.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/ctf/sv_ctf.qh>
+	#include <common/gamemodes/gamemode/ctf/sv_ctf.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/cts/_mod.inc b/qcsrc/common/gamemodes/gamemode/cts/_mod.inc
index f60b8de4cf..003430bc42 100644
--- a/qcsrc/common/gamemodes/gamemode/cts/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/cts/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/cts/cts.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/cts/cl_cts.qc>
+	#include <common/gamemodes/gamemode/cts/cl_cts.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/cts/sv_cts.qc>
+	#include <common/gamemodes/gamemode/cts/sv_cts.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/cts/_mod.qh b/qcsrc/common/gamemodes/gamemode/cts/_mod.qh
index 5e9ba6326d..c9ee31f3f7 100644
--- a/qcsrc/common/gamemodes/gamemode/cts/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/cts/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/cts/cts.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/cts/cl_cts.qh>
+	#include <common/gamemodes/gamemode/cts/cl_cts.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/cts/sv_cts.qh>
+	#include <common/gamemodes/gamemode/cts/sv_cts.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/deathmatch/_mod.inc b/qcsrc/common/gamemodes/gamemode/deathmatch/_mod.inc
index 4b37b093e2..eb7455d807 100644
--- a/qcsrc/common/gamemodes/gamemode/deathmatch/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/deathmatch/_mod.inc
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/deathmatch/deathmatch.qc>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/deathmatch/sv_deathmatch.qc>
+	#include <common/gamemodes/gamemode/deathmatch/sv_deathmatch.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/deathmatch/_mod.qh b/qcsrc/common/gamemodes/gamemode/deathmatch/_mod.qh
index 3e67c78ef2..8ea4fdfc15 100644
--- a/qcsrc/common/gamemodes/gamemode/deathmatch/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/deathmatch/_mod.qh
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/deathmatch/deathmatch.qh>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/deathmatch/sv_deathmatch.qh>
+	#include <common/gamemodes/gamemode/deathmatch/sv_deathmatch.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/domination/_mod.inc b/qcsrc/common/gamemodes/gamemode/domination/_mod.inc
index a35415a8f3..dcf92dcc20 100644
--- a/qcsrc/common/gamemodes/gamemode/domination/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/domination/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/domination/domination.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/domination/cl_domination.qc>
+	#include <common/gamemodes/gamemode/domination/cl_domination.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/domination/sv_domination.qc>
+	#include <common/gamemodes/gamemode/domination/sv_domination.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/domination/_mod.qh b/qcsrc/common/gamemodes/gamemode/domination/_mod.qh
index 869273e850..7ace535aef 100644
--- a/qcsrc/common/gamemodes/gamemode/domination/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/domination/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/domination/domination.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/domination/cl_domination.qh>
+	#include <common/gamemodes/gamemode/domination/cl_domination.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/domination/sv_domination.qh>
+	#include <common/gamemodes/gamemode/domination/sv_domination.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/duel/_mod.inc b/qcsrc/common/gamemodes/gamemode/duel/_mod.inc
index 1a7e0d3396..fdd1577348 100644
--- a/qcsrc/common/gamemodes/gamemode/duel/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/duel/_mod.inc
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/duel/duel.qc>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/duel/sv_duel.qc>
+	#include <common/gamemodes/gamemode/duel/sv_duel.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/duel/_mod.qh b/qcsrc/common/gamemodes/gamemode/duel/_mod.qh
index 6d6cc3c2e2..7049a227bc 100644
--- a/qcsrc/common/gamemodes/gamemode/duel/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/duel/_mod.qh
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/duel/duel.qh>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/duel/sv_duel.qh>
+	#include <common/gamemodes/gamemode/duel/sv_duel.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/freezetag/_mod.inc b/qcsrc/common/gamemodes/gamemode/freezetag/_mod.inc
index 28034e64c4..2418604fb3 100644
--- a/qcsrc/common/gamemodes/gamemode/freezetag/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/freezetag/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/freezetag/freezetag.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/freezetag/cl_freezetag.qc>
+	#include <common/gamemodes/gamemode/freezetag/cl_freezetag.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/freezetag/sv_freezetag.qc>
+	#include <common/gamemodes/gamemode/freezetag/sv_freezetag.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/freezetag/_mod.qh b/qcsrc/common/gamemodes/gamemode/freezetag/_mod.qh
index 84007e936e..4c1dedd917 100644
--- a/qcsrc/common/gamemodes/gamemode/freezetag/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/freezetag/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/freezetag/freezetag.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/freezetag/cl_freezetag.qh>
+	#include <common/gamemodes/gamemode/freezetag/cl_freezetag.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/freezetag/sv_freezetag.qh>
+	#include <common/gamemodes/gamemode/freezetag/sv_freezetag.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/invasion/_mod.inc b/qcsrc/common/gamemodes/gamemode/invasion/_mod.inc
index ab033e3179..9ed30ddf8d 100644
--- a/qcsrc/common/gamemodes/gamemode/invasion/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/invasion/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/invasion/invasion.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/invasion/cl_invasion.qc>
+	#include <common/gamemodes/gamemode/invasion/cl_invasion.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/invasion/sv_invasion.qc>
+	#include <common/gamemodes/gamemode/invasion/sv_invasion.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/invasion/_mod.qh b/qcsrc/common/gamemodes/gamemode/invasion/_mod.qh
index 0b663f5ab4..7ff9b6f64f 100644
--- a/qcsrc/common/gamemodes/gamemode/invasion/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/invasion/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/invasion/invasion.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/invasion/cl_invasion.qh>
+	#include <common/gamemodes/gamemode/invasion/cl_invasion.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/invasion/sv_invasion.qh>
+	#include <common/gamemodes/gamemode/invasion/sv_invasion.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/keepaway/_mod.inc b/qcsrc/common/gamemodes/gamemode/keepaway/_mod.inc
index 42fb4b0e24..936f1e7410 100644
--- a/qcsrc/common/gamemodes/gamemode/keepaway/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/keepaway/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/keepaway/keepaway.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/keepaway/cl_keepaway.qc>
+	#include <common/gamemodes/gamemode/keepaway/cl_keepaway.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/keepaway/sv_keepaway.qc>
+	#include <common/gamemodes/gamemode/keepaway/sv_keepaway.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/keepaway/_mod.qh b/qcsrc/common/gamemodes/gamemode/keepaway/_mod.qh
index 93eaf396c7..a362958dd2 100644
--- a/qcsrc/common/gamemodes/gamemode/keepaway/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/keepaway/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/keepaway/keepaway.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/keepaway/cl_keepaway.qh>
+	#include <common/gamemodes/gamemode/keepaway/cl_keepaway.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/keepaway/sv_keepaway.qh>
+	#include <common/gamemodes/gamemode/keepaway/sv_keepaway.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/keyhunt/_mod.inc b/qcsrc/common/gamemodes/gamemode/keyhunt/_mod.inc
index 52b5f0df8f..6ae47d99d2 100644
--- a/qcsrc/common/gamemodes/gamemode/keyhunt/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/keyhunt/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/keyhunt/keyhunt.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/keyhunt/cl_keyhunt.qc>
+	#include <common/gamemodes/gamemode/keyhunt/cl_keyhunt.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/keyhunt/sv_keyhunt.qc>
+	#include <common/gamemodes/gamemode/keyhunt/sv_keyhunt.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/keyhunt/_mod.qh b/qcsrc/common/gamemodes/gamemode/keyhunt/_mod.qh
index 46f35788ed..4b13cc1769 100644
--- a/qcsrc/common/gamemodes/gamemode/keyhunt/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/keyhunt/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/keyhunt/keyhunt.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/keyhunt/cl_keyhunt.qh>
+	#include <common/gamemodes/gamemode/keyhunt/cl_keyhunt.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/keyhunt/sv_keyhunt.qh>
+	#include <common/gamemodes/gamemode/keyhunt/sv_keyhunt.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/lms/_mod.inc b/qcsrc/common/gamemodes/gamemode/lms/_mod.inc
index 11f7446644..2455e10f3d 100644
--- a/qcsrc/common/gamemodes/gamemode/lms/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/lms/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/lms/lms.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/lms/cl_lms.qc>
+	#include <common/gamemodes/gamemode/lms/cl_lms.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/lms/sv_lms.qc>
+	#include <common/gamemodes/gamemode/lms/sv_lms.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/lms/_mod.qh b/qcsrc/common/gamemodes/gamemode/lms/_mod.qh
index 1b1143f4bb..1baed8884d 100644
--- a/qcsrc/common/gamemodes/gamemode/lms/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/lms/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/lms/lms.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/lms/cl_lms.qh>
+	#include <common/gamemodes/gamemode/lms/cl_lms.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/lms/sv_lms.qh>
+	#include <common/gamemodes/gamemode/lms/sv_lms.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/mayhem/_mod.inc b/qcsrc/common/gamemodes/gamemode/mayhem/_mod.inc
index 37daedbee3..5015c0ecbc 100644
--- a/qcsrc/common/gamemodes/gamemode/mayhem/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/mayhem/_mod.inc
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/mayhem/mayhem.qc>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/mayhem/sv_mayhem.qc>
+	#include <common/gamemodes/gamemode/mayhem/sv_mayhem.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/mayhem/_mod.qh b/qcsrc/common/gamemodes/gamemode/mayhem/_mod.qh
index abe19802e8..4ef1f334be 100644
--- a/qcsrc/common/gamemodes/gamemode/mayhem/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/mayhem/_mod.qh
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/mayhem/mayhem.qh>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/mayhem/sv_mayhem.qh>
+	#include <common/gamemodes/gamemode/mayhem/sv_mayhem.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/nexball/_mod.inc b/qcsrc/common/gamemodes/gamemode/nexball/_mod.inc
index 4e9fd6b103..50527d6b90 100644
--- a/qcsrc/common/gamemodes/gamemode/nexball/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/nexball/_mod.inc
@@ -1,12 +1,12 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/nexball/nexball.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/nexball/cl_nexball.qc>
+	#include <common/gamemodes/gamemode/nexball/cl_nexball.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/nexball/sv_nexball.qc>
+	#include <common/gamemodes/gamemode/nexball/sv_nexball.qc>
 #endif
 #include <common/gamemodes/gamemode/nexball/weapon.qc>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/nexball/sv_weapon.qc>
+	#include <common/gamemodes/gamemode/nexball/sv_weapon.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/nexball/_mod.qh b/qcsrc/common/gamemodes/gamemode/nexball/_mod.qh
index 657280e6a5..8c889fc565 100644
--- a/qcsrc/common/gamemodes/gamemode/nexball/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/nexball/_mod.qh
@@ -1,12 +1,12 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/nexball/nexball.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/nexball/cl_nexball.qh>
+	#include <common/gamemodes/gamemode/nexball/cl_nexball.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/nexball/sv_nexball.qh>
+	#include <common/gamemodes/gamemode/nexball/sv_nexball.qh>
 #endif
 #include <common/gamemodes/gamemode/nexball/weapon.qh>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/nexball/sv_weapon.qh>
+	#include <common/gamemodes/gamemode/nexball/sv_weapon.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/onslaught/_mod.inc b/qcsrc/common/gamemodes/gamemode/onslaught/_mod.inc
index ca8c83c19a..2929d52451 100644
--- a/qcsrc/common/gamemodes/gamemode/onslaught/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/onslaught/_mod.inc
@@ -1,19 +1,19 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/onslaught/controlpoint.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/onslaught/cl_controlpoint.qc>
+	#include <common/gamemodes/gamemode/onslaught/cl_controlpoint.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/onslaught/sv_controlpoint.qc>
+	#include <common/gamemodes/gamemode/onslaught/sv_controlpoint.qc>
 #endif
 #include <common/gamemodes/gamemode/onslaught/generator.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/onslaught/cl_generator.qc>
+	#include <common/gamemodes/gamemode/onslaught/cl_generator.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/onslaught/sv_generator.qc>
+	#include <common/gamemodes/gamemode/onslaught/sv_generator.qc>
 #endif
 #include <common/gamemodes/gamemode/onslaught/onslaught.qc>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/onslaught/sv_onslaught.qc>
+	#include <common/gamemodes/gamemode/onslaught/sv_onslaught.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/onslaught/_mod.qh b/qcsrc/common/gamemodes/gamemode/onslaught/_mod.qh
index bb95416b31..8394dec75b 100644
--- a/qcsrc/common/gamemodes/gamemode/onslaught/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/onslaught/_mod.qh
@@ -1,19 +1,19 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/onslaught/controlpoint.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/onslaught/cl_controlpoint.qh>
+	#include <common/gamemodes/gamemode/onslaught/cl_controlpoint.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/onslaught/sv_controlpoint.qh>
+	#include <common/gamemodes/gamemode/onslaught/sv_controlpoint.qh>
 #endif
 #include <common/gamemodes/gamemode/onslaught/generator.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/onslaught/cl_generator.qh>
+	#include <common/gamemodes/gamemode/onslaught/cl_generator.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/onslaught/sv_generator.qh>
+	#include <common/gamemodes/gamemode/onslaught/sv_generator.qh>
 #endif
 #include <common/gamemodes/gamemode/onslaught/onslaught.qh>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/onslaught/sv_onslaught.qh>
+	#include <common/gamemodes/gamemode/onslaught/sv_onslaught.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/race/_mod.inc b/qcsrc/common/gamemodes/gamemode/race/_mod.inc
index f7c47947a6..b263cd013b 100644
--- a/qcsrc/common/gamemodes/gamemode/race/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/race/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/race/race.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/race/cl_race.qc>
+	#include <common/gamemodes/gamemode/race/cl_race.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/race/sv_race.qc>
+	#include <common/gamemodes/gamemode/race/sv_race.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/race/_mod.qh b/qcsrc/common/gamemodes/gamemode/race/_mod.qh
index 52348a2197..a39a3f7760 100644
--- a/qcsrc/common/gamemodes/gamemode/race/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/race/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/race/race.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/race/cl_race.qh>
+	#include <common/gamemodes/gamemode/race/cl_race.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/race/sv_race.qh>
+	#include <common/gamemodes/gamemode/race/sv_race.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/survival/_mod.inc b/qcsrc/common/gamemodes/gamemode/survival/_mod.inc
index 7121d392ef..5ecdb2a47d 100644
--- a/qcsrc/common/gamemodes/gamemode/survival/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/survival/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/survival/survival.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/survival/cl_survival.qc>
+	#include <common/gamemodes/gamemode/survival/cl_survival.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/survival/sv_survival.qc>
+	#include <common/gamemodes/gamemode/survival/sv_survival.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/survival/_mod.qh b/qcsrc/common/gamemodes/gamemode/survival/_mod.qh
index 875e4d247e..ae1d42b04f 100644
--- a/qcsrc/common/gamemodes/gamemode/survival/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/survival/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/survival/survival.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/survival/cl_survival.qh>
+	#include <common/gamemodes/gamemode/survival/cl_survival.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/survival/sv_survival.qh>
+	#include <common/gamemodes/gamemode/survival/sv_survival.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/tdm/_mod.inc b/qcsrc/common/gamemodes/gamemode/tdm/_mod.inc
index bea3814f00..35ce659125 100644
--- a/qcsrc/common/gamemodes/gamemode/tdm/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/tdm/_mod.inc
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/tdm/tdm.qc>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/tdm/sv_tdm.qc>
+	#include <common/gamemodes/gamemode/tdm/sv_tdm.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/tdm/_mod.qh b/qcsrc/common/gamemodes/gamemode/tdm/_mod.qh
index 4ff6f48a04..5c20a7f74f 100644
--- a/qcsrc/common/gamemodes/gamemode/tdm/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/tdm/_mod.qh
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/tdm/tdm.qh>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/tdm/sv_tdm.qh>
+	#include <common/gamemodes/gamemode/tdm/sv_tdm.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/tka/_mod.inc b/qcsrc/common/gamemodes/gamemode/tka/_mod.inc
index 6a33efdcf3..8df3843149 100644
--- a/qcsrc/common/gamemodes/gamemode/tka/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/tka/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/tka/tka.qc>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/tka/cl_tka.qc>
+	#include <common/gamemodes/gamemode/tka/cl_tka.qc>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/tka/sv_tka.qc>
+	#include <common/gamemodes/gamemode/tka/sv_tka.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/tka/_mod.qh b/qcsrc/common/gamemodes/gamemode/tka/_mod.qh
index e35dee6a8e..e379bc440b 100644
--- a/qcsrc/common/gamemodes/gamemode/tka/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/tka/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/tka/tka.qh>
 #ifdef CSQC
-    #include <common/gamemodes/gamemode/tka/cl_tka.qh>
+	#include <common/gamemodes/gamemode/tka/cl_tka.qh>
 #endif
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/tka/sv_tka.qh>
+	#include <common/gamemodes/gamemode/tka/sv_tka.qh>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/tmayhem/_mod.inc b/qcsrc/common/gamemodes/gamemode/tmayhem/_mod.inc
index e78eb59b1e..b886feff71 100644
--- a/qcsrc/common/gamemodes/gamemode/tmayhem/_mod.inc
+++ b/qcsrc/common/gamemodes/gamemode/tmayhem/_mod.inc
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/tmayhem/tmayhem.qc>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/tmayhem/sv_tmayhem.qc>
+	#include <common/gamemodes/gamemode/tmayhem/sv_tmayhem.qc>
 #endif
diff --git a/qcsrc/common/gamemodes/gamemode/tmayhem/_mod.qh b/qcsrc/common/gamemodes/gamemode/tmayhem/_mod.qh
index 2613923464..15fdba2a89 100644
--- a/qcsrc/common/gamemodes/gamemode/tmayhem/_mod.qh
+++ b/qcsrc/common/gamemodes/gamemode/tmayhem/_mod.qh
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/gamemodes/gamemode/tmayhem/tmayhem.qh>
 #ifdef SVQC
-    #include <common/gamemodes/gamemode/tmayhem/sv_tmayhem.qh>
+	#include <common/gamemodes/gamemode/tmayhem/sv_tmayhem.qh>
 #endif
diff --git a/qcsrc/common/impulses/_mod.inc b/qcsrc/common/impulses/_mod.inc
index 330c0374e8..bc5be738a7 100644
--- a/qcsrc/common/impulses/_mod.inc
+++ b/qcsrc/common/impulses/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/impulses/all.qc>
diff --git a/qcsrc/common/impulses/_mod.qh b/qcsrc/common/impulses/_mod.qh
index 9f8a7b336a..f28676e5e4 100644
--- a/qcsrc/common/impulses/_mod.qh
+++ b/qcsrc/common/impulses/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/impulses/all.qh>
diff --git a/qcsrc/common/items/_mod.inc b/qcsrc/common/items/_mod.inc
index 6214fac042..d5f19e3014 100644
--- a/qcsrc/common/items/_mod.inc
+++ b/qcsrc/common/items/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/items/all.qc>
 
 #include <common/items/item/_mod.inc>
diff --git a/qcsrc/common/items/_mod.qh b/qcsrc/common/items/_mod.qh
index a04e90b1dc..976ab144c1 100644
--- a/qcsrc/common/items/_mod.qh
+++ b/qcsrc/common/items/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/items/all.qh>
 
 #include <common/items/item/_mod.qh>
diff --git a/qcsrc/common/items/item/_mod.inc b/qcsrc/common/items/item/_mod.inc
index 4d12af0f07..1386ef0682 100644
--- a/qcsrc/common/items/item/_mod.inc
+++ b/qcsrc/common/items/item/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/items/item/ammo.qc>
 #include <common/items/item/armor.qc>
 #include <common/items/item/health.qc>
diff --git a/qcsrc/common/items/item/_mod.qh b/qcsrc/common/items/item/_mod.qh
index 038530b278..faa4ef73ad 100644
--- a/qcsrc/common/items/item/_mod.qh
+++ b/qcsrc/common/items/item/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/items/item/ammo.qh>
 #include <common/items/item/armor.qh>
 #include <common/items/item/health.qh>
diff --git a/qcsrc/common/mapobjects/_mod.inc b/qcsrc/common/mapobjects/_mod.inc
index ebcbac55d6..84ff00ecdb 100644
--- a/qcsrc/common/mapobjects/_mod.inc
+++ b/qcsrc/common/mapobjects/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/bgmscript.qc>
 #include <common/mapobjects/models.qc>
 #include <common/mapobjects/platforms.qc>
diff --git a/qcsrc/common/mapobjects/_mod.qh b/qcsrc/common/mapobjects/_mod.qh
index 8732182258..cf28f0bed0 100644
--- a/qcsrc/common/mapobjects/_mod.qh
+++ b/qcsrc/common/mapobjects/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/bgmscript.qh>
 #include <common/mapobjects/models.qh>
 #include <common/mapobjects/platforms.qh>
diff --git a/qcsrc/common/mapobjects/func/_mod.inc b/qcsrc/common/mapobjects/func/_mod.inc
index 0c82e979a1..aa519bbc8e 100644
--- a/qcsrc/common/mapobjects/func/_mod.inc
+++ b/qcsrc/common/mapobjects/func/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/func/bobbing.qc>
 #include <common/mapobjects/func/breakable.qc>
 #include <common/mapobjects/func/button.qc>
diff --git a/qcsrc/common/mapobjects/func/_mod.qh b/qcsrc/common/mapobjects/func/_mod.qh
index 052edb9541..271a1fbf9f 100644
--- a/qcsrc/common/mapobjects/func/_mod.qh
+++ b/qcsrc/common/mapobjects/func/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/func/bobbing.qh>
 #include <common/mapobjects/func/breakable.qh>
 #include <common/mapobjects/func/button.qh>
diff --git a/qcsrc/common/mapobjects/misc/_mod.inc b/qcsrc/common/mapobjects/misc/_mod.inc
index c7f1619ad5..5e6853f5a2 100644
--- a/qcsrc/common/mapobjects/misc/_mod.inc
+++ b/qcsrc/common/mapobjects/misc/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/misc/corner.qc>
 #include <common/mapobjects/misc/dynlight.qc>
 #include <common/mapobjects/misc/follow.qc>
diff --git a/qcsrc/common/mapobjects/misc/_mod.qh b/qcsrc/common/mapobjects/misc/_mod.qh
index 617db807b9..b4071b872c 100644
--- a/qcsrc/common/mapobjects/misc/_mod.qh
+++ b/qcsrc/common/mapobjects/misc/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/misc/corner.qh>
 #include <common/mapobjects/misc/dynlight.qh>
 #include <common/mapobjects/misc/follow.qh>
diff --git a/qcsrc/common/mapobjects/target/_mod.inc b/qcsrc/common/mapobjects/target/_mod.inc
index 9d97d66101..2bd1d84091 100644
--- a/qcsrc/common/mapobjects/target/_mod.inc
+++ b/qcsrc/common/mapobjects/target/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/target/changelevel.qc>
 #include <common/mapobjects/target/kill.qc>
 #include <common/mapobjects/target/levelwarp.qc>
diff --git a/qcsrc/common/mapobjects/target/_mod.qh b/qcsrc/common/mapobjects/target/_mod.qh
index 48c57c42d9..264b1b9b10 100644
--- a/qcsrc/common/mapobjects/target/_mod.qh
+++ b/qcsrc/common/mapobjects/target/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/target/changelevel.qh>
 #include <common/mapobjects/target/kill.qh>
 #include <common/mapobjects/target/levelwarp.qh>
diff --git a/qcsrc/common/mapobjects/trigger/_mod.inc b/qcsrc/common/mapobjects/trigger/_mod.inc
index c2a663f055..f46a0fb4e0 100644
--- a/qcsrc/common/mapobjects/trigger/_mod.inc
+++ b/qcsrc/common/mapobjects/trigger/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/trigger/counter.qc>
 #include <common/mapobjects/trigger/delay.qc>
 #include <common/mapobjects/trigger/disablerelay.qc>
diff --git a/qcsrc/common/mapobjects/trigger/_mod.qh b/qcsrc/common/mapobjects/trigger/_mod.qh
index 08a6e5a068..87735f417c 100644
--- a/qcsrc/common/mapobjects/trigger/_mod.qh
+++ b/qcsrc/common/mapobjects/trigger/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mapobjects/trigger/counter.qh>
 #include <common/mapobjects/trigger/delay.qh>
 #include <common/mapobjects/trigger/disablerelay.qh>
diff --git a/qcsrc/common/minigames/_mod.inc b/qcsrc/common/minigames/_mod.inc
index a4cd98154e..145e0b0a52 100644
--- a/qcsrc/common/minigames/_mod.inc
+++ b/qcsrc/common/minigames/_mod.inc
@@ -1,13 +1,13 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/minigames/minigames.qc>
 #ifdef CSQC
-    #include <common/minigames/cl_minigames.qc>
+	#include <common/minigames/cl_minigames.qc>
 #endif
 #ifdef SVQC
-    #include <common/minigames/sv_minigames.qc>
+	#include <common/minigames/sv_minigames.qc>
 #endif
 #ifdef CSQC
-    #include <common/minigames/cl_minigames_hud.qc>
+	#include <common/minigames/cl_minigames_hud.qc>
 #endif
 
 #include <common/minigames/minigame/_mod.inc>
diff --git a/qcsrc/common/minigames/_mod.qh b/qcsrc/common/minigames/_mod.qh
index c74ca54a16..385b4a3c2e 100644
--- a/qcsrc/common/minigames/_mod.qh
+++ b/qcsrc/common/minigames/_mod.qh
@@ -1,13 +1,13 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/minigames/minigames.qh>
 #ifdef CSQC
-    #include <common/minigames/cl_minigames.qh>
+	#include <common/minigames/cl_minigames.qh>
 #endif
 #ifdef SVQC
-    #include <common/minigames/sv_minigames.qh>
+	#include <common/minigames/sv_minigames.qh>
 #endif
 #ifdef CSQC
-    #include <common/minigames/cl_minigames_hud.qh>
+	#include <common/minigames/cl_minigames_hud.qh>
 #endif
 
 #include <common/minigames/minigame/_mod.qh>
diff --git a/qcsrc/common/minigames/minigame/_mod.inc b/qcsrc/common/minigames/minigame/_mod.inc
index ac39421df1..21b7fa77f0 100644
--- a/qcsrc/common/minigames/minigame/_mod.inc
+++ b/qcsrc/common/minigames/minigame/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/minigames/minigame/bd.qc>
 #include <common/minigames/minigame/c4.qc>
 #include <common/minigames/minigame/nmm.qc>
diff --git a/qcsrc/common/minigames/minigame/_mod.qh b/qcsrc/common/minigames/minigame/_mod.qh
index fe8378bf13..36834ddf75 100644
--- a/qcsrc/common/minigames/minigame/_mod.qh
+++ b/qcsrc/common/minigames/minigame/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/minigames/minigame/bd.qh>
 #include <common/minigames/minigame/c4.qh>
 #include <common/minigames/minigame/nmm.qh>
diff --git a/qcsrc/common/models/_mod.inc b/qcsrc/common/models/_mod.inc
index 98fb4815c1..074a8489bd 100644
--- a/qcsrc/common/models/_mod.inc
+++ b/qcsrc/common/models/_mod.inc
@@ -1 +1 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
diff --git a/qcsrc/common/models/_mod.qh b/qcsrc/common/models/_mod.qh
index 98fb4815c1..074a8489bd 100644
--- a/qcsrc/common/models/_mod.qh
+++ b/qcsrc/common/models/_mod.qh
@@ -1 +1 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
diff --git a/qcsrc/common/monsters/_mod.inc b/qcsrc/common/monsters/_mod.inc
index b01800b77f..31ff90be61 100644
--- a/qcsrc/common/monsters/_mod.inc
+++ b/qcsrc/common/monsters/_mod.inc
@@ -1,13 +1,13 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/monsters/all.qc>
 #ifdef SVQC
-    #include <common/monsters/sv_monsters.qc>
+	#include <common/monsters/sv_monsters.qc>
 #endif
 #ifdef SVQC
-    #include <common/monsters/sv_spawn.qc>
+	#include <common/monsters/sv_spawn.qc>
 #endif
 #ifdef SVQC
-    #include <common/monsters/sv_spawner.qc>
+	#include <common/monsters/sv_spawner.qc>
 #endif
 
 #include <common/monsters/monster/_mod.inc>
diff --git a/qcsrc/common/monsters/_mod.qh b/qcsrc/common/monsters/_mod.qh
index 7f726d6409..890edfcede 100644
--- a/qcsrc/common/monsters/_mod.qh
+++ b/qcsrc/common/monsters/_mod.qh
@@ -1,13 +1,13 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/monsters/all.qh>
 #ifdef SVQC
-    #include <common/monsters/sv_monsters.qh>
+	#include <common/monsters/sv_monsters.qh>
 #endif
 #ifdef SVQC
-    #include <common/monsters/sv_spawn.qh>
+	#include <common/monsters/sv_spawn.qh>
 #endif
 #ifdef SVQC
-    #include <common/monsters/sv_spawner.qh>
+	#include <common/monsters/sv_spawner.qh>
 #endif
 
 #include <common/monsters/monster/_mod.qh>
diff --git a/qcsrc/common/monsters/monster/_mod.inc b/qcsrc/common/monsters/monster/_mod.inc
index df8decfa30..b706817cc9 100644
--- a/qcsrc/common/monsters/monster/_mod.inc
+++ b/qcsrc/common/monsters/monster/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/monsters/monster/golem.qc>
 #include <common/monsters/monster/mage.qc>
 #include <common/monsters/monster/spider.qc>
diff --git a/qcsrc/common/monsters/monster/_mod.qh b/qcsrc/common/monsters/monster/_mod.qh
index 0b1d099057..cc594be933 100644
--- a/qcsrc/common/monsters/monster/_mod.qh
+++ b/qcsrc/common/monsters/monster/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/monsters/monster/golem.qh>
 #include <common/monsters/monster/mage.qh>
 #include <common/monsters/monster/spider.qh>
diff --git a/qcsrc/common/mutators/_mod.inc b/qcsrc/common/mutators/_mod.inc
index 29d6deabb9..fd0f35a8e3 100644
--- a/qcsrc/common/mutators/_mod.inc
+++ b/qcsrc/common/mutators/_mod.inc
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 
 #include <common/mutators/mutator/_mod.inc>
diff --git a/qcsrc/common/mutators/_mod.qh b/qcsrc/common/mutators/_mod.qh
index b19e9c4d70..6f3cd37e71 100644
--- a/qcsrc/common/mutators/_mod.qh
+++ b/qcsrc/common/mutators/_mod.qh
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 
 #include <common/mutators/mutator/_mod.qh>
diff --git a/qcsrc/common/mutators/mutator/_mod.inc b/qcsrc/common/mutators/mutator/_mod.inc
index c463c429f0..924e442f3b 100644
--- a/qcsrc/common/mutators/mutator/_mod.inc
+++ b/qcsrc/common/mutators/mutator/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 
 #include <common/mutators/mutator/bloodloss/_mod.inc>
 #include <common/mutators/mutator/breakablehook/_mod.inc>
diff --git a/qcsrc/common/mutators/mutator/_mod.qh b/qcsrc/common/mutators/mutator/_mod.qh
index 3b4eba7cb6..ad45ec8c94 100644
--- a/qcsrc/common/mutators/mutator/_mod.qh
+++ b/qcsrc/common/mutators/mutator/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 
 #include <common/mutators/mutator/bloodloss/_mod.qh>
 #include <common/mutators/mutator/breakablehook/_mod.qh>
diff --git a/qcsrc/common/mutators/mutator/bloodloss/_mod.inc b/qcsrc/common/mutators/mutator/bloodloss/_mod.inc
index 16e6308acf..d634caaa88 100644
--- a/qcsrc/common/mutators/mutator/bloodloss/_mod.inc
+++ b/qcsrc/common/mutators/mutator/bloodloss/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/bloodloss/bloodloss.qc>
diff --git a/qcsrc/common/mutators/mutator/bloodloss/_mod.qh b/qcsrc/common/mutators/mutator/bloodloss/_mod.qh
index b1d45e2791..480e3c3560 100644
--- a/qcsrc/common/mutators/mutator/bloodloss/_mod.qh
+++ b/qcsrc/common/mutators/mutator/bloodloss/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/bloodloss/bloodloss.qh>
diff --git a/qcsrc/common/mutators/mutator/breakablehook/_mod.inc b/qcsrc/common/mutators/mutator/breakablehook/_mod.inc
index 11a080ef4a..a95e9b80ea 100644
--- a/qcsrc/common/mutators/mutator/breakablehook/_mod.inc
+++ b/qcsrc/common/mutators/mutator/breakablehook/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/breakablehook/sv_breakablehook.qc>
+	#include <common/mutators/mutator/breakablehook/sv_breakablehook.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/breakablehook/_mod.qh b/qcsrc/common/mutators/mutator/breakablehook/_mod.qh
index f8b2d1bc65..5185db2e2c 100644
--- a/qcsrc/common/mutators/mutator/breakablehook/_mod.qh
+++ b/qcsrc/common/mutators/mutator/breakablehook/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/breakablehook/sv_breakablehook.qh>
+	#include <common/mutators/mutator/breakablehook/sv_breakablehook.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/buffs/_mod.inc b/qcsrc/common/mutators/mutator/buffs/_mod.inc
index 715a3acfcc..e66d3d859e 100644
--- a/qcsrc/common/mutators/mutator/buffs/_mod.inc
+++ b/qcsrc/common/mutators/mutator/buffs/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/buffs/buffs.qc>
 #ifdef CSQC
-    #include <common/mutators/mutator/buffs/cl_buffs.qc>
+	#include <common/mutators/mutator/buffs/cl_buffs.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/buffs/sv_buffs.qc>
+	#include <common/mutators/mutator/buffs/sv_buffs.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/buffs/_mod.qh b/qcsrc/common/mutators/mutator/buffs/_mod.qh
index 78217bb46e..4d1bf6ec41 100644
--- a/qcsrc/common/mutators/mutator/buffs/_mod.qh
+++ b/qcsrc/common/mutators/mutator/buffs/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/buffs/buffs.qh>
 #ifdef CSQC
-    #include <common/mutators/mutator/buffs/cl_buffs.qh>
+	#include <common/mutators/mutator/buffs/cl_buffs.qh>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/buffs/sv_buffs.qh>
+	#include <common/mutators/mutator/buffs/sv_buffs.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/bugrigs/_mod.inc b/qcsrc/common/mutators/mutator/bugrigs/_mod.inc
index f898b93f8c..dfd6024bf7 100644
--- a/qcsrc/common/mutators/mutator/bugrigs/_mod.inc
+++ b/qcsrc/common/mutators/mutator/bugrigs/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/bugrigs/bugrigs.qc>
diff --git a/qcsrc/common/mutators/mutator/bugrigs/_mod.qh b/qcsrc/common/mutators/mutator/bugrigs/_mod.qh
index dd8bcbdc78..02673ea331 100644
--- a/qcsrc/common/mutators/mutator/bugrigs/_mod.qh
+++ b/qcsrc/common/mutators/mutator/bugrigs/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/bugrigs/bugrigs.qh>
diff --git a/qcsrc/common/mutators/mutator/campcheck/_mod.inc b/qcsrc/common/mutators/mutator/campcheck/_mod.inc
index 07c2ae2722..3f447afacf 100644
--- a/qcsrc/common/mutators/mutator/campcheck/_mod.inc
+++ b/qcsrc/common/mutators/mutator/campcheck/_mod.inc
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/campcheck/campcheck.qc>
 #ifdef SVQC
-    #include <common/mutators/mutator/campcheck/sv_campcheck.qc>
+	#include <common/mutators/mutator/campcheck/sv_campcheck.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/campcheck/_mod.qh b/qcsrc/common/mutators/mutator/campcheck/_mod.qh
index c52811129b..3d9c1d72ac 100644
--- a/qcsrc/common/mutators/mutator/campcheck/_mod.qh
+++ b/qcsrc/common/mutators/mutator/campcheck/_mod.qh
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/campcheck/campcheck.qh>
 #ifdef SVQC
-    #include <common/mutators/mutator/campcheck/sv_campcheck.qh>
+	#include <common/mutators/mutator/campcheck/sv_campcheck.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/cloaked/_mod.inc b/qcsrc/common/mutators/mutator/cloaked/_mod.inc
index 34fdea7479..16df935947 100644
--- a/qcsrc/common/mutators/mutator/cloaked/_mod.inc
+++ b/qcsrc/common/mutators/mutator/cloaked/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/cloaked/sv_cloaked.qc>
+	#include <common/mutators/mutator/cloaked/sv_cloaked.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/cloaked/_mod.qh b/qcsrc/common/mutators/mutator/cloaked/_mod.qh
index b225a2be5b..dce3c58e72 100644
--- a/qcsrc/common/mutators/mutator/cloaked/_mod.qh
+++ b/qcsrc/common/mutators/mutator/cloaked/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/cloaked/sv_cloaked.qh>
+	#include <common/mutators/mutator/cloaked/sv_cloaked.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/damagetext/_mod.inc b/qcsrc/common/mutators/mutator/damagetext/_mod.inc
index 29773d31f2..73bd3ad256 100644
--- a/qcsrc/common/mutators/mutator/damagetext/_mod.inc
+++ b/qcsrc/common/mutators/mutator/damagetext/_mod.inc
@@ -1,11 +1,11 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/damagetext/damagetext.qc>
 #ifdef CSQC
-    #include <common/mutators/mutator/damagetext/cl_damagetext.qc>
+	#include <common/mutators/mutator/damagetext/cl_damagetext.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/damagetext/sv_damagetext.qc>
+	#include <common/mutators/mutator/damagetext/sv_damagetext.qc>
 #endif
 #ifdef MENUQC
-    #include <common/mutators/mutator/damagetext/ui_damagetext.qc>
+	#include <common/mutators/mutator/damagetext/ui_damagetext.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/damagetext/_mod.qh b/qcsrc/common/mutators/mutator/damagetext/_mod.qh
index e712e37c91..ab28ea8111 100644
--- a/qcsrc/common/mutators/mutator/damagetext/_mod.qh
+++ b/qcsrc/common/mutators/mutator/damagetext/_mod.qh
@@ -1,11 +1,11 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/damagetext/damagetext.qh>
 #ifdef CSQC
-    #include <common/mutators/mutator/damagetext/cl_damagetext.qh>
+	#include <common/mutators/mutator/damagetext/cl_damagetext.qh>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/damagetext/sv_damagetext.qh>
+	#include <common/mutators/mutator/damagetext/sv_damagetext.qh>
 #endif
 #ifdef MENUQC
-    #include <common/mutators/mutator/damagetext/ui_damagetext.qh>
+	#include <common/mutators/mutator/damagetext/ui_damagetext.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/dodging/_mod.inc b/qcsrc/common/mutators/mutator/dodging/_mod.inc
index 05ce178bd4..72c383544e 100644
--- a/qcsrc/common/mutators/mutator/dodging/_mod.inc
+++ b/qcsrc/common/mutators/mutator/dodging/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/dodging/dodging.qc>
 #ifdef CSQC
-    #include <common/mutators/mutator/dodging/cl_dodging.qc>
+	#include <common/mutators/mutator/dodging/cl_dodging.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/dodging/sv_dodging.qc>
+	#include <common/mutators/mutator/dodging/sv_dodging.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/dodging/_mod.qh b/qcsrc/common/mutators/mutator/dodging/_mod.qh
index 3b106c653a..58e761f6d4 100644
--- a/qcsrc/common/mutators/mutator/dodging/_mod.qh
+++ b/qcsrc/common/mutators/mutator/dodging/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/dodging/dodging.qh>
 #ifdef CSQC
-    #include <common/mutators/mutator/dodging/cl_dodging.qh>
+	#include <common/mutators/mutator/dodging/cl_dodging.qh>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/dodging/sv_dodging.qh>
+	#include <common/mutators/mutator/dodging/sv_dodging.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/doublejump/_mod.inc b/qcsrc/common/mutators/mutator/doublejump/_mod.inc
index 8f48138074..84782a497d 100644
--- a/qcsrc/common/mutators/mutator/doublejump/_mod.inc
+++ b/qcsrc/common/mutators/mutator/doublejump/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/doublejump/doublejump.qc>
diff --git a/qcsrc/common/mutators/mutator/doublejump/_mod.qh b/qcsrc/common/mutators/mutator/doublejump/_mod.qh
index e55b1435b4..2715507d90 100644
--- a/qcsrc/common/mutators/mutator/doublejump/_mod.qh
+++ b/qcsrc/common/mutators/mutator/doublejump/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/doublejump/doublejump.qh>
diff --git a/qcsrc/common/mutators/mutator/dynamic_handicap/_mod.inc b/qcsrc/common/mutators/mutator/dynamic_handicap/_mod.inc
index f4b0a30cde..483481b104 100644
--- a/qcsrc/common/mutators/mutator/dynamic_handicap/_mod.inc
+++ b/qcsrc/common/mutators/mutator/dynamic_handicap/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/dynamic_handicap/sv_dynamic_handicap.qc>
+	#include <common/mutators/mutator/dynamic_handicap/sv_dynamic_handicap.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/dynamic_handicap/_mod.qh b/qcsrc/common/mutators/mutator/dynamic_handicap/_mod.qh
index 10aeb2243c..f7c2c056d1 100644
--- a/qcsrc/common/mutators/mutator/dynamic_handicap/_mod.qh
+++ b/qcsrc/common/mutators/mutator/dynamic_handicap/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/dynamic_handicap/sv_dynamic_handicap.qh>
+	#include <common/mutators/mutator/dynamic_handicap/sv_dynamic_handicap.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/globalforces/_mod.inc b/qcsrc/common/mutators/mutator/globalforces/_mod.inc
index 2302d85fb1..e76f22cbf6 100644
--- a/qcsrc/common/mutators/mutator/globalforces/_mod.inc
+++ b/qcsrc/common/mutators/mutator/globalforces/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/globalforces/sv_globalforces.qc>
+	#include <common/mutators/mutator/globalforces/sv_globalforces.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/globalforces/_mod.qh b/qcsrc/common/mutators/mutator/globalforces/_mod.qh
index c31ee5cfcb..5d0dd46e2d 100644
--- a/qcsrc/common/mutators/mutator/globalforces/_mod.qh
+++ b/qcsrc/common/mutators/mutator/globalforces/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/globalforces/sv_globalforces.qh>
+	#include <common/mutators/mutator/globalforces/sv_globalforces.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/hook/_mod.inc b/qcsrc/common/mutators/mutator/hook/_mod.inc
index 626c4cffa6..7fe785b6f7 100644
--- a/qcsrc/common/mutators/mutator/hook/_mod.inc
+++ b/qcsrc/common/mutators/mutator/hook/_mod.inc
@@ -1,7 +1,7 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef CSQC
-    #include <common/mutators/mutator/hook/cl_hook.qc>
+	#include <common/mutators/mutator/hook/cl_hook.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/hook/sv_hook.qc>
+	#include <common/mutators/mutator/hook/sv_hook.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/hook/_mod.qh b/qcsrc/common/mutators/mutator/hook/_mod.qh
index 1216e36e8b..df09201f51 100644
--- a/qcsrc/common/mutators/mutator/hook/_mod.qh
+++ b/qcsrc/common/mutators/mutator/hook/_mod.qh
@@ -1,7 +1,7 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef CSQC
-    #include <common/mutators/mutator/hook/cl_hook.qh>
+	#include <common/mutators/mutator/hook/cl_hook.qh>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/hook/sv_hook.qh>
+	#include <common/mutators/mutator/hook/sv_hook.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/instagib/_mod.inc b/qcsrc/common/mutators/mutator/instagib/_mod.inc
index 273779aa71..d3ea3f2362 100644
--- a/qcsrc/common/mutators/mutator/instagib/_mod.inc
+++ b/qcsrc/common/mutators/mutator/instagib/_mod.inc
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/instagib/sv_instagib.qc>
+	#include <common/mutators/mutator/instagib/sv_instagib.qc>
 #endif
 #include <common/mutators/mutator/instagib/items.qc>
diff --git a/qcsrc/common/mutators/mutator/instagib/_mod.qh b/qcsrc/common/mutators/mutator/instagib/_mod.qh
index f799c56796..10d0e4a5e6 100644
--- a/qcsrc/common/mutators/mutator/instagib/_mod.qh
+++ b/qcsrc/common/mutators/mutator/instagib/_mod.qh
@@ -1,5 +1,5 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/instagib/sv_instagib.qh>
+	#include <common/mutators/mutator/instagib/sv_instagib.qh>
 #endif
 #include <common/mutators/mutator/instagib/items.qh>
diff --git a/qcsrc/common/mutators/mutator/invincibleproj/_mod.inc b/qcsrc/common/mutators/mutator/invincibleproj/_mod.inc
index eb8c95fcb8..1e7519b1d0 100644
--- a/qcsrc/common/mutators/mutator/invincibleproj/_mod.inc
+++ b/qcsrc/common/mutators/mutator/invincibleproj/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/invincibleproj/sv_invincibleproj.qc>
+	#include <common/mutators/mutator/invincibleproj/sv_invincibleproj.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/invincibleproj/_mod.qh b/qcsrc/common/mutators/mutator/invincibleproj/_mod.qh
index 2d59a0891a..8f4cfbb6f4 100644
--- a/qcsrc/common/mutators/mutator/invincibleproj/_mod.qh
+++ b/qcsrc/common/mutators/mutator/invincibleproj/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/invincibleproj/sv_invincibleproj.qh>
+	#include <common/mutators/mutator/invincibleproj/sv_invincibleproj.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/itemstime/_mod.inc b/qcsrc/common/mutators/mutator/itemstime/_mod.inc
index 5b34dd6210..d1b2861f28 100644
--- a/qcsrc/common/mutators/mutator/itemstime/_mod.inc
+++ b/qcsrc/common/mutators/mutator/itemstime/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/itemstime/itemstime.qc>
diff --git a/qcsrc/common/mutators/mutator/itemstime/_mod.qh b/qcsrc/common/mutators/mutator/itemstime/_mod.qh
index 5c73eea2ec..474b44242c 100644
--- a/qcsrc/common/mutators/mutator/itemstime/_mod.qh
+++ b/qcsrc/common/mutators/mutator/itemstime/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/itemstime/itemstime.qh>
diff --git a/qcsrc/common/mutators/mutator/kick_teamkiller/_mod.inc b/qcsrc/common/mutators/mutator/kick_teamkiller/_mod.inc
index a374a0e982..0fcc1731fd 100644
--- a/qcsrc/common/mutators/mutator/kick_teamkiller/_mod.inc
+++ b/qcsrc/common/mutators/mutator/kick_teamkiller/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/kick_teamkiller/sv_kick_teamkiller.qc>
+	#include <common/mutators/mutator/kick_teamkiller/sv_kick_teamkiller.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/kick_teamkiller/_mod.qh b/qcsrc/common/mutators/mutator/kick_teamkiller/_mod.qh
index 0144c3147c..2d881eb435 100644
--- a/qcsrc/common/mutators/mutator/kick_teamkiller/_mod.qh
+++ b/qcsrc/common/mutators/mutator/kick_teamkiller/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/kick_teamkiller/sv_kick_teamkiller.qh>
+	#include <common/mutators/mutator/kick_teamkiller/sv_kick_teamkiller.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/melee_only/_mod.inc b/qcsrc/common/mutators/mutator/melee_only/_mod.inc
index da02f08086..dfda4e5861 100644
--- a/qcsrc/common/mutators/mutator/melee_only/_mod.inc
+++ b/qcsrc/common/mutators/mutator/melee_only/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/melee_only/sv_melee_only.qc>
+	#include <common/mutators/mutator/melee_only/sv_melee_only.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/melee_only/_mod.qh b/qcsrc/common/mutators/mutator/melee_only/_mod.qh
index 297bb2b962..e8e0376bcb 100644
--- a/qcsrc/common/mutators/mutator/melee_only/_mod.qh
+++ b/qcsrc/common/mutators/mutator/melee_only/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/melee_only/sv_melee_only.qh>
+	#include <common/mutators/mutator/melee_only/sv_melee_only.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/midair/_mod.inc b/qcsrc/common/mutators/mutator/midair/_mod.inc
index b144ca4b6a..30e6d47710 100644
--- a/qcsrc/common/mutators/mutator/midair/_mod.inc
+++ b/qcsrc/common/mutators/mutator/midair/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/midair/sv_midair.qc>
+	#include <common/mutators/mutator/midair/sv_midair.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/midair/_mod.qh b/qcsrc/common/mutators/mutator/midair/_mod.qh
index f96da13867..8727272fd5 100644
--- a/qcsrc/common/mutators/mutator/midair/_mod.qh
+++ b/qcsrc/common/mutators/mutator/midair/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/midair/sv_midair.qh>
+	#include <common/mutators/mutator/midair/sv_midair.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/multijump/_mod.inc b/qcsrc/common/mutators/mutator/multijump/_mod.inc
index eb3fab0078..da4157cbc5 100644
--- a/qcsrc/common/mutators/mutator/multijump/_mod.inc
+++ b/qcsrc/common/mutators/mutator/multijump/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/multijump/multijump.qc>
diff --git a/qcsrc/common/mutators/mutator/multijump/_mod.qh b/qcsrc/common/mutators/mutator/multijump/_mod.qh
index 29df9afa38..5e5f03f955 100644
--- a/qcsrc/common/mutators/mutator/multijump/_mod.qh
+++ b/qcsrc/common/mutators/mutator/multijump/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/multijump/multijump.qh>
diff --git a/qcsrc/common/mutators/mutator/nades/_mod.inc b/qcsrc/common/mutators/mutator/nades/_mod.inc
index 28739d2e1a..0ba83c4396 100644
--- a/qcsrc/common/mutators/mutator/nades/_mod.inc
+++ b/qcsrc/common/mutators/mutator/nades/_mod.inc
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/nades/nades.qc>
 #include <common/mutators/mutator/nades/net.qc>
diff --git a/qcsrc/common/mutators/mutator/nades/_mod.qh b/qcsrc/common/mutators/mutator/nades/_mod.qh
index 0ca855a133..5c7aa9a1ca 100644
--- a/qcsrc/common/mutators/mutator/nades/_mod.qh
+++ b/qcsrc/common/mutators/mutator/nades/_mod.qh
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/nades/nades.qh>
 #include <common/mutators/mutator/nades/net.qh>
diff --git a/qcsrc/common/mutators/mutator/new_toys/_mod.inc b/qcsrc/common/mutators/mutator/new_toys/_mod.inc
index 67ee4f5345..d32cd54af2 100644
--- a/qcsrc/common/mutators/mutator/new_toys/_mod.inc
+++ b/qcsrc/common/mutators/mutator/new_toys/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/new_toys/sv_new_toys.qc>
+	#include <common/mutators/mutator/new_toys/sv_new_toys.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/new_toys/_mod.qh b/qcsrc/common/mutators/mutator/new_toys/_mod.qh
index 97f88a5192..f736088fd2 100644
--- a/qcsrc/common/mutators/mutator/new_toys/_mod.qh
+++ b/qcsrc/common/mutators/mutator/new_toys/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/new_toys/sv_new_toys.qh>
+	#include <common/mutators/mutator/new_toys/sv_new_toys.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/nix/_mod.inc b/qcsrc/common/mutators/mutator/nix/_mod.inc
index 3c3141d6fb..c8e3a0a9b4 100644
--- a/qcsrc/common/mutators/mutator/nix/_mod.inc
+++ b/qcsrc/common/mutators/mutator/nix/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/nix/sv_nix.qc>
+	#include <common/mutators/mutator/nix/sv_nix.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/nix/_mod.qh b/qcsrc/common/mutators/mutator/nix/_mod.qh
index affbae20a9..ee5012bfc6 100644
--- a/qcsrc/common/mutators/mutator/nix/_mod.qh
+++ b/qcsrc/common/mutators/mutator/nix/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/nix/sv_nix.qh>
+	#include <common/mutators/mutator/nix/sv_nix.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/offhand_blaster/_mod.inc b/qcsrc/common/mutators/mutator/offhand_blaster/_mod.inc
index 0a555570d1..feb7a3b7a1 100644
--- a/qcsrc/common/mutators/mutator/offhand_blaster/_mod.inc
+++ b/qcsrc/common/mutators/mutator/offhand_blaster/_mod.inc
@@ -1,7 +1,7 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef CSQC
-    #include <common/mutators/mutator/offhand_blaster/cl_offhand_blaster.qc>
+	#include <common/mutators/mutator/offhand_blaster/cl_offhand_blaster.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/offhand_blaster/sv_offhand_blaster.qc>
+	#include <common/mutators/mutator/offhand_blaster/sv_offhand_blaster.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/offhand_blaster/_mod.qh b/qcsrc/common/mutators/mutator/offhand_blaster/_mod.qh
index 2c4587f417..5febcd4f64 100644
--- a/qcsrc/common/mutators/mutator/offhand_blaster/_mod.qh
+++ b/qcsrc/common/mutators/mutator/offhand_blaster/_mod.qh
@@ -1,7 +1,7 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef CSQC
-    #include <common/mutators/mutator/offhand_blaster/cl_offhand_blaster.qh>
+	#include <common/mutators/mutator/offhand_blaster/cl_offhand_blaster.qh>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/offhand_blaster/sv_offhand_blaster.qh>
+	#include <common/mutators/mutator/offhand_blaster/sv_offhand_blaster.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/overkill/_mod.inc b/qcsrc/common/mutators/mutator/overkill/_mod.inc
index 227be46269..36dba03859 100644
--- a/qcsrc/common/mutators/mutator/overkill/_mod.inc
+++ b/qcsrc/common/mutators/mutator/overkill/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/overkill/okhmg.qc>
 #include <common/mutators/mutator/overkill/okmachinegun.qc>
 #include <common/mutators/mutator/overkill/oknex.qc>
@@ -6,11 +6,11 @@
 #include <common/mutators/mutator/overkill/okshotgun.qc>
 #include <common/mutators/mutator/overkill/overkill.qc>
 #ifdef CSQC
-    #include <common/mutators/mutator/overkill/cl_overkill.qc>
+	#include <common/mutators/mutator/overkill/cl_overkill.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/overkill/sv_overkill.qc>
+	#include <common/mutators/mutator/overkill/sv_overkill.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/overkill/sv_weapons.qc>
+	#include <common/mutators/mutator/overkill/sv_weapons.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/overkill/_mod.qh b/qcsrc/common/mutators/mutator/overkill/_mod.qh
index dc2bb0a5b1..79b46fe1fd 100644
--- a/qcsrc/common/mutators/mutator/overkill/_mod.qh
+++ b/qcsrc/common/mutators/mutator/overkill/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/overkill/okhmg.qh>
 #include <common/mutators/mutator/overkill/okmachinegun.qh>
 #include <common/mutators/mutator/overkill/oknex.qh>
@@ -6,8 +6,8 @@
 #include <common/mutators/mutator/overkill/okshotgun.qh>
 #include <common/mutators/mutator/overkill/overkill.qh>
 #ifdef CSQC
-    #include <common/mutators/mutator/overkill/cl_overkill.qh>
+	#include <common/mutators/mutator/overkill/cl_overkill.qh>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/overkill/sv_overkill.qh>
+	#include <common/mutators/mutator/overkill/sv_overkill.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/physical_items/_mod.inc b/qcsrc/common/mutators/mutator/physical_items/_mod.inc
index e99d4e257a..ddacbf634e 100644
--- a/qcsrc/common/mutators/mutator/physical_items/_mod.inc
+++ b/qcsrc/common/mutators/mutator/physical_items/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/physical_items/sv_physical_items.qc>
+	#include <common/mutators/mutator/physical_items/sv_physical_items.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/physical_items/_mod.qh b/qcsrc/common/mutators/mutator/physical_items/_mod.qh
index 1aab8b0a84..23b477680a 100644
--- a/qcsrc/common/mutators/mutator/physical_items/_mod.qh
+++ b/qcsrc/common/mutators/mutator/physical_items/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/physical_items/sv_physical_items.qh>
+	#include <common/mutators/mutator/physical_items/sv_physical_items.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/pinata/_mod.inc b/qcsrc/common/mutators/mutator/pinata/_mod.inc
index 5859c55107..49eeb71370 100644
--- a/qcsrc/common/mutators/mutator/pinata/_mod.inc
+++ b/qcsrc/common/mutators/mutator/pinata/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/pinata/sv_pinata.qc>
+	#include <common/mutators/mutator/pinata/sv_pinata.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/pinata/_mod.qh b/qcsrc/common/mutators/mutator/pinata/_mod.qh
index fdb51ed25b..42249994c6 100644
--- a/qcsrc/common/mutators/mutator/pinata/_mod.qh
+++ b/qcsrc/common/mutators/mutator/pinata/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/pinata/sv_pinata.qh>
+	#include <common/mutators/mutator/pinata/sv_pinata.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/powerups/_mod.inc b/qcsrc/common/mutators/mutator/powerups/_mod.inc
index fd926b311f..10faa22290 100644
--- a/qcsrc/common/mutators/mutator/powerups/_mod.inc
+++ b/qcsrc/common/mutators/mutator/powerups/_mod.inc
@@ -1,10 +1,10 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/powerups/powerups.qc>
 #ifdef CSQC
-    #include <common/mutators/mutator/powerups/cl_powerups.qc>
+	#include <common/mutators/mutator/powerups/cl_powerups.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/powerups/sv_powerups.qc>
+	#include <common/mutators/mutator/powerups/sv_powerups.qc>
 #endif
 
 #include <common/mutators/mutator/powerups/powerup/_mod.inc>
diff --git a/qcsrc/common/mutators/mutator/powerups/_mod.qh b/qcsrc/common/mutators/mutator/powerups/_mod.qh
index 8ab7ce65fa..29c4a065fa 100644
--- a/qcsrc/common/mutators/mutator/powerups/_mod.qh
+++ b/qcsrc/common/mutators/mutator/powerups/_mod.qh
@@ -1,10 +1,10 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/powerups/powerups.qh>
 #ifdef CSQC
-    #include <common/mutators/mutator/powerups/cl_powerups.qh>
+	#include <common/mutators/mutator/powerups/cl_powerups.qh>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/powerups/sv_powerups.qh>
+	#include <common/mutators/mutator/powerups/sv_powerups.qh>
 #endif
 
 #include <common/mutators/mutator/powerups/powerup/_mod.qh>
diff --git a/qcsrc/common/mutators/mutator/powerups/powerup/_mod.inc b/qcsrc/common/mutators/mutator/powerups/powerup/_mod.inc
index 42893e87c1..0f3d12b8d2 100644
--- a/qcsrc/common/mutators/mutator/powerups/powerup/_mod.inc
+++ b/qcsrc/common/mutators/mutator/powerups/powerup/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/powerups/powerup/invisibility.qc>
 #include <common/mutators/mutator/powerups/powerup/shield.qc>
 #include <common/mutators/mutator/powerups/powerup/speed.qc>
diff --git a/qcsrc/common/mutators/mutator/powerups/powerup/_mod.qh b/qcsrc/common/mutators/mutator/powerups/powerup/_mod.qh
index 7e7c5a2e98..914411a8ba 100644
--- a/qcsrc/common/mutators/mutator/powerups/powerup/_mod.qh
+++ b/qcsrc/common/mutators/mutator/powerups/powerup/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/powerups/powerup/invisibility.qh>
 #include <common/mutators/mutator/powerups/powerup/shield.qh>
 #include <common/mutators/mutator/powerups/powerup/speed.qh>
diff --git a/qcsrc/common/mutators/mutator/random_gravity/_mod.inc b/qcsrc/common/mutators/mutator/random_gravity/_mod.inc
index 846bd8bf82..85225837c8 100644
--- a/qcsrc/common/mutators/mutator/random_gravity/_mod.inc
+++ b/qcsrc/common/mutators/mutator/random_gravity/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/random_gravity/sv_random_gravity.qc>
+	#include <common/mutators/mutator/random_gravity/sv_random_gravity.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/random_gravity/_mod.qh b/qcsrc/common/mutators/mutator/random_gravity/_mod.qh
index 2cdf724023..ddb92c5b2e 100644
--- a/qcsrc/common/mutators/mutator/random_gravity/_mod.qh
+++ b/qcsrc/common/mutators/mutator/random_gravity/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/random_gravity/sv_random_gravity.qh>
+	#include <common/mutators/mutator/random_gravity/sv_random_gravity.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/random_items/_mod.inc b/qcsrc/common/mutators/mutator/random_items/_mod.inc
index 191ea09d52..c378a7c2cb 100644
--- a/qcsrc/common/mutators/mutator/random_items/_mod.inc
+++ b/qcsrc/common/mutators/mutator/random_items/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/random_items/sv_random_items.qc>
+	#include <common/mutators/mutator/random_items/sv_random_items.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/random_items/_mod.qh b/qcsrc/common/mutators/mutator/random_items/_mod.qh
index 928d174b13..1c6d9a5db4 100644
--- a/qcsrc/common/mutators/mutator/random_items/_mod.qh
+++ b/qcsrc/common/mutators/mutator/random_items/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/random_items/sv_random_items.qh>
+	#include <common/mutators/mutator/random_items/sv_random_items.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/rocketflying/_mod.inc b/qcsrc/common/mutators/mutator/rocketflying/_mod.inc
index 537a2b37b0..c3aa87c52a 100644
--- a/qcsrc/common/mutators/mutator/rocketflying/_mod.inc
+++ b/qcsrc/common/mutators/mutator/rocketflying/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/rocketflying/sv_rocketflying.qc>
+	#include <common/mutators/mutator/rocketflying/sv_rocketflying.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/rocketflying/_mod.qh b/qcsrc/common/mutators/mutator/rocketflying/_mod.qh
index b24545f8c4..b76f84ec3c 100644
--- a/qcsrc/common/mutators/mutator/rocketflying/_mod.qh
+++ b/qcsrc/common/mutators/mutator/rocketflying/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/rocketflying/sv_rocketflying.qh>
+	#include <common/mutators/mutator/rocketflying/sv_rocketflying.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/rocketminsta/_mod.inc b/qcsrc/common/mutators/mutator/rocketminsta/_mod.inc
index bb75554bad..393331b896 100644
--- a/qcsrc/common/mutators/mutator/rocketminsta/_mod.inc
+++ b/qcsrc/common/mutators/mutator/rocketminsta/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/rocketminsta/sv_rocketminsta.qc>
+	#include <common/mutators/mutator/rocketminsta/sv_rocketminsta.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/rocketminsta/_mod.qh b/qcsrc/common/mutators/mutator/rocketminsta/_mod.qh
index 832c5da2cb..2a5a4b2172 100644
--- a/qcsrc/common/mutators/mutator/rocketminsta/_mod.qh
+++ b/qcsrc/common/mutators/mutator/rocketminsta/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/rocketminsta/sv_rocketminsta.qh>
+	#include <common/mutators/mutator/rocketminsta/sv_rocketminsta.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/running_guns/_mod.inc b/qcsrc/common/mutators/mutator/running_guns/_mod.inc
index d1db34cf75..edfe25b923 100644
--- a/qcsrc/common/mutators/mutator/running_guns/_mod.inc
+++ b/qcsrc/common/mutators/mutator/running_guns/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/running_guns/sv_running_guns.qc>
+	#include <common/mutators/mutator/running_guns/sv_running_guns.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/running_guns/_mod.qh b/qcsrc/common/mutators/mutator/running_guns/_mod.qh
index cc0c58eff4..ac87567647 100644
--- a/qcsrc/common/mutators/mutator/running_guns/_mod.qh
+++ b/qcsrc/common/mutators/mutator/running_guns/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/running_guns/sv_running_guns.qh>
+	#include <common/mutators/mutator/running_guns/sv_running_guns.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/sandbox/_mod.inc b/qcsrc/common/mutators/mutator/sandbox/_mod.inc
index 569c25319b..21fb2ef814 100644
--- a/qcsrc/common/mutators/mutator/sandbox/_mod.inc
+++ b/qcsrc/common/mutators/mutator/sandbox/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/sandbox/sv_sandbox.qc>
+	#include <common/mutators/mutator/sandbox/sv_sandbox.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/sandbox/_mod.qh b/qcsrc/common/mutators/mutator/sandbox/_mod.qh
index 86b112934d..b049840533 100644
--- a/qcsrc/common/mutators/mutator/sandbox/_mod.qh
+++ b/qcsrc/common/mutators/mutator/sandbox/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/sandbox/sv_sandbox.qh>
+	#include <common/mutators/mutator/sandbox/sv_sandbox.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.inc b/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.inc
index e8306ea081..fb11bf96c5 100644
--- a/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.inc
+++ b/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/spawn_near_teammate/spawn_near_teammate.qc>
 #ifdef CSQC
-    #include <common/mutators/mutator/spawn_near_teammate/cl_spawn_near_teammate.qc>
+	#include <common/mutators/mutator/spawn_near_teammate/cl_spawn_near_teammate.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/spawn_near_teammate/sv_spawn_near_teammate.qc>
+	#include <common/mutators/mutator/spawn_near_teammate/sv_spawn_near_teammate.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.qh b/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.qh
index ea2fd49e6a..8c5bc6f1a1 100644
--- a/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.qh
+++ b/qcsrc/common/mutators/mutator/spawn_near_teammate/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/spawn_near_teammate/spawn_near_teammate.qh>
 #ifdef CSQC
-    #include <common/mutators/mutator/spawn_near_teammate/cl_spawn_near_teammate.qh>
+	#include <common/mutators/mutator/spawn_near_teammate/cl_spawn_near_teammate.qh>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/spawn_near_teammate/sv_spawn_near_teammate.qh>
+	#include <common/mutators/mutator/spawn_near_teammate/sv_spawn_near_teammate.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/stale_move_negation/_mod.inc b/qcsrc/common/mutators/mutator/stale_move_negation/_mod.inc
index 0e940580cc..eeee6f1175 100644
--- a/qcsrc/common/mutators/mutator/stale_move_negation/_mod.inc
+++ b/qcsrc/common/mutators/mutator/stale_move_negation/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/stale_move_negation/sv_stale_move_negation.qc>
+	#include <common/mutators/mutator/stale_move_negation/sv_stale_move_negation.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/stale_move_negation/_mod.qh b/qcsrc/common/mutators/mutator/stale_move_negation/_mod.qh
index a2c60b4d22..52f27c5aea 100644
--- a/qcsrc/common/mutators/mutator/stale_move_negation/_mod.qh
+++ b/qcsrc/common/mutators/mutator/stale_move_negation/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/stale_move_negation/sv_stale_move_negation.qh>
+	#include <common/mutators/mutator/stale_move_negation/sv_stale_move_negation.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/status_effects/_mod.inc b/qcsrc/common/mutators/mutator/status_effects/_mod.inc
index 7279f0dc2a..bb58b5bfa5 100644
--- a/qcsrc/common/mutators/mutator/status_effects/_mod.inc
+++ b/qcsrc/common/mutators/mutator/status_effects/_mod.inc
@@ -1,11 +1,11 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/status_effects/all.qc>
 #include <common/mutators/mutator/status_effects/status_effects.qc>
 #ifdef CSQC
-    #include <common/mutators/mutator/status_effects/cl_status_effects.qc>
+	#include <common/mutators/mutator/status_effects/cl_status_effects.qc>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/status_effects/sv_status_effects.qc>
+	#include <common/mutators/mutator/status_effects/sv_status_effects.qc>
 #endif
 
 #include <common/mutators/mutator/status_effects/status_effect/_mod.inc>
diff --git a/qcsrc/common/mutators/mutator/status_effects/_mod.qh b/qcsrc/common/mutators/mutator/status_effects/_mod.qh
index 59a5dcf6da..ca9ded7da3 100644
--- a/qcsrc/common/mutators/mutator/status_effects/_mod.qh
+++ b/qcsrc/common/mutators/mutator/status_effects/_mod.qh
@@ -1,11 +1,11 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/status_effects/all.qh>
 #include <common/mutators/mutator/status_effects/status_effects.qh>
 #ifdef CSQC
-    #include <common/mutators/mutator/status_effects/cl_status_effects.qh>
+	#include <common/mutators/mutator/status_effects/cl_status_effects.qh>
 #endif
 #ifdef SVQC
-    #include <common/mutators/mutator/status_effects/sv_status_effects.qh>
+	#include <common/mutators/mutator/status_effects/sv_status_effects.qh>
 #endif
 
 #include <common/mutators/mutator/status_effects/status_effect/_mod.qh>
diff --git a/qcsrc/common/mutators/mutator/status_effects/status_effect/_mod.inc b/qcsrc/common/mutators/mutator/status_effects/status_effect/_mod.inc
index 481f00daf9..41349d1e0a 100644
--- a/qcsrc/common/mutators/mutator/status_effects/status_effect/_mod.inc
+++ b/qcsrc/common/mutators/mutator/status_effects/status_effect/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/status_effects/status_effect/burning.qc>
 #include <common/mutators/mutator/status_effects/status_effect/spawnshield.qc>
 #include <common/mutators/mutator/status_effects/status_effect/stunned.qc>
diff --git a/qcsrc/common/mutators/mutator/status_effects/status_effect/_mod.qh b/qcsrc/common/mutators/mutator/status_effects/status_effect/_mod.qh
index 07b825d4a2..ad12a0f297 100644
--- a/qcsrc/common/mutators/mutator/status_effects/status_effect/_mod.qh
+++ b/qcsrc/common/mutators/mutator/status_effects/status_effect/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/status_effects/status_effect/burning.qh>
 #include <common/mutators/mutator/status_effects/status_effect/spawnshield.qh>
 #include <common/mutators/mutator/status_effects/status_effect/stunned.qh>
diff --git a/qcsrc/common/mutators/mutator/superspec/_mod.inc b/qcsrc/common/mutators/mutator/superspec/_mod.inc
index 262c7fcdbc..80a21a2894 100644
--- a/qcsrc/common/mutators/mutator/superspec/_mod.inc
+++ b/qcsrc/common/mutators/mutator/superspec/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/superspec/sv_superspec.qc>
+	#include <common/mutators/mutator/superspec/sv_superspec.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/superspec/_mod.qh b/qcsrc/common/mutators/mutator/superspec/_mod.qh
index 110087b674..0957e9ce49 100644
--- a/qcsrc/common/mutators/mutator/superspec/_mod.qh
+++ b/qcsrc/common/mutators/mutator/superspec/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/superspec/sv_superspec.qh>
+	#include <common/mutators/mutator/superspec/sv_superspec.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/touchexplode/_mod.inc b/qcsrc/common/mutators/mutator/touchexplode/_mod.inc
index f341e2afe1..1e871f9889 100644
--- a/qcsrc/common/mutators/mutator/touchexplode/_mod.inc
+++ b/qcsrc/common/mutators/mutator/touchexplode/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/touchexplode/sv_touchexplode.qc>
+	#include <common/mutators/mutator/touchexplode/sv_touchexplode.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/touchexplode/_mod.qh b/qcsrc/common/mutators/mutator/touchexplode/_mod.qh
index 18cdcc60f6..f6aa9f1772 100644
--- a/qcsrc/common/mutators/mutator/touchexplode/_mod.qh
+++ b/qcsrc/common/mutators/mutator/touchexplode/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/touchexplode/sv_touchexplode.qh>
+	#include <common/mutators/mutator/touchexplode/sv_touchexplode.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/vampire/_mod.inc b/qcsrc/common/mutators/mutator/vampire/_mod.inc
index 57b844451a..3c24ef0732 100644
--- a/qcsrc/common/mutators/mutator/vampire/_mod.inc
+++ b/qcsrc/common/mutators/mutator/vampire/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/vampire/sv_vampire.qc>
+	#include <common/mutators/mutator/vampire/sv_vampire.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/vampire/_mod.qh b/qcsrc/common/mutators/mutator/vampire/_mod.qh
index d7d8a4143c..33e8b43bc6 100644
--- a/qcsrc/common/mutators/mutator/vampire/_mod.qh
+++ b/qcsrc/common/mutators/mutator/vampire/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/vampire/sv_vampire.qh>
+	#include <common/mutators/mutator/vampire/sv_vampire.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/vampirehook/_mod.inc b/qcsrc/common/mutators/mutator/vampirehook/_mod.inc
index 72b2bacb9c..7914001bc3 100644
--- a/qcsrc/common/mutators/mutator/vampirehook/_mod.inc
+++ b/qcsrc/common/mutators/mutator/vampirehook/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/vampirehook/sv_vampirehook.qc>
+	#include <common/mutators/mutator/vampirehook/sv_vampirehook.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/vampirehook/_mod.qh b/qcsrc/common/mutators/mutator/vampirehook/_mod.qh
index eaa7b320a8..099669868e 100644
--- a/qcsrc/common/mutators/mutator/vampirehook/_mod.qh
+++ b/qcsrc/common/mutators/mutator/vampirehook/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/vampirehook/sv_vampirehook.qh>
+	#include <common/mutators/mutator/vampirehook/sv_vampirehook.qh>
 #endif
diff --git a/qcsrc/common/mutators/mutator/walljump/_mod.inc b/qcsrc/common/mutators/mutator/walljump/_mod.inc
index a9e33b9e11..5cd360235b 100644
--- a/qcsrc/common/mutators/mutator/walljump/_mod.inc
+++ b/qcsrc/common/mutators/mutator/walljump/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/walljump/walljump.qc>
diff --git a/qcsrc/common/mutators/mutator/walljump/_mod.qh b/qcsrc/common/mutators/mutator/walljump/_mod.qh
index 18e4c63f48..d9235d2b29 100644
--- a/qcsrc/common/mutators/mutator/walljump/_mod.qh
+++ b/qcsrc/common/mutators/mutator/walljump/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/walljump/walljump.qh>
diff --git a/qcsrc/common/mutators/mutator/waypoints/_mod.inc b/qcsrc/common/mutators/mutator/waypoints/_mod.inc
index 7547fb5770..2c31177bba 100644
--- a/qcsrc/common/mutators/mutator/waypoints/_mod.inc
+++ b/qcsrc/common/mutators/mutator/waypoints/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/waypoints/waypointsprites.qc>
diff --git a/qcsrc/common/mutators/mutator/waypoints/_mod.qh b/qcsrc/common/mutators/mutator/waypoints/_mod.qh
index 4036f101ef..2efad7091d 100644
--- a/qcsrc/common/mutators/mutator/waypoints/_mod.qh
+++ b/qcsrc/common/mutators/mutator/waypoints/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/mutators/mutator/waypoints/waypointsprites.qh>
diff --git a/qcsrc/common/mutators/mutator/weaponarena_random/_mod.inc b/qcsrc/common/mutators/mutator/weaponarena_random/_mod.inc
index 034b51d117..25b2c30b35 100644
--- a/qcsrc/common/mutators/mutator/weaponarena_random/_mod.inc
+++ b/qcsrc/common/mutators/mutator/weaponarena_random/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/weaponarena_random/sv_weaponarena_random.qc>
+	#include <common/mutators/mutator/weaponarena_random/sv_weaponarena_random.qc>
 #endif
diff --git a/qcsrc/common/mutators/mutator/weaponarena_random/_mod.qh b/qcsrc/common/mutators/mutator/weaponarena_random/_mod.qh
index 05b87c73d3..0d65906d82 100644
--- a/qcsrc/common/mutators/mutator/weaponarena_random/_mod.qh
+++ b/qcsrc/common/mutators/mutator/weaponarena_random/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #ifdef SVQC
-    #include <common/mutators/mutator/weaponarena_random/sv_weaponarena_random.qh>
+	#include <common/mutators/mutator/weaponarena_random/sv_weaponarena_random.qh>
 #endif
diff --git a/qcsrc/common/notifications/_mod.inc b/qcsrc/common/notifications/_mod.inc
index 33566850f8..ab4fc0c398 100644
--- a/qcsrc/common/notifications/_mod.inc
+++ b/qcsrc/common/notifications/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/notifications/all.qc>
diff --git a/qcsrc/common/notifications/_mod.qh b/qcsrc/common/notifications/_mod.qh
index 726be67a4f..68b9584054 100644
--- a/qcsrc/common/notifications/_mod.qh
+++ b/qcsrc/common/notifications/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/notifications/all.qh>
diff --git a/qcsrc/common/physics/_mod.inc b/qcsrc/common/physics/_mod.inc
index 100aecae29..0d20a239d6 100644
--- a/qcsrc/common/physics/_mod.inc
+++ b/qcsrc/common/physics/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/physics/movelib.qc>
 #include <common/physics/player.qc>
 
diff --git a/qcsrc/common/physics/_mod.qh b/qcsrc/common/physics/_mod.qh
index 377a7b340d..57aa829d2d 100644
--- a/qcsrc/common/physics/_mod.qh
+++ b/qcsrc/common/physics/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/physics/movelib.qh>
 #include <common/physics/player.qh>
 
diff --git a/qcsrc/common/physics/movetypes/_mod.inc b/qcsrc/common/physics/movetypes/_mod.inc
index 4effcbd04a..9ed693d676 100644
--- a/qcsrc/common/physics/movetypes/_mod.inc
+++ b/qcsrc/common/physics/movetypes/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/physics/movetypes/follow.qc>
 #include <common/physics/movetypes/movetypes.qc>
 #include <common/physics/movetypes/push.qc>
diff --git a/qcsrc/common/physics/movetypes/_mod.qh b/qcsrc/common/physics/movetypes/_mod.qh
index 32ae3813c8..1b78bd3a56 100644
--- a/qcsrc/common/physics/movetypes/_mod.qh
+++ b/qcsrc/common/physics/movetypes/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/physics/movetypes/follow.qh>
 #include <common/physics/movetypes/movetypes.qh>
 #include <common/physics/movetypes/push.qh>
diff --git a/qcsrc/common/resources/_mod.inc b/qcsrc/common/resources/_mod.inc
index 27e6823196..45125f867c 100644
--- a/qcsrc/common/resources/_mod.inc
+++ b/qcsrc/common/resources/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/resources/resources.qc>
 #ifdef CSQC
-    #include <common/resources/cl_resources.qc>
+	#include <common/resources/cl_resources.qc>
 #endif
 #ifdef SVQC
-    #include <common/resources/sv_resources.qc>
+	#include <common/resources/sv_resources.qc>
 #endif
diff --git a/qcsrc/common/resources/_mod.qh b/qcsrc/common/resources/_mod.qh
index d1ef95f4ef..b4102c5658 100644
--- a/qcsrc/common/resources/_mod.qh
+++ b/qcsrc/common/resources/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/resources/resources.qh>
 #ifdef CSQC
-    #include <common/resources/cl_resources.qh>
+	#include <common/resources/cl_resources.qh>
 #endif
 #ifdef SVQC
-    #include <common/resources/sv_resources.qh>
+	#include <common/resources/sv_resources.qh>
 #endif
diff --git a/qcsrc/common/sounds/_mod.inc b/qcsrc/common/sounds/_mod.inc
index 787b6f1901..394eacfd18 100644
--- a/qcsrc/common/sounds/_mod.inc
+++ b/qcsrc/common/sounds/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/sounds/all.qc>
diff --git a/qcsrc/common/sounds/_mod.qh b/qcsrc/common/sounds/_mod.qh
index 99eea865cf..2bad73c284 100644
--- a/qcsrc/common/sounds/_mod.qh
+++ b/qcsrc/common/sounds/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/sounds/all.qh>
diff --git a/qcsrc/common/turrets/_mod.inc b/qcsrc/common/turrets/_mod.inc
index f8eb32263b..61831865a0 100644
--- a/qcsrc/common/turrets/_mod.inc
+++ b/qcsrc/common/turrets/_mod.inc
@@ -1,14 +1,14 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/turrets/all.qc>
 #include <common/turrets/checkpoint.qc>
 #include <common/turrets/config.qc>
 #include <common/turrets/targettrigger.qc>
 #include <common/turrets/turrets.qc>
 #ifdef CSQC
-    #include <common/turrets/cl_turrets.qc>
+	#include <common/turrets/cl_turrets.qc>
 #endif
 #ifdef SVQC
-    #include <common/turrets/sv_turrets.qc>
+	#include <common/turrets/sv_turrets.qc>
 #endif
 #include <common/turrets/util.qc>
 
diff --git a/qcsrc/common/turrets/_mod.qh b/qcsrc/common/turrets/_mod.qh
index 427ec4049a..d67730c3e3 100644
--- a/qcsrc/common/turrets/_mod.qh
+++ b/qcsrc/common/turrets/_mod.qh
@@ -1,14 +1,14 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/turrets/all.qh>
 #include <common/turrets/checkpoint.qh>
 #include <common/turrets/config.qh>
 #include <common/turrets/targettrigger.qh>
 #include <common/turrets/turrets.qh>
 #ifdef CSQC
-    #include <common/turrets/cl_turrets.qh>
+	#include <common/turrets/cl_turrets.qh>
 #endif
 #ifdef SVQC
-    #include <common/turrets/sv_turrets.qh>
+	#include <common/turrets/sv_turrets.qh>
 #endif
 #include <common/turrets/util.qh>
 
diff --git a/qcsrc/common/turrets/turret/_mod.inc b/qcsrc/common/turrets/turret/_mod.inc
index 0a1652b1a9..6ff8306bf0 100644
--- a/qcsrc/common/turrets/turret/_mod.inc
+++ b/qcsrc/common/turrets/turret/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/turrets/turret/ewheel.qc>
 #include <common/turrets/turret/ewheel_weapon.qc>
 #include <common/turrets/turret/flac.qc>
diff --git a/qcsrc/common/turrets/turret/_mod.qh b/qcsrc/common/turrets/turret/_mod.qh
index 4650901421..8b86e22546 100644
--- a/qcsrc/common/turrets/turret/_mod.qh
+++ b/qcsrc/common/turrets/turret/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/turrets/turret/ewheel.qh>
 #include <common/turrets/turret/ewheel_weapon.qh>
 #include <common/turrets/turret/flac.qh>
diff --git a/qcsrc/common/vehicles/_mod.inc b/qcsrc/common/vehicles/_mod.inc
index b358830dfe..37d44f3e43 100644
--- a/qcsrc/common/vehicles/_mod.inc
+++ b/qcsrc/common/vehicles/_mod.inc
@@ -1,11 +1,11 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/vehicles/all.qc>
 #include <common/vehicles/vehicles.qc>
 #ifdef CSQC
-    #include <common/vehicles/cl_vehicles.qc>
+	#include <common/vehicles/cl_vehicles.qc>
 #endif
 #ifdef SVQC
-    #include <common/vehicles/sv_vehicles.qc>
+	#include <common/vehicles/sv_vehicles.qc>
 #endif
 
 #include <common/vehicles/vehicle/_mod.inc>
diff --git a/qcsrc/common/vehicles/_mod.qh b/qcsrc/common/vehicles/_mod.qh
index 755a9a049f..346ab8c097 100644
--- a/qcsrc/common/vehicles/_mod.qh
+++ b/qcsrc/common/vehicles/_mod.qh
@@ -1,11 +1,11 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/vehicles/all.qh>
 #include <common/vehicles/vehicles.qh>
 #ifdef CSQC
-    #include <common/vehicles/cl_vehicles.qh>
+	#include <common/vehicles/cl_vehicles.qh>
 #endif
 #ifdef SVQC
-    #include <common/vehicles/sv_vehicles.qh>
+	#include <common/vehicles/sv_vehicles.qh>
 #endif
 
 #include <common/vehicles/vehicle/_mod.qh>
diff --git a/qcsrc/common/vehicles/vehicle/_mod.inc b/qcsrc/common/vehicles/vehicle/_mod.inc
index 065f760d21..b869d30607 100644
--- a/qcsrc/common/vehicles/vehicle/_mod.inc
+++ b/qcsrc/common/vehicles/vehicle/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/vehicles/vehicle/bumblebee.qc>
 #include <common/vehicles/vehicle/bumblebee_weapons.qc>
 #include <common/vehicles/vehicle/racer.qc>
diff --git a/qcsrc/common/vehicles/vehicle/_mod.qh b/qcsrc/common/vehicles/vehicle/_mod.qh
index 3d6606eb9d..b323049d7d 100644
--- a/qcsrc/common/vehicles/vehicle/_mod.qh
+++ b/qcsrc/common/vehicles/vehicle/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/vehicles/vehicle/bumblebee.qh>
 #include <common/vehicles/vehicle/bumblebee_weapons.qh>
 #include <common/vehicles/vehicle/racer.qh>
diff --git a/qcsrc/common/weapons/_mod.inc b/qcsrc/common/weapons/_mod.inc
index 034b149bff..7165ac817a 100644
--- a/qcsrc/common/weapons/_mod.inc
+++ b/qcsrc/common/weapons/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/weapons/all.qc>
 #include <common/weapons/calculations.qc>
 #include <common/weapons/config.qc>
diff --git a/qcsrc/common/weapons/_mod.qh b/qcsrc/common/weapons/_mod.qh
index f5e07a8c01..cebe6d0093 100644
--- a/qcsrc/common/weapons/_mod.qh
+++ b/qcsrc/common/weapons/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/weapons/all.qh>
 #include <common/weapons/calculations.qh>
 #include <common/weapons/config.qh>
diff --git a/qcsrc/common/weapons/weapon/_mod.inc b/qcsrc/common/weapons/weapon/_mod.inc
index 06cd89d8b7..20d390c094 100644
--- a/qcsrc/common/weapons/weapon/_mod.inc
+++ b/qcsrc/common/weapons/weapon/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/weapons/weapon/arc.qc>
 #include <common/weapons/weapon/blaster.qc>
 #include <common/weapons/weapon/crylink.qc>
diff --git a/qcsrc/common/weapons/weapon/_mod.qh b/qcsrc/common/weapons/weapon/_mod.qh
index bc4fff18d3..02d0ffa57d 100644
--- a/qcsrc/common/weapons/weapon/_mod.qh
+++ b/qcsrc/common/weapons/weapon/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <common/weapons/weapon/arc.qh>
 #include <common/weapons/weapon/blaster.qh>
 #include <common/weapons/weapon/crylink.qh>
diff --git a/qcsrc/ecs/_mod.inc b/qcsrc/ecs/_mod.inc
index 48b7069b24..e4cc1b4d24 100644
--- a/qcsrc/ecs/_mod.inc
+++ b/qcsrc/ecs/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <ecs/main.qc>
 
 #include <ecs/components/_mod.inc>
diff --git a/qcsrc/ecs/_mod.qh b/qcsrc/ecs/_mod.qh
index 0d1ff4482f..2d18c808c5 100644
--- a/qcsrc/ecs/_mod.qh
+++ b/qcsrc/ecs/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <ecs/main.qh>
 
 #include <ecs/components/_mod.qh>
diff --git a/qcsrc/ecs/components/_mod.inc b/qcsrc/ecs/components/_mod.inc
index 097587129f..95e8f8d9d6 100644
--- a/qcsrc/ecs/components/_mod.inc
+++ b/qcsrc/ecs/components/_mod.inc
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <ecs/components/input.qc>
 #include <ecs/components/physics.qc>
diff --git a/qcsrc/ecs/components/_mod.qh b/qcsrc/ecs/components/_mod.qh
index 64fad31b30..8338093e14 100644
--- a/qcsrc/ecs/components/_mod.qh
+++ b/qcsrc/ecs/components/_mod.qh
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <ecs/components/input.qh>
 #include <ecs/components/physics.qh>
diff --git a/qcsrc/ecs/events/_mod.inc b/qcsrc/ecs/events/_mod.inc
index c139d72b51..a718c9f037 100644
--- a/qcsrc/ecs/events/_mod.inc
+++ b/qcsrc/ecs/events/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <ecs/events/physics.qc>
diff --git a/qcsrc/ecs/events/_mod.qh b/qcsrc/ecs/events/_mod.qh
index 1e8c791ce9..cb988636b2 100644
--- a/qcsrc/ecs/events/_mod.qh
+++ b/qcsrc/ecs/events/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <ecs/events/physics.qh>
diff --git a/qcsrc/ecs/systems/_mod.inc b/qcsrc/ecs/systems/_mod.inc
index a5ada6cfbe..dd07874900 100644
--- a/qcsrc/ecs/systems/_mod.inc
+++ b/qcsrc/ecs/systems/_mod.inc
@@ -1,9 +1,9 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <ecs/systems/input.qc>
 #include <ecs/systems/physics.qc>
 #ifdef CSQC
-    #include <ecs/systems/cl_physics.qc>
+	#include <ecs/systems/cl_physics.qc>
 #endif
 #ifdef SVQC
-    #include <ecs/systems/sv_physics.qc>
+	#include <ecs/systems/sv_physics.qc>
 #endif
diff --git a/qcsrc/ecs/systems/_mod.qh b/qcsrc/ecs/systems/_mod.qh
index 869aefd557..1e05098892 100644
--- a/qcsrc/ecs/systems/_mod.qh
+++ b/qcsrc/ecs/systems/_mod.qh
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <ecs/systems/input.qh>
 #include <ecs/systems/physics.qh>
diff --git a/qcsrc/lib/_mod.inc b/qcsrc/lib/_mod.inc
index 8df43c95f4..69f818c8b0 100644
--- a/qcsrc/lib/_mod.inc
+++ b/qcsrc/lib/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <lib/angle.qc>
 #include <lib/json.qc>
 #include <lib/p2mathlib.qc>
diff --git a/qcsrc/lib/_mod.qh b/qcsrc/lib/_mod.qh
index 8645347d69..5cced1cde0 100644
--- a/qcsrc/lib/_mod.qh
+++ b/qcsrc/lib/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <lib/angle.qh>
 #include <lib/json.qh>
 #include <lib/p2mathlib.qh>
diff --git a/qcsrc/lib/csqcmodel/_mod.inc b/qcsrc/lib/csqcmodel/_mod.inc
index cd9569e501..335db325e5 100644
--- a/qcsrc/lib/csqcmodel/_mod.inc
+++ b/qcsrc/lib/csqcmodel/_mod.inc
@@ -1,13 +1,13 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <lib/csqcmodel/interpolate.qc>
 #include <lib/csqcmodel/model.qc>
 #ifdef CSQC
-    #include <lib/csqcmodel/cl_model.qc>
+	#include <lib/csqcmodel/cl_model.qc>
 #endif
 #ifdef SVQC
-    #include <lib/csqcmodel/sv_model.qc>
+	#include <lib/csqcmodel/sv_model.qc>
 #endif
 #include <lib/csqcmodel/player.qc>
 #ifdef CSQC
-    #include <lib/csqcmodel/cl_player.qc>
+	#include <lib/csqcmodel/cl_player.qc>
 #endif
diff --git a/qcsrc/lib/csqcmodel/_mod.qh b/qcsrc/lib/csqcmodel/_mod.qh
index 1b05351928..df5ad58c1a 100644
--- a/qcsrc/lib/csqcmodel/_mod.qh
+++ b/qcsrc/lib/csqcmodel/_mod.qh
@@ -1,13 +1,13 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <lib/csqcmodel/interpolate.qh>
 #include <lib/csqcmodel/model.qh>
 #ifdef CSQC
-    #include <lib/csqcmodel/cl_model.qh>
+	#include <lib/csqcmodel/cl_model.qh>
 #endif
 #ifdef SVQC
-    #include <lib/csqcmodel/sv_model.qh>
+	#include <lib/csqcmodel/sv_model.qh>
 #endif
 #include <lib/csqcmodel/player.qh>
 #ifdef CSQC
-    #include <lib/csqcmodel/cl_player.qh>
+	#include <lib/csqcmodel/cl_player.qh>
 #endif
diff --git a/qcsrc/lib/matrix/_mod.inc b/qcsrc/lib/matrix/_mod.inc
index 4854f092a0..4f46779db1 100644
--- a/qcsrc/lib/matrix/_mod.inc
+++ b/qcsrc/lib/matrix/_mod.inc
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <lib/matrix/command.qc>
 #include <lib/matrix/matrix.qc>
diff --git a/qcsrc/lib/matrix/_mod.qh b/qcsrc/lib/matrix/_mod.qh
index 9658122972..526c227e31 100644
--- a/qcsrc/lib/matrix/_mod.qh
+++ b/qcsrc/lib/matrix/_mod.qh
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <lib/matrix/command.qh>
 #include <lib/matrix/matrix.qh>
diff --git a/qcsrc/lib/warpzone/_mod.inc b/qcsrc/lib/warpzone/_mod.inc
index 274e8c0aeb..b500f7934a 100644
--- a/qcsrc/lib/warpzone/_mod.inc
+++ b/qcsrc/lib/warpzone/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <lib/warpzone/anglestransform.qc>
 #include <lib/warpzone/client.qc>
 #include <lib/warpzone/common.qc>
diff --git a/qcsrc/lib/warpzone/_mod.qh b/qcsrc/lib/warpzone/_mod.qh
index d679cc928b..c35192c6c9 100644
--- a/qcsrc/lib/warpzone/_mod.qh
+++ b/qcsrc/lib/warpzone/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <lib/warpzone/anglestransform.qh>
 #include <lib/warpzone/client.qh>
 #include <lib/warpzone/common.qh>
diff --git a/qcsrc/menu/_mod.inc b/qcsrc/menu/_mod.inc
index d2a8d702f1..f08454ff65 100644
--- a/qcsrc/menu/_mod.inc
+++ b/qcsrc/menu/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/draw.qc>
 #include <menu/item.qc>
 #include <menu/matrix.qc>
diff --git a/qcsrc/menu/_mod.qh b/qcsrc/menu/_mod.qh
index da8675831a..96da488236 100644
--- a/qcsrc/menu/_mod.qh
+++ b/qcsrc/menu/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/draw.qh>
 #include <menu/item.qh>
 #include <menu/matrix.qh>
diff --git a/qcsrc/menu/anim/_mod.inc b/qcsrc/menu/anim/_mod.inc
index e979fe2f5b..4be3e84b31 100644
--- a/qcsrc/menu/anim/_mod.inc
+++ b/qcsrc/menu/anim/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/anim/animation.qc>
 #include <menu/anim/animhost.qc>
 #include <menu/anim/easing.qc>
diff --git a/qcsrc/menu/anim/_mod.qh b/qcsrc/menu/anim/_mod.qh
index 8208cdd297..ea23e715e6 100644
--- a/qcsrc/menu/anim/_mod.qh
+++ b/qcsrc/menu/anim/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/anim/animation.qh>
 #include <menu/anim/animhost.qh>
 #include <menu/anim/easing.qh>
diff --git a/qcsrc/menu/command/_mod.inc b/qcsrc/menu/command/_mod.inc
index 0bcef50de7..a840ad8c88 100644
--- a/qcsrc/menu/command/_mod.inc
+++ b/qcsrc/menu/command/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/command/menu_cmd.qc>
diff --git a/qcsrc/menu/command/_mod.qh b/qcsrc/menu/command/_mod.qh
index 91c0a8f35e..4ef16a7f52 100644
--- a/qcsrc/menu/command/_mod.qh
+++ b/qcsrc/menu/command/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/command/menu_cmd.qh>
diff --git a/qcsrc/menu/item/_mod.inc b/qcsrc/menu/item/_mod.inc
index d80de382d2..74352bb99b 100644
--- a/qcsrc/menu/item/_mod.inc
+++ b/qcsrc/menu/item/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/item/borderimage.qc>
 #include <menu/item/button.qc>
 #include <menu/item/checkbox.qc>
diff --git a/qcsrc/menu/item/_mod.qh b/qcsrc/menu/item/_mod.qh
index 0dee9d9332..97d9a86f7f 100644
--- a/qcsrc/menu/item/_mod.qh
+++ b/qcsrc/menu/item/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/item/borderimage.qh>
 #include <menu/item/button.qh>
 #include <menu/item/checkbox.qh>
diff --git a/qcsrc/menu/mutators/_mod.inc b/qcsrc/menu/mutators/_mod.inc
index 2698092690..258d54c462 100644
--- a/qcsrc/menu/mutators/_mod.inc
+++ b/qcsrc/menu/mutators/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/mutators/events.qc>
diff --git a/qcsrc/menu/mutators/_mod.qh b/qcsrc/menu/mutators/_mod.qh
index 93432be42c..3f992bd410 100644
--- a/qcsrc/menu/mutators/_mod.qh
+++ b/qcsrc/menu/mutators/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/mutators/events.qh>
diff --git a/qcsrc/menu/xonotic/_mod.inc b/qcsrc/menu/xonotic/_mod.inc
index 96287299d7..2dfcb142b1 100644
--- a/qcsrc/menu/xonotic/_mod.inc
+++ b/qcsrc/menu/xonotic/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/xonotic/bigbutton.qc>
 #include <menu/xonotic/bigcommandbutton.qc>
 #include <menu/xonotic/button.qc>
diff --git a/qcsrc/menu/xonotic/_mod.qh b/qcsrc/menu/xonotic/_mod.qh
index c8941bbd6e..ae266c7426 100644
--- a/qcsrc/menu/xonotic/_mod.qh
+++ b/qcsrc/menu/xonotic/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <menu/xonotic/bigbutton.qh>
 #include <menu/xonotic/bigcommandbutton.qh>
 #include <menu/xonotic/button.qh>
diff --git a/qcsrc/server/_mod.inc b/qcsrc/server/_mod.inc
index c82e892f72..8c4d020fb5 100644
--- a/qcsrc/server/_mod.inc
+++ b/qcsrc/server/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/anticheat.qc>
 #include <server/antilag.qc>
 #include <server/campaign.qc>
diff --git a/qcsrc/server/_mod.qh b/qcsrc/server/_mod.qh
index 52574efecc..35e14e023b 100644
--- a/qcsrc/server/_mod.qh
+++ b/qcsrc/server/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/anticheat.qh>
 #include <server/antilag.qh>
 #include <server/campaign.qh>
diff --git a/qcsrc/server/bot/_mod.inc b/qcsrc/server/bot/_mod.inc
index 7c0c2882e9..09de0b756d 100644
--- a/qcsrc/server/bot/_mod.inc
+++ b/qcsrc/server/bot/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/bot/api.qc>
 
 #include <server/bot/default/_mod.inc>
diff --git a/qcsrc/server/bot/_mod.qh b/qcsrc/server/bot/_mod.qh
index 3678fc69f1..0ef63e8d1b 100644
--- a/qcsrc/server/bot/_mod.qh
+++ b/qcsrc/server/bot/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/bot/api.qh>
 
 #include <server/bot/default/_mod.qh>
diff --git a/qcsrc/server/bot/default/_mod.inc b/qcsrc/server/bot/default/_mod.inc
index 03fb7e0f5b..433d456e2f 100644
--- a/qcsrc/server/bot/default/_mod.inc
+++ b/qcsrc/server/bot/default/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/bot/default/aim.qc>
 #include <server/bot/default/bot.qc>
 #include <server/bot/default/cvars.qc>
diff --git a/qcsrc/server/bot/default/_mod.qh b/qcsrc/server/bot/default/_mod.qh
index 04896279bf..bbd7447c17 100644
--- a/qcsrc/server/bot/default/_mod.qh
+++ b/qcsrc/server/bot/default/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/bot/default/aim.qh>
 #include <server/bot/default/bot.qh>
 #include <server/bot/default/cvars.qh>
diff --git a/qcsrc/server/bot/default/havocbot/_mod.inc b/qcsrc/server/bot/default/havocbot/_mod.inc
index 3ecfda161f..bde2b2b990 100644
--- a/qcsrc/server/bot/default/havocbot/_mod.inc
+++ b/qcsrc/server/bot/default/havocbot/_mod.inc
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/bot/default/havocbot/havocbot.qc>
 #include <server/bot/default/havocbot/roles.qc>
diff --git a/qcsrc/server/bot/default/havocbot/_mod.qh b/qcsrc/server/bot/default/havocbot/_mod.qh
index 01fcd46ef4..70f46cb51b 100644
--- a/qcsrc/server/bot/default/havocbot/_mod.qh
+++ b/qcsrc/server/bot/default/havocbot/_mod.qh
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/bot/default/havocbot/havocbot.qh>
 #include <server/bot/default/havocbot/roles.qh>
diff --git a/qcsrc/server/bot/null/_mod.inc b/qcsrc/server/bot/null/_mod.inc
index d40f4512e9..a00ea2750a 100644
--- a/qcsrc/server/bot/null/_mod.inc
+++ b/qcsrc/server/bot/null/_mod.inc
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/bot/null/bot_null.qc>
diff --git a/qcsrc/server/bot/null/_mod.qh b/qcsrc/server/bot/null/_mod.qh
index 0449a1c43d..d80a10df8f 100644
--- a/qcsrc/server/bot/null/_mod.qh
+++ b/qcsrc/server/bot/null/_mod.qh
@@ -1,2 +1,2 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/bot/null/bot_null.qh>
diff --git a/qcsrc/server/command/_mod.inc b/qcsrc/server/command/_mod.inc
index 2cabd69c7f..a0e6340d43 100644
--- a/qcsrc/server/command/_mod.inc
+++ b/qcsrc/server/command/_mod.inc
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/command/banning.qc>
 #include <server/command/cmd.qc>
 #ifdef SVQC
-    #include <server/command/sv_cmd.qc>
+	#include <server/command/sv_cmd.qc>
 #endif
 #include <server/command/common.qc>
 #include <server/command/getreplies.qc>
diff --git a/qcsrc/server/command/_mod.qh b/qcsrc/server/command/_mod.qh
index 6a3b175a4b..46f1369d66 100644
--- a/qcsrc/server/command/_mod.qh
+++ b/qcsrc/server/command/_mod.qh
@@ -1,8 +1,8 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/command/banning.qh>
 #include <server/command/cmd.qh>
 #ifdef SVQC
-    #include <server/command/sv_cmd.qh>
+	#include <server/command/sv_cmd.qh>
 #endif
 #include <server/command/common.qh>
 #include <server/command/getreplies.qh>
diff --git a/qcsrc/server/compat/_mod.inc b/qcsrc/server/compat/_mod.inc
index daf9e940f7..39afa16b97 100644
--- a/qcsrc/server/compat/_mod.inc
+++ b/qcsrc/server/compat/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/compat/halflife.qc>
 #include <server/compat/quake.qc>
 #include <server/compat/quake2.qc>
diff --git a/qcsrc/server/compat/_mod.qh b/qcsrc/server/compat/_mod.qh
index c1614764db..238a1447b9 100644
--- a/qcsrc/server/compat/_mod.qh
+++ b/qcsrc/server/compat/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/compat/halflife.qh>
 #include <server/compat/quake.qh>
 #include <server/compat/quake2.qh>
diff --git a/qcsrc/server/items/_mod.inc b/qcsrc/server/items/_mod.inc
index 33936e230b..b804b7e1c6 100644
--- a/qcsrc/server/items/_mod.inc
+++ b/qcsrc/server/items/_mod.inc
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/items/items.qc>
 #include <server/items/spawning.qc>
diff --git a/qcsrc/server/items/_mod.qh b/qcsrc/server/items/_mod.qh
index d64b2c0bf2..446878ca19 100644
--- a/qcsrc/server/items/_mod.qh
+++ b/qcsrc/server/items/_mod.qh
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/items/items.qh>
 #include <server/items/spawning.qh>
diff --git a/qcsrc/server/mutators/_mod.inc b/qcsrc/server/mutators/_mod.inc
index 7b7cdf33df..44c970be9b 100644
--- a/qcsrc/server/mutators/_mod.inc
+++ b/qcsrc/server/mutators/_mod.inc
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/mutators/events.qc>
 #include <server/mutators/loader.qc>
diff --git a/qcsrc/server/mutators/_mod.qh b/qcsrc/server/mutators/_mod.qh
index 6adf8e0db5..d94b2851f5 100644
--- a/qcsrc/server/mutators/_mod.qh
+++ b/qcsrc/server/mutators/_mod.qh
@@ -1,3 +1,3 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/mutators/events.qh>
 #include <server/mutators/loader.qh>
diff --git a/qcsrc/server/pathlib/_mod.inc b/qcsrc/server/pathlib/_mod.inc
index 88ce7fc19b..153de8cae9 100644
--- a/qcsrc/server/pathlib/_mod.inc
+++ b/qcsrc/server/pathlib/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/pathlib/costs.qc>
 #include <server/pathlib/debug.qc>
 #include <server/pathlib/expandnode.qc>
diff --git a/qcsrc/server/pathlib/_mod.qh b/qcsrc/server/pathlib/_mod.qh
index 6fe0472e25..ba5d20a0e0 100644
--- a/qcsrc/server/pathlib/_mod.qh
+++ b/qcsrc/server/pathlib/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/pathlib/costs.qh>
 #include <server/pathlib/debug.qh>
 #include <server/pathlib/expandnode.qh>
diff --git a/qcsrc/server/weapons/_mod.inc b/qcsrc/server/weapons/_mod.inc
index b8954f293a..d772205beb 100644
--- a/qcsrc/server/weapons/_mod.inc
+++ b/qcsrc/server/weapons/_mod.inc
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/weapons/accuracy.qc>
 #include <server/weapons/common.qc>
 #include <server/weapons/csqcprojectile.qc>
diff --git a/qcsrc/server/weapons/_mod.qh b/qcsrc/server/weapons/_mod.qh
index dfa2cbf581..454e47fb89 100644
--- a/qcsrc/server/weapons/_mod.qh
+++ b/qcsrc/server/weapons/_mod.qh
@@ -1,4 +1,4 @@
-// generated file; do not modify
+// genmod.sh autogenerated file; do not modify
 #include <server/weapons/accuracy.qh>
 #include <server/weapons/common.qh>
 #include <server/weapons/csqcprojectile.qh>
diff --git a/qcsrc/tools/genmod.sh b/qcsrc/tools/genmod.sh
index dc085018ea..2c6c3226f8 100755
--- a/qcsrc/tools/genmod.sh
+++ b/qcsrc/tools/genmod.sh
@@ -6,60 +6,121 @@ export LC_ALL=C.UTF-8
 # This script creates / updates the _mod.qc / _mod.qh / _mod.inc files based on
 # the qc / qh files present in the qcsrc folder.
 
-cd ${0%/*}
-cd ..
-ROOT=$PWD/
+cd "${0%/*}" # Move to qcsrc/tools
+cd .. # Move to qcsrc
+
+ROOT="$PWD/"
 
 MOD=_mod
 
 function hash() {
-    git hash-object $1
+	git hash-object "$1"
 }
 
 function genmod() {
-    # use context to work around cmake issue #12619
-    CTX="${PWD#$ROOT}/"
-    if [ -f ${MOD}.inc ]; then
-        oldHashC=$(hash ${MOD}.inc)
-        oldTimeC=$(stat -c "%Y" ${MOD}.inc)
-    fi
-    if [ -f ${MOD}.qh ]; then
-        oldHashH=$(hash ${MOD}.qh)
-        oldTimeH=$(stat -c "%Y" ${MOD}.qh)
-    fi
-    echo '// generated file; do not modify' > ${MOD}.inc
-    echo '// generated file; do not modify' > ${MOD}.qh
-    for f in $(ls | sed -e "s/^cl_//" -e "s/^sv_//" -e "s/^ui_//" | sort -u); do
-        if [[ "$f" != *.qc ]]; then continue; fi
-        if [[ -f "$f" ]]; then echo -e "#include <${CTX}$f>" >> ${MOD}.inc; fi
-        if [[ -f "${f%.qc}.qh" ]]; then echo -e "#include <${CTX}${f%.qc}.qh>" >> ${MOD}.qh; fi
-        if [[ -f "cl_$f" ]]; then echo -e "#ifdef CSQC\n    #include <${CTX}cl_$f>\n#endif" >> ${MOD}.inc; fi
-        if [[ -f "cl_${f%.qc}.qh" ]]; then echo -e "#ifdef CSQC\n    #include <${CTX}cl_${f%.qc}.qh>\n#endif" >> ${MOD}.qh; fi
-        if [[ -f "sv_$f" ]]; then echo -e "#ifdef SVQC\n    #include <${CTX}sv_$f>\n#endif" >> ${MOD}.inc; fi
-        if [[ -f "sv_${f%.qc}.qh" ]]; then echo -e "#ifdef SVQC\n    #include <${CTX}sv_${f%.qc}.qh>\n#endif" >> ${MOD}.qh; fi
-        if [[ -f "ui_$f" ]]; then echo -e "#ifdef MENUQC\n    #include <${CTX}ui_$f>\n#endif" >> ${MOD}.inc; fi
-        if [[ -f "ui_${f%.qc}.qh" ]]; then echo -e "#ifdef MENUQC\n    #include <${CTX}ui_${f%.qc}.qh>\n#endif" >> ${MOD}.qh; fi
-    done
-    declare -l rec=1
-    if [[ -f "_all.inc" ]]; then rec=0; fi
-    for f in *; do if [ -d "$f" ]; then
-        (cd -- "$f" && genmod)
-        if [[ $rec == 1 ]]; then
-            rec=2
-            echo >> ${MOD}.inc
-            echo >> ${MOD}.qh
-        fi
-        if [[ $rec != 0 ]]; then
-            declare -l mod=_mod
-            if [[ -f "$f/_all.inc" ]]; then mod=_all; fi
-            echo "#include <${CTX}$f/${mod}.inc>" >> ${MOD}.inc
-            echo "#include <${CTX}$f/${mod}.qh>" >> ${MOD}.qh
-        fi
-    fi; done
-    newHashC=$(hash ${MOD}.inc)
-    if [[ $newHashC == $oldHashC ]]; then touch -d @$oldTimeC ${MOD}.inc; fi
-    newHashH=$(hash ${MOD}.qh)
-    if [[ $newHashH == $oldHashH ]]; then touch -d @$oldTimeH ${MOD}.qh; fi
+	# use context to work around cmake issue #12619
+	CTX="${PWD#"$ROOT"}/"
+
+	if [ -f "${MOD}.inc" ]
+	then
+		oldHashC="$(hash ${MOD}.inc)"
+		oldTimeC="$(stat -c "%Y" ${MOD}.inc)"
+	fi
+	if [ -f "${MOD}.qh" ]
+	then
+		oldHashH="$(hash ${MOD}.qh)"
+		oldTimeH="$(stat -c "%Y" ${MOD}.qh)"
+	fi
+
+	echo "// $(basename "$0") autogenerated file; do not modify" > "${MOD}.inc"
+	echo "// $(basename "$0") autogenerated file; do not modify" > "${MOD}.qh"
+
+	# Dr. Jaska: TODO: replace ls with something else
+	# LSP note: "Use find instead of ls to better handle non-alphanumeric filenames."
+	# Dr. Jaska: find without some configuration would prefix everything with ./ which is likely unwanted
+	for f in $(ls | sed -e "s/^cl_//" -e "s/^sv_//" -e "s/^ui_//" | sort -u)
+	do
+		# skip all files which aren't .qc files
+		if [[ "$f" != *.qc ]]; then continue; fi
+
+		# Print the following line:
+		#
+		# #include <file.q{c,h}>
+		#
+		# file.qc into _mod.inc
+		# file.qh into _mod.qh
+		if [[ -f "$f"          ]]; then printf "#include <%s>\n" "${CTX}$f"          >> ${MOD}.inc; fi
+		if [[ -f "${f%.qc}.qh" ]]; then printf "#include <%s>\n" "${CTX}${f%.qc}.qh" >> ${MOD}.qh;  fi
+
+		# Print the following template:
+		#
+		# #ifdef {CS,SV,MENU}QC
+		# 	#include <file.q{c,h}>
+		# #endif
+		#
+		# CSQC
+		# cl_file.qc into _mod.inc
+		# cl_file.qh into _mod.qh
+		if [[ -f "cl_$f"          ]]; then printf "#ifdef %s\n\t#include <%s>\n#endif\n"   CSQC "${CTX}cl_$f"          >> ${MOD}.inc; fi
+		if [[ -f "cl_${f%.qc}.qh" ]]; then printf "#ifdef %s\n\t#include <%s>\n#endif\n"   CSQC "${CTX}cl_${f%.qc}.qh" >> ${MOD}.qh;  fi
+		# SVQC
+		# sv_file.qc into _mod.inc
+		# sv_file.qh into _mod.qh
+		if [[ -f "sv_$f"          ]]; then printf "#ifdef %s\n\t#include <%s>\n#endif\n"   SVQC "${CTX}sv_$f"          >> ${MOD}.inc; fi
+		if [[ -f "sv_${f%.qc}.qh" ]]; then printf "#ifdef %s\n\t#include <%s>\n#endif\n"   SVQC "${CTX}sv_${f%.qc}.qh" >> ${MOD}.qh;  fi
+		# MENUQC
+		# ui_file.qc into _mod.inc
+		# ui_file.qh into _mod.qh
+		if [[ -f "ui_$f"          ]]; then printf "#ifdef %s\n\t#include <%s>\n#endif\n" MENUQC "${CTX}ui_$f"          >> ${MOD}.inc; fi
+		if [[ -f "ui_${f%.qc}.qh" ]]; then printf "#ifdef %s\n\t#include <%s>\n#endif\n" MENUQC "${CTX}ui_${f%.qc}.qh" >> ${MOD}.qh;  fi
+	done
+
+	declare -l rec=1
+
+	if [[ -f "_all.inc" ]]
+	then
+		rec=0
+	fi
+
+	for f in *
+	do
+		if [ -d "$f" ]
+		then
+			(cd -- "$f" && genmod)
+			if [[ $rec == 1 ]]
+			then
+				rec=2
+				echo >> ${MOD}.inc
+				echo >> ${MOD}.qh
+			fi
+			if [[ $rec != 0 ]]
+			then
+				declare -l mod=_mod
+
+				if [[ -f "$f/_all.inc" ]]
+				then
+					mod=_all
+				fi
+
+				echo "#include <${CTX}$f/${mod}.inc>" >> "${MOD}.inc"
+				echo "#include <${CTX}$f/${mod}.qh>"  >> "${MOD}.qh"
+			fi
+		fi
+	done
+
+	newHashC="$(hash ${MOD}.inc)"
+
+	if [[ "$newHashC" == "$oldHashC" ]]
+	then
+		touch -d @"$oldTimeC" "${MOD}.inc"
+	fi
+
+	newHashH="$(hash ${MOD}.qh)"
+
+	if [[ "$newHashH" == "$oldHashH" ]]
+	then
+		touch -d @"$oldTimeH" "${MOD}.qh"
+	fi
 }
 
 (cd lib; genmod)
-- 
2.39.5