[Steam] Warhammer 40,000: Dawn of War - Definitive Edition

The main forum for Cheat Table database collections.


Moderator: Table Moderator

Post Reply
Spike78
Curious
Curious
Posts: 3
Joined: Sun Aug 17, 2025 4:45 pm
Answers: 0
x 2

[Steam] Warhammer 40,000: Dawn of War - Definitive Edition

Post by Spike78 »

Hi everybody,

just found out about this site and i think Open Sourcing the material is a great idea,
also wanted to contribute with a basic pointer table for this game:

I only tested the pointers on the Steam version, i have no idea if they will work with releases from other sites.

Since every campaign loads a different .dll file there are 3 sections and you have to look for the values in the section you are playing.
Haven't found a way to find a pointer that is universal for every campaign.

Features:
DOW Original Campaign:
*Requisition Ressource
*Power Ressource

Winter Assault Campaign:
*Requisition Ressource
*Power Ressource

Dark Crusade Campaign:
*Requisition Main Map
*Requisition Ressource
*Power Ressource
*godmode all units (also enemy, might be usefull in case of enemy base rush at the beginning to give yourself more time to build stuff, might add proper godmode later if i figure out how)

Soulstorm Campaign:
*Requisition Ressource
*Power Ressource
*godmode all units

W40k.CT
Steam Build ID: 19595286
(9.45 KiB) Downloaded 604 times

Spike78
Curious
Curious
Posts: 3
Joined: Sun Aug 17, 2025 4:45 pm
Answers: 0
x 2

Re: [Steam] Warhammer 40,000: Dawn of War - Definitive Edition

Post by Spike78 »

Well i have an update for this game. I just found out there is a built in cheatscript in this game which makes cheatengine or an table obsolete.
The cheatscript includes everything you can wish for and works only in single player.
What you have to do is start the game with the -dev command line option.
Then you can use follwing keys for all the cheats, enjoy:

Code: Select all

bind( "CONTROL+F1", "resource_cheating()" );
bind( "CONTROL+F2", "population_cheating()" );
bind( "CONTROL+F3", "toggle_instant_build()" );
bind( "CONTROL+F4", "toggle_anim_and_boundvol()" );
bind( "CONTROL+F5", "toggle_terrainoverlay()" );
bind( "CONTROL+F6", "render()" );
bind( "CONTROL+F8", "rp_toggle()" );
bind( "CONTROL+F12", "legacy_pathfinding_toggle()" );

bind( "CONTROL+LBRACKET", "toggleplayer" );

bind( "CONTROL+SHIFT+A", "animator_toggle_draw_animator_state()" );
bind( "CONTROL+SHIFT+B", "toggle_drawbox()" );
bind( "CONTROL+SHIFT+C", "toggle_display_commands()" );
bind( "CONTROL+SHIFT+D", "animator_toggle_draw_distance_to_camera()" );
bind( "CONTROL+SHIFT+E", "toggle_drawentity()" );
bind( "CONTROL+SHIFT+G", "toggle_wpnName()" );
bind( "CONTROL+SHIFT+J", "toggle_draw_path()" );
bind( "CONTROL+SHIFT+K", "destroy_mouse_over_entity_or_squad()" );
bind( "CONTROL+SHIFT+L", "toggle_lowdetailrendering()" ); -- toggles fog, decals, and terrain detail
bind( "CONTROL+SHIFT+M", "toggle_drawmarkers()" );
bind( "CONTROL+SHIFT+P", "toggle_drawscargroups()" );
bind( "CONTROL+SHIFT+R", "toggle_attackRadii()" );
bind( "CONTROL+SHIFT+S", "toggle_drawsquad()" );
bind( "CONTROL+SHIFT+W", "toggle_drawweapon()" );
bind( "CONTROL+SHIFT+F", "toggle_draw_mines()" );

bind( "CONTROL+SHIFT+I", "make_invulnerable()");
bind( "CONTROL+SHIFT+V", "make_vulnerable()");

bind("ALT+SHIFT+F", "toggle_fow()");


bind( "CONTROL+SHIFT+ALT+C", "trace_camera_info()" );

bind( "CONTROL+SHIFT+F1", "setimpassland()" );
bind( "CONTROL+SHIFT+F2", "setimpasswater()" );
bind( "CONTROL+SHIFT+F3", "setimpassamph()" );
bind( "CONTROL+SHIFT+F4", "setimpassnobuild()" );
bind( "CONTROL+SHIFT+F5", "setsectormap()" );
bind( "CONTROL+SHIFT+F6", "setsectormap()" );
bind( "CONTROL+SHIFT+F7", "sd_drawprecise(1)" );
bind( "CONTROL+SHIFT+F8", "setcovermap()" );
bind( "CONTROL+SHIFT+F9", "setfootfallmap()" );

bind( "CONTROL+ALT+I", "toggle_indicators()" );
bind( "CONTROL+ALT+M", "toggleMorale()" );
bind( "CONTROL+ALT+R", "toggleReqs()");
bind( "CONTROL+ALT+S",  "slow()" );
bind( "CONTROL+ALT+T",  "turbo()" );
bind( "CONTROL+ALT+C",  "render_togglerainbow()" );
bind( "CONTROL+ALT+X",  "render_togglexray()" );
bind( "CONTROL+ALT+Z",  "render_togglewireframe()" );
bind( "CONTROL+ALT+N",  "net_stat_toggle()" );
bind( "CONTROL+ALT+E", "toggle_draw_entity_modifiers()" );

