External console for Enemy Territory - Wolfenstein.
Fixed `Con_Open()` node insertion. | c14fc83, 13 Nov 2020 |
---|---|
.gitignore | |
CMakeLists.txt | |
console.c | |
console.h | |
console.png | |
main.c | |
README.md |
Enemy Territory external console
This is a program for external reading and writing from and to the Enemy Territory - Wolfenstein console.
It utilizes the ReadProcessMemory function, thus it involves no hooking. Commands are executed through the input field of the (hidden) ET Console
window using standard Win32 API. Note that ReadProcessMemory
isn't the fastest thing out there, so the output might be slightly delayed (fraction of a second). Each output line is prefixed with the game PID (and yes, it supports multiple instances simultaneously).
Usage
Download the executable and run it.
Note that the external console must be running with the same or higher privileges than your game, otherwise it can't read its memory. Do not run your game with elevated privileges, it's a stupid idea anyway.
Command line parameters
-c
color output, possible values:ansi
(default, colored console),q3
ornone
Sending commands
#<PID> <command>
to send a command to a specific game determined by PID/command
or* <command>
to send the command to all running instances<message>
- a chat message broadcast