diff --git a/SourceCode/Debug/files/ingame_debugs_media/debug_drawable_id_performance.png b/SourceCode/Debug/files/ingame_debugs_media/debug_drawable_id_performance.png
new file mode 100644
index 00000000..36c3f227
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/debug_drawable_id_performance.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/debug_object_id_performance.png b/SourceCode/Debug/files/ingame_debugs_media/debug_object_id_performance.png
new file mode 100644
index 00000000..8445c41a
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/debug_object_id_performance.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/debug_sleepy_update_performance.png b/SourceCode/Debug/files/ingame_debugs_media/debug_sleepy_update_performance.png
new file mode 100644
index 00000000..a054265f
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/debug_sleepy_update_performance.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_addcash.png b/SourceCode/Debug/files/ingame_debugs_media/demo_addcash.png
new file mode 100644
index 00000000..af769465
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_addcash.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_begin_adjust_fov & demo_end_adjust_fov.png b/SourceCode/Debug/files/ingame_debugs_media/demo_begin_adjust_fov & demo_end_adjust_fov.png
new file mode 100644
index 00000000..1d52cbc1
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_begin_adjust_fov & demo_end_adjust_fov.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_begin_adjust_pitch & demo_end_adjust_pitch.png b/SourceCode/Debug/files/ingame_debugs_media/demo_begin_adjust_pitch & demo_end_adjust_pitch.png
new file mode 100644
index 00000000..e46e54e7
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_begin_adjust_pitch & demo_end_adjust_pitch.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_cycle_lod_level.png b/SourceCode/Debug/files/ingame_debugs_media/demo_cycle_lod_level.png
new file mode 100644
index 00000000..f221707e
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_cycle_lod_level.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_debug_selection.png b/SourceCode/Debug/files/ingame_debugs_media/demo_debug_selection.png
new file mode 100644
index 00000000..1ea9ab5c
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_debug_selection.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_deshroud.png b/SourceCode/Debug/files/ingame_debugs_media/demo_deshroud.png
new file mode 100644
index 00000000..792f854c
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_deshroud.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_enshroud.png b/SourceCode/Debug/files/ingame_debugs_media/demo_enshroud.png
new file mode 100644
index 00000000..6eaab6ab
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_enshroud.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_give_all_sciences.png b/SourceCode/Debug/files/ingame_debugs_media/demo_give_all_sciences.png
new file mode 100644
index 00000000..64aca7da
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_give_all_sciences.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_give_ranklevel.png b/SourceCode/Debug/files/ingame_debugs_media/demo_give_ranklevel.png
new file mode 100644
index 00000000..c4586545
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_give_ranklevel.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_give_sciencepurchasepoints.png b/SourceCode/Debug/files/ingame_debugs_media/demo_give_sciencepurchasepoints.png
new file mode 100644
index 00000000..35d82dc0
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_give_sciencepurchasepoints.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_give_veterancy.png b/SourceCode/Debug/files/ingame_debugs_media/demo_give_veterancy.png
new file mode 100644
index 00000000..f6a4527b
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_give_veterancy.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_incr_anim_skate_speed & demo_decr_anim_skate_speed.png b/SourceCode/Debug/files/ingame_debugs_media/demo_incr_anim_skate_speed & demo_decr_anim_skate_speed.png
new file mode 100644
index 00000000..74c55ff4
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_incr_anim_skate_speed & demo_decr_anim_skate_speed.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_kill_all_enemies.png b/SourceCode/Debug/files/ingame_debugs_media/demo_kill_all_enemies.png
new file mode 100644
index 00000000..66fb0c0a
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_kill_all_enemies.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_kill_selection.png b/SourceCode/Debug/files/ingame_debugs_media/demo_kill_selection.png
new file mode 100644
index 00000000..faedabf1
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_kill_selection.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_lod_decrease & demo_lod_increase.png b/SourceCode/Debug/files/ingame_debugs_media/demo_lod_decrease & demo_lod_increase.png
new file mode 100644
index 00000000..407061b9
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_lod_decrease & demo_lod_increase.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_music_next_track.png b/SourceCode/Debug/files/ingame_debugs_media/demo_music_next_track.png
new file mode 100644
index 00000000..b7366fe8
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_music_next_track.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_music_prev_track.png b/SourceCode/Debug/files/ingame_debugs_media/demo_music_prev_track.png
new file mode 100644
index 00000000..ed42abfb
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_music_prev_track.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_perform_statistical_dump.png b/SourceCode/Debug/files/ingame_debugs_media/demo_perform_statistical_dump.png
new file mode 100644
index 00000000..7815d76b
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_perform_statistical_dump.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_show_audio_locations.png b/SourceCode/Debug/files/ingame_debugs_media/demo_show_audio_locations.png
new file mode 100644
index 00000000..3928bbfd
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_show_audio_locations.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_show_extents.png b/SourceCode/Debug/files/ingame_debugs_media/demo_show_extents.png
new file mode 100644
index 00000000..09ac0e24
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_show_extents.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_show_health.png b/SourceCode/Debug/files/ingame_debugs_media/demo_show_health.png
new file mode 100644
index 00000000..af9f625b
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_show_health.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_switch_teams.png b/SourceCode/Debug/files/ingame_debugs_media/demo_switch_teams.png
new file mode 100644
index 00000000..535a0978
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_switch_teams.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_take_ranklevel.png b/SourceCode/Debug/files/ingame_debugs_media/demo_take_ranklevel.png
new file mode 100644
index 00000000..3a377a91
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_take_ranklevel.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_take_veterancy.png b/SourceCode/Debug/files/ingame_debugs_media/demo_take_veterancy.png
new file mode 100644
index 00000000..ab2501cb
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_take_veterancy.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_time_of_day.png b/SourceCode/Debug/files/ingame_debugs_media/demo_time_of_day.png
new file mode 100644
index 00000000..9adcb767
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_time_of_day.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_ai_debug.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_ai_debug.png
new file mode 100644
index 00000000..4ca94bc8
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_ai_debug.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_audiodebug.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_audiodebug.png
new file mode 100644
index 00000000..21810982
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_audiodebug.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_behind_buildings.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_behind_buildings.png
new file mode 100644
index 00000000..9d29e569
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_behind_buildings.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_bw_view.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_bw_view.png
new file mode 100644
index 00000000..3de238bf
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_bw_view.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_camera_debug.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_camera_debug.png
new file mode 100644
index 00000000..ef9fd863
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_camera_debug.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_cashmapdebug.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_cashmapdebug.png
new file mode 100644
index 00000000..2b419e47
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_cashmapdebug.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_debug_stats.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_debug_stats.png
new file mode 100644
index 00000000..9f644eb9
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_debug_stats.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_feather_water.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_feather_water.png
new file mode 100644
index 00000000..1f46cb3a
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_feather_water.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_fogofwar.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_fogofwar.png
new file mode 100644
index 00000000..67606c96
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_fogofwar.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_graphicalframeratebar.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_graphicalframeratebar.png
new file mode 100644
index 00000000..206f7eeb
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_graphicalframeratebar.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_green_view.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_green_view.png
new file mode 100644
index 00000000..1d219fa2
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_green_view.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_hand_of_god_mode.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_hand_of_god_mode.png
new file mode 100644
index 00000000..0fcf7b8e
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_hand_of_god_mode.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_hurt_me_mode.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_hurt_me_mode.png
new file mode 100644
index 00000000..51d6c8ca
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_hurt_me_mode.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_message_text.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_message_text.png
new file mode 100644
index 00000000..46e8013f
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_message_text.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_motion_blur_zoom.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_motion_blur_zoom.png
new file mode 100644
index 00000000..ea4daf40
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_motion_blur_zoom.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_music.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_music.png
new file mode 100644
index 00000000..a0c23b66
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_music.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_particledebug.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_particledebug.png
new file mode 100644
index 00000000..c5d67eb5
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_particledebug.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_projectiledebug.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_projectiledebug.png
new file mode 100644
index 00000000..7bdebbf1
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_projectiledebug.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_red_view.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_red_view.png
new file mode 100644
index 00000000..a1c1836b
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_red_view.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_shadow_volumes.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_shadow_volumes.png
new file mode 100644
index 00000000..942d1ebf
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_shadow_volumes.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_special_power_delays.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_special_power_delays.png
new file mode 100644
index 00000000..640a9c7a
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_special_power_delays.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_visiondebug.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_visiondebug.png
new file mode 100644
index 00000000..173c7462
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_visiondebug.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_zoom_lock.png b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_zoom_lock.png
new file mode 100644
index 00000000..f8a21809
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_toggle_zoom_lock.png differ
diff --git a/SourceCode/Debug/files/ingame_debugs_media/demo_win.png b/SourceCode/Debug/files/ingame_debugs_media/demo_win.png
new file mode 100644
index 00000000..6eaa9098
Binary files /dev/null and b/SourceCode/Debug/files/ingame_debugs_media/demo_win.png differ
diff --git a/SourceCode/Debug/ingame_debug_commands.md b/SourceCode/Debug/ingame_debug_commands.md
new file mode 100644
index 00000000..c592a977
--- /dev/null
+++ b/SourceCode/Debug/ingame_debug_commands.md
@@ -0,0 +1,253 @@
+
+
+# In-Game Debug Commands
+
+> **⚠️ Important Notice**: These debug commands are only available in debug builds of Command & Conquer: Generals
+> and Zero Hour. They will not work in release builds.
+
+
+
+
+Commands Available in Both Generals and Zero Hour
+
+
+ ├─ Game State & Cheats (10)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Ctrl + W | DEMO_WIN | Instantly win the current game or mission | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_win.png) |
+| Ctrl + = | DEMO_ADDCASH | Adds 10000 cash to the player's current resources | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_addcash.png) |
+| Alt + F | DEMO_INSTANT_BUILD | Toggles instant building for all units and structures | GAME | |
+| Ctrl + V | DEMO_GIVE_VETERANCY | Grants the selected unit(s) a level of veterancy | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_give_veterancy.png) |
+| Shift + Ctrl + V | DEMO_TAKE_VETERANCY | Removes a level of veterancy from the selected unit(s) | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_take_veterancy.png) |
+| Shift + Ctrl + P | DEMO_GIVE_SCIENCEPURCHASEPOINTS | Gives the player 1 science purchase point | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_give_sciencepurchasepoints.png) |
+| Shift + Alt + Ctrl + K | DEMO_GIVE_ALL_SCIENCES | Instantly unlocks all sciences for the player | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_give_all_sciences.png) |
+| Ctrl + K | DEMO_GIVE_RANKLEVEL | Grants the player a rank level | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_give_ranklevel.png) |
+| Shift + Ctrl + K | DEMO_TAKE_RANKLEVEL | Subtracts the player's current rank level by 1 | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_take_ranklevel.png) |
+| Ctrl + S | DEMO_TOGGLE_SPECIAL_POWER_DELAYS | Toggles whether special powers, super weapons and abilities have a delay before they can be used again | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_special_power_delays.png) |
+
+
+
+
+ ├─ Visual & Rendering (14)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| F11 | DEMO_TOGGLE_BEHIND_BUILDINGS | Toggles the outline around units when they are obscured by buildings | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_behind_buildings.png) |
+| Ctrl + F10 | DEMO_TOGGLE_BW_VIEW | Toggles a black and white wireframe mode | GAME SHELL | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_bw_view.png) |
+| Ctrl + F11 | DEMO_TOGGLE_RED_VIEW | Toggles a (useless?) red view mode | GAME SHELL | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_red_view.png) |
+| Ctrl + F12 | DEMO_TOGGLE_GREEN_VIEW | Toggles a (useless?) green view mode | GAME SHELL | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_green_view.png) |
+| Ctrl + F9 | DEMO_TOGGLE_MOTION_BLUR_ZOOM | Plays a (useless?) zoom animation with motion blur effects | GAME SHELL | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_motion_blur_zoom.png) |
+| Ctrl + \ | DEMO_TOGGLE_RENDER | Toggles rendering of new frames (essentially freezes the game in place) | GAME | |
+| / | DEMO_TOGGLE_NO_DRAW | Toggles rendering of new frames (essentially freezes the game in place). Appears to be redundant with DEMO_TOGGLE_RENDER. **Note:** BROKEN, the off toggle does not work | GAME | |
+| Shift + J | DEMO_TOGGLE_SHADOW_VOLUMES | Toggles the rendering of shadow volumes | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_shadow_volumes.png) |
+| ] | DEMO_TOGGLE_WATERPLANE | Toggles the rendering of the water plane (does not seem to work) | GAME | |
+| [ | DEMO_TOGGLE_TRACKMARKS | Toggles the rendering of track marks on the ground | GAME | |
+| Alt + W | DEMO_TOGGLE_FEATHER_WATER | Visually cycles between different water depths | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_feather_water.png) |
+| Ctrl + E | DEMO_SHOW_EXTENTS | Toggles the visibility of the bounding box around units | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_show_extents.png) |
+| Alt + H | DEMO_SHOW_HEALTH | Toggles the visibility of health bars above units and structures | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_show_health.png) |
+| Shift + Ctrl + D | DEMO_TIME_OF_DAY | Cycles through different times of day | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_time_of_day.png) |
+
+
+
+
+ ├─ Audio (5)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Ctrl + S | DEMO_TOGGLE_SOUND | Toggles game audio on and off | GAME | |
+| Shift + Ctrl + M | DEMO_TOGGLE_MUSIC | Toggles game music on and off | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_music.png) |
+| Shift + M | DEMO_MUSIC_NEXT_TRACK | Skips to the next music track in the playlist | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_music_next_track.png) |
+| Ctrl + M | DEMO_MUSIC_PREV_TRACK | Skips to the previous music track in the playlist | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_music_prev_track.png) |
+| Shift + A | DEMO_TOGGLE_AUDIODEBUG | Toggles audio debugging information on and off | GAME SHELL | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_audiodebug.png) |
+
+
+
+
+ ├─ Camera & View (7)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Ctrl + L | DEMO_LOCK_CAMERA_TO_SELECTION | Locks the camera to the currently selected unit or structure | GAME | |
+| Shift + Ctrl + C | DEMO_TOGGLE_CAMERA_DEBUG | Needs further information | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_camera_debug.png) |
+| Shift + Alt + Ctrl + C | DEMO_TOGGLE_ZOOM_LOCK | Toggles the camera's zoom limitations, allowing for unrestricted zooming in and out when disabled | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_zoom_lock.png) |
+| , | DEMO_BEGIN_ADJUST_PITCH | Begins adjusting the camera's pitch | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_begin_adjust_pitch%20%26%20demo_end_adjust_pitch.png) |
+| , (Release) | DEMO_END_ADJUST_PITCH | Ends adjusting the camera's pitch | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_begin_adjust_pitch%20%26%20demo_end_adjust_pitch.png) |
+| . | DEMO_BEGIN_ADJUST_FOV | Begins adjusting the camera's field of view (FOV) | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_begin_adjust_fov%20%26%20demo_end_adjust_fov.png) |
+| . (Release) | DEMO_END_ADJUST_FOV | Ends adjusting the camera's field of view (FOV) | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_begin_adjust_fov%20%26%20demo_end_adjust_fov.png) |
+
+
+
+
+ ├─ AI & Team (3)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Ctrl + Space | DEMO_SWITCH_TEAMS | Cycles through the players in the game, sequentially passing control to each one | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_switch_teams.png) |
+| Ctrl + T | DEMO_SWITCH_TEAMS_CHINA_USA | Cycles through USA and China players in the game on the same team as the player, sequentially passing control to each one | GAME | |
+| Ctrl + A | DEMO_TOGGLE_AI_DEBUG | Toggles visual AI debugging information on and off | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_ai_debug.png) |
+
+
+
+
+ ├─ Debug Information & Stats (9)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Ctrl + Q | DEMO_TOGGLE_DEBUG_STATS | Toggles the visibility of debug information overlays | GAME SHELL | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_debug_stats.png) |
+| Ctrl + L | DEMO_TOGGLE_METRICS | Needs further information | GAME | |
+| Shift + Ctrl + Q | DEMO_TOGGLE_GRAPHICALFRAMERATEBAR | Toggles the world's most useless graphical frame rate bar on and off | GAME SHELL | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_graphicalframeratebar.png) |
+| Shift + Alt + V | DEMO_TOGGLE_VISIONDEBUG | Toggles the visibility of the vision debug overlay for units and structures | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_visiondebug.png) |
+| Shift + Ctrl + B | DEMO_TOGGLE_PROJECTILEDEBUG | Toggles the visibility of visual projectile debug information | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_projectiledebug.png) |
+| Ctrl + P | DEMO_TOGGLE_PARTICLEDEBUG | Toggles the visibility of visual particle debug information | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_particledebug.png) |
+| Ctrl + O | DEMO_TOGGLE_CASHMAPDEBUG | Toggles the visibility of visual cash map debug information | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_cashmapdebug.png) |
+| Shift + Ctrl + O | DEMO_TOGGLE_THREATDEBUG | Toggles the visibility of visual threat debug information | GAME | |
+| Ctrl + D | DEMO_DEBUG_SELECTION | Toggles the visibility of the selected unit(s) or structure's debug information | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_debug_selection.png) |
+
+
+
+
+ ├─ Map & Fog of War (3)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Alt + F | DEMO_TOGGLE_FOGOFWAR | Toggles the rendering of certain things in the fog of war (Useless?) | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_fogofwar.png) |
+| Shift + Ctrl + R | DEMO_ENSHROUD | Shrouds all areas of the map that are not currently visible to the player or their allies | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_enshroud.png) |
+| Ctrl + R | DEMO_DESHROUD | Fully reveals the entire map, removing all fog of war and shroud | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_deshroud.png) |
+
+
+
+
+ ├─ Combat & Units (5)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Ctrl + Numpad / | DEMO_KILL_ALL_ENEMIES | Instantly kills all enemies on the map | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_kill_all_enemies.png) |
+| Shift + Ctrl + X | DEMO_KILL_SELECTION | Instantly kills the currently selected unit or structure. Only works on units and structures belonging to the player | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_kill_selection.png) |
+| Ctrl + X | DEMO_TOGGLE_HURT_ME_MODE | Toggles the "Hurt Me" mode, causing 10% damage every time a unit or structure is selected | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_hurt_me_mode.png) |
+| Alt + G | DEMO_TOGGLE_HAND_OF_GOD_MODE | Toggles the "Hand of God" mode, allowing the player to instantly destroy any unit or structure by selecting it | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_hand_of_god_mode.png) |
+| Shift + B | DEMO_BATTLE_CRY | Plays a battle cry sound effect (Useless?) | GAME | |
+
+
+
+
+ ├─ Performance & Level of Detail (5)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| = | DEMO_LOD_DECREASE | Decreases the level of detail (LOD) by one level for all objects in the game | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_lod_decrease%20%26%20demo_lod_increase.png) |
+| - | DEMO_LOD_INCREASE | Increases the level of detail (LOD) by one level for all objects in the game | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_lod_decrease%20%26%20demo_lod_increase.png) |
+| Alt + - | DEMO_CYCLE_LOD_LEVEL | Cycles through the available LOD levels for all objects in the game | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_cycle_lod_level.png) |
+| Ctrl + J | DEMO_INCR_ANIM_SKATE_SPEED | Increases the animation skate speed for all units and structures in the game (Needs further information) | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_incr_anim_skate_speed%20%26%20demo_decr_anim_skate_speed.png) |
+| Shift + Ctrl + J | DEMO_DECR_ANIM_SKATE_SPEED | Decreases the animation skate speed for all units and structures in the game (Needs further information) | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_incr_anim_skate_speed%20%26%20demo_decr_anim_skate_speed.png) |
+
+
+
+
+ ├─ System & Technical (8)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Ctrl + A | DEMO_DUMP_ASSETS | (Needs further information) | GAME | |
+| Shift + F11 | DEMO_TOGGLE_AVI | (Needs further information) | GAME SHELL | |
+| Shift + Alt + Ctrl + N | DEMO_TOGGLE_NETWORK | (Needs further information) | GAME | |
+| Alt + T | DEMO_TOGGLE_MESSAGE_TEXT | Toggles the visibility of in-game messages | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_toggle_message_text.png) |
+| Ctrl + G | DEMO_VTUNE_ON | (Needs further information) | GAME | |
+| Shift + Ctrl + G | DEMO_VTUNE_OFF | (Needs further information) | GAME | |
+| Alt + O | DEBUG_DUMP_PLAYER_OBJECTS | (Needs further information) | GAME | |
+| Shift + Alt + O | DEBUG_DUMP_ALL_PLAYER_OBJECTS | (Needs further information) | GAME | |
+
+
+
+
+ ├─ Scripts & Movies (10)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Ctrl + F1 | DEMO_RUNSCRIPT1 | (Needs further information) | GAME | |
+| Shift + Ctrl + F2 | DEMO_RUNSCRIPT2 | (Needs further information) | GAME | |
+| Shift + Ctrl + F3 | DEMO_RUNSCRIPT3 | (Needs further information) | GAME | |
+| Shift + Ctrl + F4 | DEMO_RUNSCRIPT4 | (Needs further information) | GAME | |
+| Shift + Ctrl + F5 | DEMO_RUNSCRIPT5 | (Needs further information) | GAME | |
+| Shift + Ctrl + F6 | DEMO_RUNSCRIPT6 | (Needs further information) | GAME | |
+| Shift + Ctrl + F7 | DEMO_RUNSCRIPT7 | (Needs further information) | GAME | |
+| Shift + Ctrl + F8 | DEMO_RUNSCRIPT8 | (Needs further information) | GAME | |
+| Shift + Ctrl + F9 | DEMO_RUNSCRIPT9 | (Needs further information) | GAME | |
+| Shift + Ctrl + Tab | DEMO_NEXT_OBJECTIVE_MOVIE | (Needs further information) | GAME | |
+
+
+
+
+
+
+
+
+Commands Available Only in Generals
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Ctrl + Backspace | DEMO_INSTANT_QUIT | (Needs further information) | GAME SHELL | |
+
+
+
+
+
+
+Commands Available Only in Zero Hour
+
+
+ ├─ Performance Analysis (4)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Alt + Ctrl + Q | DEBUG_OBJECT_ID_PERFORMANCE | (Needs further information) | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/debug_object_id_performance.png) |
+| Shift + Alt + Ctrl + A | DEBUG_DRAWABLE_ID_PERFORMANCE | (Needs further information) | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/debug_drawable_id_performance.png) |
+| Shift + Alt + Ctrl + W | DEBUG_SLEEPY_UPDATE_PERFORMANCE | (Needs further information) | GAME | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/debug_sleepy_update_performance.png) |
+| Alt + Q | DEMO_PERFORM_STATISTICAL_DUMP | (Needs further information) | GAME SHELL | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_perform_statistical_dump.png) |
+
+
+
+
+ ├─ Game Features (1)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Alt + Ctrl + S | DEMO_TOGGLE_SUPPLY_CENTER_PLACEMENT | (Needs further information) | GAME | |
+
+
+
+
+ ├─ Audio (1)
+
+| Hotkey | Command Name | Description | Accessible In | Image |
+|--------|--------------|-------------|---------------|-------|
+| Shift + Alt + A | DEMO_SHOW_AUDIO_LOCATIONS | Displays visual overlays regarding audio (Needs further information) | GAME SHELL | [Image](https://github.com/TheSuperHackers/GeneralsWiki/raw/refs/heads/main/SourceCode/Debug/files/in_gamedebugs_media/demo_show_audio_locations.png) |
+
+
+
+
+
+
+
+## How to Use These Commands
+
+**Key Combination Format:**
+
+All hotkeys in this document are displayed using keyboard key styling with `` tags:
+
+- **Single Key:** Press the key (e.g., F11, =, [)
+- **Modifier + Key:** Hold the modifier key(s), then press the main key (e.g., Ctrl + W)
+- **Multiple Modifiers:** Hold all modifiers simultaneously, then press the main key
+ (e.g., Shift + Alt + Ctrl + S)
+- **Release Commands:** Hold the key down, then release it (marked with `(Release)`)
+
+**Accessible In:**
+
+- **GAME:** Commands work during gameplay (in a match/mission)
+- **GAME SHELL:** Commands work in menus and during gameplay
+
+**Examples:**
+
+- Ctrl + W = Hold Ctrl, press W, release both
+- Shift + Alt + F = Hold Shift and Alt together, press F, release all
+- , (Release) = Press and hold comma, then release it
diff --git a/SourceCode/_Sidebar.md b/SourceCode/_Sidebar.md
index da9a56e6..95fd36a6 100644
--- a/SourceCode/_Sidebar.md
+++ b/SourceCode/_Sidebar.md
@@ -5,6 +5,7 @@
- [How to Get Involved](how_to_involved)
- [How to Contribution](https://github.com/TheSuperHackers/GeneralsGameCode/blob/main/CONTRIBUTING.md)
- [Replays for testing](replay_testing)
+- [In-Game Debug Commands](ingame_debug_commands)
- [Community forks](forks)
- [License](https://github.com/TheSuperHackers/GeneralsGameCode/blob/main/LICENSE.md)
- [Credits](credits)