i think all headers are +1
edit:
i made this 1 month ago some packet fixes for 2017 client
its receive assigns are the new packet headers not sure if they changed it again
Code:
case 0x5D: // Exit Game
Data[2] = 0x2E;
break;
case 0x1E: // Ping Packet (TimeStamp)
Data[2] = 0x75;
break;
case 0x11: // Active Characters Information
Data[2] = 0x72;
break;
case 0x19: // Deleted Characters Information
Data[2] = 0x8D;
break;
case 0x1A: // Restoring Characters
Data[2] = 0x5e;
break;
case 0x2d: // Restoring Characters
Data[2] = 0x42;
break;
case 0x2B: // Login Errors
Data[2] = 0x95;
break;
case 0x1D: // Relog
Data[2] = 0x74;
break;
case 0x2C: // Create Character Errors
Data[2] = 0xA1;
break;
case 0x16: // Player New Coordinates
Data[2] = 0x7A; // bb
break;
case 0x32: // Player Appear
Data[2] = 0x6B;
break;
case 0x10: // Player Skills
Data[2] = 0xA0;
break;
case 0x42: // Player Info (Stats / SP / hp / mp)
Data[2] = 0x91;
break;
case 0x57: // Player Quests
Data[2] = 0x00;
break;
case 0x04: // Player Items
Data[2] = 0x7C;
break;
case 0x1b: // Player Unknown Yet
Data[2] = 0x68;
break;
case 0x1c: // Player Loading
Data[2] = 0x15;
break;
case 0x45: // Player Info Updating
Data[2] = 0x4F;
break;
case 0x43: // Inventory Errors
Data[2] = 0x92;
break;
case 0x05: // Player Equip
Data[2] = 0x9F;
printf("Data %d\n",Data[9]);
break;
case 0x06: // Player UnEquip
Data[2] = 0xAA;
break;
case 0x18: // Player Animation (Dance)
Data[2] = 0xA8;
break;
case 0x3C: // Chatting
Data[2] = 0x6D;
break;
case 0x07: // New Item In Inventory
Data[2] = 0x85;
break;
case 0x08: // Item Disappear From Inventory
Data[2] = 0x07;
break;
case 0x34: // Npc Appear
Data[2] = 0x86;
break;
case 0x39: // Npc Disappear
Data[2] = 0x9B;
break;
case 0x4A: // Talk With Npc
Data[2] = 0x2F;
break;
// 0x19 0x6E
case 0x09: // Use Items
Data[2] = 0x19;
break;
case 0x49: // Use Items // Heal
Data[2] = 0x6E;
break;
case 0x40:
Data[2] = 0xFF;
break;
case 0x46: // Player Teleported
Data[2] = 0x45; // bdddb
break;
case 0x68: // Player New Coordinates
Data[2] = 0x7A;
break;
case 0x3d: // Player State / Monster State
Data[2] = 0x89;
break;
case 0x2E: // Revive With Rebirth
Data[2] = 0x7E;
break;
case 0x47: // Rest fix
Data[2] = 0x51;
break;
case 0x51: // Update Skills
Data[2] = 0x80;
break;
case 0x33: // Monster Appear
Data[2] = 0x93;
break;
case 0x38: // Monster Disappear
Data[2] = 0x87;
break;
case 0x3E: // Attackers
Data[2] = 0x90;
//Fix->ParseData((unsigned char*)Data);
break;
case 0x3F: // Attackers (Skills);
Data[2] = 0x78;
break;
case 0x36: // Item Dropped
Data[2] = 0x99;
break;
case 0x3B: // Item Picked or Disappeared
Data[2] = 0x57;
break;
case 0x24: // Monster Moving
Data[2] = 0x98;
break;
case 0x25: // Monster Stop Moving
Data[2] = 0xAD;
break;
case 0x44: // FriendList
Data[2] = 0x09;
break;
case 0x12: // Add Friend
Data[2] = 0x0E;
break;
case 0x13: // Sent Message
Data[2] = 0x6A;
break;
case 0x58: // Banking
Data[2] = 0x01;
break;
case 0x59: // Bank Check-Out
Data[2] = 0x0a;
break;
case 0x5c: // Animal Grading
Data[2] = 0x9D;
break;
case 0x21: // Sit While Moving
Data[2] = 0x8B;
break;