recv/send list

06/08/2015 10:16 luki180pl#1
Hello, i wanted to ask if anybody have a list of send, recv packets. It can be outdated too :)
06/08/2015 10:46 Staviko#2
Code:
switch(PacketHeader) {
                case 0x00: __asm jmp 0x004957CD break; //RestoreChar
		case 0x01: __asm jmp 0x00495834 break; //AntiCp
		case 0x02: __asm jmp 0x00495355 break; //AccountLogin
		case 0x03: __asm jmp 0x00495932 break; //HackShield + engine.exe CRC check
		case 0x04: __asm jmp 0x004954F5 break; //CreateChar
		case 0x05: __asm jmp 0x00494D54 break; //Ping
		case 0x06: __asm jmp 0x0049568B break; //DuplicateChar IsValidAdminName check :(
		case 0x07: __asm jmp 0x0049561B break; //DeleteChar
		case 0x08: __asm jmp 0x0049502C break; //RandomConnectInfo
		case 0x09: __asm jmp 0x004951AF break; //VersionCheck
		case 0x0A: __asm jmp 0x00495776 break; //CSocket::LoadPlayer ( GameLogin )

		case 0x0b: __asm jmp 0x00452F11 break;  //CPlayer::GameStart ( BOOL set - dwZcoord )
		case 0x0c: __asm jmp 0x00455E3D break;  //if (SYSTEM_GUILDWAR_SIEGEGUN) jumps always to return ( dummy )
		case 0x0d: __asm jmp 0x00455E6B break;  //if (SYSTEM_GUILDWAR_SIEGEGUN) jumps always to return ( dummy )
		case 0x0e: __asm jmp 0x00455E99 break;  //if (SYSTEM_GUILDWAR_SIEGEGUN) jumps always to return ( dummy )
		case 0x0f: __asm jmp 0x0045320C break;  //CPlayer::Attack
		case 0x10: __asm jmp 0x00453353 break;  //CPlayerSkill::ExcuteSkill
		case 0x11: __asm jmp 0x004535F1 break;  //CPlayer::ProcessMsg ( chat )
		case 0x12: __asm jmp 0x00453639 break;  //CPlayer::OnTeleport ( set height after respawn / town teleport )
		case 0x13: __asm jmp 0x00452FA8 break;  //CPlayer::Write 0x1D ( select char )
		case 0x14: __asm jmp 0x004530F4 break;  //CSMap::MovePlayer
		case 0x15: __asm jmp 0x00453180 break;  //CSMap::MovePlayer and stop
		case 0x16: __asm jmp 0x0045395D break;  //CNPC::Reply
		case 0x17: __asm jmp 0x004539E5 break;  //CCastle::GetCastle ( get npc tax )
		case 0x18: __asm jmp 0x00453A7E break;  //CPlayer::BuyItemEx
		case 0x19: __asm jmp 0x00453AE4 break;  //CPlayer::SellItem/
		case 0x1a: __asm jmp 0x00453B47 break;  //CPlayer::DropItem
		case 0x1b: __asm jmp 0x00453065 break;  //CPlayer::Write 0x5D ( quit game )
		case 0x1c: __asm jmp 0x00453EA3 break;  //CPlayer::ShowOffItem ( put into tradewindow is meant^^ )
		case 0x1d: __asm jmp 0x00454215 break;  //CChar::WriteInSight packet 0x3D ( animation state )
		case 0x1e: __asm jmp 0x00454274 break;  //CPlayer::GetNeedPoint (set stat point)
		case 0x1f: __asm jmp 0x004543A1 break;  //CPlayer::Rest GState 0x04
		case 0x20: __asm jmp 0x00453B9E break;  //CSMap::PickUpItem
		case 0x21: __asm jmp 0x00453CE4 break;  //CPlayer::UseItem
		case 0x22: __asm jmp 0x00453DDC break;  //CPlayer::AskTrade
		case 0x23: __asm jmp 0x00453E25 break;  //CPlayer::OnAskTrade
		case 0x24: __asm jmp 0x00453E7D break;  //CPlayer::CancelTrade
		case 0x25: __asm jmp 0x004543EB break;  //GameServ.CPlayer::Revival
		case 0x26: __asm jmp 0x004561C2 break;  //if (SYSTEM_GUILDWAR_SIEGEGUN) CPlayer::SiegeGunProcess ( FALSE )
		case 0x27: __asm jmp 0x00456263 break;  //if (SYSTEM_GUILDWAR_SIEGEGUN) CPlayer::SiegeGunProcess ( TRUE )
		case 0x28: __asm jmp 0x004562CB break;  //if (SYSTEM_GUILDWAR_SIEGEGUN) CPlayer::SiegeGunControl
		case 0x29: __asm jmp 0x00453433 break;  //CPlayerSkill::LearnSkill
		case 0x2a: __asm jmp 0x0045348C break;  //CPlayerSkill::SkillUp
		case 0x2b: __asm jmp 0x0045328E break;  //CPlayerSkill::PreSkill ( SkillAnimation )
		case 0x2c: __asm jmp 0x00454491 break;  //CPlayer::AskParty
		case 0x2d: __asm jmp 0x004544DA break;  //CPlayer::OnAskParty
		case 0x2e: //__asm jmp 0x00454949 break;  //CGuild

case 0x2f: __asm jmp 0x00454532 break;  //CPlayer::LeaveParty
		case 0x30: __asm jmp 0x00454558 break;  //CPlayer::ExileParty ( 30 - dwPlayerID -> kick player)
		case 0x31: __asm jmp 0x00453F44 break;  //CPlayer::PutInStorage
		case 0x32: __asm jmp 0x00453FA7 break;  //CPlayer::PutOutStorage
		case 0x33: __asm jmp 0x00453685 break;  //CQuest::CallProcess ( 33 ** 00 2e 23 jobchange ) (33 03 00 71 17 fishing -> GState 0x20)
		case 0x34: __asm jmp 0x00453F1E break;  //CPlayer::StorageInfo
		case 0x35: __asm jmp 0x00455B1C break;  //always jumps 2 return.. dumb! ( was bird event )
		case 0x36: __asm jmp 0x00456168 break;  //if (SYSTEM_GUILDWAR) CAuthSocket::Write 0x10 -> CDBSocket::Write 0x4D
		case 0x37: __asm jmp 0x004564C0 break;  //Invalid packet type at CPlayer::Process()
		case 0x38: __asm jmp 0x004545A1 break;  //CPlayer::SaveRevivalPt ( town statue )
		case 0x39: __asm jmp 0x00453D2D break;  //CPlayer::EnchantItem ( tali over item )
		case 0x3a: __asm jmp 0x0045400A break;  //CPlayer::SetStallInfo ( stall = shop^^, info = sell item )
		case 0x3b: __asm jmp 0x00455B37 break;  //CPlayer::RemoveItem use StoneOfJob (not for Naraeha/Hanin)
		case 0x3c: __asm jmp 0x00455D56 break;  //CPlayer::RemoveItem use HighGradeSoC (not for Naraeha/Hanin)
		case 0x3d: __asm jmp 0x00455EC7 break;  //CChar::WriteInSight packet 0x18 (its dance)
		case 0x3e: __asm jmp 0x00453EF8 break;  //CPlayer::TradeAgreed
		case 0x3f: __asm jmp 0x00453C09 break;  //CPlayer::TrashItem ( destroy )
		case 0x40: __asm jmp 0x004557A7 break;  //CPlayer::FRDProcess ( FRD= friend stuff )
		case 0x41: __asm jmp 0x00453C52 break;  //CPlayer::PutOnItem
		case 0x42: __asm jmp 0x00453C9B break;  //CPlayer::PutOffItem
		case 0x43: __asm jmp 0x00454119 break;  //CPlayer::SwitchStall ( switch state.. 0 = end, 1 = start )
		case 0x44: __asm jmp 0x004545F4 break;  //CPlayer::ProcessEvent (GambleSystem (dice) not running on hanin/naraeha)
		case 0x45: __asm jmp 0x0045370C break;  //remove GState 0x60 (10 20 30 40 50 60) send2client 2e pID GState (stop fishing / cooking)
		case 0x46: __asm jmp 0x0045405F break;  //CPlayer::GetStallInfo
		case 0x47: __asm jmp 0x00454163 break;  //CPlayer::BuyItemAtStall
		case 0x48: __asm jmp 0x00454649 break;  //CPlayer::EventSetMora if (EVENT_SPONSOR) packet 0x0E - (MasterOfPaper-Rock-Scissores) 4303 start
		case 0x49: __asm jmp 0x0045373A break;  //CPlayer::IsCooking GState 0x40
		case 0x4a: __asm jmp 0x00454439 break;  //CPlayer::RevivalSkill ( Accept MageRevive )
		case 0x4b: __asm jmp 0x004534E5 break;  //CPlayerSkill::Redistribute -> CPlayer::RemoveItem ( use StoneOfChance)
		case 0x4c: __asm jmp 0x00455F45 break;  //CPlayer::ExchangeBoddariToItem ( 4c02 - AddEState 0x200 | 4c00 if EState 0x200 use GoldenLuckyPouch | 4c** (not 02) use Silver~
		case 0x4d: __asm jmp 0x00456056 break;  //CPlayer::ExchangeDanjiToItem ( 4d02 - AddEState 0x400 | 4d00 if EState 0x400 use GoldenPot | 4d** (not 02) use Silver~
		case 0x4e: __asm jmp 0x00454882 break;  //CPlayer::InitStat use StoneofBirth
		case 0x4f: __asm jmp 0x00455581 break;  //if (SYSTEM_LOCAL_TEST) CPlayer::PKBulletinInfoSend (GetAssaList)
		case 0x50: __asm jmp 0x004548A8 break;  //CPlayer::AskPvP
		case 0x51: __asm jmp 0x004548F1 break;  //CPlayer::OnAskPvP
		case 0x52: __asm jmp 0x004555B7 break;  //CPlayer::Transform
		case 0x53: __asm jmp 0x004535A4 break;  //CPlayer::Bless
		case 0x54: __asm jmp 0x004533DE break;  //CPlayerSkill::ExcuteTransformSkill
		case 0x55: __asm jmp 0x00455610 break;  //CPlayer::MLMProcess Teacher/Student
		case 0x56: __asm jmp 0x004564C0 break;  //Invalid packet type at CPlayer::Process()
		case 0x57: __asm jmp 0x004564C0 break;  //Invalid packet type at CPlayer::Process()
		case 0x58: __asm jmp 0x00455665 break;  //BOOL(byte) Parameter[0] remove/add GState 0x800
		case 0x59: __asm jmp 0x004556FD break;  //CPlayer::Shortcut ( skillbar )
		case 0x5a: __asm jmp 0x00455752 break;  //CPlayer::SetMyTelPt ( use saving / moving scroll )
		case 0x5b: __asm jmp 0x00453D84 break;  //CPlayer::UpgradeItem ( 0,id -> make revs | 1,id -> increase % | 2,id -> upgrade )
		case 0x5c: __asm jmp 0x00455864 break;  //CPlayer::MAILProcess ( message system )
		case 0x5d: __asm jmp 0x004559E9 break;  //CMonster::FindMonster as UNIT ( cancel opening woodenbox )
		case 0x5e: __asm jmp 0x0045594B break;  //CMonster::FindMonster as UNIT ( open woodenbox )
		case 0x5f: __asm jmp 0x00455AD1 break;  //CPlayer::ChangeGuildName ( GuildNameChangeScroll )
		case 0x60: __asm jmp 0x00455A86 break;  //CPlayer::ChangePlayerName ( NameChangeScroll )
		case 0x61: __asm jmp 0x004539A4 break;  //CPlayer::NPCProcess ( goto fishisle / D4 door (as npc) open oO? )
		case 0x62: __asm jmp 0x0045631F break;  //CPlayer::EnforceItem lvl 1 | CPlayer::MixItem | CPlayer::EnforceItem lvl 2
		case 0x63: // 63 [BeadOfFire - dwId] [armor - dwId]