Localhost v111.1

Thanks for this, i got in-game alrdy, but i kinda got mad when i just finished dumping the v111 wz and looked tht you posted some 2 min after i finished, but what ever thanks for the release it help those who need it
 
SPECIAL_CREATION's structure changed there a new byte at the end whereas it was only accid + boolean before.

edit: thanks for the xmls by the way :)
PHP:
int __thiscall sub_667C10(int this, int a2)
{
  int v2; // esi@1
  int v3; // ebx@1
  int v4; // edx@1
  int v5; // ebp@1
  int v6; // edx@1
  int result; // eax@1

  v2 = this;
  *(_DWORD *)(this + 736) = 0;
  v3 = CInPacket::Decode4(a2);
  v5 = (unsigned __int8)CInPacket::Decode1(a2, v4);
  *(_DWORD *)(v2 + 744) = (unsigned __int8)CInPacket::Decode1(a2, v6);
  result = dword_1002560;
  if ( dword_1002560 && v3 == *(_DWORD *)(dword_1002560 + 8280) && !(_WORD)v5 )
  {
    *(_DWORD *)(v2 + 736) = 1;
    if ( dword_100B280 )
      result = sub_67B910();
  }
  return result;
}

Confirmed :)
 
i know your not suppose ask for help in release threads but i dont feel like making a thread since its pointless, but how do you get the special creation packet/handler working, and what do you mean by set it to false i tried may things but i cant seem to get it...
 
Going to update
legend are available ??

how i go old henesys?
and Kevin you will update the legend creation?
 
Code:
        public static MaplePacket enableSpecialCreation(int accid, boolean enable) { 
        final MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter(7);
         mplew.writeShort(SendOpcode.SPECIAL_CREATION.getValue()); 
        mplew.writeInt(accid); 
        mplew.writeBool(enable); 
        mplew.writeInt(2);
        mplew.write(0);
        //9F FC 1A 02 00 00
        return mplew.getPacket(); 
      
    }
Speical Creation guys yea its easy
 
Code:
        public static MaplePacket enableSpecialCreation(int accid, boolean enable) { 
        final MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter(7);
         mplew.writeShort(SendOpcode.SPECIAL_CREATION.getValue()); 
        mplew.writeInt(accid); 
        mplew.writeBool(enable); 
        mplew.writeInt(2);
        mplew.write(0);
        //9F FC 1A 02 00 00
        return mplew.getPacket(); 
      
    }
Speical Creation guys yea its easy
You must be joking right? Stop thinking you are so pro, your post just proved that you are pretty stupid actually.
Int, byte, byte. Refering to my latest post and your own sniffed bytes. You can clearly see it's int accountid, then boolean which is sent as 0. Then comes another byte, written as 0. It might be the amounts of legends created by this, no clue, just a guess.

Also, I know the client doesn't work for Windows XP. Just make yourself a redirector or update to Windows 7. It won't be fixed so stop asking.
 
my localhost isn`t working...my ip seems to big to fit...

Even if I leave it at 127.0.0.1 and my server is up it says server check:mellow:
 
my localhost isn`t working...my ip seems to big to fit...

Even if I leave it at 127.0.0.1 and my server is up it says server check:mellow:

If your IP address is too long to fit the three places, you can just replace it with the first IP address in the localhost even if it's overriding the next one and change the rest of the bytes to 00 (in the hex part of your hex editor, NOT the text part!).
 
Back