i think i puzzled together something.
In S2C_WORLD_LOGIN
The Subroutine 100027F0 maps well to something i found somewhere in the sdk (even though that may be just coincidence)
(this is hexrays decompiler output with my comments)
<pre class="_prettyXprint">
char __cdecl 100027F0(int a1, int a2)
{
 (d_mmos__d_message__read)(*a2, a1, 4);       // int Body
 d_mmos__d_message__read(a1 + 4, 4);          // int Mind
 d_mmos__d_message__read(a1 + 8, 4);          // int Focus
 d_mmos__d_message__read(a1 + 12, 4);         // float Physique
 d_mmos__d_message__read(a1 + 16, 4);         // float Morale
 d_mmos__d_message__read(a1 + 20, 4);         // float Concentration
 d_mmos__d_message__read(a1 + 24, 4);         // int FameLevel
 d_mmos__d_message__read(a1 + 28, 4);         // int PePRank
 d_mmos__d_message__read(a1 + 32, 4);         // float RuneAffinity
 d_mmos__d_message__read(a1 + 36, 4);         // float SpiritAffinity
 d_mmos__d_message__read(a1 + 40, 4);         // float SoulAffinity
 d_mmos__d_message__read(a1 + 44, 4);         // float MeleeResistance
 d_mmos__d_message__read(a1 + 48, 4);         // float RangedResistance
 d_mmos__d_message__read(a1 + 52, 4);         // float MagicResistance
 d_mmos__d_message__read(a1 + 56, 4);         // int MaxHealth
 d_mmos__d_message__read(a1 + 60, 4);         // float PhysiqueRegeneration
 d_mmos__d_message__read(a1 + 64, 4);         // float PhysiqueDegeneration
 d_mmos__d_message__read(a1 + 68, 4);         // float MoraleRegeneration
 d_mmos__d_message__read(a1 + 72, 4);         // float MoraleDegeneration
 d_mmos__d_message__read(a1 + 76, 4);         // float ConcentrationRegeneration
 d_mmos__d_message__read(a1 + 80, 4);         // float ConcentrationDegeneration
 d_mmos__d_message__read(a1 + 84, 4);         // float HealthRegeneration
 d_mmos__d_message__read(a1 + 88, 4);         // float AttackSpeedBonus
 d_mmos__d_message__read(a1 + 92, 4);         // float MovementSpeedBonus
 d_mmos__d_message__read(a1 + 96, 4);         // float DamageBonus
 d_mmos__d_message__read(a1 + 100, 4);        // float CopyHealth
 return 1;
}</pre>
This post was last modified: 19-09-2014, 10:25 AM by Polymo.