Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

v149.2 IDB with some names

C# developer
Joined
Dec 4, 2013
Messages
656
Reaction score
80
Hi, this is the first IDB I have ever released,

so please keep the flames off .. :(:

I have named the following functions:

Decode1,
Decode2,
Decode4,
DecodeBuffer,
StringPool__GetString,
StringPool__GetInstance,
CWvsContext__OnPacket,
CField__OnPacket,
CField__OnSpawnPlayerMapObject.

I hope someone may find it useful..

Credits goes to: Me (for naming those functions), Diamondo (for releasing the un-named v149.2 IDB), Oxy (for his IDA tutorial).

~ ~


Enjoy..! :blink:
 
Joined
Mar 14, 2010
Messages
5,363
Reaction score
1,343
Hi, this is the first IDB I have ever released,

so please keep the flames off .. :(:

I have named the following functions:

Decode1,
Decode2,
Decode4,
DecodeBuffer,
StringPool__GetString,
StringPool__GetInstance,
CWvsContext__OnPacket,
CField__OnPacket,
CField__OnSpawnPlayerMapObject.

I hope someone may find it useful..

Credits goes to: Me (for naming those functions), Diamondo (for releasing the un-named v149.2 IDB), Oxy (for his IDA tutorial).

~ ~


Enjoy..! :blink:

mine will be rlsed soon and staph copying me people

"CField__OnSpawnPlayerMapObject"

oh kill me is not even called that
 
C# developer
Joined
Dec 4, 2013
Messages
656
Reaction score
80
mine will be rlsed soon and

"CField__OnSpawnPlayerMapObject"

oh kill me is not even called that

Well at least im trying to understand their logic.. :rolleyes:

Can you please tell me the correct name so I can learn from this?
 
Joined
Mar 14, 2010
Messages
5,363
Reaction score
1,343
Well at least im trying to understand their logic.. :rolleyes:

Can you please tell me the correct name so I can learn from this?

look at v95 idb leak

copiers, copiers everywhere :fanny:


EDIT: I looked in my .idb for spmo (enterfield) and saw it was totally destroyed by nexon and remembered reading you said you named "CField::eek:nSpawnPlayerMapObject"

well just to inform you, your "CField::eek:nSpawnPlayerMapObject" is CharacterStat:Decode, it is the main part of warptomap (the big info) xStr0nGx and is 100% not what you claim it to be. I have no idea what made you name it like that

This is your "spawn player map object" located in cfield::eek:npacket and it's header 0x17C and obviously 0x17D under it would be "remove player "map object""


Code:
void __usercall sub_12D8AC0(int a1<ecx>, int a2<ebx>, int a3<ebp>, int a4<edi>, int a5<esi>)
{
  int v5; // eax@1
  __int16 v6; // sp@1
  int v7; // edx@1
  int v8; // ecx@1
  int v9; // ST1C_4@1
  int v15; // [sp+Ch] [bp-C0h]@0
  int v16; // [sp+28h] [bp-A4h]@2
  int v17; // [sp+2Ch] [bp-A0h]@1
  int v18; // [sp+30h] [bp-9Ch]@1

  *(_DWORD *)(a3 - 132) = a1;
  v5 = sub_20A507D(0, v17, v18);
  LOWORD(v18) = v6;
  v17 = a5;
  v9 = v7;
  v7 ^= 0x75539FC5u;
  _CF = 0;
  _OF = 0;
  _ZF = v7 == 0;
  _SF = v7 < 0;
  __asm { pushf }
  _SI = a5 ^ 0xB7CC;
  __asm { bt      si, 6 }
  loc_1DF3509(v15, v5, v9, v8 ^ 0x1F9B38C0, a2, &v18, a3 ^ 0x8F480E5B, a4, v17);
  v17 = 110428795;
  __asm { pushf }
  v17 = 1329855637;
  v16 = 1845489027;
  __asm
  {
    pushf
    pushf
  }
  JUMPOUT(loc_5C6316);
}

live and learn
 
Last edited:
Back
Top