EQ2

A general discussion for EverQuest2.

Moderator: MacroQuest Developers

cronic
a grimling bloodguard
a grimling bloodguard
Posts: 536
Joined: Wed Nov 26, 2003 11:01 pm

EQ2

Post by cronic » Tue Dec 14, 2004 12:37 pm

This is a copy of the post I made on the InnerSpace forum at LavishSoft. I'm posting it here just because more people will see it. If it gets moved, that's okay.

I'm looking to put together (or join) a group of people to create a foundation ISX for EQ2 (similiar to EQ1's MQ2Main). I'm fairly capable with C++ within a pre-existing environment (MQ2, InnerSpace), but my reverse engineering skills are seriously lacking. My role would be working on the actual code more than anything, but I'd also be doing my best with a debugger and disassembling too. While I'm not a novice to this stuff, I would need to be working with a group who's individual skills exceed mine to really accomplish anything.

If you're interested, you can send me a message here, post here, email me at cronic@cronic-web.com, contact me in IRC etc.

cronic

Amadeus
The Maestro
The Maestro
Posts: 2036
Joined: Sat Jun 29, 2002 3:51 pm

Post by Amadeus » Tue Dec 14, 2004 4:21 pm

I will leave this thread here for a few days so it's seen, then move it.

That aside, I am going to download inner space and all the things over the next couple weeks and see how it looks. I might do my own thing if it looks easy enough, otherwise I'll just submit and join in with someone else's project such as cronic's.

EQ2 is my only MMORG at the moment. WoW doesn't interest me at all.

cronic
a grimling bloodguard
a grimling bloodguard
Posts: 536
Joined: Wed Nov 26, 2003 11:01 pm

Post by cronic » Tue Dec 14, 2004 4:39 pm

I'd like to point out that this doesn't need to be my project. Hell, it can be your project with me submitting and joining you! I'd like a group of people with a common goal - I have no desire to "lead", I just want to be a part of it.

cronic

cronic
a grimling bloodguard
a grimling bloodguard
Posts: 536
Joined: Wed Nov 26, 2003 11:01 pm

Post by cronic » Wed Dec 15, 2004 2:44 am

I found and mapped out a bit of the CHARINFO (I guess that's what it's called..) structure tonight. I know several people have already found much more than I have, but here's what I've done. Hope it helps somebody.

Code: Select all

#define pCharInfo 0xD74288

typedef struct _CHARINFO {
/* 0x00 */ char Name[0x0F];
/* 0x10 */ char Unknown0x10;
/* 0x11 */ char Gender; // 1 = Male, 2 = Female
/* 0x12 */ char Unknown0x12[0x18];
/* 0x2A */ short AdventurerLevel;
/* 0x2C */ short ArtisanLevel;
/* 0x2E */ int Unknown0x2E;
/* 0x32 */ int Health;
/* 0x36 */ int MaxHealth;
/* 0x3A */ int Unknown0x3A;
/* 0x3E */ int Power;
/* 0x42 */ int MaxPower;
/* 0x46 */ int Unknown0x46;
/* 0x4A */ char UsedConcentration;
/* 0x4B */ char TotalConcentration; // not sure about this
/* 0x4C */ short Attack;
/* 0x4E */ short Attack2; // always lower than Attack - base?
/* 0x50 */ short AC;
/* 0x52 */ short AC2; // always lower than AC - base?
/* 0x54 */ short Str;
/* 0x56 */ short Sta;
/* 0x58 */ short Agi;
/* 0x5A */ short Wis;
/* 0x5C */ short Int;
/* 0x5E */ short BaseStats[0x5]; // probably base stats, haven't checked
/* 0x68 */ char Unknown0x5E[0x6];
/* 0x6E */ short HeatRes;
/* 0x70 */ short ColdRes;
/* 0x72 */ short MagicRes;
/* 0x74 */ short MentalRes;
/* 0x76 */ short DivineRes;
/* 0x78 */ short DiseaseRes;
/* 0x7A */ short PoisonRes;
// more data, looks like arrays of spell effects, equipment, other stuff
} CHARINFO, *PCHARINFO;
cronic

cronic
a grimling bloodguard
a grimling bloodguard
Posts: 536
Joined: Wed Nov 26, 2003 11:01 pm

Post by cronic » Thu Dec 16, 2004 6:32 pm

I'd really love to continue this, but my Lavishsoft subscription expires tomorrow and my EQ2 account shortly thereafter. I can't afford to renew either one of them at present, so I'll have to take a break from this for a while. Hopefully I'll be able to continue in a few weeks. Maybe by then somebody will have taken initiative and begun something I can help with. If not, I'm sure I'll still more than willing to start it.

cronic

cronic
a grimling bloodguard
a grimling bloodguard
Posts: 536
Joined: Wed Nov 26, 2003 11:01 pm

Post by cronic » Fri Dec 17, 2004 2:58 am

Anyone who's interested can check out http://www.ismods.com/forums/viewtopic.php?p=17#17. That's all the work I've done thus far.

cronic

eqjoe
a grimling bloodguard
a grimling bloodguard
Posts: 984
Joined: Sat Sep 28, 2002 12:26 pm

Post by eqjoe » Fri Dec 17, 2004 11:34 am

I tried EQ2.. I don't like it. The graphics are great but the gameplay is not for me. WoW is a lot more fun and I am going with it. Good luck with this.... sounds interesting.

-j

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Fri Dec 17, 2004 11:00 pm

I whipped up a utility to output IS datatypes given structs, example output on ismods.com
http://www.ismods.com/forums/viewtopic.php?p=20#20
(the forum it's in requires registering on ismods.com forums)
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

cronic
a grimling bloodguard
a grimling bloodguard
Posts: 536
Joined: Wed Nov 26, 2003 11:01 pm

Post by cronic » Sat Dec 18, 2004 1:44 pm

Cool. That should make things much easier.

cronic