Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   Cached Packets Id (https://forum.zone-game.info/showthread.php?t=39247)

Zubastic 26.09.2015 11:25

Cached Packets Id
 
Собственно на просторах тырнета валяется такой списочек:
Код:

###############################################
# id | Function Name(Function parms) #
###############################################

#d = int (4 bytes, little endian)
#S = unicode String ending with \0
#f = float

#1 CheckCharacterPacket("dS")
#2 SetCharacterLocationPacket("dddddS")
#3 SetBuilderCharacterPacket("ddS")
#4 ChangeCharacterNamePacket("dSS")
#5 KickCharacterPacket("dS")
#6 AddSkillPacket("dddS")
#7 DelSkillPacket("ddS")
#8 ModSkillPacket("dddS")
#9 SetOnetimeQuestPacket("dddS")
#10 SetQuestPacket("ddd")
#11 DelQuestPacket("ddS")
#12 AddItemPacket()
#13 DelItemPacket("ddddS")
#14 ModItemPacket("ddddddddddS")
#15 ModCharPacket("dddddddS")
#16 ModChar2Packet("dddddddS")
#17 ModCharPledgePacket("dSS")
#18 PunishCharPacket("ddd")
#19 SetBuilderAccountPacket("SdS")
#20 DisableCharacterPacket("ddS")
#21 EnableCharacterPacket("ddS")
#22 GetCharactersPacket()
#23 SetBookMarkPacket("dSddddS")
#24 DelBookMarkPacket("dSS")
#25 DelPledgeCrestPacket("dS")
#26 ModPledgeNamePacket("dSS")
#27 SetProhibitedPacket("dSS")
#28 SeizeItemPacket("ddddS")
#29 ModChar3Packet("dddddddS")
#30 MoveItemPacket("ddddd")
#31 MoveCharacterPacket("ddSS")
#32 CommentWritePacket("dSSS")
#33 CommentDeletePacket("ddS")
#34 DeleteCharPacket("dS")
#35 RestoreCharPacket("ddSS")
#36 PledgeOustPacket("dS")
#37 PledgeChangeOwnerPacket("ddS")
#38 PledgeDeletePacket()
#39 BanCharPacket("ddS")
#40 MoveItem2Packet("ddddS")
#41 PrintAllAccountData()
#42 PrintAllItemData()
#43 CopyCharPacket("dSdSS")
#44 CreatePetPacket("dddS")
#45 SendHomePacket("dS")
#46 ChangePledgeLevelPacket("ddS")
#47 CreatePledgePacket("SdS")
#48 SetSkillAllPacket("dS")
#49 RestoreChar2Packet("dSdSS")
#50 ManAnnouncePacket("ddSS")
#51 ManIntAnnouncePacket("dddSS")
#52 ModWeekPlayPacket("dddS")
#53 SeizeItem2Packet("ddS")
#54 DelItem2Packet("ddS")
#55 AddItem2Packet("dddddddddS")
#56 GetCharacters2Packet("dS")
#57 DelMacroPacket("ddS")
#58 DelMonRaceTicketPacket("dddS")
#59 DelRecipePacket("ddS")
#60 DelLottoPacket()
#61 ModifyPledgePowerPacket("ddSS")
#62 EventPointPacket("df")
#63 GetPledgePacket("dS")
#64 EventPointPacket("df")
#65 CreateCharacterPacket("SSddddddddffddddddddddS")
#66 AddItemsPacket("dSd")
#67 AddSkillsPacket("dSd")
#68 GetCharacters3Packet("dS")
#69 SetSociality("ddS")
#70 SetInstantAnnouncePacket("SS" or "cdS") (??)
#71 DelHennaPacket("ddS")
#72 AddHennaPacket("ddS")
#73 AddHennaPacket("dSddS")
#74 AddHennasPacket("dSd")
#75 GetCastleListPacket("ddSdSdSddd")
#76 ModifyCharPropertyPacket("ddddddddS")
#77 ModifyCharAbilityDeltaPacket("ddddddddS")
#78 ModifyCharAbilityDeltaPacket("ddddddddS")
#79 DelHenna2Packet("dddS")
#80 AddHenna2Packet("dddS")
#81 AddSkill2Packet("ddddS")
#82 DelSkill2Packet("dddS")
#83 ModifySkill2Packet("ddddS")
#84 AddMacroPacket("dSSSdS")
#85 GetSSQStatusPacket("cdddddddddddd")
#86 GetSSQMainEventRecordPacket("dddddddSd")
#87 ModifyDepositedSSQItemPacket("ddddS")
#88 ChangePetNamePacket("ddSS")
#89 ChangeSubJobPacket("ddS")
#90 StopCharPacket("dd")
#91 CancelPersonalShopPacket("dd")
#92 AddMacroInfoPacket("ddddddSS")
#93 CreateCharacter2Packet("SSddddddddffddddddddddddfS")
#94 AddSkills2Packet("dSd")
#95 AddHennas2Packet("dSd")
#96 AddSubjobsPacket("dSd")
#97 GetPledge2Packet("dS")
#98 DelPledgeEmblemPacket("dS")
#99 RegisterAccountPacket("SS")
#100 DelPledgeAnnouncePacket("dS")
#101 SendPrivateAnnouncePacket("dSS")
#102 GetAgitListPacket("dSdSdSdd")
#103 GetPledgeMemberPacket("dS")
#104 EternalBanPacket("dS")
#105 GetCharacters4Packet("dS")
#106 SetNoblessPacket("ddS")
#107 SetHeroPacket("ddS")
#108 SetPartyLocationPacket("ddddS")
#109 ModOlympiadPointPacket("ddddS")
#110 DummyPacket()

Однако он нихрена не полный и скорее всего сотвуетствует какому-то интерлюду. Интересует где можно взять id пакета?
Например id RequestChangeNicknameColor.
Кто вкурсе, подскажу: адрес в кешеде гф - 4C8BEF

smeli 26.09.2015 13:08

Re: Cached Packets Id
 
фиг вам интерлюд, ето пакеты Ц4, и ц1 подходят до какого-то номера

Donatte 26.09.2015 13:25

Re: Cached Packets Id
 
//Deleted

Ошибся.

Abir 28.09.2015 07:53

Re: Cached Packets Id
 
можно в настройках хлапекса глянуть

n3k0nation 28.09.2015 08:45

Re: Cached Packets Id
 
Джампани на 6A31E8, там твои пакетики.

Добавлено через 1 минуту
Цитата:

Сообщение от smeli (Сообщение 400689)
фиг вам интерлюд, ето пакеты Ц4, и ц1 подходят до какого-то номера

Те, что в ОП - С1 не подходят по структуре.

Zubastic 28.09.2015 09:37

Re: Cached Packets Id
 
Вообщем может кому-то будет интересно:
Ищем строчку типа:__cdecl CAdminSocket::CAdminSocket(unsigned __int64,int)
Переходим туда.
Чуть ниже ищем
lea rax, XXX
тыкаем на XXX и затем жмякаем 3 раза D на кашу или один раз O. В итоге оно превратится в offset


Текущее время: 18:00. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot