This is the latest version of Meathook (v7.2) by chrispy.
Instructions
Copy the "XINPUT1_3.dll" file into your Doom Eternal directory. Overwrite the existing file if prompted.
Console Commands
Command | Description |
---|---|
chrispy | chrispy <entitydef> <optional xyz position> - spawns an entity at the position |
idlib_dump | idlib_dump |
mh_active_encounter | Get the list of active encounter managers |
mh_ang2mat | mh_ang2mat pitch yaw roll : converts the pitch, yaw and roll values for idAngles to a decl - formatted matrix, copying the result to your clipboard |
mh_angleincr | amount to inc/dec by with angle editing |
mh_cpuinfo | takes no args, dumps info about your cpu for dev purposes |
mh_current_checkpoint | Get the current checkpoint name |
mh_dump_bmodel | <skip_compression> Finds a staticmodel and then executes writestaticbmodel to the provided path |
mh_dumpeventdefs | mh_dumpeventdefs |
mh_dumpmap | Dump current idMapLocal to a .map file. |
mh_dumppropidxinfo | Debug command for dumping the corresponding addresses/rvas for property indices |
mh_editor | Sets up the editor session |
mh_editor_keys | tells you editor stuff |
mh_editor_spawn | Spawns an entity, saving it to the map and grabbing it for manipulation |
mh_end_spawnrec | No args, closes current spawnfile |
mh_force_reload | Force reload current level |
mh_gencvarset | Regenerate doom_eternal_cvars_generated.cpp/hpp for mh build |
mh_genpropset | Regenerated doom_eternal_properties_generated.cpp/hpp for use in mh builds. not for users |
mh_grab | Grab an object |
mh_killAi | Kills all living ai |
mh_kw | Searches all types, enums, typedefs, their comments, field names, typename, template args, eventdefs, vtbl names, cvar names, cvar descriptions for the provided keywords |
mh_list_entity_types | lists the names of all subclasses of idEntity with optional filter |
mh_list_resource_lists | lists all resource lists by classname/typename, copying the result to the clipboard (the clipboard might not be helpful here) |
mh_list_resources_of_class | lists all resources in a given list, copying result to clipboard |
mh_locate_fspec_char_uses | Finds all usages of a provided char in event formatspecs/rettypes |
mh_optimize | Patches the engine to make stuff run faster. Do not use online, might result in slightly different floating point results (probably not though) |
mh_printentitydef | Print the entitydef of the entity with the provided name to the console |
mh_randomact | uses scalar + random values to randomly change the color, scale, and velocity of all entities within distance from player |
mh_reload_decl | mh_reload_decl <classname(ex:idDeclWeapon)> |
mh_removeAi | Removes all living ai |
mh_ScriptCmd | ai_ScriptCmd resurrected, now copies the results of the eventcall to your clipboard for chaining commands together |
mh_ScriptCmdEnt | ai_ScriptCmdEnt resurrected, now copies the results of the eventcall to your clipboard for chaining commands together |
mh_set_charscaling | smallchar w/h override |
mh_spawnfile | spawns the entities at the positions from the file |
mh_spawninfo | Copy your current position and orientation, formatted as spawnPosition and spawnOrientation to the clipboard |
mh_spmap | shortcut for map maps/game/sp// |
mh_start_spawnrec | starts recording all chrispy/rechrispy spawns/spawn positions to a file for later exec by mh_spawnfile |
mh_test_genbmodel | (YOU MUST BE ON V1 WITH RANDOMBASEADDR FLAG OFF ON EXE FOR THIS RIGHT NOW) generate bmodel in standalone resource from .obj |
mh_testgui | test |
mh_testmaterial | Takes one arg, a material name. Renders the material to the test window. Passing no args clears the test window |
mh_type | Dump fields for provided class |
noclip | Toggle noclip |
notarget | Toggle notarget |
rechrispy | Repeats last usage chrispy command with same args |