 |
Айон 2.7 шифровка пакетов - Общение и обсуждение Aion - События, информация, вопросы и ответы по Aion |
29.12.2011, 23:41
|
#106
|
|
|
|
Пехотинец
|
 Регистрация: 11.09.2010
 Сообщений: 85
 Популярность: 142
 Сказал(а) спасибо: 57
Поблагодарили 47 раз(а) в 34 сообщениях
|
Re: Айон 2.7 шифровка пакетов
|
|
|
30.12.2011, 00:12
|
#107
|
|
|
|
Старший сержант
|
 Регистрация: 05.12.2010
 Сообщений: 178
 Популярность: 2655
 Сказал(а) спасибо: 113
Поблагодарили 311 раз(а) в 106 сообщениях
|
Re: Айон 2.7 шифровка пакетов
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни
|
|
|
30.12.2011, 00:31
|
#108
|
|
|
|
Пехотинец
|
 Регистрация: 11.09.2010
 Сообщений: 85
 Популярность: 142
 Сказал(а) спасибо: 57
Поблагодарили 47 раз(а) в 34 сообщениях
|
Re: Айон 2.7 шифровка пакетов
RemoteAccess, Хотелось , бы сначало такие видеть названия
CM_Target_SELECT
CM_DIALOG_SELECT
CM_SHOW_DIALOG
CM_MOVE_ITEM
CM_MANASTONE
CM_CASTSPELL
CM_USE_ITEM
|
|
|
Пользователь сказал cпасибо:
|
|
30.12.2011, 00:37
|
#109
|
|
|
|
Сержант
|
 Регистрация: 10.09.2010
 Сообщений: 127
 Популярность: 233
 Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: Айон 2.7 шифровка пакетов
|
|
|
30.12.2011, 00:50
|
#110
|
|
|
|
Сержант
|
 Регистрация: 10.09.2010
 Сообщений: 127
 Популярность: 233
 Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: Айон 2.7 шифровка пакетов
Исправил.
Последний раз редактировалось Furydose; 30.12.2011 в 01:05.
|
|
|
30.12.2011, 00:55
|
#111
|
|
|
|
Старший сержант
|
 Регистрация: 05.12.2010
 Сообщений: 178
 Популярность: 2655
 Сказал(а) спасибо: 113
Поблагодарили 311 раз(а) в 106 сообщениях
|
Re: Айон 2.7 шифровка пакетов
Вроде так (по исходникам aion-galaxy-emu)
Код:
[client]
0092=CM_TARGET_SELECT:c(static)h(id2)d(targetOID)c(type)
00A5=CM_DIALOG_SELECT:c(static)h(id2)d(targetOID)h(dialogId)h(selectableReward)h(lastPage)d(questId)h(unk)
00A7=CM_SHOW_DIALOG:c(static)h(id2)d(targetOID)
010F=CM_MOVE_ITEM:c(static)h(id2)d(targetObID)c(source)c(destination)h(slot)
02B9=CM_MANASTONE:c(static)h(id2)c(actionType:switch.2.3)c(targetFusedSlot)d(targetItemUniqueId)_(id:case.1.2)d(stoneUniqueId)d(supplementUniqueId)_(id:case.2.2)d(stoneUniqueId)d(supplementUniqueId)_(id:case.3.4)c(slotNum)c(unk)h(unk)d(npcObjId)
0090=CM_CASTSPELL:c(static)h(id2)h(spellID)c(level)c(targetType:switch.0.2)_(id:case.0.1)d(targetOID)_(id:case.1.3)n(x)n(y)n(z)h(time)
0094=CM_USE_ITEM:c(static)h(id2)d(uniqueItemID)c(type:switch.0.1)_(id:case.2.1)d(targetItemId)
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни
|
|
|
30.12.2011, 01:02
|
#112
|
|
|
|
Сержант
|
 Регистрация: 10.09.2010
 Сообщений: 127
 Популярность: 233
 Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: Айон 2.7 шифровка пакетов
