I replaced Random Assassin and Random General selection functions with a simple return of DA and OC directly. This mod works becuase HeroUtil.lua was not locked.
Select Random Assasin to play as Demon Assassin.
Select Random General to play as Oculus.
To play online/multiplayer all players must have the mod extracted to the mod folder correctly. A common error is to have an extra directory more details below.
How to Install:
Find your demigod install folder and extract the mod to:
Default path is something like: C:\Program Files (x86)\Stardock Games\Demigod\bindata\mods
Create mods folder if it doesn't exist, but it should already exist. You should end up with one 'Random_EQ_New' folder in your mods folder (if your extraction tool created an extra directory move the files up to the top level Random_EQ_New. Enable the mod in the mod manager in game and select the random demigod you want to play.
Final Install path should end up:
In that folder you should see a hook folder and the mod_info.lua
To play offline single player you can use the mod above for skirmishes only or edit your registry for tournaments.
Single player option, Registry Edit:
This registry edit will allow playing as DA/OC in single player skirmishes and tournaments. With this change the icons for the demigods will no longer be grayed out for all offline menues ingame.
Start -> Run -> Regedit. Navigate to:
Change the value for 9 and 10 from 0(disabled) to 1 (enabled).
Credit to ntropy for the regedit if he wants it