Create a new text file called "myconfig.cfg" in your "C

Program Files\Ubisoft\Dark Messiah of Might and Magic Demo\mm\cfg" folder. In this file, write:
bind "F1" "mm_npc_create_orc_sword_shield"
bind "F2" "mm_npc_create_goblin"
bind "F3" "mm_npc_create_cyclope"
bind "F4" "mm_npc_create_Phenrig"
bind "F5" "mm_npc_create_human_guard_bow"
bind "F6" "mm_npc_create_undead"
bind "F7" "mm_npc_create_wizard"
bind "F8" "exec myconfig.cfg"
bind "F9" "god"
bind "n" "noclip"
bind "[" "map_warrior e3_l06_l09"
bind "l" "mm_player_add_skillpoints 20"
bind "q" "mm_player_add_adrenaline 100"
bind "mouse3" "ent_remove"
bind "mouse4" "ent_text"
bind "r" "CreateHairball"
bind "t" "give weapon_mm_staff_wood"
g_ragdoll_maxcount 200
arrow_unlimited 1
mm_player_stamina_megasprint_cost_per_second 0
ent_messages_draw 1
developer 1
mm_player_skills_grosbill 1
Save it, and close it. Now, right click on the shortcut to the demo, and choose properties. In the target box, after what's in there already, add " +sv_cheats 1 +map_warrior e3_l06_l09 +exec myconfig.cfg" (no quotes)
Now, this is going to do a few things. You can look at the config file and take some guesses. Basically, F1-F7 spawn NPC's wherever you're looking, some you wouldn't even normally see in the game. You can have your fun spawning them, killing them, watching them fight amongst themselves. F8 will reload the config file, so if you alt tab and change something you can reload your changes right away. You've got god mode (invincibility) on F9, noclip (fly through walls) on n, and [ will reload the map. L will give you 20 more skill points, and Q will fill your adrenaline bar for quick power moves.
If you've spawned too many entities, mouse3 will delete them. Just be careful with that, if you start deleting random stuff it can crash. Mouse4 brings up a useful info box about the entity you're looking at. R, well, it's odd. Try it for yourself.
T is set to give you a weapon that's not in the demo, and is carried by the wizard. It also has a cool new power move you should try. The "give" command there can be used with any entity that a player can hold. The ones I've discovered so far are:
item_potion_life
item_potion_mana
weapon_arxdaggers
weapon_arxclub
weapon_arxorccleaver
weapon_arx_short_sword
weapon_mm_staff_wood
weapon_arxcrossbow
weapon_mm_bow_long
weapon_mm_shield_orc
weapon_mm_shield_necroguard
weapon_mm_shield_gob
weapon_mm_shield_deathknight
You can discover more on your own by using mouse4 to look at entity names. (use the name in parenthases)
The other lines in there just increase the number of ragdolls you can have, give you unlimited arrows, sprint for free, turn on that entity text and developer mode. (which is basically a non-interactive console)
That's it! This should get you to play that demo a couple more times at least! If I find anything else cool I'll add on to this. Let me know what you think.
...