[C/C++/assembly] MOHAA engine questions

Started by okidoki, July 18, 2009, 05:34:10 AM

Previous topic - Next topic

okidoki

Hi all,

   
m0dhippY:
I don't know how you do it. It would be amazing if you can help out in the Open MOHAA project, but that may be too much to ask for haha.

   
okidoki:
I can't really be part of the OpenMOHAA project for various reasons, but I registred at Mods-R-Us since I got some decent reversing and coding knowledge, and could help by answering technical questions there (if they don't just ban me for beeing a AC bypasses and multihacks coder...).

   After m0dhippY asked me in various game/anticheat hacking forums to help the OpenMOHAA and MOHAA 1.12 projects, I registred there right now.

   

   I got a decent knowledge of the MOHAA game engine, and you can ask any questions about hardcoded engine modifications, game's binaries reverse engineering, or whatever related to it in this thread, I'll try to give you an answer ASAP.

   

   I coded yet a full C++ client framework for MOHAA, and also got the project of releasing a server and client C++ SDK for modders (including no game/anticheat hacking related content).

   

   BTW here is some headers from my public MOHAA client framework:

   

   

   It can be used to make a decent cgamex86.dll wrapper without lot of troubles.

   

   Regards.

Elgan {sfx}

wow really nice and thanx for sharing., plugs a few  questions i have.. Only quickly road through them but they seem really detailed!  If thats only some its some real nice work.

   

   hail!


Elgan {sfx}

looking forward to further info..

   

   i had a question.

   

   with things like

   

   

   }   /* count:033 */ playerStat_t;

   

   

   

   player stats, there shows 33. The count is 29,

   jumping from 22, 25

   It says value.  

   

      /* value:022 */ STAT_DEATHS,

   

      /* value:025 */ STAT_HIGHESTSCORE=25,

   

   

   are just some missing with no DUMMY or? I dont get why vlaue jumps when it will count them as 23,24 etc?

   

   edit:

   

   // ENTITY FLAGS

   #define EF_TELEPORT            32

   

   #define EF_ALLIES            128

   #define EF_AXIS               256

   #define EF_DEAD               512

   

   

   isnt 54 spectator?

*Herr_Kruger

very interesting. welcome to the forums okidoki. ;)

okidoki

# Elgan :
   looking forward to further info..

   

   i had a question.

   

   with things like

   

   

   

   player stats, there shows 33. The count is 29,

   jumping from 22, 25

   It says value.  

   

   

   are just some missing with no DUMMY or? I dont get why vlaue jumps when it will count them as 23,24 etc?

   

   edit:

   

   // ENTITY FLAGS

   #define EF_TELEPORT            32

   

   #define EF_ALLIES            128

   #define EF_AXIS               256

   #define EF_DEAD               512

   

   

   isnt 54 spectator?

   

   Hi,

   

   Player's stats 23 and 24 is unused (logs returns NULL), the count comment is there to show the max value, and I don't debugged/logged all the entity states yet :)

   

   Regards.

Elgan {sfx}

ahh i understand.

   

   hehe,. thanx for the info and great work. going to come in handy actually. really niec. when i get more time next week going to have a lil closer look. quite exciting tho !

   

   made me install all my tools again and getting motivation back after EA so nearly sent the source code,

211476

Dang you EA!!! DANG YOU TO HECK!!

    :))  :))

Bulldozer {sfx}


okidoki

Hi,

   

   Here is a 200k client header ;)

   

   
   

   Regards.