Пакетный уровень RFO / WPF-скрипты : Обсуждение пакетов, способа отсылки/редактирования пакетов и багов на их основе. Технически говоря - обсуждение сетевого протокола RF.
08.05.2008, 15:09
#1
Названия пакетов
Если покапаться в клиенте - можно найти список опкодов RF. Работа это ручная. Поэтому выкладываю только часть списка
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 60 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в
правилах форума . Как купить доступ, описано в
Платных услугах .
Последний раз редактировалось dark; 08.05.2008 в 15:31 .
08.05.2008, 15:32
#2
Читодел
OFFLINE
Регистрация: 09.04.2007
Сообщений: 965
Благодарностей:
36,565 всего
пиши исчо
Deamon +20 постов (ещё и за следующее сообщение)
Тема действительно нужная.
ещё бы к некоторым описание добавить.. например к _linkboard_download_request_clzo
Последний раз редактировалось dark; 13.05.2008 в 00:37 .
08.05.2008, 19:00
#3
Ну раз информация новая, привожу полный cписок опкодов
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 60 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в
правилах форума . Как купить доступ, описано в
Платных услугах .
устал.. остальные сделаю позже. поэтому под списком ставиться пометка to be continued...
Еще бы найти место, где клиент формирует пакеты... тогда можно было бы делать 100% правильный разбор формата пакетов.
10.05.2008, 14:23
#4
Постоялец
OFFLINE
Регистрация: 09.05.2007
Сообщений: 88
_linkboard_download_request_
запрос клиента на инфу о назначенных линках
проходит в начале загрузки чара
ЗЫ
Вот пакет в котором ХХХХХХХХ дамажит 5 мобов
я его немного раскидал чтоб понятно было
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 20 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в
правилах форума . Как купить доступ, описано в
Платных услугах .
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в
правилах форума . Как купить доступ, описано в
Платных услугах .
Последний раз редактировалось bettatest; 10.05.2008 в 14:44 .
Интересно, а что это сейчас так БУМкнуло?
И где интересно мой воздушный шарик?
И откуда тут взялась эта зеленая тряпочка?
Ааааа!Аааааа!Аааааа!Ааааа!АААААААААААА!
::divan::
13.05.2008, 00:27
#5
Супер-модератор
OFFLINE
Регистрация: 10.04.2007
Сообщений: 72
Благодарностей:
164 всего
Дарк, а за что ему 30 постов ?
https://www.rf-cheats.ru/forum/showthread.php?t=34
Тут я выкладывал ровно год назад всю информацию по спискам названий пакетов.
один в один.
год назад.
ссылка в закрытый раздел.
кроме того, в файле T3packets.ini всё это
давно существует в составе
WP PPC , еще со второго апдейта (тут список 'немного' урезан, большая часть пакетов только названия):
Код:
[i]
;
; формат PPC = RFO E2P1U2 = (Episode 1/2 Part 1 Update 2)
;
; предварительный формат пакетов (в скрипте описания могут меняться в зависимости от пакета)
; байты в многобайтных ID пишутся 'как есть' последовательно
;
; Это урезанная версия описания пакетов RFO, полная версия не распространяется.
;
; Все изменения на свой страх и риск.
;
; by (c) Sauron
;
[LS]
c1503=LoginAccountRequest:h(psize)h(ID:Get.ID)a(0012Login [crypted])-(0001)a(0012Password [crypted])-(2)
s1504=LoginAccountResult:h(psize)h(ID:Get.ID)c(result:Get.LRes)d(AccountID)d('1'=premium)c(c?)
c1505=WorldListRequest:h(psize)h(ID:Get.ID)d(d)
s1506=WorldListResult:h(psize)h(ID:Get.ID)c(0)h(SizeNextBytes)c(ServerCount:For.0002)c(stat '0'=DOWN)t(Name)
c1507=SelectWorldRequest:h(psize)h(ID:Get.ID)h(ChooseServer)
s1508=SelectWorldResult:h(psize)h(ID:Get.ID)c(result '0'=ok)d(IP:Get.IP)h(Port)z(0040Gkey)
c150C=CryptyKeyRequest:h(psize)h(ID:Get.ID)
s150D=CryptyKeyInform:h(psize)h(ID:Get.ID)c(key1)h(key2)
s1542=WorldUserInform:h(psize)h(ID:Get.ID)c(ServerCount:For.0001)h(flag_busy)
s1543=FreeServerInform:h(psize)h(ID:Get.ID)c(ServerCount:For.0001)c(free?)
s6501=.tick.:h(psize)h(ID:Get.ID)c(0)
c6502=.cl_tick.:h(psize)h(ID:Get.ID)c(0)
[ZSE1]
s0109=RegedCharResult:h(psize)h(ID:Get.ID)c(0)c(CountChars:For.0024)a(0034Nick)d(CharID)c(RaceSex:Get.Race)c(Slot)c(Race:Get.Race)c(Class:Get.Race)h(ClassP:Get.Race)c( )c(Level)d(Money)d(Platinum)c(Legs-Body)c(Feet-Hands)c(Face-Head)c( )h(Body)h(Leg)h(Hand)h(Feet)h(Head)h(Shield)h(Weapon)h(Back)-(0012?)
c010A=AddCharRequest:h(psize)h(ID:Get.ID)c(Slot)a(0034Nick)c(RaceSex:Get.Race)c(Race:Get.Race)c(Class:Get.Race)h(ClassP:Get.Race)c( )c(Legs-Body)c(Feet-Hands)c(Face-Head)c( )
c0202=ChatCircleRequest:h(psize)h(ID:Get.ID)t(Text)c( )s(Text2)
[ZS]
c0101=EnterWorldRequest:h(psize)h(ID:Get.ID)d(AccountID)z(0016GKeym)c(flag)d(d)z(0032Hash)c(c)
s0102=EnterWorldResult:h(psize)h(ID:Get.ID)
c0108=RegedCharRequest:h(psize)h(ID:Get.ID)
s0109=RegedCharResult:h(psize)h(ID:Get.ID)c(0)c(CountChars:For.0024)a(0017Nick)d(CharID)c(RaceSex:Get.Race)c(Slot)c(Race:Get.Race)c(Class:Get.Race)h(ClassP:Get.Race)c( )c(Level)d(Money)d(Platinum)c(Legs-Body)c(Feet-Hands)c(Face-Head)c( )h(Body)h(Leg)h(Hand)h(Feet)h(Head)h(Shield)h(Weapon)h(Back)-(0012?)
c010A=AddCharRequest:h(psize)h(ID:Get.ID)c(Slot)a(0017Nick)c(RaceSex:Get.Race)c(Race:Get.Race)c(Class:Get.Race)h(ClassP:Get.Race)c( )c(Legs-Body)c(Feet-Hands)c(Face-Head)c( )
s010B=AddCharResult:h(psize)h(ID:Get.ID)c(reason '0'=ok)c(NumSlot 'FF'=err)
c010C=DelCharRequest:h(psize)h(ID:Get.ID)c(Slot)
s010D=DelCharResult:h(psize)h(ID:Get.ID)c(reason '0'=ok)c(NumSlot 'FF'=err)
c010E=SelCharRequest:h(psize)h(ID:Get.ID)c(Slot)
s010F=SelCharResult:h(psize)h(ID:Get.ID)c(reason '0'=ok)c(NumSlot 'FF'=err)d(CharID)
s0110=ServerNotifyInform:h(psize)h(ID:Get.ID)
s0114=ProtocolVerNotEqual:h(psize)h(ID:Get.ID)
c0116=AliveCharRequest:h(psize)h(ID:Get.ID)
s0117=AliveCharResult:h(psize)h(ID:Get.ID)
c0201=ChatOperatorRequest:h(psize)h(ID:Get.ID)
c0202=ChatCircleRequest:h(psize)h(ID:Get.ID)t(Text)c( )
c0203=ChatFarRequest:h(psize)h(ID:Get.ID)t(Text)
s0204=ChatFarFailure:h(psize)h(ID:Get.ID)
c0205=ChatPartyRequest:h(psize)h(ID:Get.ID)
c0206=ChatRaceRequest:h(psize)h(ID:Get.ID)
c0207=ChatCheatRequest:h(psize)h(ID:Get.ID)
c0208=ChatManageRequest:h(psize)h(ID:Get.ID)
c0209=ChatMgrWhisperRequest:h(psize)h(ID:Get.ID)
; формат s020A зависит от типа (type) и (если) определяется в скрипте описателя.
s020A=ChatMapRecv:h(psize)h(ID:Get.ID)c(type)d(CharID)
c020A=ChatMapRecvYesorno:h(psize)h(ID:Get.ID)
;s020A=?ChatMapRecvYesorno:h(psize)h(ID:Get.ID)
;c020B=?ChatMapRequest:h(psize)h(ID:Get.ID)
s020B=ChatMapResult:h(psize)h(ID:Get.ID)
c020C=ChatRacebossRequest:h(psize)h(ID:Get.ID)
c020D=ChatGuildEstSenRequest:h(psize)h(ID:Get.ID)
c0263=ChatGuildRequest
s0264=ChatGuildFailure
c0301=NewPosStartRequest:h(psize)h(ID:Get.ID)
s0302=NewPosStartResult:h(psize)h(ID:Get.ID)
c0303=BaseDownloadRequest:h(psize)h(ID:Get.ID)
s0304=BaseDownloadResult:h(psize)h(ID:Get.ID)c( )h(char SID)h(EXP:Get.Prc)-(0006)h(CurHP)h(CurSP)h(CurFP)-(0020)c(Rank)c(key)c( )c( )h(MaxHP clear)h(MaxSP)h(MaxFP)h(Map Location)p(X)p(Z)p(Y)
c0305=InvenDownloadRequest:h(psize)h(ID:Get.ID)
s0306=InvenDownloadResult:h(psize)h(ID:Get.ID)
c0307=CumDownloadRequest:h(psize)h(ID:Get.ID)
s0308=CumDownloadResult:h(psize)h(ID:Get.ID)
c0309=ForceDownloadRequest:h(psize)h(ID:Get.ID)
s030A=ForceDownloadResult:h(psize)h(ID:Get.ID)
c030B=QuestDownloadRequest:h(psize)h(ID:Get.ID)
s030C=QuestDownloadResult:h(psize)h(ID:Get.ID)
c030D=SpecialDownloadRequest:h(psize)h(ID:Get.ID)
s030E=UnitDownloadResult:h(psize)h(ID:Get.ID)
s030F=AnimusDownloadResult:h(psize)h(ID:Get.ID)
s0310=MonsterCreate:h(psize)h(ID:Get.ID)
s0311=NpcCreate:h(psize)h(ID:Get.ID)
s0312=AnimusCreate:h(psize)h(ID:Get.ID)
s0313=TowerCreate:h(psize)h(ID:Get.ID)
s0314=ItemboxCreate:h(psize)h(ID:Get.ID)d(itemID)h(itemOID)d(CharID)
s0315=ParkingunitCreate:h(psize)h(ID:Get.ID)
s0316=PlayerDestroy:h(psize)h(ID:Get.ID)
s0317=PlayerDie:h(psize)h(ID:Get.ID)
s0318=MonsterDestroy:h(psize)h(ID:Get.ID)
s0319=NpcDestroy:h(psize)h(ID:Get.ID)
s031A=AnimusDestroy:h(psize)h(ID:Get.ID)
s031B=TowerDestroy:h(psize)h(ID:Get.ID)
s031C=ItemboxDestroy:h(psize)h(ID:Get.ID)
s031D=ParkingunitDestroy:h(psize)h(ID:Get.ID)
;c031E=OtherShapeRequest:h(psize)h(ID:Get.ID)h(CharSID)
;s031F=OtherShapeAll:h(psize)h(ID:Get.ID)h(CharSID)
c031E=.CharInfoRequest.:h(psize)h(ID:Get.ID)h(CharSID)
s031F=.CharInfo.:h(psize)h(ID:Get.ID)h(CharSID)d(CharID)
s0320=OtherShapePart:h(psize)h(ID:Get.ID)
s0321=OtherShapeFailure:h(psize)h(ID:Get.ID)
s0322=OtherShapeChange:h(psize)h(ID:Get.ID)
s0323=OtherUnitRideChange:h(psize)h(ID:Get.ID)
;s0324=OtherNewView:h(psize)h(ID:Get.ID)
s0324=.CharAppear3.:h(psize)h(ID:Get.ID)h(CharSID)d(CharID)
c0325=PlayerRevivalRequest:h(psize)h(ID:Get.ID)
s0326=PlayerRevival:h(psize)h(ID:Get.ID)
s0327=OtherMapOut:h(psize)h(ID:Get.ID)c(fromMap?)d(CharID)c( )
s0328=PlayerResurrect:h(psize)h(ID:Get.ID)
c0329=ExitWorldRequest:h(psize)h(ID:Get.ID)
s032A=ExitWorldResult:h(psize)h(ID:Get.ID)
s032B=StatInform:h(psize)h(ID:Get.ID)
s032C=FcitemInform:h(psize)h(ID:Get.ID)
s032D=LinkboardDownloadResult:h(psize)h(ID:Get.ID)
c032E=LinkboardDownloadRequest:h(psize)h(ID:Get.ID)
s032F=RaceTopInform:h(psize)h(ID:Get.ID)
s0330=PlayerResurrectInform:h(psize)h(ID:Get.ID)
s0332=.Macros.:h(psize)h(ID:Get.ID)
s03D0=TrapDestroy:h(psize)h(ID:Get.ID)
s03D1=StoneDestroy:h(psize)h(ID:Get.ID)
s03D2=KeeperDestroy:h(psize)h(ID:Get.ID)
s03D3=StoneCreate:h(psize)h(ID:Get.ID)
s03D4=KeeperCreate:h(psize)h(ID:Get.ID)
s03D5=TrapCreate:h(psize)h(ID:Get.ID)
s03DC=QuestHoleCreate:h(psize)h(ID:Get.ID)
s03DD=QuestHoleDestroy:h(psize)h(ID:Get.ID)
c0401=.MoveRequest.:h(psize)h(ID:Get.ID)
c0402=.0402.:h(psize)h(ID:Get.ID)
; CHAR_MOVING_ERROR
s0403=.RetErrorPos.:h(psize)h(ID:Get.ID)c( )p(X)p(Z)p(Y)
; CHAR_MOVING
s0404=.MoveTo.:h(psize)h(ID:Get.ID)d(CharID)h(from X)h(Z)h(from Y)h(To X)h(to Y)h(Base speed)c( )
; MOB_MOVING
s0405=.MonsterMove.:h(psize)h(ID:Get.ID)d(ObjID)h(from X)h(Z)h(from Y)h(To X)h(to Y)
; CHAR_APEARING
s0409=.CharAppearing.:h(psize)h(ID:Get.ID)h(CharSID)d(CharID)c( )h( )h(X)h(Z)h(Y)h( )h(State)
; UNKNOWN_LOGGED / UnkCharApper
s040A=.040A.:h(psize)h(ID:Get.ID)h(h)h(CharSID)d(CharID)
; MOB_APEARING
s040B=.MonstrAppearing.:h(psize)h(ID:Get.ID)h(mobID)h(sID)d(objID)h( )h(X)h(Z)h(Y)
c0413=.ChkSetPos.:h(psize)h(ID:Get.ID)
; CHAR_STOP
s0414=.StopPos.:h(psize)h(ID:Get.ID)d(CharID)h(X)h(Z)h(Y)
; CHAR_APEARING_2
s0415=.CharAppear2.:h(psize)h(ID:Get.ID)h(CharSID)d(CharID)c( )h( )h(from X)h(Z)h(from Y)h(To X)h(to Y)h( )h(State)
; MOB_APEARING_2
s0416=.MonstrAppear2.:h(psize)h(ID:Get.ID)h(mobID)h(sID)d(objID)h( )h(from X)h(Z)h(from Y)h(To X)h(to Y)
s0419=.ChangeState.:h(psize)h(ID:Get.ID)d(CharID)d(NewState)
c0501=AttackGenRequest:h(psize)h(ID:Get.ID)d(counter)h( )h( )h(target sID)
c0502=AttackSkillRequest:h(psize)h(ID:Get.ID)
c0503=AttackForceRequest:h(psize)h(ID:Get.ID)
c0504=AttackUnitRequest:h(psize)h(ID:Get.ID)
c0505=AttackTestRequest:h(psize)h(ID:Get.ID)
s0506=AttackErrorResult:h(psize)h(ID:Get.ID)
s0507=AttackGenResult:h(psize)h(ID:Get.ID)c( )d(attacker objID)h( )c(st)-(3)d(objID)h(hit)
s0508=AttackSkillResult:h(psize)h(ID:Get.ID)
s0509=AttackForceResult:h(psize)h(ID:Get.ID)
s050A=AttackUnitResult:h(psize)h(ID:Get.ID)
s050B=AttackCountResult:h(psize)h(ID:Get.ID)
s050C=AttackTestResult:h(psize)h(ID:Get.ID)
;s050D=??-SelfDestructionAttackResult:h(psize)h(ID:Get.ID)
;s050D=??-AttackMonsterInform:h(psize)h(ID:Get.ID)
s050D=AttackMonsterInform:h(psize)h(ID:Get.ID)
s050E=AttackAnimusInform:h(psize)h(ID:Get.ID)
s050F=AttackTowerInform:h(psize)h(ID:Get.ID)
s0510=MonsterChaseChange:h(psize)h(ID:Get.ID)
s0513=BreakdownEquipItem:h(psize)h(ID:Get.ID)
s0514=ShieldEquipDurDec:h(psize)h(ID:Get.ID)
s0515=AlterWeaponBulletInform:h(psize)h(ID:Get.ID)
s0516=AlterUnitBulletInform:h(psize)h(ID:Get.ID)
s0517=AlterUnitHpInform:h(psize)h(ID:Get.ID)
s0518=CountSuccInform:h(psize)h(ID:Get.ID)
s0519=AttackSelfdestructionResult:h(psize)h(ID:Get.ID)
c0537=AttackSiegeRequest:h(psize)h(ID:Get.ID)
s057A=AttackSiegeResult:h(psize)h(ID:Get.ID)
s0597=AttackKeeperInform:h(psize)h(ID:Get.ID)
s0598=AttackTrapInform:h(psize)h(ID:Get.ID)
s0701=ItemboxStateChange:h(psize)h(ID:Get.ID)
c0702=ItemboxTakeRequest:h(psize)h(ID:Get.ID)
s0703=ItemboxTakeNewResult:h(psize)h(ID:Get.ID)
s0704=ItemboxTakeAddResult:h(psize)h(ID:Get.ID)
c0705=ThrowStorageRq:h(psize)h(ID:Get.ID)
s0706=ThrowStorageResult:h(psize)h(ID:Get.ID)
c0707=UsePotionRequest:h(psize)h(ID:Get.ID)
s0708=UsePotionResult:h(psize)h(ID:Get.ID)
c0709=EquipPartRequest:h(psize)h(ID:Get.ID)
s070A=EquipPartResult:h(psize)h(ID:Get.ID)
c070B=EmbellishRequest:h(psize)h(ID:Get.ID)
s070C=EmbellishResult:h(psize)h(ID:Get.ID)
c070D=OffPartRequest:h(psize)h(ID:Get.ID)
s070E=OffPartResult:h(psize)h(ID:Get.ID)
c070F=MakeItemRequest:h(psize)h(ID:Get.ID)
s0710=MakeItemResult:h(psize)h(ID:Get.ID)
c0711=UpgradeItemRequest:h(psize)h(ID:Get.ID)
s0712=UpgradeItemResult:h(psize)h(ID:Get.ID)
c0713=DowngradeItemRequest:h(psize)h(ID:Get.ID)
s0714=DowngradeItemResult:h(psize)h(ID:Get.ID)
c0715=AddBagRequest:h(psize)h(ID:Get.ID)
s0716=AddBagResult:h(psize)h(ID:Get.ID)
s0717=DeleteStorageInform:h(psize)h(ID:Get.ID)
s0718=StorageRefreshInform:h(psize)h(ID:Get.ID)
s0719=AlterItemDur:h(psize)h(ID:Get.ID)
c071A=UseRecoverLossexpItemRequest:h(psize)h(ID:Get.ID)
s071B=UseRecoverLossexpItemResult:h(psize)h(ID:Get.ID)
c071C=CombineItemRequest:h(psize)h(ID:Get.ID)
s071D=CombineItemResult:h(psize)h(ID:Get.ID)
c071E=ExchangeItemRequest:h(psize)h(ID:Get.ID)
s071F=ExchangeItemResult:h(psize)h(ID:Get.ID)
s0805=MapEnvCodeInform:h(psize)h(ID:Get.ID)
s0806=AlterRegionInform:h(psize)h(ID:Get.ID)
s0B01=LevelUp:h(psize)h(ID:Get.ID)d(CharID)c(CharLVL)
s0B02=Recover:h(psize)h(ID:Get.ID)h(HP)h(FP)h(SP)h(Def Gaudge)
s0B03=MaxHfsp:h(psize)h(ID:Get.ID)h(HP)h(FP)h(SP)
s0B04=ExpAlter:h(psize)h(ID:Get.ID)
s0B05=ChangeClassCommand:h(psize)h(ID:Get.ID)
c0B06=SelectClassRequest:h(psize)h(ID:Get.ID)
s0B07=SelectClassResult:h(psize)h(ID:Get.ID)
s0B09=RewardAddItem:h(psize)h(ID:Get.ID)
s0B0A=AlterPvpPoint:h(psize)h(ID:Get.ID)
s0B0B=AlterPvpCash:h(psize)h(ID:Get.ID)
s0B0C=AlterSpInform:h(psize)h(ID:Get.ID)
s0B0D=AlterEquipSpInform:h(psize)h(ID:Get.ID)
s0B0E=AlterHpInform:h(psize)h(ID:Get.ID)
s0B0F=MonsterEmotion:h(psize)h(ID:Get.ID)
s0B11=AlterGradeInform:h(psize)h(ID:Get.ID)
s0B12=AlterRankingInform:h(psize)h(ID:Get.ID)
s0B13=AlterMoneyInform:h(psize)h(ID:Get.ID)
s0B14=AlterTolInform:h(psize)h(ID:Get.ID)
s0B15=AlterAnimusHpfpInform:h(psize)h(ID:Get.ID)
c0B18=InitClassRequest:h(psize)h(ID:Get.ID)
s0B19=InitClassResult:h(psize)h(ID:Get.ID)
c0B1A=InitClassCostRequest:h(psize)h(ID:Get.ID)
s0B1B=InitClassCostResult:h(psize)h(ID:Get.ID)
c0B1C=CanSelectClassRequest:h(psize)h(ID:Get.ID)
s0B1D=CanSelectClassResult:h(psize)h(ID:Get.ID)
s0B85=MaxDp:h(psize)h(ID:Get.ID)
c0C01=BuyStoreRequest:h(psize)h(ID:Get.ID)
s0C02=BuyStoreSuccess:h(psize)h(ID:Get.ID)
s0C03=BuyStoreFailure:h(psize)h(ID:Get.ID)
c0C04=SellStoreRequest:h(psize)h(ID:Get.ID)
s0C05=SellStoreResult:h(psize)h(ID:Get.ID)
c0C08=StoreListRequest:h(psize)h(ID:Get.ID)
s0C09=StoreListResult:h(psize)h(ID:Get.ID)
s0C0E=EconomyHistoryInform:h(psize)h(ID:Get.ID)
s0C0F=EconomyRateInform:h(psize)h(ID:Get.ID)
s0C10=StartTradeInform:h(psize)h(ID:Get.ID)
c0D02=ForceInvenChangeRequest:h(psize)h(ID:Get.ID)
s0D03=ForceInvenChangeResult:h(psize)h(ID:Get.ID)
c0D04=AnimusInvenChangeRequest:h(psize)h(ID:Get.ID)
s0D05=AnimusInvenChangeResult:h(psize)h(ID:Get.ID)
c0D06=ResSeparationRequest:h(psize)h(ID:Get.ID)
s0D07=ResSeparationResult:h(psize)h(ID:Get.ID)
c0D08=ResDivisionRequest:h(psize)h(ID:Get.ID)
s0D09=ResDivisionResult:h(psize)h(ID:Get.ID)
c0D0C=PotionsocketSeparationRequest:h(psize)h(ID:Get.ID)
s0D0D=PotionsocketSeparationResult:h(psize)h(ID:Get.ID)
c0D0E=PotionsocketDivisionRequest:h(psize)h(ID:Get.ID)
s0D0F=PotionsocketDivisionResult:h(psize)h(ID:Get.ID)
c0D10=AlterItemSlotRequest:h(psize)h(ID:Get.ID)
c0D11=AlterLinkSlotRequest:h(psize)h(ID:Get.ID)
c0D12=PvpRankListRequest:h(psize)h(ID:Get.ID)
s0D13=PvpRankListResultNodata:h(psize)h(ID:Get.ID)
s0D14=PvpRankListResultData:h(psize)h(ID:Get.ID)
c0D15=ModeChangeRequest:h(psize)h(ID:Get.ID)
c0D16=GestureRequest:h(psize)h(ID:Get.ID)
s0D17=GestureInform:h(psize)h(ID:Get.ID)
s0D18=PvpRankListVersionUp:h(psize)h(ID:Get.ID)
c0D19=AlterWindowInfoRequest:h(psize)h(ID:Get.ID)
c0D1A=SetTargetObjectRequest:h(psize)h(ID:Get.ID)
s0D1B=SetTargetObjectResult:h(psize)h(ID:Get.ID)h( )c( )d(objID)h( )h( )
c0D1C=ReleaseTargetObjReq:h(psize)h(ID:Get.ID)
s0D1D=TargetObjectHpInform:h(psize)h(ID:Get.ID)
c0D1E=PartyReqBlockReport:h(psize)h(ID:Get.ID)
c0D1F=WhisperBlockReport:h(psize)h(ID:Get.ID)
c0D20=TradeBlockReport:h(psize)h(ID:Get.ID)
s0D21=HolyStoneHpInform:h(psize)h(ID:Get.ID)
s0D22=NotifyHolyStoneDestroyed:h(psize)h(ID:Get.ID)
c0D25=TotalGuildRankRequest:h(psize)h(ID:Get.ID)
s0D26=TotalGuildRankResult:h(psize)h(ID:Get.ID)
c0D27=WeeklyGuildRankRequest:h(psize)h(ID:Get.ID)
s0D28=WeeklyGuildRankResult:h(psize)h(ID:Get.ID)
c1001=PartyJoinInvitation:h(psize)h(ID:Get.ID)h(char SID)
s1002=PartyJoinInvitationQuestion:h(psize)h(ID:Get.ID)h(char SID)d(char objID)
c1003=PartyJoinInvitationAnswer:h(psize)h(ID:Get.ID)h(char SID)d(char objID)
c1004=PartyJoinApplication:h(psize)h(ID:Get.ID)h(char SID)
s1005=PartyJoinApplicationQuestion:h(psize)h(ID:Get.ID)
c1006=PartyJoinApplicationAnswer:h(psize)h(ID:Get.ID)
s1007=PartyJoinJoinerResult:h(psize)h(ID:Get.ID)
s1008=PartyJoinMemberResult:h(psize)h(ID:Get.ID)
c1009=PartyLeaveSelfRequest:h(psize)h(ID:Get.ID)
s100A=PartyLeaveSelfResult:h(psize)h(ID:Get.ID)d(char objID)c(result)
c100B=PartyLeaveCompulsionRequest:h(psize)h(ID:Get.ID)
s100C=PartyLeaveCompulsionResult:h(psize)h(ID:Get.ID)
c100D=PartyDisjointRequest:h(psize)h(ID:Get.ID)
s100E=PartyDisjointResult:h(psize)h(ID:Get.ID)
c100F=PartySuccessionRequest:h(psize)h(ID:Get.ID)
s1010=PartySuccessionResult:h(psize)h(ID:Get.ID)
c1011=PartyLockRequest:h(psize)h(ID:Get.ID)
s1012=PartyLockResult:h(psize)h(ID:Get.ID)
s1013=PartyMemberInfoUpd:h(psize)h(ID:Get.ID)
s1014=PartyMemberHpUpd:h(psize)h(ID:Get.ID)
s1015=PartyMemberFpUpd:h(psize)h(ID:Get.ID)
s1016=PartyMemberSpUpd:h(psize)h(ID:Get.ID)
s1017=PartyMemberLvUpd:h(psize)h(ID:Get.ID)
s1018=PartyMemberPosUpd:h(psize)h(ID:Get.ID)
s1019=PartyMemberMaxHfspUpd:h(psize)h(ID:Get.ID)
s101A=PartyMemberEffectUpd:h(psize)h(ID:Get.ID)
s101B=PartyExpDivision:h(psize)h(ID:Get.ID)
c101C=AlterPartyLootShareRequest:h(psize)h(ID:Get.ID)
s101D=AlterPartyLootShareResult:h(psize)h(ID:Get.ID)
s101E=TakeLootItemInform:h(psize)h(ID:Get.ID)d(char objID)
s1042=.?PartyErrInform.:h(psize)h(ID:Get.ID)c(result)
c1101=ForceRequest:h(psize)h(ID:Get.ID)h(force ID)c( )h(target sID)d(target oID)
s1102=ForceResultOne:h(psize)h(ID:Get.ID)
s1103=ForceResultOther:h(psize)h(ID:Get.ID)
c1104=SkillRequest:h(psize)h(ID:Get.ID)h(skill ID:Get.SkillID)h(targ sID)d(target oID)
s1105=SkillResultOne:h(psize)h(ID:Get.ID)
s1106=SkillResultOther:h(psize)h(ID:Get.ID)
c1107=ClassSkillRequest:h(psize)h(ID:Get.ID)
s1108=ClassSkillResultOne:h(psize)h(ID:Get.ID)
s1109=ClassSkillResultOther:h(psize)h(ID:Get.ID)
s110A=EffectAddInform:h(psize)h(ID:Get.ID)
s110B=EffectRemoveInform:h(psize)h(ID:Get.ID)
s110C=SetFpInform:h(psize)h(ID:Get.ID)
s110D=SetHpInform:h(psize)h(ID:Get.ID)
s110E=SetSpInform:h(psize)h(ID:Get.ID)
s110F=InsertItemInform:h(psize)h(ID:Get.ID)
s1110=StunInform:h(psize)h(ID:Get.ID)
s1111=LastEffectChangeInform:h(psize)h(ID:Get.ID)
c1112=MakeTowerRequest:h(psize)h(ID:Get.ID)
s1113=MakeTowerResult:h(psize)h(ID:Get.ID)
c1114=BackTowerRequest:h(psize)h(ID:Get.ID)
s1115=BackTowerResult:h(psize)h(ID:Get.ID)
s1116=AlterTowerHp:h(psize)h(ID:Get.ID)
s1117=TowerCompleteInform:h(psize)h(ID:Get.ID)
s1118=AlterContEffectTime:h(psize)h(ID:Get.ID)
s1119=EffectStartInform:h(psize)h(ID:Get.ID)
s111A=MonsterRobedHpInform:h(psize)h(ID:Get.ID)
c111B=MakeTrapRequest:h(psize)h(ID:Get.ID)
s111C=MakeTrapResult:h(psize)h(ID:Get.ID)
s111D=MadeTrapNumInform:h(psize)h(ID:Get.ID)
s111E=ContinueTowerInform:h(psize)h(ID:Get.ID)
c1163=ThorwSkillRequest:h(psize)h(ID:Get.ID)
s1164=ThrowSkillResultOne:h(psize)h(ID:Get.ID)
s1165=ThrowSkillResultOther:h(psize)h(ID:Get.ID)
c1166=ThorwUnitRequest:h(psize)h(ID:Get.ID)
s1167=ThrowUnitResultOne:h(psize)h(ID:Get.ID)
s1168=ThrowUnitResultOther:h(psize)h(ID:Get.ID)
s1172=SetDpInform:h(psize)h(ID:Get.ID)
s11E7=TrapCompleteInform:h(psize)h(ID:Get.ID)
c1201=DTradeAskRequest:h(psize)h(ID:Get.ID)
s1202=DTradeAskResult:h(psize)h(ID:Get.ID)
s1203=DTradeAskInform:h(psize)h(ID:Get.ID)
c1204=DTradeAnswerRequest:h(psize)h(ID:Get.ID)
s1205=DTradeAnswerResult:h(psize)h(ID:Get.ID)
s1206=DTradeStartInform:h(psize)h(ID:Get.ID)
c1207=DTradeCancleRequest:h(psize)h(ID:Get.ID)
s1208=DTradeCancleResult:h(psize)h(ID:Get.ID)
s1209=DTradeCancleInform:h(psize)h(ID:Get.ID)
c120A=DTradeLockRequest:h(psize)h(ID:Get.ID)
s120B=DTradeLockResult:h(psize)h(ID:Get.ID)
s120C=DTradeLockInform:h(psize)h(ID:Get.ID)
c120D=DTradeAddRequest:h(psize)h(ID:Get.ID)
s120E=DTradeAddResult:h(psize)h(ID:Get.ID)
s120F=DTradeAddInform:h(psize)h(ID:Get.ID)
c1210=DTradeDelRequest:h(psize)h(ID:Get.ID)
s1211=DTradeDelResult:h(psize)h(ID:Get.ID)
s1212=DTradeDelInform:h(psize)h(ID:Get.ID)
c1213=DTradeBetRequest:h(psize)h(ID:Get.ID)
s1214=DTradeBetResult:h(psize)h(ID:Get.ID)
s1215=DTradeBetInform:h(psize)h(ID:Get.ID)
c1216=DTradeOkRequest:h(psize)h(ID:Get.ID)
s1217=DTradeOkResult:h(psize)h(ID:Get.ID)
s1218=DTradeOkInform:h(psize)h(ID:Get.ID)
s1219=DTradeAccomplishInform:h(psize)h(ID:Get.ID)
s121A=DTradeCloseInform:h(psize)h(ID:Get.ID)
s121B=DTradeUnitInfoInform:h(psize)h(ID:Get.ID)
s121C=DTradeUnitAddInform:h(psize)h(ID:Get.ID)
c1401=ObjectServerPosRequest:h(psize)h(ID:Get.ID)
s1402=structObjectServerPosResult:h(psize)h(ID:Get.ID)
s1403=AdjustAmountInform:h(psize)h(ID:Get.ID)
c180A=NpcDialogRequest:h(psize)h(ID:Get.ID)
s1901=StoneEnterInform:h(psize)h(ID:Get.ID)
s1902=StoneExitInform:h(psize)h(ID:Get.ID)
s1903=KeeperEnterInform:h(psize)h(ID:Get.ID)
s1904=KeeperExitInform:h(psize)h(ID:Get.ID)
s190A=RecvHskQuestInform:h(psize)h(ID:Get.ID)
s190B=CreateHolyMaster:h(psize)h(ID:Get.ID)
s190C=AddHolyquestActcumInform:h(psize)h(ID:Get.ID)
s190D=HolyquestSuccInform:h(psize)h(ID:Get.ID)
s190E=HolystoneAlterOperCircleInformZoc:h(psize)h(ID:Get.ID)
s190F=HolyKeeperChangeChaosInform:h(psize)h(ID:Get.ID)
s1910=NoticeNextQuestInform:h(psize)h(ID:Get.ID)
s1911=NoticeIsArriveMaster:h(psize)h(ID:Get.ID)
s1912=NoticeStartQuestInform:h(psize)h(ID:Get.ID)
s1913=NoticeEndQuestInform:h(psize)h(ID:Get.ID)
s192C=KepperWaitInform:h(psize)h(ID:Get.ID)
s192D=StoneWaitInform:h(psize)h(ID:Get.ID)
s1B03=GuildMemberDownload:h(psize)h(ID:Get.ID)
c1B21=GuildQueryInfoRequest:h(psize)h(ID:Get.ID)
s1B22=GuildQueryInfoResult:h(psize)h(ID:Get.ID)
s1B29=GuildMoneyIoDownload:h(psize)h(ID:Get.ID)
s1B2B=GuildMemberBuddyDownload:h(psize)h(ID:Get.ID)
c1F03=BuddyDownloadRequest:h(psize)h(ID:Get.ID)
s1F04=BuddyDownloadResult:h(psize)h(ID:Get.ID)h( )c(CountBuddy:For.0002)t(Name)z(0005?)
s2101=TransShipStateInform:h(psize)h(ID:Get.ID)
c2101=?BossSmsMsgRequest:h(psize)h(ID:Get.ID)
c3801=PtRequestFcandidacyList:h(psize)h(ID:Get.ID)
s3802=PtResultFcandidacyList:h(psize)h(ID:Get.ID)
c3803=PtRequestCandidate:h(psize)h(ID:Get.ID)
c3804=PtRequestVote:h(psize)h(ID:Get.ID)c(rang)a(0016name)
s3805=PtTransVotepaper:h(psize)h(ID:Get.ID)
s3806=PtNotifyVoteScore:h(psize)h(ID:Get.ID)
s3807=PtNotifyWinner:h(psize)h(ID:Get.ID)
s38FF=PtResultCode:h(psize)h(ID:Get.ID)
s6501=.tick.:h(psize)h(ID:Get.ID)c(0)
c6502=.cl_tick.:h(psize)h(ID:Get.ID)c(0)
s6602=.Ping.:h(psize)h(ID:Get.ID)z(0016:inkey)
c6603=.Pong.:h(psize)h(ID:Get.ID)z(0016:inkey)
Последний раз редактировалось Sauron; 13.05.2008 в 00:38 .
^_O
= WP661f = (15.10.09)
Злой и Жестокий критик и баголов. Вижу очень далеко, насквозь.
Быстрей наслаждайся иллюзией, пока кто нибудь не растоптал твои грезы.
На любой R0 драйвер найдется свой R0 драйвер.
Yoda не люблю я, дразнится под меня он.
13.05.2008, 11:24
#6
Постоялец
OFFLINE
Регистрация: 06.05.2007
Сообщений: 138
Благодарностей:
195 всего
Вот то, что недописал автор топика:
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 60 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в
правилах форума . Как купить доступ, описано в
Платных услугах .
2 Sauron - доступа в закрытый раздел-то нету... Поэтому пользуемся дизассемблером. Там всё действительно красиво расписано.
Последний раз редактировалось Sergion; 13.05.2008 в 11:26 .
13.05.2008, 13:39
#7
Супер-модератор
OFFLINE
Регистрация: 10.04.2007
Сообщений: 72
Благодарностей:
164 всего
Цитата:
Сообщение от
Sergion
Вот то, что недописал автор топика:
*** скрытый текст ***
2 Sauron - доступа в закрытый раздел-то нету... Поэтому пользуемся дизассемблером. Там всё действительно красиво расписано.
Ужасно там, а не красиво, ужасней просто некуда.
боже мой, я же в T3packets.ini большую часть запихнул в WP PPC, еще год назад,
в виде намного красивее этого ужаса что здесь.
Давайте не копипастить, а описания плохо изученных пакетов составлять - вот работа, за которую надо ставить посты.
зы: Кстати, закрытый раздел был взломан неоднократно, и я уже видел свои посты от туда на двух форумах. Поэтому, кому надо, тот все давно нашел.
Последний раз редактировалось Sauron; 13.05.2008 в 13:46 .
^_O
= WP661f = (15.10.09)
Злой и Жестокий критик и баголов. Вижу очень далеко, насквозь.
Быстрей наслаждайся иллюзией, пока кто нибудь не растоптал твои грезы.
На любой R0 драйвер найдется свой R0 драйвер.
Yoda не люблю я, дразнится под меня он.
13.05.2008, 14:54
#8
Постоялец
OFFLINE
Регистрация: 06.05.2007
Сообщений: 138
Благодарностей:
195 всего
Цитата:
Сообщение от
Sauron
Ужасно там, а не красиво, ужасней просто некуда.
Ниччёёёё, hex-rays помогает =)
Цитата:
Сообщение от
Sauron
Давайте не копипастить, а описания плохо изученных пакетов составлять - вот работа, за которую надо ставить посты.
Да я только за. Алгоритмы корейского "шифрования", например, уже не представляют для меня проблемы. Какие именно пакеты являются для вас "плохо изученными" - даже представить не могу =)))
Вот меня в данный момент занимают детали пакета 0304 _base_download_result_zocl
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 200 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в
правилах форума . Как купить доступ, описано в
Платных услугах .
Цитата:
Сообщение от
Sauron
зы: Кстати, закрытый раздел был взломан неоднократно, и я уже видел свои посты от туда на двух форумах.
Ну я как-то не привык гадить в доме, в котором живу, поэтому данной информацией не располагаю.
13.05.2008, 19:01
#9
Нуб
OFFLINE
Регистрация: 13.05.2008
Сообщений: 0
ребят, а кто может объяснить суть того,чем вы занимаетесь?
only for fan
17.05.2008, 15:05
#10
Читодел
OFFLINE
Регистрация: 09.04.2007
Сообщений: 965
Благодарностей:
36,565 всего
это не все пакеты...
11 25 и
19 18 не обнаружил :/
s1901=StoneEnterInform:h(psize)h(ID:Get.ID)
c2101=?BossSmsMsgRequest:h(psize)h(ID:Get.ID) <--- тут ошибочка видимо. Я его от сервера получаю.
Кто-нибудь знает, что это за пакеты?
Примеры:
Цитата:
04 00 11 25
0D 00 19 01 01 20 1C C8 19 20 1C 00 00
0B 00 21 01 00 00 01 00 00 00 00
Последний раз редактировалось dark; 17.05.2008 в 15:17 .
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.