Hello,
I am writing here in hope to find someone to help me out with implementing new console commands.
Basically, I am working on a World of Warcraft emulator with a group of friends and I am assigned to the GM systems (auto-reply on accept whispers off, GM Satisfaction Surveys system, etc.) but it doesn't stop there; I am also coding the existing debug console commands.
So far I have 'worldpor't, 'charmport', and 'logout' commands implemented and working as they should. Port is on its way as soon as I find out just exactly what it does.
However, I want more: I want to be able to use all commands real developers and GMs use by unlocking them if possible (00407870 InstallGameConsoleCommands) or else register my own commands with the same name, help messages, and functions as any command I can find.
For those of you who do not know what the console does, I have taken the following screenshots from the World of Warcraft alpha:
[attachment=1:1hrj5xhe]commands1.png[/attachment:1hrj5xhe]
[attachment=0:1hrj5xhe]commands2.png[/attachment:1hrj5xhe]
I have been told that this could be done by DLL injection, but I have no knowledge on the matter and any help would be greatly appreciated.
I would also like to know what 'InstallGameConsoleCommands' and 'ClientRegisterConsoleCommands' do.
I am decent in C++ but however don't know much about reverse-engineering even though I have Ollydbg installed and know about as much as how to attach it to a running process.
A video of my current implementations of the console commands will be posted shortly.
Feel free to contact me on Skype (tristan.cormier) with any pertinent information you may have.
Thank you for reading and have a nice day!
Kind Regards,
Tristan 'Natrist' Cormier
C++ Programmer
CorsairCore