У меня как раз также.
Код:
[client]
0081=cm_time_check:c(static)h(id2)d(nanoTime)
0083=cm_legion_emblem:c(static)h(id2)d(legionId)
0084=cm_pet_move:c(static)h(id2)c(actionId)_(actionId:switch.X.Y)_(0:case.X.Y)f(x1)f(y1)f(z1)c(h)_(12:case.X.Y)f(x1)f(y1)f(z1)c(h)f(x2)f(y2)f(z2)
0085=cm_pet:c(static)h(id2)h(actionId)_(actionId:switch.X.Y)_(1:case.X.Y)d(eggObjId)d(petId)c(unk2)d(unk3)d(decorationId)d(unk5)d(unk6)s(petName)_(2:case.X.Y)_(3:case.X.Y)_(4:case.X.Y)d(petId)_(9:case.X.Y)d(unk1)d(foodObjId)d(foodAmount)_(10:case.X.Y)d(petId)s(petName)
0086=cm_gather:c(static)h(id2)d(int action)
0089=cm_petition:c(static)h(id2)h(action)d()s(String data)
008a=cm_open_staticdoor:c(static)h(id2)d(doorId)
008e=cm_chat_message_public:c(static)h(id2)c(type)s(message)
008f=cm_chat_message_whisper:c(static)h(id2)s(name)s(message)
0090=cm_castspell:c(static)h(id2)h(spellid)c(level)c(targetType)_(targetType:switch.X.Y)_(0:case.X.Y)d(targetObjectId)_(1:case.X.Y)f(x)f(y)f(z)h(time)
0091=cm_skill_deactivate:c(static)h(id2)d(skillId)
0092=cm_target_select:c(static)h(id2)d(targetObjectId)c(type)
0093=cm_attack:c(static)h(id2)d(targetObjectId)c(attackno)h(time)c(type)
0094=cm_use_item:c(static)h(id2)d(uniqueItemId)c(type)d(targetItemId)
0095=cm_equip_item:c(static)h(id2)c(action)d(slotRead)d(itemUniqueId)
0096=cm_remove_altered_state:c(static)h(id2)h(skillid)
009b=cm_player_listener:c(static)h(id2)
009c=cm_legion:c(static)h(id2)c(exOpcode)_(exOpcode:switch.X.Y)_(0x00:case.X.Y)d()s(legionName)_(0x01:case.X.Y)d()s(charName)_(0x02:case.X.Y)d()h()_(0x04:case.X.Y)d()s(charName)_(0x05:case.X.Y)d()s(charName)_(0x06:case.X.Y)d(rank)s(charName)_(0x07:case.X.Y)d()s(charName)_(0x08:case.X.Y)_(0x09:case.X.Y)d()s(announcement)_(0x0A:case.X.Y)d()s(newSelfIntro)_(0x0D:case.X.Y)c(deputyPermission1)c(deputyPermission2)c(centurionPermission1)c(centurionPermission2)c(legionaryPermission1)c(legionaryPermission2)c(volunteerPermission1)c(volunteerPermission2)_(0x0E:case.X.Y)d()h()_(0x0F:case.X.Y)s(charName)s(newNickname)
009d=cm_exit_location:
009e=cm_emotion:c(static)h(id2)c(et)_(emotionType:switch.X.Y)_(SELECT_TARGET:case.X.Y)_(JUMP:case.X.Y)_(SIT:case.X.Y)_(STAND:case.X.Y)_(LAND_FLYTELEPORT:case.X.Y)_(FLY:case.X.Y)_(LAND:case.X.Y)_(DIE:case.X.Y)_(ATTACKMODE:case.X.Y)_(NEUTRALMODE:case.X.Y)_(END_DUEL:case.X.Y)_(WALK:case.X.Y)_(RUN:case.X.Y)_(SWITCH_DOOR:case.X.Y)_(POWERSHARD_ON:case.X.Y)_(POWERSHARD_OFF:case.X.Y)_(ATTACKMODE2:case.X.Y)_(NEUTRALMODE2:case.X.Y)_(EMOTE:case.X.Y)h(emotion)_(CHAIR_SIT:case.X.Y)_(CHAIR_UP:case.X.Y)f(x)f(y)f(z)c(heading)
009f=cm_ping:c(static)h(id2)
00a0=cm_flight_teleport:c(static)h(id2)d()f(x)f(y)f(z)c()d(distance)
00a1=cm_question_response:c(static)h(id2)d(questionid)c(response)c()h()d(senderid)d()h()
00a2=cm_legion_emblem_send:c(static)h(id2)d(legionId)
00a3=cm_move:c(static)h(id2)f(x)f(y)f(z)c(heading)c(movementType)_(type:switch.X.Y)_(MOVEMENT_START_MOUSE:case.X.Y)_(MOVEMENT_START_KEYBOARD:case.X.Y)f(x2)f(y2)f(z2)_(MOVEMENT_GLIDE_DOWN:case.X.Y)_(MOVEMENT_GLIDE_START_MOUSE:case.X.Y)f(x2)f(y2)f(z2)_(MOVEMENT_GLIDE_UP:case.X.Y)_(VALIDATE_GLIDE_MOUSE:case.X.Y)c(glideFlag)
00a4=cm_close_dialog:c(static)h(id2)d(targetObjectId)
00a5=cm_dialog_select:c(static)h(id2)d(targetObjectId)h(dialogId)_(:Loop.X.Y)_(:case.X.Y)h(selectableReward)h(lastPage)d(questId)h()
00a6=cm_buy_item:c(static)h(id2)d(sellerObjId)h(unk1)h(amount)_(amount:Loop.X.Y)d(int tmpInt1)d(count)d(unk2)
00a7=cm_show_dialog:c(static)h(id2)d(targetObjectId)
00a9=cm_set_note:c(static)h(id2)s(note)
00aa=cm_legion_tabs:c(static)h(id2)d(page)c(tab)
00AC=CM_CHAT_RECRUIT_GROUP:c(static)h(id2)
00ae=cm_legion_modify_emblem:c(static)h(id2)d(legionId)h(emblemVer)c()c(red)c(green)c(blue)
00b1=cm_exchange_add_kinah:c(static)h(id2)d(itemCount)d(unk)
00b2=cm_exchange_request:c(static)h(id2)d(targetObjectId)
00b3=cm_exchange_add_item:c(static)h(id2)d(itemObjId)d(itemCount)
00c0=cm_character_passkey:c(static)h(id2)h(type)s(passkey)s(newPasskey)
00f3=cm_version_check:c(static)h(id2)d(unk1)d(unk2)
00f4=cm_revive:c(static)h(id2)c(reviveId)
00f6=cm_quit:c(static)h(id2)c(logout)
00f7=cm_may_quit:c(static)h(id2)
00f8=cm_level_ready:c(static)h(id2)
00f9=cm_ui_settings:c(static)h(id2)c(settingsType)h()h(size)z(data)
00fa=cm_character_edit:c(static)h(id2)d(objectId)z(52)_(:Loop.X.Y)d(int gender)d()d()d(setVoice)d(setSkinRGB)d(setHairRGB)d(setEyeRGB)d(setLipRGB)c(setFace)c(setHair)c(setDecoration)c(setTattoo)c(setFaceContour)c(setExpression)c()c(setJawLine)c(setForehead)c(setEyeHeight)c(setEyeSpace)c(setEyeWidth)c(setEyeSize)c(setEyeShape)c(setEyeAngle)c(setBrowHeight)c(setBrowAngle)c(setBrowShape)c(setNose)c(setNoseBridge)c(setNoseWidth)c(setNoseTip)c(setCheeks)c(setLipHeight)c(setMouthSize)c(setLipSize)c(setSmile)c(setLipShape)c(setChinHeight)c(setCheekBones)c(setEarShape)c(setHeadSize)c(setNeck)c(setNeckLength)c(setShoulderSize)c(setTorso)c(setChest)c(setWaist)c(setHips)c(setArmThickness)c(setHandSize)c(setLegThickness)c(setFootSize)c(setFacialRatio)c()c(setArmLength)c(setLegLength)c(setShoulders)c(setFaceShape)c()c()c()f(setHeight)
00fb=cm_enter_world:c(static)h(id2)d(objectId)
00fe=cm_object_search:c(static)h(id2)d(this.npcId)
00ff=cm_custom_settings:c(static)h(id2)h(display)_(:Loop.X.Y)h(deny)
0100=cm_questionnaire:c(static)h(id2)d(objectId)h()h()h()h()
0104=cm_l2auth_login_check:c(static)h(id2)d(playOk2)d(playOk1)d(accountId)d(loginOk)
0105=cm_character_list:c(static)h(id2)d(playOk2)
0107=cm_teleport_select:c(static)h(id2)d(targetObjectId)d(locId)
0108=cm_restore_character:c(static)h(id2)d(playOk2)d(chaOid)
0109=cm_start_loot:c(static)h(id2)d(targetObjectId)c(action)
010a=cm_create_character:c(static)h(id2)_(:Loop.X.Y)d(int playOk2)s(String someShit)s(String name)z(50 - (name.length()d(playerCommonData.setGender(readD())d(playerCommonData.setRace(readD())d(setPlayerClass)d(setVoice)d(setSkinRGB)d(setHairRGB)d(setEyeRGB)d(setLipRGB)c(setFace)c(setHair)c(setDecoration)c(setTattoo)c(setFaceContour)c(setExpression)c()c(setJawLine)c(setForehead)c(setEyeHeight)c(setEyeSpace)c(setEyeWidth)c(setEyeSize)c(setEyeShape)c(setEyeAngle)c(setBrowHeight)c(setBrowAngle)c(setBrowShape)c(setNose)c(setNoseBridge)c(setNoseWidth)c(setNoseTip)c(setCheeks)c(setLipHeight)c(setMouthSize)c(setLipSize)c(setSmile)c(setLipShape)c(setChinHeight)c(setCheekBones)c(setEarShape)c(setHeadSize)c(setNeck)c(setNeckLength)c(setShoulderSize)c(setTorso)c(setChest)c(setWaist)c(setHips)c(setArmThickness)c(setHandSize)c(setLegThickness)c(setFootSize)c()c(setFacialRatio)c(setArmLength)c(setLegLength)c(setShoulders)c(setFaceShape)c()c()c()f(setHeight)
010b=cm_delete_character:c(static)h(id2)d(playOk2)d(chaOid)
010c=cm_split_item:c(static)h(id2)d(sourceItemObjId)d(itemAmount)z(byte[] zeros)c(sourceStorageType)d(destinationItemObjId)c(destinationStorageType)h(slotNum)
010e=cm_loot_item:c(static)h(id2)d(targetObjectId)c(index)
010f=cm_move_item:c(static)h(id2)d(targetObjectId)c(source)c(destination)h(slot)
0110=cm_legion_upload_emblem:c(static)h(id2)d(size)z(data)
0111=cm_mail_summon_zephyr:c(static)h(id2)c(value)
0112=cm_player_search:c(static)h(id2)s(if (!(name)z(52 - (name.length()z(50)d(region)d(classMask)c(minLevel)c(maxLevel)c(lfgOnly)c()
0113=cm_legion_upload_info:c(static)h(id2)d(totalSize)c()c(color_r)c(color_g)c(color_b)
0115=cm_block_add:c(static)h(id2)s(targetName)s(reason)
0118=cm_disconnect:c(static)h(id2)c(unk)
0119=cm_friend_status:c(static)h(id2)c(status)
011a=cm_block_del:c(static)h(id2)s(targetName)
011b=cm_show_blocklist:c(static)h(id2)
011c=cm_replace_item:c(static)h(id2)c(sourceStorageType)d(sourceItemObjId)c(replaceStorageType)d(replaceItemObjId)
011d=cm_mac_address2:c(static)h(id2)d(int objectId)z(byte[] macAddress)
011f=cm_change_channel:c(static)h(id2)d(channel)
0120=cm_check_nickname:c(static)h(id2)s(nick)
0122=cm_macro_create:c(static)h(id2)c(macroPosition)s(macroXML)
0123=cm_macro_delete:c(static)h(id2)c(macroPosition)
0124=cm_show_brand:c(static)h(id2)d(int unk1)d(brandId)d(targetObjectId)
0126=cm_block_set_reason:c(static)h(id2)s(targetName)s(reason)
0128=cm_distribution_settings:c(static)h(id2)d(int unk1)d(int rules)_(rules:switch.X.Y)_(0:case.X.Y)_(1:case.X.Y)_(2:case.X.Y)d(int autoDist)_(autoDist:switch.X.Y)_(0:case.X.Y)_(2:case.X.Y)_(3:case.X.Y)d(this.common_item_above)d(this.superior_item_above)d(this.heroic_item_above)d(this.fabled_item_above)d(this.ethernal_item_above)d(this.over_ethernal)d(this.over_over_ethernal)
0129=cm_may_login_into_game:c(static)h(id2)
012a=cm_reconnect_auth:c(static)h(id2)
012b=cm_group_loot:c(static)h(id2)d(groupId)d(unk1)d(unk2)d(itemId)c(itemIndex)d(npcId)c(distributionId)d(roll)
012c=cm_mac_address:c(static)h(id2)z(22)s(macAddress)
012f=cm_abyss_ranking_players:c(static)h(id2)c(raceId)_(raceId:switch.X.Y)_(0:case.X.Y)_(1:case.X.Y)
0130=cm_in_game_shop_info:c(static)h(id2)c(this.unk)d(this.categoryId)d(this.listInCategory)s(this.senderName)s(this.senderMessage)
0133=CM_INSTANCE_CD_REQUEST:c(static)h(id2)
0132=cm_report_player:c(static)h(id2)z(1)s(player)
0134=cm_name_change:c(static)h(id2)c(action)c()h()d(itemId)s(newName)
0137=cm_show_map:c(static)h(id2)
0138=cm_summon_move:c(static)h(id2)d()f(x)f(y)f(z)c(heading)c(movementType)_(type:switch.X.Y)_(MOVEMENT_START_MOUSE:case.X.Y)_(MOVEMENT_START_KEYBOARD:case.X.Y)f(x2)f(y2)f(z2)
0139=cm_summon_emotion:c(static)h(id2)d(objId)c(emotionTypeId)
013B=CM_DREDGION_REQUEST:c(static)h(id2)
013c=cm_summon_castspell:c(static)h(id2)d(summonObjId)h(skillId)c(skillLvl)d(targetObjId)f(unk)
013d=cm_fusion_weapons:c(static)h(id2)d()d(firstItemId)d(secondItemId)
013e=cm_summon_attack:c(static)h(id2)d(summonObjId)d(targetObjId)c(unk1)h(unk2)c(unk3)
0140=cm_play_movie_end:c(static)h(id2)c(type)d()d()h(movieId)d()
0143=cm_delete_quest:c(static)h(id2)h(questId)
0149=cm_item_remodel:c(static)h(id2)d()d(keepItemId)d(extractItemId)
014e=cm_godstone_socket:c(static)h(id2)d(this.npcId)d(this.weaponId)d(this.stoneId)
0150=cm_invite_to_group:c(static)h(id2)c(inviteType)s(name)
0152=cm_alliance_group_change:c(static)h(id2)d(playerObjectId)d(allianceGroupId)d(secondObjectId)
0153=cm_player_status_info:c(static)h(id2)c(status)d(playerObjId)d(allianceGroupId)d(secondObjectId)
0157=cm_view_player_details:c(static)h(id2)d(targetObjectId)
015a=cm_ping_request:c(static)h(id2)
015d=cm_show_friendlist:c(static)h(id2)
015e=cm_client_command_roll:c(static)h(id2)d(maxRoll)
015f=cm_group_distribution:c(static)h(id2)d(amount)
0161=cm_duel_request:c(static)h(id2)d(objectId)
0162=cm_friend_add:c(static)h(id2)s(targetName)
0163=cm_friend_del:c(static)h(id2)s(targetName)
0165=cm_abyss_ranking_legions:c(static)h(id2)c(raceId)_(raceId:switch.X.Y)_(0:case.X.Y)_(1:case.X.Y)
0167=cm_delete_item:c(static)h(id2)d(objId)
0168=cm_summon_command:c(static)h(id2)c(mode)d()d()d(targetObjId)
016a=cm_private_store:c(static)h(id2)h(itemCount)_(itemCount:Loop.X.Y)h(tradePSItems[i])d(tradePSItems[i])
016b=cm_private_store_name:c(static)h(id2)s(name)
016c=cm_broker_registered:c(static)h(id2)d(npcId)
016d=cm_buy_broker_item:c(static)h(id2)d(this.brokerId)d(this.itemUniqueId)h(this.itemCount)
016e=cm_broker_list:c(static)h(id2)d(this.brokerId)_(:Loop.X.Y)c(this.sortType)h(this.page)h(this.listMask)
016f=cm_broker_search:c(static)h(id2)d(this.brokerId)_(:Loop.X.Y)c(this.sortType)h(this.page)h(this.mask)h(this.items_length)_(this.items_length:Loop.X.Y)d(items_id.add)
0170=cm_broker_settle_list:c(static)h(id2)d(npcId)
0171=cm_broker_settle_account:c(static)h(id2)d(this.npcId)
0172=cm_register_broker_item:c(static)h(id2)d(this.brokerId)d(this.itemUniqueId)h(this.itemCount)
0173=cm_broker_cancel_registered:c(static)h(id2)d(npcId)d(brokerItemId)
0174=CM_OPEN_MAIL_WINDOW:c(static)h(id2)
0175=cm_read_mail:c(static)h(id2)d(mailObjId)
0177=cm_send_mail:c(static)h(id2)s(recipientName)s(title)s(message)d(itemObjId)d(itemCount)d()d(kinahCount)d()c(express)
0178=cm_delete_mail:c(static)h(id2)d(mailObjId)
017b=cm_get_mail_attachment:c(static)h(id2)d(mailObjId)c(attachmentType)
017c=cm_craft:c(static)h(id2)c(unk)d(targetTemplateId)d(recipeId)d(targetObjId)
017d=cm_client_command_loc:c(static)h(id2)
017e=cm_title_set:c(static)h(id2)c(titleId)
01c2=cm_break_weapons:c(static)h(id2)d()d(weaponToBreakUniqueId)
02b4=cm_exchange_cancel:c(static)h(id2)
02b5=cm_windstreamc(static)h(id2):_(:Loop.X.Y)d(teleportId)_(:Loop.X.Y)d(distance)d(state)
02b6=cm_exchange_lock:c(static)h(id2)
02b7=cm_exchange_ok:c(static)h(id2)
02b9=cm_manastone:c(static)h(id2)c(actionType)c(targetFusedSlot)d(targetItemUniqueId)_(actionType:switch.X.Y)_(1:case.X.Y)_(2:case.X.Y)d(stoneUniqueId)d(supplementUniqueId)_(3:case.X.Y)c(slotNum)c()h()d(npcObjId)
02ba=cm_motion:c(static)h(id2)c()h(motionId)c(status)
02bc=cm_find_group:c(static)h(id2)_(:Loop.X.Y)c(type)_(type:switch.X.Y)_(1:case.X.Y)d(playerID)d(groupID)s(applyString)c(groupType)_(2:case.X.Y)d(playerID)s(applyString)c(groupType)_(:Loop.X.Y)_(3:case.X.Y)d(playerID)d(groupID)s(applyString)c(groupType)_(:Loop.X.Y)_(5:case.X.Y)d(playerID)_(:Loop.X.Y)_(6:case.X.Y)d(playerID)s(applyString)c(groupType)_(:Loop.X.Y)_(7:case.X.Y)d(playerID)s(applyString)c(groupType)
32=cm_group_response:h(id2)d(unk1)c(unk2)
a9=cm_legion_modify_emblem:c(static)h(id2)d(legionId)h(emblemVer)c()c(red)c(green)c(blue)
37=CM_REFRESH_NAME:h(id2)
3A=CM_REQUEST_ENTRY:h(id2)
AC=CM_TWITTER_ADDON:h(id2)
BF=CM_CHARSELECT_TIMER:h(id2)
[server]
0001=sm_stats_info:c(static)h(id2)d(player.getObjectId()d(GameTimeManager.getGameTime()h(pgs.getCurrentStat(StatEnum.POWER)h(pgs.getCurrentStat(StatEnum.HEALTH)h(pgs.getCurrentStat(StatEnum.ACCURACY)h(pgs.getCurrentStat(StatEnum.AGILITY)h(pgs.getCurrentStat(StatEnum.KNOWLEDGE)h(pgs.getCurrentStat(StatEnum.WILL)h(pgs.getCurrentStat(StatEnum.WATER_RESISTANCE)h(pgs.getCurrentStat(StatEnum.WIND_RESISTANCE)h(pgs.getCurrentStat(StatEnum.EARTH_RESISTANCE)h(pgs.getCurrentStat(StatEnum.FIRE_RESISTANCE)h(pgs.getCurrentStat(StatEnum.ELEMENTAL_RESISTANCE_LIGHT)h(pgs.getCurrentStat(StatEnum.ELEMENTAL_RESISTANCE_DARK)h(player.getLevel()h(0)h(0)h(0)d(0)d(pgs.getCurrentStat(StatEnum.MAXHP)d(pls.getCurrentHp()d(pgs.getCurrentStat(StatEnum.MAXMP)d(pls.getCurrentMp()h(pgs.getCurrentStat(StatEnum.MAXDP)h(pcd.getDp()d(pgs.getCurrentStat(StatEnum.FLY_TIME)d(pls.getCurrentFp()c(player.getFlyState()c(0)h(pgs.getCurrentStat(StatEnum.MAIN_HAND_POWER)h(pgs.getCurrentStat(StatEnum.OFF_HAND_POWER)h(pgs.getCurrentStat(StatEnum.PHYSICAL_DEFENSE)h(pgs.getCurrentStat(StatEnum.MAGICAL_ATTACK)h(pgs.getCurrentStat(StatEnum.MAGICAL_RESIST)f(pgs.getCurrentStat(StatEnum.ATTACK_RANGE)h(pgs.getCurrentStat(StatEnum.ATTACK_SPEED)h(pgs.getCurrentStat(StatEnum.EVASION)h(pgs.getCurrentStat(StatEnum.PARRY)h(pgs.getCurrentStat(StatEnum.BLOCK)h(pgs.getCurrentStat(StatEnum.MAIN_HAND_CRITICAL)h(pgs.getCurrentStat(StatEnum.OFF_HAND_CRITICAL)h(pgs.getCurrentStat(StatEnum.MAIN_HAND_ACCURACY)h(pgs.getCurrentStat(StatEnum.OFF_HAND_ACCURACY)h(0)h(pgs.getCurrentStat(StatEnum.MAGICAL_ACCURACY)h(pgs.getCurrentStat(StatEnum.MAGICAL_CRITICAL)h(0)f((pgs.getBaseStat(StatEnum.BOOST_CASTING_TIME)h(40)h(totalBoostMagicalSkill)h(pgs.getCurrentStat(StatEnum.BOOST_HEAL)h(pgs.getCurrentStat(StatEnum.PHYSICAL_CRITICAL_RESIST)h(pgs.getCurrentStat(StatEnum.MAGICAL_CRITICAL_RESIST)_(:Loop.X.Y)h(pgs.getCurrentStat(StatEnum.PHYSICAL_CRITICAL_DAMAGE_REDUCE)_(:Loop.X.Y)h(pgs.getCurrentStat(StatEnum.MAGICAL_CRITICAL_DAMAGE_REDUCE)h(20511)d((27 + (player.getCubeSize()d(player.getInventory()d(0)d(0)d(pcd.getPlayerClass()h(pgs.getBaseStat(StatEnum.POWER)h(pgs.getBaseStat(StatEnum.HEALTH)h(pgs.getBaseStat(StatEnum.ACCURACY)h(pgs.getBaseStat(StatEnum.AGILITY)h(pgs.getBaseStat(StatEnum.KNOWLEDGE)h(pgs.getBaseStat(StatEnum.WILL)h(pgs.getBaseStat(StatEnum.WATER_RESISTANCE)h(pgs.getBaseStat(StatEnum.WIND_RESISTANCE)h(pgs.getBaseStat(StatEnum.EARTH_RESISTANCE)h(pgs.getBaseStat(StatEnum.FIRE_RESISTANCE)d(0)d(pgs.getBaseStat(StatEnum.MAXHP)d(pgs.getBaseStat(StatEnum.MAXMP)d(pgs.getBaseStat(StatEnum.MAXDP)d(pgs.getBaseStat(StatEnum.FLY_TIME)h(pgs.getBaseStat(StatEnum.MAIN_HAND_POWER)h(pgs.getBaseStat(StatEnum.OFF_HAND_POWER)h(pgs.getBaseStat(StatEnum.MAGICAL_ATTACK)h(pgs.getBaseStat(StatEnum.PHYSICAL_DEFENSE)h(pgs.getBaseStat(StatEnum.MAGICAL_RESIST)h(0)f(pgs.getBaseStat(StatEnum.ATTACK_RANGE)h(pgs.getBaseStat(StatEnum.EVASION)h(pgs.getBaseStat(StatEnum.PARRY)h(pgs.getBaseStat(StatEnum.BLOCK)h(pgs.getBaseStat(StatEnum.MAIN_HAND_CRITICAL)h(pgs.getBaseStat(StatEnum.OFF_HAND_CRITICAL)h(pgs.getBaseStat(StatEnum.MAGICAL_CRITICAL)h(0)h(pgs.getBaseStat(StatEnum.MAIN_HAND_ACCURACY)h(pgs.getBaseStat(StatEnum.OFF_HAND_ACCURACY)h(0)h(pgs.getBaseStat(StatEnum.MAGICAL_ACCURACY)h(0)h(pgs.getBaseStat(StatEnum.MAGICAL_ATTACK)h(pgs.getBaseStat(StatEnum.BOOST_HEAL)h(pgs.getBaseStat(StatEnum.PHYSICAL_CRITICAL_RESIST)h(pgs.getBaseStat(StatEnum.MAGICAL_CRITICAL_RESIST)_(:Loop.X.Y)h(pgs.getBaseStat(StatEnum.PHYSICAL_CRITICAL_DAMAGE_REDUCE)_(:Loop.X.Y)h(pgs.getBaseStat(StatEnum.MAGICAL_CRITICAL_DAMAGE_REDUCE)
000e=sm_friend_update:c(static)h(id2)_(:Loop.X.Y)s(f.getName()d(f.getLevel()d(f.getPlayerClass()c(f.isOnline()d(f.getMapId()d(f.getLastOnlineTime()s(f.getNote()c(f.getStatus()
000f=sm_petition:c(static)h(id2)d(0x00)d(0x00)d(0x00)d(0x00)h(0x00)c(0x00)c(0x01)d(100)_(:Loop.X.Y)h(PetitionService.getInstance()s(Integer.toString(petition.getPetitionId()h(0x00)c(50)c(49)_(:Loop.X.Y)h(PetitionService.getInstance()d(0x00)
0012=sm_teleport_loc:c(static)h(id2)c(3)c(0x90)c(0x9E)d(mapId)f(x)f(y)f(z)c(0)
0014=sm_delete:c(static)h(id2)d(objectId)c(time)
0015=sm_player_move:c(static)h(id2)f(x)f(y)f(z)c(heading)
0016=sm_message:c(static)h(id2)c(chatType.toInteger()c(canRead ? 0 : race.getRaceId()d(senderObjectId)_(chatType:switch.X.Y)_(NORMAL:case.X.Y)_(ANNOUNCEMENTS:case.X.Y)_(PERIOD_NOTICE:case.X.Y)_(PERIOD_ANNOUNCEMENTS:case.X.Y)_(SYSTEM_NOTICE:case.X.Y)h(0x00)s(message)_(SHOUT:case.X.Y)s(senderName)s(message)f(x)f(y)f(z)_(ALLIANCE:case.X.Y)_(GROUP:case.X.Y)_(GROUP_LEADER:case.X.Y)_(LEGION:case.X.Y)_(WHISPER:case.X.Y)s(senderName)s(message)
0017=sm_login_queue:c(static)h(id2)d(waitingPosition)d(waitingTime)d(waitingCount)
0018=sm_inventory_info:c(static)h(id2)d(0)h(0)c(1)_(:Loop.X.Y)c(CUBE)_(:Loop.X.Y)c(0)c(0)h(size)_(:Loop.X.Y)s(item)c(0)
0019=sm_system_message:c(static)h(id2)h(0x13)d(0x00)c(0x01)c(0x00)d(npcObjId)d(code)c(params.length)_(:Loop.X.Y)h(0x24)d(((DescriptionId)h(0x00)s(String.valueOf(param)c(0x01)c(0x00)
001a=sm_delete_item:c(static)h(id2)d(itemUniqueId)c(0)
001b=sm_inventory_update:c(static)h(id2)h(25)h(size)_(:Loop.X.Y)s(item)c(0)
001c=sm_ui_settings:c(static)h(id2)h(type)c(0x1C)z(data)
001d=sm_update_item:c(static)h(id2)s(item)
001e=sm_player_info:c(static)h(id2)f(player.getX()f(player.getY()f(player.getZ()d(player.getObjectId()d(pcd.getTemplateId()_(:Loop.X.Y)_(:Loop.X.Y)d(player.getTransformedModelId()c(0x00)c(0x01)c(0x00)c(0x00)c(0x00)c(enemy ? 0x00 : 38)c(raceId)c(pcd.getPlayerClass()c(genderId)h(player.getState()z(unk)c(player.getHeading()s(playerName)h(pcd.getTitleId()_(:Loop.X.Y)h(0)h(player.getCastingSkillId()d(player.isLegionMember()c(player.isLegionMember()c(player.getLegion()_(:Loop.X.Y)c(0xFF)c(0x00)c(0xFF)c(player.isLegionMember()c(player.isLegionMember()c(player.isLegionMember()s(player.isLegionMember()c(100 * currHp / maxHp)h(pcd.getDp()c(0)_(:Loop.X.Y)h(mask)_(:Loop.X.Y)d(item.getItemSkinTemplate()d(godStone != null ? godStone.getItemId()d(item.getItemColor()h(0x00)d(playerAppearance.getSkinRGB()d(playerAppearance.getHairRGB()d(playerAppearance.getEyeRGB()d(playerAppearance.getLipRGB()c(playerAppearance.getFace()c(playerAppearance.getHair()c(playerAppearance.getDecoration()c(playerAppearance.getTattoo()c(playerAppearance.getFaceContour()c(playerAppearance.getExpression()c(6)c(playerAppearance.getJawLine()c(playerAppearance.getForehead()c(playerAppearance.getEyeHeight()c(playerAppearance.getEyeSpace()c(playerAppearance.getEyeWidth()c(playerAppearance.getEyeSize()c(playerAppearance.getEyeShape()c(playerAppearance.getEyeAngle()c(playerAppearance.getBrowHeight()c(playerAppearance.getBrowAngle()c(playerAppearance.getBrowShape()c(playerAppearance.getNose()c(playerAppearance.getNoseBridge()c(playerAppearance.getNoseWidth()c(playerAppearance.getNoseTip()c(playerAppearance.getCheeks()c(playerAppearance.getLipHeight()c(playerAppearance.getMouthSize()c(playerAppearance.getLipSize()c(playerAppearance.getSmile()c(playerAppearance.getLipShape()c(playerAppearance.getChinHeight()c(playerAppearance.getCheekBones()c(playerAppearance.getEarShape()c(playerAppearance.getHeadSize()c(playerAppearance.getNeck()c(playerAppearance.getNeckLength()c(playerAppearance.getShoulderSize()c(playerAppearance.getTorso()c(playerAppearance.getChest()c(playerAppearance.getWaist()c(playerAppearance.getHips()c(playerAppearance.getArmThickness()c(playerAppearance.getHandSize()c(playerAppearance.getLegThickness()c(playerAppearance.getFootSize()c(playerAppearance.getFacialRatio()c(0x00)c(playerAppearance.getArmLength()c(playerAppearance.getLegLength()c(playerAppearance.getShoulders()c(playerAppearance.getFaceShape()c(0x00)c(playerAppearance.getVoice()f(playerAppearance.getHeight()f(0.25f)f(2.0f)f(player.getGameStats()h(player.getGameStats()h(player.getGameStats()c(0)s(player.hasStore()f(0)f(0)f(0)f(player.getX()f(player.getY()f(player.getZ()c(0x00)d(player.getFlightTeleportId()d(player.getFlightDistance()c(player.getVisualState()s(player.getCommonData()h(player.getLevel()h(player.getPlayerSettings()_(:Loop.X.Y)h(player.getPlayerSettings()h(player.getAbyssRank()c(0)d((player.getTarget()h(0)h(0)h(0)_(:Loop.X.Y)c(0)
001F=SM_STANCE_STATE:c(static)h(id2)
0020=sm_gather_status:c(static)h(id2)d(playerobjid)d(gatherableobjid)h(0)c(status)
0021=sm_castspell:c(static)h(id2)d(attackerObjectId)h(spellId)c(level)c(targetType)_(targetType:switch.X.Y)_(0:case.X.Y)d(targetObjectId)_(1:case.X.Y)f(x)f(y)f(z)_(3:case.X.Y)d(targetObjectId)h(duration)c(0)f(1.0f)c(1)
0022=sm_statupdate_mp:c(static)h(id2)d(currentMp)d(maxMp)
0023=sm_statupdate_hp:c(static)h(id2)d(currentHp)d(maxHp)
0024=sm_statupdate_dp:c(static)h(id2)h(currentDp)
0025=sm_attack_status:c(static)h(id2)d(creature.getObjectId()_(type:switch.X.Y)_(DAMAGE:case.X.Y)d(-value)d(value)c(type.getValue()c(creature.getLifeStats()h(skillId)h(unknown)
0026=sm_statupdate_exp:c(static)h(id2)
0027=sm_dp_info:c(static)h(id2)d(playerObjectId)h(currentDp)
002a=sm_legion_tabs:c(static)h(id2)d(0x12)d(page)d(hisSize)_(:Loop.X.Y)d((int)c(history.getLegionHistoryType()c(0)s(history.getName()z(new byte[size])z(new byte[134])h(0)
002c=sm_npc_info:c(static)h(id2)f(npc.getX()f(npc.getY()f(npc.getZ()d(npc.getObjectId()d(npcId)d(npcId)c(npcTypeId)h(npc.getState()c(npc.getHeading()d(npcTemplate.getNameId()d(npcTemplate.getTitleId()h(0x00)c(0x00)d(0x00)d(masterObjId)s(masterName)c(100 * currHp / maxHp)d(npc.getGameStats()c(npc.getLevel()h(0x00)h(gear.getItemsMask()_(:Loop.X.Y)d(item.getValue()d(0x00)d(0x00)h(0x00)f(1.5f)f(npcTemplate.getHeight()f(npc.getMoveController()h(2000)h(2000)c(0x01)c(0x00)f(npc.getX()f(npc.getY()f(npc.getZ()c(0x00)h(0)z(statics)c(0)c(0)c(0)c(0)c(0)c(0)c(0)c(0)c(npc.getVisualState()h(npc.getNpcObjectType()c(0x00)d(0)d(npc.getTarget()
002d=sm_enter_world_check:c(static)h(id2)c(0x00)c(0x00)c(0x00)
002f=sm_player_spawn:c(static)h(id2)d(player.getWorldId()d(player.getWorldId()d(0x00)c(0x00)f(player.getX()f(player.getY()f(player.getZ()c(player.getHeading()d(0x00)d(0x00)
0031=sm_gatherable_info:c(static)h(id2)f(visibleObject.getX()f(visibleObject.getY()f(visibleObject.getZ()d(visibleObject.getObjectId()d(visibleObject.getSpawn()d(visibleObject.getObjectTemplate()h(1)c(0)d(visibleObject.getObjectTemplate()h(0)h(0)h(0)c(100)
0032=sm_question_window:c(static)h(id2)d(code)_(:Loop.X.Y)h(0x24)d(((DescriptionId)h(0x00)s(String.valueOf(param)d(0x00)d(0x00)d(0x00)d(0x00)d(0x00)h(0x00)c(0x00)d(0x00)d(0x00)d(0x00)d(0x00)h(0x00)c(0x00)d(0x00)h(0x00)c(0x01)d(senderId)d(0x06)
0033=sm_skill_cooldown:c(static)h(id2)h(cooldowns.size()_(:Loop.X.Y)h(entry.getKey()d(left > 0 ? left : 0)
0034=sm_attack:c(static)h(id2)d(attacker.getObjectId()c(attackno)h(time)c(type)d(target.getObjectId()c(100 * targetCurrHp / targetMaxHp)c(100 * attackerCurrHp / attackerMaxHp)_(attackList.get(0:switch.X.Y)_(-60:case.X.Y)_(4:case.X.Y)d(32)_(-62:case.X.Y)_(2:case.X.Y)d(64)_(-64:case.X.Y)_(0:case.X.Y)d(128)_(-58:case.X.Y)_(6:case.X.Y)d(256)d(0)c(attackList.size()_(:Loop.X.Y)d(attack.getDamage()c(attack.getAttackStatus()c(attack.getShieldType()_(attack.getShieldType(:switch.X.Y)_(0:case.X.Y)_(2:case.X.Y)d(0x00)d(0x00)d(0x00)d(0)d(0)c(0)
0037=sm_move:c(static)h(id2)d(movingCreatureId)f(x)f(y)f(z)c(heading)c(moveType.getMovementTypeId()f(x2)f(y2)f(z2)c(glideFlag)
0038=sm_transform:c(static)h(id2)d(creature.getObjectId()_(:Loop.X.Y)d(creature.getTransformedModelId()h(state)f(0.55f)f(1.5f)c(0)d(1)d(0)h(0)c(0)_(:Loop.X.Y)_(creature.getTransformedModelId(:switch.X.Y)_(0:case.X.Y)_(player.getAbyssRank(:switch.X.Y)_(14:case.X.Y)_(15:case.X.Y)_(16:case.X.Y)_(17:case.X.Y)_(18:case.X.Y)_(202502:case.X.Y)_(202507:case.X.Y)_(202503:case.X.Y)_(202508:case.X.Y)_(202504:case.X.Y)_(202509:case.X.Y)_(202505:case.X.Y)_(202510:case.X.Y)_(202506:case.X.Y)_(202511:case.X.Y)
003a=sm_dialog_window:c(static)h(id2)d(targetObjectId)h(dialogID)d(questId)h(0)h(2)
003c=sm_sell_item:c(static)h(id2)d(targetObjectId)d(sellPercentage)
0040=sm_weather:c(static)h(id2)h(this.weatherCode)c(0x0)
0041=sm_view_player_details:c(static)h(id2)d(targetObjId)c(11)c(size)c(0)d(0)_(:Loop.X.Y)
0042=sm_update_player_appearance:c(static)h(id2)d(playerId)_(:Loop.X.Y)h(mask)_(:Loop.X.Y)d(item.getItemSkinTemplate()d(godStone != null ? godStone.getItemId()d(item.getItemColor()h(0x00)
0043=sm_gather_update:c(static)h(id2)h(template.getSkillLevel()c(action)d(itemId)_(action:switch.X.Y)_(0:case.X.Y)d(template.getSuccessAdj()d(template.getFailureAdj()d(0)d(1200)d(1330011)h(0x24)d(nameId)h(0)_(1:case.X.Y)d(success)d(failure)d(700)d(1200)d(0)h(0)_(2:case.X.Y)d(template.getSuccessAdj()d(failure)d(700)d(1200)d(0)h(0)_(5:case.X.Y)d(0)d(0)d(700)d(1200)d(1330080)h(0)_(6:case.X.Y)d(template.getSuccessAdj()d(failure)d(700)d(1200)d(0)h(0)_(7:case.X.Y)d(success)d(template.getFailureAdj()d(0)d(1200)d(1330079)h(0x24)d(nameId)h(0)
0044=sm_game_time:c(static)h(id2)d(GameTimeManager.getGameTime()
0045=sm_emotion:c(static)h(id2)d(senderObjectId)c(emotionType.getTypeId()_(emotionType:switch.X.Y)_(SELECT_TARGET:case.X.Y)h(state)f(speed)_(JUMP:case.X.Y)h(state)f(speed)_(SIT:case.X.Y)h(state)f(speed)_(STAND:case.X.Y)h(state)f(speed)_(CHAIR_SIT:case.X.Y)h(state)f(speed)f(x)f(y)f(z)c(heading)_(CHAIR_UP:case.X.Y)h(state)f(speed)f(x)f(y)f(z)c(heading)_(START_FLYTELEPORT:case.X.Y)h(state)f(speed)d(emotion)_(LAND_FLYTELEPORT:case.X.Y)h(state)f(speed)_(WINDSTREAM:case.X.Y)h(2)f(speed)d(emotion)d(targetObjectId)_(WINDSTREAM_BOOST:case.X.Y)h(2)f(speed)_(WINDSTREAM_END:case.X.Y)c(1)c(2)f(speed)_(FLY:case.X.Y)h(state)f(speed)_(LAND:case.X.Y)h(state)f(speed)_(DIE:case.X.Y)h(state)f(speed)d(targetObjectId)_(RESURRECT:case.X.Y)h(state)f(speed)_(EMOTE:case.X.Y)h(state)f(speed)d(targetObjectId)h(emotion)c(1)_(ATTACKMODE:case.X.Y)h(state)f(speed)_(NEUTRALMODE:case.X.Y)h(state)f(speed)_(WALK:case.X.Y)h(state)f(speed)_(RUN:case.X.Y)h(state)f(speed)_(SWITCH_DOOR:case.X.Y)h(state)f(speed)d(targetObjectId)_(START_EMOTE:case.X.Y)h(state)f(speed)h(baseAttackSpeed)h(currentAttackSpeed)_(OPEN_PRIVATESHOP:case.X.Y)h(state)f(speed)_(CLOSE_PRIVATESHOP:case.X.Y)h(state)f(speed)_(START_EMOTE2:case.X.Y)h(state)f(speed)h(baseAttackSpeed)h(currentAttackSpeed)_(POWERSHARD_ON:case.X.Y)h(state)f(speed)_(POWERSHARD_OFF:case.X.Y)h(state)f(speed)_(ATTACKMODE2:case.X.Y)h(state)f(speed)_(NEUTRALMODE2:case.X.Y)h(state)f(speed)_(START_LOOT:case.X.Y)h(state)f(speed)d(targetObjectId)_(END_LOOT:case.X.Y)h(state)f(speed)d(targetObjectId)_(START_QUESTLOOT:case.X.Y)h(state)f(speed)d(targetObjectId)_(END_QUESTLOOT:case.X.Y)h(state)f(speed)d(targetObjectId)_(PET_FEEDING:case.X.Y)c(1)c(0)d(targetObjectId)_(PET_FEEDING2:case.X.Y)c(1)c(0)d(targetObjectId)h(state)f(speed)d(targetObjectId)
0046=sm_lookatobject:c(static)h(id2)d(visibleObject.getObjectId()d(targetObjectId)c(heading)
0047=sm_time_check:c(static)h(id2)d(time)d(nanoTime)
0048=sm_skill_cancel:c(static)h(id2)d(creature.getObjectId()h(skillId)
0049=sm_target_selected:c(static)h(id2)d(targetObjId)h(level)d(maxHp)d(currentHp)
004a=sm_skill_list:c(static)h(id2)h(size)_(:Loop.X.Y)h(entry.getSkillId()h(entry.getSkillLevel()c(0x00)c(entry.getExtraLvl()d(0)c(entry.isStigma()d(messageId)h(0x24)d(skillNameId)h(0x00)s(skillLvl)
004b=sm_castspell_end:c(static)h(id2)d(attacker.getObjectId()c(targetType)_(targetType:switch.X.Y)_(0:case.X.Y)d(target.getObjectId()_(1:case.X.Y)f(x)f(y)f(z + 0.4f)_(3:case.X.Y)d(0)h(spellid)c(level)d(cooldown)h(560)c(0)h(32)h(0)c(0)_(attacker.getDashType(:switch.X.Y)_(1:case.X.Y)_(2:case.X.Y)_(4:case.X.Y)c(heading)f(x)f(y)f(z)h(effects.size()_(:Loop.X.Y)d(effect.getEffected()c(0)c(100 * targetCurrHp / targetMaxHp)c(100 * attackerCurrHp / attackerMaxHp)c(this.spellStatus)_(this.spellStatus:switch.X.Y)_(1:case.X.Y)_(2:case.X.Y)_(4:case.X.Y)_(8:case.X.Y)f(target.getX()f(target.getY()f(target.getZ()_(16:case.X.Y)c(target.getHeading()c(16)h(0x00)c(0)c(1)c((effect.isMpheal()d(effect.getReserved1()c(effect.getAttackStatus()c(effect.getShieldDefense()_(effect.getShieldDefense(:switch.X.Y)_(1:case.X.Y)d(0x00)d(0x00)d(0x00)d(0x00)d(0x00)_(2:case.X.Y)
004c=sm_skill_activation:c(static)h(id2)h(skillId)d(unk)c(isActive ? 1 : 0)
004d=sm_stigma_skill_remove:c(static)h(id2)d(skillId)c(1)c(1)
0050=sm_abnormal_effect:c(static)h(id2)d(effectedId)c(1)d(0)d(abnormals)d(0)h(effects.size()_(:Loop.X.Y)h(effect.getSkillId()c(effect.getSkillLevel()c(effect.getTargetSlot()d(effect.getElapsedTime()
0051=sm_abnormal_state:c(static)h(id2)d(abnormals)d(0x00)h(effects.size()_(:Loop.X.Y)d(effect.getEffectorId()h(effect.getSkillId()c(effect.getSkillLevel()c(effect.getTargetSlot()d(effect.getElapsedTime()
00dc=sm_friend_response:c(static)h(id2)s(player)c(code)
00df=sm_block_response:c(static)h(id2)s(playerName)d(code)
00e0=sm_friend_notify:c(static)h(id2)s(name)c(code)
00fe=sm_version_check:c(static)h(id2)c(0x00)c(NetworkConfig.GAMESERVER_ID)d(0x000188AD)d(0x000188A6)d(0x00000000)d(0x00018898)d(0x4C346D9D)c(0x00)c(GSConfig.SERVER_COUNTRY_CODE)c(0x00)c(GSConfig.SERVER_MODE | 0x04)c(GSConfig.SERVER_MODE | 0x08)c(GSConfig.SERVER_MODE)c(GSConfig.SERVER_MODE)d((int)h(0x015E)h(0x0A01)h(0x0A01)h(0x370A)c(0x02)c(0x00)c(0x14)c(0x01)c(0x00)h(0x00)h(0x00)c(0x01)h(0x00)z(ChatService.getIp()h(ChatService.getPort()
0104=sm_chat_init:c(static)h(id2)d(token.length)z(token)
0105=sm_channel_info:c(static)h(id2)d(currentChannel)d(instanceCount)
0106=sm_macro_result:c(static)h(id2)c(code)
0107=sm_macro_list:c(static)h(id2)d(player.getObjectId()c(0x01)h(-size)_(:Loop.X.Y)c(entry.getKey()s(entry.getValue()
0109=sm_nickname_check_response:c(static)h(id2)c(value)
010a=sm_rift_status:c(static)h(id2)d(targetObjectId)d(usedEntries)d(maxEntries)d(6793)d(CustomConfig.RIFT_MIN_LEVEL)d(maxLevel)
010b=sm_set_bind_point:c(static)h(id2)c((kisk == null ? 0x00 : 0x04)c(0x01)d(mapId)f(x)f(y)f(z)d((kisk == null ? 0x00 : kisk.getObjectId()
010d=sm_abyss_rank:c(static)h(id2)d(currentRankId)d(rank.getTopRanking()d(100 * rank.getAp()d(rank.getAllKill()d(rank.getMaxRank()d(rank.getDailyKill()d(rank.getWeeklyKill()d(rank.getLastKill()c(0x00)
0110=sm_recipe_delete:c(static)h(id2)d(recipeId)
0111=sm_learn_recipe:c(static)h(id2)d(recipeId)
012b=sm_legion_update_nickname:c(static)h(id2)d(playerObjId)s(newNickname)
0153=sm_plastic_surgery:c(static)h(id2)d(playerObjId)c(check_ticket ? 1 : 2)c(change_sex ? 1 : 0)
0154=sm_fortress_status:c(static)h(id2)_(:Loop.X.Y)c(1)d(SiegeService.getInstance()f(Influence.getInstance()f(Influence.getInstance()f(Influence.getInstance()h(3)d(210050000)f(Influence.getInstance()f(Influence.getInstance()f(Influence.getInstance()d(220070000)f(Influence.getInstance()f(Influence.getInstance()f(Influence.getInstance()d(400010000)f(Influence.getInstance()f(Influence.getInstance()f(Influence.getInstance()d(0)d(0)d(0)d(0)h(validLocations.size()_(:Loop.X.Y)d(loc.getLocationId()c(0)
0155=sm_influence_ratio:c(static)h(id2)d(SiegeService.getInstance()f(inf.getElyos()f(inf.getAsmos()f(inf.getBalaur()h(3)h(1)d(400010000)f(inf.getElyos()f(inf.getAsmos()f(inf.getBalaur()
0156=sm_name_change:c(static)h(id2)d(0)d(0)d(playerObjectId)s(oldName)s(newName)
0158=sm_group_info:c(static)h(id2)d(this.groupid)d(this.leaderid)d(this.lootruletype.getId()d(this.autodistribution.getId()d(this.common_item_above)d(this.superior_item_above)d(this.heroic_item_above)d(this.fabled_item_above)d(this.ethernal_item_above)d(this.over_ethernal)d(this.over_over_ethernal)d(0x3F00)d(0x00)h(0x00)c(0x00)
0159=sm_show_npc_on_map:c(static)h(id2)d(this.npcid)d(this.worldid)d(this.worldid)f(this.x)f(this.y)f(this.z)
015b=sm_group_member_info:c(static)h(id2)d(group.getGroupId()d(player.getObjectId()d(pls.getMaxHp()d(pls.getCurrentHp()d(pls.getMaxMp()d(pls.getCurrentMp()d(pls.getMaxFp()d(pls.getCurrentFp()d(wp.getMapId()d(wp.getMapId()f(wp.getX()f(wp.getY()f(wp.getZ()c(pcd.getPlayerClass()c(pcd.getGender()c(pcd.getLevel()c(this.event.getId()h(0x01)c(group.isMentoring(player)s(pcd.getName()h(0x00)h(0x00)h(abnormalEffects.size()_(:Loop.X.Y)d(effect.getEffectorId()h(effect.getSkillId()c(effect.getSkillLevel()c(effect.getTargetSlot()d(effect.getElapsedTime()d(0)d(0x25F7)
015e=sm_abyss_artifact_info:c(static)h(id2)_(:Loop.X.Y)h(validLocations.size()_(:Loop.X.Y)d(loc.getLocationId()d(0)d(0)
0160=sm_quit_response:c(static)h(id2)_(buf, edit_mode ? 2 : 1:switch.X.Y)d(edit_mode ? 2 : 1)c(0x00)
0162=sm_player_state:c(static)h(id2)d(playerObjId)c(visualState)c(seeState)c(0x01)c(0x00)
0164=sm_level_update:c(static)h(id2)d(targetObjectId)h(effect)h(level)h(0x00)
0166=sm_key:c(static)h(id2)d(key)
0167=sm_started_quest_list:c(static)h(id2)h(0x01)h((-1*startedQuestList.size()c(startedQuestList.size()_(:Loop.X.Y)h(qs.getQuestId()h(0)c(qs.getStatus()d(qs.getQuestVars()c(0)
0168=sm_exchange_request:c(static)h(id2)s(receiver)
0169=sm_summon_panel_remove:c(static)h(id2)d(0)
016b=sm_exchange_add_item:c(static)h(id2)c(action)c(0)
016c=sm_exchange_confirmation:c(static)h(id2)c(action)
016d=sm_exchange_add_kinah:c(static)h(id2)c(action)d((int)d(0)
016f=sm_emotion_list:c(static)h(id2)c(0x00)h(emotionList.size()_(:Loop.X.Y)h(emotion.getEmotionId()d((int)h(66)_(66:Loop.X.Y)h(64 + i)d(0x00)
0171=sm_target_update:c(static)h(id2)d(player.getObjectId()d(player.getTarget()
0177=sm_legion_update_self_intro:c(static)h(id2)d(playerObjId)s(selfintro)
0178=SM_DREDGION_INSTANCE
0179=sm_instance_score:c(static)h(id2)d(mapId)d(instanceTime)d(3145728)d(2097152)_(:Loop.X.Y)d(member.getObjectId()d(points)d(3)d(1)d(signs)z(new byte[16 * (6 - count)h(0)d(mapId)d(instanceTime)d(stopTime)d(totalPoints)d(points)d(kills)d(rank)
017a=sm_quest_accepted:c(static)h(id2)_(action:switch.X.Y)_(1:case.X.Y)c(action)d(questId)c(status)c(0x0)d(step)h(0)_(2:case.X.Y)c(action)d(questId)c(status)c(0x0)d(step)h(0)_(3:case.X.Y)c(action)d(questId)c(status)d(step)_(4:case.X.Y)c(action)d(questId)d(timer)c(0x01)h(0x0)c(0x01)
017b=sm_quest_list:c(static)h(id2)h(0x01)h((-1*completeQuestList.size()_(:Loop.X.Y)h(qs.getQuestId()h(0x00)c(qs.getCompleteCount()_(:Loop.X.Y)h(qs.getQuestId()h(0)_(:Loop.X.Y)c(qs.getStatus()d(qs.getQuestVars()c(0)
017e=sm_ping_response:c(static)h(id2)c(0x04)
017f=sm_nearby_quests:c(static)h(id2)c(0x00)h((-1*size)_(:Loop.X.Y)h(id)h(0)h(2)
0180=sm_cube_update:c(static)h(id2)c(cubeType)c(advancedSlots)_(cubeType:switch.X.Y)_(0:case.X.Y)d(player.getInventory()_(:Loop.X.Y)c(player.getCubeSize()_(:Loop.X.Y)c(0)c(0)_(6:case.X.Y)
0185=sm_pet:c(static)h(id2)h(actionId)_(actionId:switch.X.Y)_(0:case.X.Y)c(0)h(pets.size()_(:Loop.X.Y)s(p.getName()d(p.getPetId()d(p.getUid()d(p.getMaster()d(0)d(0)d((int)c(1)_(:Loop.X.Y)c(0)c(p.getExp()c(p.getLoveCount()c(p.getFeedCount()d(p.getFullRemainingTime()c(0)c(0)c(0)d(0)d(0)c(1)_(1:case.X.Y)s(pet.getName()d(pet.getPetId()d(pet.getUid()d(0)d(0)d(0)d(0)c(0)d(0)d(0)c(0)d(0)d(0)c(0)d(0)d(0)d(0)d(0)_(2:case.X.Y)d(pet.getPetId()d(pet.getUid()d(0)d(0)_(3:case.X.Y)s(pet.getName()d(pet.getPetId()d(pet.getUid()f(pet.getMaster()f(pet.getMaster()f(pet.getMaster()f(pet.getMaster()f(pet.getMaster()f(pet.getMaster()c(pet.getMaster()f(pet.getX1()f(pet.getY1()f(pet.getZ1()f(pet.getX2()f(pet.getY2()f(pet.getZ2()c(pet.getH()d(pet.getMaster()c(1)d(0)d(pet.getDecoration()d(0)d(0)d(0)_(4:case.X.Y)d(petUniqueId)c(0x01)_(9:case.X.Y)h(0x01)c(0x01)c(feedActionId)_(feedActionId:switch.X.Y)_(1:case.X.Y)c(state)c(pet.getExp()c(pet.getLoveCount()c(pet.getFeedCount()d(0x00)d(foodObjId)d(foodAmount)_(2:case.X.Y)c(state)c(pet.getExp()c(pet.getLoveCount()c(pet.getFeedCount()d(0x00)d(foodObjId)d(foodAmount)d(0x00)_(3:case.X.Y)c(state)c(pet.getExp()c(pet.getLoveCount()c(pet.getFeedCount()d(0x00)_(4:case.X.Y)c(state)c(pet.getExp()c(pet.getLoveCount()c(pet.getFeedCount()d(0x00)_(5:case.X.Y)_(:Loop.X.Y)c(state)c(pet.getExp()c(pet.getLoveCount()c(pet.getFeedCount()d(0x00)_(6:case.X.Y)c(state)c(0x00)c(0x00)c(0x00)d(0x00)d(foodObjId)c(0x00)_(7:case.X.Y)c(state)c(0x00)c(0x00)c(0x00)d(600)d(foodObjId)d(0x00)_(8:case.X.Y)c(state)c(0x00)c(0x00)c(0x00)d(pet.getFullRemainingTime()d(foodObjId)d(foodAmount)_(10:case.X.Y)d(petUniqueId)s(petName)
0186=sm_update_note:c(static)h(id2)d(targetObjId)s(note)
0187=sm_item_cooldown:c(static)h(id2)h(cooldowns.size()_(:Loop.X.Y)h(entry.getKey()d(left > 0 ? left : 0)d(entry.getValue()
0189=sm_play_movie:c(static)h(id2)c(type)d(0x00)d(0x00)h(movieId)d(0x00)
018c=sm_legion_info:c(static)h(id2)s(legion.getLegionName()c(legion.getLegionLevel()d(legion.getLegionRank()c(legion.getDeputyPermission1()c(legion.getDeputyPermission2()c(legion.getCenturionPermission1()c(legion.getCenturionPermission2()c(legion.getLegionaryPermission1()c(legion.getLegionaryPermission2()c(legion.getVolunteerPermission1()c(legion.getVolunteerPermission2()d(legion.getContributionPoints()d(0x00)d(0x00)d(0x00)_(:Loop.X.Y)s(announcementList.get(unixTime)d((int)h(105)h(108)
018e=sm_legion_leave_member:c(static)h(id2)d(playerObjId)c(0x00)_(:Loop.X.Y)d(0x00)d(msgId)s(name)s(name1)
018f=sm_legion_add_member:c(static)h(id2)d(player.getObjectId()s(player.getName()c(player.getLegionMember()c(isMember ? 0x01 : 0x00)c(player.getCommonData()c(player.getLevel()d(player.getPosition()d(msgId)s(text)
0190=sm_legion_update_title:c(static)h(id2)d(objectId)d(legionId)s(legionName)c(rank)
0191=sm_legion_update_member:c(static)h(id2)d(player.getObjectId()c(player.getLegionMember()c(player.getCommonData()c(player.getLevel()d(player.getPosition()c(player.isOnline()d(player.getLastOnline()d(msgId)s(text)
0192=sm_motion:c(0x01)h(0x08)_(=count:Loop.X.Y)c(i)d(0x00)h(0x00)c(0x05)h(motionId)c(status)c(0x07)d(objectId)h(waitingMotion)h(runningMotion)h(jumpingMotion)h(restMotion)
0197=SM_NPC_TRADE
0198=sm_summon_owner_remove:c(static)h(id2)d(summonObjId)
0199=sm_summon_panel:c(static)h(id2)d(summon.getObjectId()h(summon.getLevel()d(0)d(0)d(summon.getLifeStats()d(summon.getGameStats()d(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()d(0)h(0)
019b=sm_summon_update:c(static)h(id2)c(summon.getLevel()h(summon.getMode()d(0)d(0)d(summon.getLifeStats()d(summon.getGameStats()d(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()d(summon.getGameStats()d(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()h(summon.getGameStats()
019c=sm_legion_edit:c(static)h(id2)c(type)_(type:switch.X.Y)_(0x00:case.X.Y)c(legion.getLegionLevel()_(0x01:case.X.Y)d(legion.getLegionRank()_(0x02:case.X.Y)c(legion.getDeputyPermission1()c(legion.getDeputyPermission2()c(legion.getCenturionPermission1()c(legion.getCenturionPermission2()c(legion.getLegionaryPermission1()c(legion.getLegionaryPermission2()c(legion.getVolunteerPermission1()c(legion.getVolunteerPermission2()_(0x03:case.X.Y)d(legion.getContributionPoints()_(0x05:case.X.Y)s(announcement)d(unixTime)_(0x06:case.X.Y)d(unixTime)_(0x07:case.X.Y)_(0x08:case.X.Y)
019d=sm_legion_memberlist:c(static)h(id2)c(0x01)h((65536 - legionMembers.size()_(:Loop.X.Y)d(legionMember.getObjectId()s(legionMember.getName()c(legionMember.getPlayerClass()d(legionMember.getLevel()c(legionMember.getRank()d(legionMember.getWorldId()c(legionMember.isOnline()s(legionMember.getSelfIntro()s(legionMember.getNickname()d(legionMember.getLastOnline()
019f=sm_toll_info:c(static)h(id2)d(tollCount)d(0)
01a0=sm_summon_useskill:c(static)h(id2)d(summonId)h(skillId)c(skillLvl)d(targetId)
01a1=sm_mail_service:c(static)h(id2)_(serviceId:switch.X.Y)_(0:case.X.Y)_(1:case.X.Y)_(2:case.X.Y)_(3:case.X.Y)_(5:case.X.Y)_(6:case.X.Y)
01a2=sm_friend_list:c(static)h(id2)h((0 - list.getSize()c(0)_(:Loop.X.Y)s(friend.getName()d(friend.getLevel()d(friend.getPlayerClass()c(1)d(friend.getMapId()d(friend.getLastOnlineTime()s(friend.getNote()c(friend.getStatus()
01a4=sm_private_store:c(static)h(id2)d(storePlayer.getObjectId()h(storeItems.size()_(:Loop.X.Y)d(storeItem.getItemObjId()d(storeItem.getItemTemplate()h((int)d((int)
01a8=sm_abyss_ranking_players:c(static)h(id2)d(race)d(Math.round(AbyssRankingService.getInstance()d(section)d(action)h(0x2E)h(data.size()_(:Loop.X.Y)d(rs.getTopRanking()d(rs.getPlayerRank()d(rs.getOldRanking()d(rs.getPlayerId()d(race)d(rs.getPlayerClass()d(0)d(rs.getPlayerAP()d(0)c(rs.getPlayerLevel()c(0)s(rs.getPlayerName()z(new byte[50 - (rs.getPlayerName()s("")z(new byte[80])s(rs.getLegionName()z(new byte[80 - (rs.getLegionName()
01a9=sm_may_login_into_game:c(static)h(id2)d(0x00)
01aa=sm_academy_bootcamp_stage:c(static)h(id2)c(2)d(0)d(stagevalue)
01ab=sm_abyss_ranking_legions:c(static)h(id2)d(race.getRaceId()d(Math.round(AbyssRankingService.getInstance()d(0x01)d(0x01)h(data.size()_(:Loop.X.Y)d(rs.getLegionRank()d(rs.getLegionOldRank()d(rs.getLegionId()d(race.getRaceId()c(rs.getLegionLevel()d(rs.getLegionMembers()s(rs.getLegionName()z(new byte[80 - (rs.getLegionName()
01ac=sm_pong:c(static)h(id2)c(0x00)c(0x00)
01AD=SM_INSTANCE_COOLDOWN:c(static)h(id2)
01ae=sm_kisk_update:c(static)h(id2)d(objId)d(useMask)d(currentMembers)d(maxMembers)d(remainingRessurects)d(maxRessurects)d(remainingLifetime)
01b0=sm_broker_items:c(static)h(id2)c(brokerFunction)_(brokerFunction:switch.X.Y)_(0:case.X.Y)d(itemsCount)c(0)h(startPage)h(brokerItems.length)_(:Loop.X.Y)c(item)_(1:case.X.Y)d(0x00)h(brokerItems.length)_(3:case.X.Y)_(:Loop.X.Y)c(0x00)c(id)d(item.getItem()d(item.getItem()h(brokerFunction == 3 ? 0x08 : item.daysLeft()c(item.getItem()d(item.getItem()c(item.getItem()d(god == null ? 0 : god.getItemId()d(0x00)d(0x00)d(0x00)c(0x00)s(item.getItem()_(2:case.X.Y)c(0x00)d(buyItem.getObjectId()_(4:case.X.Y)c(0x00)d(id)_(5:case.X.Y)h((brokerItems == null || brokerItems.length < 0)d(0x00)c(id)h((brokerItems == null || brokerItems.length < 0)_(:Loop.X.Y)d(item.getItemId()d(item.getItemUniqueId()c(0x00)c(0x00)d(item.getItemId()c(0x00)z(new byte[24])d(0x00)d(0)d(0)d(0)c(0x00)s("")_(6:case.X.Y)c(0x00)
01b1=sm_private_store_name:c(static)h(id2)d(playerObjId)s(name)
01b2=sm_craft_animation:c(static)h(id2)d(senderObjectId)d(targetObjectId)h(skillId)c(action)
01b4=sm_ascension_morph:c(static)h(id2)c(inascension)
01b5=sm_craft_update:c(static)h(id2)h(skillId)c(action)d(itemId)_(action:switch.X.Y)_(0:case.X.Y)d(success)d(failure)d(0)d(1200)d(1330048)h(0x24)d(nameId)h(0)_(1:case.X.Y)d(success)d(failure)d(700)d(1200)d(0)h(0)_(2:case.X.Y)d(success)d(failure)d(700)d(1200)d(0)h(0)_(3:case.X.Y)d(success)d(failure)d(0)d(1200)d(1330048)h(0x24)d(nameId)h(0)_(5:case.X.Y)d(success)d(failure)d(700)d(1200)d(0)h(0)_(6:case.X.Y)d(success)d(failure)d(700)d(1200)d(0)h(0)_(7:case.X.Y)d(success)d(failure)d(0)d(1200)d(1330050)h(0x24)d(nameId)h(0)
01b6=sm_custom_settings:c(static)h(id2)d(player.getObjectId()c(0x01)h(player.getPlayerSettings()h(player.getPlayerSettings()
01b7=sm_item_usage_animation:c(static)h(id2)d(playerObjId)d(targetObjId)d(itemObjId)d(itemId)d(time)c(end)c(1)d(unk)d(end == 0 ? 0 : 2)
01b9=sm_duel:c(static)h(id2)c(type)_(type:switch.X.Y)_(0x00:case.X.Y)d(requesterObjId)_(0x01:case.X.Y)c(result.getResultId()d(result.getMsgId()s(playerName)_(0xE0:case.X.Y)
01bb=sm_pet_move:c(static)h(id2)d(pet.getUid()c(actionId)_(actionId:switch.X.Y)_(0:case.X.Y)c(0)f(pet.getX1()f(pet.getY1()f(pet.getZ1()c(pet.getH()_(12:case.X.Y)f(pet.getX1()f(pet.getY1()f(pet.getZ1()c(pet.getH()f(pet.getX2()f(pet.getY2()f(pet.getZ2()
01bf=sm_questionnaire:c(static)h(id2)d(messageId)c(chunk)c(count)h(html.length()s(html)
01c0=sm_resurrect:c(static)h(id2)s(name)h(skillId)d(0)
01c1=sm_die:c(static)h(id2)c((hasRebirth ? 1 : 0)c((hasItem ? 1 : 0)d(remainingKiskTime)
01c2=sm_windstream_locations:c(static)h(id2)d(bidirectional)d(mapId)d(streamId)c(boost)
01c3=sm_windstream:c(static)h(id2)d(unk1)d(unk2)
01c4=sm_find_group:c(static)h(id2)c(type)_(type:switch.X.Y)_(0:case.X.Y)h(playerRecruitGroups.size()h(playerRecruitGroups.size()d((int)_(:Loop.X.Y)d(pl.getObjectId()d(pl.getPlayerGroup()d(0)c(playerRecruitGroup.getGroupType()s(playerRecruitGroup.getApplyString()s(pl.getName()c(pl.getPlayerGroup()c(pl.getLevel()c(playerRecruitGroup.getMaxLevel()d((int)_(1:case.X.Y)d(player.getObjectId()d(player.getPlayerGroup()d(0)c(0)h(1)_(:Loop.X.Y)_(4:case.X.Y)h(playerApplyGroups.size()h(playerApplyGroups.size()d((int)_(:Loop.X.Y)d(pl.getObjectId()c(playerApplyGroup.getGroupType()s(playerApplyGroup.getApplyString()s(pl.getName()c(pl.getPlayerClass()c(pl.getLevel()d((int)_(:Loop.X.Y)_(5:case.X.Y)d(player.getObjectId()h(722)c(0)
01c6=sm_warehouse_info:c(static)h(id2)c(warehouseType)c(firstPacket ? 1 : 0)c(expandLvl)h(0)h(itemList.size()_(:Loop.X.Y)
01c7=sm_repurchase:c(static)h(id2)d(targetObjectId)d(0)h(items.size()h(0)_(:Loop.X.Y)d(item.getObjectId()d(item.getItemTemplate()
01c8=sm_delete_warehouse_item:c(static)h(id2)c(warehouseType)d(itemObjId)c(14)
01c9=sm_warehouse_update:c(static)h(id2)c(warehouseType)h(13)h(1)
01ca=sm_in_game_shop_category_list:c(static)h(id2)d(2)h(category.size()_(:Loop.X.Y)d(ShopCategory.getId()s(ShopCategory.getName()
01cb=sm_update_warehouse_item:c(static)h(id2)
01cc=sm_in_game_shop_item:c(static)h(id2)d(item.getObjectId()d(item.getItemPrice()d(0)h(0)d(item.getItemId()d(item.getItemCount()d(0)d(0)d(0)d(0)d(0)h(0)c(0)s(item.getDescription()h(0)
01cd=sm_in_game_shop_list:c(static)h(id2)_(:Loop.X.Y)d(salesRanking)d(nrList)d(items.size()h(inAllItems == null ? 0 : inAllItems.size()_(:Loop.X.Y)d(item.getObjectId()d(salesRanking)d(nrList)d(((DAOManager.getDAO(InGameShopDAO.class)h(salesRankingItems.size()_(:Loop.X.Y)d(item.getObjectId()
01ce=sm_title_list:c(static)h(id2)
01d1=sm_character_select:c(static)h(id2)c(type)_(type:switch.X.Y)_(0:case.X.Y)_(1:case.X.Y)_(2:case.X.Y)h(messageType)c(wrongCount > 0 ? 1 : 0)d(wrongCount)d(CustomConfig.PASSKEY_WRONG_MAXCOUNT)
01d3=sm_player_search:c(static)h(id2)h(players.size()_(:Loop.X.Y)_(:Loop.X.Y)d(player.getActiveRegion()f(player.getPosition()f(player.getPosition()f(player.getPosition()c(player.getPlayerClass()c(player.getGender()c(player.getLevel()c(player.isLookingForGroup()s(player.getName()z(unknown)
01d4=sm_legion_emblem_send:c(static)h(id2)d(size)z(emblemData)
01d5=sm_legion_emblem:c(static)h(id2)d(legionId)c(emblemVer)c(isCustom ? 0x80 : 0x00)d(emblemSize)c(0xFF)c(color_r)c(color_g)c(color_b)s(legionName)c(0x01)
01d7=sm_legion_update_emblem:c(static)h(id2)d(legionId)c(emblemVer)c(isCustom ? 0x80 : 0x00)c(0xFF)c(color_r)c(color_g)c(color_b)
01d8=sm_siege_aetheric_fields:c(static)h(id2)h(locations.size()_(:Loop.X.Y)d(loc.getLocationId()c(1)c(0)
01da=sm_abyss_artifact_info3:c(static)h(id2)_(:Loop.X.Y)h(validLocations.size()_(:Loop.X.Y)d(Integer.parseInt(locIdStr)d(0)c(0)
01de=sm_block_list:c(static)h(id2)h(list.getSize()c(0)_(:Loop.X.Y)s(player.getName()s(player.getReason()
01e2=sm_teleport_map:c(static)h(id2)d(targetObjectId)h(teleport.getTeleportId()_(:Loop.X.Y)
01e3=sm_forced_move:c(static)h(id2)d(creature.getObjectId()d(target.getObjectId()c(16)f(target.getX()f(target.getY()f(target.getZ()
01e5=sm_use_object:c(static)h(id2)d(playerObjId)d(targetObjId)d(time)c(actionType)
01e6=sm_character_list:c(static)h(id2)d(playOk2)c(account.size()_(:Loop.X.Y)d(0)d(0)d(0)c(0)c(0)z(new byte[28])
01e7=sm_l2auth_login_check:c(static)h(id2)d(ok ? 0x00 : 0x01)s(account.getName()
01e8=sm_delete_character:c(static)h(id2)d(0x00)d(playerObjId)d(deletionTime)d(0x10)d(0x00)d(0x00)
01e9=sm_create_character:c(static)h(id2)d(responseCode)z(new byte[512])
01ea=sm_target_immobilize:c(static)h(id2)d(creature.getObjectId()f(creature.getX()f(creature.getY()f(creature.getZ()c(creature.getHeading()
01eb=sm_restore_character:c(static)h(id2)d(success ? 0x00 : 0x10)d(chaOid)
01ec=sm_loot_itemlist:c(static)h(id2)d(targetObjectId)c(size)_(:Loop.X.Y)c(dropItem.getIndex()d(dropItem.getDropTemplate()h((int)d(0)
01ed=sm_loot_status:c(static)h(id2)d(targetObjectId)c(state)
01ee=sm_mantra_effect:c(static)h(id2)d(0x00)d(player.getObjectId()h(subEffectId)
01ef=sm_recipe_list:c(static)h(id2)h(count)_(:Loop.X.Y)d(id)c(0)
01f1=sm_siege_location_info:c(static)h(id2)c(0)h(0)c(infoType)h(locations.size()_(:Loop.X.Y)d(sLoc.getLocationId()d(legionId)d(emblemId)c(0xFF)c(emblem.getColor_r()c(emblem.getColor_g()c(emblem.getColor_b()c(sLoc.getRace()c(sLoc.isVulnerable()c(sLoc.isCanTeleport()c(sLoc.getNextState()d(0)d(0)
01f2=sm_fly_time:c(static)h(id2)d(currentFp)d(maxFp)
01f3=sm_fortress_info:c(static)h(id2)d(locationId)c(value)
01f4=sm_alliance_member_info:c(static)h(id2)d(member.getAllianceId()d(member.getObjectId()d(pls.getMaxHp()d(pls.getCurrentHp()d(pls.getMaxMp()d(pls.getCurrentMp()d(pls.getMaxFp()d(pls.getCurrentFp()d(0)d(0)d(0)d(0)d(0)d(0)d(wp.getMapId()d(wp.getMapId()f(wp.getX()f(wp.getY()f(wp.getZ()c(pcd.getPlayerClass()c(pcd.getGender()c(pcd.getLevel()c(this.event.getId()h(0x01)c(0x00)_(this.event:switch.X.Y)_(LEAVE:case.X.Y)_(LEAVE_TIMEOUT:case.X.Y)_(BANNED:case.X.Y)_(MOVEMENT:case.X.Y)_(DISCONNECTED:case.X.Y)_(ENTER:case.X.Y)_(UPDATE:case.X.Y)_(RECONNECT:case.X.Y)_(MEMBER_GROUP_CHANGE:case.X.Y)_(APPOINT_VICE_CAPTAIN:case.X.Y)_(DEMOTE_VICE_CAPTAIN:case.X.Y)_(APPOINT_CAPTAIN:case.X.Y)s(pcd.getName()d(0x00)d(0x00)h(abnormalEffects.size()_(:Loop.X.Y)d(effect.getEffectorId()h(effect.getSkillId()c(effect.getSkillLevel()c(effect.getTargetSlot()d(effect.getElapsedTime()h(0)
01f5=sm_alliance_info:c(static)h(id2)h(4)d(alliance.getObjectId()d(alliance.getCaptainObjectId()_(:Loop.X.Y)d(group)_(4:Loop.X.Y)d(0)d(lootruletype.getId()d(autodistribution.getId()d(lootRules.getCommon_item_above()d(lootRules.getSuperior_item_above()d(lootRules.getHeroic_item_above()d(lootRules.getFabled_item_above()d(lootRules.getEthernal_item_above()d(lootRules.getOver_ethernal()d(lootRules.getOver_over_ethernal()c(0)d(63)d(0)_(4:Loop.X.Y)d(i)d(1000+i)d(0)d(0)h(alliance.getLeague()_(:Loop.X.Y)d(lgr.getLootRule()d(lgr.getAutodistribution()d(lgr.getCommonItemAbove()d(lgr.getSuperiorItemAbove()d(lgr.getHeroicItemAbove()d(lgr.getFabledItemAbove()d(lgr.getEthernalItemAbove()d(lgr.getOverEthernal()d(lgr.getOverOverEthernal()_(:Loop.X.Y)d(i++)d(alli.getCaptainObjectId()d(alli.getMembers()s(alli.getName()
01f7=sm_leave_group_member:c(static)h(id2)d(0x00)d(0x00)h(0x00)c(0x00)
01f8=sm_alliance_ready_check:c(static)h(id2)d(playerObjectId)c(statusCode)
01f9=sm_show_brand:c(static)h(id2)h(0x01)d(0x01)d(brandId)d(targetObjectId)
01fa=sm_prices:c(static)h(id2)c(prices.getGlobalPrices(con.getActivePlayer()c(prices.getGlobalPricesModifier()c(prices.getTaxes(con.getActivePlayer()
01fd=sm_tradelist:c(static)h(id2)d(targetObjectId)c(tlist.isAbyss()c(tlist.getCategory()d(buyPriceModifier)h(tlist.getCount()_(:Loop.X.Y)d(tradeTabl.getId()_(:Loop.X.Y)h(limitedItems.size()_(:Loop.X.Y)d(item.getId()h(TradeService.getInstance()h(TradeService.getInstance()_(:Loop.X.Y)d(targetObjectId)c(1)d(buyPriceModifier)h(0)
01ff=sm_reconnect_key:c(static)h(id2)c(0x00)d(key)
0a=sm_rift_announce:h(id2)d(0)_(race:switch.X.Y)_(ASMODIANS:case.X.Y)d(1)d(0)_(ELYOS:case.X.Y)d(1)d(0)d()_(:Loop.X.Y)
a6=sm_abyss_rank_update:h(id2)d(player.getObjectId()c(0)d(rankId)
a7=sm_group_loot:h(id2)d(groupId)d(unk1)d(unk2)d(itemId)c(itemIndex)d(lootCorpseId)c(distributionId)d(playerId)d(luck)
aa=sm_player_id:h(id2)h(0x2)d(0x0)h(0x1)d(playerAionObject.getObjectId()h(0x1)d(instanceId)d(0x0)d(remainingTime)h(0x0)s(playerAionObject.getName()h(0x0)s(playerAionObject.getName()h(0x0)h(0x0)h(0x0)h(0x0)h(0x0)h(0x0)h(0x0)h(0x0)h(0x0)h(0x0)h(0x0)h(0x0)
ab=sm_stage_step_status:h(id2)c(unk1)d(0)h(mess)h(unk2)
bf=sm_legion_emblem_send:h(id2)d(size)z(emblemData)
d9=sm_abyss_artifact_info2:h(id2)_(:Loop.X.Y)h(validLocations.size()_(:Loop.X.Y)d(loc.getLocationId()c(0)
|
|
|
30.12.2011, 01:05
|
#113
|
|
|
|
Старший сержант
|
 Регистрация: 05.12.2010
 Сообщений: 178
 Популярность: 2655
 Сказал(а) спасибо: 113
Поблагодарили 311 раз(а) в 106 сообщениях
|
Re: Айон 2.7 шифровка пакетов
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Да да, этим и делал.
|
|
 |
|
 |
|
Набор утилит для работы с пакетами.
MakePacketsIni - для подготовки packetsX.ini из *.java файлов.
описание пакета берем из процедур readImpl() и writeImpl(), имена пакетов берем из packets.ini. Сами java файлы исходников пакетов должны лежать в папках script\clientpackets и script\serverpackets.
PS: допиливать packets.ini руками обязательно!
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни
Последний раз редактировалось RemoteAccess; 30.12.2011 в 01:50.
|
|
|
30.12.2011, 01:09
|
#114
|
|
|
|
Сержант
|
 Регистрация: 10.09.2010
 Сообщений: 127
 Популярность: 233
 Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: Айон 2.7 шифровка пакетов
Через "составление пакета" проверил вроде работает.
A3 00 12 31 23 12 31 23 12 31 23 12 31 23 12 31 23 12 31 23 12 31 23 12 31 23 12 31 23
Тип: 0x00A3 (cm_move)
Размер: 29+2
0003 c static: 18 (0x12)
0004 h id2: 9009 (0x2331)
0006 f x: 2,56636070451524E-72
0014 f y: 2,65464380975167E-221
0022 f z: 3,583745371067E-139
|
|
|
30.12.2011, 01:29
|
#115
|
|
|
|
Старший сержант
|
 Регистрация: 05.12.2010
 Сообщений: 178
 Популярность: 2655
 Сказал(а) спасибо: 113
Поблагодарили 311 раз(а) в 106 сообщениях
|
Re: Айон 2.7 шифровка пакетов
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
У меня как раз также.
|
|
 |
|
 |
|
Давайте разберем как допиливать packets.ini, на примере пакета CM_CASTSPELL
Исходник
Код:
protected void readImpl() {
spellid = readH();
level = readC();
targetType = readC();
switch (targetType) {
case 0:
targetObjectId = readD();
break;
case 1:
x = readF();
y = readF();
z = readF();
break;
default:
break;
}
time = readH();
}
Кусочек
это будет
Кусочек
это будет
Кусочек
Код:
targetType = readC();
switch (targetType) {
это будет
Код:
c(targetType:switch.0.2)
где первый параметр после switch это элемент_с_которого_начинать, т.е. 0 - начать с первого
второй параметр после switch это сколько_элементов_входит, т.е. 2 - подсчитываем сколько case входит в этот switch (default не учитывать)
Кусочек
Код:
l case 0:
targetObjectId = readD();
break;
это будет
Код:
_(id:case.0.1)d(targetOID)
где _(подчерк) просто так должно быть, id просто так должно быть,
первый параметр после case это с чем идет сравнение, в нашем случае с цифрой 0 (ноль)
второй параметр после case это количество_элементов_в_блоке, в нашем случае 1 (один)
Кусочек
Код:
l case 1:
x = readF();
y = readF();
z = readF();
break;
это будет
Код:
_(id:case.1.3)n(x)n(y)n(z)
где _(подчерк) просто так должно быть, id просто так должно быть,
первый параметр после case это с чем идет сравнение, в нашем случае с цифрой 1 (один)
второй параметр после case это количество_элементов_в_блоке, в нашем случае 3 (три)
и в конце
Кусочек
это будет
В итоге получаем строку
Код:
0090=CM_CASTSPELL:c(static)h(id2)h(spellID)c(level)c(targetType:switch.0.2)_(id:case.0.1)d(targetOID)_(id:case.1.3)n(x)n(y)n(z)h(time)
Конструкция FOR по аналогии (можно глянуть описание в packetsGracia.ini). Конструкцию IF надо преобразовать в конструкцию switch, так как IF в пакетхаке не поддерживается.
PS: надеюсь понятно объяснил.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни
|
|
|
Пользователь сказал cпасибо:
|
|
30.12.2011, 01:34
|
#116
|
|
|
|
Сержант
|
 Регистрация: 10.09.2010
 Сообщений: 127
 Популярность: 233
 Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: Айон 2.7 шифровка пакетов
Я так примерно это понимал, не знал просто что прога сама h(id2) не вставляет.
Последний раз редактировалось Furydose; 30.12.2011 в 01:47.
|
|
|
30.12.2011, 01:49
|
#117
|
|
|
|
Старший сержант
|
 Регистрация: 05.12.2010
 Сообщений: 178
 Популярность: 2655
 Сказал(а) спасибо: 113
Поблагодарили 311 раз(а) в 106 сообщениях
|
Re: Айон 2.7 шифровка пакетов
Посмотри мой
Код:
00A3=CM_MOVE:c(static)h(id2)n(x)n(y)n(z)c(heading)c(movementType:switch.0.6)_(id:case.224.3)n(x2)n(y2)n(z2)_(id:case.192.3)n(x2)n(y2)n(z2)_(id:case.196.3)n(x2)n(y2)n(z2)_(id:case.228.3)n(x2)n(y2)n(z2)_(id:case.132.1)c(glideFlag)_(id:case.164.1)c(glideFlag)
Исходный код
Код:
protected void readImpl() {
Player player = getConnection().getActivePlayer();
if (!player.isSpawned())
return;
x = readF();
y = readF();
z = readF();
heading = (byte) readC();
movementType = (byte) readC();
type = MovementType.getMovementTypeById(movementType);
switch (type) {
case MOVEMENT_START_MOUSE:
case MOVEMENT_START_KEYBOARD:
x2 = readF();
y2 = readF();
z2 = readF();
break;
case MOVEMENT_GLIDE_DOWN:
case MOVEMENT_GLIDE_START_MOUSE:
x2 = readF();
y2 = readF();
z2 = readF();
// no break
case MOVEMENT_GLIDE_UP:
case VALIDATE_GLIDE_MOUSE:
glideFlag = (byte) readC();
break;
default:
break;
}
}
Код:
public enum MovementType {
MOVEMENT_START_MOUSE(-32),
MOVEMENT_START_KEYBOARD(-64),
VALIDATE_MOUSE(-96),
VALIDATE_KEYBOARD(-128),
VALIDATE_JUMP(8),
VALIDATE_JUMP_WHILE_MOVING(72),
MOVEMENT_GLIDE_UP(-124),
MOVEMENT_GLIDE_DOWN(-60),
MOVEMENT_GLIDE_START_MOUSE(-28),
VALIDATE_GLIDE_MOUSE(-92),
MOVEMENT_STOP(0),
MOVEMENT_STAYIN_ELEVATOR(24),
MOVEMENT_JUMPIN_ELEVATOR(-48), //sometimes not jump
MOVEMENT_VALIDATEIN_ELEVATOR(-112), //unk
MOVEMENT_MOVIN_ELEVATOR(-16),
MOVEMENT_ON_ELEVATOR(16),
MOVEMENT_GO_UPDOWN_ELEVATOR(-80),
UNKNOWN(1);
}
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни
|
|
|
30.12.2011, 02:01
|
#118
|
|
|
|
Сержант
|
 Регистрация: 10.09.2010
 Сообщений: 127
 Популярность: 233
 Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: Айон 2.7 шифровка пакетов
У меня с тем же исходным кодом.
Код:
00a3=cm_move:c(static)h(id2)f(x)f(y)f(z)c(heading)c(movementType)_(type:switch.X.Y)_(MOVEMENT_START_MOUSE:case.X.Y)_(MOVEMENT_START_KEYBOARD:case.X.Y)f(x2)f(y2)f(z2)_(MOVEMENT_GLIDE_DOWN:case.X.Y)_(MOVEMENT_GLIDE_START_MOUSE:case.X.Y)f(x2)f(y2)f(z2)_(MOVEMENT_GLIDE_UP:case.X.Y)_(VALIDATE_GLIDE_MOUSE:case.X.Y)c(glideFlag)
Но я так понимаю например (id:case.164.1) тоже самое что (VALIDATE_GLIDE_MOUSE:case.X.Y) и тп.
Работают они одинаково.
|
|
|
30.12.2011, 02:03
|
#119
|
|
|
|
Старший сержант
|
 Регистрация: 05.12.2010
 Сообщений: 178
 Популярность: 2655
 Сказал(а) спасибо: 113
Поблагодарили 311 раз(а) в 106 сообщениях
|
Re: Айон 2.7 шифровка пакетов
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
VALIDATE_GLIDE_MOUSE
|
|
 |
|
 |
|
Требуется самому найти и вставить в код, чему равно VALIDATE_GLIDE_MOUSE, пакетхак ведь не знает этого.
Пакеты ведь разные бывают, видимо у тебя короткий пакет в котором не доходит до этих проверок. В идеале все коды должны быть расшифрованы, не должно быть хвостов.
В Айоне нет f, есть n, то есть должно быть n(x)n(y)n(z)
f - 8 байт
n - 4 байта
PS: в утилите makePacketsIni есть место для галочки, если это Айон.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). | Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Не умеешь - учись, не хочешь учиться - плати © Суровый Закон Жизни
Последний раз редактировалось RemoteAccess; 30.12.2011 в 02:10.
|
|
|
30.12.2011, 02:06
|
#120
|
|
|
|
Сержант
|
 Регистрация: 10.09.2010
 Сообщений: 127
 Популярность: 233
 Сказал(а) спасибо: 13
Поблагодарили 99 раз(а) в 42 сообщениях
|
Re: Айон 2.7 шифровка пакетов
А где ты взял 2 часть кода, и как ты определил что VALIDATE_GLIDE_MOUSE это id:case.164.1 ?
А, нашел где взял, а как определил?
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 18:34.
|
 |