Unknowneeer
Curious
Curious
Posts: 1
Joined: Mon May 04, 2026 2:35 pm
Answers: 0

Re: [Steam] Warhammer 40,000: Dawn of War - Definitive Edition

Post by Unknowneeer »

Spike78 wrote: Tue Aug 19, 2025 3:38 pm

Well i have an update for this game. I just found out there is a built in cheatscript in this game which makes cheatengine or an table obsolete.
The cheatscript includes everything you can wish for and works only in single player.
What you have to do is start the game with the -dev command line option.
Then you can use follwing keys for all the cheats, enjoy:

Code: Select all

bind( "CONTROL+F1", "resource_cheating()" );
bind( "CONTROL+F2", "population_cheating()" );
bind( "CONTROL+F3", "toggle_instant_build()" );
bind( "CONTROL+F4", "toggle_anim_and_boundvol()" );
bind( "CONTROL+F5", "toggle_terrainoverlay()" );
bind( "CONTROL+F6", "render()" );
bind( "CONTROL+F8", "rp_toggle()" );
bind( "CONTROL+F12", "legacy_pathfinding_toggle()" );

bind( "CONTROL+LBRACKET", "toggleplayer" );

bind( "CONTROL+SHIFT+A", "animator_toggle_draw_animator_state()" );
bind( "CONTROL+SHIFT+B", "toggle_drawbox()" );
bind( "CONTROL+SHIFT+C", "toggle_display_commands()" );
bind( "CONTROL+SHIFT+D", "animator_toggle_draw_distance_to_camera()" );
bind( "CONTROL+SHIFT+E", "toggle_drawentity()" );
bind( "CONTROL+SHIFT+G", "toggle_wpnName()" );
bind( "CONTROL+SHIFT+J", "toggle_draw_path()" );
bind( "CONTROL+SHIFT+K", "destroy_mouse_over_entity_or_squad()" );
bind( "CONTROL+SHIFT+L", "toggle_lowdetailrendering()" ); -- toggles fog, decals, and terrain detail
bind( "CONTROL+SHIFT+M", "toggle_drawmarkers()" );
bind( "CONTROL+SHIFT+P", "toggle_drawscargroups()" );
bind( "CONTROL+SHIFT+R", "toggle_attackRadii()" );
bind( "CONTROL+SHIFT+S", "toggle_drawsquad()" );
bind( "CONTROL+SHIFT+W", "toggle_drawweapon()" );
bind( "CONTROL+SHIFT+F", "toggle_draw_mines()" );

bind( "CONTROL+SHIFT+I", "make_invulnerable()");
bind( "CONTROL+SHIFT+V", "make_vulnerable()");

bind("ALT+SHIFT+F", "toggle_fow()");


bind( "CONTROL+SHIFT+ALT+C", "trace_camera_info()" );

bind( "CONTROL+SHIFT+F1", "setimpassland()" );
bind( "CONTROL+SHIFT+F2", "setimpasswater()" );
bind( "CONTROL+SHIFT+F3", "setimpassamph()" );
bind( "CONTROL+SHIFT+F4", "setimpassnobuild()" );
bind( "CONTROL+SHIFT+F5", "setsectormap()" );
bind( "CONTROL+SHIFT+F6", "setsectormap()" );
bind( "CONTROL+SHIFT+F7", "sd_drawprecise(1)" );
bind( "CONTROL+SHIFT+F8", "setcovermap()" );
bind( "CONTROL+SHIFT+F9", "setfootfallmap()" );

bind( "CONTROL+ALT+I", "toggle_indicators()" );
bind( "CONTROL+ALT+M", "toggleMorale()" );
bind( "CONTROL+ALT+R", "toggleReqs()");
bind( "CONTROL+ALT+S",  "slow()" );
bind( "CONTROL+ALT+T",  "turbo()" );
bind( "CONTROL+ALT+C",  "render_togglerainbow()" );
bind( "CONTROL+ALT+X",  "render_togglexray()" );
bind( "CONTROL+ALT+Z",  "render_togglewireframe()" );
bind( "CONTROL+ALT+N",  "net_stat_toggle()" );
bind( "CONTROL+ALT+E", "toggle_draw_entity_modifiers()" );

Sadly for me adding -dev to shortcut "Target" after all cutscenes it freezes at splashscreen before menu it may be cause im GOG user while i seen Steam users just add it in launch options i would prefer to have it working but idk how i also have cheatscript.lua in Dev folder


Spike78
Curious
Curious
Posts: 3
Joined: Sun Aug 17, 2025 4:45 pm
Answers: 0
x 2

Re: [Steam] Warhammer 40,000: Dawn of War - Definitive Edition

Post by Spike78 »

Unknowneeer wrote: Mon May 04, 2026 2:39 pm

Sadly for me adding -dev to shortcut "Target" after all cutscenes it freezes at splashscreen before menu it may be cause im GOG user while i seen Steam users just add it in launch options i would prefer to have it working but idk how i also have cheatscript.lua in Dev folder

Unfortunately i don't have the GOG version or Windows for this matter (Linux user).
However i rememeber that sometime it can help to put the whole command inside quotation marks like this: "game.exe -dev"
Maybe it will help you


Post Reply