This is a read only copy without any forum functionality of the old Modcraft forum.
If there is anything that you would like to have removed, message me on Discord via Kaev#5208.
Big thanks to Alastor for making this copy!

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - natrist

Pages: [1]
1
Miscellaneous / [3.3.5a] Implementing new console commands
« on: March 21, 2013, 08:42:20 pm »
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

Pages: [1]