From 149277995bb496561509a087e07df51bcfb91eb4 Mon Sep 17 00:00:00 2001 From: "a.shirmanov" Date: Sat, 8 Mar 2025 02:04:48 +0400 Subject: [PATCH 1/5] Added .spdp files --- Sphere/PacketDefinitions/0x0400F401.spd | 4 + Sphere/PacketDefinitions/0x0400F401.spdp | 1 + Sphere/PacketDefinitions/action_0x14.spdp | 11 + .../alchemy_resource_ground.spdp | 19 + .../change_target_health.spdp | 11 + .../PacketDefinitions/chest_in_dungeon.spdp | 15 + Sphere/PacketDefinitions/count.spdp | 2 + Sphere/PacketDefinitions/delimiter.spdp | 1 + Sphere/PacketDefinitions/despawn.spdp | 4 + .../despawn_with_delimiter.spdp | 5 + Sphere/PacketDefinitions/door_entrance.spdp | 12 + .../PacketDefinitions/door_entrance_tp.spdp | 16 + Sphere/PacketDefinitions/door_test.spdp | 14 + .../PacketDefinitions/dungeon_entrance.spdp | 10 + Sphere/PacketDefinitions/empty.spd | 1 + .../entity_alchemyfurnace.spdp | 15 + Sphere/PacketDefinitions/entity_header.spdp | 4 + .../PacketDefinitions/entity_header_only.spd | 5 + Sphere/PacketDefinitions/entity_killed.spdp | 9 + Sphere/PacketDefinitions/entity_monster.spdp | 20 + Sphere/PacketDefinitions/entity_move.spdp | 9 + .../PacketDefinitions/entity_with_coords.spdp | 9 + .../header_with_action_type.spdp | 6 + Sphere/PacketDefinitions/item.spdp | 15 + .../item_alchemy_counted.spdp | 18 + Sphere/PacketDefinitions/item_alchemypot.spdp | 15 + Sphere/PacketDefinitions/item_amulet.spdp | 19 + Sphere/PacketDefinitions/item_apple.spdp | 12 + .../item_armor_integrity_pa.spdp | 23 + .../item_arrows_counted.spdp | 19 + Sphere/PacketDefinitions/item_axe.spdp | 17 + Sphere/PacketDefinitions/item_backpack.spdp | 15 + Sphere/PacketDefinitions/item_bag.spdp | 15 + Sphere/PacketDefinitions/item_bracelet.spdp | 17 + Sphere/PacketDefinitions/item_counted.spdp | 19 + Sphere/PacketDefinitions/item_crossbow.spdp | 17 + Sphere/PacketDefinitions/item_earstring.spdp | 19 + .../item_elixir_counted.spdp | 20 + Sphere/PacketDefinitions/item_firework.spdp | 15 + .../PacketDefinitions/item_food_counted.spdp | 19 + Sphere/PacketDefinitions/item_formula.spdp | 24 + Sphere/PacketDefinitions/item_guild.spdp | 19 + Sphere/PacketDefinitions/item_inkpot.spdp | 15 + Sphere/PacketDefinitions/item_key.spdp | 20 + .../PacketDefinitions/item_license_trade.spdp | 19 + Sphere/PacketDefinitions/item_mantra.spdp | 12 + .../item_mantra_counted.spdp | 20 + Sphere/PacketDefinitions/item_mantrabook.spdp | 16 + .../item_mantrabook_great.spdp | 14 + Sphere/PacketDefinitions/item_map.spdp | 17 + Sphere/PacketDefinitions/item_pants.spdp | 17 + .../item_powder_counted.spdp | 20 + .../PacketDefinitions/item_quest_boots.spdp | 17 + .../item_quest_crossbow.spdp | 17 + .../PacketDefinitions/item_quest_helmet.spdp | 17 + Sphere/PacketDefinitions/item_quest_robe.spdp | 17 + .../PacketDefinitions/item_quest_shield.spdp | 17 + Sphere/PacketDefinitions/item_recipebook.spdp | 14 + Sphere/PacketDefinitions/item_ring.spdp | 23 + .../item_ring_diamond_counted.spdp | 19 + Sphere/PacketDefinitions/item_ring_full.spdp | 23 + .../item_ring_gold_counted.spdp | 19 + Sphere/PacketDefinitions/item_ring_half.spdp | 23 + Sphere/PacketDefinitions/item_ring_major.spdp | 16 + Sphere/PacketDefinitions/item_ring_named.spdp | 23 + .../PacketDefinitions/item_ring_named_pa.spdp | 27 + .../PacketDefinitions/item_ring_suffixed.spdp | 23 + .../item_robe_dragon_pa.spdp | 22 + Sphere/PacketDefinitions/item_sack.spdp | 17 + Sphere/PacketDefinitions/item_scroll.spdp | 19 + .../item_scroll_counted.spdp | 23 + .../item_scroll_counted_named.spdp | 23 + Sphere/PacketDefinitions/item_subtyped.spdp | 19 + .../item_subtyped_counted.spdp | 23 + .../item_subtyped_tailed.spdp | 20 + Sphere/PacketDefinitions/item_sword.spdp | 17 + Sphere/PacketDefinitions/item_token.spdp | 23 + .../PacketDefinitions/item_token_island.spdp | 19 + .../item_token_island_guest.spdp | 22 + .../item_token_multiuse.spdp | 20 + .../PacketDefinitions/item_with_gameid.spdp | 19 + .../item_with_gameid_counted.spdp | 23 + .../item_with_gameid_counted_pa.spdp | 27 + .../item_with_gameid_made.spdp | 22 + .../item_with_gameid_named.spdp | 23 + .../item_with_gameid_pa.spdp | 23 + Sphere/PacketDefinitions/localizables.sphenum | 1583 +++++++++++++++++ Sphere/PacketDefinitions/mob.spd | 23 + Sphere/PacketDefinitions/mob.spdp | 16 + Sphere/PacketDefinitions/mob_assassin.spdp | 18 + Sphere/PacketDefinitions/mob_assassins.spd | 6 + Sphere/PacketDefinitions/mob_cat.spd | 15 + Sphere/PacketDefinitions/mob_cat.spdp | 14 + Sphere/PacketDefinitions/mob_earth_sala.spdp | 14 + Sphere/PacketDefinitions/mob_spawner.spdp | 10 + Sphere/PacketDefinitions/mob_spawner_test.spd | 43 + Sphere/PacketDefinitions/mob_test.spdp | 9 + .../PacketDefinitions/monster_below_32.spdp | 21 + Sphere/PacketDefinitions/monster_full.spdp | 19 + .../monster_full_below_lvl_32.spdp | 19 + Sphere/PacketDefinitions/monster_level_1.spdp | 19 + Sphere/PacketDefinitions/monster_level_2.spdp | 18 + .../PacketDefinitions/new_player_dungeon.spd | 44 + .../new_player_dungeon_1.spd | 68 + .../new_player_dungeon_3.spd | 72 + .../new_player_dungeon_4.spd | 53 + .../next_field_types.sphenum | 4 + Sphere/PacketDefinitions/npc_b.spdp | 17 + Sphere/PacketDefinitions/npc_banker.spdp | 17 + Sphere/PacketDefinitions/npc_guilder.spdp | 18 + Sphere/PacketDefinitions/npc_names.sphenum | 296 +++ .../PacketDefinitions/npc_quest_degree.spdp | 15 + Sphere/PacketDefinitions/npc_quest_karma.spdp | 15 + Sphere/PacketDefinitions/npc_quest_title.spdp | 15 + Sphere/PacketDefinitions/npc_trade.spdp | 20 + Sphere/PacketDefinitions/npc_trade_magic.spdp | 18 + .../npc_trade_magic_old.spdp | 18 + Sphere/PacketDefinitions/npc_trade_test.spdp | 18 + .../PacketDefinitions/npc_trade_types.sphenum | 14 + Sphere/PacketDefinitions/npc_trade_wpon.spdp | 18 + Sphere/PacketDefinitions/object_types.sphenum | 114 ++ Sphere/PacketDefinitions/optional_count.spdp | 4 + Sphere/PacketDefinitions/optional_pa.spdp | 4 + Sphere/PacketDefinitions/sack_mob_loot.spdp | 10 + .../PacketDefinitions/server_move_entity.spd | 9 + .../PacketDefinitions/server_new_trader.spd | 38 + .../server_packet_header.spdp | 1 + .../spawn_action_types.sphenum | 5 + .../spawn_interaction_types.sphenum | 2 + Sphere/PacketDefinitions/teleport.spdp | 10 + Sphere/PacketDefinitions/teleport_rodos.spdp | 10 + .../teleport_with_target.spdp | 12 + .../tournament_teleport.spdp | 10 + .../PacketDefinitions/tutorial_message.spdp | 12 + .../PacketDefinitions/vendor_item_list_1.spd | 79 + .../vendor_item_list_1.spdp1 | 78 + .../vendor_item_list_1_full.spd | 84 + .../PacketDefinitions/vendor_item_list_2.spd | 56 + .../vendor_item_list_2_end.spd | 57 + .../vendor_item_list_2_end.spdp1 | 56 + .../PacketDefinitions/vendor_item_list_3.spd | 101 ++ .../PacketDefinitions/vendor_item_slot.spdp | 5 + Sphere/PacketDefinitions/workshop.spdp | 10 + 143 files changed, 4763 insertions(+) create mode 100644 Sphere/PacketDefinitions/0x0400F401.spd create mode 100644 Sphere/PacketDefinitions/0x0400F401.spdp create mode 100644 Sphere/PacketDefinitions/action_0x14.spdp create mode 100644 Sphere/PacketDefinitions/alchemy_resource_ground.spdp create mode 100644 Sphere/PacketDefinitions/change_target_health.spdp create mode 100644 Sphere/PacketDefinitions/chest_in_dungeon.spdp create mode 100644 Sphere/PacketDefinitions/count.spdp create mode 100644 Sphere/PacketDefinitions/delimiter.spdp create mode 100644 Sphere/PacketDefinitions/despawn.spdp create mode 100644 Sphere/PacketDefinitions/despawn_with_delimiter.spdp create mode 100644 Sphere/PacketDefinitions/door_entrance.spdp create mode 100644 Sphere/PacketDefinitions/door_entrance_tp.spdp create mode 100644 Sphere/PacketDefinitions/door_test.spdp create mode 100644 Sphere/PacketDefinitions/dungeon_entrance.spdp create mode 100644 Sphere/PacketDefinitions/empty.spd create mode 100644 Sphere/PacketDefinitions/entity_alchemyfurnace.spdp create mode 100644 Sphere/PacketDefinitions/entity_header.spdp create mode 100644 Sphere/PacketDefinitions/entity_header_only.spd create mode 100644 Sphere/PacketDefinitions/entity_killed.spdp create mode 100644 Sphere/PacketDefinitions/entity_monster.spdp create mode 100644 Sphere/PacketDefinitions/entity_move.spdp create mode 100644 Sphere/PacketDefinitions/entity_with_coords.spdp create mode 100644 Sphere/PacketDefinitions/header_with_action_type.spdp create mode 100644 Sphere/PacketDefinitions/item.spdp create mode 100644 Sphere/PacketDefinitions/item_alchemy_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_alchemypot.spdp create mode 100644 Sphere/PacketDefinitions/item_amulet.spdp create mode 100644 Sphere/PacketDefinitions/item_apple.spdp create mode 100644 Sphere/PacketDefinitions/item_armor_integrity_pa.spdp create mode 100644 Sphere/PacketDefinitions/item_arrows_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_axe.spdp create mode 100644 Sphere/PacketDefinitions/item_backpack.spdp create mode 100644 Sphere/PacketDefinitions/item_bag.spdp create mode 100644 Sphere/PacketDefinitions/item_bracelet.spdp create mode 100644 Sphere/PacketDefinitions/item_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_crossbow.spdp create mode 100644 Sphere/PacketDefinitions/item_earstring.spdp create mode 100644 Sphere/PacketDefinitions/item_elixir_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_firework.spdp create mode 100644 Sphere/PacketDefinitions/item_food_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_formula.spdp create mode 100644 Sphere/PacketDefinitions/item_guild.spdp create mode 100644 Sphere/PacketDefinitions/item_inkpot.spdp create mode 100644 Sphere/PacketDefinitions/item_key.spdp create mode 100644 Sphere/PacketDefinitions/item_license_trade.spdp create mode 100644 Sphere/PacketDefinitions/item_mantra.spdp create mode 100644 Sphere/PacketDefinitions/item_mantra_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_mantrabook.spdp create mode 100644 Sphere/PacketDefinitions/item_mantrabook_great.spdp create mode 100644 Sphere/PacketDefinitions/item_map.spdp create mode 100644 Sphere/PacketDefinitions/item_pants.spdp create mode 100644 Sphere/PacketDefinitions/item_powder_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_quest_boots.spdp create mode 100644 Sphere/PacketDefinitions/item_quest_crossbow.spdp create mode 100644 Sphere/PacketDefinitions/item_quest_helmet.spdp create mode 100644 Sphere/PacketDefinitions/item_quest_robe.spdp create mode 100644 Sphere/PacketDefinitions/item_quest_shield.spdp create mode 100644 Sphere/PacketDefinitions/item_recipebook.spdp create mode 100644 Sphere/PacketDefinitions/item_ring.spdp create mode 100644 Sphere/PacketDefinitions/item_ring_diamond_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_ring_full.spdp create mode 100644 Sphere/PacketDefinitions/item_ring_gold_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_ring_half.spdp create mode 100644 Sphere/PacketDefinitions/item_ring_major.spdp create mode 100644 Sphere/PacketDefinitions/item_ring_named.spdp create mode 100644 Sphere/PacketDefinitions/item_ring_named_pa.spdp create mode 100644 Sphere/PacketDefinitions/item_ring_suffixed.spdp create mode 100644 Sphere/PacketDefinitions/item_robe_dragon_pa.spdp create mode 100644 Sphere/PacketDefinitions/item_sack.spdp create mode 100644 Sphere/PacketDefinitions/item_scroll.spdp create mode 100644 Sphere/PacketDefinitions/item_scroll_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_scroll_counted_named.spdp create mode 100644 Sphere/PacketDefinitions/item_subtyped.spdp create mode 100644 Sphere/PacketDefinitions/item_subtyped_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_subtyped_tailed.spdp create mode 100644 Sphere/PacketDefinitions/item_sword.spdp create mode 100644 Sphere/PacketDefinitions/item_token.spdp create mode 100644 Sphere/PacketDefinitions/item_token_island.spdp create mode 100644 Sphere/PacketDefinitions/item_token_island_guest.spdp create mode 100644 Sphere/PacketDefinitions/item_token_multiuse.spdp create mode 100644 Sphere/PacketDefinitions/item_with_gameid.spdp create mode 100644 Sphere/PacketDefinitions/item_with_gameid_counted.spdp create mode 100644 Sphere/PacketDefinitions/item_with_gameid_counted_pa.spdp create mode 100644 Sphere/PacketDefinitions/item_with_gameid_made.spdp create mode 100644 Sphere/PacketDefinitions/item_with_gameid_named.spdp create mode 100644 Sphere/PacketDefinitions/item_with_gameid_pa.spdp create mode 100644 Sphere/PacketDefinitions/localizables.sphenum create mode 100644 Sphere/PacketDefinitions/mob.spd create mode 100644 Sphere/PacketDefinitions/mob.spdp create mode 100644 Sphere/PacketDefinitions/mob_assassin.spdp create mode 100644 Sphere/PacketDefinitions/mob_assassins.spd create mode 100644 Sphere/PacketDefinitions/mob_cat.spd create mode 100644 Sphere/PacketDefinitions/mob_cat.spdp create mode 100644 Sphere/PacketDefinitions/mob_earth_sala.spdp create mode 100644 Sphere/PacketDefinitions/mob_spawner.spdp create mode 100644 Sphere/PacketDefinitions/mob_spawner_test.spd create mode 100644 Sphere/PacketDefinitions/mob_test.spdp create mode 100644 Sphere/PacketDefinitions/monster_below_32.spdp create mode 100644 Sphere/PacketDefinitions/monster_full.spdp create mode 100644 Sphere/PacketDefinitions/monster_full_below_lvl_32.spdp create mode 100644 Sphere/PacketDefinitions/monster_level_1.spdp create mode 100644 Sphere/PacketDefinitions/monster_level_2.spdp create mode 100644 Sphere/PacketDefinitions/new_player_dungeon.spd create mode 100644 Sphere/PacketDefinitions/new_player_dungeon_1.spd create mode 100644 Sphere/PacketDefinitions/new_player_dungeon_3.spd create mode 100644 Sphere/PacketDefinitions/new_player_dungeon_4.spd create mode 100644 Sphere/PacketDefinitions/next_field_types.sphenum create mode 100644 Sphere/PacketDefinitions/npc_b.spdp create mode 100644 Sphere/PacketDefinitions/npc_banker.spdp create mode 100644 Sphere/PacketDefinitions/npc_guilder.spdp create mode 100644 Sphere/PacketDefinitions/npc_names.sphenum create mode 100644 Sphere/PacketDefinitions/npc_quest_degree.spdp create mode 100644 Sphere/PacketDefinitions/npc_quest_karma.spdp create mode 100644 Sphere/PacketDefinitions/npc_quest_title.spdp create mode 100644 Sphere/PacketDefinitions/npc_trade.spdp create mode 100644 Sphere/PacketDefinitions/npc_trade_magic.spdp create mode 100644 Sphere/PacketDefinitions/npc_trade_magic_old.spdp create mode 100644 Sphere/PacketDefinitions/npc_trade_test.spdp create mode 100644 Sphere/PacketDefinitions/npc_trade_types.sphenum create mode 100644 Sphere/PacketDefinitions/npc_trade_wpon.spdp create mode 100644 Sphere/PacketDefinitions/object_types.sphenum create mode 100644 Sphere/PacketDefinitions/optional_count.spdp create mode 100644 Sphere/PacketDefinitions/optional_pa.spdp create mode 100644 Sphere/PacketDefinitions/sack_mob_loot.spdp create mode 100644 Sphere/PacketDefinitions/server_move_entity.spd create mode 100644 Sphere/PacketDefinitions/server_new_trader.spd create mode 100644 Sphere/PacketDefinitions/server_packet_header.spdp create mode 100644 Sphere/PacketDefinitions/spawn_action_types.sphenum create mode 100644 Sphere/PacketDefinitions/spawn_interaction_types.sphenum create mode 100644 Sphere/PacketDefinitions/teleport.spdp create mode 100644 Sphere/PacketDefinitions/teleport_rodos.spdp create mode 100644 Sphere/PacketDefinitions/teleport_with_target.spdp create mode 100644 Sphere/PacketDefinitions/tournament_teleport.spdp create mode 100644 Sphere/PacketDefinitions/tutorial_message.spdp create mode 100644 Sphere/PacketDefinitions/vendor_item_list_1.spd create mode 100644 Sphere/PacketDefinitions/vendor_item_list_1.spdp1 create mode 100644 Sphere/PacketDefinitions/vendor_item_list_1_full.spd create mode 100644 Sphere/PacketDefinitions/vendor_item_list_2.spd create mode 100644 Sphere/PacketDefinitions/vendor_item_list_2_end.spd create mode 100644 Sphere/PacketDefinitions/vendor_item_list_2_end.spdp1 create mode 100644 Sphere/PacketDefinitions/vendor_item_list_3.spd create mode 100644 Sphere/PacketDefinitions/vendor_item_slot.spdp create mode 100644 Sphere/PacketDefinitions/workshop.spdp diff --git a/Sphere/PacketDefinitions/0x0400F401.spd b/Sphere/PacketDefinitions/0x0400F401.spd new file mode 100644 index 00000000..bde3f67b --- /dev/null +++ b/Sphere/PacketDefinitions/0x0400F401.spd @@ -0,0 +1,4 @@ +0x04 UINT64 0 8 __undef 79 154 121 150 00000100 +0x00 UINT64 8 8 __undef 64 133 118 150 00000000 +0xF4 UINT64 16 8 __undef 141 239 6 150 11110100 +0x01 UINT64 24 8 __undef 98 205 93 150 00000001 diff --git a/Sphere/PacketDefinitions/0x0400F401.spdp b/Sphere/PacketDefinitions/0x0400F401.spdp new file mode 100644 index 00000000..9b3d8f0b --- /dev/null +++ b/Sphere/PacketDefinitions/0x0400F401.spdp @@ -0,0 +1 @@ +0x0400F401 BYTES 0 32 __undef 0 0 0 133 00000001111101000000000000000100 diff --git a/Sphere/PacketDefinitions/action_0x14.spdp b/Sphere/PacketDefinitions/action_0x14.spdp new file mode 100644 index 00000000..377f65d0 --- /dev/null +++ b/Sphere/PacketDefinitions/action_0x14.spdp @@ -0,0 +1,11 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1000100001101010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 00010100 +skip UINT64 37 8 __undef 184 248 249 150 01011000 +target UINT64 45 16 __undef 162 187 140 150 0110110011110010 +__undef BITS 61 8 __undef 100 100 100 100 00000000 +skip UINT64 69 8 __undef 192 41 190 150 10011001 +__undef BITS 77 7 __undef 100 100 100 100 0000000 +skip BITS 84 1 __undef 64 55 101 150 0 diff --git a/Sphere/PacketDefinitions/alchemy_resource_ground.spdp b/Sphere/PacketDefinitions/alchemy_resource_ground.spdp new file mode 100644 index 00000000..ca05bca6 --- /dev/null +++ b/Sphere/PacketDefinitions/alchemy_resource_ground.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1001010100001000 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1001011000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01000011100010011100001000000001 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 01000011001000000101001111000001 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000100101001010111100000100011 +angle UINT64 133 8 __undef 17 244 87 150 00010100 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001001 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00001110001000 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 1 +suffix_length UINT64 181 2 __undef 236 38 160 150 00 +suffix UINT64 183 3 __undef 115 44 221 150 010 +divider BITS 186 23 __undef 27 233 171 150 00000101000010010000101 +container_id UINT64 209 16 __undef 144 55 178 150 1111111100000000 +__undef BITS 225 47 __undef 148 148 122 150 00000010000011000000101111111111111111111111111 +count UINT64 264 23 __undef 96 119 84 150 00000000000000000000001 diff --git a/Sphere/PacketDefinitions/change_target_health.spdp b/Sphere/PacketDefinitions/change_target_health.spdp new file mode 100644 index 00000000..d59993f9 --- /dev/null +++ b/Sphere/PacketDefinitions/change_target_health.spdp @@ -0,0 +1,11 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1000100001101010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 00101010 +__undef BITS 37 79 __undef 100 100 100 100 0111111000000000000000000000000000111100000010000000000000000000000000000000011 +target UINT64 116 15 __undef 42 73 243 150 110110011110010 +__undef BITS 131 22 __undef 100 100 100 100 0001001000000000010000 +source UINT64 153 16 __undef 231 28 239 150 1000100001101010 +__undef BITS 169 13 __undef 100 100 100 100 0000000011001 +skip BITS 182 1 __undef 81 234 46 150 0 diff --git a/Sphere/PacketDefinitions/chest_in_dungeon.spdp b/Sphere/PacketDefinitions/chest_in_dungeon.spdp new file mode 100644 index 00000000..5de04649 --- /dev/null +++ b/Sphere/PacketDefinitions/chest_in_dungeon.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0000001101110111 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0110100001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101001101010111111011010011 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000100101110111011010010011101 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000010100101110100110001100111 +angle UINT64 133 8 __undef 184 94 154 150 00111111 +skip UINT64 141 5 __undef 223 223 16 150 01000 +hp UINT64 146 16 __undef 126 138 70 150 1001000101100100 +skip BITS 162 18 __undef 63 93 146 150 001010000000000001 +mob_type UINT64 180 14 localizables 110 206 155 150 01000001000000 +__undef BITS 194 34 __undef 100 100 100 100 0000000000000000000000000000000000 +skip BITS 228 1 __undef 240 153 10 150 0 diff --git a/Sphere/PacketDefinitions/count.spdp b/Sphere/PacketDefinitions/count.spdp new file mode 100644 index 00000000..1f214f90 --- /dev/null +++ b/Sphere/PacketDefinitions/count.spdp @@ -0,0 +1,2 @@ +count_length UINT64 0 8 __undef 18 203 250 150 00000010 +count UINT64 8 15 __undef 143 74 205 150 000001111101000 diff --git a/Sphere/PacketDefinitions/delimiter.spdp b/Sphere/PacketDefinitions/delimiter.spdp new file mode 100644 index 00000000..05bad1ba --- /dev/null +++ b/Sphere/PacketDefinitions/delimiter.spdp @@ -0,0 +1 @@ +delimiter UINT64 0 8 __undef 148 0 211 135 01111110 diff --git a/Sphere/PacketDefinitions/despawn.spdp b/Sphere/PacketDefinitions/despawn.spdp new file mode 100644 index 00000000..3f9a3b6e --- /dev/null +++ b/Sphere/PacketDefinitions/despawn.spdp @@ -0,0 +1,4 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0110001111110010 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 4 255 23 255 0000000000 +skip BITS 28 1 __undef 74 142 55 150 0 diff --git a/Sphere/PacketDefinitions/despawn_with_delimiter.spdp b/Sphere/PacketDefinitions/despawn_with_delimiter.spdp new file mode 100644 index 00000000..2080cbc0 --- /dev/null +++ b/Sphere/PacketDefinitions/despawn_with_delimiter.spdp @@ -0,0 +1,5 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0110001111110010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0000000000 +__undef BITS 28 1 __undef 100 100 100 100 0 +_delimiter UINT64 29 8 __undef 130 124 62 150 01111110 diff --git a/Sphere/PacketDefinitions/door_entrance.spdp b/Sphere/PacketDefinitions/door_entrance.spdp new file mode 100644 index 00000000..4fa2a3fd --- /dev/null +++ b/Sphere/PacketDefinitions/door_entrance.spdp @@ -0,0 +1,12 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0000001110110111 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0000111100 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110011110001101100100000 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000101010000000000101101 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100111110000010100111010 +angle UINT64 133 8 __undef 184 94 154 150 00011111 +skip BITS 141 57 __undef 127 172 83 150 000001000000111100001010000000000001100100010110010001000 +subtype_id UINT64 198 15 __undef 72 250 102 150 001001110010011 +skip BITS 213 16 __undef 91 115 88 150 0000000000000000 diff --git a/Sphere/PacketDefinitions/door_entrance_tp.spdp b/Sphere/PacketDefinitions/door_entrance_tp.spdp new file mode 100644 index 00000000..788f58db --- /dev/null +++ b/Sphere/PacketDefinitions/door_entrance_tp.spdp @@ -0,0 +1,16 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0000001111001011 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0000111100 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110011101101001100010100 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000101111111000000100100 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100111111111110110011101 +angle UINT64 133 8 __undef 184 94 154 150 00011110 +skip BITS 141 57 __undef 127 172 83 150 000010000000111100001010000000000001100100010110010001000 +subtype_id UINT64 198 15 __undef 72 250 102 150 111111111111111 +ones BITS 213 17 __undef 7 109 56 150 11111111111111111 +skip BYTES 230 55 __undef 68 58 61 150 0000110000001111000010100111111011010110011010001101010 +target_x COORDS_CLIENT 285 32 __undef 209 79 51 150 11000101010000010101100000100110 +target_y COORDS_CLIENT 317 32 __undef 188 99 13 150 01000100100010010111111101000010 +target_z COORDS_CLIENT 349 31 __undef 54 30 253 150 1000101011100111101000011010100 diff --git a/Sphere/PacketDefinitions/door_test.spdp b/Sphere/PacketDefinitions/door_test.spdp new file mode 100644 index 00000000..48fac5a0 --- /dev/null +++ b/Sphere/PacketDefinitions/door_test.spdp @@ -0,0 +1,14 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0100100111011000 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0000111101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000101010110000011001101100000 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100011010010110010101000 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000100110101110111000111111110 +angle UINT64 133 8 __undef 184 94 154 150 10111111 +skip UINT64 141 5 __undef 223 223 16 150 01000 +hp UINT64 146 16 __undef 126 138 70 150 1001000101100100 +skip BITS 162 18 __undef 63 93 146 150 001010000000000001 +mob_type UINT64 180 14 localizables 110 206 155 150 11000000111100 +skip BYTES 194 154 __undef 155 116 170 150 0111111111111100100010111100101000001000000111100001010100010011011101000001000101011001000101100010111000011001111001010001010101101010010010001000100000 diff --git a/Sphere/PacketDefinitions/dungeon_entrance.spdp b/Sphere/PacketDefinitions/dungeon_entrance.spdp new file mode 100644 index 00000000..b5a2ad5d --- /dev/null +++ b/Sphere/PacketDefinitions/dungeon_entrance.spdp @@ -0,0 +1,10 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0001000101111100 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0001000001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110100110010001011111001 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000101111001011011011011 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100101001010000110011000001 +angle UINT64 133 8 __undef 184 94 154 150 00100000 +skip UINT64 141 33 __undef 65 171 122 150 000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/empty.spd b/Sphere/PacketDefinitions/empty.spd new file mode 100644 index 00000000..93e3bbc5 --- /dev/null +++ b/Sphere/PacketDefinitions/empty.spd @@ -0,0 +1 @@ +__undef BITS 0 15544 __undef 100 100 100 100 0000000000000000000110010001011001000100000011100110001010001100101001110011001100100001100011101100111101110100001000101000100010110010100001101011111000000011111100000101000100000101111110000000000000000110000110101001000000100000000100001101000000000110010101100101011100100110011101100100010111110111010001110011011001010111010101110001010111110110001101110000011011100001000000000001000110100000101000000010000000000111011000000000000000000000000001110110000000000000000000010100000111100001010000110100010000010100001001111001101011011010000000000000000100101100000000000100100100000001000000010000000100000001000000010000000101011001010110000011100001111000010100100000001010110010101100100000000001000000111100001010000000000000000000000011001100001000011000101000000000000000000000000000000000000001000001000000001010000000000001010001010000000111101110001010001100111100001001110110100001100011100100100010110111101000101000100011101001001100000011111000001101000100000101000010011101111110000000000000000110000110101010000000100000000100001101000000000110010101101100011101000110100101110100010111110111010001110011011001010111010101110001010111110110001101110000011011100001000000000001000110100000101000000010000000000111100000000000000000000000000001111000000000000000000000010100000111100001010010000000100000001000000010000000100000001010110010101100000111000011110000101001000000010101100100000001010110000010000001111000010100000000000000000000000110010101010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000000000001100010100010101100110010110011001000011000110111000000111011100010001010001000000101011000111000111110000011001101000001010000011101011111100000000000011001000101100100010001100101111000101000101110011011000110111010000110001101111101111000011000100010100001101010100100100101001111100000010000010000010001101010010111111111111111111111111111111111111110000000000000101000010010000101000000000000000000000000000000000000010000010000000010100110010010100000001011010111010011010110110100000000000000001001011000000000010111110000000000000000110010001011001000100011001100110001010001011001101011000101110100001100011011101010001001010101000101000011010011110111100011011111000110010010100000001011010111001111110000000000000000000100111010011000000100000011110000101000000000000110010001011001000100011001100110001010001011101101110111011110100001100011011100010110100101101000101000011110110111100010010011111000000011110000000000111110000101111111100010101110011111010010001001101000100100010011101011001001110110001010011010110111000101001110000110000001111000010100000000000000000000000000000000111111111111111111111111111111110000100000001111000010100000000000011001000101100100010000000110011000101000101111110001000101011010000110001101110101100011001010100010100001110101010111001011101111100000001111000000000011110100010111111000000000000110010001011001000100000000000110001010001010101000001111011100100001100011110000100111110110101000101000100000101000101101111011111000101100100100000000111011001001111110110110011010001100000110100011001000000001111001011010001100100000000001101100110001111001111101110100000011101111010110001100101110111110111010010110100100000100001010100011001000010101111101111001011101000110100101101110010101010101111101110101111101010011010010010101010001001000010010010100111001000101010001000101111100001010001100010011000000110001001100111101001111000101000101100100001011101111010000110001101101011110110100110100010100010000000001010011011101111100000000000100000001101011101111001101011011010000000000000000100101100000000001100001000000110110011001001100000110101011000100000001101100011010001100100000000001101010110001110010011100101101111111011111100111011111111000011101111010000011100000010010000100100011101110011010001010010100100100010100101001001001110000010010000100111100110101010010000011001001000011000001100011000000110011001100010011010000001000110001010001011001111100101101110100001100011011011011010001111001000101000100000001100011000011011111000000000001000111010111111001101111110110110011010001101000110011011001001101000000000011010011001110000011011001100001100011110000111101110101000000001110111001011000101010111011001110101000011111100011010000111111000110100001010110101100110100100111010001101011011001010110011001110010011001010101000000000111001100000011000100110010001111001001111011000101000101001101010101010111010000110001101100111001000011010100010100010000000100101101101001111100000000000100011100110111010010111111000000000000000000000000000000000000010000010000000010100000000010000100100100101001001010100100100000100010110001010001101100100010010000100100001100100000000010111110010101000101000100010101100000100001011111000001101001000101001010111101101111110000000000000000000000000000001000000000000000000000000000000011000010000011011000011010000000000100001011010100011111001101011011010000000000000000100101100000000001010100000000000000000000000000000000000000000000001000001000000001010000000001001001001010001000000100100000010011111011011000101000101111111110010010100010000110001110011100000000110110100010100001110101011010101000001111100000110100100001010000001001110111111000000000000000000000000000000000000010000010000000010100000000010010010010100010000001001000000100101001011110001010001100000010011011000000100001100011100110110110111001001000101000011101001111110011011011111000001101001000010011111111110101111110000000000000000000000000000000000000100000100000000101000000000100100100101000100000010010000001001010010111100010100011000000100111111111001000011000111001101011010001000010001010000111010010000010101000111110000011010010000100110110100111011111100000000000000000000000000000000000001000001000000001010000000001001001001010001000000100100000010010100101111000101000101111111001101001110010000110001110011100011000010110100010100001110101000010011110001111100000110100100001000010000011010111111011011001101000110000011010101100100000000110101101100110110010000000000110100011000111001001110010110111111101111110011101111111100001110111101000001110010000111000010010001110101010101010100000001010110001000000010101100001001011010010110101101100011000010111011001101001011101100110010101010010001011010010110110111110000011101010111111001110101111100101111011001101100000000111001100010011001100110010001101001000011111000101000101001011111100000101010000110001101101001011001110110100010100010000010011011010001001111100000000000100000001001111101001001101011011010000000000000000100101100000000001100100100000000000000000011000011010110010000010000000010000110100000000011000110110100101100111011000010110110101011111011001010110010001100001011100100111010001011111011000110111000001101110000100000000000100011010000000000110100001100010110001101110000011011100000011000001111000010100000000000000000000000000010011010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000010011101100010100010110011110011010011101000011000110110111010001011100010001010001000001000100111100100111110000011010101000001010011011101011111100000000000000001100001101010111000001000000001000011010000000001110010011011110110110101110010011000010101111101100101011001000110000101110010011101000101111101100011011100000110111000010000000000010001101000000000110001100111001001100100110001101110000011011100000011100001111000010100000000000000000000000000010001010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000111100011100010100011000001101000001111001000011000111001011010001001100010001010000111100101000111010000111110000011010101000001010011011011011111100000000000000001100001101011000000001000000001000011010000000001101100011001010111011101100101011010100101111101100101011001000110000101110010011101000101111101100011011100000110111000010000000000010001101000011010101000001010011010001100110101101101000000000000000010010110000000000101100000000000000110001000110100001100010110001101110000011011100000011100001111000010100000000000000000000000000000111010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000000000001100010100010111000110111101110101000011000111010100101101000110010001010001000100111010011100010111110000011010101000001010011010001011111100000000000000001100001101011011000001000000001000011010000000001101110011011110111000001110111010111110110010101100100011000010111001001110100010111110110001101110000011011100000111100000001000110100000000001110000011000001100011011100000110111000000110000011110000101000000000000000000000000000001100100001100010100000000000000000000000000000000000000100000100000000101000000000000101000101000000000000011000101000101101110010101000001010000110001101111001101111101100100010100001110110011010001001001111100000110101010000010100110100000111111000000000000110010001011001000100000000000110001010001001101000101001000000100001100001111100011010101011001000101000110010101001001011000011111000000100011000000100111111010001111110000000000001100100010110010001000000000001100010100011000000101111011101101000011000111010010001001101010010001010001010011011101111001100111110000001000110000001001100001001011111100000000000011001000101100100010000000000011000101000011110110110111101010010000110001110110100100111101010100010100010000101111101001100001111100000010001100000010011000010001001101011011010000000000000000100101100000000001011101100000000000011001000101100100010000000000011000101001000000000000011101100010000110001011011111100110110000100010100010010111001011100100001111100000010001100000010010101010100111111000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000110000011000110111000001101110000011110000111100001010000000000000000000000011011001001000011000101000000000000000000000000000000000000001000001000000001010000000000001010001010000000000001110001010001010100001111100001110100001100011011010110110000100101000101000100000100011000001000011111000001110110100000100100011111101111110000000000000000000000000000000000000000000000000000000000000000000000000000000000111000001101010110001101110000011011100000111100001111000010100000000000000000000000110110001010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000110111101100010100010101001010010101100001000011000110110110000000011001010001010001000001110110100001110111110000011101101000001001000111110011111100000000000000000000000000000000000000000000000000000000000000000000000001100001001101000011000101100011011100000110111000001111000011110000101000000000000000000000001101100000100001100010100000000000000000000000000000000000000100000100000000101000000000000101000101000000110110011000101000101010111001111100011010000110001101101101101000001100100010100010000001111101100011001111100000111011010000010010001111011001101011011010000000000000000100101100000000001011101000000000000000000001100100010110010001000000000001100010100011100111101001101110101000011000111001001110000010100010001010000110110101010011001110111110000001000110001111001101100100011111100000000000011001000101100100010000000000011000101001000110111000011001101010000110001110010011111001001010100010100001000011011110110100001111100000010001100011101010110111000111111000000000000110010001011001000100000000000110001010001101100101110010101110100001100011100111001010001000001000101000010001110111001110000011111000000100011000110111101101101001111110000000000001100100010110010001000000000001100010100001101011001111111100101000011000111001011010111010111010001010001011010100011011100100111110000001000110001100001010000000011111100000000000011001000101100100010000000000011000101000011011111010000101011010000110001110011110101100001000100010100001111000010011011010001111100000010001100010111011001010010111111000000000000110010001011001000100000000000110001010010001111001100110011110100001100011100001111001001110001000101000011111010111011110101011111000000100011000101100011111100101111110000000000001100100010110010001000000000001100010100010011000001011100011101000011000111000101101000001111010001010001101100110001010011100111110000001000110001010000100111111011111100000000000011001000101100100010000000000011000101000111011001111110100101010000110001101010111010000011110100010100011010001110010111000101111100000010001100010100000101100111001101011011010000000000000000100101100000000001011110100000000000000000001100100010110010001000000000001100010100100000001001001010110101000011000101111110110010001100010001010000011111011010010010100111110000001000110001001110001011110011111100000000000011001000101100100010000000000011000101000110000000111100010011010000110001100111100011101111010100010100001110111000101111010001111100000010001100010010011010111100111111000000000000110010001011001000100000000000110001010000111110001100000100100100001100011100111001010110110001000101000100001101000100001100011111000000100011000100000011100000101111110000000000001100100010110010001000000000001100010100011001011101111100100101000011000110010100110000101101010001010001100110101000111101100111110000001000110000111100011100100011111100000000000011001000101100100010000000000011000101001000110100110010101111010000110001110011100111000101010100010100010101110011111101001001111100000010001100001101111011111100111111000000000000110010001011001000100000000000110001010001111000110000010111110100001100011001001000101111011001000101000100101111111111111001011111000000100011000011011110001111101111110000000000001100100010110010001000000000001100010100010101110111011011010001000011000110000111001100100111010001010001000001011100110000110111110000001000110000110111001110100011111100000000000011001000101100100010000000000011000101000110010001101000001011010000110001110011000100100110010100010100000010111100000000000101111100000010001100001101011000111011001101011011010000000000000000100101100000000001011110100000000000000011001000101100100010000000000011000101000011011001010000011000010000110001110011100110111011000100010100001001011101111010000001111100000010001100001011110111010010111111000000000000110010001011001000100000000000110001010001001000011000111101110100001100011100111010111001000101000101000010010101010010101100011111000000100011000010111100101110101111110000000000001100100010110010001000000000001100010100011010011110000111001101000011000111000100011001011010010001010001000100010001110000010111110000001000110000100101001101000011111100000000000011001000101100100010000000000011000101000101010101001111001100010000110001101000100101110111010100010100001110011010000011000101111100000010001100000101010010100110111111000000000000000001100000100010011111100000000000000000110000010000101111110000000000000000011000001000000111111000000000000000001100000011111011111100000000000000000110000001111001111110000000000000000011000000111010111111000000000000000001100000011100011111100000000000000000110000001101101111110000000000000000011000000110100111111000000000000000001010011100001011111100000000000000110111111111101001111110000000000000011011111111100100111111000000000000001101110101001110011111100000000000000110111010100011001111110000000000000010101000000001000111111000000000000001010011110000101011111100000000000000101001111000001001111110000000000000000000011110100100111111000000000000000000001111000100011111100000000000000000000111100001110011010110110100000000000000001001011000000000010111110 diff --git a/Sphere/PacketDefinitions/entity_alchemyfurnace.spdp b/Sphere/PacketDefinitions/entity_alchemyfurnace.spdp new file mode 100644 index 00000000..e9e724b8 --- /dev/null +++ b/Sphere/PacketDefinitions/entity_alchemyfurnace.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1011011001101100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1100100011 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 11000100110100001100111101100000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 01000101100010111000011010111000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 01000100100100011100110010001100 +angle UINT64 133 8 __undef 17 244 87 150 11001111 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001000 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000100000100000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0000000000000000 +__undef BITS 214 39 __undef 148 148 122 150 000000010000111000001010000000000000000 +__undef BITS 253 7 __undef 6 140 185 150 0000001 diff --git a/Sphere/PacketDefinitions/entity_header.spdp b/Sphere/PacketDefinitions/entity_header.spdp new file mode 100644 index 00000000..d7ce5581 --- /dev/null +++ b/Sphere/PacketDefinitions/entity_header.spdp @@ -0,0 +1,4 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011110110000 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 4 255 23 255 1011000000 +__undef BITS 28 4 __undef 100 100 100 100 1000 diff --git a/Sphere/PacketDefinitions/entity_header_only.spd b/Sphere/PacketDefinitions/entity_header_only.spd new file mode 100644 index 00000000..442335a1 --- /dev/null +++ b/Sphere/PacketDefinitions/entity_header_only.spd @@ -0,0 +1,5 @@ +__undef BITS 0 56 __undef 100 100 100 100 10000101000100000000000000000001001011000000000000101100 +entity_id UINT64 56 16 __undef 255 255 0 255 0110010000001110 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0011010010 +__undef BITS 84 268 __undef 100 100 100 100 0000111100010110001000011111000101010100111001100001110101101100100101011110111000101010110000111111111101010000001100001101001000011001000000111101111110110000010110001000011111110001010011011111100001110101100100101100000111111000101010110001000011101010110000001100 diff --git a/Sphere/PacketDefinitions/entity_killed.spdp b/Sphere/PacketDefinitions/entity_killed.spdp new file mode 100644 index 00000000..0c1fb5dd --- /dev/null +++ b/Sphere/PacketDefinitions/entity_killed.spdp @@ -0,0 +1,9 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 1000111101001011 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 00001010 +interaction_type UINT64 37 16 spawn_interaction_types 0 206 171 150 0000010000001101 +killed_by_id UINT64 53 16 __undef 249 112 38 150 0110110011110010 +__undef BITS 69 14 __undef 100 100 100 100 00000000000000 +skip BITS 83 1 __undef 152 198 51 150 0 diff --git a/Sphere/PacketDefinitions/entity_monster.spdp b/Sphere/PacketDefinitions/entity_monster.spdp new file mode 100644 index 00000000..646a4e53 --- /dev/null +++ b/Sphere/PacketDefinitions/entity_monster.spdp @@ -0,0 +1,20 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 1101001100110011 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110110110110010001011001 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000111111101010010011101 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100010001100010001100000 +angle UINT64 133 8 __undef 184 94 154 150 00010000 +hp_size_type UINT64 141 2 __undef 109 217 167 150 01 +skip_100 BITS 143 3 __undef 66 58 152 150 100 +current_hp UINT64 146 16 __undef 53 249 181 150 0000000010110000 +skip_1 BITS 162 1 __undef 249 80 148 150 1 +max_hp UINT64 163 16 __undef 161 202 185 150 0000000010110000 +skip_1 BITS 179 1 __undef 217 4 152 150 1 +mob_type UINT64 180 14 localizables 110 206 155 150 00001111110010 +skip_100 BITS 194 3 __undef 156 161 66 150 100 +level BITS 197 29 __undef 255 255 0 255 00010000000010101111101000010 +__undef BITS 226 3 __undef 238 184 187 150 100 +should_be_36_0s UINT64 229 36 __undef 105 194 193 150 000000000000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/entity_move.spdp b/Sphere/PacketDefinitions/entity_move.spdp new file mode 100644 index 00000000..d7fc97e9 --- /dev/null +++ b/Sphere/PacketDefinitions/entity_move.spdp @@ -0,0 +1,9 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0110010000001110 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 4 255 23 255 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 24 114 235 150 00000110 +x COORDS_CLIENT 37 32 __undef 113 92 59 150 11000101010110001000011101010110 +y COORDS_CLIENT 69 32 __undef 164 249 77 150 11000011101011001001011000001111 +z COORDS_CLIENT 101 32 __undef 106 124 62 150 11000100001111111000101001101111 +angle UINT64 133 9 __undef 12 143 115 150 110000010 diff --git a/Sphere/PacketDefinitions/entity_with_coords.spdp b/Sphere/PacketDefinitions/entity_with_coords.spdp new file mode 100644 index 00000000..6ded5200 --- /dev/null +++ b/Sphere/PacketDefinitions/entity_with_coords.spdp @@ -0,0 +1,9 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0101110110000010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0011010100 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000100101110101101111011000010 +y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000101100011001010110100101110 +z COORDS_CLIENT 101 32 __undef 243 33 203 150 01000011111110010010001000001000 +angle UINT64 133 8 __undef 74 243 166 150 11001011 diff --git a/Sphere/PacketDefinitions/header_with_action_type.spdp b/Sphere/PacketDefinitions/header_with_action_type.spdp new file mode 100644 index 00000000..ce50935d --- /dev/null +++ b/Sphere/PacketDefinitions/header_with_action_type.spdp @@ -0,0 +1,6 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0011110000000001 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 00101010 +interaction_type UINT64 37 16 spawn_interaction_types 0 206 171 150 0000010000001101 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item.spdp b/Sphere/PacketDefinitions/item.spdp new file mode 100644 index 00000000..0527c894 --- /dev/null +++ b/Sphere/PacketDefinitions/item.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011110110000 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011000000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010011011100 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_alchemy_counted.spdp b/Sphere/PacketDefinitions/item_alchemy_counted.spdp new file mode 100644 index 00000000..dd456c7c --- /dev/null +++ b/Sphere/PacketDefinitions/item_alchemy_counted.spdp @@ -0,0 +1,18 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0111110000000110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1001011000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00001110010101 +__undef BITS 180 29 __undef 100 100 100 100 00000011000000000000101010001 +container_id UINT64 209 16 __undef 144 55 178 150 0111101111110101 +__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +__undef BITS 295 24 __undef 100 100 100 100 000000100000110000001011 +count UINT64 319 15 __undef 156 237 139 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_alchemypot.spdp b/Sphere/PacketDefinitions/item_alchemypot.spdp new file mode 100644 index 00000000..718a5750 --- /dev/null +++ b/Sphere/PacketDefinitions/item_alchemypot.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011110001100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1100100000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 182 53 80 150 0 +__undef BITS 166 87 __undef 100 100 100 100 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 +container_id UINT64 253 16 __undef 25 205 130 150 0001010010011110 +__undef BITS 269 70 __undef 77 48 183 150 0000000000000101000010010000101000000010000000100000011000010100000000 +should_be_31_1s UINT64 339 31 __undef 125 216 110 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_amulet.spdp b/Sphere/PacketDefinitions/item_amulet.spdp new file mode 100644 index 00000000..558b0219 --- /dev/null +++ b/Sphere/PacketDefinitions/item_amulet.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011000100010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011110111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111110111001 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 00 +suffix UINT64 183 3 __undef 115 44 221 150 111 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 209 16 __undef 144 55 178 150 0001010010111001 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_apple.spdp b/Sphere/PacketDefinitions/item_apple.spdp new file mode 100644 index 00000000..b3afa7e4 --- /dev/null +++ b/Sphere/PacketDefinitions/item_apple.spdp @@ -0,0 +1,12 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001100000000101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1010001010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +__undef BITS 37 128 __undef 100 100 100 100 00110010001011001000101000000000000000000000000000000000000000000000000000000000000000000000000001001001011101000010010000000000 +__hasGameId BITS 165 1 __undef 230 145 155 150 0 +game_object_id UINT64 166 14 localizables 122 193 253 150 00101000000000 +__undef BITS 180 18 __undef 100 100 100 100 000000110000000000 +container_id UINT64 198 16 __undef 171 95 187 150 0001010010111111 +__undef BITS 214 94 __undef 100 100 100 100 0000001000001100000010111111111111111111111111111111111000000000000010100001001000010100000000 +count UINT64 308 15 __undef 31 140 46 150 000001111101000 diff --git a/Sphere/PacketDefinitions/item_armor_integrity_pa.spdp b/Sphere/PacketDefinitions/item_armor_integrity_pa.spdp new file mode 100644 index 00000000..0c8dd0f0 --- /dev/null +++ b/Sphere/PacketDefinitions/item_armor_integrity_pa.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1010101000111100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011101110 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011011111111000100000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001011000110011111100000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111101011110000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010101100001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00101111100101 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 7 __undef 115 44 221 150 0001101 +divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 213 16 __undef 144 55 178 150 1011001011100110 +__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 299 8 __undef 108 187 32 150 00001011 +next_field BITS 307 8 next_field_types 175 56 1 150 00001110 +field_length UINT64 315 8 __undef 200 182 55 150 00000001 +pa_level UINT64 323 7 __undef 223 104 212 150 0000001 diff --git a/Sphere/PacketDefinitions/item_arrows_counted.spdp b/Sphere/PacketDefinitions/item_arrows_counted.spdp new file mode 100644 index 00000000..6e4bdc0b --- /dev/null +++ b/Sphere/PacketDefinitions/item_arrows_counted.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011000011001 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0111110111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010010010001 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +count_size UINT64 300 8 __undef 103 184 171 150 00000010 +count UINT64 308 15 __undef 150 106 81 150 000001111101000 diff --git a/Sphere/PacketDefinitions/item_axe.spdp b/Sphere/PacketDefinitions/item_axe.spdp new file mode 100644 index 00000000..acdbc84d --- /dev/null +++ b/Sphere/PacketDefinitions/item_axe.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1101001001111101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0111110101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00110111000101 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 1101001001111100 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_backpack.spdp b/Sphere/PacketDefinitions/item_backpack.spdp new file mode 100644 index 00000000..a9eba60a --- /dev/null +++ b/Sphere/PacketDefinitions/item_backpack.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011100010010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0110010001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 182 53 80 150 0 +__undef BITS 166 87 __undef 132 19 189 150 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 +container_id UINT64 253 16 __undef 25 205 130 150 0001010000110100 +__undef BITS 269 54 __undef 100 100 100 100 000010010000101000000010000000100000011000010100000000 +__undef BITS 323 47 __undef 164 75 180 150 11111111111111111111111111111110000000000000101 diff --git a/Sphere/PacketDefinitions/item_bag.spdp b/Sphere/PacketDefinitions/item_bag.spdp new file mode 100644 index 00000000..ead2c303 --- /dev/null +++ b/Sphere/PacketDefinitions/item_bag.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011001000111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0110011001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 182 53 80 150 0 +__undef BITS 180 87 __undef 132 19 189 150 000000001010000000001100000000000010100000000000000000000000000000000000001000001000000 +container_id UINT64 253 16 __undef 25 205 130 150 0001010010110111 +__undef BITS 269 54 __undef 100 100 100 100 000010010000101000000010000000100000011000010100000000 +__undef BITS 323 47 __undef 164 75 180 150 11111111111111111111111111111110000000000000101 diff --git a/Sphere/PacketDefinitions/item_bracelet.spdp b/Sphere/PacketDefinitions/item_bracelet.spdp new file mode 100644 index 00000000..cfa1f96c --- /dev/null +++ b/Sphere/PacketDefinitions/item_bracelet.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011000100011 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011110111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111110111010 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 0001010010010010 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_counted.spdp b/Sphere/PacketDefinitions/item_counted.spdp new file mode 100644 index 00000000..9e7c9753 --- /dev/null +++ b/Sphere/PacketDefinitions/item_counted.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011111100001 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1010001101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010010100010 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +count_size UINT64 300 8 __undef 103 184 171 150 00000010 +count UINT64 308 15 __undef 150 106 81 150 000001111101000 diff --git a/Sphere/PacketDefinitions/item_crossbow.spdp b/Sphere/PacketDefinitions/item_crossbow.spdp new file mode 100644 index 00000000..1ff6f0de --- /dev/null +++ b/Sphere/PacketDefinitions/item_crossbow.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011000010101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0111110110 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111011100101 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 0001010010010001 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_earstring.spdp b/Sphere/PacketDefinitions/item_earstring.spdp new file mode 100644 index 00000000..fb1fca56 --- /dev/null +++ b/Sphere/PacketDefinitions/item_earstring.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011100101010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011000100 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 101100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 36 __undef 199 153 214 150 000000110000000000001010100011011010 +container_id UINT64 202 16 __undef 115 133 234 150 0001010000110100 +__undef BITS 218 39 __undef 98 105 92 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 257 31 __undef 183 75 88 150 1111111111111111111111111111111 +delimiter_test UINT64 288 8 __undef 26 34 22 150 00001011 +next_field UINT64 296 8 next_field_types 168 15 36 150 00001111 +field_length UINT64 304 8 __undef 11 172 33 150 00000101 +subtype_id UINT64 312 39 __undef 88 227 183 150 000000000000000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/item_elixir_counted.spdp b/Sphere/PacketDefinitions/item_elixir_counted.spdp new file mode 100644 index 00000000..f5075ee5 --- /dev/null +++ b/Sphere/PacketDefinitions/item_elixir_counted.spdp @@ -0,0 +1,20 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0100000111011001 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0111010111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000100111111000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001000000010111011111000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111010111001011010000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00001010100011 +__undef BITS 180 29 __undef 100 100 100 100 00000011000000000000101010001 +container_id UINT64 209 16 __undef 144 55 178 150 1010001001100111 +__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 295 8 __undef 23 77 35 150 00001011 +next_field UINT64 303 8 next_field_types 70 174 231 150 00001100 +count_length UINT64 311 8 __undef 101 210 194 150 00000010 +count UINT64 319 15 __undef 156 237 139 150 110111000001101 diff --git a/Sphere/PacketDefinitions/item_firework.spdp b/Sphere/PacketDefinitions/item_firework.spdp new file mode 100644 index 00000000..6aeb3950 --- /dev/null +++ b/Sphere/PacketDefinitions/item_firework.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011111100010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011000001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010010100010 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_food_counted.spdp b/Sphere/PacketDefinitions/item_food_counted.spdp new file mode 100644 index 00000000..cc24219d --- /dev/null +++ b/Sphere/PacketDefinitions/item_food_counted.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011111011110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1010001010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010010100010 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +count_size UINT64 300 8 __undef 103 184 171 150 00000010 +count UINT64 308 15 __undef 150 106 81 150 000001111101000 diff --git a/Sphere/PacketDefinitions/item_formula.spdp b/Sphere/PacketDefinitions/item_formula.spdp new file mode 100644 index 00000000..ec05c459 --- /dev/null +++ b/Sphere/PacketDefinitions/item_formula.spdp @@ -0,0 +1,24 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0111101001111000 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1100100100 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0111101001110100 +__undef BITS 214 39 __undef 148 148 122 150 000000010000001000001100000010100000000 +__undef BITS 253 198 __undef 100 100 100 100 000000000000000000001100011011010000000000001001000011110000101000000000000001000000000111111111111111111111111111111110000010000000000000000000001100101101000000001000000110100001111000010100000000 +result_1 UINT64 451 14 localizables 21 121 178 150 00110001101110 +__undef BITS 465 17 __undef 100 100 100 100 00000000000000000 +count_1 UINT64 482 8 __undef 253 119 238 150 00001010 +next_field UINT64 490 8 next_field_types 99 245 188 150 00001111 +__undef BITS 498 8 __undef 100 100 100 100 00001100 +gameid_1 UINT64 506 14 localizables 88 122 32 150 00001111001010 +__undef BITS 520 18 __undef 100 100 100 100 000000000000000000 +gameid_2 UINT64 538 14 localizables 117 138 220 150 00001110100001 +__undef BITS 552 96 __undef 100 100 100 100 000000000010100000101000000001100001111000010100000000000000000000000000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/item_guild.spdp b/Sphere/PacketDefinitions/item_guild.spdp new file mode 100644 index 00000000..6cd73caf --- /dev/null +++ b/Sphere/PacketDefinitions/item_guild.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0111101001001010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1111010000 +__undef BITS 28 1 __undef 100 100 100 100 1 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 01100000111100 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 1 +suffix_length UINT64 181 2 __undef 236 38 160 150 00 +suffix UINT64 183 3 __undef 115 44 221 150 010 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 209 16 __undef 144 55 178 150 0111100000111100 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_inkpot.spdp b/Sphere/PacketDefinitions/item_inkpot.spdp new file mode 100644 index 00000000..d2592ccc --- /dev/null +++ b/Sphere/PacketDefinitions/item_inkpot.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 37 16 __undef 255 255 0 255 0001011100010001 +__undef BITS 53 2 __undef 100 100 100 100 00 +object_type UINT64 55 10 object_types 4 255 23 255 1011000000 +__undef BITS 65 1 __undef 100 100 100 100 0 +action_type UINT64 66 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 74 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 106 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 138 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 170 8 __undef 17 244 87 150 00000000 +__undef BITS 178 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 202 1 __undef 150 142 82 150 0 +__undef BITS 203 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 235 16 __undef 78 165 56 150 0001010000110100 +__undef BITS 251 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 290 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_key.spdp b/Sphere/PacketDefinitions/item_key.spdp new file mode 100644 index 00000000..ab438647 --- /dev/null +++ b/Sphere/PacketDefinitions/item_key.spdp @@ -0,0 +1,20 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011111011011 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1010111101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 38 9 230 150 0001010010100010 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 +__undef BITS 300 8 __undef 208 5 53 150 00001001 +subtype_id UINT64 308 15 __undef 171 168 7 150 001001110010111 +tail BYTES 323 56 __undef 45 43 233 150 00000000001111000000010000000000110110101101111000000000 diff --git a/Sphere/PacketDefinitions/item_license_trade.spdp b/Sphere/PacketDefinitions/item_license_trade.spdp new file mode 100644 index 00000000..65da28ad --- /dev/null +++ b/Sphere/PacketDefinitions/item_license_trade.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0010100110101011 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0001000100 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010101001001 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 219 145 90 150 00001011 +next_field UINT64 292 8 next_field_types 254 192 205 150 00001111 +field_length UINT64 300 8 __undef 226 37 167 150 00000100 +duration UINT64 308 31 __undef 159 99 188 150 0000000000000000000000000000100 diff --git a/Sphere/PacketDefinitions/item_mantra.spdp b/Sphere/PacketDefinitions/item_mantra.spdp new file mode 100644 index 00000000..afbe8ac3 --- /dev/null +++ b/Sphere/PacketDefinitions/item_mantra.spdp @@ -0,0 +1,12 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0111110101010111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1111101001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +__undef BITS 37 128 __undef 100 100 100 100 00110010001011001000101000000000000000000000000000000000000000000000000000000000000000000000000001001001011101000010010000000000 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00100101110010 +__undef BITS 180 29 __undef 100 100 100 100 00000011000000000000101010001 +container_id UINT64 209 16 __undef 144 55 178 150 0110000000100010 +__undef BITS 225 31 __undef 100 100 100 100 0000001000001100000010100000000 +count UINT64 256 15 __undef 127 180 143 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_mantra_counted.spdp b/Sphere/PacketDefinitions/item_mantra_counted.spdp new file mode 100644 index 00000000..9b455202 --- /dev/null +++ b/Sphere/PacketDefinitions/item_mantra_counted.spdp @@ -0,0 +1,20 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0111110101010111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1111101001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00100101110010 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 0110000000100010 +__undef BITS 225 7 __undef 226 38 206 150 0000000 +delimiter_test UINT64 232 8 __undef 176 250 69 150 00001010 +next_field UINT64 240 8 next_field_types 149 10 248 150 00001100 +count_length UINT64 248 8 __undef 193 169 252 150 00000010 +count UINT64 256 15 __undef 173 66 215 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_mantrabook.spdp b/Sphere/PacketDefinitions/item_mantrabook.spdp new file mode 100644 index 00000000..f7d1a3d1 --- /dev/null +++ b/Sphere/PacketDefinitions/item_mantrabook.spdp @@ -0,0 +1,16 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011001000111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0110011001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 182 53 80 150 0 +game_object_id UINT64 166 14 localizables 174 122 8 150 00101000000000 +__undef BITS 180 73 __undef 132 19 189 150 0000001100000000000010100000000000000000000000000000000000001000001000000 +container_id UINT64 253 16 __undef 25 205 130 150 0001010010110111 +__undef BITS 269 54 __undef 100 100 100 100 000010010000101000000010000000100000011000010100000000 +__undef BITS 323 47 __undef 164 75 180 150 11111111111111111111111111111110000000000000101 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_mantrabook_great.spdp b/Sphere/PacketDefinitions/item_mantrabook_great.spdp new file mode 100644 index 00000000..a29e06ee --- /dev/null +++ b/Sphere/PacketDefinitions/item_mantrabook_great.spdp @@ -0,0 +1,14 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1011001110010101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0110011100 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011110000000110000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000100101011100111000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100000010100110000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 182 53 80 150 0 +__undef BITS 166 87 __undef 132 19 189 150 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 +container_id UINT64 253 16 __undef 25 205 130 150 1011001011100110 +__undef BITS 269 38 __undef 85 111 150 150 00000010000000100000011000010100000000 diff --git a/Sphere/PacketDefinitions/item_map.spdp b/Sphere/PacketDefinitions/item_map.spdp new file mode 100644 index 00000000..8ea35542 --- /dev/null +++ b/Sphere/PacketDefinitions/item_map.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011100100011 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1010111111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00011111010100 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 0001010000110100 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_pants.spdp b/Sphere/PacketDefinitions/item_pants.spdp new file mode 100644 index 00000000..8077b0eb --- /dev/null +++ b/Sphere/PacketDefinitions/item_pants.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1001101110010110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011110110 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00110000111010 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 1001101110010101 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_powder_counted.spdp b/Sphere/PacketDefinitions/item_powder_counted.spdp new file mode 100644 index 00000000..021ef5e2 --- /dev/null +++ b/Sphere/PacketDefinitions/item_powder_counted.spdp @@ -0,0 +1,20 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0111100111010111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0111000101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00001101000100 +__undef BITS 180 29 __undef 100 100 100 100 00000011000000000000101010001 +container_id UINT64 209 16 __undef 144 55 178 150 0110000000100010 +__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 295 8 __undef 23 77 35 150 00001011 +next_field UINT64 303 8 next_field_types 70 174 231 150 00001100 +count_length UINT64 311 8 __undef 101 210 194 150 00000010 +count UINT64 319 15 __undef 156 237 139 150 000000000001001 diff --git a/Sphere/PacketDefinitions/item_quest_boots.spdp b/Sphere/PacketDefinitions/item_quest_boots.spdp new file mode 100644 index 00000000..c532a13b --- /dev/null +++ b/Sphere/PacketDefinitions/item_quest_boots.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1011001110001000 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1110111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01000100011010110101110000100000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000001100000110100000000111 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100110001100000001000100 +angle UINT64 133 8 __undef 17 244 87 150 11110011 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00101100001111 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010000 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 1011001011100110 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_quest_crossbow.spdp b/Sphere/PacketDefinitions/item_quest_crossbow.spdp new file mode 100644 index 00000000..19378ac0 --- /dev/null +++ b/Sphere/PacketDefinitions/item_quest_crossbow.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1000011010001110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1111000011 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00101010101101 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101011000 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 1000111111111101 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_quest_helmet.spdp b/Sphere/PacketDefinitions/item_quest_helmet.spdp new file mode 100644 index 00000000..c66eff36 --- /dev/null +++ b/Sphere/PacketDefinitions/item_quest_helmet.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1011110100100010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1110111100 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00101011100110 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101011000 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 1011010110010001 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_quest_robe.spdp b/Sphere/PacketDefinitions/item_quest_robe.spdp new file mode 100644 index 00000000..bed5a169 --- /dev/null +++ b/Sphere/PacketDefinitions/item_quest_robe.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1000101100111100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1111000000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00101100100100 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101000000 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 1000101100110000 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_quest_shield.spdp b/Sphere/PacketDefinitions/item_quest_shield.spdp new file mode 100644 index 00000000..322176c7 --- /dev/null +++ b/Sphere/PacketDefinitions/item_quest_shield.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1011111010001111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1110111011 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00101011001000 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101000000 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 1011010110010001 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_recipebook.spdp b/Sphere/PacketDefinitions/item_recipebook.spdp new file mode 100644 index 00000000..bc8f3749 --- /dev/null +++ b/Sphere/PacketDefinitions/item_recipebook.spdp @@ -0,0 +1,14 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011110001101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0110011010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 182 53 80 150 0 +__undef BITS 180 87 __undef 132 19 189 150 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 +container_id UINT64 253 16 __undef 25 205 130 150 0001010010011110 +__undef BITS 269 38 __undef 31 241 80 150 00000010000000100000011000010100000000 diff --git a/Sphere/PacketDefinitions/item_ring.spdp b/Sphere/PacketDefinitions/item_ring.spdp new file mode 100644 index 00000000..d413cc61 --- /dev/null +++ b/Sphere/PacketDefinitions/item_ring.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1101101100110111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111111100011 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 7 __undef 115 44 221 150 0001101 +divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 213 16 __undef 144 55 178 150 1101101100110100 +__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 299 8 __undef 100 100 100 100 00001011 +next_field UINT64 307 8 next_field_types 165 245 229 150 00001111 +item_name_length UINT64 315 8 __undef 149 107 227 150 00001110 +item_name STRING 323 111 __undef 38 38 246 150 000000000110101001100000110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_ring_diamond_counted.spdp b/Sphere/PacketDefinitions/item_ring_diamond_counted.spdp new file mode 100644 index 00000000..9db463af --- /dev/null +++ b/Sphere/PacketDefinitions/item_ring_diamond_counted.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1111010100011100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1000100111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101111010100000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000010010000011001000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111000110010010000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 1110111001000111 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +count_size UINT64 300 8 __undef 103 184 171 150 00000010 +count UINT64 308 15 __undef 150 106 81 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_ring_full.spdp b/Sphere/PacketDefinitions/item_ring_full.spdp new file mode 100644 index 00000000..439ed6c7 --- /dev/null +++ b/Sphere/PacketDefinitions/item_ring_full.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011000011100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111111010010 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 7 __undef 115 44 221 150 0001110 +divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 213 16 __undef 144 55 178 150 0001010010111001 +__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 299 8 __undef 100 100 100 100 00001011 +next_field UINT64 307 8 next_field_types 165 245 229 150 00001111 +item_name_length UINT64 315 8 __undef 149 107 227 150 00001110 +item_name STRING 323 111 __undef 38 38 246 150 000000000110100001100010110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 diff --git a/Sphere/PacketDefinitions/item_ring_gold_counted.spdp b/Sphere/PacketDefinitions/item_ring_gold_counted.spdp new file mode 100644 index 00000000..2820844a --- /dev/null +++ b/Sphere/PacketDefinitions/item_ring_gold_counted.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1111110001100110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1000101011 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000001000101000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000101111100111101010000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111000011000011110000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 1111101001110010 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +count_size UINT64 300 8 __undef 103 184 171 150 00000010 +count UINT64 308 15 __undef 150 106 81 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_ring_half.spdp b/Sphere/PacketDefinitions/item_ring_half.spdp new file mode 100644 index 00000000..4c878b00 --- /dev/null +++ b/Sphere/PacketDefinitions/item_ring_half.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011000011101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111111001111 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 00 +suffix UINT64 183 3 __undef 115 44 221 150 001 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 209 16 __undef 144 55 178 150 0001010010111001 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 295 8 __undef 100 100 100 100 00001011 +next_field UINT64 303 8 next_field_types 165 245 229 150 00001111 +item_name_length UINT64 311 8 __undef 149 107 227 150 00001110 +item_name STRING 319 111 __undef 38 38 246 150 000000000110001001100000110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 diff --git a/Sphere/PacketDefinitions/item_ring_major.spdp b/Sphere/PacketDefinitions/item_ring_major.spdp new file mode 100644 index 00000000..2f197bab --- /dev/null +++ b/Sphere/PacketDefinitions/item_ring_major.spdp @@ -0,0 +1,16 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0110100011110010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +__undef BITS 37 128 __undef 100 100 100 100 00110010001011001000101000000000000000000000000000000000000000000000000000000000000000000000000001001001011101000010010000000000 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111111011000 +__undef BITS 180 29 __undef 100 100 100 100 00110000000000001010001111010 +container_id UINT64 209 16 __undef 144 55 178 150 0000010110110000 +__undef BITS 225 70 __undef 100 100 100 100 1111111111111111111111111110000000000000101000010010000101000000001101 +__undef BITS 295 16 __undef 100 100 100 100 1111000010111111 +__undef BITS 311 4 __undef 100 100 100 100 0000 +item_name_length UINT64 315 8 __undef 197 199 57 150 00001110 +item_name STRING 323 __fromPrevious __undef 143 68 240 150 0000000000110101001100010110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 +delimiter BYTES 323 7 __undef 33 16 161 150 0111111 diff --git a/Sphere/PacketDefinitions/item_ring_named.spdp b/Sphere/PacketDefinitions/item_ring_named.spdp new file mode 100644 index 00000000..d413cc61 --- /dev/null +++ b/Sphere/PacketDefinitions/item_ring_named.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1101101100110111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111111100011 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 7 __undef 115 44 221 150 0001101 +divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 213 16 __undef 144 55 178 150 1101101100110100 +__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 299 8 __undef 100 100 100 100 00001011 +next_field UINT64 307 8 next_field_types 165 245 229 150 00001111 +item_name_length UINT64 315 8 __undef 149 107 227 150 00001110 +item_name STRING 323 111 __undef 38 38 246 150 000000000110101001100000110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_ring_named_pa.spdp b/Sphere/PacketDefinitions/item_ring_named_pa.spdp new file mode 100644 index 00000000..ec5bd821 --- /dev/null +++ b/Sphere/PacketDefinitions/item_ring_named_pa.spdp @@ -0,0 +1,27 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1111011010010100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011011000110110100000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001000000101111010100000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100111010000100000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 01100001101101 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 3 __undef 115 44 221 150 101 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 209 16 __undef 144 55 178 150 1110101101011100 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 295 8 __undef 100 100 100 100 00001011 +next_field UINT64 303 8 next_field_types 165 245 229 150 00001111 +item_name_length UINT64 311 8 __undef 149 107 227 150 00001110 +item_name STRING 319 111 __undef 2 210 177 150 000000000110011001100110110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 +delimiter_test UINT64 430 8 __undef 78 74 68 150 00001010 +next_field UINT64 438 8 next_field_types 7 192 160 150 00001110 +field_length UINT64 446 8 __undef 37 20 7 150 00000001 +pa_level UINT64 454 7 __undef 109 54 237 150 0000001 diff --git a/Sphere/PacketDefinitions/item_ring_suffixed.spdp b/Sphere/PacketDefinitions/item_ring_suffixed.spdp new file mode 100644 index 00000000..d4c0a44f --- /dev/null +++ b/Sphere/PacketDefinitions/item_ring_suffixed.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0110011000010011 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101101101100111000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000101101110101100110000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000110110100100010100000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 01000001000010 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 7 __undef 115 44 221 150 0001101 +divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 213 16 __undef 144 55 178 150 0101101011000001 +__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 299 8 __undef 100 100 100 100 00001011 +next_field UINT64 307 8 next_field_types 165 245 229 150 00001111 +item_name_length UINT64 315 8 __undef 149 107 227 150 00001110 +item_name STRING 323 111 __undef 38 38 246 150 000000000110011001100010110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 diff --git a/Sphere/PacketDefinitions/item_robe_dragon_pa.spdp b/Sphere/PacketDefinitions/item_robe_dragon_pa.spdp new file mode 100644 index 00000000..df1cc0d5 --- /dev/null +++ b/Sphere/PacketDefinitions/item_robe_dragon_pa.spdp @@ -0,0 +1,22 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1011001110000111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011111011110100000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000011111000010011000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100010111101100000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 01001001110010 +__undef BITS 180 25 __undef 100 100 100 100 0000000000001010010111010 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0011 +__undef BITS 209 4 __undef 100 100 100 100 0000 +container_id UINT64 213 16 __undef 144 55 178 150 1011001011100110 +__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 299 8 __undef 108 187 32 150 00001011 +next_field BITS 307 8 next_field_types 175 56 1 150 00001110 +field_length UINT64 315 8 __undef 200 182 55 150 00000001 +pa_level UINT64 323 7 __undef 223 104 212 150 0000001 diff --git a/Sphere/PacketDefinitions/item_sack.spdp b/Sphere/PacketDefinitions/item_sack.spdp new file mode 100644 index 00000000..d3083851 --- /dev/null +++ b/Sphere/PacketDefinitions/item_sack.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011110111000 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0110011001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 182 53 80 150 0 +__undef BITS 166 87 __undef 100 100 100 100 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 +container_id UINT64 253 16 __undef 25 205 130 150 101001101110000 +__undef BITS 269 54 __undef 100 100 100 100 0000111100001010000000100000001000000110000101000000 +item_name_length UINT64 323 8 __undef 243 241 162 150 00001010 +item_name STRING 331 72 __undef 29 182 12 150 001101010111001101011111011000110110000101110011010111110111010001100011 +__undef BITS 403 7 __undef 100 100 100 100 0000000 diff --git a/Sphere/PacketDefinitions/item_scroll.spdp b/Sphere/PacketDefinitions/item_scroll.spdp new file mode 100644 index 00000000..0ef0651e --- /dev/null +++ b/Sphere/PacketDefinitions/item_scroll.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0110100101001110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0001011011 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 38 9 230 150 1000001010011101 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 +__undef BITS 300 8 __undef 208 5 53 150 00000010 +subtype_id UINT64 308 15 __undef 171 168 7 150 000000001111001 diff --git a/Sphere/PacketDefinitions/item_scroll_counted.spdp b/Sphere/PacketDefinitions/item_scroll_counted.spdp new file mode 100644 index 00000000..bf974a97 --- /dev/null +++ b/Sphere/PacketDefinitions/item_scroll_counted.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011000100110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0001011010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010010010010 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +count_size UINT64 300 8 __undef 103 184 171 150 00000010 +count UINT64 308 15 __undef 150 106 81 150 000001111101000 +delimiter_test UINT64 323 8 __undef 11 24 140 150 00001010 +next_field UINT64 331 8 next_field_types 104 48 212 150 00001111 +subtype BYTES 339 8 __undef 227 131 34 150 00000010 +subtype_id UINT64 347 15 __undef 99 233 157 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_scroll_counted_named.spdp b/Sphere/PacketDefinitions/item_scroll_counted_named.spdp new file mode 100644 index 00000000..bf974a97 --- /dev/null +++ b/Sphere/PacketDefinitions/item_scroll_counted_named.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011000100110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0001011010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010010010010 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +count_size UINT64 300 8 __undef 103 184 171 150 00000010 +count UINT64 308 15 __undef 150 106 81 150 000001111101000 +delimiter_test UINT64 323 8 __undef 11 24 140 150 00001010 +next_field UINT64 331 8 next_field_types 104 48 212 150 00001111 +subtype BYTES 339 8 __undef 227 131 34 150 00000010 +subtype_id UINT64 347 15 __undef 99 233 157 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_subtyped.spdp b/Sphere/PacketDefinitions/item_subtyped.spdp new file mode 100644 index 00000000..867f03d7 --- /dev/null +++ b/Sphere/PacketDefinitions/item_subtyped.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0110100101001110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1010001101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 0 +__undef BITS 166 32 __undef 100 100 100 100 000000110000000000 +container_id UINT64 198 16 __undef 38 9 230 150 1000001010011101 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +__undef BITS 300 8 __undef 208 5 53 150 10000011 +subtype_id UINT64 308 15 __undef 171 168 7 150 0000000001111001 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_subtyped_counted.spdp b/Sphere/PacketDefinitions/item_subtyped_counted.spdp new file mode 100644 index 00000000..712257f4 --- /dev/null +++ b/Sphere/PacketDefinitions/item_subtyped_counted.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011101111100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0000001000 +__undef BITS 28 1 __undef 100 100 100 100 1 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010010011101 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +count_size UINT64 300 8 __undef 103 184 171 150 00000010 +count UINT64 308 15 __undef 150 106 81 150 000001111101000 +delimiter_test UINT64 323 8 __undef 11 24 140 150 00001010 +next_field UINT64 331 8 next_field_types 104 48 212 150 00001111 +subtype BYTES 339 8 __undef 227 131 34 150 00000100 +subtype_id UINT64 347 15 __undef 99 233 157 150 000000000000000 diff --git a/Sphere/PacketDefinitions/item_subtyped_tailed.spdp b/Sphere/PacketDefinitions/item_subtyped_tailed.spdp new file mode 100644 index 00000000..5b517f0d --- /dev/null +++ b/Sphere/PacketDefinitions/item_subtyped_tailed.spdp @@ -0,0 +1,20 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011111011011 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1010111101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 38 9 230 150 0001010010100010 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 +__undef BITS 300 8 __undef 208 5 53 150 00001001 +subtype_id UINT64 308 15 __undef 171 168 7 150 001001110010111 +tail BYTES 323 56 __undef 147 236 51 150 00000000001111000000010000000000110110101101111000000000 diff --git a/Sphere/PacketDefinitions/item_sword.spdp b/Sphere/PacketDefinitions/item_sword.spdp new file mode 100644 index 00000000..ffcdf65e --- /dev/null +++ b/Sphere/PacketDefinitions/item_sword.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0110010010010110 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0111110100 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00110010110011 +__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 +__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 +container_id UINT64 209 16 __undef 144 55 178 150 0001010010010001 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_token.spdp b/Sphere/PacketDefinitions/item_token.spdp new file mode 100644 index 00000000..29d55d95 --- /dev/null +++ b/Sphere/PacketDefinitions/item_token.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001011100011011 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0000001000 +__undef BITS 28 1 __undef 100 100 100 100 1 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111101 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0001010000110100 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 +count_size UINT64 300 8 __undef 103 184 171 150 00000010 +count UINT64 308 15 __undef 150 106 81 150 000001111101000 +delimiter_test UINT64 323 8 __undef 188 81 248 150 00001010 +next_field UINT64 331 8 next_field_types 208 151 174 150 00001111 +field_length UINT64 339 8 __undef 13 37 41 150 00000100 +subtype_id UINT64 347 31 __undef 232 112 180 150 0000000000000000000011100001000 diff --git a/Sphere/PacketDefinitions/item_token_island.spdp b/Sphere/PacketDefinitions/item_token_island.spdp new file mode 100644 index 00000000..e0d511d8 --- /dev/null +++ b/Sphere/PacketDefinitions/item_token_island.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0011000100011010 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0001101000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 00000000000000000000000000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001000 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 0011100001010100 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 +field_length UINT64 300 8 __undef 118 51 96 150 00000010 +subtype_id UINT64 308 15 __undef 31 170 237 150 000100100000000 diff --git a/Sphere/PacketDefinitions/item_token_island_guest.spdp b/Sphere/PacketDefinitions/item_token_island_guest.spdp new file mode 100644 index 00000000..0fedbbd8 --- /dev/null +++ b/Sphere/PacketDefinitions/item_token_island_guest.spdp @@ -0,0 +1,22 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1110000101101101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0001101001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101001000111001000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11000111110010111011011000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000110011011110001000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 1101010011010110 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +next_field UINT64 284 8 next_field_types 236 25 24 150 00001111 +field_length UINT64 292 8 __undef 112 136 52 150 00001010 +owner_name STRING 300 __fromPrevious __undef 130 220 191 150 00000000011110010110000101001011010111110111100101100100011011100110000101010011 +field_divider UINT64 300 11 __undef 220 19 174 150 00001011001 +next_field UINT64 311 8 next_field_types 240 80 216 150 00001110 +field_length UINT64 319 8 __undef 179 194 167 150 00000001 +pa_level UINT64 327 7 __undef 63 55 107 150 0000001 diff --git a/Sphere/PacketDefinitions/item_token_multiuse.spdp b/Sphere/PacketDefinitions/item_token_multiuse.spdp new file mode 100644 index 00000000..65c22bde --- /dev/null +++ b/Sphere/PacketDefinitions/item_token_multiuse.spdp @@ -0,0 +1,20 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1100110000101101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0001000010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101010001111000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11000111100101101100100000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000110111101101110000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00111100 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 150 142 82 150 0 +__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 +container_id UINT64 198 16 __undef 78 165 56 150 1100110000001110 +__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 +next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 +field_length UINT64 300 8 __undef 118 51 96 150 00000100 +subtype_id UINT64 308 24 __undef 78 226 80 150 000000000000011101000011 +remaining_uses UINT64 332 7 __undef 188 58 66 150 0000010 diff --git a/Sphere/PacketDefinitions/item_with_gameid.spdp b/Sphere/PacketDefinitions/item_with_gameid.spdp new file mode 100644 index 00000000..d01f81bd --- /dev/null +++ b/Sphere/PacketDefinitions/item_with_gameid.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1101101100110111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111111100011 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 3 __undef 115 44 221 150 101 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 213 16 __undef 144 55 178 150 1101101100110100 +__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_with_gameid_counted.spdp b/Sphere/PacketDefinitions/item_with_gameid_counted.spdp new file mode 100644 index 00000000..e6822867 --- /dev/null +++ b/Sphere/PacketDefinitions/item_with_gameid_counted.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0100011010001111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1001011001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00001110101111 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 3 __undef 115 44 221 150 101 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 209 16 __undef 144 55 178 150 0100011000110001 +__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 295 8 __undef 23 77 35 150 00001011 +next_field UINT64 303 8 next_field_types 70 174 231 150 00001100 +count_length UINT64 311 8 __undef 101 210 194 150 00000010 +count UINT64 319 15 __undef 156 237 139 150 000000000000001 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_with_gameid_counted_pa.spdp b/Sphere/PacketDefinitions/item_with_gameid_counted_pa.spdp new file mode 100644 index 00000000..5275d47d --- /dev/null +++ b/Sphere/PacketDefinitions/item_with_gameid_counted_pa.spdp @@ -0,0 +1,27 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1110111000101101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0111000101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 11000111101001111001111101000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001011010100100001110001010 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111111010001111101111111110 +angle UINT64 133 8 __undef 17 244 87 150 00111000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00001000110101 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 3 __undef 115 44 221 150 101 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 209 16 __undef 144 55 178 150 1110101101011101 +__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 295 8 __undef 23 77 35 150 00001011 +next_field UINT64 303 8 next_field_types 70 174 231 150 00001100 +count_length UINT64 311 8 __undef 101 210 194 150 00000010 +count UINT64 319 15 __undef 156 237 139 150 010011001111000 +delimiter_test UINT64 334 8 __undef 78 74 68 150 00001010 +next_field UINT64 342 8 next_field_types 7 192 160 150 00001110 +field_length UINT64 350 8 __undef 37 20 7 150 00000001 +pa_level UINT64 358 7 __undef 109 54 237 150 0000001 diff --git a/Sphere/PacketDefinitions/item_with_gameid_made.spdp b/Sphere/PacketDefinitions/item_with_gameid_made.spdp new file mode 100644 index 00000000..cd77ef9f --- /dev/null +++ b/Sphere/PacketDefinitions/item_with_gameid_made.spdp @@ -0,0 +1,22 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1101010010110011 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011110110 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011100111000011111000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001011101011011101001000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100100000101011000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010010000001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00110001001001 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 3 __undef 115 44 221 150 101 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 209 16 __undef 144 55 178 150 1011001011101011 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 295 8 __undef 197 71 53 150 00010101 +next_field UINT64 303 8 next_field_types 96 21 32 150 00101110 +by_level UINT64 311 15 __undef 0 204 167 150 000000000000100 diff --git a/Sphere/PacketDefinitions/item_with_gameid_named.spdp b/Sphere/PacketDefinitions/item_with_gameid_named.spdp new file mode 100644 index 00000000..e63b8e70 --- /dev/null +++ b/Sphere/PacketDefinitions/item_with_gameid_named.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1101101100110111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011111000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00111111100011 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 3 __undef 115 44 221 150 101 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 209 16 __undef 144 55 178 150 1101101100110100 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 295 8 __undef 100 100 100 100 00001011 +next_field UINT64 303 8 next_field_types 165 245 229 150 00001111 +item_name_length UINT64 311 8 __undef 149 107 227 150 00001110 +item_name STRING 319 __fromPrevious __undef 38 38 246 150 0000000000110101001100000110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_with_gameid_pa.spdp b/Sphere/PacketDefinitions/item_with_gameid_pa.spdp new file mode 100644 index 00000000..10e81334 --- /dev/null +++ b/Sphere/PacketDefinitions/item_with_gameid_pa.spdp @@ -0,0 +1,23 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0100000111010101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1011101110 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011011110111010000000000 +y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001011000010000110010000000 +z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111101001001101100000000000 +angle UINT64 133 8 __undef 17 244 87 150 00000000 +__undef BITS 141 24 __undef 100 100 100 100 001100100010101100001010 +__hasGameId BITS 165 1 __undef 230 145 155 150 1 +game_object_id UINT64 166 14 localizables 122 193 253 150 00101111100101 +__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 +suffix_length UINT64 181 2 __undef 236 38 160 150 01 +suffix UINT64 183 3 __undef 115 44 221 150 101 +divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 +container_id UINT64 209 16 __undef 144 55 178 150 1010001001100111 +__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 +should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 +delimiter_test UINT64 295 8 __undef 108 187 32 150 00001011 +next_field BITS 303 8 next_field_types 175 56 1 150 00001110 +field_length UINT64 311 8 __undef 200 182 55 150 00000001 +pa_level UINT64 319 7 __undef 223 104 212 150 0000001 diff --git a/Sphere/PacketDefinitions/localizables.sphenum b/Sphere/PacketDefinitions/localizables.sphenum new file mode 100644 index 00000000..58bf4de3 --- /dev/null +++ b/Sphere/PacketDefinitions/localizables.sphenum @@ -0,0 +1,1583 @@ +1: Кривой меч +2: Сабля +3: Палаш +4: Скимитар +5: Ятаган +6: Катана +7: Шамшер +8: Элитная сабля +9: Элитный палаш +10: Элитный ятаган +11: Элитная катана +12: Руническая сабля +13: Рунический палаш +14: Рунический ятаган +15: Руническая катана +16: Полуторный меч +17: Двуручный меч +18: Клеймор +19: Эспадон +20: Фламберг +21: Великий меч +22: Гигантский меч +23: Элитный двуручный меч +24: Элитный клеймор +25: Элитный фламберг +26: Элитный великий меч +27: Рунический двуручный меч +28: Рунический клеймор +29: Рунический фламберг +30: Рунический великий меч +31: Короткий меч +32: Широкий меч +33: Гладиус +34: Пехотный меч +35: Длинный меч +36: Кристальный меч +37: Золотой меч +38: Элитный короткий меч +39: Элитный гладиус +40: Элитный длинный меч +41: Элитный кристальный меч +42: Рунический короткий меч +43: Рунический гладиус +44: Рунический длинный меч +45: Рунический кристальный меч +50: Медаль +60: Лотерейный билет (класс 1) +61: Лотерейный билет (класс 2) +62: Лотерейный билет (класс 3) +63: Лотерейный билет (класс 4) +64: Лотерейный билет (класс 5) +90: Красная нитка для ушей +91: Зелёная нитка для ушей +92: Синяя нитка для ушей +93: Желтая нитка для ушей +101: Топор +102: Большой топор +103: Боевой топор +104: Пехотный топор +105: Франциска +106: Секира +107: Табар +108: Элитный большой топор +109: Элитный боевой топор +110: Элитная франциска +111: Элитная секира +112: Рунический большой топор +113: Рунический боевой топор +114: Руническая франциска +115: Руническая секира +116: Дубинка +117: Булава +118: Палица +119: Молот +120: Боевой молот +121: Моргенштерн +122: Кузнечный молот +123: Элитная булава +124: Элитная палица +125: Элитный боевой молот +126: Элитный моргенштерн +127: Руническая булава +128: Руническая палица +129: Рунический боевой молот +130: Меч Дракона +140: Ухо псоглавца +141: Кость летуна +142: Усики сколопендры +143: Череп лича +144: Клык вепря +145: Коготь цианоса +146: Хвост волка +147: Лапы паука +148: Хвост саламандры +149: Жало скорпиона +150: Чешуя тифона +151: Зуб дракона +152: Бивень мамонта +153: Ухо нетопыря +154: Бусинка +155: Вода +160: Посылка +161: Письмо +162: Записка +163: Конверт +164: Документы +165: Меч +166: Отравленная рыба +167: Рисунок +168: Рецепт +169: Кровь монстра +170: Свиток +171: Голова +172: Голова монстра +173: Книга +174: Книга +175: Череп +176: Глаз +177: Архивы +178: Формула +179: UC +180: Гриб +181: Эликсир +184: Перо +186: Алмаз +187: Рубин +188: Изумруд +189: Камень +190: Формула +191: Вино +192: Яд +193: Кольцо +195: Старый ключ +196: Сердце дракона +197: Кровь дракона +201: Ручной арбалет +202: Медный арбалет +203: Легкий арбалет +204: Серебрянный арбалет +205: Золотой арбалет +206: Охотничий арбалет +207: Дуэльный арбалет +208: Элитный ручной арбалет +209: Элитный легкий арбалет +210: Элитный золотой арбалет +211: Элитный дуэльный арбалет +212: Рунический ручной арбалет +213: Рунический легкий арбалет +214: Рунический золотой арбалет +215: Рунический дуэльный арбалет +216: Арбалет +217: Большой арбалет +218: Тяжелый арбалет +219: Железный арбалет +220: Стальной арбалет +221: Боевой арбалет +222: Осадный арбалет +223: Элитный арбалет +224: Элитный тяжелый арбалет +225: Элитный стальной арбалет +226: Элитный осадный арбалет +227: Рунический арбалет +228: Рунический тяжелый арбалет +229: Рунический стальной арбалет +230: Рунический осадный арбалет +231: Кристалл вызова демона воды +232: Кристалл вызова демона огня +233: Кристалл вызова демона земли +234: Кристалл вызова демона воздуха +235: Водный кристалл Вызова +236: Огненный кристалл Вызова +237: Земляной кристалл Вызова +238: Воздушный кристалл Вызова +240: Ключ от чёрной комнаты воды +241: Ключ от чёрной комнаты огня +242: Ключ от чёрной комнаты земли +243: Ключ от чёрной комнаты воздуха +244: Ключ от белой комнаты воды +245: Ключ от белой комнаты огня +246: Ключ от белой комнаты земли +247: Ключ от белой комнаты воздуха +262: Новогодний Колпак +274: Буква З +275: Буква А +276: Буква Щ +277: Буква И +278: Буква Т +279: Буква Н +280: Буква К +301: Куртка +302: Кожаная броня +303: Клёпанная кожаная броня +305: Кольчуга +307: Кираса +310: Древняя броня +313: Деревянный щит +314: Большой щит +317: Обитый деревянный щит +320: Обитый большой щит +323: Железный щит +337: Шапка +338: Кожаный шлем +339: Клёпанный кожаный шлем +341: Кольчужный шлем +343: Железный шлем +346: Древний железный шлем +349: Кушак +350: Кожаный пояс +351: Клёпанный кожаный пояс +353: Кольчужный пояс +355: Железный пояс +358: Древний железный пояс +361: Сапоги +362: Кожаные ботинки +363: Клёпанные кожаные ботинки +365: Кольчужные ботинки +367: Латные сапоги +370: Древние латные сапоги +373: Штаны +374: Кожаные штаны +375: Клёпанные кожаные штаны +377: Кольчужные штаны +379: Латные поножи +382: Древние латные поножи +401: Стеклянный амулет +413: Бронзовый защитный браслет +425: Кольцо +501: Порошок физической защиты +509: Порошок атаки Земли +521: Порошок магической защиты +529: Порошок камнепада +537: Порошок здоровья +543: Порошок слабости +547: Порошок сверхзащиты +550: Порошок ослепления +551: Порошок физической защиты +554: Порошок атаки Земли +557: Порошок магической защиты +560: Порошок камнепада +563: Порошок сверхзащиты +570: Эликсир обезвреживания ловушек +571: Эликсир обезвреживания ловушек +572: Эликсир обезвреживания ловушек +573: Эликсир обезвреживания ловушек +574: Эликсир обезвреживания ловушек +575: Эликсир обезвреживания ловушек +576: Эликсир обезвреживания ловушек +577: Эликсир обезвреживания ловушек +578: Эликсир обезвреживания ловушек +579: Эликсир обезвреживания ловушек +580: Эликсир обезвреживания ловушек +581: Эликсир обезвреживания ловушек +601: Порошок здоровья +607: Порошок ледяной атаки +619: Порошок кислотной атаки +626: Порошок болезни +632: Порошок ядовитого удара +635: Порошок очищения +636: Порошок яда +641: Порошок регенерации +645: Порошок полного очищения +646: Порошок здоровья +655: Порошок ледяной атаки +658: Порошок кислотной атаки +661: Порошок болезни +664: Порошок ядовитого удара +670: Эликсир Узла +671: Эликсир Узла +672: Эликсир Узла +673: Эликсир Узла +674: Эликсир Узла +675: Эликсир Узла +676: Эликсир Узла +680: Порошок защиты Сестёр +701: Порошок шока +713: Порошок молний +722: Порошок усиления +727: Порошок цепной молнии +734: Порошок ослабления +738: Порошок воздушного проклятия +740: Порошок замедления +741: Порошок шока +744: Порошок молний +747: Порошок цепной молнии +750: Порошок ослабления +753: Порошок усиления +801: Порошок пламенных стрел +807: Порошок огненных шаров +812: Порошок усиления +818: Порошок серного дождя +822: Порошок огненного проклятия +827: Порошок испепеления +832: Порошок большого огня +835: Порошок великого огня +836: Порошок ядовитого пламени +841: Порошок огненного ослепления +850: Порошок атаки Культа +851: Саидакра +852: Порошок лечения Культа +853: Порошок защиты Культа +854: Порошок пламенных стрел +857: Порошок огненных шаров +860: Порошок усиления +863: Порошок серного дождя +866: Порошок огненного проклятия +869: Порошок испепеления +872: Порошок большого огня +875: Порошок справедливости +876: Порошок нечисти +900: Герудит +901: Бирюза +902: Сердолик +903: Агат +904: Сферит +905: Терратон +906: Астрамат +907: Пармелит +908: Малахит +909: Аквамарин +910: Содалит +911: Эритрит +912: Маринит +913: Гиперит +914: Марсолик +915: Фитолит +916: Камелик +917: Кремень +918: Уголь +919: Сапронак +920: Форвес +921: Флема +922: Веорант +923: Патронит +924: Пирит +925: Ардамат +926: Мелеозит +927: Фейрик +928: Чатлит +929: Берманат +930: Гранит +931: Галеонат +932: Александрит +933: Хорт +934: Чароит +940: Цветок папоротника +941: Цветок ференгона +942: Цветок целесты +943: Кледер +944: Флорус +945: Парис +946: Цветы креатолуса +947: Корень мандрагоры +948: Пишаль +949: Лист легры +950: Ягоды серепея +951: Цветок самальи +952: Цветок желены +953: Цветок циркулония +954: Цветок мельверы +955: Сердень +956: Горицвет +957: Пальмирус +958: Фесень +959: Драконий глаз +960: Лист виолуса +961: Казадур +962: Невежень +963: Цак +964: Кавайя +965: Эдельвейс +966: Шалфей +967: Катарантус +970: Золото +971: Серебро +972: Медь +973: Железо +974: Свинец +975: Олово +976: Платина +977: Мифрил +978: Алюминий +979: Вольфрам +980: Иттрий +1000: Палочник +1001: Палочник степной +1002: Палочник лесной +1003: Палочник пещерный +1010: Псоглавец +1011: Псоглавец степной +1012: Псоглавец лесной +1013: Псоглавец пещерный +1020: Трухлявый рыцарь +1021: Ржавый рыцарь +1022: Неприкаянный рыцарь +1023: Золотой рыцарь +1024: Гигантский рыцарь +1025: Воздушный рыцарь +1030: Летун +1031: Штормовой летун +1032: Огненный летун +1033: Янтарный летун +1034: Гигантский летун +1040: Земляной голем +1041: Песочный голем +1042: Глиняный голем +1043: Свободный голем +1044: Гигантский голем +1050: Бангвильская сколопендра +1051: Царская сколопендра +1060: Скелет +1061: Скелет лесной +1062: Скелет Умрадский +1063: Скелет воздушный +1064: Скелет пещерный +1065: Лич +1066: Гигантский скелет +1067: Воздушный лич +1069: Ассасин +1070: Вепрь +1071: Бешеный вепрь +1072: Сухой вепрь +1073: Воздушный вепрь +1074: Железный вепрь +1075: Огненный вепрь +1076: Гигантский вепрь +1080: Цианос +1081: Цианос тёмный +1082: Цианос сухой +1083: Цианос железный +1084: Цианос воздушный +1085: Цианос гигантский +1090: Волк +1091: Степной волк +1092: Ледяной волк +1093: Сухой волк +1094: Железный волк +1095: Адский волк +1100: Паук +1101: Серный паук +1102: Сухой паук +1103: Железный паук +1104: Огненный паук +1105: Чёрная вдова +1106: Гигантский паук +1107: Воздушный паук +1110: Саламандра +1111: Номрадская саламандра +1112: Земляная саламандра +1113: Железная саламандра +1114: Саламандига +1120: Красный скорпион +1121: Скорпион +1122: Синий скорпион +1123: Огненный скорпион +1130: Тифон +1131: Дымный тифон +1132: Визжащий тифон +1133: Железный тифон +1134: Огненный тифон +1135: Гигантский тифон +1140: Людоед +1141: Серный людоед +1142: Пещерный людоед +1143: Гигантский людоед +1150: Нифон +1160: Зелёный дракон +1161: Синий дракон +1162: Красный дракон +1163: Стальной дракон +1164: Гигантский дракон +1170: Кошка +1180: Бык +1190: Тропос +1191: Бешеный тропос +1192: Торфяной тропос +1193: Королевский тропос +1194: Воздушный тропос +1200: Мамонт +1201: Железный мамонт +1202: Снежный мамонт +1203: Угольный мамонт +1210: Зомби +1211: Серый зомби +1212: Зомбадер +1213: Гигантский зомби +1220: Зачарованное дерево +1221: Красное дерево +1222: Мёртвое дерево +1230: Гранитный камнеед +1231: Изумрудный камнеед +1232: Сапфировый камнеед +1233: Хозяин скал +1240: Ходячий труп +1241: Кадавр +1242: Кадавр-паук +1243: Костяной кадавр +1244: Гигантский кадавр +1250: Нетопырь +1251: Серый нетопырь +1252: Огненный нетопырь +1253: Гигантский нетопырь +1260: Лесная менада +1261: Степная менада +1262: Пещерная менада +1263: Магическая менада +1264: Воздушная менада +1270: Карлик +1271: Лесной Карлик +1272: Кратерный Карлик +1273: Воздушный карлик +1280: Замковый камень +1281: Защитный камень +1290: Ассасин +1291: Свободный ассасин +1292: Призрачный ассасин +1300: Дракост +1301: Золотой дракост +1302: Ледяной дракост +1310: Глот +1311: Болотный глот +1320: Вестник смерти +1330: Курганник +1340: Разбойник +1350: Дух башни +1360: Чёрный дракон +1361: Белый дракон +1362: Чёрный дракон +1363: Белый дракон +1364: Чёрный дракон +1365: Белый дракон +1366: Великий чёрный дракон +1367: Великий белый дракон +1368: Чёрный раненый дракон +1370: Чёрный наездник +1371: Белая наездница +1380: Плывунец +1400: Огненный змей +1401: Костяной змей +1402: Железный змей +1410: Подземный червяк +1420: Русалка +1430: Мясной щупальник +1431: Железный щупальник +1440: Костяная собака +1450: Харонский охотник +1451: Огненный охотник +1452: Железный охотник +1453: Мёртвый охотник +1460: Огненная охотница +1461: Железная охотница +1462: Харонская охотница +1463: Мёртвая охотница +1470: Страж бездны +1480: Химера +1850: Летун некроманта +1870: Демон воды +1871: Демон огня +1872: Демон воздуха +1873: Демон земли +1874: Летающий демон +1875: Сверх-Демон +1880: Бангвильская сколопендра +1881: Палочник +1882: Тропос +1883: Ржавый рыцарь +1900: Дух замка Льеж +1901: Дух замка Фьеф +1902: Дух замка Арис +1903: Дух замка Латор +1904: Дух замка Эйкум-кас +1905: Дух замка Гедеон +1906: Дух замка Шателье +1907: Дух замка Туанод +1908: Дух замка Пельтье +1909: Дух замка Каре-Рояль +1910: Дух замка Блессендор +1911: Дух замка Терноваль +1912: Дух замка Аммалаэль +1913: Дух замка Каблак +1914: Дух замка Дэванагари +1915: Дух замка Сабулат +1916: Дух замка Деффенсат +1917: Дух замка Айонат +1918: Дух замка Триумфалер +1919: Дух замка Хангаар +1920: Дух замка Дабрад +1921: Дух замка Сед +1922: Дух замка Лендер +1923: Дух замка Келлос +1924: Дух замка Шиброн +1925: Дух замка Нимед +1926: Дух замка Канакун +1927: Дух замка Элдук +1928: Дух замка Янг +1929: Дух замка Элек +1930: Дух замка Гавот +1931: Дух замка Кандур +1932: Дух замка Иммертель +1933: Дух замка Нарцисс +1934: Дух замка Ранден +1935: Дух замка Ниргун +1936: Дух замка Гелгивинн +1937: Дух замка Иль-Суильи-Руа +2000: Карта Гипериона +2001: Гиперион, С-В +2002: Гиперион, С-З +2003: Гиперион, З +2004: Гиперион, Ю-З +2005: Гиперион, Ю-В +2006: Гиперион, В +2007: Карта Шипстоуна +2008: Карта Торвила +2009: Карта Бангвиля +2010: Карта Санпула +2011: Карта Харона +2012: Карта Феба +2013: Карта Родоса +2300: Мантра +2301: Мантра +2302: Мантра +2303: Мантра +2304: Мантра +2305: Мантра +2306: Мантра +2307: Мантра +2308: Мантра +2309: Мантра +2310: Мантра +2311: Мантра +2312: Мантра +2313: Мантра +2314: Мантра +2315: Мантра +2316: Мантра +2317: Мантра +2318: Мантра +2319: Мантра +2320: Мантра +2321: Мантра +2322: Мантра +2323: Мантра +2324: Мантра +2325: Мантра +2326: Мантра +2327: Мантра +2328: Мантра +2329: Мантра +2330: Мантра +2331: Мантра +2332: Мантра +2333: Мантра +2334: Мантра +2335: Мантра +2336: Мантра +2337: Мантра +2338: Мантра +2339: Мантра +2340: Мантра +2341: Мантра +2342: Мантра +2343: Мантра +2344: Мантра +2345: Мантра +2346: Мантра +2347: Мантра +2348: Мантра +2349: Мантра +2350: Мантра +2351: Мантра +2352: Мантра +2353: Мантра +2354: Мантра +2355: Мантра +2356: Мантра +2357: Мантра +2358: Мантра +2359: Мантра +2360: Мантра +2361: Мантра +2362: Мантра +2363: Мантра +2364: Мантра +2365: Мантра +2366: Мантра +2367: Мантра +2368: Мантра +2369: Мантра +2370: Мантра +2371: Мантра +2372: Мантра +2374: Мантра +2375: Мантра +2376: Мантра +2377: Мантра +2378: Мантра +2379: Мантра +2380: Мантра +2381: Мантра +2382: Мантра +2383: Мантра +2384: Мантра +2385: Мантра +2386: Мантра +2387: Мантра +2388: Мантра +2389: Мантра +2390: Мантра +2391: Мантра +2392: Мантра +2393: Мантра +2394: Мантра +2395: Мантра +2396: Мантра +2397: Мантра +2398: Мантра +2399: Мантра +2401: Мантра +2402: Мантра +2403: Мантра +2404: Мантра +2405: Мантра +2406: Мантра +2407: Мантра +2410: Мантра +2411: Мантра +2412: Мантра +2413: Мантра +2414: Мантра +2415: Мантра +2416: Мантра +2417: Мантра +2418: Мантра +2419: Мантра +2420: Мантра +2421: Мантра +2422: Мантра +2423: Мантра +2424: Мантра +2425: Мантра +2426: Мантра +2427: Мантра +2428: Мантра +2429: Мантра +2430: Мантра +2431: Мантра +2432: Мантра +2433: Мантра +2434: Мантра +2435: Мантра +2436: Мантра +2437: Мантра +2438: Мантра +2439: Мантра +2440: Мантра +2441: Мантра +2442: Мантра +2443: Мантра +2444: Мантра +2445: Мантра +2446: Мантра +2447: Мантра +2448: Мантра +2449: Мантра +2450: Мантра +2451: Мантра +2452: Мантра +2453: Мантра +2454: Мантра +2455: Мантра +2456: Мантра +2457: Мантра +2459: Мантра +2460: Мантра +2461: Мантра +2462: Мантра +2463: Мантра +2464: Мантра +2465: Мантра +2466: Мантра +2467: Мантра +2468: Мантра +2469: Мантра +2470: Мантра +2471: Мантра +2472: Мантра +2473: Мантра +2474: Мантра +2475: Мантра Атишула сфурьяна +2700: Сабля +2702: Великий меч +2704: Элитная катана +2706: Рунический гладиус +2708: Легендарный кристальный меч +2710: Драконий меч +2715: Франциска +2717: Табар +2719: Элитная секира +2721: Руническая булава +2723: Призрачный топор +2726: Драконий молот +2730: Ручной арбалет +2732: Тяжелый арбалет +2734: Элитный ручной арбалет +2736: Рунический легкий арбалет +2738: Призрачный стальной арбалет +2741: Драконий осадный арбалет +2745: Куртка +2747: Кожаная броня +2749: Клёпанная кожаная броня +2751: Кольчуга +2753: Кираса +2756: Древняя броня +2760: Деревянный щит +2762: Большой щит +2764: Обитый деревянный щит +2766: Обитый большой щит +2769: Железный щит +2775: Штаны +2777: Кожаные штаны +2779: Клепанные кожаные штаны +2781: Кольчужные штаны +2783: Латные поножи +2786: Древние латные поножи +2790: Шапка +2792: Кожаный шлем +2794: Клёпанный кожаный шлем +2796: Кольчужный шлем +2798: Железный шлем +2801: Древний железный шлем +2805: Кушак +2807: Кожаный пояс +2809: Клёпанный кожаный пояс +2811: Кольчужный пояс +2813: Железный пояс +2816: Древний железный пояс +2820: Сапоги +2822: Кожаные ботинки +2824: Клёпанные кожаные ботинки +2826: Кольчужные ботинки +2828: Латные сапоги +2831: Древние латные сапоги +2835: Перчатки +2837: Кожаные перчатки +2839: Клёпанные кожаные перчатки +2841: Кольчужные перчатки +2843: Латные перчатки +2846: Древние латные перчатки +2850: Коричневая роба +2858: Синяя роба +2950: Артефакт. Красная роба +2956: Артефакт. Белая роба +2962: Артефакт. Синяя роба +3001: Куртка +3005: Кожаная броня +3010: Клёпанная кожаная броня +3020: Кольчуга +3030: Кираса +3045: Древняя броня +3061: Деревянный щит +3065: Большой щит +3080: Обитый деревянный щит +3095: Обитый большой щит +3110: Железный щит +3121: Штаны +3123: Кожаные штаны +3125: Клепанные кожаные штаны +3129: Кольчужные штаны +3133: Латные поножи +3139: Древние латные поножи +3146: Шапка +3148: Кожаный шлем +3150: Клёпанный кожаный шлем +3154: Кольчужный шлем +3158: Железный шлем +3164: Древний железный шлем +3171: Кушак +3172: Кожаный пояс +3173: Клёпанный кожаный пояс +3175: Кольчужный пояс +3177: Железный пояс +3180: Древний железный пояс +3183: Сапоги +3184: Кожаные ботинки +3185: Клёпанные кожаные ботинки +3187: Кольчужные ботинки +3189: Латные сапоги +3192: Древние латные сапоги +3251: Кривой меч +3253: Сабля +3255: Палаш +3258: Скимитар +3260: Ятаган +3263: Катана +3265: Шамшер +3270: Элитная сабля +3275: Элитный палаш +3280: Элитный ятаган +3285: Элитная катана +3290: Руническая сабля +3295: Рунический палаш +3300: Рунический ятаган +3305: Руническая катана +3311: Полуторный меч +3313: Двуручный меч +3315: Клеймор +3318: Эспадон +3320: Фламберг +3323: Великий меч +3325: Гигантский меч +3330: Элитный двуручный меч +3335: Элитный клеймор +3340: Элитный фламберг +3345: Элитный великий меч +3350: Рунический двуручный меч +3355: Рунический клеймор +3360: Рунический фламберг +3365: Рунический великий меч +3371: Короткий меч +3373: Широкий меч +3375: Гладиус +3378: Пехотный меч +3380: Длинный меч +3383: Кристальный меч +3385: Золотой меч +3390: Элитный короткий меч +3395: Элитный гладиус +3400: Элитный длинный меч +3405: Элитный кристальный меч +3410: Рунический короткий меч +3415: Рунический гладиус +3420: Рунический длинный меч +3425: Рунический кристальный меч +3431: Легендарная катана +3434: Призрачная катана +3437: Драконья катана +3440: Легендарный великий меч +3443: Призрачный великий меч +3446: Драконий великий меч +3449: Легендарный кристальный меч +3452: Призрачный кристальный меч +3455: Драконий кристальный меч +3501: Топор +3503: Большой топор +3505: Боевой топор +3508: Пехотный топор +3510: Франциска +3513: Секира +3515: Табар +3520: Элитный большой топор +3525: Элитный боевой топор +3530: Элитная франциска +3535: Элитная секира +3540: Рунический большой топор +3545: Рунический боевой топор +3550: Руническая франциска +3555: Руническая секира +3561: Дубинка +3563: Булава +3565: Палица +3568: Молот +3570: Боевой молот +3573: Моргенштерн +3575: Кузнечный молот +3580: Элитная булава +3585: Элитная палица +3590: Элитный боевой молот +3595: Элитный моргенштерн +3600: Руническая булава +3605: Руническая палица +3610: Рунический боевой молот +3615: Рунический моргенштерн +3621: Посох мастера игры +3622: Легендарный топор +3625: Призрачный топор +3628: Драконий топор +3631: Легендарный молот +3634: Призрачный молот +3637: Драконий молот +3644: Посох разработчика игры +3751: Ручной арбалет +3753: Медный арбалет +3755: Легкий арбалет +3758: Серебрянный арбалет +3760: Золотой арбалет +3763: Охотничий арбалет +3765: Дуэльный арбалет +3770: Элитный ручной арбалет +3775: Элитный легкий арбалет +3780: Элитный золотой арбалет +3785: Элитный дуэльный арбалет +3790: Рунический ручной арбалет +3795: Рунический легкий арбалет +3800: Рунический золотой арбалет +3805: Рунический дуэльный арбалет +3811: Арбалет +3813: Большой арбалет +3815: Тяжелый арбалет +3818: Железный арбалет +3820: Стальной арбалет +3823: Боевой арбалет +3825: Осадный арбалет +3830: Элитный арбалет +3835: Элитный тяжелый арбалет +3840: Элитный стальной арбалет +3845: Элитный осадный арбалет +3850: Рунический арбалет +3855: Рунический тяжелый арбалет +3860: Рунический стальной арбалет +3865: Рунический осадный арбалет +3871: Легендарный дуэльный арбалет +3874: Призрачный дуэльный арбалет +3877: Драконий дуэльный арбалет +3880: Легендарный осадный арбалет +3883: Призрачный осадный арбалет +3886: Драконий осадный арбалет +4001: Стеклянный амулет +4024: Бронзовый защитный браслет +4047: Кольцо +4167: Стеклянный амулет +4176: Бронзовый защитный браслет +4185: Амулет Празднования +4188: Освежающий амулет +4190: Стеклянный амулет радости +4191: Стеклянный амулет счастья +4192: Стеклянный амулет добродетели +4193: Хрустальный амулет утешения +4194: Хрустальный амулет ликования +4195: Кольцо волка +4196: Кольцо голема +4197: Кольцо цианоса +4199: Амулет life +4200: Кольцо невидимости +4242: Хризантема +4243: Роза +4245: Ирис +4247: Тюльпан +4249: Гербера +4251: Орхидея +4302: Большой новогодний амулет +4304: Малый новогодний амулет +4306: Недолговечный амулет ликования +4308: Амулет Возрождения +4310: Подарочный амулет +4312: Кольцо скелета +4314: Кольцо карлика +4316: Кольцо старца +4318: Кольцо голема +4320: Кольцо лесной менады +4322: Кольцо пещерной менады +4324: Кольцо цианоса +4326: Кольцо вампирши +4328: Кольцо тропоса +4330: Кольцо зомби +4332: Пилюля титула Х2 (должна лежать в инвентаре, на 3 часа) +4334: Пилюля степени Х2 (должна лежать в инвентаре, на 3 часа) +4336: Пилюля могущества Х2 (должна лежать в инвентаре, на 3 часа) +4338: Пилюля титула Х2 (должна лежать в инвентаре, на 6 часов) +4340: Пилюля степени Х2 (должна лежать в инвентаре, на 6 часов) +4342: Пилюля могущества Х2 (должна лежать в инвентаре, на 6 часов) +4344: Пилюля титула Х2 (должна лежать в инвентаре, на 12 часов) +4346: Пилюля степени Х2 (должна лежать в инвентаре, на 12 часов) +4348: Пилюля могущества Х2 (должна лежать в инвентаре, на 12 часов) +4453: Кираса +4462: Железный щит +4471: Древние латные поножи +4480: Древний железный шлем +4489: Древний железный пояс +4498: Древние латные сапоги +4740: Великая Чёрная Кираса +4741: Великая Белая Кираса +4742: Чёрные латные поножи +4743: Белые латные поножи +4744: Чёрный шлем +4745: Белый шлем +4746: Чёрные сапоги +4747: Белые сапоги +4750: Великая Чёрная Кираса +4751: Великая Белая Кираса +5001: Клепанная кожаная броня +5002: Большой щит +5003: Клёпанные кожаные штаны +5004: Клёпанный кожаный шлем +5005: Клёпанный кожаный пояс +5006: Клёпанные кожаные ботинки +5007: Клёпанные кожаные перчатки +5008: Коричневая роба +5009: Синяя роба +5010: Белая роба +5011: Красная роба +5021: Кираса +5022: Обитый деревянный щит +5023: Латные поножи +5024: Железный шлем +5025: Железный пояс +5026: Латные сапоги +5027: Латные перчатки +5028: Коричневая роба +5029: Синяя роба +5030: Белая роба +5031: Красная роба +5041: Древняя броня +5042: Обитый большой щит +5043: Древние латные поножи +5044: Древний железный шлем +5045: Древний железный пояс +5046: Древние латные сапоги +5047: Древние латные перчатки +5048: Коричневая роба +5049: Синяя роба +5050: Белая роба +5051: Красная роба +5061: Древняя броня +5062: Железный щит +5063: Древние латные поножи +5064: Древний железный шлем +5065: Древний железный пояс +5066: Древние латные сапоги +5067: Древние латные перчатки +5068: Коричневая роба +5069: Синяя роба +5070: Белая роба +5071: Красная роба +5081: Малый кристалл силы +5082: Малый кристалл энергии +5083: Малый кристалл стойкости +5084: Малый кристалл отражения +5085: Средний кристалл силы +5086: Средний кристалл энергии +5087: Средний кристалл стойкости +5088: Средний кристалл отражения +5089: Большой кристалл силы +5090: Большой кристалл энергии +5091: Большой кристалл стойкости +5092: Большой кристалл отражения +5093: Малый темный кристалл силы +5094: Малый темный кристалл энергии +5095: Малый темный кристалл стойкости +5096: Малый темный кристалл отражения +5097: Средний темный кристалл силы +5098: Средний темный кристалл энергии +5099: Средний темный кристалл стойкости +5100: Средний темный кристалл отражения +5101: Большой темный кристалл силы +5102: Большой темный кристалл энергии +5103: Большой темный кристалл стойкости +5104: Великий кристалл силы +5105: Великий кристалл энергии +5106: Великий кристалл кристалл стойкости +5107: Великий кристалл отражения +5108: Большой темный кристалл отражения +5111: Древняя броня +5112: Железный щит +5113: Древние латные поножи +5114: Древний железный шлем +5115: Древний железный пояс +5116: Древние латные сапоги +5117: Древние латные перчатки +5118: Коричневая роба +5119: Синяя роба +5120: Белая роба +5121: Красная роба +5131: Древняя броня +5132: Железный щит +5133: Древние латные поножи +5134: Древний железный шлем +5135: Древний железный пояс +5136: Древние латные сапоги +5137: Древние латные перчатки +5138: Коричневая роба +5139: Синяя роба +5140: Белая роба +5141: Красная роба +5150: Шамшер +5151: Элитный ятаган +5152: Рунический палаш +5153: Руническая катана +5154: Легендарная катана +5155: Призрачная катана +5156: Драконья катана +5160: Древняя броня +5161: Железный щит +5162: Древние латные поножи +5163: Древний железный шлем +5164: Древний железный пояс +5165: Древние латные сапоги +5166: Древние латные перчатки +5167: Коричневая роба +5168: Синяя роба +5169: Белая роба +5170: Красная роба +5181: Малый кристалл силы +5182: Малый кристалл энергии +5183: Малый кристалл стойкости +5184: Малый кристалл отражения +5185: Средний кристалл силы +5186: Средний кристалл энергии +5187: Средний кристалл стойкости +5188: Средний кристалл отражения +5189: Большой кристалл силы +5190: Большой кристалл энергии +5191: Большой кристалл стойкости +5192: Большой кристалл отражения +5193: Малый темный кристалл силы +5194: Малый темный кристалл энергии +5195: Малый темный кристалл стойкости +5196: Малый темный кристалл отражения +5197: Средний темный кристалл силы +5198: Средний темный кристалл энергии +5199: Средний темный кристалл стойкости +5200: Средний темный кристалл отражения +5201: Большой темный кристалл силы +5202: Большой темный кристалл энергии +5203: Большой темный кристалл стойкости +5204: Великий кристалл силы +5205: Великий кристалл энергии +5206: Великий кристалл кристалл стойкости +5207: Великий кристалл отражения +5208: Большой темный кристалл отражения +5281: Малый кристалл силы +5282: Малый кристалл энергии +5283: Малый кристалл стойкости +5284: Малый кристалл отражения +5285: Средний кристалл силы +5286: Средний кристалл энергии +5287: Средний кристалл стойкости +5288: Средний кристалл отражения +5289: Большой кристалл силы +5290: Большой кристалл энергии +5291: Большой кристалл стойкости +5292: Большой кристалл отражения +5293: Малый темный кристалл силы +5294: Малый темный кристалл энергии +5295: Малый темный кристалл стойкости +5296: Малый темный кристалл отражения +5297: Средний темный кристалл силы +5298: Средний темный кристалл энергии +5299: Средний темный кристалл стойкости +5300: Средний темный кристалл отражения +5301: Большой темный кристалл силы +5302: Большой темный кристалл энергии +5303: Большой темный кристалл стойкости +5304: Великий кристалл силы +5305: Великий кристалл энергии +5306: Великий кристалл кристалл стойкости +5307: Великий кристалл отражения +5308: Большой темный кристалл отражения +5500: Гилд ассасина (1 ступень) +5501: Гилд ассасина (2 ступень) +5502: Гилд ассасина (3 ступень) +5503: Гилд ассасина (4 ступень) +5504: Гилд ассасина (5 ступень) +5505: Гилд ассасина (6 ступень) +5510: Невидимость +5520: Критический удар +5530: Яд +5565: Кинжал убийства +5571: Ботинки убийцы +5572: Кожаные ботинки убийцы +5573: Клепанные ботинки убийцы +5574: Кольчужные ботинки убийцы +5575: Латные ботинки убийцы +5576: Древние ботинки убийцы +5580: Браслет шторма +5586: Куртка злодея +5587: Кожаная куртка злодея +5588: Клепанная куртка злодея +5589: Кольчуга злодея +5590: Кираса злодея +5591: Броня злодея +5600: Гилд крестоносца (1 ступень) +5601: Гилд крестоносца (2 ступень) +5602: Гилд крестоносца (3 ступень) +5603: Гилд крестоносца (4 ступень) +5604: Гилд крестоносца (5 ступень) +5605: Гилд крестоносца (6 ступень) +5610: Божественный перенос +5611: Божественный перенос +5612: Божественный перенос +5620: Щит праны +5630: Бег времени +5665: Пояс отваги +5666: Кожаный пояс отваги +5667: Клепанный пояс отваги +5668: Кольчужный пояс отваги +5669: Железный пояс отваги +5670: Древний пояс отваги +5671: Благой амулет +5677: Куртка сияния +5678: Кожаная куртка сияния +5679: Клепанная куртка сияния +5680: Кольчуга сияния +5681: Кираса сияния +5682: Броня сияния +5683: Длинный меч справедливости +5684: Элитный меч справедливости +5687: Большой меч справедливости +5688: Великий меч справедливости +5700: Гилд инквизитора (1 ступень) +5701: Гилд инквизитора (2 ступень) +5702: Гилд инквизитора (3 ступень) +5703: Гилд инквизитора (4 ступень) +5704: Гилд инквизитора (5 ступень) +5705: Гилд инквизитора (6 ступень) +5710: Возрождение +5711: Возрождение +5712: Возрождение +5720: Оковы +5730: Очищение +5750: Посох Инквизитора +5751: Посох Великого Инквизитора +5759: Порошок Ткача +5771: Шапка Инквизитора +5772: Кожаный шлем Инквизитора +5773: Клепанный шлем Инквизитора +5774: Кольчужный шлем Инквизитора +5775: Железный шлем Инквизитора +5776: Древний шлем Инквизитора +5777: Пояс Трибунала +5778: Кожаный пояс Трибунала +5779: Клепанный пояс Трибунала +5780: Кольчужный пояс Трибунала +5781: Железный пояс Трибунала +5782: Древний пояс Трибунала +5800: Гилд охотника (1 ступень) +5801: Гилд охотника (2 ступень) +5802: Гилд охотника (3 ступень) +5803: Гилд охотника (4 ступень) +5804: Гилд охотника (5 ступень) +5805: Гилд охотника (6 ступень) +5810: Белкин глаз +5820: Двойная стрела +5830: Странник +5865: Куртка скрытности +5866: Кожаная куртка скрытности +5867: Клепанная куртка скрытности +5868: Кольчуга скрытности +5869: Кираса скрытности +5870: Броня скрытности +5871: Щит охотника +5877: Оберег зверя +5883: Охотничий арбалет +5884: Большой охотничий арбалет +5885: Тяжелый охотничий арбалет +5886: Железный охотничий арбалет +5887: Стальной охотничий арбалет +5888: Великий охотничий арбалет +5900: Гилд архимага (1 ступень) +5901: Гилд архимага (2 ступень) +5902: Гилд архимага (3 ступень) +5903: Гилд архимага (4 ступень) +5904: Гилд архимага (5 ступень) +5905: Гилд архимага (6 ступень) +5910: Обитель +5911: Обитель +5912: Обитель +5920: Близорукость +5930: Проклятье +5950: Посох де Орко +5951: Посох Архимага +5952: Посох Мага +5953: Посох Элементов +5954: Кольцо Мага +5955: Кольцо Архимага +5956: Кольцо Великого Архимага +5957: Амулет Мага +5958: Амулет Архимага +5959: Амулет Великого Архимага +5961: Сапоги +5962: Пояс +5963: Браслет +5965: Малый посох Архимага +5966: Посох Архимага +5969: Большой посох Архимага +5970: Великий посох Архимага +5971: Амулет Архимага +5977: Кольцо Мага +5978: Кольцо Архимага +5982: Кольцо Великого Архимага +5983: Сапоги Архимага +5984: Кожаные Сапоги Архимага +5985: Клепанные Сапоги Архимага +5986: Кольчужные Сапоги Архимага +5987: Латные Сапоги Архимага +5988: Древние Сапоги Архимага +6000: Гилд варвара (1 ступень) +6001: Гилд варвара (2 ступень) +6002: Гилд варвара (3 ступень) +6003: Гилд варвара (4 ступень) +6004: Гилд варвара (5 ступень) +6005: Гилд варвара (6 ступень) +6010: Дальнозоркость +6020: Берсерк +6030: Оглушение +6065: Молот грома +6071: Меч вражды +6077: Пояс Титана +6078: Кожаный пояс Титана +6079: Клепанный пояс Титана +6080: Кольчужный пояс Титана +6081: Железный пояс Титана +6082: Древний пояс Титана +6083: Куртка Титана +6084: Кожаная куртка Титана +6085: Клепанная куртка Титана +6086: Кольчуга Титана +6087: Кираса Титана +6088: Броня Титана +6100: Гилд друида (1 ступень) +6101: Гилд друида (2 ступень) +6102: Гилд друида (3 ступень) +6103: Гилд друида (4 ступень) +6104: Гилд друида (5 ступень) +6105: Гилд друида (6 ступень) +6110: Жизнь природы +6120: Зверь ночи +6121: Зверь ночи +6122: Зверь ночи +6130: Метаморфоза +6165: Порошок группового лечения +6171: Порошок групповой регенерации +6183: Малый посох востановления +6184: Средний посох восстановления +6186: Большой посох восстановления +6188: Великий посох восстановления +6200: Гилд вора (1 ступень) +6201: Гилд вора (2 ступень) +6202: Гилд вора (3 ступень) +6203: Гилд вора (4 ступень) +6204: Гилд вора (5 ступень) +6205: Гилд вора (6 ступень) +6220: Бегство +6230: Ночная тень +6249: Кольцо умений +6255: Браслет умения +6265: Метательный нож +6300: Гилд мастера стали (1 ступень) +6301: Гилд мастера стали (2 ступень) +6302: Гилд мастера стали (3 ступень) +6303: Гилд мастера стали (4 ступень) +6304: Гилд мастера стали (5 ступень) +6305: Гилд мастера стали (6 ступень) +6310: Вихрь стали +6311: Вихрь стали +6312: Вихрь стали +6320: Камае +6330: Божественный ветер +6331: Божественный ветер +6365: Лабрис +6369: Стальной Лабрис +6370: Великий Лабрис +6371: Боевые поножи +6372: Кожаные боевые поножи +6373: Клепанные боевые поножи +6374: Кольчужные боевые поножи +6375: Латные боевые поножи +6376: Древние боевые поножи +6380: Стальной браслет +6386: Аспис +6389: Железный Аспис +6390: Стальной Аспис +6391: Великий Аспис +6400: Гилд оружейника (1 ступень) +6401: Гилд оружейника (2 ступень) +6402: Гилд оружейника (3 ступень) +6403: Гилд оружейника (4 ступень) +6404: Гилд оружейника (5 ступень) +6405: Гилд оружейника (6 ступень) +6410: Мастерство +6420: Бегство +6450: Порошок невидимости +6451: Рунический меч +6452: Топор Мастера +6453: Молот прочности +6454: Арбалет Альбеорна +6455: Эликсир оружейника +6470: Деревянный щит долголетия +6471: Большой щит долголетия +6472: Обитый деревянный щит долголетия +6473: Обитый большой щит долголетия +6474: Железный щит долголетия +6475: Древний щит долголетия +6476: Пояс долголетия +6477: Кожаный пояс долголетия +6478: Клепанный пояс долголетия +6479: Кольчужный пояс долголетия +6480: Железный пояс долголетия +6481: Древний пояс долголетия +6500: Гилд кузнеца (1 ступень) +6501: Гилд кузнеца (2 ступень) +6502: Гилд кузнеца (3 ступень) +6503: Гилд кузнеца (4 ступень) +6504: Гилд кузнеца (5 ступень) +6505: Гилд кузнеца (6 ступень) +6510: Мастерство +6520: Бегство +6551: Тяжёлая броня Калиестра +6552: Кузнечный молот +6555: Стальное кольцо +6556: Серебряное кольцо +6557: Кузнечный Порошок +6559: Деревянный кузнечный щит +6560: Большой кузнечный щит +6561: Обитый кузнечный щит +6563: Железный кузнечный щит +6564: Древний кузнечный щит +6565: Амулет отторжения +6571: Ботинки независимости +6572: Кожаные ботинки независимости +6573: Клепанные ботинки независимости +6574: Кольчужные ботинки независимости +6575: Латные ботинки независимости +6576: Древние ботинки независимости +6600: Гилд чародея (1 ступень) +6601: Гилд чародея (2 ступень) +6602: Гилд чародея (3 ступень) +6603: Гилд чародея (4 ступень) +6604: Гилд чародея (5 ступень) +6605: Гилд чародея (6 ступень) +6610: Чары +6620: Смерч +6630: Ржавые доспехи +6649: Порошок невидимости +6650: Мантра разложения +6651: Мантра слабости +6653: Эликсир свободы +6654: Кольцо умельца +6655: Кольцо ауры +6656: Четырёхцветное кольцо +6657: Пояс лёгкости +6658: Посох Чародея +6660: Деревянный зачарованный щит +6661: Большой зачарованный щит +6662: Обитый зачарованный щит +6664: Железный зачарованный щит +6665: Древний зачарованный щит +6666: Зачарованные ботинки +6667: Кожаные зачарованные ботинки +6668: Клепанные зачарованные ботинки +6669: Кольчужные зачарованные ботинки +6670: Латные зачарованные ботинки +6671: Древние зачарованные ботинки +6700: Гилд некроманта (1 ступень) +6701: Гилд некроманта (2 ступень) +6702: Гилд некроманта (3 ступень) +6703: Гилд некроманта (4 ступень) +6704: Гилд некроманта (5 ступень) +6705: Гилд некроманта (6 ступень) +6720: Воскрешение +6725: Воскрешение +6750: Посох увечий +6751: Посох тьмы +6752: Посох жертвоприношения +6753: Роджер +6754: Кольцо лича +6755: Костяной амулет +6756: Костяной щит +6758: Болотный пояс +6759: Порошок деградации +6760: Костяные поножи +6761: Змеиный браслет +6763: Ботинки нежити +6764: Кожаные ботинки нежити +6765: Клепанные ботинки нежити +6766: Кольчужные ботинки нежити +6767: Латные ботинки нежити +6768: Древние ботинки нежити +6800: Гилд бандиера (1 ступень) +6801: Гилд бандиера (2 ступень) +6802: Гилд бандиера (3 ступень) +6803: Гилд бандиера (4 ступень) +6804: Гилд бандиера (5 ступень) +6805: Гилд бандиера (6 ступень) +6850: Флаг храбрости +6856: Знамя защитников +6862: Штандарт стихий +6868: Куртка надежности +6869: Кожаная куртка надежности +6870: Клепанная куртка надежности +6871: Кольчуга надежности +6872: Кираса надежности +6873: Броня надежности +6900: Мантра Хака сапида однака +7413: Посох Пастуха \ No newline at end of file diff --git a/Sphere/PacketDefinitions/mob.spd b/Sphere/PacketDefinitions/mob.spd new file mode 100644 index 00000000..f9f6fc30 --- /dev/null +++ b/Sphere/PacketDefinitions/mob.spd @@ -0,0 +1,23 @@ +__undef BITS 0 56 __undef 100 100 100 100 10001100101010100000000000000001001011000000000000110100 +entity_id UINT64 56 16 __undef 255 255 0 255 0100101110100111 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0001000110 +__undef BITS 84 9 __undef 100 100 100 100 011111000 +x COORDS_CLIENT 93 32 __undef 113 92 59 150 11000100100001101010100001110111 +y COORDS_CLIENT 125 32 __undef 164 249 77 150 11000011101100010110101101100101 +z COORDS_CLIENT 157 32 __undef 106 124 62 150 11000100110110000111000000111011 +angle UINT64 189 8 __undef 156 34 184 150 00000000 +__undef BITS 197 5 __undef 100 100 100 100 01000 +level_maybe UINT64 202 7 __undef 191 231 104 150 1100100 +__undef BITS 209 3 __undef 100 100 100 100 010 +level_maybe UINT64 212 7 __undef 152 1 157 150 1100100 +__undef BITS 219 41 __undef 100 100 100 100 01100000010100001110110111111000000000000 +entity_id UINT64 260 16 __undef 111 84 11 150 1011111000000100 +__undef BITS 276 2 __undef 100 100 100 100 10 +entity_type UINT64 278 10 object_types 248 10 215 150 0100110111 +skip BITS 288 9 __undef 150 173 215 150 000111000 +x COORDS_CLIENT 297 32 __undef 234 121 165 150 11100000101110101011011100010010 +y COORDS_CLIENT 329 32 __undef 140 73 190 150 01000100001000111110001100001110 +z COORDS_CLIENT 361 32 __undef 39 27 230 150 10110010001000000000001100010011 +angle UINT64 393 8 __undef 184 94 154 150 11001000 +__undef BITS 401 15 __undef 100 100 100 100 000000000000000 diff --git a/Sphere/PacketDefinitions/mob.spdp b/Sphere/PacketDefinitions/mob.spdp new file mode 100644 index 00000000..a95d27d8 --- /dev/null +++ b/Sphere/PacketDefinitions/mob.spdp @@ -0,0 +1,16 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0101100001010001 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +skip BITS 28 9 __undef 150 173 215 150 011111000 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101000110000010110111100000 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100010111000011101001011 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000100101111110010011011010001 +angle UINT64 133 8 __undef 184 94 154 150 01001101 +__undef BITS 141 4 __undef 100 100 100 100 0001 +level_maybe UINT64 145 7 __undef 118 74 181 150 1010001 +__undef BITS 152 28 __undef 100 100 100 100 1001001011010100010010010110 +mob_type UINT64 180 14 localizables 110 206 155 150 00010100001011 +__undef BITS 194 8 __undef 100 100 100 100 01111110 +level_maybe UINT64 202 6 __undef 17 66 0 150 010101 +__undef BITS 208 16 __undef 100 100 100 100 0000000010011010 +level_maybe UINT64 224 12 __undef 152 215 177 150 000001010000 diff --git a/Sphere/PacketDefinitions/mob_assassin.spdp b/Sphere/PacketDefinitions/mob_assassin.spdp new file mode 100644 index 00000000..fe99dfce --- /dev/null +++ b/Sphere/PacketDefinitions/mob_assassin.spdp @@ -0,0 +1,18 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0101100001010001 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +skip BITS 28 9 __undef 150 173 215 150 011111000 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101000110000010110111100000 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100010111000011101001011 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000100101111110010011011010001 +angle UINT64 133 8 __undef 184 94 154 150 01001101 +__undef BITS 141 4 __undef 100 100 100 100 0001 +level_maybe UINT64 145 7 __undef 118 74 181 150 1010001 +__undef BITS 152 28 __undef 100 100 100 100 1001001011010100010010010110 +mob_type UINT64 180 14 localizables 110 206 155 150 00010100001011 +__undef BITS 194 8 __undef 100 100 100 100 01111110 +level_maybe UINT64 202 6 __undef 17 66 0 150 010101 +__undef BITS 208 16 __undef 100 100 100 100 0000000010011010 +level_maybe UINT64 224 12 __undef 152 215 177 150 000001010000 +__undef BITS 236 46 __undef 100 100 100 100 0000000000000000000000000000000000001000001000 +_delimiter UINT64 282 8 __undef 177 230 167 150 01111110 diff --git a/Sphere/PacketDefinitions/mob_assassins.spd b/Sphere/PacketDefinitions/mob_assassins.spd new file mode 100644 index 00000000..bad297c9 --- /dev/null +++ b/Sphere/PacketDefinitions/mob_assassins.spd @@ -0,0 +1,6 @@ +__undef BITS 0 56 __undef 100 100 100 100 11110110010001100000000000000001001011000000000000001111 +entity_id UINT64 56 16 __undef 111 84 11 150 0100101011001001 +__undef BITS 72 2 __undef 100 100 100 100 00 +entity_type UINT64 74 10 object_types 248 10 215 150 0000000010 +skip BITS 84 9 __undef 150 173 215 150 000101100 +x COORDS_CLIENT 93 27 __undef 234 121 165 150 000001000101110111100000010 diff --git a/Sphere/PacketDefinitions/mob_cat.spd b/Sphere/PacketDefinitions/mob_cat.spd new file mode 100644 index 00000000..529611c2 --- /dev/null +++ b/Sphere/PacketDefinitions/mob_cat.spd @@ -0,0 +1,15 @@ +__undef BITS 0 56 __undef 100 100 100 100 00101000100111000000000000000001001011000000000000101011 +entity_id UINT64 56 16 __undef 111 84 11 150 0100101111110001 +__undef BITS 72 2 __undef 100 100 100 100 00 +entity_type UINT64 74 10 object_types 248 10 215 150 0011010010 +__undef BITS 84 1 __undef 100 100 100 100 0 +skip UINT64 85 8 __undef 127 255 212 255 01111100 +x COORDS_CLIENT 93 32 __undef 234 121 165 150 11000101010101000111010001010010 +y COORDS_CLIENT 125 32 __undef 140 73 190 150 11000011101010010110001001100010 +z COORDS_CLIENT 157 32 __undef 39 27 230 150 11000100010100001010000000110011 +angle UINT64 189 8 __undef 184 94 154 150 10001010 +skip UINT64 197 5 __undef 223 223 16 150 10001 +hp UINT64 202 16 __undef 126 138 70 150 0000010010111000 +skip BITS 218 18 __undef 63 93 146 150 100000100101110001 +mob_type UINT64 236 14 localizables 110 206 155 150 00010010010010 +__undef BITS 250 94 __undef 100 100 100 100 0000000000000000000000000000000000000000001000001000000001010000000000000101111110111010001110 diff --git a/Sphere/PacketDefinitions/mob_cat.spdp b/Sphere/PacketDefinitions/mob_cat.spdp new file mode 100644 index 00000000..1615f1cb --- /dev/null +++ b/Sphere/PacketDefinitions/mob_cat.spdp @@ -0,0 +1,14 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0100101111110001 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 __undef 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101010101000111010001010010 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 11000011101010010110001001100010 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100010100001010000000110011 +angle UINT64 133 8 __undef 184 94 154 150 10001010 +skip UINT64 141 5 __undef 223 223 16 150 10001 +hp UINT64 146 16 __undef 126 138 70 150 0000010010111000 +skip BITS 162 18 __undef 63 93 146 150 100000100101110001 +mob_type UINT64 180 14 localizables 110 206 155 150 00010010010010 +__undef BITS 194 94 __undef 100 100 100 100 0000000000000000000000000000000000000000001000001000000001010000000000000101111110111010001110 diff --git a/Sphere/PacketDefinitions/mob_earth_sala.spdp b/Sphere/PacketDefinitions/mob_earth_sala.spdp new file mode 100644 index 00000000..8255fa9e --- /dev/null +++ b/Sphere/PacketDefinitions/mob_earth_sala.spdp @@ -0,0 +1,14 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0100101100101010 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +skip UINT64 29 8 __undef 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000101010101110010010110111111 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100010111111100101011010 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000100110101001011111010011110 +angle UINT64 133 8 __undef 184 94 154 150 01101000 +__undef BITS 141 5 __undef 100 100 100 100 10001 +hp UINT64 146 16 __undef 126 138 70 150 0001100000111101 +__undef BITS 162 18 __undef 100 100 100 100 100011000001111011 +mob_type UINT64 180 14 localizables 110 206 155 150 00010001011000 +__undef BITS 194 96 __undef 100 100 100 100 011111100000000000000000000000000000000000001000001000000001010000000000001001101001010101111110 diff --git a/Sphere/PacketDefinitions/mob_spawner.spdp b/Sphere/PacketDefinitions/mob_spawner.spdp new file mode 100644 index 00000000..c1888910 --- /dev/null +++ b/Sphere/PacketDefinitions/mob_spawner.spdp @@ -0,0 +1,10 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 1111100011010010 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0001000110 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101011000010011011101100101 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 11000011101010100010100110111000 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100001110110000001100101101 +angle UINT64 133 8 __undef 184 94 154 150 00000000 +skip UINT64 141 33 __undef 243 23 200 150 000000000001100100010110010001000 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/mob_spawner_test.spd b/Sphere/PacketDefinitions/mob_spawner_test.spd new file mode 100644 index 00000000..a198bf74 --- /dev/null +++ b/Sphere/PacketDefinitions/mob_spawner_test.spd @@ -0,0 +1,43 @@ +__undef BITS 0 56 __undef 100 100 100 100 01111010011000000000000000000001001011000000000001111010 +entity_id UINT64 56 16 __undef 111 84 11 150 1111100011010010 +__undef BITS 72 2 __undef 100 100 100 100 00 +entity_type UINT64 74 10 object_types 248 10 215 150 0001000110 +__undef BITS 84 1 __undef 100 100 100 100 0 +skip UINT64 85 8 __undef 127 255 212 255 01111100 +x COORDS_CLIENT 93 32 __undef 234 121 165 150 11000101011000010011011101100101 +y COORDS_CLIENT 125 32 __undef 140 73 190 150 11000011101010100010100110111000 +z COORDS_CLIENT 157 32 __undef 39 27 230 150 11000100001110110000001100101101 +angle UINT64 189 8 __undef 184 94 154 150 00000000 +skip UINT64 197 33 __undef 243 23 200 150 000000000001100100010110010001000 +_delimiter UINT64 230 8 __undef 41 93 79 150 01111110 +entity_id UINT64 238 16 __undef 49 52 146 150 0001001110111001 +__undef BITS 254 2 __undef 100 100 100 100 00 +entity_type UINT64 256 10 object_types 189 201 67 150 0001000110 +__undef BITS 266 1 __undef 100 100 100 100 0 +skip UINT64 267 8 __undef 6 240 151 150 01111100 +x COORDS_CLIENT 275 32 __undef 220 67 230 150 11000101011000010100001100100101 +y COORDS_CLIENT 307 32 __undef 30 235 38 150 11000011101011100000011011010000 +z COORDS_CLIENT 339 32 __undef 1 195 52 150 11000100011000010111100110011011 +angle UINT64 371 8 __undef 248 170 71 150 00000000 +skip UINT64 379 33 __undef 157 216 41 150 000000000001100100010110010001000 +_delimiter UINT64 412 8 __undef 181 247 120 150 01111110 +entity_id UINT64 420 16 __undef 15 172 26 150 0001010100111011 +__undef BITS 436 2 __undef 100 100 100 100 00 +object_type UINT64 438 10 object_types 217 232 82 150 0011010101 +__undef BITS 448 1 __undef 100 100 100 100 0 +skip UINT64 449 8 __undef 127 255 212 255 01111100 +x COORDS_CLIENT 457 32 __undef 94 151 50 150 11000101010101111110011101000100 +y COORDS_CLIENT 489 32 __undef 119 184 172 150 11000011101010111010100010001111 +z COORDS_CLIENT 521 32 __undef 237 97 57 150 11000100010111100001110000111100 +angle UINT64 553 8 __undef 65 187 177 150 11000011 +skip UINT64 561 33 __undef 243 23 200 150 000010100000000000010100010100000 +_delimiter UINT64 594 8 __undef 41 93 79 150 00010000 +__undef BITS 602 55 __undef 100 100 100 100 0100001100010100000000000000000000000000000000000000100 +name_id UINT64 657 8 npc_names 238 2 54 150 00111000 +__undef BITS 665 39 __undef 100 100 100 100 000011110000101000000000000000000000000 +entity_type_name_length UINT64 704 8 __undef 1 80 81 150 00000111 +entity_type_name STRING 712 48 __undef 166 8 253 150 011000110011100100110010011000110111000001101110 +__undef BITS 760 23 __undef 100 100 100 100 00000001000110100000000 +entity_model_name_length UINT64 783 8 __undef 202 48 82 150 00010000 +entity_model_name STRING 791 120 __undef 33 90 134 150 011100100110111101101101011100100110000101011111011001010110010001100001011100100111010001011111011000110111000001101110 +__undef BITS 911 337 __undef 100 100 100 100 0011111001100110110000111000011011010101011011000001000001101001000011000111111100101111110000000001001011100011110111100100110100010000000100000110100100001100011111100100111101001100000111110001101011000110110010101110010101100111000000000000000100101100000000000010001000000000000000000011000011010101110000010000000010000110100000000 diff --git a/Sphere/PacketDefinitions/mob_test.spdp b/Sphere/PacketDefinitions/mob_test.spdp new file mode 100644 index 00000000..83c23b3e --- /dev/null +++ b/Sphere/PacketDefinitions/mob_test.spdp @@ -0,0 +1,9 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0011110000000001 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +skip BITS 28 9 __undef 150 173 215 150 000001100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101001000101000011111110100 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 11000011101011011001000000010110 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000101000000101001011101101001 +angle UINT64 133 8 __undef 184 94 154 150 11011100 +__undef BITS 141 1 __undef 100 100 100 100 1 diff --git a/Sphere/PacketDefinitions/monster_below_32.spdp b/Sphere/PacketDefinitions/monster_below_32.spdp new file mode 100644 index 00000000..9bd34845 --- /dev/null +++ b/Sphere/PacketDefinitions/monster_below_32.spdp @@ -0,0 +1,21 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0011011010001100 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011111110010011111110000100 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000111111110100111011111 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100101110100000111101010 +angle UINT64 133 8 __undef 184 94 154 150 00000000 +hp_size_type UINT64 141 2 __undef 109 217 167 150 01 +skip_100 BITS 143 3 __undef 66 58 152 150 100 +current_hp UINT64 146 16 __undef 53 249 181 150 0000000010111011 +skip_1 BITS 162 1 __undef 249 80 148 150 1 +max_hp UINT64 163 16 __undef 161 202 185 150 0000000010111011 +skip_1 BITS 179 1 __undef 217 4 152 150 1 +mob_type UINT64 180 14 localizables 110 206 155 150 00001111111100 +skip_100 BITS 194 3 __undef 156 161 66 150 100 +level_last_5 UINT64 197 5 __undef 191 167 238 150 00010 +level BITS 202 24 __undef 255 255 0 255 000100000000101011111010 +__undef BITS 226 3 __undef 238 184 187 150 100 +should_be_36_0s UINT64 229 36 __undef 105 194 193 150 000000000000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/monster_full.spdp b/Sphere/PacketDefinitions/monster_full.spdp new file mode 100644 index 00000000..0c458067 --- /dev/null +++ b/Sphere/PacketDefinitions/monster_full.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0110110111111001 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000101011001010111100011111111 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100100101110110100011100 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100110011001111101000000010 +angle UINT64 133 8 __undef 184 94 154 150 00000000 +hp_size UINT64 141 5 __undef 223 223 16 150 10000 +current_hp UINT64 146 16 __undef 26 232 195 150 0010110110100000 +skip_1 BITS 162 1 __undef 63 93 146 150 1 +max_hp UINT64 163 16 __undef 221 231 161 150 0010110110100000 +skip_2 BITS 179 1 __undef 63 93 146 150 1 +mob_type UINT64 180 14 localizables 110 206 155 150 00010100001011 +skip BITS 194 3 __undef 207 151 32 150 110 +level BITS 197 29 __undef 255 255 0 255 00000000001011101110001100000 +__undef BITS 226 3 __undef 238 184 187 150 100 +should_be_36_0s UINT64 229 36 __undef 105 194 193 150 000000000000000000000000000000000000 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/monster_full_below_lvl_32.spdp b/Sphere/PacketDefinitions/monster_full_below_lvl_32.spdp new file mode 100644 index 00000000..a3a12585 --- /dev/null +++ b/Sphere/PacketDefinitions/monster_full_below_lvl_32.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0110110111111001 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000101011001010111100011111111 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100100101110110100011100 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100110011001111101000000010 +angle UINT64 133 8 __undef 184 94 154 150 00000000 +hp_size UINT64 141 5 __undef 223 223 16 150 10000 +current_hp UINT64 146 16 __undef 26 232 195 150 0010110110100000 +skip_1 BITS 162 1 __undef 63 93 146 150 1 +max_hp UINT64 163 16 __undef 221 231 161 150 0010110110100000 +skip_2 BITS 179 1 __undef 63 93 146 150 1 +mob_type UINT64 180 14 localizables 110 206 155 150 00010100001011 +skip BITS 194 3 __undef 207 151 32 150 110 +level_last_5 UINT64 197 5 __undef 255 255 0 255 00000 +level BITS 202 24 __undef 255 255 0 255 000000000010111011100011 +skip BITS 226 56 __undef 144 244 19 150 00000000000000000000000000000000000010000010000000010100 diff --git a/Sphere/PacketDefinitions/monster_level_1.spdp b/Sphere/PacketDefinitions/monster_level_1.spdp new file mode 100644 index 00000000..9790d3d6 --- /dev/null +++ b/Sphere/PacketDefinitions/monster_level_1.spdp @@ -0,0 +1,19 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 1111110001101010 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110101001111011000101011 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000110010110110110101101 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100101000101011010111001101 +angle UINT64 133 8 __undef 184 94 154 150 10110000 +hp_size_t UINT64 141 5 __undef 109 217 167 150 01000 +current_hp UINT64 146 8 __undef 53 249 181 150 00100000 +skip_1 BITS 154 2 __undef 249 80 148 150 01 +max_hp UINT64 156 8 __undef 161 202 185 150 00100000 +skip_2 BITS 164 2 __undef 217 4 152 150 10 +mob_type UINT64 166 14 localizables 110 206 155 150 00010010010010 +skip_100 BITS 180 3 __undef 156 161 66 150 000 +level_last_3 UINT64 183 3 __undef 255 255 0 255 000 +level BITS 186 26 __undef 255 255 0 255 00000000100000100000000101 +should_be_28_0s BYTES 212 28 __undef 212 231 60 150 0000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/monster_level_2.spdp b/Sphere/PacketDefinitions/monster_level_2.spdp new file mode 100644 index 00000000..3a982c64 --- /dev/null +++ b/Sphere/PacketDefinitions/monster_level_2.spdp @@ -0,0 +1,18 @@ +entity_id UINT64 0 16 __undef 111 84 11 150 0011011001011011 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 +x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011111101000010001100110000 +y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000111111110011110011011 +z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100101111101000111010000 +angle UINT64 133 8 __undef 184 94 154 150 00000000 +hp_size UINT64 141 5 __undef 223 223 16 150 10001 +current_hp UINT64 146 16 __undef 26 232 195 150 0000000010000011 +skip_1 BITS 162 1 __undef 63 93 146 150 1 +max_hp UINT64 163 16 __undef 221 231 161 150 0000000010000011 +skip_2 BITS 179 1 __undef 63 93 146 150 1 +mob_type UINT64 180 14 localizables 110 206 155 150 00010000100100 +skip BITS 194 3 __undef 207 151 32 150 100 +level BITS 197 29 __undef 255 255 0 255 00010000000010100111110100001 +skip BITS 226 39 __undef 144 244 19 150 000000000000000000000000000000000000100 diff --git a/Sphere/PacketDefinitions/new_player_dungeon.spd b/Sphere/PacketDefinitions/new_player_dungeon.spd new file mode 100644 index 00000000..8f2bc9ca --- /dev/null +++ b/Sphere/PacketDefinitions/new_player_dungeon.spd @@ -0,0 +1,44 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 00100111001101000000000000000001001011000000000010111111 +entity_id UINT64 56 16 __undef 255 255 0 255 0101110110000010 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0011010100 +__undef BITS 84 1 __undef 100 100 100 100 0 +action_type UINT64 85 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 93 32 __undef 203 254 117 150 01000100101110101101111011000010 +y COORDS_CLIENT 125 32 __undef 227 127 190 150 01000101100011001010110100101110 +z COORDS_CLIENT 157 32 __undef 243 33 203 150 01000011111110010010001000001000 +angle UINT64 189 8 __undef 74 243 166 150 11001011 +__undef BITS 197 111 __undef 100 100 100 100 000000000000000000000100000111100001010000000110101011001111110011000101000011000101000000000000010100010100001 +delimiter UINT64 308 8 __undef 148 0 211 135 01111110 +entity_id UINT64 316 16 __undef 255 255 0 255 0101110110000011 +__undef BITS 332 2 __undef 100 100 100 100 00 +object_type UINT64 334 10 object_types 4 255 23 255 0111111010 +__undef BITS 344 1 __undef 100 100 100 100 0 +action_type UINT64 345 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 353 32 __undef 203 254 117 150 01000100101101111011110111001110 +y COORDS_CLIENT 385 32 __undef 227 127 190 150 01000101100011001010011101100000 +z COORDS_CLIENT 417 32 __undef 243 33 203 150 01000011111110100001001001001000 +angle UINT64 449 8 __undef 74 243 166 150 00000000 +__undef BITS 457 372 __undef 100 100 100 100 000000000000001101000101011010001000011000101000000000000000000000000000000000000001000001000000001010000000000001010001010000001100011010001000000010100010001001111000100010110001100101011001010010101000100101101111110011000111010011111000001100100100010111011000010001111111111111111111111111111111111111100000000000001010000100100001010100010010001100100010110010001001 +delimiter UINT64 829 8 __undef 148 0 211 135 01111110 +entity_id UINT64 837 16 __undef 255 255 0 255 0101110110000101 +__undef BITS 853 2 __undef 100 100 100 100 00 +object_type UINT64 855 10 object_types 4 255 23 255 0001111111 +__undef BITS 865 1 __undef 100 100 100 100 0 +action_type UINT64 866 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 874 32 __undef 203 254 117 150 01000100101110111000110011000000 +y COORDS_CLIENT 906 32 __undef 227 127 190 150 01000101100011001010100010101010 +z COORDS_CLIENT 938 32 __undef 243 33 203 150 01000100000001111100101010000100 +angle UINT64 970 8 __undef 74 243 166 150 00000000 +__undef BITS 978 151 __undef 100 100 100 100 0000001000000000000011100001011000001000000111100001011111111111111111111111111111111100000000000001010000100100001010000000000001100100010110010001001 +delimiter UINT64 1129 8 __undef 148 0 211 135 01111110 +entity_id UINT64 1137 16 __undef 255 255 0 255 0101110101111110 +__undef BITS 1153 2 __undef 100 100 100 100 00 +object_type UINT64 1155 10 object_types 4 255 23 255 0110011111 +__undef BITS 1165 1 __undef 100 100 100 100 0 +action_type UINT64 1166 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 1174 32 __undef 203 254 117 150 01000100101110111000000000000000 +y COORDS_CLIENT 1206 32 __undef 227 127 190 150 01000101100011001010000000000000 +z COORDS_CLIENT 1238 32 __undef 243 33 203 150 01000011111110100000000000000000 +angle UINT64 1270 8 __undef 74 243 166 150 00000000 +__undef BITS 1278 250 __undef 100 100 100 100 0001100010101110001100000100010000001000100100010011010000100010100110001010111010101111111011100110000110000001111000010100000010000000100000001000001111000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/new_player_dungeon_1.spd b/Sphere/PacketDefinitions/new_player_dungeon_1.spd new file mode 100644 index 00000000..ee4d393a --- /dev/null +++ b/Sphere/PacketDefinitions/new_player_dungeon_1.spd @@ -0,0 +1,68 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 00100111001101000000000000000001001011000000000011000101 +entity_id UINT64 56 16 __undef 255 255 0 255 0110101111000000 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0000000000 +__undef BITS 84 1 __undef 100 100 100 100 0 +_delimiter UINT64 85 8 __undef 130 124 62 150 01111110 +entity_id UINT64 93 16 __undef 255 255 0 255 0110110101101010 +__undef BITS 109 2 __undef 100 100 100 100 00 +object_type UINT64 111 10 object_types 4 255 23 255 0000000000 +__undef BITS 121 1 __undef 100 100 100 100 0 +_delimiter UINT64 122 8 __undef 130 124 62 150 01111110 +entity_id UINT64 130 16 __undef 255 255 0 255 1011011000001001 +__undef BITS 146 2 __undef 100 100 100 100 00 +object_type UINT64 148 10 object_types 4 255 23 255 0000000000 +__undef BITS 158 1 __undef 100 100 100 100 0 +_delimiter UINT64 159 8 __undef 130 124 62 150 01111110 +entity_id UINT64 167 16 __undef 255 255 0 255 1011101111001011 +__undef BITS 183 2 __undef 100 100 100 100 00 +object_type UINT64 185 10 object_types 4 255 23 255 0000000000 +__undef BITS 195 1 __undef 100 100 100 100 0 +_delimiter UINT64 196 8 __undef 130 124 62 150 01111110 +entity_id UINT64 204 16 __undef 255 255 0 255 1110010000111110 +__undef BITS 220 2 __undef 100 100 100 100 00 +object_type UINT64 222 10 object_types 4 255 23 255 0000000000 +__undef BITS 232 1 __undef 100 100 100 100 0 +_delimiter UINT64 233 8 __undef 130 124 62 150 01111110 +entity_id UINT64 241 16 __undef 255 255 0 255 1111101001101000 +__undef BITS 257 2 __undef 100 100 100 100 00 +object_type UINT64 259 10 object_types 4 255 23 255 0000000000 +__undef BITS 269 1 __undef 100 100 100 100 0 +_delimiter UINT64 270 8 __undef 130 124 62 150 01111110 +entity_id UINT64 278 16 __undef 255 255 0 255 0001001011011101 +__undef BITS 294 2 __undef 100 100 100 100 00 +object_type UINT64 296 10 object_types 4 255 23 255 0000000000 +__undef BITS 306 1 __undef 100 100 100 100 0 +_delimiter UINT64 307 8 __undef 130 124 62 150 01111110 +entity_id UINT64 315 16 __undef 255 255 0 255 0101110101111011 +__undef BITS 331 2 __undef 100 100 100 100 00 +object_type UINT64 333 10 object_types 4 255 23 255 0001100000 +__undef BITS 343 1 __undef 100 100 100 100 0 +action_type UINT64 344 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 352 32 __undef 203 254 117 150 01000100101110111000000000000000 +y COORDS_CLIENT 384 32 __undef 227 127 190 150 01000101100011001010000000000000 +z COORDS_CLIENT 416 32 __undef 243 33 203 150 01000011111110100000000000000000 +angle UINT64 448 8 __undef 74 243 166 150 00000000 +__undef BITS 456 72 __undef 100 100 100 100 101100111011000000000100000111100001010000000000001100100010110010001000 +delimiter UINT64 528 8 __undef 148 0 211 135 01111110 +entity_id UINT64 536 16 __undef 255 255 0 255 0101110101111100 +__undef BITS 552 2 __undef 100 100 100 100 00 +object_type UINT64 554 10 object_types 4 255 23 255 0110011111 +__undef BITS 564 1 __undef 100 100 100 100 0 +action_type UINT64 565 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 573 32 __undef 203 254 117 150 01000100101110110100100101001110 +y COORDS_CLIENT 605 32 __undef 227 127 190 150 01000101100011001010100000101110 +z COORDS_CLIENT 637 32 __undef 243 33 203 150 01000011111101110000011110111000 +angle UINT64 669 8 __undef 74 243 166 150 00111110 +__undef BITS 677 373 __undef 100 100 100 100 0000000110000001100100100010001100011101100000011001001000100011000111000111111110001000010101101100100000011010000111100001010100001111110111000001111011100001000101100011001010100000101110010001001011101101001001010011100000110000001111000010100000001000000010000001000001111000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 +delimiter UINT64 1050 8 __undef 148 0 211 135 01111110 +entity_id UINT64 1058 16 __undef 255 255 0 255 0101110101111111 +__undef BITS 1074 2 __undef 100 100 100 100 00 +object_type UINT64 1076 10 object_types 4 255 23 255 0110011111 +__undef BITS 1086 1 __undef 100 100 100 100 0 +action_type UINT64 1087 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 1095 32 __undef 203 254 117 150 01000100101110101110010110011100 +y COORDS_CLIENT 1127 32 __undef 227 127 190 150 01000101100011001010110101000010 +z COORDS_CLIENT 1159 32 __undef 243 33 203 150 01000011111110111110110101001000 +angle UINT64 1191 8 __undef 74 243 166 150 01000000 +__undef BITS 1199 377 __undef 100 100 100 100 00000000000110000001100100100010010001110111100000011001001000100100011101111000000100101100111110000001010000011010000111100001010100001111111011111011010100100001000101100011001010110101000010010001001011101011100101100111000000110000001111000010100000001000000110000001000001111000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/new_player_dungeon_3.spd b/Sphere/PacketDefinitions/new_player_dungeon_3.spd new file mode 100644 index 00000000..28913399 --- /dev/null +++ b/Sphere/PacketDefinitions/new_player_dungeon_3.spd @@ -0,0 +1,72 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 00100111001101000000000000000001001011000000000011000110 +entity_id UINT64 56 16 __undef 255 255 0 255 0101110101111110 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0110011111 +__undef BITS 84 1 __undef 100 100 100 100 0 +action_type UINT64 85 8 spawn_action_types 14 197 38 150 00001010 +x COORDS_CLIENT 93 32 __undef 203 254 117 150 00000000000000000000110100001111 +y COORDS_CLIENT 125 32 __undef 227 127 190 150 00000000000000000000000000000000 +z COORDS_CLIENT 157 32 __undef 243 33 203 150 00000000000000000000000000000000 +angle UINT64 189 8 __undef 74 243 166 150 00000000 +__undef BITS 197 15 __undef 100 100 100 100 000000000000000 +delimiter UINT64 212 8 __undef 148 0 211 135 01111110 +entity_id UINT64 220 16 __undef 255 255 0 255 0101110110000000 +__undef BITS 236 2 __undef 100 100 100 100 00 +object_type UINT64 238 10 object_types 4 255 23 255 0110011111 +__undef BITS 248 1 __undef 100 100 100 100 0 +action_type UINT64 249 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 257 32 __undef 203 254 117 150 01000100101110111000000000000000 +y COORDS_CLIENT 289 32 __undef 227 127 190 150 01000101100011001010000000000000 +z COORDS_CLIENT 321 32 __undef 243 33 203 150 01000011111110100000000000000000 +angle UINT64 353 8 __undef 74 243 166 150 00000000 +__undef BITS 361 373 __undef 100 100 100 100 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011010000111100001011100010101110001000011000111111101000100100010011010000011111010110001010111001101100000000001000000110000001111000010100000010000000010000001000001111000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 +delimiter UINT64 734 8 __undef 148 0 211 135 01111110 +entity_id UINT64 742 16 __undef 255 255 0 255 0101110110000001 +__undef BITS 758 2 __undef 100 100 100 100 00 +object_type UINT64 760 10 object_types 4 255 23 255 0000111111 +__undef BITS 770 1 __undef 100 100 100 100 0 +action_type UINT64 771 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 779 32 __undef 203 254 117 150 01000100101110111000110100011010 +y COORDS_CLIENT 811 32 __undef 227 127 190 150 01000101100011001010101101111000 +z COORDS_CLIENT 843 32 __undef 243 33 203 150 01000100000010001111011111011000 +angle UINT64 875 8 __undef 74 243 166 150 00000000 +__undef BITS 883 33 __undef 100 100 100 100 000000000001100100010110010001000 +delimiter UINT64 916 8 __undef 148 0 211 135 01111110 +entity_id UINT64 924 16 __undef 255 255 0 255 0101110110000110 +__undef BITS 940 2 __undef 100 100 100 100 00 +object_type UINT64 942 10 object_types 4 255 23 255 0001001000 +__undef BITS 952 1 __undef 100 100 100 100 0 +action_type UINT64 953 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 961 32 __undef 203 254 117 150 01000100101110111001001111001110 +y COORDS_CLIENT 993 32 __undef 227 127 190 150 01000101100011001001101111111001 +z COORDS_CLIENT 1025 32 __undef 243 33 203 150 01000011111110011111011011111000 +angle UINT64 1057 8 __undef 74 243 166 150 00000000 +__undef BITS 1065 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 +tutorial_index UINT64 1122 8 __undef 39 105 226 150 00000001 +__undef BITS 1130 7 __undef 100 100 100 100 0000000 +delimiter UINT64 1137 8 __undef 148 0 211 135 01111110 +entity_id UINT64 1145 16 __undef 255 255 0 255 0101110110000111 +__undef BITS 1161 2 __undef 100 100 100 100 00 +object_type UINT64 1163 10 object_types 4 255 23 255 0001001000 +__undef BITS 1173 1 __undef 100 100 100 100 0 +action_type UINT64 1174 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 1182 32 __undef 203 254 117 150 01000100101110000010111100100010 +y COORDS_CLIENT 1214 32 __undef 227 127 190 150 01000101100011001001011110010110 +z COORDS_CLIENT 1246 32 __undef 243 33 203 150 01000011111110100000000111000000 +angle UINT64 1278 8 __undef 74 243 166 150 00000000 +__undef BITS 1286 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 +tutorial_index UINT64 1343 8 __undef 214 241 85 150 00000010 +__undef BITS 1351 7 __undef 100 100 100 100 0000000 +delimiter UINT64 1358 8 __undef 148 0 211 135 01111110 +entity_id UINT64 1366 16 __undef 255 255 0 255 0101110110001000 +__undef BITS 1382 2 __undef 100 100 100 100 00 +object_type UINT64 1384 10 object_types 4 255 23 255 0001001000 +__undef BITS 1394 1 __undef 100 100 100 100 0 +action_type UINT64 1395 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 1403 32 __undef 203 254 117 150 01000100101101011110001010011110 +y COORDS_CLIENT 1435 32 __undef 227 127 190 150 01000101100011001010001010111000 +z COORDS_CLIENT 1467 32 __undef 243 33 203 150 01000011111111000110000111101000 +angle UINT64 1499 8 __undef 74 243 166 150 00000000 +__undef BITS 1507 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 +tutorial_index UINT64 1564 8 __undef 201 85 195 150 00000011 +__undef BITS 1572 12 __undef 100 100 100 100 000000000000 diff --git a/Sphere/PacketDefinitions/new_player_dungeon_4.spd b/Sphere/PacketDefinitions/new_player_dungeon_4.spd new file mode 100644 index 00000000..6647bf22 --- /dev/null +++ b/Sphere/PacketDefinitions/new_player_dungeon_4.spd @@ -0,0 +1,53 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 00100111001101000000000000000001001011000000000001110101 +entity_id UINT64 56 16 __undef 255 255 0 255 0101110110001001 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0001001000 +__undef BITS 84 1 __undef 100 100 100 100 0 +action_type UINT64 85 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 93 32 __undef 203 254 117 150 01000100101101110101100111000010 +y COORDS_CLIENT 125 32 __undef 227 127 190 150 01000101100011001001111000101010 +z COORDS_CLIENT 157 32 __undef 243 33 203 150 01000100000001001010001110111000 +angle UINT64 189 8 __undef 74 243 166 150 00000000 +__undef BITS 197 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 +tutorial_index UINT64 254 8 __undef 214 247 179 150 00000100 +__undef BITS 262 7 __undef 100 100 100 100 0000000 +delimiter UINT64 269 8 __undef 148 0 211 135 01111110 +entity_id UINT64 277 16 __undef 255 255 0 255 0101110110001010 +__undef BITS 293 2 __undef 100 100 100 100 00 +object_type UINT64 295 10 object_types 4 255 23 255 0001001000 +__undef BITS 305 1 __undef 100 100 100 100 0 +action_type UINT64 306 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 314 32 __undef 203 254 117 150 01000100101110010101000000011000 +y COORDS_CLIENT 346 32 __undef 227 127 190 150 01000101100011001001011001000110 +z COORDS_CLIENT 378 32 __undef 243 33 203 150 01000100000001001000010110100100 +angle UINT64 410 8 __undef 74 243 166 150 00000000 +__undef BITS 418 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 +tutorial_index UINT64 475 8 __undef 214 247 179 150 00000101 +__undef BITS 483 7 __undef 100 100 100 100 0000000 +delimiter UINT64 490 8 __undef 148 0 211 135 01111110 +entity_id UINT64 498 16 __undef 255 255 0 255 0101110110001011 +__undef BITS 514 2 __undef 100 100 100 100 00 +object_type UINT64 516 10 object_types 4 255 23 255 0001001000 +__undef BITS 526 1 __undef 100 100 100 100 0 +action_type UINT64 527 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 535 32 __undef 203 254 117 150 01000100101110111000110101100100 +y COORDS_CLIENT 567 32 __undef 227 127 190 150 01000101100011001010000011001100 +z COORDS_CLIENT 599 32 __undef 243 33 203 150 01000100000010000100111101110100 +angle UINT64 631 8 __undef 74 243 166 150 00000000 +__undef BITS 639 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 +tutorial_index UINT64 696 8 __undef 214 247 179 150 00000111 +__undef BITS 704 7 __undef 100 100 100 100 0000000 +delimiter UINT64 711 8 __undef 148 0 211 135 01111110 +entity_id UINT64 719 16 __undef 255 255 0 255 0101110110001100 +__undef BITS 735 2 __undef 100 100 100 100 00 +object_type UINT64 737 10 object_types 4 255 23 255 0001001000 +__undef BITS 747 1 __undef 100 100 100 100 0 +action_type UINT64 748 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 756 32 __undef 203 254 117 150 01000100101110111000010110100010 +y COORDS_CLIENT 788 32 __undef 227 127 190 150 01000101100011001001100001101100 +z COORDS_CLIENT 820 32 __undef 243 33 203 150 01000100000001010100000100100000 +angle UINT64 852 8 __undef 74 243 166 150 00000000 +__undef BITS 860 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 +tutorial_index UINT64 917 8 __undef 214 247 179 150 00000110 +__undef BITS 925 7 __undef 100 100 100 100 0000000 +__undef BITS 932 4 __undef 100 100 100 100 0000 diff --git a/Sphere/PacketDefinitions/next_field_types.sphenum b/Sphere/PacketDefinitions/next_field_types.sphenum new file mode 100644 index 00000000..027e6c5f --- /dev/null +++ b/Sphere/PacketDefinitions/next_field_types.sphenum @@ -0,0 +1,4 @@ +12: count +14: PA +15: name +46: made_by \ No newline at end of file diff --git a/Sphere/PacketDefinitions/npc_b.spdp b/Sphere/PacketDefinitions/npc_b.spdp new file mode 100644 index 00000000..27819847 --- /dev/null +++ b/Sphere/PacketDefinitions/npc_b.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001000000101101 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011100001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110000111110110011111011 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110010101110111101101 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000101010011110011101 +angle UINT64 133 8 __undef 65 187 177 150 10011110 +skip BITS 141 45 __undef 201 90 15 150 010000110001000000000000000000010100010100000 +name_id BITS 186 11 npc_names 29 168 199 150 00100001110 +skip BITS 197 52 __undef 169 175 45 150 0000000000001000000011110000101000000000000000000000 +entity_type_name STRING 249 56 __undef 69 140 68 150 00000000011001000011100100110010011000110111000001101110 +skip BITS 305 15 __undef 46 100 203 150 000000010001101 +icon_name_length UINT64 320 8 __undef 231 58 215 150 00001011 +icon_name STRING 328 __fromPrevious __undef 136 218 240 150 0000000001110010011001010110101101101110011000010110001001011111011000110111000001101110 +skip BITS 328 56 __undef 13 246 47 150 10000000000000000110000110101000000000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_banker.spdp b/Sphere/PacketDefinitions/npc_banker.spdp new file mode 100644 index 00000000..8dfe053d --- /dev/null +++ b/Sphere/PacketDefinitions/npc_banker.spdp @@ -0,0 +1,17 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001000000101101 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011100001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110000111110110011111011 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110010101110111101101 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000101010011110011101 +angle UINT64 133 8 __undef 65 187 177 150 10011110 +skip BITS 141 45 __undef 201 90 15 150 010000110001000000000000000000010100010100000 +name_id BITS 186 11 npc_names 29 168 199 150 00100001110 +skip BITS 197 52 __undef 169 175 45 150 0000000000001000000011110000101000000000000000000000 +entity_type_name STRING 249 56 __undef 69 140 68 150 00000000011001000011100100110010011000110111000001101110 +skip BITS 305 15 __undef 46 100 203 150 000000010001101 +icon_name_length UINT64 320 8 __undef 231 58 215 150 00001011 +icon_name STRING 328 __fromPrevious __undef 136 218 240 150 0000000001110010011001010110101101101110011000010110001001011111011000110111000001101110 +skip BITS 328 54 __undef 68 62 4 150 000000000000000110000110101000000000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_guilder.spdp b/Sphere/PacketDefinitions/npc_guilder.spdp new file mode 100644 index 00000000..550abdad --- /dev/null +++ b/Sphere/PacketDefinitions/npc_guilder.spdp @@ -0,0 +1,18 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001010001001001 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011101111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011100101000001001110001010 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111110100101101101 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101011100000101001101010 +angle UINT64 133 8 __undef 65 187 177 150 10110011 +skip BITS 141 41 __undef 95 3 2 150 01000011000101000000000000010100010100000 +name_id UINT64 182 11 npc_names 31 26 21 150 00110000110 +skip BITS 193 36 __undef 105 20 169 150 000011110000101000000000000000000000 +entity_type_name_length UINT64 229 8 __undef 159 158 4 150 00010000 +entity_type_name STRING 237 __fromPrevious __undef 203 61 61 150 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011010100110101011000110111000001101110 +skip BITS 237 15 __undef 104 148 31 150 000000010001101 +icon_name_length UINT64 252 8 __undef 3 43 135 150 00001100 +icon_name STRING 260 __fromPrevious __undef 124 169 211 150 000000000111001001100101011001000110110001101001011101010110011101011111011000110111000001101110 +skip BITS 260 54 __undef 244 82 53 150 000000000000000110000110101110100000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_names.sphenum b/Sphere/PacketDefinitions/npc_names.sphenum new file mode 100644 index 00000000..594358da --- /dev/null +++ b/Sphere/PacketDefinitions/npc_names.sphenum @@ -0,0 +1,296 @@ +000: Джордж Банхрус +001: Самания Ролс +002: Хьюго Бод +003: Сьюзан Голд +004: Саймон Пайк +005: Анита Томпсон +006: Эндрю Бамбх +007: Сола Маркес +008: Квентин Дорбун +009: Сеймур Ботус +010: Сара Боннор +011: Альфред Кромвель +012: Дин Габбе +013: Дорис Найт +014: Сэмюэл Нектарус +015: Джордж Башнер +016: Альма Мэддокс +017: Алан По +018: Клод Одоро +019: Грейс Полянски +020: Джастин Леран +021: Ян Кадарски +022: Мария Ферстинг +023: Клара Родригес +024: Ник Хадсон +025: Марк Клейтон +026: Дерек Арено +027: Жозефина Ланнет +028: Кристина Стадель +029: Крейг Долтон +030: Жак Пельтье +031: Джон Хорман +032: Эрик Ротт +033: Глория Астеран +034: Эльма Каренсен +035: Ненси Эмеральд +036: Жаклин Демерте +037: Оливия Терен +038: Дебора Маклейн +039: Девид Катарски +040: Ли Янг +041: Нил Тарант +042: Пол Маклауд +043: Мак Холханонгер +044: Сара Оболенски +045: Майя Йойоус +046: Бен Мамуба +047: Эмиль Клозе +048: Абрахам Магнус +049: Жан Пулье +050: Силия Майтон +051: Роберт Борбес +052: Джеймс Пойсон +053: Делла Воровски +054: Нелли Матерсон +055: Йогард Род +056: Нейл Пупински +057: Кларисса Самсонсон +058: Ванесса Ламаненкене +059: Самуэль Уйкаюк +060: Дарт Ведернис +061: Ирида Кейлок +062: Джессика Фитнеляйне +063: Элемир Бакерус +066: Адам Парски +067: Дейв Лампардо +100: Джелай Бабуно +101: Джон Рамино +102: Лайон Пордел +103: Бенджамин Симпсон +104: Майкл Бинер +105: Скотт Фугас +106: Джеки Файн +107: Боб Бонбораус +108: Анагорад Каратагор +109: Лабанар Саранаман +110: Капо Душанадес +111: Ивален Ханаред +112: Карамил Белендо +113: Тенус Харбаланзо +114: Манокар Арабрахнар +115: Сандал Нагорадус +120: Дидье Дьюсак +121: Камилус Торогус +122: Джордан Базиро +123: Кевин Дольтер +124: Рамон Ганульо +125: Тимоти Фолаун +126: Рональд Буш +127: Сеймур Хеффер +128: Жан Фале +129: Боб Дугинос +130: Жак Лье +131: Марсель Дарсо +132: Бенедикт Кельвин +133: Парис Лемон +134: Люк Роусон +135: Чарльз Остин +136: Марта Маллей +137: Сара Иден +138: Сельма Рагель +139: Дейзи МакТолен +140: Ирма Талес +141: Дженни Барок +142: Роза Кларенс +143: Клара Розенс +144: Лина Паркер +145: Креола Аурунус +146: Катрин Рочестер +147: Сатина Магалли +148: Вирджиния Йорк +149: Гертруда Шлоссен +150: Темпора Темпус +151: Магина Ламандер +152: Гийом Агнуш +153: Эдвин Тирс +154: Лайон Поддел +155: Джеймс Кадд +156: Донат Хьюберт +157: Элгар Паппер +158: Эмиль Фьючер +159: Грифин Той +160: Зак Папперс +161: Нед Санд +162: Филип Октавел +163: Шон Пен +164: Лукас Арчер +165: Майкл Бор +168: Женева Маллет +169: Дебора Ономанс +170: Полина Фергюссон +171: Биба Далтон +172: Кара Мардок +173: Лора Лайонс +174: Эклера Тарантон +175: Ванда Рамонс +176: Фабия Нандор +177: Изольда Рубальски +178: Альбина Аннер +179: Алиса Дюшер +180: Синтия Самонс +181: Терра Лайн +182: Роджер Хаггар +183: Амелия Саймонс +184: Рамина Монд +185: Бенарадин Маракантар +186: Абдул Алибандан +200: Фредди Мальк +201: Скотт Фолк +202: Базиль Нозес +203: Жан Кельвин +204: Макс Эймон +205: Дилан Харансон +206: Эдмунд Энвельд +207: Унгарт Бакт +250: Пью Барнс +251: Лаки Мангус +252: Фредерик Строрн +253: Феликс Дерегенерато +254: Марк Зандерлос +255: Рой Фугандт +270: Мартин Иден +271: Ральф Лайон +272: Джек Эванс +273: Брюс Алвер +274: Чак Уоллес +275: Саймон Олди +276: Пол Мови +277: Томас Гловер +299: Капитан Алан Барклай +300: Эдвин Феронье +301: Джон Дравор +302: Макс Клейтон +303: Перри Брук +304: Рик Барсон +305: Рональд Армански +306: Барри Торсон +307: Ян МакМилтон +308: Дональд Сандерс +309: Алекс Ульман +310: Жак Пергисон +311: Майкл Глеймор +312: Дэниел Кадар +313: Крейг Денфорд +314: Эдвард Кассор +315: Брик Ланкер +316: Хэнк Элиот +317: Джеффри Райдер +318: Пьер Вайдере +319: Максимилиан Фените +320: Артур Гард +321: Марк Раш +322: Герхард Шадерман +323: Нард Гарас +324: Беннет Дин +325: Рис Дерби +326: Остин Валек +327: Джеф Кирк +328: Клаус Феннель +329: Оркус Мантоблас +330: Ньюбус Мантоблас +331: Хай Мантоблас +332: Глеб Укупски +333: Мартин Хип +334: Юджин Бебей +335: Габриель Лем +336: Сеймур Йоданус +337: Чарльз Рей +390: Кларк Хамметт +391: Ларс Зульрих +392: Джеймс Хэтбилд +393: Клифф Бимтон +400: Эвен Соу +401: Маршан Бусико +402: Лесли Нольсен +403: Аминик Айон +404: Хебеш Дантар +405: Эдгар Гуверер +406: Дамбер Данадон +407: Юджин Зеленски +408: Камил Ростон +409: Криг Дарелвуд +410: Эмиль Картоне +411: Джорд Сармаран +412: Беннет Макфрансен +413: Саул Кензер +414: Рэм Пенго +415: Олаф Юставсон +416: Жак Лавезье +417: Лукиас Амонос +418: Пелепос Радокис +419: Микус Галактос +420: Дед Мороз +421: Дарья +422: Медарья +423: Светлана +424: Де Владос +425: Корбен Денвер +426: Инара Серра +427: Мик Ричардс +428: Гудвин Хьюз +429: Аделина Тэм +430: Кейли Фрай +431: Рик Брэнсон +432: Мэри Нокс +433: Билл Тернер +434: Линус Балмер +435: Элис Фурье +436: Мэл Рейнольдс +437: Клайв Рикман +439: Йоулупукки +440: Санта-Клаус +441: Дед Мороз +442: Шэнь Дань Лаожэнь +460: Гарт Силлер +461: Глен Блосс +462: Крег Наттер +463: Тан Катчер +464: Билл Оузноморд +465: Фил Плакер +466: Джошуа Хелтер +467: Дэм Краккер +468: Шон Смарт +469: Бэб Хмарис +470: Бенджамин Губьен +471: Кунст Магирер +472: Чак Лойд +473: Дэвид Коммон +480: Барт Миллер +481: Крис Кросс +482: Брэд Баттер +483: Шарп Хантер +484: Фил Оакенфилд +485: Рейв Слоттер +486: Ирвин Нетралс +487: Брэм Стиллер +488: Генри Стронг +489: Абрахам Стейр +490: Роджер Смит +491: Арт Кендальф +492: Райс Корпс +493: Коннор Гард +494: Шорри Вариос +495: Мастер Кипт +496: Мастер Диргаш +497: Сэм Килаут +498: Джейти Норко +500: Ромул Канибус +501: Аллан Мамнок +502: Джером Лежар +503: Годфирд Сеймак +504: Рейнольд Рейган +505: Джабраил Даматакар +506: Кельвин Биг +507: Рекс Скаут +599: Бреонар \ No newline at end of file diff --git a/Sphere/PacketDefinitions/npc_quest_degree.spdp b/Sphere/PacketDefinitions/npc_quest_degree.spdp new file mode 100644 index 00000000..7ab35194 --- /dev/null +++ b/Sphere/PacketDefinitions/npc_quest_degree.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001010000100011 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011010001 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000100111100000110100100011111 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111001101100010100 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000011111011110010001011111101 +angle UINT64 133 8 __undef 65 187 177 150 00000000 +skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 +name_id UINT64 237 11 npc_names 151 133 54 150 00110010100 +skip BYTES 248 273 __undef 42 106 87 150 000000010001101000001010000000100000000001111000000000000000000000000000011110000000000000000000000101000001111000010100100000001000000010000000100000001000000010101100101011000001110000111100001010010000000101011001010110010000000000100000011110000101000000000000000000000 +icon_name_length UINT64 521 8 __undef 161 37 183 150 00010000 +icon_name STRING 529 __fromPrevious __undef 39 105 68 150 00000000011001010110010101110010011001110110010001011111011101000111001101100101011101010111000101011111011000110111000001101110 +skip BYTES 529 54 __undef 217 127 94 150 000000000000000110000110101001000000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_quest_karma.spdp b/Sphere/PacketDefinitions/npc_quest_karma.spdp new file mode 100644 index 00000000..cd2e6a44 --- /dev/null +++ b/Sphere/PacketDefinitions/npc_quest_karma.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001001111010011 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011010000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000100000111001100011001111001 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111101010000110110 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100111000100110001011101111 +angle UINT64 133 8 __undef 65 187 177 150 10101111 +skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 +name_id UINT64 237 11 npc_names 151 133 54 150 00001110001 +skip BYTES 248 273 __undef 42 106 87 150 000000010001101000001010000000100000000001111000000000000000000000000000011110000000000000000000000101000001111000010100100000001000000010000000100000001000000010101100100000000001110000111100001010010101100100000001000000010000000000100000011110000101000000000000000000000 +icon_name_length UINT64 521 8 __undef 161 37 183 150 00010000 +icon_name STRING 529 __fromPrevious __undef 39 105 68 150 00000000011000010110110101110010011000010110101101011111011101000111001101100101011101010111000101011111011000110111000001101110 +skip BYTES 529 54 __undef 217 127 94 150 000000000000000110000110101001100000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_quest_title.spdp b/Sphere/PacketDefinitions/npc_quest_title.spdp new file mode 100644 index 00000000..6c537f24 --- /dev/null +++ b/Sphere/PacketDefinitions/npc_quest_title.spdp @@ -0,0 +1,15 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001001110111011 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011001101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000101001011101011111001000001 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111101001000111111 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 01000100101100111010111001010100 +angle UINT64 133 8 __undef 65 187 177 150 10000000 +skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 +name_id UINT64 237 11 npc_names 151 133 54 150 00111110100 +skip BYTES 248 273 __undef 42 106 87 150 000000010001101000001010000000100000000001111000000000000000000000000000011110000000000000000000000101000001111000010100100000001000000010000000100000001000000010101100101011000001110000111100001010010000000101011001000000010101100000100000011110000101000000000000000000000 +icon_name_length UINT64 521 8 __undef 161 37 183 150 00010000 +icon_name STRING 529 __fromPrevious __undef 39 105 68 150 00000000011001010110110001110100011010010111010001011111011101000111001101100101011101010111000101011111011000110111000001101110 +skip BYTES 529 54 __undef 217 127 94 150 000000000000000110000110101010000000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_trade.spdp b/Sphere/PacketDefinitions/npc_trade.spdp new file mode 100644 index 00000000..9a97b1aa --- /dev/null +++ b/Sphere/PacketDefinitions/npc_trade.spdp @@ -0,0 +1,20 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001010011011001 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110100101100011001000111 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110010000101011000100 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101001000111000011010010 +angle UINT64 133 8 __undef 65 187 177 150 00111011 +skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 +name_id UINT64 237 11 npc_names 151 133 54 150 00000000101 +skip BYTES 248 36 __undef 67 86 12 150 000011110000101000000000000000000000 +entity_type_name_length UINT64 284 8 __undef 1 80 81 150 00000111 +entity_type_name STRING 292 __fromPrevious __undef 172 30 248 150 00000000011000100011010000110001011000110111000001101110 +skip UINT64 292 15 __undef 82 82 253 150 000000010001101 +icon_name_length UINT64 307 8 __undef 61 121 250 150 00010000 +icon_name STRING 315 __fromPrevious __undef 61 248 113 150 00000000011011000110010101110111011001010110101001011111011001010110010001100001011100100111010001011111011000110111000001101110 +skip_1 UINT64 315 23 __undef 47 124 68 150 00000100000000100001101 +npc_trade_type UINT64 338 4 npc_trade_types 235 62 82 150 1000 +skip_2 BYTES 342 27 __undef 225 107 75 150 000000000000000110000110101 diff --git a/Sphere/PacketDefinitions/npc_trade_magic.spdp b/Sphere/PacketDefinitions/npc_trade_magic.spdp new file mode 100644 index 00000000..a9abe953 --- /dev/null +++ b/Sphere/PacketDefinitions/npc_trade_magic.spdp @@ -0,0 +1,18 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001010011100100 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011101111011100110101010000 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110001110111001100011 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000000001011101010000 +angle UINT64 133 8 __undef 65 187 177 150 00000000 +skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 +name_id UINT64 237 11 npc_names 151 133 54 150 00000010000 +skip BYTES 248 36 __undef 67 86 12 150 000011110000101000000000000000000000 +entity_type_name_length UINT64 284 8 __undef 1 80 81 150 00000110 +entity_type_name STRING 292 __fromPrevious __undef 172 30 248 150 000000000011010000110001011000110111000001101110 +skip UINT64 292 15 __undef 82 82 253 150 000000010001101 +icon_name_length UINT64 307 8 __undef 61 121 250 150 00010000 +icon_name STRING 315 __fromPrevious __undef 61 248 113 150 00000000011000110110100101100111011000010110110101011111011001010110010001100001011100100111010001011111011000110111000001101110 +skip UINT64 315 54 __undef 47 124 68 150 000000000000000110000110101100100000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_trade_magic_old.spdp b/Sphere/PacketDefinitions/npc_trade_magic_old.spdp new file mode 100644 index 00000000..82bd99f6 --- /dev/null +++ b/Sphere/PacketDefinitions/npc_trade_magic_old.spdp @@ -0,0 +1,18 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001010100100011 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000101001000011001100100010101 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111110111111111010 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 01000100101100011111111110011010 +angle UINT64 133 8 __undef 65 187 177 150 01000000 +skip BYTES 141 41 __undef 187 224 20 150 01000011000101000000000000010100010100000 +name_id UINT64 182 11 npc_names 192 78 57 150 00010001000 +skip BYTES 193 32 __undef 230 184 196 150 11110000101000000000000000000000 +entity_type_name_length UINT64 225 8 __undef 135 182 124 150 00000110 +entity_type_name STRING 233 __fromPrevious __undef 246 111 108 150 000000000011010000110001011000110111000001101110 +skip UINT64 233 15 __undef 220 191 3 150 000000010001101 +icon_name_length UINT64 248 8 __undef 53 51 48 150 00010000 +icon_name STRING 256 __fromPrevious __undef 175 21 181 150 00000000011000110110100101100111011000010110110101011111011001010110010001100001011100100111010001011111011000110111000001101110 +skip UINT64 256 54 __undef 81 80 133 150 000000000000000110000110101100100000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_trade_test.spdp b/Sphere/PacketDefinitions/npc_trade_test.spdp new file mode 100644 index 00000000..a5d10769 --- /dev/null +++ b/Sphere/PacketDefinitions/npc_trade_test.spdp @@ -0,0 +1,18 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001001000110100 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110000110111111111011010 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 11000011000110010101110100010100 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000111001000000111111 +angle UINT64 133 8 __undef 65 187 177 150 11000001 +skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 +name_id UINT64 237 11 npc_names 151 133 54 150 00000000100 +skip BYTES 248 36 __undef 67 86 12 150 000011110000101000000000000000000000 +entity_type_name_length UINT64 284 8 __undef 1 80 81 150 00000110 +entity_type_name STRING 292 __fromPrevious __undef 172 30 248 150 000000000011100000110000011000110111000001101110 +skip UINT64 292 15 __undef 82 82 253 150 000000010001101 +icon_name_length UINT64 307 8 __undef 61 121 250 150 00010000 +icon_name STRING 315 __fromPrevious __undef 61 248 113 150 00000000011011000111011001100001011100100111010001011111011001010110010001100001011100100111010001011111011000110111000001101110 +skip UINT64 315 54 __undef 47 124 68 150 000000000000000110000110101101000000100000000100001101 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/npc_trade_types.sphenum b/Sphere/PacketDefinitions/npc_trade_types.sphenum new file mode 100644 index 00000000..0e4ef68a --- /dev/null +++ b/Sphere/PacketDefinitions/npc_trade_types.sphenum @@ -0,0 +1,14 @@ +0: banker +1: guilds +2: degree +3: karma +4: title +5: tavernkeeper +6: alchemy +7: armor +8: jewelry +9: magic +10: travel +11: weapon +12: prefix +13: tournament \ No newline at end of file diff --git a/Sphere/PacketDefinitions/npc_trade_wpon.spdp b/Sphere/PacketDefinitions/npc_trade_wpon.spdp new file mode 100644 index 00000000..e952bece --- /dev/null +++ b/Sphere/PacketDefinitions/npc_trade_wpon.spdp @@ -0,0 +1,18 @@ +entity_id UINT64 0 16 __undef 15 172 26 150 0001010001110111 +__undef BITS 16 2 __undef 100 100 100 100 00 +entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110000110111111111011010 +y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110010101110100010100 +z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000111001000000111111 +angle UINT64 133 8 __undef 65 187 177 150 11000001 +skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 +name_id UINT64 237 11 npc_names 151 133 54 150 00000000100 +skip BYTES 248 36 __undef 67 86 12 150 000011110000101000000000000000000000 +entity_type_name_length UINT64 284 8 __undef 1 80 81 150 00000110 +entity_type_name STRING 292 __fromPrevious __undef 172 30 248 150 000000000011100000110000011000110111000001101110 +skip UINT64 292 15 __undef 82 82 253 150 000000010001101 +icon_name_length UINT64 307 8 __undef 61 121 250 150 00001111 +icon_name STRING 315 __fromPrevious __undef 61 248 113 150 000000000110111001101111011100000111011101011111011001010110010001100001011100100111010001011111011000110111000001101110 +skip UINT64 315 54 __undef 47 124 68 150 000000000000000110000110101101100000100000000100001101 diff --git a/Sphere/PacketDefinitions/object_types.sphenum b/Sphere/PacketDefinitions/object_types.sphenum new file mode 100644 index 00000000..63975340 --- /dev/null +++ b/Sphere/PacketDefinitions/object_types.sphenum @@ -0,0 +1,114 @@ +0: despawn +2: update_state +4: player +8: token +30: mutator +40: seed_castle +47: xp_pill_degree +60: door_entrance +61: door_exit +62: teleport_with_target +63: teleport +65: dungeon_entrance +66: token_multiuse +68: trade_license +70: mob_spawner +71: tournament_teleport +72: tutorial_message +90: scroll_legend +91: scroll_recipe +95: mission +104: token_island +105: token_island_guest +127: token_tutorial_torweal +205: npc_quest_title +208: npc_quest_karma +209: npc_quest_degree +210: monster +211: monster_flyer +212: npc_guide +213: npc_trade +225: npc_banker +236: bead +239: npc_guilder +400: backpack_large +401: backpack_small +405: sack +406: chest +407: sack_mob_loot +409: mantrabook_small +410: recipe_book +411: mantrabook_large +412: mantrabook_great +413: mapbook +417: chest_in_dungeon +418: key_barn +451: powder_finale +453: powder_single_target +454: powder_amilus +455: powder_aoe +471: elixir_casle +472: elixir_trap +500: weapon_sword +501: weapon_axe +502: weapon_crossbow +503: arrows +506: weapon_starting_sword +551: ring_diamond +552: ring_ruby +553: ruby +555: ring_gold +600: alchemy_mineral +601: alchemy_plant +602: alchemy_metal +650: food_apple +651: food_pear +652: food_meat +653: food_bread +655: food_fish +700: alchemy_brushwood +701: key +703: map +704: inkpot +705: firecracker +706: ear +708: ear_string +709: monster_part +712: firework +715: inkpot_broken +750: armor_chest +751: armor_amulet +752: armor_boots +754: armor_gloves +755: armor_belt +756: armor_shield +757: armor_helmet +758: armor_pants +759: armor_bracelet +760: ring +761: armor_robe +762: ring_golem +800: alchemy_pot +803: alchemy_furnace +804: blueprint +805: workshop +949: quest_armor_chest +950: quest_armor_amulet +952: quest_armor_boots +953: quest_armor_gloves +954: quest_armor_belt +955: quest_armor_shield +956: quest_armor_helmet +957: quest_armor_pants +958: quest_armor_bracelet +959: quest_armor_ring +960: quest_armor_robe +961: quest_weapon_sword +962: quest_weapon_axe +963: quest_weapon_crossbow +976: guild +977: guild_ability +979: guild_ability_steal +990: armor_helmet_premium +1000: mantra_white +1001: mantra_black \ No newline at end of file diff --git a/Sphere/PacketDefinitions/optional_count.spdp b/Sphere/PacketDefinitions/optional_count.spdp new file mode 100644 index 00000000..903f8b1e --- /dev/null +++ b/Sphere/PacketDefinitions/optional_count.spdp @@ -0,0 +1,4 @@ +delimiter_test UINT64 0 8 __undef 23 77 35 150 00001011 +next_field UINT64 8 8 next_field_types 70 174 231 150 00001100 +count_length UINT64 16 8 __undef 101 210 194 150 00000010 +count UINT64 24 15 __undef 156 237 139 150 010011001111000 diff --git a/Sphere/PacketDefinitions/optional_pa.spdp b/Sphere/PacketDefinitions/optional_pa.spdp new file mode 100644 index 00000000..5d08d7ef --- /dev/null +++ b/Sphere/PacketDefinitions/optional_pa.spdp @@ -0,0 +1,4 @@ +delimiter_test UINT64 0 8 __undef 78 74 68 150 00001010 +next_field UINT64 8 8 next_field_types 7 192 160 150 00001110 +field_length UINT64 16 8 __undef 37 20 7 150 00000001 +pa_level UINT64 24 7 __undef 109 54 237 150 0000001 diff --git a/Sphere/PacketDefinitions/sack_mob_loot.spdp b/Sphere/PacketDefinitions/sack_mob_loot.spdp new file mode 100644 index 00000000..1cf19da5 --- /dev/null +++ b/Sphere/PacketDefinitions/sack_mob_loot.spdp @@ -0,0 +1,10 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 1011001101110101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0110010111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 24 114 235 150 01111100 +x COORDS_CLIENT 37 32 __undef 113 92 59 150 11000101001101010010010010100001 +y COORDS_CLIENT 69 32 __undef 164 249 77 150 01000100101110111001011000100011 +z COORDS_CLIENT 101 32 __undef 106 124 62 150 01000010100110000011110010100111 +angle UINT64 133 9 __undef 12 143 115 150 100000000 +skip BYTES 142 86 __undef 41 253 227 150 00000000000000000000000000000000000100000100000000101000000000000110010001011001000100 diff --git a/Sphere/PacketDefinitions/server_move_entity.spd b/Sphere/PacketDefinitions/server_move_entity.spd new file mode 100644 index 00000000..5041fcbc --- /dev/null +++ b/Sphere/PacketDefinitions/server_move_entity.spd @@ -0,0 +1,9 @@ +__undef BITS 0 41 __undef 100 100 100 100 00000000000000001001011000000000000011001 +x_plus_32768 INT64 41 16 __undef 179 90 230 150 1010001000011011 +y_plus_1200 UINT64 57 13 __undef 154 232 182 150 1001000000111 +z_plus_32768 UINT64 70 16 __undef 130 172 203 150 0000110100100001 +__undef BITS 86 15 __undef 100 100 100 100 110011110000011 +entity_id UINT64 101 16 __undef 90 133 164 150 0101100001110111 +__undef BITS 117 73 __undef 100 100 100 100 1110001000011110111110100101010001100001110101101101100011110000011000101 +angle UINT64 190 8 __undef 126 240 195 150 11110000 +__undef BITS 198 2 __undef 100 100 100 100 00 diff --git a/Sphere/PacketDefinitions/server_new_trader.spd b/Sphere/PacketDefinitions/server_new_trader.spd new file mode 100644 index 00000000..9c26a7eb --- /dev/null +++ b/Sphere/PacketDefinitions/server_new_trader.spd @@ -0,0 +1,38 @@ +__undef BITS 0 56 __undef 100 100 100 100 11101000010010000000000000000001001011000000000011001010 +entity_id UINT64 56 16 __undef 15 172 26 150 0001010111101101 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 217 232 82 150 0011010101 +__undef BITS 84 1 __undef 100 100 100 100 0 +skip UINT64 85 8 spawn_action_types 51 243 139 150 01111100 +x COORDS_CLIENT 93 32 __undef 94 151 50 150 11000101001000100000010001100010 +y COORDS_CLIENT 125 32 __undef 119 184 172 150 11000011101011010011011001001101 +z COORDS_CLIENT 157 32 __undef 237 97 57 150 11000101000001000000000001110100 +angle UINT64 189 8 __undef 65 187 177 150 00000000 +__undef BITS 197 88 __undef 100 100 100 100 0001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 +name_id UINT64 285 8 npc_names 106 42 93 150 01000011 +__undef BITS 293 47 __undef 100 100 100 100 00001111000010100000000000000000000000101010000 +entity_type_name_length UINT64 340 8 __undef 1 80 81 150 00000110 +entity_type_name STRING 348 __fromPrevious __undef 123 148 249 150 0011100000110000011000110111000001101110 +__undef BITS 388 23 __undef 100 100 100 100 00000001000110100000000 +t UINT64 411 8 __undef 225 179 209 150 00010000 +t1 STRING 419 __fromPrevious __undef 61 7 79 150 011011000111011001100001011100100111010001011111011001010110010001100001011100100111010001011111011000110111000001101110 +__undef BITS 539 61 __undef 100 100 100 100 0000000000000011000011010110100000010000000010000110100000000 +skip BITS 600 1 __undef 162 32 84 150 0 +__undef BITS 601 376 __undef 100 100 100 100 1111111111111001100011101010011101110100001100010100000000000000000000000000000000000000100000100000000101000000000001111001100111001100111000010000111100100000000000000000011100000000001011000000000000000001110000000000101100111111001110001010000001000011111010110111100001110101100110101001010110111000101001001001011010010111011011111000001101001000110110010010011001111110 +entity_id UINT64 977 16 __undef 15 172 26 150 1100100100111011 +__undef BITS 993 2 __undef 100 100 100 100 10 +object_type UINT64 995 10 object_types 217 232 82 150 1010011001 +__undef BITS 1005 9 __undef 100 100 100 100 111000001 +x COORDS_CLIENT 1014 32 __undef 94 151 50 150 00101001000010101100001001010011 +y COORDS_CLIENT 1046 32 __undef 119 184 172 150 00011101011100011100111010011110 +z COORDS_CLIENT 1078 32 __undef 237 97 57 150 00101000000001100110010011111110 +angle UINT64 1110 8 __undef 65 187 177 150 00000110 +__undef BITS 1118 96 __undef 100 100 100 100 001110000101000101101000000000000000001010010010111000110000000000000000101001001011100011001000 +name_id UINT64 1214 8 npc_names 238 2 54 150 01110011 +__undef BITS 1222 39 __undef 100 100 100 100 010000010000000010100000000000111100110 +entity_type_name_length UINT64 1261 8 __undef 1 80 81 150 00000000 +entity_type_name STRING 1269 __fromPrevious __undef 166 8 253 150 101000100001100010100000000000000000000000000000 +__undef BITS 1317 23 __undef 100 100 100 100 11111110000001001001111 +entity_model_name_length UINT64 1340 8 __undef 202 48 82 150 11111111 +entity_model_name STRING 1348 __fromPrevious __undef 33 90 134 150 010110100010110111000011101011000111100011100111110001010001111111101100111000100111110000011010010001101100100101000011 +__undef BITS 1468 5260 __undef 100 100 100 100 0000000000100111010111111110111101001001001000000001000001101001000110110010100000001111111111111001110111000011110111100001000100010100000100000110100100011011001001111110111111000000001100100101001110111011011011010100110000010000011010011001101100100111110011111100000001100111010111111101110001001001101100000001000001101001000110110010011100001111111111111101110111000011111100010100111111111100000100000110100100011011001001101110111111000000001100100101001110111011011011010100110000010000011010011001101100100110110011111100000011100111010111111110111110001001010010000001000001101001000110110010010100001111110000000001110111000011101110110101000010100000000100000110100110011011001001001110111111111110011100100100011111100100101011010100000000010000011010010001101100100100110111010000100100011101111111000100011010110000111010111010100100000000000000010010110000000000011011110000000000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010000110010000000000000000010000100000000111100000000000000001000010000000011110010000000011000101000001000101101000111100110000111010110001111110101001111100010100011111110111001011101001111100000110100100011011001010000000111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001000011101110000000000000000001001000100110111100000000000000000100100010011011110011111111011000101000000001100110010011111110000111010110100001001001000111100010100100001011010000100101101111100000110100100011011001001111110111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010001011010000000000000000001101110000000101100000000000000000110111000000010110010000000011000101000000100001110110001010110000111010111000111001110100111100010100100100101100101110101001111100000110100110011011001001111100111111000000000000000000000000000000000000010000010000000010100001101001000110110010011110011101000010010000000000000000001001011000000000010001100000000000000011110011001110011001110000101000011001000000000000000001000010000000011110000000000000000100001000000001111001111101101100010100000100010110100001111111000011101011001000000111101101110001010001111111001110000111010111110000011010010001101100100111100011111100000000000000000000000000000000000001000001000000001010000000000011110011001110011001110000100001110111000000000000000000100100010011011110000000000000000010010001001101111001000010101100010100000000110100011010110111000011101011000101110111011100110001010010000100110000111101110111110000011010010001101100100111011011111100000000000000000000000000000000000001000001000000001010000000000011110011001110011001110000101000101101000000000000000000110111000000010110000000000000000011011100000001011001000000001100010100000010000111011000101011000011101011100011100111010011110001010010010010110010111010100111110000011010011001101100100111010011111100000000000000000000000000000000000001000001000000001010000000000011110011001110011001110000101000011001000000000000000001000010000000011110000000000000000100001000000001111001000000011100010100000100010110100101110011000011101011010100110100010001110001010010000000000000000010000111110000011010010001101100100111000011111100000000000000000000000000000000000001000001000000001010000000000011110011001110011001110000100001110111000000000000000000100100010011011110000000000000000010010001001101111001111111111100010100000000110011001001111111000011101011001011001000011000110001010010000101000000010010100111110000011010010001101100100110111111010000100100000000000000000010010110000000000110010100000000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010001011010000000000000000001101110000000101100000000000000000110111000000010110010000000011000101000000100001110110001010110000111010111000111001110100111100010100100100101100101110101001111100000110100110011011001001101100111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010000110010000000000000000010000100000000111100000000000000001000010000000011110010000011011000101000001000101101000101101110000111010110001111000111001111100010100011111111100010101010001111100000110100100011011001001100010111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001000011101110000000000000000001001000100110111100000000000000000100100010011011110010000101111000101000000001101010101101011110000111010110001100111111010011100010100100001010110000100101001111100000110100100011011001001100000111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010001011010000000000000000001101110000000101100000000000000000110111000000010110010000000011000101000000100001110110001010110000111010111000111001110100111100010100100100101100101110101001111100000110100110011011001001011100111111111111111100001110001111101110100100001100010100000000000000000000000000000000000000100000100000000101000011010010001101100100101000111010000100100000000000000000010010110000000000101110100000000000000011110011001110011001110000100001110111000000000000000000110110010110111110000000000000000011011001011011111001000000111100010100000100 diff --git a/Sphere/PacketDefinitions/server_packet_header.spdp b/Sphere/PacketDefinitions/server_packet_header.spdp new file mode 100644 index 00000000..2ee860d3 --- /dev/null +++ b/Sphere/PacketDefinitions/server_packet_header.spdp @@ -0,0 +1 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 11100101010011000000000000000001001011000000000000011001 diff --git a/Sphere/PacketDefinitions/spawn_action_types.sphenum b/Sphere/PacketDefinitions/spawn_action_types.sphenum new file mode 100644 index 00000000..5cd3f39d --- /dev/null +++ b/Sphere/PacketDefinitions/spawn_action_types.sphenum @@ -0,0 +1,5 @@ +6: set_position +10: interaction +20: unknown +42: attack +124: full_spawn \ No newline at end of file diff --git a/Sphere/PacketDefinitions/spawn_interaction_types.sphenum b/Sphere/PacketDefinitions/spawn_interaction_types.sphenum new file mode 100644 index 00000000..82c471b7 --- /dev/null +++ b/Sphere/PacketDefinitions/spawn_interaction_types.sphenum @@ -0,0 +1,2 @@ +259: open_container +1037: death \ No newline at end of file diff --git a/Sphere/PacketDefinitions/teleport.spdp b/Sphere/PacketDefinitions/teleport.spdp new file mode 100644 index 00000000..5df61cb2 --- /dev/null +++ b/Sphere/PacketDefinitions/teleport.spdp @@ -0,0 +1,10 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001010000011100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0000111111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011110011000111000001101100 +y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000110010111110001001000 +z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100101000101000001111011000 +angle UINT64 133 8 __undef 74 243 166 150 00110110 +__undef BITS 141 32 __undef 192 71 188 150 00000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/teleport_rodos.spdp b/Sphere/PacketDefinitions/teleport_rodos.spdp new file mode 100644 index 00000000..4de66c4e --- /dev/null +++ b/Sphere/PacketDefinitions/teleport_rodos.spdp @@ -0,0 +1,10 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001010000100100 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0000111110 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011110010101010011010110101 +y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000111111100100011111001 +z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100100101000100111100100010 +angle UINT64 133 8 __undef 74 243 166 150 00000000 +skip BYTES 141 92 __undef 250 239 222 150 00000000111110011000000001111100100000001000000111100001010000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/teleport_with_target.spdp b/Sphere/PacketDefinitions/teleport_with_target.spdp new file mode 100644 index 00000000..35bcbc39 --- /dev/null +++ b/Sphere/PacketDefinitions/teleport_with_target.spdp @@ -0,0 +1,12 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001010010010111 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0000111110 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011011110110110101111110000 +y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000111111000000010111011 +z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100101000011000100000101000 +angle UINT64 133 8 __undef 74 243 166 150 11011011 +skip BYTES 141 57 __undef 202 153 251 150 000001000000111100001010000000000001100100010110010001000 +subtype_id UINT64 198 16 __undef 165 97 170 150 0000001101111011 +skip BYTES 214 18 __undef 231 156 29 150 000000011101100011 diff --git a/Sphere/PacketDefinitions/tournament_teleport.spdp b/Sphere/PacketDefinitions/tournament_teleport.spdp new file mode 100644 index 00000000..08476b2f --- /dev/null +++ b/Sphere/PacketDefinitions/tournament_teleport.spdp @@ -0,0 +1,10 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0001010001010000 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0001000111 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011100100101010010110111101 +y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000111111110001101011001 +z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100101011011110011110011110 +angle UINT64 133 8 __undef 74 243 166 150 11010111 +skip BYTES 141 179 __undef 149 151 118 150 00000000111101111100000001111010110000001000000111100001010000000000000000000000000000000011111111111111111111111111111111000010000000111100001010000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/tutorial_message.spdp b/Sphere/PacketDefinitions/tutorial_message.spdp new file mode 100644 index 00000000..be74e746 --- /dev/null +++ b/Sphere/PacketDefinitions/tutorial_message.spdp @@ -0,0 +1,12 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0101110110001001 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 0001001000 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000100101101110101100111000010 +y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000101100011001001111000101010 +z COORDS_CLIENT 101 32 __undef 243 33 203 150 01000100000001001010001110111000 +angle UINT64 133 8 __undef 74 243 166 150 00000000 +__undef BITS 141 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 +subtype_id UINT64 198 8 __undef 214 247 179 150 00000100 +__undef BITS 206 7 __undef 100 100 100 100 0000000 diff --git a/Sphere/PacketDefinitions/vendor_item_list_1.spd b/Sphere/PacketDefinitions/vendor_item_list_1.spd new file mode 100644 index 00000000..e291b9ad --- /dev/null +++ b/Sphere/PacketDefinitions/vendor_item_list_1.spd @@ -0,0 +1,79 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 00000000000000000000000000000001001011000000000011100000 +entity_id UINT64 56 16 __undef 255 255 0 255 0001000000001000 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0011010101 +__undef BITS 84 1 __undef 100 100 100 100 0 +action_type UINT64 85 8 spawn_action_types 14 197 38 150 00001010 +interaction_type UINT64 93 16 spawn_interaction_types 0 206 171 150 0000000100000011 +zeroes BYTES 109 8 __undef 46 45 141 150 00000000 +item_split UINT64 117 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 132 8 __undef 133 5 171 150 00000000 +item_id UINT64 140 16 __undef 50 65 61 150 0001000000001001 +should_be_zeroes UINT64 156 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 196 32 __undef 73 104 56 150 00000000000000000000000001011111 +item_split UINT64 228 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 243 8 __undef 133 5 171 150 00000001 +item_id UINT64 251 16 __undef 50 65 61 150 0001000000001010 +should_be_zeroes UINT64 267 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 307 32 __undef 73 104 56 150 00000000000000000000000010001010 +item_split UINT64 339 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 354 8 __undef 133 5 171 150 00000010 +item_id UINT64 362 16 __undef 50 65 61 150 0001000000001011 +should_be_zeroes UINT64 378 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 418 32 __undef 73 104 56 150 00000000000000000000000010110100 +item_split UINT64 450 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 465 8 __undef 133 5 171 150 00000011 +item_id UINT64 473 16 __undef 50 65 61 150 0001000000001100 +should_be_zeroes UINT64 489 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 529 32 __undef 73 104 56 150 00000000000000000000000011010100 +item_split UINT64 561 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 576 8 __undef 133 5 171 150 00000100 +item_id UINT64 584 16 __undef 50 65 61 150 0001000000001101 +should_be_zeroes UINT64 600 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 640 32 __undef 73 104 56 150 00000000000000000000000011110100 +item_split UINT64 672 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 687 8 __undef 133 5 171 150 00000101 +item_id UINT64 695 16 __undef 50 65 61 150 0001000000001110 +should_be_zeroes UINT64 711 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 751 32 __undef 73 104 56 150 00000000000000000000000001011111 +item_split UINT64 783 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 798 8 __undef 133 5 171 150 00000110 +item_id UINT64 806 16 __undef 50 65 61 150 0001000000001111 +should_be_zeroes UINT64 822 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 862 32 __undef 73 104 56 150 00000000000000000000000010001010 +item_split UINT64 894 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 909 8 __undef 133 5 171 150 00000111 +item_id UINT64 917 16 __undef 50 65 61 150 0001000000010000 +should_be_zeroes UINT64 933 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 973 32 __undef 73 104 56 150 00000000000000000000000010110100 +item_split UINT64 1005 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1020 8 __undef 133 5 171 150 00001000 +item_id UINT64 1028 16 __undef 50 65 61 150 0001000000010001 +should_be_zeroes UINT64 1044 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1084 32 __undef 73 104 56 150 00000000000000000000000011010100 +item_split UINT64 1116 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1131 8 __undef 133 5 171 150 00001001 +item_id UINT64 1139 16 __undef 50 65 61 150 0001000000010010 +should_be_zeroes UINT64 1155 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1195 32 __undef 73 104 56 150 00000000000000000000000011110100 +item_split UINT64 1227 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1242 8 __undef 133 5 171 150 00001010 +item_id UINT64 1250 16 __undef 50 65 61 150 0001000000010011 +should_be_zeroes UINT64 1266 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1306 32 __undef 73 104 56 150 00000000000000000000000000110010 +item_split UINT64 1338 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1353 8 __undef 133 5 171 150 00001011 +item_id UINT64 1361 16 __undef 50 65 61 150 0001000000010100 +should_be_zeroes UINT64 1377 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1417 32 __undef 73 104 56 150 00000000000000000000000000111111 +item_split UINT64 1449 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1464 8 __undef 133 5 171 150 00001100 +item_id UINT64 1472 16 __undef 50 65 61 150 0001000000010101 +should_be_zeroes UINT64 1488 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost_27 UINT64 1528 27 __undef 51 235 136 150 000000000000000000001001011 +item_split UINT64 1555 15 __undef 77 159 22 150 110000000001000 +slot_id UINT64 1570 8 __undef 133 5 171 150 00001101 +item_id UINT64 1578 16 __undef 50 65 61 150 0001000000010110 +should_be_zeroes UINT64 1594 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1634 32 __undef 73 104 56 150 00000000000000000000000001011000 +item_split UINT64 1666 14 __undef 77 159 22 150 10000000001010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/vendor_item_list_1.spdp1 b/Sphere/PacketDefinitions/vendor_item_list_1.spdp1 new file mode 100644 index 00000000..43b2f675 --- /dev/null +++ b/Sphere/PacketDefinitions/vendor_item_list_1.spdp1 @@ -0,0 +1,78 @@ +entity_id UINT64 56 16 __undef 255 255 0 255 0001000000001000 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0011010101 +__undef BITS 84 1 __undef 100 100 100 100 0 +action_type UINT64 85 8 spawn_action_types 14 197 38 150 00001010 +interaction_type UINT64 93 16 spawn_interaction_types 0 206 171 150 0000000100000011 +zeroes BYTES 109 8 __undef 46 45 141 150 00000000 +item_split UINT64 117 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 132 8 __undef 133 5 171 150 00000000 +item_id UINT64 140 16 __undef 50 65 61 150 0001000000001001 +should_be_zeroes UINT64 156 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 196 32 __undef 73 104 56 150 00000000000000000000000001011111 +item_split UINT64 228 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 243 8 __undef 133 5 171 150 00000001 +item_id UINT64 251 16 __undef 50 65 61 150 0001000000001010 +should_be_zeroes UINT64 267 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 307 32 __undef 73 104 56 150 00000000000000000000000010001010 +item_split UINT64 339 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 354 8 __undef 133 5 171 150 00000010 +item_id UINT64 362 16 __undef 50 65 61 150 0001000000001011 +should_be_zeroes UINT64 378 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 418 32 __undef 73 104 56 150 00000000000000000000000010110100 +item_split UINT64 450 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 465 8 __undef 133 5 171 150 00000011 +item_id UINT64 473 16 __undef 50 65 61 150 0001000000001100 +should_be_zeroes UINT64 489 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 529 32 __undef 73 104 56 150 00000000000000000000000011010100 +item_split UINT64 561 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 576 8 __undef 133 5 171 150 00000100 +item_id UINT64 584 16 __undef 50 65 61 150 0001000000001101 +should_be_zeroes UINT64 600 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 640 32 __undef 73 104 56 150 00000000000000000000000011110100 +item_split UINT64 672 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 687 8 __undef 133 5 171 150 00000101 +item_id UINT64 695 16 __undef 50 65 61 150 0001000000001110 +should_be_zeroes UINT64 711 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 751 32 __undef 73 104 56 150 00000000000000000000000001011111 +item_split UINT64 783 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 798 8 __undef 133 5 171 150 00000110 +item_id UINT64 806 16 __undef 50 65 61 150 0001000000001111 +should_be_zeroes UINT64 822 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 862 32 __undef 73 104 56 150 00000000000000000000000010001010 +item_split UINT64 894 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 909 8 __undef 133 5 171 150 00000111 +item_id UINT64 917 16 __undef 50 65 61 150 0001000000010000 +should_be_zeroes UINT64 933 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 973 32 __undef 73 104 56 150 00000000000000000000000010110100 +item_split UINT64 1005 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1020 8 __undef 133 5 171 150 00001000 +item_id UINT64 1028 16 __undef 50 65 61 150 0001000000010001 +should_be_zeroes UINT64 1044 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1084 32 __undef 73 104 56 150 00000000000000000000000011010100 +item_split UINT64 1116 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1131 8 __undef 133 5 171 150 00001001 +item_id UINT64 1139 16 __undef 50 65 61 150 0001000000010010 +should_be_zeroes UINT64 1155 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1195 32 __undef 73 104 56 150 00000000000000000000000011110100 +item_split UINT64 1227 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1242 8 __undef 133 5 171 150 00001010 +item_id UINT64 1250 16 __undef 50 65 61 150 0001000000010011 +should_be_zeroes UINT64 1266 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1306 32 __undef 73 104 56 150 00000000000000000000000000110010 +item_split UINT64 1338 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1353 8 __undef 133 5 171 150 00001011 +item_id UINT64 1361 16 __undef 50 65 61 150 0001000000010100 +should_be_zeroes UINT64 1377 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1417 32 __undef 73 104 56 150 00000000000000000000000000111111 +item_split UINT64 1449 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1464 8 __undef 133 5 171 150 00001100 +item_id UINT64 1472 16 __undef 50 65 61 150 0001000000010101 +should_be_zeroes UINT64 1488 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost_27 UINT64 1528 27 __undef 51 235 136 150 000000000000000000001001011 +item_split UINT64 1555 15 __undef 77 159 22 150 110000000001000 +slot_id UINT64 1570 8 __undef 133 5 171 150 00001101 +item_id UINT64 1578 16 __undef 50 65 61 150 0001000000010110 +should_be_zeroes UINT64 1594 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1634 32 __undef 73 104 56 150 00000000000000000000000001011000 +item_split UINT64 1666 14 __undef 77 159 22 150 10000000001010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/vendor_item_list_1_full.spd b/Sphere/PacketDefinitions/vendor_item_list_1_full.spd new file mode 100644 index 00000000..159c6d32 --- /dev/null +++ b/Sphere/PacketDefinitions/vendor_item_list_1_full.spd @@ -0,0 +1,84 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 00000000000000000000000000000001001011000000000011100000 +entity_id UINT64 56 16 __undef 255 255 0 255 0001000000001000 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0011010101 +__undef BITS 84 1 __undef 100 100 100 100 0 +action_type UINT64 85 8 spawn_action_types 14 197 38 150 00001010 +interaction_type UINT64 93 16 spawn_interaction_types 0 206 171 150 0000000100000011 +zeroes BYTES 109 8 __undef 46 45 141 150 00000000 +item_split UINT64 117 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 132 8 __undef 133 5 171 150 00000000 +item_id UINT64 140 16 __undef 50 65 61 150 0001000000001001 +should_be_zeroes UINT64 156 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 196 32 __undef 73 104 56 150 00000000000000000000000001011111 +item_split UINT64 228 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 243 8 __undef 133 5 171 150 00000001 +item_id UINT64 251 16 __undef 50 65 61 150 0001000000001010 +should_be_zeroes UINT64 267 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 307 32 __undef 73 104 56 150 00000000000000000000000010001010 +item_split UINT64 339 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 354 8 __undef 133 5 171 150 00000010 +item_id UINT64 362 16 __undef 50 65 61 150 0001000000001011 +should_be_zeroes UINT64 378 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 418 32 __undef 73 104 56 150 00000000000000000000000010110100 +item_split UINT64 450 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 465 8 __undef 133 5 171 150 00000011 +item_id UINT64 473 16 __undef 50 65 61 150 0001000000001100 +should_be_zeroes UINT64 489 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 529 32 __undef 73 104 56 150 00000000000000000000000011010100 +item_split UINT64 561 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 576 8 __undef 133 5 171 150 00000100 +item_id UINT64 584 16 __undef 50 65 61 150 0001000000001101 +should_be_zeroes UINT64 600 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 640 32 __undef 73 104 56 150 00000000000000000000000011110100 +item_split UINT64 672 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 687 8 __undef 133 5 171 150 00000101 +item_id UINT64 695 16 __undef 50 65 61 150 0001000000001110 +should_be_zeroes UINT64 711 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 751 32 __undef 73 104 56 150 00000000000000000000000001011111 +item_split UINT64 783 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 798 8 __undef 133 5 171 150 00000110 +item_id UINT64 806 16 __undef 50 65 61 150 0001000000001111 +should_be_zeroes UINT64 822 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 862 32 __undef 73 104 56 150 00000000000000000000000010001010 +item_split UINT64 894 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 909 8 __undef 133 5 171 150 00000111 +item_id UINT64 917 16 __undef 50 65 61 150 0001000000010000 +should_be_zeroes UINT64 933 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 973 32 __undef 73 104 56 150 00000000000000000000000010110100 +item_split UINT64 1005 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1020 8 __undef 133 5 171 150 00001000 +item_id UINT64 1028 16 __undef 50 65 61 150 0001000000010001 +should_be_zeroes UINT64 1044 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1084 32 __undef 73 104 56 150 00000000000000000000000011010100 +item_split UINT64 1116 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1131 8 __undef 133 5 171 150 00001001 +item_id UINT64 1139 16 __undef 50 65 61 150 0001000000010010 +should_be_zeroes UINT64 1155 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1195 32 __undef 73 104 56 150 00000000000000000000000011110100 +item_split UINT64 1227 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1242 8 __undef 133 5 171 150 00001010 +item_id UINT64 1250 16 __undef 50 65 61 150 0001000000010011 +should_be_zeroes UINT64 1266 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1306 32 __undef 73 104 56 150 00000000000000000000000000110010 +item_split UINT64 1338 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1353 8 __undef 133 5 171 150 00001011 +item_id UINT64 1361 16 __undef 50 65 61 150 0001000000010100 +should_be_zeroes UINT64 1377 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1417 32 __undef 73 104 56 150 00000000000000000000000000111111 +item_split UINT64 1449 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1464 8 __undef 133 5 171 150 00001100 +item_id UINT64 1472 16 __undef 50 65 61 150 0001000000010101 +should_be_zeroes UINT64 1488 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost_27 UINT64 1528 27 __undef 51 235 136 150 000000000000000000001001011 +item_split UINT64 1555 15 __undef 77 159 22 150 110000000001000 +slot_id UINT64 1570 8 __undef 133 5 171 150 00001101 +item_id UINT64 1578 16 __undef 50 65 61 150 0001000000010110 +should_be_zeroes UINT64 1594 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1634 32 __undef 73 104 56 150 00000000000000000000000001011000 +item_split UINT64 1666 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1681 8 __undef 133 5 171 150 00001110 +item_id UINT64 1689 16 __undef 50 65 61 150 0001000000010111 +should_be_zeroes UINT64 1705 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1745 32 __undef 73 104 56 150 00000000000000000000000000111111 +item_split UINT64 1777 15 __undef 43 50 132 150 110000000001010 diff --git a/Sphere/PacketDefinitions/vendor_item_list_2.spd b/Sphere/PacketDefinitions/vendor_item_list_2.spd new file mode 100644 index 00000000..bf83a780 --- /dev/null +++ b/Sphere/PacketDefinitions/vendor_item_list_2.spd @@ -0,0 +1,56 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 11100000011110100000000000000001001011000000000010011110 +skip UINT64 56 3 __undef 255 250 205 255 000 +item_id UINT64 59 16 __undef 233 81 50 150 0001011100001111 +zeroes BYTES 75 40 __undef 92 119 227 150 0000000000000000000000000000000000000000 +cost UINT64 115 32 __undef 1 34 226 150 00000000000000000000000000010010 +item_split UINT64 147 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 162 8 __undef 133 5 171 150 00010000 +item_id UINT64 170 16 __undef 50 65 61 150 0001011100010000 +should_be_zeroes UINT64 186 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 226 32 __undef 73 104 56 150 00000000000000000000000000000100 +item_split UINT64 258 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 273 8 __undef 133 5 171 150 00010001 +item_id UINT64 281 16 __undef 50 65 61 150 0001011100010001 +should_be_zeroes UINT64 297 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 337 32 __undef 73 104 56 150 00000000000000000000000000000010 +item_split UINT64 369 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 384 8 __undef 133 5 171 150 00010010 +item_id UINT64 392 16 __undef 50 65 61 150 0001011100010010 +should_be_zeroes UINT64 408 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 448 32 __undef 73 104 56 150 00000000000000000000000000000011 +item_split UINT64 480 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 495 8 __undef 133 5 171 150 00010011 +item_id UINT64 503 16 __undef 50 65 61 150 0001011100010011 +should_be_zeroes UINT64 519 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 559 32 __undef 73 104 56 150 00000000000000000000000000001010 +item_split UINT64 591 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 606 8 __undef 133 5 171 150 00010100 +item_id UINT64 614 16 __undef 50 65 61 150 0001011100010100 +should_be_zeroes UINT64 630 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 670 32 __undef 73 104 56 150 00000000000000000000000000001010 +item_split UINT64 702 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 717 8 __undef 133 5 171 150 00010101 +item_id UINT64 725 16 __undef 50 65 61 150 0001011100010101 +should_be_zeroes UINT64 741 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 781 32 __undef 73 104 56 150 00000000000000000000000000000101 +item_split UINT64 813 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 828 8 __undef 133 5 171 150 00010110 +item_id UINT64 836 16 __undef 50 65 61 150 0001011100010110 +should_be_zeroes UINT64 852 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 892 32 __undef 73 104 56 150 00000000000000000000000000000111 +item_split UINT64 924 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 939 8 __undef 133 5 171 150 00010111 +item_id UINT64 947 16 __undef 50 65 61 150 0001011100010111 +should_be_zeroes UINT64 963 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1003 32 __undef 73 104 56 150 00000000000000000000000000000111 +item_split UINT64 1035 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1050 8 __undef 133 5 171 150 00011000 +item_id UINT64 1058 16 __undef 50 65 61 150 0001011100011000 +should_be_zeroes UINT64 1074 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1114 32 __undef 73 104 56 150 00000000000000000000000000011001 +item_split UINT64 1146 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1161 8 __undef 133 5 171 150 00011001 +item_id UINT64 1169 16 __undef 50 65 61 150 0001011100011001 +should_be_zeroes UINT64 1185 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1225 32 __undef 73 104 56 150 00000000000000000000000000000111 +__undef BITS 1257 7 __undef 100 100 100 100 0000000 diff --git a/Sphere/PacketDefinitions/vendor_item_list_2_end.spd b/Sphere/PacketDefinitions/vendor_item_list_2_end.spd new file mode 100644 index 00000000..40e54d0f --- /dev/null +++ b/Sphere/PacketDefinitions/vendor_item_list_2_end.spd @@ -0,0 +1,57 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 00011111010110100000000000000001001011000000000010011010 +skip UINT64 56 3 __undef 21 25 44 150 000 +item_id UINT64 59 16 __undef 98 119 101 150 0001011011011000 +zeroes BYTES 75 40 __undef 223 51 22 150 0000000000000000000000000000000000000000 +cost UINT64 115 32 __undef 193 146 117 150 00000000000000000000000000111111 +item_split UINT64 147 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 162 8 __undef 133 5 171 150 00010000 +item_id UINT64 170 16 __undef 50 65 61 150 0001011011011001 +should_be_zeroes UINT64 186 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 226 32 __undef 73 104 56 150 00000000000000000000000001001010 +item_split UINT64 258 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 273 8 __undef 133 5 171 150 00010001 +item_id UINT64 281 16 __undef 50 65 61 150 0001011011011010 +should_be_zeroes UINT64 297 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 337 32 __undef 73 104 56 150 00000000000000000000000001010101 +item_split UINT64 369 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 384 8 __undef 133 5 171 150 00010010 +item_id UINT64 392 16 __undef 50 65 61 150 0001011011011011 +should_be_zeroes UINT64 408 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 448 32 __undef 73 104 56 150 00000000000000000000000001100010 +item_split UINT64 480 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 495 8 __undef 133 5 171 150 00010011 +item_id UINT64 503 16 __undef 50 65 61 150 0001011011011100 +should_be_zeroes UINT64 519 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 559 32 __undef 73 104 56 150 00000000000000000000000000100011 +item_split UINT64 591 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 606 8 __undef 133 5 171 150 00010100 +item_id UINT64 614 16 __undef 50 65 61 150 0001011011011101 +should_be_zeroes UINT64 630 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 670 32 __undef 73 104 56 150 00000000000000000000000000101111 +item_split UINT64 702 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 717 8 __undef 133 5 171 150 00010101 +item_id UINT64 725 16 __undef 50 65 61 150 0001011011011110 +should_be_zeroes UINT64 741 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 781 32 __undef 73 104 56 150 00000000000000000000000000101101 +item_split UINT64 813 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 828 8 __undef 133 5 171 150 00010110 +item_id UINT64 836 16 __undef 50 65 61 150 0001011011011111 +should_be_zeroes UINT64 852 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 892 32 __undef 73 104 56 150 00000000000000000000000000110100 +item_split UINT64 924 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 939 8 __undef 133 5 171 150 00010111 +item_id UINT64 947 16 __undef 50 65 61 150 0001011011100000 +should_be_zeroes UINT64 963 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1003 32 __undef 73 104 56 150 00000000000000000000000000110010 +item_split UINT64 1035 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1050 8 __undef 133 5 171 150 00011000 +item_id UINT64 1058 16 __undef 50 65 61 150 0001011011100001 +should_be_zeroes UINT64 1074 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1114 32 __undef 73 104 56 150 00000000000000000000000001000010 +skip UINT64 1146 7 __undef 204 151 254 150 0111111 +client_id UINT64 1153 16 __undef 235 137 161 150 0010101111100011 +const UINT64 1169 32 __undef 185 84 7 150 01100010101000110100000000001000 +skip UINT64 1201 5 __undef 121 157 238 150 00000 +entity_id UINT64 1206 16 __undef 104 70 250 150 0001010011000100 +skip UINT64 1222 7 __undef 219 72 229 150 0000000 +__undef BITS 1229 3 __undef 100 100 100 100 000 diff --git a/Sphere/PacketDefinitions/vendor_item_list_2_end.spdp1 b/Sphere/PacketDefinitions/vendor_item_list_2_end.spdp1 new file mode 100644 index 00000000..9693b58c --- /dev/null +++ b/Sphere/PacketDefinitions/vendor_item_list_2_end.spdp1 @@ -0,0 +1,56 @@ +skip UINT64 56 3 __undef 21 25 44 150 000 +item_id UINT64 59 16 __undef 98 119 101 150 0001011011011000 +zeroes BYTES 75 40 __undef 223 51 22 150 0000000000000000000000000000000000000000 +cost UINT64 115 32 __undef 193 146 117 150 00000000000000000000000000111111 +item_split UINT64 147 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 162 8 __undef 133 5 171 150 00010000 +item_id UINT64 170 16 __undef 50 65 61 150 0001011011011001 +should_be_zeroes UINT64 186 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 226 32 __undef 73 104 56 150 00000000000000000000000001001010 +item_split UINT64 258 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 273 8 __undef 133 5 171 150 00010001 +item_id UINT64 281 16 __undef 50 65 61 150 0001011011011010 +should_be_zeroes UINT64 297 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 337 32 __undef 73 104 56 150 00000000000000000000000001010101 +item_split UINT64 369 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 384 8 __undef 133 5 171 150 00010010 +item_id UINT64 392 16 __undef 50 65 61 150 0001011011011011 +should_be_zeroes UINT64 408 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 448 32 __undef 73 104 56 150 00000000000000000000000001100010 +item_split UINT64 480 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 495 8 __undef 133 5 171 150 00010011 +item_id UINT64 503 16 __undef 50 65 61 150 0001011011011100 +should_be_zeroes UINT64 519 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 559 32 __undef 73 104 56 150 00000000000000000000000000100011 +item_split UINT64 591 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 606 8 __undef 133 5 171 150 00010100 +item_id UINT64 614 16 __undef 50 65 61 150 0001011011011101 +should_be_zeroes UINT64 630 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 670 32 __undef 73 104 56 150 00000000000000000000000000101111 +item_split UINT64 702 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 717 8 __undef 133 5 171 150 00010101 +item_id UINT64 725 16 __undef 50 65 61 150 0001011011011110 +should_be_zeroes UINT64 741 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 781 32 __undef 73 104 56 150 00000000000000000000000000101101 +item_split UINT64 813 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 828 8 __undef 133 5 171 150 00010110 +item_id UINT64 836 16 __undef 50 65 61 150 0001011011011111 +should_be_zeroes UINT64 852 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 892 32 __undef 73 104 56 150 00000000000000000000000000110100 +item_split UINT64 924 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 939 8 __undef 133 5 171 150 00010111 +item_id UINT64 947 16 __undef 50 65 61 150 0001011011100000 +should_be_zeroes UINT64 963 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1003 32 __undef 73 104 56 150 00000000000000000000000000110010 +item_split UINT64 1035 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1050 8 __undef 133 5 171 150 00011000 +item_id UINT64 1058 16 __undef 50 65 61 150 0001011011100001 +should_be_zeroes UINT64 1074 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1114 32 __undef 73 104 56 150 00000000000000000000000001000010 +skip UINT64 1146 7 __undef 204 151 254 150 0111111 +client_id UINT64 1153 16 __undef 235 137 161 150 0010101111100011 +const UINT64 1169 32 __undef 185 84 7 150 01100010101000110100000000001000 +skip UINT64 1201 5 __undef 121 157 238 150 00000 +entity_id UINT64 1206 16 __undef 104 70 250 150 0001010011000100 +skip UINT64 1222 7 __undef 219 72 229 150 0000000 +__undef BITS 1229 3 __undef 100 100 100 100 000 diff --git a/Sphere/PacketDefinitions/vendor_item_list_3.spd b/Sphere/PacketDefinitions/vendor_item_list_3.spd new file mode 100644 index 00000000..846e6f24 --- /dev/null +++ b/Sphere/PacketDefinitions/vendor_item_list_3.spd @@ -0,0 +1,101 @@ +server_packet_header BYTES 0 56 __undef 5 5 5 143 11100000011110100000000000000001001011000000000100010011 +entity_id UINT64 56 16 __undef 255 255 0 255 0001010011000110 +__undef BITS 72 2 __undef 100 100 100 100 00 +object_type UINT64 74 10 object_types 4 255 23 255 0011010101 +skip UINT64 84 2 __undef 79 119 67 150 00 +item_split UINT64 86 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 101 8 __undef 133 5 171 150 00011010 +item_id UINT64 109 16 __undef 50 65 61 150 0001011100011010 +should_be_zeroes UINT64 125 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 165 32 __undef 73 104 56 150 00000000000000000000000000010001 +item_split UINT64 197 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 212 8 __undef 133 5 171 150 00011011 +item_id UINT64 220 16 __undef 50 65 61 150 0001011100011011 +should_be_zeroes UINT64 236 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 276 32 __undef 73 104 56 150 00000000000000000000000000101101 +item_split UINT64 308 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 323 8 __undef 133 5 171 150 00011100 +item_id UINT64 331 16 __undef 50 65 61 150 0001011100011100 +should_be_zeroes UINT64 347 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 387 32 __undef 73 104 56 150 00000000000000000000000000000010 +item_split UINT64 419 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 434 8 __undef 133 5 171 150 00011101 +item_id UINT64 442 16 __undef 50 65 61 150 0001011100011101 +should_be_zeroes UINT64 458 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 498 32 __undef 73 104 56 150 00000000000000000000000000000011 +item_split UINT64 530 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 545 8 __undef 133 5 171 150 00011110 +item_id UINT64 553 16 __undef 50 65 61 150 0001011100011110 +should_be_zeroes UINT64 569 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 609 32 __undef 73 104 56 150 00000000000000000000000000000100 +item_split UINT64 641 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 656 8 __undef 133 5 171 150 00011111 +item_id UINT64 664 16 __undef 50 65 61 150 0001011100011111 +should_be_zeroes UINT64 680 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 720 32 __undef 73 104 56 150 00000000000000000000000000000111 +item_split UINT64 752 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 767 8 __undef 133 5 171 150 00100000 +item_id UINT64 775 16 __undef 50 65 61 150 0001011100100000 +should_be_zeroes UINT64 791 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 831 32 __undef 73 104 56 150 00000000000000000000000000000110 +item_split UINT64 863 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 878 8 __undef 133 5 171 150 00100001 +item_id UINT64 886 16 __undef 50 65 61 150 0001011100100001 +should_be_zeroes UINT64 902 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 942 32 __undef 73 104 56 150 00000000000000000000000000000111 +item_split UINT64 974 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 989 8 __undef 133 5 171 150 00100010 +item_id UINT64 997 16 __undef 50 65 61 150 0001011100100010 +should_be_zeroes UINT64 1013 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1053 32 __undef 73 104 56 150 00000000000000000000000000000111 +item_split UINT64 1085 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1100 8 __undef 133 5 171 150 00100011 +item_id UINT64 1108 16 __undef 50 65 61 150 0001011100100011 +should_be_zeroes UINT64 1124 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1164 32 __undef 73 104 56 150 00000000000000000000000000001000 +item_split UINT64 1196 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1211 8 __undef 133 5 171 150 00100100 +item_id UINT64 1219 16 __undef 50 65 61 150 0001011100100100 +should_be_zeroes UINT64 1235 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1275 32 __undef 73 104 56 150 00000000000000000000000000000010 +item_split UINT64 1307 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1322 8 __undef 133 5 171 150 00100101 +item_id UINT64 1330 16 __undef 50 65 61 150 0001011100100101 +should_be_zeroes UINT64 1346 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1386 32 __undef 73 104 56 150 00000000000000000000000000000011 +item_split UINT64 1418 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1433 8 __undef 133 5 171 150 00100110 +item_id UINT64 1441 16 __undef 50 65 61 150 0001011100100110 +should_be_zeroes UINT64 1457 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost_34 UINT64 1497 34 __undef 244 48 134 150 0000000000000000000000000000000011 +item_split UINT64 1531 15 __undef 77 159 22 150 110000000001000 +slot_id UINT64 1546 8 __undef 133 5 171 150 00100111 +item_id UINT64 1554 16 __undef 50 65 61 150 0001011100100111 +should_be_zeroes UINT64 1570 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1610 32 __undef 73 104 56 150 00000000000000000000000000000100 +item_split UINT64 1642 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1657 8 __undef 133 5 171 150 00101000 +item_id UINT64 1665 16 __undef 50 65 61 150 0001011100101000 +should_be_zeroes UINT64 1681 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1721 32 __undef 73 104 56 150 00000000000000000000000000000111 +item_split UINT64 1753 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1768 8 __undef 133 5 171 150 00101001 +item_id UINT64 1776 16 __undef 50 65 61 150 0001011100101001 +should_be_zeroes UINT64 1792 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1832 32 __undef 73 104 56 150 00000000000000000000000000000111 +item_split UINT64 1864 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1879 8 __undef 133 5 171 150 00101010 +item_id UINT64 1887 16 __undef 50 65 61 150 0001011100101010 +should_be_zeroes UINT64 1903 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 1943 32 __undef 73 104 56 150 00000000000000000000000000001000 +item_split UINT64 1975 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 1990 8 __undef 133 5 171 150 00101011 +item_id UINT64 1998 16 __undef 50 65 61 150 0001011100101011 +should_be_zeroes UINT64 2014 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 2054 32 __undef 73 104 56 150 00000000000000000000000000000111 +item_split UINT64 2086 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 2101 8 __undef 133 5 171 150 00101100 +item_id UINT64 2109 16 __undef 50 65 61 150 0001011100101100 +should_be_zeroes UINT64 2125 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 2165 32 __undef 73 104 56 150 00000000000000000000000011011101 +__undef BITS 2197 3 __undef 100 100 100 100 111 diff --git a/Sphere/PacketDefinitions/vendor_item_slot.spdp b/Sphere/PacketDefinitions/vendor_item_slot.spdp new file mode 100644 index 00000000..21912630 --- /dev/null +++ b/Sphere/PacketDefinitions/vendor_item_slot.spdp @@ -0,0 +1,5 @@ +item_split UINT64 0 15 __undef 77 159 22 150 110000000001010 +slot_id UINT64 15 8 __undef 133 5 171 150 00000001 +item_id UINT64 23 16 __undef 50 65 61 150 0001010111110101 +should_be_zeroes UINT64 39 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 +cost UINT64 79 32 __undef 73 104 56 150 00000000000000000000000011100110 diff --git a/Sphere/PacketDefinitions/workshop.spdp b/Sphere/PacketDefinitions/workshop.spdp new file mode 100644 index 00000000..f0e94922 --- /dev/null +++ b/Sphere/PacketDefinitions/workshop.spdp @@ -0,0 +1,10 @@ +entity_id UINT64 0 16 __undef 255 255 0 255 0000010110100101 +__undef BITS 16 2 __undef 100 100 100 100 00 +object_type UINT64 18 10 object_types 4 255 23 255 1100100101 +__undef BITS 28 1 __undef 100 100 100 100 0 +action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 +x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011110111000000010101110011 +y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000111011110101011010110 +z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100100111000011111101000011 +angle UINT64 133 8 __undef 74 243 166 150 11100011 +skip BYTES 141 151 __undef 68 44 119 150 1111111111111111111111111111111000000000000010100001001000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 From dce02212edd5e444846022e458389c4e6b2cb5f9 Mon Sep 17 00:00:00 2001 From: "a.shirmanov" Date: Sat, 8 Mar 2025 17:26:30 +0400 Subject: [PATCH 2/5] Introduce vByte and mechanics to handle server-side packets. Added spawn mob packet --- .../Services/Handlers/BaseHandler.cs | 2 - .../Services/Readers/SpherePacketReader.cs | 11 +- .../Services/Tcp/SphereTcpClient.cs | 16 +- .../Services/Utils/PacketDefinitionParser.cs | 62 ++ .../Enums/EntityActionTypeEnum.cs | 13 + .../Sphere.Common/Enums/GameObjectTypeEnum.cs | 119 +++ Sphere/Sphere.Common/Enums/MosterTypeEnum.cs | 679 ++++++++++++++++++ .../SpawnObject/SpawnObjectEventArgs.cs | 12 + .../Extensions/BitStreamExtensions.cs | 14 + Sphere/Sphere.Common/GlobalUsings.cs | 1 + .../Helpers/CoordinatesHelper.cs | 37 +- .../Sphere.Common/Helpers/EncodingHelper.cs | 9 + .../Helpers/Extensions/LoggerExtensions.cs | 5 +- .../Interfaces/GameObjects/IGameObject.cs | 10 + .../Interfaces/GameObjects/ISpawnable.cs | 15 + .../Sphere.Common/Interfaces/Nodes/IServer.cs | 28 +- .../Interfaces/Packets/IServerPacket.cs | 27 + .../Interfaces/Types/IBitWritable.cs | 13 + .../Utils/IPacketDefinitionParser.cs | 9 + Sphere/Sphere.Common/Models/Coordinates.cs | 78 +- Sphere/Sphere.Common/Models/GameObject.cs | 12 + Sphere/Sphere.Common/Models/SpawnMobModel.cs | 39 + .../Sphere.Common/Packets/PacketDefinition.cs | 90 +++ .../Sphere.Common/Packets/PacketsLibrary.cs | 33 + .../Packets/Server/ServerPacketBase.cs | 112 +++ .../Packets/Server/SpawnMobPacket.cs | 11 + Sphere/Sphere.Common/Types/vByte.cs | 66 ++ .../Configuration/DependencyInjection.cs | 7 +- .../Configuration/GameConfig/MobData.txt | 50 ++ Sphere/Sphere.Godot/Nodes/ClientNode.cs | 33 +- Sphere/Sphere.Godot/Nodes/MainNode.cs | 56 +- Sphere/Sphere.Godot/Sphere.Godot.csproj | 5 + Sphere/Sphere.Godot/appsettings.json | 2 +- Sphere/Sphere.Godot/nlog.config | 4 + Sphere/Sphere.Godot/sph.db | Bin 65536 -> 57344 bytes Sphere/Sphere.Test.Unit/AssemblyInfo.cs | 2 + .../Readers/PacketReaderTests.cs | 9 +- .../ServerPacketTests/SpawnMobPacketTests.cs | 36 + Sphere/Sphere.sln | 147 ++++ 39 files changed, 1813 insertions(+), 61 deletions(-) create mode 100644 Sphere/Sphere.Client/Services/Utils/PacketDefinitionParser.cs create mode 100644 Sphere/Sphere.Common/Enums/EntityActionTypeEnum.cs create mode 100644 Sphere/Sphere.Common/Enums/GameObjectTypeEnum.cs create mode 100644 Sphere/Sphere.Common/Enums/MosterTypeEnum.cs create mode 100644 Sphere/Sphere.Common/Events/SpawnObject/SpawnObjectEventArgs.cs create mode 100644 Sphere/Sphere.Common/Extensions/BitStreamExtensions.cs create mode 100644 Sphere/Sphere.Common/GlobalUsings.cs create mode 100644 Sphere/Sphere.Common/Helpers/EncodingHelper.cs create mode 100644 Sphere/Sphere.Common/Interfaces/GameObjects/IGameObject.cs create mode 100644 Sphere/Sphere.Common/Interfaces/GameObjects/ISpawnable.cs create mode 100644 Sphere/Sphere.Common/Interfaces/Packets/IServerPacket.cs create mode 100644 Sphere/Sphere.Common/Interfaces/Types/IBitWritable.cs create mode 100644 Sphere/Sphere.Common/Interfaces/Utils/IPacketDefinitionParser.cs create mode 100644 Sphere/Sphere.Common/Models/GameObject.cs create mode 100644 Sphere/Sphere.Common/Models/SpawnMobModel.cs create mode 100644 Sphere/Sphere.Common/Packets/PacketDefinition.cs create mode 100644 Sphere/Sphere.Common/Packets/PacketsLibrary.cs create mode 100644 Sphere/Sphere.Common/Packets/Server/ServerPacketBase.cs create mode 100644 Sphere/Sphere.Common/Packets/Server/SpawnMobPacket.cs create mode 100644 Sphere/Sphere.Common/Types/vByte.cs create mode 100644 Sphere/Sphere.Godot/Configuration/GameConfig/MobData.txt create mode 100644 Sphere/Sphere.Test.Unit/ServerPacketTests/SpawnMobPacketTests.cs diff --git a/Sphere/Sphere.Client/Services/Handlers/BaseHandler.cs b/Sphere/Sphere.Client/Services/Handlers/BaseHandler.cs index 46b0f73f..7d6a494d 100644 --- a/Sphere/Sphere.Client/Services/Handlers/BaseHandler.cs +++ b/Sphere/Sphere.Client/Services/Handlers/BaseHandler.cs @@ -1,5 +1,4 @@ using Microsoft.Extensions.Logging; -using Sphere.Common.Helpers.Extensions; using Sphere.Common.Interfaces.Tcp; using Sphere.Common.Packets; @@ -19,7 +18,6 @@ protected BaseHandler(ILogger logger, IClientAccessor tcpClientAccessor) protected async Task SendPacket(byte[] rcvBuffer) { await _clientAccessor.Client.WriteAsync(rcvBuffer); - _logger.PacketSent(rcvBuffer, _clientAccessor.ClientId); } protected async Task TerminateConnection() diff --git a/Sphere/Sphere.Client/Services/Readers/SpherePacketReader.cs b/Sphere/Sphere.Client/Services/Readers/SpherePacketReader.cs index e1eda750..dee73fc7 100644 --- a/Sphere/Sphere.Client/Services/Readers/SpherePacketReader.cs +++ b/Sphere/Sphere.Client/Services/Readers/SpherePacketReader.cs @@ -1,6 +1,9 @@ -using Sphere.Common.Interfaces.Packets; +using Microsoft.Extensions.Logging; +using Sphere.Common.Helpers.Extensions; +using Sphere.Common.Interfaces.Packets; using Sphere.Common.Interfaces.Readers; using Sphere.Common.Interfaces.Tcp; +using Sphere.Services.Services.Tcp; namespace Sphere.Services.Readers { @@ -13,11 +16,13 @@ namespace Sphere.Services.Readers public class SpherePacketReader : IPacketReader { private readonly IClientAccessor _tcpClientAccessor; + private readonly ILogger _logger; private PacketBase _current; - public SpherePacketReader(IClientAccessor tcpClientAccessor) + public SpherePacketReader(IClientAccessor tcpClientAccessor, ILogger logger) { _tcpClientAccessor = tcpClientAccessor; + _logger = logger; } public PacketBase Current => _current; @@ -55,6 +60,8 @@ public async ValueTask MoveNextAsync() _current = basePacket; + _logger.PacketReceived(_current.OriginalMessage, _tcpClientAccessor.ClientId); + return true; } diff --git a/Sphere/Sphere.Client/Services/Tcp/SphereTcpClient.cs b/Sphere/Sphere.Client/Services/Tcp/SphereTcpClient.cs index 163f899a..020332a6 100644 --- a/Sphere/Sphere.Client/Services/Tcp/SphereTcpClient.cs +++ b/Sphere/Sphere.Client/Services/Tcp/SphereTcpClient.cs @@ -1,4 +1,6 @@ -using Sphere.Common.Interfaces.Tcp; +using Microsoft.Extensions.Logging; +using Sphere.Common.Helpers.Extensions; +using Sphere.Common.Interfaces.Tcp; using System.Net.Sockets; namespace Sphere.Services.Services.Tcp @@ -6,10 +8,14 @@ namespace Sphere.Services.Services.Tcp public class SphereTcpClient : ITcpClient, IDisposable { private readonly TcpClient _tcpClient; + private readonly IClientAccessor _clientAccessor; + private readonly ILogger _logger; - public SphereTcpClient(TcpClient tcpClient) + public SphereTcpClient(ILogger logger, TcpClient tcpClient, IClientAccessor clientAccessor) { _tcpClient = tcpClient ?? throw new ArgumentNullException(nameof(tcpClient)); + _clientAccessor = clientAccessor; + _logger = logger; } public bool Connected => _tcpClient.Connected; @@ -20,7 +26,11 @@ public SphereTcpClient(TcpClient tcpClient) public async Task ReadAsync(byte[] buffer, int offset, int count) => await GetStream().ReadAsync(buffer, offset, count); - public async ValueTask WriteAsync(byte[] buffer) => await GetStream().WriteAsync(buffer); + public async ValueTask WriteAsync(byte[] buffer) + { + await GetStream().WriteAsync(buffer); + _logger.PacketSent(buffer, _clientAccessor.ClientId); + } public Stream GetStream() => _tcpClient.GetStream(); diff --git a/Sphere/Sphere.Client/Services/Utils/PacketDefinitionParser.cs b/Sphere/Sphere.Client/Services/Utils/PacketDefinitionParser.cs new file mode 100644 index 00000000..bc38e53d --- /dev/null +++ b/Sphere/Sphere.Client/Services/Utils/PacketDefinitionParser.cs @@ -0,0 +1,62 @@ +using Sphere.Common.Interfaces.Utils; +using Sphere.Common.Packets; +using Sphere.Common.Types; + +namespace Sphere.Services.Services.Utils +{ + /// + /// Reads packet definitions and adds into a static library. + /// + public class PacketDefinitionParser : IPacketDefinitionParser + { + // Move to settings or wherever + private const string Folder = "../PacketDefinitions"; + private const char Separator = '\t'; + + private static readonly HashSet IgnoreParts = new HashSet { "__undef", "skip", "skip_1", "skip_100", "delimiter_test", "next_field", "field_length", "level_maybe" }; + + /// + /// Loads .spdp files from configured folder, parses it and create a ditionary of packet definitions. + /// + /// + public Dictionary Load() + { + var parts = Directory.EnumerateFiles(Folder, "*.spdp", SearchOption.AllDirectories).Select(file => + { + try + { + var parts = ReadFile(file); + var definition = new PacketDefinition(Path.GetFileNameWithoutExtension(file), parts.ToDictionary()); + + return definition; + } + catch (Exception) + { + return null; + } + }); + + return parts.ToDictionary(x => x.Name); + } + + private IEnumerable> ReadFile(string file) + { + var content = File.ReadAllLines(file); + return content.Select(str => + { + var split = str.Split(Separator, StringSplitOptions.RemoveEmptyEntries); + var name = split[0]; + var value = split[9]; + + if (IgnoreParts.Contains(name)) + { + name = Guid.NewGuid().ToString("N"); + } + + var bytes = Enumerable.Chunk(value, 8); + + return new KeyValuePair(name, new vByte(bytes.Select(b => Convert.ToByte(new string(b), 2)).ToArray(), (ushort)value.Length)); + }); + } + } +} diff --git a/Sphere/Sphere.Common/Enums/EntityActionTypeEnum.cs b/Sphere/Sphere.Common/Enums/EntityActionTypeEnum.cs new file mode 100644 index 00000000..c1a6a699 --- /dev/null +++ b/Sphere/Sphere.Common/Enums/EntityActionTypeEnum.cs @@ -0,0 +1,13 @@ +namespace Sphere.Common.Enums +{ + internal enum EntityActionTypeEnum + { + SET_POSITION = 0x06, + FULL_SPAWN = 0x7C, + FULL_SPAWN_2 = 0x7D, + ATTACK = 0x2A, + INTERACT = 0xA, + UNKNOWN = 0x14, + UNDEF + } +} diff --git a/Sphere/Sphere.Common/Enums/GameObjectTypeEnum.cs b/Sphere/Sphere.Common/Enums/GameObjectTypeEnum.cs new file mode 100644 index 00000000..888eecef --- /dev/null +++ b/Sphere/Sphere.Common/Enums/GameObjectTypeEnum.cs @@ -0,0 +1,119 @@ +namespace Sphere.Common.Enums +{ + public enum GameObjectTypeEnum : ushort + { + Despawn = 0, + UpdateState = 2, + Player = 4, + Token = 8, + Mutator = 30, + SeedCastle = 40, + XpPillDegree = 47, + DoorEntrance = 60, + DoorExit = 61, + TeleportWithTarget = 62, + Teleport = 63, + DungeonEntrance = 65, + TeleportWild = 67, + TokenMultiuse = 66, + TradeLicense = 68, + MobSpawner = 70, + TournamentTeleport = 71, + TutorialMessage = 72, + ScrollLegend = 90, + ScrollRecipe = 91, + Mission = 95, + TokenIsland = 104, + TokenIslandGuest = 105, + NpcQuestTitle = 205, + NpcQuestKarma = 208, + NpcQuestDegree = 209, + Monster = 210, + MonsterFlyer = 211, + NpcTrade = 213, + NpcBanker = 225, + Bead = 236, + NpcGuilder = 239, + BackpackLarge = 400, + BackpackSmall = 401, + Sack = 405, + Chest = 406, + SackMobLoot = 407, + MantraBookSmall = 409, + RecipeBook = 410, + MantraBookLarge = 411, + MantraBookGreat = 412, + MapBook = 413, + ChestInDungeon = 417, + KeyBarn = 418, + PowderFinale = 451, + PowderSingleTarget = 453, + PowderAmilus = 454, + PowderAoE = 455, + ElixirCastle = 471, + ElixirTrap = 472, + WeaponSword = 500, + WeaponAxe = 501, + WeaponCrossbow = 502, + Arrows = 503, + RingDiamond = 551, + RingRuby = 552, + Ruby = 553, + RingGold = 555, + AlchemyMineral = 600, + AlchemyPlant = 601, + AlchemyMetal = 602, + FoodApple = 650, + FoodPear = 651, + FoodMeat = 652, + FoodBread = 653, + FoodFish = 655, + AlchemyBrushwood = 700, + Key = 701, + Map = 703, + Inkpot = 704, + Firecracker = 705, + Ear = 706, + EarString = 708, + MonsterPart = 709, + Firework = 712, + InkpotBroken = 715, + ArmorChest = 750, + ArmorAmulet = 751, + ArmorBoots = 752, + ArmorGloves = 754, + ArmorBelt = 755, + ArmorShield = 756, + ArmorHelmet = 757, + ArmorPants = 758, + ArmorBracelet = 759, + Ring = 760, + ArmorRobe = 761, + RingGolem = 762, + AlchemyPot = 800, + AlchemyFurnace = 803, + Blueprint = 804, + Workshop = 805, + QuestArmorChest = 949, + QuestArmorChest2 = 950, // unused? + QuestArmorBoots = 952, + QuestArmorGloves = 953, + QuestArmorBelt = 954, + QuestArmorShield = 955, + QuestArmorHelmet = 956, + QuestArmorPants = 957, + QuestArmorBracelet = 958, // unused? + QuestArmorRing = 959, // unused? + QuestArmorRobe = 960, + QuestWeaponSword = 961, + QuestWeaponAxe = 962, + QuestWeaponCrossbow = 963, + SpecialGuild = 976, // sometimes different + SpecialAbility = 977, // same type for specialization itself + SpecialAbilitySteal = 979, // same type for specialization itself + ArmorHelmetPremium = 990, + MantraWhite = 1000, + MantraBlack = 1001, + Unknown = ushort.MaxValue + } +} diff --git a/Sphere/Sphere.Common/Enums/MosterTypeEnum.cs b/Sphere/Sphere.Common/Enums/MosterTypeEnum.cs new file mode 100644 index 00000000..65f18b04 --- /dev/null +++ b/Sphere/Sphere.Common/Enums/MosterTypeEnum.cs @@ -0,0 +1,679 @@ +using static Sphere.Common.Enums.MonsterType; + +namespace Sphere.Common.Enums +{ + public enum MonsterType + { + Stick_Insect, + Steppe_Stick_Insect, + Forest_Stick_Insect, + Cave_Stick_Insect, + Doghead, + Steppe_Doghead, + Forest_Doghead, + Cave_Doghead, + Rotten_Knight, + Rusty_Knight, + Restless_Knight, + Golden_Knight, + Giant_Knight, + Air_Knight, + Flier, + Storm_Flier, + Fire_Flier, + Amber_Flier, + Giant_Flier, + Earth_Golem, + Sand_Golem, + Clay_Golem, + Free_Golem, + Giant_Golem, + Bangville_Centipede, + Royal_Centipede, + Skeleton, + Forest_Skeleton, + Umrad_Skeleton, + Air_Skeleton, + Cave_Skeleton, + Lich, + Giant_Skeleton, + Air_Lich, + Assassin2, + Boar, + Mad_Boar, + Dry_Boar, + Air_Boar, + Iron_Boar, + Fire_Boar, + Giant_Boar, + Cyanos, + Dark_Cyanos, + Dry_Cyanos, + Iron_Cyanos, + Air_Cyanos, + Giant_Cyanos, + Wolf, + Steppe_Wolf, + Ice_Wolf, + Dry_Wolf, + Iron_Wolf, + Hell_Wolf, + Spider, + Sulfur_Spider, + Dry_Spider, + Iron_Spider, + Fire_Spider, + Black_Widow, + Giant_Spider, + Air_Spider, + Salamander, + Nomrad_Salamander, + Earth_Salamander, + Iron_Salamander, + Salamandiga, + Red_Scorpion, + Scorpion, + Blue_Scorpion, + Fire_Scorpion, + Typhon, + Smoky_Typhon, + Screeching_Typhon, + Iron_Typhon, + Fire_Typhon, + Giant_Typhon, + Ogre, + Sulfur_Ogre, + Cave_Ogre, + Giant_Ogre, + Niphon, + Green_Dragon, + Blue_Dragon, + Red_Dragon, + Steel_Dragon, + Giant_Dragon, + Cat, + Bull, + Tropos, + Furious_Tropos, + Peat_Tropos, + Royal_Tropos, + Air_Tropos, + Mammoth, + Iron_Mammoth, + Snow_Mammoth, + Coal_Mammoth, + Zombie, + Gray_Zombie, + Zombader, + Giant_Zombie, + Enchanted_Tree, + Red_Tree, + Dead_Tree, + Granite_Stone_Eater, + Emerald_Stone_Eater, + Sapphire_Stone_Eater, + Master_of_Rocks, + Walking_Corpse, + Cadaver, + Cadaver_Spider, + Bony_Cadaver, + Giant_Cadaver, + Bat, + Gray_Bat, + Fire_Bat, + Giant_Bat, + Forest_Menad, + Steppe_Menad, + Cave_Menad, + Magical_Menad, + Air_Menad, + Dwarf, + Forest_Dwarf, + Craters_Dwarf, + Air_Dwarf, + Castle_Stone, + Defensive_Stone, + Assassin, + Free_Assassin, + Ghostly_Assassin, + Drakost, + Golden_Drakost, + Ice_Drakost, + Throat, + Swamp_Throat, + Herald_of_Death, + Barrow_Man, + Bandit, + Tower_Spirit, + Black_Dragon, + White_Dragon, + Black_Dragon2, + White_Dragon2, + Black_Dragon3, + White_Dragon3, + Great_Black_Dragon, + Great_White_Dragon, + Wounded_Black_Dragon, + Black_Rider, + White_Rider, + Swimmer, + Fire_Serpent, + Bony_Serpent, + Iron_Serpent, + Underground_Worm, + Mermaid, + Meat_Tentacle, + Iron_Tentacle, + Bony_Dog, + Charon_Hunter, + Fire_Hunter, + Iron_Hunter, + Dead_Hunter, + Fire_Huntress, + Iron_Huntress, + Charon_Huntress, + Dead_Huntress, + Guardian_of_the_Abyss, + Chimera, + Necromancer_Flyer, + Water_Demon, + Fire_Demon, + Air_Demon, + Earth_Demon, + Flying_Demon, + Super_Demon, + Bangville_Scolopendra2, + Stick_Insect2, + Tropos2, + Rusty_Knight2, + Castle_Spirit_Liege, + Castle_Spirit_Fief, + Castle_Spirit_Aris, + Castle_Spirit_Lator, + Castle_Spirit_Eikum_Cas, + Castle_Spirit_Gideon, + Castle_Spirit_Schatelier, + Castle_Spirit_Tuanod, + Castle_Spirit_Peltier, + Castle_Spirit_Care_Royal, + Castle_Spirit_Blessendor, + Castle_Spirit_Ternoval, + Castle_Spirit_Ammaalel, + Castle_Spirit_Kablak, + Castle_Spirit_Devanagari, + Castle_Spirit_Sabulat, + Castle_Spirit_Defensat, + Castle_Spirit_Ayonat, + Castle_Spirit_Triumphaler, + Castle_Spirit_Hangaar, + Castle_Spirit_Dabrad, + Castle_Spirit_Sed, + Castle_Spirit_Lender, + Castle_Spirit_Kellos, + Castle_Spirit_Shibron, + Castle_Spirit_Nimed, + Castle_Spirit_Kanakun, + Castle_Spirit_Elduk, + Castle_Spirit_Yang, + Castle_Spirit_Elek, + Castle_Spirit_Gavot, + Castle_Spirit_Kandur, + Castle_Spirit_Immertel, + Castle_Spirit_Narcissus, + Castle_Spirit_Randen, + Castle_Spirit_Nirgunn, + Castle_Spirit_Gelgivinn, + Castle_Spirit_Il_Suili_Rua, + } + + public static class MonsterTypeMapping + { + public static readonly Dictionary MonsterNameToMonsterTypeMapping = new() + { + [Stick_Insect] = 1000, + [Steppe_Stick_Insect] = 1001, + [Forest_Stick_Insect] = 1002, + [Cave_Stick_Insect] = 1003, + [Doghead] = 1010, + [Steppe_Doghead] = 1011, + [Forest_Doghead] = 1012, + [Cave_Doghead] = 1013, + [Rotten_Knight] = 1020, + [Rusty_Knight] = 1021, + [Restless_Knight] = 1022, + [Golden_Knight] = 1023, + [Giant_Knight] = 1024, + [Air_Knight] = 1025, + [Flier] = 1030, + [Storm_Flier] = 1031, + [Fire_Flier] = 1032, + [Amber_Flier] = 1033, + [Giant_Flier] = 1034, + [Earth_Golem] = 1040, + [Sand_Golem] = 1041, + [Clay_Golem] = 1042, + [Free_Golem] = 1043, + [Giant_Golem] = 1044, + [Bangville_Centipede] = 1050, + [Royal_Centipede] = 1051, + [Skeleton] = 1060, + [Forest_Skeleton] = 1061, + [Umrad_Skeleton] = 1062, + [Air_Skeleton] = 1063, + [Cave_Skeleton] = 1064, + [Lich] = 1065, + [Giant_Skeleton] = 1066, + [Air_Lich] = 1067, + [Assassin2] = 1069, + [Boar] = 1070, + [Mad_Boar] = 1071, + [Dry_Boar] = 1072, + [Air_Boar] = 1073, + [Iron_Boar] = 1074, + [Fire_Boar] = 1075, + [Giant_Boar] = 1076, + [Cyanos] = 1080, + [Dark_Cyanos] = 1081, + [Dry_Cyanos] = 1082, + [Iron_Cyanos] = 1083, + [Air_Cyanos] = 1084, + [Giant_Cyanos] = 1085, + [Wolf] = 1090, + [Steppe_Wolf] = 1091, + [Ice_Wolf] = 1092, + [Dry_Wolf] = 1093, + [Iron_Wolf] = 1094, + [Hell_Wolf] = 1095, + [Spider] = 1100, + [Sulfur_Spider] = 1101, + [Dry_Spider] = 1102, + [Iron_Spider] = 1103, + [Fire_Spider] = 1104, + [Black_Widow] = 1105, + [Giant_Spider] = 1106, + [Air_Spider] = 1107, + [Salamander] = 1110, + [Nomrad_Salamander] = 1111, + [Earth_Salamander] = 1112, + [Iron_Salamander] = 1113, + [Salamandiga] = 1114, + [Red_Scorpion] = 1120, + [Scorpion] = 1121, + [Blue_Scorpion] = 1122, + [Fire_Scorpion] = 1123, + [Typhon] = 1130, + [Smoky_Typhon] = 1131, + [Screeching_Typhon] = 1132, + [Iron_Typhon] = 1133, + [Fire_Typhon] = 1134, + [Giant_Typhon] = 1135, + [Ogre] = 1140, + [Sulfur_Ogre] = 1141, + [Cave_Ogre] = 1142, + [Giant_Ogre] = 1143, + [Niphon] = 1150, + [Green_Dragon] = 1160, + [Blue_Dragon] = 1161, + [Red_Dragon] = 1162, + [Steel_Dragon] = 1163, + [Giant_Dragon] = 1164, + [Cat] = 1170, + [Bull] = 1180, + [Tropos] = 1190, + [Furious_Tropos] = 1191, + [Peat_Tropos] = 1192, + [Royal_Tropos] = 1193, + [Air_Tropos] = 1194, + [Mammoth] = 1200, + [Iron_Mammoth] = 1201, + [Snow_Mammoth] = 1202, + [Coal_Mammoth] = 1203, + [Zombie] = 1210, + [Gray_Zombie] = 1211, + [Zombader] = 1212, + [Giant_Zombie] = 1213, + [Enchanted_Tree] = 1220, + [Red_Tree] = 1221, + [Dead_Tree] = 1222, + [Granite_Stone_Eater] = 1230, + [Emerald_Stone_Eater] = 1231, + [Sapphire_Stone_Eater] = 1232, + [Master_of_Rocks] = 1233, + [Walking_Corpse] = 1240, + [Cadaver] = 1241, + [Cadaver_Spider] = 1242, + [Bony_Cadaver] = 1243, + [Giant_Cadaver] = 1244, + [Bat] = 1250, + [Gray_Bat] = 1251, + [Fire_Bat] = 1252, + [Giant_Bat] = 1253, + [Forest_Menad] = 1260, + [Steppe_Menad] = 1261, + [Cave_Menad] = 1262, + [Magical_Menad] = 1263, + [Air_Menad] = 1264, + [Dwarf] = 1270, + [Forest_Dwarf] = 1271, + [Craters_Dwarf] = 1272, + [Air_Dwarf] = 1273, + [Castle_Stone] = 1280, + [Defensive_Stone] = 1281, + [Assassin] = 1290, + [Free_Assassin] = 1291, + [Ghostly_Assassin] = 1292, + [Drakost] = 1300, + [Golden_Drakost] = 1301, + [Ice_Drakost] = 1302, + [Throat] = 1310, + [Swamp_Throat] = 1311, + [Herald_of_Death] = 1320, + [Barrow_Man] = 1330, + [Bandit] = 1340, + [Tower_Spirit] = 1350, + [Black_Dragon] = 1360, + [White_Dragon] = 1361, + [Black_Dragon2] = 1362, + [White_Dragon2] = 1363, + [Black_Dragon3] = 1364, + [White_Dragon3] = 1365, + [Great_Black_Dragon] = 1366, + [Great_White_Dragon] = 1367, + [Wounded_Black_Dragon] = 1368, + [Black_Rider] = 1370, + [White_Rider] = 1371, + [Swimmer] = 1380, + [Fire_Serpent] = 1400, + [Bony_Serpent] = 1401, + [Iron_Serpent] = 1402, + [Underground_Worm] = 1410, + [Mermaid] = 1420, + [Meat_Tentacle] = 1430, + [Iron_Tentacle] = 1431, + [Bony_Dog] = 1440, + [Charon_Hunter] = 1450, + [Fire_Hunter] = 1451, + [Iron_Hunter] = 1452, + [Dead_Hunter] = 1453, + [Fire_Huntress] = 1460, + [Iron_Huntress] = 1461, + [Charon_Huntress] = 1462, + [Dead_Huntress] = 1463, + [Guardian_of_the_Abyss] = 1470, + [Chimera] = 1480, + [Necromancer_Flyer] = 1850, + [Water_Demon] = 1870, + [Fire_Demon] = 1871, + [Air_Demon] = 1872, + [Earth_Demon] = 1873, + [Flying_Demon] = 1874, + [Super_Demon] = 1875, + [Bangville_Scolopendra2] = 1880, + [Stick_Insect2] = 1881, + [Tropos2] = 1882, + [Rusty_Knight2] = 1883, + [Castle_Spirit_Liege] = 1900, + [Castle_Spirit_Fief] = 1901, + [Castle_Spirit_Aris] = 1902, + [Castle_Spirit_Lator] = 1903, + [Castle_Spirit_Eikum_Cas] = 1904, + [Castle_Spirit_Gideon] = 1905, + [Castle_Spirit_Schatelier] = 1906, + [Castle_Spirit_Tuanod] = 1907, + [Castle_Spirit_Peltier] = 1908, + [Castle_Spirit_Care_Royal] = 1909, + [Castle_Spirit_Blessendor] = 1910, + [Castle_Spirit_Ternoval] = 1911, + [Castle_Spirit_Ammaalel] = 1912, + [Castle_Spirit_Kablak] = 1913, + [Castle_Spirit_Devanagari] = 1914, + [Castle_Spirit_Sabulat] = 1915, + [Castle_Spirit_Defensat] = 1916, + [Castle_Spirit_Ayonat] = 1917, + [Castle_Spirit_Triumphaler] = 1918, + [Castle_Spirit_Hangaar] = 1919, + [Castle_Spirit_Dabrad] = 1920, + [Castle_Spirit_Sed] = 1921, + [Castle_Spirit_Lender] = 1922, + [Castle_Spirit_Kellos] = 1923, + [Castle_Spirit_Shibron] = 1924, + [Castle_Spirit_Nimed] = 1925, + [Castle_Spirit_Kanakun] = 1926, + [Castle_Spirit_Elduk] = 1927, + [Castle_Spirit_Yang] = 1928, + [Castle_Spirit_Elek] = 1929, + [Castle_Spirit_Gavot] = 1930, + [Castle_Spirit_Kandur] = 1931, + [Castle_Spirit_Immertel] = 1932, + [Castle_Spirit_Narcissus] = 1933, + [Castle_Spirit_Randen] = 1934, + [Castle_Spirit_Nirgunn] = 1935, + [Castle_Spirit_Gelgivinn] = 1936, + [Castle_Spirit_Il_Suili_Rua] = 1937, + }; + + public static readonly Dictionary MonsterTypeToMonsterNameMapping = new() + { + [1000] = Stick_Insect, + [1001] = Steppe_Stick_Insect, + [1002] = Forest_Stick_Insect, + [1003] = Cave_Stick_Insect, + [1010] = Doghead, + [1011] = Steppe_Doghead, + [1012] = Forest_Doghead, + [1013] = Cave_Doghead, + [1020] = Rotten_Knight, + [1021] = Rusty_Knight, + [1022] = Restless_Knight, + [1023] = Golden_Knight, + [1024] = Giant_Knight, + [1025] = Air_Knight, + [1030] = Flier, + [1031] = Storm_Flier, + [1032] = Fire_Flier, + [1033] = Amber_Flier, + [1034] = Giant_Flier, + [1040] = Earth_Golem, + [1041] = Sand_Golem, + [1042] = Clay_Golem, + [1043] = Free_Golem, + [1044] = Giant_Golem, + [1050] = Bangville_Centipede, + [1051] = Royal_Centipede, + [1060] = Skeleton, + [1061] = Forest_Skeleton, + [1062] = Umrad_Skeleton, + [1063] = Air_Skeleton, + [1064] = Cave_Skeleton, + [1065] = Lich, + [1066] = Giant_Skeleton, + [1067] = Air_Lich, + [1069] = Assassin2, + [1070] = Boar, + [1071] = Mad_Boar, + [1072] = Dry_Boar, + [1073] = Air_Boar, + [1074] = Iron_Boar, + [1075] = Fire_Boar, + [1076] = Giant_Boar, + [1080] = Cyanos, + [1081] = Dark_Cyanos, + [1082] = Dry_Cyanos, + [1083] = Iron_Cyanos, + [1084] = Air_Cyanos, + [1085] = Giant_Cyanos, + [1090] = Wolf, + [1091] = Steppe_Wolf, + [1092] = Ice_Wolf, + [1093] = Dry_Wolf, + [1094] = Iron_Wolf, + [1095] = Hell_Wolf, + [1100] = Spider, + [1101] = Sulfur_Spider, + [1102] = Dry_Spider, + [1103] = Iron_Spider, + [1104] = Fire_Spider, + [1105] = Black_Widow, + [1106] = Giant_Spider, + [1107] = Air_Spider, + [1110] = Salamander, + [1111] = Nomrad_Salamander, + [1112] = Earth_Salamander, + [1113] = Iron_Salamander, + [1114] = Salamandiga, + [1120] = Red_Scorpion, + [1121] = Scorpion, + [1122] = Blue_Scorpion, + [1123] = Fire_Scorpion, + [1130] = Typhon, + [1131] = Smoky_Typhon, + [1132] = Screeching_Typhon, + [1133] = Iron_Typhon, + [1134] = Fire_Typhon, + [1135] = Giant_Typhon, + [1140] = Ogre, + [1141] = Sulfur_Ogre, + [1142] = Cave_Ogre, + [1143] = Giant_Ogre, + [1150] = Niphon, + [1160] = Green_Dragon, + [1161] = Blue_Dragon, + [1162] = Red_Dragon, + [1163] = Steel_Dragon, + [1164] = Giant_Dragon, + [1170] = Cat, + [1180] = Bull, + [1190] = Tropos, + [1191] = Furious_Tropos, + [1192] = Peat_Tropos, + [1193] = Royal_Tropos, + [1194] = Air_Tropos, + [1200] = Mammoth, + [1201] = Iron_Mammoth, + [1202] = Snow_Mammoth, + [1203] = Coal_Mammoth, + [1210] = Zombie, + [1211] = Gray_Zombie, + [1212] = Zombader, + [1213] = Giant_Zombie, + [1220] = Enchanted_Tree, + [1221] = Red_Tree, + [1222] = Dead_Tree, + [1230] = Granite_Stone_Eater, + [1231] = Emerald_Stone_Eater, + [1232] = Sapphire_Stone_Eater, + [1233] = Master_of_Rocks, + [1240] = Walking_Corpse, + [1241] = Cadaver, + [1242] = Cadaver_Spider, + [1243] = Bony_Cadaver, + [1244] = Giant_Cadaver, + [1250] = Bat, + [1251] = Gray_Bat, + [1252] = Fire_Bat, + [1253] = Giant_Bat, + [1260] = Forest_Menad, + [1261] = Steppe_Menad, + [1262] = Cave_Menad, + [1263] = Magical_Menad, + [1264] = Air_Menad, + [1270] = Dwarf, + [1271] = Forest_Dwarf, + [1272] = Craters_Dwarf, + [1273] = Air_Dwarf, + [1280] = Castle_Stone, + [1281] = Defensive_Stone, + [1290] = Assassin, + [1291] = Free_Assassin, + [1292] = Ghostly_Assassin, + [1300] = Drakost, + [1301] = Golden_Drakost, + [1302] = Ice_Drakost, + [1310] = Throat, + [1311] = Swamp_Throat, + [1320] = Herald_of_Death, + [1330] = Barrow_Man, + [1340] = Bandit, + [1350] = Tower_Spirit, + [1360] = Black_Dragon, + [1361] = White_Dragon, + [1362] = Black_Dragon2, + [1363] = White_Dragon2, + [1364] = Black_Dragon3, + [1365] = White_Dragon3, + [1366] = Great_Black_Dragon, + [1367] = Great_White_Dragon, + [1368] = Wounded_Black_Dragon, + [1370] = Black_Rider, + [1371] = White_Rider, + [1380] = Swimmer, + [1400] = Fire_Serpent, + [1401] = Bony_Serpent, + [1402] = Iron_Serpent, + [1410] = Underground_Worm, + [1420] = Mermaid, + [1430] = Meat_Tentacle, + [1431] = Iron_Tentacle, + [1440] = Bony_Dog, + [1450] = Charon_Hunter, + [1451] = Fire_Hunter, + [1452] = Iron_Hunter, + [1453] = Dead_Hunter, + [1460] = Fire_Huntress, + [1461] = Iron_Huntress, + [1462] = Charon_Huntress, + [1463] = Dead_Huntress, + [1470] = Guardian_of_the_Abyss, + [1480] = Chimera, + [1850] = Necromancer_Flyer, + [1870] = Water_Demon, + [1871] = Fire_Demon, + [1872] = Air_Demon, + [1873] = Earth_Demon, + [1874] = Flying_Demon, + [1875] = Super_Demon, + [1880] = Bangville_Scolopendra2, + [1881] = Stick_Insect2, + [1882] = Tropos2, + [1883] = Rusty_Knight2, + [1900] = Castle_Spirit_Liege, + [1901] = Castle_Spirit_Fief, + [1902] = Castle_Spirit_Aris, + [1903] = Castle_Spirit_Lator, + [1904] = Castle_Spirit_Eikum_Cas, + [1905] = Castle_Spirit_Gideon, + [1906] = Castle_Spirit_Schatelier, + [1907] = Castle_Spirit_Tuanod, + [1908] = Castle_Spirit_Peltier, + [1909] = Castle_Spirit_Care_Royal, + [1910] = Castle_Spirit_Blessendor, + [1911] = Castle_Spirit_Ternoval, + [1912] = Castle_Spirit_Ammaalel, + [1913] = Castle_Spirit_Kablak, + [1914] = Castle_Spirit_Devanagari, + [1915] = Castle_Spirit_Sabulat, + [1916] = Castle_Spirit_Defensat, + [1917] = Castle_Spirit_Ayonat, + [1918] = Castle_Spirit_Triumphaler, + [1919] = Castle_Spirit_Hangaar, + [1920] = Castle_Spirit_Dabrad, + [1921] = Castle_Spirit_Sed, + [1922] = Castle_Spirit_Lender, + [1923] = Castle_Spirit_Kellos, + [1924] = Castle_Spirit_Shibron, + [1925] = Castle_Spirit_Nimed, + [1926] = Castle_Spirit_Kanakun, + [1927] = Castle_Spirit_Elduk, + [1928] = Castle_Spirit_Yang, + [1929] = Castle_Spirit_Elek, + [1930] = Castle_Spirit_Gavot, + [1931] = Castle_Spirit_Kandur, + [1932] = Castle_Spirit_Immertel, + [1933] = Castle_Spirit_Narcissus, + [1934] = Castle_Spirit_Randen, + [1935] = Castle_Spirit_Nirgunn, + [1936] = Castle_Spirit_Gelgivinn, + [1937] = Castle_Spirit_Il_Suili_Rua + }; + } +} diff --git a/Sphere/Sphere.Common/Events/SpawnObject/SpawnObjectEventArgs.cs b/Sphere/Sphere.Common/Events/SpawnObject/SpawnObjectEventArgs.cs new file mode 100644 index 00000000..63f40a6b --- /dev/null +++ b/Sphere/Sphere.Common/Events/SpawnObject/SpawnObjectEventArgs.cs @@ -0,0 +1,12 @@ +using Sphere.Common.Interfaces.GameObjects; + +namespace Sphere.Common.Events.SpawnObject +{ + /// + /// Represents an event args for any spawnable object in a game. + /// + public class SpawnObjectEventArgs : EventArgs + { + public ISpawnable Object { get; set; } + } +} diff --git a/Sphere/Sphere.Common/Extensions/BitStreamExtensions.cs b/Sphere/Sphere.Common/Extensions/BitStreamExtensions.cs new file mode 100644 index 00000000..1f5bf452 --- /dev/null +++ b/Sphere/Sphere.Common/Extensions/BitStreamExtensions.cs @@ -0,0 +1,14 @@ +using BitStreams; +using Sphere.Common.Types; + +namespace Sphere.Common.Extensions +{ + /// + /// Provide BitStream extension to write vBytes into a stream. + /// + public static class BitStreamExtensions + { + public static BitStream WriteVBytes(this BitStream bitStream, vByte value) + => vByte.WriteVBytes(bitStream, value); + } +} diff --git a/Sphere/Sphere.Common/GlobalUsings.cs b/Sphere/Sphere.Common/GlobalUsings.cs new file mode 100644 index 00000000..e0802c8f --- /dev/null +++ b/Sphere/Sphere.Common/GlobalUsings.cs @@ -0,0 +1 @@ +global using static Sphere.Common.Packets.PacketsLibrary; \ No newline at end of file diff --git a/Sphere/Sphere.Common/Helpers/CoordinatesHelper.cs b/Sphere/Sphere.Common/Helpers/CoordinatesHelper.cs index 2972ff53..96f5d7d0 100644 --- a/Sphere/Sphere.Common/Helpers/CoordinatesHelper.cs +++ b/Sphere/Sphere.Common/Helpers/CoordinatesHelper.cs @@ -79,47 +79,20 @@ public static double DecodeServerCoordinate(byte[] input, int shift = 0) return sign * (1 + (double)numToEncode / 0b100000000000000000000000) * baseCoord; } - //public static double DecodeClientCoordinateWithoutShift(byte[] a, bool shouldReverse = true) - //{ - // if (a.Length < 4) - // { - // return 0; - // } - - // if (shouldReverse) - // { - // a = a.Reverse().ToArray(); - // } - // BitOperations. - // var stream = new BitStream(a); - // var fraction = stream.ReadInt64(23); - // var scale = stream.ReadByte(); - // var sign = stream.ReadBit().AsBool() ? -1 : 1; - - // if (scale == 126) - // { - // return 0.0; - // } - - // var baseCoord = Math.Pow(2, scale - 127); - - // return (1 + (float)fraction / 0b100000000000000000000000) * baseCoord * sign; - //} - - public static double DecodeClientCoordinate(byte[] a) + public static float DecodeClientCoordinate(byte[] a) { var x_scale = ((a[4] & 0b11111) << 3) + ((a[3] & 0b11100000) >> 5); if (x_scale == 126) { - return 0.0; + return 0.0f; } var baseCoord = Math.Pow(2, x_scale - 127); var sign = (a[4] & 0b100000) > 0 ? -1 : 1; - return (1 + (float)(((a[3] & 0b11111) << 18) + (a[2] << 10) + (a[1] << 2) + - ((a[0] & 0b11000000) >> 6)) / 0b100000000000000000000000) * baseCoord * sign; + return (float)((1 + (float)(((a[3] & 0b11111) << 18) + (a[2] << 10) + (a[1] << 2) + + ((a[0] & 0b11000000) >> 6)) / 0b100000000000000000000000) * baseCoord * sign); } public static Coordinates GetCoordsFromPingBytes(byte[] rcvBuffer) @@ -127,7 +100,7 @@ public static Coordinates GetCoordsFromPingBytes(byte[] rcvBuffer) var x = DecodeClientCoordinate(rcvBuffer.AsSpan(21, 5).ToArray()); var y = -DecodeClientCoordinate(rcvBuffer.AsSpan(25, 5).ToArray()); var z = DecodeClientCoordinate(rcvBuffer.AsSpan(29, 5).ToArray()); - var turn = DecodeClientCoordinate(rcvBuffer.AsSpan(33, 5).ToArray()); + var turn = (int)DecodeClientCoordinate(rcvBuffer.AsSpan(33, 5).ToArray()); return new Coordinates(x, y, z, turn); } diff --git a/Sphere/Sphere.Common/Helpers/EncodingHelper.cs b/Sphere/Sphere.Common/Helpers/EncodingHelper.cs new file mode 100644 index 00000000..885ae0b2 --- /dev/null +++ b/Sphere/Sphere.Common/Helpers/EncodingHelper.cs @@ -0,0 +1,9 @@ +using System.Text; + +namespace Sphere.Common.Helpers +{ + public static class EncodingHelper + { + public static Encoding Win1251 => Encoding.GetEncoding(1251); + } +} diff --git a/Sphere/Sphere.Common/Helpers/Extensions/LoggerExtensions.cs b/Sphere/Sphere.Common/Helpers/Extensions/LoggerExtensions.cs index 8cb65164..5c620ec8 100644 --- a/Sphere/Sphere.Common/Helpers/Extensions/LoggerExtensions.cs +++ b/Sphere/Sphere.Common/Helpers/Extensions/LoggerExtensions.cs @@ -1,13 +1,12 @@ using Microsoft.Extensions.Logging; -using Sphere.Common.Interfaces.Packets; namespace Sphere.Common.Helpers.Extensions { public static class LoggerExtensions { - public static void PacketReceived(this ILogger logger, PacketBase packet, ushort clientId, LogLevel logLevel = LogLevel.Trace) + public static void PacketReceived(this ILogger logger, byte[] packet, ushort clientId, LogLevel logLevel = LogLevel.Trace) { - logger.Log(logLevel, "Received packet from client [{clientId}], payload [{payload}]", clientId, packet); + logger.Log(logLevel, "Received packet from client [{clientId}], payload [{payload}]", clientId, BitConverter.ToString(packet)); } public static void PacketSent(this ILogger logger, byte[] packet, ushort clientId, LogLevel logLevel = LogLevel.Trace) diff --git a/Sphere/Sphere.Common/Interfaces/GameObjects/IGameObject.cs b/Sphere/Sphere.Common/Interfaces/GameObjects/IGameObject.cs new file mode 100644 index 00000000..5aa63f2f --- /dev/null +++ b/Sphere/Sphere.Common/Interfaces/GameObjects/IGameObject.cs @@ -0,0 +1,10 @@ +namespace Sphere.Common.Interfaces.GameObjects +{ + /// + /// Basic interface for any in-game object. + /// + public interface IGameObject + { + ushort EntityId { get; set; } + } +} diff --git a/Sphere/Sphere.Common/Interfaces/GameObjects/ISpawnable.cs b/Sphere/Sphere.Common/Interfaces/GameObjects/ISpawnable.cs new file mode 100644 index 00000000..c88d0f56 --- /dev/null +++ b/Sphere/Sphere.Common/Interfaces/GameObjects/ISpawnable.cs @@ -0,0 +1,15 @@ +using Sphere.Common.Interfaces.Packets; +using Sphere.Common.Models; + +namespace Sphere.Common.Interfaces.GameObjects +{ + /// + /// Basic interface for any spawnable object in a game. + /// + public interface ISpawnable : IGameObject + { + Coordinates Coordinates { get; } + + IServerPacketStream ToServerPacket(); + } +} diff --git a/Sphere/Sphere.Common/Interfaces/Nodes/IServer.cs b/Sphere/Sphere.Common/Interfaces/Nodes/IServer.cs index eb4c3c99..b5db5c6b 100644 --- a/Sphere/Sphere.Common/Interfaces/Nodes/IServer.cs +++ b/Sphere/Sphere.Common/Interfaces/Nodes/IServer.cs @@ -1,9 +1,35 @@ -namespace Sphere.Common.Interfaces +using Sphere.Common.Events.SpawnObject; +using Sphere.Common.Models; + +namespace Sphere.Common.Interfaces { + /// + /// An interface of server component of the game. + /// public interface IServer { + /// + /// Starts server listener. + /// + /// Task StartAsync(); + /// + /// Stops server listener. + /// + /// Task StopAsync(); + + /// + /// Spawn mob command. Most likely will be generalized in future. + /// + /// + /// + void SpawnMob(int clientId, SpawnMobModel model); + + /// + /// An event raised upon spawning an object so to notify clients about new object. + /// + event EventHandler SpawnEvent; } } diff --git a/Sphere/Sphere.Common/Interfaces/Packets/IServerPacket.cs b/Sphere/Sphere.Common/Interfaces/Packets/IServerPacket.cs new file mode 100644 index 00000000..37951c37 --- /dev/null +++ b/Sphere/Sphere.Common/Interfaces/Packets/IServerPacket.cs @@ -0,0 +1,27 @@ +using Sphere.Common.Models; +using System.Numerics; + +namespace Sphere.Common.Interfaces.Packets +{ + /// + /// Interface to get data behind server packet. + /// + public interface IServerPacketStream + { + byte[] GetBytes(); + + Stream GetStream(); + } + + /// + /// Server packet builder interface. + /// + public interface IServerPacket + { + IServerPacket AddValue(string part, T value) where T : IBinaryInteger; + + IServerPacket AddValue(Coordinates coordinates); + + IServerPacketStream Build(); + } +} diff --git a/Sphere/Sphere.Common/Interfaces/Types/IBitWritable.cs b/Sphere/Sphere.Common/Interfaces/Types/IBitWritable.cs new file mode 100644 index 00000000..9b32b283 --- /dev/null +++ b/Sphere/Sphere.Common/Interfaces/Types/IBitWritable.cs @@ -0,0 +1,13 @@ +using BitStreams; + +namespace Sphere.Common.Interfaces.Types +{ + /// + /// Defines a bit writable object such as vByte. + /// + /// + public interface IBitWritable where TSelf : IBitWritable + { + abstract static BitStream WriteVBytes(BitStream stream, TSelf value); + } +} diff --git a/Sphere/Sphere.Common/Interfaces/Utils/IPacketDefinitionParser.cs b/Sphere/Sphere.Common/Interfaces/Utils/IPacketDefinitionParser.cs new file mode 100644 index 00000000..b88495eb --- /dev/null +++ b/Sphere/Sphere.Common/Interfaces/Utils/IPacketDefinitionParser.cs @@ -0,0 +1,9 @@ +using Sphere.Common.Packets; + +namespace Sphere.Common.Interfaces.Utils +{ + public interface IPacketDefinitionParser + { + Dictionary Load(); + } +} diff --git a/Sphere/Sphere.Common/Models/Coordinates.cs b/Sphere/Sphere.Common/Models/Coordinates.cs index 5cba9479..6782b1a9 100644 --- a/Sphere/Sphere.Common/Models/Coordinates.cs +++ b/Sphere/Sphere.Common/Models/Coordinates.cs @@ -1,8 +1,25 @@ -namespace Sphere.Common.Models +using BitStreams; +using Sphere.Common.Helpers; +using Sphere.Common.Interfaces.Types; + +namespace Sphere.Common.Models { - public struct Coordinates + public struct Coordinates : IBitWritable { - public Coordinates(double x, double y, double z, double angle) + public float X { get; set; } + + public float Y { get; set; } + + public float Z { get; set; } + + public int Angle { get; set; } + + public Coordinates() + { + + } + + public Coordinates(float x, float y, float z, int angle) { X = x; Y = y; @@ -10,12 +27,59 @@ public Coordinates(double x, double y, double z, double angle) Angle = angle; } - public double X { get; set; } + public Coordinates(double x, double y, double z, int angle) + { + X = (float)x; + Y = (float)y; + Z = (float)z; + Angle = angle; + } + + public float Distance(Coordinates to) + { + return (to - this).Length(); + } + + public static Coordinates operator -(Coordinates left, Coordinates right) + { + left.X -= right.X; + left.Y -= right.Y; + left.Z -= right.Z; + return left; + } + + public static Coordinates operator +(Coordinates left, Coordinates right) + { + left.X += right.X; + left.Y += right.Y; + left.Z += right.Z; + return left; + } + + public readonly float Length() + { + var num = X * X; + var num2 = Y * Y; + var num3 = Z * Z; + return MathF.Sqrt(num + num2 + num3); + } - public double Y { get; set; } + public readonly byte[] GetBytes() + { + Span bytes = [ + ..CoordinatesHelper.EncodeServerCoordinate(X), + ..CoordinatesHelper.EncodeServerCoordinate(-Y), + ..CoordinatesHelper.EncodeServerCoordinate(Z), + BitConverter.GetBytes(Angle).First(), + ]; - public double Z { get; set; } + return bytes.ToArray(); + } - public double Angle { get; set; } + public static BitStream WriteVBytes(BitStream stream, Coordinates value) + { + stream.WriteBytes(value.GetBytes()); + return stream; + } } } diff --git a/Sphere/Sphere.Common/Models/GameObject.cs b/Sphere/Sphere.Common/Models/GameObject.cs new file mode 100644 index 00000000..33744b98 --- /dev/null +++ b/Sphere/Sphere.Common/Models/GameObject.cs @@ -0,0 +1,12 @@ +using Sphere.Common.Interfaces.GameObjects; + +namespace Sphere.Common.Models +{ + /// + /// A base game object class. + /// + public class GameObject : IGameObject + { + public ushort EntityId { get; set; } + } +} diff --git a/Sphere/Sphere.Common/Models/SpawnMobModel.cs b/Sphere/Sphere.Common/Models/SpawnMobModel.cs new file mode 100644 index 00000000..5df4a519 --- /dev/null +++ b/Sphere/Sphere.Common/Models/SpawnMobModel.cs @@ -0,0 +1,39 @@ +using Sphere.Common.Enums; +using Sphere.Common.Interfaces.GameObjects; +using Sphere.Common.Interfaces.Packets; +using Sphere.Common.Packets.Server; + +namespace Sphere.Common.Models +{ + /// + /// A model that contains necessary data to spawn a mob and get packet to be sent to the clients. + /// + public class SpawnMobModel : GameObject, ISpawnable + { + private const ushort HPSize = 8; + public Coordinates Coordinates { get; set; } + + public int CurrentHP { get; set; } + + public int MaxHP { get; set; } + + public MonsterType Type { get; set; } + + public int Level { get; set; } + + public IServerPacketStream ToServerPacket() + { + return new SpawnMobPacket() + .AddValue("entity_id", this.EntityId) + .AddValue("entity_type", (int)GameObjectTypeEnum.Monster) + .AddValue("action_type", (int)EntityActionTypeEnum.FULL_SPAWN) + .AddValue(Coordinates) + .AddValue("hp_size_t", HPSize) + .AddValue("current_hp", CurrentHP) + .AddValue("max_hp", MaxHP) + .AddValue("mob_type", MonsterTypeMapping.MonsterNameToMonsterTypeMapping[Type]) + .AddValue("level", Level) + .Build(); + } + } +} diff --git a/Sphere/Sphere.Common/Packets/PacketDefinition.cs b/Sphere/Sphere.Common/Packets/PacketDefinition.cs new file mode 100644 index 00000000..b3e870c6 --- /dev/null +++ b/Sphere/Sphere.Common/Packets/PacketDefinition.cs @@ -0,0 +1,90 @@ +using BitStreams; +using Sphere.Common.Extensions; +using Sphere.Common.Types; +using System.Numerics; +using System.Runtime.CompilerServices; + +namespace Sphere.Common.Packets +{ + /// + /// Describes a sphere packet definition scrapped from the client. + /// + public class PacketDefinition : ICloneable + { + /// + /// The name of the packet. + /// + public string Name { get; set; } + + /// + /// An instance of packet parts initialize during startup. + /// + private Dictionary PacketParts { get; init; } + + public PacketDefinition(string name, Dictionary packetParts) + { + Name = name; + PacketParts = packetParts; + } + + /// + /// Replaces packet part's value with provided integer value (short/int/long and unsigned versions) + /// + /// Represents an integer type that implements IBinaryInteger interface + /// Part name + /// Value that packet part will be changed to + /// + public PacketDefinition ReplacePart(string name, T value) where T : IBinaryInteger + { + var toReplace = GetPacketPart(name); + + /// magic here. Copied from .net implementation of BitConverter + var byteCount = value.GetByteCount(); + byte[] bytes = new byte[byteCount]; + Unsafe.As(ref bytes[0]) = value; + + PacketParts[name] = new vByte(bytes, toReplace.Length); + + return this; + } + + /// + /// Replaces packet part with provided raw bytes array + /// + /// Packet part name + /// Raw bytes value + /// + public PacketDefinition ReplacePart(string name, byte[] value) + { + var toReplace = GetPacketPart(name); + + PacketParts[name] = new vByte(value); + + return this; + } + + public object Clone() => new PacketDefinition(this.Name, new Dictionary(this.PacketParts)); + + /// + /// Appends packet parts into provided stream + /// + /// A BitStream to append data to + internal void AppendToStream(BitStream stream) + { + foreach(var part in PacketParts) + { + stream.WriteVBytes(part.Value); + } + } + + private vByte GetPacketPart(string name) + { + if (!PacketParts.TryGetValue(name, out var toReplace)) + { + throw new ArgumentException($"Unknown packet part {name}"); + } + + return toReplace; + } + } +} diff --git a/Sphere/Sphere.Common/Packets/PacketsLibrary.cs b/Sphere/Sphere.Common/Packets/PacketsLibrary.cs new file mode 100644 index 00000000..10c59b36 --- /dev/null +++ b/Sphere/Sphere.Common/Packets/PacketsLibrary.cs @@ -0,0 +1,33 @@ +using System.Collections.ObjectModel; + +namespace Sphere.Common.Packets +{ + /// + /// Statically holds an original library of Packet definitions. + /// + public static class PacketsLibrary + { + private static ReadOnlyDictionary Library { get; set; } + + public static void Create(ReadOnlyDictionary library) + { + Library = library; + } + + /// + /// Create a clone of original packet definition. + /// + /// + /// + /// + public static PacketDefinition GetPacketDefinition(string name) + { + if (!Library.TryGetValue(name, out var packetDefinition)) + { + throw new ArgumentException($"Unknown packet {name}"); + } + + return (PacketDefinition)packetDefinition.Clone(); + } + } +} diff --git a/Sphere/Sphere.Common/Packets/Server/ServerPacketBase.cs b/Sphere/Sphere.Common/Packets/Server/ServerPacketBase.cs new file mode 100644 index 00000000..f0bc2b4a --- /dev/null +++ b/Sphere/Sphere.Common/Packets/Server/ServerPacketBase.cs @@ -0,0 +1,112 @@ +using BitStreams; +using Sphere.Common.Extensions; +using Sphere.Common.Helpers.Extensions; +using Sphere.Common.Interfaces.Packets; +using Sphere.Common.Models; +using Sphere.Common.Types; +using System.Numerics; + +namespace Sphere.Common.Packets.Server +{ + public class ServerPacketBase : IServerPacket, IServerPacketStream + { + private static readonly ushort PacketValidationCodeOK = 0x2C01; + + protected virtual string PacketName { get; } = "empty"; + + protected virtual ushort Size => 4; // empty packet + + protected vByte EmptyPacket = new vByte([0x04, 0x00, 0xF4, 0x01]); + + protected virtual vByte Padding => new vByte(0, 24); + + /// + /// Loads new packet definition once per instantiated ServerPacker. + /// + private Lazy PacketDefinition => new Lazy(() => GetPacketDefinition(PacketName)); + + /// + /// Builds a basic set of vBytes that contains packet size and validation indicator. + /// + /// + protected vByte GetBaseBytes() + { + var size = (ushort)Size; + return new vByte([ + BitHelper.MinorByte(size), + BitHelper.MajorByte(size), + BitHelper.MajorByte(PacketValidationCodeOK), + BitHelper.MinorByte(PacketValidationCodeOK), + ]); + } + + /// + /// Builds bit stream from filled packet definition and provides it as byte array. + /// + /// + public byte[] GetBytes() + { + return BuildBitStream().GetStreamData(); + } + + /// + /// Builds bit stream from filled packet definition and provides it as stream. + /// + /// + public Stream GetStream() + { + return BuildBitStream().GetStream(); + } + + /// + /// Adds (replaces) value in packet definition + /// + /// An integer type that implements IBinaryInteger interface + /// The name of packet part + /// Value to add into packet + /// + public IServerPacket AddValue(string part, T value) where T : IBinaryInteger + { + PacketDefinition.Value.ReplacePart(part, value); + return this; + } + + /// + /// Adds coordinates into packet replacing X,Y,Z and angle parts in a definition. + /// + /// Coordinates value + /// + public IServerPacket AddValue(Coordinates coordinates) + { + var bytes = coordinates.GetBytes(); + + PacketDefinition.Value.ReplacePart("x", bytes[0..4]); + PacketDefinition.Value.ReplacePart("y", bytes[4..8]); + PacketDefinition.Value.ReplacePart("z", bytes[8..12]); + PacketDefinition.Value.ReplacePart("angle", bytes[12..13]); + + return this; + } + + /// + /// Finishes adding values into packet. + /// For now no specific purpose, maybe will be used for logging or some additional logic. + /// + /// + public IServerPacketStream Build() => this; + + private BitStream BuildBitStream() + { + var buffer = new byte[Size]; + + var bitStream = new BitStream(buffer); + + bitStream.WriteVBytes(GetBaseBytes()); + bitStream.WriteVBytes(this.Padding); + + PacketDefinition.Value.AppendToStream(bitStream); + + return bitStream; + } + } +} diff --git a/Sphere/Sphere.Common/Packets/Server/SpawnMobPacket.cs b/Sphere/Sphere.Common/Packets/Server/SpawnMobPacket.cs new file mode 100644 index 00000000..76758efd --- /dev/null +++ b/Sphere/Sphere.Common/Packets/Server/SpawnMobPacket.cs @@ -0,0 +1,11 @@ +namespace Sphere.Common.Packets.Server +{ + public class SpawnMobPacket : ServerPacketBase + { + private static readonly ushort _size = 30; + + protected override string PacketName => "monster_level_1"; + + protected override ushort Size => (ushort)(base.Size + _size + (this.Padding.Length / 8)); + } +} diff --git a/Sphere/Sphere.Common/Types/vByte.cs b/Sphere/Sphere.Common/Types/vByte.cs new file mode 100644 index 00000000..a3661f03 --- /dev/null +++ b/Sphere/Sphere.Common/Types/vByte.cs @@ -0,0 +1,66 @@ +using BitStreams; +using Sphere.Common.Helpers; +using Sphere.Common.Interfaces.Types; +using System.Numerics; + +namespace Sphere.Common.Types +{ + /// + /// Represents variable length byte in binary format. + /// E.g. if length is set to 5 and the value is Int16 in binary format it will be cut to 01000 + /// + public struct vByte : IBitWritable, IEqualityOperators + { + public readonly ushort Length = 32; + internal readonly byte[] BaseValue; + + internal vByte(int baseValue, ushort length) + { + this.Length = length; + this.BaseValue = BitConverter.GetBytes(baseValue); + } + + public vByte(byte[] bytes) + { + this.Length = (ushort)(bytes.Length * 8); + this.BaseValue = bytes; + } + + public vByte(byte[] bytes, ushort length) + { + this.Length = length; + this.BaseValue = bytes; + } + + public vByte(string str) + { + this.BaseValue = EncodingHelper.Win1251.GetBytes(str); + this.Length = (ushort)(this.BaseValue.Length * 8); + } + + public static BitStream WriteVBytes(BitStream stream, vByte value) + { + stream.WriteBytes(value.BaseValue, value.Length); + return stream; + } + + public static bool operator ==(vByte left, vByte right) => left.BaseValue == right.BaseValue && left.Length == right.Length; + public static bool operator !=(vByte left, vByte right) => left.BaseValue != right.BaseValue || left.Length != right.Length; + + public static implicit operator long(vByte value) => BitConverter.ToInt64(value.BaseValue); + public static implicit operator int(vByte value) => BitConverter.ToInt32(value.BaseValue); + public static implicit operator short(vByte value) => BitConverter.ToInt16(value.BaseValue); + + public override bool Equals(object obj) + { + return this == (vByte)obj; + } + + public override int GetHashCode() + { + return this.BaseValue.GetHashCode() ^ this.Length.GetHashCode() ^ 12983198; + } + } + + +} diff --git a/Sphere/Sphere.Godot/Configuration/DependencyInjection.cs b/Sphere/Sphere.Godot/Configuration/DependencyInjection.cs index 6340a4cf..a272849d 100644 --- a/Sphere/Sphere.Godot/Configuration/DependencyInjection.cs +++ b/Sphere/Sphere.Godot/Configuration/DependencyInjection.cs @@ -10,13 +10,15 @@ using Sphere.Common.Interfaces.Readers; using Sphere.Common.Interfaces.Services; using Sphere.Common.Interfaces.Tcp; -using Sphere.Common.Packets; +using Sphere.Common.Interfaces.Utils; +using Sphere.Common.Packets.Client; using Sphere.Godot.Configuration.Options; using Sphere.Repository.Configuration; using Sphere.Services.Misc; using Sphere.Services.Providers; using Sphere.Services.Readers; using Sphere.Services.Services.Handlers; +using Sphere.Services.Services.Utils; using System; namespace Sphere.Godot.Configuration @@ -45,9 +47,10 @@ public static IServiceCollection RegisterServices(this IServiceCollection servic services.AddSingleton(); services.AddSingleton(); services.AddSingleton, GuidIdentifierProvider>(); + services.AddSingleton(); services.AddScoped(); - services.AddScoped(); + services.AddScoped((provider) => new ClientAccessor { Server = provider.GetRequiredService() }); services.AddScoped(); services.AddScoped(); services.AddScoped, LoginPacketHandler>(); diff --git a/Sphere/Sphere.Godot/Configuration/GameConfig/MobData.txt b/Sphere/Sphere.Godot/Configuration/GameConfig/MobData.txt new file mode 100644 index 00000000..8f321660 --- /dev/null +++ b/Sphere/Sphere.Godot/Configuration/GameConfig/MobData.txt @@ -0,0 +1,50 @@ +3659 Monster FULL_SPAWN 495.16400146484375 159.89999389648438 -1220.2989501953125 159 85 85 1020 1 +365D Monster FULL_SPAWN 491.2080078125 159.9013214111328 -1222.069091796875 149 85 85 1020 1 +365E Monster FULL_SPAWN 485.64691162109375 159.89390563964844 -1206.2158203125 18 80 80 1010 1 +365F Monster FULL_SPAWN 494.2920227050781 159.91714477539062 -1210.663818359375 214 80 80 1010 1 +3660 Monster FULL_SPAWN 497.01361083984375 159.89938354492188 -1219.305908203125 160 85 85 1020 1 +3661 Monster FULL_SPAWN 482.2861328125 159.91342163085938 -1218.67138671875 91 128 128 1000 2 +3662 Monster FULL_SPAWN 494.7950439453125 159.89585876464844 -1209.9921875 214 131 131 1060 2 +3664 Monster FULL_SPAWN 494.73828125 159.89488220214844 -1205.4058837890625 233 85 85 1020 1 +368C Monster FULL_SPAWN 495.509033203125 159.9168243408203 -1209.7840576171875 60 187 187 1020 3 +368D Monster FULL_SPAWN 504.3318176269531 159.91371154785156 -1202.6455078125 229 176 176 1010 3 +369A Monster FULL_SPAWN 510.6310729980469 160.2121124267578 -1220.7918701171875 151 128 128 1000 2 +6261 Monster FULL_SPAWN 475.6944274902344 154.49668884277344 -1157.4595947265625 31 178 178 1001 3 +6A4C Monster FULL_SPAWN 427.4857482910156 146.59634399414062 -1153.390869140625 1 229 229 1011 4 +8855 Monster FULL_SPAWN 497.2626953125 158.79400634765625 -1170.2049560546875 3 131 131 1060 2 +9434 Monster FULL_SPAWN 255.4210968017578 159.3770751953125 -1327.312255859375 37 254 254 1071 4 +9507 Monster FULL_SPAWN 234.18850708007812 159.01614379882812 -1337.2235107421875 0 254 254 1071 4 +A034 Monster FULL_SPAWN 397.7215881347656 159.9121856689453 -1437.6754150390625 196 128 128 1010 2 +A7CE Monster FULL_SPAWN 282.48583984375 160.00392150878906 -1237.40771484375 178 80 80 1010 1 +A7D0 Monster FULL_SPAWN 271.2777404785156 159.953369140625 -1224.630615234375 225 176 176 1010 3 +A7D4 Monster FULL_SPAWN 266.5135803222656 159.37472534179688 -1228.906494140625 208 229 229 1060 4 +A7D5 Monster FULL_SPAWN 257.59393310546875 158.72830200195312 -1229.2625732421875 28 176 176 1010 3 +A7D9 Monster FULL_SPAWN 259.37615966796875 158.70323181152344 -1262.8837890625 189 224 224 1010 4 +A7DA Monster FULL_SPAWN 252.70986938476562 158.05441284179688 -1263.0618896484375 253 224 224 1010 4 +A7E8 Monster FULL_SPAWN 301.9194030761719 159.9119873046875 -1216.25244140625 207 243 243 1021 4 +A801 Monster FULL_SPAWN 294.9763488769531 159.9119873046875 -1220.587646484375 99 238 238 1020 4 +A806 Monster FULL_SPAWN 288.3514404296875 159.9170684814453 -1236.4207763671875 182 80 80 1000 1 +AA29 Monster FULL_SPAWN 231.00048828125 159.33477783203125 -1248.8988037109375 74 137 137 1070 2 +BCC7 Monster FULL_SPAWN 252.13320922851562 159.37245178222656 -1381.2159423828125 59 86 86 1070 1 +C0E4 Monster FULL_SPAWN 318.5399475097656 159.8998260498047 -1400.3968505859375 194 178 178 1001 3 +C0F7 Monster FULL_SPAWN 298.39306640625 159.9128875732422 -1412.685302734375 11 187 187 1020 3 +C106 Monster FULL_SPAWN 226.61981201171875 159.9185791015625 -1401.4482421875 0 299 299 1120 5 +CFBA Monster FULL_SPAWN 318.1248474121094 159.77853393554688 -1442.39453125 19 131 131 1060 2 +DB4A Monster FULL_SPAWN 377.81634521484375 159.91412353515625 -1400.070556640625 230 137 137 1070 2 +E0DE Monster FULL_SPAWN 492.14630126953125 159.90931701660156 -1391.1295166015625 234 131 131 1060 2 +E187 Monster FULL_SPAWN 397.5315246582031 159.8993682861328 -1443.6041259765625 4 80 80 1010 1 +E188 Monster FULL_SPAWN 401.60174560546875 159.9121856689453 -1444.559326171875 0 224 224 1010 4 +E270 Monster FULL_SPAWN 448.90753173828125 159.9317169189453 -1414.1998291015625 85 80 80 1010 1 +E66D Monster FULL_SPAWN 495.2185974121094 159.90931701660156 -1397.49951171875 140 128 128 1000 2 +E68A Monster FULL_SPAWN 311.7943420410156 159.90135192871094 -1407.1776123046875 143 243 243 1021 4 +E6F4 Monster FULL_SPAWN 510.0572814941406 159.6702880859375 -1367.053466796875 35 176 176 1010 3 +E909 Monster FULL_SPAWN 537.7821044921875 159.00079345703125 -1336.082275390625 194 85 85 1020 1 +E9A3 Monster FULL_SPAWN 516.0077514648438 159.5327606201172 -1351.385009765625 89 187 187 1020 3 +E9B1 Monster FULL_SPAWN 509.0428771972656 159.65414428710938 -1353.190673828125 40 187 187 1020 3 +EA8B Monster FULL_SPAWN 508.650390625 159.91500854492188 -1198.6109619140625 104 128 128 1000 2 +EC4E Monster FULL_SPAWN 493.8194885253906 159.2253875732422 -1181.0201416015625 178 178 178 1001 3 +F14B Monster FULL_SPAWN 252.58380126953125 158.7317352294922 -1336.244384765625 18 80 80 1010 1 +F14F Monster FULL_SPAWN 255.93936157226562 159.0472412109375 -1334.9410400390625 231 85 85 1020 1 +F159 Monster FULL_SPAWN 255.27218627929688 159.44113159179688 -1339.832275390625 184 85 85 1020 1 +FD22 Monster FULL_SPAWN 452.6856994628906 156.59080505371094 -1141.26220703125 166 82 82 1060 1 +FD46 Monster FULL_SPAWN 351.9879150390625 159.39401245117188 -1383.9324951171875 96 32 32 1170 1 diff --git a/Sphere/Sphere.Godot/Nodes/ClientNode.cs b/Sphere/Sphere.Godot/Nodes/ClientNode.cs index 9b1f66c9..a36e8f69 100644 --- a/Sphere/Sphere.Godot/Nodes/ClientNode.cs +++ b/Sphere/Sphere.Godot/Nodes/ClientNode.cs @@ -1,6 +1,7 @@ using Godot; using Microsoft.Extensions.Logging; using Sphere.Common.Enums; +using Sphere.Common.Events.SpawnObject; using Sphere.Common.Helpers.Extensions; using Sphere.Common.Interfaces.Nodes; using Sphere.Common.Interfaces.Packets; @@ -16,7 +17,7 @@ namespace Sphere.Godot.Nodes { public class Client : IClient - { + { private readonly ILogger _logger; private readonly ILocalIdProvider _localIdProvider; private static readonly PackedScene _clientScene; @@ -98,8 +99,6 @@ private async ValueTask ReceivePacket() { var packet = _packetReader.Current; - _logger.PacketReceived(packet, _tcpClientAccessor.ClientId); - return packet; } @@ -112,6 +111,34 @@ private async Task SendPacket(byte[] rcvBuffer) _logger.PacketSent(rcvBuffer, _tcpClientAccessor.ClientId); } + + public void ClientConnected() + { + this._clientState = this._tcpClientAccessor.ClientState = ClientState.INGAME_DEFAULT; + this._tcpClientAccessor.Server.SpawnEvent += Server_SpawnEvent; + + } + + private void Server_SpawnEvent(object sender, SpawnObjectEventArgs e) + { + try + { + var coordinates = e.Object.Coordinates; + + var playerCoords = this._tcpClientAccessor.Character.Coordinates; + + if (coordinates.Distance(playerCoords) >= 100) + return; + + var packet = e.Object.ToServerPacket(); + + this.SendPacket(packet.GetBytes()).GetAwaiter().GetResult(); + } + catch (Exception) + { + // _logger.LogError(ex, "Unhandled exception."); + } + } } partial class ClientNode : Node diff --git a/Sphere/Sphere.Godot/Nodes/MainNode.cs b/Sphere/Sphere.Godot/Nodes/MainNode.cs index 6c963263..3ffd1a4f 100644 --- a/Sphere/Sphere.Godot/Nodes/MainNode.cs +++ b/Sphere/Sphere.Godot/Nodes/MainNode.cs @@ -3,15 +3,20 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using Sphere.Common.Events.SpawnObject; using Sphere.Common.Interfaces; using Sphere.Common.Interfaces.Nodes; using Sphere.Common.Interfaces.Providers; using Sphere.Common.Interfaces.Tcp; +using Sphere.Common.Interfaces.Utils; +using Sphere.Common.Models; +using Sphere.Common.Packets; using Sphere.Godot.Configuration; using Sphere.Godot.Configuration.Options; using Sphere.Repository.Configuration; using Sphere.Services.Services.Tcp; using System; +using System.Collections.Concurrent; using System.Collections.Generic; using System.IO; using System.Net; @@ -56,6 +61,14 @@ public override void _Ready() Console.WriteLine("End service registration..."); + Console.WriteLine("Start loading packet definitions..."); + + var packetsDefinitionParser = serviceProvider.GetRequiredService(); + var packets = packetsDefinitionParser.Load(); + PacketsLibrary.Create(packets.AsReadOnly()); + + Console.WriteLine("End loading packet definitions..."); + _logger = serviceProvider.GetRequiredService>(); var server = serviceProvider.GetRequiredService(); @@ -81,6 +94,17 @@ public override void _Ready() server.StopAsync(); running = false; break; + case "spawn_mob": + Console.WriteLine("Enter client id: "); + var clientId = Convert.ToInt16(Console.ReadLine()); + server.SpawnMob(clientId, new SpawnMobModel + { + CurrentHP = 100, + Level = 1, + MaxHP = 100, + Type = Common.Enums.MonsterType.Assassin + }); + break; } } }); @@ -99,10 +123,13 @@ public partial class Server : Node, IServer private readonly IOptions _serverConfiguration; private readonly IServiceProvider _serviceProvider; private readonly ILocalIdProvider _localIdProvider; + private readonly ConcurrentDictionary _clients = new ConcurrentDictionary(); // private PackedScene _clientScene; private Dictionary _portClientMap = new Dictionary(); + public event EventHandler SpawnEvent; + public Server(ILogger logger, IOptions options, IServiceProvider serviceProvider, ILocalIdProvider localIdProvider) { _listener = new TcpListener(IPAddress.Any, options.Value.Port); @@ -139,11 +166,20 @@ private async Task HandleConnection(TcpClient tcpClient) // setup current "context" accessor which grants access to tcpClient and clientId in all subsequent services in that scope var tcpClientAccessor = scope.ServiceProvider.GetRequiredService(); - tcpClientAccessor.Client = new SphereTcpClient(tcpClient); + var tcpLogger = scope.ServiceProvider.GetRequiredService>(); + tcpClientAccessor.ClientId = _localIdProvider.GetIdentifier(); + tcpClientAccessor.Client = new SphereTcpClient(tcpLogger, tcpClient, tcpClientAccessor); tcpClientAccessor.ClientState = Common.Enums.ClientState.I_AM_BREAD; - + var client = scope.ServiceProvider.GetRequiredService(); + tcpClientAccessor.GameClient = client; + + if (!this._clients.TryAdd(tcpClientAccessor.ClientId, tcpClientAccessor)) + { + tcpClientAccessor.Client.Close(); + return; + } this.AddChild(client.Node); @@ -177,5 +213,21 @@ public Task StopAsync() return Task.CompletedTask; } + + public void SpawnMob(int clientId, SpawnMobModel model) + { + if (!this._clients.TryGetValue(clientId, out var clientAccessor)) + { + return; + } + + model.EntityId = _localIdProvider.GetIdentifier(); + model.Coordinates = clientAccessor.Character.Coordinates; + + this.SpawnEvent?.Invoke(this, new SpawnObjectEventArgs + { + Object = model, + }); + } } } diff --git a/Sphere/Sphere.Godot/Sphere.Godot.csproj b/Sphere/Sphere.Godot/Sphere.Godot.csproj index 6bab09eb..0e4a9691 100644 --- a/Sphere/Sphere.Godot/Sphere.Godot.csproj +++ b/Sphere/Sphere.Godot/Sphere.Godot.csproj @@ -6,6 +6,11 @@ true Exe + + + PreserveNewest + + diff --git a/Sphere/Sphere.Godot/appsettings.json b/Sphere/Sphere.Godot/appsettings.json index 02a09dd3..d3586bbd 100644 --- a/Sphere/Sphere.Godot/appsettings.json +++ b/Sphere/Sphere.Godot/appsettings.json @@ -3,7 +3,7 @@ "LogLevel": { "Default": "Information", "Microsoft": "Information", - } + }, }, "Sphere": { "Server": { diff --git a/Sphere/Sphere.Godot/nlog.config b/Sphere/Sphere.Godot/nlog.config index 4e089ecb..d7195558 100644 --- a/Sphere/Sphere.Godot/nlog.config +++ b/Sphere/Sphere.Godot/nlog.config @@ -17,6 +17,9 @@ + + @@ -25,6 +28,7 @@ + \ No newline at end of file diff --git a/Sphere/Sphere.Godot/sph.db b/Sphere/Sphere.Godot/sph.db index e01beb882221edf7d11413693571695eab090d25..55e8f41b017cae51e47de2e64d4b057063e43b10 100644 GIT binary patch delta 522 zcmZo@U}-qOJi&pRje&td{p|F!lOykL^gd(H!F-U3f#D$&(`0!EvCXxP=8T(j9OD?p z8Gxb;jNE%>H7PFnZR5Y)&+@&s-^%8V4~1nXe~DMFXPgU^-wVVH|3P3nkiiyNB{MJuBo-H!=NF|g7y?C#Dh&-i!zyxJTrC4#qVlvu(^E^b zOOrA@e0-~%-1Hq?gA4s4lYLVyl3bEg%DnX%IGu}9RT4{5Q(S-qgIA3~_*6y)2F}oe z6g0t&59Q@2HYhXBo&2|6n+4?Y$vO&7oAVl0$|HGu0npnELEc^n@-{0_6(e`YzBw*e z?n`@~WevzltV}KP#1Uu$o_Q&$6+ojH7?}Jrld~sJc+JV^vbo^2EEA*Q6fpU%xvRzL#A9L=!wi8i@eXQEYqH$H2P-m96Kud~!V$<~AhKUn-eeNK^6o z{*6(p837C++-d8s;w6TDNdOKHn8FjNE+rtzV8s9UL;i-wtvpa}J{Q3Ytgs2B+Q z+)7VRL$@vLJA9m2S@9F`q}p<~11@XnB<+hOrCV_35$|T z!}ZC5*n?_gi3O|Ur48}wsl1vu`%siI;5fv-o%os=dULC0F@A2Q-wqT z=?v`U#)IbZZMWO*_FDEV{uqb?BFE_BX%VEOSZ=!WzZXX{d+#YR_2kPt{d!n_H=2Yo zY|Y8CGROJ#Pus5CdfoN!lPg>zJy{v8g?hRcJCB&87G@|X8bVG~1B4Kx5yG7|0EV3A ztN<9Q$XRGLyVOF3d?}aYKPvM>A`sq!s>nhEQ0<~Dh^m&NlTS{hR#B)aers;C3N*+x_~-ZtwgCjNZs z+K&sF47WeTtD?4xTan~Q7zi4FHP@nh _tcpClientAccessor = new Mock(); private readonly Mock _tcpClientMock = new Mock(); + private readonly Mock> _loggerMock = new Mock>(); private readonly Stream _stream = new MemoryStream(); public PacketReaderTests() { @@ -32,7 +35,7 @@ public async Task Reader_shouldReadOnePacketAtATime() _tcpClientAccessor.Setup(x => x.Client).Returns(_tcpClientMock.Object); _tcpClientAccessor.Setup(x => x.ClientId).Returns(1); - var reader = new SpherePacketReader(_tcpClientAccessor.Object); + var reader = new SpherePacketReader(_tcpClientAccessor.Object, _loggerMock.Object); // Act await reader.MoveNextAsync(); @@ -55,7 +58,7 @@ public async Task Reader_shouldReturnFalseIfStreamIsEmpty() tcpClientAccessor.Setup(x => x.Client).Returns(tcpClient.Object); tcpClientAccessor.Setup(x => x.ClientId).Returns(1); - var reader = new SpherePacketReader(tcpClientAccessor.Object); + var reader = new SpherePacketReader(tcpClientAccessor.Object, _loggerMock.Object); // Act var result = await reader.MoveNextAsync(); @@ -78,7 +81,7 @@ public async Task Reader_shouldNotThrowOnInvalidPacket() tcpClientAccessor.Setup(x => x.Client).Returns(tcpClient.Object); tcpClientAccessor.Setup(x => x.ClientId).Returns(1); - var reader = new SpherePacketReader(tcpClientAccessor.Object); + var reader = new SpherePacketReader(tcpClientAccessor.Object, _loggerMock.Object); // Act var result = await reader.MoveNextAsync(); diff --git a/Sphere/Sphere.Test.Unit/ServerPacketTests/SpawnMobPacketTests.cs b/Sphere/Sphere.Test.Unit/ServerPacketTests/SpawnMobPacketTests.cs new file mode 100644 index 00000000..92e8e3d6 --- /dev/null +++ b/Sphere/Sphere.Test.Unit/ServerPacketTests/SpawnMobPacketTests.cs @@ -0,0 +1,36 @@ +using Sphere.Common.Enums; +using Sphere.Common.Models; + +namespace Sphere.Test.Unit.ServerPacketTests +{ + public class SpawnMobPacketTests + { + [Fact] + public void Serialization() + { + // Arrange + var packet = new SpawnMobModel + { + EntityId = 4269, + CurrentHP = 100, + MaxHP = 100, + Type = MonsterType.Assassin, + Level = 1, + Coordinates = new Coordinates + { + Angle = 25, + X = 425.9232f, + Y = 153.42842f, + Z = -1301.6813f + } + }; + + // Act + var serverPacket = packet.ToServerPacket(); + var bytes = serverPacket.GetBytes(); + + // Assert + Console.WriteLine(BitConverter.ToString(bytes)); + } + } +} diff --git a/Sphere/Sphere.sln b/Sphere/Sphere.sln index e359f4d2..339e4aaa 100644 --- a/Sphere/Sphere.sln +++ b/Sphere/Sphere.sln @@ -24,6 +24,153 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sphere.Test.Common", "Spher EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sphere.Repository", "Sphere.Repository\Sphere.Repository.csproj", "{D0139E25-5042-4C83-9259-015987DAAFE1}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Packets", "Packets", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}" + ProjectSection(SolutionItems) = preProject + PacketDefinitions\0x0400F401.spd = PacketDefinitions\0x0400F401.spd + PacketDefinitions\0x0400F401.spdp = PacketDefinitions\0x0400F401.spdp + PacketDefinitions\action_0x14.spdp = PacketDefinitions\action_0x14.spdp + PacketDefinitions\alchemy_resource_ground.spdp = PacketDefinitions\alchemy_resource_ground.spdp + PacketDefinitions\change_target_health.spdp = PacketDefinitions\change_target_health.spdp + PacketDefinitions\chest_in_dungeon.spdp = PacketDefinitions\chest_in_dungeon.spdp + PacketDefinitions\count.spdp = PacketDefinitions\count.spdp + PacketDefinitions\delimiter.spdp = PacketDefinitions\delimiter.spdp + PacketDefinitions\despawn.spdp = PacketDefinitions\despawn.spdp + PacketDefinitions\despawn_with_delimiter.spdp = PacketDefinitions\despawn_with_delimiter.spdp + PacketDefinitions\door_entrance.spdp = PacketDefinitions\door_entrance.spdp + PacketDefinitions\door_entrance_tp.spdp = PacketDefinitions\door_entrance_tp.spdp + PacketDefinitions\door_test.spdp = PacketDefinitions\door_test.spdp + PacketDefinitions\dungeon_entrance.spdp = PacketDefinitions\dungeon_entrance.spdp + PacketDefinitions\empty.spd = PacketDefinitions\empty.spd + PacketDefinitions\entity_alchemyfurnace.spdp = PacketDefinitions\entity_alchemyfurnace.spdp + PacketDefinitions\entity_header.spdp = PacketDefinitions\entity_header.spdp + PacketDefinitions\entity_header_only.spd = PacketDefinitions\entity_header_only.spd + PacketDefinitions\entity_killed.spdp = PacketDefinitions\entity_killed.spdp + PacketDefinitions\entity_monster.spdp = PacketDefinitions\entity_monster.spdp + PacketDefinitions\entity_move.spdp = PacketDefinitions\entity_move.spdp + PacketDefinitions\entity_with_coords.spdp = PacketDefinitions\entity_with_coords.spdp + PacketDefinitions\header_with_action_type.spdp = PacketDefinitions\header_with_action_type.spdp + PacketDefinitions\item.spdp = PacketDefinitions\item.spdp + PacketDefinitions\item_alchemypot.spdp = PacketDefinitions\item_alchemypot.spdp + PacketDefinitions\item_alchemy_counted.spdp = PacketDefinitions\item_alchemy_counted.spdp + PacketDefinitions\item_amulet.spdp = PacketDefinitions\item_amulet.spdp + PacketDefinitions\item_apple.spdp = PacketDefinitions\item_apple.spdp + PacketDefinitions\item_armor_integrity_pa.spdp = PacketDefinitions\item_armor_integrity_pa.spdp + PacketDefinitions\item_arrows_counted.spdp = PacketDefinitions\item_arrows_counted.spdp + PacketDefinitions\item_axe.spdp = PacketDefinitions\item_axe.spdp + PacketDefinitions\item_backpack.spdp = PacketDefinitions\item_backpack.spdp + PacketDefinitions\item_bag.spdp = PacketDefinitions\item_bag.spdp + PacketDefinitions\item_bracelet.spdp = PacketDefinitions\item_bracelet.spdp + PacketDefinitions\item_counted.spdp = PacketDefinitions\item_counted.spdp + PacketDefinitions\item_crossbow.spdp = PacketDefinitions\item_crossbow.spdp + PacketDefinitions\item_earstring.spdp = PacketDefinitions\item_earstring.spdp + PacketDefinitions\item_elixir_counted.spdp = PacketDefinitions\item_elixir_counted.spdp + PacketDefinitions\item_firework.spdp = PacketDefinitions\item_firework.spdp + PacketDefinitions\item_food_counted.spdp = PacketDefinitions\item_food_counted.spdp + PacketDefinitions\item_formula.spdp = PacketDefinitions\item_formula.spdp + PacketDefinitions\item_guild.spdp = PacketDefinitions\item_guild.spdp + PacketDefinitions\item_inkpot.spdp = PacketDefinitions\item_inkpot.spdp + PacketDefinitions\item_key.spdp = PacketDefinitions\item_key.spdp + PacketDefinitions\item_license_trade.spdp = PacketDefinitions\item_license_trade.spdp + PacketDefinitions\item_mantra.spdp = PacketDefinitions\item_mantra.spdp + PacketDefinitions\item_mantrabook.spdp = PacketDefinitions\item_mantrabook.spdp + PacketDefinitions\item_mantrabook_great.spdp = PacketDefinitions\item_mantrabook_great.spdp + PacketDefinitions\item_mantra_counted.spdp = PacketDefinitions\item_mantra_counted.spdp + PacketDefinitions\item_map.spdp = PacketDefinitions\item_map.spdp + PacketDefinitions\item_pants.spdp = PacketDefinitions\item_pants.spdp + PacketDefinitions\item_powder_counted.spdp = PacketDefinitions\item_powder_counted.spdp + PacketDefinitions\item_quest_boots.spdp = PacketDefinitions\item_quest_boots.spdp + PacketDefinitions\item_quest_crossbow.spdp = PacketDefinitions\item_quest_crossbow.spdp + PacketDefinitions\item_quest_helmet.spdp = PacketDefinitions\item_quest_helmet.spdp + PacketDefinitions\item_quest_robe.spdp = PacketDefinitions\item_quest_robe.spdp + PacketDefinitions\item_quest_shield.spdp = PacketDefinitions\item_quest_shield.spdp + PacketDefinitions\item_recipebook.spdp = PacketDefinitions\item_recipebook.spdp + PacketDefinitions\item_ring.spdp = PacketDefinitions\item_ring.spdp + PacketDefinitions\item_ring_diamond_counted.spdp = PacketDefinitions\item_ring_diamond_counted.spdp + PacketDefinitions\item_ring_full.spdp = PacketDefinitions\item_ring_full.spdp + PacketDefinitions\item_ring_gold_counted.spdp = PacketDefinitions\item_ring_gold_counted.spdp + PacketDefinitions\item_ring_half.spdp = PacketDefinitions\item_ring_half.spdp + PacketDefinitions\item_ring_major.spdp = PacketDefinitions\item_ring_major.spdp + PacketDefinitions\item_ring_named.spdp = PacketDefinitions\item_ring_named.spdp + PacketDefinitions\item_ring_named_pa.spdp = PacketDefinitions\item_ring_named_pa.spdp + PacketDefinitions\item_ring_suffixed.spdp = PacketDefinitions\item_ring_suffixed.spdp + PacketDefinitions\item_robe_dragon_pa.spdp = PacketDefinitions\item_robe_dragon_pa.spdp + PacketDefinitions\item_sack.spdp = PacketDefinitions\item_sack.spdp + PacketDefinitions\item_scroll.spdp = PacketDefinitions\item_scroll.spdp + PacketDefinitions\item_scroll_counted.spdp = PacketDefinitions\item_scroll_counted.spdp + PacketDefinitions\item_scroll_counted_named.spdp = PacketDefinitions\item_scroll_counted_named.spdp + PacketDefinitions\item_subtyped.spdp = PacketDefinitions\item_subtyped.spdp + PacketDefinitions\item_subtyped_counted.spdp = PacketDefinitions\item_subtyped_counted.spdp + PacketDefinitions\item_subtyped_tailed.spdp = PacketDefinitions\item_subtyped_tailed.spdp + PacketDefinitions\item_sword.spdp = PacketDefinitions\item_sword.spdp + PacketDefinitions\item_token.spdp = PacketDefinitions\item_token.spdp + PacketDefinitions\item_token_island.spdp = PacketDefinitions\item_token_island.spdp + PacketDefinitions\item_token_island_guest.spdp = PacketDefinitions\item_token_island_guest.spdp + PacketDefinitions\item_token_multiuse.spdp = PacketDefinitions\item_token_multiuse.spdp + PacketDefinitions\item_with_gameid.spdp = PacketDefinitions\item_with_gameid.spdp + PacketDefinitions\item_with_gameid_counted.spdp = PacketDefinitions\item_with_gameid_counted.spdp + PacketDefinitions\item_with_gameid_counted_pa.spdp = PacketDefinitions\item_with_gameid_counted_pa.spdp + PacketDefinitions\item_with_gameid_made.spdp = PacketDefinitions\item_with_gameid_made.spdp + PacketDefinitions\item_with_gameid_named.spdp = PacketDefinitions\item_with_gameid_named.spdp + PacketDefinitions\item_with_gameid_pa.spdp = PacketDefinitions\item_with_gameid_pa.spdp + PacketDefinitions\localizables.sphenum = PacketDefinitions\localizables.sphenum + PacketDefinitions\mob.spd = PacketDefinitions\mob.spd + PacketDefinitions\mob.spdp = PacketDefinitions\mob.spdp + PacketDefinitions\mob_assassin.spdp = PacketDefinitions\mob_assassin.spdp + PacketDefinitions\mob_assassins.spd = PacketDefinitions\mob_assassins.spd + PacketDefinitions\mob_cat.spd = PacketDefinitions\mob_cat.spd + PacketDefinitions\mob_cat.spdp = PacketDefinitions\mob_cat.spdp + PacketDefinitions\mob_earth_sala.spdp = PacketDefinitions\mob_earth_sala.spdp + PacketDefinitions\mob_spawner.spdp = PacketDefinitions\mob_spawner.spdp + PacketDefinitions\mob_spawner_test.spd = PacketDefinitions\mob_spawner_test.spd + PacketDefinitions\mob_test.spdp = PacketDefinitions\mob_test.spdp + PacketDefinitions\monster_below_32.spdp = PacketDefinitions\monster_below_32.spdp + PacketDefinitions\monster_full.spdp = PacketDefinitions\monster_full.spdp + PacketDefinitions\monster_full_below_lvl_32.spdp = PacketDefinitions\monster_full_below_lvl_32.spdp + PacketDefinitions\monster_level_1.spdp = PacketDefinitions\monster_level_1.spdp + PacketDefinitions\monster_level_2.spdp = PacketDefinitions\monster_level_2.spdp + PacketDefinitions\new_player_dungeon.spd = PacketDefinitions\new_player_dungeon.spd + PacketDefinitions\new_player_dungeon_1.spd = PacketDefinitions\new_player_dungeon_1.spd + PacketDefinitions\new_player_dungeon_3.spd = PacketDefinitions\new_player_dungeon_3.spd + PacketDefinitions\new_player_dungeon_4.spd = PacketDefinitions\new_player_dungeon_4.spd + PacketDefinitions\next_field_types.sphenum = PacketDefinitions\next_field_types.sphenum + PacketDefinitions\npc_b.spdp = PacketDefinitions\npc_b.spdp + PacketDefinitions\npc_banker.spdp = PacketDefinitions\npc_banker.spdp + PacketDefinitions\npc_guilder.spdp = PacketDefinitions\npc_guilder.spdp + PacketDefinitions\npc_names.sphenum = PacketDefinitions\npc_names.sphenum + PacketDefinitions\npc_quest_degree.spdp = PacketDefinitions\npc_quest_degree.spdp + PacketDefinitions\npc_quest_karma.spdp = PacketDefinitions\npc_quest_karma.spdp + PacketDefinitions\npc_quest_title.spdp = PacketDefinitions\npc_quest_title.spdp + PacketDefinitions\npc_trade.spdp = PacketDefinitions\npc_trade.spdp + PacketDefinitions\npc_trade_magic.spdp = PacketDefinitions\npc_trade_magic.spdp + PacketDefinitions\npc_trade_magic_old.spdp = PacketDefinitions\npc_trade_magic_old.spdp + PacketDefinitions\npc_trade_test.spdp = PacketDefinitions\npc_trade_test.spdp + PacketDefinitions\npc_trade_types.sphenum = PacketDefinitions\npc_trade_types.sphenum + PacketDefinitions\npc_trade_wpon.spdp = PacketDefinitions\npc_trade_wpon.spdp + PacketDefinitions\object_types.sphenum = PacketDefinitions\object_types.sphenum + PacketDefinitions\optional_count.spdp = PacketDefinitions\optional_count.spdp + PacketDefinitions\optional_pa.spdp = PacketDefinitions\optional_pa.spdp + PacketDefinitions\sack_mob_loot.spdp = PacketDefinitions\sack_mob_loot.spdp + PacketDefinitions\server_move_entity.spd = PacketDefinitions\server_move_entity.spd + PacketDefinitions\server_new_trader.spd = PacketDefinitions\server_new_trader.spd + PacketDefinitions\server_packet_header.spdp = PacketDefinitions\server_packet_header.spdp + PacketDefinitions\spawn_action_types.sphenum = PacketDefinitions\spawn_action_types.sphenum + PacketDefinitions\spawn_interaction_types.sphenum = PacketDefinitions\spawn_interaction_types.sphenum + PacketDefinitions\teleport.spdp = PacketDefinitions\teleport.spdp + PacketDefinitions\teleport_rodos.spdp = PacketDefinitions\teleport_rodos.spdp + PacketDefinitions\teleport_with_target.spdp = PacketDefinitions\teleport_with_target.spdp + PacketDefinitions\tournament_teleport.spdp = PacketDefinitions\tournament_teleport.spdp + PacketDefinitions\tutorial_message.spdp = PacketDefinitions\tutorial_message.spdp + PacketDefinitions\vendor_item_list_1.spd = PacketDefinitions\vendor_item_list_1.spd + PacketDefinitions\vendor_item_list_1.spdp = PacketDefinitions\vendor_item_list_1.spdp + PacketDefinitions\vendor_item_list_1_full.spd = PacketDefinitions\vendor_item_list_1_full.spd + PacketDefinitions\vendor_item_list_2.spd = PacketDefinitions\vendor_item_list_2.spd + PacketDefinitions\vendor_item_list_2_end.spd = PacketDefinitions\vendor_item_list_2_end.spd + PacketDefinitions\vendor_item_list_2_end.spdp = PacketDefinitions\vendor_item_list_2_end.spdp + PacketDefinitions\vendor_item_list_3.spd = PacketDefinitions\vendor_item_list_3.spd + PacketDefinitions\vendor_item_slot.spdp = PacketDefinitions\vendor_item_slot.spdp + PacketDefinitions\workshop.spdp = PacketDefinitions\workshop.spdp + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU From 7569a150e503416153b8db0cf38717e89f69a983 Mon Sep 17 00:00:00 2001 From: "a.shirmanov" Date: Sat, 8 Mar 2025 18:55:35 +0400 Subject: [PATCH 3/5] Revert "Added .spdp files" This reverts commit 149277995bb496561509a087e07df51bcfb91eb4. --- Sphere/PacketDefinitions/0x0400F401.spd | 4 - Sphere/PacketDefinitions/0x0400F401.spdp | 1 - Sphere/PacketDefinitions/action_0x14.spdp | 11 - .../alchemy_resource_ground.spdp | 19 - .../change_target_health.spdp | 11 - .../PacketDefinitions/chest_in_dungeon.spdp | 15 - Sphere/PacketDefinitions/count.spdp | 2 - Sphere/PacketDefinitions/delimiter.spdp | 1 - Sphere/PacketDefinitions/despawn.spdp | 4 - .../despawn_with_delimiter.spdp | 5 - Sphere/PacketDefinitions/door_entrance.spdp | 12 - .../PacketDefinitions/door_entrance_tp.spdp | 16 - Sphere/PacketDefinitions/door_test.spdp | 14 - .../PacketDefinitions/dungeon_entrance.spdp | 10 - Sphere/PacketDefinitions/empty.spd | 1 - .../entity_alchemyfurnace.spdp | 15 - Sphere/PacketDefinitions/entity_header.spdp | 4 - .../PacketDefinitions/entity_header_only.spd | 5 - Sphere/PacketDefinitions/entity_killed.spdp | 9 - Sphere/PacketDefinitions/entity_monster.spdp | 20 - Sphere/PacketDefinitions/entity_move.spdp | 9 - .../PacketDefinitions/entity_with_coords.spdp | 9 - .../header_with_action_type.spdp | 6 - Sphere/PacketDefinitions/item.spdp | 15 - .../item_alchemy_counted.spdp | 18 - Sphere/PacketDefinitions/item_alchemypot.spdp | 15 - Sphere/PacketDefinitions/item_amulet.spdp | 19 - Sphere/PacketDefinitions/item_apple.spdp | 12 - .../item_armor_integrity_pa.spdp | 23 - .../item_arrows_counted.spdp | 19 - Sphere/PacketDefinitions/item_axe.spdp | 17 - Sphere/PacketDefinitions/item_backpack.spdp | 15 - Sphere/PacketDefinitions/item_bag.spdp | 15 - Sphere/PacketDefinitions/item_bracelet.spdp | 17 - Sphere/PacketDefinitions/item_counted.spdp | 19 - Sphere/PacketDefinitions/item_crossbow.spdp | 17 - Sphere/PacketDefinitions/item_earstring.spdp | 19 - .../item_elixir_counted.spdp | 20 - Sphere/PacketDefinitions/item_firework.spdp | 15 - .../PacketDefinitions/item_food_counted.spdp | 19 - Sphere/PacketDefinitions/item_formula.spdp | 24 - Sphere/PacketDefinitions/item_guild.spdp | 19 - Sphere/PacketDefinitions/item_inkpot.spdp | 15 - Sphere/PacketDefinitions/item_key.spdp | 20 - .../PacketDefinitions/item_license_trade.spdp | 19 - Sphere/PacketDefinitions/item_mantra.spdp | 12 - .../item_mantra_counted.spdp | 20 - Sphere/PacketDefinitions/item_mantrabook.spdp | 16 - .../item_mantrabook_great.spdp | 14 - Sphere/PacketDefinitions/item_map.spdp | 17 - Sphere/PacketDefinitions/item_pants.spdp | 17 - .../item_powder_counted.spdp | 20 - .../PacketDefinitions/item_quest_boots.spdp | 17 - .../item_quest_crossbow.spdp | 17 - .../PacketDefinitions/item_quest_helmet.spdp | 17 - Sphere/PacketDefinitions/item_quest_robe.spdp | 17 - .../PacketDefinitions/item_quest_shield.spdp | 17 - Sphere/PacketDefinitions/item_recipebook.spdp | 14 - Sphere/PacketDefinitions/item_ring.spdp | 23 - .../item_ring_diamond_counted.spdp | 19 - Sphere/PacketDefinitions/item_ring_full.spdp | 23 - .../item_ring_gold_counted.spdp | 19 - Sphere/PacketDefinitions/item_ring_half.spdp | 23 - Sphere/PacketDefinitions/item_ring_major.spdp | 16 - Sphere/PacketDefinitions/item_ring_named.spdp | 23 - .../PacketDefinitions/item_ring_named_pa.spdp | 27 - .../PacketDefinitions/item_ring_suffixed.spdp | 23 - .../item_robe_dragon_pa.spdp | 22 - Sphere/PacketDefinitions/item_sack.spdp | 17 - Sphere/PacketDefinitions/item_scroll.spdp | 19 - .../item_scroll_counted.spdp | 23 - .../item_scroll_counted_named.spdp | 23 - Sphere/PacketDefinitions/item_subtyped.spdp | 19 - .../item_subtyped_counted.spdp | 23 - .../item_subtyped_tailed.spdp | 20 - Sphere/PacketDefinitions/item_sword.spdp | 17 - Sphere/PacketDefinitions/item_token.spdp | 23 - .../PacketDefinitions/item_token_island.spdp | 19 - .../item_token_island_guest.spdp | 22 - .../item_token_multiuse.spdp | 20 - .../PacketDefinitions/item_with_gameid.spdp | 19 - .../item_with_gameid_counted.spdp | 23 - .../item_with_gameid_counted_pa.spdp | 27 - .../item_with_gameid_made.spdp | 22 - .../item_with_gameid_named.spdp | 23 - .../item_with_gameid_pa.spdp | 23 - Sphere/PacketDefinitions/localizables.sphenum | 1583 ----------------- Sphere/PacketDefinitions/mob.spd | 23 - Sphere/PacketDefinitions/mob.spdp | 16 - Sphere/PacketDefinitions/mob_assassin.spdp | 18 - Sphere/PacketDefinitions/mob_assassins.spd | 6 - Sphere/PacketDefinitions/mob_cat.spd | 15 - Sphere/PacketDefinitions/mob_cat.spdp | 14 - Sphere/PacketDefinitions/mob_earth_sala.spdp | 14 - Sphere/PacketDefinitions/mob_spawner.spdp | 10 - Sphere/PacketDefinitions/mob_spawner_test.spd | 43 - Sphere/PacketDefinitions/mob_test.spdp | 9 - .../PacketDefinitions/monster_below_32.spdp | 21 - Sphere/PacketDefinitions/monster_full.spdp | 19 - .../monster_full_below_lvl_32.spdp | 19 - Sphere/PacketDefinitions/monster_level_1.spdp | 19 - Sphere/PacketDefinitions/monster_level_2.spdp | 18 - .../PacketDefinitions/new_player_dungeon.spd | 44 - .../new_player_dungeon_1.spd | 68 - .../new_player_dungeon_3.spd | 72 - .../new_player_dungeon_4.spd | 53 - .../next_field_types.sphenum | 4 - Sphere/PacketDefinitions/npc_b.spdp | 17 - Sphere/PacketDefinitions/npc_banker.spdp | 17 - Sphere/PacketDefinitions/npc_guilder.spdp | 18 - Sphere/PacketDefinitions/npc_names.sphenum | 296 --- .../PacketDefinitions/npc_quest_degree.spdp | 15 - Sphere/PacketDefinitions/npc_quest_karma.spdp | 15 - Sphere/PacketDefinitions/npc_quest_title.spdp | 15 - Sphere/PacketDefinitions/npc_trade.spdp | 20 - Sphere/PacketDefinitions/npc_trade_magic.spdp | 18 - .../npc_trade_magic_old.spdp | 18 - Sphere/PacketDefinitions/npc_trade_test.spdp | 18 - .../PacketDefinitions/npc_trade_types.sphenum | 14 - Sphere/PacketDefinitions/npc_trade_wpon.spdp | 18 - Sphere/PacketDefinitions/object_types.sphenum | 114 -- Sphere/PacketDefinitions/optional_count.spdp | 4 - Sphere/PacketDefinitions/optional_pa.spdp | 4 - Sphere/PacketDefinitions/sack_mob_loot.spdp | 10 - .../PacketDefinitions/server_move_entity.spd | 9 - .../PacketDefinitions/server_new_trader.spd | 38 - .../server_packet_header.spdp | 1 - .../spawn_action_types.sphenum | 5 - .../spawn_interaction_types.sphenum | 2 - Sphere/PacketDefinitions/teleport.spdp | 10 - Sphere/PacketDefinitions/teleport_rodos.spdp | 10 - .../teleport_with_target.spdp | 12 - .../tournament_teleport.spdp | 10 - .../PacketDefinitions/tutorial_message.spdp | 12 - .../PacketDefinitions/vendor_item_list_1.spd | 79 - .../vendor_item_list_1.spdp1 | 78 - .../vendor_item_list_1_full.spd | 84 - .../PacketDefinitions/vendor_item_list_2.spd | 56 - .../vendor_item_list_2_end.spd | 57 - .../vendor_item_list_2_end.spdp1 | 56 - .../PacketDefinitions/vendor_item_list_3.spd | 101 -- .../PacketDefinitions/vendor_item_slot.spdp | 5 - Sphere/PacketDefinitions/workshop.spdp | 10 - 143 files changed, 4763 deletions(-) delete mode 100644 Sphere/PacketDefinitions/0x0400F401.spd delete mode 100644 Sphere/PacketDefinitions/0x0400F401.spdp delete mode 100644 Sphere/PacketDefinitions/action_0x14.spdp delete mode 100644 Sphere/PacketDefinitions/alchemy_resource_ground.spdp delete mode 100644 Sphere/PacketDefinitions/change_target_health.spdp delete mode 100644 Sphere/PacketDefinitions/chest_in_dungeon.spdp delete mode 100644 Sphere/PacketDefinitions/count.spdp delete mode 100644 Sphere/PacketDefinitions/delimiter.spdp delete mode 100644 Sphere/PacketDefinitions/despawn.spdp delete mode 100644 Sphere/PacketDefinitions/despawn_with_delimiter.spdp delete mode 100644 Sphere/PacketDefinitions/door_entrance.spdp delete mode 100644 Sphere/PacketDefinitions/door_entrance_tp.spdp delete mode 100644 Sphere/PacketDefinitions/door_test.spdp delete mode 100644 Sphere/PacketDefinitions/dungeon_entrance.spdp delete mode 100644 Sphere/PacketDefinitions/empty.spd delete mode 100644 Sphere/PacketDefinitions/entity_alchemyfurnace.spdp delete mode 100644 Sphere/PacketDefinitions/entity_header.spdp delete mode 100644 Sphere/PacketDefinitions/entity_header_only.spd delete mode 100644 Sphere/PacketDefinitions/entity_killed.spdp delete mode 100644 Sphere/PacketDefinitions/entity_monster.spdp delete mode 100644 Sphere/PacketDefinitions/entity_move.spdp delete mode 100644 Sphere/PacketDefinitions/entity_with_coords.spdp delete mode 100644 Sphere/PacketDefinitions/header_with_action_type.spdp delete mode 100644 Sphere/PacketDefinitions/item.spdp delete mode 100644 Sphere/PacketDefinitions/item_alchemy_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_alchemypot.spdp delete mode 100644 Sphere/PacketDefinitions/item_amulet.spdp delete mode 100644 Sphere/PacketDefinitions/item_apple.spdp delete mode 100644 Sphere/PacketDefinitions/item_armor_integrity_pa.spdp delete mode 100644 Sphere/PacketDefinitions/item_arrows_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_axe.spdp delete mode 100644 Sphere/PacketDefinitions/item_backpack.spdp delete mode 100644 Sphere/PacketDefinitions/item_bag.spdp delete mode 100644 Sphere/PacketDefinitions/item_bracelet.spdp delete mode 100644 Sphere/PacketDefinitions/item_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_crossbow.spdp delete mode 100644 Sphere/PacketDefinitions/item_earstring.spdp delete mode 100644 Sphere/PacketDefinitions/item_elixir_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_firework.spdp delete mode 100644 Sphere/PacketDefinitions/item_food_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_formula.spdp delete mode 100644 Sphere/PacketDefinitions/item_guild.spdp delete mode 100644 Sphere/PacketDefinitions/item_inkpot.spdp delete mode 100644 Sphere/PacketDefinitions/item_key.spdp delete mode 100644 Sphere/PacketDefinitions/item_license_trade.spdp delete mode 100644 Sphere/PacketDefinitions/item_mantra.spdp delete mode 100644 Sphere/PacketDefinitions/item_mantra_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_mantrabook.spdp delete mode 100644 Sphere/PacketDefinitions/item_mantrabook_great.spdp delete mode 100644 Sphere/PacketDefinitions/item_map.spdp delete mode 100644 Sphere/PacketDefinitions/item_pants.spdp delete mode 100644 Sphere/PacketDefinitions/item_powder_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_quest_boots.spdp delete mode 100644 Sphere/PacketDefinitions/item_quest_crossbow.spdp delete mode 100644 Sphere/PacketDefinitions/item_quest_helmet.spdp delete mode 100644 Sphere/PacketDefinitions/item_quest_robe.spdp delete mode 100644 Sphere/PacketDefinitions/item_quest_shield.spdp delete mode 100644 Sphere/PacketDefinitions/item_recipebook.spdp delete mode 100644 Sphere/PacketDefinitions/item_ring.spdp delete mode 100644 Sphere/PacketDefinitions/item_ring_diamond_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_ring_full.spdp delete mode 100644 Sphere/PacketDefinitions/item_ring_gold_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_ring_half.spdp delete mode 100644 Sphere/PacketDefinitions/item_ring_major.spdp delete mode 100644 Sphere/PacketDefinitions/item_ring_named.spdp delete mode 100644 Sphere/PacketDefinitions/item_ring_named_pa.spdp delete mode 100644 Sphere/PacketDefinitions/item_ring_suffixed.spdp delete mode 100644 Sphere/PacketDefinitions/item_robe_dragon_pa.spdp delete mode 100644 Sphere/PacketDefinitions/item_sack.spdp delete mode 100644 Sphere/PacketDefinitions/item_scroll.spdp delete mode 100644 Sphere/PacketDefinitions/item_scroll_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_scroll_counted_named.spdp delete mode 100644 Sphere/PacketDefinitions/item_subtyped.spdp delete mode 100644 Sphere/PacketDefinitions/item_subtyped_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_subtyped_tailed.spdp delete mode 100644 Sphere/PacketDefinitions/item_sword.spdp delete mode 100644 Sphere/PacketDefinitions/item_token.spdp delete mode 100644 Sphere/PacketDefinitions/item_token_island.spdp delete mode 100644 Sphere/PacketDefinitions/item_token_island_guest.spdp delete mode 100644 Sphere/PacketDefinitions/item_token_multiuse.spdp delete mode 100644 Sphere/PacketDefinitions/item_with_gameid.spdp delete mode 100644 Sphere/PacketDefinitions/item_with_gameid_counted.spdp delete mode 100644 Sphere/PacketDefinitions/item_with_gameid_counted_pa.spdp delete mode 100644 Sphere/PacketDefinitions/item_with_gameid_made.spdp delete mode 100644 Sphere/PacketDefinitions/item_with_gameid_named.spdp delete mode 100644 Sphere/PacketDefinitions/item_with_gameid_pa.spdp delete mode 100644 Sphere/PacketDefinitions/localizables.sphenum delete mode 100644 Sphere/PacketDefinitions/mob.spd delete mode 100644 Sphere/PacketDefinitions/mob.spdp delete mode 100644 Sphere/PacketDefinitions/mob_assassin.spdp delete mode 100644 Sphere/PacketDefinitions/mob_assassins.spd delete mode 100644 Sphere/PacketDefinitions/mob_cat.spd delete mode 100644 Sphere/PacketDefinitions/mob_cat.spdp delete mode 100644 Sphere/PacketDefinitions/mob_earth_sala.spdp delete mode 100644 Sphere/PacketDefinitions/mob_spawner.spdp delete mode 100644 Sphere/PacketDefinitions/mob_spawner_test.spd delete mode 100644 Sphere/PacketDefinitions/mob_test.spdp delete mode 100644 Sphere/PacketDefinitions/monster_below_32.spdp delete mode 100644 Sphere/PacketDefinitions/monster_full.spdp delete mode 100644 Sphere/PacketDefinitions/monster_full_below_lvl_32.spdp delete mode 100644 Sphere/PacketDefinitions/monster_level_1.spdp delete mode 100644 Sphere/PacketDefinitions/monster_level_2.spdp delete mode 100644 Sphere/PacketDefinitions/new_player_dungeon.spd delete mode 100644 Sphere/PacketDefinitions/new_player_dungeon_1.spd delete mode 100644 Sphere/PacketDefinitions/new_player_dungeon_3.spd delete mode 100644 Sphere/PacketDefinitions/new_player_dungeon_4.spd delete mode 100644 Sphere/PacketDefinitions/next_field_types.sphenum delete mode 100644 Sphere/PacketDefinitions/npc_b.spdp delete mode 100644 Sphere/PacketDefinitions/npc_banker.spdp delete mode 100644 Sphere/PacketDefinitions/npc_guilder.spdp delete mode 100644 Sphere/PacketDefinitions/npc_names.sphenum delete mode 100644 Sphere/PacketDefinitions/npc_quest_degree.spdp delete mode 100644 Sphere/PacketDefinitions/npc_quest_karma.spdp delete mode 100644 Sphere/PacketDefinitions/npc_quest_title.spdp delete mode 100644 Sphere/PacketDefinitions/npc_trade.spdp delete mode 100644 Sphere/PacketDefinitions/npc_trade_magic.spdp delete mode 100644 Sphere/PacketDefinitions/npc_trade_magic_old.spdp delete mode 100644 Sphere/PacketDefinitions/npc_trade_test.spdp delete mode 100644 Sphere/PacketDefinitions/npc_trade_types.sphenum delete mode 100644 Sphere/PacketDefinitions/npc_trade_wpon.spdp delete mode 100644 Sphere/PacketDefinitions/object_types.sphenum delete mode 100644 Sphere/PacketDefinitions/optional_count.spdp delete mode 100644 Sphere/PacketDefinitions/optional_pa.spdp delete mode 100644 Sphere/PacketDefinitions/sack_mob_loot.spdp delete mode 100644 Sphere/PacketDefinitions/server_move_entity.spd delete mode 100644 Sphere/PacketDefinitions/server_new_trader.spd delete mode 100644 Sphere/PacketDefinitions/server_packet_header.spdp delete mode 100644 Sphere/PacketDefinitions/spawn_action_types.sphenum delete mode 100644 Sphere/PacketDefinitions/spawn_interaction_types.sphenum delete mode 100644 Sphere/PacketDefinitions/teleport.spdp delete mode 100644 Sphere/PacketDefinitions/teleport_rodos.spdp delete mode 100644 Sphere/PacketDefinitions/teleport_with_target.spdp delete mode 100644 Sphere/PacketDefinitions/tournament_teleport.spdp delete mode 100644 Sphere/PacketDefinitions/tutorial_message.spdp delete mode 100644 Sphere/PacketDefinitions/vendor_item_list_1.spd delete mode 100644 Sphere/PacketDefinitions/vendor_item_list_1.spdp1 delete mode 100644 Sphere/PacketDefinitions/vendor_item_list_1_full.spd delete mode 100644 Sphere/PacketDefinitions/vendor_item_list_2.spd delete mode 100644 Sphere/PacketDefinitions/vendor_item_list_2_end.spd delete mode 100644 Sphere/PacketDefinitions/vendor_item_list_2_end.spdp1 delete mode 100644 Sphere/PacketDefinitions/vendor_item_list_3.spd delete mode 100644 Sphere/PacketDefinitions/vendor_item_slot.spdp delete mode 100644 Sphere/PacketDefinitions/workshop.spdp diff --git a/Sphere/PacketDefinitions/0x0400F401.spd b/Sphere/PacketDefinitions/0x0400F401.spd deleted file mode 100644 index bde3f67b..00000000 --- a/Sphere/PacketDefinitions/0x0400F401.spd +++ /dev/null @@ -1,4 +0,0 @@ -0x04 UINT64 0 8 __undef 79 154 121 150 00000100 -0x00 UINT64 8 8 __undef 64 133 118 150 00000000 -0xF4 UINT64 16 8 __undef 141 239 6 150 11110100 -0x01 UINT64 24 8 __undef 98 205 93 150 00000001 diff --git a/Sphere/PacketDefinitions/0x0400F401.spdp b/Sphere/PacketDefinitions/0x0400F401.spdp deleted file mode 100644 index 9b3d8f0b..00000000 --- a/Sphere/PacketDefinitions/0x0400F401.spdp +++ /dev/null @@ -1 +0,0 @@ -0x0400F401 BYTES 0 32 __undef 0 0 0 133 00000001111101000000000000000100 diff --git a/Sphere/PacketDefinitions/action_0x14.spdp b/Sphere/PacketDefinitions/action_0x14.spdp deleted file mode 100644 index 377f65d0..00000000 --- a/Sphere/PacketDefinitions/action_0x14.spdp +++ /dev/null @@ -1,11 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1000100001101010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 00010100 -skip UINT64 37 8 __undef 184 248 249 150 01011000 -target UINT64 45 16 __undef 162 187 140 150 0110110011110010 -__undef BITS 61 8 __undef 100 100 100 100 00000000 -skip UINT64 69 8 __undef 192 41 190 150 10011001 -__undef BITS 77 7 __undef 100 100 100 100 0000000 -skip BITS 84 1 __undef 64 55 101 150 0 diff --git a/Sphere/PacketDefinitions/alchemy_resource_ground.spdp b/Sphere/PacketDefinitions/alchemy_resource_ground.spdp deleted file mode 100644 index ca05bca6..00000000 --- a/Sphere/PacketDefinitions/alchemy_resource_ground.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1001010100001000 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1001011000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01000011100010011100001000000001 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 01000011001000000101001111000001 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000100101001010111100000100011 -angle UINT64 133 8 __undef 17 244 87 150 00010100 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001001 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00001110001000 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 1 -suffix_length UINT64 181 2 __undef 236 38 160 150 00 -suffix UINT64 183 3 __undef 115 44 221 150 010 -divider BITS 186 23 __undef 27 233 171 150 00000101000010010000101 -container_id UINT64 209 16 __undef 144 55 178 150 1111111100000000 -__undef BITS 225 47 __undef 148 148 122 150 00000010000011000000101111111111111111111111111 -count UINT64 264 23 __undef 96 119 84 150 00000000000000000000001 diff --git a/Sphere/PacketDefinitions/change_target_health.spdp b/Sphere/PacketDefinitions/change_target_health.spdp deleted file mode 100644 index d59993f9..00000000 --- a/Sphere/PacketDefinitions/change_target_health.spdp +++ /dev/null @@ -1,11 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1000100001101010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 00101010 -__undef BITS 37 79 __undef 100 100 100 100 0111111000000000000000000000000000111100000010000000000000000000000000000000011 -target UINT64 116 15 __undef 42 73 243 150 110110011110010 -__undef BITS 131 22 __undef 100 100 100 100 0001001000000000010000 -source UINT64 153 16 __undef 231 28 239 150 1000100001101010 -__undef BITS 169 13 __undef 100 100 100 100 0000000011001 -skip BITS 182 1 __undef 81 234 46 150 0 diff --git a/Sphere/PacketDefinitions/chest_in_dungeon.spdp b/Sphere/PacketDefinitions/chest_in_dungeon.spdp deleted file mode 100644 index 5de04649..00000000 --- a/Sphere/PacketDefinitions/chest_in_dungeon.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0000001101110111 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0110100001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101001101010111111011010011 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000100101110111011010010011101 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000010100101110100110001100111 -angle UINT64 133 8 __undef 184 94 154 150 00111111 -skip UINT64 141 5 __undef 223 223 16 150 01000 -hp UINT64 146 16 __undef 126 138 70 150 1001000101100100 -skip BITS 162 18 __undef 63 93 146 150 001010000000000001 -mob_type UINT64 180 14 localizables 110 206 155 150 01000001000000 -__undef BITS 194 34 __undef 100 100 100 100 0000000000000000000000000000000000 -skip BITS 228 1 __undef 240 153 10 150 0 diff --git a/Sphere/PacketDefinitions/count.spdp b/Sphere/PacketDefinitions/count.spdp deleted file mode 100644 index 1f214f90..00000000 --- a/Sphere/PacketDefinitions/count.spdp +++ /dev/null @@ -1,2 +0,0 @@ -count_length UINT64 0 8 __undef 18 203 250 150 00000010 -count UINT64 8 15 __undef 143 74 205 150 000001111101000 diff --git a/Sphere/PacketDefinitions/delimiter.spdp b/Sphere/PacketDefinitions/delimiter.spdp deleted file mode 100644 index 05bad1ba..00000000 --- a/Sphere/PacketDefinitions/delimiter.spdp +++ /dev/null @@ -1 +0,0 @@ -delimiter UINT64 0 8 __undef 148 0 211 135 01111110 diff --git a/Sphere/PacketDefinitions/despawn.spdp b/Sphere/PacketDefinitions/despawn.spdp deleted file mode 100644 index 3f9a3b6e..00000000 --- a/Sphere/PacketDefinitions/despawn.spdp +++ /dev/null @@ -1,4 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0110001111110010 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 4 255 23 255 0000000000 -skip BITS 28 1 __undef 74 142 55 150 0 diff --git a/Sphere/PacketDefinitions/despawn_with_delimiter.spdp b/Sphere/PacketDefinitions/despawn_with_delimiter.spdp deleted file mode 100644 index 2080cbc0..00000000 --- a/Sphere/PacketDefinitions/despawn_with_delimiter.spdp +++ /dev/null @@ -1,5 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0110001111110010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0000000000 -__undef BITS 28 1 __undef 100 100 100 100 0 -_delimiter UINT64 29 8 __undef 130 124 62 150 01111110 diff --git a/Sphere/PacketDefinitions/door_entrance.spdp b/Sphere/PacketDefinitions/door_entrance.spdp deleted file mode 100644 index 4fa2a3fd..00000000 --- a/Sphere/PacketDefinitions/door_entrance.spdp +++ /dev/null @@ -1,12 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0000001110110111 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0000111100 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110011110001101100100000 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000101010000000000101101 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100111110000010100111010 -angle UINT64 133 8 __undef 184 94 154 150 00011111 -skip BITS 141 57 __undef 127 172 83 150 000001000000111100001010000000000001100100010110010001000 -subtype_id UINT64 198 15 __undef 72 250 102 150 001001110010011 -skip BITS 213 16 __undef 91 115 88 150 0000000000000000 diff --git a/Sphere/PacketDefinitions/door_entrance_tp.spdp b/Sphere/PacketDefinitions/door_entrance_tp.spdp deleted file mode 100644 index 788f58db..00000000 --- a/Sphere/PacketDefinitions/door_entrance_tp.spdp +++ /dev/null @@ -1,16 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0000001111001011 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0000111100 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110011101101001100010100 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000101111111000000100100 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100111111111110110011101 -angle UINT64 133 8 __undef 184 94 154 150 00011110 -skip BITS 141 57 __undef 127 172 83 150 000010000000111100001010000000000001100100010110010001000 -subtype_id UINT64 198 15 __undef 72 250 102 150 111111111111111 -ones BITS 213 17 __undef 7 109 56 150 11111111111111111 -skip BYTES 230 55 __undef 68 58 61 150 0000110000001111000010100111111011010110011010001101010 -target_x COORDS_CLIENT 285 32 __undef 209 79 51 150 11000101010000010101100000100110 -target_y COORDS_CLIENT 317 32 __undef 188 99 13 150 01000100100010010111111101000010 -target_z COORDS_CLIENT 349 31 __undef 54 30 253 150 1000101011100111101000011010100 diff --git a/Sphere/PacketDefinitions/door_test.spdp b/Sphere/PacketDefinitions/door_test.spdp deleted file mode 100644 index 48fac5a0..00000000 --- a/Sphere/PacketDefinitions/door_test.spdp +++ /dev/null @@ -1,14 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0100100111011000 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0000111101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000101010110000011001101100000 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100011010010110010101000 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000100110101110111000111111110 -angle UINT64 133 8 __undef 184 94 154 150 10111111 -skip UINT64 141 5 __undef 223 223 16 150 01000 -hp UINT64 146 16 __undef 126 138 70 150 1001000101100100 -skip BITS 162 18 __undef 63 93 146 150 001010000000000001 -mob_type UINT64 180 14 localizables 110 206 155 150 11000000111100 -skip BYTES 194 154 __undef 155 116 170 150 0111111111111100100010111100101000001000000111100001010100010011011101000001000101011001000101100010111000011001111001010001010101101010010010001000100000 diff --git a/Sphere/PacketDefinitions/dungeon_entrance.spdp b/Sphere/PacketDefinitions/dungeon_entrance.spdp deleted file mode 100644 index b5a2ad5d..00000000 --- a/Sphere/PacketDefinitions/dungeon_entrance.spdp +++ /dev/null @@ -1,10 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0001000101111100 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0001000001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110100110010001011111001 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000101111001011011011011 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100101001010000110011000001 -angle UINT64 133 8 __undef 184 94 154 150 00100000 -skip UINT64 141 33 __undef 65 171 122 150 000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/empty.spd b/Sphere/PacketDefinitions/empty.spd deleted file mode 100644 index 93e3bbc5..00000000 --- a/Sphere/PacketDefinitions/empty.spd +++ /dev/null @@ -1 +0,0 @@ -__undef BITS 0 15544 __undef 100 100 100 100 0000000000000000000110010001011001000100000011100110001010001100101001110011001100100001100011101100111101110100001000101000100010110010100001101011111000000011111100000101000100000101111110000000000000000110000110101001000000100000000100001101000000000110010101100101011100100110011101100100010111110111010001110011011001010111010101110001010111110110001101110000011011100001000000000001000110100000101000000010000000000111011000000000000000000000000001110110000000000000000000010100000111100001010000110100010000010100001001111001101011011010000000000000000100101100000000000100100100000001000000010000000100000001000000010000000101011001010110000011100001111000010100100000001010110010101100100000000001000000111100001010000000000000000000000011001100001000011000101000000000000000000000000000000000000001000001000000001010000000000001010001010000000111101110001010001100111100001001110110100001100011100100100010110111101000101000100011101001001100000011111000001101000100000101000010011101111110000000000000000110000110101010000000100000000100001101000000000110010101101100011101000110100101110100010111110111010001110011011001010111010101110001010111110110001101110000011011100001000000000001000110100000101000000010000000000111100000000000000000000000000001111000000000000000000000010100000111100001010010000000100000001000000010000000100000001010110010101100000111000011110000101001000000010101100100000001010110000010000001111000010100000000000000000000000110010101010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000000000001100010100010101100110010110011001000011000110111000000111011100010001010001000000101011000111000111110000011001101000001010000011101011111100000000000011001000101100100010001100101111000101000101110011011000110111010000110001101111101111000011000100010100001101010100100100101001111100000010000010000010001101010010111111111111111111111111111111111111110000000000000101000010010000101000000000000000000000000000000000000010000010000000010100110010010100000001011010111010011010110110100000000000000001001011000000000010111110000000000000000110010001011001000100011001100110001010001011001101011000101110100001100011011101010001001010101000101000011010011110111100011011111000110010010100000001011010111001111110000000000000000000100111010011000000100000011110000101000000000000110010001011001000100011001100110001010001011101101110111011110100001100011011100010110100101101000101000011110110111100010010011111000000011110000000000111110000101111111100010101110011111010010001001101000100100010011101011001001110110001010011010110111000101001110000110000001111000010100000000000000000000000000000000111111111111111111111111111111110000100000001111000010100000000000011001000101100100010000000110011000101000101111110001000101011010000110001101110101100011001010100010100001110101010111001011101111100000001111000000000011110100010111111000000000000110010001011001000100000000000110001010001010101000001111011100100001100011110000100111110110101000101000100000101000101101111011111000101100100100000000111011001001111110110110011010001100000110100011001000000001111001011010001100100000000001101100110001111001111101110100000011101111010110001100101110111110111010010110100100000100001010100011001000010101111101111001011101000110100101101110010101010101111101110101111101010011010010010101010001001000010010010100111001000101010001000101111100001010001100010011000000110001001100111101001111000101000101100100001011101111010000110001101101011110110100110100010100010000000001010011011101111100000000000100000001101011101111001101011011010000000000000000100101100000000001100001000000110110011001001100000110101011000100000001101100011010001100100000000001101010110001110010011100101101111111011111100111011111111000011101111010000011100000010010000100100011101110011010001010010100100100010100101001001001110000010010000100111100110101010010000011001001000011000001100011000000110011001100010011010000001000110001010001011001111100101101110100001100011011011011010001111001000101000100000001100011000011011111000000000001000111010111111001101111110110110011010001101000110011011001001101000000000011010011001110000011011001100001100011110000111101110101000000001110111001011000101010111011001110101000011111100011010000111111000110100001010110101100110100100111010001101011011001010110011001110010011001010101000000000111001100000011000100110010001111001001111011000101000101001101010101010111010000110001101100111001000011010100010100010000000100101101101001111100000000000100011100110111010010111111000000000000000000000000000000000000010000010000000010100000000010000100100100101001001010100100100000100010110001010001101100100010010000100100001100100000000010111110010101000101000100010101100000100001011111000001101001000101001010111101101111110000000000000000000000000000001000000000000000000000000000000011000010000011011000011010000000000100001011010100011111001101011011010000000000000000100101100000000001010100000000000000000000000000000000000000000000001000001000000001010000000001001001001010001000000100100000010011111011011000101000101111111110010010100010000110001110011100000000110110100010100001110101011010101000001111100000110100100001010000001001110111111000000000000000000000000000000000000010000010000000010100000000010010010010100010000001001000000100101001011110001010001100000010011011000000100001100011100110110110111001001000101000011101001111110011011011111000001101001000010011111111110101111110000000000000000000000000000000000000100000100000000101000000000100100100101000100000010010000001001010010111100010100011000000100111111111001000011000111001101011010001000010001010000111010010000010101000111110000011010010000100110110100111011111100000000000000000000000000000000000001000001000000001010000000001001001001010001000000100100000010010100101111000101000101111111001101001110010000110001110011100011000010110100010100001110101000010011110001111100000110100100001000010000011010111111011011001101000110000011010101100100000000110101101100110110010000000000110100011000111001001110010110111111101111110011101111111100001110111101000001110010000111000010010001110101010101010100000001010110001000000010101100001001011010010110101101100011000010111011001101001011101100110010101010010001011010010110110111110000011101010111111001110101111100101111011001101100000000111001100010011001100110010001101001000011111000101000101001011111100000101010000110001101101001011001110110100010100010000010011011010001001111100000000000100000001001111101001001101011011010000000000000000100101100000000001100100100000000000000000011000011010110010000010000000010000110100000000011000110110100101100111011000010110110101011111011001010110010001100001011100100111010001011111011000110111000001101110000100000000000100011010000000000110100001100010110001101110000011011100000011000001111000010100000000000000000000000000010011010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000010011101100010100010110011110011010011101000011000110110111010001011100010001010001000001000100111100100111110000011010101000001010011011101011111100000000000000001100001101010111000001000000001000011010000000001110010011011110110110101110010011000010101111101100101011001000110000101110010011101000101111101100011011100000110111000010000000000010001101000000000110001100111001001100100110001101110000011011100000011100001111000010100000000000000000000000000010001010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000111100011100010100011000001101000001111001000011000111001011010001001100010001010000111100101000111010000111110000011010101000001010011011011011111100000000000000001100001101011000000001000000001000011010000000001101100011001010111011101100101011010100101111101100101011001000110000101110010011101000101111101100011011100000110111000010000000000010001101000011010101000001010011010001100110101101101000000000000000010010110000000000101100000000000000110001000110100001100010110001101110000011011100000011100001111000010100000000000000000000000000000111010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000000000001100010100010111000110111101110101000011000111010100101101000110010001010001000100111010011100010111110000011010101000001010011010001011111100000000000000001100001101011011000001000000001000011010000000001101110011011110111000001110111010111110110010101100100011000010111001001110100010111110110001101110000011011100000111100000001000110100000000001110000011000001100011011100000110111000000110000011110000101000000000000000000000000000001100100001100010100000000000000000000000000000000000000100000100000000101000000000000101000101000000000000011000101000101101110010101000001010000110001101111001101111101100100010100001110110011010001001001111100000110101010000010100110100000111111000000000000110010001011001000100000000000110001010001001101000101001000000100001100001111100011010101011001000101000110010101001001011000011111000000100011000000100111111010001111110000000000001100100010110010001000000000001100010100011000000101111011101101000011000111010010001001101010010001010001010011011101111001100111110000001000110000001001100001001011111100000000000011001000101100100010000000000011000101000011110110110111101010010000110001110110100100111101010100010100010000101111101001100001111100000010001100000010011000010001001101011011010000000000000000100101100000000001011101100000000000011001000101100100010000000000011000101001000000000000011101100010000110001011011111100110110000100010100010010111001011100100001111100000010001100000010010101010100111111000000000000000000000000000000000000000000000000000000000000000000000000000000000011100000110000011000110111000001101110000011110000111100001010000000000000000000000011011001001000011000101000000000000000000000000000000000000001000001000000001010000000000001010001010000000000001110001010001010100001111100001110100001100011011010110110000100101000101000100000100011000001000011111000001110110100000100100011111101111110000000000000000000000000000000000000000000000000000000000000000000000000000000000111000001101010110001101110000011011100000111100001111000010100000000000000000000000110110001010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000110111101100010100010101001010010101100001000011000110110110000000011001010001010001000001110110100001110111110000011101101000001001000111110011111100000000000000000000000000000000000000000000000000000000000000000000000001100001001101000011000101100011011100000110111000001111000011110000101000000000000000000000001101100000100001100010100000000000000000000000000000000000000100000100000000101000000000000101000101000000110110011000101000101010111001111100011010000110001101101101101000001100100010100010000001111101100011001111100000111011010000010010001111011001101011011010000000000000000100101100000000001011101000000000000000000001100100010110010001000000000001100010100011100111101001101110101000011000111001001110000010100010001010000110110101010011001110111110000001000110001111001101100100011111100000000000011001000101100100010000000000011000101001000110111000011001101010000110001110010011111001001010100010100001000011011110110100001111100000010001100011101010110111000111111000000000000110010001011001000100000000000110001010001101100101110010101110100001100011100111001010001000001000101000010001110111001110000011111000000100011000110111101101101001111110000000000001100100010110010001000000000001100010100001101011001111111100101000011000111001011010111010111010001010001011010100011011100100111110000001000110001100001010000000011111100000000000011001000101100100010000000000011000101000011011111010000101011010000110001110011110101100001000100010100001111000010011011010001111100000010001100010111011001010010111111000000000000110010001011001000100000000000110001010010001111001100110011110100001100011100001111001001110001000101000011111010111011110101011111000000100011000101100011111100101111110000000000001100100010110010001000000000001100010100010011000001011100011101000011000111000101101000001111010001010001101100110001010011100111110000001000110001010000100111111011111100000000000011001000101100100010000000000011000101000111011001111110100101010000110001101010111010000011110100010100011010001110010111000101111100000010001100010100000101100111001101011011010000000000000000100101100000000001011110100000000000000000001100100010110010001000000000001100010100100000001001001010110101000011000101111110110010001100010001010000011111011010010010100111110000001000110001001110001011110011111100000000000011001000101100100010000000000011000101000110000000111100010011010000110001100111100011101111010100010100001110111000101111010001111100000010001100010010011010111100111111000000000000110010001011001000100000000000110001010000111110001100000100100100001100011100111001010110110001000101000100001101000100001100011111000000100011000100000011100000101111110000000000001100100010110010001000000000001100010100011001011101111100100101000011000110010100110000101101010001010001100110101000111101100111110000001000110000111100011100100011111100000000000011001000101100100010000000000011000101001000110100110010101111010000110001110011100111000101010100010100010101110011111101001001111100000010001100001101111011111100111111000000000000110010001011001000100000000000110001010001111000110000010111110100001100011001001000101111011001000101000100101111111111111001011111000000100011000011011110001111101111110000000000001100100010110010001000000000001100010100010101110111011011010001000011000110000111001100100111010001010001000001011100110000110111110000001000110000110111001110100011111100000000000011001000101100100010000000000011000101000110010001101000001011010000110001110011000100100110010100010100000010111100000000000101111100000010001100001101011000111011001101011011010000000000000000100101100000000001011110100000000000000011001000101100100010000000000011000101000011011001010000011000010000110001110011100110111011000100010100001001011101111010000001111100000010001100001011110111010010111111000000000000110010001011001000100000000000110001010001001000011000111101110100001100011100111010111001000101000101000010010101010010101100011111000000100011000010111100101110101111110000000000001100100010110010001000000000001100010100011010011110000111001101000011000111000100011001011010010001010001000100010001110000010111110000001000110000100101001101000011111100000000000011001000101100100010000000000011000101000101010101001111001100010000110001101000100101110111010100010100001110011010000011000101111100000010001100000101010010100110111111000000000000000001100000100010011111100000000000000000110000010000101111110000000000000000011000001000000111111000000000000000001100000011111011111100000000000000000110000001111001111110000000000000000011000000111010111111000000000000000001100000011100011111100000000000000000110000001101101111110000000000000000011000000110100111111000000000000000001010011100001011111100000000000000110111111111101001111110000000000000011011111111100100111111000000000000001101110101001110011111100000000000000110111010100011001111110000000000000010101000000001000111111000000000000001010011110000101011111100000000000000101001111000001001111110000000000000000000011110100100111111000000000000000000001111000100011111100000000000000000000111100001110011010110110100000000000000001001011000000000010111110 diff --git a/Sphere/PacketDefinitions/entity_alchemyfurnace.spdp b/Sphere/PacketDefinitions/entity_alchemyfurnace.spdp deleted file mode 100644 index e9e724b8..00000000 --- a/Sphere/PacketDefinitions/entity_alchemyfurnace.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1011011001101100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1100100011 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 11000100110100001100111101100000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 01000101100010111000011010111000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 01000100100100011100110010001100 -angle UINT64 133 8 __undef 17 244 87 150 11001111 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001000 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000100000100000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0000000000000000 -__undef BITS 214 39 __undef 148 148 122 150 000000010000111000001010000000000000000 -__undef BITS 253 7 __undef 6 140 185 150 0000001 diff --git a/Sphere/PacketDefinitions/entity_header.spdp b/Sphere/PacketDefinitions/entity_header.spdp deleted file mode 100644 index d7ce5581..00000000 --- a/Sphere/PacketDefinitions/entity_header.spdp +++ /dev/null @@ -1,4 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011110110000 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 4 255 23 255 1011000000 -__undef BITS 28 4 __undef 100 100 100 100 1000 diff --git a/Sphere/PacketDefinitions/entity_header_only.spd b/Sphere/PacketDefinitions/entity_header_only.spd deleted file mode 100644 index 442335a1..00000000 --- a/Sphere/PacketDefinitions/entity_header_only.spd +++ /dev/null @@ -1,5 +0,0 @@ -__undef BITS 0 56 __undef 100 100 100 100 10000101000100000000000000000001001011000000000000101100 -entity_id UINT64 56 16 __undef 255 255 0 255 0110010000001110 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0011010010 -__undef BITS 84 268 __undef 100 100 100 100 0000111100010110001000011111000101010100111001100001110101101100100101011110111000101010110000111111111101010000001100001101001000011001000000111101111110110000010110001000011111110001010011011111100001110101100100101100000111111000101010110001000011101010110000001100 diff --git a/Sphere/PacketDefinitions/entity_killed.spdp b/Sphere/PacketDefinitions/entity_killed.spdp deleted file mode 100644 index 0c1fb5dd..00000000 --- a/Sphere/PacketDefinitions/entity_killed.spdp +++ /dev/null @@ -1,9 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 1000111101001011 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 00001010 -interaction_type UINT64 37 16 spawn_interaction_types 0 206 171 150 0000010000001101 -killed_by_id UINT64 53 16 __undef 249 112 38 150 0110110011110010 -__undef BITS 69 14 __undef 100 100 100 100 00000000000000 -skip BITS 83 1 __undef 152 198 51 150 0 diff --git a/Sphere/PacketDefinitions/entity_monster.spdp b/Sphere/PacketDefinitions/entity_monster.spdp deleted file mode 100644 index 646a4e53..00000000 --- a/Sphere/PacketDefinitions/entity_monster.spdp +++ /dev/null @@ -1,20 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 1101001100110011 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110110110110010001011001 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000111111101010010011101 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100010001100010001100000 -angle UINT64 133 8 __undef 184 94 154 150 00010000 -hp_size_type UINT64 141 2 __undef 109 217 167 150 01 -skip_100 BITS 143 3 __undef 66 58 152 150 100 -current_hp UINT64 146 16 __undef 53 249 181 150 0000000010110000 -skip_1 BITS 162 1 __undef 249 80 148 150 1 -max_hp UINT64 163 16 __undef 161 202 185 150 0000000010110000 -skip_1 BITS 179 1 __undef 217 4 152 150 1 -mob_type UINT64 180 14 localizables 110 206 155 150 00001111110010 -skip_100 BITS 194 3 __undef 156 161 66 150 100 -level BITS 197 29 __undef 255 255 0 255 00010000000010101111101000010 -__undef BITS 226 3 __undef 238 184 187 150 100 -should_be_36_0s UINT64 229 36 __undef 105 194 193 150 000000000000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/entity_move.spdp b/Sphere/PacketDefinitions/entity_move.spdp deleted file mode 100644 index d7fc97e9..00000000 --- a/Sphere/PacketDefinitions/entity_move.spdp +++ /dev/null @@ -1,9 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0110010000001110 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 4 255 23 255 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 24 114 235 150 00000110 -x COORDS_CLIENT 37 32 __undef 113 92 59 150 11000101010110001000011101010110 -y COORDS_CLIENT 69 32 __undef 164 249 77 150 11000011101011001001011000001111 -z COORDS_CLIENT 101 32 __undef 106 124 62 150 11000100001111111000101001101111 -angle UINT64 133 9 __undef 12 143 115 150 110000010 diff --git a/Sphere/PacketDefinitions/entity_with_coords.spdp b/Sphere/PacketDefinitions/entity_with_coords.spdp deleted file mode 100644 index 6ded5200..00000000 --- a/Sphere/PacketDefinitions/entity_with_coords.spdp +++ /dev/null @@ -1,9 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0101110110000010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0011010100 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000100101110101101111011000010 -y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000101100011001010110100101110 -z COORDS_CLIENT 101 32 __undef 243 33 203 150 01000011111110010010001000001000 -angle UINT64 133 8 __undef 74 243 166 150 11001011 diff --git a/Sphere/PacketDefinitions/header_with_action_type.spdp b/Sphere/PacketDefinitions/header_with_action_type.spdp deleted file mode 100644 index ce50935d..00000000 --- a/Sphere/PacketDefinitions/header_with_action_type.spdp +++ /dev/null @@ -1,6 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0011110000000001 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 00101010 -interaction_type UINT64 37 16 spawn_interaction_types 0 206 171 150 0000010000001101 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item.spdp b/Sphere/PacketDefinitions/item.spdp deleted file mode 100644 index 0527c894..00000000 --- a/Sphere/PacketDefinitions/item.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011110110000 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011000000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010011011100 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_alchemy_counted.spdp b/Sphere/PacketDefinitions/item_alchemy_counted.spdp deleted file mode 100644 index dd456c7c..00000000 --- a/Sphere/PacketDefinitions/item_alchemy_counted.spdp +++ /dev/null @@ -1,18 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0111110000000110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1001011000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00001110010101 -__undef BITS 180 29 __undef 100 100 100 100 00000011000000000000101010001 -container_id UINT64 209 16 __undef 144 55 178 150 0111101111110101 -__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -__undef BITS 295 24 __undef 100 100 100 100 000000100000110000001011 -count UINT64 319 15 __undef 156 237 139 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_alchemypot.spdp b/Sphere/PacketDefinitions/item_alchemypot.spdp deleted file mode 100644 index 718a5750..00000000 --- a/Sphere/PacketDefinitions/item_alchemypot.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011110001100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1100100000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 182 53 80 150 0 -__undef BITS 166 87 __undef 100 100 100 100 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 -container_id UINT64 253 16 __undef 25 205 130 150 0001010010011110 -__undef BITS 269 70 __undef 77 48 183 150 0000000000000101000010010000101000000010000000100000011000010100000000 -should_be_31_1s UINT64 339 31 __undef 125 216 110 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_amulet.spdp b/Sphere/PacketDefinitions/item_amulet.spdp deleted file mode 100644 index 558b0219..00000000 --- a/Sphere/PacketDefinitions/item_amulet.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011000100010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011110111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111110111001 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 00 -suffix UINT64 183 3 __undef 115 44 221 150 111 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 209 16 __undef 144 55 178 150 0001010010111001 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_apple.spdp b/Sphere/PacketDefinitions/item_apple.spdp deleted file mode 100644 index b3afa7e4..00000000 --- a/Sphere/PacketDefinitions/item_apple.spdp +++ /dev/null @@ -1,12 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001100000000101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1010001010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -__undef BITS 37 128 __undef 100 100 100 100 00110010001011001000101000000000000000000000000000000000000000000000000000000000000000000000000001001001011101000010010000000000 -__hasGameId BITS 165 1 __undef 230 145 155 150 0 -game_object_id UINT64 166 14 localizables 122 193 253 150 00101000000000 -__undef BITS 180 18 __undef 100 100 100 100 000000110000000000 -container_id UINT64 198 16 __undef 171 95 187 150 0001010010111111 -__undef BITS 214 94 __undef 100 100 100 100 0000001000001100000010111111111111111111111111111111111000000000000010100001001000010100000000 -count UINT64 308 15 __undef 31 140 46 150 000001111101000 diff --git a/Sphere/PacketDefinitions/item_armor_integrity_pa.spdp b/Sphere/PacketDefinitions/item_armor_integrity_pa.spdp deleted file mode 100644 index 0c8dd0f0..00000000 --- a/Sphere/PacketDefinitions/item_armor_integrity_pa.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1010101000111100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011101110 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011011111111000100000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001011000110011111100000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111101011110000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010101100001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00101111100101 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 7 __undef 115 44 221 150 0001101 -divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 213 16 __undef 144 55 178 150 1011001011100110 -__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 299 8 __undef 108 187 32 150 00001011 -next_field BITS 307 8 next_field_types 175 56 1 150 00001110 -field_length UINT64 315 8 __undef 200 182 55 150 00000001 -pa_level UINT64 323 7 __undef 223 104 212 150 0000001 diff --git a/Sphere/PacketDefinitions/item_arrows_counted.spdp b/Sphere/PacketDefinitions/item_arrows_counted.spdp deleted file mode 100644 index 6e4bdc0b..00000000 --- a/Sphere/PacketDefinitions/item_arrows_counted.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011000011001 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0111110111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010010010001 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -count_size UINT64 300 8 __undef 103 184 171 150 00000010 -count UINT64 308 15 __undef 150 106 81 150 000001111101000 diff --git a/Sphere/PacketDefinitions/item_axe.spdp b/Sphere/PacketDefinitions/item_axe.spdp deleted file mode 100644 index acdbc84d..00000000 --- a/Sphere/PacketDefinitions/item_axe.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1101001001111101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0111110101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00110111000101 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 1101001001111100 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_backpack.spdp b/Sphere/PacketDefinitions/item_backpack.spdp deleted file mode 100644 index a9eba60a..00000000 --- a/Sphere/PacketDefinitions/item_backpack.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011100010010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0110010001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 182 53 80 150 0 -__undef BITS 166 87 __undef 132 19 189 150 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 -container_id UINT64 253 16 __undef 25 205 130 150 0001010000110100 -__undef BITS 269 54 __undef 100 100 100 100 000010010000101000000010000000100000011000010100000000 -__undef BITS 323 47 __undef 164 75 180 150 11111111111111111111111111111110000000000000101 diff --git a/Sphere/PacketDefinitions/item_bag.spdp b/Sphere/PacketDefinitions/item_bag.spdp deleted file mode 100644 index ead2c303..00000000 --- a/Sphere/PacketDefinitions/item_bag.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011001000111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0110011001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 182 53 80 150 0 -__undef BITS 180 87 __undef 132 19 189 150 000000001010000000001100000000000010100000000000000000000000000000000000001000001000000 -container_id UINT64 253 16 __undef 25 205 130 150 0001010010110111 -__undef BITS 269 54 __undef 100 100 100 100 000010010000101000000010000000100000011000010100000000 -__undef BITS 323 47 __undef 164 75 180 150 11111111111111111111111111111110000000000000101 diff --git a/Sphere/PacketDefinitions/item_bracelet.spdp b/Sphere/PacketDefinitions/item_bracelet.spdp deleted file mode 100644 index cfa1f96c..00000000 --- a/Sphere/PacketDefinitions/item_bracelet.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011000100011 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011110111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111110111010 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 0001010010010010 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_counted.spdp b/Sphere/PacketDefinitions/item_counted.spdp deleted file mode 100644 index 9e7c9753..00000000 --- a/Sphere/PacketDefinitions/item_counted.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011111100001 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1010001101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010010100010 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -count_size UINT64 300 8 __undef 103 184 171 150 00000010 -count UINT64 308 15 __undef 150 106 81 150 000001111101000 diff --git a/Sphere/PacketDefinitions/item_crossbow.spdp b/Sphere/PacketDefinitions/item_crossbow.spdp deleted file mode 100644 index 1ff6f0de..00000000 --- a/Sphere/PacketDefinitions/item_crossbow.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011000010101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0111110110 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111011100101 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 0001010010010001 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_earstring.spdp b/Sphere/PacketDefinitions/item_earstring.spdp deleted file mode 100644 index fb1fca56..00000000 --- a/Sphere/PacketDefinitions/item_earstring.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011100101010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011000100 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 101100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 36 __undef 199 153 214 150 000000110000000000001010100011011010 -container_id UINT64 202 16 __undef 115 133 234 150 0001010000110100 -__undef BITS 218 39 __undef 98 105 92 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 257 31 __undef 183 75 88 150 1111111111111111111111111111111 -delimiter_test UINT64 288 8 __undef 26 34 22 150 00001011 -next_field UINT64 296 8 next_field_types 168 15 36 150 00001111 -field_length UINT64 304 8 __undef 11 172 33 150 00000101 -subtype_id UINT64 312 39 __undef 88 227 183 150 000000000000000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/item_elixir_counted.spdp b/Sphere/PacketDefinitions/item_elixir_counted.spdp deleted file mode 100644 index f5075ee5..00000000 --- a/Sphere/PacketDefinitions/item_elixir_counted.spdp +++ /dev/null @@ -1,20 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0100000111011001 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0111010111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000100111111000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001000000010111011111000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111010111001011010000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00001010100011 -__undef BITS 180 29 __undef 100 100 100 100 00000011000000000000101010001 -container_id UINT64 209 16 __undef 144 55 178 150 1010001001100111 -__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 295 8 __undef 23 77 35 150 00001011 -next_field UINT64 303 8 next_field_types 70 174 231 150 00001100 -count_length UINT64 311 8 __undef 101 210 194 150 00000010 -count UINT64 319 15 __undef 156 237 139 150 110111000001101 diff --git a/Sphere/PacketDefinitions/item_firework.spdp b/Sphere/PacketDefinitions/item_firework.spdp deleted file mode 100644 index 6aeb3950..00000000 --- a/Sphere/PacketDefinitions/item_firework.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011111100010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011000001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010010100010 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_food_counted.spdp b/Sphere/PacketDefinitions/item_food_counted.spdp deleted file mode 100644 index cc24219d..00000000 --- a/Sphere/PacketDefinitions/item_food_counted.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011111011110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1010001010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010010100010 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -count_size UINT64 300 8 __undef 103 184 171 150 00000010 -count UINT64 308 15 __undef 150 106 81 150 000001111101000 diff --git a/Sphere/PacketDefinitions/item_formula.spdp b/Sphere/PacketDefinitions/item_formula.spdp deleted file mode 100644 index ec05c459..00000000 --- a/Sphere/PacketDefinitions/item_formula.spdp +++ /dev/null @@ -1,24 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0111101001111000 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1100100100 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0111101001110100 -__undef BITS 214 39 __undef 148 148 122 150 000000010000001000001100000010100000000 -__undef BITS 253 198 __undef 100 100 100 100 000000000000000000001100011011010000000000001001000011110000101000000000000001000000000111111111111111111111111111111110000010000000000000000000001100101101000000001000000110100001111000010100000000 -result_1 UINT64 451 14 localizables 21 121 178 150 00110001101110 -__undef BITS 465 17 __undef 100 100 100 100 00000000000000000 -count_1 UINT64 482 8 __undef 253 119 238 150 00001010 -next_field UINT64 490 8 next_field_types 99 245 188 150 00001111 -__undef BITS 498 8 __undef 100 100 100 100 00001100 -gameid_1 UINT64 506 14 localizables 88 122 32 150 00001111001010 -__undef BITS 520 18 __undef 100 100 100 100 000000000000000000 -gameid_2 UINT64 538 14 localizables 117 138 220 150 00001110100001 -__undef BITS 552 96 __undef 100 100 100 100 000000000010100000101000000001100001111000010100000000000000000000000000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/item_guild.spdp b/Sphere/PacketDefinitions/item_guild.spdp deleted file mode 100644 index 6cd73caf..00000000 --- a/Sphere/PacketDefinitions/item_guild.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0111101001001010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1111010000 -__undef BITS 28 1 __undef 100 100 100 100 1 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 01100000111100 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 1 -suffix_length UINT64 181 2 __undef 236 38 160 150 00 -suffix UINT64 183 3 __undef 115 44 221 150 010 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 209 16 __undef 144 55 178 150 0111100000111100 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_inkpot.spdp b/Sphere/PacketDefinitions/item_inkpot.spdp deleted file mode 100644 index d2592ccc..00000000 --- a/Sphere/PacketDefinitions/item_inkpot.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 37 16 __undef 255 255 0 255 0001011100010001 -__undef BITS 53 2 __undef 100 100 100 100 00 -object_type UINT64 55 10 object_types 4 255 23 255 1011000000 -__undef BITS 65 1 __undef 100 100 100 100 0 -action_type UINT64 66 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 74 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 106 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 138 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 170 8 __undef 17 244 87 150 00000000 -__undef BITS 178 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 202 1 __undef 150 142 82 150 0 -__undef BITS 203 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 235 16 __undef 78 165 56 150 0001010000110100 -__undef BITS 251 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 290 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_key.spdp b/Sphere/PacketDefinitions/item_key.spdp deleted file mode 100644 index ab438647..00000000 --- a/Sphere/PacketDefinitions/item_key.spdp +++ /dev/null @@ -1,20 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011111011011 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1010111101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 38 9 230 150 0001010010100010 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 -__undef BITS 300 8 __undef 208 5 53 150 00001001 -subtype_id UINT64 308 15 __undef 171 168 7 150 001001110010111 -tail BYTES 323 56 __undef 45 43 233 150 00000000001111000000010000000000110110101101111000000000 diff --git a/Sphere/PacketDefinitions/item_license_trade.spdp b/Sphere/PacketDefinitions/item_license_trade.spdp deleted file mode 100644 index 65da28ad..00000000 --- a/Sphere/PacketDefinitions/item_license_trade.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0010100110101011 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0001000100 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010101001001 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 219 145 90 150 00001011 -next_field UINT64 292 8 next_field_types 254 192 205 150 00001111 -field_length UINT64 300 8 __undef 226 37 167 150 00000100 -duration UINT64 308 31 __undef 159 99 188 150 0000000000000000000000000000100 diff --git a/Sphere/PacketDefinitions/item_mantra.spdp b/Sphere/PacketDefinitions/item_mantra.spdp deleted file mode 100644 index afbe8ac3..00000000 --- a/Sphere/PacketDefinitions/item_mantra.spdp +++ /dev/null @@ -1,12 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0111110101010111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1111101001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -__undef BITS 37 128 __undef 100 100 100 100 00110010001011001000101000000000000000000000000000000000000000000000000000000000000000000000000001001001011101000010010000000000 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00100101110010 -__undef BITS 180 29 __undef 100 100 100 100 00000011000000000000101010001 -container_id UINT64 209 16 __undef 144 55 178 150 0110000000100010 -__undef BITS 225 31 __undef 100 100 100 100 0000001000001100000010100000000 -count UINT64 256 15 __undef 127 180 143 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_mantra_counted.spdp b/Sphere/PacketDefinitions/item_mantra_counted.spdp deleted file mode 100644 index 9b455202..00000000 --- a/Sphere/PacketDefinitions/item_mantra_counted.spdp +++ /dev/null @@ -1,20 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0111110101010111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1111101001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00100101110010 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 0110000000100010 -__undef BITS 225 7 __undef 226 38 206 150 0000000 -delimiter_test UINT64 232 8 __undef 176 250 69 150 00001010 -next_field UINT64 240 8 next_field_types 149 10 248 150 00001100 -count_length UINT64 248 8 __undef 193 169 252 150 00000010 -count UINT64 256 15 __undef 173 66 215 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_mantrabook.spdp b/Sphere/PacketDefinitions/item_mantrabook.spdp deleted file mode 100644 index f7d1a3d1..00000000 --- a/Sphere/PacketDefinitions/item_mantrabook.spdp +++ /dev/null @@ -1,16 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011001000111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0110011001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 182 53 80 150 0 -game_object_id UINT64 166 14 localizables 174 122 8 150 00101000000000 -__undef BITS 180 73 __undef 132 19 189 150 0000001100000000000010100000000000000000000000000000000000001000001000000 -container_id UINT64 253 16 __undef 25 205 130 150 0001010010110111 -__undef BITS 269 54 __undef 100 100 100 100 000010010000101000000010000000100000011000010100000000 -__undef BITS 323 47 __undef 164 75 180 150 11111111111111111111111111111110000000000000101 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_mantrabook_great.spdp b/Sphere/PacketDefinitions/item_mantrabook_great.spdp deleted file mode 100644 index a29e06ee..00000000 --- a/Sphere/PacketDefinitions/item_mantrabook_great.spdp +++ /dev/null @@ -1,14 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1011001110010101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0110011100 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011110000000110000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000100101011100111000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100000010100110000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 182 53 80 150 0 -__undef BITS 166 87 __undef 132 19 189 150 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 -container_id UINT64 253 16 __undef 25 205 130 150 1011001011100110 -__undef BITS 269 38 __undef 85 111 150 150 00000010000000100000011000010100000000 diff --git a/Sphere/PacketDefinitions/item_map.spdp b/Sphere/PacketDefinitions/item_map.spdp deleted file mode 100644 index 8ea35542..00000000 --- a/Sphere/PacketDefinitions/item_map.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011100100011 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1010111111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00011111010100 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 0001010000110100 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_pants.spdp b/Sphere/PacketDefinitions/item_pants.spdp deleted file mode 100644 index 8077b0eb..00000000 --- a/Sphere/PacketDefinitions/item_pants.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1001101110010110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011110110 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00110000111010 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 1001101110010101 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_powder_counted.spdp b/Sphere/PacketDefinitions/item_powder_counted.spdp deleted file mode 100644 index 021ef5e2..00000000 --- a/Sphere/PacketDefinitions/item_powder_counted.spdp +++ /dev/null @@ -1,20 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0111100111010111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0111000101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00001101000100 -__undef BITS 180 29 __undef 100 100 100 100 00000011000000000000101010001 -container_id UINT64 209 16 __undef 144 55 178 150 0110000000100010 -__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 295 8 __undef 23 77 35 150 00001011 -next_field UINT64 303 8 next_field_types 70 174 231 150 00001100 -count_length UINT64 311 8 __undef 101 210 194 150 00000010 -count UINT64 319 15 __undef 156 237 139 150 000000000001001 diff --git a/Sphere/PacketDefinitions/item_quest_boots.spdp b/Sphere/PacketDefinitions/item_quest_boots.spdp deleted file mode 100644 index c532a13b..00000000 --- a/Sphere/PacketDefinitions/item_quest_boots.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1011001110001000 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1110111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01000100011010110101110000100000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000001100000110100000000111 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100110001100000001000100 -angle UINT64 133 8 __undef 17 244 87 150 11110011 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00101100001111 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010000 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 1011001011100110 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_quest_crossbow.spdp b/Sphere/PacketDefinitions/item_quest_crossbow.spdp deleted file mode 100644 index 19378ac0..00000000 --- a/Sphere/PacketDefinitions/item_quest_crossbow.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1000011010001110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1111000011 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00101010101101 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101011000 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 1000111111111101 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_quest_helmet.spdp b/Sphere/PacketDefinitions/item_quest_helmet.spdp deleted file mode 100644 index c66eff36..00000000 --- a/Sphere/PacketDefinitions/item_quest_helmet.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1011110100100010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1110111100 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00101011100110 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101011000 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 1011010110010001 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_quest_robe.spdp b/Sphere/PacketDefinitions/item_quest_robe.spdp deleted file mode 100644 index bed5a169..00000000 --- a/Sphere/PacketDefinitions/item_quest_robe.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1000101100111100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1111000000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00101100100100 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101000000 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 1000101100110000 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_quest_shield.spdp b/Sphere/PacketDefinitions/item_quest_shield.spdp deleted file mode 100644 index 322176c7..00000000 --- a/Sphere/PacketDefinitions/item_quest_shield.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1011111010001111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1110111011 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00101011001000 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101000000 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 1011010110010001 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_recipebook.spdp b/Sphere/PacketDefinitions/item_recipebook.spdp deleted file mode 100644 index bc8f3749..00000000 --- a/Sphere/PacketDefinitions/item_recipebook.spdp +++ /dev/null @@ -1,14 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011110001101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0110011010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 182 53 80 150 0 -__undef BITS 180 87 __undef 132 19 189 150 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 -container_id UINT64 253 16 __undef 25 205 130 150 0001010010011110 -__undef BITS 269 38 __undef 31 241 80 150 00000010000000100000011000010100000000 diff --git a/Sphere/PacketDefinitions/item_ring.spdp b/Sphere/PacketDefinitions/item_ring.spdp deleted file mode 100644 index d413cc61..00000000 --- a/Sphere/PacketDefinitions/item_ring.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1101101100110111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111111100011 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 7 __undef 115 44 221 150 0001101 -divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 213 16 __undef 144 55 178 150 1101101100110100 -__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 299 8 __undef 100 100 100 100 00001011 -next_field UINT64 307 8 next_field_types 165 245 229 150 00001111 -item_name_length UINT64 315 8 __undef 149 107 227 150 00001110 -item_name STRING 323 111 __undef 38 38 246 150 000000000110101001100000110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_ring_diamond_counted.spdp b/Sphere/PacketDefinitions/item_ring_diamond_counted.spdp deleted file mode 100644 index 9db463af..00000000 --- a/Sphere/PacketDefinitions/item_ring_diamond_counted.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1111010100011100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1000100111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101111010100000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000010010000011001000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111000110010010000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 1110111001000111 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -count_size UINT64 300 8 __undef 103 184 171 150 00000010 -count UINT64 308 15 __undef 150 106 81 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_ring_full.spdp b/Sphere/PacketDefinitions/item_ring_full.spdp deleted file mode 100644 index 439ed6c7..00000000 --- a/Sphere/PacketDefinitions/item_ring_full.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011000011100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111111010010 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 7 __undef 115 44 221 150 0001110 -divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 213 16 __undef 144 55 178 150 0001010010111001 -__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 299 8 __undef 100 100 100 100 00001011 -next_field UINT64 307 8 next_field_types 165 245 229 150 00001111 -item_name_length UINT64 315 8 __undef 149 107 227 150 00001110 -item_name STRING 323 111 __undef 38 38 246 150 000000000110100001100010110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 diff --git a/Sphere/PacketDefinitions/item_ring_gold_counted.spdp b/Sphere/PacketDefinitions/item_ring_gold_counted.spdp deleted file mode 100644 index 2820844a..00000000 --- a/Sphere/PacketDefinitions/item_ring_gold_counted.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1111110001100110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1000101011 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000001000101000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000101111100111101010000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111000011000011110000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 1111101001110010 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -count_size UINT64 300 8 __undef 103 184 171 150 00000010 -count UINT64 308 15 __undef 150 106 81 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_ring_half.spdp b/Sphere/PacketDefinitions/item_ring_half.spdp deleted file mode 100644 index 4c878b00..00000000 --- a/Sphere/PacketDefinitions/item_ring_half.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011000011101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111111001111 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 00 -suffix UINT64 183 3 __undef 115 44 221 150 001 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 209 16 __undef 144 55 178 150 0001010010111001 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 295 8 __undef 100 100 100 100 00001011 -next_field UINT64 303 8 next_field_types 165 245 229 150 00001111 -item_name_length UINT64 311 8 __undef 149 107 227 150 00001110 -item_name STRING 319 111 __undef 38 38 246 150 000000000110001001100000110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 diff --git a/Sphere/PacketDefinitions/item_ring_major.spdp b/Sphere/PacketDefinitions/item_ring_major.spdp deleted file mode 100644 index 2f197bab..00000000 --- a/Sphere/PacketDefinitions/item_ring_major.spdp +++ /dev/null @@ -1,16 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0110100011110010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -__undef BITS 37 128 __undef 100 100 100 100 00110010001011001000101000000000000000000000000000000000000000000000000000000000000000000000000001001001011101000010010000000000 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111111011000 -__undef BITS 180 29 __undef 100 100 100 100 00110000000000001010001111010 -container_id UINT64 209 16 __undef 144 55 178 150 0000010110110000 -__undef BITS 225 70 __undef 100 100 100 100 1111111111111111111111111110000000000000101000010010000101000000001101 -__undef BITS 295 16 __undef 100 100 100 100 1111000010111111 -__undef BITS 311 4 __undef 100 100 100 100 0000 -item_name_length UINT64 315 8 __undef 197 199 57 150 00001110 -item_name STRING 323 __fromPrevious __undef 143 68 240 150 0000000000110101001100010110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 -delimiter BYTES 323 7 __undef 33 16 161 150 0111111 diff --git a/Sphere/PacketDefinitions/item_ring_named.spdp b/Sphere/PacketDefinitions/item_ring_named.spdp deleted file mode 100644 index d413cc61..00000000 --- a/Sphere/PacketDefinitions/item_ring_named.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1101101100110111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111111100011 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 7 __undef 115 44 221 150 0001101 -divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 213 16 __undef 144 55 178 150 1101101100110100 -__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 299 8 __undef 100 100 100 100 00001011 -next_field UINT64 307 8 next_field_types 165 245 229 150 00001111 -item_name_length UINT64 315 8 __undef 149 107 227 150 00001110 -item_name STRING 323 111 __undef 38 38 246 150 000000000110101001100000110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_ring_named_pa.spdp b/Sphere/PacketDefinitions/item_ring_named_pa.spdp deleted file mode 100644 index ec5bd821..00000000 --- a/Sphere/PacketDefinitions/item_ring_named_pa.spdp +++ /dev/null @@ -1,27 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1111011010010100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011011000110110100000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001000000101111010100000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100111010000100000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 01100001101101 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 3 __undef 115 44 221 150 101 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 209 16 __undef 144 55 178 150 1110101101011100 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 295 8 __undef 100 100 100 100 00001011 -next_field UINT64 303 8 next_field_types 165 245 229 150 00001111 -item_name_length UINT64 311 8 __undef 149 107 227 150 00001110 -item_name STRING 319 111 __undef 2 210 177 150 000000000110011001100110110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 -delimiter_test UINT64 430 8 __undef 78 74 68 150 00001010 -next_field UINT64 438 8 next_field_types 7 192 160 150 00001110 -field_length UINT64 446 8 __undef 37 20 7 150 00000001 -pa_level UINT64 454 7 __undef 109 54 237 150 0000001 diff --git a/Sphere/PacketDefinitions/item_ring_suffixed.spdp b/Sphere/PacketDefinitions/item_ring_suffixed.spdp deleted file mode 100644 index d4c0a44f..00000000 --- a/Sphere/PacketDefinitions/item_ring_suffixed.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0110011000010011 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101101101100111000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000101101110101100110000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000110110100100010100000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 01000001000010 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 7 __undef 115 44 221 150 0001101 -divider BITS 190 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 213 16 __undef 144 55 178 150 0101101011000001 -__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 299 8 __undef 100 100 100 100 00001011 -next_field UINT64 307 8 next_field_types 165 245 229 150 00001111 -item_name_length UINT64 315 8 __undef 149 107 227 150 00001110 -item_name STRING 323 111 __undef 38 38 246 150 000000000110011001100010110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 diff --git a/Sphere/PacketDefinitions/item_robe_dragon_pa.spdp b/Sphere/PacketDefinitions/item_robe_dragon_pa.spdp deleted file mode 100644 index df1cc0d5..00000000 --- a/Sphere/PacketDefinitions/item_robe_dragon_pa.spdp +++ /dev/null @@ -1,22 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1011001110000111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011111011110100000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001000011111000010011000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100010111101100000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 01001001110010 -__undef BITS 180 25 __undef 100 100 100 100 0000000000001010010111010 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0011 -__undef BITS 209 4 __undef 100 100 100 100 0000 -container_id UINT64 213 16 __undef 144 55 178 150 1011001011100110 -__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 299 8 __undef 108 187 32 150 00001011 -next_field BITS 307 8 next_field_types 175 56 1 150 00001110 -field_length UINT64 315 8 __undef 200 182 55 150 00000001 -pa_level UINT64 323 7 __undef 223 104 212 150 0000001 diff --git a/Sphere/PacketDefinitions/item_sack.spdp b/Sphere/PacketDefinitions/item_sack.spdp deleted file mode 100644 index d3083851..00000000 --- a/Sphere/PacketDefinitions/item_sack.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011110111000 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0110011001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 182 53 80 150 0 -__undef BITS 166 87 __undef 100 100 100 100 000000110000000000001010000000000000000000000000000000000000100000100000000101000000000 -container_id UINT64 253 16 __undef 25 205 130 150 101001101110000 -__undef BITS 269 54 __undef 100 100 100 100 0000111100001010000000100000001000000110000101000000 -item_name_length UINT64 323 8 __undef 243 241 162 150 00001010 -item_name STRING 331 72 __undef 29 182 12 150 001101010111001101011111011000110110000101110011010111110111010001100011 -__undef BITS 403 7 __undef 100 100 100 100 0000000 diff --git a/Sphere/PacketDefinitions/item_scroll.spdp b/Sphere/PacketDefinitions/item_scroll.spdp deleted file mode 100644 index 0ef0651e..00000000 --- a/Sphere/PacketDefinitions/item_scroll.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0110100101001110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0001011011 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 38 9 230 150 1000001010011101 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 -__undef BITS 300 8 __undef 208 5 53 150 00000010 -subtype_id UINT64 308 15 __undef 171 168 7 150 000000001111001 diff --git a/Sphere/PacketDefinitions/item_scroll_counted.spdp b/Sphere/PacketDefinitions/item_scroll_counted.spdp deleted file mode 100644 index bf974a97..00000000 --- a/Sphere/PacketDefinitions/item_scroll_counted.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011000100110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0001011010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010010010010 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -count_size UINT64 300 8 __undef 103 184 171 150 00000010 -count UINT64 308 15 __undef 150 106 81 150 000001111101000 -delimiter_test UINT64 323 8 __undef 11 24 140 150 00001010 -next_field UINT64 331 8 next_field_types 104 48 212 150 00001111 -subtype BYTES 339 8 __undef 227 131 34 150 00000010 -subtype_id UINT64 347 15 __undef 99 233 157 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_scroll_counted_named.spdp b/Sphere/PacketDefinitions/item_scroll_counted_named.spdp deleted file mode 100644 index bf974a97..00000000 --- a/Sphere/PacketDefinitions/item_scroll_counted_named.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011000100110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0001011010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010010010010 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -count_size UINT64 300 8 __undef 103 184 171 150 00000010 -count UINT64 308 15 __undef 150 106 81 150 000001111101000 -delimiter_test UINT64 323 8 __undef 11 24 140 150 00001010 -next_field UINT64 331 8 next_field_types 104 48 212 150 00001111 -subtype BYTES 339 8 __undef 227 131 34 150 00000010 -subtype_id UINT64 347 15 __undef 99 233 157 150 000000000000001 diff --git a/Sphere/PacketDefinitions/item_subtyped.spdp b/Sphere/PacketDefinitions/item_subtyped.spdp deleted file mode 100644 index 867f03d7..00000000 --- a/Sphere/PacketDefinitions/item_subtyped.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0110100101001110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1010001101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 0 -__undef BITS 166 32 __undef 100 100 100 100 000000110000000000 -container_id UINT64 198 16 __undef 38 9 230 150 1000001010011101 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -__undef BITS 300 8 __undef 208 5 53 150 10000011 -subtype_id UINT64 308 15 __undef 171 168 7 150 0000000001111001 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_subtyped_counted.spdp b/Sphere/PacketDefinitions/item_subtyped_counted.spdp deleted file mode 100644 index 712257f4..00000000 --- a/Sphere/PacketDefinitions/item_subtyped_counted.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011101111100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0000001000 -__undef BITS 28 1 __undef 100 100 100 100 1 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010010011101 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -count_size UINT64 300 8 __undef 103 184 171 150 00000010 -count UINT64 308 15 __undef 150 106 81 150 000001111101000 -delimiter_test UINT64 323 8 __undef 11 24 140 150 00001010 -next_field UINT64 331 8 next_field_types 104 48 212 150 00001111 -subtype BYTES 339 8 __undef 227 131 34 150 00000100 -subtype_id UINT64 347 15 __undef 99 233 157 150 000000000000000 diff --git a/Sphere/PacketDefinitions/item_subtyped_tailed.spdp b/Sphere/PacketDefinitions/item_subtyped_tailed.spdp deleted file mode 100644 index 5b517f0d..00000000 --- a/Sphere/PacketDefinitions/item_subtyped_tailed.spdp +++ /dev/null @@ -1,20 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011111011011 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1010111101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 38 9 230 150 0001010010100010 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 -__undef BITS 300 8 __undef 208 5 53 150 00001001 -subtype_id UINT64 308 15 __undef 171 168 7 150 001001110010111 -tail BYTES 323 56 __undef 147 236 51 150 00000000001111000000010000000000110110101101111000000000 diff --git a/Sphere/PacketDefinitions/item_sword.spdp b/Sphere/PacketDefinitions/item_sword.spdp deleted file mode 100644 index ffcdf65e..00000000 --- a/Sphere/PacketDefinitions/item_sword.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0110010010010110 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0111110100 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00110010110011 -__undef BITS 180 25 __undef 100 100 100 100 0011000000000000101010001 -__shiftTest UINT64 205 4 __undef 127 130 177 150 0000 -container_id UINT64 209 16 __undef 144 55 178 150 0001010010010001 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 diff --git a/Sphere/PacketDefinitions/item_token.spdp b/Sphere/PacketDefinitions/item_token.spdp deleted file mode 100644 index 29d55d95..00000000 --- a/Sphere/PacketDefinitions/item_token.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001011100011011 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0000001000 -__undef BITS 28 1 __undef 100 100 100 100 1 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111101 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0001010000110100 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001100 -count_size UINT64 300 8 __undef 103 184 171 150 00000010 -count UINT64 308 15 __undef 150 106 81 150 000001111101000 -delimiter_test UINT64 323 8 __undef 188 81 248 150 00001010 -next_field UINT64 331 8 next_field_types 208 151 174 150 00001111 -field_length UINT64 339 8 __undef 13 37 41 150 00000100 -subtype_id UINT64 347 31 __undef 232 112 180 150 0000000000000000000011100001000 diff --git a/Sphere/PacketDefinitions/item_token_island.spdp b/Sphere/PacketDefinitions/item_token_island.spdp deleted file mode 100644 index e0d511d8..00000000 --- a/Sphere/PacketDefinitions/item_token_island.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0011000100011010 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0001101000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 00000000000000000000000000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001000 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 0011100001010100 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 -field_length UINT64 300 8 __undef 118 51 96 150 00000010 -subtype_id UINT64 308 15 __undef 31 170 237 150 000100100000000 diff --git a/Sphere/PacketDefinitions/item_token_island_guest.spdp b/Sphere/PacketDefinitions/item_token_island_guest.spdp deleted file mode 100644 index 0fedbbd8..00000000 --- a/Sphere/PacketDefinitions/item_token_island_guest.spdp +++ /dev/null @@ -1,22 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1110000101101101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0001101001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101001000111001000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11000111110010111011011000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000110011011110001000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 1101010011010110 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -next_field UINT64 284 8 next_field_types 236 25 24 150 00001111 -field_length UINT64 292 8 __undef 112 136 52 150 00001010 -owner_name STRING 300 __fromPrevious __undef 130 220 191 150 00000000011110010110000101001011010111110111100101100100011011100110000101010011 -field_divider UINT64 300 11 __undef 220 19 174 150 00001011001 -next_field UINT64 311 8 next_field_types 240 80 216 150 00001110 -field_length UINT64 319 8 __undef 179 194 167 150 00000001 -pa_level UINT64 327 7 __undef 63 55 107 150 0000001 diff --git a/Sphere/PacketDefinitions/item_token_multiuse.spdp b/Sphere/PacketDefinitions/item_token_multiuse.spdp deleted file mode 100644 index 65c22bde..00000000 --- a/Sphere/PacketDefinitions/item_token_multiuse.spdp +++ /dev/null @@ -1,20 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1100110000101101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0001000010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101010001111000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11000111100101101100100000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000110111101101110000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00111100 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 150 142 82 150 0 -__undef BITS 166 32 __undef 100 100 100 100 00000011000000000000101000000000 -container_id UINT64 198 16 __undef 78 165 56 150 1100110000001110 -__undef BITS 214 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 253 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 284 8 __undef 77 152 227 150 00001011 -next_field UINT64 292 8 next_field_types 239 203 68 150 00001111 -field_length UINT64 300 8 __undef 118 51 96 150 00000100 -subtype_id UINT64 308 24 __undef 78 226 80 150 000000000000011101000011 -remaining_uses UINT64 332 7 __undef 188 58 66 150 0000010 diff --git a/Sphere/PacketDefinitions/item_with_gameid.spdp b/Sphere/PacketDefinitions/item_with_gameid.spdp deleted file mode 100644 index d01f81bd..00000000 --- a/Sphere/PacketDefinitions/item_with_gameid.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1101101100110111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111111100011 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 3 __undef 115 44 221 150 101 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 213 16 __undef 144 55 178 150 1101101100110100 -__undef BITS 229 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 268 31 __undef 96 119 84 150 1111111111111111111111111111111 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_with_gameid_counted.spdp b/Sphere/PacketDefinitions/item_with_gameid_counted.spdp deleted file mode 100644 index e6822867..00000000 --- a/Sphere/PacketDefinitions/item_with_gameid_counted.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0100011010001111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1001011001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00001110101111 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 3 __undef 115 44 221 150 101 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 209 16 __undef 144 55 178 150 0100011000110001 -__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 295 8 __undef 23 77 35 150 00001011 -next_field UINT64 303 8 next_field_types 70 174 231 150 00001100 -count_length UINT64 311 8 __undef 101 210 194 150 00000010 -count UINT64 319 15 __undef 156 237 139 150 000000000000001 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_with_gameid_counted_pa.spdp b/Sphere/PacketDefinitions/item_with_gameid_counted_pa.spdp deleted file mode 100644 index 5275d47d..00000000 --- a/Sphere/PacketDefinitions/item_with_gameid_counted_pa.spdp +++ /dev/null @@ -1,27 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1110111000101101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0111000101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 11000111101001111001111101000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001011010100100001110001010 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111111010001111101111111110 -angle UINT64 133 8 __undef 17 244 87 150 00111000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00001000110101 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 3 __undef 115 44 221 150 101 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 209 16 __undef 144 55 178 150 1110101101011101 -__undef BITS 225 39 __undef 100 100 100 100 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 295 8 __undef 23 77 35 150 00001011 -next_field UINT64 303 8 next_field_types 70 174 231 150 00001100 -count_length UINT64 311 8 __undef 101 210 194 150 00000010 -count UINT64 319 15 __undef 156 237 139 150 010011001111000 -delimiter_test UINT64 334 8 __undef 78 74 68 150 00001010 -next_field UINT64 342 8 next_field_types 7 192 160 150 00001110 -field_length UINT64 350 8 __undef 37 20 7 150 00000001 -pa_level UINT64 358 7 __undef 109 54 237 150 0000001 diff --git a/Sphere/PacketDefinitions/item_with_gameid_made.spdp b/Sphere/PacketDefinitions/item_with_gameid_made.spdp deleted file mode 100644 index cd77ef9f..00000000 --- a/Sphere/PacketDefinitions/item_with_gameid_made.spdp +++ /dev/null @@ -1,22 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1101010010110011 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011110110 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011100111000011111000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001011101011011101001000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111100100000101011000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010010000001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00110001001001 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 3 __undef 115 44 221 150 101 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 209 16 __undef 144 55 178 150 1011001011101011 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 295 8 __undef 197 71 53 150 00010101 -next_field UINT64 303 8 next_field_types 96 21 32 150 00101110 -by_level UINT64 311 15 __undef 0 204 167 150 000000000000100 diff --git a/Sphere/PacketDefinitions/item_with_gameid_named.spdp b/Sphere/PacketDefinitions/item_with_gameid_named.spdp deleted file mode 100644 index e63b8e70..00000000 --- a/Sphere/PacketDefinitions/item_with_gameid_named.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1101101100110111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011111000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011101000010010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 00000000000000000000000000000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 00000000000000000000000000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010110010001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00111111100011 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 3 __undef 115 44 221 150 101 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 209 16 __undef 144 55 178 150 1101101100110100 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 295 8 __undef 100 100 100 100 00001011 -next_field UINT64 303 8 next_field_types 165 245 229 150 00001111 -item_name_length UINT64 311 8 __undef 149 107 227 150 00001110 -item_name STRING 319 __fromPrevious __undef 38 38 246 150 0000000000110101001100000110011101101110011010010111001001101101011000010110100101100100010111110111011101101010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/item_with_gameid_pa.spdp b/Sphere/PacketDefinitions/item_with_gameid_pa.spdp deleted file mode 100644 index 10e81334..00000000 --- a/Sphere/PacketDefinitions/item_with_gameid_pa.spdp +++ /dev/null @@ -1,23 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0100000111010101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1011101110 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 176 61 253 150 01001001011011110111010000000000 -y COORDS_CLIENT 69 32 __undef 162 28 45 150 11001001011000010000110010000000 -z COORDS_CLIENT 101 32 __undef 161 214 242 150 11000111101001001101100000000000 -angle UINT64 133 8 __undef 17 244 87 150 00000000 -__undef BITS 141 24 __undef 100 100 100 100 001100100010101100001010 -__hasGameId BITS 165 1 __undef 230 145 155 150 1 -game_object_id UINT64 166 14 localizables 122 193 253 150 00101111100101 -__hasSuffix UINT64 180 1 __undef 34 108 113 150 0 -suffix_length UINT64 181 2 __undef 236 38 160 150 01 -suffix UINT64 183 3 __undef 115 44 221 150 101 -divider BITS 186 23 __undef 27 233 171 150 00000011000000000000101 -container_id UINT64 209 16 __undef 144 55 178 150 1010001001100111 -__undef BITS 225 39 __undef 148 148 122 150 000000000000010100001001000010100000000 -should_be_31_1s UINT64 264 31 __undef 96 119 84 150 1111111111111111111111111111111 -delimiter_test UINT64 295 8 __undef 108 187 32 150 00001011 -next_field BITS 303 8 next_field_types 175 56 1 150 00001110 -field_length UINT64 311 8 __undef 200 182 55 150 00000001 -pa_level UINT64 319 7 __undef 223 104 212 150 0000001 diff --git a/Sphere/PacketDefinitions/localizables.sphenum b/Sphere/PacketDefinitions/localizables.sphenum deleted file mode 100644 index 58bf4de3..00000000 --- a/Sphere/PacketDefinitions/localizables.sphenum +++ /dev/null @@ -1,1583 +0,0 @@ -1: Кривой меч -2: Сабля -3: Палаш -4: Скимитар -5: Ятаган -6: Катана -7: Шамшер -8: Элитная сабля -9: Элитный палаш -10: Элитный ятаган -11: Элитная катана -12: Руническая сабля -13: Рунический палаш -14: Рунический ятаган -15: Руническая катана -16: Полуторный меч -17: Двуручный меч -18: Клеймор -19: Эспадон -20: Фламберг -21: Великий меч -22: Гигантский меч -23: Элитный двуручный меч -24: Элитный клеймор -25: Элитный фламберг -26: Элитный великий меч -27: Рунический двуручный меч -28: Рунический клеймор -29: Рунический фламберг -30: Рунический великий меч -31: Короткий меч -32: Широкий меч -33: Гладиус -34: Пехотный меч -35: Длинный меч -36: Кристальный меч -37: Золотой меч -38: Элитный короткий меч -39: Элитный гладиус -40: Элитный длинный меч -41: Элитный кристальный меч -42: Рунический короткий меч -43: Рунический гладиус -44: Рунический длинный меч -45: Рунический кристальный меч -50: Медаль -60: Лотерейный билет (класс 1) -61: Лотерейный билет (класс 2) -62: Лотерейный билет (класс 3) -63: Лотерейный билет (класс 4) -64: Лотерейный билет (класс 5) -90: Красная нитка для ушей -91: Зелёная нитка для ушей -92: Синяя нитка для ушей -93: Желтая нитка для ушей -101: Топор -102: Большой топор -103: Боевой топор -104: Пехотный топор -105: Франциска -106: Секира -107: Табар -108: Элитный большой топор -109: Элитный боевой топор -110: Элитная франциска -111: Элитная секира -112: Рунический большой топор -113: Рунический боевой топор -114: Руническая франциска -115: Руническая секира -116: Дубинка -117: Булава -118: Палица -119: Молот -120: Боевой молот -121: Моргенштерн -122: Кузнечный молот -123: Элитная булава -124: Элитная палица -125: Элитный боевой молот -126: Элитный моргенштерн -127: Руническая булава -128: Руническая палица -129: Рунический боевой молот -130: Меч Дракона -140: Ухо псоглавца -141: Кость летуна -142: Усики сколопендры -143: Череп лича -144: Клык вепря -145: Коготь цианоса -146: Хвост волка -147: Лапы паука -148: Хвост саламандры -149: Жало скорпиона -150: Чешуя тифона -151: Зуб дракона -152: Бивень мамонта -153: Ухо нетопыря -154: Бусинка -155: Вода -160: Посылка -161: Письмо -162: Записка -163: Конверт -164: Документы -165: Меч -166: Отравленная рыба -167: Рисунок -168: Рецепт -169: Кровь монстра -170: Свиток -171: Голова -172: Голова монстра -173: Книга -174: Книга -175: Череп -176: Глаз -177: Архивы -178: Формула -179: UC -180: Гриб -181: Эликсир -184: Перо -186: Алмаз -187: Рубин -188: Изумруд -189: Камень -190: Формула -191: Вино -192: Яд -193: Кольцо -195: Старый ключ -196: Сердце дракона -197: Кровь дракона -201: Ручной арбалет -202: Медный арбалет -203: Легкий арбалет -204: Серебрянный арбалет -205: Золотой арбалет -206: Охотничий арбалет -207: Дуэльный арбалет -208: Элитный ручной арбалет -209: Элитный легкий арбалет -210: Элитный золотой арбалет -211: Элитный дуэльный арбалет -212: Рунический ручной арбалет -213: Рунический легкий арбалет -214: Рунический золотой арбалет -215: Рунический дуэльный арбалет -216: Арбалет -217: Большой арбалет -218: Тяжелый арбалет -219: Железный арбалет -220: Стальной арбалет -221: Боевой арбалет -222: Осадный арбалет -223: Элитный арбалет -224: Элитный тяжелый арбалет -225: Элитный стальной арбалет -226: Элитный осадный арбалет -227: Рунический арбалет -228: Рунический тяжелый арбалет -229: Рунический стальной арбалет -230: Рунический осадный арбалет -231: Кристалл вызова демона воды -232: Кристалл вызова демона огня -233: Кристалл вызова демона земли -234: Кристалл вызова демона воздуха -235: Водный кристалл Вызова -236: Огненный кристалл Вызова -237: Земляной кристалл Вызова -238: Воздушный кристалл Вызова -240: Ключ от чёрной комнаты воды -241: Ключ от чёрной комнаты огня -242: Ключ от чёрной комнаты земли -243: Ключ от чёрной комнаты воздуха -244: Ключ от белой комнаты воды -245: Ключ от белой комнаты огня -246: Ключ от белой комнаты земли -247: Ключ от белой комнаты воздуха -262: Новогодний Колпак -274: Буква З -275: Буква А -276: Буква Щ -277: Буква И -278: Буква Т -279: Буква Н -280: Буква К -301: Куртка -302: Кожаная броня -303: Клёпанная кожаная броня -305: Кольчуга -307: Кираса -310: Древняя броня -313: Деревянный щит -314: Большой щит -317: Обитый деревянный щит -320: Обитый большой щит -323: Железный щит -337: Шапка -338: Кожаный шлем -339: Клёпанный кожаный шлем -341: Кольчужный шлем -343: Железный шлем -346: Древний железный шлем -349: Кушак -350: Кожаный пояс -351: Клёпанный кожаный пояс -353: Кольчужный пояс -355: Железный пояс -358: Древний железный пояс -361: Сапоги -362: Кожаные ботинки -363: Клёпанные кожаные ботинки -365: Кольчужные ботинки -367: Латные сапоги -370: Древние латные сапоги -373: Штаны -374: Кожаные штаны -375: Клёпанные кожаные штаны -377: Кольчужные штаны -379: Латные поножи -382: Древние латные поножи -401: Стеклянный амулет -413: Бронзовый защитный браслет -425: Кольцо -501: Порошок физической защиты -509: Порошок атаки Земли -521: Порошок магической защиты -529: Порошок камнепада -537: Порошок здоровья -543: Порошок слабости -547: Порошок сверхзащиты -550: Порошок ослепления -551: Порошок физической защиты -554: Порошок атаки Земли -557: Порошок магической защиты -560: Порошок камнепада -563: Порошок сверхзащиты -570: Эликсир обезвреживания ловушек -571: Эликсир обезвреживания ловушек -572: Эликсир обезвреживания ловушек -573: Эликсир обезвреживания ловушек -574: Эликсир обезвреживания ловушек -575: Эликсир обезвреживания ловушек -576: Эликсир обезвреживания ловушек -577: Эликсир обезвреживания ловушек -578: Эликсир обезвреживания ловушек -579: Эликсир обезвреживания ловушек -580: Эликсир обезвреживания ловушек -581: Эликсир обезвреживания ловушек -601: Порошок здоровья -607: Порошок ледяной атаки -619: Порошок кислотной атаки -626: Порошок болезни -632: Порошок ядовитого удара -635: Порошок очищения -636: Порошок яда -641: Порошок регенерации -645: Порошок полного очищения -646: Порошок здоровья -655: Порошок ледяной атаки -658: Порошок кислотной атаки -661: Порошок болезни -664: Порошок ядовитого удара -670: Эликсир Узла -671: Эликсир Узла -672: Эликсир Узла -673: Эликсир Узла -674: Эликсир Узла -675: Эликсир Узла -676: Эликсир Узла -680: Порошок защиты Сестёр -701: Порошок шока -713: Порошок молний -722: Порошок усиления -727: Порошок цепной молнии -734: Порошок ослабления -738: Порошок воздушного проклятия -740: Порошок замедления -741: Порошок шока -744: Порошок молний -747: Порошок цепной молнии -750: Порошок ослабления -753: Порошок усиления -801: Порошок пламенных стрел -807: Порошок огненных шаров -812: Порошок усиления -818: Порошок серного дождя -822: Порошок огненного проклятия -827: Порошок испепеления -832: Порошок большого огня -835: Порошок великого огня -836: Порошок ядовитого пламени -841: Порошок огненного ослепления -850: Порошок атаки Культа -851: Саидакра -852: Порошок лечения Культа -853: Порошок защиты Культа -854: Порошок пламенных стрел -857: Порошок огненных шаров -860: Порошок усиления -863: Порошок серного дождя -866: Порошок огненного проклятия -869: Порошок испепеления -872: Порошок большого огня -875: Порошок справедливости -876: Порошок нечисти -900: Герудит -901: Бирюза -902: Сердолик -903: Агат -904: Сферит -905: Терратон -906: Астрамат -907: Пармелит -908: Малахит -909: Аквамарин -910: Содалит -911: Эритрит -912: Маринит -913: Гиперит -914: Марсолик -915: Фитолит -916: Камелик -917: Кремень -918: Уголь -919: Сапронак -920: Форвес -921: Флема -922: Веорант -923: Патронит -924: Пирит -925: Ардамат -926: Мелеозит -927: Фейрик -928: Чатлит -929: Берманат -930: Гранит -931: Галеонат -932: Александрит -933: Хорт -934: Чароит -940: Цветок папоротника -941: Цветок ференгона -942: Цветок целесты -943: Кледер -944: Флорус -945: Парис -946: Цветы креатолуса -947: Корень мандрагоры -948: Пишаль -949: Лист легры -950: Ягоды серепея -951: Цветок самальи -952: Цветок желены -953: Цветок циркулония -954: Цветок мельверы -955: Сердень -956: Горицвет -957: Пальмирус -958: Фесень -959: Драконий глаз -960: Лист виолуса -961: Казадур -962: Невежень -963: Цак -964: Кавайя -965: Эдельвейс -966: Шалфей -967: Катарантус -970: Золото -971: Серебро -972: Медь -973: Железо -974: Свинец -975: Олово -976: Платина -977: Мифрил -978: Алюминий -979: Вольфрам -980: Иттрий -1000: Палочник -1001: Палочник степной -1002: Палочник лесной -1003: Палочник пещерный -1010: Псоглавец -1011: Псоглавец степной -1012: Псоглавец лесной -1013: Псоглавец пещерный -1020: Трухлявый рыцарь -1021: Ржавый рыцарь -1022: Неприкаянный рыцарь -1023: Золотой рыцарь -1024: Гигантский рыцарь -1025: Воздушный рыцарь -1030: Летун -1031: Штормовой летун -1032: Огненный летун -1033: Янтарный летун -1034: Гигантский летун -1040: Земляной голем -1041: Песочный голем -1042: Глиняный голем -1043: Свободный голем -1044: Гигантский голем -1050: Бангвильская сколопендра -1051: Царская сколопендра -1060: Скелет -1061: Скелет лесной -1062: Скелет Умрадский -1063: Скелет воздушный -1064: Скелет пещерный -1065: Лич -1066: Гигантский скелет -1067: Воздушный лич -1069: Ассасин -1070: Вепрь -1071: Бешеный вепрь -1072: Сухой вепрь -1073: Воздушный вепрь -1074: Железный вепрь -1075: Огненный вепрь -1076: Гигантский вепрь -1080: Цианос -1081: Цианос тёмный -1082: Цианос сухой -1083: Цианос железный -1084: Цианос воздушный -1085: Цианос гигантский -1090: Волк -1091: Степной волк -1092: Ледяной волк -1093: Сухой волк -1094: Железный волк -1095: Адский волк -1100: Паук -1101: Серный паук -1102: Сухой паук -1103: Железный паук -1104: Огненный паук -1105: Чёрная вдова -1106: Гигантский паук -1107: Воздушный паук -1110: Саламандра -1111: Номрадская саламандра -1112: Земляная саламандра -1113: Железная саламандра -1114: Саламандига -1120: Красный скорпион -1121: Скорпион -1122: Синий скорпион -1123: Огненный скорпион -1130: Тифон -1131: Дымный тифон -1132: Визжащий тифон -1133: Железный тифон -1134: Огненный тифон -1135: Гигантский тифон -1140: Людоед -1141: Серный людоед -1142: Пещерный людоед -1143: Гигантский людоед -1150: Нифон -1160: Зелёный дракон -1161: Синий дракон -1162: Красный дракон -1163: Стальной дракон -1164: Гигантский дракон -1170: Кошка -1180: Бык -1190: Тропос -1191: Бешеный тропос -1192: Торфяной тропос -1193: Королевский тропос -1194: Воздушный тропос -1200: Мамонт -1201: Железный мамонт -1202: Снежный мамонт -1203: Угольный мамонт -1210: Зомби -1211: Серый зомби -1212: Зомбадер -1213: Гигантский зомби -1220: Зачарованное дерево -1221: Красное дерево -1222: Мёртвое дерево -1230: Гранитный камнеед -1231: Изумрудный камнеед -1232: Сапфировый камнеед -1233: Хозяин скал -1240: Ходячий труп -1241: Кадавр -1242: Кадавр-паук -1243: Костяной кадавр -1244: Гигантский кадавр -1250: Нетопырь -1251: Серый нетопырь -1252: Огненный нетопырь -1253: Гигантский нетопырь -1260: Лесная менада -1261: Степная менада -1262: Пещерная менада -1263: Магическая менада -1264: Воздушная менада -1270: Карлик -1271: Лесной Карлик -1272: Кратерный Карлик -1273: Воздушный карлик -1280: Замковый камень -1281: Защитный камень -1290: Ассасин -1291: Свободный ассасин -1292: Призрачный ассасин -1300: Дракост -1301: Золотой дракост -1302: Ледяной дракост -1310: Глот -1311: Болотный глот -1320: Вестник смерти -1330: Курганник -1340: Разбойник -1350: Дух башни -1360: Чёрный дракон -1361: Белый дракон -1362: Чёрный дракон -1363: Белый дракон -1364: Чёрный дракон -1365: Белый дракон -1366: Великий чёрный дракон -1367: Великий белый дракон -1368: Чёрный раненый дракон -1370: Чёрный наездник -1371: Белая наездница -1380: Плывунец -1400: Огненный змей -1401: Костяной змей -1402: Железный змей -1410: Подземный червяк -1420: Русалка -1430: Мясной щупальник -1431: Железный щупальник -1440: Костяная собака -1450: Харонский охотник -1451: Огненный охотник -1452: Железный охотник -1453: Мёртвый охотник -1460: Огненная охотница -1461: Железная охотница -1462: Харонская охотница -1463: Мёртвая охотница -1470: Страж бездны -1480: Химера -1850: Летун некроманта -1870: Демон воды -1871: Демон огня -1872: Демон воздуха -1873: Демон земли -1874: Летающий демон -1875: Сверх-Демон -1880: Бангвильская сколопендра -1881: Палочник -1882: Тропос -1883: Ржавый рыцарь -1900: Дух замка Льеж -1901: Дух замка Фьеф -1902: Дух замка Арис -1903: Дух замка Латор -1904: Дух замка Эйкум-кас -1905: Дух замка Гедеон -1906: Дух замка Шателье -1907: Дух замка Туанод -1908: Дух замка Пельтье -1909: Дух замка Каре-Рояль -1910: Дух замка Блессендор -1911: Дух замка Терноваль -1912: Дух замка Аммалаэль -1913: Дух замка Каблак -1914: Дух замка Дэванагари -1915: Дух замка Сабулат -1916: Дух замка Деффенсат -1917: Дух замка Айонат -1918: Дух замка Триумфалер -1919: Дух замка Хангаар -1920: Дух замка Дабрад -1921: Дух замка Сед -1922: Дух замка Лендер -1923: Дух замка Келлос -1924: Дух замка Шиброн -1925: Дух замка Нимед -1926: Дух замка Канакун -1927: Дух замка Элдук -1928: Дух замка Янг -1929: Дух замка Элек -1930: Дух замка Гавот -1931: Дух замка Кандур -1932: Дух замка Иммертель -1933: Дух замка Нарцисс -1934: Дух замка Ранден -1935: Дух замка Ниргун -1936: Дух замка Гелгивинн -1937: Дух замка Иль-Суильи-Руа -2000: Карта Гипериона -2001: Гиперион, С-В -2002: Гиперион, С-З -2003: Гиперион, З -2004: Гиперион, Ю-З -2005: Гиперион, Ю-В -2006: Гиперион, В -2007: Карта Шипстоуна -2008: Карта Торвила -2009: Карта Бангвиля -2010: Карта Санпула -2011: Карта Харона -2012: Карта Феба -2013: Карта Родоса -2300: Мантра -2301: Мантра -2302: Мантра -2303: Мантра -2304: Мантра -2305: Мантра -2306: Мантра -2307: Мантра -2308: Мантра -2309: Мантра -2310: Мантра -2311: Мантра -2312: Мантра -2313: Мантра -2314: Мантра -2315: Мантра -2316: Мантра -2317: Мантра -2318: Мантра -2319: Мантра -2320: Мантра -2321: Мантра -2322: Мантра -2323: Мантра -2324: Мантра -2325: Мантра -2326: Мантра -2327: Мантра -2328: Мантра -2329: Мантра -2330: Мантра -2331: Мантра -2332: Мантра -2333: Мантра -2334: Мантра -2335: Мантра -2336: Мантра -2337: Мантра -2338: Мантра -2339: Мантра -2340: Мантра -2341: Мантра -2342: Мантра -2343: Мантра -2344: Мантра -2345: Мантра -2346: Мантра -2347: Мантра -2348: Мантра -2349: Мантра -2350: Мантра -2351: Мантра -2352: Мантра -2353: Мантра -2354: Мантра -2355: Мантра -2356: Мантра -2357: Мантра -2358: Мантра -2359: Мантра -2360: Мантра -2361: Мантра -2362: Мантра -2363: Мантра -2364: Мантра -2365: Мантра -2366: Мантра -2367: Мантра -2368: Мантра -2369: Мантра -2370: Мантра -2371: Мантра -2372: Мантра -2374: Мантра -2375: Мантра -2376: Мантра -2377: Мантра -2378: Мантра -2379: Мантра -2380: Мантра -2381: Мантра -2382: Мантра -2383: Мантра -2384: Мантра -2385: Мантра -2386: Мантра -2387: Мантра -2388: Мантра -2389: Мантра -2390: Мантра -2391: Мантра -2392: Мантра -2393: Мантра -2394: Мантра -2395: Мантра -2396: Мантра -2397: Мантра -2398: Мантра -2399: Мантра -2401: Мантра -2402: Мантра -2403: Мантра -2404: Мантра -2405: Мантра -2406: Мантра -2407: Мантра -2410: Мантра -2411: Мантра -2412: Мантра -2413: Мантра -2414: Мантра -2415: Мантра -2416: Мантра -2417: Мантра -2418: Мантра -2419: Мантра -2420: Мантра -2421: Мантра -2422: Мантра -2423: Мантра -2424: Мантра -2425: Мантра -2426: Мантра -2427: Мантра -2428: Мантра -2429: Мантра -2430: Мантра -2431: Мантра -2432: Мантра -2433: Мантра -2434: Мантра -2435: Мантра -2436: Мантра -2437: Мантра -2438: Мантра -2439: Мантра -2440: Мантра -2441: Мантра -2442: Мантра -2443: Мантра -2444: Мантра -2445: Мантра -2446: Мантра -2447: Мантра -2448: Мантра -2449: Мантра -2450: Мантра -2451: Мантра -2452: Мантра -2453: Мантра -2454: Мантра -2455: Мантра -2456: Мантра -2457: Мантра -2459: Мантра -2460: Мантра -2461: Мантра -2462: Мантра -2463: Мантра -2464: Мантра -2465: Мантра -2466: Мантра -2467: Мантра -2468: Мантра -2469: Мантра -2470: Мантра -2471: Мантра -2472: Мантра -2473: Мантра -2474: Мантра -2475: Мантра Атишула сфурьяна -2700: Сабля -2702: Великий меч -2704: Элитная катана -2706: Рунический гладиус -2708: Легендарный кристальный меч -2710: Драконий меч -2715: Франциска -2717: Табар -2719: Элитная секира -2721: Руническая булава -2723: Призрачный топор -2726: Драконий молот -2730: Ручной арбалет -2732: Тяжелый арбалет -2734: Элитный ручной арбалет -2736: Рунический легкий арбалет -2738: Призрачный стальной арбалет -2741: Драконий осадный арбалет -2745: Куртка -2747: Кожаная броня -2749: Клёпанная кожаная броня -2751: Кольчуга -2753: Кираса -2756: Древняя броня -2760: Деревянный щит -2762: Большой щит -2764: Обитый деревянный щит -2766: Обитый большой щит -2769: Железный щит -2775: Штаны -2777: Кожаные штаны -2779: Клепанные кожаные штаны -2781: Кольчужные штаны -2783: Латные поножи -2786: Древние латные поножи -2790: Шапка -2792: Кожаный шлем -2794: Клёпанный кожаный шлем -2796: Кольчужный шлем -2798: Железный шлем -2801: Древний железный шлем -2805: Кушак -2807: Кожаный пояс -2809: Клёпанный кожаный пояс -2811: Кольчужный пояс -2813: Железный пояс -2816: Древний железный пояс -2820: Сапоги -2822: Кожаные ботинки -2824: Клёпанные кожаные ботинки -2826: Кольчужные ботинки -2828: Латные сапоги -2831: Древние латные сапоги -2835: Перчатки -2837: Кожаные перчатки -2839: Клёпанные кожаные перчатки -2841: Кольчужные перчатки -2843: Латные перчатки -2846: Древние латные перчатки -2850: Коричневая роба -2858: Синяя роба -2950: Артефакт. Красная роба -2956: Артефакт. Белая роба -2962: Артефакт. Синяя роба -3001: Куртка -3005: Кожаная броня -3010: Клёпанная кожаная броня -3020: Кольчуга -3030: Кираса -3045: Древняя броня -3061: Деревянный щит -3065: Большой щит -3080: Обитый деревянный щит -3095: Обитый большой щит -3110: Железный щит -3121: Штаны -3123: Кожаные штаны -3125: Клепанные кожаные штаны -3129: Кольчужные штаны -3133: Латные поножи -3139: Древние латные поножи -3146: Шапка -3148: Кожаный шлем -3150: Клёпанный кожаный шлем -3154: Кольчужный шлем -3158: Железный шлем -3164: Древний железный шлем -3171: Кушак -3172: Кожаный пояс -3173: Клёпанный кожаный пояс -3175: Кольчужный пояс -3177: Железный пояс -3180: Древний железный пояс -3183: Сапоги -3184: Кожаные ботинки -3185: Клёпанные кожаные ботинки -3187: Кольчужные ботинки -3189: Латные сапоги -3192: Древние латные сапоги -3251: Кривой меч -3253: Сабля -3255: Палаш -3258: Скимитар -3260: Ятаган -3263: Катана -3265: Шамшер -3270: Элитная сабля -3275: Элитный палаш -3280: Элитный ятаган -3285: Элитная катана -3290: Руническая сабля -3295: Рунический палаш -3300: Рунический ятаган -3305: Руническая катана -3311: Полуторный меч -3313: Двуручный меч -3315: Клеймор -3318: Эспадон -3320: Фламберг -3323: Великий меч -3325: Гигантский меч -3330: Элитный двуручный меч -3335: Элитный клеймор -3340: Элитный фламберг -3345: Элитный великий меч -3350: Рунический двуручный меч -3355: Рунический клеймор -3360: Рунический фламберг -3365: Рунический великий меч -3371: Короткий меч -3373: Широкий меч -3375: Гладиус -3378: Пехотный меч -3380: Длинный меч -3383: Кристальный меч -3385: Золотой меч -3390: Элитный короткий меч -3395: Элитный гладиус -3400: Элитный длинный меч -3405: Элитный кристальный меч -3410: Рунический короткий меч -3415: Рунический гладиус -3420: Рунический длинный меч -3425: Рунический кристальный меч -3431: Легендарная катана -3434: Призрачная катана -3437: Драконья катана -3440: Легендарный великий меч -3443: Призрачный великий меч -3446: Драконий великий меч -3449: Легендарный кристальный меч -3452: Призрачный кристальный меч -3455: Драконий кристальный меч -3501: Топор -3503: Большой топор -3505: Боевой топор -3508: Пехотный топор -3510: Франциска -3513: Секира -3515: Табар -3520: Элитный большой топор -3525: Элитный боевой топор -3530: Элитная франциска -3535: Элитная секира -3540: Рунический большой топор -3545: Рунический боевой топор -3550: Руническая франциска -3555: Руническая секира -3561: Дубинка -3563: Булава -3565: Палица -3568: Молот -3570: Боевой молот -3573: Моргенштерн -3575: Кузнечный молот -3580: Элитная булава -3585: Элитная палица -3590: Элитный боевой молот -3595: Элитный моргенштерн -3600: Руническая булава -3605: Руническая палица -3610: Рунический боевой молот -3615: Рунический моргенштерн -3621: Посох мастера игры -3622: Легендарный топор -3625: Призрачный топор -3628: Драконий топор -3631: Легендарный молот -3634: Призрачный молот -3637: Драконий молот -3644: Посох разработчика игры -3751: Ручной арбалет -3753: Медный арбалет -3755: Легкий арбалет -3758: Серебрянный арбалет -3760: Золотой арбалет -3763: Охотничий арбалет -3765: Дуэльный арбалет -3770: Элитный ручной арбалет -3775: Элитный легкий арбалет -3780: Элитный золотой арбалет -3785: Элитный дуэльный арбалет -3790: Рунический ручной арбалет -3795: Рунический легкий арбалет -3800: Рунический золотой арбалет -3805: Рунический дуэльный арбалет -3811: Арбалет -3813: Большой арбалет -3815: Тяжелый арбалет -3818: Железный арбалет -3820: Стальной арбалет -3823: Боевой арбалет -3825: Осадный арбалет -3830: Элитный арбалет -3835: Элитный тяжелый арбалет -3840: Элитный стальной арбалет -3845: Элитный осадный арбалет -3850: Рунический арбалет -3855: Рунический тяжелый арбалет -3860: Рунический стальной арбалет -3865: Рунический осадный арбалет -3871: Легендарный дуэльный арбалет -3874: Призрачный дуэльный арбалет -3877: Драконий дуэльный арбалет -3880: Легендарный осадный арбалет -3883: Призрачный осадный арбалет -3886: Драконий осадный арбалет -4001: Стеклянный амулет -4024: Бронзовый защитный браслет -4047: Кольцо -4167: Стеклянный амулет -4176: Бронзовый защитный браслет -4185: Амулет Празднования -4188: Освежающий амулет -4190: Стеклянный амулет радости -4191: Стеклянный амулет счастья -4192: Стеклянный амулет добродетели -4193: Хрустальный амулет утешения -4194: Хрустальный амулет ликования -4195: Кольцо волка -4196: Кольцо голема -4197: Кольцо цианоса -4199: Амулет life -4200: Кольцо невидимости -4242: Хризантема -4243: Роза -4245: Ирис -4247: Тюльпан -4249: Гербера -4251: Орхидея -4302: Большой новогодний амулет -4304: Малый новогодний амулет -4306: Недолговечный амулет ликования -4308: Амулет Возрождения -4310: Подарочный амулет -4312: Кольцо скелета -4314: Кольцо карлика -4316: Кольцо старца -4318: Кольцо голема -4320: Кольцо лесной менады -4322: Кольцо пещерной менады -4324: Кольцо цианоса -4326: Кольцо вампирши -4328: Кольцо тропоса -4330: Кольцо зомби -4332: Пилюля титула Х2 (должна лежать в инвентаре, на 3 часа) -4334: Пилюля степени Х2 (должна лежать в инвентаре, на 3 часа) -4336: Пилюля могущества Х2 (должна лежать в инвентаре, на 3 часа) -4338: Пилюля титула Х2 (должна лежать в инвентаре, на 6 часов) -4340: Пилюля степени Х2 (должна лежать в инвентаре, на 6 часов) -4342: Пилюля могущества Х2 (должна лежать в инвентаре, на 6 часов) -4344: Пилюля титула Х2 (должна лежать в инвентаре, на 12 часов) -4346: Пилюля степени Х2 (должна лежать в инвентаре, на 12 часов) -4348: Пилюля могущества Х2 (должна лежать в инвентаре, на 12 часов) -4453: Кираса -4462: Железный щит -4471: Древние латные поножи -4480: Древний железный шлем -4489: Древний железный пояс -4498: Древние латные сапоги -4740: Великая Чёрная Кираса -4741: Великая Белая Кираса -4742: Чёрные латные поножи -4743: Белые латные поножи -4744: Чёрный шлем -4745: Белый шлем -4746: Чёрные сапоги -4747: Белые сапоги -4750: Великая Чёрная Кираса -4751: Великая Белая Кираса -5001: Клепанная кожаная броня -5002: Большой щит -5003: Клёпанные кожаные штаны -5004: Клёпанный кожаный шлем -5005: Клёпанный кожаный пояс -5006: Клёпанные кожаные ботинки -5007: Клёпанные кожаные перчатки -5008: Коричневая роба -5009: Синяя роба -5010: Белая роба -5011: Красная роба -5021: Кираса -5022: Обитый деревянный щит -5023: Латные поножи -5024: Железный шлем -5025: Железный пояс -5026: Латные сапоги -5027: Латные перчатки -5028: Коричневая роба -5029: Синяя роба -5030: Белая роба -5031: Красная роба -5041: Древняя броня -5042: Обитый большой щит -5043: Древние латные поножи -5044: Древний железный шлем -5045: Древний железный пояс -5046: Древние латные сапоги -5047: Древние латные перчатки -5048: Коричневая роба -5049: Синяя роба -5050: Белая роба -5051: Красная роба -5061: Древняя броня -5062: Железный щит -5063: Древние латные поножи -5064: Древний железный шлем -5065: Древний железный пояс -5066: Древние латные сапоги -5067: Древние латные перчатки -5068: Коричневая роба -5069: Синяя роба -5070: Белая роба -5071: Красная роба -5081: Малый кристалл силы -5082: Малый кристалл энергии -5083: Малый кристалл стойкости -5084: Малый кристалл отражения -5085: Средний кристалл силы -5086: Средний кристалл энергии -5087: Средний кристалл стойкости -5088: Средний кристалл отражения -5089: Большой кристалл силы -5090: Большой кристалл энергии -5091: Большой кристалл стойкости -5092: Большой кристалл отражения -5093: Малый темный кристалл силы -5094: Малый темный кристалл энергии -5095: Малый темный кристалл стойкости -5096: Малый темный кристалл отражения -5097: Средний темный кристалл силы -5098: Средний темный кристалл энергии -5099: Средний темный кристалл стойкости -5100: Средний темный кристалл отражения -5101: Большой темный кристалл силы -5102: Большой темный кристалл энергии -5103: Большой темный кристалл стойкости -5104: Великий кристалл силы -5105: Великий кристалл энергии -5106: Великий кристалл кристалл стойкости -5107: Великий кристалл отражения -5108: Большой темный кристалл отражения -5111: Древняя броня -5112: Железный щит -5113: Древние латные поножи -5114: Древний железный шлем -5115: Древний железный пояс -5116: Древние латные сапоги -5117: Древние латные перчатки -5118: Коричневая роба -5119: Синяя роба -5120: Белая роба -5121: Красная роба -5131: Древняя броня -5132: Железный щит -5133: Древние латные поножи -5134: Древний железный шлем -5135: Древний железный пояс -5136: Древние латные сапоги -5137: Древние латные перчатки -5138: Коричневая роба -5139: Синяя роба -5140: Белая роба -5141: Красная роба -5150: Шамшер -5151: Элитный ятаган -5152: Рунический палаш -5153: Руническая катана -5154: Легендарная катана -5155: Призрачная катана -5156: Драконья катана -5160: Древняя броня -5161: Железный щит -5162: Древние латные поножи -5163: Древний железный шлем -5164: Древний железный пояс -5165: Древние латные сапоги -5166: Древние латные перчатки -5167: Коричневая роба -5168: Синяя роба -5169: Белая роба -5170: Красная роба -5181: Малый кристалл силы -5182: Малый кристалл энергии -5183: Малый кристалл стойкости -5184: Малый кристалл отражения -5185: Средний кристалл силы -5186: Средний кристалл энергии -5187: Средний кристалл стойкости -5188: Средний кристалл отражения -5189: Большой кристалл силы -5190: Большой кристалл энергии -5191: Большой кристалл стойкости -5192: Большой кристалл отражения -5193: Малый темный кристалл силы -5194: Малый темный кристалл энергии -5195: Малый темный кристалл стойкости -5196: Малый темный кристалл отражения -5197: Средний темный кристалл силы -5198: Средний темный кристалл энергии -5199: Средний темный кристалл стойкости -5200: Средний темный кристалл отражения -5201: Большой темный кристалл силы -5202: Большой темный кристалл энергии -5203: Большой темный кристалл стойкости -5204: Великий кристалл силы -5205: Великий кристалл энергии -5206: Великий кристалл кристалл стойкости -5207: Великий кристалл отражения -5208: Большой темный кристалл отражения -5281: Малый кристалл силы -5282: Малый кристалл энергии -5283: Малый кристалл стойкости -5284: Малый кристалл отражения -5285: Средний кристалл силы -5286: Средний кристалл энергии -5287: Средний кристалл стойкости -5288: Средний кристалл отражения -5289: Большой кристалл силы -5290: Большой кристалл энергии -5291: Большой кристалл стойкости -5292: Большой кристалл отражения -5293: Малый темный кристалл силы -5294: Малый темный кристалл энергии -5295: Малый темный кристалл стойкости -5296: Малый темный кристалл отражения -5297: Средний темный кристалл силы -5298: Средний темный кристалл энергии -5299: Средний темный кристалл стойкости -5300: Средний темный кристалл отражения -5301: Большой темный кристалл силы -5302: Большой темный кристалл энергии -5303: Большой темный кристалл стойкости -5304: Великий кристалл силы -5305: Великий кристалл энергии -5306: Великий кристалл кристалл стойкости -5307: Великий кристалл отражения -5308: Большой темный кристалл отражения -5500: Гилд ассасина (1 ступень) -5501: Гилд ассасина (2 ступень) -5502: Гилд ассасина (3 ступень) -5503: Гилд ассасина (4 ступень) -5504: Гилд ассасина (5 ступень) -5505: Гилд ассасина (6 ступень) -5510: Невидимость -5520: Критический удар -5530: Яд -5565: Кинжал убийства -5571: Ботинки убийцы -5572: Кожаные ботинки убийцы -5573: Клепанные ботинки убийцы -5574: Кольчужные ботинки убийцы -5575: Латные ботинки убийцы -5576: Древние ботинки убийцы -5580: Браслет шторма -5586: Куртка злодея -5587: Кожаная куртка злодея -5588: Клепанная куртка злодея -5589: Кольчуга злодея -5590: Кираса злодея -5591: Броня злодея -5600: Гилд крестоносца (1 ступень) -5601: Гилд крестоносца (2 ступень) -5602: Гилд крестоносца (3 ступень) -5603: Гилд крестоносца (4 ступень) -5604: Гилд крестоносца (5 ступень) -5605: Гилд крестоносца (6 ступень) -5610: Божественный перенос -5611: Божественный перенос -5612: Божественный перенос -5620: Щит праны -5630: Бег времени -5665: Пояс отваги -5666: Кожаный пояс отваги -5667: Клепанный пояс отваги -5668: Кольчужный пояс отваги -5669: Железный пояс отваги -5670: Древний пояс отваги -5671: Благой амулет -5677: Куртка сияния -5678: Кожаная куртка сияния -5679: Клепанная куртка сияния -5680: Кольчуга сияния -5681: Кираса сияния -5682: Броня сияния -5683: Длинный меч справедливости -5684: Элитный меч справедливости -5687: Большой меч справедливости -5688: Великий меч справедливости -5700: Гилд инквизитора (1 ступень) -5701: Гилд инквизитора (2 ступень) -5702: Гилд инквизитора (3 ступень) -5703: Гилд инквизитора (4 ступень) -5704: Гилд инквизитора (5 ступень) -5705: Гилд инквизитора (6 ступень) -5710: Возрождение -5711: Возрождение -5712: Возрождение -5720: Оковы -5730: Очищение -5750: Посох Инквизитора -5751: Посох Великого Инквизитора -5759: Порошок Ткача -5771: Шапка Инквизитора -5772: Кожаный шлем Инквизитора -5773: Клепанный шлем Инквизитора -5774: Кольчужный шлем Инквизитора -5775: Железный шлем Инквизитора -5776: Древний шлем Инквизитора -5777: Пояс Трибунала -5778: Кожаный пояс Трибунала -5779: Клепанный пояс Трибунала -5780: Кольчужный пояс Трибунала -5781: Железный пояс Трибунала -5782: Древний пояс Трибунала -5800: Гилд охотника (1 ступень) -5801: Гилд охотника (2 ступень) -5802: Гилд охотника (3 ступень) -5803: Гилд охотника (4 ступень) -5804: Гилд охотника (5 ступень) -5805: Гилд охотника (6 ступень) -5810: Белкин глаз -5820: Двойная стрела -5830: Странник -5865: Куртка скрытности -5866: Кожаная куртка скрытности -5867: Клепанная куртка скрытности -5868: Кольчуга скрытности -5869: Кираса скрытности -5870: Броня скрытности -5871: Щит охотника -5877: Оберег зверя -5883: Охотничий арбалет -5884: Большой охотничий арбалет -5885: Тяжелый охотничий арбалет -5886: Железный охотничий арбалет -5887: Стальной охотничий арбалет -5888: Великий охотничий арбалет -5900: Гилд архимага (1 ступень) -5901: Гилд архимага (2 ступень) -5902: Гилд архимага (3 ступень) -5903: Гилд архимага (4 ступень) -5904: Гилд архимага (5 ступень) -5905: Гилд архимага (6 ступень) -5910: Обитель -5911: Обитель -5912: Обитель -5920: Близорукость -5930: Проклятье -5950: Посох де Орко -5951: Посох Архимага -5952: Посох Мага -5953: Посох Элементов -5954: Кольцо Мага -5955: Кольцо Архимага -5956: Кольцо Великого Архимага -5957: Амулет Мага -5958: Амулет Архимага -5959: Амулет Великого Архимага -5961: Сапоги -5962: Пояс -5963: Браслет -5965: Малый посох Архимага -5966: Посох Архимага -5969: Большой посох Архимага -5970: Великий посох Архимага -5971: Амулет Архимага -5977: Кольцо Мага -5978: Кольцо Архимага -5982: Кольцо Великого Архимага -5983: Сапоги Архимага -5984: Кожаные Сапоги Архимага -5985: Клепанные Сапоги Архимага -5986: Кольчужные Сапоги Архимага -5987: Латные Сапоги Архимага -5988: Древние Сапоги Архимага -6000: Гилд варвара (1 ступень) -6001: Гилд варвара (2 ступень) -6002: Гилд варвара (3 ступень) -6003: Гилд варвара (4 ступень) -6004: Гилд варвара (5 ступень) -6005: Гилд варвара (6 ступень) -6010: Дальнозоркость -6020: Берсерк -6030: Оглушение -6065: Молот грома -6071: Меч вражды -6077: Пояс Титана -6078: Кожаный пояс Титана -6079: Клепанный пояс Титана -6080: Кольчужный пояс Титана -6081: Железный пояс Титана -6082: Древний пояс Титана -6083: Куртка Титана -6084: Кожаная куртка Титана -6085: Клепанная куртка Титана -6086: Кольчуга Титана -6087: Кираса Титана -6088: Броня Титана -6100: Гилд друида (1 ступень) -6101: Гилд друида (2 ступень) -6102: Гилд друида (3 ступень) -6103: Гилд друида (4 ступень) -6104: Гилд друида (5 ступень) -6105: Гилд друида (6 ступень) -6110: Жизнь природы -6120: Зверь ночи -6121: Зверь ночи -6122: Зверь ночи -6130: Метаморфоза -6165: Порошок группового лечения -6171: Порошок групповой регенерации -6183: Малый посох востановления -6184: Средний посох восстановления -6186: Большой посох восстановления -6188: Великий посох восстановления -6200: Гилд вора (1 ступень) -6201: Гилд вора (2 ступень) -6202: Гилд вора (3 ступень) -6203: Гилд вора (4 ступень) -6204: Гилд вора (5 ступень) -6205: Гилд вора (6 ступень) -6220: Бегство -6230: Ночная тень -6249: Кольцо умений -6255: Браслет умения -6265: Метательный нож -6300: Гилд мастера стали (1 ступень) -6301: Гилд мастера стали (2 ступень) -6302: Гилд мастера стали (3 ступень) -6303: Гилд мастера стали (4 ступень) -6304: Гилд мастера стали (5 ступень) -6305: Гилд мастера стали (6 ступень) -6310: Вихрь стали -6311: Вихрь стали -6312: Вихрь стали -6320: Камае -6330: Божественный ветер -6331: Божественный ветер -6365: Лабрис -6369: Стальной Лабрис -6370: Великий Лабрис -6371: Боевые поножи -6372: Кожаные боевые поножи -6373: Клепанные боевые поножи -6374: Кольчужные боевые поножи -6375: Латные боевые поножи -6376: Древние боевые поножи -6380: Стальной браслет -6386: Аспис -6389: Железный Аспис -6390: Стальной Аспис -6391: Великий Аспис -6400: Гилд оружейника (1 ступень) -6401: Гилд оружейника (2 ступень) -6402: Гилд оружейника (3 ступень) -6403: Гилд оружейника (4 ступень) -6404: Гилд оружейника (5 ступень) -6405: Гилд оружейника (6 ступень) -6410: Мастерство -6420: Бегство -6450: Порошок невидимости -6451: Рунический меч -6452: Топор Мастера -6453: Молот прочности -6454: Арбалет Альбеорна -6455: Эликсир оружейника -6470: Деревянный щит долголетия -6471: Большой щит долголетия -6472: Обитый деревянный щит долголетия -6473: Обитый большой щит долголетия -6474: Железный щит долголетия -6475: Древний щит долголетия -6476: Пояс долголетия -6477: Кожаный пояс долголетия -6478: Клепанный пояс долголетия -6479: Кольчужный пояс долголетия -6480: Железный пояс долголетия -6481: Древний пояс долголетия -6500: Гилд кузнеца (1 ступень) -6501: Гилд кузнеца (2 ступень) -6502: Гилд кузнеца (3 ступень) -6503: Гилд кузнеца (4 ступень) -6504: Гилд кузнеца (5 ступень) -6505: Гилд кузнеца (6 ступень) -6510: Мастерство -6520: Бегство -6551: Тяжёлая броня Калиестра -6552: Кузнечный молот -6555: Стальное кольцо -6556: Серебряное кольцо -6557: Кузнечный Порошок -6559: Деревянный кузнечный щит -6560: Большой кузнечный щит -6561: Обитый кузнечный щит -6563: Железный кузнечный щит -6564: Древний кузнечный щит -6565: Амулет отторжения -6571: Ботинки независимости -6572: Кожаные ботинки независимости -6573: Клепанные ботинки независимости -6574: Кольчужные ботинки независимости -6575: Латные ботинки независимости -6576: Древние ботинки независимости -6600: Гилд чародея (1 ступень) -6601: Гилд чародея (2 ступень) -6602: Гилд чародея (3 ступень) -6603: Гилд чародея (4 ступень) -6604: Гилд чародея (5 ступень) -6605: Гилд чародея (6 ступень) -6610: Чары -6620: Смерч -6630: Ржавые доспехи -6649: Порошок невидимости -6650: Мантра разложения -6651: Мантра слабости -6653: Эликсир свободы -6654: Кольцо умельца -6655: Кольцо ауры -6656: Четырёхцветное кольцо -6657: Пояс лёгкости -6658: Посох Чародея -6660: Деревянный зачарованный щит -6661: Большой зачарованный щит -6662: Обитый зачарованный щит -6664: Железный зачарованный щит -6665: Древний зачарованный щит -6666: Зачарованные ботинки -6667: Кожаные зачарованные ботинки -6668: Клепанные зачарованные ботинки -6669: Кольчужные зачарованные ботинки -6670: Латные зачарованные ботинки -6671: Древние зачарованные ботинки -6700: Гилд некроманта (1 ступень) -6701: Гилд некроманта (2 ступень) -6702: Гилд некроманта (3 ступень) -6703: Гилд некроманта (4 ступень) -6704: Гилд некроманта (5 ступень) -6705: Гилд некроманта (6 ступень) -6720: Воскрешение -6725: Воскрешение -6750: Посох увечий -6751: Посох тьмы -6752: Посох жертвоприношения -6753: Роджер -6754: Кольцо лича -6755: Костяной амулет -6756: Костяной щит -6758: Болотный пояс -6759: Порошок деградации -6760: Костяные поножи -6761: Змеиный браслет -6763: Ботинки нежити -6764: Кожаные ботинки нежити -6765: Клепанные ботинки нежити -6766: Кольчужные ботинки нежити -6767: Латные ботинки нежити -6768: Древние ботинки нежити -6800: Гилд бандиера (1 ступень) -6801: Гилд бандиера (2 ступень) -6802: Гилд бандиера (3 ступень) -6803: Гилд бандиера (4 ступень) -6804: Гилд бандиера (5 ступень) -6805: Гилд бандиера (6 ступень) -6850: Флаг храбрости -6856: Знамя защитников -6862: Штандарт стихий -6868: Куртка надежности -6869: Кожаная куртка надежности -6870: Клепанная куртка надежности -6871: Кольчуга надежности -6872: Кираса надежности -6873: Броня надежности -6900: Мантра Хака сапида однака -7413: Посох Пастуха \ No newline at end of file diff --git a/Sphere/PacketDefinitions/mob.spd b/Sphere/PacketDefinitions/mob.spd deleted file mode 100644 index f9f6fc30..00000000 --- a/Sphere/PacketDefinitions/mob.spd +++ /dev/null @@ -1,23 +0,0 @@ -__undef BITS 0 56 __undef 100 100 100 100 10001100101010100000000000000001001011000000000000110100 -entity_id UINT64 56 16 __undef 255 255 0 255 0100101110100111 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0001000110 -__undef BITS 84 9 __undef 100 100 100 100 011111000 -x COORDS_CLIENT 93 32 __undef 113 92 59 150 11000100100001101010100001110111 -y COORDS_CLIENT 125 32 __undef 164 249 77 150 11000011101100010110101101100101 -z COORDS_CLIENT 157 32 __undef 106 124 62 150 11000100110110000111000000111011 -angle UINT64 189 8 __undef 156 34 184 150 00000000 -__undef BITS 197 5 __undef 100 100 100 100 01000 -level_maybe UINT64 202 7 __undef 191 231 104 150 1100100 -__undef BITS 209 3 __undef 100 100 100 100 010 -level_maybe UINT64 212 7 __undef 152 1 157 150 1100100 -__undef BITS 219 41 __undef 100 100 100 100 01100000010100001110110111111000000000000 -entity_id UINT64 260 16 __undef 111 84 11 150 1011111000000100 -__undef BITS 276 2 __undef 100 100 100 100 10 -entity_type UINT64 278 10 object_types 248 10 215 150 0100110111 -skip BITS 288 9 __undef 150 173 215 150 000111000 -x COORDS_CLIENT 297 32 __undef 234 121 165 150 11100000101110101011011100010010 -y COORDS_CLIENT 329 32 __undef 140 73 190 150 01000100001000111110001100001110 -z COORDS_CLIENT 361 32 __undef 39 27 230 150 10110010001000000000001100010011 -angle UINT64 393 8 __undef 184 94 154 150 11001000 -__undef BITS 401 15 __undef 100 100 100 100 000000000000000 diff --git a/Sphere/PacketDefinitions/mob.spdp b/Sphere/PacketDefinitions/mob.spdp deleted file mode 100644 index a95d27d8..00000000 --- a/Sphere/PacketDefinitions/mob.spdp +++ /dev/null @@ -1,16 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0101100001010001 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -skip BITS 28 9 __undef 150 173 215 150 011111000 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101000110000010110111100000 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100010111000011101001011 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000100101111110010011011010001 -angle UINT64 133 8 __undef 184 94 154 150 01001101 -__undef BITS 141 4 __undef 100 100 100 100 0001 -level_maybe UINT64 145 7 __undef 118 74 181 150 1010001 -__undef BITS 152 28 __undef 100 100 100 100 1001001011010100010010010110 -mob_type UINT64 180 14 localizables 110 206 155 150 00010100001011 -__undef BITS 194 8 __undef 100 100 100 100 01111110 -level_maybe UINT64 202 6 __undef 17 66 0 150 010101 -__undef BITS 208 16 __undef 100 100 100 100 0000000010011010 -level_maybe UINT64 224 12 __undef 152 215 177 150 000001010000 diff --git a/Sphere/PacketDefinitions/mob_assassin.spdp b/Sphere/PacketDefinitions/mob_assassin.spdp deleted file mode 100644 index fe99dfce..00000000 --- a/Sphere/PacketDefinitions/mob_assassin.spdp +++ /dev/null @@ -1,18 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0101100001010001 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -skip BITS 28 9 __undef 150 173 215 150 011111000 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101000110000010110111100000 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100010111000011101001011 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000100101111110010011011010001 -angle UINT64 133 8 __undef 184 94 154 150 01001101 -__undef BITS 141 4 __undef 100 100 100 100 0001 -level_maybe UINT64 145 7 __undef 118 74 181 150 1010001 -__undef BITS 152 28 __undef 100 100 100 100 1001001011010100010010010110 -mob_type UINT64 180 14 localizables 110 206 155 150 00010100001011 -__undef BITS 194 8 __undef 100 100 100 100 01111110 -level_maybe UINT64 202 6 __undef 17 66 0 150 010101 -__undef BITS 208 16 __undef 100 100 100 100 0000000010011010 -level_maybe UINT64 224 12 __undef 152 215 177 150 000001010000 -__undef BITS 236 46 __undef 100 100 100 100 0000000000000000000000000000000000001000001000 -_delimiter UINT64 282 8 __undef 177 230 167 150 01111110 diff --git a/Sphere/PacketDefinitions/mob_assassins.spd b/Sphere/PacketDefinitions/mob_assassins.spd deleted file mode 100644 index bad297c9..00000000 --- a/Sphere/PacketDefinitions/mob_assassins.spd +++ /dev/null @@ -1,6 +0,0 @@ -__undef BITS 0 56 __undef 100 100 100 100 11110110010001100000000000000001001011000000000000001111 -entity_id UINT64 56 16 __undef 111 84 11 150 0100101011001001 -__undef BITS 72 2 __undef 100 100 100 100 00 -entity_type UINT64 74 10 object_types 248 10 215 150 0000000010 -skip BITS 84 9 __undef 150 173 215 150 000101100 -x COORDS_CLIENT 93 27 __undef 234 121 165 150 000001000101110111100000010 diff --git a/Sphere/PacketDefinitions/mob_cat.spd b/Sphere/PacketDefinitions/mob_cat.spd deleted file mode 100644 index 529611c2..00000000 --- a/Sphere/PacketDefinitions/mob_cat.spd +++ /dev/null @@ -1,15 +0,0 @@ -__undef BITS 0 56 __undef 100 100 100 100 00101000100111000000000000000001001011000000000000101011 -entity_id UINT64 56 16 __undef 111 84 11 150 0100101111110001 -__undef BITS 72 2 __undef 100 100 100 100 00 -entity_type UINT64 74 10 object_types 248 10 215 150 0011010010 -__undef BITS 84 1 __undef 100 100 100 100 0 -skip UINT64 85 8 __undef 127 255 212 255 01111100 -x COORDS_CLIENT 93 32 __undef 234 121 165 150 11000101010101000111010001010010 -y COORDS_CLIENT 125 32 __undef 140 73 190 150 11000011101010010110001001100010 -z COORDS_CLIENT 157 32 __undef 39 27 230 150 11000100010100001010000000110011 -angle UINT64 189 8 __undef 184 94 154 150 10001010 -skip UINT64 197 5 __undef 223 223 16 150 10001 -hp UINT64 202 16 __undef 126 138 70 150 0000010010111000 -skip BITS 218 18 __undef 63 93 146 150 100000100101110001 -mob_type UINT64 236 14 localizables 110 206 155 150 00010010010010 -__undef BITS 250 94 __undef 100 100 100 100 0000000000000000000000000000000000000000001000001000000001010000000000000101111110111010001110 diff --git a/Sphere/PacketDefinitions/mob_cat.spdp b/Sphere/PacketDefinitions/mob_cat.spdp deleted file mode 100644 index 1615f1cb..00000000 --- a/Sphere/PacketDefinitions/mob_cat.spdp +++ /dev/null @@ -1,14 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0100101111110001 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 __undef 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101010101000111010001010010 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 11000011101010010110001001100010 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100010100001010000000110011 -angle UINT64 133 8 __undef 184 94 154 150 10001010 -skip UINT64 141 5 __undef 223 223 16 150 10001 -hp UINT64 146 16 __undef 126 138 70 150 0000010010111000 -skip BITS 162 18 __undef 63 93 146 150 100000100101110001 -mob_type UINT64 180 14 localizables 110 206 155 150 00010010010010 -__undef BITS 194 94 __undef 100 100 100 100 0000000000000000000000000000000000000000001000001000000001010000000000000101111110111010001110 diff --git a/Sphere/PacketDefinitions/mob_earth_sala.spdp b/Sphere/PacketDefinitions/mob_earth_sala.spdp deleted file mode 100644 index 8255fa9e..00000000 --- a/Sphere/PacketDefinitions/mob_earth_sala.spdp +++ /dev/null @@ -1,14 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0100101100101010 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -skip UINT64 29 8 __undef 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000101010101110010010110111111 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100010111111100101011010 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 01000100110101001011111010011110 -angle UINT64 133 8 __undef 184 94 154 150 01101000 -__undef BITS 141 5 __undef 100 100 100 100 10001 -hp UINT64 146 16 __undef 126 138 70 150 0001100000111101 -__undef BITS 162 18 __undef 100 100 100 100 100011000001111011 -mob_type UINT64 180 14 localizables 110 206 155 150 00010001011000 -__undef BITS 194 96 __undef 100 100 100 100 011111100000000000000000000000000000000000001000001000000001010000000000001001101001010101111110 diff --git a/Sphere/PacketDefinitions/mob_spawner.spdp b/Sphere/PacketDefinitions/mob_spawner.spdp deleted file mode 100644 index c1888910..00000000 --- a/Sphere/PacketDefinitions/mob_spawner.spdp +++ /dev/null @@ -1,10 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 1111100011010010 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0001000110 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101011000010011011101100101 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 11000011101010100010100110111000 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100001110110000001100101101 -angle UINT64 133 8 __undef 184 94 154 150 00000000 -skip UINT64 141 33 __undef 243 23 200 150 000000000001100100010110010001000 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/mob_spawner_test.spd b/Sphere/PacketDefinitions/mob_spawner_test.spd deleted file mode 100644 index a198bf74..00000000 --- a/Sphere/PacketDefinitions/mob_spawner_test.spd +++ /dev/null @@ -1,43 +0,0 @@ -__undef BITS 0 56 __undef 100 100 100 100 01111010011000000000000000000001001011000000000001111010 -entity_id UINT64 56 16 __undef 111 84 11 150 1111100011010010 -__undef BITS 72 2 __undef 100 100 100 100 00 -entity_type UINT64 74 10 object_types 248 10 215 150 0001000110 -__undef BITS 84 1 __undef 100 100 100 100 0 -skip UINT64 85 8 __undef 127 255 212 255 01111100 -x COORDS_CLIENT 93 32 __undef 234 121 165 150 11000101011000010011011101100101 -y COORDS_CLIENT 125 32 __undef 140 73 190 150 11000011101010100010100110111000 -z COORDS_CLIENT 157 32 __undef 39 27 230 150 11000100001110110000001100101101 -angle UINT64 189 8 __undef 184 94 154 150 00000000 -skip UINT64 197 33 __undef 243 23 200 150 000000000001100100010110010001000 -_delimiter UINT64 230 8 __undef 41 93 79 150 01111110 -entity_id UINT64 238 16 __undef 49 52 146 150 0001001110111001 -__undef BITS 254 2 __undef 100 100 100 100 00 -entity_type UINT64 256 10 object_types 189 201 67 150 0001000110 -__undef BITS 266 1 __undef 100 100 100 100 0 -skip UINT64 267 8 __undef 6 240 151 150 01111100 -x COORDS_CLIENT 275 32 __undef 220 67 230 150 11000101011000010100001100100101 -y COORDS_CLIENT 307 32 __undef 30 235 38 150 11000011101011100000011011010000 -z COORDS_CLIENT 339 32 __undef 1 195 52 150 11000100011000010111100110011011 -angle UINT64 371 8 __undef 248 170 71 150 00000000 -skip UINT64 379 33 __undef 157 216 41 150 000000000001100100010110010001000 -_delimiter UINT64 412 8 __undef 181 247 120 150 01111110 -entity_id UINT64 420 16 __undef 15 172 26 150 0001010100111011 -__undef BITS 436 2 __undef 100 100 100 100 00 -object_type UINT64 438 10 object_types 217 232 82 150 0011010101 -__undef BITS 448 1 __undef 100 100 100 100 0 -skip UINT64 449 8 __undef 127 255 212 255 01111100 -x COORDS_CLIENT 457 32 __undef 94 151 50 150 11000101010101111110011101000100 -y COORDS_CLIENT 489 32 __undef 119 184 172 150 11000011101010111010100010001111 -z COORDS_CLIENT 521 32 __undef 237 97 57 150 11000100010111100001110000111100 -angle UINT64 553 8 __undef 65 187 177 150 11000011 -skip UINT64 561 33 __undef 243 23 200 150 000010100000000000010100010100000 -_delimiter UINT64 594 8 __undef 41 93 79 150 00010000 -__undef BITS 602 55 __undef 100 100 100 100 0100001100010100000000000000000000000000000000000000100 -name_id UINT64 657 8 npc_names 238 2 54 150 00111000 -__undef BITS 665 39 __undef 100 100 100 100 000011110000101000000000000000000000000 -entity_type_name_length UINT64 704 8 __undef 1 80 81 150 00000111 -entity_type_name STRING 712 48 __undef 166 8 253 150 011000110011100100110010011000110111000001101110 -__undef BITS 760 23 __undef 100 100 100 100 00000001000110100000000 -entity_model_name_length UINT64 783 8 __undef 202 48 82 150 00010000 -entity_model_name STRING 791 120 __undef 33 90 134 150 011100100110111101101101011100100110000101011111011001010110010001100001011100100111010001011111011000110111000001101110 -__undef BITS 911 337 __undef 100 100 100 100 0011111001100110110000111000011011010101011011000001000001101001000011000111111100101111110000000001001011100011110111100100110100010000000100000110100100001100011111100100111101001100000111110001101011000110110010101110010101100111000000000000000100101100000000000010001000000000000000000011000011010101110000010000000010000110100000000 diff --git a/Sphere/PacketDefinitions/mob_test.spdp b/Sphere/PacketDefinitions/mob_test.spdp deleted file mode 100644 index 83c23b3e..00000000 --- a/Sphere/PacketDefinitions/mob_test.spdp +++ /dev/null @@ -1,9 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0011110000000001 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -skip BITS 28 9 __undef 150 173 215 150 000001100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 11000101001000101000011111110100 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 11000011101011011001000000010110 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000101000000101001011101101001 -angle UINT64 133 8 __undef 184 94 154 150 11011100 -__undef BITS 141 1 __undef 100 100 100 100 1 diff --git a/Sphere/PacketDefinitions/monster_below_32.spdp b/Sphere/PacketDefinitions/monster_below_32.spdp deleted file mode 100644 index 9bd34845..00000000 --- a/Sphere/PacketDefinitions/monster_below_32.spdp +++ /dev/null @@ -1,21 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0011011010001100 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011111110010011111110000100 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000111111110100111011111 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100101110100000111101010 -angle UINT64 133 8 __undef 184 94 154 150 00000000 -hp_size_type UINT64 141 2 __undef 109 217 167 150 01 -skip_100 BITS 143 3 __undef 66 58 152 150 100 -current_hp UINT64 146 16 __undef 53 249 181 150 0000000010111011 -skip_1 BITS 162 1 __undef 249 80 148 150 1 -max_hp UINT64 163 16 __undef 161 202 185 150 0000000010111011 -skip_1 BITS 179 1 __undef 217 4 152 150 1 -mob_type UINT64 180 14 localizables 110 206 155 150 00001111111100 -skip_100 BITS 194 3 __undef 156 161 66 150 100 -level_last_5 UINT64 197 5 __undef 191 167 238 150 00010 -level BITS 202 24 __undef 255 255 0 255 000100000000101011111010 -__undef BITS 226 3 __undef 238 184 187 150 100 -should_be_36_0s UINT64 229 36 __undef 105 194 193 150 000000000000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/monster_full.spdp b/Sphere/PacketDefinitions/monster_full.spdp deleted file mode 100644 index 0c458067..00000000 --- a/Sphere/PacketDefinitions/monster_full.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0110110111111001 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000101011001010111100011111111 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100100101110110100011100 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100110011001111101000000010 -angle UINT64 133 8 __undef 184 94 154 150 00000000 -hp_size UINT64 141 5 __undef 223 223 16 150 10000 -current_hp UINT64 146 16 __undef 26 232 195 150 0010110110100000 -skip_1 BITS 162 1 __undef 63 93 146 150 1 -max_hp UINT64 163 16 __undef 221 231 161 150 0010110110100000 -skip_2 BITS 179 1 __undef 63 93 146 150 1 -mob_type UINT64 180 14 localizables 110 206 155 150 00010100001011 -skip BITS 194 3 __undef 207 151 32 150 110 -level BITS 197 29 __undef 255 255 0 255 00000000001011101110001100000 -__undef BITS 226 3 __undef 238 184 187 150 100 -should_be_36_0s UINT64 229 36 __undef 105 194 193 150 000000000000000000000000000000000000 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/monster_full_below_lvl_32.spdp b/Sphere/PacketDefinitions/monster_full_below_lvl_32.spdp deleted file mode 100644 index a3a12585..00000000 --- a/Sphere/PacketDefinitions/monster_full_below_lvl_32.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0110110111111001 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000101011001010111100011111111 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000101100100101110110100011100 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100110011001111101000000010 -angle UINT64 133 8 __undef 184 94 154 150 00000000 -hp_size UINT64 141 5 __undef 223 223 16 150 10000 -current_hp UINT64 146 16 __undef 26 232 195 150 0010110110100000 -skip_1 BITS 162 1 __undef 63 93 146 150 1 -max_hp UINT64 163 16 __undef 221 231 161 150 0010110110100000 -skip_2 BITS 179 1 __undef 63 93 146 150 1 -mob_type UINT64 180 14 localizables 110 206 155 150 00010100001011 -skip BITS 194 3 __undef 207 151 32 150 110 -level_last_5 UINT64 197 5 __undef 255 255 0 255 00000 -level BITS 202 24 __undef 255 255 0 255 000000000010111011100011 -skip BITS 226 56 __undef 144 244 19 150 00000000000000000000000000000000000010000010000000010100 diff --git a/Sphere/PacketDefinitions/monster_level_1.spdp b/Sphere/PacketDefinitions/monster_level_1.spdp deleted file mode 100644 index 9790d3d6..00000000 --- a/Sphere/PacketDefinitions/monster_level_1.spdp +++ /dev/null @@ -1,19 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 1111110001101010 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011110101001111011000101011 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000110010110110110101101 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100101000101011010111001101 -angle UINT64 133 8 __undef 184 94 154 150 10110000 -hp_size_t UINT64 141 5 __undef 109 217 167 150 01000 -current_hp UINT64 146 8 __undef 53 249 181 150 00100000 -skip_1 BITS 154 2 __undef 249 80 148 150 01 -max_hp UINT64 156 8 __undef 161 202 185 150 00100000 -skip_2 BITS 164 2 __undef 217 4 152 150 10 -mob_type UINT64 166 14 localizables 110 206 155 150 00010010010010 -skip_100 BITS 180 3 __undef 156 161 66 150 000 -level_last_3 UINT64 183 3 __undef 255 255 0 255 000 -level BITS 186 26 __undef 255 255 0 255 00000000100000100000000101 -should_be_28_0s BYTES 212 28 __undef 212 231 60 150 0000000000000000000000000000 diff --git a/Sphere/PacketDefinitions/monster_level_2.spdp b/Sphere/PacketDefinitions/monster_level_2.spdp deleted file mode 100644 index 3a982c64..00000000 --- a/Sphere/PacketDefinitions/monster_level_2.spdp +++ /dev/null @@ -1,18 +0,0 @@ -entity_id UINT64 0 16 __undef 111 84 11 150 0011011001011011 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 248 10 215 150 0011010010 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 127 255 212 255 01111100 -x COORDS_CLIENT 37 32 __undef 234 121 165 150 01000011111101000010001100110000 -y COORDS_CLIENT 69 32 __undef 140 73 190 150 01000011000111111110011110011011 -z COORDS_CLIENT 101 32 __undef 39 27 230 150 11000100100101111101000111010000 -angle UINT64 133 8 __undef 184 94 154 150 00000000 -hp_size UINT64 141 5 __undef 223 223 16 150 10001 -current_hp UINT64 146 16 __undef 26 232 195 150 0000000010000011 -skip_1 BITS 162 1 __undef 63 93 146 150 1 -max_hp UINT64 163 16 __undef 221 231 161 150 0000000010000011 -skip_2 BITS 179 1 __undef 63 93 146 150 1 -mob_type UINT64 180 14 localizables 110 206 155 150 00010000100100 -skip BITS 194 3 __undef 207 151 32 150 100 -level BITS 197 29 __undef 255 255 0 255 00010000000010100111110100001 -skip BITS 226 39 __undef 144 244 19 150 000000000000000000000000000000000000100 diff --git a/Sphere/PacketDefinitions/new_player_dungeon.spd b/Sphere/PacketDefinitions/new_player_dungeon.spd deleted file mode 100644 index 8f2bc9ca..00000000 --- a/Sphere/PacketDefinitions/new_player_dungeon.spd +++ /dev/null @@ -1,44 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 00100111001101000000000000000001001011000000000010111111 -entity_id UINT64 56 16 __undef 255 255 0 255 0101110110000010 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0011010100 -__undef BITS 84 1 __undef 100 100 100 100 0 -action_type UINT64 85 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 93 32 __undef 203 254 117 150 01000100101110101101111011000010 -y COORDS_CLIENT 125 32 __undef 227 127 190 150 01000101100011001010110100101110 -z COORDS_CLIENT 157 32 __undef 243 33 203 150 01000011111110010010001000001000 -angle UINT64 189 8 __undef 74 243 166 150 11001011 -__undef BITS 197 111 __undef 100 100 100 100 000000000000000000000100000111100001010000000110101011001111110011000101000011000101000000000000010100010100001 -delimiter UINT64 308 8 __undef 148 0 211 135 01111110 -entity_id UINT64 316 16 __undef 255 255 0 255 0101110110000011 -__undef BITS 332 2 __undef 100 100 100 100 00 -object_type UINT64 334 10 object_types 4 255 23 255 0111111010 -__undef BITS 344 1 __undef 100 100 100 100 0 -action_type UINT64 345 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 353 32 __undef 203 254 117 150 01000100101101111011110111001110 -y COORDS_CLIENT 385 32 __undef 227 127 190 150 01000101100011001010011101100000 -z COORDS_CLIENT 417 32 __undef 243 33 203 150 01000011111110100001001001001000 -angle UINT64 449 8 __undef 74 243 166 150 00000000 -__undef BITS 457 372 __undef 100 100 100 100 000000000000001101000101011010001000011000101000000000000000000000000000000000000001000001000000001010000000000001010001010000001100011010001000000010100010001001111000100010110001100101011001010010101000100101101111110011000111010011111000001100100100010111011000010001111111111111111111111111111111111111100000000000001010000100100001010100010010001100100010110010001001 -delimiter UINT64 829 8 __undef 148 0 211 135 01111110 -entity_id UINT64 837 16 __undef 255 255 0 255 0101110110000101 -__undef BITS 853 2 __undef 100 100 100 100 00 -object_type UINT64 855 10 object_types 4 255 23 255 0001111111 -__undef BITS 865 1 __undef 100 100 100 100 0 -action_type UINT64 866 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 874 32 __undef 203 254 117 150 01000100101110111000110011000000 -y COORDS_CLIENT 906 32 __undef 227 127 190 150 01000101100011001010100010101010 -z COORDS_CLIENT 938 32 __undef 243 33 203 150 01000100000001111100101010000100 -angle UINT64 970 8 __undef 74 243 166 150 00000000 -__undef BITS 978 151 __undef 100 100 100 100 0000001000000000000011100001011000001000000111100001011111111111111111111111111111111100000000000001010000100100001010000000000001100100010110010001001 -delimiter UINT64 1129 8 __undef 148 0 211 135 01111110 -entity_id UINT64 1137 16 __undef 255 255 0 255 0101110101111110 -__undef BITS 1153 2 __undef 100 100 100 100 00 -object_type UINT64 1155 10 object_types 4 255 23 255 0110011111 -__undef BITS 1165 1 __undef 100 100 100 100 0 -action_type UINT64 1166 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 1174 32 __undef 203 254 117 150 01000100101110111000000000000000 -y COORDS_CLIENT 1206 32 __undef 227 127 190 150 01000101100011001010000000000000 -z COORDS_CLIENT 1238 32 __undef 243 33 203 150 01000011111110100000000000000000 -angle UINT64 1270 8 __undef 74 243 166 150 00000000 -__undef BITS 1278 250 __undef 100 100 100 100 0001100010101110001100000100010000001000100100010011010000100010100110001010111010101111111011100110000110000001111000010100000010000000100000001000001111000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/new_player_dungeon_1.spd b/Sphere/PacketDefinitions/new_player_dungeon_1.spd deleted file mode 100644 index ee4d393a..00000000 --- a/Sphere/PacketDefinitions/new_player_dungeon_1.spd +++ /dev/null @@ -1,68 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 00100111001101000000000000000001001011000000000011000101 -entity_id UINT64 56 16 __undef 255 255 0 255 0110101111000000 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0000000000 -__undef BITS 84 1 __undef 100 100 100 100 0 -_delimiter UINT64 85 8 __undef 130 124 62 150 01111110 -entity_id UINT64 93 16 __undef 255 255 0 255 0110110101101010 -__undef BITS 109 2 __undef 100 100 100 100 00 -object_type UINT64 111 10 object_types 4 255 23 255 0000000000 -__undef BITS 121 1 __undef 100 100 100 100 0 -_delimiter UINT64 122 8 __undef 130 124 62 150 01111110 -entity_id UINT64 130 16 __undef 255 255 0 255 1011011000001001 -__undef BITS 146 2 __undef 100 100 100 100 00 -object_type UINT64 148 10 object_types 4 255 23 255 0000000000 -__undef BITS 158 1 __undef 100 100 100 100 0 -_delimiter UINT64 159 8 __undef 130 124 62 150 01111110 -entity_id UINT64 167 16 __undef 255 255 0 255 1011101111001011 -__undef BITS 183 2 __undef 100 100 100 100 00 -object_type UINT64 185 10 object_types 4 255 23 255 0000000000 -__undef BITS 195 1 __undef 100 100 100 100 0 -_delimiter UINT64 196 8 __undef 130 124 62 150 01111110 -entity_id UINT64 204 16 __undef 255 255 0 255 1110010000111110 -__undef BITS 220 2 __undef 100 100 100 100 00 -object_type UINT64 222 10 object_types 4 255 23 255 0000000000 -__undef BITS 232 1 __undef 100 100 100 100 0 -_delimiter UINT64 233 8 __undef 130 124 62 150 01111110 -entity_id UINT64 241 16 __undef 255 255 0 255 1111101001101000 -__undef BITS 257 2 __undef 100 100 100 100 00 -object_type UINT64 259 10 object_types 4 255 23 255 0000000000 -__undef BITS 269 1 __undef 100 100 100 100 0 -_delimiter UINT64 270 8 __undef 130 124 62 150 01111110 -entity_id UINT64 278 16 __undef 255 255 0 255 0001001011011101 -__undef BITS 294 2 __undef 100 100 100 100 00 -object_type UINT64 296 10 object_types 4 255 23 255 0000000000 -__undef BITS 306 1 __undef 100 100 100 100 0 -_delimiter UINT64 307 8 __undef 130 124 62 150 01111110 -entity_id UINT64 315 16 __undef 255 255 0 255 0101110101111011 -__undef BITS 331 2 __undef 100 100 100 100 00 -object_type UINT64 333 10 object_types 4 255 23 255 0001100000 -__undef BITS 343 1 __undef 100 100 100 100 0 -action_type UINT64 344 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 352 32 __undef 203 254 117 150 01000100101110111000000000000000 -y COORDS_CLIENT 384 32 __undef 227 127 190 150 01000101100011001010000000000000 -z COORDS_CLIENT 416 32 __undef 243 33 203 150 01000011111110100000000000000000 -angle UINT64 448 8 __undef 74 243 166 150 00000000 -__undef BITS 456 72 __undef 100 100 100 100 101100111011000000000100000111100001010000000000001100100010110010001000 -delimiter UINT64 528 8 __undef 148 0 211 135 01111110 -entity_id UINT64 536 16 __undef 255 255 0 255 0101110101111100 -__undef BITS 552 2 __undef 100 100 100 100 00 -object_type UINT64 554 10 object_types 4 255 23 255 0110011111 -__undef BITS 564 1 __undef 100 100 100 100 0 -action_type UINT64 565 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 573 32 __undef 203 254 117 150 01000100101110110100100101001110 -y COORDS_CLIENT 605 32 __undef 227 127 190 150 01000101100011001010100000101110 -z COORDS_CLIENT 637 32 __undef 243 33 203 150 01000011111101110000011110111000 -angle UINT64 669 8 __undef 74 243 166 150 00111110 -__undef BITS 677 373 __undef 100 100 100 100 0000000110000001100100100010001100011101100000011001001000100011000111000111111110001000010101101100100000011010000111100001010100001111110111000001111011100001000101100011001010100000101110010001001011101101001001010011100000110000001111000010100000001000000010000001000001111000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 -delimiter UINT64 1050 8 __undef 148 0 211 135 01111110 -entity_id UINT64 1058 16 __undef 255 255 0 255 0101110101111111 -__undef BITS 1074 2 __undef 100 100 100 100 00 -object_type UINT64 1076 10 object_types 4 255 23 255 0110011111 -__undef BITS 1086 1 __undef 100 100 100 100 0 -action_type UINT64 1087 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 1095 32 __undef 203 254 117 150 01000100101110101110010110011100 -y COORDS_CLIENT 1127 32 __undef 227 127 190 150 01000101100011001010110101000010 -z COORDS_CLIENT 1159 32 __undef 243 33 203 150 01000011111110111110110101001000 -angle UINT64 1191 8 __undef 74 243 166 150 01000000 -__undef BITS 1199 377 __undef 100 100 100 100 00000000000110000001100100100010010001110111100000011001001000100100011101111000000100101100111110000001010000011010000111100001010100001111111011111011010100100001000101100011001010110101000010010001001011101011100101100111000000110000001111000010100000001000000110000001000001111000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/new_player_dungeon_3.spd b/Sphere/PacketDefinitions/new_player_dungeon_3.spd deleted file mode 100644 index 28913399..00000000 --- a/Sphere/PacketDefinitions/new_player_dungeon_3.spd +++ /dev/null @@ -1,72 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 00100111001101000000000000000001001011000000000011000110 -entity_id UINT64 56 16 __undef 255 255 0 255 0101110101111110 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0110011111 -__undef BITS 84 1 __undef 100 100 100 100 0 -action_type UINT64 85 8 spawn_action_types 14 197 38 150 00001010 -x COORDS_CLIENT 93 32 __undef 203 254 117 150 00000000000000000000110100001111 -y COORDS_CLIENT 125 32 __undef 227 127 190 150 00000000000000000000000000000000 -z COORDS_CLIENT 157 32 __undef 243 33 203 150 00000000000000000000000000000000 -angle UINT64 189 8 __undef 74 243 166 150 00000000 -__undef BITS 197 15 __undef 100 100 100 100 000000000000000 -delimiter UINT64 212 8 __undef 148 0 211 135 01111110 -entity_id UINT64 220 16 __undef 255 255 0 255 0101110110000000 -__undef BITS 236 2 __undef 100 100 100 100 00 -object_type UINT64 238 10 object_types 4 255 23 255 0110011111 -__undef BITS 248 1 __undef 100 100 100 100 0 -action_type UINT64 249 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 257 32 __undef 203 254 117 150 01000100101110111000000000000000 -y COORDS_CLIENT 289 32 __undef 227 127 190 150 01000101100011001010000000000000 -z COORDS_CLIENT 321 32 __undef 243 33 203 150 01000011111110100000000000000000 -angle UINT64 353 8 __undef 74 243 166 150 00000000 -__undef BITS 361 373 __undef 100 100 100 100 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011010000111100001011100010101110001000011000111111101000100100010011010000011111010110001010111001101100000000001000000110000001111000010100000010000000010000001000001111000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 -delimiter UINT64 734 8 __undef 148 0 211 135 01111110 -entity_id UINT64 742 16 __undef 255 255 0 255 0101110110000001 -__undef BITS 758 2 __undef 100 100 100 100 00 -object_type UINT64 760 10 object_types 4 255 23 255 0000111111 -__undef BITS 770 1 __undef 100 100 100 100 0 -action_type UINT64 771 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 779 32 __undef 203 254 117 150 01000100101110111000110100011010 -y COORDS_CLIENT 811 32 __undef 227 127 190 150 01000101100011001010101101111000 -z COORDS_CLIENT 843 32 __undef 243 33 203 150 01000100000010001111011111011000 -angle UINT64 875 8 __undef 74 243 166 150 00000000 -__undef BITS 883 33 __undef 100 100 100 100 000000000001100100010110010001000 -delimiter UINT64 916 8 __undef 148 0 211 135 01111110 -entity_id UINT64 924 16 __undef 255 255 0 255 0101110110000110 -__undef BITS 940 2 __undef 100 100 100 100 00 -object_type UINT64 942 10 object_types 4 255 23 255 0001001000 -__undef BITS 952 1 __undef 100 100 100 100 0 -action_type UINT64 953 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 961 32 __undef 203 254 117 150 01000100101110111001001111001110 -y COORDS_CLIENT 993 32 __undef 227 127 190 150 01000101100011001001101111111001 -z COORDS_CLIENT 1025 32 __undef 243 33 203 150 01000011111110011111011011111000 -angle UINT64 1057 8 __undef 74 243 166 150 00000000 -__undef BITS 1065 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 -tutorial_index UINT64 1122 8 __undef 39 105 226 150 00000001 -__undef BITS 1130 7 __undef 100 100 100 100 0000000 -delimiter UINT64 1137 8 __undef 148 0 211 135 01111110 -entity_id UINT64 1145 16 __undef 255 255 0 255 0101110110000111 -__undef BITS 1161 2 __undef 100 100 100 100 00 -object_type UINT64 1163 10 object_types 4 255 23 255 0001001000 -__undef BITS 1173 1 __undef 100 100 100 100 0 -action_type UINT64 1174 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 1182 32 __undef 203 254 117 150 01000100101110000010111100100010 -y COORDS_CLIENT 1214 32 __undef 227 127 190 150 01000101100011001001011110010110 -z COORDS_CLIENT 1246 32 __undef 243 33 203 150 01000011111110100000000111000000 -angle UINT64 1278 8 __undef 74 243 166 150 00000000 -__undef BITS 1286 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 -tutorial_index UINT64 1343 8 __undef 214 241 85 150 00000010 -__undef BITS 1351 7 __undef 100 100 100 100 0000000 -delimiter UINT64 1358 8 __undef 148 0 211 135 01111110 -entity_id UINT64 1366 16 __undef 255 255 0 255 0101110110001000 -__undef BITS 1382 2 __undef 100 100 100 100 00 -object_type UINT64 1384 10 object_types 4 255 23 255 0001001000 -__undef BITS 1394 1 __undef 100 100 100 100 0 -action_type UINT64 1395 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 1403 32 __undef 203 254 117 150 01000100101101011110001010011110 -y COORDS_CLIENT 1435 32 __undef 227 127 190 150 01000101100011001010001010111000 -z COORDS_CLIENT 1467 32 __undef 243 33 203 150 01000011111111000110000111101000 -angle UINT64 1499 8 __undef 74 243 166 150 00000000 -__undef BITS 1507 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 -tutorial_index UINT64 1564 8 __undef 201 85 195 150 00000011 -__undef BITS 1572 12 __undef 100 100 100 100 000000000000 diff --git a/Sphere/PacketDefinitions/new_player_dungeon_4.spd b/Sphere/PacketDefinitions/new_player_dungeon_4.spd deleted file mode 100644 index 6647bf22..00000000 --- a/Sphere/PacketDefinitions/new_player_dungeon_4.spd +++ /dev/null @@ -1,53 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 00100111001101000000000000000001001011000000000001110101 -entity_id UINT64 56 16 __undef 255 255 0 255 0101110110001001 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0001001000 -__undef BITS 84 1 __undef 100 100 100 100 0 -action_type UINT64 85 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 93 32 __undef 203 254 117 150 01000100101101110101100111000010 -y COORDS_CLIENT 125 32 __undef 227 127 190 150 01000101100011001001111000101010 -z COORDS_CLIENT 157 32 __undef 243 33 203 150 01000100000001001010001110111000 -angle UINT64 189 8 __undef 74 243 166 150 00000000 -__undef BITS 197 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 -tutorial_index UINT64 254 8 __undef 214 247 179 150 00000100 -__undef BITS 262 7 __undef 100 100 100 100 0000000 -delimiter UINT64 269 8 __undef 148 0 211 135 01111110 -entity_id UINT64 277 16 __undef 255 255 0 255 0101110110001010 -__undef BITS 293 2 __undef 100 100 100 100 00 -object_type UINT64 295 10 object_types 4 255 23 255 0001001000 -__undef BITS 305 1 __undef 100 100 100 100 0 -action_type UINT64 306 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 314 32 __undef 203 254 117 150 01000100101110010101000000011000 -y COORDS_CLIENT 346 32 __undef 227 127 190 150 01000101100011001001011001000110 -z COORDS_CLIENT 378 32 __undef 243 33 203 150 01000100000001001000010110100100 -angle UINT64 410 8 __undef 74 243 166 150 00000000 -__undef BITS 418 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 -tutorial_index UINT64 475 8 __undef 214 247 179 150 00000101 -__undef BITS 483 7 __undef 100 100 100 100 0000000 -delimiter UINT64 490 8 __undef 148 0 211 135 01111110 -entity_id UINT64 498 16 __undef 255 255 0 255 0101110110001011 -__undef BITS 514 2 __undef 100 100 100 100 00 -object_type UINT64 516 10 object_types 4 255 23 255 0001001000 -__undef BITS 526 1 __undef 100 100 100 100 0 -action_type UINT64 527 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 535 32 __undef 203 254 117 150 01000100101110111000110101100100 -y COORDS_CLIENT 567 32 __undef 227 127 190 150 01000101100011001010000011001100 -z COORDS_CLIENT 599 32 __undef 243 33 203 150 01000100000010000100111101110100 -angle UINT64 631 8 __undef 74 243 166 150 00000000 -__undef BITS 639 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 -tutorial_index UINT64 696 8 __undef 214 247 179 150 00000111 -__undef BITS 704 7 __undef 100 100 100 100 0000000 -delimiter UINT64 711 8 __undef 148 0 211 135 01111110 -entity_id UINT64 719 16 __undef 255 255 0 255 0101110110001100 -__undef BITS 735 2 __undef 100 100 100 100 00 -object_type UINT64 737 10 object_types 4 255 23 255 0001001000 -__undef BITS 747 1 __undef 100 100 100 100 0 -action_type UINT64 748 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 756 32 __undef 203 254 117 150 01000100101110111000010110100010 -y COORDS_CLIENT 788 32 __undef 227 127 190 150 01000101100011001001100001101100 -z COORDS_CLIENT 820 32 __undef 243 33 203 150 01000100000001010100000100100000 -angle UINT64 852 8 __undef 74 243 166 150 00000000 -__undef BITS 860 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 -tutorial_index UINT64 917 8 __undef 214 247 179 150 00000110 -__undef BITS 925 7 __undef 100 100 100 100 0000000 -__undef BITS 932 4 __undef 100 100 100 100 0000 diff --git a/Sphere/PacketDefinitions/next_field_types.sphenum b/Sphere/PacketDefinitions/next_field_types.sphenum deleted file mode 100644 index 027e6c5f..00000000 --- a/Sphere/PacketDefinitions/next_field_types.sphenum +++ /dev/null @@ -1,4 +0,0 @@ -12: count -14: PA -15: name -46: made_by \ No newline at end of file diff --git a/Sphere/PacketDefinitions/npc_b.spdp b/Sphere/PacketDefinitions/npc_b.spdp deleted file mode 100644 index 27819847..00000000 --- a/Sphere/PacketDefinitions/npc_b.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001000000101101 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011100001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110000111110110011111011 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110010101110111101101 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000101010011110011101 -angle UINT64 133 8 __undef 65 187 177 150 10011110 -skip BITS 141 45 __undef 201 90 15 150 010000110001000000000000000000010100010100000 -name_id BITS 186 11 npc_names 29 168 199 150 00100001110 -skip BITS 197 52 __undef 169 175 45 150 0000000000001000000011110000101000000000000000000000 -entity_type_name STRING 249 56 __undef 69 140 68 150 00000000011001000011100100110010011000110111000001101110 -skip BITS 305 15 __undef 46 100 203 150 000000010001101 -icon_name_length UINT64 320 8 __undef 231 58 215 150 00001011 -icon_name STRING 328 __fromPrevious __undef 136 218 240 150 0000000001110010011001010110101101101110011000010110001001011111011000110111000001101110 -skip BITS 328 56 __undef 13 246 47 150 10000000000000000110000110101000000000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_banker.spdp b/Sphere/PacketDefinitions/npc_banker.spdp deleted file mode 100644 index 8dfe053d..00000000 --- a/Sphere/PacketDefinitions/npc_banker.spdp +++ /dev/null @@ -1,17 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001000000101101 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011100001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110000111110110011111011 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110010101110111101101 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000101010011110011101 -angle UINT64 133 8 __undef 65 187 177 150 10011110 -skip BITS 141 45 __undef 201 90 15 150 010000110001000000000000000000010100010100000 -name_id BITS 186 11 npc_names 29 168 199 150 00100001110 -skip BITS 197 52 __undef 169 175 45 150 0000000000001000000011110000101000000000000000000000 -entity_type_name STRING 249 56 __undef 69 140 68 150 00000000011001000011100100110010011000110111000001101110 -skip BITS 305 15 __undef 46 100 203 150 000000010001101 -icon_name_length UINT64 320 8 __undef 231 58 215 150 00001011 -icon_name STRING 328 __fromPrevious __undef 136 218 240 150 0000000001110010011001010110101101101110011000010110001001011111011000110111000001101110 -skip BITS 328 54 __undef 68 62 4 150 000000000000000110000110101000000000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_guilder.spdp b/Sphere/PacketDefinitions/npc_guilder.spdp deleted file mode 100644 index 550abdad..00000000 --- a/Sphere/PacketDefinitions/npc_guilder.spdp +++ /dev/null @@ -1,18 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001010001001001 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011101111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011100101000001001110001010 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111110100101101101 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101011100000101001101010 -angle UINT64 133 8 __undef 65 187 177 150 10110011 -skip BITS 141 41 __undef 95 3 2 150 01000011000101000000000000010100010100000 -name_id UINT64 182 11 npc_names 31 26 21 150 00110000110 -skip BITS 193 36 __undef 105 20 169 150 000011110000101000000000000000000000 -entity_type_name_length UINT64 229 8 __undef 159 158 4 150 00010000 -entity_type_name STRING 237 __fromPrevious __undef 203 61 61 150 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011010100110101011000110111000001101110 -skip BITS 237 15 __undef 104 148 31 150 000000010001101 -icon_name_length UINT64 252 8 __undef 3 43 135 150 00001100 -icon_name STRING 260 __fromPrevious __undef 124 169 211 150 000000000111001001100101011001000110110001101001011101010110011101011111011000110111000001101110 -skip BITS 260 54 __undef 244 82 53 150 000000000000000110000110101110100000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_names.sphenum b/Sphere/PacketDefinitions/npc_names.sphenum deleted file mode 100644 index 594358da..00000000 --- a/Sphere/PacketDefinitions/npc_names.sphenum +++ /dev/null @@ -1,296 +0,0 @@ -000: Джордж Банхрус -001: Самания Ролс -002: Хьюго Бод -003: Сьюзан Голд -004: Саймон Пайк -005: Анита Томпсон -006: Эндрю Бамбх -007: Сола Маркес -008: Квентин Дорбун -009: Сеймур Ботус -010: Сара Боннор -011: Альфред Кромвель -012: Дин Габбе -013: Дорис Найт -014: Сэмюэл Нектарус -015: Джордж Башнер -016: Альма Мэддокс -017: Алан По -018: Клод Одоро -019: Грейс Полянски -020: Джастин Леран -021: Ян Кадарски -022: Мария Ферстинг -023: Клара Родригес -024: Ник Хадсон -025: Марк Клейтон -026: Дерек Арено -027: Жозефина Ланнет -028: Кристина Стадель -029: Крейг Долтон -030: Жак Пельтье -031: Джон Хорман -032: Эрик Ротт -033: Глория Астеран -034: Эльма Каренсен -035: Ненси Эмеральд -036: Жаклин Демерте -037: Оливия Терен -038: Дебора Маклейн -039: Девид Катарски -040: Ли Янг -041: Нил Тарант -042: Пол Маклауд -043: Мак Холханонгер -044: Сара Оболенски -045: Майя Йойоус -046: Бен Мамуба -047: Эмиль Клозе -048: Абрахам Магнус -049: Жан Пулье -050: Силия Майтон -051: Роберт Борбес -052: Джеймс Пойсон -053: Делла Воровски -054: Нелли Матерсон -055: Йогард Род -056: Нейл Пупински -057: Кларисса Самсонсон -058: Ванесса Ламаненкене -059: Самуэль Уйкаюк -060: Дарт Ведернис -061: Ирида Кейлок -062: Джессика Фитнеляйне -063: Элемир Бакерус -066: Адам Парски -067: Дейв Лампардо -100: Джелай Бабуно -101: Джон Рамино -102: Лайон Пордел -103: Бенджамин Симпсон -104: Майкл Бинер -105: Скотт Фугас -106: Джеки Файн -107: Боб Бонбораус -108: Анагорад Каратагор -109: Лабанар Саранаман -110: Капо Душанадес -111: Ивален Ханаред -112: Карамил Белендо -113: Тенус Харбаланзо -114: Манокар Арабрахнар -115: Сандал Нагорадус -120: Дидье Дьюсак -121: Камилус Торогус -122: Джордан Базиро -123: Кевин Дольтер -124: Рамон Ганульо -125: Тимоти Фолаун -126: Рональд Буш -127: Сеймур Хеффер -128: Жан Фале -129: Боб Дугинос -130: Жак Лье -131: Марсель Дарсо -132: Бенедикт Кельвин -133: Парис Лемон -134: Люк Роусон -135: Чарльз Остин -136: Марта Маллей -137: Сара Иден -138: Сельма Рагель -139: Дейзи МакТолен -140: Ирма Талес -141: Дженни Барок -142: Роза Кларенс -143: Клара Розенс -144: Лина Паркер -145: Креола Аурунус -146: Катрин Рочестер -147: Сатина Магалли -148: Вирджиния Йорк -149: Гертруда Шлоссен -150: Темпора Темпус -151: Магина Ламандер -152: Гийом Агнуш -153: Эдвин Тирс -154: Лайон Поддел -155: Джеймс Кадд -156: Донат Хьюберт -157: Элгар Паппер -158: Эмиль Фьючер -159: Грифин Той -160: Зак Папперс -161: Нед Санд -162: Филип Октавел -163: Шон Пен -164: Лукас Арчер -165: Майкл Бор -168: Женева Маллет -169: Дебора Ономанс -170: Полина Фергюссон -171: Биба Далтон -172: Кара Мардок -173: Лора Лайонс -174: Эклера Тарантон -175: Ванда Рамонс -176: Фабия Нандор -177: Изольда Рубальски -178: Альбина Аннер -179: Алиса Дюшер -180: Синтия Самонс -181: Терра Лайн -182: Роджер Хаггар -183: Амелия Саймонс -184: Рамина Монд -185: Бенарадин Маракантар -186: Абдул Алибандан -200: Фредди Мальк -201: Скотт Фолк -202: Базиль Нозес -203: Жан Кельвин -204: Макс Эймон -205: Дилан Харансон -206: Эдмунд Энвельд -207: Унгарт Бакт -250: Пью Барнс -251: Лаки Мангус -252: Фредерик Строрн -253: Феликс Дерегенерато -254: Марк Зандерлос -255: Рой Фугандт -270: Мартин Иден -271: Ральф Лайон -272: Джек Эванс -273: Брюс Алвер -274: Чак Уоллес -275: Саймон Олди -276: Пол Мови -277: Томас Гловер -299: Капитан Алан Барклай -300: Эдвин Феронье -301: Джон Дравор -302: Макс Клейтон -303: Перри Брук -304: Рик Барсон -305: Рональд Армански -306: Барри Торсон -307: Ян МакМилтон -308: Дональд Сандерс -309: Алекс Ульман -310: Жак Пергисон -311: Майкл Глеймор -312: Дэниел Кадар -313: Крейг Денфорд -314: Эдвард Кассор -315: Брик Ланкер -316: Хэнк Элиот -317: Джеффри Райдер -318: Пьер Вайдере -319: Максимилиан Фените -320: Артур Гард -321: Марк Раш -322: Герхард Шадерман -323: Нард Гарас -324: Беннет Дин -325: Рис Дерби -326: Остин Валек -327: Джеф Кирк -328: Клаус Феннель -329: Оркус Мантоблас -330: Ньюбус Мантоблас -331: Хай Мантоблас -332: Глеб Укупски -333: Мартин Хип -334: Юджин Бебей -335: Габриель Лем -336: Сеймур Йоданус -337: Чарльз Рей -390: Кларк Хамметт -391: Ларс Зульрих -392: Джеймс Хэтбилд -393: Клифф Бимтон -400: Эвен Соу -401: Маршан Бусико -402: Лесли Нольсен -403: Аминик Айон -404: Хебеш Дантар -405: Эдгар Гуверер -406: Дамбер Данадон -407: Юджин Зеленски -408: Камил Ростон -409: Криг Дарелвуд -410: Эмиль Картоне -411: Джорд Сармаран -412: Беннет Макфрансен -413: Саул Кензер -414: Рэм Пенго -415: Олаф Юставсон -416: Жак Лавезье -417: Лукиас Амонос -418: Пелепос Радокис -419: Микус Галактос -420: Дед Мороз -421: Дарья -422: Медарья -423: Светлана -424: Де Владос -425: Корбен Денвер -426: Инара Серра -427: Мик Ричардс -428: Гудвин Хьюз -429: Аделина Тэм -430: Кейли Фрай -431: Рик Брэнсон -432: Мэри Нокс -433: Билл Тернер -434: Линус Балмер -435: Элис Фурье -436: Мэл Рейнольдс -437: Клайв Рикман -439: Йоулупукки -440: Санта-Клаус -441: Дед Мороз -442: Шэнь Дань Лаожэнь -460: Гарт Силлер -461: Глен Блосс -462: Крег Наттер -463: Тан Катчер -464: Билл Оузноморд -465: Фил Плакер -466: Джошуа Хелтер -467: Дэм Краккер -468: Шон Смарт -469: Бэб Хмарис -470: Бенджамин Губьен -471: Кунст Магирер -472: Чак Лойд -473: Дэвид Коммон -480: Барт Миллер -481: Крис Кросс -482: Брэд Баттер -483: Шарп Хантер -484: Фил Оакенфилд -485: Рейв Слоттер -486: Ирвин Нетралс -487: Брэм Стиллер -488: Генри Стронг -489: Абрахам Стейр -490: Роджер Смит -491: Арт Кендальф -492: Райс Корпс -493: Коннор Гард -494: Шорри Вариос -495: Мастер Кипт -496: Мастер Диргаш -497: Сэм Килаут -498: Джейти Норко -500: Ромул Канибус -501: Аллан Мамнок -502: Джером Лежар -503: Годфирд Сеймак -504: Рейнольд Рейган -505: Джабраил Даматакар -506: Кельвин Биг -507: Рекс Скаут -599: Бреонар \ No newline at end of file diff --git a/Sphere/PacketDefinitions/npc_quest_degree.spdp b/Sphere/PacketDefinitions/npc_quest_degree.spdp deleted file mode 100644 index 7ab35194..00000000 --- a/Sphere/PacketDefinitions/npc_quest_degree.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001010000100011 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011010001 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000100111100000110100100011111 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111001101100010100 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000011111011110010001011111101 -angle UINT64 133 8 __undef 65 187 177 150 00000000 -skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 -name_id UINT64 237 11 npc_names 151 133 54 150 00110010100 -skip BYTES 248 273 __undef 42 106 87 150 000000010001101000001010000000100000000001111000000000000000000000000000011110000000000000000000000101000001111000010100100000001000000010000000100000001000000010101100101011000001110000111100001010010000000101011001010110010000000000100000011110000101000000000000000000000 -icon_name_length UINT64 521 8 __undef 161 37 183 150 00010000 -icon_name STRING 529 __fromPrevious __undef 39 105 68 150 00000000011001010110010101110010011001110110010001011111011101000111001101100101011101010111000101011111011000110111000001101110 -skip BYTES 529 54 __undef 217 127 94 150 000000000000000110000110101001000000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_quest_karma.spdp b/Sphere/PacketDefinitions/npc_quest_karma.spdp deleted file mode 100644 index cd2e6a44..00000000 --- a/Sphere/PacketDefinitions/npc_quest_karma.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001001111010011 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011010000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000100000111001100011001111001 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111101010000110110 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100111000100110001011101111 -angle UINT64 133 8 __undef 65 187 177 150 10101111 -skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 -name_id UINT64 237 11 npc_names 151 133 54 150 00001110001 -skip BYTES 248 273 __undef 42 106 87 150 000000010001101000001010000000100000000001111000000000000000000000000000011110000000000000000000000101000001111000010100100000001000000010000000100000001000000010101100100000000001110000111100001010010101100100000001000000010000000000100000011110000101000000000000000000000 -icon_name_length UINT64 521 8 __undef 161 37 183 150 00010000 -icon_name STRING 529 __fromPrevious __undef 39 105 68 150 00000000011000010110110101110010011000010110101101011111011101000111001101100101011101010111000101011111011000110111000001101110 -skip BYTES 529 54 __undef 217 127 94 150 000000000000000110000110101001100000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_quest_title.spdp b/Sphere/PacketDefinitions/npc_quest_title.spdp deleted file mode 100644 index 6c537f24..00000000 --- a/Sphere/PacketDefinitions/npc_quest_title.spdp +++ /dev/null @@ -1,15 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001001110111011 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011001101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000101001011101011111001000001 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111101001000111111 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 01000100101100111010111001010100 -angle UINT64 133 8 __undef 65 187 177 150 10000000 -skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 -name_id UINT64 237 11 npc_names 151 133 54 150 00111110100 -skip BYTES 248 273 __undef 42 106 87 150 000000010001101000001010000000100000000001111000000000000000000000000000011110000000000000000000000101000001111000010100100000001000000010000000100000001000000010101100101011000001110000111100001010010000000101011001000000010101100000100000011110000101000000000000000000000 -icon_name_length UINT64 521 8 __undef 161 37 183 150 00010000 -icon_name STRING 529 __fromPrevious __undef 39 105 68 150 00000000011001010110110001110100011010010111010001011111011101000111001101100101011101010111000101011111011000110111000001101110 -skip BYTES 529 54 __undef 217 127 94 150 000000000000000110000110101010000000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_trade.spdp b/Sphere/PacketDefinitions/npc_trade.spdp deleted file mode 100644 index 9a97b1aa..00000000 --- a/Sphere/PacketDefinitions/npc_trade.spdp +++ /dev/null @@ -1,20 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001010011011001 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110100101100011001000111 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110010000101011000100 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101001000111000011010010 -angle UINT64 133 8 __undef 65 187 177 150 00111011 -skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 -name_id UINT64 237 11 npc_names 151 133 54 150 00000000101 -skip BYTES 248 36 __undef 67 86 12 150 000011110000101000000000000000000000 -entity_type_name_length UINT64 284 8 __undef 1 80 81 150 00000111 -entity_type_name STRING 292 __fromPrevious __undef 172 30 248 150 00000000011000100011010000110001011000110111000001101110 -skip UINT64 292 15 __undef 82 82 253 150 000000010001101 -icon_name_length UINT64 307 8 __undef 61 121 250 150 00010000 -icon_name STRING 315 __fromPrevious __undef 61 248 113 150 00000000011011000110010101110111011001010110101001011111011001010110010001100001011100100111010001011111011000110111000001101110 -skip_1 UINT64 315 23 __undef 47 124 68 150 00000100000000100001101 -npc_trade_type UINT64 338 4 npc_trade_types 235 62 82 150 1000 -skip_2 BYTES 342 27 __undef 225 107 75 150 000000000000000110000110101 diff --git a/Sphere/PacketDefinitions/npc_trade_magic.spdp b/Sphere/PacketDefinitions/npc_trade_magic.spdp deleted file mode 100644 index a9abe953..00000000 --- a/Sphere/PacketDefinitions/npc_trade_magic.spdp +++ /dev/null @@ -1,18 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001010011100100 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011101111011100110101010000 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110001110111001100011 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000000001011101010000 -angle UINT64 133 8 __undef 65 187 177 150 00000000 -skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 -name_id UINT64 237 11 npc_names 151 133 54 150 00000010000 -skip BYTES 248 36 __undef 67 86 12 150 000011110000101000000000000000000000 -entity_type_name_length UINT64 284 8 __undef 1 80 81 150 00000110 -entity_type_name STRING 292 __fromPrevious __undef 172 30 248 150 000000000011010000110001011000110111000001101110 -skip UINT64 292 15 __undef 82 82 253 150 000000010001101 -icon_name_length UINT64 307 8 __undef 61 121 250 150 00010000 -icon_name STRING 315 __fromPrevious __undef 61 248 113 150 00000000011000110110100101100111011000010110110101011111011001010110010001100001011100100111010001011111011000110111000001101110 -skip UINT64 315 54 __undef 47 124 68 150 000000000000000110000110101100100000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_trade_magic_old.spdp b/Sphere/PacketDefinitions/npc_trade_magic_old.spdp deleted file mode 100644 index 82bd99f6..00000000 --- a/Sphere/PacketDefinitions/npc_trade_magic_old.spdp +++ /dev/null @@ -1,18 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001010100100011 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000101001000011001100100010101 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000111111110111111111010 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 01000100101100011111111110011010 -angle UINT64 133 8 __undef 65 187 177 150 01000000 -skip BYTES 141 41 __undef 187 224 20 150 01000011000101000000000000010100010100000 -name_id UINT64 182 11 npc_names 192 78 57 150 00010001000 -skip BYTES 193 32 __undef 230 184 196 150 11110000101000000000000000000000 -entity_type_name_length UINT64 225 8 __undef 135 182 124 150 00000110 -entity_type_name STRING 233 __fromPrevious __undef 246 111 108 150 000000000011010000110001011000110111000001101110 -skip UINT64 233 15 __undef 220 191 3 150 000000010001101 -icon_name_length UINT64 248 8 __undef 53 51 48 150 00010000 -icon_name STRING 256 __fromPrevious __undef 175 21 181 150 00000000011000110110100101100111011000010110110101011111011001010110010001100001011100100111010001011111011000110111000001101110 -skip UINT64 256 54 __undef 81 80 133 150 000000000000000110000110101100100000100000000100001101 diff --git a/Sphere/PacketDefinitions/npc_trade_test.spdp b/Sphere/PacketDefinitions/npc_trade_test.spdp deleted file mode 100644 index a5d10769..00000000 --- a/Sphere/PacketDefinitions/npc_trade_test.spdp +++ /dev/null @@ -1,18 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001001000110100 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110000110111111111011010 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 11000011000110010101110100010100 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000111001000000111111 -angle UINT64 133 8 __undef 65 187 177 150 11000001 -skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 -name_id UINT64 237 11 npc_names 151 133 54 150 00000000100 -skip BYTES 248 36 __undef 67 86 12 150 000011110000101000000000000000000000 -entity_type_name_length UINT64 284 8 __undef 1 80 81 150 00000110 -entity_type_name STRING 292 __fromPrevious __undef 172 30 248 150 000000000011100000110000011000110111000001101110 -skip UINT64 292 15 __undef 82 82 253 150 000000010001101 -icon_name_length UINT64 307 8 __undef 61 121 250 150 00010000 -icon_name STRING 315 __fromPrevious __undef 61 248 113 150 00000000011011000111011001100001011100100111010001011111011001010110010001100001011100100111010001011111011000110111000001101110 -skip UINT64 315 54 __undef 47 124 68 150 000000000000000110000110101101000000100000000100001101 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/npc_trade_types.sphenum b/Sphere/PacketDefinitions/npc_trade_types.sphenum deleted file mode 100644 index 0e4ef68a..00000000 --- a/Sphere/PacketDefinitions/npc_trade_types.sphenum +++ /dev/null @@ -1,14 +0,0 @@ -0: banker -1: guilds -2: degree -3: karma -4: title -5: tavernkeeper -6: alchemy -7: armor -8: jewelry -9: magic -10: travel -11: weapon -12: prefix -13: tournament \ No newline at end of file diff --git a/Sphere/PacketDefinitions/npc_trade_wpon.spdp b/Sphere/PacketDefinitions/npc_trade_wpon.spdp deleted file mode 100644 index e952bece..00000000 --- a/Sphere/PacketDefinitions/npc_trade_wpon.spdp +++ /dev/null @@ -1,18 +0,0 @@ -entity_id UINT64 0 16 __undef 15 172 26 150 0001010001110111 -__undef BITS 16 2 __undef 100 100 100 100 00 -entity_type UINT64 18 10 object_types 217 232 82 150 0011010101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 37 32 __undef 94 151 50 150 01000011110000110111111111011010 -y COORDS_CLIENT 69 32 __undef 119 184 172 150 01000011000110010101110100010100 -z COORDS_CLIENT 101 32 __undef 237 97 57 150 11000100101000111001000000111111 -angle UINT64 133 8 __undef 65 187 177 150 11000001 -skip BYTES 141 96 __undef 164 191 216 150 010000110001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 -name_id UINT64 237 11 npc_names 151 133 54 150 00000000100 -skip BYTES 248 36 __undef 67 86 12 150 000011110000101000000000000000000000 -entity_type_name_length UINT64 284 8 __undef 1 80 81 150 00000110 -entity_type_name STRING 292 __fromPrevious __undef 172 30 248 150 000000000011100000110000011000110111000001101110 -skip UINT64 292 15 __undef 82 82 253 150 000000010001101 -icon_name_length UINT64 307 8 __undef 61 121 250 150 00001111 -icon_name STRING 315 __fromPrevious __undef 61 248 113 150 000000000110111001101111011100000111011101011111011001010110010001100001011100100111010001011111011000110111000001101110 -skip UINT64 315 54 __undef 47 124 68 150 000000000000000110000110101101100000100000000100001101 diff --git a/Sphere/PacketDefinitions/object_types.sphenum b/Sphere/PacketDefinitions/object_types.sphenum deleted file mode 100644 index 63975340..00000000 --- a/Sphere/PacketDefinitions/object_types.sphenum +++ /dev/null @@ -1,114 +0,0 @@ -0: despawn -2: update_state -4: player -8: token -30: mutator -40: seed_castle -47: xp_pill_degree -60: door_entrance -61: door_exit -62: teleport_with_target -63: teleport -65: dungeon_entrance -66: token_multiuse -68: trade_license -70: mob_spawner -71: tournament_teleport -72: tutorial_message -90: scroll_legend -91: scroll_recipe -95: mission -104: token_island -105: token_island_guest -127: token_tutorial_torweal -205: npc_quest_title -208: npc_quest_karma -209: npc_quest_degree -210: monster -211: monster_flyer -212: npc_guide -213: npc_trade -225: npc_banker -236: bead -239: npc_guilder -400: backpack_large -401: backpack_small -405: sack -406: chest -407: sack_mob_loot -409: mantrabook_small -410: recipe_book -411: mantrabook_large -412: mantrabook_great -413: mapbook -417: chest_in_dungeon -418: key_barn -451: powder_finale -453: powder_single_target -454: powder_amilus -455: powder_aoe -471: elixir_casle -472: elixir_trap -500: weapon_sword -501: weapon_axe -502: weapon_crossbow -503: arrows -506: weapon_starting_sword -551: ring_diamond -552: ring_ruby -553: ruby -555: ring_gold -600: alchemy_mineral -601: alchemy_plant -602: alchemy_metal -650: food_apple -651: food_pear -652: food_meat -653: food_bread -655: food_fish -700: alchemy_brushwood -701: key -703: map -704: inkpot -705: firecracker -706: ear -708: ear_string -709: monster_part -712: firework -715: inkpot_broken -750: armor_chest -751: armor_amulet -752: armor_boots -754: armor_gloves -755: armor_belt -756: armor_shield -757: armor_helmet -758: armor_pants -759: armor_bracelet -760: ring -761: armor_robe -762: ring_golem -800: alchemy_pot -803: alchemy_furnace -804: blueprint -805: workshop -949: quest_armor_chest -950: quest_armor_amulet -952: quest_armor_boots -953: quest_armor_gloves -954: quest_armor_belt -955: quest_armor_shield -956: quest_armor_helmet -957: quest_armor_pants -958: quest_armor_bracelet -959: quest_armor_ring -960: quest_armor_robe -961: quest_weapon_sword -962: quest_weapon_axe -963: quest_weapon_crossbow -976: guild -977: guild_ability -979: guild_ability_steal -990: armor_helmet_premium -1000: mantra_white -1001: mantra_black \ No newline at end of file diff --git a/Sphere/PacketDefinitions/optional_count.spdp b/Sphere/PacketDefinitions/optional_count.spdp deleted file mode 100644 index 903f8b1e..00000000 --- a/Sphere/PacketDefinitions/optional_count.spdp +++ /dev/null @@ -1,4 +0,0 @@ -delimiter_test UINT64 0 8 __undef 23 77 35 150 00001011 -next_field UINT64 8 8 next_field_types 70 174 231 150 00001100 -count_length UINT64 16 8 __undef 101 210 194 150 00000010 -count UINT64 24 15 __undef 156 237 139 150 010011001111000 diff --git a/Sphere/PacketDefinitions/optional_pa.spdp b/Sphere/PacketDefinitions/optional_pa.spdp deleted file mode 100644 index 5d08d7ef..00000000 --- a/Sphere/PacketDefinitions/optional_pa.spdp +++ /dev/null @@ -1,4 +0,0 @@ -delimiter_test UINT64 0 8 __undef 78 74 68 150 00001010 -next_field UINT64 8 8 next_field_types 7 192 160 150 00001110 -field_length UINT64 16 8 __undef 37 20 7 150 00000001 -pa_level UINT64 24 7 __undef 109 54 237 150 0000001 diff --git a/Sphere/PacketDefinitions/sack_mob_loot.spdp b/Sphere/PacketDefinitions/sack_mob_loot.spdp deleted file mode 100644 index 1cf19da5..00000000 --- a/Sphere/PacketDefinitions/sack_mob_loot.spdp +++ /dev/null @@ -1,10 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 1011001101110101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0110010111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 24 114 235 150 01111100 -x COORDS_CLIENT 37 32 __undef 113 92 59 150 11000101001101010010010010100001 -y COORDS_CLIENT 69 32 __undef 164 249 77 150 01000100101110111001011000100011 -z COORDS_CLIENT 101 32 __undef 106 124 62 150 01000010100110000011110010100111 -angle UINT64 133 9 __undef 12 143 115 150 100000000 -skip BYTES 142 86 __undef 41 253 227 150 00000000000000000000000000000000000100000100000000101000000000000110010001011001000100 diff --git a/Sphere/PacketDefinitions/server_move_entity.spd b/Sphere/PacketDefinitions/server_move_entity.spd deleted file mode 100644 index 5041fcbc..00000000 --- a/Sphere/PacketDefinitions/server_move_entity.spd +++ /dev/null @@ -1,9 +0,0 @@ -__undef BITS 0 41 __undef 100 100 100 100 00000000000000001001011000000000000011001 -x_plus_32768 INT64 41 16 __undef 179 90 230 150 1010001000011011 -y_plus_1200 UINT64 57 13 __undef 154 232 182 150 1001000000111 -z_plus_32768 UINT64 70 16 __undef 130 172 203 150 0000110100100001 -__undef BITS 86 15 __undef 100 100 100 100 110011110000011 -entity_id UINT64 101 16 __undef 90 133 164 150 0101100001110111 -__undef BITS 117 73 __undef 100 100 100 100 1110001000011110111110100101010001100001110101101101100011110000011000101 -angle UINT64 190 8 __undef 126 240 195 150 11110000 -__undef BITS 198 2 __undef 100 100 100 100 00 diff --git a/Sphere/PacketDefinitions/server_new_trader.spd b/Sphere/PacketDefinitions/server_new_trader.spd deleted file mode 100644 index 9c26a7eb..00000000 --- a/Sphere/PacketDefinitions/server_new_trader.spd +++ /dev/null @@ -1,38 +0,0 @@ -__undef BITS 0 56 __undef 100 100 100 100 11101000010010000000000000000001001011000000000011001010 -entity_id UINT64 56 16 __undef 15 172 26 150 0001010111101101 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 217 232 82 150 0011010101 -__undef BITS 84 1 __undef 100 100 100 100 0 -skip UINT64 85 8 spawn_action_types 51 243 139 150 01111100 -x COORDS_CLIENT 93 32 __undef 94 151 50 150 11000101001000100000010001100010 -y COORDS_CLIENT 125 32 __undef 119 184 172 150 11000011101011010011011001001101 -z COORDS_CLIENT 157 32 __undef 237 97 57 150 11000101000001000000000001110100 -angle UINT64 189 8 __undef 65 187 177 150 00000000 -__undef BITS 197 88 __undef 100 100 100 100 0001010000000000000000000000000000000000000010000010000000010100000000000010100010100000 -name_id UINT64 285 8 npc_names 106 42 93 150 01000011 -__undef BITS 293 47 __undef 100 100 100 100 00001111000010100000000000000000000000101010000 -entity_type_name_length UINT64 340 8 __undef 1 80 81 150 00000110 -entity_type_name STRING 348 __fromPrevious __undef 123 148 249 150 0011100000110000011000110111000001101110 -__undef BITS 388 23 __undef 100 100 100 100 00000001000110100000000 -t UINT64 411 8 __undef 225 179 209 150 00010000 -t1 STRING 419 __fromPrevious __undef 61 7 79 150 011011000111011001100001011100100111010001011111011001010110010001100001011100100111010001011111011000110111000001101110 -__undef BITS 539 61 __undef 100 100 100 100 0000000000000011000011010110100000010000000010000110100000000 -skip BITS 600 1 __undef 162 32 84 150 0 -__undef BITS 601 376 __undef 100 100 100 100 1111111111111001100011101010011101110100001100010100000000000000000000000000000000000000100000100000000101000000000001111001100111001100111000010000111100100000000000000000011100000000001011000000000000000001110000000000101100111111001110001010000001000011111010110111100001110101100110101001010110111000101001001001011010010111011011111000001101001000110110010010011001111110 -entity_id UINT64 977 16 __undef 15 172 26 150 1100100100111011 -__undef BITS 993 2 __undef 100 100 100 100 10 -object_type UINT64 995 10 object_types 217 232 82 150 1010011001 -__undef BITS 1005 9 __undef 100 100 100 100 111000001 -x COORDS_CLIENT 1014 32 __undef 94 151 50 150 00101001000010101100001001010011 -y COORDS_CLIENT 1046 32 __undef 119 184 172 150 00011101011100011100111010011110 -z COORDS_CLIENT 1078 32 __undef 237 97 57 150 00101000000001100110010011111110 -angle UINT64 1110 8 __undef 65 187 177 150 00000110 -__undef BITS 1118 96 __undef 100 100 100 100 001110000101000101101000000000000000001010010010111000110000000000000000101001001011100011001000 -name_id UINT64 1214 8 npc_names 238 2 54 150 01110011 -__undef BITS 1222 39 __undef 100 100 100 100 010000010000000010100000000000111100110 -entity_type_name_length UINT64 1261 8 __undef 1 80 81 150 00000000 -entity_type_name STRING 1269 __fromPrevious __undef 166 8 253 150 101000100001100010100000000000000000000000000000 -__undef BITS 1317 23 __undef 100 100 100 100 11111110000001001001111 -entity_model_name_length UINT64 1340 8 __undef 202 48 82 150 11111111 -entity_model_name STRING 1348 __fromPrevious __undef 33 90 134 150 010110100010110111000011101011000111100011100111110001010001111111101100111000100111110000011010010001101100100101000011 -__undef BITS 1468 5260 __undef 100 100 100 100 0000000000100111010111111110111101001001001000000001000001101001000110110010100000001111111111111001110111000011110111100001000100010100000100000110100100011011001001111110111111000000001100100101001110111011011011010100110000010000011010011001101100100111110011111100000001100111010111111101110001001001101100000001000001101001000110110010011100001111111111111101110111000011111100010100111111111100000100000110100100011011001001101110111111000000001100100101001110111011011011010100110000010000011010011001101100100110110011111100000011100111010111111110111110001001010010000001000001101001000110110010010100001111110000000001110111000011101110110101000010100000000100000110100110011011001001001110111111111110011100100100011111100100101011010100000000010000011010010001101100100100110111010000100100011101111111000100011010110000111010111010100100000000000000010010110000000000011011110000000000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010000110010000000000000000010000100000000111100000000000000001000010000000011110010000000011000101000001000101101000111100110000111010110001111110101001111100010100011111110111001011101001111100000110100100011011001010000000111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001000011101110000000000000000001001000100110111100000000000000000100100010011011110011111111011000101000000001100110010011111110000111010110100001001001000111100010100100001011010000100101101111100000110100100011011001001111110111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010001011010000000000000000001101110000000101100000000000000000110111000000010110010000000011000101000000100001110110001010110000111010111000111001110100111100010100100100101100101110101001111100000110100110011011001001111100111111000000000000000000000000000000000000010000010000000010100001101001000110110010011110011101000010010000000000000000001001011000000000010001100000000000000011110011001110011001110000101000011001000000000000000001000010000000011110000000000000000100001000000001111001111101101100010100000100010110100001111111000011101011001000000111101101110001010001111111001110000111010111110000011010010001101100100111100011111100000000000000000000000000000000000001000001000000001010000000000011110011001110011001110000100001110111000000000000000000100100010011011110000000000000000010010001001101111001000010101100010100000000110100011010110111000011101011000101110111011100110001010010000100110000111101110111110000011010010001101100100111011011111100000000000000000000000000000000000001000001000000001010000000000011110011001110011001110000101000101101000000000000000000110111000000010110000000000000000011011100000001011001000000001100010100000010000111011000101011000011101011100011100111010011110001010010010010110010111010100111110000011010011001101100100111010011111100000000000000000000000000000000000001000001000000001010000000000011110011001110011001110000101000011001000000000000000001000010000000011110000000000000000100001000000001111001000000011100010100000100010110100101110011000011101011010100110100010001110001010010000000000000000010000111110000011010010001101100100111000011111100000000000000000000000000000000000001000001000000001010000000000011110011001110011001110000100001110111000000000000000000100100010011011110000000000000000010010001001101111001111111111100010100000000110011001001111111000011101011001011001000011000110001010010000101000000010010100111110000011010010001101100100110111111010000100100000000000000000010010110000000000110010100000000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010001011010000000000000000001101110000000101100000000000000000110111000000010110010000000011000101000000100001110110001010110000111010111000111001110100111100010100100100101100101110101001111100000110100110011011001001101100111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010000110010000000000000000010000100000000111100000000000000001000010000000011110010000011011000101000001000101101000101101110000111010110001111000111001111100010100011111111100010101010001111100000110100100011011001001100010111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001000011101110000000000000000001001000100110111100000000000000000100100010011011110010000101111000101000000001101010101101011110000111010110001100111111010011100010100100001010110000100101001111100000110100100011011001001100000111111000000000000000000000000000000000000010000010000000010100000000000111100110011100110011100001010001011010000000000000000001101110000000101100000000000000000110111000000010110010000000011000101000000100001110110001010110000111010111000111001110100111100010100100100101100101110101001111100000110100110011011001001011100111111111111111100001110001111101110100100001100010100000000000000000000000000000000000000100000100000000101000011010010001101100100101000111010000100100000000000000000010010110000000000101110100000000000000011110011001110011001110000100001110111000000000000000000110110010110111110000000000000000011011001011011111001000000111100010100000100 diff --git a/Sphere/PacketDefinitions/server_packet_header.spdp b/Sphere/PacketDefinitions/server_packet_header.spdp deleted file mode 100644 index 2ee860d3..00000000 --- a/Sphere/PacketDefinitions/server_packet_header.spdp +++ /dev/null @@ -1 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 11100101010011000000000000000001001011000000000000011001 diff --git a/Sphere/PacketDefinitions/spawn_action_types.sphenum b/Sphere/PacketDefinitions/spawn_action_types.sphenum deleted file mode 100644 index 5cd3f39d..00000000 --- a/Sphere/PacketDefinitions/spawn_action_types.sphenum +++ /dev/null @@ -1,5 +0,0 @@ -6: set_position -10: interaction -20: unknown -42: attack -124: full_spawn \ No newline at end of file diff --git a/Sphere/PacketDefinitions/spawn_interaction_types.sphenum b/Sphere/PacketDefinitions/spawn_interaction_types.sphenum deleted file mode 100644 index 82c471b7..00000000 --- a/Sphere/PacketDefinitions/spawn_interaction_types.sphenum +++ /dev/null @@ -1,2 +0,0 @@ -259: open_container -1037: death \ No newline at end of file diff --git a/Sphere/PacketDefinitions/teleport.spdp b/Sphere/PacketDefinitions/teleport.spdp deleted file mode 100644 index 5df61cb2..00000000 --- a/Sphere/PacketDefinitions/teleport.spdp +++ /dev/null @@ -1,10 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001010000011100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0000111111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011110011000111000001101100 -y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000110010111110001001000 -z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100101000101000001111011000 -angle UINT64 133 8 __undef 74 243 166 150 00110110 -__undef BITS 141 32 __undef 192 71 188 150 00000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/teleport_rodos.spdp b/Sphere/PacketDefinitions/teleport_rodos.spdp deleted file mode 100644 index 4de66c4e..00000000 --- a/Sphere/PacketDefinitions/teleport_rodos.spdp +++ /dev/null @@ -1,10 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001010000100100 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0000111110 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011110010101010011010110101 -y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000111111100100011111001 -z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100100101000100111100100010 -angle UINT64 133 8 __undef 74 243 166 150 00000000 -skip BYTES 141 92 __undef 250 239 222 150 00000000111110011000000001111100100000001000000111100001010000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/teleport_with_target.spdp b/Sphere/PacketDefinitions/teleport_with_target.spdp deleted file mode 100644 index 35bcbc39..00000000 --- a/Sphere/PacketDefinitions/teleport_with_target.spdp +++ /dev/null @@ -1,12 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001010010010111 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0000111110 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011011110110110101111110000 -y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000111111000000010111011 -z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100101000011000100000101000 -angle UINT64 133 8 __undef 74 243 166 150 11011011 -skip BYTES 141 57 __undef 202 153 251 150 000001000000111100001010000000000001100100010110010001000 -subtype_id UINT64 198 16 __undef 165 97 170 150 0000001101111011 -skip BYTES 214 18 __undef 231 156 29 150 000000011101100011 diff --git a/Sphere/PacketDefinitions/tournament_teleport.spdp b/Sphere/PacketDefinitions/tournament_teleport.spdp deleted file mode 100644 index 08476b2f..00000000 --- a/Sphere/PacketDefinitions/tournament_teleport.spdp +++ /dev/null @@ -1,10 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0001010001010000 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0001000111 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011100100101010010110111101 -y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000111111110001101011001 -z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100101011011110011110011110 -angle UINT64 133 8 __undef 74 243 166 150 11010111 -skip BYTES 141 179 __undef 149 151 118 150 00000000111101111100000001111010110000001000000111100001010000000000000000000000000000000011111111111111111111111111111111000010000000111100001010000000000001100100010110010001000 diff --git a/Sphere/PacketDefinitions/tutorial_message.spdp b/Sphere/PacketDefinitions/tutorial_message.spdp deleted file mode 100644 index be74e746..00000000 --- a/Sphere/PacketDefinitions/tutorial_message.spdp +++ /dev/null @@ -1,12 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0101110110001001 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 0001001000 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000100101101110101100111000010 -y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000101100011001001111000101010 -z COORDS_CLIENT 101 32 __undef 243 33 203 150 01000100000001001010001110111000 -angle UINT64 133 8 __undef 74 243 166 150 00000000 -__undef BITS 141 57 __undef 100 100 100 100 000000100000111100001010000000000001100100010110010001000 -subtype_id UINT64 198 8 __undef 214 247 179 150 00000100 -__undef BITS 206 7 __undef 100 100 100 100 0000000 diff --git a/Sphere/PacketDefinitions/vendor_item_list_1.spd b/Sphere/PacketDefinitions/vendor_item_list_1.spd deleted file mode 100644 index e291b9ad..00000000 --- a/Sphere/PacketDefinitions/vendor_item_list_1.spd +++ /dev/null @@ -1,79 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 00000000000000000000000000000001001011000000000011100000 -entity_id UINT64 56 16 __undef 255 255 0 255 0001000000001000 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0011010101 -__undef BITS 84 1 __undef 100 100 100 100 0 -action_type UINT64 85 8 spawn_action_types 14 197 38 150 00001010 -interaction_type UINT64 93 16 spawn_interaction_types 0 206 171 150 0000000100000011 -zeroes BYTES 109 8 __undef 46 45 141 150 00000000 -item_split UINT64 117 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 132 8 __undef 133 5 171 150 00000000 -item_id UINT64 140 16 __undef 50 65 61 150 0001000000001001 -should_be_zeroes UINT64 156 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 196 32 __undef 73 104 56 150 00000000000000000000000001011111 -item_split UINT64 228 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 243 8 __undef 133 5 171 150 00000001 -item_id UINT64 251 16 __undef 50 65 61 150 0001000000001010 -should_be_zeroes UINT64 267 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 307 32 __undef 73 104 56 150 00000000000000000000000010001010 -item_split UINT64 339 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 354 8 __undef 133 5 171 150 00000010 -item_id UINT64 362 16 __undef 50 65 61 150 0001000000001011 -should_be_zeroes UINT64 378 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 418 32 __undef 73 104 56 150 00000000000000000000000010110100 -item_split UINT64 450 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 465 8 __undef 133 5 171 150 00000011 -item_id UINT64 473 16 __undef 50 65 61 150 0001000000001100 -should_be_zeroes UINT64 489 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 529 32 __undef 73 104 56 150 00000000000000000000000011010100 -item_split UINT64 561 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 576 8 __undef 133 5 171 150 00000100 -item_id UINT64 584 16 __undef 50 65 61 150 0001000000001101 -should_be_zeroes UINT64 600 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 640 32 __undef 73 104 56 150 00000000000000000000000011110100 -item_split UINT64 672 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 687 8 __undef 133 5 171 150 00000101 -item_id UINT64 695 16 __undef 50 65 61 150 0001000000001110 -should_be_zeroes UINT64 711 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 751 32 __undef 73 104 56 150 00000000000000000000000001011111 -item_split UINT64 783 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 798 8 __undef 133 5 171 150 00000110 -item_id UINT64 806 16 __undef 50 65 61 150 0001000000001111 -should_be_zeroes UINT64 822 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 862 32 __undef 73 104 56 150 00000000000000000000000010001010 -item_split UINT64 894 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 909 8 __undef 133 5 171 150 00000111 -item_id UINT64 917 16 __undef 50 65 61 150 0001000000010000 -should_be_zeroes UINT64 933 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 973 32 __undef 73 104 56 150 00000000000000000000000010110100 -item_split UINT64 1005 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1020 8 __undef 133 5 171 150 00001000 -item_id UINT64 1028 16 __undef 50 65 61 150 0001000000010001 -should_be_zeroes UINT64 1044 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1084 32 __undef 73 104 56 150 00000000000000000000000011010100 -item_split UINT64 1116 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1131 8 __undef 133 5 171 150 00001001 -item_id UINT64 1139 16 __undef 50 65 61 150 0001000000010010 -should_be_zeroes UINT64 1155 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1195 32 __undef 73 104 56 150 00000000000000000000000011110100 -item_split UINT64 1227 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1242 8 __undef 133 5 171 150 00001010 -item_id UINT64 1250 16 __undef 50 65 61 150 0001000000010011 -should_be_zeroes UINT64 1266 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1306 32 __undef 73 104 56 150 00000000000000000000000000110010 -item_split UINT64 1338 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1353 8 __undef 133 5 171 150 00001011 -item_id UINT64 1361 16 __undef 50 65 61 150 0001000000010100 -should_be_zeroes UINT64 1377 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1417 32 __undef 73 104 56 150 00000000000000000000000000111111 -item_split UINT64 1449 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1464 8 __undef 133 5 171 150 00001100 -item_id UINT64 1472 16 __undef 50 65 61 150 0001000000010101 -should_be_zeroes UINT64 1488 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost_27 UINT64 1528 27 __undef 51 235 136 150 000000000000000000001001011 -item_split UINT64 1555 15 __undef 77 159 22 150 110000000001000 -slot_id UINT64 1570 8 __undef 133 5 171 150 00001101 -item_id UINT64 1578 16 __undef 50 65 61 150 0001000000010110 -should_be_zeroes UINT64 1594 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1634 32 __undef 73 104 56 150 00000000000000000000000001011000 -item_split UINT64 1666 14 __undef 77 159 22 150 10000000001010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/vendor_item_list_1.spdp1 b/Sphere/PacketDefinitions/vendor_item_list_1.spdp1 deleted file mode 100644 index 43b2f675..00000000 --- a/Sphere/PacketDefinitions/vendor_item_list_1.spdp1 +++ /dev/null @@ -1,78 +0,0 @@ -entity_id UINT64 56 16 __undef 255 255 0 255 0001000000001000 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0011010101 -__undef BITS 84 1 __undef 100 100 100 100 0 -action_type UINT64 85 8 spawn_action_types 14 197 38 150 00001010 -interaction_type UINT64 93 16 spawn_interaction_types 0 206 171 150 0000000100000011 -zeroes BYTES 109 8 __undef 46 45 141 150 00000000 -item_split UINT64 117 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 132 8 __undef 133 5 171 150 00000000 -item_id UINT64 140 16 __undef 50 65 61 150 0001000000001001 -should_be_zeroes UINT64 156 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 196 32 __undef 73 104 56 150 00000000000000000000000001011111 -item_split UINT64 228 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 243 8 __undef 133 5 171 150 00000001 -item_id UINT64 251 16 __undef 50 65 61 150 0001000000001010 -should_be_zeroes UINT64 267 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 307 32 __undef 73 104 56 150 00000000000000000000000010001010 -item_split UINT64 339 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 354 8 __undef 133 5 171 150 00000010 -item_id UINT64 362 16 __undef 50 65 61 150 0001000000001011 -should_be_zeroes UINT64 378 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 418 32 __undef 73 104 56 150 00000000000000000000000010110100 -item_split UINT64 450 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 465 8 __undef 133 5 171 150 00000011 -item_id UINT64 473 16 __undef 50 65 61 150 0001000000001100 -should_be_zeroes UINT64 489 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 529 32 __undef 73 104 56 150 00000000000000000000000011010100 -item_split UINT64 561 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 576 8 __undef 133 5 171 150 00000100 -item_id UINT64 584 16 __undef 50 65 61 150 0001000000001101 -should_be_zeroes UINT64 600 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 640 32 __undef 73 104 56 150 00000000000000000000000011110100 -item_split UINT64 672 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 687 8 __undef 133 5 171 150 00000101 -item_id UINT64 695 16 __undef 50 65 61 150 0001000000001110 -should_be_zeroes UINT64 711 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 751 32 __undef 73 104 56 150 00000000000000000000000001011111 -item_split UINT64 783 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 798 8 __undef 133 5 171 150 00000110 -item_id UINT64 806 16 __undef 50 65 61 150 0001000000001111 -should_be_zeroes UINT64 822 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 862 32 __undef 73 104 56 150 00000000000000000000000010001010 -item_split UINT64 894 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 909 8 __undef 133 5 171 150 00000111 -item_id UINT64 917 16 __undef 50 65 61 150 0001000000010000 -should_be_zeroes UINT64 933 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 973 32 __undef 73 104 56 150 00000000000000000000000010110100 -item_split UINT64 1005 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1020 8 __undef 133 5 171 150 00001000 -item_id UINT64 1028 16 __undef 50 65 61 150 0001000000010001 -should_be_zeroes UINT64 1044 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1084 32 __undef 73 104 56 150 00000000000000000000000011010100 -item_split UINT64 1116 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1131 8 __undef 133 5 171 150 00001001 -item_id UINT64 1139 16 __undef 50 65 61 150 0001000000010010 -should_be_zeroes UINT64 1155 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1195 32 __undef 73 104 56 150 00000000000000000000000011110100 -item_split UINT64 1227 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1242 8 __undef 133 5 171 150 00001010 -item_id UINT64 1250 16 __undef 50 65 61 150 0001000000010011 -should_be_zeroes UINT64 1266 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1306 32 __undef 73 104 56 150 00000000000000000000000000110010 -item_split UINT64 1338 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1353 8 __undef 133 5 171 150 00001011 -item_id UINT64 1361 16 __undef 50 65 61 150 0001000000010100 -should_be_zeroes UINT64 1377 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1417 32 __undef 73 104 56 150 00000000000000000000000000111111 -item_split UINT64 1449 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1464 8 __undef 133 5 171 150 00001100 -item_id UINT64 1472 16 __undef 50 65 61 150 0001000000010101 -should_be_zeroes UINT64 1488 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost_27 UINT64 1528 27 __undef 51 235 136 150 000000000000000000001001011 -item_split UINT64 1555 15 __undef 77 159 22 150 110000000001000 -slot_id UINT64 1570 8 __undef 133 5 171 150 00001101 -item_id UINT64 1578 16 __undef 50 65 61 150 0001000000010110 -should_be_zeroes UINT64 1594 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1634 32 __undef 73 104 56 150 00000000000000000000000001011000 -item_split UINT64 1666 14 __undef 77 159 22 150 10000000001010 \ No newline at end of file diff --git a/Sphere/PacketDefinitions/vendor_item_list_1_full.spd b/Sphere/PacketDefinitions/vendor_item_list_1_full.spd deleted file mode 100644 index 159c6d32..00000000 --- a/Sphere/PacketDefinitions/vendor_item_list_1_full.spd +++ /dev/null @@ -1,84 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 00000000000000000000000000000001001011000000000011100000 -entity_id UINT64 56 16 __undef 255 255 0 255 0001000000001000 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0011010101 -__undef BITS 84 1 __undef 100 100 100 100 0 -action_type UINT64 85 8 spawn_action_types 14 197 38 150 00001010 -interaction_type UINT64 93 16 spawn_interaction_types 0 206 171 150 0000000100000011 -zeroes BYTES 109 8 __undef 46 45 141 150 00000000 -item_split UINT64 117 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 132 8 __undef 133 5 171 150 00000000 -item_id UINT64 140 16 __undef 50 65 61 150 0001000000001001 -should_be_zeroes UINT64 156 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 196 32 __undef 73 104 56 150 00000000000000000000000001011111 -item_split UINT64 228 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 243 8 __undef 133 5 171 150 00000001 -item_id UINT64 251 16 __undef 50 65 61 150 0001000000001010 -should_be_zeroes UINT64 267 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 307 32 __undef 73 104 56 150 00000000000000000000000010001010 -item_split UINT64 339 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 354 8 __undef 133 5 171 150 00000010 -item_id UINT64 362 16 __undef 50 65 61 150 0001000000001011 -should_be_zeroes UINT64 378 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 418 32 __undef 73 104 56 150 00000000000000000000000010110100 -item_split UINT64 450 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 465 8 __undef 133 5 171 150 00000011 -item_id UINT64 473 16 __undef 50 65 61 150 0001000000001100 -should_be_zeroes UINT64 489 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 529 32 __undef 73 104 56 150 00000000000000000000000011010100 -item_split UINT64 561 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 576 8 __undef 133 5 171 150 00000100 -item_id UINT64 584 16 __undef 50 65 61 150 0001000000001101 -should_be_zeroes UINT64 600 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 640 32 __undef 73 104 56 150 00000000000000000000000011110100 -item_split UINT64 672 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 687 8 __undef 133 5 171 150 00000101 -item_id UINT64 695 16 __undef 50 65 61 150 0001000000001110 -should_be_zeroes UINT64 711 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 751 32 __undef 73 104 56 150 00000000000000000000000001011111 -item_split UINT64 783 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 798 8 __undef 133 5 171 150 00000110 -item_id UINT64 806 16 __undef 50 65 61 150 0001000000001111 -should_be_zeroes UINT64 822 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 862 32 __undef 73 104 56 150 00000000000000000000000010001010 -item_split UINT64 894 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 909 8 __undef 133 5 171 150 00000111 -item_id UINT64 917 16 __undef 50 65 61 150 0001000000010000 -should_be_zeroes UINT64 933 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 973 32 __undef 73 104 56 150 00000000000000000000000010110100 -item_split UINT64 1005 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1020 8 __undef 133 5 171 150 00001000 -item_id UINT64 1028 16 __undef 50 65 61 150 0001000000010001 -should_be_zeroes UINT64 1044 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1084 32 __undef 73 104 56 150 00000000000000000000000011010100 -item_split UINT64 1116 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1131 8 __undef 133 5 171 150 00001001 -item_id UINT64 1139 16 __undef 50 65 61 150 0001000000010010 -should_be_zeroes UINT64 1155 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1195 32 __undef 73 104 56 150 00000000000000000000000011110100 -item_split UINT64 1227 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1242 8 __undef 133 5 171 150 00001010 -item_id UINT64 1250 16 __undef 50 65 61 150 0001000000010011 -should_be_zeroes UINT64 1266 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1306 32 __undef 73 104 56 150 00000000000000000000000000110010 -item_split UINT64 1338 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1353 8 __undef 133 5 171 150 00001011 -item_id UINT64 1361 16 __undef 50 65 61 150 0001000000010100 -should_be_zeroes UINT64 1377 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1417 32 __undef 73 104 56 150 00000000000000000000000000111111 -item_split UINT64 1449 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1464 8 __undef 133 5 171 150 00001100 -item_id UINT64 1472 16 __undef 50 65 61 150 0001000000010101 -should_be_zeroes UINT64 1488 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost_27 UINT64 1528 27 __undef 51 235 136 150 000000000000000000001001011 -item_split UINT64 1555 15 __undef 77 159 22 150 110000000001000 -slot_id UINT64 1570 8 __undef 133 5 171 150 00001101 -item_id UINT64 1578 16 __undef 50 65 61 150 0001000000010110 -should_be_zeroes UINT64 1594 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1634 32 __undef 73 104 56 150 00000000000000000000000001011000 -item_split UINT64 1666 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1681 8 __undef 133 5 171 150 00001110 -item_id UINT64 1689 16 __undef 50 65 61 150 0001000000010111 -should_be_zeroes UINT64 1705 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1745 32 __undef 73 104 56 150 00000000000000000000000000111111 -item_split UINT64 1777 15 __undef 43 50 132 150 110000000001010 diff --git a/Sphere/PacketDefinitions/vendor_item_list_2.spd b/Sphere/PacketDefinitions/vendor_item_list_2.spd deleted file mode 100644 index bf83a780..00000000 --- a/Sphere/PacketDefinitions/vendor_item_list_2.spd +++ /dev/null @@ -1,56 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 11100000011110100000000000000001001011000000000010011110 -skip UINT64 56 3 __undef 255 250 205 255 000 -item_id UINT64 59 16 __undef 233 81 50 150 0001011100001111 -zeroes BYTES 75 40 __undef 92 119 227 150 0000000000000000000000000000000000000000 -cost UINT64 115 32 __undef 1 34 226 150 00000000000000000000000000010010 -item_split UINT64 147 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 162 8 __undef 133 5 171 150 00010000 -item_id UINT64 170 16 __undef 50 65 61 150 0001011100010000 -should_be_zeroes UINT64 186 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 226 32 __undef 73 104 56 150 00000000000000000000000000000100 -item_split UINT64 258 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 273 8 __undef 133 5 171 150 00010001 -item_id UINT64 281 16 __undef 50 65 61 150 0001011100010001 -should_be_zeroes UINT64 297 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 337 32 __undef 73 104 56 150 00000000000000000000000000000010 -item_split UINT64 369 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 384 8 __undef 133 5 171 150 00010010 -item_id UINT64 392 16 __undef 50 65 61 150 0001011100010010 -should_be_zeroes UINT64 408 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 448 32 __undef 73 104 56 150 00000000000000000000000000000011 -item_split UINT64 480 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 495 8 __undef 133 5 171 150 00010011 -item_id UINT64 503 16 __undef 50 65 61 150 0001011100010011 -should_be_zeroes UINT64 519 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 559 32 __undef 73 104 56 150 00000000000000000000000000001010 -item_split UINT64 591 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 606 8 __undef 133 5 171 150 00010100 -item_id UINT64 614 16 __undef 50 65 61 150 0001011100010100 -should_be_zeroes UINT64 630 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 670 32 __undef 73 104 56 150 00000000000000000000000000001010 -item_split UINT64 702 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 717 8 __undef 133 5 171 150 00010101 -item_id UINT64 725 16 __undef 50 65 61 150 0001011100010101 -should_be_zeroes UINT64 741 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 781 32 __undef 73 104 56 150 00000000000000000000000000000101 -item_split UINT64 813 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 828 8 __undef 133 5 171 150 00010110 -item_id UINT64 836 16 __undef 50 65 61 150 0001011100010110 -should_be_zeroes UINT64 852 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 892 32 __undef 73 104 56 150 00000000000000000000000000000111 -item_split UINT64 924 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 939 8 __undef 133 5 171 150 00010111 -item_id UINT64 947 16 __undef 50 65 61 150 0001011100010111 -should_be_zeroes UINT64 963 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1003 32 __undef 73 104 56 150 00000000000000000000000000000111 -item_split UINT64 1035 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1050 8 __undef 133 5 171 150 00011000 -item_id UINT64 1058 16 __undef 50 65 61 150 0001011100011000 -should_be_zeroes UINT64 1074 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1114 32 __undef 73 104 56 150 00000000000000000000000000011001 -item_split UINT64 1146 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1161 8 __undef 133 5 171 150 00011001 -item_id UINT64 1169 16 __undef 50 65 61 150 0001011100011001 -should_be_zeroes UINT64 1185 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1225 32 __undef 73 104 56 150 00000000000000000000000000000111 -__undef BITS 1257 7 __undef 100 100 100 100 0000000 diff --git a/Sphere/PacketDefinitions/vendor_item_list_2_end.spd b/Sphere/PacketDefinitions/vendor_item_list_2_end.spd deleted file mode 100644 index 40e54d0f..00000000 --- a/Sphere/PacketDefinitions/vendor_item_list_2_end.spd +++ /dev/null @@ -1,57 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 00011111010110100000000000000001001011000000000010011010 -skip UINT64 56 3 __undef 21 25 44 150 000 -item_id UINT64 59 16 __undef 98 119 101 150 0001011011011000 -zeroes BYTES 75 40 __undef 223 51 22 150 0000000000000000000000000000000000000000 -cost UINT64 115 32 __undef 193 146 117 150 00000000000000000000000000111111 -item_split UINT64 147 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 162 8 __undef 133 5 171 150 00010000 -item_id UINT64 170 16 __undef 50 65 61 150 0001011011011001 -should_be_zeroes UINT64 186 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 226 32 __undef 73 104 56 150 00000000000000000000000001001010 -item_split UINT64 258 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 273 8 __undef 133 5 171 150 00010001 -item_id UINT64 281 16 __undef 50 65 61 150 0001011011011010 -should_be_zeroes UINT64 297 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 337 32 __undef 73 104 56 150 00000000000000000000000001010101 -item_split UINT64 369 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 384 8 __undef 133 5 171 150 00010010 -item_id UINT64 392 16 __undef 50 65 61 150 0001011011011011 -should_be_zeroes UINT64 408 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 448 32 __undef 73 104 56 150 00000000000000000000000001100010 -item_split UINT64 480 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 495 8 __undef 133 5 171 150 00010011 -item_id UINT64 503 16 __undef 50 65 61 150 0001011011011100 -should_be_zeroes UINT64 519 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 559 32 __undef 73 104 56 150 00000000000000000000000000100011 -item_split UINT64 591 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 606 8 __undef 133 5 171 150 00010100 -item_id UINT64 614 16 __undef 50 65 61 150 0001011011011101 -should_be_zeroes UINT64 630 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 670 32 __undef 73 104 56 150 00000000000000000000000000101111 -item_split UINT64 702 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 717 8 __undef 133 5 171 150 00010101 -item_id UINT64 725 16 __undef 50 65 61 150 0001011011011110 -should_be_zeroes UINT64 741 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 781 32 __undef 73 104 56 150 00000000000000000000000000101101 -item_split UINT64 813 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 828 8 __undef 133 5 171 150 00010110 -item_id UINT64 836 16 __undef 50 65 61 150 0001011011011111 -should_be_zeroes UINT64 852 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 892 32 __undef 73 104 56 150 00000000000000000000000000110100 -item_split UINT64 924 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 939 8 __undef 133 5 171 150 00010111 -item_id UINT64 947 16 __undef 50 65 61 150 0001011011100000 -should_be_zeroes UINT64 963 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1003 32 __undef 73 104 56 150 00000000000000000000000000110010 -item_split UINT64 1035 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1050 8 __undef 133 5 171 150 00011000 -item_id UINT64 1058 16 __undef 50 65 61 150 0001011011100001 -should_be_zeroes UINT64 1074 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1114 32 __undef 73 104 56 150 00000000000000000000000001000010 -skip UINT64 1146 7 __undef 204 151 254 150 0111111 -client_id UINT64 1153 16 __undef 235 137 161 150 0010101111100011 -const UINT64 1169 32 __undef 185 84 7 150 01100010101000110100000000001000 -skip UINT64 1201 5 __undef 121 157 238 150 00000 -entity_id UINT64 1206 16 __undef 104 70 250 150 0001010011000100 -skip UINT64 1222 7 __undef 219 72 229 150 0000000 -__undef BITS 1229 3 __undef 100 100 100 100 000 diff --git a/Sphere/PacketDefinitions/vendor_item_list_2_end.spdp1 b/Sphere/PacketDefinitions/vendor_item_list_2_end.spdp1 deleted file mode 100644 index 9693b58c..00000000 --- a/Sphere/PacketDefinitions/vendor_item_list_2_end.spdp1 +++ /dev/null @@ -1,56 +0,0 @@ -skip UINT64 56 3 __undef 21 25 44 150 000 -item_id UINT64 59 16 __undef 98 119 101 150 0001011011011000 -zeroes BYTES 75 40 __undef 223 51 22 150 0000000000000000000000000000000000000000 -cost UINT64 115 32 __undef 193 146 117 150 00000000000000000000000000111111 -item_split UINT64 147 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 162 8 __undef 133 5 171 150 00010000 -item_id UINT64 170 16 __undef 50 65 61 150 0001011011011001 -should_be_zeroes UINT64 186 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 226 32 __undef 73 104 56 150 00000000000000000000000001001010 -item_split UINT64 258 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 273 8 __undef 133 5 171 150 00010001 -item_id UINT64 281 16 __undef 50 65 61 150 0001011011011010 -should_be_zeroes UINT64 297 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 337 32 __undef 73 104 56 150 00000000000000000000000001010101 -item_split UINT64 369 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 384 8 __undef 133 5 171 150 00010010 -item_id UINT64 392 16 __undef 50 65 61 150 0001011011011011 -should_be_zeroes UINT64 408 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 448 32 __undef 73 104 56 150 00000000000000000000000001100010 -item_split UINT64 480 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 495 8 __undef 133 5 171 150 00010011 -item_id UINT64 503 16 __undef 50 65 61 150 0001011011011100 -should_be_zeroes UINT64 519 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 559 32 __undef 73 104 56 150 00000000000000000000000000100011 -item_split UINT64 591 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 606 8 __undef 133 5 171 150 00010100 -item_id UINT64 614 16 __undef 50 65 61 150 0001011011011101 -should_be_zeroes UINT64 630 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 670 32 __undef 73 104 56 150 00000000000000000000000000101111 -item_split UINT64 702 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 717 8 __undef 133 5 171 150 00010101 -item_id UINT64 725 16 __undef 50 65 61 150 0001011011011110 -should_be_zeroes UINT64 741 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 781 32 __undef 73 104 56 150 00000000000000000000000000101101 -item_split UINT64 813 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 828 8 __undef 133 5 171 150 00010110 -item_id UINT64 836 16 __undef 50 65 61 150 0001011011011111 -should_be_zeroes UINT64 852 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 892 32 __undef 73 104 56 150 00000000000000000000000000110100 -item_split UINT64 924 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 939 8 __undef 133 5 171 150 00010111 -item_id UINT64 947 16 __undef 50 65 61 150 0001011011100000 -should_be_zeroes UINT64 963 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1003 32 __undef 73 104 56 150 00000000000000000000000000110010 -item_split UINT64 1035 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1050 8 __undef 133 5 171 150 00011000 -item_id UINT64 1058 16 __undef 50 65 61 150 0001011011100001 -should_be_zeroes UINT64 1074 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1114 32 __undef 73 104 56 150 00000000000000000000000001000010 -skip UINT64 1146 7 __undef 204 151 254 150 0111111 -client_id UINT64 1153 16 __undef 235 137 161 150 0010101111100011 -const UINT64 1169 32 __undef 185 84 7 150 01100010101000110100000000001000 -skip UINT64 1201 5 __undef 121 157 238 150 00000 -entity_id UINT64 1206 16 __undef 104 70 250 150 0001010011000100 -skip UINT64 1222 7 __undef 219 72 229 150 0000000 -__undef BITS 1229 3 __undef 100 100 100 100 000 diff --git a/Sphere/PacketDefinitions/vendor_item_list_3.spd b/Sphere/PacketDefinitions/vendor_item_list_3.spd deleted file mode 100644 index 846e6f24..00000000 --- a/Sphere/PacketDefinitions/vendor_item_list_3.spd +++ /dev/null @@ -1,101 +0,0 @@ -server_packet_header BYTES 0 56 __undef 5 5 5 143 11100000011110100000000000000001001011000000000100010011 -entity_id UINT64 56 16 __undef 255 255 0 255 0001010011000110 -__undef BITS 72 2 __undef 100 100 100 100 00 -object_type UINT64 74 10 object_types 4 255 23 255 0011010101 -skip UINT64 84 2 __undef 79 119 67 150 00 -item_split UINT64 86 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 101 8 __undef 133 5 171 150 00011010 -item_id UINT64 109 16 __undef 50 65 61 150 0001011100011010 -should_be_zeroes UINT64 125 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 165 32 __undef 73 104 56 150 00000000000000000000000000010001 -item_split UINT64 197 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 212 8 __undef 133 5 171 150 00011011 -item_id UINT64 220 16 __undef 50 65 61 150 0001011100011011 -should_be_zeroes UINT64 236 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 276 32 __undef 73 104 56 150 00000000000000000000000000101101 -item_split UINT64 308 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 323 8 __undef 133 5 171 150 00011100 -item_id UINT64 331 16 __undef 50 65 61 150 0001011100011100 -should_be_zeroes UINT64 347 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 387 32 __undef 73 104 56 150 00000000000000000000000000000010 -item_split UINT64 419 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 434 8 __undef 133 5 171 150 00011101 -item_id UINT64 442 16 __undef 50 65 61 150 0001011100011101 -should_be_zeroes UINT64 458 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 498 32 __undef 73 104 56 150 00000000000000000000000000000011 -item_split UINT64 530 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 545 8 __undef 133 5 171 150 00011110 -item_id UINT64 553 16 __undef 50 65 61 150 0001011100011110 -should_be_zeroes UINT64 569 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 609 32 __undef 73 104 56 150 00000000000000000000000000000100 -item_split UINT64 641 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 656 8 __undef 133 5 171 150 00011111 -item_id UINT64 664 16 __undef 50 65 61 150 0001011100011111 -should_be_zeroes UINT64 680 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 720 32 __undef 73 104 56 150 00000000000000000000000000000111 -item_split UINT64 752 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 767 8 __undef 133 5 171 150 00100000 -item_id UINT64 775 16 __undef 50 65 61 150 0001011100100000 -should_be_zeroes UINT64 791 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 831 32 __undef 73 104 56 150 00000000000000000000000000000110 -item_split UINT64 863 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 878 8 __undef 133 5 171 150 00100001 -item_id UINT64 886 16 __undef 50 65 61 150 0001011100100001 -should_be_zeroes UINT64 902 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 942 32 __undef 73 104 56 150 00000000000000000000000000000111 -item_split UINT64 974 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 989 8 __undef 133 5 171 150 00100010 -item_id UINT64 997 16 __undef 50 65 61 150 0001011100100010 -should_be_zeroes UINT64 1013 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1053 32 __undef 73 104 56 150 00000000000000000000000000000111 -item_split UINT64 1085 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1100 8 __undef 133 5 171 150 00100011 -item_id UINT64 1108 16 __undef 50 65 61 150 0001011100100011 -should_be_zeroes UINT64 1124 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1164 32 __undef 73 104 56 150 00000000000000000000000000001000 -item_split UINT64 1196 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1211 8 __undef 133 5 171 150 00100100 -item_id UINT64 1219 16 __undef 50 65 61 150 0001011100100100 -should_be_zeroes UINT64 1235 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1275 32 __undef 73 104 56 150 00000000000000000000000000000010 -item_split UINT64 1307 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1322 8 __undef 133 5 171 150 00100101 -item_id UINT64 1330 16 __undef 50 65 61 150 0001011100100101 -should_be_zeroes UINT64 1346 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1386 32 __undef 73 104 56 150 00000000000000000000000000000011 -item_split UINT64 1418 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1433 8 __undef 133 5 171 150 00100110 -item_id UINT64 1441 16 __undef 50 65 61 150 0001011100100110 -should_be_zeroes UINT64 1457 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost_34 UINT64 1497 34 __undef 244 48 134 150 0000000000000000000000000000000011 -item_split UINT64 1531 15 __undef 77 159 22 150 110000000001000 -slot_id UINT64 1546 8 __undef 133 5 171 150 00100111 -item_id UINT64 1554 16 __undef 50 65 61 150 0001011100100111 -should_be_zeroes UINT64 1570 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1610 32 __undef 73 104 56 150 00000000000000000000000000000100 -item_split UINT64 1642 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1657 8 __undef 133 5 171 150 00101000 -item_id UINT64 1665 16 __undef 50 65 61 150 0001011100101000 -should_be_zeroes UINT64 1681 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1721 32 __undef 73 104 56 150 00000000000000000000000000000111 -item_split UINT64 1753 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1768 8 __undef 133 5 171 150 00101001 -item_id UINT64 1776 16 __undef 50 65 61 150 0001011100101001 -should_be_zeroes UINT64 1792 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1832 32 __undef 73 104 56 150 00000000000000000000000000000111 -item_split UINT64 1864 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1879 8 __undef 133 5 171 150 00101010 -item_id UINT64 1887 16 __undef 50 65 61 150 0001011100101010 -should_be_zeroes UINT64 1903 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 1943 32 __undef 73 104 56 150 00000000000000000000000000001000 -item_split UINT64 1975 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 1990 8 __undef 133 5 171 150 00101011 -item_id UINT64 1998 16 __undef 50 65 61 150 0001011100101011 -should_be_zeroes UINT64 2014 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 2054 32 __undef 73 104 56 150 00000000000000000000000000000111 -item_split UINT64 2086 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 2101 8 __undef 133 5 171 150 00101100 -item_id UINT64 2109 16 __undef 50 65 61 150 0001011100101100 -should_be_zeroes UINT64 2125 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 2165 32 __undef 73 104 56 150 00000000000000000000000011011101 -__undef BITS 2197 3 __undef 100 100 100 100 111 diff --git a/Sphere/PacketDefinitions/vendor_item_slot.spdp b/Sphere/PacketDefinitions/vendor_item_slot.spdp deleted file mode 100644 index 21912630..00000000 --- a/Sphere/PacketDefinitions/vendor_item_slot.spdp +++ /dev/null @@ -1,5 +0,0 @@ -item_split UINT64 0 15 __undef 77 159 22 150 110000000001010 -slot_id UINT64 15 8 __undef 133 5 171 150 00000001 -item_id UINT64 23 16 __undef 50 65 61 150 0001010111110101 -should_be_zeroes UINT64 39 40 __undef 33 178 12 150 0000000000000000000000000000000000000000 -cost UINT64 79 32 __undef 73 104 56 150 00000000000000000000000011100110 diff --git a/Sphere/PacketDefinitions/workshop.spdp b/Sphere/PacketDefinitions/workshop.spdp deleted file mode 100644 index f0e94922..00000000 --- a/Sphere/PacketDefinitions/workshop.spdp +++ /dev/null @@ -1,10 +0,0 @@ -entity_id UINT64 0 16 __undef 255 255 0 255 0000010110100101 -__undef BITS 16 2 __undef 100 100 100 100 00 -object_type UINT64 18 10 object_types 4 255 23 255 1100100101 -__undef BITS 28 1 __undef 100 100 100 100 0 -action_type UINT64 29 8 spawn_action_types 14 197 38 150 01111100 -x COORDS_CLIENT 37 32 __undef 203 254 117 150 01000011110111000000010101110011 -y COORDS_CLIENT 69 32 __undef 227 127 190 150 01000011000111011110101011010110 -z COORDS_CLIENT 101 32 __undef 243 33 203 150 11000100100111000011111101000011 -angle UINT64 133 8 __undef 74 243 166 150 11100011 -skip BYTES 141 151 __undef 68 44 119 150 1111111111111111111111111111111000000000000010100001001000010100000000000000000000000000000000000001000001000000001010000000000001100100010110010001000 From 43a85da0679a3ace812ff3e1f498b5458bbc893a Mon Sep 17 00:00:00 2001 From: "a.shirmanov" Date: Sat, 8 Mar 2025 19:06:47 +0400 Subject: [PATCH 4/5] Split log files for tcp and non-tcp. Do not throw if no packet definition files (waiting for proper solution) --- .../Sphere.Client/Services/Utils/PacketDefinitionParser.cs | 5 +++++ Sphere/Sphere.Godot/nlog.config | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Sphere/Sphere.Client/Services/Utils/PacketDefinitionParser.cs b/Sphere/Sphere.Client/Services/Utils/PacketDefinitionParser.cs index bc38e53d..f37237bd 100644 --- a/Sphere/Sphere.Client/Services/Utils/PacketDefinitionParser.cs +++ b/Sphere/Sphere.Client/Services/Utils/PacketDefinitionParser.cs @@ -21,6 +21,11 @@ public class PacketDefinitionParser : IPacketDefinitionParser /// public Dictionary Load() { + if (!Directory.Exists(Folder)) + { + return new Dictionary(); + } + var parts = Directory.EnumerateFiles(Folder, "*.spdp", SearchOption.AllDirectories).Select(file => { try diff --git a/Sphere/Sphere.Godot/nlog.config b/Sphere/Sphere.Godot/nlog.config index d7195558..b5d08fdd 100644 --- a/Sphere/Sphere.Godot/nlog.config +++ b/Sphere/Sphere.Godot/nlog.config @@ -27,8 +27,8 @@ - - + + \ No newline at end of file From b70ec0081a1eccf914414dc6969fc431e6cb034b Mon Sep 17 00:00:00 2001 From: "a.shirmanov" Date: Sat, 8 Mar 2025 19:10:18 +0400 Subject: [PATCH 5/5] Cleanup --- Sphere/Sphere.sln | 147 ---------------------------------------------- 1 file changed, 147 deletions(-) diff --git a/Sphere/Sphere.sln b/Sphere/Sphere.sln index 339e4aaa..e359f4d2 100644 --- a/Sphere/Sphere.sln +++ b/Sphere/Sphere.sln @@ -24,153 +24,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sphere.Test.Common", "Spher EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Sphere.Repository", "Sphere.Repository\Sphere.Repository.csproj", "{D0139E25-5042-4C83-9259-015987DAAFE1}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Packets", "Packets", "{02EA681E-C7D8-13C7-8484-4AC65E1B71E8}" - ProjectSection(SolutionItems) = preProject - PacketDefinitions\0x0400F401.spd = PacketDefinitions\0x0400F401.spd - PacketDefinitions\0x0400F401.spdp = PacketDefinitions\0x0400F401.spdp - PacketDefinitions\action_0x14.spdp = PacketDefinitions\action_0x14.spdp - PacketDefinitions\alchemy_resource_ground.spdp = PacketDefinitions\alchemy_resource_ground.spdp - PacketDefinitions\change_target_health.spdp = PacketDefinitions\change_target_health.spdp - PacketDefinitions\chest_in_dungeon.spdp = PacketDefinitions\chest_in_dungeon.spdp - PacketDefinitions\count.spdp = PacketDefinitions\count.spdp - PacketDefinitions\delimiter.spdp = PacketDefinitions\delimiter.spdp - PacketDefinitions\despawn.spdp = PacketDefinitions\despawn.spdp - PacketDefinitions\despawn_with_delimiter.spdp = PacketDefinitions\despawn_with_delimiter.spdp - PacketDefinitions\door_entrance.spdp = PacketDefinitions\door_entrance.spdp - PacketDefinitions\door_entrance_tp.spdp = PacketDefinitions\door_entrance_tp.spdp - PacketDefinitions\door_test.spdp = PacketDefinitions\door_test.spdp - PacketDefinitions\dungeon_entrance.spdp = PacketDefinitions\dungeon_entrance.spdp - PacketDefinitions\empty.spd = PacketDefinitions\empty.spd - PacketDefinitions\entity_alchemyfurnace.spdp = PacketDefinitions\entity_alchemyfurnace.spdp - PacketDefinitions\entity_header.spdp = PacketDefinitions\entity_header.spdp - PacketDefinitions\entity_header_only.spd = PacketDefinitions\entity_header_only.spd - PacketDefinitions\entity_killed.spdp = PacketDefinitions\entity_killed.spdp - PacketDefinitions\entity_monster.spdp = PacketDefinitions\entity_monster.spdp - PacketDefinitions\entity_move.spdp = PacketDefinitions\entity_move.spdp - PacketDefinitions\entity_with_coords.spdp = PacketDefinitions\entity_with_coords.spdp - PacketDefinitions\header_with_action_type.spdp = PacketDefinitions\header_with_action_type.spdp - PacketDefinitions\item.spdp = PacketDefinitions\item.spdp - PacketDefinitions\item_alchemypot.spdp = PacketDefinitions\item_alchemypot.spdp - PacketDefinitions\item_alchemy_counted.spdp = PacketDefinitions\item_alchemy_counted.spdp - PacketDefinitions\item_amulet.spdp = PacketDefinitions\item_amulet.spdp - PacketDefinitions\item_apple.spdp = PacketDefinitions\item_apple.spdp - PacketDefinitions\item_armor_integrity_pa.spdp = PacketDefinitions\item_armor_integrity_pa.spdp - PacketDefinitions\item_arrows_counted.spdp = PacketDefinitions\item_arrows_counted.spdp - PacketDefinitions\item_axe.spdp = PacketDefinitions\item_axe.spdp - PacketDefinitions\item_backpack.spdp = PacketDefinitions\item_backpack.spdp - PacketDefinitions\item_bag.spdp = PacketDefinitions\item_bag.spdp - PacketDefinitions\item_bracelet.spdp = PacketDefinitions\item_bracelet.spdp - PacketDefinitions\item_counted.spdp = PacketDefinitions\item_counted.spdp - PacketDefinitions\item_crossbow.spdp = PacketDefinitions\item_crossbow.spdp - PacketDefinitions\item_earstring.spdp = PacketDefinitions\item_earstring.spdp - PacketDefinitions\item_elixir_counted.spdp = PacketDefinitions\item_elixir_counted.spdp - PacketDefinitions\item_firework.spdp = PacketDefinitions\item_firework.spdp - PacketDefinitions\item_food_counted.spdp = PacketDefinitions\item_food_counted.spdp - PacketDefinitions\item_formula.spdp = PacketDefinitions\item_formula.spdp - PacketDefinitions\item_guild.spdp = PacketDefinitions\item_guild.spdp - PacketDefinitions\item_inkpot.spdp = PacketDefinitions\item_inkpot.spdp - PacketDefinitions\item_key.spdp = PacketDefinitions\item_key.spdp - PacketDefinitions\item_license_trade.spdp = PacketDefinitions\item_license_trade.spdp - PacketDefinitions\item_mantra.spdp = PacketDefinitions\item_mantra.spdp - PacketDefinitions\item_mantrabook.spdp = PacketDefinitions\item_mantrabook.spdp - PacketDefinitions\item_mantrabook_great.spdp = PacketDefinitions\item_mantrabook_great.spdp - PacketDefinitions\item_mantra_counted.spdp = PacketDefinitions\item_mantra_counted.spdp - PacketDefinitions\item_map.spdp = PacketDefinitions\item_map.spdp - PacketDefinitions\item_pants.spdp = PacketDefinitions\item_pants.spdp - PacketDefinitions\item_powder_counted.spdp = PacketDefinitions\item_powder_counted.spdp - PacketDefinitions\item_quest_boots.spdp = PacketDefinitions\item_quest_boots.spdp - PacketDefinitions\item_quest_crossbow.spdp = PacketDefinitions\item_quest_crossbow.spdp - PacketDefinitions\item_quest_helmet.spdp = PacketDefinitions\item_quest_helmet.spdp - PacketDefinitions\item_quest_robe.spdp = PacketDefinitions\item_quest_robe.spdp - PacketDefinitions\item_quest_shield.spdp = PacketDefinitions\item_quest_shield.spdp - PacketDefinitions\item_recipebook.spdp = PacketDefinitions\item_recipebook.spdp - PacketDefinitions\item_ring.spdp = PacketDefinitions\item_ring.spdp - PacketDefinitions\item_ring_diamond_counted.spdp = PacketDefinitions\item_ring_diamond_counted.spdp - PacketDefinitions\item_ring_full.spdp = PacketDefinitions\item_ring_full.spdp - PacketDefinitions\item_ring_gold_counted.spdp = PacketDefinitions\item_ring_gold_counted.spdp - PacketDefinitions\item_ring_half.spdp = PacketDefinitions\item_ring_half.spdp - PacketDefinitions\item_ring_major.spdp = PacketDefinitions\item_ring_major.spdp - PacketDefinitions\item_ring_named.spdp = PacketDefinitions\item_ring_named.spdp - PacketDefinitions\item_ring_named_pa.spdp = PacketDefinitions\item_ring_named_pa.spdp - PacketDefinitions\item_ring_suffixed.spdp = PacketDefinitions\item_ring_suffixed.spdp - PacketDefinitions\item_robe_dragon_pa.spdp = PacketDefinitions\item_robe_dragon_pa.spdp - PacketDefinitions\item_sack.spdp = PacketDefinitions\item_sack.spdp - PacketDefinitions\item_scroll.spdp = PacketDefinitions\item_scroll.spdp - PacketDefinitions\item_scroll_counted.spdp = PacketDefinitions\item_scroll_counted.spdp - PacketDefinitions\item_scroll_counted_named.spdp = PacketDefinitions\item_scroll_counted_named.spdp - PacketDefinitions\item_subtyped.spdp = PacketDefinitions\item_subtyped.spdp - PacketDefinitions\item_subtyped_counted.spdp = PacketDefinitions\item_subtyped_counted.spdp - PacketDefinitions\item_subtyped_tailed.spdp = PacketDefinitions\item_subtyped_tailed.spdp - PacketDefinitions\item_sword.spdp = PacketDefinitions\item_sword.spdp - PacketDefinitions\item_token.spdp = PacketDefinitions\item_token.spdp - PacketDefinitions\item_token_island.spdp = PacketDefinitions\item_token_island.spdp - PacketDefinitions\item_token_island_guest.spdp = PacketDefinitions\item_token_island_guest.spdp - PacketDefinitions\item_token_multiuse.spdp = PacketDefinitions\item_token_multiuse.spdp - PacketDefinitions\item_with_gameid.spdp = PacketDefinitions\item_with_gameid.spdp - PacketDefinitions\item_with_gameid_counted.spdp = PacketDefinitions\item_with_gameid_counted.spdp - PacketDefinitions\item_with_gameid_counted_pa.spdp = PacketDefinitions\item_with_gameid_counted_pa.spdp - PacketDefinitions\item_with_gameid_made.spdp = PacketDefinitions\item_with_gameid_made.spdp - PacketDefinitions\item_with_gameid_named.spdp = PacketDefinitions\item_with_gameid_named.spdp - PacketDefinitions\item_with_gameid_pa.spdp = PacketDefinitions\item_with_gameid_pa.spdp - PacketDefinitions\localizables.sphenum = PacketDefinitions\localizables.sphenum - PacketDefinitions\mob.spd = PacketDefinitions\mob.spd - PacketDefinitions\mob.spdp = PacketDefinitions\mob.spdp - PacketDefinitions\mob_assassin.spdp = PacketDefinitions\mob_assassin.spdp - PacketDefinitions\mob_assassins.spd = PacketDefinitions\mob_assassins.spd - PacketDefinitions\mob_cat.spd = PacketDefinitions\mob_cat.spd - PacketDefinitions\mob_cat.spdp = PacketDefinitions\mob_cat.spdp - PacketDefinitions\mob_earth_sala.spdp = PacketDefinitions\mob_earth_sala.spdp - PacketDefinitions\mob_spawner.spdp = PacketDefinitions\mob_spawner.spdp - PacketDefinitions\mob_spawner_test.spd = PacketDefinitions\mob_spawner_test.spd - PacketDefinitions\mob_test.spdp = PacketDefinitions\mob_test.spdp - PacketDefinitions\monster_below_32.spdp = PacketDefinitions\monster_below_32.spdp - PacketDefinitions\monster_full.spdp = PacketDefinitions\monster_full.spdp - PacketDefinitions\monster_full_below_lvl_32.spdp = PacketDefinitions\monster_full_below_lvl_32.spdp - PacketDefinitions\monster_level_1.spdp = PacketDefinitions\monster_level_1.spdp - PacketDefinitions\monster_level_2.spdp = PacketDefinitions\monster_level_2.spdp - PacketDefinitions\new_player_dungeon.spd = PacketDefinitions\new_player_dungeon.spd - PacketDefinitions\new_player_dungeon_1.spd = PacketDefinitions\new_player_dungeon_1.spd - PacketDefinitions\new_player_dungeon_3.spd = PacketDefinitions\new_player_dungeon_3.spd - PacketDefinitions\new_player_dungeon_4.spd = PacketDefinitions\new_player_dungeon_4.spd - PacketDefinitions\next_field_types.sphenum = PacketDefinitions\next_field_types.sphenum - PacketDefinitions\npc_b.spdp = PacketDefinitions\npc_b.spdp - PacketDefinitions\npc_banker.spdp = PacketDefinitions\npc_banker.spdp - PacketDefinitions\npc_guilder.spdp = PacketDefinitions\npc_guilder.spdp - PacketDefinitions\npc_names.sphenum = PacketDefinitions\npc_names.sphenum - PacketDefinitions\npc_quest_degree.spdp = PacketDefinitions\npc_quest_degree.spdp - PacketDefinitions\npc_quest_karma.spdp = PacketDefinitions\npc_quest_karma.spdp - PacketDefinitions\npc_quest_title.spdp = PacketDefinitions\npc_quest_title.spdp - PacketDefinitions\npc_trade.spdp = PacketDefinitions\npc_trade.spdp - PacketDefinitions\npc_trade_magic.spdp = PacketDefinitions\npc_trade_magic.spdp - PacketDefinitions\npc_trade_magic_old.spdp = PacketDefinitions\npc_trade_magic_old.spdp - PacketDefinitions\npc_trade_test.spdp = PacketDefinitions\npc_trade_test.spdp - PacketDefinitions\npc_trade_types.sphenum = PacketDefinitions\npc_trade_types.sphenum - PacketDefinitions\npc_trade_wpon.spdp = PacketDefinitions\npc_trade_wpon.spdp - PacketDefinitions\object_types.sphenum = PacketDefinitions\object_types.sphenum - PacketDefinitions\optional_count.spdp = PacketDefinitions\optional_count.spdp - PacketDefinitions\optional_pa.spdp = PacketDefinitions\optional_pa.spdp - PacketDefinitions\sack_mob_loot.spdp = PacketDefinitions\sack_mob_loot.spdp - PacketDefinitions\server_move_entity.spd = PacketDefinitions\server_move_entity.spd - PacketDefinitions\server_new_trader.spd = PacketDefinitions\server_new_trader.spd - PacketDefinitions\server_packet_header.spdp = PacketDefinitions\server_packet_header.spdp - PacketDefinitions\spawn_action_types.sphenum = PacketDefinitions\spawn_action_types.sphenum - PacketDefinitions\spawn_interaction_types.sphenum = PacketDefinitions\spawn_interaction_types.sphenum - PacketDefinitions\teleport.spdp = PacketDefinitions\teleport.spdp - PacketDefinitions\teleport_rodos.spdp = PacketDefinitions\teleport_rodos.spdp - PacketDefinitions\teleport_with_target.spdp = PacketDefinitions\teleport_with_target.spdp - PacketDefinitions\tournament_teleport.spdp = PacketDefinitions\tournament_teleport.spdp - PacketDefinitions\tutorial_message.spdp = PacketDefinitions\tutorial_message.spdp - PacketDefinitions\vendor_item_list_1.spd = PacketDefinitions\vendor_item_list_1.spd - PacketDefinitions\vendor_item_list_1.spdp = PacketDefinitions\vendor_item_list_1.spdp - PacketDefinitions\vendor_item_list_1_full.spd = PacketDefinitions\vendor_item_list_1_full.spd - PacketDefinitions\vendor_item_list_2.spd = PacketDefinitions\vendor_item_list_2.spd - PacketDefinitions\vendor_item_list_2_end.spd = PacketDefinitions\vendor_item_list_2_end.spd - PacketDefinitions\vendor_item_list_2_end.spdp = PacketDefinitions\vendor_item_list_2_end.spdp - PacketDefinitions\vendor_item_list_3.spd = PacketDefinitions\vendor_item_list_3.spd - PacketDefinitions\vendor_item_slot.spdp = PacketDefinitions\vendor_item_slot.spdp - PacketDefinitions\workshop.spdp = PacketDefinitions\workshop.spdp - EndProjectSection -EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU