Skip to content

sailro/DiscoElysium-Trainer

Repository files navigation

DiscoElysium-Trainer

This is an attempt -for educational purposes only- to alter a Unity game at runtime without patching the binaries (so without using Cecil nor Reflexil). To achieve that, we use SharpMonoInjector, able to:

  • dynamically attach to a process
  • call suitable methods to load an assembly in the Game AppDomain
  • call managed methods in the assembly.

So we have a very simple trainer for the excellent Disco Elysium game.

How to use the trainer:

  • Start a new game or load any savegame
  • Go back to the windows desktop
  • Run load.bat to inject the trainer into the process (you do not need to copy files in a specific location).
  • Use keypad / * to remove/add 100 réal.
  • Use keypad 8 9 to remove/add 1 skill point.
  • Use keypad 5 6 to remove/add 10 XPs.
  • Use keypad 2 3 to decrease/increase cap for all abilities.
  • Run unload.bat to disable the trainer.

You can compile everything or simply use the binary release.

Have fun !

demo