diff --git a/src/DiIiS-NA/Core/MPQ/Dicts.cs b/src/DiIiS-NA/Core/MPQ/Dicts.cs index 9f3416d..8523022 100644 --- a/src/DiIiS-NA/Core/MPQ/Dicts.cs +++ b/src/DiIiS-NA/Core/MPQ/Dicts.cs @@ -207,18797 +207,7 @@ namespace DiIiS_NA.Core.MPQ } public static Dictionary LoadActors() { - Dictionary DictSNOActor = new Dictionary(); - #region Actor - DictSNOActor.Add("1000Monster_Spawner_ShadowVermin_B", 174429); - DictSNOActor.Add("1_DH_strafe_cold_female_shadows", 408300); - DictSNOActor.Add("43_AD_graveDigger_A", 454385); - DictSNOActor.Add("43_AD_TriuneCultist_C", 454387); - DictSNOActor.Add("43_AD_TriuneSummoner_WestMCultist_Lore", 455664); - DictSNOActor.Add("43_AD_TriuneVesselActivated_C", 454383); - DictSNOActor.Add("43_AD_TriuneVessel_C", 454381); - DictSNOActor.Add("43_AD_x1_TriuneSummoner_WestMCultist", 454389); - DictSNOActor.Add("A1AdventurerLeader", 2858); - DictSNOActor.Add("A1C1DyingCaravanGuy", 2861); - DictSNOActor.Add("A1C4Cultist", 51280); - DictSNOActor.Add("A1C4CultistMelee", 51281); - DictSNOActor.Add("A1C4CultistSpawner", 2876); - DictSNOActor.Add("A1C4CultistSpawnerMelee", 2877); - DictSNOActor.Add("A1C4QuestVillager", 2888); - DictSNOActor.Add("A1C4TristramGuard_A", 2892); - DictSNOActor.Add("A1C4Villager", 51286); - DictSNOActor.Add("A1C4ZombieSkinny", 51287); - DictSNOActor.Add("A1C5CultistMelee", 58018); - DictSNOActor.Add("A1C5RFarmer", 51288); - DictSNOActor.Add("A1C5RFarmerScavengerSpawner", 2902); - DictSNOActor.Add("A1C5TristramGuard_A", 58163); - DictSNOActor.Add("a1duncave_Nephalem_Stranger_crater", 177561); - DictSNOActor.Add("a1duncave_props_crystal_cluster_A", 202277); - DictSNOActor.Add("a1dunLeor_Interactive_Door_Locked_A", 105321); - DictSNOActor.Add("a1dunLeor_Interactive_Door_Locked_B", 105323); - DictSNOActor.Add("a1dunLeor_Interactive_Wooden_Door_A", 104888); - DictSNOActor.Add("a1dun_Cath_chest", 96522); - DictSNOActor.Add("a1dun_Cath_chest_Cosmetic_01", 451035); - DictSNOActor.Add("a1dun_Cath_chest_Rare", 96993); - DictSNOActor.Add("a1dun_Cath_chest_Rare_Orbs", 175394); - DictSNOActor.Add("a1dun_caves_DrownedTemple_WallDoor", 177439); - DictSNOActor.Add("a1dun_Caves_Goat_Barricade_B", 78935); - DictSNOActor.Add("a1dun_Caves_Goat_Torch_A_01", 76827); - DictSNOActor.Add("a1dun_Caves_Nephalem Altar_A_Chest_03", 215434); - DictSNOActor.Add("a1dun_Caves_Nephalem Altar_A_Chest_03_B", 215512); - DictSNOActor.Add("a1dun_Caves_Nephalem Altar_Tablet_A", 92387); - DictSNOActor.Add("a1dun_Caves_Nephalem Altar_Tablet_Alone", 137167); - DictSNOActor.Add("a1dun_Caves_Nephalem Altar_Volume", 92121); - DictSNOActor.Add("a1dun_caves_Neph_WaterBridge_A", 100849); - DictSNOActor.Add("a1dun_caves_Neph_WaterBridge_A_Physics", 220932); - DictSNOActor.Add("a1dun_caves_Neph_WaterBridge_A_Short", 144149); - DictSNOActor.Add("a1dun_caves_Rocks_GoldOre", 204032); - DictSNOActor.Add("a1dun_Caves_RopeBridge_b_Destructable", 98799); - DictSNOActor.Add("a1dun_Caves_RopeBridge_b_Destructable_Collision", 98949); - DictSNOActor.Add("a1dun_Caves_RopeBridge_Ropes", 98917); - DictSNOActor.Add("a1dun_Caves_Scaffolding", 79196); - DictSNOActor.Add("a1dun_Crypts_AlcoveOfRot_MobSpawner", 205775); - DictSNOActor.Add("a1dun_Crypts_AlcoveOfRot_Proximity", 205774); - DictSNOActor.Add("a1dun_Crypts_AlcoveOfRot_StaticProp", 205782); - DictSNOActor.Add("a1dun_Crypts_Bowl_of_Bones_01", 102079); - DictSNOActor.Add("a1dun_Crypts_Bowl_of_Bones_02", 174753); - DictSNOActor.Add("a1dun_Crypts_Bowl_of_Bones_03", 174754); - DictSNOActor.Add("a1dun_Crypts_Dual_Sarcophagus", 105754); - DictSNOActor.Add("a1dun_Crypts_Dual_Sarcophagus_B", 203608); - DictSNOActor.Add("a1dun_Crypts_Jar_of_Souls", 93713); - DictSNOActor.Add("a1dun_Crypts_Jar_of_Souls_02", 219334); - DictSNOActor.Add("a1dun_Crypts_Leoric_Crown_Holder", 159446); - DictSNOActor.Add("a1dun_Crypts_Leoric_Crown_Holder_Crown", 159783); - DictSNOActor.Add("a1dun_Crypts_Leoric_Crown_Holder_CrownTreasureClass", 199642); - DictSNOActor.Add("a1dun_Crypts_Leoric_Crown_Holder_Glow", 159927); - DictSNOActor.Add("a1dun_Crypts_Leoric_Crown_Holder_NoCrown", 170633); - DictSNOActor.Add("a1dun_Crypts_Leoric_Crown_Holder_PHY", 205548); - DictSNOActor.Add("a1dun_Crypt_Breakable_Pillar_A_01", 55459); - DictSNOActor.Add("a1dun_Crypt_Breakable_Pillar_Base_A_01", 55658); - DictSNOActor.Add("a1Dun_CultistSummoningCircle", 106113); - DictSNOActor.Add("a1dun_highlands_JeweledScabbard", 222404); - DictSNOActor.Add("a1Dun_InfernoZombie_WallSpawner", 93486); - DictSNOActor.Add("a1dun_Jail_Ghost_Queen_Lore", 105758); - DictSNOActor.Add("a1dun_jail_Pillar_Coal_Active_Blue", 105575); - DictSNOActor.Add("a1dun_jail_Pillar_Coal_Active_Blue_Bridge", 114783); - DictSNOActor.Add("a1dun_Jail_wallTorch1", 105584); - DictSNOActor.Add("a1dun_Leoric_IronMaiden_Event", 221574); - DictSNOActor.Add("a1dun_Leoric_Unburied_A_Unique", 221656); - DictSNOActor.Add("a1dun_Leor_Barrel_Blood", 99480); - DictSNOActor.Add("a1dun_Leor_Barrel_Head", 106071); - DictSNOActor.Add("a1dun_Leor_Barrel_Torture_A_01", 58283); - DictSNOActor.Add("a1dun_Leor_Barrel_Water", 97350); - DictSNOActor.Add("a1dun_leor_Basket_of_Heads", 87809); - DictSNOActor.Add("a1dun_leor_Basket_of_Heads_MB313", 478578); - DictSNOActor.Add("a1dun_leor_BigFireGrate", 108012); - DictSNOActor.Add("a1dun_Leor_BloodWell_A", 116807); - DictSNOActor.Add("a1dun_leor_Blood_Curved_Streak_A", 103409); - DictSNOActor.Add("a1dun_leor_Blood_Feet", 103411); - DictSNOActor.Add("a1dun_leor_Blood_Long_Streak_A", 103413); - DictSNOActor.Add("a1dun_leor_Blood_Pool_A", 103415); - DictSNOActor.Add("a1dun_leor_Blood_Splat_A", 103417); - DictSNOActor.Add("a1dun_leor_Blood_Splat_Drag", 103419); - DictSNOActor.Add("a1dun_leor_Blood_Splotch_Hand", 103421); - DictSNOActor.Add("a1dun_leor_Blood_Streak_Thin", 103423); - DictSNOActor.Add("a1dun_leor_Blood_Wavy_Splat", 103425); - DictSNOActor.Add("a1dun_leor_Blood_Wide_Streak_A", 103427); - DictSNOActor.Add("a1dun_leor_Blood_Wide_Streak_Thin", 103429); - DictSNOActor.Add("a1dun_leor_Blood_Wide_To_Thin", 103431); - DictSNOActor.Add("a1dun_Leor_Body_Tumbler", 99135); - DictSNOActor.Add("a1dun_Leor_breakables_gibClusters", 88231); - DictSNOActor.Add("a1dun_Leor_Brutal_Ex", 99201); - DictSNOActor.Add("a1dun_Leor_Butcher_Spiked_Bodies", 102294); - DictSNOActor.Add("a1dun_Leor_Butcher_Spiked_Bodies_Color", 181453); - DictSNOActor.Add("a1dun_Leor_Butcher_Spiked_Bodies_Glow", 181463); - DictSNOActor.Add("a1dun_Leor_Cage_A_02", 53672); - DictSNOActor.Add("a1dun_Leor_Cage_Base_A_02", 53784); - DictSNOActor.Add("a1dun_Leor_Candlestand_1", 2909); - DictSNOActor.Add("a1dun_Leor_Chair_A_01", 58299); - DictSNOActor.Add("a1dun_Leor_Chair_B_01", 58305); - DictSNOActor.Add("a1dun_Leor_Chest", 94708); - DictSNOActor.Add("a1dun_Leor_Chest_Rare", 95011); - DictSNOActor.Add("a1dun_Leor_Chest_Rare_Garrach", 357509); - DictSNOActor.Add("a1dun_Leor_Door_FireZombie_Spawner_A", 108237); - DictSNOActor.Add("a1dun_Leor_Door_FireZombie_Spawner_A_Dead", 115550); - DictSNOActor.Add("a1dun_Leor_Falling_Stones_A_01", 97899); - DictSNOActor.Add("a1dun_Leor_Falling_Stones_B_01", 97906); - DictSNOActor.Add("a1dun_Leor_FireBurst", 104472); - DictSNOActor.Add("a1dun_leor_firewall1", 89578); - DictSNOActor.Add("a1dun_leor_firewall1_dist", 74501); - DictSNOActor.Add("a1dun_leor_firewall2", 89579); - DictSNOActor.Add("a1dun_leor_firewall2_dist", 75595); - DictSNOActor.Add("a1dun_Leor_Fire_Floor_Coals", 92035); - DictSNOActor.Add("a1dun_Leor_Fire_Gutter_Light", 90150); - DictSNOActor.Add("a1dun_Leor_Fire_Gutter_Light_Stump", 91694); - DictSNOActor.Add("a1dun_Leor_Fire_Gutter_Opening", 94967); - DictSNOActor.Add("a1dun_Leor_Gate_A", 105361); - DictSNOActor.Add("a1dun_Leor_Guillotine", 101394); - DictSNOActor.Add("a1dun_Leor_Guillotine_B", 203680); - DictSNOActor.Add("a1dun_Leor_Guillotine_Ruined", 111482); - DictSNOActor.Add("a1dun_Leor_Hallway_Blade_Trap", 87534); - DictSNOActor.Add("a1dun_Leor_Hallway_Blade_Trap_Damage_FX", 113899); - DictSNOActor.Add("a1dun_Leor_Iron_Maiden", 97023); - DictSNOActor.Add("a1dun_Leor_Iron_Maiden_Aventure", 174826); - DictSNOActor.Add("a1dun_Leor_Iron_Maiden_Death", 97754); - DictSNOActor.Add("a1dun_Leor_Jail_Cart_Breakable_A", 97089); - DictSNOActor.Add("a1dun_Leor_Jail_Door_A", 95571); - DictSNOActor.Add("a1dun_Leor_Jail_Door_A_Exit", 100862); - DictSNOActor.Add("a1dun_Leor_Jail_Door_Breakable_A", 95481); - DictSNOActor.Add("a1dun_Leor_Jail_Door_SuperLocked_A_Fake", 102711); - DictSNOActor.Add("a1dun_Leor_Jail_SittingGuard_A", 97381); - DictSNOActor.Add("a1dun_Leor_Large_Rack", 98928); - DictSNOActor.Add("a1dun_Leor_Manor_DeathofCain_Door", 99304); - DictSNOActor.Add("a1dun_Leor_Meat_Block_A_01", 58307); - DictSNOActor.Add("a1dun_leor_MedGrate2_Fire", 107497); - DictSNOActor.Add("a1dun_Leor_Metal_Pot_A_01", 88005); - DictSNOActor.Add("a1dun_Leor_N_Cap_Brick", 215683); - DictSNOActor.Add("a1dun_Leor_Pile_MetalScraps_A", 112242); - DictSNOActor.Add("a1dun_Leor_Pile_MetalScraps_B", 112240); - DictSNOActor.Add("A1dun_Leor_PitFire_01_Actor", 107412); - DictSNOActor.Add("a1dun_Leor_Rack_Stand_A_01", 58309); - DictSNOActor.Add("a1dun_Leor_SittingGuard_Torture_A", 174369); - DictSNOActor.Add("a1dun_leor_SmallGrate_Fire", 107310); - DictSNOActor.Add("a1dun_Leor_Spike_Spawner_Chain", 104894); - DictSNOActor.Add("a1dun_Leor_Spike_Spawner_Switch", 105478); - DictSNOActor.Add("a1dun_Leor_Spike_TrapDoor", 108266); - DictSNOActor.Add("a1dun_Leor_Standing_Stocks_A_01", 58313); - DictSNOActor.Add("a1dun_Leor_Swinging_Cage_A", 106770); - DictSNOActor.Add("a1dun_Leor_Swinging_Cage_B", 111251); - DictSNOActor.Add("a1dun_Leor_Swinging_Cage_C_Gore", 111510); - DictSNOActor.Add("a1dun_Leor_Swinging_Chain_A_01", 107867); - DictSNOActor.Add("a1dun_Leor_Swinging_Chain_Gore_A", 110989); - DictSNOActor.Add("a1dun_Leor_Swinging_Chain_Hook_A", 106820); - DictSNOActor.Add("a1dun_Leor_Table_A_01", 58315); - DictSNOActor.Add("a1dun_Leor_Table_Grinder", 99681); - DictSNOActor.Add("a1dun_Leor_Tool_Rack_A_01", 58317); - DictSNOActor.Add("a1dun_leor_Torture_Rolling_Wheel", 91600); - DictSNOActor.Add("a1dun_leor_Torture_Table_A_01", 58321); - DictSNOActor.Add("a1dun_leor_Torture_Wheel_A_01", 58324); - DictSNOActor.Add("a1dun_Leor_Tripod_Stand_A_01", 58330); - DictSNOActor.Add("a1dun_leor_wallTorch1", 2910); - DictSNOActor.Add("a1dun_leor_wallTorch1_SoftGlow", 159263); - DictSNOActor.Add("a1dun_Leor_Wall_Light", 89905); - DictSNOActor.Add("a1dun_Leor_Wall_Spikes_A", 107486); - DictSNOActor.Add("a1dun_Leor_Wall_Spikes_B", 107489); - DictSNOActor.Add("a1dun_Leor_W_Cap_Brick", 215685); - DictSNOActor.Add("a1dun_Random_Cloud", 212491); - DictSNOActor.Add("a1dun_Random_Cloud_goblin", 457424); - DictSNOActor.Add("a1dun_Random_Mushroom_Cluster_A", 211965); - DictSNOActor.Add("a1dun_Random_Mushroom_Cluster_A_goblin", 457660); - DictSNOActor.Add("a1dun_Random_Mushroom_Cluster_B", 211959); - DictSNOActor.Add("a1dun_Random_Mushroom_Cluster_B_goblin", 457662); - DictSNOActor.Add("a1dun_Random_Mushroom_Cluster_C", 211851); - DictSNOActor.Add("a1dun_Random_Mushroom_Cluster_centerGlow", 211948); - DictSNOActor.Add("a1dun_Random_Mushroom_Cluster_C_goblin", 457661); - DictSNOActor.Add("a1dun_random_pot_of_gold_A", 210422); - DictSNOActor.Add("a1dun_random_pot_of_gold_A_goblin", 457174); - DictSNOActor.Add("a1dun_Random_Present_A", 210418); - DictSNOActor.Add("a1dun_Random_Present_A_goblin", 457390); - DictSNOActor.Add("a1Dun_random_sparkleTrail", 211853); - DictSNOActor.Add("a1dun_Tyrael_jail_Pillar_Coal_Active_Orange", 156614); - DictSNOActor.Add("A1SaveBlacksmithReward", 77732); - DictSNOActor.Add("A1_BlackMushroom", 162311); - DictSNOActor.Add("A1_Cathedral_DarkRitual_D_proxyFX", 194971); - DictSNOActor.Add("A1_GenericVendor_Tinker", 81610); - DictSNOActor.Add("A1_GenericVendor_Tinker_Voiceover", 128895); - DictSNOActor.Add("a1_Global_BannerBase", 204199); - DictSNOActor.Add("a1_Id_All_Book_Of_Cain", 297813); - DictSNOActor.Add("A1_JewelerIntro_Thief", 167950); - DictSNOActor.Add("A1_SK_Throne_Gate", 172645); - DictSNOActor.Add("A1_UniqueVendor_Alchemist", 105372); - DictSNOActor.Add("A1_UniqueVendor_Armorer", 81609); - DictSNOActor.Add("A1_UniqueVendor_Collector", 107535); - DictSNOActor.Add("A1_UniqueVendor_Collector_InTown_01", 178362); - DictSNOActor.Add("A1_UniqueVendor_Collector_InTown_02", 178383); - DictSNOActor.Add("A1_UniqueVendor_Curios", 107419); - DictSNOActor.Add("A1_UniqueVendor_Fence", 104569); - DictSNOActor.Add("A1_UniqueVendor_Fence_InTown", 177319); - DictSNOActor.Add("A1_UniqueVendor_Fence_InTown_01", 178388); - DictSNOActor.Add("A1_UniqueVendor_Miner", 107076); - DictSNOActor.Add("A1_UniqueVendor_Miner_InTown", 177320); - DictSNOActor.Add("A1_UniqueVendor_Miner_InTown_01", 178396); - DictSNOActor.Add("A1_UniqueVendor_PVP", 239361); - DictSNOActor.Add("A1_UniqueVendor_Weaponsmith", 106354); - DictSNOActor.Add("A2C2AlcarnusPrisoner", 59387); - DictSNOActor.Add("A2C2AlcarnusPrisoner2", 193631); - DictSNOActor.Add("A2C2AlcarnusPrisoner3", 193634); - DictSNOActor.Add("A2C2AlcarnusPrisoner4", 193633); - DictSNOActor.Add("A2C2AlcarnusPrisoner5", 193635); - DictSNOActor.Add("A2C2CageProp", 2917); - DictSNOActor.Add("A2C2DyingGhostGuy", 51293); - DictSNOActor.Add("A2C2GreedyMiner", 2924); - DictSNOActor.Add("A2C2GreedyMinerFallenShamanSpawner", 167507); - DictSNOActor.Add("A2C2GreedyMinerFallenSpawner", 2926); - DictSNOActor.Add("A2C2MinerBody", 2931); - DictSNOActor.Add("A2C2NecromancerCrystal", 2932); - DictSNOActor.Add("A2C2Poltahr", 2935); - DictSNOActor.Add("A2C2RAdventurerFallenBossSpawner", 2936); - DictSNOActor.Add("A2C2RAdventurerFallenSpawner", 2937); - DictSNOActor.Add("A2C2RAdventurerLeader", 2938); - DictSNOActor.Add("A2C2RAdventurer_A", 2939); - DictSNOActor.Add("A2C2RAdventurer_A_1", 194049); - DictSNOActor.Add("A2C2RAdventurer_A_2", 194051); - DictSNOActor.Add("A2C2RAdventurer_A_3", 194138); - DictSNOActor.Add("A2C2RAdventurer_A_4", 194142); - DictSNOActor.Add("A2C2SharkNecklace", 2942); - DictSNOActor.Add("A2C2Sub240CannibalCellar_caOut_zEventSpecific", 2947); - DictSNOActor.Add("A2C2Sub240GirlTrap_caOut_zEventSpecific", 2949); - DictSNOActor.Add("A2C2WantedPosterItem", 2953); - DictSNOActor.Add("a2dunCald_Deco_Banner_A", 188004); - DictSNOActor.Add("a2dunCald_Deco_ChairVehicle_B", 107840); - DictSNOActor.Add("a2dunCald_Deco_ChairVehicle_B_Shadow", 199228); - DictSNOActor.Add("a2dunCald_Deco_Hookah_A", 96046); - DictSNOActor.Add("a2dunCald_Deco_Jar_A", 95836); - DictSNOActor.Add("a2dunCald_Deco_Jar_A_Breakable_Shadow", 199152); - DictSNOActor.Add("a2dunCald_Deco_Jar_B", 96080); - DictSNOActor.Add("a2dunCald_Deco_Jar_B_Breakable_Shadow", 199174); - DictSNOActor.Add("a2dunCald_Deco_Jar_C_Breakable", 101349); - DictSNOActor.Add("a2dunCald_Deco_Jar_C_Breakable_Shadow", 199179); - DictSNOActor.Add("a2dunCald_Deco_Jar_D", 96084); - DictSNOActor.Add("a2dunCald_Deco_Jar_D_Breakable", 101414); - DictSNOActor.Add("a2dunCald_Deco_Jar_D_Breakable_Shadow", 199182); - DictSNOActor.Add("a2dunCald_Deco_Jar_E", 96086); - DictSNOActor.Add("a2dunCald_Deco_Jar_E_Breakable_Shadow", 199183); - DictSNOActor.Add("a2dunCald_Deco_Jar_F", 96088); - DictSNOActor.Add("a2dunCald_Deco_Jar_F_Breakable_Shadow", 199184); - DictSNOActor.Add("a2dunCald_Deco_Jar_G", 95844); - DictSNOActor.Add("a2dunCald_Deco_Jar_G_Breakable_Shadow", 199185); - DictSNOActor.Add("a2dunCald_Deco_Lantern_A", 96224); - DictSNOActor.Add("a2dunCald_Deco_LowerBench_A_Shadow", 199011); - DictSNOActor.Add("a2dunCald_Deco_Sewer_Lid", 162378); - DictSNOActor.Add("a2dunCald_Deco_Sewer_Lid_Dark", 210185); - DictSNOActor.Add("a2dunCald_Deco_UpperBench_A", 96640); - DictSNOActor.Add("a2dunCald_Deco_UpperBench_B", 206893); - DictSNOActor.Add("a2dunCaves_Hive_Near_Wall_A_Corner_IN_A", 188685); - DictSNOActor.Add("a2dunCaves_Hive_Near_Wall_A_Corner_OUT_Left_A", 188687); - DictSNOActor.Add("a2dunCaves_Hive_Wall_A_2U", 188691); - DictSNOActor.Add("a2dunCaves_Hive_Wall_A_BULGE_A_4U", 188683); - DictSNOActor.Add("a2dunCaves_Hive_Wall_B_2U", 188679); - DictSNOActor.Add("a2dunCaves_Hive_Wall_Corner_Out_A", 188689); - DictSNOActor.Add("a2dunCaves_Interactives_dead_worm", 201834); - DictSNOActor.Add("a2dunCaves_Interactives_dead_worm_Client", 198422); - DictSNOActor.Add("a2dunCaves_Interactives_dead_worm_spawner", 196896); - DictSNOActor.Add("a2dunCaves_Interactives_dead_worm_spawner_02", 218846); - DictSNOActor.Add("a2dunSwr_Breakables_Barricade_B", 108194); - DictSNOActor.Add("a2dunSwr_Gates_Causeway_Gates", 177881); - DictSNOActor.Add("a2dunSwr_Gates_Causeway_Gates_Non_Op", 214333); - DictSNOActor.Add("a2dunZolt_Cover_Cover01", 248735); - DictSNOActor.Add("a2dunZolt_Snakeman_banner_arch", 191648); - DictSNOActor.Add("a2dunZolt_Snakeman_banner_arch_background", 192354); - DictSNOActor.Add("a2dunZolt_Snakeman_banner_tall_A", 192363); - DictSNOActor.Add("a2dunZolt_Snakeman_banner_tall_B", 192361); - DictSNOActor.Add("a2dunZolt_Snakeman_banner_tall_B_background", 192365); - DictSNOActor.Add("a2dunZolt_Snakeman_banner_tall_group", 191638); - DictSNOActor.Add("a2dunZolt_Snakeman_banner_tall_group_edge", 192192); - DictSNOActor.Add("a2dunZolt_Snakeman_Basket_A", 192411); - DictSNOActor.Add("a2dunZolt_Snakeman_Basket_B", 192409); - DictSNOActor.Add("a2dunZolt_Snakeman_BloodSand_Rune_A", 192226); - DictSNOActor.Add("a2dunZolt_Snakeman_BloodSand_Rune_A_ServerProp", 437520); - DictSNOActor.Add("a2dunZolt_Snakeman_BloodSand_Rune_B", 192245); - DictSNOActor.Add("a2dunZolt_Snakeman_BloodSand_Rune_C", 192247); - DictSNOActor.Add("a2dunZolt_Snakeman_BloodSand_Rune_D", 192249); - DictSNOActor.Add("a2dunZolt_Snakeman_bonepile_A", 192273); - DictSNOActor.Add("a2dunZolt_Snakeman_bonepile_B", 192279); - DictSNOActor.Add("a2dunZolt_Snakeman_bonepile_C", 192277); - DictSNOActor.Add("a2dunZolt_Snakeman_bone_tarp_A", 192098); - DictSNOActor.Add("a2dunZolt_Snakeman_bone_tarp_B", 192102); - DictSNOActor.Add("a2dunZolt_Snakeman_Cage_A", 192198); - DictSNOActor.Add("a2dunZolt_Snakeman_Cage_B", 192288); - DictSNOActor.Add("a2dunZolt_Snakeman_Cage_C", 192417); - DictSNOActor.Add("a2dunZolt_Snakeman_Cage_D", 192415); - DictSNOActor.Add("a2dunZolt_Snakeman_Cage_E", 192413); - DictSNOActor.Add("a2dunZolt_Snakeman_SkullShortTorch", 192498); - DictSNOActor.Add("a2dunZolt_Snakeman_SkullTorch_A", 192500); - DictSNOActor.Add("a2dunZolt_Snakeman_skull_circle_A", 192291); - DictSNOActor.Add("a2dunZolt_Snakeman_skull_circle_A_3quarter", 192337); - DictSNOActor.Add("a2dunZolt_Snakeman_skull_circle_B", 192340); - DictSNOActor.Add("a2dunZolt_Snakeman_skull_circle_B_ServerProp", 437521); - DictSNOActor.Add("a2dunZolt_Snakeman_skull_pile_A", 191723); - DictSNOActor.Add("a2dunZolt_Snakeman_Torch_A", 192200); - DictSNOActor.Add("a2dunZolt_Snakeman_Torch_B", 192419); - DictSNOActor.Add("a2dun_Aqd_Act_Barrel_A_01", 61240); - DictSNOActor.Add("a2dun_Aqd_Act_Barrel_Storagerack_A_01", 62386); - DictSNOActor.Add("a2dun_Aqd_Act_Barricade_A_01", 62653); - DictSNOActor.Add("a2dun_Aqd_Act_Debris_Pile_A_01", 61652); - DictSNOActor.Add("a2dun_Aqd_Act_Lever_FacePuzzle_01", 219879); - DictSNOActor.Add("a2dun_Aqd_Act_Lever_FacePuzzle_02", 219880); - DictSNOActor.Add("a2dun_Aqd_Act_Post_B_02", 61735); - DictSNOActor.Add("a2dun_Aqd_Act_Post_B_02_Base", 61743); - DictSNOActor.Add("a2dun_Aqd_Act_Stone_Slab_A_01", 83629); - DictSNOActor.Add("a2dun_Aqd_Act_Vase_50Gallon_A_01", 61815); - DictSNOActor.Add("a2dun_Aqd_Act_Vase_A_01", 61640); - DictSNOActor.Add("a2dun_Aqd_Act_Waterwheel_Lever_A_01", 76931); - DictSNOActor.Add("a2dun_Aqd_Act_Waterwheel_Lever_A_01_WaterPuzzle", 175603); - DictSNOActor.Add("a2dun_Aqd_Act_Waterwheel_Lever_B_01", 83295); - DictSNOActor.Add("a2dun_Aqd_Act_Wood_Platform_A_01", 62125); - DictSNOActor.Add("a2dun_Aqd_Chest", 82796); - DictSNOActor.Add("a2dun_Aqd_Chest_Rare", 82858); - DictSNOActor.Add("a2dun_Aqd_Chest_Rare_FacePuzzleSmall", 190708); - DictSNOActor.Add("a2dun_Aqd_Chest_Special_FacePuzzle_Large", 190524); - DictSNOActor.Add("a2dun_Aqd_Chest_Special_GreedyMiner", 260238); - DictSNOActor.Add("a2dun_Aqd_FloatingBodyParts_Arm_A", 106518); - DictSNOActor.Add("a2dun_Aqd_FloatingBodyParts_HeadTorso_A", 106522); - DictSNOActor.Add("a2dun_Aqd_FloatingBodyParts_Leg_A", 106528); - DictSNOActor.Add("a2dun_Aqd_FloatingBodyParts_TorsoLegs_A", 106535); - DictSNOActor.Add("a2dun_Aqd_FloatingBodyParts_Torso_A", 106533); - DictSNOActor.Add("a2dun_Aqd_GodHead_Door", 153836); - DictSNOActor.Add("a2dun_Aqd_GodHead_Door_LargePuzzle", 207615); - DictSNOActor.Add("a2dun_Aqd_GodHead_Door_Symbol_1", 154413); - DictSNOActor.Add("a2dun_Aqd_GodHead_Door_Symbol_2", 154415); - DictSNOActor.Add("a2dun_Aqd_GodHead_Door_Symbol_3", 154417); - DictSNOActor.Add("a2dun_Aqd_GodHead_Door_Symbol_4", 154419); - DictSNOActor.Add("a2dun_Aqd_GodHead_Door_Symbol_Final", 154454); - DictSNOActor.Add("a2dun_Aqd_GodHead_Floor_Client", 155141); - DictSNOActor.Add("a2dun_Aqd_GodHead_Floor_Trigger", 154979); - DictSNOActor.Add("a2dun_Aqd_GodHead_Floor_WaveDistort", 156389); - DictSNOActor.Add("a2dun_Aqd_Grate_Spawner", 116144); - DictSNOActor.Add("a2dun_Aqd_Grate_Spawner_a", 114858); - DictSNOActor.Add("a2dun_Aqd_Grate_Spawner_AlphaCat", 162073); - DictSNOActor.Add("a2dun_Aqd_Grate_Spawner_AlphaCat_LacuniFemale", 162074); - DictSNOActor.Add("a2dun_aqd_hangingLight", 2954); - DictSNOActor.Add("a2dun_Aqd_Hanging_Bucket", 62609); - DictSNOActor.Add("a2dun_Aqd_Jeweler_Altar", 213514); - DictSNOActor.Add("a2dun_Aqd_Jeweler_Altar_Empty", 213704); - DictSNOActor.Add("a2dun_Aqd_Jewler_Barrel_proxy", 231322); - DictSNOActor.Add("a2dun_Aqd_MainPuzzle_Door", 159419); - DictSNOActor.Add("a2dun_Aqd_Mummy_Spawner_Muck", 121821); - DictSNOActor.Add("a2dun_Aqd_Rope_Rail_A", 62272); - DictSNOActor.Add("a2dun_Aqd_Sack_A", 62215); - DictSNOActor.Add("a2dun_Aqd_Special_01_Waterfall", 131364); - DictSNOActor.Add("a2dun_Aqd_Well_System_A", 63358); - DictSNOActor.Add("a2dun_Cald_Belial_Acid_Attack", 181195); - DictSNOActor.Add("a2dun_Cald_Belial_Acid_Attack_B", 182205); - DictSNOActor.Add("a2dun_Cald_Belial_Magic_Blocker", 180254); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Bridge", 206139); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Center", 168525); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_1st_Hit", 168529); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_2nd_Hit", 168540); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Center_Client", 170164); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Lamp", 170370); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_LookA", 205754); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Main", 169025); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_phys", 169809); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Rail", 206119); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_1", 168619); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_2", 168917); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_3", 169036); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_4", 168923); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_5", 168631); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_6", 169044); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_7", 169117); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Breakable_Section_8", 168609); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Rebuild", 209817); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Rebuild_Center", 209825); - DictSNOActor.Add("a2dun_Cald_Belial_Room_A_Rebuild_Out", 209819); - DictSNOActor.Add("a2dun_Cald_Belial_Room_Gate_A", 190236); - DictSNOActor.Add("a2dun_Cald_Belial_Room_Pedastal", 238643); - DictSNOActor.Add("a2dun_Cald_Belial_Room_Pedastal_FadeOut", 238645); - DictSNOActor.Add("a2dun_Cald_Belial_Room_Pedastal_Glow", 238849); - DictSNOActor.Add("a2dun_Cald_Belial_Room_Pedastal_Glow_Out", 238850); - DictSNOActor.Add("a2dun_Cald_Belial_SummoningMachine_Node_Monster", 174866); - DictSNOActor.Add("a2dun_Cald_Bench_Upper_A1_Breakable_Base", 100003); - DictSNOActor.Add("a2dun_Cald_Exit_Gate", 169502); - DictSNOActor.Add("a2dun_Cald_FallingRocks_A", 212117); - DictSNOActor.Add("a2dun_Cald_FallingRocks_B", 225672); - DictSNOActor.Add("a2dun_Cald_Gate_Belial_A", 188413); - DictSNOActor.Add("a2dun_Cald_Gate_Belial_B", 188505); - DictSNOActor.Add("a2dun_Cald_Gate_Belial_C", 189124); - DictSNOActor.Add("a2dun_Cald_Gate_Belial_Destroyable", 190844); - DictSNOActor.Add("a2dun_Cald_Green_Light_Glow", 97394); - DictSNOActor.Add("a2dun_Cave_EggSack__Chest", 197018); - DictSNOActor.Add("a2dun_Cave_Flooded_RockPile_A", 209350); - DictSNOActor.Add("a2dun_Cave_Goatmen_Dropping_Log_Trap", 78422); - DictSNOActor.Add("a2dun_Cave_Larva_Monster", 206559); - DictSNOActor.Add("a2dun_Cave_Lightbeam1", 72148); - DictSNOActor.Add("a2dun_Cave_Lightbeam2", 72284); - DictSNOActor.Add("a2dun_Cave_Lightbeam3", 72282); - DictSNOActor.Add("a2dun_cave_RockPile_A", 179729); - DictSNOActor.Add("a2dun_Cave_SlimeGeyser_A", 114304); - DictSNOActor.Add("a2dun_Cave_SlimeGeyser_A_explosion", 114706); - DictSNOActor.Add("a2dun_Cave_SlimeGeyser_A_impact", 114703); - DictSNOActor.Add("a2dun_Cave_SlimeGeyser_A_pool", 213809); - DictSNOActor.Add("a2dun_Cave_SlimeGeyser_A_projectile", 114399); - DictSNOActor.Add("a2dun_Cave_SlimeGeyser_B_01", 212231); - DictSNOActor.Add("a2dun_Cave_SlimeGeyser_C", 218228); - DictSNOActor.Add("a2dun_Cave_Worms_Bush_A", 199191); - DictSNOActor.Add("a2dun_Cave_Worms_Bush_B", 199264); - DictSNOActor.Add("a2dun_Cave_Worms_Bush_C", 199274); - DictSNOActor.Add("a2dun_Cave_Worms_Bush_D", 199277); - DictSNOActor.Add("a2dun_Cave_Worms_Bush_E", 199284); - DictSNOActor.Add("a2dun_Cave_Worms_Bush_F", 199287); - DictSNOActor.Add("a2dun_Cave_Worms_Rocks_A", 199597); - DictSNOActor.Add("a2dun_Cave_Worms_Rocks_B", 199664); - DictSNOActor.Add("a2dun_GhoulSpawner01", 2955); - DictSNOActor.Add("a2dun_Orb", 2956); - DictSNOActor.Add("a2dun_Spider_Chest", 70534); - DictSNOActor.Add("a2dun_Spider_Chest_Rare", 112182); - DictSNOActor.Add("a2dun_Spider_EggSack_A", 120494); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters", 171193); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters_A", 171527); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters_A_physics", 179987); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters_B", 171998); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters_B_physics", 179989); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters_C", 172010); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters_C_phyics", 179998); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters_D", 172029); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters_D_physics", 180009); - DictSNOActor.Add("a2dun_Spider_EggSack_Clusters_E", 210591); - DictSNOActor.Add("a2dun_Spider_EggSack__Chest", 196945); - DictSNOActor.Add("a2dun_Spider_Egg_Spawner", 79158); - DictSNOActor.Add("a2dun_Spider_Ground_Spawner", 116063); - DictSNOActor.Add("a2dun_Spider_Queen_Web_Door", 104545); - DictSNOActor.Add("a2dun_Spider_Queen_Web_Door_Adv", 354125); - DictSNOActor.Add("a2dun_Spider_Rock_Patch_A", 432887); - DictSNOActor.Add("a2dun_spider_sac_A", 90600); - DictSNOActor.Add("a2dun_spider_sac_A_flippy", 90602); - DictSNOActor.Add("a2dun_Spider_Venom_Pool", 213490); - DictSNOActor.Add("a2dun_spider_web_cloth_A", 2958); - DictSNOActor.Add("a2dun_spider_web_cloth_B", 2959); - DictSNOActor.Add("a2dun_spider_web_cloth_round_A", 305); - DictSNOActor.Add("a2dun_Swr_Act_Barrel_A_01", 54356); - DictSNOActor.Add("a2dun_Swr_Act_Column_A_02", 56598); - DictSNOActor.Add("a2dun_Swr_Act_Iron_Railing_A_01", 53628); - DictSNOActor.Add("a2dun_Swr_Act_Iron_Railing_A_02", 54272); - DictSNOActor.Add("a2dun_Swr_Act_Post_A_01", 57106); - DictSNOActor.Add("a2dun_Swr_Act_Vase_A_02", 54394); - DictSNOActor.Add("a2dun_Swr_Arch_Spawner", 2960); - DictSNOActor.Add("a2dun_Swr_Arch_Spawner_CryptChild", 54739); - DictSNOActor.Add("a2dun_Swr_Arch_Spawner_CryptChild_01", 55005); - DictSNOActor.Add("a2dun_Swr_Arch_Spawner_Server", 209018); - DictSNOActor.Add("a2dun_Swr_Arch_Spawner_ZombieCrawler_01", 219223); - DictSNOActor.Add("a2dun_Swr_Breakable_Wall_A", 2965); - DictSNOActor.Add("a2dun_Swr_Chest", 197642); - DictSNOActor.Add("a2dun_Swr_Chest_A_01_GhostHuntersEvent", 183306); - DictSNOActor.Add("a2dun_Swr_Chest_Rare", 197655); - DictSNOActor.Add("a2dun_Swr_Cloth_A_01", 2966); - DictSNOActor.Add("a2dun_Swr_CoalPile", 57006); - DictSNOActor.Add("a2dun_Swr_CoalPile_Large", 198414); - DictSNOActor.Add("a2dun_Swr_CoalPile_Small", 139617); - DictSNOActor.Add("a2dun_SWR_Grate_Spawner", 116161); - DictSNOActor.Add("a2dun_Swr_Grate_Spawner_a", 114642); - DictSNOActor.Add("a2dun_Swr_Grate_Spawner_a_Lightbeam", 115375); - DictSNOActor.Add("a2dun_Swr_Lightbeam1", 56796); - DictSNOActor.Add("a2dun_Swr_Rat_Nest", 58152); - DictSNOActor.Add("a2dun_Swr_Tent_A", 211648); - DictSNOActor.Add("a2dun_Swr_Torch", 56682); - DictSNOActor.Add("a2dun_Swr_TriuneTeleportationMachine", 130405); - DictSNOActor.Add("a2dun_Zolt_black_soulstone", 156328); - DictSNOActor.Add("a2dun_Zolt_black_soulstone_noFX", 191922); - DictSNOActor.Add("a2dun_Zolt_Blood_Container", 213820); - DictSNOActor.Add("a2dun_Zolt_Blood_Container_02", 213859); - DictSNOActor.Add("a2dun_Zolt_Body_Container", 119685); - DictSNOActor.Add("a2dun_zolt_BonePile", 192861); - DictSNOActor.Add("a2dun_Zolt_Books_Full_Wall_A", 73396); - DictSNOActor.Add("a2dun_Zolt_Books_Full_Wall_B", 73607); - DictSNOActor.Add("a2dun_Zolt_Books_Half_Wall_B", 69975); - DictSNOActor.Add("a2dun_Zolt_Books_Half_Wall_Base", 68635); - DictSNOActor.Add("a2dun_Zolt_Book_Holder_A", 222326); - DictSNOActor.Add("a2dun_Zolt_Breakable_BarrelContainer", 162079); - DictSNOActor.Add("a2dun_Zolt_Breakable_BarrelContainer_Sand", 197182); - DictSNOActor.Add("a2dun_Zolt_Breakable_Pillar_A", 2972); - DictSNOActor.Add("a2dun_Zolt_Breakable_Pillar_A_Client", 223413); - DictSNOActor.Add("a2dun_Zolt_Breakable_Pillar_A_Container", 223426); - DictSNOActor.Add("a2dun_zolt_centerpieceFX2", 74184); - DictSNOActor.Add("a2dun_Zolt_Centerpiece_A", 2975); - DictSNOActor.Add("a2dun_Zolt_Centerpiece_A_Proxy", 214548); - DictSNOActor.Add("a2dun_zolt_centerpiece_centerGlow", 74065); - DictSNOActor.Add("a2dun_zolt_centerpiece_orb", 73907); - DictSNOActor.Add("a2dun_zolt_centerpiece_proxy", 74172); - DictSNOActor.Add("a2dun_Zolt_Chest", 2976); - DictSNOActor.Add("a2dun_Zolt_Chest_Rare", 101500); - DictSNOActor.Add("a2dun_Zolt_Column_Breakable_C", 68299); - DictSNOActor.Add("a2dun_Zolt_Column_Breakable_C_Core", 68337); - DictSNOActor.Add("a2dun_Zolt_Column_Breakable_C_Emit", 68328); - DictSNOActor.Add("a2dun_Zolt_Desk_Scrolls_A", 71543); - DictSNOActor.Add("a2dun_Zolt_FloatingLights", 2979); - DictSNOActor.Add("a2dun_Zolt_FloatingLights_Crack_Glow", 73898); - DictSNOActor.Add("a2dun_Zolt_FloatingLights_Glow", 74752); - DictSNOActor.Add("a2dun_Zolt_Floor_Rune", 180476); - DictSNOActor.Add("a2dun_Zolt_Floor_Rune_Emit", 180480); - DictSNOActor.Add("a2dun_zolt_glowsphere", 75287); - DictSNOActor.Add("a2dun_zolt_glowsphere_soft", 202779); - DictSNOActor.Add("a2dun_Zolt_Head_Container", 213907); - DictSNOActor.Add("a2dun_Zolt_ibstone_A_PortalRoulette", 187486); - DictSNOActor.Add("a2dun_Zolt_ibstone_A_PortalRoulette_Mini", 432885); - DictSNOActor.Add("a2dun_Zolt_ibstone_Orb_Sand", 181879); - DictSNOActor.Add("a2dun_Zolt_Idol", 2990); - DictSNOActor.Add("a2dun_zolt_LargeSandObject", 2991); - DictSNOActor.Add("a2dun_zolt_LargeSandTrigger", 2992); - DictSNOActor.Add("a2dun_zolt_mediumSandObject", 2994); - DictSNOActor.Add("a2dun_zolt_mediumSandTrigger", 2995); - DictSNOActor.Add("a2dun_Zolt_Pedestal", 307); - DictSNOActor.Add("a2dun_Zolt_Pedestal_Emitter", 2998); - DictSNOActor.Add("a2dun_Zolt_PortalA_caOut_DungeonPortals", 3000); - DictSNOActor.Add("a2dun_Zolt_PortalSwitch_ibstone_A", 195470); - DictSNOActor.Add("a2dun_Zolt_Portal_Boneyard", 185132); - DictSNOActor.Add("a2dun_Zolt_Portal_Down", 3001); - DictSNOActor.Add("a2dun_Zolt_Portal_SandOnly", 199581); - DictSNOActor.Add("a2dun_Zolt_Portal_Sand_FlowingDown", 209377); - DictSNOActor.Add("a2dun_Zolt_Portal_Sand_FlowingUp", 209378); - DictSNOActor.Add("a2dun_Zolt_Portal_TimedEvent", 230751); - DictSNOActor.Add("a2dun_Zolt_Portal_Zolt", 186325); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Arch_A", 3007); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Arch_A_Sand", 3008); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Bridge", 3009); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Bridge_Emitter", 3010); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Corner", 3011); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Corner_Sand", 3012); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Edge_Large", 3013); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_HalfWall_A", 3014); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_HalfWall_A_Sand_Core", 3015); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Statue", 3016); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Statue_Sand", 308); - DictSNOActor.Add("a2dun_Zolt_Random_Breakable_Table_Sand", 197514); - DictSNOActor.Add("a2dun_Zolt_Random_Chest", 3018); - DictSNOActor.Add("a2dun_Zolt_Random_FallingRocks_art_B", 3023); - DictSNOActor.Add("a2dun_Zolt_Random_FallingRocks_C", 3026); - DictSNOActor.Add("a2dun_Zolt_Random_FallingRocks_C_Client", 220339); - DictSNOActor.Add("a2dun_Zolt_Random_GoldChest", 3028); - DictSNOActor.Add("a2dun_zolt_random_Lightbeam1", 3029); - DictSNOActor.Add("a2dun_Zolt_Random_Portal_Disabled_Fingers", 3032); - DictSNOActor.Add("a2dun_Zolt_Random_Portal_Dis_Fingers_Emit", 3033); - DictSNOActor.Add("a2dun_Zolt_Random_Portal_Dis_Fingers_Sand", 3034); - DictSNOActor.Add("a2dun_Zolt_Random_Portal_Timed", 220337); - DictSNOActor.Add("a2dun_Zolt_RockDrop", 3035); - DictSNOActor.Add("a2dun_Zolt_Round_Chest_Riser", 309); - DictSNOActor.Add("a2dun_Zolt_Round_Chest_Riser_StandIn", 3036); - DictSNOActor.Add("a2dun_Zolt_Round_Spawner", 3037); - DictSNOActor.Add("a2dun_Zolt_Round_Spawner_Portal", 3038); - DictSNOActor.Add("a2dun_Zolt_Round_Spawner_Portal_Black", 3039); - DictSNOActor.Add("a2dun_Zolt_Round_Spawner_SandSwirl", 3040); - DictSNOActor.Add("a2dun_Zolt_Round_Spawner_SandSwirl_Reverse", 3041); - DictSNOActor.Add("a2dun_Zolt_SandBridgeBase", 73260); - DictSNOActor.Add("a2dun_Zolt_SandBridgeBase_BossFight", 165415); - DictSNOActor.Add("a2dun_Zolt_SandSpout", 3047); - DictSNOActor.Add("a2dun_zolt_SandSpout_Trigger", 196363); - DictSNOActor.Add("a2dun_Zolt_Sand_Monster_Activate", 172810); - DictSNOActor.Add("a2dun_Zolt_Sand_Wall", 3048); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal", 142520); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal_Back", 205700); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal_Energy", 142543); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit", 156072); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_B_Door", 217346); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal_Exit_Server_B", 217352); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal_Planes", 142603); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal_Planes_Rev", 156061); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal_Sand_Plane", 142699); - DictSNOActor.Add("a2dun_Zolt_Shadow_Realm_Portal_Terminus", 205701); - DictSNOActor.Add("a2dun_zolt_smallFloorSpawner_emitter", 71324); - DictSNOActor.Add("a2dun_zolt_smallSandObject", 3059); - DictSNOActor.Add("a2dun_zolt_smallSandTrigger", 3060); - DictSNOActor.Add("a2dun_Zolt_spellmonolith_A", 195013); - DictSNOActor.Add("a2dun_Zolt_spellmonolith_Group_A_01", 195801); - DictSNOActor.Add("a2dun_Zolt_spellmonolith_Group_A_02", 201216); - DictSNOActor.Add("a2dun_Zolt_spellmonolith_Group_A_invis", 223072); - DictSNOActor.Add("a2dun_Zolt_spellmonolith_Group_A_Off", 200730); - DictSNOActor.Add("a2dun_Zolt_spellmonolith_Group_A_On", 201069); - DictSNOActor.Add("a2dun_Zolt_Table_A_03_Scrolls", 71735); - DictSNOActor.Add("a2dun_Zolt_Tesla_IceNova", 176040); - DictSNOActor.Add("a2dun_Zolt_Tesla_Tower_Fire", 3073); - DictSNOActor.Add("a2dun_Zolt_Tesla_Tower_Ice", 311); - DictSNOActor.Add("a2dun_Zolt_Tesla_Tower_Lightning", 3074); - DictSNOActor.Add("a2dun_Zolt_Tesla_Tower_projectile", 176024); - DictSNOActor.Add("a2dun_Zolt_Tesla_Tower_Spawner", 204509); - DictSNOActor.Add("a2dun_Zolt_Tesla_Tower_Spawner_Cold", 208824); - DictSNOActor.Add("a2dun_Zolt_Tesla_Tower_Spawner_Fire", 208825); - DictSNOActor.Add("a2dun_Zolt_Tesla_Tower_Spawner_Poison", 208826); - DictSNOActor.Add("a2dun_Zolt_Torso_Flippy", 120403); - DictSNOActor.Add("a2dun_zolt_wallTorch", 75257); - DictSNOActor.Add("a2dun_zolt_wallTorch_soft", 202777); - DictSNOActor.Add("a2dun_zolt_WeaponRack_A", 198012); - DictSNOActor.Add("a2dun_zolt_WeaponRack_A_invis", 223275); - DictSNOActor.Add("a2dun_zolt_WeaponRack_Sand_A", 198041); - DictSNOActor.Add("a2Dun_Zolt_Zoltan_SmallSphere", 75267); - DictSNOActor.Add("a2Dun_Zolt_Zoltan_SmallSphere_soft", 202778); - DictSNOActor.Add("a2Dun_Zolt_Zoltan_Sphere", 3079); - DictSNOActor.Add("a2Dun_Zolt_Zoltan_Sphere_Inactive", 3080); - DictSNOActor.Add("a2Dun_Zolt_Zoltan_Sphere_noBloom", 193526); - DictSNOActor.Add("a2Dun_Zolt_Zoltan_Sphere_PHY", 206022); - DictSNOActor.Add("A2_DyingCultistCaveMan", 191614); - DictSNOActor.Add("a2_Global_BannerBase", 212884); - DictSNOActor.Add("a2_Id_All_Book_Of_Cain", 297814); - DictSNOActor.Add("A2_Lanzuul_Spawner_01", 54277); - DictSNOActor.Add("A2_MapVendor_DungeonMap", 162326); - DictSNOActor.Add("A2_UniqueVendor_Armorer", 161712); - DictSNOActor.Add("A2_UniqueVendor_Collector", 113601); - DictSNOActor.Add("A2_UniqueVendor_Collector_InTown", 180272); - DictSNOActor.Add("A2_UniqueVendor_Collector_InTown_01", 180807); - DictSNOActor.Add("A2_UniqueVendor_Curios", 161697); - DictSNOActor.Add("A2_UniqueVendor_Event_MapVendor", 115928); - DictSNOActor.Add("A2_UniqueVendor_Fence", 161709); - DictSNOActor.Add("A2_UniqueVendor_Fence_InTown", 180274); - DictSNOActor.Add("A2_UniqueVendor_Fence_InTown_01", 180817); - DictSNOActor.Add("A2_UniqueVendor_FishingMerchant", 190197); - DictSNOActor.Add("A2_UniqueVendor_InnKeeper", 180291); - DictSNOActor.Add("A2_UniqueVendor_Miner", 161710); - DictSNOActor.Add("A2_UniqueVendor_Miner_InTown", 180275); - DictSNOActor.Add("A2_UniqueVendor_Miner_InTown_01", 180800); - DictSNOActor.Add("A2_UniqueVendor_Peddler_InTown", 180593); - DictSNOActor.Add("A2_UniqueVendor_Peddler_InTown_01", 180783); - DictSNOActor.Add("A2_UniqueVendor_SewerMerchant", 210351); - DictSNOActor.Add("A2_UniqueVendor_Tinker", 144328); - DictSNOActor.Add("A2_UniqueVendor_Weaponsmith", 161711); - DictSNOActor.Add("a3Battlefield_Bodies_BurntCorpse_MaleA", 93917); - DictSNOActor.Add("a3Battlefield_Bodies_BurntCorpse_MaleB", 93934); - DictSNOActor.Add("a3Battlefield_Bodies_BurntCorpse_MaleC", 93936); - DictSNOActor.Add("a3Battlefield_Bodies_BurntCorpse_MaleD", 93937); - DictSNOActor.Add("a3Battlefield_Bodies_BurntCorpse_MaleE", 93928); - DictSNOActor.Add("a3Battlefield_CraterVista_Actor", 359847); - DictSNOActor.Add("a3Battlefield_Demon_TrebuchetDevice", 177041); - DictSNOActor.Add("a3Battlefield_Props_burnt_catapult", 179098); - DictSNOActor.Add("a3Battlefield_Props_burnt_supply_wagon_Breakable_A", 213841); - DictSNOActor.Add("a3Battlefield_Props_burnt_supply_wagon_B_Breakable", 214396); - DictSNOActor.Add("a3Battlefield_Props_Demonic_Container_A", 103919); - DictSNOActor.Add("a3Battlefield_Props_Flag_A", 95469); - DictSNOActor.Add("a3Battlefield_SkirtA", 377207); - DictSNOActor.Add("a3dunIceCaves_Ice_cluster_Weaponrack_A", 195938); - DictSNOActor.Add("a3dunIceCaves_Ice_cluster_Weaponrack_B", 195952); - DictSNOActor.Add("a3dunIceCaves_Ice_Columns_A", 189711); - DictSNOActor.Add("a3dunIceCaves_Ice_Columns_B", 189709); - DictSNOActor.Add("a3dunIceCaves_Ice_Columns_C", 189714); - DictSNOActor.Add("a3dunIceCaves_Ice_Columns_D", 189707); - DictSNOActor.Add("a3dunIceCaves_Ice_SingleColumn_A", 189919); - DictSNOActor.Add("a3dunIceCaves_Ice_SingleColumn_B", 189921); - DictSNOActor.Add("a3dunIceCaves_Ice_SingleColumn_C", 189923); - DictSNOActor.Add("a3dunIceCaves_Ice_SingleColumn_D", 189925); - DictSNOActor.Add("a3dunIceCaves_Ice_SingleColumn_E", 205340); - DictSNOActor.Add("a3dunIceCaves_Ice_SingleColumn_F", 205342); - DictSNOActor.Add("a3dunIceCaves_Ice_SingleColumn_G", 205349); - DictSNOActor.Add("a3dunIceCaves_Ice_TallColumn_A", 189882); - DictSNOActor.Add("a3dunIceCaves_Ice_TallColumn_B", 189880); - DictSNOActor.Add("a3dunKeep_Catapult_Stone", 132422); - DictSNOActor.Add("a3dunKeep_Interactives_hanging_meat_A", 193218); - DictSNOActor.Add("a3dunKeep_Interactives_hanging_meat_B", 193261); - DictSNOActor.Add("a3dunRmpt_Interactives_signal_fire_A", 196211); - DictSNOActor.Add("a3dunRmpt_Interactives_signal_fire_A_Prop", 200872); - DictSNOActor.Add("a3dun_AdriaTower_skybox_Actor_A", 363995); - DictSNOActor.Add("a3dun_battlefield_Demon_ChainPylon_locked", 177040); - DictSNOActor.Add("a3dun_battlefield_Demon_GroundTrap_GasChamber", 171283); - DictSNOActor.Add("a3dun_Bridge_ammunition_A", 194682); - DictSNOActor.Add("a3dun_Bridge_ammunition_B", 194693); - DictSNOActor.Add("a3dun_Bridge_Armor_Rack", 196509); - DictSNOActor.Add("a3dun_Bridge_Barricade_A", 159066); - DictSNOActor.Add("a3dun_Bridge_Barricade_B", 159117); - DictSNOActor.Add("a3dun_Bridge_Barricade_C", 159561); - DictSNOActor.Add("a3dun_Bridge_Barricade_D", 160570); - DictSNOActor.Add("a3dun_Bridge_Coal_Piles", 179344); - DictSNOActor.Add("a3dun_Bridge_Flag_A", 89910); - DictSNOActor.Add("a3dun_Bridge_Flag_B", 90044); - DictSNOActor.Add("a3dun_Bridge_Generic_Rubble_C", 165830); - DictSNOActor.Add("a3dun_Bridge_Generic_Rubble_D", 165837); - DictSNOActor.Add("a3dun_Bridge_Munitions_Cart_A", 116409); - DictSNOActor.Add("a3dun_Bridge_Munitions_Cart_B", 116867); - DictSNOActor.Add("a3dun_Bridge_NS_03_Rubble_A_01", 165321); - DictSNOActor.Add("a3dun_Bridge_NS_03_Rubble_A_02", 165334); - DictSNOActor.Add("a3dun_Bridge_NS_03_Rubble_A_03", 165368); - DictSNOActor.Add("a3dun_Bridge_NS_03_Rubble_B_01", 166119); - DictSNOActor.Add("a3dun_Bridge_NS_B_03_Rubble_A", 165294); - DictSNOActor.Add("a3dun_Bridge_NS_B_03_Rubble_B", 165500); - DictSNOActor.Add("a3dun_Bridge_NS_Rafters_Rubble", 166440); - DictSNOActor.Add("a3dun_Bridge_NS_Staircase_Rubble_a", 166960); - DictSNOActor.Add("a3dun_Bridge_NS_Staircase_Rubble_b", 167315); - DictSNOActor.Add("a3dun_Bridge_NS_Towers_01_Rubble", 163867); - DictSNOActor.Add("a3dun_Bridge_NS_Towers_03_Rubble", 162982); - DictSNOActor.Add("a3dun_Bridge_NS_Towers_05_Rubble", 166183); - DictSNOActor.Add("a3dun_Bridge_SmokeSheet1", 178327); - DictSNOActor.Add("a3dun_Bridge_Statue_A", 135676); - DictSNOActor.Add("a3dun_Bridge_Statue_A_Base", 139591); - DictSNOActor.Add("a3dun_Bridge_Statue_B", 138206); - DictSNOActor.Add("a3dun_Bridge_Statue_B_Base", 139615); - DictSNOActor.Add("a3dun_Bridge_Statue_C", 138212); - DictSNOActor.Add("a3dun_Bridge_Statue_C_Base", 139613); - DictSNOActor.Add("a3dun_crater_BonePile", 192867); - DictSNOActor.Add("a3dun_Crater_Chest", 130170); - DictSNOActor.Add("a3dun_Crater_Chest_Cosmetic_01", 451028); - DictSNOActor.Add("a3dun_Crater_Chest_Rare", 129476); - DictSNOActor.Add("A3dun_Crater_DemonCage_A", 195960); - DictSNOActor.Add("a3dun_crater_DemonClawBomb_A_Frags", 121427); - DictSNOActor.Add("a3dun_Crater_DemonClawBomb_A_Monster", 206569); - DictSNOActor.Add("a3dun_Crater_demonHeart_shield_dome", 210370); - DictSNOActor.Add("a3dun_crater_Demon_Anvil", 221670); - DictSNOActor.Add("a3dun_crater_Demon_Anvil_Loot", 221825); - DictSNOActor.Add("a3dun_crater_Demon_GroundTrap_GasChamber", 120652); - DictSNOActor.Add("a3dun_crater_Demon_GroundTrap_GasChamber_Projectile", 128687); - DictSNOActor.Add("a3dun_Crater_Entrance_02_Tower_Patch", 375151); - DictSNOActor.Add("a3dun_Crater_floor_filler", 382635); - DictSNOActor.Add("A3dun_Crater_Shake_Temp", 120971); - DictSNOActor.Add("a3dun_Crater_SmokeSheet_Actor", 190247); - DictSNOActor.Add("a3dun_Crater_SmokeSheet_Dark_Actor", 192838); - DictSNOActor.Add("a3dun_Crater_ST_BlackCore", 119944); - DictSNOActor.Add("a3dun_Crater_ST_Chest", 179865); - DictSNOActor.Add("a3dun_Crater_ST_Chest_Rare", 179866); - DictSNOActor.Add("a3dun_crater_st_Demon_BloodContainer_A", 155255); - DictSNOActor.Add("a3dun_crater_st_Demon_BloodContainer_A_Stump", 155932); - DictSNOActor.Add("a3dun_crater_st_Demon_ChainPylon", 140953); - DictSNOActor.Add("a3dun_crater_st_Demon_ChainPylon_Fire_Azmodan", 198977); - DictSNOActor.Add("a3dun_crater_st_Demon_ChainPylon_Fire_Azmodan_Blocker", 293900); - DictSNOActor.Add("a3dun_crater_st_Demon_ChainPylon_Fire_MistressOfPain", 201680); - DictSNOActor.Add("a3dun_Crater_ST_GiantDemonHeart_Mob", 193077); - DictSNOActor.Add("a3dun_Crater_ST_GiantDemonHeart_shield", 210419); - DictSNOActor.Add("a3dun_crater_st_GiantDemontHeart_Bubble", 165826); - DictSNOActor.Add("a3dun_crater_st_GiantDemontHeart_Dist", 166107); - DictSNOActor.Add("a3dun_crater_st_GiantDemontHeart_Explode", 167291); - DictSNOActor.Add("a3Dun_Gluttony_WallTorch", 188982); - DictSNOActor.Add("a3Dun_Gluttony_WallTorch_soft", 188989); - DictSNOActor.Add("a3dun_hub_Drawbridge_01", 206188); - DictSNOActor.Add("a3dun_hub_Drawbridge_01_B", 206206); - DictSNOActor.Add("a3dun_hub_skybox_Actor_A", 363983); - DictSNOActor.Add("a3dun_iceCaves_rockpile_A", 189991); - DictSNOActor.Add("a3dun_Keep_Armor_Rack", 53253); - DictSNOActor.Add("a3dun_Keep_BarrelRings_A_Breakable", 56416); - DictSNOActor.Add("a3dun_Keep_Barrel_Breakable_Snow", 108618); - DictSNOActor.Add("a3dun_Keep_Barrel_B_Breakable", 56341); - DictSNOActor.Add("a3dun_Keep_Barrel_B_Breakable_charred", 194020); - DictSNOActor.Add("a3dun_Keep_Barrel_B_Breakable_Cosmetic_01", 451039); - DictSNOActor.Add("a3dun_Keep_Barrel_Snow_No_Skirt", 211456); - DictSNOActor.Add("a3dun_Keep_Barrel_Snow_No_Skirt_NOLOOT", 225589); - DictSNOActor.Add("a3dun_Keep_Barrel_Stack_Short", 52976); - DictSNOActor.Add("a3dun_Keep_Barrel_Stack_Short_Initial", 56208); - DictSNOActor.Add("a3dun_Keep_Barrel_Stack_Short_midB", 56295); - DictSNOActor.Add("a3dun_Keep_Bed_A_Breakable", 54926); - DictSNOActor.Add("a3dun_Keep_Bridge", 52685); - DictSNOActor.Add("a3dun_Keep_Bridge_icy", 198125); - DictSNOActor.Add("a3dun_Keep_Bridge_pillar", 213787); - DictSNOActor.Add("a3dun_Keep_Bridge_Switch", 56686); - DictSNOActor.Add("a3dun_Keep_Bridge_Switch_B", 211999); - DictSNOActor.Add("a3dun_Keep_BucketMetal_A_Breakable", 53957); - DictSNOActor.Add("a3dun_Keep_Cart_A_Breakable", 170523); - DictSNOActor.Add("a3dun_Keep_Cart_A_Breakable_charred", 194030); - DictSNOActor.Add("a3dun_Keep_Cart_A_Breakable_NOLOOT", 225590); - DictSNOActor.Add("a3dun_Keep_Chair_A_Breakable", 54952); - DictSNOActor.Add("a3dun_Keep_Chest_A", 51300); - DictSNOActor.Add("a3dun_Keep_Chest_Lift", 51301); - DictSNOActor.Add("a3dun_Keep_Chest_Rare", 109264); - DictSNOActor.Add("a3dun_keep_Coal_Piles", 193502); - DictSNOActor.Add("a3dun_Keep_Crane_Clickable", 54530); - DictSNOActor.Add("a3dun_Keep_Crate_B", 52798); - DictSNOActor.Add("a3dun_Keep_Crate_B_charred", 194015); - DictSNOActor.Add("a3dun_Keep_Crate_B_NOLOOT", 225565); - DictSNOActor.Add("a3dun_Keep_Crate_B_Snow", 108587); - DictSNOActor.Add("a3dun_Keep_Crate_D", 53653); - DictSNOActor.Add("a3dun_Keep_Crate_D_NOLOOT", 225566); - DictSNOActor.Add("a3dun_Keep_Crate_D_Snow", 108490); - DictSNOActor.Add("a3dun_Keep_Crate_D_Snow_NOLOOT", 171635); - DictSNOActor.Add("a3dun_Keep_Crate_E", 54391); - DictSNOActor.Add("a3dun_Keep_Crate_E_charred", 194017); - DictSNOActor.Add("a3dun_Keep_Crate_E_NOLOOT", 225567); - DictSNOActor.Add("a3dun_Keep_Crate_E_Snow", 108612); - DictSNOActor.Add("a3dun_Keep_Crate_E_Snow_NOLOOT", 171636); - DictSNOActor.Add("a3dun_Keep_Door_Destructable", 55325); - DictSNOActor.Add("a3dun_Keep_Door_Destructable_Death", 55356); - DictSNOActor.Add("a3dun_Keep_Door_Destructable_MonsterBarricadeEvent", 187296); - DictSNOActor.Add("a3dun_Keep_Door_Dest_Damage1", 55335); - DictSNOActor.Add("a3dun_Keep_Door_Dest_Damage2", 55341); - DictSNOActor.Add("a3dun_Keep_Door_Dest_Wood", 55385); - DictSNOActor.Add("a3dun_Keep_Door_IronGate_A", 54908); - DictSNOActor.Add("a3dun_Keep_Door_IronGate_A_LR", 327392); - DictSNOActor.Add("a3dun_Keep_Door_Wooden_A", 54882); - DictSNOActor.Add("a3dun_Keep_Door_Wooden_A_PROP", 349028); - DictSNOActor.Add("a3dun_Keep_Door_Wooden_Charred", 200832); - DictSNOActor.Add("a3dun_Keep_Exploding_Arch_A", 141639); - DictSNOActor.Add("a3dun_Keep_Exploding_Arch_A_debris", 187464); - DictSNOActor.Add("a3dun_Keep_Exploding_Arch_A_Frame", 186758); - DictSNOActor.Add("a3dun_Keep_Exploding_Arch_A_top", 168237); - DictSNOActor.Add("a3dun_Keep_Exploding_Barrel", 52833); - DictSNOActor.Add("a3dun_Keep_Falling_Grate", 56376); - DictSNOActor.Add("a3dun_keep_FireplaceTools_A_Breakable", 54962); - DictSNOActor.Add("a3dun_keep_FireplaceWood_A_Breakable", 54972); - DictSNOActor.Add("a3dun_keep_firewall1", 199997); - DictSNOActor.Add("a3dun_keep_firewall2", 199998); - DictSNOActor.Add("a3dun_Keep_floor_bracket", 384722); - DictSNOActor.Add("a3dun_Keep_LadderShort_A_Breakable", 54025); - DictSNOActor.Add("a3dun_Keep_LadderShort_B_Breakable", 54191); - DictSNOActor.Add("a3dun_Keep_LadderTall_A_Breakable", 53999); - DictSNOActor.Add("a3dun_keep_lavaPlane", 199870); - DictSNOActor.Add("a3dun_Keep_SiegeTowerDoor_A", 54850); - DictSNOActor.Add("a3dun_Keep_Skeleton_Spawner", 55659); - DictSNOActor.Add("a3dun_Keep_Stool_A", 53802); - DictSNOActor.Add("a3dun_Keep_Stretcher", 154884); - DictSNOActor.Add("a3Dun_keep_TableGroupC_Breakable_paperParticle", 54486); - DictSNOActor.Add("a3dun_keep_TableGroup_A_Breakable", 54413); - DictSNOActor.Add("a3dun_keep_TableGroup_B_Breakable", 54446); - DictSNOActor.Add("a3dun_keep_TableGroup_C_Breakable", 54477); - DictSNOActor.Add("a3dun_keep_TableGroup_D_Breakable", 54515); - DictSNOActor.Add("a3dun_keep_Table_A_Breakable", 54331); - DictSNOActor.Add("a3dun_keep_Table_B_Breakable", 54379); - DictSNOActor.Add("a3dun_Keep_ToolsGroup_A_Breakable", 53853); - DictSNOActor.Add("a3Dun_Keep_WallTorch", 55308); - DictSNOActor.Add("a3Dun_Keep_WallTorch_soft", 193480); - DictSNOActor.Add("a3dun_Keep_Wall_Fader", 230702); - DictSNOActor.Add("a3dun_Keep_Wheel_A", 56354); - DictSNOActor.Add("a3dun_Keep_Wheel_B", 56360); - DictSNOActor.Add("a3dun_Keep_Wheel_C", 211992); - DictSNOActor.Add("a3dun_rmpt_catapult_follower_event_gate", 153752); - DictSNOActor.Add("a3dun_rmpt_Chunks", 149824); - DictSNOActor.Add("a3dun_rmpt_Coal_Piles", 157012); - DictSNOActor.Add("a3dun_rmpt_Coal_Piles_smallGlow", 204692); - DictSNOActor.Add("A3dun_rmpt_Debris_Pile_A", 190921); - DictSNOActor.Add("A3dun_rmpt_Debris_Pile_B", 190950); - DictSNOActor.Add("a3dun_rmpt_demonFlyerCrash", 197831); - DictSNOActor.Add("a3dun_rmpt_demonFlyerExplode", 197965); - DictSNOActor.Add("a3dun_rmpt_Demon_Elevator_A", 117344); - DictSNOActor.Add("a3dun_rmpt_EW_04_Destruction_A5", 150497); - DictSNOActor.Add("a3dun_rmpt_EW_04_Destruction_B", 150302); - DictSNOActor.Add("a3dun_rmpt_EW_04_Destruction_B_Base", 150537); - DictSNOActor.Add("a3dun_rmpt_EW_04_Door_Blocker", 151525); - DictSNOActor.Add("a3dun_rmpt_EW_04_Door_Fragments", 150628); - DictSNOActor.Add("a3dun_rmpt_EW_04_Door_Rubble", 151277); - DictSNOActor.Add("a3dun_rmpt_EW_04_Peices_Destruction_A3", 150482); - DictSNOActor.Add("a3dun_rmpt_Exploding_Barrel_Snow", 182730); - DictSNOActor.Add("a3dun_rmpt_Exploding_Grate_A", 178728); - DictSNOActor.Add("a3dun_rmpt_Exploding_Grate_A_BridgeEvent", 181504); - DictSNOActor.Add("a3dun_Rmpt_FrozenDoor_A", 112316); - DictSNOActor.Add("a3dun_Rmpt_FrozenDoor_A_DOESNTOPEN", 171603); - DictSNOActor.Add("a3dun_Rmpt_FrozenDoor_A_StartDisabled", 196223); - DictSNOActor.Add("a3Dun_rmpt_guardFalling", 198462); - DictSNOActor.Add("A3dun_rmpt_NE_02_Destruction_A", 176739); - DictSNOActor.Add("A3dun_rmpt_NE_02_Destruction_A_Debris_A", 180469); - DictSNOActor.Add("A3dun_rmpt_NE_02_Destruction_A_Debris_B", 180457); - DictSNOActor.Add("A3dun_rmpt_NE_02_Destruction_B", 176741); - DictSNOActor.Add("a3dun_rmpt_OilVat_A", 122076); - DictSNOActor.Add("a3dun_rmpt_OilVat_A_Server_Prop", 128753); - DictSNOActor.Add("a3dun_rmpt_RopeSwitch_A", 122558); - DictSNOActor.Add("a3dun_rmpt_RopeSwitch_A_MultiUse", 149775); - DictSNOActor.Add("a3dun_rmpt_SW_02_Destruction", 148483); - DictSNOActor.Add("a3dun_rmpt_SW_02_Destruction_B", 149368); - DictSNOActor.Add("a3dun_rmpt_SW_02_Destruction_B_Client", 149469); - DictSNOActor.Add("a3dun_rmpt_SW_02_Destruction_Client", 148520); - DictSNOActor.Add("A3dun_rmpt_SW_03_Destruction_A", 176967); - DictSNOActor.Add("A3dun_rmpt_SW_03_Destruction_A_Debris_A", 180752); - DictSNOActor.Add("A3dun_rmpt_SW_03_Destruction_A_Debris_B", 180748); - DictSNOActor.Add("A3dun_rmpt_SW_03_Destruction_B_Debris_A", 182544); - DictSNOActor.Add("A3dun_rmpt_SW_03_Destruction_B_Debris_B", 182540); - DictSNOActor.Add("a3Dun_rmpt_wormBurrow1", 198864); - DictSNOActor.Add("a3dun_Wall_Lift", 82206); - DictSNOActor.Add("a3dun_Wall_Lift_GateGizmo", 149529); - DictSNOActor.Add("a3dun_Wall_Lift_GateGizmoLong", 176806); - DictSNOActor.Add("a3dun_Wall_Lift_GateGizmoRightFace", 161071); - DictSNOActor.Add("a3_azmodan_fight_spawner", 230097); - DictSNOActor.Add("a3_azmodan_fight_spawner_old_gen", 401265); - DictSNOActor.Add("a3_azmodan_fight_TEMP_spawner", 122924); - DictSNOActor.Add("a3_azmodan_spawner_fireRing", 214636); - DictSNOActor.Add("a3_Battlefield_Barricade_Breakable_charred", 193963); - DictSNOActor.Add("a3_Battlefield_Barricade_Double_Breakable_charred", 193932); - DictSNOActor.Add("a3_Battlefield_Barricade_Solid", 122346); - DictSNOActor.Add("a3_battlefield_Barricade_Solid_metal_ServerProp", 196233); - DictSNOActor.Add("a3_Battlefield_Bridge_Vista_Skybox_Actor", 361263); - DictSNOActor.Add("a3_Battlefield_Bridge_Vista_Skybox_Warm", 364116); - DictSNOActor.Add("A3_Battlefield_Cart_A_Breakable", 170657); - DictSNOActor.Add("A3_Battlefield_Chest_Frosty", 111947); - DictSNOActor.Add("A3_Battlefield_Chest_Rare_Frosty", 111809); - DictSNOActor.Add("A3_Battlefield_Chest_Rare_Snowy", 111808); - DictSNOActor.Add("A3_Battlefield_Chest_Snowy", 111870); - DictSNOActor.Add("A3_Battlefield_Demonic_Ballista", 176988); - DictSNOActor.Add("A3_Battlefield_Demonic_Ballista_Collision", 206698); - DictSNOActor.Add("a3_Battlefield_demonic_forge", 174900); - DictSNOActor.Add("A3_Battlefield_DemonMine_A_Energy", 117921); - DictSNOActor.Add("A3_Battlefield_DemonMine_A_Rune", 117906); - DictSNOActor.Add("A3_Battlefield_DemonMine_C", 118596); - DictSNOActor.Add("A3_Battlefield_DemonMine_C_Snow", 150825); - DictSNOActor.Add("A3_Battlefield_Demon_Catapult_Ammo", 221969); - DictSNOActor.Add("A3_Battlefield_Demon_Catapult_Ammo_Shoot", 223348); - DictSNOActor.Add("A3_Battlefield_Demon_Catapult_Ammo_Spawn", 221979); - DictSNOActor.Add("A3_Battlefield_Demon_Catapult_Arm", 107448); - DictSNOActor.Add("A3_Battlefield_Demon_Catapult_Arm_Breakable_ArmSupport", 198830); - DictSNOActor.Add("A3_Battlefield_Demon_Catapult_Arm_Breakable_Arm_A", 198723); - DictSNOActor.Add("A3_Battlefield_Demon_Catapult_Arm_Breakable_Center", 198690); - DictSNOActor.Add("a3_Battlefield_EntranceA_Cover_con", 314611); - DictSNOActor.Add("a3_Battlefield_EntranceVista_skybox_Actor", 362089); - DictSNOActor.Add("a3_Battlefield_GuardCatapult_Door", 182443); - DictSNOActor.Add("a3_Battlefield_GuardCatapult_Door_Lava", 184650); - DictSNOActor.Add("a3_Battlefield_GuardCatapult_Door_Lava_B", 185272); - DictSNOActor.Add("a3_Battlefield_GuardCatapult_Door_Lava_Glow", 185076); - DictSNOActor.Add("a3_Battlefield_GuardCatapult_Door_Lava_Glow_B", 185274); - DictSNOActor.Add("a3_Battlefield_GuardCatapult_Door_Rune", 185056); - DictSNOActor.Add("a3_battlefield_guard_sargeant", 170482); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Arrows", 174768); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Arrows_Fade_In", 174791); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Arrows_Spawn", 174782); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Arrows_Spawn_Glow", 174784); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Death", 178862); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Metal_Death", 179164); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Rune", 174772); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Rune_Base", 174775); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Rune_Dist", 174777); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Rune_pma", 174801); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_sphereExplode", 174876); - DictSNOActor.Add("A3_Battlefield_Props_Demonic_Ballista_Tail_Col", 207151); - DictSNOActor.Add("a3_Battlefield_SiegebreakerGate_A", 155128); - DictSNOActor.Add("a3_Battlefield_SiegebreakerGate_client", 209021); - DictSNOActor.Add("A3_Battlefield_SiegebreakerGate_Columns_A", 214494); - DictSNOActor.Add("a3_Battlefield_SiegebreakerGate_Rune", 153409); - DictSNOActor.Add("a3_Battlefield_SiegebreakerGate_Stage1_Teeth_Client", 153385); - DictSNOActor.Add("a3_Battlefield_SiegebreakerGate_Teeth_Client", 153389); - DictSNOActor.Add("a3_Battlefield_SiegebreakerGate_Top_Client", 153393); - DictSNOActor.Add("a3_Battlefield_Siegebreaker_DestructibleColumn", 149383); - DictSNOActor.Add("a3_Battlefield_Siegebreaker_DestructibleColumn_Base", 154500); - DictSNOActor.Add("A3_Battlefield_Wagon_SupplyCart_A_Breakable", 121586); - DictSNOActor.Add("A3_Battlefield_Wagon_SupplyCart_B_Breakable", 120668); - DictSNOActor.Add("A3_Battlefield_Weaponrack_A", 192466); - DictSNOActor.Add("A3_crater_st_DemonCage_A", 174496); - DictSNOActor.Add("a3_crater_st_demonic_forge", 185391); - DictSNOActor.Add("a3_demon_trooper_ambush_boss", 147503); - DictSNOActor.Add("a3_demon_trooper_climb_spawner", 96764); - DictSNOActor.Add("a3_demon_trooper_climb_spawner_hub", 201639); - DictSNOActor.Add("a3_demon_trooper_climb_spawner_short", 140429); - DictSNOActor.Add("A3_Female_Doctor", 208652); - DictSNOActor.Add("A3_Hub_KeepTrivia_Cris", 160109); - DictSNOActor.Add("A3_Hub_KeepTrivia_Markus", 160106); - DictSNOActor.Add("A3_Hub_LocalColor_A", 160008); - DictSNOActor.Add("A3_Hub_LocalColor_B", 160009); - DictSNOActor.Add("A3_Hub_MamaBearNew", 190371); - DictSNOActor.Add("A3_Hub_Messenger_RaisetheCatapults", 160081); - DictSNOActor.Add("A3_Hub_MissingPop_Boy", 160279); - DictSNOActor.Add("A3_Hub_OldCouple_Marta", 159827); - DictSNOActor.Add("A3_Hub_OldCouple_Rondal", 159813); - DictSNOActor.Add("A3_Hub_PlayingKids_Callouts_Boy", 160277); - DictSNOActor.Add("A3_Hub_PlayingKids_Callouts_Girl", 160278); - DictSNOActor.Add("A3_Hub_PlayingKids_Callouts_MotherNew", 190382); - DictSNOActor.Add("A3_Hub_SacrificeLady", 159972); - DictSNOActor.Add("A3_Hub_SacrificeLadyNew", 190390); - DictSNOActor.Add("A3_Hub_Soldier", 206393); - DictSNOActor.Add("A3_Hub_WoundedCallouts_Random_A", 160141); - DictSNOActor.Add("A3_Hub_WoundedCallouts_Random_B", 160143); - DictSNOActor.Add("A3_Hub_WoundedCallouts_Random_C", 160144); - DictSNOActor.Add("A3_Hub_WoundedCallouts_Random_D", 160145); - DictSNOActor.Add("A3_Hub_WoundedCallouts_Random_E", 160161); - DictSNOActor.Add("A3_Hub_WoundedCallouts_Random_F", 160163); - DictSNOActor.Add("A3_Hub_WoundedCallouts_Random_G", 160164); - DictSNOActor.Add("A3_Hub_WoundedCallouts_Random_H", 160165); - DictSNOActor.Add("A3_Hub_WoundedSoldier", 206354); - DictSNOActor.Add("A3_Hub_YoungCouple_Drian", 159669); - DictSNOActor.Add("A3_Hub_YoungCouple_Nikola", 159671); - DictSNOActor.Add("a3_Id_All_Book_Of_Cain", 295415); - DictSNOActor.Add("a3_ramparts_ambush_demon_climb_spawner", 106125); - DictSNOActor.Add("a3_ramparts_ambush_demon_flyer_spawner", 106383); - DictSNOActor.Add("a3_rampart_guard_captain", 106146); - DictSNOActor.Add("a3_rampart_guard_captain_Alt", 162406); - DictSNOActor.Add("a3_ramp_ambush_boss", 106223); - DictSNOActor.Add("A3_Tristram_Mayor", 160212); - DictSNOActor.Add("A3_UniqueVendor_Alchemist", 176826); - DictSNOActor.Add("A3_UniqueVendor_Collector", 176827); - DictSNOActor.Add("A3_UniqueVendor_Collector_InTown_01", 181466); - DictSNOActor.Add("A3_UniqueVendor_Fence_InTown_01", 181468); - DictSNOActor.Add("A3_UniqueVendor_InnKeeper", 181473); - DictSNOActor.Add("A3_UniqueVendor_Miner_InTown_01", 181467); - DictSNOActor.Add("A3_UniqueVendor_Weaponsmith", 149331); - DictSNOActor.Add("a4dunGarden_Corruption_gate", 201603); - DictSNOActor.Add("a4dunGarden_Props_Barrel_A", 166170); - DictSNOActor.Add("a4dunGarden_Props_Barrel_B", 198894); - DictSNOActor.Add("a4dunGarden_Props_Barrel_C", 198915); - DictSNOActor.Add("a4dunGarden_Props_StairsExit", 211845); - DictSNOActor.Add("a4dunGarden_Props_StairsNoExit", 212009); - DictSNOActor.Add("a4dunGarden_Props_Weaponrack_A", 167520); - DictSNOActor.Add("a4dunSpire_Diablo_Cover01", 248945); - DictSNOActor.Add("a4dunSpire_Interactives_Hope_Bound", 182826); - DictSNOActor.Add("a4dunSpire_Interactives_Izual_Ice_Barrier_A", 182526); - DictSNOActor.Add("a4dunSpire_Sigil_room_B_platform_Base", 187761); - DictSNOActor.Add("a4dun_Aspect_Anguish", 197356); - DictSNOActor.Add("a4dun_Aspect_Destruction", 197495); - DictSNOActor.Add("a4dun_Aspect_Ghost_01", 196899); - DictSNOActor.Add("a4dun_Aspect_Ghost_02", 196900); - DictSNOActor.Add("a4dun_Aspect_Ghost_03", 196901); - DictSNOActor.Add("a4dun_Aspect_Ghost_04", 196902); - DictSNOActor.Add("a4dun_Aspect_Ghost_05", 196903); - DictSNOActor.Add("a4dun_Aspect_Ghost_06", 196904); - DictSNOActor.Add("a4dun_Aspect_Ghost_07", 196905); - DictSNOActor.Add("a4Dun_aspect_ghost_transform_proxy", 201799); - DictSNOActor.Add("a4dun_Aspect_Hatred", 197492); - DictSNOActor.Add("a4dun_Aspect_Lies", 197493); - DictSNOActor.Add("a4dun_Aspect_Pain", 197491); - DictSNOActor.Add("a4dun_Aspect_Sin", 197496); - DictSNOActor.Add("a4dun_Aspect_Terror", 197489); - DictSNOActor.Add("a4dun_DIablo_Arena_Health_Well", 180575); - DictSNOActor.Add("a4dun_diablo_bone_gate", 178052); - DictSNOActor.Add("a4dun_Diablo_Bone_Prison", 226087); - DictSNOActor.Add("a4dun_Diablo_Bone_Prison_Black", 197710); - DictSNOActor.Add("a4dun_Diablo_Bone_Prison_Broken", 197703); - DictSNOActor.Add("a4dun_Diablo_Bone_Prison_Untargetable", 220210); - DictSNOActor.Add("a4dun_Diablo_ShadowRealm_Storm1", 181199); - DictSNOActor.Add("a4dun_garden_Bridge_BaseActor", 116615); - DictSNOActor.Add("A4dun_Garden_Chest", 182309); - DictSNOActor.Add("A4dun_Garden_Chest_Cosmetic_01", 451030); - DictSNOActor.Add("A4dun_Garden_Chest_Cosmetic_02", 451047); - DictSNOActor.Add("a4dun_Garden_Chest_Keyhole_FX", 182316); - DictSNOActor.Add("a4dun_Garden_Chest_Rare", 181703); - DictSNOActor.Add("a4dun_Garden_Chest_Rare_Keyhole_FX", 181710); - DictSNOActor.Add("a4dun_garden_commonAngelStatue_impact", 210844); - DictSNOActor.Add("a4dun_garden_commonTowerC_impact", 211021); - DictSNOActor.Add("a4dun_Garden_Common_AngelStatue_Breakable_A", 208919); - DictSNOActor.Add("a4dun_Garden_Common_AngelStatue_Breakable_A_Bullet", 209005); - DictSNOActor.Add("a4dun_Garden_Common_Tower_C_Breakable_A_Bullet", 210304); - DictSNOActor.Add("a4dun_Garden_Common_Tower_C_Breakable_Statue_B", 210295); - DictSNOActor.Add("a4dun_Garden_Corruption_Angel_Spawner", 187244); - DictSNOActor.Add("a4dun_Garden_Corruption_Angel_Spawner_Twist", 188328); - DictSNOActor.Add("a4dun_Garden_Corruption_HellRift_Monster", 210268); - DictSNOActor.Add("a4dun_Garden_Corruption_Mine", 188628); - DictSNOActor.Add("a4dun_Garden_Corruption_Mine_hit", 189254); - DictSNOActor.Add("a4dun_Garden_Corruption_Mine_miss", 189253); - DictSNOActor.Add("a4dun_Garden_Corruption_Mine_pool", 189252); - DictSNOActor.Add("a4dun_Garden_Corruption_Mine_projectile", 189247); - DictSNOActor.Add("a4dun_Garden_Corruption_Mine_Rune", 188635); - DictSNOActor.Add("a4dun_Garden_Corruption_Monster", 210120); - DictSNOActor.Add("a4dun_Garden_Corruption_Monster_Despair", 360111); - DictSNOActor.Add("a4dun_Garden_Hellportal_Pillar", 208561); - DictSNOActor.Add("a4dun_garden_Lightbeam", 191239); - DictSNOActor.Add("a4dun_Garden_Purification_Well_Blessed", 225269); - DictSNOActor.Add("a4dun_Garden_Purification_Well_Curls", 190080); - DictSNOActor.Add("a4dun_Garden_Purification_Well_Enlightened", 225270); - DictSNOActor.Add("a4dun_Garden_Purification_Well_Fortune", 225271); - DictSNOActor.Add("a4dun_Garden_Purification_Well_Frenzied", 225272); - DictSNOActor.Add("a4dun_Garden_Purification_Well_fxSphere", 190239); - DictSNOActor.Add("a4dun_Garden_Purification_Well_FX_A", 224664); - DictSNOActor.Add("a4dun_Garden_Purification_Well_Hoarder", 260948); - DictSNOActor.Add("a4dun_Garden_Purification_Well_Reloaded", 260949); - DictSNOActor.Add("a4dun_garden_Stairs_WaterFall", 190908); - DictSNOActor.Add("a4dun_garden_Stairs_WaterFall2", 191225); - DictSNOActor.Add("a4dun_garden_tealFall", 222318); - DictSNOActor.Add("a4dun_garden_WaterFall_Short", 191348); - DictSNOActor.Add("a4dun_Heaven_Random_FallingRocks_A", 210783); - DictSNOActor.Add("a4dun_Heaven_Random_FallingRocks_art_A", 210718); - DictSNOActor.Add("a4dun_Heaven_Random_FallingRocks_art_B", 210730); - DictSNOActor.Add("a4dun_Heaven_Random_FallingRocks_B", 210784); - DictSNOActor.Add("a4dun_HellPortal_Rift_Occulus_02", 225834); - DictSNOActor.Add("a4dun_Library_tealFall", 191499); - DictSNOActor.Add("a4dun_Sigil_room_platform_A", 193248); - DictSNOActor.Add("a4dun_Sigil_room_platform_A_Glow_FX", 193277); - DictSNOActor.Add("a4dun_Sigil_room_platform_A_Glow_FX_Closing", 193331); - DictSNOActor.Add("a4dun_Sigil_room_platform_A_Glow_FX_Floating", 200904); - DictSNOActor.Add("a4dun_Sigil_room_platform_A_Glow_FX_Locking", 201218); - DictSNOActor.Add("a4dun_Sigil_room_platform_A_Solid_FX", 193251); - DictSNOActor.Add("a4dun_Sigil_room_platform_A_Solid_FX_Closing", 193336); - DictSNOActor.Add("a4dun_sigil_tealFall", 213302); - DictSNOActor.Add("a4dun_sigil_tile_invis_wall", 142304); - DictSNOActor.Add("a4dun_spire_1000Monster_Fall", 191337); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_A", 199670); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_A_Client", 202192); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_A_LootRuns", 348296); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_B", 199672); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_B_Client", 201958); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_B_LootRuns", 348297); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_C", 199674); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_C_Client", 204239); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_C_LootRuns", 348299); - DictSNOActor.Add("a4dun_spire_AngelCorpse_Barrel_Physics_Chunks", 204702); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_A", 221156); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_A_Large", 221209); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_B", 220419); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A", 197521); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_Breakable_A_Large", 220404); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_B_02", 221159); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_B_02_Large", 221213); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_B_Large", 221210); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_C", 221162); - DictSNOActor.Add("a4dun_Spire_Angel_Statue_Corrupted_C_Large", 221214); - DictSNOActor.Add("a4dun_Spire_Bannister_Breakable_A", 220715); - DictSNOActor.Add("a4dun_Spire_Bannister_Breakable_B", 220993); - DictSNOActor.Add("a4dun_spire_barrel", 195048); - DictSNOActor.Add("a4dun_spire_barrel_C", 210402); - DictSNOActor.Add("A4dun_Spire_Chest", 187106); - DictSNOActor.Add("a4dun_Spire_Chest_Rare", 187107); - DictSNOActor.Add("a4dun_spire_CorruptedWallAngel_Column_1", 190915); - DictSNOActor.Add("a4dun_spire_CorruptedWallAngel_Column_2", 193154); - DictSNOActor.Add("a4dun_spire_CorruptedWallAngel_Column_3", 193165); - DictSNOActor.Add("a4dun_spire_CorruptedWallAngel_Ground", 193171); - DictSNOActor.Add("a4dun_spire_CorruptedWallAngel_Ground_Angels", 193173); - DictSNOActor.Add("a4dun_spire_CorruptedWallAngel_trails_emitter", 192182); - DictSNOActor.Add("a4dun_spire_CorruptedWallAngel_Wall_1", 193181); - DictSNOActor.Add("a4dun_spire_Corrupted_Column_Breakable_A", 198240); - DictSNOActor.Add("a4dun_spire_Corrupted_Column_Breakable_A_Base", 198251); - DictSNOActor.Add("a4dun_spire_Corrupted_Column_Breakable_A_Base_B", 214312); - DictSNOActor.Add("a4dun_spire_Corrupted_Column_Breakable_A_B_Base", 220301); - DictSNOActor.Add("a4dun_spire_Corrupted_Column_Breakable_A_B_Base_B", 225463); - DictSNOActor.Add("a4dun_spire_Corrupted_Column_Breakable_A_SpireExterior", 215810); - DictSNOActor.Add("a4dun_spire_Corrupted_Column_Breakable_C", 221429); - DictSNOActor.Add("a4dun_spire_Corrupted_Column_Breakable_C_Base", 221453); - DictSNOActor.Add("a4dun_Spire_CorruptionGeyser", 219613); - DictSNOActor.Add("a4dun_Spire_CorruptionGeyser_explosion", 219780); - DictSNOActor.Add("a4dun_Spire_CorruptionGeyser_impact", 219787); - DictSNOActor.Add("a4dun_Spire_CorruptionGeyser_miss_pool", 219699); - DictSNOActor.Add("a4dun_Spire_CorruptionGeyser_Phy", 223112); - DictSNOActor.Add("a4dun_Spire_CorruptionGeyser_projectile2", 219744); - DictSNOActor.Add("a4dun_Spire_DemonCage_A", 197191); - DictSNOActor.Add("a4dun_spire_ElevatorSwitch_Center", 197747); - DictSNOActor.Add("a4dun_spire_Elevator_Portal", 210758); - DictSNOActor.Add("a4dun_spire_Elevator_Portal_Down", 211300); - DictSNOActor.Add("a4dun_Spire_FallingRocks_A", 219940); - DictSNOActor.Add("a4dun_Spire_FallingRocks_B", 220212); - DictSNOActor.Add("a4dun_Spire_FallingRocks_C", 220262); - DictSNOActor.Add("a4dun_Spire_FallingRocks_D", 220321); - DictSNOActor.Add("a4dun_Spire_FallingRocks_E", 220405); - DictSNOActor.Add("a4dun_spire_firewallMonster", 223417); - DictSNOActor.Add("a4dun_spire_firewall_projectile", 223433); - DictSNOActor.Add("a4dun_spire_firewall_startProxy", 224755); - DictSNOActor.Add("a4dun_spire_FloorCrystal_WaveDistort", 159256); - DictSNOActor.Add("a4dun_Spire_Ground_Attack_A", 222194); - DictSNOActor.Add("a4dun_Spire_Ground_Attack_B", 222279); - DictSNOActor.Add("a4dun_Spire_HellFissure", 223333); - DictSNOActor.Add("a4dun_spire_RedFall", 134293); - DictSNOActor.Add("a4dun_spire_RedFall2", 134361); - DictSNOActor.Add("a4dun_spire_RedFall3", 134362); - DictSNOActor.Add("a4dun_spire_RedFall4", 204500); - DictSNOActor.Add("a4dun_spire_Red_PoolFall", 134325); - DictSNOActor.Add("a4dun_spire_Red_PoolFall_UpSort", 224459); - DictSNOActor.Add("a4dun_spire_Red_SmallPools2", 134382); - DictSNOActor.Add("a4dun_spire_Red_smallpools3", 151214); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Dist", 188596); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Fate", 188577); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Fate_Symbol", 188582); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Fate_Symbol_Base", 188594); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Fate_Symbol_Solid", 188587); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Glow", 188580); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Rays", 188622); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Tyrael", 188667); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Tyrael_ServerProp", 354170); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Tyrael_Symbol", 188658); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Tyrael_Symbol_Base", 188660); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Tyrael_Symbol_Solid", 188661); - DictSNOActor.Add("a4dun_spire_Sigil_Door_Volume", 188598); - DictSNOActor.Add("a4dun_spire_Spike_Trap_2", 223998); - DictSNOActor.Add("a4dun_spire_Spike_Trap_Monster", 220636); - DictSNOActor.Add("a4dun_spire_tealFall", 117570); - DictSNOActor.Add("a4dun_spire_tealFall2", 118428); - DictSNOActor.Add("a4dun_spre_smallpools3", 120184); - DictSNOActor.Add("a4_CaptainHaile", 167071); - DictSNOActor.Add("A4_CaptainHaile_Damotrius", 167121); - DictSNOActor.Add("A4_Chelle", 157875); - DictSNOActor.Add("a4_corruptionBlob_medium", 117966); - DictSNOActor.Add("a4_Heaven_Gardens_HellPortal", 224890); - DictSNOActor.Add("a4_Heaven_HealthWell_Global", 218885); - DictSNOActor.Add("a4_heaven_hellportal_summoner_loc", 143502); - DictSNOActor.Add("a4_Heaven_Shrine_Global_Blessed", 225025); - DictSNOActor.Add("a4_Heaven_Shrine_Global_DemonCorrupted_Blessed", 225261); - DictSNOActor.Add("a4_Heaven_Shrine_Global_DemonCorrupted_Enlightened", 225262); - DictSNOActor.Add("a4_Heaven_Shrine_Global_DemonCorrupted_Fortune", 225263); - DictSNOActor.Add("a4_Heaven_Shrine_Global_DemonCorrupted_Frenzied", 225266); - DictSNOActor.Add("a4_Heaven_Shrine_Global_DemonCorrupted_Hoarder", 260342); - DictSNOActor.Add("a4_Heaven_Shrine_Global_DemonCorrupted_Reloaded", 260343); - DictSNOActor.Add("a4_Heaven_Shrine_Global_Enlightened", 225030); - DictSNOActor.Add("a4_Heaven_Shrine_Global_Fortune", 225027); - DictSNOActor.Add("a4_Heaven_Shrine_Global_Frenzied", 225028); - DictSNOActor.Add("a4_Heaven_Shrine_Global_Hoarder", 260344); - DictSNOActor.Add("a4_Heaven_Shrine_Global_Reloaded", 260345); - DictSNOActor.Add("a4_Heaven_Shrine_TreasureGoblin", 434409); - DictSNOActor.Add("a4_Heaven_Waypoint", 197816); - DictSNOActor.Add("A4_Hub_OldCouple_Rondal", 177460); - DictSNOActor.Add("A4_Hub_UnluckyMayorGuard", 166836); - DictSNOActor.Add("A4_Hub_YoungCouple_Drian", 177506); - DictSNOActor.Add("A4_Tristram_Mayor_Dead", 177501); - DictSNOActor.Add("A4_UniqueVendor_Collector_InTown_01", 182388); - DictSNOActor.Add("A4_UniqueVendor_Fence_InTown_01", 182389); - DictSNOActor.Add("A4_UniqueVendor_InnKeeper", 182413); - DictSNOActor.Add("A4_UniqueVendor_InnKeeper_08", 230865); - DictSNOActor.Add("A4_UniqueVendor_Miner_InTown_01", 182390); - DictSNOActor.Add("a5_Id_All_Book_Of_Cain_B", 342675); - DictSNOActor.Add("Abd al-Hazir", 135598); - DictSNOActor.Add("Achievement_toast_backGlow", 224700); - DictSNOActor.Add("Achievement_toast_shineBox", 222316); - DictSNOActor.Add("Achievement_toast_titlebox", 224642); - DictSNOActor.Add("Achievement_toast_UI", 221117); - DictSNOActor.Add("act1_Leah_Diary", 103726); - DictSNOActor.Add("act1_LoreBook", 104386); - DictSNOActor.Add("Act3_Melee_Soldier", 99826); - DictSNOActor.Add("Act3_Melee_Soldier_Manual_Captain", 149810); - DictSNOActor.Add("ActChangeTempObject", 144797); - DictSNOActor.Add("actor_disint_death_sphere", 3086); - DictSNOActor.Add("Actor_electrified_death_distSphere", 112867); - DictSNOActor.Add("actor_gib_champion_sphere", 3088); - DictSNOActor.Add("actor_isSlowed_color", 123504); - DictSNOActor.Add("actor_isSlowed_dist", 123501); - DictSNOActor.Add("actor_phys_getHit_sphere", 3089); - DictSNOActor.Add("Actor_PromisesOfFezuul", 140360); - DictSNOActor.Add("Actor_spirit_death_trailActor", 108111); - DictSNOActor.Add("Adria", 3095); - DictSNOActor.Add("AdriaCover", 167272); - DictSNOActor.Add("Adria_Azmodan_BSS", 205450); - DictSNOActor.Add("Adria_event47", 195378); - DictSNOActor.Add("Adria_event47_projectile", 199220); - DictSNOActor.Add("adria_event47_ringGlow_geo", 203645); - DictSNOActor.Add("Adria_Town_Portal", 203431); - DictSNOActor.Add("Adria_Uprising", 230860); - DictSNOActor.Add("Adventurer_A", 3098); - DictSNOActor.Add("Adventurer_A_Cellar", 139336); - DictSNOActor.Add("Adventurer_A_Corpse_01_Chapel", 174891); - DictSNOActor.Add("Adventurer_A_Corpse_01_WarrivEvent", 156682); - DictSNOActor.Add("Adventurer_A_Corpse_NephalemCave", 119801); - DictSNOActor.Add("Adventurer_A_Ghost", 81772); - DictSNOActor.Add("Adventurer_A_PrisonerAmbush", 139323); - DictSNOActor.Add("Adventurer_A_SpiderCaves_DragMeToHell", 123542); - DictSNOActor.Add("Adventurer_B_PortalRoulette", 116774); - DictSNOActor.Add("Adventurer_B_SpiderCaves_Calldown", 123435); - DictSNOActor.Add("Adventurer_C_TemplarIntro", 86279); - DictSNOActor.Add("Adventurer_D", 3102); - DictSNOActor.Add("Adventurer_D_TemplarIntroUnique", 86624); - DictSNOActor.Add("Adventurer_D_TemplarIntroUnique_AdventureMode", 361347); - DictSNOActor.Add("adventure_camp_1x", 3104); - DictSNOActor.Add("adventure_camp_2x", 3105); - DictSNOActor.Add("adventure_camp_3x", 3106); - DictSNOActor.Add("adventure_camp_4x", 3107); - DictSNOActor.Add("adventure_camp_5x", 3108); - DictSNOActor.Add("adventure_clickable_1x", 3113); - DictSNOActor.Add("adventure_clickable_2x", 3114); - DictSNOActor.Add("adventure_clickable_3x", 3115); - DictSNOActor.Add("adventure_clickable_4x", 3116); - DictSNOActor.Add("adventure_ritual_1x", 3132); - DictSNOActor.Add("adventure_ritual_2x", 3133); - DictSNOActor.Add("adventure_Symbol_30x", 328425); - DictSNOActor.Add("adventure_treasure_chest_1x", 3142); - DictSNOActor.Add("adventure_treasure_chest_2x", 3143); - DictSNOActor.Add("adventure_wandering_npc_1x", 3151); - DictSNOActor.Add("adventure_waypoint_2x", 3162); - DictSNOActor.Add("adventure_waypoint_3x", 3163); - DictSNOActor.Add("adventure_waypoint_4x", 3164); - DictSNOActor.Add("adventure_waypoint_5x", 3165); - DictSNOActor.Add("Aleser", 51291); - DictSNOActor.Add("Amethyst_01", 56860); - DictSNOActor.Add("Amethyst_02", 56861); - DictSNOActor.Add("Amethyst_03", 56862); - DictSNOActor.Add("Amethyst_04", 56863); - DictSNOActor.Add("Amethyst_05", 56864); - DictSNOActor.Add("Amethyst_06", 56865); - DictSNOActor.Add("Amethyst_07", 56866); - DictSNOActor.Add("Amethyst_08", 56867); - DictSNOActor.Add("Amethyst_09", 56868); - DictSNOActor.Add("Amethyst_10", 56869); - DictSNOActor.Add("Amethyst_11", 56870); - DictSNOActor.Add("Amethyst_12", 56871); - DictSNOActor.Add("Amethyst_13", 56872); - DictSNOActor.Add("Amethyst_14", 56873); - DictSNOActor.Add("Amethyst_15", 283116); - DictSNOActor.Add("Amethyst_16", 361564); - DictSNOActor.Add("Amethyst_17", 361565); - DictSNOActor.Add("Amethyst_18", 361566); - DictSNOActor.Add("Amethyst_19", 361567); - DictSNOActor.Add("Amulet_norm_base_01", 3174); - DictSNOActor.Add("Amulet_norm_base_02", 3175); - DictSNOActor.Add("Amulet_norm_base_03", 3176); - DictSNOActor.Add("Amulet_norm_base_04", 3177); - DictSNOActor.Add("Amulet_norm_base_05", 3178); - DictSNOActor.Add("Amulet_norm_base_06", 3179); - DictSNOActor.Add("Amulet_norm_base_07", 3180); - DictSNOActor.Add("Amulet_norm_base_08", 3181); - DictSNOActor.Add("Amulet_norm_base_09", 3182); - DictSNOActor.Add("Amulet_norm_base_10", 3183); - DictSNOActor.Add("Amulet_norm_base_11", 3184); - DictSNOActor.Add("Amulet_norm_base_12", 3185); - DictSNOActor.Add("Amulet_norm_base_13", 3186); - DictSNOActor.Add("Amulet_norm_base_14", 3187); - DictSNOActor.Add("Amulet_norm_base_15", 317); - DictSNOActor.Add("Amulet_norm_base_16", 325061); - DictSNOActor.Add("Amulet_norm_base_17", 325062); - DictSNOActor.Add("Amulet_norm_base_flippy", 3188); - DictSNOActor.Add("Amulet_norm_unique_01", 193659); - DictSNOActor.Add("Amulet_norm_unique_02", 197812); - DictSNOActor.Add("Amulet_norm_unique_03", 197813); - DictSNOActor.Add("Amulet_norm_unique_04", 197814); - DictSNOActor.Add("Amulet_norm_unique_05", 197815); - DictSNOActor.Add("Amulet_norm_unique_06", 197817); - DictSNOActor.Add("Amulet_norm_unique_07", 197818); - DictSNOActor.Add("Amulet_norm_unique_08", 197819); - DictSNOActor.Add("Amulet_norm_unique_09", 197820); - DictSNOActor.Add("Amulet_norm_unique_10", 197821); - DictSNOActor.Add("Amulet_norm_unique_11", 197822); - DictSNOActor.Add("Amulet_norm_unique_12", 197823); - DictSNOActor.Add("Amulet_norm_unique_13", 197824); - DictSNOActor.Add("Amulet_norm_unique_14", 222486); - DictSNOActor.Add("Amulet_norm_unique_15", 222490); - DictSNOActor.Add("Amulet_norm_unique_16", 224189); - DictSNOActor.Add("angelCorrupt_dash_wave_model", 177548); - DictSNOActor.Add("angelCorrupt_death_trails_emitter", 177872); - DictSNOActor.Add("AngelicSeal", 114877); - DictSNOActor.Add("AngelWings_Blue", 210787); - DictSNOActor.Add("AngelWings_common_model", 150054); - DictSNOActor.Add("AngelWings_common_model_noRagdoll", 377926); - DictSNOActor.Add("AngelWings_corrupt_model", 170563); - DictSNOActor.Add("AngelWings_Red", 317018); - DictSNOActor.Add("Angel_Common_A", 130388); - DictSNOActor.Add("Angel_Common_A_Wounded", 195709); - DictSNOActor.Add("Angel_Corrupt_A", 106711); - DictSNOActor.Add("Angel_Corrupt_A_Unique_01", 219768); - DictSNOActor.Add("Angel_Corrupt_A_Unique_03", 219893); - DictSNOActor.Add("Angel_Corrupt_Izual", 149870); - DictSNOActor.Add("angel_death_wings_dissipate_emitter", 199650); - DictSNOActor.Add("Angel_LoreNarrator", 193565); - DictSNOActor.Add("Angel_Trooper_A", 174436); - DictSNOActor.Add("Angel_trooper_A_swipe1", 222583); - DictSNOActor.Add("Angel_trooper_A_swipe2", 222585); - DictSNOActor.Add("Angel_trooper_A_swipe3", 222587); - DictSNOActor.Add("Angel_Trooper_A_TrappedAngels", 434142); - DictSNOActor.Add("Angel_Trooper_A_TyraelPurpose", 205570); - DictSNOActor.Add("Angel_Trooper_A_TyraelPurpose_PostCinematic", 213499); - DictSNOActor.Add("Angel_Trooper_Izual", 185007); - DictSNOActor.Add("Angel_Trooper_x1_Pand_Event_AngelbrosAdventures", 351260); - DictSNOActor.Add("AqueductKey", 58432); - DictSNOActor.Add("ArcanaObscurum", 3197); - DictSNOActor.Add("arcaneEnchantedDummy_spawn", 257306); - DictSNOActor.Add("ArcaneSummon_skeleton", 3198); - DictSNOActor.Add("ArcaneSummon_trailActor", 3199); - DictSNOActor.Add("ArcaneTorrent_Target", 134595); - DictSNOActor.Add("ArcaneTorrent_Target_crimson", 170443); - DictSNOActor.Add("ArcaneTorrent_Target_golden", 170590); - DictSNOActor.Add("ArcaneTorrent_Target_indigo", 170285); - DictSNOActor.Add("ArcanumGlobe", 163499); - DictSNOActor.Add("arcanumOrb_model", 215444); - DictSNOActor.Add("archerLine_emitter", 195418); - DictSNOActor.Add("Ardshir", 192876); - DictSNOActor.Add("Asheara", 3205); - DictSNOActor.Add("Assault Beast_stompPower", 3206); - DictSNOActor.Add("AssaultBeast_Dead", 3210); - DictSNOActor.Add("AssaultBeast_deadSetPiece", 197579); - DictSNOActor.Add("AssaultBeast_Dead_top", 3211); - DictSNOActor.Add("AssaultBeast_death_sphere", 3212); - DictSNOActor.Add("assaultBeast_dirRocks", 3213); - DictSNOActor.Add("assaultBeast_killGuard_foreshadow", 3214); - DictSNOActor.Add("AssaultBeast_leftSwipe_power", 3217); - DictSNOActor.Add("AssaultBeast_miniCharge_sphere", 3218); - DictSNOActor.Add("AssaultBeast_miniLeft_power", 3219); - DictSNOActor.Add("AssaultBeast_miniRight1_power", 3220); - DictSNOActor.Add("AssaultBeast_miniRight2_power", 3221); - DictSNOActor.Add("AssaultBeast_rightSwipe_power", 3222); - DictSNOActor.Add("assaultBeast_rocks", 3223); - DictSNOActor.Add("AssembleSummon_skeleton", 319); - DictSNOActor.Add("AttackSpeed_powerUp_PvP", 54582); - DictSNOActor.Add("AwningClothL_caOut_Towns", 3227); - DictSNOActor.Add("AwningClothM_caOut_Towns", 3228); - DictSNOActor.Add("Awning_ClothB_caOut_Towns", 3233); - DictSNOActor.Add("Awning_ClothC1_caOut_Towns", 3234); - DictSNOActor.Add("Awning_ClothC_caOut_Towns", 3235); - DictSNOActor.Add("Awning_ClothD_caOut_Towns", 3236); - DictSNOActor.Add("Awning_ClothE_caOut_Towns", 3237); - DictSNOActor.Add("Awning_ClothJ_caOut_Towns", 3242); - DictSNOActor.Add("Axe_norm_base_01", 3245); - DictSNOActor.Add("Axe_norm_base_02", 3246); - DictSNOActor.Add("Axe_norm_base_03", 3247); - DictSNOActor.Add("Axe_norm_base_04", 3248); - DictSNOActor.Add("Axe_norm_base_05", 3249); - DictSNOActor.Add("Axe_norm_base_06", 3250); - DictSNOActor.Add("Axe_norm_base_07", 3251); - DictSNOActor.Add("Axe_norm_base_flippy_01", 3253); - DictSNOActor.Add("Axe_norm_base_flippy_02", 3254); - DictSNOActor.Add("Axe_norm_base_flippy_03", 3255); - DictSNOActor.Add("Axe_norm_base_flippy_04", 3256); - DictSNOActor.Add("Axe_norm_base_flippy_05", 3257); - DictSNOActor.Add("Axe_norm_base_flippy_06", 3258); - DictSNOActor.Add("Axe_norm_base_flippy_07", 3259); - DictSNOActor.Add("Axe_norm_set_01", 223461); - DictSNOActor.Add("Axe_norm_set_flippy_01", 223534); - DictSNOActor.Add("Axe_norm_unique_01", 116386); - DictSNOActor.Add("Axe_norm_unique_02", 116387); - DictSNOActor.Add("Axe_norm_unique_03", 116388); - DictSNOActor.Add("Axe_norm_unique_04", 116389); - DictSNOActor.Add("Axe_norm_unique_04_sphere", 244428); - DictSNOActor.Add("Axe_norm_unique_05", 181484); - DictSNOActor.Add("Axe_norm_unique_06", 189973); - DictSNOActor.Add("Axe_norm_unique_flippy_01", 116390); - DictSNOActor.Add("Axe_norm_unique_flippy_02", 116396); - DictSNOActor.Add("Axe_norm_unique_flippy_03", 116397); - DictSNOActor.Add("Axe_norm_unique_flippy_04", 116398); - DictSNOActor.Add("Axe_norm_unique_flippy_05", 181700); - DictSNOActor.Add("Axe_norm_unique_flippy_06", 190006); - DictSNOActor.Add("Azmodan", 89690); - DictSNOActor.Add("azmodanBodyguard_A", 121353); - DictSNOActor.Add("azmodanBodyguard_A_Unique_01", 220806); - DictSNOActor.Add("azmodanBodyguard_A_Unique_02", 220812); - DictSNOActor.Add("azmodanBodyguard_A_Unique_03", 220884); - DictSNOActor.Add("azmodanBodyguard_B", 133669); - DictSNOActor.Add("Azmodan_AOD_Demon", 123124); - DictSNOActor.Add("Azmodan_AoD_lava", 191503); - DictSNOActor.Add("Azmodan_blackHole_geo", 176257); - DictSNOActor.Add("Azmodan_BSS_black_soulstone", 204993); - DictSNOActor.Add("azmodan_BSS_lightProxy", 204045); - DictSNOActor.Add("Azmodan_BSS_soul", 201827); - DictSNOActor.Add("Azmodan_BSS_soulremnants", 204992); - DictSNOActor.Add("Azmodan_death_blastWave", 209707); - DictSNOActor.Add("Azmodan_death_disc", 176228); - DictSNOActor.Add("Azmodan_death_geoFlash", 176811); - DictSNOActor.Add("Azmodan_death_HP", 176162); - DictSNOActor.Add("Azmodan_death_HP_rotated", 176437); - DictSNOActor.Add("Azmodan_death_portalDome", 176496); - DictSNOActor.Add("Azmodan_death_sourceGlow", 209711); - DictSNOActor.Add("Azmodan_FallingCorpses_Pending", 123839); - DictSNOActor.Add("Azmodan_LaserAttack_Proxy", 129252); - DictSNOActor.Add("Azmodan_model_death_01", 175920); - DictSNOActor.Add("Azmodan_model_death_02", 175922); - DictSNOActor.Add("Azmodan_model_death_03", 175924); - DictSNOActor.Add("Azmodan_model_death_04", 175927); - DictSNOActor.Add("Azmodan_model_death_05", 175931); - DictSNOActor.Add("Azmodan_model_death_06", 175933); - DictSNOActor.Add("Azmodan_Mouth", 134722); - DictSNOActor.Add("Azmodan_OA_fire_orb", 171843); - DictSNOActor.Add("Azmodan_orbofAnnihilation_groundExplode", 123903); - DictSNOActor.Add("Azmodan_orbOfAnnihilation_projectile", 123842); - DictSNOActor.Add("Azurewrath_waveOfForce_shell", 251705); - DictSNOActor.Add("Bag_01", 3264); - DictSNOActor.Add("Bahaar", 192881); - DictSNOActor.Add("Banner_arrival_proxyActor", 196243); - DictSNOActor.Add("Banner_C_caOut_Props", 3272); - DictSNOActor.Add("Banner_D_caOut_Props", 3273); - DictSNOActor.Add("Banner_Player_1", 123714); - DictSNOActor.Add("Banner_Player_1_Act2", 212879); - DictSNOActor.Add("Banner_Player_1_Act5", 367451); - DictSNOActor.Add("Banner_Player_2", 123715); - DictSNOActor.Add("Banner_Player_2_Act2", 212880); - DictSNOActor.Add("Banner_Player_2_Act5", 367452); - DictSNOActor.Add("Banner_Player_3", 123716); - DictSNOActor.Add("Banner_Player_3_Act2", 212881); - DictSNOActor.Add("Banner_Player_3_Act5", 367453); - DictSNOActor.Add("Banner_Player_4", 123717); - DictSNOActor.Add("Banner_Player_4_Act2", 212882); - DictSNOActor.Add("Banner_Player_4_Act5", 367454); - DictSNOActor.Add("Banner_waypoint_partyLeaderRings", 304589); - DictSNOActor.Add("Banner_waypoint_ringGlow", 205150); - DictSNOActor.Add("Banner_waypoint_ringGlow_partyLeader", 304590); - DictSNOActor.Add("Barbairan_sprintRune_checking_shield", 159032); - DictSNOActor.Add("BarbarianAxe", 3276); - DictSNOActor.Add("barbarian_ancientSpearRune_explode_projectile", 161894); - DictSNOActor.Add("barbarian_ancientSpearRune_health_projectile", 161892); - DictSNOActor.Add("barbarian_ancientSpearRune_pierce_projectile", 161890); - DictSNOActor.Add("barbarian_ancientSpearRune_regen_projectile", 161893); - DictSNOActor.Add("barbarian_ancientSpear_projectile", 74636); - DictSNOActor.Add("barbarian_ancientSpear_projectileReturn", 79400); - DictSNOActor.Add("Barbarian_bashRune_blastWave_explProxy", 93903); - DictSNOActor.Add("Barbarian_bashRune_damage_distSphere", 160818); - DictSNOActor.Add("Barbarian_bashRune_fury_distSphere", 160685); - DictSNOActor.Add("Barbarian_bashRune_stun_distSphere", 160893); - DictSNOActor.Add("Barbarian_bash_distSphere", 160587); - DictSNOActor.Add("Barbarian_bash_glowSphere", 3277); - DictSNOActor.Add("Barbarian_BattleRage_rageSphere", 163501); - DictSNOActor.Add("Barbarian_BattleRage_rageSphere_alabaster", 163783); - DictSNOActor.Add("Barbarian_BattleRage_rageSphere_crimson", 163949); - DictSNOActor.Add("Barbarian_BattleRage_rageSphere_golden", 163792); - DictSNOActor.Add("Barbarian_BattleRage_rageSphere_indigo", 163968); - DictSNOActor.Add("Barbarian_BattleRage_rageSphere_obsidian", 164112); - DictSNOActor.Add("Barbarian_CallOfTheAncients_1", 90443); - DictSNOActor.Add("Barbarian_CallOfTheAncients_2", 90535); - DictSNOActor.Add("Barbarian_CallOfTheAncients_3", 90536); - DictSNOActor.Add("Barbarian_CallOfTheAncients_Sound", 209487); - DictSNOActor.Add("barbarian_cleave_powerSuck", 99541); - DictSNOActor.Add("Barbarian_doubleStrike_bottom", 3280); - DictSNOActor.Add("Barbarian_doubleStrike_expl", 3281); - DictSNOActor.Add("Barbarian_doubleStrike_sphere", 3282); - DictSNOActor.Add("Barbarian_doubleStrike_top", 322); - DictSNOActor.Add("Barbarian_earthquakeRune_damage_actor", 168440); - DictSNOActor.Add("Barbarian_Earthquake_actor", 3283); - DictSNOActor.Add("Barbarian_enrage_glowBurst", 51303); - DictSNOActor.Add("Barbarian_Female", 3285); - DictSNOActor.Add("Barbarian_Female_characterSelect", 3287); - DictSNOActor.Add("Barbarian_Female_FrontEnd", 218909); - DictSNOActor.Add("Barbarian_Female_whirlwindModel_2HAxe", 3289); - DictSNOActor.Add("Barbarian_Female_whirlwindModel_2HSword", 3290); - DictSNOActor.Add("Barbarian_frenzyRune_axe_model", 163925); - DictSNOActor.Add("barbarian_frenzyRune_blood_swipe", 159631); - DictSNOActor.Add("barbarian_frenzyRune_criticals_swipe", 159614); - DictSNOActor.Add("barbarian_frenzyRune_duration_swipe", 159626); - DictSNOActor.Add("barbarian_frenzyRune_rapid_swipe", 159940); - DictSNOActor.Add("Barbarian_frenzyRune_stun_strike", 163494); - DictSNOActor.Add("Barbarian_frenzyRune_stun_strikeDist", 163552); - DictSNOActor.Add("Barbarian_frenzyRune_stun_strikeGlow", 163541); - DictSNOActor.Add("barbarian_frenzyRune_stun_swipe", 163861); - DictSNOActor.Add("barbarian_frenzySwipe", 3291); - DictSNOActor.Add("Barbarian_Frenzy_indigo_axe_projectile", 163462); - DictSNOActor.Add("Barbarian_furiousCharge_airSuck_addsSpeed", 166214); - DictSNOActor.Add("Barbarian_furiousCharge_airSuck_cold", 408515); - DictSNOActor.Add("Barbarian_furiousCharge_airSuck_increaseDamage", 166222); - DictSNOActor.Add("Barbarian_furiousCharge_airSuck_increaseHealthDrop", 166223); - DictSNOActor.Add("Barbarian_furiousCharge_airSuck_lightning", 408532); - DictSNOActor.Add("Barbarian_groundStompRune_pullClose_model", 162114); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_ghost_mace", 220565); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_ghost_maceBoxTrail", 162590); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_ghost_maceTrail", 162593); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_ghost_spectralMace", 162577); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_lava_mace", 220559); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_loot_boxTrail", 168307); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_loot_mace", 220569); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_loot_maceTrail", 162766); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_shockwave_mace", 220562); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_shockWave_maceBoxTrail", 162623); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_shockWave_maceTrail", 162622); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_shockWave_spectralMace", 162621); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_stun_mace", 162839); - DictSNOActor.Add("Barbarian_hammeroftheAncientsRune_stun_maceTrail", 162920); - DictSNOActor.Add("Barbarian_hammeroftheAncients_ancientGhost", 162548); - DictSNOActor.Add("Barbarian_hammeroftheAncients_base_mace", 220632); - DictSNOActor.Add("Barbarian_hammeroftheAncients_lavaProxy", 168460); - DictSNOActor.Add("Barbarian_hammeroftheAncients_quake_mace_boxTrail", 159030); - DictSNOActor.Add("Barbarian_HotARune_stun_glowSphere", 174723); - DictSNOActor.Add("Barbarian_HotA_glowSphere", 173342); - DictSNOActor.Add("Barbarian_ignorePain", 3297); - DictSNOActor.Add("Barbarian_ignorePain_contactBloom", 3298); - DictSNOActor.Add("Barbarian_ignorePain_contactBloom_alabaster", 158990); - DictSNOActor.Add("Barbarian_KKG", 435818); - DictSNOActor.Add("Barbarian_KKG_Event", 449323); - DictSNOActor.Add("Barbarian_KKG_Follower", 436317); - DictSNOActor.Add("Barbarian_KKG_Follower_NPC", 437089); - DictSNOActor.Add("Barbarian_KKG_Solid_Axe", 442802); - DictSNOActor.Add("Barbarian_Leap_RuneRock_Spike", 93481); - DictSNOActor.Add("Barbarian_Male", 3301); - DictSNOActor.Add("Barbarian_Male_characterSelect", 3302); - DictSNOActor.Add("Barbarian_Male_Eaten", 3303); - DictSNOActor.Add("Barbarian_Male_Eaten_noFX", 198346); - DictSNOActor.Add("Barbarian_Male_FrontEnd", 218882); - DictSNOActor.Add("Barbarian_Male_whirlwindModel_2HAxe", 3305); - DictSNOActor.Add("Barbarian_Male_whirlwindModel_2HAxe_Bul-Kathos", 252478); - DictSNOActor.Add("Barbarian_Male_whirlwindModel_2HSword", 3306); - DictSNOActor.Add("Barbarian_Male_whirlwindModel_2HSword_Bul-Kathos", 252479); - DictSNOActor.Add("Barbarian_overkill_mace", 3308); - DictSNOActor.Add("Barbarian_overKill_maceBoxTrail", 3309); - DictSNOActor.Add("Barbarian_overKill_maceTrail", 3310); - DictSNOActor.Add("Barbarian_overPowerRune_duration_strike", 165382); - DictSNOActor.Add("Barbarian_overPowerRune_duration_strikeGlow", 165381); - DictSNOActor.Add("Barbarian_overPowerRune_heal_strike", 165069); - DictSNOActor.Add("Barbarian_overPowerRune_reflect_shieldDome", 165988); - DictSNOActor.Add("Barbarian_overPowerRune_reflect_strike", 165514); - DictSNOActor.Add("Barbarian_overPowerRune_reflect_strikeGlow", 165515); - DictSNOActor.Add("Barbarian_overPowerRune_weapons_strike", 165040); - DictSNOActor.Add("Barbarian_overPowerRune_weapons_strikeGlow", 165043); - DictSNOActor.Add("Barbarian_overPowerRune_wide_strike", 165560); - DictSNOActor.Add("Barbarian_overPowerRune_wide_strikeGlow", 165561); - DictSNOActor.Add("Barbarian_Overpower_projectile", 317733); - DictSNOActor.Add("Barbarian_overPower_strike", 164066); - DictSNOActor.Add("Barbarian_rend_swipe_alabaster_bloody", 161607); - DictSNOActor.Add("Barbarian_rend_swipe_crimson_stacks", 161599); - DictSNOActor.Add("Barbarian_rend_swipe_golden_fury", 161654); - DictSNOActor.Add("Barbarian_rend_swipe_obsidian_healing", 161657); - DictSNOActor.Add("Barbarian_Revenge_glowSphere_increaseCrit", 396470); - DictSNOActor.Add("Barbarian_SeismicSlamRune_aftershocks_wave", 164788); - DictSNOActor.Add("Barbarian_SeismicSlamRune_cost_wave", 164804); - DictSNOActor.Add("Barbarian_SeismicSlamRune_damage_wave", 164747); - DictSNOActor.Add("Barbarian_SeismicSlamRune_slow_wave", 164770); - DictSNOActor.Add("Barbarian_SeismicSlam_alabaster_projectile", 164713); - DictSNOActor.Add("Barbarian_SeismicSlam_crimson_projectile", 164709); - DictSNOActor.Add("Barbarian_SeismicSlam_golden_projectile", 164710); - DictSNOActor.Add("Barbarian_SeismicSlam_indigo_projectile", 164714); - DictSNOActor.Add("Barbarian_SeismicSlam_obsidian_projectile", 164712); - DictSNOActor.Add("Barbarian_seismicSlam_shockwaveProxy", 92895); - DictSNOActor.Add("Barbarian_SeismicSlam_unruned_projectile", 164708); - DictSNOActor.Add("Barbarian_slashingStrike", 3314); - DictSNOActor.Add("Barbarian_slashingStrike_cast", 3315); - DictSNOActor.Add("Barbarian_SprintRune_agile_sphere", 108772); - DictSNOActor.Add("Barbarian_SprintRune_agile_trailActor", 108767); - DictSNOActor.Add("Barbarian_SprintRune_checking_sphere", 108819); - DictSNOActor.Add("Barbarian_SprintRune_checking_trailActor", 108808); - DictSNOActor.Add("Barbarian_SprintRune_checking_wave", 109151); - DictSNOActor.Add("Barbarian_SprintRune_sustain_sphere", 108742); - DictSNOActor.Add("Barbarian_SprintRune_sustain_trailActor", 108746); - DictSNOActor.Add("Barbarian_SprintRune_swift_sphere", 108789); - DictSNOActor.Add("Barbarian_SprintRune_swift_trailActor", 108784); - DictSNOActor.Add("Barbarian_SprintRune_whirlwind", 108868); - DictSNOActor.Add("Barbarian_SprintRune_whirlwind_sphere", 108920); - DictSNOActor.Add("Barbarian_SprintRune_whirlwind_trailActor", 108907); - DictSNOActor.Add("Barbarian_sprint_sphere", 3316); - DictSNOActor.Add("Barbarian_sprint_trailActor", 3317); - DictSNOActor.Add("Barbarian_weaponThrow_axe_base", 100800); - DictSNOActor.Add("Barbarian_weaponThrow_axe_crimsonRune", 100839); - DictSNOActor.Add("Barbarian_weaponThrow_axe_Fury", 364953); - DictSNOActor.Add("Barbarian_weaponThrow_confuse", 100934); - DictSNOActor.Add("Barbarian_weaponThrow_corpseZombie", 101068); - DictSNOActor.Add("Barbarian_weaponThrow_hammer_obsidianRune", 100832); - DictSNOActor.Add("Barbarian_weaponThrow_thorHammer", 166438); - DictSNOActor.Add("Barbarian_whirlwindRune_break_model", 161960); - DictSNOActor.Add("Barbarian_whirlwindRune_break_swirly", 162005); - DictSNOActor.Add("Barbarian_whirlwindRune_cost_model", 161452); - DictSNOActor.Add("Barbarian_whirlwindRune_cost_swirly", 161457); - DictSNOActor.Add("Barbarian_whirlwindRune_health_model", 189078); - DictSNOActor.Add("Barbarian_WhirlwindRune_health_swirly", 189094); - DictSNOActor.Add("Barbarian_whirlwindRune_lava_model", 162087); - DictSNOActor.Add("Barbarian_whirlwindRune_tornado_model", 162929); - DictSNOActor.Add("Barbarian_whirlwindRune_tornado_projectile", 162386); - DictSNOActor.Add("Barbarian_whirlwindRune_tornado_swirly", 163353); - DictSNOActor.Add("Barbarian_whirlwindRune_tornado_twister", 162387); - DictSNOActor.Add("Barbarian_Whirlwind_swirly", 3319); - DictSNOActor.Add("BarbBelt_norm_base_01", 139072); - DictSNOActor.Add("BarbBelt_norm_base_02", 139074); - DictSNOActor.Add("BarbBelt_norm_base_03", 139075); - DictSNOActor.Add("BarbBelt_norm_base_04", 139076); - DictSNOActor.Add("BarbBelt_norm_unique_01", 193672); - DictSNOActor.Add("BarbBelt_norm_unique_02", 193673); - DictSNOActor.Add("BarbBelt_norm_unique_03", 212230); - DictSNOActor.Add("BarbBelt_norm_unique_04", 212232); - DictSNOActor.Add("BarbBelt_norm_unique_05", 212234); - DictSNOActor.Add("BarbBelt_norm_unique_06", 193676); - DictSNOActor.Add("BarbBelt_norm_unique_07", 193674); - DictSNOActor.Add("BarbBelt_norm_unique_08", 193675); - DictSNOActor.Add("BarbBelt_norm_unique_09", 212235); - DictSNOActor.Add("Barb_KKG_Follower_SPIRIT_Axe", 449470); - DictSNOActor.Add("Barb_KKG_SPIRIT_Axe", 441055); - DictSNOActor.Add("barb_thrown", 3320); - DictSNOActor.Add("Barb_weaponThrow_Modeled_axe", 248499); - DictSNOActor.Add("barrel_explosion_cloudFingers_emitter", 3322); - DictSNOActor.Add("Barricade_Breakable_Snow_A", 195101); - DictSNOActor.Add("Barricade_Doube_Breakable_Snow_A", 195108); - DictSNOActor.Add("Barricade_Doube_Breakable_Snow_A_B", 205748); - DictSNOActor.Add("BastionsKeepGuard_Corpse_Jonathan_L", 204724); - DictSNOActor.Add("bastionsKeepGuard_event47", 196244); - DictSNOActor.Add("bastionsKeepGuard_Injured_Reinforcement_Event", 153419); - DictSNOActor.Add("bastionsKeepGuard_Lieutenant_Post_Ballista_Event", 202730); - DictSNOActor.Add("bastionsKeepGuard_Lieutenant_Reinforcement_Event", 153428); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01", 118260); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Bennoc", 200865); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_BSS_Event", 198866); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Corpse_01", 131048); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Corpse_02", 131050); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Corpse_03", 131051); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Corpse_04", 131052); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Corpse_05", 131053); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Corpse_06", 131054); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Event_Catapult_Follower", 153587); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Frosty", 200705); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_HubGuard", 201646); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Krist", 202800); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NoWander", 129579); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NoWander_Dying", 208724); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NoWander_Wounded", 219997); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC", 138472); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Ambient", 208483); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Banner", 192567); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_BattlefieldFollower", 229970); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Bat_Gate1", 192099); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Bat_Gate2", 192107); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Event_TideOfBattle", 207272); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Event_Trench", 205797); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Event_TrenchStatic", 205824); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Fodder", 200674); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Frosty", 200706); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Gate1", 191458); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Gate2", 191459); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Morgan", 190884); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_NPC_Super", 214110); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_rmpt_atk_warning", 159085); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_small_awareness", 208638); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_snatched", 205312); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_StationedGuard", 205189); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_01_Wounded", 148417); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02", 118261); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_BlazeOfGlory", 152145); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_Corpse_01", 131058); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_Corpse_02", 131059); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_Corpse_03", 131060); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_Corpse_04", 131061); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_Corpse_05", 131062); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_Corpse_06", 131063); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_Event_Injured_Catapult_Follower", 154137); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_Injured", 205178); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_MouthOfAzmodanCorpse", 155921); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_NPC", 149346); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_NPC_BeginningGuard", 182322); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_02_NPC_RescueEscort", 174995); - DictSNOActor.Add("bastionsKeepGuard_Melee_A_demonFlyerVictim", 121379); - DictSNOActor.Add("bastionsKeepGuard_Melee_B_01", 160466); - DictSNOActor.Add("bastionsKeepGuard_Melee_B_01_Corpse_01", 160489); - DictSNOActor.Add("bastionsKeepGuard_Melee_B_01_Corpse_03", 160497); - DictSNOActor.Add("bastionsKeepGuard_Melee_B_02", 160468); - DictSNOActor.Add("bastionsKeepGuard_Melee_B_02_Corpse_01", 160491); - DictSNOActor.Add("bastionsKeepGuard_Melee_B_02_Corpse_03", 160498); - DictSNOActor.Add("bastionsKeepGuard_Melee_B_02_Sgt_Dalen", 196150); - DictSNOActor.Add("BastionsKeepGuard_Melee_Corpse_Morgan", 192774); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_Corpse_01", 131069); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_Corpse_02", 131070); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_Corpse_03", 131071); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_Corpse_04", 131073); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_Corpse_05", 131074); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_Corpse_06", 131075); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_FireAtNothing", 180919); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_FireAtNothing_Snatched", 209785); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_NoWander", 129519); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_NPC", 147862); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_NPC_BattlefieldFollower", 229968); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_01_snatched", 121344); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_02_Corpse_01", 131076); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_02_Corpse_02", 131077); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_02_Corpse_03", 131078); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_02_Corpse_04", 131079); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_02_Corpse_05", 131080); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_02_Corpse_06", 131081); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_02_Injured", 205180); - DictSNOActor.Add("bastionsKeepGuard_Ranged_A_demonFlyerVictim", 128966); - DictSNOActor.Add("bastionsKeepGuard_Ranged_B_01_Corpse_01", 160493); - DictSNOActor.Add("bastionsKeepGuard_Ranged_B_01_Corpse_02", 160494); - DictSNOActor.Add("bastionsKeepGuard_Ranged_B_02_Corpse_01", 160495); - DictSNOActor.Add("bastionsKeepGuard_Ranged_B_02_Corpse_02", 160496); - DictSNOActor.Add("bastionsKeepGuard_Ranged_B_02_Corpse_03", 160500); - DictSNOActor.Add("bastionsKeepGuard_Ranged_B_02_Injured", 206088); - DictSNOActor.Add("batSwarm_coneA", 117935); - DictSNOActor.Add("batSwarm_looping_lineA", 123887); - DictSNOActor.Add("BatSwarm_Symbol_ConeA", 120968); - DictSNOActor.Add("BatSwarm_Symbol_LineA_attachment", 123889); - DictSNOActor.Add("battleFieldsBridge_fireBall", 180248); - DictSNOActor.Add("battlefield_HellPortal_Node_Monster", 189943); - DictSNOActor.Add("BattlenetGameSettings_ChallengeRifts_Pedestal", 472287); - DictSNOActor.Add("BattlenetGameSettings_ChallengeRifts_PedestalFX", 472902); - DictSNOActor.Add("BattleNetStore_Congrats_Client", 429992); - DictSNOActor.Add("BattleNetStore_Congrats_Door", 429847); - DictSNOActor.Add("BattleNetStore_Congrats_Door_Gem_Glow", 430761); - DictSNOActor.Add("BattleNetStore_Congrats_Door_Glow", 430031); - DictSNOActor.Add("BattleNetStore_Congrats_Edge", 431312); - DictSNOActor.Add("BattleNetStore_Congrats_Mist_Client", 430257); - DictSNOActor.Add("BattleNet_Act5_Lightdrip", 323048); - DictSNOActor.Add("BattleNet_MainScreen_Lightbeams", 201733); - DictSNOActor.Add("BattleNet_Menu_Lightbeams1", 170956); - DictSNOActor.Add("BattleNet_ravenFlock", 218725); - DictSNOActor.Add("Battlenet_Waypoint", 226672); - DictSNOActor.Add("Battlenet_Waypoint_HC", 226606); - DictSNOActor.Add("Battlenet_Waypoint_HC_Muted", 315522); - DictSNOActor.Add("Battlenet_Waypoint_HC_Season", 454899); - DictSNOActor.Add("Battlenet_Waypoint_HC_Season_Muted", 455317); - DictSNOActor.Add("Battlenet_Waypoint_Muted", 315521); - DictSNOActor.Add("Battlenet_waypoint_neutral_ringGlow", 226673); - DictSNOActor.Add("Battlenet_waypoint_neutral_ringGlow_HC", 226625); - DictSNOActor.Add("Battlenet_waypoint_neutral_ringGlow_Season", 454501); - DictSNOActor.Add("Battlenet_Waypoint_Season", 454496); - DictSNOActor.Add("Battlenet_Waypoint_Season_Muted", 455318); - DictSNOActor.Add("battle_arrowLayerFire_far", 192591); - DictSNOActor.Add("Beast_A", 3337); - DictSNOActor.Add("Beast_A_LeoricsGarden_Champs", 446184); - DictSNOActor.Add("Beast_A_Unique_01", 218422); - DictSNOActor.Add("Beast_A_Unique_02", 218536); - DictSNOActor.Add("Beast_A_Unique_03", 365335); - DictSNOActor.Add("Beast_B", 3338); - DictSNOActor.Add("Beast_C", 3339); - DictSNOActor.Add("Beast_Corpse_A_01", 3340); - DictSNOActor.Add("Beast_Corpse_A_02", 3341); - DictSNOActor.Add("Beast_D", 3342); - DictSNOActor.Add("Beast_glowSphere", 3345); - DictSNOActor.Add("Beast_impactWave", 3346); - DictSNOActor.Add("Belial", 3349); - DictSNOActor.Add("BelialBoyEmperor", 59447); - DictSNOActor.Add("BelialBoyEmperor_Projection", 158562); - DictSNOActor.Add("BelialFireBomb", 211835); - DictSNOActor.Add("BelialVoiceover", 114527); - DictSNOActor.Add("Belial_armSlam_projectile", 67040); - DictSNOActor.Add("Belial_Arms_Proxy", 259121); - DictSNOActor.Add("Belial_BSS_soul", 206391); - DictSNOActor.Add("Belial_Dummy_Object", 165074); - DictSNOActor.Add("Belial_Dummy_Object2", 165256); - DictSNOActor.Add("Belial_GroundBomb_Event_Impact", 185254); - DictSNOActor.Add("Belial_GroundBomb_Event_Pending", 185255); - DictSNOActor.Add("Belial_GroundBomb_Impact", 161833); - DictSNOActor.Add("Belial_GroundBomb_Pending", 161822); - DictSNOActor.Add("Belial_GroundMeteor", 185108); - DictSNOActor.Add("Belial_groundProjectile", 69926); - DictSNOActor.Add("Belial_meteor_distortExplosion", 185172); - DictSNOActor.Add("Belial_ProxyHealthSpawner", 95821); - DictSNOActor.Add("Belial_Spray_Marker", 60108); - DictSNOActor.Add("Belial_TreasureGrant", 220160); - DictSNOActor.Add("Belial_TrueForm", 62975); - DictSNOActor.Add("Belt_hell_base_01", 139137); - DictSNOActor.Add("Belt_hell_base_02", 139138); - DictSNOActor.Add("Belt_hell_base_03", 139139); - DictSNOActor.Add("Belt_hell_base_04", 139140); - DictSNOActor.Add("Belt_hell_base_05", 139141); - DictSNOActor.Add("Belt_hell_base_06", 139144); - DictSNOActor.Add("Belt_nightmare_base_01", 139131); - DictSNOActor.Add("Belt_nightmare_base_02", 139133); - DictSNOActor.Add("Belt_nightmare_base_03", 139134); - DictSNOActor.Add("Belt_nightmare_base_04", 139135); - DictSNOActor.Add("Belt_nightmare_base_05", 139136); - DictSNOActor.Add("Belt_norm_base_01", 3350); - DictSNOActor.Add("Belt_norm_base_02", 3351); - DictSNOActor.Add("Belt_norm_base_03", 3352); - DictSNOActor.Add("Belt_norm_base_04", 3353); - DictSNOActor.Add("Belt_norm_base_05", 3354); - DictSNOActor.Add("Belt_norm_base_06", 3355); - DictSNOActor.Add("Belt_norm_base_flippy", 3358); - DictSNOActor.Add("Belt_norm_unique_01", 193664); - DictSNOActor.Add("Belt_norm_unique_02", 193665); - DictSNOActor.Add("Belt_norm_unique_03", 193666); - DictSNOActor.Add("Belt_norm_unique_04", 193667); - DictSNOActor.Add("Belt_norm_unique_05", 193668); - DictSNOActor.Add("Belt_norm_unique_06", 193669); - DictSNOActor.Add("Belt_norm_unique_07", 193670); - DictSNOActor.Add("Belt_norm_unique_08", 193671); - DictSNOActor.Add("Belt_norm_unique_09", 212657); - DictSNOActor.Add("Belt_norm_unique_10", 222487); - DictSNOActor.Add("Belt_norm_unique_11", 222740); - DictSNOActor.Add("Belt_norm_unique_12", 222974); - DictSNOActor.Add("Belt_norm_unique_13", 222976); - DictSNOActor.Add("Belt_norm_unique_14", 224191); - DictSNOActor.Add("Bezir", 96132); - DictSNOActor.Add("BigRed_A", 106708); - DictSNOActor.Add("BigRed_A_Unique", 189569); - DictSNOActor.Add("BigRed_A_Unique_01", 219727); - DictSNOActor.Add("BigRed_A_Unique_03", 334402); - DictSNOActor.Add("BigRed_death_skeleton", 167186); - DictSNOActor.Add("BigRed_Izual", 148449); - DictSNOActor.Add("BileCrawler_A", 3361); - DictSNOActor.Add("BileCrawler_A_Large_Aggro", 224636); - DictSNOActor.Add("BileCrawler_A_Spawner", 219249); - DictSNOActor.Add("BileCrawler_B", 3362); - DictSNOActor.Add("BileCrawler_B_Large_Aggro", 225257); - DictSNOActor.Add("BileCrawler_B_Spawner", 223720); - DictSNOActor.Add("Binkles_assembleRope_explosion", 194296); - DictSNOActor.Add("Binkles_event47_prison", 204996); - DictSNOActor.Add("BlackRockLedger01", 166432); - DictSNOActor.Add("BlackRockLedger02", 166433); - DictSNOActor.Add("BlackRockLedger03", 166434); - DictSNOActor.Add("BlackRockLedger04", 166435); - DictSNOActor.Add("BlackRockLedger05", 166436); - DictSNOActor.Add("BlackRockLedger06", 166437); - DictSNOActor.Add("BlacksmithLetter", 123615); - DictSNOActor.Add("BlacksmithsTome", 3366); - DictSNOActor.Add("BlacksmithWife", 98888); - DictSNOActor.Add("Blacksmith_Apprentice_Corpse", 132551); - DictSNOActor.Add("Blacksmith_Crafting_Backbone", 101123); - DictSNOActor.Add("Blacksmith_LevelUp_torus", 101353); - DictSNOActor.Add("Blacksmith_Lore", 158681); - DictSNOActor.Add("Blacksmith_lvl0_Crafting_Base", 179093); - DictSNOActor.Add("Blacksmith_lvl10_Crafting_Base", 208481); - DictSNOActor.Add("Blacksmith_lvl1_Crafting_Base", 101012); - DictSNOActor.Add("Blacksmith_lvl1_Crafting_Base_Fade", 101363); - DictSNOActor.Add("Blacksmith_lvl1_Crafting_Base_Fade2", 219975); - DictSNOActor.Add("Blacksmith_lvl2_Crafting_Base", 101015); - DictSNOActor.Add("Blacksmith_lvl2_Crafting_Base_Fade", 219977); - DictSNOActor.Add("Blacksmith_lvl3_Crafting_Base", 120998); - DictSNOActor.Add("Blacksmith_lvl3_Crafting_Base_Fade", 219978); - DictSNOActor.Add("Blacksmith_lvl4_Crafting_Base", 121002); - DictSNOActor.Add("Blacksmith_lvl4_Crafting_Base_Fade", 219979); - DictSNOActor.Add("Blacksmith_lvl5_Crafting_Base", 121004); - DictSNOActor.Add("Blacksmith_lvl5_Crafting_Base_Fade", 219980); - DictSNOActor.Add("Blacksmith_lvl6_Crafting_Base", 208459); - DictSNOActor.Add("Blacksmith_lvl6_Crafting_Base_Fade", 219981); - DictSNOActor.Add("Blacksmith_lvl7_Crafting_Base", 208465); - DictSNOActor.Add("Blacksmith_lvl7_Crafting_Base_Fade", 219982); - DictSNOActor.Add("Blacksmith_lvl8_Crafting_Base", 208467); - DictSNOActor.Add("Blacksmith_lvl8_Crafting_Base_Fade", 219983); - DictSNOActor.Add("Blacksmith_lvl9_Crafting_Base", 208470); - DictSNOActor.Add("Blacksmith_lvl9_Crafting_Base_Fade", 219984); - DictSNOActor.Add("BlackSoulstone", 58999); - DictSNOActor.Add("BlackSoulstone_flippy", 184507); - DictSNOActor.Add("blackSoulstone_soulSwirl_suckFX", 186673); - DictSNOActor.Add("blackSoulstone_soul_actor", 186458); - DictSNOActor.Add("blackSoulstone_soul_actor_shortTrail", 205429); - DictSNOActor.Add("BlizzconPrize", 3369); - DictSNOActor.Add("Blizzcon_2011_treat", 218260); - DictSNOActor.Add("Blizzcon_2011_treat_DesignUseThis", 218263); - DictSNOActor.Add("BlizzCon_KingGhost_Spawner", 327); - DictSNOActor.Add("Bloodhawk_A", 3384); - DictSNOActor.Add("Bloodhawk_A_Unique_01", 222011); - DictSNOActor.Add("Bloodhawk_A_Unique_02", 222385); - DictSNOActor.Add("Bloodhawk_A_Unique_HexMaze", 360614); - DictSNOActor.Add("Bloodhawk_B", 3385); - DictSNOActor.Add("bloodScratch_angelCorrupt_attack01", 178102); - DictSNOActor.Add("bloodScratch_angelCorrupt_attack02", 178435); - DictSNOActor.Add("bloodScratch_azmodanBodyguard_attack01", 161310); - DictSNOActor.Add("bloodScratch_azmodanBodyguard_attack02", 161448); - DictSNOActor.Add("bloodScratch_demonTrooper_attack01_model", 149482); - DictSNOActor.Add("bloodScratch_demonTrooper_attack02_model", 149509); - DictSNOActor.Add("bloodScratch_Despair_attack270", 184029); - DictSNOActor.Add("bloodScratch_Despair_attackStab", 184052); - DictSNOActor.Add("bloodScratch_Ghost", 3389); - DictSNOActor.Add("bloodScratch_ghouls_side", 3390); - DictSNOActor.Add("bloodScratch_ghouls_vert", 3391); - DictSNOActor.Add("bloodScratch_GoatMutant_Melee_attack01", 169665); - DictSNOActor.Add("bloodScratch_GoatMutant_Melee_attack02", 169669); - DictSNOActor.Add("bloodScratch_malletDemon", 145297); - DictSNOActor.Add("bloodScratch_mastaBlasta_Rider_attack01", 179193); - DictSNOActor.Add("bloodScratch_mastaBlasta_Rider_execute", 179194); - DictSNOActor.Add("bloodScratch_morluMelee_attack01", 219793); - DictSNOActor.Add("bloodScratch_morluMelee_attack02", 219808); - DictSNOActor.Add("bloodScratch_sandShark_bite", 3394); - DictSNOActor.Add("bloodScratch_shallowArc", 3395); - DictSNOActor.Add("bloodScratch_soulRipper_attack02", 178418); - DictSNOActor.Add("bloodScratch_soulRipper_attack04", 178422); - DictSNOActor.Add("bloodScratch_Succubus_attack02_swipe1", 165123); - DictSNOActor.Add("bloodScratch_terrorDemon_attack01_swipe1", 141843); - DictSNOActor.Add("bloodScratch_terrorDemon_attack01_swipe2", 141867); - DictSNOActor.Add("bloodScratch_terrorDemon_attack01_swipe3", 141868); - DictSNOActor.Add("bloodScratch_terrorDemon_attackCombo_swipe1", 141924); - DictSNOActor.Add("bloodScratch_terrorDemon_attackCombo_swipe2", 141925); - DictSNOActor.Add("bloodScratch_terrorDemon_attackCombo_swipe3", 141926); - DictSNOActor.Add("bloodScratch_triunePossessed", 3396); - DictSNOActor.Add("bloodScratch_triunePossessed_diag", 328); - DictSNOActor.Add("bloodScratch_Unburied_left", 3397); - DictSNOActor.Add("bloodScratch_Unburied_overhead", 51304); - DictSNOActor.Add("bloodScratch_Unburied_right", 3398); - DictSNOActor.Add("bloodScratch_zombieFem_horz", 3399); - DictSNOActor.Add("BloodWell_Water_Fx_Full", 119711); - DictSNOActor.Add("BloodWell_Water_Fx_Half", 119713); - DictSNOActor.Add("Blood_Pool_A_a3_battlefield", 171050); - DictSNOActor.Add("Blood_Splat_A_a3_battlefield", 171060); - DictSNOActor.Add("Blood_Splat_Drag_a3_Battlefield", 171043); - DictSNOActor.Add("Blood_Wavy_Splat_a3_battlefield", 171046); - DictSNOActor.Add("Body_BentOverB_caOut_Gore", 3406); - DictSNOActor.Add("Body_HangedA_caOut_Gore", 3407); - DictSNOActor.Add("Body_HangedB_caOut_Gore", 3408); - DictSNOActor.Add("Body_HangedB_NoBody_caOut_Gore", 3409); - DictSNOActor.Add("Body_HangedC_caOut_Gore", 3410); - DictSNOActor.Add("Body_HangedE_caOut_Gore", 3412); - DictSNOActor.Add("Body_HangedF_caOut_Gore", 3413); - DictSNOActor.Add("Body_HangedF_NoBody_caOut_Gore", 3414); - DictSNOActor.Add("Body_PiecesH_caOut_Gore", 329); - DictSNOActor.Add("Body_SpikedA_caOut_Gore", 3416); - DictSNOActor.Add("Body_SpikedB_caOut_Gore", 3417); - DictSNOActor.Add("Body_SpikedB_NoBody_caOut_Gore", 3418); - DictSNOActor.Add("Body_TorturedA_caOut_Gore", 3419); - DictSNOActor.Add("Body_TorturedB_caOut_Gore", 3420); - DictSNOActor.Add("Body_TorturedC_caOut_Gore", 3421); - DictSNOActor.Add("BogusArcanaObscurum", 3422); - DictSNOActor.Add("BoneArcher_arrow", 3424); - DictSNOActor.Add("BoneArcher_arrow_lightning", 3425); - DictSNOActor.Add("BoneCage_Proxy", 168031); - DictSNOActor.Add("Boneyards_Skull_Cylinder", 217591); - DictSNOActor.Add("Boots_hell_base_01", 58904); - DictSNOActor.Add("Boots_hell_base_02", 58906); - DictSNOActor.Add("Boots_hell_base_03", 58907); - DictSNOActor.Add("Boots_hell_base_04", 58908); - DictSNOActor.Add("Boots_hell_base_05", 58909); - DictSNOActor.Add("Boots_hell_base_06", 58911); - DictSNOActor.Add("Boots_nightmare_base_01", 58877); - DictSNOActor.Add("Boots_nightmare_base_02", 58878); - DictSNOActor.Add("Boots_nightmare_base_03", 58879); - DictSNOActor.Add("Boots_nightmare_base_04", 58880); - DictSNOActor.Add("Boots_nightmare_base_05", 58881); - DictSNOActor.Add("Boots_norm_base_01", 3432); - DictSNOActor.Add("Boots_norm_base_02", 3433); - DictSNOActor.Add("Boots_norm_base_03", 3434); - DictSNOActor.Add("Boots_norm_base_04", 330); - DictSNOActor.Add("Boots_norm_base_05", 3435); - DictSNOActor.Add("Boots_norm_base_06", 3436); - DictSNOActor.Add("Boots_norm_base_flippy", 3439); - DictSNOActor.Add("Boots_norm_set_01", 415050); - DictSNOActor.Add("Boots_norm_unique_043", 197221); - DictSNOActor.Add("Boots_norm_unique_044", 197223); - DictSNOActor.Add("Boots_norm_unique_045", 197224); - DictSNOActor.Add("Boots_norm_unique_046", 197225); - DictSNOActor.Add("Boots_norm_unique_050", 222463); - DictSNOActor.Add("Boots_norm_unique_051", 222464); - DictSNOActor.Add("Boots_norm_unique_073", 205618); - DictSNOActor.Add("Boots_norm_unique_075", 205620); - DictSNOActor.Add("Boots_norm_unique_076", 205621); - DictSNOActor.Add("Boots_norm_unique_077", 205622); - DictSNOActor.Add("Boots_norm_unique_085", 205624); - DictSNOActor.Add("Boots_norm_unique_086", 205625); - DictSNOActor.Add("Boots_norm_unique_087", 205626); - DictSNOActor.Add("Boots_norm_unique_087_B", 415264); - DictSNOActor.Add("Boots_norm_unique_088", 205627); - DictSNOActor.Add("BossPortal_Imperius_SpireBase", 220551); - DictSNOActor.Add("BossPortal_Izual", 225195); - DictSNOActor.Add("BossPortal_TyraelPurpose", 210763); - DictSNOActor.Add("Boss_Portal_1000MonsterFight", 182963); - DictSNOActor.Add("Boss_Portal_AdriaBetrayal", 159576); - DictSNOActor.Add("Boss_Portal_AdriaSewer", 159580); - DictSNOActor.Add("Boss_Portal_Azmodan", 159575); - DictSNOActor.Add("Boss_Portal_Belial", 159574); - DictSNOActor.Add("Boss_Portal_BinklesHulkOut", 159578); - DictSNOActor.Add("Boss_Portal_Blacksoulstone", 159581); - DictSNOActor.Add("Boss_Portal_Butcher", 158944); - DictSNOActor.Add("Boss_Portal_CainIntro", 168932); - DictSNOActor.Add("Boss_Portal_Despair", 161276); - DictSNOActor.Add("Boss_Portal_Diablo", 161279); - DictSNOActor.Add("Boss_Portal_Gluttony", 161277); - DictSNOActor.Add("Boss_Portal_Greed", 380766); - DictSNOActor.Add("Boss_Portal_Greed_Ancient", 483079); - DictSNOActor.Add("Boss_Portal_Maghda", 195234); - DictSNOActor.Add("Boss_Portal_MistressOfPain", 161278); - DictSNOActor.Add("Boss_Portal_Siegebreaker", 226784); - DictSNOActor.Add("Boss_Portal_Siegebreaker_BackEntrance", 316485); - DictSNOActor.Add("Boss_Portal_SkeletonKing", 159573); - DictSNOActor.Add("Boss_Portal_SpiderQueen", 183032); - DictSNOActor.Add("bottomBarUI", 3440); - DictSNOActor.Add("bottomBarUI_classic", 454043); - DictSNOActor.Add("bottomBar_buttonFX", 3441); - DictSNOActor.Add("bottomBar_buttonFX_passiveGlow_continuous_Client", 446999); - DictSNOActor.Add("Bow_norm_base_01", 3445); - DictSNOActor.Add("Bow_norm_base_02", 3446); - DictSNOActor.Add("Bow_norm_base_03", 3447); - DictSNOActor.Add("Bow_norm_base_04", 3448); - DictSNOActor.Add("Bow_norm_base_05", 3449); - DictSNOActor.Add("Bow_norm_base_06", 3450); - DictSNOActor.Add("Bow_norm_base_flippy_01", 331); - DictSNOActor.Add("Bow_norm_base_flippy_02", 3454); - DictSNOActor.Add("Bow_norm_base_flippy_03", 3455); - DictSNOActor.Add("Bow_norm_base_flippy_04", 3456); - DictSNOActor.Add("Bow_norm_base_flippy_05", 3457); - DictSNOActor.Add("Bow_norm_base_flippy_06", 3458); - DictSNOActor.Add("Bow_norm_unique_01", 175580); - DictSNOActor.Add("Bow_norm_unique_02", 175581); - DictSNOActor.Add("Bow_norm_unique_03", 175582); - DictSNOActor.Add("Bow_norm_unique_04", 192602); - DictSNOActor.Add("Bow_norm_unique_05", 220654); - DictSNOActor.Add("Bow_norm_unique_06", 221893); - DictSNOActor.Add("Bow_norm_unique_07", 221938); - DictSNOActor.Add("Bow_norm_unique_flippy_01", 175597); - DictSNOActor.Add("Bow_norm_unique_flippy_02", 175598); - DictSNOActor.Add("Bow_norm_unique_flippy_03", 175599); - DictSNOActor.Add("Bow_norm_unique_flippy_04", 192605); - DictSNOActor.Add("Bow_norm_unique_flippy_05", 220659); - DictSNOActor.Add("Bow_norm_unique_flippy_06", 221900); - DictSNOActor.Add("Bow_norm_unique_flippy_07", 221942); - DictSNOActor.Add("BoxTrigger (One Shot)", 3461); - DictSNOActor.Add("BoxTrigger", 3462); - DictSNOActor.Add("BoxTrigger_FesteringWoods_Bridgeside", 142626); - DictSNOActor.Add("Bracers_norm_base_01", 56323); - DictSNOActor.Add("Bracers_norm_base_02", 56324); - DictSNOActor.Add("Bracers_norm_base_03", 56325); - DictSNOActor.Add("Bracers_norm_base_04", 56326); - DictSNOActor.Add("Bracers_norm_base_05", 56327); - DictSNOActor.Add("Bracers_norm_base_06", 56328); - DictSNOActor.Add("Bracers_norm_unique_01", 193683); - DictSNOActor.Add("Bracers_norm_unique_02", 193684); - DictSNOActor.Add("Bracers_norm_unique_03", 193685); - DictSNOActor.Add("Bracers_norm_unique_04", 193686); - DictSNOActor.Add("Bracers_norm_unique_05", 193687); - DictSNOActor.Add("Bracers_norm_unique_06", 193688); - DictSNOActor.Add("Bracers_norm_unique_07", 193692); - DictSNOActor.Add("Bracers_norm_unique_08", 222741); - DictSNOActor.Add("Bracers_norm_unique_09", 222972); - DictSNOActor.Add("Bracers_norm_unique_10", 222981); - DictSNOActor.Add("Brambles_trOut_TristramField", 63106); - DictSNOActor.Add("Brazier_IntactA_caOut_Towns", 3472); - DictSNOActor.Add("Breakable_Crate_A_caOut", 62526); - DictSNOActor.Add("breakable_paintingBeam1", 3474); - DictSNOActor.Add("breakable_paintingBeam2", 3475); - DictSNOActor.Add("breakable_paintingBeam3", 3476); - DictSNOActor.Add("breakable_paintingGlow", 3477); - DictSNOActor.Add("breakable_paintingGlow_End", 3478); - DictSNOActor.Add("breakable_paintingGlow_Hold", 3479); - DictSNOActor.Add("breakable_Painting_F", 206649); - DictSNOActor.Add("Brickhouse_A", 60722); - DictSNOActor.Add("Brickhouse_A_MonsterBarricadeEvent", 149344); - DictSNOActor.Add("Brickhouse_A_Unique_01", 220485); - DictSNOActor.Add("Brickhouse_A_Unique_02", 220491); - DictSNOActor.Add("Brickhouse_B", 205767); - DictSNOActor.Add("Brickhouse_B_Death_body", 207548); - DictSNOActor.Add("Brickhouse_B_Death_leftArm", 207550); - DictSNOActor.Add("Brickhouse_B_Death_rightArm", 207551); - DictSNOActor.Add("Brickhouse_Death_body", 80052); - DictSNOActor.Add("Brickhouse_Death_leftArm", 80044); - DictSNOActor.Add("Brickhouse_Death_rightArm", 80045); - DictSNOActor.Add("brickHouse_shield_fxMesh", 72140); - DictSNOActor.Add("brickHouse_shield_fxMesh_dist", 72358); - DictSNOActor.Add("Brickhouse_SmashDoor", 181651); - DictSNOActor.Add("brickHouse_swipe_attack01", 72100); - DictSNOActor.Add("brickHouse_swipe_specialAttack01", 72114); - DictSNOActor.Add("Bridge_demonFlyer_manDrop", 200569); - DictSNOActor.Add("Bridge_FloorExplosion_directional", 192623); - DictSNOActor.Add("Bridge_FloorExplosion_directional_physChunks", 192625); - DictSNOActor.Add("Bridge_ManDrop_Oneshot", 206543); - DictSNOActor.Add("Bridge_Melee_A_demonFlyerVictim", 200566); - DictSNOActor.Add("BrokenDoll", 3491); - DictSNOActor.Add("Brycen", 298726); - DictSNOActor.Add("BrycenInvisible", 369514); - DictSNOActor.Add("BSS_explosion_sphereExplode_groundBig", 195886); - DictSNOActor.Add("BSS_proxy", 199010); - DictSNOActor.Add("Bucket_A_Fields_trOut", 58836); - DictSNOActor.Add("Bucket_Crane_caOut_Mining_Breakable", 59912); - DictSNOActor.Add("BugWings", 255315); - DictSNOActor.Add("Bug_Patch_Beam", 427162); - DictSNOActor.Add("BurntBodyA_caOut_Gore", 3516); - DictSNOActor.Add("BurntBodyB_caOut_Gore", 3517); - DictSNOActor.Add("BurntBodyC_caOut_Gore", 3518); - DictSNOActor.Add("BurntBodyD_caOut_Gore", 3519); - DictSNOActor.Add("BurntBodyE_caOut_Gore", 3520); - DictSNOActor.Add("BurntBodyF_caOut_Gore", 3521); - DictSNOActor.Add("BushA_Highlands_trOut", 3522); - DictSNOActor.Add("Bush_B_caOut_OasisPlants_con", 304443); - DictSNOActor.Add("Bush_F_trOut_Wilderness", 78871); - DictSNOActor.Add("Bush_Large_A_caOut_Foliage", 3524); - DictSNOActor.Add("Bush_Large_B_caOut_Foliage", 3525); - DictSNOActor.Add("Bush_L_trOut_Wilderness", 78878); - DictSNOActor.Add("Bush_O_trOut_Wilderness", 78904); - DictSNOActor.Add("Butcher", 3526); - DictSNOActor.Add("ButcherLair_FloorPanel_LowerLeft_Active", 201246); - DictSNOActor.Add("ButcherLair_FloorPanel_LowerLeft_Base", 201242); - DictSNOActor.Add("ButcherLair_FloorPanel_LowerLeft_Telegraph", 201244); - DictSNOActor.Add("ButcherLair_FloorPanel_LowerMid_Active", 200973); - DictSNOActor.Add("ButcherLair_FloorPanel_LowerMid_Base", 200969); - DictSNOActor.Add("ButcherLair_FloorPanel_LowerMid_Telegraph", 200971); - DictSNOActor.Add("ButcherLair_FloorPanel_LowerRight_Active", 201468); - DictSNOActor.Add("ButcherLair_FloorPanel_LowerRight_Base", 201464); - DictSNOActor.Add("ButcherLair_FloorPanel_LowerRight_Telegraph", 201466); - DictSNOActor.Add("ButcherLair_FloorPanel_MidMiddle_Active", 201430); - DictSNOActor.Add("ButcherLair_FloorPanel_MidMiddle_Base", 201426); - DictSNOActor.Add("ButcherLair_FloorPanel_MidMiddle_Telegraph", 201428); - DictSNOActor.Add("ButcherLair_FloorPanel_UpperLeft_Active", 201256); - DictSNOActor.Add("ButcherLair_FloorPanel_UpperLeft_Base", 201423); - DictSNOActor.Add("ButcherLair_FloorPanel_UpperLeft_Telegraph", 201254); - DictSNOActor.Add("ButcherLair_FloorPanel_UpperMid_Active", 201443); - DictSNOActor.Add("ButcherLair_FloorPanel_UpperMid_Base", 201438); - DictSNOActor.Add("ButcherLair_FloorPanel_UpperMid_Telegraph", 201441); - DictSNOActor.Add("ButcherLair_FloorPanel_UpperRight_Active", 201458); - DictSNOActor.Add("ButcherLair_FloorPanel_UpperRight_Base", 201454); - DictSNOActor.Add("ButcherLair_FloorPanel_UpperRight_Telegraph", 201456); - DictSNOActor.Add("butcher_ancientSpear_projectile", 437852); - DictSNOActor.Add("butcher_ancientSpear_projectileReturn", 437853); - DictSNOActor.Add("Butcher_Axe_model", 180545); - DictSNOActor.Add("Butcher_charge_trailActor", 194449); - DictSNOActor.Add("Butcher_hook", 3528); - DictSNOActor.Add("Butcher_hook_reversed", 206540); - DictSNOActor.Add("Cain", 3533); - DictSNOActor.Add("CainDungeon", 61776); - DictSNOActor.Add("CainPreRitual", 219683); - DictSNOActor.Add("CainRitual", 121207); - DictSNOActor.Add("CainsHouse_Bookend_Chest", 199243); - DictSNOActor.Add("CainsHouse_Bookend_Chest_Server_Prop", 210201); - DictSNOActor.Add("CainsHouse_book_pile_a", 199347); - DictSNOActor.Add("CainsHouse_book_pile_a_Server_Prop", 210200); - DictSNOActor.Add("CainsHouse_LibraryTable", 190249); - DictSNOActor.Add("CainsHouse_Scrolls", 199345); - DictSNOActor.Add("CainsHouse_TableGroup_C", 190258); - DictSNOActor.Add("CainsHouse_TableGroup_C_Server_Prop", 210202); - DictSNOActor.Add("CainsHouse_TableGroup_D", 190250); - DictSNOActor.Add("CainsHouse_TableGroup_D_Server_Prop", 210204); - DictSNOActor.Add("CainsHouse_Trist_chair", 190255); - DictSNOActor.Add("CainsHouse_Vase_A", 199379); - DictSNOActor.Add("CainsHouse_Vase_A_Server_Prop", 210207); - DictSNOActor.Add("Cain_Book", 3535); - DictSNOActor.Add("cain_event31_runeRig", 116142); - DictSNOActor.Add("Cain_event31_summoningCircle", 102765); - DictSNOActor.Add("Cain_Intro", 102386); - DictSNOActor.Add("Cain_Intro_Bridge_invisi_wall", 196224); - DictSNOActor.Add("Cain_Journal", 115124); - DictSNOActor.Add("Cain_Lore_Satchel_Chest_Client", 223516); - DictSNOActor.Add("caldeumChild_Female_A", 3539); - DictSNOActor.Add("caldeumChild_Female_A_Town", 181310); - DictSNOActor.Add("caldeumChild_Female_A_withDoll", 3540); - DictSNOActor.Add("caldeumChild_Female_B", 191625); - DictSNOActor.Add("caldeumChild_Female_B_Follow", 196435); - DictSNOActor.Add("caldeumChild_Female_B_PNagle", 323836); - DictSNOActor.Add("caldeumChild_Female_C", 196413); - DictSNOActor.Add("caldeumChild_Male_A", 3541); - DictSNOActor.Add("caldeumChild_Male_A_Town", 181306); - DictSNOActor.Add("caldeumChild_Male_A_Town_Bunny", 201236); - DictSNOActor.Add("caldeumChild_Male_B", 3542); - DictSNOActor.Add("caldeumEliteChapLady", 144405); - DictSNOActor.Add("CaldeumEscape_GuardSpawner", 157508); - DictSNOActor.Add("caldeumFormerRichGuy", 139933); - DictSNOActor.Add("CaldeumGuard_A", 60772); - DictSNOActor.Add("caldeumGuard_Captain_A", 3543); - DictSNOActor.Add("caldeumGuard_Captain_B", 3544); - DictSNOActor.Add("caldeumGuard_Captain_B_Cellar", 139351); - DictSNOActor.Add("caldeumGuard_Captain_B_Khamsin", 138428); - DictSNOActor.Add("caldeumGuard_Captain_B_Merchant", 139370); - DictSNOActor.Add("caldeumGuard_Captain_B_Ravd", 164057); - DictSNOActor.Add("caldeumGuard_Cleaver_A", 3546); - DictSNOActor.Add("caldeumGuard_Cleaver_A_AlcarnusCaptain", 170220); - DictSNOActor.Add("caldeumGuard_Cleaver_A_Jarulf", 164195); - DictSNOActor.Add("caldeumGuard_Cleaver_A_Thadar", 204665); - DictSNOActor.Add("caldeumGuard_Cleaver_A_Town", 181857); - DictSNOActor.Add("caldeumGuard_Cleaver_A_Wahid", 163547); - DictSNOActor.Add("CaldeumGuard_Corpse_01", 3559); - DictSNOActor.Add("caldeumGuard_Spear_A", 3561); - DictSNOActor.Add("caldeumGuard_Spear_B", 337); - DictSNOActor.Add("caldeumGuard_Spear_B_Merchant", 139365); - DictSNOActor.Add("caldeumGuard_Spear_B_NoWander", 57470); - DictSNOActor.Add("caldeumGuard_Spear_Imperial", 81857); - DictSNOActor.Add("caldeumGuard_Spear_Imperial_Town", 181858); - DictSNOActor.Add("caldeumMiddleClass_Male_A", 52855); - DictSNOActor.Add("caldeumMiddleClass_Male_A_Ambient", 200979); - DictSNOActor.Add("caldeumMiddleClass_Male_A_NoWanderNoTurn_Town", 181167); - DictSNOActor.Add("caldeumMiddleClass_Male_A_TimedDungeon", 217508); - DictSNOActor.Add("caldeumMiddleClass_Male_B", 57197); - DictSNOActor.Add("caldeumMiddleClass_Male_B_Ambient", 200980); - DictSNOActor.Add("caldeumMiddleClass_Male_B_Town", 181168); - DictSNOActor.Add("caldeumMiddleClass_Male_C", 57232); - DictSNOActor.Add("caldeumMiddleClass_Male_C_Ambient", 200981); - DictSNOActor.Add("caldeumMiddleClass_Male_C_BreaksPots", 156998); - DictSNOActor.Add("caldeumMiddleClass_Male_C_NoWanderNoTurn_Town", 181313); - DictSNOActor.Add("caldeumMiddleClass_Male_C_Town", 181169); - DictSNOActor.Add("CaldeumNPCGeneric", 3574); - DictSNOActor.Add("caldeumPoetLady", 142294); - DictSNOActor.Add("caldeumPoor_Female_A", 3575); - DictSNOActor.Add("caldeumPoor_Female_A_Town", 181171); - DictSNOActor.Add("caldeumPoor_Female_B", 3576); - DictSNOActor.Add("caldeumPoor_Female_B_Ambient", 205805); - DictSNOActor.Add("caldeumPoor_Female_B_NoWanderNoTurn", 197321); - DictSNOActor.Add("caldeumPoor_Female_B_Town", 181308); - DictSNOActor.Add("caldeumPoor_Female_B_Town_Gate", 191641); - DictSNOActor.Add("caldeumPoor_Female_C", 3577); - DictSNOActor.Add("caldeumPoor_Female_C_Ambient", 205806); - DictSNOActor.Add("caldeumPoor_Female_C_Town", 181172); - DictSNOActor.Add("caldeumPoor_Female_D", 3578); - DictSNOActor.Add("caldeumPoor_Female_D_Town", 181173); - DictSNOActor.Add("caldeumPoor_Female_E", 3579); - DictSNOActor.Add("caldeumPoor_Female_E_Town", 181174); - DictSNOActor.Add("caldeumPoor_Female_F", 3580); - DictSNOActor.Add("caldeumPoor_Female_F_Ambient", 205804); - DictSNOActor.Add("caldeumPoor_Female_Shopper", 197280); - DictSNOActor.Add("caldeumPoor_Legless_Male", 3581); - DictSNOActor.Add("caldeumPoor_Legless_Male_02", 162575); - DictSNOActor.Add("caldeumPoor_Male_A", 3582); - DictSNOActor.Add("caldeumPoor_Male_A_Ambient", 200982); - DictSNOActor.Add("caldeumPoor_Male_A_Ambient_Cup", 201585); - DictSNOActor.Add("caldeumPoor_Male_A_Cellar", 139354); - DictSNOActor.Add("caldeumPoor_Male_A_corpse_01", 3583); - DictSNOActor.Add("caldeumPoor_Male_A_Evacuation1", 193360); - DictSNOActor.Add("caldeumPoor_Male_A_Evacuation2", 193362); - DictSNOActor.Add("caldeumPoor_Male_A_Evacuation3", 193364); - DictSNOActor.Add("caldeumPoor_Male_A_Quest", 194435); - DictSNOActor.Add("caldeumPoor_Male_A_Town", 181176); - DictSNOActor.Add("caldeumPoor_Male_B", 3584); - DictSNOActor.Add("caldeumPoor_Male_B_Ambient", 200983); - DictSNOActor.Add("caldeumPoor_Male_B_Town", 181309); - DictSNOActor.Add("caldeumPoor_Male_B_Wounded", 184368); - DictSNOActor.Add("caldeumPoor_Male_C", 3585); - DictSNOActor.Add("caldeumPoor_Male_C_Ambient", 201580); - DictSNOActor.Add("caldeumPoor_Male_C_Ambient_Cup", 201587); - DictSNOActor.Add("caldeumPoor_Male_C_Quest", 194383); - DictSNOActor.Add("caldeumPoor_Male_C_Town", 181290); - DictSNOActor.Add("caldeumPoor_Male_D", 3586); - DictSNOActor.Add("caldeumPoor_Male_D_Ambient", 201581); - DictSNOActor.Add("caldeumPoor_Male_D_Ambient_Cup", 201588); - DictSNOActor.Add("caldeumPoor_Male_D_Town", 181177); - DictSNOActor.Add("caldeumPoor_Male_E", 338); - DictSNOActor.Add("caldeumPoor_Male_E_Ambient", 201582); - DictSNOActor.Add("caldeumPoor_Male_E_Ambient_Cup", 201589); - DictSNOActor.Add("caldeumPoor_Male_E_Town", 181292); - DictSNOActor.Add("caldeumPoor_Male_F", 3587); - DictSNOActor.Add("caldeumPoor_Male_F_Ambient", 201583); - DictSNOActor.Add("caldeumPoor_Male_F_Town", 181180); - DictSNOActor.Add("CaldeumRedneck_Corpse_01", 3588); - DictSNOActor.Add("caldeumTortured_Poor_Female_A", 3590); - DictSNOActor.Add("caldeumTortured_Poor_Female_A_Cellar", 192915); - DictSNOActor.Add("caldeumTortured_Poor_Female_B_Town", 181181); - DictSNOActor.Add("caldeumTortured_Poor_Female_C", 3592); - DictSNOActor.Add("caldeumTortured_Poor_Female_C_Town", 181182); - DictSNOActor.Add("caldeumTortured_Poor_Male_A", 3594); - DictSNOActor.Add("caldeumTortured_Poor_Male_A_RitualVictim", 171329); - DictSNOActor.Add("caldeumTortured_Poor_Male_A_ZakarwaPrisoner", 183609); - DictSNOActor.Add("caldeumTortured_Poor_Male_B", 3595); - DictSNOActor.Add("caldeumTortured_Poor_Male_B_Town", 181325); - DictSNOActor.Add("caldeumTortured_Poor_Male_C", 3596); - DictSNOActor.Add("caldeumTortured_Poor_Male_C_DogBite", 186300); - DictSNOActor.Add("caldeumTortured_Poor_Male_C_Town", 181326); - DictSNOActor.Add("caldeumTortured_Poor_Male_D", 3597); - DictSNOActor.Add("caldeumTortured_Poor_Male_E", 3598); - DictSNOActor.Add("caldeumTortured_Poor_Male_F", 3599); - DictSNOActor.Add("caldeumTortured_Poor_Male_G", 3600); - DictSNOActor.Add("caldeumTortured_Poor_Male_G_Hurt", 219800); - DictSNOActor.Add("caldeumTortured_Poor_Male_G_NoWander", 221710); - DictSNOActor.Add("caldeumTortured_Poor_Male_G_Town", 181185); - DictSNOActor.Add("caldeumWealthyPoet", 142585); - DictSNOActor.Add("caldeumWealthy_Female_A", 3601); - DictSNOActor.Add("caldeumWealthy_Male_A", 3602); - DictSNOActor.Add("caldeumWealthy_Male_A_Book", 201910); - DictSNOActor.Add("caldeumWealthy_Male_A_Fountain", 191462); - DictSNOActor.Add("caldeumWealthy_Male_A_Town", 181550); - DictSNOActor.Add("Caldeum_Crawling_Refugee_A", 155275); - DictSNOActor.Add("Caldeum_FormerNoblewoman", 156890); - DictSNOActor.Add("Caldeum_GhostServant", 140687); - DictSNOActor.Add("caldeum_killer_bunny", 201204); - DictSNOActor.Add("cald_merchant_cart", 197939); - DictSNOActor.Add("Caliem", 51292); - DictSNOActor.Add("CaliphateSardar", 190678); - DictSNOActor.Add("CalldownGrenade", 91041); - DictSNOActor.Add("CameraLocation", 197228); - DictSNOActor.Add("camera_cainsHouse_leahCloseUp", 176900); - DictSNOActor.Add("CampfireTrigger", 156111); - DictSNOActor.Add("camp_portal_summon_attractor_bolt", 434590); - DictSNOActor.Add("camp_portal_summon_attractor_boltSphere", 434593); - DictSNOActor.Add("candleSmoke", 3606); - DictSNOActor.Add("candleSmoke_covered", 3607); - DictSNOActor.Add("candleStandFlames", 3608); - DictSNOActor.Add("CannibalInvisibleTrigger", 3609); - DictSNOActor.Add("caOutDoor_Closed", 152126); - DictSNOActor.Add("caOutDoor_Open", 152129); - DictSNOActor.Add("caOutOasis_EdgeSkirtA", 392678); - DictSNOActor.Add("caOutStingingWinds_CaldExt_Banner", 174696); - DictSNOActor.Add("caOutStingingWinds_Illusion_Bridge", 185949); - DictSNOActor.Add("caOutStingingWinds_Illusion_Bridge_Client", 186453); - DictSNOActor.Add("caOutStingingWinds_Illusion_Rocks", 180225); - DictSNOActor.Add("caOutStingingWinds_StingingWinds_mine_blocker", 185443); - DictSNOActor.Add("caOut_Alcarnus_Barrel_Torture_A_01", 200847); - DictSNOActor.Add("CaOut_Barrel_Breakable_A", 58620); - DictSNOActor.Add("caOut_Boneyards_Bloodhawknest", 92519); - DictSNOActor.Add("caOut_Boneyards_Bloodhawknest_base", 92514); - DictSNOActor.Add("caOut_Boneyards_chest", 99892); - DictSNOActor.Add("caOut_Boneyards_chest_Rare", 106165); - DictSNOActor.Add("caOut_BoneYards_Collapsing_Bones", 57479); - DictSNOActor.Add("caOut_BoneYards_Collapsing_Bones_Base", 58379); - DictSNOActor.Add("caOut_BoneYards_Collapsing_Bones_Debris", 61099); - DictSNOActor.Add("caOut_Boneyards_Dervish_Alter", 121141); - DictSNOActor.Add("caOut_Boneyards_Dervish_Alter_Wind", 123002); - DictSNOActor.Add("caOut_Boneyards_Dervish_SubAlter", 121153); - DictSNOActor.Add("caOut_Boneyards_Dervish_SubAlter_Wind", 122360); - DictSNOActor.Add("caOut_Boneyards_SteamCracks", 171663); - DictSNOActor.Add("caOut_Boneyard_BanishedSkeleton_A", 122904); - DictSNOActor.Add("caOut_Boneyard_BanishedSkeleton_B", 122930); - DictSNOActor.Add("caOut_Boneyard_BanishedSkeleton_C", 122932); - DictSNOActor.Add("CaOut_Boneyard_Pressure_Plate_Column_Chest", 160660); - DictSNOActor.Add("caOut_Boneyard_SkullSpawner", 123325); - DictSNOActor.Add("caOut_Boneyard_SkullSpawner_B", 204168); - DictSNOActor.Add("CaOut_BoneYard_WormCave_Chest", 199584); - DictSNOActor.Add("CaOut_BoneYard_WormCave_Chest_Rare", 199583); - DictSNOActor.Add("caOut_Boneyard_WormCave_Rubbles", 139951); - DictSNOActor.Add("caOut_Bone_Cairn", 340); - DictSNOActor.Add("caOut_book_pile_a", 199138); - DictSNOActor.Add("caOut_book_pile_b", 199139); - DictSNOActor.Add("caOut_book_pile_c", 199140); - DictSNOActor.Add("caout_book_pile_d", 199142); - DictSNOActor.Add("caOut_Breakable_Wagon_a", 91688); - DictSNOActor.Add("caOut_Breakable_Wagon_b", 92529); - DictSNOActor.Add("caOut_Breakable_Wagon_C", 93306); - DictSNOActor.Add("caOut_Breakable_Wagon_C_Extra", 93433); - DictSNOActor.Add("caOut_Breakable_Wagon_D", 199337); - DictSNOActor.Add("caOut_Breakable_Wagon_D_Top_A", 200354); - DictSNOActor.Add("caOut_Breakable_Wagon_E", 199422); - DictSNOActor.Add("caOut_Cage", 3628); - DictSNOActor.Add("caOut_Cage_Cellars", 185371); - DictSNOActor.Add("caOut_Cage_NoScript", 185284); - DictSNOActor.Add("caOut_CaldExt_Awning_Blue", 176421); - DictSNOActor.Add("caOut_CaldExt_Awning_Green", 176423); - DictSNOActor.Add("caOut_CaldExt_Awning_Violet", 176425); - DictSNOActor.Add("caOut_CaldExt_Awning_Warm", 176427); - DictSNOActor.Add("caOut_Campfire", 3629); - DictSNOActor.Add("caOut_Campfire_zolt", 220937); - DictSNOActor.Add("caOut_Cauldron", 3630); - DictSNOActor.Add("caOut_Cellar_Door_Closed", 152162); - DictSNOActor.Add("caOut_Cellar_Door_Open", 152167); - DictSNOActor.Add("caOut_Chest_B", 3632); - DictSNOActor.Add("caOut_Chest_Lift", 3634); - DictSNOActor.Add("caOut_Chest_Lift_B", 252106); - DictSNOActor.Add("caOut_Chest_Lift_Mirror", 3635); - DictSNOActor.Add("caOut_Chest_Lift_Mirror_B", 213236); - DictSNOActor.Add("caOut_CrateA", 3637); - DictSNOActor.Add("caOut_CrateA_Hub", 441087); - DictSNOActor.Add("caOut_Cult_Y_Guy", 3641); - DictSNOActor.Add("caOut_Flag_Pole", 3645); - DictSNOActor.Add("caOut_Healthwell", 3648); - DictSNOActor.Add("caOut_Lift_Lever", 3652); - DictSNOActor.Add("caOut_Lift_Lever_GreedyMiner", 219304); - DictSNOActor.Add("caOut_Lift_Lever_Mirror", 3654); - DictSNOActor.Add("caOut_MilitaryWallB", 3660); - DictSNOActor.Add("caOut_MilitaryWallB_Invisible", 3661); - DictSNOActor.Add("caOut_MilitaryWallB_Invisible_Cemeterygate", 209103); - DictSNOActor.Add("caOut_MilitaryWallB_Invisible_TeleportBlocker", 225300); - DictSNOActor.Add("caOut_Mine_Rope_Long", 342); - DictSNOActor.Add("caOut_Mine_Rope_Medium", 3663); - DictSNOActor.Add("caOut_Mine_Rope_Medium_B", 3664); - DictSNOActor.Add("caOut_Mine_Rope_Short", 3665); - DictSNOActor.Add("caOut_Oasis_aqd_door", 152772); - DictSNOActor.Add("caOut_Oasis_aqd_door_Effects", 152842); - DictSNOActor.Add("caOut_Oasis_aqd_door_Jeweler", 192875); - DictSNOActor.Add("caOut_Oasis_Attack_Plant", 59401); - DictSNOActor.Add("CaOut_Oasis_Barrel_Breakable_A", 59998); - DictSNOActor.Add("CaOut_Oasis_Barrel_Lamp_Breakable_A", 60080); - DictSNOActor.Add("caOut_Oasis_Blocked_Door_A", 154431); - DictSNOActor.Add("caOut_Oasis_Bonepile_A", 172208); - DictSNOActor.Add("caOut_Oasis_Breakable_Cart_A", 58559); - DictSNOActor.Add("caOut_Oasis_Cellar_Door_Closed", 117376); - DictSNOActor.Add("caOut_Oasis_Cellar_Door_Open", 117377); - DictSNOActor.Add("caout_Oasis_Celler_Door", 184790); - DictSNOActor.Add("caOut_Oasis_Cenote_Door", 158627); - DictSNOActor.Add("CaOut_Oasis_Chest", 62872); - DictSNOActor.Add("CaOut_Oasis_Chest_Rare", 62873); - DictSNOActor.Add("CaOut_Oasis_Chest_Rare_MapVendorCave", 207706); - DictSNOActor.Add("caOut_Oasis_Door_Aqueduct_A", 112310); - DictSNOActor.Add("caOut_Oasis_Door_Aqueduct_A_Top", 115373); - DictSNOActor.Add("caOut_Oasis_Exploding_Barrel", 106965); - DictSNOActor.Add("CaOut_Oasis_Floating _Fish_A", 185553); - DictSNOActor.Add("CaOut_Oasis_Floating _Fish_B", 187230); - DictSNOActor.Add("CaOut_Oasis_Floating _Fish_C", 187252); - DictSNOActor.Add("CaOut_Oasis_Floating _Fish_D", 187256); - DictSNOActor.Add("CaOut_Oasis_Gear_Box", 118384); - DictSNOActor.Add("caOut_Oasis_House_Door_Closed", 148537); - DictSNOActor.Add("caOut_Oasis_Lantern_A_on", 57960); - DictSNOActor.Add("caOut_Oasis_Mine_Entrance_A", 178161); - DictSNOActor.Add("caOut_Oasis_Rakanishu_CenterStone_A", 113845); - DictSNOActor.Add("caOut_Oasis_Rakanishu_SideStone_A", 113960); - DictSNOActor.Add("caOut_Oasis_RakinishuStone_A_FX", 222271); - DictSNOActor.Add("caOut_Oasis_RakinishuStone_B_FX", 222268); - DictSNOActor.Add("caOut_Oasis_RakinishuStone_C_FX", 222265); - DictSNOActor.Add("caOut_Oasis_RakinishuStone_D_FX", 222262); - DictSNOActor.Add("caOut_Oasis_Shrubs_A", 368286); - DictSNOActor.Add("caOut_Oasis_Sub240_Water_Money_Center_Wheel", 157531); - DictSNOActor.Add("caOut_Oasis_Swinging_Boards_A", 200714); - DictSNOActor.Add("caOut_Oasis_Swinging_Boards_B", 200726); - DictSNOActor.Add("caOut_Oasis_Water_Money_Buckets", 143097); - DictSNOActor.Add("caOut_Oasis_Well_Lift_Chest", 106329); - DictSNOActor.Add("caOut_Prisoner_Staked_Female_dead_tortured_A", 3680); - DictSNOActor.Add("caOut_Prisoner_Staked_Female_dead_tortured_C", 3681); - DictSNOActor.Add("caOut_Prisoner_Staked_Male_dead_tortured_A", 3684); - DictSNOActor.Add("caOut_Prisoner_Staked_Male_dead_tortured_B", 3685); - DictSNOActor.Add("caOut_Prisoner_Staked_Male_dead_tortured_C", 3686); - DictSNOActor.Add("caOut_Props_Bedroll", 220526); - DictSNOActor.Add("caOut_Props_Bucket", 220573); - DictSNOActor.Add("caOut_Props_Clutter_A", 220568); - DictSNOActor.Add("caOut_Props_Clutter_B", 220571); - DictSNOActor.Add("caOut_Props_Clutter_C", 220583); - DictSNOActor.Add("caOut_Props_Hidden_Cache", 96898); - DictSNOActor.Add("caOut_Raven_Pecking_A", 205756); - DictSNOActor.Add("caOut_Raven_Perched_A", 205746); - DictSNOActor.Add("caOut_Raven_Perched_fliesAway", 205771); - DictSNOActor.Add("caOut_Red_Bush_A1", 3687); - DictSNOActor.Add("caOut_Red_Bush_B", 3688); - DictSNOActor.Add("caOut_RefugeeCamp_Skybox_Actor", 359742); - DictSNOActor.Add("caOut_Rock_Cairn", 3689); - DictSNOActor.Add("caOut_StingingWinds_Arena_Bridge", 214196); - DictSNOActor.Add("caOut_StingingWinds_Barricade_A", 181228); - DictSNOActor.Add("caOut_StingingWinds_Barricade_Untargetable", 192428); - DictSNOActor.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable", 175375); - DictSNOActor.Add("caOut_StingingWinds_CaldeumPalaceGate_Breakable_B", 175499); - DictSNOActor.Add("caOut_StingingWinds_Chest", 108122); - DictSNOActor.Add("CaOut_StingingWinds_Chest_B", 192882); - DictSNOActor.Add("caOut_StingingWinds_Chest_CultistCamp", 191734); - DictSNOActor.Add("caOut_StingingWinds_Chest_Rare", 108230); - DictSNOActor.Add("CaOut_StingingWinds_Chest_Rare_B", 192883); - DictSNOActor.Add("caOut_StingingWinds_Khamsin_Gate", 175810); - DictSNOActor.Add("caOut_StingingWinds_Kid_Fort", 156428); - DictSNOActor.Add("caOut_StingingWinds_Kid_Fort_Dummy", 213306); - DictSNOActor.Add("caOut_StingingWinds_TriuneBloodAltar_A", 130197); - DictSNOActor.Add("caOut_StingingWinds_TriuneBloodAltar_B", 132399); - DictSNOActor.Add("caOut_StingingWinds_TriuneBloodAltar_C", 132403); - DictSNOActor.Add("caOut_StingingWinds_TriuneBloodAltar_Chandelier", 130390); - DictSNOActor.Add("caOut_StingingWinds_TriuneBloodAltar_D", 132407); - DictSNOActor.Add("caOut_StingingWinds_TriuneIncenseStand_A", 130392); - DictSNOActor.Add("caOut_StingingWinds_TriuneIncenseStand_B", 130394); - DictSNOActor.Add("CaOut_Target_Dummy", 200371); - DictSNOActor.Add("caOut_Tornado_01", 3706); - DictSNOActor.Add("caOut_Totem_A", 3707); - DictSNOActor.Add("caOut_Towns_cald_Lightbeams", 97669); - DictSNOActor.Add("caOut_VendorStandB", 3715); - DictSNOActor.Add("caOut_WindmillSail_Mining_Left", 3734); - DictSNOActor.Add("caOut_WindmillSail_Mining_Right", 3735); - DictSNOActor.Add("CaptainRumfoord", 3739); - DictSNOActor.Add("CaptainRumfoord_cainScroll", 202323); - DictSNOActor.Add("CartVendorC_caOut_Props", 3742); - DictSNOActor.Add("Catapult_a3dunKeep_WarMachines", 85335); - DictSNOActor.Add("Catapult_a3dunKeep_WarMachines_Breakable", 129031); - DictSNOActor.Add("Catapult_a3dunKeep_WarMachines_Breakable_Crane_Center", 129045); - DictSNOActor.Add("Catapult_a3dunKeep_WarMachines_Breakable_Crane_Top", 129049); - DictSNOActor.Add("Catapult_a3dunKeep_WarMachines_Client", 119737); - DictSNOActor.Add("Catapult_a3dunKeep_WarMachines_Snow_Firing", 210433); - DictSNOActor.Add("CathedralIdol", 3743); - DictSNOActor.Add("Cath_Lecturn_ LachdanansScroll", 85790); - DictSNOActor.Add("Cave_Clothmoss_01", 69171); - DictSNOActor.Add("Cave_Clothmoss_02", 69184); - DictSNOActor.Add("CellarCannibal", 51306); - DictSNOActor.Add("CellarDoor_trOut_TristramField_Door", 74476); - DictSNOActor.Add("CellarLoreVillager", 200479); - DictSNOActor.Add("Cellar_Chair_A_trOut_Cellar", 80237); - DictSNOActor.Add("Cellar_Chair_A_trOut_Cellar_Cain", 198689); - DictSNOActor.Add("Cellar_Chair_A_trOut_Cellar_Cain_Server_Prop", 210214); - DictSNOActor.Add("Cemetary_Gate_trOut_Wilderness_No_Lock", 230324); - DictSNOActor.Add("Cemetary_Gate_trOut_Wilderness_Static", 216574); - DictSNOActor.Add("ceremonialDagger_norm_base_01", 139102); - DictSNOActor.Add("ceremonialDagger_norm_base_02", 139105); - DictSNOActor.Add("ceremonialDagger_norm_base_03", 139106); - DictSNOActor.Add("ceremonialDagger_norm_base_04", 139107); - DictSNOActor.Add("ceremonialDagger_norm_base_flippy_01", 139104); - DictSNOActor.Add("ceremonialDagger_norm_base_flippy_02", 145926); - DictSNOActor.Add("ceremonialDagger_norm_base_flippy_03", 145927); - DictSNOActor.Add("ceremonialDagger_norm_base_flippy_04", 145928); - DictSNOActor.Add("ceremonialDagger_norm_set_01", 223396); - DictSNOActor.Add("ceremonialDagger_norm_set_flippy_01", 223398); - DictSNOActor.Add("ceremonialDagger_norm_unique_01", 192540); - DictSNOActor.Add("ceremonialDagger_norm_unique_02", 193433); - DictSNOActor.Add("ceremonialDagger_norm_unique_03", 195370); - DictSNOActor.Add("ceremonialDagger_norm_unique_03_bladeEnergy", 195443); - DictSNOActor.Add("ceremonialDagger_norm_unique_04", 196250); - DictSNOActor.Add("ceremonialDagger_norm_unique_05", 222978); - DictSNOActor.Add("ceremonialDagger_norm_unique_06", 223365); - DictSNOActor.Add("ceremonialDagger_norm_unique_09", 209246); - DictSNOActor.Add("ceremonialDagger_norm_unique_flippy_01", 192549); - DictSNOActor.Add("ceremonialDagger_norm_unique_flippy_02", 193440); - DictSNOActor.Add("ceremonialDagger_norm_unique_flippy_03", 195821); - DictSNOActor.Add("ceremonialDagger_norm_unique_flippy_04", 196261); - DictSNOActor.Add("ceremonialDagger_norm_unique_flippy_05", 223035); - DictSNOActor.Add("ceremonialDagger_norm_unique_flippy_06", 223386); - DictSNOActor.Add("ceremonialDagger_norm_unique_flippy_09", 209290); - DictSNOActor.Add("ceremonialDagger_shadowClone", 225023); - DictSNOActor.Add("ceremonialDagger_startScreen_base_01", 210684); - DictSNOActor.Add("CG_cos_pet_Battlecruiser_01", 478820); - DictSNOActor.Add("ChallengeRiftCache", 475693); - DictSNOActor.Add("challengeRift_TimeBeat_levelUp_blastWave_torus", 476904); - DictSNOActor.Add("challengeRift_TimeBeat_levelUp_glowSphere_AA", 476874); - DictSNOActor.Add("challengeRift_TimeBeat_levelUp_helix_AA", 476869); - DictSNOActor.Add("challengeRift_TimeBeat_levelUp_trailActor", 476908); - DictSNOActor.Add("Challenge_Rifts_Orb", 475898); - DictSNOActor.Add("Challenge_Rifts_ProgressBar_Kills", 475800); - DictSNOActor.Add("Challenge_Rift_Dummy_westmarchBrute_A", 460112); - DictSNOActor.Add("Challenge_Rift_Inspect_ArmorRack", 460429); - DictSNOActor.Add("Champion_Teleport_shell", 3751); - DictSNOActor.Add("Chancellor Eamon", 146643); - DictSNOActor.Add("Charm_BandW", 454230); - DictSNOActor.Add("Charm_Chicken", 454232); - DictSNOActor.Add("Charm_Clumsy", 454235); - DictSNOActor.Add("Charm_FastEnemy", 454231); - DictSNOActor.Add("Charm_Molten", 454233); - DictSNOActor.Add("Charm_NoSet", 454234); - DictSNOActor.Add("Checkpoint", 3795); - DictSNOActor.Add("Checkpoint_Box", 349); - DictSNOActor.Add("chestArmor_hell_base_01", 58892); - DictSNOActor.Add("chestArmor_hell_base_02", 58893); - DictSNOActor.Add("chestArmor_hell_base_03", 58894); - DictSNOActor.Add("chestArmor_hell_base_04", 58895); - DictSNOActor.Add("chestArmor_hell_base_05", 58896); - DictSNOActor.Add("chestArmor_hell_base_06", 58897); - DictSNOActor.Add("chestArmor_nightmare_base_01", 58886); - DictSNOActor.Add("chestArmor_nightmare_base_02", 58887); - DictSNOActor.Add("chestArmor_nightmare_base_03", 58888); - DictSNOActor.Add("chestArmor_nightmare_base_04", 58889); - DictSNOActor.Add("chestArmor_nightmare_base_05", 58890); - DictSNOActor.Add("chestArmor_norm_base_01", 3799); - DictSNOActor.Add("chestArmor_norm_base_02", 3800); - DictSNOActor.Add("chestArmor_norm_base_03", 3801); - DictSNOActor.Add("chestArmor_norm_base_04", 3802); - DictSNOActor.Add("chestArmor_norm_base_05", 3803); - DictSNOActor.Add("chestArmor_norm_base_06", 3804); - DictSNOActor.Add("chestArmor_norm_base_flippy", 3813); - DictSNOActor.Add("chestArmor_norm_set_01", 211626); - DictSNOActor.Add("chestArmor_norm_unique_043", 197193); - DictSNOActor.Add("chestArmor_norm_unique_044", 197199); - DictSNOActor.Add("chestArmor_norm_unique_047", 197203); - DictSNOActor.Add("chestArmor_norm_unique_048", 197204); - DictSNOActor.Add("chestArmor_norm_unique_049", 222455); - DictSNOActor.Add("chestArmor_norm_unique_050", 222456); - DictSNOActor.Add("chestArmor_norm_unique_074", 205607); - DictSNOActor.Add("chestArmor_norm_unique_075", 205608); - DictSNOActor.Add("chestArmor_norm_unique_076", 205609); - DictSNOActor.Add("chestArmor_norm_unique_085", 205612); - DictSNOActor.Add("chestArmor_norm_unique_086", 205613); - DictSNOActor.Add("chestArmor_norm_unique_087", 205614); - DictSNOActor.Add("chestArmor_norm_unique_088", 205615); - DictSNOActor.Add("chestArmor_norm_unique_089", 205616); - DictSNOActor.Add("chest_WWI_Barb_Male_Trap", 3816); - DictSNOActor.Add("Chicken", 3817); - DictSNOActor.Add("chickenBow_arrow", 203665); - DictSNOActor.Add("Child_Act3_Male_A", 190259); - DictSNOActor.Add("Cleave_model_01", 3824); - DictSNOActor.Add("Cleave_model_01_addDeathExplode", 159508); - DictSNOActor.Add("Cleave_model_01_addFury", 159509); - DictSNOActor.Add("Cleave_model_01_addKnockback", 159510); - DictSNOActor.Add("Cleave_model_01_dragInMonsters", 159511); - DictSNOActor.Add("Cleave_model_01_increaseAOE", 159512); - DictSNOActor.Add("Cleave_model_02", 3825); - DictSNOActor.Add("Cleave_model_02_addDeathExplode", 159515); - DictSNOActor.Add("Cleave_model_02_addFury", 159516); - DictSNOActor.Add("Cleave_model_02_addKnockback", 159517); - DictSNOActor.Add("Cleave_model_02_dragInMonsters", 159518); - DictSNOActor.Add("Cleave_model_02_increaseAOE", 159519); - DictSNOActor.Add("Clicky_LootType2_DemonFlyer_A_Frosty_Corpse_01", 200249); - DictSNOActor.Add("Clicky_LootType2_DemonFlyer_B_Frosty_Corpse_01", 200250); - DictSNOActor.Add("Clicky_LootType2_DemonTrooper_A_Frosty_Corpse_01", 200251); - DictSNOActor.Add("Clicky_LootType2_DemonTrooper_B_Frosty_Corpse_01", 200252); - DictSNOActor.Add("Cloak_norm_base_01", 139086); - DictSNOActor.Add("Cloak_norm_base_02", 139088); - DictSNOActor.Add("Cloak_norm_base_03", 139089); - DictSNOActor.Add("Cloak_norm_base_04", 139090); - DictSNOActor.Add("Cloak_norm_set_03", 208934); - DictSNOActor.Add("Cloak_norm_unique_01", 223149); - DictSNOActor.Add("Cloak_norm_unique_02", 223150); - DictSNOActor.Add("Cloak_norm_unique_03", 223151); - DictSNOActor.Add("CloudsSmall_trOut_Highlands", 79050); - DictSNOActor.Add("Cockroach_Swr", 51307); - DictSNOActor.Add("Coin_A", 210878); - DictSNOActor.Add("Coman", 2918); - DictSNOActor.Add("combatStaff_norm_base_01", 3835); - DictSNOActor.Add("combatStaff_norm_base_02", 3836); - DictSNOActor.Add("combatStaff_norm_base_03", 3837); - DictSNOActor.Add("combatStaff_norm_base_04", 3838); - DictSNOActor.Add("combatStaff_norm_base_flippy_01", 3841); - DictSNOActor.Add("combatStaff_norm_base_flippy_02", 3842); - DictSNOActor.Add("combatStaff_norm_base_flippy_03", 3843); - DictSNOActor.Add("combatStaff_norm_base_flippy_04", 3844); - DictSNOActor.Add("combatStaff_norm_unique_01", 192342); - DictSNOActor.Add("combatStaff_norm_unique_02", 197065); - DictSNOActor.Add("combatStaff_norm_unique_03", 197068); - DictSNOActor.Add("combatStaff_norm_unique_04", 195145); - DictSNOActor.Add("combatStaff_norm_unique_05", 196880); - DictSNOActor.Add("combatStaff_norm_unique_06", 197072); - DictSNOActor.Add("combatStaff_norm_unique_07", 209214); - DictSNOActor.Add("combatStaff_norm_unique_08", 212208); - DictSNOActor.Add("combatStaff_norm_unique_flippy_01", 192421); - DictSNOActor.Add("combatStaff_norm_unique_flippy_02", 197130); - DictSNOActor.Add("combatStaff_norm_unique_flippy_03", 197131); - DictSNOActor.Add("combatStaff_norm_unique_flippy_04", 195826); - DictSNOActor.Add("combatStaff_norm_unique_flippy_05", 196886); - DictSNOActor.Add("combatStaff_norm_unique_flippy_06", 197133); - DictSNOActor.Add("combatStaff_norm_unique_flippy_07", 209236); - DictSNOActor.Add("combatStaff_norm_unique_flippy_08", 212211); - DictSNOActor.Add("combatStaff_shadowClone", 225017); - DictSNOActor.Add("Companion", 131999); - DictSNOActor.Add("ConductorProxyMaster", 103772); - DictSNOActor.Add("Console_PowerGlobe", 301283); - DictSNOActor.Add("Console_powerGlobe_castBuff_geo", 308862); - DictSNOActor.Add("Console_PowerGlobe_NoFlippy", 376019); - DictSNOActor.Add("Console_PowerGlobe_v2_x1_NoFlippy", 376114); - DictSNOActor.Add("console_UI_massacre_dynamite_FX", 394015); - DictSNOActor.Add("Console_x1_OpenWorld_Tiered_Rift_Obelisk_UI", 411000); - DictSNOActor.Add("Consumable_Add_Sockets", 403611); - DictSNOActor.Add("Consumable_Add_Sockets_flippy", 405649); - DictSNOActor.Add("Consumable_Potion_Bloodshard_Buff_1D", 409830); - DictSNOActor.Add("Consumable_Potion_Bloodshard_Buff_30D", 409833); - DictSNOActor.Add("Consumable_Potion_Bloodshard_Buff_3D", 409831); - DictSNOActor.Add("Consumable_Potion_Bloodshard_Buff_7D", 409832); - DictSNOActor.Add("Consumable_Potion_Gold_Find_Buff_1D", 409826); - DictSNOActor.Add("Consumable_Potion_Gold_Find_Buff_30D", 409829); - DictSNOActor.Add("Consumable_Potion_Gold_Find_Buff_3D", 409827); - DictSNOActor.Add("Consumable_Potion_Gold_Find_Buff_7D", 409828); - DictSNOActor.Add("Consumable_Potion_XP_Buff_1D", 409743); - DictSNOActor.Add("Consumable_Potion_XP_Buff_30D", 409825); - DictSNOActor.Add("Consumable_Potion_XP_Buff_3D", 409823); - DictSNOActor.Add("Consumable_Potion_XP_Buff_7D", 409824); - DictSNOActor.Add("CoreEliteDemon_A", 106707); - DictSNOActor.Add("CoreEliteDemon_A_FastFade", 217678); - DictSNOActor.Add("CoreEliteDemon_A_NoPod", 136864); - DictSNOActor.Add("CoreEliteDemon_A_NoPod_Unique", 207838); - DictSNOActor.Add("CoreEliteDemon_A_Unique_01", 219651); - DictSNOActor.Add("CoreEliteDemon_B", 175614); - DictSNOActor.Add("CoreEliteDemon_B_LR_Boss", 369412); - DictSNOActor.Add("CoreEliteDemon_DropPod_Warning", 134831); - DictSNOActor.Add("Corpulent_A", 3847); - DictSNOActor.Add("Corpulent_A_Unique_01", 218307); - DictSNOActor.Add("Corpulent_A_Unique_02", 218308); - DictSNOActor.Add("Corpulent_A_Unique_03", 365450); - DictSNOActor.Add("Corpulent_B", 3848); - DictSNOActor.Add("Corpulent_B_Unique_01", 218405); - DictSNOActor.Add("Corpulent_C", 3849); - DictSNOActor.Add("Corpulent_C_OasisAmbush_Unique", 113994); - DictSNOActor.Add("Corpulent_D", 3850); - DictSNOActor.Add("Corpulent_D_CultistSurvivor_Unique", 195639); - DictSNOActor.Add("Corpulent_D_Unique_Spec_01", 365465); - DictSNOActor.Add("Corpulent_Frost_A", 191592); - DictSNOActor.Add("Corpulent_suicide_blood", 3851); - DictSNOActor.Add("Corpulent_suicide_frost", 191602); - DictSNOActor.Add("Corpulent_suicide_imps", 220536); - DictSNOActor.Add("Corpulent_suicide_spiders", 137122); - DictSNOActor.Add("Cosmetic_Pennant_Harvest_01", 451123); - DictSNOActor.Add("Cosmetic_Pet_babybutcher_01", 457160); - DictSNOActor.Add("Cosmetic_Pet_babysiege_01", 451009); - DictSNOActor.Add("Cosmetic_Pet_Battlecruiser_01", 478868); - DictSNOActor.Add("Cosmetic_Pet_bladedsoul_01", 451053); - DictSNOActor.Add("Cosmetic_Pet_bloodling_01", 474372); - DictSNOActor.Add("Cosmetic_Pet_cowking_01", 451051); - DictSNOActor.Add("Cosmetic_Pet_crawlingHand_03", 451049); - DictSNOActor.Add("Cosmetic_Pet_crawlingHand_04", 467014); - DictSNOActor.Add("Cosmetic_Pet_fallenHound_02", 467015); - DictSNOActor.Add("Cosmetic_Pet_fallenHound_04", 451013); - DictSNOActor.Add("Cosmetic_Pet_FallenHound_Skeletal", 410448); - DictSNOActor.Add("Cosmetic_Pet_FloatingSkull_01", 451025); - DictSNOActor.Add("Cosmetic_Pet_FloatingSkull_02", 451031); - DictSNOActor.Add("Cosmetic_Pet_ghost_01", 451015); - DictSNOActor.Add("Cosmetic_Pet_gluttony_01", 451006); - DictSNOActor.Add("Cosmetic_Pet_goatman_melee_02", 451017); - DictSNOActor.Add("Cosmetic_Pet_hoodednightmare_01", 451019); - DictSNOActor.Add("Cosmetic_Pet_jadeSerpent_03", 467012); - DictSNOActor.Add("Cosmetic_Pet_mimic_01", 451021); - DictSNOActor.Add("Cosmetic_Pet_MooCow_01", 457825); - DictSNOActor.Add("Cosmetic_Pet_nephalem_golem_01", 467011); - DictSNOActor.Add("Cosmetic_Pet_nightmare_01", 467010); - DictSNOActor.Add("Cosmetic_Pet_nightmare_02", 451023); - DictSNOActor.Add("Cosmetic_Pet_spider_01", 451036); - DictSNOActor.Add("Cosmetic_Pet_squire", 451040); - DictSNOActor.Add("Cosmetic_Pet_succubus_01", 451042); - DictSNOActor.Add("Cosmetic_Pet_teddyBear_04", 451044); - DictSNOActor.Add("Cosmetic_Pet_teddybear_06", 467013); - DictSNOActor.Add("Cosmetic_Pet_VoodooDoll_01", 451046); - DictSNOActor.Add("Cosmetic_Pet_wickerman", 467009); - DictSNOActor.Add("Cosmetic_Pet_yeti_01", 451055); - DictSNOActor.Add("Cosmetic_Pet_zombie_01", 451057); - DictSNOActor.Add("Cosmetic_Portrait_Frame_1", 410998); - DictSNOActor.Add("Cosmetic_Portrait_Frame_Whimsyshire", 463040); - DictSNOActor.Add("cosmetic_wings_andariel_01", 467006); - DictSNOActor.Add("Cosmetic_Wings_bat_04", 451108); - DictSNOActor.Add("Cosmetic_wings_bat_07", 451106); - DictSNOActor.Add("Cosmetic_Wings_bfly_01", 451110); - DictSNOActor.Add("Cosmetic_Wings_bfly_03", 451112); - DictSNOActor.Add("cosmetic_wings_bfly_04", 467008); - DictSNOActor.Add("Cosmetic_Wings_bfly_07", 451104); - DictSNOActor.Add("Cosmetic_Wings_bird", 451114); - DictSNOActor.Add("Cosmetic_Wings_Blue", 409078); - DictSNOActor.Add("Cosmetic_Wings_Bug", 409080); - DictSNOActor.Add("Cosmetic_Wings_Imperius", 409081); - DictSNOActor.Add("Cosmetic_Wings_Red", 409079); - DictSNOActor.Add("cosmetic_wings_seraphim_01", 467007); - DictSNOActor.Add("Cosmetic_WoD_Flag", 427751); - DictSNOActor.Add("cos_pennant_01_barbF_model", 430783); - DictSNOActor.Add("cos_pennant_01_barbM_model", 430781); - DictSNOActor.Add("cos_pennant_01_cdrF_model", 430803); - DictSNOActor.Add("cos_pennant_01_cdrM_model", 430801); - DictSNOActor.Add("cos_pennant_01_DHF_model", 430778); - DictSNOActor.Add("cos_pennant_01_DHM_model", 430776); - DictSNOActor.Add("cos_pennant_01_monkF_model", 430798); - DictSNOActor.Add("cos_pennant_01_monkM_model", 430796); - DictSNOActor.Add("cos_pennant_01_nmF_model", 461075); - DictSNOActor.Add("cos_pennant_01_nmM_model", 461073); - DictSNOActor.Add("cos_pennant_01_WDF_model", 430793); - DictSNOActor.Add("cos_pennant_01_WDM_model", 430791); - DictSNOActor.Add("cos_pennant_01_wizF_model", 430788); - DictSNOActor.Add("cos_pennant_01_wizM_model", 430786); - DictSNOActor.Add("cos_pennant_02_barbF_model", 430821); - DictSNOActor.Add("cos_pennant_02_barbM_model", 430818); - DictSNOActor.Add("cos_pennant_02_cdrF_model", 430842); - DictSNOActor.Add("cos_pennant_02_cdrM_model", 430840); - DictSNOActor.Add("cos_pennant_02_DHF_model", 430815); - DictSNOActor.Add("cos_pennant_02_DHM_model", 430813); - DictSNOActor.Add("cos_pennant_02_monkF_model", 430837); - DictSNOActor.Add("cos_pennant_02_monkM_model", 430835); - DictSNOActor.Add("cos_pennant_02_nmF_model", 461080); - DictSNOActor.Add("cos_pennant_02_nmM_model", 461078); - DictSNOActor.Add("cos_pennant_02_WDF_model", 430832); - DictSNOActor.Add("cos_pennant_02_WDM_model", 430830); - DictSNOActor.Add("cos_pennant_02_wizF_model", 430827); - DictSNOActor.Add("cos_pennant_02_wizM_model", 430825); - DictSNOActor.Add("cos_pennant_03_barbF_model", 430853); - DictSNOActor.Add("cos_pennant_03_barbM_model", 430851); - DictSNOActor.Add("cos_pennant_03_cdrF_model", 430873); - DictSNOActor.Add("cos_pennant_03_cdrM_model", 430871); - DictSNOActor.Add("cos_pennant_03_DHF_model", 430848); - DictSNOActor.Add("cos_pennant_03_DHM_model", 430846); - DictSNOActor.Add("cos_pennant_03_monkF_model", 430868); - DictSNOActor.Add("cos_pennant_03_monkM_model", 430866); - DictSNOActor.Add("cos_pennant_03_nmF_model", 461086); - DictSNOActor.Add("cos_pennant_03_nmM_model", 461084); - DictSNOActor.Add("cos_pennant_03_WDF_model", 430863); - DictSNOActor.Add("cos_pennant_03_WDM_model", 430861); - DictSNOActor.Add("cos_pennant_03_wizF_model", 430858); - DictSNOActor.Add("cos_pennant_03_wizM_model", 430856); - DictSNOActor.Add("cos_pennant_04_barbF_model", 431337); - DictSNOActor.Add("cos_pennant_04_barbM_model", 431335); - DictSNOActor.Add("cos_pennant_04_cdrF_model", 431368); - DictSNOActor.Add("cos_pennant_04_cdrM_model", 431366); - DictSNOActor.Add("cos_pennant_04_DHF_model", 431385); - DictSNOActor.Add("cos_pennant_04_DHM_model", 431383); - DictSNOActor.Add("cos_pennant_04_monkF_model", 431363); - DictSNOActor.Add("cos_pennant_04_monkM_model", 431361); - DictSNOActor.Add("cos_pennant_04_nmF_model", 461091); - DictSNOActor.Add("cos_pennant_04_nmM_model", 461089); - DictSNOActor.Add("cos_pennant_04_WDF_model", 431352); - DictSNOActor.Add("cos_pennant_04_WDM_model", 431350); - DictSNOActor.Add("cos_pennant_04_wizF_model", 431342); - DictSNOActor.Add("cos_pennant_04_wizM_model", 431340); - DictSNOActor.Add("cos_pennant_05_barbF_model", 431654); - DictSNOActor.Add("cos_pennant_05_barbM_model", 431652); - DictSNOActor.Add("cos_pennant_05_cdrF_model", 431674); - DictSNOActor.Add("cos_pennant_05_cdrM_model", 431672); - DictSNOActor.Add("cos_pennant_05_DHF_model", 431649); - DictSNOActor.Add("cos_pennant_05_DHM_model", 431647); - DictSNOActor.Add("cos_pennant_05_monkF_model", 431669); - DictSNOActor.Add("cos_pennant_05_monkM_model", 431667); - DictSNOActor.Add("cos_pennant_05_nmF_model", 461096); - DictSNOActor.Add("cos_pennant_05_nmM_model", 461094); - DictSNOActor.Add("cos_pennant_05_WDF_model", 431664); - DictSNOActor.Add("cos_pennant_05_WDM_model", 431662); - DictSNOActor.Add("cos_pennant_05_wizF_model", 431659); - DictSNOActor.Add("cos_pennant_05_wizM_model", 431657); - DictSNOActor.Add("cos_pennant_barbSigil_01", 450031); - DictSNOActor.Add("cos_pennant_Blizzcon2015_barbF_model", 441352); - DictSNOActor.Add("cos_pennant_Blizzcon2015_barbM_model", 441363); - DictSNOActor.Add("cos_pennant_Blizzcon2015_cdrF_model", 441362); - DictSNOActor.Add("cos_pennant_Blizzcon2015_cdrM_model", 441361); - DictSNOActor.Add("cos_pennant_Blizzcon2015_DHF_model", 441360); - DictSNOActor.Add("cos_pennant_Blizzcon2015_DHM_model", 441359); - DictSNOActor.Add("cos_pennant_Blizzcon2015_monkF_model", 441358); - DictSNOActor.Add("cos_pennant_Blizzcon2015_monkM_model", 441357); - DictSNOActor.Add("cos_pennant_Blizzcon2015_nmF_model", 461101); - DictSNOActor.Add("cos_pennant_Blizzcon2015_nmM_model", 461099); - DictSNOActor.Add("cos_pennant_Blizzcon2015_WDF_model", 441356); - DictSNOActor.Add("cos_pennant_Blizzcon2015_WDM_model", 441355); - DictSNOActor.Add("cos_pennant_Blizzcon2015_wizF_model", 441354); - DictSNOActor.Add("cos_pennant_Blizzcon2015_wizM_model", 441353); - DictSNOActor.Add("cos_pennant_cdrSigil_01", 450028); - DictSNOActor.Add("cos_pennant_cdrSigil_01_barbF_model", 440817); - DictSNOActor.Add("cos_pennant_cdrSigil_01_barbM_model", 440815); - DictSNOActor.Add("cos_pennant_cdrSigil_01_cdrF_model", 440837); - DictSNOActor.Add("cos_pennant_cdrSigil_01_cdrM_model", 440835); - DictSNOActor.Add("cos_pennant_cdrSigil_01_DHF_model", 440812); - DictSNOActor.Add("cos_pennant_cdrSigil_01_DHM_model", 440810); - DictSNOActor.Add("cos_pennant_cdrSigil_01_monkF_model", 440832); - DictSNOActor.Add("cos_pennant_cdrSigil_01_monkM_model", 440830); - DictSNOActor.Add("cos_pennant_cdrSigil_01_nmF_model", 461107); - DictSNOActor.Add("cos_pennant_cdrSigil_01_nmM_model", 461105); - DictSNOActor.Add("cos_pennant_cdrSigil_01_WDF_model", 440827); - DictSNOActor.Add("cos_pennant_cdrSigil_01_WDM_model", 440825); - DictSNOActor.Add("cos_pennant_cdrSigil_01_wizF_model", 440822); - DictSNOActor.Add("cos_pennant_cdrSigil_01_wizM_model", 440820); - DictSNOActor.Add("cos_pennant_dhSigil_01", 450035); - DictSNOActor.Add("cos_pennant_holloween_01", 467002); - DictSNOActor.Add("cos_pennant_monkSigil_01", 450034); - DictSNOActor.Add("cos_pennant_NecroSigil_01", 474348); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_barbF_model", 434446); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_barbM_model", 434449); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_cdrF_model", 434519); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_cdrM_model", 434520); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_DHF_model", 434521); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_DHM_model", 434522); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_monkF_model", 434523); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_monkM_model", 434524); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_nmF_model", 461118); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_nmM_model", 461116); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_WDF_model", 434525); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_WDM_model", 434526); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_wizF_model", 434527); - DictSNOActor.Add("cos_pennant_p2_Anniversary_01_wizM_model", 434528); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_barbF_model", 434560); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_barbM_model", 434559); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_cdrF_model", 434558); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_cdrM_model", 434557); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_DHF_model", 434556); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_DHM_model", 434555); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_monkF_model", 434554); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_monkM_model", 434553); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_nmF_model", 461129); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_nmM_model", 461127); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_WDF_model", 434552); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_WDM_model", 434551); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_wizF_model", 434550); - DictSNOActor.Add("cos_pennant_p2_Heroes_01_wizM_model", 434549); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigill_barbM_model", 439541); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_barbF_model", 439543); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_cdrF_model", 439563); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_cdrM_model", 439561); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_DHF_model", 439538); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_DHM_model", 439536); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_monkF_model", 439558); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_monkM_model", 439556); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_nmF_model", 461134); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_nmM_model", 461132); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_WDF_model", 439553); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_WDM_model", 439551); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_wizF_model", 439548); - DictSNOActor.Add("cos_pennant_p2_WitchDoctorSigil_wizM_model", 439546); - DictSNOActor.Add("cos_pennant_p4_BookOfCainn_01_wizF_model", 449454); - DictSNOActor.Add("cos_pennant_p4_bookofCain_01", 467003); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_barbF_model", 449429); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_barbM_model", 449427); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_cdrF_model", 449434); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_cdrM_model", 449432); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_DHF_model", 449439); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_DHM_model", 449437); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_monkF_model", 449444); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_monkM_model", 449442); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_nmF_model", 461003); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_nmM_model", 461000); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_WDF_model", 449449); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_WDM_model", 449447); - DictSNOActor.Add("cos_pennant_p4_BookOfCain_01_wizM_model", 449452); - DictSNOActor.Add("cos_pennant_p4_bookofTyrael_01", 467005); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_barbF_model", 449783); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_barbM_model", 449781); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_cdrF_model", 449788); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_cdrM_model", 449786); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_DHF_model", 449793); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_DHM_model", 449791); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_monkF_model", 449798); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_monkM_model", 449796); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_nmF_model", 461009); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_nmM_model", 461007); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_WDF_model", 449803); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_WDM_model", 449801); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_wizF_model", 449808); - DictSNOActor.Add("cos_pennant_p4_BookOfTyrael_01_wizM_model", 449806); - DictSNOActor.Add("Cos_Pennant_p4_Holloween_dangle", 446219); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_barbF_model", 448786); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_barbM_model", 448784); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_cdrF_model", 448806); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_cdrM_model", 448804); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_DHF_model", 448781); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_DHM_model", 448779); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_monkF_model", 448801); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_monkM_model", 448799); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_nmF_model", 461159); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_nmM_model", 461157); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_WDF_model", 448796); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_WDM_model", 448794); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_wizF_model", 448791); - DictSNOActor.Add("cos_pennant_p4_setDngn_01_wizM_model", 448789); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_barbF_model", 448817); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_barbM_model", 448815); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_cdrF_model", 448837); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_cdrM_model", 448835); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_DHF_model", 448812); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_DHM_model", 448810); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_monkF_model", 448832); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_monkM_model", 448830); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_nmF_model", 461164); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_nmM_model", 461162); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_WDF_model", 448827); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_WDM_model", 448825); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_wizF_model", 448822); - DictSNOActor.Add("cos_pennant_p4_setDngn_02_wizM_model", 448820); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_barbF_model", 448851); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_barbM_model", 448849); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_cdrF_model", 448871); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_cdrM_model", 448869); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_DHF_model", 448846); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_DHM_model", 448880); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_monkF_model", 448866); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_monkM_model", 448864); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_nmF_model", 461169); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_nmM_model", 461167); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_WDF_model", 448861); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_WDM_model", 448859); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_wizF_model", 448856); - DictSNOActor.Add("cos_pennant_p4_setDngn_03_wizM_model", 448854); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_barbF_model", 448897); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_barbM_model", 448895); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_cdrF_model", 448917); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_cdrM_model", 448915); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_DHF_model", 448892); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_DHM_model", 448890); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_monkF_model", 448912); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_monkM_model", 448910); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_nmF_model", 461174); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_nmM_model", 461172); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_WDF_model", 448907); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_WDM_model", 448905); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_wizF_model", 448902); - DictSNOActor.Add("cos_pennant_p4_setDngn_04_wizM_model", 448900); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_barbF_model", 448928); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_barbM_model", 448926); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_cdrF_model", 448948); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_cdrM_model", 448946); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_DHF_model", 448923); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_DHM_model", 448921); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_monkF_model", 448943); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_monkM_model", 448941); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_nmF_model", 461179); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_nmM_model", 461177); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_WDF_model", 448938); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_WDM_model", 448936); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_wizF_model", 448933); - DictSNOActor.Add("cos_pennant_p4_setDngn_05_wizM_model", 448931); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_barbF_model", 448959); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_barbM_model", 448957); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_cdrF_model", 448979); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_cdrM_model", 448977); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_DHF_model", 448954); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_DHM_model", 448952); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_monkF_model", 448974); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_monkM_model", 448972); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_nmF_model", 461184); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_nmM_model", 461182); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_WDF_model", 448969); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_WDM_model", 448967); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_wizF_model", 448964); - DictSNOActor.Add("cos_pennant_p4_setDngn_06_wizM_model", 448962); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_barbF_model", 461597); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_barbM_model", 461595); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_cdrF_model", 461617); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_cdrM_model", 461615); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_DHF_model", 461592); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_DHM_model", 461590); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_monkF_model", 461612); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_monkM_model", 461610); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_nmF_model", 461622); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_nmM_model", 461620); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_WDF_model", 461607); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_WDM_model", 461605); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_wizF_model", 461602); - DictSNOActor.Add("cos_pennant_p4_setDngn_07_wizM_model", 461600); - DictSNOActor.Add("cos_pennant_p4_setDngn_Barb", 450059); - DictSNOActor.Add("cos_pennant_p4_setDngn_Cdr", 450060); - DictSNOActor.Add("cos_pennant_p4_setDngn_DH", 450061); - DictSNOActor.Add("cos_pennant_p4_setDngn_Monk", 450062); - DictSNOActor.Add("cos_pennant_p4_setDngn_WD", 450063); - DictSNOActor.Add("cos_pennant_p4_setDngn_Wiz", 450064); - DictSNOActor.Add("cos_pennant_P6_necro", 474248); - DictSNOActor.Add("cos_pennant_p6_setDngn_Necro", 474345); - DictSNOActor.Add("cos_pennant_wdSigil_01", 450025); - DictSNOActor.Add("cos_pennant_wizSigil_01", 450020); - DictSNOActor.Add("cos_pennant_wizSigil_01_barbF_model", 440348); - DictSNOActor.Add("cos_pennant_wizSigil_01_barbM_model", 440346); - DictSNOActor.Add("cos_pennant_wizSigil_01_cdrF_model", 440369); - DictSNOActor.Add("cos_pennant_wizSigil_01_cdrM_model", 440367); - DictSNOActor.Add("cos_pennant_wizSigil_01_DHF_model", 440343); - DictSNOActor.Add("cos_pennant_wizSigil_01_DHM_model", 440340); - DictSNOActor.Add("cos_pennant_wizSigil_01_monkF_model", 440364); - DictSNOActor.Add("cos_pennant_wizSigil_01_monkM_model", 440362); - DictSNOActor.Add("cos_pennant_wizSigil_01_nmF_model", 461189); - DictSNOActor.Add("cos_pennant_wizSigil_01_nmM_model", 461187); - DictSNOActor.Add("cos_pennant_wizSigil_01_WDF_model", 440359); - DictSNOActor.Add("cos_pennant_wizSigil_01_WDM_model", 440357); - DictSNOActor.Add("cos_pennant_wizSigil_01_wizF_model", 440354); - DictSNOActor.Add("cos_pennant_wizSigil_01_wizM_model", 440352); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_barbF_model", 450706); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_barbM_model", 450704); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_cdrF_model", 450711); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_cdrM_model", 450709); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_DHF_model", 450716); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_DHM_model", 450714); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_monkF_model", 450721); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_monkM_model", 450719); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_nmF_model", 461014); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_nmM_model", 461012); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_WDF_model", 450726); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_WDM_model", 450724); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_wizF_model", 450731); - DictSNOActor.Add("cos_pennant_Zodiac_Dog_wizM_model", 450729); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_barbF_model", 450526); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_barbM_model", 450524); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_cdrF_model", 450531); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_cdrM_model", 450529); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_DHF_model", 450536); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_DHM_model", 450534); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_monkF_model", 450541); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_monkM_model", 450539); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_nmF_model", 461019); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_nmM_model", 461017); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_WDF_model", 450546); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_WDM_model", 450544); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_wizF_model", 450551); - DictSNOActor.Add("cos_pennant_Zodiac_Dragon_wizM_model", 450549); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_barbF_model", 450586); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_barbM_model", 450584); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_cdrF_model", 450591); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_cdrM_model", 450589); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_DHF_model", 450596); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_DHM_model", 450594); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_monkF_model", 450601); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_monkM_model", 450599); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_nmF_model", 461024); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_nmM_model", 461022); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_WDF_model", 450606); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_WDM_model", 450604); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_wizF_model", 450611); - DictSNOActor.Add("cos_pennant_Zodiac_Horse_wizM_model", 450609); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_barbF_model", 450646); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_barbM_model", 450644); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_cdrF_model", 450651); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_cdrM_model", 450649); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_DHF_model", 450656); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_DHM_model", 450654); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_monkF_model", 450661); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_monkM_model", 450659); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_nmF_model", 461029); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_nmM_model", 461027); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_WDF_model", 450666); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_WDM_model", 450664); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_wizF_model", 450671); - DictSNOActor.Add("cos_pennant_Zodiac_Monkey_wizM_model", 450669); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_barbF_model", 450796); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_barbM_model", 450794); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_cdrF_model", 450801); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_cdrM_model", 450799); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_DHF_model", 450806); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_DHM_model", 450804); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_monkF_model", 450811); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_monkM_model", 450809); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_nmF_model", 461035); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_nmM_model", 461033); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_WDF_model", 450816); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_WDM_model", 450814); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_wizF_model", 450821); - DictSNOActor.Add("cos_pennant_Zodiac_Ox_wizM_model", 450819); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_barbF_model", 450736); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_barbM_model", 450734); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_cdrF_model", 450741); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_cdrM_model", 450739); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_DHF_model", 450746); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_DHM_model", 450744); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_monkF_model", 450751); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_monkM_model", 450749); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_nmF_model", 461040); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_nmM_model", 461038); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_WDF_model", 450756); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_WDM_model", 450754); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_wizF_model", 450761); - DictSNOActor.Add("cos_pennant_Zodiac_Pig_wizM_model", 450759); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_barbF_model", 450856); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_barbM_model", 450854); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_cdrF_model", 450861); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_cdrM_model", 450859); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_DHF_model", 450866); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_DHM_model", 450864); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_monkF_model", 450871); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_monkM_model", 450869); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_nmF_model", 461045); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_nmM_model", 461043); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_WDF_model", 450876); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_WDM_model", 450874); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_wizF_model", 450881); - DictSNOActor.Add("cos_pennant_Zodiac_Rabbit_wizM_model", 450879); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_barbF_model", 450766); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_barbM_model", 450764); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_cdrF_model", 450771); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_cdrM_model", 450769); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_DHF_model", 450776); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_DHM_model", 450774); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_monkF_model", 450781); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_monkM_model", 450779); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_nmF_model", 461050); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_nmM_model", 461048); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_WDF_model", 450786); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_WDM_model", 450784); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_wizF_model", 450791); - DictSNOActor.Add("cos_pennant_Zodiac_Rat_wizM_model", 450789); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_barbF_model", 450676); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_barbM_model", 450674); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_cdrF_model", 450681); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_cdrM_model", 450679); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_DHF_model", 450686); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_DHM_model", 450684); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_monkF_model", 450691); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_monkM_model", 450689); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_nmF_model", 461055); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_nmM_model", 461053); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_WDF_model", 450696); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_WDM_model", 450694); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_wizF_model", 450701); - DictSNOActor.Add("cos_pennant_Zodiac_Rooster_wizM_model", 450699); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_barbF_model", 450616); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_barbM_model", 450614); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_cdrF_model", 450621); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_cdrM_model", 450619); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_DHF_model", 450626); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_DHM_model", 450624); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_monkF_model", 450631); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_monkM_model", 450629); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_nmF_model", 461060); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_nmM_model", 461058); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_WDF_model", 450636); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_WDM_model", 450634); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_wizF_model", 450641); - DictSNOActor.Add("cos_pennant_Zodiac_Sheep_wizM_model", 450639); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_barbF_model", 450556); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_barbM_model", 450554); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_cdrF_model", 450561); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_cdrM_model", 450559); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_DHF_model", 450566); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_DHM_model", 450564); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_monkF_model", 450571); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_monkM_model", 450569); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_nmF_model", 461065); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_nmM_model", 461063); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_WDF_model", 450576); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_WDM_model", 450574); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_wizF_model", 450581); - DictSNOActor.Add("cos_pennant_Zodiac_Snake_wizM_model", 450579); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_barbF_model", 450826); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_barbM_model", 450824); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_cdrF_model", 450831); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_cdrM_model", 450829); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_DHF_model", 450836); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_DHM_model", 450834); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_monkF_model", 450841); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_monkM_model", 450839); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_nmF_model", 461070); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_nmM_model", 461068); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_WDF_model", 450846); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_WDM_model", 450844); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_wizF_model", 450851); - DictSNOActor.Add("cos_pennant_Zodiac_Tiger_wizM_model", 450849); - DictSNOActor.Add("cos_pet_BabySiege_01", 449502); - DictSNOActor.Add("cos_pet_bladedsoul", 450952); - DictSNOActor.Add("cos_pet_bloodling", 466195); - DictSNOActor.Add("cos_pet_butcher", 456043); - DictSNOActor.Add("cos_pet_cowking", 450431); - DictSNOActor.Add("cos_pet_crawlingHand_01", 436532); - DictSNOActor.Add("cos_pet_crawlingHand_02", 436534); - DictSNOActor.Add("cos_pet_crawlingHand_03", 436961); - DictSNOActor.Add("cos_pet_DemonHand_01", 446736); - DictSNOActor.Add("cos_pet_demonTrooper_01", 447255); - DictSNOActor.Add("cos_pet_Destroyer_01", 449546); - DictSNOActor.Add("cos_pet_diablo", 451518); - DictSNOActor.Add("cos_pet_diablo_shadow", 472473); - DictSNOActor.Add("cos_pet_fallenHound_01", 433063); - DictSNOActor.Add("cos_pet_fallenHound_02", 437807); - DictSNOActor.Add("cos_pet_fallenHound_03", 439196); - DictSNOActor.Add("cos_pet_fallenHound_04", 439221); - DictSNOActor.Add("cos_pet_fallenHound_05", 439233); - DictSNOActor.Add("cos_pet_fallenHound_06", 439237); - DictSNOActor.Add("cos_pet_FloatingSkull_01", 447543); - DictSNOActor.Add("cos_pet_FloatingSkull_02", 447673); - DictSNOActor.Add("cos_pet_ghost", 450178); - DictSNOActor.Add("cos_pet_gluttony_01", 449573); - DictSNOActor.Add("cos_pet_goatman_melee_01", 439337); - DictSNOActor.Add("cos_pet_goatman_melee_02", 441214); - DictSNOActor.Add("cos_pet_hoodednightmare", 450238); - DictSNOActor.Add("cos_pet_mimic_01", 447641); - DictSNOActor.Add("cos_pet_MooCow", 457826); - DictSNOActor.Add("cos_pet_nephalem_golem_01", 444316); - DictSNOActor.Add("cos_pet_nightmare_01", 449108); - DictSNOActor.Add("cos_pet_nightmare_02", 449417); - DictSNOActor.Add("cos_pet_protossProbe_01", 434428); - DictSNOActor.Add("cos_pet_spider_01", 450065); - DictSNOActor.Add("cos_pet_squire", 445705); - DictSNOActor.Add("cos_pet_succubus_01", 449844); - DictSNOActor.Add("cos_pet_taldarimProbe_01", 472464); - DictSNOActor.Add("cos_pet_teddybear_01", 430903); - DictSNOActor.Add("cos_pet_teddybear_02", 430906); - DictSNOActor.Add("cos_pet_teddybear_03", 430908); - DictSNOActor.Add("cos_pet_teddybear_04", 430910); - DictSNOActor.Add("cos_pet_teddybear_05", 437119); - DictSNOActor.Add("cos_pet_teddybear_06", 449221); - DictSNOActor.Add("cos_pet_thousandPounder_01", 430905); - DictSNOActor.Add("cos_pet_thousandPounder_02", 450347); - DictSNOActor.Add("cos_pet_VoodooDoll_01", 447115); - DictSNOActor.Add("cos_pet_wickerMan", 445870); - DictSNOActor.Add("cos_pet_yeti", 450908); - DictSNOActor.Add("cos_pet_zombie", 450898); - DictSNOActor.Add("cos_wings_Andariel_01_barbF", 442771); - DictSNOActor.Add("cos_wings_Andariel_01_barbM", 442772); - DictSNOActor.Add("cos_wings_Andariel_01_cdrF", 442773); - DictSNOActor.Add("cos_wings_Andariel_01_cdrM", 442774); - DictSNOActor.Add("cos_wings_Andariel_01_DHF", 442775); - DictSNOActor.Add("cos_wings_Andariel_01_DHM", 442776); - DictSNOActor.Add("cos_wings_Andariel_01_monkF", 442777); - DictSNOActor.Add("cos_wings_Andariel_01_monkM", 442778); - DictSNOActor.Add("cos_wings_Andariel_01_nmF", 461246); - DictSNOActor.Add("cos_wings_Andariel_01_nmM", 461244); - DictSNOActor.Add("cos_wings_Andariel_01_WDF", 442779); - DictSNOActor.Add("cos_wings_Andariel_01_WDM", 442780); - DictSNOActor.Add("cos_wings_Andariel_01_wizF", 442781); - DictSNOActor.Add("cos_wings_Andariel_01_wizM", 442782); - DictSNOActor.Add("cos_wings_angel_flame_cyan_01", 429110); - DictSNOActor.Add("cos_wings_angel_flame_orange_01", 429181); - DictSNOActor.Add("cos_wings_angel_twoTone_blue_01", 437586); - DictSNOActor.Add("cos_wings_angel_twoTone_gold_01", 429091); - DictSNOActor.Add("cos_wings_angel_twoTone_greyscale_01", 429103); - DictSNOActor.Add("cos_wings_angel_twoTone_purple_01", 429082); - DictSNOActor.Add("cos_wings_Baal_01_barbF", 484439); - DictSNOActor.Add("cos_wings_Baal_01_barbM", 484437); - DictSNOActor.Add("cos_wings_Baal_01_cdrF", 484459); - DictSNOActor.Add("cos_wings_Baal_01_cdrM", 484457); - DictSNOActor.Add("cos_wings_Baal_01_DHF", 484434); - DictSNOActor.Add("cos_wings_Baal_01_DHM", 484432); - DictSNOActor.Add("cos_wings_Baal_01_monkF", 484454); - DictSNOActor.Add("cos_wings_Baal_01_monkM", 484452); - DictSNOActor.Add("cos_wings_Baal_01_nmF", 484464); - DictSNOActor.Add("cos_wings_Baal_01_nmM", 484462); - DictSNOActor.Add("cos_wings_Baal_01_WDF", 484449); - DictSNOActor.Add("cos_wings_Baal_01_WDM", 484447); - DictSNOActor.Add("cos_wings_Baal_01_wizF", 484444); - DictSNOActor.Add("cos_wings_Baal_01_wizM", 484442); - DictSNOActor.Add("cos_wings_bat", 429863); - DictSNOActor.Add("cos_wings_bat_02_barbF", 435218); - DictSNOActor.Add("cos_wings_bat_02_barbM", 435216); - DictSNOActor.Add("cos_wings_bat_02_cdrF", 435239); - DictSNOActor.Add("cos_wings_bat_02_cdrM", 435237); - DictSNOActor.Add("cos_wings_bat_02_DHF", 435240); - DictSNOActor.Add("cos_wings_bat_02_DHM", 435241); - DictSNOActor.Add("cos_wings_bat_02_monkF", 435234); - DictSNOActor.Add("cos_wings_bat_02_monkM", 435232); - DictSNOActor.Add("cos_wings_bat_02_nmF", 461282); - DictSNOActor.Add("cos_wings_bat_02_nmM", 461280); - DictSNOActor.Add("cos_wings_bat_02_WDF", 435229); - DictSNOActor.Add("cos_wings_bat_02_WDM", 435227); - DictSNOActor.Add("cos_wings_bat_02_wizF", 435224); - DictSNOActor.Add("cos_wings_bat_02_wizM", 435222); - DictSNOActor.Add("cos_wings_bat_03_barbF", 435252); - DictSNOActor.Add("cos_wings_bat_03_barbM", 435250); - DictSNOActor.Add("cos_wings_bat_03_cdrF", 435272); - DictSNOActor.Add("cos_wings_bat_03_cdrM", 435270); - DictSNOActor.Add("cos_wings_bat_03_DHF", 435247); - DictSNOActor.Add("cos_wings_bat_03_DHM", 435245); - DictSNOActor.Add("cos_wings_bat_03_monkF", 435267); - DictSNOActor.Add("cos_wings_bat_03_monkM", 435265); - DictSNOActor.Add("cos_wings_bat_03_nmF", 461287); - DictSNOActor.Add("cos_wings_bat_03_nmM", 461285); - DictSNOActor.Add("cos_wings_bat_03_WDF", 435262); - DictSNOActor.Add("cos_wings_bat_03_WDM", 435260); - DictSNOActor.Add("cos_wings_bat_03_wizF", 435257); - DictSNOActor.Add("cos_wings_bat_03_wizM", 435255); - DictSNOActor.Add("cos_wings_bat_04_barbF", 436092); - DictSNOActor.Add("cos_wings_bat_04_barbM", 436090); - DictSNOActor.Add("cos_wings_bat_04_cdrF", 436112); - DictSNOActor.Add("cos_wings_bat_04_cdrM", 436110); - DictSNOActor.Add("cos_wings_bat_04_DHF", 436087); - DictSNOActor.Add("cos_wings_bat_04_DHM", 436085); - DictSNOActor.Add("cos_wings_bat_04_monkF", 436107); - DictSNOActor.Add("cos_wings_bat_04_monkM", 436105); - DictSNOActor.Add("cos_wings_bat_04_nmF", 461292); - DictSNOActor.Add("cos_wings_bat_04_nmM", 461290); - DictSNOActor.Add("cos_wings_bat_04_WDF", 436102); - DictSNOActor.Add("cos_wings_bat_04_WDM", 436100); - DictSNOActor.Add("cos_wings_bat_04_wizF", 436097); - DictSNOActor.Add("cos_wings_bat_04_wizM", 436095); - DictSNOActor.Add("cos_wings_bat_05_barbF", 436211); - DictSNOActor.Add("cos_wings_bat_05_barbM", 436209); - DictSNOActor.Add("cos_wings_bat_05_cdrF", 436231); - DictSNOActor.Add("cos_wings_bat_05_cdrM", 436229); - DictSNOActor.Add("cos_wings_bat_05_DHF", 436206); - DictSNOActor.Add("cos_wings_bat_05_DHM", 436203); - DictSNOActor.Add("cos_wings_bat_05_monkF", 436226); - DictSNOActor.Add("cos_wings_bat_05_monkM", 436224); - DictSNOActor.Add("cos_wings_bat_05_nmF", 461297); - DictSNOActor.Add("cos_wings_bat_05_nmM", 461295); - DictSNOActor.Add("cos_wings_bat_05_WDF", 436221); - DictSNOActor.Add("cos_wings_bat_05_WDM", 436219); - DictSNOActor.Add("cos_wings_bat_05_wizF", 436216); - DictSNOActor.Add("cos_wings_bat_05_wizM", 436214); - DictSNOActor.Add("cos_wings_bat_06_barbF", 436244); - DictSNOActor.Add("cos_wings_bat_06_barbM", 436242); - DictSNOActor.Add("cos_wings_bat_06_cdrF", 436264); - DictSNOActor.Add("cos_wings_bat_06_cdrM", 436262); - DictSNOActor.Add("cos_wings_bat_06_DHF", 436239); - DictSNOActor.Add("cos_wings_bat_06_DHM", 436236); - DictSNOActor.Add("cos_wings_bat_06_monkF", 436259); - DictSNOActor.Add("cos_wings_bat_06_monkM", 436257); - DictSNOActor.Add("cos_wings_bat_06_nmF", 461302); - DictSNOActor.Add("cos_wings_bat_06_nmM", 461300); - DictSNOActor.Add("cos_wings_bat_06_WDF", 436254); - DictSNOActor.Add("cos_wings_bat_06_WDM", 436252); - DictSNOActor.Add("cos_wings_bat_06_wizF", 436249); - DictSNOActor.Add("cos_wings_bat_06_wizM", 436247); - DictSNOActor.Add("cos_wings_bat_07_barbF", 437359); - DictSNOActor.Add("cos_wings_bat_07_barbM", 437356); - DictSNOActor.Add("cos_wings_bat_07_cdrF", 437380); - DictSNOActor.Add("cos_wings_bat_07_cdrM", 437378); - DictSNOActor.Add("cos_wings_bat_07_DHF", 437353); - DictSNOActor.Add("cos_wings_bat_07_DHM", 437351); - DictSNOActor.Add("cos_wings_bat_07_monkF", 437375); - DictSNOActor.Add("cos_wings_bat_07_monkM", 437373); - DictSNOActor.Add("cos_wings_bat_07_nmF", 461307); - DictSNOActor.Add("cos_wings_bat_07_nmM", 461305); - DictSNOActor.Add("cos_wings_bat_07_WDF", 437370); - DictSNOActor.Add("cos_wings_bat_07_WDM", 437368); - DictSNOActor.Add("cos_wings_bat_07_wizF", 437364); - DictSNOActor.Add("cos_wings_bat_07_wizM", 437362); - DictSNOActor.Add("cos_wings_bat_08_barbF", 442362); - DictSNOActor.Add("cos_wings_bat_08_barbM", 442360); - DictSNOActor.Add("cos_wings_bat_08_cdrF", 442367); - DictSNOActor.Add("cos_wings_bat_08_cdrM", 442365); - DictSNOActor.Add("cos_wings_bat_08_DHF", 442372); - DictSNOActor.Add("cos_wings_bat_08_DHM", 442370); - DictSNOActor.Add("cos_wings_bat_08_monkF", 442377); - DictSNOActor.Add("cos_wings_bat_08_monkM", 442375); - DictSNOActor.Add("cos_wings_bat_08_nmF", 461312); - DictSNOActor.Add("cos_wings_bat_08_nmM", 461310); - DictSNOActor.Add("cos_wings_bat_08_WDF", 442382); - DictSNOActor.Add("cos_wings_bat_08_WDM", 442380); - DictSNOActor.Add("cos_wings_bat_08_wizF", 442387); - DictSNOActor.Add("cos_wings_bat_08_wizM", 442385); - DictSNOActor.Add("cos_wings_bat_barbF", 431038); - DictSNOActor.Add("cos_wings_bat_barbM", 431036); - DictSNOActor.Add("cos_wings_bat_cdrF", 431063); - DictSNOActor.Add("cos_wings_bat_cdrM", 431061); - DictSNOActor.Add("cos_wings_bat_DHF", 431033); - DictSNOActor.Add("cos_wings_bat_DHM", 431031); - DictSNOActor.Add("cos_wings_bat_monkF", 431058); - DictSNOActor.Add("cos_wings_bat_monkM", 431056); - DictSNOActor.Add("cos_wings_bat_nmF", 461275); - DictSNOActor.Add("cos_wings_bat_nmM", 461273); - DictSNOActor.Add("cos_wings_bat_WDF", 431048); - DictSNOActor.Add("cos_wings_bat_WDM", 431046); - DictSNOActor.Add("cos_wings_bat_wizF", 431043); - DictSNOActor.Add("cos_wings_bat_wizM", 431041); - DictSNOActor.Add("cos_wings_bfly_01_barbF", 446813); - DictSNOActor.Add("cos_wings_bfly_01_barbM", 446811); - DictSNOActor.Add("cos_wings_bfly_01_cdrF", 446833); - DictSNOActor.Add("cos_wings_bfly_01_cdrM", 446831); - DictSNOActor.Add("cos_wings_bfly_01_DHF", 446808); - DictSNOActor.Add("cos_wings_bfly_01_DHM", 446806); - DictSNOActor.Add("cos_wings_bfly_01_monkF", 446828); - DictSNOActor.Add("cos_wings_bfly_01_monkM", 446826); - DictSNOActor.Add("cos_wings_bfly_01_nmF", 461416); - DictSNOActor.Add("cos_wings_bfly_01_nmM", 461414); - DictSNOActor.Add("cos_wings_bfly_01_WDF", 446823); - DictSNOActor.Add("cos_wings_bfly_01_WDM", 446821); - DictSNOActor.Add("cos_wings_bfly_01_wizF", 446818); - DictSNOActor.Add("cos_wings_bfly_01_wizM", 446816); - DictSNOActor.Add("cos_wings_bfly_02_barbF", 446845); - DictSNOActor.Add("cos_wings_bfly_02_barbM", 446843); - DictSNOActor.Add("cos_wings_bfly_02_cdrF", 446865); - DictSNOActor.Add("cos_wings_bfly_02_cdrM", 446863); - DictSNOActor.Add("cos_wings_bfly_02_DHF", 446840); - DictSNOActor.Add("cos_wings_bfly_02_DHM", 446838); - DictSNOActor.Add("cos_wings_bfly_02_monkF", 446860); - DictSNOActor.Add("cos_wings_bfly_02_monkM", 446858); - DictSNOActor.Add("cos_wings_bfly_02_nmF", 461421); - DictSNOActor.Add("cos_wings_bfly_02_nmM", 461419); - DictSNOActor.Add("cos_wings_bfly_02_WDF", 446855); - DictSNOActor.Add("cos_wings_bfly_02_WDM", 446853); - DictSNOActor.Add("cos_wings_bfly_02_wizF", 446850); - DictSNOActor.Add("cos_wings_bfly_02_wizM", 446848); - DictSNOActor.Add("cos_wings_bfly_03_barbF", 446877); - DictSNOActor.Add("cos_wings_bfly_03_barbM", 446875); - DictSNOActor.Add("cos_wings_bfly_03_cdrF", 446900); - DictSNOActor.Add("cos_wings_bfly_03_cdrM", 446898); - DictSNOActor.Add("cos_wings_bfly_03_DHF", 446872); - DictSNOActor.Add("cos_wings_bfly_03_DHM", 446870); - DictSNOActor.Add("cos_wings_bfly_03_monkF", 446894); - DictSNOActor.Add("cos_wings_bfly_03_monkM", 446892); - DictSNOActor.Add("cos_wings_bfly_03_nmF", 461426); - DictSNOActor.Add("cos_wings_bfly_03_nmM", 461424); - DictSNOActor.Add("cos_wings_bfly_03_WDF", 446889); - DictSNOActor.Add("cos_wings_bfly_03_WDM", 446887); - DictSNOActor.Add("cos_wings_bfly_03_wizF", 446883); - DictSNOActor.Add("cos_wings_bfly_03_wizM", 446881); - DictSNOActor.Add("cos_wings_bfly_04_barbF", 446911); - DictSNOActor.Add("cos_wings_bfly_04_barbM", 446909); - DictSNOActor.Add("cos_wings_bfly_04_cdrF", 446931); - DictSNOActor.Add("cos_wings_bfly_04_cdrM", 446929); - DictSNOActor.Add("cos_wings_bfly_04_DHF", 446906); - DictSNOActor.Add("cos_wings_bfly_04_DHM", 446904); - DictSNOActor.Add("cos_wings_bfly_04_monkF", 446926); - DictSNOActor.Add("cos_wings_bfly_04_monkM", 446924); - DictSNOActor.Add("cos_wings_bfly_04_nmF", 461431); - DictSNOActor.Add("cos_wings_bfly_04_nmM", 461429); - DictSNOActor.Add("cos_wings_bfly_04_WDF", 446921); - DictSNOActor.Add("cos_wings_bfly_04_WDM", 446919); - DictSNOActor.Add("cos_wings_bfly_04_wizF", 446916); - DictSNOActor.Add("cos_wings_bfly_04_wizM", 446914); - DictSNOActor.Add("cos_wings_bfly_05_barbF", 446942); - DictSNOActor.Add("cos_wings_bfly_05_barbM", 446940); - DictSNOActor.Add("cos_wings_bfly_05_cdrF", 446962); - DictSNOActor.Add("cos_wings_bfly_05_cdrM", 446960); - DictSNOActor.Add("cos_wings_bfly_05_DHF", 446937); - DictSNOActor.Add("cos_wings_bfly_05_DHM", 446935); - DictSNOActor.Add("cos_wings_bfly_05_monkF", 446957); - DictSNOActor.Add("cos_wings_bfly_05_monkM", 446955); - DictSNOActor.Add("cos_wings_bfly_05_nmF", 461436); - DictSNOActor.Add("cos_wings_bfly_05_nmM", 461434); - DictSNOActor.Add("cos_wings_bfly_05_WDF", 446952); - DictSNOActor.Add("cos_wings_bfly_05_WDM", 446950); - DictSNOActor.Add("cos_wings_bfly_05_wizF", 446947); - DictSNOActor.Add("cos_wings_bfly_05_wizM", 446945); - DictSNOActor.Add("cos_wings_bfly_06_barbF", 449284); - DictSNOActor.Add("cos_wings_bfly_06_barbM", 449282); - DictSNOActor.Add("cos_wings_bfly_06_cdrF", 449304); - DictSNOActor.Add("cos_wings_bfly_06_cdrM", 449302); - DictSNOActor.Add("cos_wings_bfly_06_DHF", 449279); - DictSNOActor.Add("cos_wings_bfly_06_DHM", 449277); - DictSNOActor.Add("cos_wings_bfly_06_monkF", 449299); - DictSNOActor.Add("cos_wings_bfly_06_monkM", 449297); - DictSNOActor.Add("cos_wings_bfly_06_nmF", 461441); - DictSNOActor.Add("cos_wings_bfly_06_nmM", 461439); - DictSNOActor.Add("cos_wings_bfly_06_WDF", 449294); - DictSNOActor.Add("cos_wings_bfly_06_WDM", 449292); - DictSNOActor.Add("cos_wings_bfly_06_wizF", 449289); - DictSNOActor.Add("cos_wings_bfly_06_wizM", 449287); - DictSNOActor.Add("cos_wings_bfly_Galaxy_barbF", 447712); - DictSNOActor.Add("cos_wings_bfly_Galaxy_barbM", 447710); - DictSNOActor.Add("cos_wings_bfly_Galaxy_cdrF", 447717); - DictSNOActor.Add("cos_wings_bfly_Galaxy_cdrM", 447715); - DictSNOActor.Add("cos_wings_bfly_Galaxy_DHF", 447722); - DictSNOActor.Add("cos_wings_bfly_Galaxy_DHM", 447720); - DictSNOActor.Add("cos_wings_bfly_Galaxy_monkF", 447727); - DictSNOActor.Add("cos_wings_bfly_Galaxy_monkM", 447725); - DictSNOActor.Add("cos_wings_bfly_Galaxy_nmF", 461446); - DictSNOActor.Add("cos_wings_bfly_Galaxy_nmM", 461444); - DictSNOActor.Add("cos_wings_bfly_Galaxy_WDF", 447732); - DictSNOActor.Add("cos_wings_bfly_Galaxy_WDM", 447730); - DictSNOActor.Add("cos_wings_bfly_Galaxy_wizF", 447737); - DictSNOActor.Add("cos_wings_bfly_Galaxy_wizM", 447735); - DictSNOActor.Add("cos_wings_Bird_01_barbF", 446771); - DictSNOActor.Add("cos_wings_Bird_01_barbM", 446769); - DictSNOActor.Add("cos_wings_Bird_01_cdrF", 446776); - DictSNOActor.Add("cos_wings_Bird_01_cdrM", 446774); - DictSNOActor.Add("cos_wings_Bird_01_DHF", 446781); - DictSNOActor.Add("cos_wings_Bird_01_DHM", 446779); - DictSNOActor.Add("cos_wings_Bird_01_monkF", 446786); - DictSNOActor.Add("cos_wings_Bird_01_monkM", 446784); - DictSNOActor.Add("cos_wings_Bird_01_nmF", 461317); - DictSNOActor.Add("cos_wings_Bird_01_nmM", 461315); - DictSNOActor.Add("cos_wings_Bird_01_WDF", 446791); - DictSNOActor.Add("cos_wings_Bird_01_WDM", 446789); - DictSNOActor.Add("cos_wings_Bird_01_wizF", 446796); - DictSNOActor.Add("cos_wings_Bird_01_wizM", 446794); - DictSNOActor.Add("cos_wings_Bird_Galaxy_barbF", 447775); - DictSNOActor.Add("cos_wings_Bird_Galaxy_barbM", 447773); - DictSNOActor.Add("cos_wings_Bird_Galaxy_cdrF", 447780); - DictSNOActor.Add("cos_wings_Bird_Galaxy_cdrM", 447778); - DictSNOActor.Add("cos_wings_Bird_Galaxy_DHF", 447785); - DictSNOActor.Add("cos_wings_Bird_Galaxy_DHM", 447783); - DictSNOActor.Add("cos_wings_Bird_Galaxy_monkF", 447790); - DictSNOActor.Add("cos_wings_Bird_Galaxy_monkM", 447788); - DictSNOActor.Add("cos_wings_Bird_Galaxy_nmF", 461324); - DictSNOActor.Add("cos_wings_Bird_Galaxy_nmM", 461325); - DictSNOActor.Add("cos_wings_Bird_Galaxy_WDF", 447795); - DictSNOActor.Add("cos_wings_Bird_Galaxy_WDM", 447793); - DictSNOActor.Add("cos_wings_Bird_Galaxy_wizF", 447800); - DictSNOActor.Add("cos_wings_Bird_Galaxy_wizM", 447798); - DictSNOActor.Add("cos_wings_demonic_blackBlue_01", 429085); - DictSNOActor.Add("cos_wings_demonic_blackCyan_01", 429114); - DictSNOActor.Add("cos_wings_demonic_blackRed_01", 429094); - DictSNOActor.Add("cos_wings_demonic_blackYellow_01", 429087); - DictSNOActor.Add("cos_wings_Necromancer_01_barbF", 465405); - DictSNOActor.Add("cos_wings_Necromancer_01_barbM", 465403); - DictSNOActor.Add("cos_wings_Necromancer_01_cdrF", 465425); - DictSNOActor.Add("cos_wings_Necromancer_01_cdrM", 465423); - DictSNOActor.Add("cos_wings_Necromancer_01_DHF", 465400); - DictSNOActor.Add("cos_wings_Necromancer_01_DHM", 465397); - DictSNOActor.Add("cos_wings_Necromancer_01_monkF", 465420); - DictSNOActor.Add("cos_wings_Necromancer_01_monkM", 465418); - DictSNOActor.Add("cos_wings_Necromancer_01_nmF", 465430); - DictSNOActor.Add("cos_wings_Necromancer_01_nmM", 465428); - DictSNOActor.Add("cos_wings_Necromancer_01_WDF", 465415); - DictSNOActor.Add("cos_wings_Necromancer_01_WDM", 465413); - DictSNOActor.Add("cos_wings_Necromancer_01_wizF", 465410); - DictSNOActor.Add("cos_wings_Necromancer_01_wizM", 465408); - DictSNOActor.Add("cos_wings_Necromancer_02_barbF", 473067); - DictSNOActor.Add("cos_wings_Necromancer_02_barbM", 473065); - DictSNOActor.Add("cos_wings_Necromancer_02_cdrF", 473087); - DictSNOActor.Add("cos_wings_Necromancer_02_cdrM", 473085); - DictSNOActor.Add("cos_wings_Necromancer_02_DHF", 473062); - DictSNOActor.Add("cos_wings_Necromancer_02_DHM", 473060); - DictSNOActor.Add("cos_wings_Necromancer_02_monkF", 473082); - DictSNOActor.Add("cos_wings_Necromancer_02_monkM", 473080); - DictSNOActor.Add("cos_wings_Necromancer_02_nmF", 473092); - DictSNOActor.Add("cos_wings_Necromancer_02_nmM", 473090); - DictSNOActor.Add("cos_wings_Necromancer_02_WDF", 473077); - DictSNOActor.Add("cos_wings_Necromancer_02_WDM", 473075); - DictSNOActor.Add("cos_wings_Necromancer_02_wizF", 473072); - DictSNOActor.Add("cos_wings_Necromancer_02_wizM", 473070); - DictSNOActor.Add("cos_wings_promo_01", 444885); - DictSNOActor.Add("cos_wings_promo_01_barbF", 445939); - DictSNOActor.Add("cos_wings_promo_01_barbM", 445811); - DictSNOActor.Add("cos_wings_promo_01_CDRF", 445987); - DictSNOActor.Add("cos_wings_promo_01_CDRM", 445985); - DictSNOActor.Add("cos_wings_promo_01_DHF", 445960); - DictSNOActor.Add("cos_wings_promo_01_DHM", 445940); - DictSNOActor.Add("cos_wings_promo_01_monkF", 445965); - DictSNOActor.Add("cos_wings_promo_01_monkM", 445961); - DictSNOActor.Add("cos_wings_promo_01_nmF", 461357); - DictSNOActor.Add("cos_wings_promo_01_nmM", 461355); - DictSNOActor.Add("cos_wings_promo_01_WDF", 445970); - DictSNOActor.Add("cos_wings_promo_01_WDM", 445968); - DictSNOActor.Add("cos_wings_promo_01_wizF", 445977); - DictSNOActor.Add("cos_wings_promo_01_wizM", 445974); - DictSNOActor.Add("cos_wings_Seraph_01_barbF", 444442); - DictSNOActor.Add("cos_wings_Seraph_01_barbM", 444440); - DictSNOActor.Add("cos_wings_Seraph_01_cdrF", 444447); - DictSNOActor.Add("cos_wings_Seraph_01_cdrM", 444445); - DictSNOActor.Add("cos_wings_Seraph_01_DHF", 444452); - DictSNOActor.Add("cos_wings_Seraph_01_DHM", 444450); - DictSNOActor.Add("cos_wings_Seraph_01_monkF", 444457); - DictSNOActor.Add("cos_wings_Seraph_01_monkM", 444455); - DictSNOActor.Add("cos_wings_Seraph_01_nmF", 461331); - DictSNOActor.Add("cos_wings_Seraph_01_nmM", 461329); - DictSNOActor.Add("cos_wings_Seraph_01_WDF", 444462); - DictSNOActor.Add("cos_wings_Seraph_01_WDM", 444460); - DictSNOActor.Add("cos_wings_Seraph_01_wizF", 444467); - DictSNOActor.Add("cos_wings_Seraph_01_wizM", 444465); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_barbF", 447744); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_barbM", 447742); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_cdrF", 447749); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_cdrM", 447747); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_DHF", 447754); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_DHM", 447752); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_monkF", 447759); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_monkM", 447757); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_nmF", 461340); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_nmM", 461338); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_WDF", 447764); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_WDM", 447762); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_wizF", 447769); - DictSNOActor.Add("cos_wings_Seraph_Galaxy_wizM", 447767); - DictSNOActor.Add("cos_wings_setDngn_01_barbF", 449618); - DictSNOActor.Add("cos_wings_setDngn_01_barbM", 449616); - DictSNOActor.Add("cos_wings_setDngn_01_cdrF", 449638); - DictSNOActor.Add("cos_wings_setDngn_01_cdrM", 449636); - DictSNOActor.Add("cos_wings_setDngn_01_DHF", 449613); - DictSNOActor.Add("cos_wings_setDngn_01_DHM", 449611); - DictSNOActor.Add("cos_wings_setDngn_01_monkF", 449633); - DictSNOActor.Add("cos_wings_setDngn_01_monkM", 449631); - DictSNOActor.Add("cos_wings_setDngn_01_nmF", 461381); - DictSNOActor.Add("cos_wings_setDngn_01_nmM", 461379); - DictSNOActor.Add("cos_wings_setDngn_01_WDF", 449628); - DictSNOActor.Add("cos_wings_setDngn_01_WDM", 449626); - DictSNOActor.Add("cos_wings_setDngn_01_wizF", 449623); - DictSNOActor.Add("cos_wings_setDngn_01_wizM", 449621); - DictSNOActor.Add("cos_wings_setDngn_02", 449655); - DictSNOActor.Add("cos_wings_setDngn_Basic", 450013); - DictSNOActor.Add("cos_wings_setDngn_Master", 450019); - DictSNOActor.Add("cos_wings_Shiva_01_barbF", 443382); - DictSNOActor.Add("cos_wings_Shiva_01_barbM", 443348); - DictSNOActor.Add("cos_wings_Shiva_01_cdrF", 443349); - DictSNOActor.Add("cos_wings_Shiva_01_cdrM", 443350); - DictSNOActor.Add("cos_wings_Shiva_01_DHF", 443351); - DictSNOActor.Add("cos_wings_Shiva_01_DHM", 443352); - DictSNOActor.Add("cos_wings_Shiva_01_monkF", 443353); - DictSNOActor.Add("cos_wings_Shiva_01_monkM", 443354); - DictSNOActor.Add("cos_wings_Shiva_01_nmF", 461393); - DictSNOActor.Add("cos_wings_Shiva_01_nmM", 461391); - DictSNOActor.Add("cos_wings_Shiva_01_WDF", 443355); - DictSNOActor.Add("cos_wings_Shiva_01_WDM", 443356); - DictSNOActor.Add("cos_wings_Shiva_01_wizF", 443357); - DictSNOActor.Add("cos_wings_Shiva_01_wizM", 443358); - DictSNOActor.Add("cos_wings_Shiva_Beads", 443689); - DictSNOActor.Add("CowBell", 180697); - DictSNOActor.Add("Cow_A", 3852); - DictSNOActor.Add("Cow_B", 95263); - DictSNOActor.Add("Cow_Bone", 214605); - DictSNOActor.Add("Cow_B_corpse_clickable_01", 455903); - DictSNOActor.Add("Cow_B_corpse_clickable_01b", 457808); - DictSNOActor.Add("Cow_corpse_clickable_01", 185159); - DictSNOActor.Add("Cow_Gem", 214604); - DictSNOActor.Add("Cow_Gem_Flippy", 215500); - DictSNOActor.Add("Cow_skeleton_A", 102879); - DictSNOActor.Add("Cow_skeleton_B", 102880); - DictSNOActor.Add("Cow_Water", 214603); - DictSNOActor.Add("CraftingMaterials_Flippy_Global", 137958); - DictSNOActor.Add("CraftingPlan_Jeweler_Drop", 192600); - DictSNOActor.Add("CraftingPlan_Mystic_Transmog_Drop", 359465); - DictSNOActor.Add("CraftingPlan_Mystic_Transmog_Drop_Bound", 398367); - DictSNOActor.Add("CraftingPlan_Smith_Drop", 192598); - DictSNOActor.Add("CraftingPlan_Smith_Drop_Soulbound", 253241); - DictSNOActor.Add("CraftingReagent_Legendary_Set_Asheara_X1", 365001); - DictSNOActor.Add("CraftingReagent_Legendary_Set_Aughild_X1", 364986); - DictSNOActor.Add("CraftingReagent_Legendary_Set_Borns_X1", 365020); - DictSNOActor.Add("CraftingReagent_Legendary_Set_Cains_X1", 364281); - DictSNOActor.Add("CraftingReagent_Legendary_Set_CaptainCrimsons_X1", 364975); - DictSNOActor.Add("CraftingReagent_Legendary_Set_Demon_X1", 364290); - DictSNOActor.Add("CraftingReagent_Legendary_Set_Guardian_X1", 364978); - DictSNOActor.Add("CraftingReagent_Legendary_Set_Hallowed_X1", 364305); - DictSNOActor.Add("CraftingReagent_Legendary_Set_Sage_X1", 365010); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Axe_1H_004_x1", 364274); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Axe_2H_010_x1", 367026); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Belt_004_x1", 366343); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Boots_005_x1", 366466); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Bow_007_x1", 370613); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Bow_010_x1", 367058); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Bracer_001_x1", 371090); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Bracer_103_x1", 366958); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_CeremonialDagger_006_x1", 370620); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Chest_019_x1", 371091); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_CombatStaff_2H_004_x1", 370672); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_CombatStaff_2H_008_x1", 371079); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_CruShield_101_x1", 370589); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Dagger_006_x1", 364276); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Fist_004_x1", 371085); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Flail_1H_101_x1", 370606); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Gloves_001_x1", 371083); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_HandXBow_006_x1", 371084); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Helm_011_x1", 371089); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_InfernalMachine_Diablo_x1", 364697); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_InfernalMachine_Ghom_x1", 364695); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_InfernalMachine_SiegeBreaker_x1", 364696); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_InfernalMachine_SkeletonKing_x1", 364694); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Mace_1H_009_x1", 366996); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Mace_2H_006_x1", 367044); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Mighty_1H_001_x1", 367002); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Mighty_2H_012_x1", 367045); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Mojo_002_x1", 371082); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Orb_004_x1", 371086); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Pants_005_x1", 371092); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Quiver_003_x1", 371088); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Shield_011_x1", 371080); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Shoulder_007_x1", 371093); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Staff_002_x1", 371081); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Sword_1H_019_x1", 367009); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_Wand_009_x1", 371087); - DictSNOActor.Add("CraftingReagent_Legendary_Unique_XBow_004_x1", 370646); - DictSNOActor.Add("Crafting_AssortedParts_05", 361984); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_01_Wipe", 201836); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_01_Wipe_Out", 201885); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_02_Wipe", 201881); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_02_Wipe_Out", 201890); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_03_Wipe", 201950); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_03_Wipe_out", 201952); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_03_Wipe_Out_B", 202794); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_04_Wipe", 202482); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_04_Wipe_Out", 202483); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_04_Wipe_Out_B", 202796); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_05_Wipe", 202493); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_05_Wipe_Out", 202495); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_06_Wipe", 209167); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_06_Wipe_Out", 209397); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_07_Fade_Out", 209416); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_07_Wipe", 209385); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_07_Wipe_Out", 209414); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_07_Wipe_Out_B", 209474); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_08_Fade_Out", 209423); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_08_Wipe", 209387); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_08_Wipe_Out", 209421); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_08_Wipe_Out_B", 209456); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_09_Wipe", 209389); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_09_Wipe_Out", 209427); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_09_Wipe_Out_B", 209471); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_0_Fade_Out", 203377); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_0_Wipe", 203347); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_0_Wipe_Out", 203376); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_10_Wipe", 209391); - DictSNOActor.Add("Crafting_Blacksmith_Lvl_10_Wipe_Out_B", 209465); - DictSNOActor.Add("Crafting_Demonic_Reagent", 283101); - DictSNOActor.Add("Crafting_Jeweler_Lvl_01_Fade_Out", 209449); - DictSNOActor.Add("Crafting_Jeweler_Lvl_01_Wipe", 209402); - DictSNOActor.Add("Crafting_Jeweler_Lvl_01_Wipe_Out", 209448); - DictSNOActor.Add("Crafting_Jeweler_Lvl_02_Fade_Out", 209457); - DictSNOActor.Add("Crafting_Jeweler_Lvl_02_Wipe", 209404); - DictSNOActor.Add("Crafting_Jeweler_Lvl_02_Wipe_Out", 209458); - DictSNOActor.Add("Crafting_Jeweler_Lvl_03_Fade_Out", 209461); - DictSNOActor.Add("Crafting_Jeweler_Lvl_03_Wipe", 209406); - DictSNOActor.Add("Crafting_Jeweler_Lvl_03_Wipe_Out", 209462); - DictSNOActor.Add("Crafting_Jeweler_Lvl_04_Fade_Out", 209468); - DictSNOActor.Add("Crafting_Jeweler_Lvl_04_Wipe", 209408); - DictSNOActor.Add("Crafting_Jeweler_Lvl_04_Wipe_Out", 209467); - DictSNOActor.Add("Crafting_Jeweler_Lvl_05_Fade_Out", 209480); - DictSNOActor.Add("Crafting_Jeweler_Lvl_05_Wipe", 209410); - DictSNOActor.Add("Crafting_Jeweler_Lvl_05_Wipe_Out", 209479); - DictSNOActor.Add("Crafting_Jeweler_Lvl_06_Fade_Out", 209493); - DictSNOActor.Add("Crafting_Jeweler_Lvl_06_Wipe", 209413); - DictSNOActor.Add("Crafting_Jeweler_Lvl_06_Wipe_Out", 209492); - DictSNOActor.Add("Crafting_Jeweler_Lvl_07_Fade_Out", 209564); - DictSNOActor.Add("Crafting_Jeweler_Lvl_07_Wipe", 209418); - DictSNOActor.Add("Crafting_Jeweler_Lvl_07_Wipe_Out", 209563); - DictSNOActor.Add("Crafting_Jeweler_Lvl_08_Fade_Out", 209616); - DictSNOActor.Add("Crafting_Jeweler_Lvl_08_Wipe", 209422); - DictSNOActor.Add("Crafting_Jeweler_Lvl_08_Wipe_Out", 209615); - DictSNOActor.Add("Crafting_Jeweler_Lvl_09_Fade_Out", 209659); - DictSNOActor.Add("Crafting_Jeweler_Lvl_09_Wipe", 209426); - DictSNOActor.Add("Crafting_Jeweler_Lvl_09_Wipe_Out", 209658); - DictSNOActor.Add("Crafting_Jeweler_Lvl_0_Act2_Fade_Out", 209443); - DictSNOActor.Add("Crafting_Jeweler_Lvl_0_Act2_Wipe", 209439); - DictSNOActor.Add("Crafting_Jeweler_Lvl_0_Act2_Wipe_Out", 209446); - DictSNOActor.Add("Crafting_Jeweler_Lvl_10_Wipe", 209432); - DictSNOActor.Add("Crafting_Jeweler_Lvl_10_Wipe_Out", 209667); - DictSNOActor.Add("Crafting_Legendary_05", 361988); - DictSNOActor.Add("Crafting_Looted_Reagent_05", 361989); - DictSNOActor.Add("Crafting_Magic_05", 361985); - DictSNOActor.Add("Crafting_Mystic_Lvl07_Sound_Hardpoints", 271707); - DictSNOActor.Add("Crafting_Mystic_Lvl08_Sound_Hardpoints", 271705); - DictSNOActor.Add("Crafting_Mystic_Lvl09_Sound_Hardpoints", 271703); - DictSNOActor.Add("Crafting_Mystic_Lvl10_Sound_Hardpoints", 271701); - DictSNOActor.Add("Crafting_Mystic_Lvl_01_Fade_Out", 209646); - DictSNOActor.Add("Crafting_Mystic_Lvl_01_Wipe", 209514); - DictSNOActor.Add("Crafting_Mystic_Lvl_01_Wipe_Out", 209571); - DictSNOActor.Add("Crafting_Mystic_Lvl_02_Fade_Out", 209647); - DictSNOActor.Add("Crafting_Mystic_Lvl_02_Wipe", 209516); - DictSNOActor.Add("Crafting_Mystic_Lvl_02_Wipe_Out", 209573); - DictSNOActor.Add("Crafting_Mystic_Lvl_03_Fade_Out", 209648); - DictSNOActor.Add("Crafting_Mystic_Lvl_03_Wipe", 209518); - DictSNOActor.Add("Crafting_Mystic_Lvl_03_Wipe_Out", 209574); - DictSNOActor.Add("Crafting_Mystic_Lvl_04_Fade_Out", 209649); - DictSNOActor.Add("Crafting_Mystic_Lvl_04_Wipe", 209520); - DictSNOActor.Add("Crafting_Mystic_Lvl_04_Wipe_Out", 209575); - DictSNOActor.Add("Crafting_Mystic_Lvl_05_Fade_Out", 209650); - DictSNOActor.Add("Crafting_Mystic_Lvl_05_Wipe", 209522); - DictSNOActor.Add("Crafting_Mystic_Lvl_05_Wipe_Out", 209576); - DictSNOActor.Add("Crafting_Mystic_Lvl_06_Fade_Out", 209651); - DictSNOActor.Add("Crafting_Mystic_Lvl_06_Wipe", 209524); - DictSNOActor.Add("Crafting_Mystic_Lvl_06_Wipe_Out", 209577); - DictSNOActor.Add("Crafting_Mystic_Lvl_07_Fade_Out", 209652); - DictSNOActor.Add("Crafting_Mystic_Lvl_07_Wipe", 209526); - DictSNOActor.Add("Crafting_Mystic_Lvl_07_Wipe_Out", 209578); - DictSNOActor.Add("Crafting_Mystic_Lvl_08_Fade_Out", 209653); - DictSNOActor.Add("Crafting_Mystic_Lvl_08_Wipe", 209529); - DictSNOActor.Add("Crafting_Mystic_Lvl_08_Wipe_Out", 209581); - DictSNOActor.Add("Crafting_Mystic_Lvl_09_Fade_Out", 209654); - DictSNOActor.Add("Crafting_Mystic_Lvl_09_Wipe", 209531); - DictSNOActor.Add("Crafting_Mystic_Lvl_09_Wipe_Out", 209582); - DictSNOActor.Add("Crafting_Mystic_Lvl_0_Act2_Fade_Out", 209645); - DictSNOActor.Add("Crafting_Mystic_Lvl_0_Act2_Wipe", 209512); - DictSNOActor.Add("Crafting_Mystic_Lvl_0_Act2_Wipe_Out", 209572); - DictSNOActor.Add("Crafting_Mystic_Lvl_0_Act5_Fade", 368876); - DictSNOActor.Add("Crafting_Mystic_Lvl_0_Act5_Wipe", 368875); - DictSNOActor.Add("Crafting_Mystic_Lvl_0_Act5_Wipe_Out", 369060); - DictSNOActor.Add("Crafting_Mystic_Lvl_10_Fade_Out", 209655); - DictSNOActor.Add("Crafting_Mystic_Lvl_10_Wipe", 209533); - DictSNOActor.Add("Crafting_Mystic_Lvl_10_Wipe_Out", 209583); - DictSNOActor.Add("Crafting_Rare_05", 361986); - DictSNOActor.Add("Crafting_Tier_01B", 189847); - DictSNOActor.Add("Crafting_Tier_01C", 189848); - DictSNOActor.Add("Crafting_Tier_02B", 189853); - DictSNOActor.Add("Crafting_Tier_02C", 189854); - DictSNOActor.Add("Crafting_Tier_03B", 189857); - DictSNOActor.Add("Crafting_Tier_03C", 189858); - DictSNOActor.Add("Crafting_Tier_04A", 189860); - DictSNOActor.Add("Crafting_Tier_04B", 189861); - DictSNOActor.Add("Crafting_Tier_04C", 189862); - DictSNOActor.Add("Crafting_Tier_04D", 189863); - DictSNOActor.Add("Crafting_Training_Page_Jeweler", 226724); - DictSNOActor.Add("Crafting_Training_Page_Jeweler_Hell", 230697); - DictSNOActor.Add("Crafting_Training_Page_Smith", 226723); - DictSNOActor.Add("Crafting_Training_Page_Smith_Hell", 230696); - DictSNOActor.Add("Crafting_Training_Tome", 189523); - DictSNOActor.Add("Crafting_Training_Tome_01", 346427); - DictSNOActor.Add("crater_HellPortal_Node_Monster", 136090); - DictSNOActor.Add("Crater_St_SuccubusPrison_Male_A", 190492); - DictSNOActor.Add("creepMobArm", 3865); - DictSNOActor.Add("creepMob_A", 4738); - DictSNOActor.Add("creepMob_A_MedicalCamp_Unique", 260226); - DictSNOActor.Add("creepMob_A_Unique_01", 220509); - DictSNOActor.Add("creepMob_A_Unique_02", 220789); - DictSNOActor.Add("creepMob_burrowArm_projectile", 71686); - DictSNOActor.Add("CreepMob_Unique_The_Flew", 396877); - DictSNOActor.Add("critterBeetle", 3868); - DictSNOActor.Add("critterCentipede", 3869); - DictSNOActor.Add("CritterChicken", 3871); - DictSNOActor.Add("critterCockroach", 3872); - DictSNOActor.Add("critterFly", 3873); - DictSNOActor.Add("CritterRat", 3877); - DictSNOActor.Add("critterScorpion", 3880); - DictSNOActor.Add("critterSnake_A", 3881); - DictSNOActor.Add("critterSnake_B", 3882); - DictSNOActor.Add("critterSnake_C", 3883); - DictSNOActor.Add("critterSnake_D", 3884); - DictSNOActor.Add("critterSnake_E", 3885); - DictSNOActor.Add("CritterSpider", 3886); - DictSNOActor.Add("CritterSpider_SpiderCave", 3887); - DictSNOActor.Add("CritterSpider_stitchSpawned", 3888); - DictSNOActor.Add("crowd_angelAttack_battle", 207284); - DictSNOActor.Add("crowd_angelDemonImpact_angelTrail", 206666); - DictSNOActor.Add("crowd_angelDemonImpact_angelTrail_thicker", 206778); - DictSNOActor.Add("crowd_angelDemonImpact_collision", 206657); - DictSNOActor.Add("crowd_angelDemonImpact_distort", 205931); - DictSNOActor.Add("crowd_angelDemonImpact_fallingAngel", 210331); - DictSNOActor.Add("crowd_commonAngel_falling", 210341); - DictSNOActor.Add("crowd_commonAngel_falling_near", 206224); - DictSNOActor.Add("crowd_commonAngel_verminAttack", 206829); - DictSNOActor.Add("crowd_commonAngel_verminAttack_near", 206301); - DictSNOActor.Add("crowd_coreEliteDemon_podRocket", 204064); - DictSNOActor.Add("crowd_coreEliteDemon_podRocket_far", 204159); - DictSNOActor.Add("crowd_coreEliteDemon_podRocket_near", 204586); - DictSNOActor.Add("crowd_demonAttack_battle", 210482); - DictSNOActor.Add("crowd_shakeProxy_demonRushArea", 196457); - DictSNOActor.Add("crowd_siegeBreaker_crushing", 197588); - DictSNOActor.Add("crowd_siegeBreaker_eating", 197189); - DictSNOActor.Add("crowd_siegeBreaker_kungFuFighting", 198519); - DictSNOActor.Add("crowd_siegeBreaker_punchWalk", 198701); - DictSNOActor.Add("crowd_siegeBreaker_walking", 195392); - DictSNOActor.Add("CrownAttack_CultistSpawner", 92530); - DictSNOActor.Add("Crown_Lore", 104065); - DictSNOActor.Add("Crusader_Female_characterSelect", 279361); - DictSNOActor.Add("Crusader_Justice_sprint_trailActor", 346915); - DictSNOActor.Add("Crusader_Male_characterSelect", 279362); - DictSNOActor.Add("CryderScrewB_caOut_mining", 3891); - DictSNOActor.Add("CryingGhost_Female_01_A", 3892); - DictSNOActor.Add("CryptChild_A", 3893); - DictSNOActor.Add("CryptChild_A_FamilyTree_Son", 77090); - DictSNOActor.Add("CryptChild_A_FastEvent", 81283); - DictSNOActor.Add("CryptChild_B", 3894); - DictSNOActor.Add("CryptChild_C", 3895); - DictSNOActor.Add("CryptChild_D", 3896); - DictSNOActor.Add("CryptChild_Unique_Cob_Marin", 396909); - DictSNOActor.Add("CryptChild_Unique_Son_of_Nichol", 396890); - DictSNOActor.Add("Crypt_Alcove_Of_Rot_Core", 85679); - DictSNOActor.Add("Crypt_Alcove_Of_Rot_Custom", 85690); - DictSNOActor.Add("Crypt_Alcove_Of_Rot_Server", 178068); - DictSNOActor.Add("Crypt_Alcove_Of_Rot_Spawn", 178065); - DictSNOActor.Add("Crypt_Bannister_2U_Broken_B_01", 56567); - DictSNOActor.Add("Crypt_Bannister_4U_Broken_B_01", 56455); - DictSNOActor.Add("Crypt_Bannister_6U_Broken_B_01", 56444); - DictSNOActor.Add("Crypt_Break_Debris_01", 54594); - DictSNOActor.Add("Crypt_Break_Floor_01", 54243); - DictSNOActor.Add("Crypt_Break_Floor_02", 54385); - DictSNOActor.Add("Crypt_Coffin_Stone_01", 54467); - DictSNOActor.Add("Crypt_Coffin_Stone_02", 57359); - DictSNOActor.Add("Crypt_Coffin_Wood_01", 3897); - DictSNOActor.Add("Crypt_Coffin_Wood_02", 54166); - DictSNOActor.Add("Crypt_Endless_Spawner", 57736); - DictSNOActor.Add("Crypt_Endless_Spawner_A_Base_01", 57157); - DictSNOActor.Add("Crypt_Endless_Spawner_A_Door_01", 56988); - DictSNOActor.Add("Crypt_Fading_Block_Collision", 179012); - DictSNOActor.Add("Crypt_Fading_Block_Collision_Small", 212151); - DictSNOActor.Add("CultCrown_Lore", 104048); - DictSNOActor.Add("CultistCellarDoor", 58364); - DictSNOActor.Add("CultistHead", 3899); - DictSNOActor.Add("Cultist_CrownLeader", 104043); - DictSNOActor.Add("cupcakeOrb_model", 209080); - DictSNOActor.Add("CuriosVendor_Diary", 154338); - DictSNOActor.Add("Currency_Platinum_Flippy", 430367); - DictSNOActor.Add("Cyrus", 192879); - DictSNOActor.Add("D3Arrow", 3901); - DictSNOActor.Add("D3Arrow_chicken", 203663); - DictSNOActor.Add("D3Arrow_pus", 249823); - DictSNOActor.Add("Dagger_norm_base_01", 3903); - DictSNOActor.Add("Dagger_norm_base_02", 3904); - DictSNOActor.Add("Dagger_norm_base_03", 3905); - DictSNOActor.Add("Dagger_norm_base_04", 3906); - DictSNOActor.Add("Dagger_norm_base_05", 3907); - DictSNOActor.Add("Dagger_norm_base_06", 3908); - DictSNOActor.Add("Dagger_norm_base_07", 3909); - DictSNOActor.Add("Dagger_norm_base_flippy_01", 3910); - DictSNOActor.Add("Dagger_norm_base_flippy_02", 3911); - DictSNOActor.Add("Dagger_norm_base_flippy_03", 3912); - DictSNOActor.Add("Dagger_norm_base_flippy_04", 3913); - DictSNOActor.Add("Dagger_norm_base_flippy_05", 3914); - DictSNOActor.Add("Dagger_norm_base_flippy_06", 3915); - DictSNOActor.Add("Dagger_norm_base_flippy_07", 3916); - DictSNOActor.Add("Dagger_norm_unique_01", 189899); - DictSNOActor.Add("Dagger_norm_unique_02", 192579); - DictSNOActor.Add("Dagger_norm_unique_03", 195174); - DictSNOActor.Add("Dagger_norm_unique_04", 195655); - DictSNOActor.Add("Dagger_norm_unique_05", 219329); - DictSNOActor.Add("Dagger_norm_unique_06", 221313); - DictSNOActor.Add("Dagger_norm_unique_flippy_01", 189914); - DictSNOActor.Add("Dagger_norm_unique_flippy_02", 192638); - DictSNOActor.Add("Dagger_norm_unique_flippy_03", 195400); - DictSNOActor.Add("Dagger_norm_unique_flippy_04", 195676); - DictSNOActor.Add("Dagger_norm_unique_flippy_05", 219331); - DictSNOActor.Add("Dagger_norm_unique_flippy_06", 221322); - DictSNOActor.Add("Dargon_WeaponsmithEvent", 109482); - DictSNOActor.Add("darkCultists_summonFlames_emitter", 3917); - DictSNOActor.Add("dashingStrike_bookendGlow", 3918); - DictSNOActor.Add("dashingStrike_startModel", 3921); - DictSNOActor.Add("Davyd", 80980); - DictSNOActor.Add("DavydImpostor", 90959); - DictSNOActor.Add("DeadMerchant_PortalRoulette", 246819); - DictSNOActor.Add("Dead_Hardcore_MrHardpoint", 230709); - DictSNOActor.Add("DeathBro_Skeleton_Warrior", 451530); - DictSNOActor.Add("DebugPlainDog", 186035); - DictSNOActor.Add("DemonChains_ItemPassive", 249334); - DictSNOActor.Add("demonFlyerMega_A", 141209); - DictSNOActor.Add("demonFlyer_A", 62736); - DictSNOActor.Add("demonFlyer_A_bomber", 132951); - DictSNOActor.Add("demonFlyer_A_clickable_corpse_01", 141439); - DictSNOActor.Add("demonFlyer_A_swoop", 121327); - DictSNOActor.Add("demonFlyer_A_Unique_01", 220232); - DictSNOActor.Add("demonFlyer_B", 130794); - DictSNOActor.Add("demonFlyer_bomb_projectile", 182154); - DictSNOActor.Add("demonFlyer_B_clickable_corpse_01", 188010); - DictSNOActor.Add("demonFlyer_B_NoFlee", 221770); - DictSNOActor.Add("demonFlyer_B_Unique_01", 220701); - DictSNOActor.Add("demonFlyer_B_Unique_02", 220775); - DictSNOActor.Add("demonFlyer_C", 134416); - DictSNOActor.Add("DemonFlyer_corpse_A", 96964); - DictSNOActor.Add("DemonFlyer_corpse_B", 96965); - DictSNOActor.Add("DemonFlyer_corpse_C", 96966); - DictSNOActor.Add("DemonFlyer_corpse_D", 96967); - DictSNOActor.Add("demonFlyer_crash", 197826); - DictSNOActor.Add("demonFlyer_C_bomber", 218951); - DictSNOActor.Add("demonFlyer_C_Challenge", 368341); - DictSNOActor.Add("demonFlyer_C_unique_01", 367366); - DictSNOActor.Add("demonFlyer_fall", 197311); - DictSNOActor.Add("demonFlyer_fallExplode", 197551); - DictSNOActor.Add("demonFlyer_fallSnow", 200358); - DictSNOActor.Add("demonFlyer_fireball_impact", 160401); - DictSNOActor.Add("demonFlyer_fireball_projectile", 160154); - DictSNOActor.Add("demonFlyer_manDrop", 199510); - DictSNOActor.Add("demonFlyer_wingTrail_swoosh1", 78539); - DictSNOActor.Add("demonFlyer_wingTrail_swoosh2", 78544); - DictSNOActor.Add("demonHunter_backflip_runeSphere", 111503); - DictSNOActor.Add("DemonHunter_BolaShotRune_delay_Projectile", 153868); - DictSNOActor.Add("DemonHunter_BolaShotRune_explode_Projectile", 153864); - DictSNOActor.Add("DemonHunter_BolaShotRune_hatred_Projectile", 153867); - DictSNOActor.Add("DemonHunter_BolaShotRune_multi_Projectile", 153865); - DictSNOActor.Add("DemonHunter_BolaShotRune_stun_Projectile", 153866); - DictSNOActor.Add("DemonHunter_BolaShot_Projectile", 77569); - DictSNOActor.Add("DemonHunter_boneArrow_impact", 129934); - DictSNOActor.Add("DemonHunter_Chakram_Explosion", 129785); - DictSNOActor.Add("DemonHunter_Chakram_golden_straight_projectile", 148847); - DictSNOActor.Add("DemonHunter_Chakram_indigo_boomerang_projectile", 148845); - DictSNOActor.Add("DemonHunter_Chakram_obsidian_slow_projectile", 148846); - DictSNOActor.Add("DemonHunter_Chakram_projectile", 129228); - DictSNOActor.Add("DemonHunter_ClusterArrow_BabyExplosion", 129788); - DictSNOActor.Add("DemonHunter_ClusterArrow_BabyExplosion_alabaster", 166618); - DictSNOActor.Add("DemonHunter_ClusterArrow_BabyExplosion_crimson", 166584); - DictSNOActor.Add("DemonHunter_ClusterArrow_BabyExplosion_indigo", 166585); - DictSNOActor.Add("DemonHunter_ClusterArrow_BabyExplosion_obsidian", 167172); - DictSNOActor.Add("demonHunter_clusterArrow_babyGrenade", 129621); - DictSNOActor.Add("demonHunter_clusterArrow_babyGrenade_alabaster", 166620); - DictSNOActor.Add("demonHunter_clusterArrow_babyGrenade_crimson", 166582); - DictSNOActor.Add("demonHunter_clusterArrow_babyGrenade_indigo", 166583); - DictSNOActor.Add("demonHunter_clusterArrow_babyGrenade_obsidian", 167169); - DictSNOActor.Add("DemonHunter_ClusterArrow_MainExplosion", 129787); - DictSNOActor.Add("DemonHunter_ClusterArrow_MainExplosion_alabaster", 166619); - DictSNOActor.Add("DemonHunter_ClusterArrow_MainExplosion_crimson", 166556); - DictSNOActor.Add("DemonHunter_ClusterArrow_MainExplosion_golden", 166637); - DictSNOActor.Add("DemonHunter_ClusterArrow_MainExplosion_indigo", 166557); - DictSNOActor.Add("DemonHunter_ClusterArrow_MainExplosion_obsidian", 167171); - DictSNOActor.Add("demonHunter_clusterArrow_projectile", 129603); - DictSNOActor.Add("demonHunter_clusterArrow_projectile_alabaster", 166621); - DictSNOActor.Add("demonHunter_clusterArrow_projectile_crimson", 166549); - DictSNOActor.Add("demonHunter_clusterArrow_projectile_golden", 166636); - DictSNOActor.Add("demonHunter_clusterArrow_projectile_indigo", 166550); - DictSNOActor.Add("demonHunter_clusterArrow_projectile_obsidian", 167218); - DictSNOActor.Add("DemonHunter_ElementalArrow_Alabaster_Projectile", 154674); - DictSNOActor.Add("DemonHunter_ElementalArrow_Golden_Projectile", 155938); - DictSNOActor.Add("DemonHunter_ElementalArrow_lightningBall", 155092); - DictSNOActor.Add("DemonHunter_ElementalArrow_LightningDisc", 155147); - DictSNOActor.Add("DemonHunter_ElementalArrow_SkullProjectile", 155749); - DictSNOActor.Add("demonHunter_entangle_alabaster_lifesteal_projectile", 149948); - DictSNOActor.Add("demonHunter_entangle_chainDebuff", 77813); - DictSNOActor.Add("demonHunter_entangle_crimson_duration_projectile", 149944); - DictSNOActor.Add("demonHunter_entangle_golden_reduceCost_projectile", 149947); - DictSNOActor.Add("demonHunter_entangle_obsidian_electric_projectile", 149946); - DictSNOActor.Add("demonHunter_entangle_projectile", 75678); - DictSNOActor.Add("DemonHunter_FanOfKnives_Knife", 147809); - DictSNOActor.Add("Demonhunter_Female", 74706); - DictSNOActor.Add("Demonhunter_Female_backFlip", 111307); - DictSNOActor.Add("Demonhunter_Female_FrontEnd", 218911); - DictSNOActor.Add("DemonHunter_Grenade", 88251); - DictSNOActor.Add("DemonHunter_Grenade_Projectile", 88244); - DictSNOActor.Add("DemonHunter_Grenade_Projectile_Big", 212547); - DictSNOActor.Add("Demonhunter_Male", 75207); - DictSNOActor.Add("Demonhunter_Male_FrontEnd", 218912); - DictSNOActor.Add("DemonHunter_MoltenArrow_Projectile", 77604); - DictSNOActor.Add("DemonHunter_RainOfArrows", 131701); - DictSNOActor.Add("DemonHunter_RainOfArrows_alabaster_discipline", 151842); - DictSNOActor.Add("DemonHunter_RainOfArrows_crash_land", 200808); - DictSNOActor.Add("DemonHunter_RainofArrows_DemonFlyer", 160932); - DictSNOActor.Add("DemonHunter_RainOfArrows_flare_emitter", 200672); - DictSNOActor.Add("DemonHunter_RainOfArrows_golden_cooldown", 151832); - DictSNOActor.Add("DemonHunter_RainOfArrows_Grenade_Glow", 165558); - DictSNOActor.Add("DemonHunter_RainOfArrows_indigo_buff", 153029); - DictSNOActor.Add("DemonHunter_RainOfArrows_kamikaze", 200561); - DictSNOActor.Add("DemonHunter_spikeTrapRune_chainLightning_Explosion", 194566); - DictSNOActor.Add("DemonHunter_SpikeTrapRune_chainLightning_Proxy", 194565); - DictSNOActor.Add("DemonHunter_SpikeTrapRune_damage_Proxy", 158843); - DictSNOActor.Add("DemonHunter_spikeTrapRune_ImpalingSpines_Explosion", 451507); - DictSNOActor.Add("DemonHunter_spikeTrapRune_multiTrap_Explosion", 158940); - DictSNOActor.Add("DemonHunter_SpikeTrapRune_multiTrap_Proxy", 158941); - DictSNOActor.Add("DemonHunter_spikeTrap_Explosion", 75887); - DictSNOActor.Add("demonHunter_spikeTrap_projectile_art", 87564); - DictSNOActor.Add("DemonHunter_SpikeTrap_Proxy", 111330); - DictSNOActor.Add("demonicRitualist_Female", 3930); - DictSNOActor.Add("demonicRitualist_Female2", 3931); - DictSNOActor.Add("demonicRitualist_Female3", 3932); - DictSNOActor.Add("demonic_GroundMeteor", 185592); - DictSNOActor.Add("Demonic_meteor_distortExplosion", 185517); - DictSNOActor.Add("Demonic_Meteor_Impact", 185366); - DictSNOActor.Add("Demonic_Meteor_Pending", 185367); - DictSNOActor.Add("DemonKey_Destruction", 255880); - DictSNOActor.Add("DemonKey_Hate", 255881); - DictSNOActor.Add("DemonKey_Terror", 255882); - DictSNOActor.Add("DemonOrgan_Diablo_x1", 364725); - DictSNOActor.Add("DemonOrgan_Ghom_x1", 364723); - DictSNOActor.Add("DemonOrgan_SiegeBreaker_x1", 364724); - DictSNOActor.Add("DemonOrgan_SkeletonKing_x1", 364722); - DictSNOActor.Add("DemonTrebuchetKey", 166943); - DictSNOActor.Add("demonTrooper_A", 77796); - DictSNOActor.Add("demonTrooper_Azmodan", 123643); - DictSNOActor.Add("demonTrooper_A_catapult", 220474); - DictSNOActor.Add("demonTrooper_A_clickable_corpse_01", 141420); - DictSNOActor.Add("demonTrooper_A_HubAttacks", 201764); - DictSNOActor.Add("demonTrooper_A_Lift", 117381); - DictSNOActor.Add("demonTrooper_A_Reinforcements_Unique", 260227); - DictSNOActor.Add("demonTrooper_A_SiegeBreaker", 316253); - DictSNOActor.Add("demonTrooper_A_Unique_02", 220395); - DictSNOActor.Add("demonTrooper_A_Unique_03", 220397); - DictSNOActor.Add("demonTrooper_B", 141194); - DictSNOActor.Add("demonTrooper_B_clickable_corpse_01", 230768); - DictSNOActor.Add("demonTrooper_B_Unique_01", 220476); - DictSNOActor.Add("demonTrooper_B_Unique_02", 367333); - DictSNOActor.Add("demonTrooper_B_Unique_03", 367335); - DictSNOActor.Add("demonTrooper_C", 141196); - DictSNOActor.Add("DemonVoiceover", 186130); - DictSNOActor.Add("Demon_Trooper_corpse_A", 96957); - DictSNOActor.Add("Demon_Trooper_corpse_B", 96961); - DictSNOActor.Add("Demon_Trooper_corpse_C", 96962); - DictSNOActor.Add("Demon_Trooper_corpse_D", 96963); - DictSNOActor.Add("Demon_Trooper_gibs_eaten", 154710); - DictSNOActor.Add("DescentJournalVillager", 200477); - DictSNOActor.Add("design_building22x24x18ft", 3938); - DictSNOActor.Add("design_buildingNoWalls12x20x14ft", 3939); - DictSNOActor.Add("design_wall2x4x10ft", 3945); - DictSNOActor.Add("Despair", 4630); - DictSNOActor.Add("Despair_Teleport_shell", 190198); - DictSNOActor.Add("Despina", 3947); - DictSNOActor.Add("destructibleCandles", 3948); - DictSNOActor.Add("destructibleCandles2", 357); - DictSNOActor.Add("destructibleCandles2_smoke", 209031); - DictSNOActor.Add("destructibleCandles3", 3949); - DictSNOActor.Add("destructibleCandles3_smoke", 209146); - DictSNOActor.Add("destructibleCandles_CainsHouse_Server_Props", 210224); - DictSNOActor.Add("destructibleCandles_smoke", 208806); - DictSNOActor.Add("DestructionStreak_buff_runSpeed_trailActor", 391583); - DictSNOActor.Add("DHunter_Female_characterSelect", 95729); - DictSNOActor.Add("DHunter_Male_characterSelect", 95732); - DictSNOActor.Add("DH_ballistaCrossbow", 154227); - DictSNOActor.Add("DH_ballistaRune_DamageOnCrit_Distort", 180570); - DictSNOActor.Add("DH_ballistaRune_DamageOnCrit_sphereExplode", 180573); - DictSNOActor.Add("DH_ballistaRune_DOTDamage_sphereExplode", 180613); - DictSNOActor.Add("DH_ballistaRune_KnockbackStun_Distort", 180622); - DictSNOActor.Add("DH_ballistaRune_KnockbackStun_frisbee", 180624); - DictSNOActor.Add("DH_ballistaRune_KnockbackStun_sphereExplode", 180618); - DictSNOActor.Add("DH_ballistaRune_Pierce_Distort", 180633); - DictSNOActor.Add("DH_ballistaRune_Pierce_frisbee", 180640); - DictSNOActor.Add("DH_ballistaRune_Pierce_sphereExplode", 180628); - DictSNOActor.Add("DH_ballistaRune_Shockwave_Distort", 180587); - DictSNOActor.Add("DH_ballistaRune_Shockwave_frisbee", 180592); - DictSNOActor.Add("DH_ballistaRune_Shockwave_Glow", 180609); - DictSNOActor.Add("DH_ballistaRune_Shockwave_sphereExplode", 180583); - DictSNOActor.Add("DH_Ballista_airSuck", 130572); - DictSNOActor.Add("DH_Ballista_blackRing", 130366); - DictSNOActor.Add("DH_ballista_frisbee", 155280); - DictSNOActor.Add("DH_ballista_geoTrail", 155096); - DictSNOActor.Add("DH_Ballista_projectile", 131016); - DictSNOActor.Add("DH_Ballista_runeDisc", 130661); - DictSNOActor.Add("DH_ballista_sphereExplode", 154832); - DictSNOActor.Add("DH_boneArrow_addsExplosion_explosion", 155374); - DictSNOActor.Add("DH_boneArrow_blastRing", 215727); - DictSNOActor.Add("DH_boneArrow_projectile", 129932); - DictSNOActor.Add("DH_boneArrow_projectile_addsDamage", 154592); - DictSNOActor.Add("DH_boneArrow_projectile_addsFireDamage", 154590); - DictSNOActor.Add("DH_boneArrow_projectile_cold", 396318); - DictSNOActor.Add("DH_boneArrow_projectile_increaseSpeed", 154593); - DictSNOActor.Add("DH_boneArrow_projectile_splits", 154591); - DictSNOActor.Add("DH_boneArrow_projectile_splitsMini", 154595); - DictSNOActor.Add("DH_caltrops_base", 136149); - DictSNOActor.Add("DH_caltrops_inactive_proxyActor", 196030); - DictSNOActor.Add("DH_caltrops_runeA_damage", 154811); - DictSNOActor.Add("DH_caltrops_runeB_slower", 155734); - DictSNOActor.Add("DH_caltrops_runeC_weakenMonsters", 155159); - DictSNOActor.Add("DH_caltrops_runeD_reduceDiscipline", 155848); - DictSNOActor.Add("DH_caltrops_runeE_empower", 155376); - DictSNOActor.Add("DH_caltrops_unruned", 129784); - DictSNOActor.Add("DH_chakram_sourceGlow_indigo_boomerang", 154750); - DictSNOActor.Add("DH_clusterArrow_babygrenade_obsidian", 167235); - DictSNOActor.Add("DH_clusterArrow_grenade", 132068); - DictSNOActor.Add("DH_clusterArrow_grenade_alabaster", 166732); - DictSNOActor.Add("DH_clusterArrow_grenade_obsidian", 167223); - DictSNOActor.Add("DH_clusterArrow_missiles_emitter", 166613); - DictSNOActor.Add("DH_Companion", 133741); - DictSNOActor.Add("DH_companion_Boar", 181748); - DictSNOActor.Add("DH_Companion_Ferret", 178664); - DictSNOActor.Add("DH_Companion_RuneC", 159098); - DictSNOActor.Add("DH_Companion_RuneD", 159102); - DictSNOActor.Add("DH_Companion_RuneE", 159144); - DictSNOActor.Add("DH_companion_spider", 173827); - DictSNOActor.Add("DH_Companion_Wolf_Legend_Lead", 334861); - DictSNOActor.Add("DH_demonFlyer_fallSlide", 200810); - DictSNOActor.Add("DH_elementalArrow_iceExplosion", 134841); - DictSNOActor.Add("DH_elementalArrow_iceProjectile", 131664); - DictSNOActor.Add("DH_elementalArrow_iceShard", 133714); - DictSNOActor.Add("DH_elementalArrow_iceShard2", 135207); - DictSNOActor.Add("DH_elementalArrow_impact", 131672); - DictSNOActor.Add("DH_impale_dagger_anim", 221261); - DictSNOActor.Add("DH_impale_dagger_anim_damage", 222143); - DictSNOActor.Add("DH_impale_dagger_anim_DOT", 222130); - DictSNOActor.Add("DH_impale_dagger_anim_knockback", 222117); - DictSNOActor.Add("DH_impale_dagger_static2", 220800); - DictSNOActor.Add("DH_impale_explosionRing", 221440); - DictSNOActor.Add("DH_impale_explosionRing_damage", 222151); - DictSNOActor.Add("DH_impale_explosionRing_DOT", 222135); - DictSNOActor.Add("DH_impale_explosionRing_knockback", 222122); - DictSNOActor.Add("DH_impale_explosionRing_pierce", 222109); - DictSNOActor.Add("DH_impale_projectile", 220527); - DictSNOActor.Add("DH_impale_projectile_base", 428075); - DictSNOActor.Add("DH_impale_projectile_damage", 222141); - DictSNOActor.Add("DH_impale_projectile_DOT", 222128); - DictSNOActor.Add("DH_impale_projectile_knockback", 222115); - DictSNOActor.Add("DH_MarkedForDeath_proxyActor", 230674); - DictSNOActor.Add("DH_multiShotRune_bounce_cast_proxy_actor", 154199); - DictSNOActor.Add("DH_multiShotRune_bounce_missile_explode", 155149); - DictSNOActor.Add("DH_multiShotRune_cost_cast_proxy_actor", 154200); - DictSNOActor.Add("DH_multiShotRune_damage_cast_proxy_actor", 154194); - DictSNOActor.Add("DH_multiShotRune_discipline_cast_proxy_actor", 154201); - DictSNOActor.Add("DH_multiShotRune_width_cast_proxy_actor", 154198); - DictSNOActor.Add("DH_multiShot_cast_proxy_actor", 153352); - DictSNOActor.Add("DH_rainofArrows_cast_proxy", 150449); - DictSNOActor.Add("DH_rainofArrows_cast_proxy_alabaster_discipline", 151998); - DictSNOActor.Add("DH_rainofArrows_cast_proxy_crimson_shadowbeast", 152269); - DictSNOActor.Add("DH_rainofArrows_cast_proxy_golden_cooldown", 151929); - DictSNOActor.Add("DH_rainofArrows_cast_proxy_indigo_buff", 152736); - DictSNOActor.Add("DH_rainofArrows_cast_proxy_obsidian_grenades", 154093); - DictSNOActor.Add("DH_rainOfArrows_grenade", 251704); - DictSNOActor.Add("DH_rainOfArrows_grenade_launcher", 155276); - DictSNOActor.Add("DH_rainOfArrows_projectile_crimson", 153075); - DictSNOActor.Add("DH_rainOfArrows_projectile_grenades", 154292); - DictSNOActor.Add("DH_rainOfArrows_projectile_obsidian_cast_trail", 165467); - DictSNOActor.Add("DH_rainofArrows_shadowBeast", 149949); - DictSNOActor.Add("DH_rainOfArrows_shadowBeast_grenade", 162563); - DictSNOActor.Add("DH_rainofArrows_shadowBeast_invis", 251710); - DictSNOActor.Add("DH_rainOfArrows_shadowbeast_projectile", 152589); - DictSNOActor.Add("DH_rapidFireRune_grenades_glow", 152863); - DictSNOActor.Add("DH_rapidFireRune_grenades_grenade", 152857); - DictSNOActor.Add("DH_rapidFireRune_missiles_exploSwarm", 157728); - DictSNOActor.Add("DH_rapidFire_projectile", 150061); - DictSNOActor.Add("DH_rapidFire_projectile_addsDamage", 150062); - DictSNOActor.Add("DH_rapidFire_projectile_addsMissiles", 150063); - DictSNOActor.Add("DH_rapidFire_projectile_addsPierce", 150064); - DictSNOActor.Add("DH_rapidFire_projectile_addsSlow", 150065); - DictSNOActor.Add("DH_rapidfire_projectile_grenades", 149935); - DictSNOActor.Add("DH_rapidFire_projectile_impact_grenades", 149975); - DictSNOActor.Add("DH_safetyShot_dustRing", 134917); - DictSNOActor.Add("DH_safetyShot_mine", 148900); - DictSNOActor.Add("DH_safetyShot_proxyBox", 196615); - DictSNOActor.Add("DH_safetyShot_proxyBox_AOE", 366921); - DictSNOActor.Add("DH_safetyShot_proxyBox_base", 366897); - DictSNOActor.Add("DH_safetyShot_proxyBox_bomb", 366893); - DictSNOActor.Add("DH_safetyShot_proxyBox_cost", 366933); - DictSNOActor.Add("DH_safetyShot_proxyBox_distance", 366935); - DictSNOActor.Add("DH_safetyShot_sphereExplode", 147960); - DictSNOActor.Add("DH_safetyShot_sphereExplode_mine", 148788); - DictSNOActor.Add("DH_sentry", 141402); - DictSNOActor.Add("DH_sentryRune_base_domeBlend", 182263); - DictSNOActor.Add("DH_sentryRune_heal_domeBlend", 165767); - DictSNOActor.Add("DH_sentryRune_heal_glow", 166462); - DictSNOActor.Add("DH_sentryRune_indigo_domeBlend", 182234); - DictSNOActor.Add("DH_sentryRune_missiles_emitter", 165340); - DictSNOActor.Add("DH_sentryRune_shield_dome", 154657); - DictSNOActor.Add("DH_sentryRune_shield_domeBlend", 154736); - DictSNOActor.Add("DH_sentry_addsDuration", 150024); - DictSNOActor.Add("DH_sentry_addsHeals", 150026); - DictSNOActor.Add("DH_sentry_addsMissiles", 150025); - DictSNOActor.Add("DH_sentry_addsShield", 150027); - DictSNOActor.Add("DH_sentry_arrow", 141734); - DictSNOActor.Add("DH_sentry_arrow_addsDuration", 150036); - DictSNOActor.Add("DH_sentry_arrow_addsHeals", 150037); - DictSNOActor.Add("DH_sentry_arrow_addsMissiles", 150038); - DictSNOActor.Add("DH_sentry_arrow_addsShield", 150039); - DictSNOActor.Add("DH_sentry_base", 141681); - DictSNOActor.Add("DH_sentry_base_rocket", 160612); - DictSNOActor.Add("DH_sentry_tether", 168815); - DictSNOActor.Add("DH_ShadowPowerRune_addDodgeChance_glow", 193493); - DictSNOActor.Add("DH_ShadowPowerRune_addHatred_glow", 193496); - DictSNOActor.Add("DH_ShadowPowerRune_addRunSpeed_glow", 193497); - DictSNOActor.Add("DH_ShadowPowerRune_lifeSteal_glow", 193499); - DictSNOActor.Add("DH_ShadowPowerRune_reduceCost_glow", 193500); - DictSNOActor.Add("DH_ShadowPower_glow", 193463); - DictSNOActor.Add("DH_shakram_shuriken", 152116); - DictSNOActor.Add("DH_shockSpike_node", 132732); - DictSNOActor.Add("DH_ShockSpike_turret", 132615); - DictSNOActor.Add("DH_sprint_trailActorYellow", 215242); - DictSNOActor.Add("DH_strafeRune_gernades_explosion", 155353); - DictSNOActor.Add("DH_strafeRune_knives_knife", 156100); - DictSNOActor.Add("DH_strafe_buff_firepool", 261665); - DictSNOActor.Add("DH_strafe_female_shadows", 149338); - DictSNOActor.Add("DH_strafe_female_shadows_attackspeed", 219494); - DictSNOActor.Add("DH_strafe_female_shadows_grenades", 219534); - DictSNOActor.Add("DH_strafe_female_shadows_movementspeed", 219509); - DictSNOActor.Add("DH_Strafe_flashHP", 218467); - DictSNOActor.Add("DH_Strafe_flashHP_knives", 219577); - DictSNOActor.Add("DH_strafe_geoSwirl", 149770); - DictSNOActor.Add("DH_strafe_male_shadows", 186050); - DictSNOActor.Add("DH_strafe_male_shadows_grenades", 219609); - DictSNOActor.Add("DH_strafe_male_shadows_movementspeed", 219610); - DictSNOActor.Add("DH_strafe_projectile", 149790); - DictSNOActor.Add("DH_strafe_sphereExplode", 218504); - DictSNOActor.Add("DH_strafe_sphereExplode_knife", 219580); - DictSNOActor.Add("DH_vaultRune_damage_char", 151805); - DictSNOActor.Add("DH_vaultRune_projectile", 151591); - DictSNOActor.Add("Diablo", 114917); - DictSNOActor.Add("DiabloArena_Firewall_HeatDist", 184783); - DictSNOActor.Add("DiabloDeath_Gibs", 215761); - DictSNOActor.Add("Diablo_Arena_Cracks2", 212599); - DictSNOActor.Add("diablo_corruption_sphereExplode", 196325); - DictSNOActor.Add("Diablo_EndGame", 215247); - DictSNOActor.Add("Diablo_expandingFire_projectile", 185999); - DictSNOActor.Add("Diablo_expandingFire_projectile_new", 196526); - DictSNOActor.Add("diablo_fireRing", 180238); - DictSNOActor.Add("diablo_lightningBreath_buff_glowBurst", 186803); - DictSNOActor.Add("Diablo_lightningBreath_projectile", 136533); - DictSNOActor.Add("diablo_melee_fireSwipe", 187363); - DictSNOActor.Add("diablo_melee_fireSwipe_left", 193785); - DictSNOActor.Add("Diablo_Meteor_Impact", 214845); - DictSNOActor.Add("Diablo_ringofFire_damageArea", 226350); - DictSNOActor.Add("Diablo_ringofFire_damageArea_stage3", 226525); - DictSNOActor.Add("diablo_SE1_ringBurst", 196680); - DictSNOActor.Add("Diablo_shadowClone_Barbarian_Female", 143994); - DictSNOActor.Add("Diablo_shadowClone_Barbarian_Male", 136261); - DictSNOActor.Add("Diablo_shadowClone_Crusader_Female", 332465); - DictSNOActor.Add("Diablo_shadowClone_Crusader_Male", 332236); - DictSNOActor.Add("Diablo_shadowClone_DemonHunter_Female", 143995); - DictSNOActor.Add("Diablo_shadowClone_DemonHunter_Male", 141937); - DictSNOActor.Add("Diablo_shadowClone_Monk_Female", 143996); - DictSNOActor.Add("Diablo_shadowClone_Monk_Male", 141938); - DictSNOActor.Add("Diablo_shadowClone_Necromancer_Female", 462773); - DictSNOActor.Add("Diablo_shadowClone_Necromancer_Male", 462774); - DictSNOActor.Add("Diablo_shadowClone_WitchDoctor_Female", 144001); - DictSNOActor.Add("Diablo_shadowClone_WitchDoctor_Male", 140874); - DictSNOActor.Add("Diablo_shadowClone_Wizard_Female", 144003); - DictSNOActor.Add("Diablo_shadowClone_Wizard_Male", 141936); - DictSNOActor.Add("diablo_shadowport_ribbonGeo", 200805); - DictSNOActor.Add("diablo_shadowport_ringGlow", 200798); - DictSNOActor.Add("Diablo_teleport_arrival_proxy", 222589); - DictSNOActor.Add("Diablo_VO", 215103); - DictSNOActor.Add("Diamond_01", 56874); - DictSNOActor.Add("Diamond_02", 56875); - DictSNOActor.Add("Diamond_03", 56876); - DictSNOActor.Add("Diamond_04", 56877); - DictSNOActor.Add("Diamond_05", 56878); - DictSNOActor.Add("Diamond_06", 56879); - DictSNOActor.Add("Diamond_07", 56880); - DictSNOActor.Add("Diamond_08", 56881); - DictSNOActor.Add("Diamond_09", 56882); - DictSNOActor.Add("Diamond_10", 56883); - DictSNOActor.Add("Diamond_11", 56884); - DictSNOActor.Add("Diamond_12", 56885); - DictSNOActor.Add("Diamond_13", 56886); - DictSNOActor.Add("Diamond_14", 56887); - DictSNOActor.Add("Diamond_15", 361559); - DictSNOActor.Add("Diamond_16", 361560); - DictSNOActor.Add("Diamond_17", 361561); - DictSNOActor.Add("Diamond_18", 361562); - DictSNOActor.Add("Diamond_19", 361563); - DictSNOActor.Add("DisintegrateRune_death_Target", 215723); - DictSNOActor.Add("DisintegrateRune_fatBeam_Target", 93544); - DictSNOActor.Add("Disintegrate_Target", 52687); - DictSNOActor.Add("Door_IntactC_caOut_Towns", 3969); - DictSNOActor.Add("Door_Invisible_Collision", 356517); - DictSNOActor.Add("Double_Crane_a_caout_MiningEvent_Chest", 167362); - DictSNOActor.Add("Double_Crane_a_caout_MiningEvent_Chest_MiniEvent", 264045); - DictSNOActor.Add("Double_Crane_a_caout_MiningEvent_Chest_Raised", 223679); - DictSNOActor.Add("Double_Crane_a_caout_MiningEvent_Corpse", 167490); - DictSNOActor.Add("Double_Crane_a_caout_MiningEvent_Corpse_Raised", 223680); - DictSNOActor.Add("DrownedTempleGhostSpawner", 140599); - DictSNOActor.Add("DrownedTemple_Chest", 137189); - DictSNOActor.Add("DuneDervish_A", 3980); - DictSNOActor.Add("DuneDervish_A_DervishTwister_Unique", 111868); - DictSNOActor.Add("DuneDervish_A_DyingManMine", 140947); - DictSNOActor.Add("DuneDervish_A_Unique_01", 367011); - DictSNOActor.Add("DuneDervish_B", 3981); - DictSNOActor.Add("DuneDervish_B_Unique_01", 222180); - DictSNOActor.Add("DuneDervish_B_Unique_Uber", 256022); - DictSNOActor.Add("DuneDervish_C", 3982); - DictSNOActor.Add("DungeonStoneWarpProxy", 218353); - DictSNOActor.Add("Dungeon_PortalRoulette", 432959); - DictSNOActor.Add("Dungeon_PortalRoulette_Chicken", 432960); - DictSNOActor.Add("Dungeon_Stone_FX_geo", 134229); - DictSNOActor.Add("Dungeon_Stone_Invis", 179951); - DictSNOActor.Add("Dungeon_Stone_Lightbeam", 135532); - DictSNOActor.Add("Dungeon_Stone_Lightbeam_Mouseover", 135556); - DictSNOActor.Add("Dungeon_Stone_Portal", 135248); - DictSNOActor.Add("Dungeon_Stone_Portal_Active_Effect", 135297); - DictSNOActor.Add("Dungeon_Stone_Portal_invis", 178684); - DictSNOActor.Add("Dungeon_Stone_Runes_FX_geo", 134394); - DictSNOActor.Add("Dungeon_Stone_Server_Prop", 325845); - DictSNOActor.Add("Dye_01", 54505); - DictSNOActor.Add("Dye_03", 148288); - DictSNOActor.Add("Dye_04", 148289); - DictSNOActor.Add("Dye_05", 148290); - DictSNOActor.Add("Dye_06", 148291); - DictSNOActor.Add("Dye_08", 148293); - DictSNOActor.Add("Dye_09", 148296); - DictSNOActor.Add("Dye_10", 148298); - DictSNOActor.Add("Dye_11", 148299); - DictSNOActor.Add("Dye_12", 148300); - DictSNOActor.Add("Dye_13", 148301); - DictSNOActor.Add("Dye_14", 148303); - DictSNOActor.Add("Dye_15", 148304); - DictSNOActor.Add("Dye_16", 148305); - DictSNOActor.Add("Dye_17", 148306); - DictSNOActor.Add("Dye_18", 148307); - DictSNOActor.Add("Dye_19", 148308); - DictSNOActor.Add("Dye_20", 148309); - DictSNOActor.Add("Dye_21", 148310); - DictSNOActor.Add("Dye_22", 148311); - DictSNOActor.Add("Dye_CE_01", 212182); - DictSNOActor.Add("Dye_CE_02", 212183); - DictSNOActor.Add("EasterEggs_SC_zergHead_A", 220896); - DictSNOActor.Add("EasterEggs_SC_zergHead_A_dark", 222668); - DictSNOActor.Add("EasterEggs_SC_zergHead_A_darker", 377676); - DictSNOActor.Add("EasterEggs_SC_zergHead_B", 220894); - DictSNOActor.Add("EasterEggs_wow_LichHelm", 220726); - DictSNOActor.Add("Edric", 3990); - DictSNOActor.Add("electricEel_A", 56784); - DictSNOActor.Add("electricEel_A_Aquaducts", 170940); - DictSNOActor.Add("electricEel_A_spiderclimb", 212915); - DictSNOActor.Add("electricEel_B", 202856); - DictSNOActor.Add("Emerald_01", 56888); - DictSNOActor.Add("Emerald_02", 56889); - DictSNOActor.Add("Emerald_03", 56890); - DictSNOActor.Add("Emerald_04", 56891); - DictSNOActor.Add("Emerald_05", 56892); - DictSNOActor.Add("Emerald_06", 56893); - DictSNOActor.Add("Emerald_07", 56894); - DictSNOActor.Add("Emerald_08", 56895); - DictSNOActor.Add("Emerald_09", 56896); - DictSNOActor.Add("Emerald_10", 56897); - DictSNOActor.Add("Emerald_11", 56898); - DictSNOActor.Add("Emerald_12", 56899); - DictSNOActor.Add("Emerald_13", 56900); - DictSNOActor.Add("Emerald_14", 56901); - DictSNOActor.Add("Emerald_15", 283117); - DictSNOActor.Add("Emerald_16", 361492); - DictSNOActor.Add("Emerald_17", 361493); - DictSNOActor.Add("Emerald_18", 361494); - DictSNOActor.Add("Emerald_19", 361495); - DictSNOActor.Add("Emitter", 360); - DictSNOActor.Add("emitter_camera", 175759); - DictSNOActor.Add("emitter_spiral", 155356); - DictSNOActor.Add("EmoteBanner_Player_1", 133996); - DictSNOActor.Add("EmoteBanner_Player_1_Lit", 214781); - DictSNOActor.Add("EmoteBanner_Player_2", 133997); - DictSNOActor.Add("EmoteBanner_Player_3", 133998); - DictSNOActor.Add("EmoteBanner_Player_4", 133999); - DictSNOActor.Add("EmoteBanner_Player_5", 234251); - DictSNOActor.Add("EmoteBanner_Player_6", 234252); - DictSNOActor.Add("EmoteBanner_Player_7", 234253); - DictSNOActor.Add("EmoteBanner_Player_8", 234254); - DictSNOActor.Add("Enchantress", 4062); - DictSNOActor.Add("EnchantressNPC", 85843); - DictSNOActor.Add("EnchantressNPC_Outtro", 206406); - DictSNOActor.Add("Enchantress_AmplifyDamage", 203874); - DictSNOActor.Add("Enchantress_AmplifyDamage_attractor", 184233); - DictSNOActor.Add("Enchantress_arcaneOrbRune_buffProjectile", 485515); - DictSNOActor.Add("Enchantress_arcaneOrb_aoe_blastWave", 485526); - DictSNOActor.Add("Enchantress_arcaneOrb_impactSphere", 485527); - DictSNOActor.Add("Enchantress_ArcaneOrb_projectile", 485320); - DictSNOActor.Add("Enchantress_CheatDeath_buff_stormMesh", 485562); - DictSNOActor.Add("Enchantress_EnergyBomb_projectile", 117559); - DictSNOActor.Add("Enchantress_ForcefulPush_proxy", 140875); - DictSNOActor.Add("Enchantress_magicMissile_projectile", 217771); - DictSNOActor.Add("Enchantress_ReflectMissiles_Hit", 184055); - DictSNOActor.Add("Encounter_Adventure_01x", 4017); - DictSNOActor.Add("Encounter_Adventure_02x", 4018); - DictSNOActor.Add("Encounter_Adventure_03x", 4019); - DictSNOActor.Add("Encounter_Adventure_04x", 4020); - DictSNOActor.Add("Encounter_Adventure_05x", 4021); - DictSNOActor.Add("Encounter_Adventure_06x", 4022); - DictSNOActor.Add("Encounter_Monster_Minor", 4038); - DictSNOActor.Add("Encounter_Spawner_Major", 4040); - DictSNOActor.Add("entanglingRoots", 362); - DictSNOActor.Add("EOasis_BonePile_A_SkeletonAmbush", 114148); - DictSNOActor.Add("EquipmentManagerTest", 451547); - DictSNOActor.Add("EquipmentManager_WhatsNew", 463342); - DictSNOActor.Add("Evacuation_PoisonLaser", 156431); - DictSNOActor.Add("Evacuation_Refugee_Cart", 163800); - DictSNOActor.Add("event19_hurt_targetRings", 184453); - DictSNOActor.Add("event19_portal_model", 184370); - DictSNOActor.Add("event19_target_hurt", 184603); - DictSNOActor.Add("event47_BigPortal", 188441); - DictSNOActor.Add("event47_candle", 203507); - DictSNOActor.Add("event47_candle2", 203609); - DictSNOActor.Add("event47_candle3", 203611); - DictSNOActor.Add("event47_groundRune", 193601); - DictSNOActor.Add("event47_transformExplosion", 193605); - DictSNOActor.Add("EventMarker", 74504); - DictSNOActor.Add("Event_1000Monster_Portal", 182636); - DictSNOActor.Add("Event_1000Monster_Portal_Proxy", 182641); - DictSNOActor.Add("Event_BlackSoulstone", 187499); - DictSNOActor.Add("Event_corpsePile_DogBiteCellar", 186292); - DictSNOActor.Add("Event_FloorTile_SkeletonAmbush", 176220); - DictSNOActor.Add("Event_FloorTile_SkeletonAmbush_Champion", 176222); - DictSNOActor.Add("Event_Gharbad_The_Weak_Spawner", 81551); - DictSNOActor.Add("Event_House1000Undead_Bones_01", 86036); - DictSNOActor.Add("Event_House1000Undead_Bones_02", 174748); - DictSNOActor.Add("Event_House1000Undead_Bones_03", 174749); - DictSNOActor.Add("Event_House1000Undead_CompleteBody", 93357); - DictSNOActor.Add("Event_House1000Undead_Sarcophagus", 86041); - DictSNOActor.Add("Event_MiniPrisoners_Trap", 206496); - DictSNOActor.Add("Event_PlayingDead_FallenGrunt_D_Corpse", 206001); - DictSNOActor.Add("Event_rabbitHole_domeBlend", 175102); - DictSNOActor.Add("Event_rabbitHole_shield_dome", 175114); - DictSNOActor.Add("Event_SewerSearchers_snakeMan_Caster_A", 154489); - DictSNOActor.Add("Event_Skeleton_1H_bonePile", 158483); - DictSNOActor.Add("Event_Spawner_bogFamily", 237183); - DictSNOActor.Add("Event_Spawner_FastMummy_Jump_A_Big", 171504); - DictSNOActor.Add("Event_Spawner_FastMummy_Jump_A_Small", 171503); - DictSNOActor.Add("Event_StomachAche_explosion_proxy", 131328); - DictSNOActor.Add("Event_SwordBlade", 143496); - DictSNOActor.Add("Event_SwordHilt", 143495); - DictSNOActor.Add("Event_SwordOfJustice", 121220); - DictSNOActor.Add("Event_SwordShard", 143494); - DictSNOActor.Add("Event_TemplarIntro_Lecturn", 86651); - DictSNOActor.Add("Event_Templar_Object_1", 89757); - DictSNOActor.Add("Event_Tower_Of_Power_Spawner1", 80206); - DictSNOActor.Add("Event_TramauWard_BattleElixir", 151272); - DictSNOActor.Add("Event_VendorRescue_Brother", 136009); - DictSNOActor.Add("Event_VendorRescue_Vendor", 129782); - DictSNOActor.Add("Event_WarPlans_BattlefieldReports", 151271); - DictSNOActor.Add("Event_WarPlans_MedicSupplies", 151596); - DictSNOActor.Add("Exit_Location_1", 4067); - DictSNOActor.Add("FacePuzzleLargeKey", 207617); - DictSNOActor.Add("FacePuzzleSmallKey", 207616); - DictSNOActor.Add("FakeTownPortal", 4069); - DictSNOActor.Add("FallenChampion_A", 4070); - DictSNOActor.Add("FallenChampion_A_BountyGrounds_Keep", 446357); - DictSNOActor.Add("FallenChampion_A_Unique_01", 221377); - DictSNOActor.Add("FallenChampion_A_Unique_02", 221379); - DictSNOActor.Add("FallenChampion_A_Unique_Cosmetic_02", 450997); - DictSNOActor.Add("FallenChampion_A_ZoltLev", 231350); - DictSNOActor.Add("FallenChampion_B", 4071); - DictSNOActor.Add("FallenChampion_B_PrisonersEvent_Unique", 260228); - DictSNOActor.Add("FallenChampion_B_Unique_01", 222335); - DictSNOActor.Add("FallenChampion_B_Unique_02", 367006); - DictSNOActor.Add("FallenChampion_C", 4072); - DictSNOActor.Add("FallenChampion_C_Blizzcon", 459516); - DictSNOActor.Add("FallenChampion_D", 4073); - DictSNOActor.Add("FallenChampion_D_Unique_01", 220377); - DictSNOActor.Add("FallenChampion_ItemPassive", 245917); - DictSNOActor.Add("fallenChamp_attack1Swipe", 4074); - DictSNOActor.Add("fallenChamp_attack2Swipe", 4075); - DictSNOActor.Add("fallenChamp_attack2_impactRays", 4076); - DictSNOActor.Add("fallenChamp_attack2_impactSphere", 4077); - DictSNOActor.Add("FallenGrunt_A", 4080); - DictSNOActor.Add("fallenGrunt_attackSwipes_1", 4081); - DictSNOActor.Add("fallenGrunt_attackSwipes_2", 364); - DictSNOActor.Add("fallenGrunt_attackSwipes_3", 4082); - DictSNOActor.Add("FallenGrunt_A_BountyGrounds_Keep", 446340); - DictSNOActor.Add("FallenGrunt_A_Rakanishu", 181465); - DictSNOActor.Add("FallenGrunt_A_Rakanishu_Unique", 260229); - DictSNOActor.Add("FallenGrunt_A_Unique_01", 221406); - DictSNOActor.Add("FallenGrunt_A_ZoltLev", 231349); - DictSNOActor.Add("FallenGrunt_B", 4083); - DictSNOActor.Add("FallenGrunt_B_HealthDropper", 210436); - DictSNOActor.Add("FallenGrunt_B_HealthDropper_Spawner", 215268); - DictSNOActor.Add("FallenGrunt_B_Spawner", 215267); - DictSNOActor.Add("FallenGrunt_B_Unique_01", 367018); - DictSNOActor.Add("FallenGrunt_C", 4084); - DictSNOActor.Add("FallenGrunt_C_RescueEscort_Unique", 260230); - DictSNOActor.Add("FallenGrunt_C_Spawner", 180252); - DictSNOActor.Add("FallenGrunt_D", 4085); - DictSNOActor.Add("FallenGrunt_Unique_Pearsing_Son", 396883); - DictSNOActor.Add("FallenHound_A", 4089); - DictSNOActor.Add("FallenHound_A_ZoltLev", 231355); - DictSNOActor.Add("FallenHound_B", 4090); - DictSNOActor.Add("FallenHound_C", 4091); - DictSNOActor.Add("FallenHound_D", 4092); - DictSNOActor.Add("FallenHound_D_Unique_01", 220381); - DictSNOActor.Add("FallenHound_D_Unique_02", 220435); - DictSNOActor.Add("FallenHound_E_Unique_01", 367371); - DictSNOActor.Add("FallenLunatic_A", 4093); - DictSNOActor.Add("FallenLunatic_A_ZoltLev", 231356); - DictSNOActor.Add("FallenLunatic_A_ZoltLev_LR", 364802); - DictSNOActor.Add("FallenLunatic_B", 4094); - DictSNOActor.Add("FallenLunatic_B_Despair", 375552); - DictSNOActor.Add("FallenLunatic_C", 4095); - DictSNOActor.Add("FallenLunatic_corpse", 66854); - DictSNOActor.Add("FallenLunatic_C_corpse", 159885); - DictSNOActor.Add("FallenLunatic_D", 4096); - DictSNOActor.Add("fallenLunatic_explode_actor", 66853); - DictSNOActor.Add("FallenShaman_A", 4098); - DictSNOActor.Add("FallenShaman_A_BountyGrounds_Keep", 446330); - DictSNOActor.Add("FallenShaman_A_Cosmetic_Unique_01", 451004); - DictSNOActor.Add("FallenShaman_A_Unique01", 166133); - DictSNOActor.Add("FallenShaman_A_Unique01Whipple", 215445); - DictSNOActor.Add("FallenShaman_A_Unique_MiniPools", 208543); - DictSNOActor.Add("FallenShaman_A_ZoltLev", 231351); - DictSNOActor.Add("FallenShaman_A_ZoltLev_LR_Boss", 365021); - DictSNOActor.Add("FallenShaman_B", 4099); - DictSNOActor.Add("FallenShaman_B_Water_Money", 140424); - DictSNOActor.Add("FallenShaman_C", 4100); - DictSNOActor.Add("FallenShaman_C_Unique_01", 367341); - DictSNOActor.Add("FallenShaman_D", 365); - DictSNOActor.Add("fallenShaman_fireBall_impact", 4101); - DictSNOActor.Add("fallenShaman_fireBall_obj", 4102); - DictSNOActor.Add("FallenShaman_fireball_projectile", 4103); - DictSNOActor.Add("FamilyTree_Daughter", 76907); - DictSNOActor.Add("FamilyTree_Daughter_Vendor", 77369); - DictSNOActor.Add("FanOfKnives_Emiter_Alabaster", 262255); - DictSNOActor.Add("FanOfKnives_Emitter", 262284); - DictSNOActor.Add("FanOfKnives_Emitter_Crimson", 262259); - DictSNOActor.Add("FanOfKnives_Emitter_Golden", 262256); - DictSNOActor.Add("FanOfKnives_Emitter_Indigo", 262258); - DictSNOActor.Add("FanOfKnives_Emitter_Obsidian", 262257); - DictSNOActor.Add("Faraz", 192880); - DictSNOActor.Add("Farrin", 192708); - DictSNOActor.Add("FastMummySpawner_B_Gibs", 160581); - DictSNOActor.Add("FastMummySpawner_Gibs", 96347); - DictSNOActor.Add("fastMummy_A", 4104); - DictSNOActor.Add("fastMummy_A_ShadeOfRadament", 219583); - DictSNOActor.Add("fastMummy_B", 4105); - DictSNOActor.Add("fastMummy_B_FacePuzzleUnique", 203795); - DictSNOActor.Add("fastMummy_B_FastMummyAmbush", 110613); - DictSNOActor.Add("fastMummy_B_Unique_01", 222186); - DictSNOActor.Add("fastMummy_B_Unique_02", 222400); - DictSNOActor.Add("fastMummy_C", 4106); - DictSNOActor.Add("fastMummy_C_large_awareness", 208630); - DictSNOActor.Add("fastMummy_C_Unique", 217744); - DictSNOActor.Add("fastMummy_C_Unique_01", 220691); - DictSNOActor.Add("fastMummy_Gibs", 4108); - DictSNOActor.Add("fastMummy_Spawner_A", 4109); - DictSNOActor.Add("fastMummy_Spawner_A_PortalRoulette", 181235); - DictSNOActor.Add("fastMummy_Spawner_A_ShadeOfRadament", 219579); - DictSNOActor.Add("fastMummy_Spawner_B", 4110); - DictSNOActor.Add("fastMummy_Spawner_B_AqdFastMummyAmbush", 110572); - DictSNOActor.Add("Fate", 112768); - DictSNOActor.Add("Fate_angelWings_model", 159931); - DictSNOActor.Add("fearSkull", 4113); - DictSNOActor.Add("Fence_A_caOut_Mining_Interactive", 130858); - DictSNOActor.Add("Fence_A_caOut_Mining_Interactive_Stump", 130862); - DictSNOActor.Add("Fence_C_caOut_Mining_Interactive", 131573); - DictSNOActor.Add("Fence_C_caOut_Mining_Interactive_Stump", 131583); - DictSNOActor.Add("Fence_D_caOut_Mining_Interactive", 131494); - DictSNOActor.Add("Fence_D_caOut_Mining_Interactive_Stump", 131497); - DictSNOActor.Add("Fern_A_caOut_OasisPlants_con", 304444); - DictSNOActor.Add("Ferryman", 153019); - DictSNOActor.Add("FesteringWoods_WarriorsRest_Lore", 137125); - DictSNOActor.Add("Fetish_doubleStack_Shaman_A", 90072); - DictSNOActor.Add("Fetish_Hex", 107826); - DictSNOActor.Add("Fetish_Hex_A", 90321); - DictSNOActor.Add("Fetish_Hex_C", 107828); - DictSNOActor.Add("Fetish_Hex_D", 107752); - DictSNOActor.Add("Fetish_Hex_E", 107829); - DictSNOActor.Add("Fetish_Melee_A", 87189); - DictSNOActor.Add("Fetish_Melee_fire", 409656); - DictSNOActor.Add("Fetish_Melee_ItemPassive", 245832); - DictSNOActor.Add("Fetish_Melee_poison", 410238); - DictSNOActor.Add("Fetish_Melee_Sycophants", 409590); - DictSNOActor.Add("Fetish_Ranged_A", 89933); - DictSNOActor.Add("Fetish_Shaman_A", 90320); - DictSNOActor.Add("Fetish_Skeleton_A", 89934); - DictSNOActor.Add("fireBall_meteor_shard", 4120); - DictSNOActor.Add("Firebats_Target_alabaster", 218563); - DictSNOActor.Add("Fire_AlphaTorch_Pole_B", 424867); - DictSNOActor.Add("fistWeapon_MonkF_norm_base_01", 205388); - DictSNOActor.Add("fistWeapon_MonkF_norm_base_02", 205400); - DictSNOActor.Add("fistWeapon_MonkF_norm_base_03", 205413); - DictSNOActor.Add("fistWeapon_MonkF_norm_base_04", 205419); - DictSNOActor.Add("fistWeapon_norm_base_01", 4133); - DictSNOActor.Add("fistWeapon_norm_base_02", 4134); - DictSNOActor.Add("fistWeapon_norm_base_03", 4135); - DictSNOActor.Add("fistWeapon_norm_base_04", 4136); - DictSNOActor.Add("fistWeapon_norm_base_flippy_01", 367); - DictSNOActor.Add("fistWeapon_norm_base_flippy_02", 4139); - DictSNOActor.Add("fistWeapon_norm_base_flippy_03", 4140); - DictSNOActor.Add("fistWeapon_norm_base_flippy_04", 4141); - DictSNOActor.Add("fistWeapon_norm_set_01", 223526); - DictSNOActor.Add("fistWeapon_norm_set_flippy_01", 223530); - DictSNOActor.Add("fistWeapon_norm_unique_01", 130557); - DictSNOActor.Add("fistWeapon_norm_unique_02", 145849); - DictSNOActor.Add("fistWeapon_norm_unique_03", 145850); - DictSNOActor.Add("fistWeapon_norm_unique_04", 145851); - DictSNOActor.Add("fistWeapon_norm_unique_06", 175937); - DictSNOActor.Add("fistWeapon_norm_unique_07", 175938); - DictSNOActor.Add("fistWeapon_norm_unique_08", 175939); - DictSNOActor.Add("fistWeapon_norm_unique_09", 193459); - DictSNOActor.Add("fistWeapon_norm_unique_10", 196472); - DictSNOActor.Add("fistWeapon_norm_unique_11", 208898); - DictSNOActor.Add("fistWeapon_norm_unique_12", 208996); - DictSNOActor.Add("fistWeapon_norm_unique_13", 4137); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_01", 130561); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_02", 145845); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_03", 145846); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_04", 145847); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_06", 175942); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_07", 175943); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_08", 175944); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_09", 193504); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_10", 196497); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_11", 208943); - DictSNOActor.Add("fistWeapon_norm_unique_flippy_13", 4142); - DictSNOActor.Add("FleshPitFlyerSpawner_A", 4152); - DictSNOActor.Add("FleshPitFlyerSpawner_B", 4153); - DictSNOActor.Add("FleshPitFlyerSpawner_B_Event_FarmAmbush", 81982); - DictSNOActor.Add("FleshPitFlyerSpawner_C", 4154); - DictSNOActor.Add("FleshPitFlyerSpawner_D", 4155); - DictSNOActor.Add("FleshPitFlyerSpawner_E_Gardens", 207433); - DictSNOActor.Add("FleshPitFlyer_A", 4156); - DictSNOActor.Add("FleshPitFlyer_A_Unique_01", 218314); - DictSNOActor.Add("FleshPitFlyer_A_Unique_02", 218362); - DictSNOActor.Add("FleshPitFlyer_B", 4157); - DictSNOActor.Add("FleshPitFlyer_B_Event_Ambusher", 81954); - DictSNOActor.Add("FleshPitFlyer_B_FarmhouseAmbush_Unique", 260231); - DictSNOActor.Add("FleshPitFlyer_C", 368); - DictSNOActor.Add("FleshPitFlyer_C_Unique_01", 218566); - DictSNOActor.Add("FleshPitFlyer_C_Unique_02", 222427); - DictSNOActor.Add("FleshPitFlyer_D", 4158); - DictSNOActor.Add("FleshPitFlyer_E", 195747); - DictSNOActor.Add("FleshPitFlyer_E_Gardens", 207431); - DictSNOActor.Add("FleshPitFlyer_E_GuildMinion", 432703); - DictSNOActor.Add("FleshPitFlyer_F", 217308); - DictSNOActor.Add("FleshPitFlyer_Leoric_Inferno", 104424); - DictSNOActor.Add("FollowerItem_Enchantress_norm_base_01", 190632); - DictSNOActor.Add("FollowerItem_Enchantress_norm_base_02", 190635); - DictSNOActor.Add("FollowerItem_Enchantress_norm_base_03", 190636); - DictSNOActor.Add("FollowerItem_Enchantress_norm_base_04", 190637); - DictSNOActor.Add("FollowerItem_Scoundrel_norm_base_01", 190638); - DictSNOActor.Add("FollowerItem_Scoundrel_norm_base_02", 190639); - DictSNOActor.Add("FollowerItem_Scoundrel_norm_base_03", 190640); - DictSNOActor.Add("FollowerItem_Scoundrel_norm_base_04", 190641); - DictSNOActor.Add("FollowerItem_Templar_norm_base_01", 190628); - DictSNOActor.Add("FollowerItem_Templar_norm_base_02", 190629); - DictSNOActor.Add("FollowerItem_Templar_norm_base_03", 190630); - DictSNOActor.Add("FollowerItem_Templar_norm_base_04", 190631); - DictSNOActor.Add("frostFan", 4166); - DictSNOActor.Add("FuadsJournal", 120565); - DictSNOActor.Add("Generic_Invisible_Monster", 445889); - DictSNOActor.Add("Generic_Invisible_Monster_Desecrator", 445925); - DictSNOActor.Add("Generic_Invisible_Monster_Frozen", 445912); - DictSNOActor.Add("Generic_Invisible_Monster_Orbiter", 445931); - DictSNOActor.Add("Generic_Invisible_Monster_Waller", 445916); - DictSNOActor.Add("Generic_Proxy", 4176); - DictSNOActor.Add("Generic_Proxy_ForcePlayerTeam", 440234); - DictSNOActor.Add("Generic_Proxy_normal", 187359); - DictSNOActor.Add("Gharbad_The_Weak_Ghost", 81068); - DictSNOActor.Add("GhostBonePile", 369); - DictSNOActor.Add("GhostGuard_04_A", 4179); - DictSNOActor.Add("GhostKnight1", 4181); - DictSNOActor.Add("GhostKnight1_Festering", 108882); - DictSNOActor.Add("GhostKnight1_Festering_FWAmbush", 111750); - DictSNOActor.Add("GhostKnight2", 4182); - DictSNOActor.Add("GhostKnight3", 4183); - DictSNOActor.Add("GhostKnightBox", 4184); - DictSNOActor.Add("GhostTotem", 59436); - DictSNOActor.Add("ghostWings", 476404); - DictSNOActor.Add("Ghost_A", 370); - DictSNOActor.Add("Ghost_A_NoRun", 136943); - DictSNOActor.Add("Ghost_A_Unique_01", 209553); - DictSNOActor.Add("Ghost_A_Unique_02", 218441); - DictSNOActor.Add("Ghost_A_Unique_Chancellor", 156353); - DictSNOActor.Add("Ghost_A_Unique_Chancellor_Spawner", 156381); - DictSNOActor.Add("Ghost_A_Unique_House1000Undead", 85971); - DictSNOActor.Add("Ghost_B", 4196); - DictSNOActor.Add("Ghost_C", 4197); - DictSNOActor.Add("Ghost_C_Event", 229687); - DictSNOActor.Add("Ghost_C_GhostTower_Spawner", 58899); - DictSNOActor.Add("Ghost_D", 4198); - DictSNOActor.Add("Ghost_deathSpirit", 4199); - DictSNOActor.Add("Ghost_D_DuneDervishEvent", 133093); - DictSNOActor.Add("Ghost_D_FacePuzzleUnique", 207605); - DictSNOActor.Add("Ghost_D_GhostHuntersEvent", 156763); - DictSNOActor.Add("Ghost_D_SewerShadeEvent", 157006); - DictSNOActor.Add("Ghost_D_Unique01", 165602); - DictSNOActor.Add("Ghost_D_Unique_01", 222526); - DictSNOActor.Add("Ghost_Jail_Prisoner", 102927); - DictSNOActor.Add("Ghost_Jail_Prisoner_tempGhost", 107985); - DictSNOActor.Add("Ghost_Queen_Leoric", 103381); - DictSNOActor.Add("Ghoul_A", 4201); - DictSNOActor.Add("Ghoul_A_NephMonument_Unique", 260232); - DictSNOActor.Add("Ghoul_A_Unique_01", 218444); - DictSNOActor.Add("Ghoul_B", 4202); - DictSNOActor.Add("Ghoul_B_SpeedKill_Rare", 371013); - DictSNOActor.Add("Ghoul_B_Unique_01", 222236); - DictSNOActor.Add("Ghoul_C", 4203); - DictSNOActor.Add("Ghoul_D", 4204); - DictSNOActor.Add("Ghoul_E", 144315); - DictSNOActor.Add("Ghoul_E_BlazeOfGlory_Unique", 260233); - DictSNOActor.Add("Ghoul_E_Unique_01", 220810); - DictSNOActor.Add("GiantToad", 109906); - DictSNOActor.Add("gibClusters_angel_med", 342696); - DictSNOActor.Add("gibClusters_arcane_Beast", 4205); - DictSNOActor.Add("gibClusters_arcane_humanoid", 4206); - DictSNOActor.Add("gibClusters_arcane_humanoid_fat", 4207); - DictSNOActor.Add("gibClusters_arcane_humanoid_large", 52688); - DictSNOActor.Add("gibClusters_arcane_humanoid_small", 4208); - DictSNOActor.Add("gibClusters_arcane_skeleton", 4211); - DictSNOActor.Add("gibClusters_black_medium", 4212); - DictSNOActor.Add("gibClusters_black_small", 4213); - DictSNOActor.Add("gibClusters_champion_humanoid", 4215); - DictSNOActor.Add("gibClusters_champion_humanoid_small", 4216); - DictSNOActor.Add("gibClusters_champion_skeleton", 4217); - DictSNOActor.Add("gibClusters_fire_Beast", 4218); - DictSNOActor.Add("gibClusters_fire_humanoid", 4219); - DictSNOActor.Add("gibClusters_fire_humanoid_fat", 4220); - DictSNOActor.Add("gibClusters_fire_humanoid_large", 52689); - DictSNOActor.Add("gibClusters_fire_humanoid_small", 4221); - DictSNOActor.Add("gibClusters_fire_skeleton", 4224); - DictSNOActor.Add("gibClusters_frost_humanoid", 4226); - DictSNOActor.Add("gibClusters_frost_humanoid_fat", 4227); - DictSNOActor.Add("gibClusters_frost_humanoid_small", 4228); - DictSNOActor.Add("gibClusters_holy_Beast", 112430); - DictSNOActor.Add("gibClusters_holy_humanoid_fat", 112437); - DictSNOActor.Add("gibClusters_holy_humanoid_large", 112427); - DictSNOActor.Add("gibClusters_holy_humanoid_med", 112423); - DictSNOActor.Add("gibClusters_holy_humanoid_small", 112424); - DictSNOActor.Add("gibClusters_holy_skeleton", 112504); - DictSNOActor.Add("gibClusters_humanoid", 4232); - DictSNOActor.Add("gibClusters_humanoid_fat", 4233); - DictSNOActor.Add("gibClusters_humanoid_large", 52690); - DictSNOActor.Add("gibClusters_humanoid_large_noTrail", 223843); - DictSNOActor.Add("gibClusters_humanoid_small", 372); - DictSNOActor.Add("gibClusters_lightning_Beast", 4234); - DictSNOActor.Add("gibClusters_lightning_humanoid", 4235); - DictSNOActor.Add("gibClusters_lightning_humanoid_fat", 4236); - DictSNOActor.Add("gibClusters_lightning_humanoid_large", 52691); - DictSNOActor.Add("gibClusters_lightning_humanoid_small", 4237); - DictSNOActor.Add("gibClusters_lightning_skeleton", 4240); - DictSNOActor.Add("gibClusters_phys_Beast", 4241); - DictSNOActor.Add("gibClusters_poison_Beast", 4242); - DictSNOActor.Add("gibClusters_poison_humanoid", 4243); - DictSNOActor.Add("gibClusters_poison_humanoid_fat", 4244); - DictSNOActor.Add("gibClusters_poison_humanoid_large", 52692); - DictSNOActor.Add("gibClusters_poison_humanoid_small", 4245); - DictSNOActor.Add("gibClusters_poison_skeleton", 4248); - DictSNOActor.Add("gibClusters_pulverize", 4249); - DictSNOActor.Add("gibClusters_pulverize_large", 4250); - DictSNOActor.Add("gibClusters_quadruped_small", 373); - DictSNOActor.Add("gibClusters_skeleton", 4254); - DictSNOActor.Add("Gloves_hell_base_01", 70411); - DictSNOActor.Add("Gloves_hell_base_02", 70412); - DictSNOActor.Add("Gloves_hell_base_03", 70413); - DictSNOActor.Add("Gloves_hell_base_04", 70414); - DictSNOActor.Add("Gloves_hell_base_05", 70415); - DictSNOActor.Add("Gloves_hell_base_06", 70416); - DictSNOActor.Add("Gloves_nightmare_base_01", 58916); - DictSNOActor.Add("Gloves_nightmare_base_02", 58917); - DictSNOActor.Add("Gloves_nightmare_base_03", 58918); - DictSNOActor.Add("Gloves_nightmare_base_04", 58919); - DictSNOActor.Add("Gloves_nightmare_base_05", 58921); - DictSNOActor.Add("Gloves_norm_base_01", 4256); - DictSNOActor.Add("Gloves_norm_base_02", 4257); - DictSNOActor.Add("Gloves_norm_base_03", 4258); - DictSNOActor.Add("Gloves_norm_base_04", 4259); - DictSNOActor.Add("Gloves_norm_base_05", 4260); - DictSNOActor.Add("Gloves_norm_base_06", 4261); - DictSNOActor.Add("Gloves_norm_base_flippy", 4264); - DictSNOActor.Add("Gloves_norm_set_01", 415051); - DictSNOActor.Add("Gloves_norm_unique_043", 197205); - DictSNOActor.Add("Gloves_norm_unique_044", 197206); - DictSNOActor.Add("Gloves_norm_unique_044_B", 415190); - DictSNOActor.Add("Gloves_norm_unique_045", 197207); - DictSNOActor.Add("Gloves_norm_unique_046", 197210); - DictSNOActor.Add("Gloves_norm_unique_073", 205636); - DictSNOActor.Add("Gloves_norm_unique_076", 205640); - DictSNOActor.Add("Gloves_norm_unique_078", 205642); - DictSNOActor.Add("Gloves_norm_unique_086", 205631); - DictSNOActor.Add("Gloves_norm_unique_087", 205632); - DictSNOActor.Add("Gloves_norm_unique_087_B", 415197); - DictSNOActor.Add("Gloves_norm_unique_088", 205633); - DictSNOActor.Add("Gloves_norm_unique_090", 205635); - DictSNOActor.Add("Gluttony", 87642); - DictSNOActor.Add("gluttonyGib", 101993); - DictSNOActor.Add("GluttonyGuts", 98960); - DictSNOActor.Add("GluttonyGuts_gutLarge", 98962); - DictSNOActor.Add("GluttonyGuts_Intestine", 98964); - DictSNOActor.Add("GluttonyGuts_torso", 98966); - DictSNOActor.Add("Gluttony_Fading_Block_Collision", 220260); - DictSNOActor.Add("Gluttony_gasCloud_proxy", 93837); - DictSNOActor.Add("Gluttony_loogiespawn_projectile", 211304); - DictSNOActor.Add("Gluttony_slime", 211303); - DictSNOActor.Add("GlyphOfHealing_main", 72582); - DictSNOActor.Add("GlyphOfHealing_sphere", 4268); - DictSNOActor.Add("GoatmanLore_Corpse", 108092); - DictSNOActor.Add("Goatman_Melee_A", 4282); - DictSNOActor.Add("Goatman_Melee_A_Ghost", 129000); - DictSNOActor.Add("Goatman_Melee_A_Unique_01", 218428); - DictSNOActor.Add("Goatman_Melee_A_Unique_03", 365330); - DictSNOActor.Add("Goatman_Melee_A_Unique_04", 451551); - DictSNOActor.Add("Goatman_Melee_B", 4283); - DictSNOActor.Add("Goatman_Melee_B_Event_Gharbad_The_Weak", 81090); - DictSNOActor.Add("Goatman_Melee_B_Ghost", 129012); - DictSNOActor.Add("Goatman_Melee_B_Unique_01", 218469); - DictSNOActor.Add("Goatman_Melee_C", 4284); - DictSNOActor.Add("Goatman_Melee_D", 4285); - DictSNOActor.Add("Goatman_Mummy_1_trOut_Goatmen", 79516); - DictSNOActor.Add("Goatman_Mummy_2_trOut_Goatmen", 79514); - DictSNOActor.Add("Goatman_Ranged_A", 4286); - DictSNOActor.Add("Goatman_Ranged_A_LeoricsGarden_Champs", 446176); - DictSNOActor.Add("Goatman_Ranged_A_Unique_01", 218473); - DictSNOActor.Add("Goatman_Ranged_A_Unique_04", 451553); - DictSNOActor.Add("Goatman_Ranged_B", 4287); - DictSNOActor.Add("Goatman_Ranged_B_Event_Gharbad_The_Weak", 81618); - DictSNOActor.Add("Goatman_Ranged_C", 4288); - DictSNOActor.Add("Goatman_Shaman_A", 4290); - DictSNOActor.Add("Goatman_Shaman_A_Event_Gharbad_The_Weak", 81093); - DictSNOActor.Add("Goatman_Shaman_A_Event_Graveyard_Unique", 81533); - DictSNOActor.Add("Goatman_Shaman_A_Unique_01", 218508); - DictSNOActor.Add("Goatman_Shaman_A_Unique_04", 451555); - DictSNOActor.Add("Goatman_Shaman_B", 375); - DictSNOActor.Add("Goatman_Shaman_B_Unique", 76676); - DictSNOActor.Add("Goatman_Shaman_B_Unique_01", 365438); - DictSNOActor.Add("Goatman_Shaman_B_Unique_MysticWagon", 169533); - DictSNOActor.Add("Goatman_Shaman_C", 4291); - DictSNOActor.Add("Goatman_Shaman_C_Unique_01", 366975); - DictSNOActor.Add("Goatman_Shaman_C_Unique_02", 366981); - DictSNOActor.Add("Goatman_Shaman_Highlands_Barricade", 129222); - DictSNOActor.Add("Goatman_Shaman_Iceball_Explosion", 99355); - DictSNOActor.Add("Goatman_shaman_snowShield_retribution_projectile", 141090); - DictSNOActor.Add("Goatman_trap_door", 60811); - DictSNOActor.Add("Goatman_trap_door_Branches", 67756); - DictSNOActor.Add("Goatman_Tree_Knot_trOut_Goatmen", 77843); - DictSNOActor.Add("Goatman_Weapon_Rack_trOut_Highlands", 77354); - DictSNOActor.Add("Goatmen_CookingPot_A", 66899); - DictSNOActor.Add("Goatmen_CookingPot_A_Stump", 66910); - DictSNOActor.Add("goatmen_CookingPot_gibs", 93664); - DictSNOActor.Add("GoatMutant_Melee_A", 4295); - DictSNOActor.Add("GoatMutant_Melee_A_GuardNoWander", 178566); - DictSNOActor.Add("GoatMutant_Melee_A_Large_Aggro", 204979); - DictSNOActor.Add("GoatMutant_Melee_A_Unique_01", 220688); - DictSNOActor.Add("GoatMutant_Melee_A_Unique_02", 220699); - DictSNOActor.Add("GoatMutant_Melee_A_Unique_03", 220708); - DictSNOActor.Add("GoatMutant_Melee_A_Unique_Gharbad", 81342); - DictSNOActor.Add("GoatMutant_Melee_B", 4296); - DictSNOActor.Add("GoatMutant_Melee_B_Unique_01", 220857); - DictSNOActor.Add("GoatMutant_Melee_B_Unique_02", 220862); - DictSNOActor.Add("GoatMutant_Melee_C", 4297); - DictSNOActor.Add("GoatMutant_Ranged_A", 4299); - DictSNOActor.Add("GoatMutant_Ranged_A_Large_Aggro", 204981); - DictSNOActor.Add("GoatMutant_Ranged_A_Unique_01", 220705); - DictSNOActor.Add("GoatMutant_Ranged_A_Unique_Uber", 255704); - DictSNOActor.Add("GoatMutant_Ranged_B", 4300); - DictSNOActor.Add("GoatMutant_Ranged_B_Unique_01", 220853); - DictSNOActor.Add("GoatMutant_Ranged_Spear", 158698); - DictSNOActor.Add("GoatMutant_Shaman_A", 4303); - DictSNOActor.Add("GoatMutant_Shaman_A_Unique_01", 220727); - DictSNOActor.Add("GoatMutant_Shaman_B", 4304); - DictSNOActor.Add("GoatMutant_Shaman_blast_projectile", 176406); - DictSNOActor.Add("GoatMutant_Shaman_B_Unique_01", 220850); - DictSNOActor.Add("GoatMutant_Shaman_B_Unique_02", 220868); - DictSNOActor.Add("Goatmutant_Shaman_Empower_shield_model", 176807); - DictSNOActor.Add("Goatmutant_Shaman_projectile_impact", 176534); - DictSNOActor.Add("GoatWarrior_piece_spear", 4308); - DictSNOActor.Add("goatWarrior_shaman_orb", 93086); - DictSNOActor.Add("goatWarrior_shaman_orb_cheap", 80202); - DictSNOActor.Add("goatWarrior_shaman_projectile", 80143); - DictSNOActor.Add("GoldCoin", 376); - DictSNOActor.Add("GoldCoins", 209200); - DictSNOActor.Add("GoldLarge", 4311); - DictSNOActor.Add("GoldMedium", 4312); - DictSNOActor.Add("GoldSmall", 4313); - DictSNOActor.Add("Gorehound_B", 4316); - DictSNOActor.Add("Gore_A", 175465); - DictSNOActor.Add("Gore_C", 175490); - DictSNOActor.Add("Gore_D", 175494); - DictSNOActor.Add("GrabbingHands", 4327); - DictSNOActor.Add("Grass_Large_A_caOut_Foliage", 4331); - DictSNOActor.Add("graveDiggerCrownScript", 51322); - DictSNOActor.Add("graveDigger_A", 4345); - DictSNOActor.Add("graveDigger_B", 4340); - DictSNOActor.Add("graveDigger_B_Ghost", 131278); - DictSNOActor.Add("graveDigger_B_Ghost_Unique", 218206); - DictSNOActor.Add("graveDigger_B_Ghost_Unique_01", 225502); - DictSNOActor.Add("graveDigger_C", 4337); - DictSNOActor.Add("graveDigger_E", 193215); - DictSNOActor.Add("graveDigger_lantern_sphere", 4332); - DictSNOActor.Add("graveDigger_Warden", 98879); - DictSNOActor.Add("GraveguardCorpse_A", 79311); - DictSNOActor.Add("GraveguardCorpse_B", 79312); - DictSNOActor.Add("GraveguardCorpse_C", 79313); - DictSNOActor.Add("GraveguardCorpse_D", 79314); - DictSNOActor.Add("GraveguardCorpse_E", 79315); - DictSNOActor.Add("graveRobber_A", 4372); - DictSNOActor.Add("graveRobber_A_Ghost", 131280); - DictSNOActor.Add("graveRobber_A_Ghost_Unique_01", 218348); - DictSNOActor.Add("graveRobber_A_Ghost_Unique_02", 218351); - DictSNOActor.Add("graveRobber_A_Ghost_Unique_03", 220683); - DictSNOActor.Add("graveRobber_B", 4373); - DictSNOActor.Add("graveRobber_C", 4376); - DictSNOActor.Add("graveRobber_C_Bertram", 370592); - DictSNOActor.Add("graveRobber_C_Nigel", 174013); - DictSNOActor.Add("graveRobber_C_Nigel2point0", 317737); - DictSNOActor.Add("graveRobber_D", 4377); - DictSNOActor.Add("graveRobber_D_NPC", 177539); - DictSNOActor.Add("graveRobber_knife", 4365); - DictSNOActor.Add("GreaterHoradricCache", 360183); - DictSNOActor.Add("GreaterShard", 327573); - DictSNOActor.Add("GreenHillsOfStranglethorn01", 447426); - DictSNOActor.Add("GreenHillsOfStranglethorn02", 447427); - DictSNOActor.Add("GreenHillsOfStranglethorn03", 447428); - DictSNOActor.Add("GreenHillsOfStranglethorn04", 447429); - DictSNOActor.Add("GreenHillsOfStranglethorn05", 447430); - DictSNOActor.Add("GreenHillsOfStranglethorn06", 447431); - DictSNOActor.Add("GrenadeProxy_Alabaster", 154043); - DictSNOActor.Add("GrenadeProxy_Crimson", 154045); - DictSNOActor.Add("GrenadeProxy_Crimson_AOE", 154076); - DictSNOActor.Add("GrenadeProxy_Golden", 154046); - DictSNOActor.Add("GrenadeProxy_Indigo", 154028); - DictSNOActor.Add("GrenadeProxy_NoRune", 154027); - DictSNOActor.Add("GrenadeProxy_Obsidian", 154044); - DictSNOActor.Add("Grenadier_Proj", 217410); - DictSNOActor.Add("Grenadier_Proj_mortar_inpact", 365810); - DictSNOActor.Add("grenadier_proj_trail", 217470); - DictSNOActor.Add("GuilloQueen", 105655); - DictSNOActor.Add("GuilloQueen_B", 203683); - DictSNOActor.Add("g_AlphaTorch_GroundEmitter", 380); - DictSNOActor.Add("g_AlphaTorch_PoleEmitter_red", 4389); - DictSNOActor.Add("g_chargedBolt_groundImpact", 67065); - DictSNOActor.Add("g_chargedBolt_impact", 4393); - DictSNOActor.Add("g_ChargedBolt_Projectile", 4394); - DictSNOActor.Add("g_deadBody_explosion", 4395); - DictSNOActor.Add("g_explosion_radial_10foot_50lbs", 158283); - DictSNOActor.Add("g_explosion_radial_15foot_50lbs", 158286); - DictSNOActor.Add("g_explosion_radial_5foot_50lbs", 158228); - DictSNOActor.Add("g_flippy_default", 59742); - DictSNOActor.Add("g_FrostNova_Emitter", 4402); - DictSNOActor.Add("g_FrostNova_Emitter_alabaster_unfreeze", 189050); - DictSNOActor.Add("g_FrostNova_Emitter_crimson_addDamage", 189047); - DictSNOActor.Add("g_FrostNova_Emitter_golden_reduceCooldown", 189049); - DictSNOActor.Add("g_FrostNova_Emitter_indigo_miniFrostNovas", 189048); - DictSNOActor.Add("g_FrostNova_Minor_Emitter", 4403); - DictSNOActor.Add("g_glowSphereGeo", 287892); - DictSNOActor.Add("g_glowSphereGeo_Dark", 375307); - DictSNOActor.Add("g_glow_sphere_lowFX", 391407); - DictSNOActor.Add("g_goodSphere", 190193); - DictSNOActor.Add("g_goodSphere_gold1", 428168); - DictSNOActor.Add("g_goodSphere_paleBlue", 404983); - DictSNOActor.Add("g_goodSphere_paleYellow", 404981); - DictSNOActor.Add("g_goodSphere_staff_unique_04", 192357); - DictSNOActor.Add("g_goodSphere_teal", 406018); - DictSNOActor.Add("g_goodSphere_white", 406019); - DictSNOActor.Add("g_idRune_emitter", 4406); - DictSNOActor.Add("g_LightGlow", 89339); - DictSNOActor.Add("g_LightGlow_Blue", 144755); - DictSNOActor.Add("g_LightGlow_Blue_Soft", 405355); - DictSNOActor.Add("g_LightGlow_Green", 150863); - DictSNOActor.Add("g_LightGlow_GreenSoft", 164192); - DictSNOActor.Add("g_LightGlow_Orange", 89880); - DictSNOActor.Add("g_LightGlow_Orange_Soft", 159262); - DictSNOActor.Add("g_LightGlow_PaleBlue", 185698); - DictSNOActor.Add("g_LightGlow_PaleBlue_Soft", 180532); - DictSNOActor.Add("g_LightGlow_PaleOrange", 97736); - DictSNOActor.Add("g_LightGlow_PaleYellow", 152097); - DictSNOActor.Add("g_LightGlow_PaleYellow_soft", 184576); - DictSNOActor.Add("g_LightGlow_Purple", 162025); - DictSNOActor.Add("g_LightGlow_Red", 154103); - DictSNOActor.Add("g_LightGlow_Teal", 165010); - DictSNOActor.Add("g_LightGlow_Teal_Soft", 198179); - DictSNOActor.Add("g_LightGlow_White_Soft", 184679); - DictSNOActor.Add("g_LightGlow_YellowOrange", 91160); - DictSNOActor.Add("g_LightGlow_YellowOrange_Soft", 241703); - DictSNOActor.Add("g_MagicImpact_Purple_Emitter", 4412); - DictSNOActor.Add("g_MagicProjectile", 4413); - DictSNOActor.Add("g_monster_projectile_arcane_impact", 159162); - DictSNOActor.Add("g_monster_projectile_cold_impact", 159164); - DictSNOActor.Add("g_monster_projectile_fire_impact", 159163); - DictSNOActor.Add("g_monster_projectile_holy_impact", 159168); - DictSNOActor.Add("g_monster_projectile_lightning_impact", 159165); - DictSNOActor.Add("g_monster_projectile_phys_impact", 159167); - DictSNOActor.Add("g_monster_projectile_poison_globModel", 202859); - DictSNOActor.Add("g_monster_projectile_poison_impact", 159166); - DictSNOActor.Add("g_PlayerClicked", 131885); - DictSNOActor.Add("g_Portal_ArchTall_Blue", 176002); - DictSNOActor.Add("g_Portal_ArchTall_Blue_IconBlue", 365112); - DictSNOActor.Add("g_Portal_ArchTall_Blue_WestMChurch", 374925); - DictSNOActor.Add("g_Portal_ArchTall_Orange", 176001); - DictSNOActor.Add("g_Portal_ArchTall_Orange_IconDoor", 178304); - DictSNOActor.Add("g_Portal_ArchTall_Orange_IconDoor_Bright", 204202); - DictSNOActor.Add("g_Portal_ArchTall_Orange_LargeRadius", 204747); - DictSNOActor.Add("g_Portal_Arch_Blue", 176000); - DictSNOActor.Add("g_Portal_Arch_Orange", 175999); - DictSNOActor.Add("g_Portal_Circle_Blue", 176003); - DictSNOActor.Add("g_Portal_Circle_Blue_Evacuation", 217709); - DictSNOActor.Add("g_Portal_Circle_Blue_OnProjectile2", 425547); - DictSNOActor.Add("g_Portal_Circle_Orange", 175501); - DictSNOActor.Add("g_Portal_Circle_Orange_Bright", 185067); - DictSNOActor.Add("g_Portal_Circle_Orange_ChamberOfBone", 454848); - DictSNOActor.Add("g_Portal_Circle_Zolt", 228873); - DictSNOActor.Add("g_Portal_Circle_ZoltRed", 210760); - DictSNOActor.Add("g_Portal_HeavenTeal", 204901); - DictSNOActor.Add("g_Portal_Ladder_Blue", 176537); - DictSNOActor.Add("g_Portal_Ladder_Blue_OffCenter", 241674); - DictSNOActor.Add("g_Portal_Ladder_Blue_OffCenter_fortress3", 396534); - DictSNOActor.Add("g_Portal_Ladder_OffCenter_Blue", 229013); - DictSNOActor.Add("g_Portal_Ladder_Orange", 176536); - DictSNOActor.Add("g_Portal_Ladder_Orange_OffCenter", 241675); - DictSNOActor.Add("g_portal_Ladder_Short_Blue", 185364); - DictSNOActor.Add("g_portal_Ladder_Short_Blue_largeRadius", 204183); - DictSNOActor.Add("g_portal_Ladder_Short_Orange", 185156); - DictSNOActor.Add("g_portal_Ladder_Short_Orange_Bright", 206234); - DictSNOActor.Add("g_Portal_Ladder_Tall_Blue", 221031); - DictSNOActor.Add("g_portal_Ladder_VeryShort_Blue", 341572); - DictSNOActor.Add("g_portal_Ladder_VeryShort_Orange", 365394); - DictSNOActor.Add("g_portal_Ladder_Very_Short_Orange_Bright", 358853); - DictSNOActor.Add("g_portal_Ladder_Very_Short_Orange_VeryBright", 359447); - DictSNOActor.Add("g_portal_Ladder_Very_Short_Orange_VeryBright_BogPeople", 359453); - DictSNOActor.Add("g_Portal_Oval_Blue", 176039); - DictSNOActor.Add("g_Portal_Oval_Blue_Saturated", 182738); - DictSNOActor.Add("g_Portal_Oval_Orange", 176038); - DictSNOActor.Add("g_portal_RandomWestm", 333736); - DictSNOActor.Add("g_Portal_RectangleTall_Blue", 176004); - DictSNOActor.Add("g_Portal_RectangleTall_Orange", 176005); - DictSNOActor.Add("g_Portal_RectangleTall_Orange_IconDoor", 338949); - DictSNOActor.Add("g_Portal_Rectangle_Blue", 175467); - DictSNOActor.Add("g_Portal_Rectangle_Blue_IconDoor", 338951); - DictSNOActor.Add("g_Portal_Rectangle_Blue_LootRunCellar", 366255); - DictSNOActor.Add("g_Portal_Rectangle_Blue_Westmarch", 329025); - DictSNOActor.Add("g_Portal_Rectangle_Blue_Westm_SideDungeon", 376027); - DictSNOActor.Add("g_Portal_Rectangle_Orange", 175482); - DictSNOActor.Add("g_Portal_Rectangle_Orange_Bright", 188743); - DictSNOActor.Add("g_Portal_Rectangle_Orange_IconDoor", 178293); - DictSNOActor.Add("g_Portal_Square_Blue", 176007); - DictSNOActor.Add("g_Portal_Square_Blue_Cellar", 191886); - DictSNOActor.Add("g_Portal_Square_Orange", 176008); - DictSNOActor.Add("g_Portal_Square_Orange_Bright", 204187); - DictSNOActor.Add("g_Portal_Square_Orange_IconDoor", 190005); - DictSNOActor.Add("g_Portal_Square_Orange_LootRunCellar", 366254); - DictSNOActor.Add("g_Portal_Square_Orange_OnFly", 364410); - DictSNOActor.Add("g_Portal_Square_Orange_SuperBright", 204189); - DictSNOActor.Add("g_Portal_Tentacle", 208659); - DictSNOActor.Add("g_Portal_Tentacle_Trist", 209083); - DictSNOActor.Add("g_Portal_TownPortal", 196657); - DictSNOActor.Add("g_Portal_TownPortal_Gold", 322614); - DictSNOActor.Add("g_Portal_TownPortal_Green", 447599); - DictSNOActor.Add("g_Portal_TownPortal_Purple", 323401); - DictSNOActor.Add("g_Portal_TownPortal_Red", 256728); - DictSNOActor.Add("g_StunNova_Emitter", 382); - DictSNOActor.Add("g_teleport_ribbonGeo", 200655); - DictSNOActor.Add("g_teleport_ribbonGeo_red", 207593); - DictSNOActor.Add("g_teleport_ringGlow", 200646); - DictSNOActor.Add("Hakan", 62522); - DictSNOActor.Add("HakanProjection", 220114); - DictSNOActor.Add("handXbow_norm_base_01", 82626); - DictSNOActor.Add("handXbow_norm_base_02", 82639); - DictSNOActor.Add("handXbow_norm_base_03", 145082); - DictSNOActor.Add("handXbow_norm_base_04", 145083); - DictSNOActor.Add("handXbow_norm_base_05", 145084); - DictSNOActor.Add("handXbow_norm_base_06", 145086); - DictSNOActor.Add("handXbow_norm_base_07", 145087); - DictSNOActor.Add("handXbow_norm_base_08", 145088); - DictSNOActor.Add("handXbow_norm_base_flippy_01", 82630); - DictSNOActor.Add("handXbow_norm_base_flippy_02", 82635); - DictSNOActor.Add("handXBow_norm_base_flippy_03", 145093); - DictSNOActor.Add("handXBow_norm_base_flippy_04", 145118); - DictSNOActor.Add("handXBow_norm_base_flippy_05", 145119); - DictSNOActor.Add("handXBow_norm_base_flippy_06", 145120); - DictSNOActor.Add("handXBow_norm_base_flippy_07", 145121); - DictSNOActor.Add("handXBow_norm_base_flippy_08", 145122); - DictSNOActor.Add("handXbow_norm_set_01", 223763); - DictSNOActor.Add("handXBow_norm_set_flippy_01", 224232); - DictSNOActor.Add("handXbow_norm_unique_01", 192467); - DictSNOActor.Add("handXbow_norm_unique_02", 192528); - DictSNOActor.Add("handXbow_norm_unique_03", 195078); - DictSNOActor.Add("handXbow_norm_unique_04", 196409); - DictSNOActor.Add("handXbow_norm_unique_05", 210874); - DictSNOActor.Add("handXbow_norm_unique_06", 211745); - DictSNOActor.Add("handXbow_norm_unique_07", 211749); - DictSNOActor.Add("handXbow_norm_unique_08", 225181); - DictSNOActor.Add("handXBow_norm_unique_flippy_01", 192478); - DictSNOActor.Add("handXbow_norm_unique_flippy_02", 192529); - DictSNOActor.Add("handXbow_norm_unique_flippy_03", 195307); - DictSNOActor.Add("handXbow_norm_unique_flippy_04", 196906); - DictSNOActor.Add("handXbow_norm_unique_flippy_05", 210876); - DictSNOActor.Add("handXbow_norm_unique_flippy_06", 211762); - DictSNOActor.Add("handXbow_norm_unique_flippy_07", 211763); - DictSNOActor.Add("handXbow_norm_unique_flippy_08", 225190); - DictSNOActor.Add("handXbow_shadowClone", 225021); - DictSNOActor.Add("HangingTreeLore", 145426); - DictSNOActor.Add("HealingWell", 4427); - DictSNOActor.Add("healingWell_water", 4430); - DictSNOActor.Add("HealthBallPlane", 4431); - DictSNOActor.Add("HealthBallPlane_Classic", 454141); - DictSNOActor.Add("HealthGlobe", 4267); - DictSNOActor.Add("HealthGlobe_02", 85798); - DictSNOActor.Add("HealthGlobe_03", 209093); - DictSNOActor.Add("HealthGlobe_04", 209120); - DictSNOActor.Add("HealthGlobe_steak", 375124); - DictSNOActor.Add("HealthGlobe_steak_02", 375125); - DictSNOActor.Add("healthGlobe_swipe", 85816); - DictSNOActor.Add("HealthPotionLarge", 4436); - DictSNOActor.Add("healthPotion_Bottomless", 433305); - DictSNOActor.Add("healthPotion_Console", 304319); - DictSNOActor.Add("healthPotion_Greater", 4438); - DictSNOActor.Add("healthPotion_Heroic", 226395); - DictSNOActor.Add("healthPotion_Legendary_01_x1", 341333); - DictSNOActor.Add("healthPotion_Legendary_02_x1", 341342); - DictSNOActor.Add("healthPotion_Legendary_03_x1", 341343); - DictSNOActor.Add("healthPotion_Legendary_04_x1", 342823); - DictSNOActor.Add("healthPotion_Legendary_05_x1", 342824); - DictSNOActor.Add("healthPotion_Legendary_06_x1", 344093); - DictSNOActor.Add("healthPotion_Legendary_07_p2", 433027); - DictSNOActor.Add("healthPotion_Legendary_07_x1", 404808); - DictSNOActor.Add("healthPotion_Legendary_08_x1", 428805); - DictSNOActor.Add("healthPotion_Legendary_09_x1", 434627); - DictSNOActor.Add("healthPotion_Legendary_10_x1", 451311); - DictSNOActor.Add("healthPotion_Legendary_11_x1", 483316); - DictSNOActor.Add("healthPotion_Lesser", 4439); - DictSNOActor.Add("healthPotion_Minor", 4440); - DictSNOActor.Add("healthPotion_Mythic", 226397); - DictSNOActor.Add("healthPotion_Normal", 4441); - DictSNOActor.Add("healthPotion_Resplendent", 226396); - DictSNOActor.Add("healthPotion_Runic", 226398); - DictSNOActor.Add("healthPotion_Sacred", 325172); - DictSNOActor.Add("healthPotion_Super", 4442); - DictSNOActor.Add("HealthWall_dispurse_glow", 203116); - DictSNOActor.Add("HealthWell_Global", 138989); - DictSNOActor.Add("HealthWell_Water_Plane", 139129); - DictSNOActor.Add("hearthPortal", 191492); - DictSNOActor.Add("HelmCloth_norm_base_flippy", 205482); - DictSNOActor.Add("Helm_barbF_hell_base_01", 95788); - DictSNOActor.Add("Helm_barbF_hell_base_02", 116670); - DictSNOActor.Add("Helm_barbF_hell_base_03", 114044); - DictSNOActor.Add("Helm_barbF_hell_base_04", 116153); - DictSNOActor.Add("Helm_barbF_hell_base_05", 99754); - DictSNOActor.Add("Helm_barbF_hell_base_06", 99755); - DictSNOActor.Add("Helm_barbF_nightmare_base_01", 116159); - DictSNOActor.Add("Helm_barbF_nightmare_base_02", 116167); - DictSNOActor.Add("Helm_barbF_nightmare_base_03", 94095); - DictSNOActor.Add("Helm_barbF_nightmare_base_04", 94096); - DictSNOActor.Add("Helm_barbF_nightmare_base_05", 136003); - DictSNOActor.Add("Helm_barbF_norm_base_02", 138005); - DictSNOActor.Add("Helm_barbF_norm_base_03", 4458); - DictSNOActor.Add("Helm_barbF_norm_base_04", 4459); - DictSNOActor.Add("Helm_barbF_norm_base_05", 95789); - DictSNOActor.Add("Helm_barbF_norm_base_06", 138020); - DictSNOActor.Add("Helm_barbF_norm_promo_01", 325968); - DictSNOActor.Add("Helm_barbF_norm_set_01", 221490); - DictSNOActor.Add("Helm_barbF_norm_set_02", 222555); - DictSNOActor.Add("Helm_barbF_norm_Set_03", 223978); - DictSNOActor.Add("Helm_barbF_norm_unique_01", 196199); - DictSNOActor.Add("Helm_barbF_norm_unique_02", 220540); - DictSNOActor.Add("Helm_barbF_norm_unique_03", 198155); - DictSNOActor.Add("Helm_barbF_norm_unique_04", 220440); - DictSNOActor.Add("Helm_barbF_norm_unique_07", 197059); - DictSNOActor.Add("Helm_barbF_norm_unique_08", 210261); - DictSNOActor.Add("Helm_barbF_norm_unique_09", 210723); - DictSNOActor.Add("Helm_barbF_norm_unique_10", 211526); - DictSNOActor.Add("Helm_barbF_norm_unique_11", 222925); - DictSNOActor.Add("Helm_barbF_norm_unique_12", 223579); - DictSNOActor.Add("Helm_barbM_hell_base_01", 90588); - DictSNOActor.Add("Helm_barbM_hell_base_02", 116722); - DictSNOActor.Add("Helm_barbM_hell_base_03", 105695); - DictSNOActor.Add("Helm_barbM_hell_base_04", 114526); - DictSNOActor.Add("Helm_barbM_hell_base_05", 98068); - DictSNOActor.Add("Helm_barbM_hell_base_06", 94690); - DictSNOActor.Add("Helm_barbM_nightmare_base_01", 114514); - DictSNOActor.Add("Helm_barbM_nightmare_base_02", 82184); - DictSNOActor.Add("Helm_barbM_nightmare_base_03", 94691); - DictSNOActor.Add("Helm_barbM_nightmare_base_04", 90803); - DictSNOActor.Add("Helm_barbM_nightmare_base_05", 136004); - DictSNOActor.Add("Helm_barbM_norm_base_02", 138002); - DictSNOActor.Add("Helm_barbM_norm_base_03", 78481); - DictSNOActor.Add("Helm_barbM_norm_base_04", 4461); - DictSNOActor.Add("Helm_barbM_norm_base_05", 384); - DictSNOActor.Add("Helm_barbM_norm_base_06", 4462); - DictSNOActor.Add("Helm_barbM_norm_promo_01", 325969); - DictSNOActor.Add("Helm_barbM_norm_set_01", 221513); - DictSNOActor.Add("Helm_barbM_norm_set_02", 222553); - DictSNOActor.Add("Helm_barbM_norm_Set_03", 223976); - DictSNOActor.Add("Helm_barbM_norm_unique_01", 196112); - DictSNOActor.Add("Helm_barbM_norm_unique_02", 220620); - DictSNOActor.Add("Helm_barbM_norm_unique_03", 198157); - DictSNOActor.Add("Helm_barbM_norm_unique_04", 220442); - DictSNOActor.Add("Helm_barbM_norm_unique_07", 197061); - DictSNOActor.Add("Helm_barbM_norm_unique_08", 210263); - DictSNOActor.Add("Helm_barbM_norm_unique_09", 210797); - DictSNOActor.Add("Helm_barbM_norm_unique_10", 211524); - DictSNOActor.Add("Helm_barbM_norm_unique_11", 222886); - DictSNOActor.Add("Helm_barbM_norm_unique_12", 223565); - DictSNOActor.Add("Helm_cdrF_norm_promo_01", 360214); - DictSNOActor.Add("Helm_cdrM_norm_promo_01", 360215); - DictSNOActor.Add("Helm_DHF_hell_base_01", 179561); - DictSNOActor.Add("Helm_DHF_hell_base_02", 175087); - DictSNOActor.Add("Helm_DHF_hell_base_03", 179562); - DictSNOActor.Add("Helm_DHF_hell_base_04", 175530); - DictSNOActor.Add("Helm_DHF_hell_base_05", 175089); - DictSNOActor.Add("Helm_DHF_hell_base_06", 175091); - DictSNOActor.Add("Helm_DHF_nightmare_base_01", 179563); - DictSNOActor.Add("Helm_DHF_nightmare_base_02", 175085); - DictSNOActor.Add("Helm_DHF_nightmare_base_03", 88235); - DictSNOActor.Add("Helm_DHF_nightmare_base_04", 179564); - DictSNOActor.Add("Helm_DHF_nightmare_base_05", 179565); - DictSNOActor.Add("Helm_DHF_norm_base_02", 138006); - DictSNOActor.Add("Helm_DHF_norm_base_03", 97487); - DictSNOActor.Add("Helm_DHF_norm_base_04", 175082); - DictSNOActor.Add("Helm_DHF_norm_base_05", 138016); - DictSNOActor.Add("Helm_DHF_norm_base_06", 112800); - DictSNOActor.Add("Helm_DHF_norm_promo_01", 325970); - DictSNOActor.Add("Helm_DHF_norm_set_01", 221524); - DictSNOActor.Add("Helm_DHF_norm_set_02", 222551); - DictSNOActor.Add("Helm_DHF_norm_Set_03", 223992); - DictSNOActor.Add("Helm_DHF_norm_unique_01", 196197); - DictSNOActor.Add("Helm_DHF_norm_unique_02", 220622); - DictSNOActor.Add("Helm_DHF_norm_unique_03", 198138); - DictSNOActor.Add("Helm_DHF_norm_unique_04", 220462); - DictSNOActor.Add("Helm_DHF_norm_unique_07", 197057); - DictSNOActor.Add("Helm_DHF_norm_unique_08", 210259); - DictSNOActor.Add("Helm_DHF_norm_unique_09", 210707); - DictSNOActor.Add("Helm_DHF_norm_unique_10", 211522); - DictSNOActor.Add("Helm_DHF_norm_unique_11", 222923); - DictSNOActor.Add("Helm_DHF_norm_unique_12", 223596); - DictSNOActor.Add("Helm_DHM_hell_base_01", 174243); - DictSNOActor.Add("Helm_DHM_hell_base_02", 174244); - DictSNOActor.Add("Helm_DHM_hell_base_03", 179655); - DictSNOActor.Add("Helm_DHM_hell_base_04", 174245); - DictSNOActor.Add("Helm_DHM_hell_base_05", 174246); - DictSNOActor.Add("Helm_DHM_hell_base_06", 174247); - DictSNOActor.Add("Helm_DHM_nightmare_base_01", 174241); - DictSNOActor.Add("Helm_DHM_nightmare_base_02", 174242); - DictSNOActor.Add("Helm_DHM_nightmare_base_03", 149017); - DictSNOActor.Add("Helm_DHM_nightmare_base_04", 179656); - DictSNOActor.Add("Helm_DHM_nightmare_base_05", 179657); - DictSNOActor.Add("Helm_DHM_norm_base_02", 138011); - DictSNOActor.Add("Helm_DHM_norm_base_03", 122111); - DictSNOActor.Add("Helm_DHM_norm_base_04", 174239); - DictSNOActor.Add("Helm_DHM_norm_base_05", 138019); - DictSNOActor.Add("Helm_DHM_norm_base_06", 129750); - DictSNOActor.Add("Helm_DHM_norm_promo_01", 325971); - DictSNOActor.Add("Helm_DHM_norm_set_01", 221526); - DictSNOActor.Add("Helm_DHM_norm_set_02", 222549); - DictSNOActor.Add("Helm_DHM_norm_Set_03", 224013); - DictSNOActor.Add("Helm_DHM_norm_unique_01", 196195); - DictSNOActor.Add("Helm_DHM_norm_unique_02", 220618); - DictSNOActor.Add("Helm_DHM_norm_unique_03", 198140); - DictSNOActor.Add("Helm_DHM_norm_unique_04", 220464); - DictSNOActor.Add("Helm_DHM_norm_unique_07", 197055); - DictSNOActor.Add("Helm_DHM_norm_unique_08", 210257); - DictSNOActor.Add("Helm_DHM_norm_unique_09", 210709); - DictSNOActor.Add("Helm_DHM_norm_unique_10", 211520); - DictSNOActor.Add("Helm_DHM_norm_unique_11", 222921); - DictSNOActor.Add("Helm_DHM_norm_unique_12", 223594); - DictSNOActor.Add("Helm_hell_base_01", 57784); - DictSNOActor.Add("Helm_hell_base_02", 57785); - DictSNOActor.Add("Helm_hell_base_03", 57786); - DictSNOActor.Add("Helm_hell_base_04", 57787); - DictSNOActor.Add("Helm_hell_base_05", 57788); - DictSNOActor.Add("Helm_hell_base_06", 57789); - DictSNOActor.Add("Helm_inferno_set_01", 221624); - DictSNOActor.Add("Helm_monkF_hell_base_01", 134487); - DictSNOActor.Add("Helm_monkF_hell_base_02", 123097); - DictSNOActor.Add("Helm_monkF_hell_base_03", 134486); - DictSNOActor.Add("Helm_monkF_hell_base_04", 106005); - DictSNOActor.Add("Helm_monkF_hell_base_05", 134489); - DictSNOActor.Add("Helm_monkF_hell_base_06", 134488); - DictSNOActor.Add("Helm_monkF_nightmare_base_01", 135853); - DictSNOActor.Add("Helm_monkF_nightmare_base_02", 100837); - DictSNOActor.Add("Helm_monkF_nightmare_base_03", 100875); - DictSNOActor.Add("Helm_monkF_nightmare_base_04", 123116); - DictSNOActor.Add("Helm_monkF_nightmare_base_05", 131107); - DictSNOActor.Add("Helm_monkF_norm_base_02", 62879); - DictSNOActor.Add("Helm_monkF_norm_base_03", 84793); - DictSNOActor.Add("Helm_monkF_norm_base_04", 71439); - DictSNOActor.Add("Helm_monkF_norm_base_05", 71440); - DictSNOActor.Add("Helm_monkF_norm_base_06", 71441); - DictSNOActor.Add("Helm_monkF_norm_promo_01", 325972); - DictSNOActor.Add("Helm_monkF_norm_set_01", 221533); - DictSNOActor.Add("Helm_monkF_norm_set_02", 222547); - DictSNOActor.Add("Helm_monkF_norm_Set_03", 224011); - DictSNOActor.Add("Helm_monkF_norm_unique_01", 196179); - DictSNOActor.Add("Helm_monkF_norm_unique_02", 220616); - DictSNOActor.Add("Helm_monkF_norm_unique_03", 198142); - DictSNOActor.Add("Helm_monkF_norm_unique_04", 220460); - DictSNOActor.Add("Helm_monkF_norm_unique_07", 197053); - DictSNOActor.Add("Helm_monkF_norm_unique_08", 210255); - DictSNOActor.Add("Helm_monkF_norm_unique_09", 210813); - DictSNOActor.Add("Helm_monkF_norm_unique_10", 211518); - DictSNOActor.Add("Helm_monkF_norm_unique_11", 222919); - DictSNOActor.Add("Helm_monkF_norm_unique_12", 223592); - DictSNOActor.Add("Helm_monkM_hell_base_01", 122719); - DictSNOActor.Add("Helm_monkM_hell_base_02", 122645); - DictSNOActor.Add("Helm_monkM_hell_base_03", 135828); - DictSNOActor.Add("Helm_monkM_hell_base_04", 135843); - DictSNOActor.Add("Helm_monkM_hell_base_05", 135844); - DictSNOActor.Add("Helm_monkM_hell_base_06", 135845); - DictSNOActor.Add("Helm_monkM_nightmare_base_01", 135841); - DictSNOActor.Add("Helm_monkM_nightmare_base_02", 122717); - DictSNOActor.Add("Helm_monkM_nightmare_base_03", 107721); - DictSNOActor.Add("Helm_monkM_nightmare_base_04", 135842); - DictSNOActor.Add("Helm_monkM_nightmare_base_05", 122718); - DictSNOActor.Add("Helm_monkM_norm_base_02", 138007); - DictSNOActor.Add("Helm_monkM_norm_base_03", 79617); - DictSNOActor.Add("Helm_monkM_norm_base_04", 79618); - DictSNOActor.Add("Helm_monkM_norm_base_05", 79619); - DictSNOActor.Add("Helm_monkM_norm_base_06", 79620); - DictSNOActor.Add("Helm_monkM_norm_promo_01", 325973); - DictSNOActor.Add("Helm_monkM_norm_set_01", 221535); - DictSNOActor.Add("Helm_monkM_norm_set_02", 222545); - DictSNOActor.Add("Helm_monkM_norm_Set_03", 224009); - DictSNOActor.Add("Helm_monkM_norm_unique_01", 196177); - DictSNOActor.Add("Helm_monkM_norm_unique_02", 220614); - DictSNOActor.Add("Helm_monkM_norm_unique_03", 198144); - DictSNOActor.Add("Helm_monkM_norm_unique_04", 220458); - DictSNOActor.Add("Helm_monkM_norm_unique_07", 197051); - DictSNOActor.Add("Helm_monkM_norm_unique_08", 210253); - DictSNOActor.Add("Helm_monkM_norm_unique_09", 210811); - DictSNOActor.Add("Helm_monkM_norm_unique_10", 211516); - DictSNOActor.Add("Helm_monkM_norm_unique_11", 222917); - DictSNOActor.Add("Helm_monkM_norm_unique_12", 223590); - DictSNOActor.Add("Helm_nightmare_base_01", 57778); - DictSNOActor.Add("Helm_nightmare_base_02", 57779); - DictSNOActor.Add("Helm_nightmare_base_03", 57780); - DictSNOActor.Add("Helm_nightmare_base_04", 57781); - DictSNOActor.Add("Helm_nightmare_base_05", 57782); - DictSNOActor.Add("Helm_NMF_norm_promo_01", 459068); - DictSNOActor.Add("Helm_NMF_norm_set_01", 458944); - DictSNOActor.Add("Helm_NMF_norm_set_02", 458945); - DictSNOActor.Add("Helm_NMF_norm_set_03", 458946); - DictSNOActor.Add("Helm_NMM_norm_promo_01", 458424); - DictSNOActor.Add("Helm_NMM_norm_set_01", 458419); - DictSNOActor.Add("Helm_NMM_norm_set_02", 458420); - DictSNOActor.Add("Helm_NMM_norm_set_03", 458421); - DictSNOActor.Add("Helm_norm_base_02", 4447); - DictSNOActor.Add("Helm_norm_base_03", 4448); - DictSNOActor.Add("Helm_norm_base_04", 4449); - DictSNOActor.Add("Helm_norm_base_05", 4450); - DictSNOActor.Add("Helm_norm_base_06", 4451); - DictSNOActor.Add("Helm_norm_base_Crab_flippy", 451087); - DictSNOActor.Add("Helm_norm_base_flippy", 4463); - DictSNOActor.Add("Helm_norm_base_SC_flippy", 451088); - DictSNOActor.Add("Helm_norm_promo_01", 325974); - DictSNOActor.Add("Helm_norm_promo_01_rocks_barbM", 325975); - DictSNOActor.Add("Helm_norm_set_01", 221518); - DictSNOActor.Add("Helm_norm_set_02", 222559); - DictSNOActor.Add("Helm_norm_set_03", 223972); - DictSNOActor.Add("Helm_norm_unique_01", 196024); - DictSNOActor.Add("Helm_norm_unique_02", 220630); - DictSNOActor.Add("Helm_norm_unique_03", 198014); - DictSNOActor.Add("Helm_norm_unique_04", 220549); - DictSNOActor.Add("Helm_norm_unique_07", 197037); - DictSNOActor.Add("Helm_norm_unique_08", 210265); - DictSNOActor.Add("Helm_norm_unique_09", 210851); - DictSNOActor.Add("Helm_norm_unique_10", 211531); - DictSNOActor.Add("Helm_norm_unique_11", 222889); - DictSNOActor.Add("Helm_norm_unique_12", 223577); - DictSNOActor.Add("Helm_TEMP_PINK", 298145); - DictSNOActor.Add("Helm_WDF_hell_base_01", 94839); - DictSNOActor.Add("Helm_WDF_hell_base_02", 105740); - DictSNOActor.Add("Helm_WDF_hell_base_03", 114239); - DictSNOActor.Add("Helm_WDF_hell_base_04", 76697); - DictSNOActor.Add("Helm_WDF_hell_base_05", 99626); - DictSNOActor.Add("Helm_WDF_hell_base_06", 114198); - DictSNOActor.Add("Helm_WDF_nightmare_base_01", 107756); - DictSNOActor.Add("Helm_WDF_nightmare_base_02", 98026); - DictSNOActor.Add("Helm_WDF_nightmare_base_03", 94840); - DictSNOActor.Add("Helm_WDF_nightmare_base_04", 114197); - DictSNOActor.Add("Helm_WDF_nightmare_base_05", 76696); - DictSNOActor.Add("Helm_WDF_norm_base_02", 138008); - DictSNOActor.Add("Helm_WDF_norm_base_03", 78641); - DictSNOActor.Add("Helm_WDF_norm_base_04", 4467); - DictSNOActor.Add("Helm_WDF_norm_base_05", 4468); - DictSNOActor.Add("Helm_WDF_norm_base_06", 4469); - DictSNOActor.Add("Helm_WDF_norm_promo_01", 325976); - DictSNOActor.Add("Helm_WDF_norm_set_01", 221538); - DictSNOActor.Add("Helm_WDF_norm_set_02", 222543); - DictSNOActor.Add("Helm_WDF_norm_Set_03", 224017); - DictSNOActor.Add("Helm_WDF_norm_unique_01", 196173); - DictSNOActor.Add("Helm_WDF_norm_unique_02", 220612); - DictSNOActor.Add("Helm_WDF_norm_unique_03", 198146); - DictSNOActor.Add("Helm_WDF_norm_unique_04", 220453); - DictSNOActor.Add("Helm_WDF_norm_unique_07", 197049); - DictSNOActor.Add("Helm_WDF_norm_unique_08", 210251); - DictSNOActor.Add("Helm_WDF_norm_unique_09", 210820); - DictSNOActor.Add("Helm_WDF_norm_unique_10", 211514); - DictSNOActor.Add("Helm_WDF_norm_unique_11", 222915); - DictSNOActor.Add("Helm_WDF_norm_unique_12", 223588); - DictSNOActor.Add("Helm_WDM_hell_base_01", 84819); - DictSNOActor.Add("Helm_WDM_hell_base_02", 105970); - DictSNOActor.Add("Helm_WDM_hell_base_03", 78246); - DictSNOActor.Add("Helm_WDM_hell_base_04", 101263); - DictSNOActor.Add("Helm_WDM_hell_base_05", 97502); - DictSNOActor.Add("Helm_WDM_hell_base_06", 105971); - DictSNOActor.Add("Helm_WDM_nightmare_base_01", 99662); - DictSNOActor.Add("Helm_WDM_nightmare_base_02", 92260); - DictSNOActor.Add("Helm_WDM_nightmare_base_03", 82260); - DictSNOActor.Add("Helm_WDM_nightmare_base_04", 105973); - DictSNOActor.Add("Helm_WDM_nightmare_base_05", 78245); - DictSNOActor.Add("Helm_WDM_norm_base_02", 138009); - DictSNOActor.Add("Helm_WDM_norm_base_03", 78241); - DictSNOActor.Add("Helm_WDM_norm_base_04", 78242); - DictSNOActor.Add("Helm_WDM_norm_base_05", 78243); - DictSNOActor.Add("Helm_WDM_norm_base_06", 78244); - DictSNOActor.Add("Helm_WDM_norm_promo_01", 325977); - DictSNOActor.Add("Helm_WDM_norm_set_01", 221540); - DictSNOActor.Add("Helm_WDM_norm_set_02", 222541); - DictSNOActor.Add("Helm_WDM_norm_Set_03", 224007); - DictSNOActor.Add("Helm_WDM_norm_unique_01", 196159); - DictSNOActor.Add("Helm_WDM_norm_unique_02", 220610); - DictSNOActor.Add("Helm_WDM_norm_unique_03", 198149); - DictSNOActor.Add("Helm_WDM_norm_unique_04", 220456); - DictSNOActor.Add("Helm_WDM_norm_unique_07", 197047); - DictSNOActor.Add("Helm_WDM_norm_unique_08", 210249); - DictSNOActor.Add("Helm_WDM_norm_unique_09", 210818); - DictSNOActor.Add("Helm_WDM_norm_unique_10", 211512); - DictSNOActor.Add("Helm_WDM_norm_unique_11", 222913); - DictSNOActor.Add("Helm_WDM_norm_unique_12", 223586); - DictSNOActor.Add("Helm_wizF_hell_base_01", 57774); - DictSNOActor.Add("Helm_wizF_hell_base_02", 57775); - DictSNOActor.Add("Helm_wizF_hell_base_03", 70375); - DictSNOActor.Add("Helm_wizF_hell_base_04", 57776); - DictSNOActor.Add("Helm_wizF_hell_base_05", 70376); - DictSNOActor.Add("Helm_wizF_hell_base_06", 70377); - DictSNOActor.Add("Helm_wizF_nightmare_base_01", 57769); - DictSNOActor.Add("Helm_wizF_nightmare_base_02", 57770); - DictSNOActor.Add("Helm_wizF_nightmare_base_03", 70378); - DictSNOActor.Add("Helm_wizF_nightmare_base_04", 57771); - DictSNOActor.Add("Helm_wizF_nightmare_base_05", 70379); - DictSNOActor.Add("Helm_wizF_norm_base_02", 138010); - DictSNOActor.Add("Helm_wizF_norm_base_03", 57764); - DictSNOActor.Add("Helm_wizF_norm_base_04", 57766); - DictSNOActor.Add("Helm_wizF_norm_base_05", 57767); - DictSNOActor.Add("Helm_wizF_norm_base_06", 57768); - DictSNOActor.Add("Helm_wizF_norm_promo_01", 325978); - DictSNOActor.Add("Helm_wizF_norm_set_01", 221542); - DictSNOActor.Add("Helm_wizF_norm_set_02", 222539); - DictSNOActor.Add("Helm_wizF_norm_Set_03", 224005); - DictSNOActor.Add("Helm_wizF_norm_unique_01", 196145); - DictSNOActor.Add("Helm_wizF_norm_unique_02", 220608); - DictSNOActor.Add("Helm_wizF_norm_unique_03", 198151); - DictSNOActor.Add("Helm_wizF_norm_unique_04", 220451); - DictSNOActor.Add("Helm_wizF_norm_unique_07", 197045); - DictSNOActor.Add("Helm_wizF_norm_unique_08", 210247); - DictSNOActor.Add("Helm_wizF_norm_unique_09", 210831); - DictSNOActor.Add("Helm_wizF_norm_unique_10", 211374); - DictSNOActor.Add("Helm_wizF_norm_unique_11", 222911); - DictSNOActor.Add("Helm_wizF_norm_unique_12", 223584); - DictSNOActor.Add("Helm_wizM_hell_base_01", 73325); - DictSNOActor.Add("Helm_wizM_hell_base_02", 73326); - DictSNOActor.Add("Helm_wizM_hell_base_03", 73327); - DictSNOActor.Add("Helm_wizM_hell_base_04", 73328); - DictSNOActor.Add("Helm_wizM_hell_base_05", 73329); - DictSNOActor.Add("Helm_wizM_hell_base_06", 73330); - DictSNOActor.Add("Helm_wizM_nightmare_base_01", 73320); - DictSNOActor.Add("Helm_wizM_nightmare_base_02", 73321); - DictSNOActor.Add("Helm_wizM_nightmare_base_03", 73322); - DictSNOActor.Add("Helm_wizM_nightmare_base_04", 59713); - DictSNOActor.Add("Helm_wizM_nightmare_base_05", 73323); - DictSNOActor.Add("Helm_wizM_norm_base_02", 4477); - DictSNOActor.Add("Helm_wizM_norm_base_03", 4478); - DictSNOActor.Add("Helm_wizM_norm_base_04", 73318); - DictSNOActor.Add("Helm_wizM_norm_base_05", 73319); - DictSNOActor.Add("Helm_wizM_norm_base_06", 59712); - DictSNOActor.Add("Helm_wizM_norm_promo_01", 325979); - DictSNOActor.Add("Helm_wizM_norm_set_01", 221544); - DictSNOActor.Add("Helm_wizM_norm_set_02", 222537); - DictSNOActor.Add("Helm_wizM_norm_Set_03", 224003); - DictSNOActor.Add("Helm_wizM_norm_unique_01", 196129); - DictSNOActor.Add("Helm_wizM_norm_unique_02", 220606); - DictSNOActor.Add("Helm_WizM_norm_unique_03", 198153); - DictSNOActor.Add("Helm_WizM_norm_unique_04", 220447); - DictSNOActor.Add("Helm_wizM_norm_unique_07", 197043); - DictSNOActor.Add("Helm_wizM_norm_unique_08", 210245); - DictSNOActor.Add("Helm_wizM_norm_unique_09", 210834); - DictSNOActor.Add("Helm_wizM_norm_unique_10", 211528); - DictSNOActor.Add("Helm_wizM_norm_unique_11", 222909); - DictSNOActor.Add("Helm_wizM_norm_unique_12", 223582); - DictSNOActor.Add("HelperSoldier", 4480); - DictSNOActor.Add("Hen_House_trOut_Farms", 78554); - DictSNOActor.Add("hero_angelWings_Imperius_model", 378320); - DictSNOActor.Add("hero_angelWings_model", 198230); - DictSNOActor.Add("hero_angelWings_model_gold", 378978); - DictSNOActor.Add("hero_bugWings_barbF", 255316); - DictSNOActor.Add("hero_bugWings_barbM", 255718); - DictSNOActor.Add("hero_bugWings_cdrF", 261498); - DictSNOActor.Add("hero_bugWings_cdrM", 261499); - DictSNOActor.Add("hero_bugWings_DHF", 255719); - DictSNOActor.Add("hero_bugWings_DHM", 255720); - DictSNOActor.Add("hero_bugWings_monkF", 255721); - DictSNOActor.Add("hero_bugWings_monkM", 255722); - DictSNOActor.Add("hero_bugWings_nmF", 461407); - DictSNOActor.Add("hero_bugWings_nmM", 461405); - DictSNOActor.Add("hero_bugWings_WDF", 255723); - DictSNOActor.Add("hero_bugWings_WDM", 255724); - DictSNOActor.Add("hero_bugWings_wizF", 255725); - DictSNOActor.Add("hero_bugWings_wizM", 255726); - DictSNOActor.Add("hero_cos_pennant_harvest_01_barbF_model", 445392); - DictSNOActor.Add("hero_cos_pennant_harvest_01_barbM_model", 445390); - DictSNOActor.Add("hero_cos_pennant_harvest_01_cdrF_model", 445397); - DictSNOActor.Add("hero_cos_pennant_harvest_01_cdrM_model", 445395); - DictSNOActor.Add("hero_cos_pennant_harvest_01_DHF_model", 445402); - DictSNOActor.Add("hero_cos_pennant_harvest_01_DHM_model", 445400); - DictSNOActor.Add("hero_cos_pennant_harvest_01_monkF_model", 445407); - DictSNOActor.Add("hero_cos_pennant_harvest_01_monkM_model", 445405); - DictSNOActor.Add("hero_cos_pennant_harvest_01_nmF_model", 461113); - DictSNOActor.Add("hero_cos_pennant_harvest_01_nmM_model", 461111); - DictSNOActor.Add("hero_cos_pennant_harvest_01_WDF_model", 445412); - DictSNOActor.Add("hero_cos_pennant_harvest_01_WDM_model", 445410); - DictSNOActor.Add("hero_cos_pennant_harvest_01_wizF_model", 445417); - DictSNOActor.Add("hero_cos_pennant_harvest_01_wizM_model", 445415); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_barbF_model", 441714); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_barbM_model", 441715); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_cdrF_model", 441716); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_cdrM_model", 441717); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_DHF_model", 441718); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_DHM_model", 441719); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_monkF_model", 441720); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_monkM_model", 441721); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_nmF_model", 461139); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_nmM_model", 461137); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_WDF_model", 441722); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_WDM_model", 441724); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_wizF_model", 441726); - DictSNOActor.Add("hero_cos_pennant_p3_BarbSigil_01_wizM_model", 441727); - DictSNOActor.Add("hero_cos_pennant_p3_barb_01_dangle", 441945); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_barbF_model", 441862); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_barbM_model", 441863); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_cdrF_model", 441864); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_cdrM_model", 441865); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_DHF_model", 441866); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_DHM_model", 441867); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_monkF_model", 441868); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_monkM_model", 441869); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_nmF_model", 461144); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_nmM_model", 461142); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_WDF_model", 441870); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_WDM_model", 441871); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_wizF_model", 441872); - DictSNOActor.Add("hero_cos_pennant_p3_DHSigil_01_wizM_model", 441873); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_barbF_model", 441893); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_barbM_model", 441894); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_cdrF_model", 441895); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_cdrM_model", 441896); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_DHF_model", 441897); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_DHM_model", 441898); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_monkF_model", 441899); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_monkM_model", 441900); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_nmF_model", 461149); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_nmM_model", 461147); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_WDF_model", 441901); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_WDM_model", 441902); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_wizF_model", 441903); - DictSNOActor.Add("hero_cos_pennant_p3_MonkSigil_01_wizM_model", 441904); - DictSNOActor.Add("hero_cos_pennant_p3_monk_01_dangle", 441947); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_barbF_model", 446228); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_barbM_model", 446226); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_cdrF_model", 446233); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_cdrM_model", 446231); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_DHF_model", 446238); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_DHM_model", 446236); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_monkF_model", 446243); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_monkM_model", 446241); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_nmF_model", 461154); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_nmM_model", 461152); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_WDF_model", 446248); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_WDM_model", 446246); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_wizF_model", 446253); - DictSNOActor.Add("hero_cos_pennant_p4_Holloween_01_wizM_model", 446251); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_barbF_model", 462420); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_barbM_model", 462418); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_cdrF_model", 462440); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_cdrM_model", 462438); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_DHF_model", 462415); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_DHM_model", 462413); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_monkF_model", 462435); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_monkM_model", 462433); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_nmF_model", 462445); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_nmM_model", 462443); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_WDF_model", 462430); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_WDM_model", 462428); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_wizF_model", 462425); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_01_wizM_model", 462423); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_barbF_model", 472505); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_barbM_model", 472503); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_cdrF_model", 472510); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_cdrM_model", 472508); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_DHF_model", 472515); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_DHM_model", 472513); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_monkF_model", 472520); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_monkM_model", 472518); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_nmF_model", 472525); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_nmM_model", 472523); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_WDF_model", 472530); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_WDM_model", 472528); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_wizF_model", 472535); - DictSNOActor.Add("hero_cos_pennant_p6_NecroSigil_02_wizM_model", 472533); - DictSNOActor.Add("hero_ghostWings_barbF", 476367); - DictSNOActor.Add("hero_ghostWings_barbM", 476368); - DictSNOActor.Add("hero_ghostWings_cdrF", 476369); - DictSNOActor.Add("hero_ghostWings_cdrM", 476370); - DictSNOActor.Add("hero_ghostWings_DHF", 476371); - DictSNOActor.Add("hero_ghostWings_DHM", 476372); - DictSNOActor.Add("hero_ghostWings_monkF", 476373); - DictSNOActor.Add("hero_ghostWings_monkM", 476374); - DictSNOActor.Add("hero_ghostWings_nmF", 476375); - DictSNOActor.Add("hero_ghostWings_nmM", 476376); - DictSNOActor.Add("hero_ghostWings_WDF", 476377); - DictSNOActor.Add("hero_ghostWings_WDM", 476378); - DictSNOActor.Add("hero_ghostWings_wizF", 476379); - DictSNOActor.Add("hero_ghostWings_wizM", 476380); - DictSNOActor.Add("hero_redWings_model", 317119); - DictSNOActor.Add("Hester", 192772); - DictSNOActor.Add("HirelingHeadstone", 179841); - DictSNOActor.Add("Hireling_Enchantress", 4482); - DictSNOActor.Add("Hireling_Enchantress_Proxy", 192942); - DictSNOActor.Add("Hireling_Enchantress_Summoned", 363893); - DictSNOActor.Add("Hireling_Scoundrel", 52694); - DictSNOActor.Add("Hireling_Scoundrel_Proxy", 192941); - DictSNOActor.Add("Hireling_Scoundrel_Summoned", 363892); - DictSNOActor.Add("Hireling_Templar", 52693); - DictSNOActor.Add("Hireling_Templar_Proxy", 192940); - DictSNOActor.Add("Hireling_Templar_Summoned", 363891); - DictSNOActor.Add("Hive_A_caOut_Props", 4484); - DictSNOActor.Add("Hive_B_caOut_Props", 4485); - DictSNOActor.Add("Hive_C_caOut_Props", 4486); - DictSNOActor.Add("Hive_D_caOut_Props", 4487); - DictSNOActor.Add("Hive_E_caOut_Props", 4488); - DictSNOActor.Add("HoodedNightmare_A", 106710); - DictSNOActor.Add("HoodedNightmare_A_Unique_01", 219949); - DictSNOActor.Add("HoodedNightmare_A_Unique_02", 219960); - DictSNOActor.Add("hoodedNightmare_curse_attractorBolt", 179426); - DictSNOActor.Add("hoodedNightmare_death_shadowVermin", 159228); - DictSNOActor.Add("hoodedNightmare_GatewayToHell_Spawner", 136165); - DictSNOActor.Add("hoodedNightmare_Lighting_projectile", 179880); - DictSNOActor.Add("hoodedNightmare_lightningAtk_cast_sphere", 158230); - DictSNOActor.Add("hoodedNightmare_portal_dissipate_proxy", 159490); - DictSNOActor.Add("hoodedNightmare_portal_model", 155198); - DictSNOActor.Add("HoodedNightmare_ShadowRealm_A", 225574); - DictSNOActor.Add("HoodedNightmare_ShadowRealm_A_Spawner", 225586); - DictSNOActor.Add("HoodedNightmare_Sigil_C", 203307); - DictSNOActor.Add("Hope", 114074); - DictSNOActor.Add("Hope_angelWings_model", 174571); - DictSNOActor.Add("Hope_angelWings_model_Dim", 195016); - DictSNOActor.Add("Hope_Interactive", 194968); - DictSNOActor.Add("HoradricCacheA1", 360166); - DictSNOActor.Add("HoradricCacheBonusAct", 361065); - DictSNOActor.Add("HoradricRelic", 359504); - DictSNOActor.Add("house1000Undead_alter_soulEmitter", 89948); - DictSNOActor.Add("House1000Undead_end_deathSphere", 90054); - DictSNOActor.Add("HouseBase_A_trOut_NewTristram", 4493); - DictSNOActor.Add("HouseBase_C_trOut_NewTristram", 4495); - DictSNOActor.Add("House_Door_trOut_NewTristram", 136291); - DictSNOActor.Add("House_Round_A1_trOut_NewTristram", 4504); - DictSNOActor.Add("Hub_CaravanLeader", 177544); - DictSNOActor.Add("hydra_firewall_emitter", 86065); - DictSNOActor.Add("iceClusters_skeleton", 4511); - DictSNOActor.Add("Id_All_Book_Of_Cain_Pages", 298547); - DictSNOActor.Add("ignorePain_runeA_shield", 160821); - DictSNOActor.Add("ignorePain_runeB_shield", 160918); - DictSNOActor.Add("ignorePain_runeC_shield", 160920); - DictSNOActor.Add("ignorePain_runeD_shield", 160929); - DictSNOActor.Add("ignorePain_runeE_shield", 160959); - DictSNOActor.Add("Imperius", 195606); - DictSNOActor.Add("Imperius_TyraelPurpose", 205569); - DictSNOActor.Add("Imperius_TyraelPurpose_PostCinematic", 213500); - DictSNOActor.Add("InfernalMachine_Diablo_x1", 366949); - DictSNOActor.Add("InfernalMachine_Ghom_x1", 366947); - DictSNOActor.Add("InfernalMachine_SiegeBreaker_x1", 366948); - DictSNOActor.Add("InfernalMachine_SkeletonKing_x1", 366946); - DictSNOActor.Add("infernalMachine_terrorDemon_rush_model", 261156); - DictSNOActor.Add("InteractLocation", 4522); - DictSNOActor.Add("Intro_Jeweler", 61544); - DictSNOActor.Add("invisA4HubCollision", 230061); - DictSNOActor.Add("invisBoxCollision_AnvilofSin", 221867); - DictSNOActor.Add("invisBoxCollision_flippy", 375094); - DictSNOActor.Add("invisBoxCollision_LeorLogs", 229290); - DictSNOActor.Add("invisBoxCollision_Westm_Doors", 374108); - DictSNOActor.Add("invisCylinderCollision", 144500); - DictSNOActor.Add("invisCylinderCollisionMedium", 226281); - DictSNOActor.Add("invisCylinderCollisionSmall", 215351); - DictSNOActor.Add("invisCylinderCollision_hillbilly", 370296); - DictSNOActor.Add("invisible_target", 180655); - DictSNOActor.Add("Invulnerability_powerUP_PvP", 55609); - DictSNOActor.Add("IskatuBossWorld", 218753); - DictSNOActor.Add("isNPC_Human_Male", 4526); - DictSNOActor.Add("itemFlippy_deathsBreath_Flippy_Global", 449044); - DictSNOActor.Add("itemPassive_gem_soulShard_explosion", 457921); - DictSNOActor.Add("itemPassive_gem_soulShard_proj", 457922); - DictSNOActor.Add("itemPassive_Moloth_skull", 251720); - DictSNOActor.Add("ItemPassive_UniqueBow_raven", 246601); - DictSNOActor.Add("itemPassive_Unique_Amulet_003_Shard", 251685); - DictSNOActor.Add("itemPassive_unique_axe_2H_010_impact", 249282); - DictSNOActor.Add("itemPassive_unique_axe_2H_010_projectile", 249283); - DictSNOActor.Add("ItemPassive_Unique_Fist_010_projectile", 248925); - DictSNOActor.Add("itemPassive_unique_fist_010_projectile_impact", 250247); - DictSNOActor.Add("itemPassive_unique_fist_010_projectile_miss", 250248); - DictSNOActor.Add("itemPassive_Unique_Helm_003", 248820); - DictSNOActor.Add("itemPassive_unique_pants_007_gasCloud", 249218); - DictSNOActor.Add("itemPassive_Unique_Polearm_001_proxy", 249724); - DictSNOActor.Add("itemPassive_unique_ring_001_jump_emitter", 249858); - DictSNOActor.Add("ItemPassive_unique_ring_024_groundImpact", 260017); - DictSNOActor.Add("ItemPassive_unique_ring_024_projectile", 260018); - DictSNOActor.Add("ItemPassive_Unique_Ring_651_x1", 361578); - DictSNOActor.Add("ItemPassive_Unique_Ring_698_x1", 363351); - DictSNOActor.Add("ItemPassive_Unique_Shoulder_002_fanOfKnivesDummy", 247617); - DictSNOActor.Add("ItemPassive_Unique_Sword_1H_004_Angel_Trooper_A", 247660); - DictSNOActor.Add("ItemPassive_Unique_Unique_Mace_1H_009_Proxy", 249091); - DictSNOActor.Add("itemPassive_unique_voodooMask_002_witchdoctor_female", 251680); - DictSNOActor.Add("itemPassive_unique_voodooMask_002_witchdoctor_male", 251681); - DictSNOActor.Add("itemPassive_unique_wizardHat_004_explosion", 249435); - DictSNOActor.Add("itemPassive_unique_wizardHat_004_projectile", 249436); - DictSNOActor.Add("ItemPassive_Unique_XBow_001_projectile", 247431); - DictSNOActor.Add("itemPassive_unique_XBow_012_impact", 249728); - DictSNOActor.Add("ItemPassive_Unique_XBow_012_projectile", 247432); - DictSNOActor.Add("IzualBossWorld", 230304); - DictSNOActor.Add("Jannat", 192773); - DictSNOActor.Add("jarythsCrystal_model", 184200); - DictSNOActor.Add("Jar_Of_Souls_Glow_Sphere", 95310); - DictSNOActor.Add("Jar_Of_Souls_Glow_Sphere_Necromancer", 327515); - DictSNOActor.Add("Javed", 192878); - DictSNOActor.Add("JewelBox_Flippy", 193056); - DictSNOActor.Add("JewelerBonusLoot", 159137); - DictSNOActor.Add("JewelerCraftingQuest", 168254); - DictSNOActor.Add("JewelerStash", 99634); - DictSNOActor.Add("Jeweler_Crafting_Backbone", 209369); - DictSNOActor.Add("Jeweler_Crafting_Backbone_Tristram", 213413); - DictSNOActor.Add("Jeweler_lvl0_Crafting_Base", 138354); - DictSNOActor.Add("Jeweler_lvl0_Crafting_Base_Act2", 208697); - DictSNOActor.Add("Jeweler_lvl0_Crafting_Base_Act2_Fade", 220309); - DictSNOActor.Add("Jeweler_lvl10_Crafting_Base", 208705); - DictSNOActor.Add("Jeweler_lvl1_Crafting_Base", 121006); - DictSNOActor.Add("Jeweler_lvl1_Crafting_Base_Fade", 220175); - DictSNOActor.Add("Jeweler_lvl2_Crafting_Base", 121024); - DictSNOActor.Add("Jeweler_lvl2_Crafting_Base_Fade", 220177); - DictSNOActor.Add("Jeweler_lvl3_Crafting_Base", 121026); - DictSNOActor.Add("Jeweler_lvl3_Crafting_Base_Fade", 220178); - DictSNOActor.Add("Jeweler_lvl4_Crafting_Base", 121028); - DictSNOActor.Add("Jeweler_lvl4_Crafting_Base_Fade", 220179); - DictSNOActor.Add("Jeweler_lvl5_Crafting_Base", 121031); - DictSNOActor.Add("Jeweler_lvl5_Crafting_Base_Fade", 220180); - DictSNOActor.Add("Jeweler_lvl6_Crafting_Base", 209335); - DictSNOActor.Add("Jeweler_lvl6_Crafting_Base_Fade", 220181); - DictSNOActor.Add("Jeweler_lvl7_Crafting_Base", 208699); - DictSNOActor.Add("Jeweler_lvl7_Crafting_Base_Fade", 220182); - DictSNOActor.Add("Jeweler_lvl8_Crafting_Base", 208701); - DictSNOActor.Add("Jeweler_lvl8_Crafting_Base_Fade", 220183); - DictSNOActor.Add("Jeweler_lvl9_Crafting_Base", 208703); - DictSNOActor.Add("Jeweler_lvl9_Crafting_Base_Fade", 220184); - DictSNOActor.Add("Jill_TEST_mkrig", 64165); - DictSNOActor.Add("JobsDone", 447059); - DictSNOActor.Add("JobsDone_shineBox", 447057); - DictSNOActor.Add("Kadin", 2928); - DictSNOActor.Add("Kamyr", 51298); - DictSNOActor.Add("KanaiCube_Stand", 439975); - DictSNOActor.Add("KanaiCube_Stand_NOCUBE", 440510); - DictSNOActor.Add("kanai_Cube_EndFlash", 440862); - DictSNOActor.Add("Kanai_Cube_Standard_FX", 441103); - DictSNOActor.Add("Kanai_Cube_Standard_FX_Front_Glow", 441276); - DictSNOActor.Add("Kanai_Cube_Standard_FX_Front_Glow_Add", 442277); - DictSNOActor.Add("Kanai_Cube_Standard_FX_LeyLines", 441219); - DictSNOActor.Add("Kanai_Cube_Standard_FX_MetalWipeIn", 441225); - DictSNOActor.Add("Kanai_Cube_Standard_FX_Orb", 441932); - DictSNOActor.Add("Kanai_Cube_Uber_FX", 441999); - DictSNOActor.Add("Kanai_Cube_Uber_FX_3D_Cube", 441984); - DictSNOActor.Add("kanai_Cube_Wash", 442282); - DictSNOActor.Add("Kasprus", 192888); - DictSNOActor.Add("keepCaptain", 134792); - DictSNOActor.Add("Keep_Spy", 111712); - DictSNOActor.Add("KeyBox_trOut_TristramField", 61459); - DictSNOActor.Add("KeyBox_trOut_TristramField_02", 63114); - DictSNOActor.Add("Khamsin_Mine_Unique", 60583); - DictSNOActor.Add("Khamsin_snakeman_melee", 60816); - DictSNOActor.Add("KhanDakab", 190501); - DictSNOActor.Add("KidVendorVoiceover", 162458); - DictSNOActor.Add("KKGs_Skorn", 449477); - DictSNOActor.Add("KKG_TESTER", 436483); - DictSNOActor.Add("KulleSkull", 82730); - DictSNOActor.Add("KulleVoiceover", 105681); - DictSNOActor.Add("Lachdanan", 200462); - DictSNOActor.Add("LachdanansScroll", 4540); - DictSNOActor.Add("LachdanansScroll2", 85758); - DictSNOActor.Add("LachdanansScroll3", 85782); - DictSNOActor.Add("LachdanansScroll4", 85783); - DictSNOActor.Add("LachdanansScroll5", 85784); - DictSNOActor.Add("LachdanansScrollFinal", 85838); - DictSNOActor.Add("LacuniFemale_A", 4541); - DictSNOActor.Add("LacuniFemale_A_CliffLeap", 221291); - DictSNOActor.Add("LacuniFemale_A_grassOnly", 160533); - DictSNOActor.Add("LacuniFemale_A_Unique", 59970); - DictSNOActor.Add("LacuniFemale_A_Unique_01", 221367); - DictSNOActor.Add("LacuniFemale_A_Unique_02", 221372); - DictSNOActor.Add("LacuniFemale_B", 4542); - DictSNOActor.Add("lacuniFemale_bomb_groundMiss", 4543); - DictSNOActor.Add("lacuniFemale_bomb_impact_flameFingers", 4544); - DictSNOActor.Add("lacuniFemale_bomb_projectile", 4546); - DictSNOActor.Add("lacuniFemale_bomb_projectile_actor", 4547); - DictSNOActor.Add("LacuniFemale_B_Range", 203543); - DictSNOActor.Add("LacuniFemale_B_Unique_01", 222339); - DictSNOActor.Add("LacuniFemale_C", 4548); - DictSNOActor.Add("LacuniFemale_C_CliffLeap", 220313); - DictSNOActor.Add("LacuniFemale_C_OpenWorld_Unique", 323525); - DictSNOActor.Add("LacuniFemale_C_Unique", 212750); - DictSNOActor.Add("LacuniMale_A", 4550); - DictSNOActor.Add("LacuniMale_A_A2C2RAdventurer", 51325); - DictSNOActor.Add("LacuniMale_A_AlphaCat", 162051); - DictSNOActor.Add("LacuniMale_B", 4551); - DictSNOActor.Add("LacuniMale_B_UniqueTower", 59593); - DictSNOActor.Add("LacuniMale_B_Unique_OasisLacuniAmbush", 115132); - DictSNOActor.Add("LacuniMale_C", 4552); - DictSNOActor.Add("Lacuni_female_swipe_left", 4554); - DictSNOActor.Add("Lacuni_female_swipe_right", 4555); - DictSNOActor.Add("Lacuni_male_comboSwipe1", 389); - DictSNOActor.Add("Lacuni_male_comboSwipe2", 4556); - DictSNOActor.Add("Lacuni_male_comboSwipe3", 4557); - DictSNOActor.Add("Lacuni_male_comboSwipe4", 4558); - DictSNOActor.Add("Lacuni_male_comboSwipe5", 4559); - DictSNOActor.Add("Lacuni_male_swipeLeft", 4560); - DictSNOActor.Add("Lacuni_male_swipeRight", 4561); - DictSNOActor.Add("lacuni_weaponGlows", 4562); - DictSNOActor.Add("Laila", 192714); - DictSNOActor.Add("Lamprey_A", 4564); - DictSNOActor.Add("Lamprey_C_OasisAmbush", 114359); - DictSNOActor.Add("LanternC_caOut_Props", 4570); - DictSNOActor.Add("LanternE_caOut_Props", 4572); - DictSNOActor.Add("Larva", 4578); - DictSNOActor.Add("LastAncient_Lore_Satchel_Chest", 303377); - DictSNOActor.Add("Lava_Plane_240", 455690); - DictSNOActor.Add("Lazarus", 4579); - DictSNOActor.Add("Lazarus_DoQ", 106244); - DictSNOActor.Add("Leah", 4580); - DictSNOActor.Add("LeahCaldeumNoFight", 113665); - DictSNOActor.Add("LeahJournal_PartFive", 89526); - DictSNOActor.Add("LeahJournal_PartFour", 89525); - DictSNOActor.Add("LeahJournal_PartOne", 86640); - DictSNOActor.Add("LeahJournal_PartSeven", 89528); - DictSNOActor.Add("LeahJournal_PartSix", 89527); - DictSNOActor.Add("LeahJournal_PartThree", 89514); - DictSNOActor.Add("LeahJournal_PartTwo", 89490); - DictSNOActor.Add("LeahRefugeeCamp", 151989); - DictSNOActor.Add("LeahRitual", 121208); - DictSNOActor.Add("LeahSewer", 87496); - DictSNOActor.Add("Leah_AdriaCellar", 203030); - DictSNOActor.Add("Leah_AfterEvent31_Exit", 138271); - DictSNOActor.Add("Leah_event47", 195376); - DictSNOActor.Add("Leah_In_Caldeum_Uprising", 149967); - DictSNOActor.Add("Leah_In_Wortham", 178755); - DictSNOActor.Add("Leah_lectern", 86817); - DictSNOActor.Add("Leah_Party", 144681); - DictSNOActor.Add("LeaperAngel_Unique_Saint_Tiffany", 396688); - DictSNOActor.Add("Legendary_WD_Gargantuan", 432690); - DictSNOActor.Add("Legendary_WD_Gargantuan_Absorb", 432691); - DictSNOActor.Add("Legendary_WD_Gargantuan_Cleave", 432692); - DictSNOActor.Add("Legendary_WD_Gargantuan_Cooldown", 432693); - DictSNOActor.Add("Legendary_WD_Gargantuan_Poison", 432694); - DictSNOActor.Add("Legendary_WD_Gargantuan_Slam", 432695); - DictSNOActor.Add("LeoricManor_Lecturn_ Leoric's Journal", 121966); - DictSNOActor.Add("LeoricRelic", 4582); - DictSNOActor.Add("LeoricsJournal1", 4583); - DictSNOActor.Add("LeoricsJournal2", 4584); - DictSNOActor.Add("LeoricsJournal3", 4585); - DictSNOActor.Add("LeoricsJournal4", 4586); - DictSNOActor.Add("LeoricsJournal5", 4587); - DictSNOActor.Add("LeoricTomb", 4588); - DictSNOActor.Add("Leoric_Lecturn_ Leoric's Journal", 85789); - DictSNOActor.Add("levelUp_follower_glowSphere", 79181); - DictSNOActor.Add("LevelUp_follower_helix", 79185); - DictSNOActor.Add("LevelUp_follower_torus", 79190); - DictSNOActor.Add("levelUp_glowSphere", 4589); - DictSNOActor.Add("levelUp_glowSphere_AA", 251956); - DictSNOActor.Add("LevelUp_helix", 4590); - DictSNOActor.Add("LevelUp_helix_AA", 251957); - DictSNOActor.Add("levelUp_norm_trailActor", 4591); - DictSNOActor.Add("LevelUp_torus", 4592); - DictSNOActor.Add("LevelUp_torus_AA", 251958); - DictSNOActor.Add("Lewis_sword_norm_base_01", 437918); - DictSNOActor.Add("lightningColumn_Actor", 4600); - DictSNOActor.Add("LightningDome_fortress", 290066); - DictSNOActor.Add("LightningDome_large", 4603); - DictSNOActor.Add("lightningRadialDisc", 4606); - DictSNOActor.Add("lightrayPlane_gold", 4610); - DictSNOActor.Add("LOD_DeathSphere_Group", 4620); - DictSNOActor.Add("LOD_energyHalo", 4623); - DictSNOActor.Add("lod_plasmaBall", 4624); - DictSNOActor.Add("LootRunKey", 323722); - DictSNOActor.Add("LootType2_Adventurer_A_Corpse_01", 187367); - DictSNOActor.Add("LootType2_Adventurer_A_Corpse_02", 187369); - DictSNOActor.Add("LootType2_Adventurer_B_Corpse_01", 187370); - DictSNOActor.Add("LootType2_Adventurer_B_Corpse_02", 187371); - DictSNOActor.Add("LootType2_Adventurer_C_Corpse_01", 187372); - DictSNOActor.Add("LootType2_Adventurer_C_Corpse_02", 187373); - DictSNOActor.Add("LootType2_Adventurer_D_Corpse_01", 187374); - DictSNOActor.Add("LootType2_Adventurer_D_Corpse_02", 187376); - DictSNOActor.Add("LootType2_Angel_Corpse", 196083); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_01", 200221); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_02", 200222); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_03", 200223); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_04", 200225); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_05", 200226); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Melee_Corpse_06", 200227); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_01", 200228); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_02", 200229); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_03", 200230); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_04", 200232); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_05", 200231); - DictSNOActor.Add("LootType2_BastionsKeepGuard_Frosty_Ranged_Corpse_06", 200233); - DictSNOActor.Add("LootType2_caldeumTortured_Male_A_Corpse_01", 188351); - DictSNOActor.Add("LootType2_caldeumTortured_Male_A_Corpse_02", 188352); - DictSNOActor.Add("LootType2_caldeumTortured_Male_A_Corpse_03", 188353); - DictSNOActor.Add("LootType2_caldeumTortured_Male_A_Corpse_04", 188354); - DictSNOActor.Add("LootType2_caldeumTortured_Male_A_Corpse_05", 188355); - DictSNOActor.Add("LootType2_caldeumTortured_Male_A_Corpse_06", 188356); - DictSNOActor.Add("LootType2_caldeumTortured_Male_B_Corpse_01", 188357); - DictSNOActor.Add("LootType2_caldeumTortured_Male_B_Corpse_02", 188358); - DictSNOActor.Add("LootType2_caldeumTortured_Male_B_Corpse_03", 188359); - DictSNOActor.Add("LootType2_caldeumTortured_Male_B_Corpse_04", 188360); - DictSNOActor.Add("LootType2_caldeumTortured_Male_B_Corpse_05", 188361); - DictSNOActor.Add("LootType2_caldeumTortured_Male_B_Corpse_06", 188362); - DictSNOActor.Add("LootType2_caldeumTortured_Male_C_Corpse_01", 188363); - DictSNOActor.Add("LootType2_caldeumTortured_Male_C_Corpse_02", 188364); - DictSNOActor.Add("LootType2_caldeumTortured_Male_C_Corpse_03", 188365); - DictSNOActor.Add("LootType2_caldeumTortured_Male_C_Corpse_04", 188366); - DictSNOActor.Add("LootType2_caldeumTortured_Male_C_Corpse_05", 188367); - DictSNOActor.Add("LootType2_caldeumTortured_Male_C_Corpse_06", 188368); - DictSNOActor.Add("LootType2_caldeumTortured_Male_D_Corpse_01", 188369); - DictSNOActor.Add("LootType2_caldeumTortured_Male_D_Corpse_02", 188370); - DictSNOActor.Add("LootType2_caldeumTortured_Male_D_Corpse_03", 188371); - DictSNOActor.Add("LootType2_caldeumTortured_Male_D_Corpse_04", 188372); - DictSNOActor.Add("LootType2_caldeumTortured_Male_D_Corpse_05", 188373); - DictSNOActor.Add("LootType2_caldeumTortured_Male_D_Corpse_06", 188374); - DictSNOActor.Add("LootType2_caldeumTortured_Male_E_Corpse_01", 188376); - DictSNOActor.Add("LootType2_caldeumTortured_Male_E_Corpse_02", 188377); - DictSNOActor.Add("LootType2_caldeumTortured_Male_E_Corpse_03", 188378); - DictSNOActor.Add("LootType2_caldeumTortured_Male_E_Corpse_04", 188379); - DictSNOActor.Add("LootType2_caldeumTortured_Male_E_Corpse_05", 188380); - DictSNOActor.Add("LootType2_caldeumTortured_Male_E_Corpse_06", 188375); - DictSNOActor.Add("LootType2_caldeumTortured_Male_F_Corpse_01", 188386); - DictSNOActor.Add("LootType2_caldeumTortured_Male_F_Corpse_02", 188385); - DictSNOActor.Add("LootType2_caldeumTortured_Male_F_Corpse_03", 188384); - DictSNOActor.Add("LootType2_caldeumTortured_Male_F_Corpse_04", 188383); - DictSNOActor.Add("LootType2_caldeumTortured_Male_F_Corpse_05", 188382); - DictSNOActor.Add("LootType2_caldeumTortured_Male_F_Corpse_06", 188381); - DictSNOActor.Add("LootType2_caldeumTortured_Male_G_Corpse_01", 188392); - DictSNOActor.Add("LootType2_caldeumTortured_Male_G_Corpse_02", 188391); - DictSNOActor.Add("LootType2_caldeumTortured_Male_G_Corpse_03", 188390); - DictSNOActor.Add("LootType2_caldeumTortured_Male_G_Corpse_04", 188389); - DictSNOActor.Add("LootType2_caldeumTortured_Male_G_Corpse_05", 188388); - DictSNOActor.Add("LootType2_caldeumTortured_Male_G_Corpse_06", 188387); - DictSNOActor.Add("LootType2_caldeumVillager_Male_A_Corpse_01", 187960); - DictSNOActor.Add("LootType2_caldeumVillager_Male_A_Corpse_02", 187963); - DictSNOActor.Add("LootType2_caldeumVillager_Male_A_Corpse_03", 187972); - DictSNOActor.Add("LootType2_caldeumVillager_Male_A_Corpse_04", 187973); - DictSNOActor.Add("LootType2_caldeumVillager_Male_A_Corpse_05", 187974); - DictSNOActor.Add("LootType2_caldeumVillager_Male_A_Corpse_06", 187975); - DictSNOActor.Add("LootType2_FesteringSkeleton_A_Corpse", 188119); - DictSNOActor.Add("LootType2_FesteringSkeleton_B_Corpse", 188120); - DictSNOActor.Add("LootType2_OldTristram_Guard_Corpse_01", 188227); - DictSNOActor.Add("LootType2_OldTristram_Guard_Corpse_02", 188228); - DictSNOActor.Add("LootType2_OldTristram_Guard_Corpse_03", 188229); - DictSNOActor.Add("LootType2_OldTristram_Guard_Corpse_04", 188230); - DictSNOActor.Add("LootType2_OldTristram_Guard_Corpse_05", 188231); - DictSNOActor.Add("LootType2_OldTristram_Guard_Corpse_06", 188232); - DictSNOActor.Add("LootType2_skeleton_A_Corpse_01", 188063); - DictSNOActor.Add("LootType2_skeleton_A_Corpse_02", 188064); - DictSNOActor.Add("LootType2_skeleton_A_Corpse_03", 188065); - DictSNOActor.Add("LootType2_skeleton_A_Corpse_04", 188066); - DictSNOActor.Add("LootType2_skeleton_A_Corpse_05", 188067); - DictSNOActor.Add("LootType2_skeleton_A_Corpse_06", 188068); - DictSNOActor.Add("LootType2_tristramVillager_Male_A_Corpse_01", 187428); - DictSNOActor.Add("LootType2_tristramVillager_Male_A_Corpse_01_Farmer", 434676); - DictSNOActor.Add("LootType2_tristramVillager_Male_A_Corpse_02", 187429); - DictSNOActor.Add("LootType2_tristramVillager_Male_A_Corpse_03", 187430); - DictSNOActor.Add("LootType2_tristramVillager_Male_A_Corpse_04", 187431); - DictSNOActor.Add("LootType2_tristramVillager_Male_B_Corpse_01", 187432); - DictSNOActor.Add("LootType2_tristramVillager_Male_B_Corpse_02", 187433); - DictSNOActor.Add("LootType2_tristramVillager_Male_B_Corpse_02_Farmer", 434677); - DictSNOActor.Add("LootType2_tristramVillager_Male_B_Corpse_03", 187434); - DictSNOActor.Add("LootType2_tristramVillager_Male_B_Corpse_05", 187435); - DictSNOActor.Add("LootType2_tristramVillager_Male_C_Corpse_01", 187436); - DictSNOActor.Add("LootType2_tristramVillager_Male_C_Corpse_02", 187437); - DictSNOActor.Add("LootType2_tristramVillager_Male_C_Corpse_03", 187438); - DictSNOActor.Add("LootType2_tristramVillager_Male_C_Corpse_03_Farmer", 434678); - DictSNOActor.Add("LootType2_tristramVillager_Male_C_Corpse_06", 187439); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Captain_A_Corpse_01", 188137); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Captain_A_Corpse_02", 188141); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Captain_A_Corpse_03", 188142); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Captain_B_Corpse_04", 188143); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Captain_B_Corpse_05", 188145); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Captain_B_Corpse_06", 188139); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Melee_Corpse_01", 187377); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Melee_Corpse_02", 187378); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Melee_Corpse_03", 187379); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Melee_Corpse_04", 187380); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Melee_Corpse_05", 187381); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Melee_Corpse_06", 187382); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Ranged_Corpse_01", 187384); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Ranged_Corpse_02", 187385); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Ranged_Corpse_03", 187386); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Ranged_Corpse_04", 187387); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Ranged_Corpse_05", 187388); - DictSNOActor.Add("LootType3_BastionsKeepGuard_Ranged_Corpse_06", 187389); - DictSNOActor.Add("LootType3_CaldeumGuard_Cleaver_A_Corpse_01", 187390); - DictSNOActor.Add("LootType3_CaldeumGuard_Cleaver_A_Corpse_02", 187391); - DictSNOActor.Add("LootType3_CaldeumGuard_Cleaver_A_Corpse_03", 187392); - DictSNOActor.Add("LootType3_CaldeumGuard_Cleaver_A_Corpse_04", 190275); - DictSNOActor.Add("LootType3_CaldeumGuard_Cleaver_A_Corpse_05", 190276); - DictSNOActor.Add("LootType3_CaldeumGuard_Cleaver_A_Corpse_06", 190277); - DictSNOActor.Add("LootType3_CaldeumGuard_Cleaver_D_Corpse_04", 188127); - DictSNOActor.Add("LootType3_CaldeumGuard_Cleaver_D_Corpse_05", 188128); - DictSNOActor.Add("LootType3_CaldeumGuard_Cleaver_D_Corpse_06", 188129); - DictSNOActor.Add("LootType3_CaldeumGuard_Spear_A_Corpse_03", 187398); - DictSNOActor.Add("LootType3_CaldeumGuard_Spear_D_Corpse_01", 188130); - DictSNOActor.Add("LootType3_CaldeumGuard_Spear_D_Corpse_02", 188131); - DictSNOActor.Add("LootType3_CaldeumGuard_Spear_D_Corpse_03", 188133); - DictSNOActor.Add("LootType3_DeadEndCorpse_BastionsKeepGuard_Melee_Corpse_01", 385813); - DictSNOActor.Add("LootType3_DeadEndCorpse_BastionsKeepGuard_Melee_Corpse_02", 385814); - DictSNOActor.Add("LootType3_DeadEndCorpse_BastionsKeepGuard_Ranged_Corpse_01", 385815); - DictSNOActor.Add("LootType3_DeadEndCorpse_BastionsKeepGuard_Ranged_Corpse_02", 385816); - DictSNOActor.Add("LootType3_DeadEndCorpse_CaldeumGuard_Cleaver_A_Corpse_01", 385817); - DictSNOActor.Add("LootType3_DeadEndCorpse_CaldeumGuard_Cleaver_A_Corpse_02", 385818); - DictSNOActor.Add("LootType3_DeadEndCorpse_TristramGuard_Corpse_01", 385819); - DictSNOActor.Add("LootType3_DeadEndCorpse_TristramGuard_Corpse_02", 385820); - DictSNOActor.Add("LootType3_GraveGuard_A_Corpse_01", 193009); - DictSNOActor.Add("LootType3_GraveGuard_A_Corpse_01_Scoundrel", 366091); - DictSNOActor.Add("LootType3_GraveGuard_A_Corpse_02", 193010); - DictSNOActor.Add("LootType3_GraveGuard_A_Corpse_03", 193011); - DictSNOActor.Add("LootType3_GraveGuard_A_Corpse_04", 193012); - DictSNOActor.Add("LootType3_GraveGuard_A_Corpse_05", 193013); - DictSNOActor.Add("LootType3_GraveGuard_A_Corpse_06", 193014); - DictSNOActor.Add("LootType3_GraveGuard_B_Corpse_01", 193015); - DictSNOActor.Add("LootType3_GraveGuard_B_Corpse_02", 193016); - DictSNOActor.Add("LootType3_GraveGuard_B_Corpse_02_Scoundrel", 366092); - DictSNOActor.Add("LootType3_GraveGuard_B_Corpse_03", 193017); - DictSNOActor.Add("LootType3_GraveGuard_B_Corpse_04", 193018); - DictSNOActor.Add("LootType3_GraveGuard_B_Corpse_05", 193019); - DictSNOActor.Add("LootType3_GraveGuard_B_Corpse_06", 193020); - DictSNOActor.Add("LootType3_GraveGuard_C_Corpse_01", 193021); - DictSNOActor.Add("LootType3_GraveGuard_C_Corpse_02", 193022); - DictSNOActor.Add("LootType3_GraveGuard_C_Corpse_03", 193023); - DictSNOActor.Add("LootType3_GraveGuard_C_Corpse_04", 193024); - DictSNOActor.Add("LootType3_GraveGuard_C_Corpse_05", 193025); - DictSNOActor.Add("LootType3_GraveGuard_C_Corpse_05_Scoundrel", 366093); - DictSNOActor.Add("LootType3_GraveGuard_C_Corpse_06", 193026); - DictSNOActor.Add("LootType3_GraveGuard_D_Corpse_01", 193028); - DictSNOActor.Add("LootType3_GraveGuard_D_Corpse_02", 193029); - DictSNOActor.Add("LootType3_GraveGuard_D_Corpse_03", 193030); - DictSNOActor.Add("LootType3_GraveGuard_D_Corpse_04", 193031); - DictSNOActor.Add("LootType3_GraveGuard_D_Corpse_05", 193032); - DictSNOActor.Add("LootType3_GraveGuard_D_Corpse_06", 193027); - DictSNOActor.Add("LootType3_TristramGuard_Corpse_01", 187418); - DictSNOActor.Add("LootType3_TristramGuard_Corpse_02", 187419); - DictSNOActor.Add("LootType3_TristramGuard_Corpse_03", 187420); - DictSNOActor.Add("LootType3_TristramGuard_Corpse_04", 187421); - DictSNOActor.Add("LootType3_TristramGuard_Corpse_05", 187422); - DictSNOActor.Add("LootType3_TristramGuard_Corpse_06", 187423); - DictSNOActor.Add("lordOfDespair_bladeGlow_model", 189506); - DictSNOActor.Add("lordOfDespair_summoning_projectile", 219599); - DictSNOActor.Add("lordOfDespair_volley_projectile", 189476); - DictSNOActor.Add("lordOfDespair_volley_projectile_groundImpact", 189480); - DictSNOActor.Add("LoreChest_A4_Hub_OldCouple_Marta", 177462); - DictSNOActor.Add("LoreChest_GuardCaptainJournal", 170233); - DictSNOActor.Add("LoreChest_HailesJournal", 178357); - DictSNOActor.Add("LoreChest_KeepHistory", 178366); - DictSNOActor.Add("LoreChest_LoveLetter", 169836); - DictSNOActor.Add("LoreChest_OneLastEntry", 170238); - DictSNOActor.Add("LoreChest_SecretMissive", 169999); - DictSNOActor.Add("LoreChest_ServantsDiary", 170063); - DictSNOActor.Add("Lore_A2_LeahJournal1", 192154); - DictSNOActor.Add("Lore_A2_Oasis_KamyrsOrders", 153968); - DictSNOActor.Add("Lore_A2_Oasis_KamyrsOrdersTwo", 154003); - DictSNOActor.Add("Lore_A2_TemplarBackstory_3_Landus's_Diary", 153756); - DictSNOActor.Add("Lore_A3_Battlefields_Supply_WagonDiaries", 148152); - DictSNOActor.Add("Lore_A3_LeahJournal", 212222); - DictSNOActor.Add("Lore_A3_ProudWife", 204681); - DictSNOActor.Add("Lore_A4_Hub_OldCouple_1", 166778); - DictSNOActor.Add("Lore_Adria_ZoltunKulle2", 158013); - DictSNOActor.Add("Lore_Angelic_fate_Flippy", 192866); - DictSNOActor.Add("Lore_AngirisCouncil", 193563); - DictSNOActor.Add("Lore_AngirisCouncil_Angel", 216482); - DictSNOActor.Add("Lore_AngirisCouncil_Auriel", 193577); - DictSNOActor.Add("Lore_AngirisCouncil_HellRift", 225856); - DictSNOActor.Add("Lore_AngirisCouncil_Imperius", 193589); - DictSNOActor.Add("Lore_AngirisCouncil_Itherael", 193583); - DictSNOActor.Add("Lore_AngirisCouncil_Malthael", 193571); - DictSNOActor.Add("Lore_AngirisCouncil_Tyrael", 193595); - DictSNOActor.Add("Lore_Aqueducts", 189984); - DictSNOActor.Add("Lore_Aqueducts1", 189653); - DictSNOActor.Add("Lore_Aqueducts2", 189655); - DictSNOActor.Add("Lore_AzmodanChest1", 213445); - DictSNOActor.Add("Lore_AzmodanChest2", 213446); - DictSNOActor.Add("Lore_AzmodanChest3", 213447); - DictSNOActor.Add("Lore_AzmodansOrders1", 204034); - DictSNOActor.Add("Lore_AzmodansOrders2", 204818); - DictSNOActor.Add("Lore_AzmodansOrders3", 204821); - DictSNOActor.Add("Lore_AzmodansOrders4", 204823); - DictSNOActor.Add("Lore_AzmodansOrders5", 204825); - DictSNOActor.Add("Lore_AzmodansOrders6", 204827); - DictSNOActor.Add("Lore_BelialMaghdaMissive1", 167090); - DictSNOActor.Add("Lore_BelialMaghdaMissive2", 167210); - DictSNOActor.Add("Lore_BelialOasis", 156477); - DictSNOActor.Add("Lore_BelialSewers", 156479); - DictSNOActor.Add("Lore_Belial_Boneyards", 167339); - DictSNOActor.Add("Lore_Belial_Desolate_Sands", 156466); - DictSNOActor.Add("Lore_Belial_GuardsOrders", 145599); - DictSNOActor.Add("Lore_Belial_Guards_Orders", 156469); - DictSNOActor.Add("Lore_Belial_ImperialGuard", 145601); - DictSNOActor.Add("Lore_Belial_Imperial_Guard", 156471); - DictSNOActor.Add("Lore_Belial_Maghda_Missive1", 156473); - DictSNOActor.Add("Lore_Belial_Maghda_Missive2", 156475); - DictSNOActor.Add("Lore_Belial_Oasis", 145607); - DictSNOActor.Add("Lore_Belial_Sewers", 145609); - DictSNOActor.Add("Lore_Bestiary_Accursed", 196821); - DictSNOActor.Add("Lore_Bestiary_ArmoredDestroyer", 211588); - DictSNOActor.Add("Lore_Bestiary_Beast", 177107); - DictSNOActor.Add("Lore_Bestiary_Berserker", 177109); - DictSNOActor.Add("Lore_Bestiary_BloodClan", 204635); - DictSNOActor.Add("Lore_Bestiary_Bloodhawk", 177111); - DictSNOActor.Add("Lore_Bestiary_CarrionBat", 177114); - DictSNOActor.Add("Lore_Bestiary_CarrionNest", 177116); - DictSNOActor.Add("Lore_Bestiary_ColossalGolgor", 204637); - DictSNOActor.Add("Lore_Bestiary_CryptChild", 147312); - DictSNOActor.Add("Lore_Bestiary_Cultist", 177118); - DictSNOActor.Add("Lore_Bestiary_Deceivers", 196823); - DictSNOActor.Add("Lore_Bestiary_DemonFlyer", 204639); - DictSNOActor.Add("Lore_Bestiary_DemonicHellBearer", 204641); - DictSNOActor.Add("Lore_Bestiary_DemonicTremor", 204643); - DictSNOActor.Add("Lore_Bestiary_DemonTrooper", 204645); - DictSNOActor.Add("Lore_Bestiary_DuneDervish", 196826); - DictSNOActor.Add("Lore_Bestiary_DuneThresher", 196828); - DictSNOActor.Add("Lore_Bestiary_DustImp", 196833); - DictSNOActor.Add("Lore_Bestiary_ElectricEel", 196835); - DictSNOActor.Add("Lore_Bestiary_EnslavedNightmare", 211590); - DictSNOActor.Add("Lore_Bestiary_FallenGrunt", 196838); - DictSNOActor.Add("Lore_Bestiary_FallenLunatic", 196840); - DictSNOActor.Add("Lore_Bestiary_FallenShaman", 196842); - DictSNOActor.Add("Lore_Bestiary_Ghost", 147314); - DictSNOActor.Add("Lore_Bestiary_Ghoul", 147318); - DictSNOActor.Add("Lore_Bestiary_Grotesque", 147323); - DictSNOActor.Add("Lore_Bestiary_Hellion", 177120); - DictSNOActor.Add("Lore_Bestiary_HeraldofPestilence", 204647); - DictSNOActor.Add("Lore_Bestiary_HulkingPhasebeast", 204649); - DictSNOActor.Add("Lore_Bestiary_Khazra", 140328); - DictSNOActor.Add("Lore_Bestiary_KhazraShaman", 140465); - DictSNOActor.Add("Lore_Bestiary_Lacuni", 196844); - DictSNOActor.Add("Lore_Bestiary_Mallet", 211592); - DictSNOActor.Add("Lore_Bestiary_Megademon", 211594); - DictSNOActor.Add("Lore_Bestiary_MinionofTerror", 211596); - DictSNOActor.Add("Lore_Bestiary_Morlu", 204651); - DictSNOActor.Add("Lore_Bestiary_P6_RavenFlyer", 472412); - DictSNOActor.Add("Lore_Bestiary_P6_TempleCultist", 472424); - DictSNOActor.Add("Lore_Bestiary_P6_Temple_Monstrosity", 473623); - DictSNOActor.Add("Lore_Bestiary_P6_Werewolf", 472420); - DictSNOActor.Add("Lore_Bestiary_QuillFiend", 177122); - DictSNOActor.Add("Lore_Bestiary_Rockworm", 177124); - DictSNOActor.Add("Lore_Bestiary_SandDweller", 196846); - DictSNOActor.Add("Lore_Bestiary_SandWasp", 196848); - DictSNOActor.Add("Lore_Bestiary_Scavenger", 177126); - DictSNOActor.Add("Lore_Bestiary_ShadowVermin", 204653); - DictSNOActor.Add("Lore_Bestiary_Siegebreaker", 204655); - DictSNOActor.Add("Lore_Bestiary_SkeletalGuardian", 196850); - DictSNOActor.Add("Lore_Bestiary_Skeleton", 140469); - DictSNOActor.Add("Lore_Bestiary_SoulRipper", 204657); - DictSNOActor.Add("Lore_Bestiary_Spider", 177128); - DictSNOActor.Add("Lore_Bestiary_Spiderling", 177130); - DictSNOActor.Add("Lore_Bestiary_StingingSwarm", 196852); - DictSNOActor.Add("Lore_Bestiary_Subjugator", 211598); - DictSNOActor.Add("Lore_Bestiary_Succubus", 204659); - DictSNOActor.Add("Lore_Bestiary_TormentedStinger", 204661); - DictSNOActor.Add("Lore_Bestiary_TreasureGoblin", 147316); - DictSNOActor.Add("Lore_Bestiary_Unburied", 147321); - DictSNOActor.Add("Lore_Bestiary_Vessel", 177132); - DictSNOActor.Add("Lore_Bestiary_Withermoth", 177134); - DictSNOActor.Add("Lore_Bestiary_WoodWraith", 147328); - DictSNOActor.Add("Lore_Bestiary_Zombie", 136835); - DictSNOActor.Add("Lore_Bookend_Chest_Client", 204156); - DictSNOActor.Add("Lore_Book_Flippy", 218853); - DictSNOActor.Add("Lore_Butcher", 211557); - DictSNOActor.Add("Lore_CainJournal", 115118); - DictSNOActor.Add("Lore_CainJournal2", 167800); - DictSNOActor.Add("Lore_CainLetter", 132520); - DictSNOActor.Add("Lore_Cains_Satchel_Book_Closed", 223549); - DictSNOActor.Add("Lore_Cains_Satchel_Book_Open", 223954); - DictSNOActor.Add("Lore_CaldeumHistory", 190014); - DictSNOActor.Add("Lore_CaldeumHistory1", 189658); - DictSNOActor.Add("Lore_CaldeumHistory2", 189661); - DictSNOActor.Add("Lore_CaldeumHistory3", 189665); - DictSNOActor.Add("Lore_CaldeumHistory4", 189667); - DictSNOActor.Add("Lore_CaldeumHistory5", 189670); - DictSNOActor.Add("Lore_CaldeumHistory6", 189672); - DictSNOActor.Add("Lore_CaliphateSardar", 190665); - DictSNOActor.Add("Lore_CampCultist", 191720); - DictSNOActor.Add("Lore_Catacombs_NephDefenseSystem", 258104); - DictSNOActor.Add("Lore_Cemetery", 230231); - DictSNOActor.Add("Lore_CemeteryCrypts", 211559); - DictSNOActor.Add("Lore_CommandersLog", 148995); - DictSNOActor.Add("Lore_CurioVendor2", 154408); - DictSNOActor.Add("Lore_Cydaea", 211583); - DictSNOActor.Add("Lore_Dahlgur_Oasis", 169935); - DictSNOActor.Add("Lore_DarkZealot", 146701); - DictSNOActor.Add("Lore_Dark_Zealot", 156436); - DictSNOActor.Add("Lore_DesolateSands", 192437); - DictSNOActor.Add("Lore_DesolateSands1", 189678); - DictSNOActor.Add("Lore_DesolateSands2", 189680); - DictSNOActor.Add("Lore_DesolateSands3", 189688); - DictSNOActor.Add("Lore_EnchantressJournal", 189683); - DictSNOActor.Add("Lore_Event_BastionsKeep_Officer", 148958); - DictSNOActor.Add("Lore_FalloftheBarbs", 213470); - DictSNOActor.Add("Lore_FalloftheBarbs1", 204829); - DictSNOActor.Add("Lore_FalloftheBarbs2", 204832); - DictSNOActor.Add("Lore_FalloftheBarbs3", 204840); - DictSNOActor.Add("Lore_FalloftheBarbs4", 204847); - DictSNOActor.Add("Lore_FalloftheBarbs5", 204849); - DictSNOActor.Add("Lore_FieldsofMisery", 211563); - DictSNOActor.Add("Lore_FieldsofMiseryChest", 230235); - DictSNOActor.Add("Lore_Ghom", 211585); - DictSNOActor.Add("Lore_GluttonysLog", 204851); - DictSNOActor.Add("Lore_GluttonysLog_Corpse", 212704); - DictSNOActor.Add("Lore_GoatmenHunter1", 108075); - DictSNOActor.Add("Lore_GoatmenHunter2", 108076); - DictSNOActor.Add("Lore_GoatmenHunter3", 108077); - DictSNOActor.Add("Lore_GuardCaptainJournal", 170227); - DictSNOActor.Add("Lore_HailesJournal", 178352); - DictSNOActor.Add("Lore_Halls_of_Agony1", 156459); - DictSNOActor.Add("Lore_Halls_of_Agony2", 156461); - DictSNOActor.Add("Lore_Hermit_Caves", 156463); - DictSNOActor.Add("Lore_Highlands", 211566); - DictSNOActor.Add("Lore_HighlandsChest", 230240); - DictSNOActor.Add("Lore_HuntersJournal1", 148675); - DictSNOActor.Add("Lore_HuntersJournal1Chest", 216022); - DictSNOActor.Add("Lore_HuntersJournal2", 148683); - DictSNOActor.Add("Lore_HuntersJournal2Chest", 216308); - DictSNOActor.Add("Lore_HuntersJournal3", 148689); - DictSNOActor.Add("Lore_HuntersJournal3Chest", 216775); - DictSNOActor.Add("Lore_HuntersJournal4", 148696); - DictSNOActor.Add("Lore_HuntersJournal45Chest", 216805); - DictSNOActor.Add("Lore_HuntersJournal5", 148704); - DictSNOActor.Add("Lore_HuntersJournal6", 148710); - DictSNOActor.Add("Lore_Inarius", 216537); - DictSNOActor.Add("Lore_Inarius1", 211600); - DictSNOActor.Add("Lore_Inarius2", 211602); - DictSNOActor.Add("Lore_Inarius3", 211604); - DictSNOActor.Add("Lore_Inarius4", 211606); - DictSNOActor.Add("Lore_Inarius_Corrupt", 227305); - DictSNOActor.Add("Lore_Izual", 211608); - DictSNOActor.Add("Lore_JewelerBackstory", 162671); - DictSNOActor.Add("Lore_JewelerJournal", 171265); - DictSNOActor.Add("Lore_KalasPoem", 189872); - DictSNOActor.Add("Lore_KeepHistory", 178370); - DictSNOActor.Add("Lore_KhanDakab", 190500); - DictSNOActor.Add("Lore_Kidvendor", 189692); - DictSNOActor.Add("Lore_Kingsport_Bill", 142059); - DictSNOActor.Add("Lore_KulleJournal1", 148803); - DictSNOActor.Add("Lore_KulleJournal1Chest", 216311); - DictSNOActor.Add("Lore_KulleJournal2", 148809); - DictSNOActor.Add("Lore_KulleJournal2Chest", 216316); - DictSNOActor.Add("Lore_KulleJournal3", 148815); - DictSNOActor.Add("Lore_KulleJournal3Chest", 216768); - DictSNOActor.Add("Lore_KulleJournal4", 169894); - DictSNOActor.Add("Lore_Lazarus_Grimoire", 158649); - DictSNOActor.Add("Lore_LeahJournal1", 189699); - DictSNOActor.Add("Lore_LeahJournal2", 189701); - DictSNOActor.Add("Lore_LeahJournal3", 189703); - DictSNOActor.Add("Lore_LeahJournal4", 189705); - DictSNOActor.Add("Lore_LeahJournal5", 189716); - DictSNOActor.Add("Lore_LeahJournal6", 204854); - DictSNOActor.Add("Lore_LeahJournal7", 204860); - DictSNOActor.Add("Lore_LeahJournal8", 204876); - DictSNOActor.Add("Lore_LeahJournal9", 204879); - DictSNOActor.Add("Lore_LeoricExperiment", 148628); - DictSNOActor.Add("Lore_Leorics_Death", 139830); - DictSNOActor.Add("Lore_Leoric_Caves1", 156454); - DictSNOActor.Add("Lore_Leoric_Caves2", 156456); - DictSNOActor.Add("Lore_Letter_Flippy", 192848); - DictSNOActor.Add("Lore_LordsofHell", 194145); - DictSNOActor.Add("Lore_LordsofHell_Andariel", 189737); - DictSNOActor.Add("Lore_LordsofHell_Azmodan", 189765); - DictSNOActor.Add("Lore_LordsofHell_Baal", 189780); - DictSNOActor.Add("Lore_LordsofHell_Belial", 189782); - DictSNOActor.Add("Lore_LordsofHell_Diablo", 189784); - DictSNOActor.Add("Lore_LordsofHell_Duriel", 189786); - DictSNOActor.Add("Lore_LordsofHell_Intro", 189791); - DictSNOActor.Add("Lore_LordsofHell_Mephisto", 189807); - DictSNOActor.Add("Lore_Lore_Bestiary_P6_Crow_Hound", 473611); - DictSNOActor.Add("Lore_Lore_P3_ZoltunKulle_HowRevived", 439679); - DictSNOActor.Add("Lore_LoveLetter2", 171463); - DictSNOActor.Add("Lore_MaghdaManor", 144184); - DictSNOActor.Add("Lore_MerchantsLedger", 170204); - DictSNOActor.Add("Lore_MisguidedFarmer", 202542); - DictSNOActor.Add("Lore_MorganJournal1", 190882); - DictSNOActor.Add("Lore_MorganJournal2", 191104); - DictSNOActor.Add("Lore_MorganJournal3", 191138); - DictSNOActor.Add("Lore_Necromancer", 189823); - DictSNOActor.Add("Lore_Nephalem", 216551); - DictSNOActor.Add("Lore_Nephalem1", 211610); - DictSNOActor.Add("Lore_Nephalem2", 211612); - DictSNOActor.Add("Lore_Nephalem3", 211614); - DictSNOActor.Add("Lore_NephalemBonusTome", 111127); - DictSNOActor.Add("Lore_NephalemCryptofAncients", 119738); - DictSNOActor.Add("Lore_NephalemDrownedTemple", 119732); - DictSNOActor.Add("Lore_NephalemLastStand", 119731); - DictSNOActor.Add("Lore_NephalemWarriorsRest", 119736); - DictSNOActor.Add("Lore_NewTristram", 211568); - DictSNOActor.Add("Lore_NewTristramInn", 230232); - DictSNOActor.Add("Lore_OasisCellars_HutPrisoners", 189825); - DictSNOActor.Add("Lore_Oasis_LoveLetter", 169827); - DictSNOActor.Add("Lore_OldTristramCellar_Lore_New", 158663); - DictSNOActor.Add("Lore_OldTristram_DescentJournal", 156662); - DictSNOActor.Add("Lore_OldTristram_WarrivsJournal", 156686); - DictSNOActor.Add("Lore_OneLastEntry2", 170260); - DictSNOActor.Add("Lore_P3_ZoltunKulle_CubeHistory_01", 439695); - DictSNOActor.Add("Lore_P3_ZoltunKulle_CubeHistory_02", 439712); - DictSNOActor.Add("Lore_P3_ZoltunKulle_ShouldHaveListened", 439713); - DictSNOActor.Add("Lore_p4_Forest_Cleric_1", 433838); - DictSNOActor.Add("Lore_p4_Forest_Cleric_2", 433844); - DictSNOActor.Add("Lore_p4_Forest_Hero_1", 433790); - DictSNOActor.Add("Lore_p4_Forest_Hero_2", 433796); - DictSNOActor.Add("Lore_p4_Forest_Hero_3", 433802); - DictSNOActor.Add("Lore_p4_Forest_Hero_4", 433808); - DictSNOActor.Add("Lore_p4_Forest_Hero_5", 433815); - DictSNOActor.Add("Lore_p4_Forest_Hero_6", 433821); - DictSNOActor.Add("Lore_p4_Forest_Hero_7", 433827); - DictSNOActor.Add("Lore_p4_Forest_Shipwreck_1", 434606); - DictSNOActor.Add("Lore_p4_Forest_Shipwreck_2", 434741); - DictSNOActor.Add("Lore_p4_Forest_Shipwreck_3", 434742); - DictSNOActor.Add("Lore_p4_Forest_Shipwreck_4", 435024); - DictSNOActor.Add("Lore_P4_Ruins_BarbStory_1", 435434); - DictSNOActor.Add("Lore_P4_Ruins_BarbStory_2", 435440); - DictSNOActor.Add("Lore_P4_Ruins_BarbStory_3", 435447); - DictSNOActor.Add("Lore_P4_Ruins_BarbStory_4", 435453); - DictSNOActor.Add("Lore_P4_Ruins_BarbStory_5", 435459); - DictSNOActor.Add("Lore_P6_CultistMissive", 473009); - DictSNOActor.Add("Lore_Page_Flippy", 192856); - DictSNOActor.Add("Lore_Poltahr", 189827); - DictSNOActor.Add("Lore_PoltahrJournal", 192325); - DictSNOActor.Add("Lore_PortalRoulette", 178786); - DictSNOActor.Add("Lore_ProudWife", 204726); - DictSNOActor.Add("Lore_Rakanoth", 211616); - DictSNOActor.Add("Lore_Satchel_Chest_Client", 205827); - DictSNOActor.Add("Lore_Satchel_Chest_FacePuzzleLarge", 220152); - DictSNOActor.Add("Lore_Satchel_Chest_FacePuzzleSmall", 220153); - DictSNOActor.Add("Lore_Satchel_Morgan", 192778); - DictSNOActor.Add("Lore_ScoundrelJournal", 224686); - DictSNOActor.Add("Lore_Scoundrel_Journal_New", 158671); - DictSNOActor.Add("Lore_SecretMissive", 170010); - DictSNOActor.Add("Lore_ServantsDiary", 170067); - DictSNOActor.Add("Lore_SkeletonKing", 211571); - DictSNOActor.Add("Lore_SpiderCaves", 167350); - DictSNOActor.Add("Lore_SpiderQueen", 211575); - DictSNOActor.Add("Lore_SpiritJourney", 151115); - DictSNOActor.Add("Lore_Tinker_Diary", 154435); - DictSNOActor.Add("Lore_TownAttackCellar_Maghda", 142840); - DictSNOActor.Add("Lore_UriksJournal", 166661); - DictSNOActor.Add("Lore_UriktheSeer1", 166879); - DictSNOActor.Add("Lore_UriktheSeer2", 166897); - DictSNOActor.Add("Lore_UriktheSeer3", 166899); - DictSNOActor.Add("Lore_Vendor_Armorer", 154309); - DictSNOActor.Add("Lore_Vendor_Tinker", 154426); - DictSNOActor.Add("Lore_WaterPuzzle", 183707); - DictSNOActor.Add("Lore_WaterPuzzle_Satchel", 230712); - DictSNOActor.Add("Lore_Wortham_Priest1", 156448); - DictSNOActor.Add("Lore_Wortham_Priest2", 156452); - DictSNOActor.Add("Lore_x1_BogCave_Deserter1", 247844); - DictSNOActor.Add("Lore_x1_BogCave_Deserter2", 247853); - DictSNOActor.Add("Lore_x1_BogCave_Deserter3", 247861); - DictSNOActor.Add("Lore_x1_BogCave_Deserter4", 247868); - DictSNOActor.Add("Lore_x1_BogCave_Deserter5", 247874); - DictSNOActor.Add("Lore_x1_Bog_CatacombCellar_NephalemMiser", 246418); - DictSNOActor.Add("Lore_X1_Bog_Ideation_AdriaSpikeChest", 288713); - DictSNOActor.Add("Lore_x1_Bog_LastAncient", 247315); - DictSNOActor.Add("Lore_X1_Bog_LordofFools", 351959); - DictSNOActor.Add("Lore_X1_CellarMadman", 282398); - DictSNOActor.Add("Lore_X1_DoomedWoman", 280034); - DictSNOActor.Add("Lore_X1_Graveyard_Azthar", 290953); - DictSNOActor.Add("Lore_X1_Lore_Besitary_RevenantShieldGuard", 333743); - DictSNOActor.Add("Lore_x1_Lore_Bestiary_SummonedArcher", 329280); - DictSNOActor.Add("Lore_x1_MysticIntro1", 249248); - DictSNOActor.Add("Lore_x1_MysticIntro2", 249254); - DictSNOActor.Add("Lore_X1_PandExt_GreatWeapon", 353006); - DictSNOActor.Add("Lore_X1_PandExt_Tyrael_MalthaelsPlan", 354273); - DictSNOActor.Add("Lore_x1_TemplarMaester", 248899); - DictSNOActor.Add("Lore_X1_TemplarMaesterJournal", 328759); - DictSNOActor.Add("Lore_X1_UrzaelsJournal_01", 353207); - DictSNOActor.Add("Lore_X1_UrzaelsJournal_02", 353215); - DictSNOActor.Add("Lore_X1_UrzaelsJournal_03", 353221); - DictSNOActor.Add("Lore_X1_WestmarchHistory_01", 283543); - DictSNOActor.Add("Lore_X1_WestmarchHistory_02", 283549); - DictSNOActor.Add("Lore_X1_WestmarchHistory_03", 283557); - DictSNOActor.Add("Lore_X1_WestmarchHistory_04", 283563); - DictSNOActor.Add("Lore_X1_WestmarchHistory_05", 283571); - DictSNOActor.Add("Lore_X1_WestmarchHistory_06", 283577); - DictSNOActor.Add("Lore_X1_WestmarchHistory_07", 283583); - DictSNOActor.Add("Lore_X1_Westm_CultRetaliation", 299937); - DictSNOActor.Add("Lore_X1_Westm_KingEvent_Journal01", 336553); - DictSNOActor.Add("Lore_X1_Westm_KingEvent_Journal02", 336827); - DictSNOActor.Add("Lore_X1_Westm_KingEvent_Note", 336823); - DictSNOActor.Add("Lore_X1_Westm_MaidenDrop", 285389); - DictSNOActor.Add("Lore_X1_Westm_PlagueTunnels", 351786); - DictSNOActor.Add("Lore_X1_Westm_Sinkhole", 300130); - DictSNOActor.Add("Lore_X1_Westm_Unique_Drop", 284668); - DictSNOActor.Add("LostAdventurer", 393); - DictSNOActor.Add("Lost_Souls_Fog_Card_01", 456173); - DictSNOActor.Add("Lost_Souls_Ground_Patch_HexMaze", 458181); - DictSNOActor.Add("Lost_Souls_Patch_Dirt_Dark", 456313); - DictSNOActor.Add("Lost_Souls_Patch_Dirt_Stain_01", 456326); - DictSNOActor.Add("Lost_Souls_Patch_Grass_Highlands", 456411); - DictSNOActor.Add("Lost_Souls_Patch_Grass_Highlands_NOFX", 457133); - DictSNOActor.Add("LS_a1dun_Leor_Wall_Spikes_A", 463884); - DictSNOActor.Add("LS_a1dun_Leor_W_Cap_Brick", 463808); - DictSNOActor.Add("LS_a3Battlefield_Props_Demonic_Container_A", 468045); - DictSNOActor.Add("LS_A3dun_Crater_DemonCage_A", 469251); - DictSNOActor.Add("LS_a3dun_Crater_DemonClawBomb_A_Monster", 470229); - DictSNOActor.Add("LS_a3dun_Keep_Exploding_Arch_A", 467026); - DictSNOActor.Add("LS_a3_Battlefield_demonic_forge", 468092); - DictSNOActor.Add("LS_A3_Battlefield_DemonMine_C", 468082); - DictSNOActor.Add("LS_a4dun_spire_Red_smallpools3", 464580); - DictSNOActor.Add("LS_BushA_Highlands_trOut", 456687); - DictSNOActor.Add("LS_BushA_trOut_Highlands", 456689); - DictSNOActor.Add("LS_BushF_trOut_Highlands", 456691); - DictSNOActor.Add("LS_Cata_Column_A_01", 460450); - DictSNOActor.Add("LS_Cata_Lightstand_A_01", 460456); - DictSNOActor.Add("LS_Cath_Wall_02", 464072); - DictSNOActor.Add("LS_Cat_Wall_Flat_A_Edge", 459914); - DictSNOActor.Add("LS_HexMaze_Floor_Pillar01", 458169); - DictSNOActor.Add("LS_HexPillar_BG_Large_B2", 459916); - DictSNOActor.Add("LS_HexPillar_BG_Large_B3", 460391); - DictSNOActor.Add("LS_Leor_Pillar_Edge_01", 456366); - DictSNOActor.Add("LS_Leor_Wall_02", 456385); - DictSNOActor.Add("LS_p4_Forest_Coast_Breakable_Log_B", 470239); - DictSNOActor.Add("LS_p4_Forest_Coast_Fern_B", 463859); - DictSNOActor.Add("LS_p4_seamonster_A", 470333); - DictSNOActor.Add("LS_RockLargeA1_trOut_Highlands", 456693); - DictSNOActor.Add("LS_RockLargeD1_trOut_Highlands", 456695); - DictSNOActor.Add("LS_RockSmallC1_trOut_Highlands", 456711); - DictSNOActor.Add("LS_RockSmallC_trOut_Highlands", 456713); - DictSNOActor.Add("LS_Spawner_p4_seamonster_A", 470307); - DictSNOActor.Add("LS_Spire_Bannister_A_01", 456588); - DictSNOActor.Add("LS_Spire_Column_A_01", 456575); - DictSNOActor.Add("LS_Spire_Column_A_Base_01", 456577); - DictSNOActor.Add("LS_trDun_Cath_Banner_02", 456887); - DictSNOActor.Add("LS_trDun_Cath_Banner_03", 456889); - DictSNOActor.Add("LS_trDun_Cath_Banner_05", 456885); - DictSNOActor.Add("LS_trDun_Cath_Banner_06", 456807); - DictSNOActor.Add("LS_trdun_cath_Stone_Base", 463807); - DictSNOActor.Add("LS_trDun_ironwork_ornament_banner", 456822); - DictSNOActor.Add("LS_Westm_Wall_Base_01", 463206); - DictSNOActor.Add("LS_WoodWraith", 470241); - DictSNOActor.Add("LS_x1_Pand_Ext_Hex_Cover_A_1", 459825); - DictSNOActor.Add("LS_x1_Pand_HexMaze_RockHive_B", 458369); - DictSNOActor.Add("lustMissle_ChargeUp", 4637); - DictSNOActor.Add("lustMissle_Volume", 4640); - DictSNOActor.Add("LustTrigger", 195463); - DictSNOActor.Add("LustVoiceover", 192654); - DictSNOActor.Add("Lysra", 189604); - DictSNOActor.Add("Mace_norm_base_01", 4645); - DictSNOActor.Add("Mace_norm_base_02", 4646); - DictSNOActor.Add("Mace_norm_base_03", 4647); - DictSNOActor.Add("Mace_norm_base_04", 4648); - DictSNOActor.Add("Mace_norm_base_05", 4649); - DictSNOActor.Add("Mace_norm_base_06", 4650); - DictSNOActor.Add("Mace_norm_base_07", 394); - DictSNOActor.Add("Mace_norm_base_flippy_01", 4653); - DictSNOActor.Add("Mace_norm_base_flippy_02", 4654); - DictSNOActor.Add("Mace_norm_base_flippy_03", 4655); - DictSNOActor.Add("Mace_norm_base_flippy_04", 4656); - DictSNOActor.Add("Mace_norm_base_flippy_05", 4657); - DictSNOActor.Add("Mace_norm_base_flippy_06", 4658); - DictSNOActor.Add("Mace_norm_base_flippy_07", 4659); - DictSNOActor.Add("Mace_norm_unique_01", 102665); - DictSNOActor.Add("Mace_norm_unique_02", 188158); - DictSNOActor.Add("Mace_norm_unique_03", 188169); - DictSNOActor.Add("Mace_norm_unique_04", 188173); - DictSNOActor.Add("Mace_norm_unique_05", 187952); - DictSNOActor.Add("Mace_norm_unique_06", 188177); - DictSNOActor.Add("Mace_norm_unique_07", 188181); - DictSNOActor.Add("Mace_norm_unique_08", 188185); - DictSNOActor.Add("Mace_norm_unique_09", 188189); - DictSNOActor.Add("Mace_norm_unique_flippy_01", 102670); - DictSNOActor.Add("Mace_norm_unique_flippy_02", 188161); - DictSNOActor.Add("Mace_norm_unique_flippy_03", 188200); - DictSNOActor.Add("Mace_norm_unique_flippy_04", 188204); - DictSNOActor.Add("Mace_norm_unique_flippy_05", 188207); - DictSNOActor.Add("Mace_norm_unique_flippy_07", 188212); - DictSNOActor.Add("Mace_norm_unique_flippy_08", 188215); - DictSNOActor.Add("Mace_norm_unique_flippy_09", 188217); - DictSNOActor.Add("Maghda", 6031); - DictSNOActor.Add("Maghda_attractor_bolt", 167926); - DictSNOActor.Add("Maghda_A_TempProjection", 129345); - DictSNOActor.Add("Maghda_caOut_coals", 306752); - DictSNOActor.Add("Maghda_event19_portal_projectile", 184663); - DictSNOActor.Add("Maghda_event19_projectile", 184335); - DictSNOActor.Add("Maghda_NoLaugh", 211014); - DictSNOActor.Add("Maghda_Punish_glowSphere", 170321); - DictSNOActor.Add("Maghda_Punish_projectile", 166686); - DictSNOActor.Add("Maghda_shield_model", 166071); - DictSNOActor.Add("Maghda_Teleport_arrival_proxy", 135686); - DictSNOActor.Add("Maghda_Teleport_shell", 166272); - DictSNOActor.Add("Maheen", 192715); - DictSNOActor.Add("MainGrave_invisCylinderCollision", 171556); - DictSNOActor.Add("MalletDemon_A", 106709); - DictSNOActor.Add("MalletDemon_A_Unique_01", 219736); - DictSNOActor.Add("MalletDemon_A_Unique_02", 219751); - DictSNOActor.Add("malletDemon_death_arms", 136554); - DictSNOActor.Add("malletDemon_groundPound_emitter", 145432); - DictSNOActor.Add("ManaBallPlane", 4666); - DictSNOActor.Add("ManaBallPlane_Classic", 454142); - DictSNOActor.Add("MarkerLocation", 4675); - DictSNOActor.Add("MarkerLocation_Ambient", 201158); - DictSNOActor.Add("MarkerLocation_BossChest", 433694); - DictSNOActor.Add("MarkerLocation_Cald_Walkways", 197308); - DictSNOActor.Add("MarkerLocation_Camera", 189835); - DictSNOActor.Add("MarkerLocation_CanBeAnywhere", 109792); - DictSNOActor.Add("MarkerLocation_EquipmentManager_MM_Icon", 458684); - DictSNOActor.Add("MarkerLocation_GoblinPortalIn", 408679); - DictSNOActor.Add("MarkerLocation_KnownWithScene", 226662); - DictSNOActor.Add("MarkerLocation_NoActivateWithScene", 109131); - DictSNOActor.Add("MarkerLocation_PlayerTeleport", 226574); - DictSNOActor.Add("MarkerLocation_RampartGuards", 378119); - DictSNOActor.Add("MarkerLocation_RampartsCatapult", 205709); - DictSNOActor.Add("MarkerLocation_SpecialGoblinRiftSpawn", 429649); - DictSNOActor.Add("MarkerLocation_Targetable", 295431); - DictSNOActor.Add("MarkerLocation_TieredRiftPylon", 428690); - DictSNOActor.Add("MastaBlasta_Combined_A", 137856); - DictSNOActor.Add("MastaBlasta_Rider_A", 106712); - DictSNOActor.Add("MastaBlasta_Rider_A_noride", 175833); - DictSNOActor.Add("MastaBlasta_Rider_A_Unique_01", 219668); - DictSNOActor.Add("MastaBlasta_Rider_leap_trailActor", 179397); - DictSNOActor.Add("MastaBlasta_Rider_projectile", 179226); - DictSNOActor.Add("MastaBlasta_Rider_projectile_impact", 179234); - DictSNOActor.Add("MastaBlasta_Steed_A", 106713); - DictSNOActor.Add("MastaBlasta_Steed_A_NoMount", 423035); - DictSNOActor.Add("MastaBlasta_Steed_A_Unique_01", 219916); - DictSNOActor.Add("MausoleumKey", 4676); - DictSNOActor.Add("MB313ZombieSpawner", 478330); - DictSNOActor.Add("medic_potion_test", 211153); - DictSNOActor.Add("Mia", 157506); - DictSNOActor.Add("mightyWeapon_1H_norm_base_01", 139044); - DictSNOActor.Add("mightyWeapon_1H_norm_base_02", 139059); - DictSNOActor.Add("mightyWeapon_1H_norm_base_03", 139062); - DictSNOActor.Add("mightyWeapon_1H_norm_base_04", 139063); - DictSNOActor.Add("mightyWeapon_1H_norm_base_flippy_01", 139060); - DictSNOActor.Add("mightyWeapon_1H_norm_base_flippy_02", 144192); - DictSNOActor.Add("mightyWeapon_1H_norm_base_flippy_03", 144193); - DictSNOActor.Add("mightyWeapon_1H_norm_base_flippy_04", 144194); - DictSNOActor.Add("mightyWeapon_1H_norm_set_01", 223627); - DictSNOActor.Add("mightyWeapon_1H_norm_set_flippy_01", 223684); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_01", 192105); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_02", 192705); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_03", 193486); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_04", 193611); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_05", 208771); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_06", 208775); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_flippy_01", 192187); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_flippy_02", 192824); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_flippy_03", 193495); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_flippy_04", 193650); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_flippy_05", 208784); - DictSNOActor.Add("mightyWeapon_1H_norm_unique_flippy_06", 208785); - DictSNOActor.Add("mightyWeapon_2H_norm_base_01", 139064); - DictSNOActor.Add("mightyWeapon_2H_norm_base_02", 139069); - DictSNOActor.Add("mightyWeapon_2H_norm_base_03", 139070); - DictSNOActor.Add("mightyWeapon_2H_norm_base_04", 139071); - DictSNOActor.Add("mightyWeapon_2H_norm_base_flippy_01", 139066); - DictSNOActor.Add("mightyWeapon_2H_norm_base_flippy_02", 144262); - DictSNOActor.Add("mightyWeapon_2H_norm_base_flippy_03", 144263); - DictSNOActor.Add("mightyWeapon_2H_norm_base_flippy_04", 144264); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_01", 193657); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_02", 195138); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_03", 195690); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_04", 196308); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_10", 210678); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_flippy_01", 193749); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_flippy_02", 195140); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_flippy_03", 196316); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_flippy_04", 196319); - DictSNOActor.Add("mightyWeapon_2H_norm_unique_flippy_10", 210700); - DictSNOActor.Add("mightyWeapon_2H_shadowClone", 225016); - DictSNOActor.Add("MineLiftNavBlocker", 4680); - DictSNOActor.Add("Mines_Torch1", 4682); - DictSNOActor.Add("Mines_TorchLight_moving_Small", 4684); - DictSNOActor.Add("MinimapIconStairs", 4686); - DictSNOActor.Add("MinimapIconStairs_Switch", 72689); - DictSNOActor.Add("minimapMarker_model", 75172); - DictSNOActor.Add("MinionOfLight_summonSpheres", 4695); - DictSNOActor.Add("Misguided_Farmer", 206037); - DictSNOActor.Add("MissileDampening_Geo", 219867); - DictSNOActor.Add("MistressofPain", 95250); - DictSNOActor.Add("mistressOfPain_attractor_bolt", 182667); - DictSNOActor.Add("mistressOfPain_cast_attractorBolt", 182783); - DictSNOActor.Add("mistressOfPain_death_leg_dust_attractorBolt", 183116); - DictSNOActor.Add("mistressOfPain_painBolt_impact", 182428); - DictSNOActor.Add("MistressOfPain_painBolt_projectile", 180206); - DictSNOActor.Add("mistressOfPain_shield_dome", 194122); - DictSNOActor.Add("MistressOfPain_Spiderling", 137139); - DictSNOActor.Add("MistressOfPain_Spiderling_Explosion", 137144); - DictSNOActor.Add("MistressOfPain_SpiderSpawner", 137126); - DictSNOActor.Add("MistressOfPain_webPatch", 180158); - DictSNOActor.Add("mistressOfPain_webPatch_attractor_bolt", 183042); - DictSNOActor.Add("Mojo_multiSnakes_model", 191281); - DictSNOActor.Add("Mojo_norm_base_01", 139095); - DictSNOActor.Add("Mojo_norm_base_02", 139096); - DictSNOActor.Add("Mojo_norm_base_03", 139098); - DictSNOActor.Add("Mojo_norm_base_04", 139099); - DictSNOActor.Add("Mojo_norm_base_flippy_01", 146941); - DictSNOActor.Add("Mojo_norm_base_flippy_02", 146942); - DictSNOActor.Add("Mojo_norm_base_flippy_03", 146943); - DictSNOActor.Add("Mojo_norm_base_flippy_04", 146944); - DictSNOActor.Add("Mojo_norm_unique_01", 191278); - DictSNOActor.Add("Mojo_norm_unique_02", 192468); - DictSNOActor.Add("Mojo_norm_unique_03", 194988); - DictSNOActor.Add("Mojo_norm_unique_04", 194991); - DictSNOActor.Add("Mojo_norm_unique_05", 194995); - DictSNOActor.Add("Mojo_norm_unique_06", 210993); - DictSNOActor.Add("Mojo_norm_unique_07", 216525); - DictSNOActor.Add("Mojo_norm_unique_08", 220326); - DictSNOActor.Add("Mojo_norm_unique_flippy_01", 191286); - DictSNOActor.Add("Mojo_norm_unique_flippy_02", 192480); - DictSNOActor.Add("Mojo_norm_unique_flippy_03", 194997); - DictSNOActor.Add("Mojo_norm_unique_flippy_04", 194999); - DictSNOActor.Add("Mojo_norm_unique_flippy_05", 195001); - DictSNOActor.Add("Mojo_norm_unique_flippy_06", 210994); - DictSNOActor.Add("Mojo_norm_unique_flippy_07", 211673); - DictSNOActor.Add("Mojo_norm_unique_flippy_08", 220329); - DictSNOActor.Add("Mojo_shadowClone", 225024); - DictSNOActor.Add("Mojo_snake_model", 141678); - DictSNOActor.Add("Mojo_toad_model", 192472); - DictSNOActor.Add("monk_7sidedStrike", 99063); - DictSNOActor.Add("Monk_7sidedStrikeRune_blastWave", 99096); - DictSNOActor.Add("monk_7sidedStrike_fxModel", 3919); - DictSNOActor.Add("monk_7sidedStrike_fxModel_addsDisorient", 143509); - DictSNOActor.Add("monk_7sidedStrike_fxModel_addsExplosion", 144046); - DictSNOActor.Add("monk_7sidedStrike_fxModel_addsTeleport", 143445); - DictSNOActor.Add("monk_7sidedStrike_fxModel_reducedSpirit", 143598); - DictSNOActor.Add("monk_7sidedStrike_impact1", 98836); - DictSNOActor.Add("monk_7sidedStrike_impact1_addsDisorient", 144785); - DictSNOActor.Add("monk_7sidedStrike_impact1_addsExplosion", 144949); - DictSNOActor.Add("monk_7sidedStrike_impact1_addsTeleport", 144765); - DictSNOActor.Add("monk_7sidedStrike_impact1_reducedSpirit", 144837); - DictSNOActor.Add("monk_7sidedStrike_impact2", 98835); - DictSNOActor.Add("monk_7sidedStrike_impact2_addsDisorient", 144786); - DictSNOActor.Add("monk_7sidedStrike_impact2_addsExplosion", 144950); - DictSNOActor.Add("monk_7sidedStrike_impact2_addsTeleport", 144770); - DictSNOActor.Add("monk_7sidedStrike_impact2_reducedSpirit", 144838); - DictSNOActor.Add("monk_7SidedStrike_impact4", 110526); - DictSNOActor.Add("monk_7SidedStrike_impact4_addsDisorient", 144788); - DictSNOActor.Add("monk_7SidedStrike_impact4_addsExplosion", 144952); - DictSNOActor.Add("monk_7SidedStrike_impact4_addsTeleport", 144773); - DictSNOActor.Add("monk_7SidedStrike_impact4_reducedSpirit", 144840); - DictSNOActor.Add("monk_7sidedStrike_impact5", 98871); - DictSNOActor.Add("monk_7sidedStrike_impact5_addsDisorient", 144789); - DictSNOActor.Add("monk_7sidedStrike_impact5_addsExplosion", 144953); - DictSNOActor.Add("monk_7sidedStrike_impact5_addsTeleport", 144774); - DictSNOActor.Add("monk_7sidedStrike_impact5_reducedSpirit", 144841); - DictSNOActor.Add("monk_7SidedStrike_impact6", 110525); - DictSNOActor.Add("monk_7SidedStrike_impact6_addsDisorient", 144790); - DictSNOActor.Add("monk_7SidedStrike_impact6_addsExplosion", 144954); - DictSNOActor.Add("monk_7SidedStrike_impact6_addsTeleport", 144775); - DictSNOActor.Add("monk_7SidedStrike_impact6_reducedSpirit", 144842); - DictSNOActor.Add("monk_7sidedStrike_impact7", 98883); - DictSNOActor.Add("monk_7sidedStrike_impact7_addsDisorient", 144791); - DictSNOActor.Add("monk_7sidedStrike_impact7_addsExplosion", 144955); - DictSNOActor.Add("monk_7sidedStrike_impact7_addsTeleport", 144776); - DictSNOActor.Add("monk_7sidedStrike_impact7_reducedSpirit", 144843); - DictSNOActor.Add("monk_7sidedStrike_impactFlash", 98829); - DictSNOActor.Add("monk_7sidedStrike_impactFlash_addsDisorient", 143513); - DictSNOActor.Add("monk_7sidedStrike_impactFlash_addsExplosion", 144045); - DictSNOActor.Add("monk_7sidedStrike_impactFlash_addsTeleport", 143225); - DictSNOActor.Add("monk_7sidedStrike_impactFlash_reducedSpirit", 143601); - DictSNOActor.Add("monk_blindingFlash_disk", 4699); - DictSNOActor.Add("monk_blindingFlash_disk_crimson_damage", 137525); - DictSNOActor.Add("monk_blindingFlash_disk_golden_soulSteal", 137968); - DictSNOActor.Add("monk_blindingFlash_disk_indigo_holyDamage", 137761); - DictSNOActor.Add("monk_blindingFlash_disk_obsidian_confuse", 137780); - DictSNOActor.Add("Monk_blindingFlash_golden_jump_emitter", 139455); - DictSNOActor.Add("Monk_blindingFlash_shell", 51327); - DictSNOActor.Add("Monk_blindingFlash_shell_alabaster_nonCrit", 141376); - DictSNOActor.Add("Monk_blindingFlash_shell_crimson_damage", 137491); - DictSNOActor.Add("Monk_blindingFlash_shell_golden_soulSteal", 137964); - DictSNOActor.Add("Monk_blindingFlash_shell_indigo_holyDamage", 137752); - DictSNOActor.Add("Monk_blindingFlash_shell_obsidian_confuse", 137779); - DictSNOActor.Add("Monk_blindingFlash_sphere", 4700); - DictSNOActor.Add("Monk_blindingFlash_sphere_alabaster_nonSuperFlash", 141354); - DictSNOActor.Add("Monk_blindingFlash_sphere_crimson_damage", 137528); - DictSNOActor.Add("Monk_blindingFlash_sphere_golden_soulSteal", 137976); - DictSNOActor.Add("Monk_blindingFlash_sphere_indigo_holyDamage", 137767); - DictSNOActor.Add("Monk_blindingFlash_sphere_obsidian_confuse", 137781); - DictSNOActor.Add("Monk_circleOfProtection", 4701); - DictSNOActor.Add("monk_cripplingWave_runes", 123865); - DictSNOActor.Add("monk_cripplingWave_runes_addsKnockback", 150410); - DictSNOActor.Add("monk_cripplingWave_runes_addsSpirit", 150411); - DictSNOActor.Add("monk_cripplingWave_runes_enemyDealsLessDamage", 150412); - DictSNOActor.Add("monk_cripplingWave_runes_enemyTakesMoreDamage", 150413); - DictSNOActor.Add("monk_cripplingWave_runes_increaseSkillDamage", 150414); - DictSNOActor.Add("monk_cripplingWave_stage02", 4724); - DictSNOActor.Add("monk_cripplingWave_stage02_addsKnockback", 147934); - DictSNOActor.Add("monk_cripplingWave_stage02_addsSpirit", 147935); - DictSNOActor.Add("monk_cripplingWave_stage02_enemyDealsLessDamage", 147936); - DictSNOActor.Add("monk_cripplingWave_stage02_enemyTakesMoreDamage", 147937); - DictSNOActor.Add("monk_cripplingWave_stage02_increaseSkillDamage", 147938); - DictSNOActor.Add("monk_cripplingWave_stage03", 4725); - DictSNOActor.Add("monk_cripplingWave_stage03_addsKnockback", 150415); - DictSNOActor.Add("monk_cripplingWave_stage03_addsSpirit", 150416); - DictSNOActor.Add("monk_cripplingWave_stage03_enemyDealsLessDamage", 150417); - DictSNOActor.Add("monk_cripplingWave_stage03_enemyTakesMoreDamage", 150418); - DictSNOActor.Add("monk_cripplingWave_stage03_increaseSkillDamage", 150419); - DictSNOActor.Add("monk_dashingStrikeRune_golden_impact_punchPose", 145461); - DictSNOActor.Add("monk_dashingStrikeRune_golden_model", 137675); - DictSNOActor.Add("monk_dashingStrike_impact_punchPose", 137656); - DictSNOActor.Add("monk_dashingStrike_model", 110549); - DictSNOActor.Add("Monk_DashingStrike_sphere", 192103); - DictSNOActor.Add("monk_dashingStrike_torpedoCone1", 176921); - DictSNOActor.Add("monk_dashingStrike_torpedoCone2", 176924); - DictSNOActor.Add("monk_dashingStrike_torpedoCone3", 176955); - DictSNOActor.Add("Monk_DashingStrike_trailActor", 192095); - DictSNOActor.Add("Monk_dominateAuraRune_debuff_grantor_emitter", 147227); - DictSNOActor.Add("Monk_dominateAuraRune_improved_grantor_emitter", 147239); - DictSNOActor.Add("Monk_dominateAuraRune_increaseCast_grantor_emitter", 147043); - DictSNOActor.Add("Monk_dominateAuraRune_lifeLeech_grantor_emitter", 147136); - DictSNOActor.Add("Monk_dominateAuraRune_slow_grantor_emitter", 147257); - DictSNOActor.Add("Monk_dominateAura_grantor_emitter", 146048); - DictSNOActor.Add("Monk_explodingPalmRune_fire_swipe_stage03", 143776); - DictSNOActor.Add("Monk_explodingPalmRune_red_blastWave", 143806); - DictSNOActor.Add("Monk_explodingPalmRune_spirit_swipe_stage03", 143759); - DictSNOActor.Add("Monk_explodingPalmRune_stacking_swipe_stage03", 143504); - DictSNOActor.Add("Monk_explodingPalmRune_yellow_blastWave", 143814); - DictSNOActor.Add("Monk_explodingPalm_swipe_stage03", 4716); - DictSNOActor.Add("Monk_Female", 4717); - DictSNOActor.Add("Monk_Female_characterSelect", 4718); - DictSNOActor.Add("Monk_Female_FistOfThunder_Blur1", 305830); - DictSNOActor.Add("Monk_Female_FistOfThunder_Blur2", 305831); - DictSNOActor.Add("Monk_Female_FistOfThunder_Blur3", 305832); - DictSNOActor.Add("Monk_Female_FrontEnd", 218913); - DictSNOActor.Add("Monk_female_mysticAlly", 123885); - DictSNOActor.Add("Monk_female_mysticAlly_alabaster", 169891); - DictSNOActor.Add("Monk_female_mysticAlly_alabaster_v2", 485722); - DictSNOActor.Add("Monk_female_mysticAlly_crimson", 168878); - DictSNOActor.Add("Monk_female_mysticAlly_golden", 169123); - DictSNOActor.Add("Monk_female_mysticAlly_indigo", 169890); - DictSNOActor.Add("Monk_female_mysticAlly_obsidian", 169077); - DictSNOActor.Add("monk_handsofLightning_cyclone", 122566); - DictSNOActor.Add("monk_handsofLightning_cyclone_alabaster_dodge", 145503); - DictSNOActor.Add("monk_handsofLightning_cyclone_crimson_aoe", 143799); - DictSNOActor.Add("monk_handsofLightning_cyclone_obsidian_debuff", 144832); - DictSNOActor.Add("monk_handsoflightning_stage01_HP_alabaster_dodge", 145541); - DictSNOActor.Add("monk_handsoflightning_stage01_HP_obsidian_debuff", 145089); - DictSNOActor.Add("monk_handsofLightning_waveofForce_test", 110546); - DictSNOActor.Add("monk_handsofLightning_waveofForce_test_alabaster_dodge", 145485); - DictSNOActor.Add("monk_handsofLightning_waveofForce_test_crimson_aoe", 143800); - DictSNOActor.Add("monk_handsofLightning_waveofForce_test_obsidian_debuff", 144891); - DictSNOActor.Add("monk_handsofLightning_waveofForce_test_obsidian_debuff_cast", 145196); - DictSNOActor.Add("Monk_hobbleRune_EnemyDamageReduction_domeActorHook", 182353); - DictSNOActor.Add("Monk_hobbleRune_ReduceDamageTaken_domeActorHook", 182360); - DictSNOActor.Add("Monk_hobbleRune_RunSpeed_domeActorHook", 182384); - DictSNOActor.Add("Monk_hobbleRune_Snare_domeActorHook", 182370); - DictSNOActor.Add("Monk_hobbleRune_Spirit_domeActorHook", 182365); - DictSNOActor.Add("monk_hobble_airsuck", 181431); - DictSNOActor.Add("monk_hobble_airsuck_cold", 409250); - DictSNOActor.Add("Monk_hobble_domeActorHook", 181568); - DictSNOActor.Add("monk_hobble_trail", 181336); - DictSNOActor.Add("monk_holyAuraRune_shield_sphere", 137527); - DictSNOActor.Add("Monk_HoL_stage01_CL_fireRing_geo", 215087); - DictSNOActor.Add("Monk_HoL_stage03_CL_fireRing_geo", 215205); - DictSNOActor.Add("Monk_HoL_stage03_ribbonGeo", 215635); - DictSNOActor.Add("Monk_impenetrableDefense_staff", 4719); - DictSNOActor.Add("Monk_innerSanctuaryRune_damage_outroProxy", 142851); - DictSNOActor.Add("Monk_innerSanctuaryRune_duration_outroProxy", 149849); - DictSNOActor.Add("Monk_innerSanctuaryRune_duration_proxy", 149848); - DictSNOActor.Add("Monk_innerSanctuaryRune_healing_outroProxy", 142737); - DictSNOActor.Add("Monk_innerSanctuaryRune_presanctified_proxy", 149851); - DictSNOActor.Add("Monk_innerSanctuaryRune_protect_outroProxy", 142788); - DictSNOActor.Add("Monk_innerSanctuaryRune_sanctified_outroProxy", 142845); - DictSNOActor.Add("Monk_innerSanctuary_outroProxy", 142719); - DictSNOActor.Add("Monk_LashingTailKick_bigFoot", 136925); - DictSNOActor.Add("Monk_LashingTailKick_indigo_projectile", 136893); - DictSNOActor.Add("Monk_LashingTail_Whirlwind_Crimson", 143797); - DictSNOActor.Add("Monk_LashingTail_Whirlwind_Golden", 144461); - DictSNOActor.Add("Monk_LethalDecoy", 98940); - DictSNOActor.Add("Monk_lethalDecoy2_burstRing", 223650); - DictSNOActor.Add("Monk_lethalDecoy2_burstRing_fire", 224033); - DictSNOActor.Add("Monk_lethalDecoy2_burstRing_radius", 224172); - DictSNOActor.Add("Monk_lethalDecoy2_burstRing_spirit", 224150); - DictSNOActor.Add("Monk_lethalDecoy_glow", 101550); - DictSNOActor.Add("Monk_lethalDecoy_glow_alabaster_guardian", 142826); - DictSNOActor.Add("Monk_lethalDecoy_glow_golden_spiritLeech", 142514); - DictSNOActor.Add("Monk_lethalDecoy_glow_lightning", 426103); - DictSNOActor.Add("Monk_LethalDecoy_obsidian_fighter", 142478); - DictSNOActor.Add("monk_longReach_bodyBlur", 120239); - DictSNOActor.Add("monk_longReach_bodyBlurStreaks", 120365); - DictSNOActor.Add("monk_longReach_bodyBlurStreaks_cold", 396441); - DictSNOActor.Add("monk_longReach_bodyBlurStreaks_debuff", 141074); - DictSNOActor.Add("monk_longReach_bodyBlurStreaks_multi", 141198); - DictSNOActor.Add("monk_longReach_bodyBlurStreaks_randomAOE", 141581); - DictSNOActor.Add("monk_longReach_bodyBlur_debuff", 141143); - DictSNOActor.Add("monk_longReach_bodyBlur_multi", 141192); - DictSNOActor.Add("monk_longReach_cyclone_cold", 396442); - DictSNOActor.Add("monk_longReach_cyclone_crits", 142048); - DictSNOActor.Add("monk_longReach_cyclone_debuff", 140878); - DictSNOActor.Add("monk_longReach_cyclone_multi", 141175); - DictSNOActor.Add("monk_longReach_cyclone_randomAOE", 141341); - DictSNOActor.Add("monk_longReach_shadowBlur", 120216); - DictSNOActor.Add("monk_longReach_shadowBlur_cold", 396443); - DictSNOActor.Add("monk_longReach_shadowBlur_crits", 142433); - DictSNOActor.Add("monk_longReach_shadowBlur_debuff", 141081); - DictSNOActor.Add("monk_longReach_shadowBlur_multi", 141186); - DictSNOActor.Add("monk_longReach_shadowBlur_randomAOE", 141577); - DictSNOActor.Add("monk_longReach_stage01", 71909); - DictSNOActor.Add("monk_longReach_stage01_cold", 396444); - DictSNOActor.Add("monk_longReach_stage03_airKickDash", 121145); - DictSNOActor.Add("monk_longReach_stage03_airKickDash_cold", 396445); - DictSNOActor.Add("monk_longReach_test", 117329); - DictSNOActor.Add("Monk_Male", 4721); - DictSNOActor.Add("Monk_Male_characterSelect", 4722); - DictSNOActor.Add("Monk_Male_FistOfThunder_Blur", 305732); - DictSNOActor.Add("Monk_Male_FistOfThunder_Blur2", 305733); - DictSNOActor.Add("Monk_Male_FistOfThunder_Blur3", 305734); - DictSNOActor.Add("Monk_Male_FrontEnd", 218914); - DictSNOActor.Add("Monk_Male_lethalDecoy_golden_spiritLeech", 142503); - DictSNOActor.Add("Monk_Male_lethalDecoy_holy_model", 426080); - DictSNOActor.Add("Monk_male_mysticAlly", 169904); - DictSNOActor.Add("Monk_male_mysticAlly_alabaster", 169905); - DictSNOActor.Add("Monk_male_mysticAlly_alabaster_v2", 485723); - DictSNOActor.Add("Monk_male_mysticAlly_crimson", 169906); - DictSNOActor.Add("Monk_male_mysticAlly_golden", 169908); - DictSNOActor.Add("Monk_male_mysticAlly_indigo", 169907); - DictSNOActor.Add("Monk_male_mysticAlly_obsidian", 169909); - DictSNOActor.Add("Monk_Male_rapidStrikes_fireCone", 4730); - DictSNOActor.Add("Monk_Male_rapidStrikes_fireCone03", 4731); - DictSNOActor.Add("Monk_Male_rapidStrikes_fireCone_crits", 139403); - DictSNOActor.Add("Monk_Male_rapidStrikes_fireCone_holyDOT", 137408); - DictSNOActor.Add("Monk_Male_rapidStrikes_fireCone_widerAOE", 137848); - DictSNOActor.Add("monk_mysticAllyRune_fire_shadowBlur_crits", 170972); - DictSNOActor.Add("Monk_mysticAllyRune_sand_spoutEmitter", 191350); - DictSNOActor.Add("monk_mysticAllyRune_wave", 171008); - DictSNOActor.Add("monk_rapidStrikes_goldenRings_stage03_holyDOT", 137567); - DictSNOActor.Add("monk_rapidStrikes_goldenRings_stage03_spiritBonus", 139889); - DictSNOActor.Add("monk_rapidStrikes_goldenRings_stage03_windStrike", 396650); - DictSNOActor.Add("monk_rapidStrikes_sphere", 137928); - DictSNOActor.Add("monk_rapidStrikes_sphere_windStrike", 140271); - DictSNOActor.Add("monk_rapidStrikes_stage01_HP_crits", 138261); - DictSNOActor.Add("monk_rapidStrikes_stage01_HP_holyDOT", 137413); - DictSNOActor.Add("monk_rapidStrikes_stage01_HP_spiritBonus", 139780); - DictSNOActor.Add("monk_rapidStrikes_stage01_HP_widerAOE", 137859); - DictSNOActor.Add("monk_rapidStrikes_stage01_HP_windStrike", 140779); - DictSNOActor.Add("monk_rapidStrikes_stage03_HP_crits", 139431); - DictSNOActor.Add("monk_rapidStrikes_stage03_HP_holyDOT", 137572); - DictSNOActor.Add("monk_rapidStrikes_stage03_HP_spiritBonus", 139869); - DictSNOActor.Add("monk_rapidStrikes_stage03_HP_widerAOE", 137943); - DictSNOActor.Add("monk_rapidStrikes_stage03_HP_windStrike", 140312); - DictSNOActor.Add("monk_rapidStrikes_strip", 139419); - DictSNOActor.Add("Monk_resistAuraRune_armor_runeRotation", 144218); - DictSNOActor.Add("Monk_resistAuraRune_elemental_arcane_runeRotation", 145295); - DictSNOActor.Add("Monk_resistAuraRune_elemental_cold_runeRotation", 145659); - DictSNOActor.Add("Monk_resistAuraRune_elemental_fire_runeRotation", 145685); - DictSNOActor.Add("Monk_resistAuraRune_elemental_lightning_runeRotation", 145709); - DictSNOActor.Add("Monk_resistAuraRune_elemental_poison_runeRotation", 145715); - DictSNOActor.Add("Monk_resistAuraRune_elemental_runeRotation", 145195); - DictSNOActor.Add("Monk_resistAuraRune_improved_runeRotation", 144199); - DictSNOActor.Add("Monk_resistAuraRune_increaseCast_runeRotation", 144209); - DictSNOActor.Add("Monk_resistAuraRune_spirit_runeRotation", 144214); - DictSNOActor.Add("Monk_resistAura_runeRotation", 99694); - DictSNOActor.Add("Monk_resistAura_shield", 213766); - DictSNOActor.Add("monk_serenity_blastWave", 129197); - DictSNOActor.Add("monk_serenity_dustRing", 129183); - DictSNOActor.Add("monk_serenity_goldRings_AOE", 143818); - DictSNOActor.Add("monk_serenity_goldRings_health", 143216); - DictSNOActor.Add("monk_serenity_goldRings_immune", 143770); - DictSNOActor.Add("monk_serenity_goldRings_reflect", 143273); - DictSNOActor.Add("monk_serenity_goldRings_spirit", 143773); - DictSNOActor.Add("monk_sweepingWindRune_blade_stage03_dudeBros", 483671); - DictSNOActor.Add("monk_sweepingWindRune_gale_trail_stage1", 141736); - DictSNOActor.Add("monk_sweepingWindRune_gale_trail_stage2", 141700); - DictSNOActor.Add("monk_sweepingWindRune_gale_trail_stage3", 141622); - DictSNOActor.Add("monk_sweepingWindRune_hurricane_trail_stage1", 145310); - DictSNOActor.Add("monk_sweepingWindRune_hurricane_trail_stage2", 145025); - DictSNOActor.Add("monk_sweepingWindRune_hurricane_trail_stage3", 144974); - DictSNOActor.Add("monk_sweepingWindRune_sand_trail_stage1", 146596); - DictSNOActor.Add("monk_sweepingWindRune_sand_trail_stage2", 146593); - DictSNOActor.Add("monk_sweepingWindRune_sand_trail_stage3", 146041); - DictSNOActor.Add("Monk_SweepingWind_Tornado", 197887); - DictSNOActor.Add("Monk_SweepingWind_tornado_model", 202172); - DictSNOActor.Add("monk_sweepingWind_trail_stage1", 128993); - DictSNOActor.Add("monk_sweepingWind_trail_stage2", 129329); - DictSNOActor.Add("monk_sweepingWind_trail_stage3", 129333); - DictSNOActor.Add("monk_sweepingWingRune_gale_stage03_rings", 141630); - DictSNOActor.Add("monk_sweepingWingRune_hurricane_stage2_rings", 145028); - DictSNOActor.Add("monk_sweepingWingRune_sand_stage2_rings", 146502); - DictSNOActor.Add("monk_waveofLight_bell", 97399); - DictSNOActor.Add("monk_waveofLight_bell_add", 97458); - DictSNOActor.Add("monk_waveofLight_bell_add_spirit", 172170); - DictSNOActor.Add("monk_waveofLight_bell_destroyed_green", 247403); - DictSNOActor.Add("monk_waveofLight_bell_destroyed_physical", 249990); - DictSNOActor.Add("monk_waveofLight_bell_destroyed_spirit", 172187); - DictSNOActor.Add("monk_waveofLight_bell_ethereal", 144234); - DictSNOActor.Add("monk_waveofLight_bell_green", 247405); - DictSNOActor.Add("monk_waveofLight_bell_projectile", 247407); - DictSNOActor.Add("monk_waveofLight_bell_solid", 249994); - DictSNOActor.Add("monk_waveofLight_bell_spirit", 172191); - DictSNOActor.Add("monk_waveofLight_hit_HP", 144100); - DictSNOActor.Add("monk_waveofLight_proxy", 97558); - DictSNOActor.Add("monk_waveofLight_proxy_AOE", 172489); - DictSNOActor.Add("monk_waveofLight_proxy_damage", 145010); - DictSNOActor.Add("monk_waveofLight_proxy_spirit", 172193); - DictSNOActor.Add("Monk_WayOfTheHundredFists_alabaster_projectile", 136022); - DictSNOActor.Add("MonsterAffix_ArcaneEnchanted_PetSweep", 219702); - DictSNOActor.Add("MonsterAffix_ArcaneEnchanted_PetSweep_reverse", 221225); - DictSNOActor.Add("MonsterAffix_ArcaneEnchanted_Proxy", 221560); - DictSNOActor.Add("MonsterAffix_ArcaneEnchanted_trailActor", 221658); - DictSNOActor.Add("MonsterAffix_Avenger_ArcaneEnchanted_PetSweep", 384431); - DictSNOActor.Add("MonsterAffix_Avenger_ArcaneEnchanted_PetSweep_reverse", 384433); - DictSNOActor.Add("monsterAffix_Avenger_glowSphere", 226722); - DictSNOActor.Add("monsterAffix_Desecrator_damage_AOE", 84608); - DictSNOActor.Add("monsterAffix_Desecrator_telegraph", 84606); - DictSNOActor.Add("monsterAffix_Electrified_deathExplosion_proxy", 4806); - DictSNOActor.Add("monsterAffix_entangler_ringGlow_geo", 228885); - DictSNOActor.Add("monsterAffix_frenzySwipe", 143266); - DictSNOActor.Add("monsterAffix_Frozen_deathExplosion_Proxy", 402); - DictSNOActor.Add("monsterAffix_frozen_iceClusters", 223675); - DictSNOActor.Add("monsterAffix_ghostly_distGeo", 226799); - DictSNOActor.Add("monsterAffix_healthLink_jumpActor", 98220); - DictSNOActor.Add("monsterAffix_invulnerableMinion_colorGeo", 248043); - DictSNOActor.Add("monsterAffix_invulnerableMinion_distGeo", 227697); - DictSNOActor.Add("monsterAffix_linked_chainHit", 228275); - DictSNOActor.Add("monsterAffix_missileDampening_dist", 457698); - DictSNOActor.Add("monsterAffix_missileDampening_outsideGeo", 220191); - DictSNOActor.Add("monsterAffix_molten_bomb_buildUp_geo", 247980); - DictSNOActor.Add("monsterAffix_Molten_deathExplosion_Proxy", 4804); - DictSNOActor.Add("monsterAffix_Molten_deathStart_Proxy", 4803); - DictSNOActor.Add("monsterAffix_molten_fireRing", 224225); - DictSNOActor.Add("monsterAffix_Molten_trail", 95868); - DictSNOActor.Add("MonsterAffix_Mortar_Pending", 250031); - DictSNOActor.Add("monsterAffix_Plagued_endCloud", 108869); - DictSNOActor.Add("monsterAffix_plagued_groundGeo", 223933); - DictSNOActor.Add("monsterAffix_reflectDamage_warmUp_sphere", 442843); - DictSNOActor.Add("monsterAffix_Vortex_model", 89862); - DictSNOActor.Add("monsterAffix_Vortex_proxy", 85809); - DictSNOActor.Add("monsterAffix_vortex_target_trailActor", 210407); - DictSNOActor.Add("monsterAffix_waller_model", 226808); - DictSNOActor.Add("monsterAffix_waller_wall", 226296); - DictSNOActor.Add("Monster_M001", 477234); - DictSNOActor.Add("Monster_M003", 477202); - DictSNOActor.Add("Monster_M004", 477206); - DictSNOActor.Add("Monster_M005", 478069); - DictSNOActor.Add("Monster_M006", 478075); - DictSNOActor.Add("Monster_M007", 478099); - DictSNOActor.Add("Monster_M008", 478101); - DictSNOActor.Add("Monster_M009", 478103); - DictSNOActor.Add("Monster_M010", 478105); - DictSNOActor.Add("Monster_M011", 478404); - DictSNOActor.Add("Monster_M012", 478494); - DictSNOActor.Add("Monster_M013", 478496); - DictSNOActor.Add("Monster_M015", 478500); - DictSNOActor.Add("Monster_M016", 478502); - DictSNOActor.Add("Monster_M017", 478504); - DictSNOActor.Add("Monster_M018", 478506); - DictSNOActor.Add("Monster_M019", 478517); - DictSNOActor.Add("Monster_M020", 478519); - DictSNOActor.Add("Monster_M021", 478520); - DictSNOActor.Add("Monster_M022", 478522); - DictSNOActor.Add("Monster_M023", 478524); - DictSNOActor.Add("Monster_M024", 478526); - DictSNOActor.Add("Monster_M025", 478528); - DictSNOActor.Add("Monster_M026", 478530); - DictSNOActor.Add("Monster_M027", 478532); - DictSNOActor.Add("Monster_M028", 478566); - DictSNOActor.Add("Monster_M029", 478569); - DictSNOActor.Add("Monster_M030", 478571); - DictSNOActor.Add("Monster_M031", 478573); - DictSNOActor.Add("Monster_M032", 478576); - DictSNOActor.Add("Monstrosity_Scorpion_A", 4746); - DictSNOActor.Add("Monstrosity_Scorpion_A_Unique_01", 220795); - DictSNOActor.Add("Monstrosity_Scorpion_A_Unique_02", 220817); - DictSNOActor.Add("Monstrosity_Scorpion_B", 4747); - DictSNOActor.Add("Monstrosity_Scorpion_B_Unique_01", 220889); - DictSNOActor.Add("morluMelee_A", 4755); - DictSNOActor.Add("morluMelee_asheyState_glowSphere", 221119); - DictSNOActor.Add("morluMelee_A_Unique_01", 219925); - DictSNOActor.Add("morluMelee_A_Unique_02", 219936); - DictSNOActor.Add("morluMelee_B", 4757); - DictSNOActor.Add("morluMelee_B_asheyState_glowSphere", 221120); - DictSNOActor.Add("morluMelee_C", 4758); - DictSNOActor.Add("morluSpellcaster_A", 4760); - DictSNOActor.Add("MorluSpellcaster_A_Sao_Unique", 218873); - DictSNOActor.Add("morluSpellcaster_A_Unique_01", 219985); - DictSNOActor.Add("morluSpellcaster_A_Unique_Sigil", 223691); - DictSNOActor.Add("morluSpellcaster_A_Unique_Uber", 256040); - DictSNOActor.Add("morluSpellcaster_B", 4761); - DictSNOActor.Add("morluSpellcaster_D", 4763); - DictSNOActor.Add("MorluSpellcaster_Meteor_afterBurn", 159367); - DictSNOActor.Add("MorluSpellcaster_Meteor_Impact", 159368); - DictSNOActor.Add("MorluSpellcaster_meteor_model", 173299); - DictSNOActor.Add("MorluSpellcaster_Meteor_Pending", 159369); - DictSNOActor.Add("morluSpellcaster_teleport_trailActor", 175452); - DictSNOActor.Add("morluSpellcast_meteor_castSphere", 4764); - DictSNOActor.Add("MouthOfAzmodan", 197138); - DictSNOActor.Add("MouthOfAzmodan_model_01", 197081); - DictSNOActor.Add("MrHardpoint_GoatmanPyre", 217362); - DictSNOActor.Add("MummifiedDemon_Pit", 4768); - DictSNOActor.Add("MummifiedDemon_Pit_B", 135083); - DictSNOActor.Add("MummifiedDemon_Pit_C", 136413); - DictSNOActor.Add("murlocBaby_A", 223468); - DictSNOActor.Add("Mystic_B", 194263); - DictSNOActor.Add("Mystic_Crafting_Backbone", 209380); - DictSNOActor.Add("Mystic_Crafting_Backbone_Act5", 342679); - DictSNOActor.Add("Mystic_Crafting_Backbone_Keep", 214444); - DictSNOActor.Add("Mystic_Crafting_Backbone_Tristram", 213414); - DictSNOActor.Add("Mystic_lvl0_Crafting_Base", 138399); - DictSNOActor.Add("Mystic_lvl0_Crafting_Base_Act2", 209365); - DictSNOActor.Add("Mystic_lvl0_Crafting_Base_Act3", 214441); - DictSNOActor.Add("Mystic_lvl0_Crafting_Base_Act5", 342663); - DictSNOActor.Add("Mystic_lvl10_Crafting_Base", 209362); - DictSNOActor.Add("Mystic_lvl1_Crafting_Base", 121085); - DictSNOActor.Add("Mystic_lvl1_Crafting_Base_Fade", 219938); - DictSNOActor.Add("Mystic_lvl2_Crafting_Base", 121087); - DictSNOActor.Add("Mystic_lvl2_Crafting_Base_Fade", 219941); - DictSNOActor.Add("Mystic_lvl3_Crafting_Base", 121089); - DictSNOActor.Add("Mystic_lvl3_Crafting_Base_Fade", 219943); - DictSNOActor.Add("Mystic_lvl4_Crafting_Base", 121091); - DictSNOActor.Add("Mystic_lvl4_Crafting_Base_Fade", 219944); - DictSNOActor.Add("Mystic_lvl5_Crafting_Base", 158924); - DictSNOActor.Add("Mystic_lvl5_Crafting_Base_Fade", 219945); - DictSNOActor.Add("Mystic_lvl6_Crafting_Base", 209354); - DictSNOActor.Add("Mystic_lvl6_Crafting_Base_Fade", 219947); - DictSNOActor.Add("Mystic_lvl7_Crafting_Base", 209356); - DictSNOActor.Add("Mystic_lvl7_Crafting_Base_Fade", 219948); - DictSNOActor.Add("Mystic_lvl8_Crafting_Base", 209358); - DictSNOActor.Add("Mystic_lvl8_Crafting_Base_Fade", 219956); - DictSNOActor.Add("Mystic_lvl9_Crafting_Base", 209360); - DictSNOActor.Add("Mystic_lvl9_Crafting_Base_Fade", 219957); - DictSNOActor.Add("NecromancerShadowShield_001", 475903); - DictSNOActor.Add("necro_AotD_A_emitter", 471764); - DictSNOActor.Add("necro_AotD_B_east_emitter", 466472); - DictSNOActor.Add("necro_AotD_B_northEast_emitter", 466665); - DictSNOActor.Add("necro_AotD_B_northWest_emitter", 466664); - DictSNOActor.Add("necro_AotD_B_north_emitter", 466460); - DictSNOActor.Add("necro_AotD_B_southEast_emitter", 466667); - DictSNOActor.Add("necro_AotD_B_southWest_emitter", 466666); - DictSNOActor.Add("necro_AotD_B_south_emitter", 466464); - DictSNOActor.Add("necro_AotD_B_west_emitter", 466469); - DictSNOActor.Add("necro_AotD_C_emitter", 471848); - DictSNOActor.Add("necro_AotD_D_emitter", 474357); - DictSNOActor.Add("necro_AotD_F_emitter", 474842); - DictSNOActor.Add("NephalemCube", 138979); - DictSNOActor.Add("Nephalem_Artifact", 111629); - DictSNOActor.Add("Nephalem_Blue_Glowsphere", 92154); - DictSNOActor.Add("Nephalem_Ghost_A", 102655); - DictSNOActor.Add("Nephalem_Ghost_A_DrownedTemple", 107890); - DictSNOActor.Add("Nephalem_Ghost_A_DrownedTemple_Martyr1", 108026); - DictSNOActor.Add("Nephalem_Ghost_A_DrownedTemple_Martyr1_Skeleton", 139713); - DictSNOActor.Add("Nephalem_Ghost_A_DrownedTemple_Martyr2", 108069); - DictSNOActor.Add("Nephalem_Ghost_A_DrownedTemple_Martyr2_Skeleton", 139715); - DictSNOActor.Add("Nephalem_Ghost_A_DrownedTemple_Martyr3", 108073); - DictSNOActor.Add("Nephalem_Ghost_A_DrownedTemple_Martyr3_Skeleton", 139756); - DictSNOActor.Add("Nephalem_Ghost_A_DrownedTemple_Martyr_Skeleton", 139757); - DictSNOActor.Add("Nesrina", 192685); - DictSNOActor.Add("nineToads_Frog", 218166); - DictSNOActor.Add("NoSpawnActor", 4777); - DictSNOActor.Add("NoSpawnActor100feet", 114423); - DictSNOActor.Add("NoSpawnActor10feet", 214373); - DictSNOActor.Add("NoSpawnActor150feet", 84517); - DictSNOActor.Add("NoSpawnActor15feet", 80310); - DictSNOActor.Add("NoSpawnActor25feet", 80308); - DictSNOActor.Add("NoSpawnActor30feet", 456417); - DictSNOActor.Add("NoSpawnActor50feet", 80447); - DictSNOActor.Add("NoSpawnActor75feet", 205459); - DictSNOActor.Add("NoSpawnActorSmall", 80337); - DictSNOActor.Add("NoSpawnActor_EntranceScene", 456428); - DictSNOActor.Add("NoSpawnActor_Large", 4778); - DictSNOActor.Add("novaDisk", 4780); - DictSNOActor.Add("NPCItem_Book", 199269); - DictSNOActor.Add("NPCItem_Cup", 199267); - DictSNOActor.Add("NPCItem_Cup_LeftHand", 199330); - DictSNOActor.Add("NPC_Human_Male", 401); - DictSNOActor.Add("NPC_Human_Male_Cellar_Arm", 4785); - DictSNOActor.Add("NPC_Human_Male_Cellar_emitter", 4786); - DictSNOActor.Add("NPC_Human_Male_Cellar_Head", 4787); - DictSNOActor.Add("NPC_Human_Male_Event_FarmAmbush", 81980); - DictSNOActor.Add("NPC_Human_Male_Event_Roadside_Assistance", 81640); - DictSNOActor.Add("Oasis_Rockslide_A_caOut_Breakable", 57713); - DictSNOActor.Add("Oasis_Rockslide_A_caOut_Breakable_B", 111735); - DictSNOActor.Add("Oasis_Rocks_C_caOut_OasisRocks", 57847); - DictSNOActor.Add("offHand_norm_base_01", 200476); - DictSNOActor.Add("offHand_norm_base_flippy_01", 200485); - DictSNOActor.Add("oldNecromancer", 4798); - DictSNOActor.Add("OldTristKey", 92244); - DictSNOActor.Add("OldTristram_Lore", 85791); - DictSNOActor.Add("Old_Tristram_Lore_Cain", 97614); - DictSNOActor.Add("Old_Tristram_Lore_Cain2", 97615); - DictSNOActor.Add("Old_Tristram_Lore_Gillian", 97616); - DictSNOActor.Add("Old_Tristram_Lore_Gillian2", 131021); - DictSNOActor.Add("Old_Tristram_Lore_Villager1", 97617); - DictSNOActor.Add("Old_Tristram_Lore_Villager2", 97618); - DictSNOActor.Add("Old_Tristram_Lore_Villager3", 97619); - DictSNOActor.Add("Old_Tristram_Lore_WirtsStory", 97620); - DictSNOActor.Add("OmniNPC_Female", 4799); - DictSNOActor.Add("OmniNPC_Female_Act3_B_MedicalCamp", 205468); - DictSNOActor.Add("OmniNPC_Female_Act3_C", 189493); - DictSNOActor.Add("OmniNPC_Male", 4800); - DictSNOActor.Add("OmniNPC_Male_Skeleton_A_Alaric", 142590); - DictSNOActor.Add("OmniNPC_Tristram_Female_A", 84536); - DictSNOActor.Add("OmniNPC_Tristram_Female_B", 84538); - DictSNOActor.Add("OmniNPC_Tristram_Male_A", 84529); - DictSNOActor.Add("OmniNPC_Tristram_Male_A_Blacksmith", 174023); - DictSNOActor.Add("OmniNPC_Tristram_Male_A_Dying", 171707); - DictSNOActor.Add("OmniNPC_Tristram_Male_A_NewTristram", 205665); - DictSNOActor.Add("OmniNPC_Tristram_Male_A_NoLook", 151756); - DictSNOActor.Add("OmniNPC_Tristram_Male_B", 84531); - DictSNOActor.Add("OmniNPC_Tristram_Male_B_Blacksmith", 204605); - DictSNOActor.Add("OmniNPC_Tristram_Male_B_NoLook 2", 142107); - DictSNOActor.Add("OmniNPC_Tristram_Male_B_NoLook", 110982); - DictSNOActor.Add("OmniNPC_Tristram_Male_C", 84534); - DictSNOActor.Add("OmniNPC_Tristram_Male_C_Blacksmith", 204608); - DictSNOActor.Add("OmniNPC_Tristram_Male_D", 84540); - DictSNOActor.Add("OmniNPC_Tristram_Male_D_Blacksmith", 204607); - DictSNOActor.Add("OmniNPC_Tristram_Male_E", 84542); - DictSNOActor.Add("OmniNPC_Tristram_Male_E_angryBatsEvent", 343333); - DictSNOActor.Add("OmniNPC_Tristram_Male_E_Blacksmith", 204606); - DictSNOActor.Add("OmniNPC_Tristram_Male_E_Drunk", 181599); - DictSNOActor.Add("OmniNPC_Tristram_Male_F", 84544); - DictSNOActor.Add("OmniNPC_Tristram_Male_F_Blacksmith", 204615); - DictSNOActor.Add("OmniNPC_Tristram_Male_G", 84548); - DictSNOActor.Add("OmniNPC_Tristram_Male_G_Blacksmith", 204616); - DictSNOActor.Add("OmniNPC_Tristram_Male_Leoric_RescueEvent", 218071); - DictSNOActor.Add("orb_FX", 192323); - DictSNOActor.Add("orb_norm_base_01", 4810); - DictSNOActor.Add("orb_norm_base_02", 4811); - DictSNOActor.Add("orb_norm_base_03", 4812); - DictSNOActor.Add("orb_norm_base_04", 4813); - DictSNOActor.Add("orb_norm_base_flippy_01", 4815); - DictSNOActor.Add("orb_norm_base_flippy_02", 4816); - DictSNOActor.Add("orb_norm_base_flippy_03", 4817); - DictSNOActor.Add("orb_norm_base_flippy_04", 4818); - DictSNOActor.Add("orb_norm_base_flippy_05", 4819); - DictSNOActor.Add("orb_norm_unique_01", 184199); - DictSNOActor.Add("orb_norm_unique_02", 192320); - DictSNOActor.Add("orb_norm_unique_03", 195127); - DictSNOActor.Add("orb_norm_unique_04", 195325); - DictSNOActor.Add("orb_norm_unique_05", 212277); - DictSNOActor.Add("orb_norm_unique_06", 212780); - DictSNOActor.Add("orb_norm_unique_flippy_01", 217904); - DictSNOActor.Add("orb_norm_unique_flippy_02", 192366); - DictSNOActor.Add("orb_norm_unique_flippy_03", 195131); - DictSNOActor.Add("orb_norm_unique_flippy_04", 195620); - DictSNOActor.Add("orb_norm_unique_flippy_05", 218697); - DictSNOActor.Add("orb_norm_unique_flippy_06", 218696); - DictSNOActor.Add("orb_startScreen_base_05", 210513); - DictSNOActor.Add("Overhang_C_caOut_Towns", 4822); - DictSNOActor.Add("p1_Achievement_toast_backGlow_red", 406068); - DictSNOActor.Add("p1_Achievement_toast_backGlow_Season", 409714); - DictSNOActor.Add("p1_Achievement_toast_shineBox_red", 406071); - DictSNOActor.Add("p1_Achievement_toast_shineBox_Season", 409731); - DictSNOActor.Add("p1_Barbarian_frenzyRune_stun_strikeGlow", 410567); - DictSNOActor.Add("p1_Belt_norm_unique_01", 423247); - DictSNOActor.Add("p1_Belt_norm_unique_02", 423248); - DictSNOActor.Add("p1_Belt_norm_unique_03", 423249); - DictSNOActor.Add("p1_Belt_norm_unique_04", 423250); - DictSNOActor.Add("p1_Belt_norm_unique_05", 423251); - DictSNOActor.Add("p1_Belt_norm_unique_06", 423261); - DictSNOActor.Add("p1_Boots_norm_set_01", 404094); - DictSNOActor.Add("p1_Boots_season_set_01", 391489); - DictSNOActor.Add("p1_bow_norm_promo_01", 403608); - DictSNOActor.Add("p1_bow_norm_promo_flippy_01", 404062); - DictSNOActor.Add("p1_Cald_Belial_Skybox_Overcast", 398812); - DictSNOActor.Add("p1_Cald_Skybox_Overcast", 397963); - DictSNOActor.Add("p1_caOut_RefugeeCamp_Skybox_Actor_Overcast", 397489); - DictSNOActor.Add("p1_ceremonialDagger_norm_unique_01", 403748); - DictSNOActor.Add("p1_ceremonialDagger_norm_unique_02", 403767); - DictSNOActor.Add("p1_ceremonialDagger_norm_unique_flippy_01", 403749); - DictSNOActor.Add("p1_ceremonialDagger_norm_unique_flippy_02", 403768); - DictSNOActor.Add("p1_Cesspools_Barrel", 379035); - DictSNOActor.Add("p1_Cesspools_Barricade_Breakable", 379037); - DictSNOActor.Add("p1_Cesspools_Barricade_Breakable_Scaffolding", 380987); - DictSNOActor.Add("p1_Cesspools_Barricade_Breakable_Scaffolding_CLIENT", 382621); - DictSNOActor.Add("p1_Cesspools_Breakable_Barricade_Client", 388757); - DictSNOActor.Add("p1_Cesspools_Breakable_Cage", 379450); - DictSNOActor.Add("p1_Cesspools_Breakable_Crates", 380301); - DictSNOActor.Add("p1_Cesspools_Breakable_Grate_Wall", 393952); - DictSNOActor.Add("p1_Cesspools_Breakable_Railing", 380375); - DictSNOActor.Add("p1_Cesspools_Breakable_Railing_B", 380377); - DictSNOActor.Add("p1_cesspools_bubbles_placer", 387087); - DictSNOActor.Add("p1_Cesspools_Chest", 379066); - DictSNOActor.Add("p1_Cesspools_Chest_Rare", 379068); - DictSNOActor.Add("p1_Cesspools_Corpse", 379071); - DictSNOActor.Add("p1_Cesspools_CorpsePile", 380363); - DictSNOActor.Add("p1_Cesspools_Corpse_B", 380367); - DictSNOActor.Add("p1_Cesspools_Corpse_Bloated", 380516); - DictSNOActor.Add("p1_Cesspools_Door_Breakable", 379048); - DictSNOActor.Add("p1_Cesspools_Door_Breakable_MB313", 477198); - DictSNOActor.Add("p1_Cesspools_Door_Scoundrel", 401584); - DictSNOActor.Add("p1_cesspools_entrance_stairs", 380263); - DictSNOActor.Add("p1_Cesspools_Ground_Clicky", 379074); - DictSNOActor.Add("p1_cesspools_Gunk_Flow_A", 388351); - DictSNOActor.Add("p1_cesspools_Gunk_Flow_B", 388354); - DictSNOActor.Add("p1_cesspools_Gunk_Flow_C", 388356); - DictSNOActor.Add("p1_cesspools_hanging_light", 378907); - DictSNOActor.Add("p1_cesspools_Main_Waterfall", 384709); - DictSNOActor.Add("p1_cesspools_Main_Waterfall_grate", 386215); - DictSNOActor.Add("p1_Cesspools_Patch", 380358); - DictSNOActor.Add("p1_Cesspools_Rat_Nest", 380361); - DictSNOActor.Add("p1_Cesspools_Serpent", 379126); - DictSNOActor.Add("p1_cesspools_Slime_Pma_A", 380369); - DictSNOActor.Add("p1_cesspools_Torch", 378908); - DictSNOActor.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_02", 380803); - DictSNOActor.Add("p1_cesspools_Wall_Pipe_Half_Grate_A_03", 380764); - DictSNOActor.Add("p1_cesspools_Waterfalls_level", 384303); - DictSNOActor.Add("p1_cesspools_Waterfalls_Lightrays", 386574); - DictSNOActor.Add("p1_cesspools_Waterfalls_Med", 383414); - DictSNOActor.Add("p1_cesspools_Waterfalls_Med_2", 383415); - DictSNOActor.Add("p1_cesspools_Waterfalls_Med_Light", 386531); - DictSNOActor.Add("p1_cesspools_Waterfalls_Sm", 383416); - DictSNOActor.Add("p1_cesspools_Waterfalls_Sm2", 383417); - DictSNOActor.Add("p1_cesspools_Waterfalls_surface_Sm", 385779); - DictSNOActor.Add("p1_cesspools_Waterfalls_surface_Sm2", 385778); - DictSNOActor.Add("p1_cesspools_Waterfall_Large", 383413); - DictSNOActor.Add("p1_Cesspools_weaponRack", 379076); - DictSNOActor.Add("p1_chestArmor_norm_set_01", 404095); - DictSNOActor.Add("p1_chestArmor_season_set_01", 391485); - DictSNOActor.Add("p1_critterBeetle_gold", 401597); - DictSNOActor.Add("p1_CruShield_norm_unique_01", 405429); - DictSNOActor.Add("p1_CruShield_norm_unique_02", 405514); - DictSNOActor.Add("p1_CruShield_norm_unique_flippy_01", 405625); - DictSNOActor.Add("p1_CruShield_norm_unique_flippy_02", 405515); - DictSNOActor.Add("p1_DemonHunter_Grenade_cold", 428574); - DictSNOActor.Add("p1_DemonHunter_Grenade_Projectile_cold", 428572); - DictSNOActor.Add("p1_DH_ClusterArrow_cold_babyExplosion", 410299); - DictSNOActor.Add("p1_DH_multiShot_sphereExplode", 405388); - DictSNOActor.Add("p1_DH_rainOfArrows_cold_demonFlyer", 408568); - DictSNOActor.Add("p1_DH_sentry_cold_domeBlend", 406116); - DictSNOActor.Add("p1_DH_Strafe_cold_flashHP", 408327); - DictSNOActor.Add("p1_DH_strafe_cold_male_shadows", 408422); - DictSNOActor.Add("p1_DH_strafe_cold_missileEmitter", 408379); - DictSNOActor.Add("p1_DH_strafe_cold_pool", 410274); - DictSNOActor.Add("p1_DH_strafe_cold_projectile", 408335); - DictSNOActor.Add("p1_DH_strafe_cold_sphereExplode", 408333); - DictSNOActor.Add("p1_DH_Strafe_lightning_flash", 408096); - DictSNOActor.Add("p1_DH_strafe_lightning_projectile", 408103); - DictSNOActor.Add("p1_DH_strafe_lightning_sphereExplode", 408100); - DictSNOActor.Add("p1_fistWeapon_norm_promo_01", 402499); - DictSNOActor.Add("p1_fistWeapon_norm_promo_flippy_01", 402682); - DictSNOActor.Add("p1_fistWeapon_norm_unique_01", 403772); - DictSNOActor.Add("p1_fistWeapon_norm_unique_02", 403775); - DictSNOActor.Add("p1_fistWeapon_norm_unique_flippy_01", 403773); - DictSNOActor.Add("p1_fistWeapon_norm_unique_flippy_02", 403776); - DictSNOActor.Add("p1_flail1H_norm_unique_01", 403812); - DictSNOActor.Add("p1_flail1H_norm_unique_02", 403819); - DictSNOActor.Add("p1_flail1H_norm_unique_flippy_01", 403804); - DictSNOActor.Add("p1_flail1H_norm_unique_flippy_02", 403809); - DictSNOActor.Add("p1_flail2H_norm_unique_01", 403846); - DictSNOActor.Add("p1_flail2H_norm_unique_02", 403860); - DictSNOActor.Add("p1_flail2H_norm_unique_flippy_01", 403835); - DictSNOActor.Add("p1_flail2H_norm_unique_flippy_02", 403840); - DictSNOActor.Add("p1_Gloves_norm_set_01", 404096); - DictSNOActor.Add("p1_Gloves_season_set_01", 391488); - DictSNOActor.Add("p1_Greed", 378665); - DictSNOActor.Add("p1_Greed_Ancient", 483082); - DictSNOActor.Add("p1_Greed_bloodPool_geo", 404526); - DictSNOActor.Add("p1_Greed_bloodScratch_attack02_out", 402777); - DictSNOActor.Add("p1_Greed_bloodScratch_attack03", 403139); - DictSNOActor.Add("p1_Greed_bloodScratch_attack04", 402804); - DictSNOActor.Add("p1_Greed_bloodScratch_taunt", 403143); - DictSNOActor.Add("p1_Greed_Boss_Loot", 404178); - DictSNOActor.Add("p1_Greed_Boss_Loot_Ancient", 483112); - DictSNOActor.Add("p1_Greed_chargeIndicator", 399103); - DictSNOActor.Add("p1_Greed_charge_telegraph_model", 398998); - DictSNOActor.Add("p1_Greed_charge_trailActor", 401699); - DictSNOActor.Add("p1_greed_crowds_goblinCoinThrow_2", 404109); - DictSNOActor.Add("p1_Greed_crowds_goblinPortal", 403532); - DictSNOActor.Add("p1_Greed_crowds_goblinPortal_no_dist", 404854); - DictSNOActor.Add("p1_Greed_deathChest", 402984); - DictSNOActor.Add("p1_Greed_deathChest_Multiclick", 403683); - DictSNOActor.Add("p1_Greed_deathChest_Multiclick_Ancient", 483115); - DictSNOActor.Add("p1_Greed_GoldenShower_ImpactProxy", 382753); - DictSNOActor.Add("p1_Greed_Portal", 393030); - DictSNOActor.Add("p1_Greed_PortalMonsterSummon", 405750); - DictSNOActor.Add("p1_Greed_Portal_Ancient", 483415); - DictSNOActor.Add("p1_greed_shockwave_geo", 384950); - DictSNOActor.Add("p1_Greed_Shockwave_Projectile", 384951); - DictSNOActor.Add("p1_Greed_weapon", 391254); - DictSNOActor.Add("p1_Greed_weapon_model", 403185); - DictSNOActor.Add("p1_g_Portal_TieredRiftChallenge", 406207); - DictSNOActor.Add("p1_helm_cdrF_norm_set_01", 404687); - DictSNOActor.Add("p1_helm_cdrM_norm_set_01", 404682); - DictSNOActor.Add("p1_Helm_norm_set_01", 404700); - DictSNOActor.Add("p1_itemPassive_unique_ring_753_knifeActor", 408415); - DictSNOActor.Add("p1_itemPassive_unique_ring_753_projectile", 408409); - DictSNOActor.Add("p1_LR_BogBlight_A", 418902); - DictSNOActor.Add("p1_LR_Ghost_A", 418911); - DictSNOActor.Add("p1_LR_Ghost_B", 418918); - DictSNOActor.Add("p1_LR_Ghost_C", 418922); - DictSNOActor.Add("p1_LR_Ghost_D", 418923); - DictSNOActor.Add("p1_LR_Ghost_Dark_A", 418924); - DictSNOActor.Add("p1_LR_sandMonster_A", 418900); - DictSNOActor.Add("p1_LR_skybox_bossDeath_Grey_A", 401975); - DictSNOActor.Add("p1_LR_skybox_bossSpawn_Black_A", 401987); - DictSNOActor.Add("P1_LR_TieredRift_Nephalem", 398682); - DictSNOActor.Add("p1_Mace_norm_promo_01", 403366); - DictSNOActor.Add("p1_Mace_norm_promo_flippy_01", 403368); - DictSNOActor.Add("p1_mightyWeapon_2H_norm_promo_01", 402773); - DictSNOActor.Add("p1_mightyWeapon_2H_norm_promo_flippy_01", 403103); - DictSNOActor.Add("p1_monk_dashingStrike_barrage_model", 409710); - DictSNOActor.Add("p1_monk_dashingStrike_impact_punchPose_fire", 409528); - DictSNOActor.Add("p1_monk_dashingStrike_impact_punchPose_holy", 409708); - DictSNOActor.Add("p1_monk_dashingStrike_impact_punchPose_lightning", 409488); - DictSNOActor.Add("p1_monk_dashingStrike_impact_punchPose_phys", 409688); - DictSNOActor.Add("p1_monk_dashingStrike_model_cold", 409705); - DictSNOActor.Add("p1_monk_dashingStrike_model_fire", 409533); - DictSNOActor.Add("p1_monk_dashingStrike_model_holy", 409486); - DictSNOActor.Add("p1_monk_dashingStrike_model_lightning", 409487); - DictSNOActor.Add("p1_monk_dashingStrike_model_phys", 409641); - DictSNOActor.Add("p1_monk_dashingStrike_model_pose", 409858); - DictSNOActor.Add("p1_monk_dashingStrike_model_pose_cold", 409745); - DictSNOActor.Add("p1_monk_dashingStrike_model_pose_fire", 409748); - DictSNOActor.Add("p1_monk_dashingStrike_model_pose_holy", 409852); - DictSNOActor.Add("p1_monk_dashingStrike_model_pose_lightning", 409853); - DictSNOActor.Add("p1_monk_dashingStrike_model_pose_phys", 409861); - DictSNOActor.Add("p1_Monk_explodingPalmRune_swipe_stage03_cold", 409930); - DictSNOActor.Add("p1_Monk_explodingPalmRune_swipe_stage03_phys", 410107); - DictSNOActor.Add("p1_monk_handsOfLightning_ribbonGeo_stage03_static", 409385); - DictSNOActor.Add("p1_monk_handsofLightning_waveofForce_test_static", 409362); - DictSNOActor.Add("p1_monk_hobble_airsuck_fire", 410215); - DictSNOActor.Add("p1_monk_waveofLight_Pillar", 395888); - DictSNOActor.Add("p1_monk_waveOfLight_pillar_model", 395892); - DictSNOActor.Add("p1_normal_rifts_Orb", 436807); - DictSNOActor.Add("p1_orb_norm_promo_01", 403401); - DictSNOActor.Add("p1_orb_norm_promo_flippy_01", 403402); - DictSNOActor.Add("p1_Pants_norm_set_01", 404097); - DictSNOActor.Add("p1_Pants_season_set_01", 391490); - DictSNOActor.Add("p1_Portal_Anniversary_goblin_NoAccess", 435639); - DictSNOActor.Add("p1_Portal_Tentacle_goblin", 405590); - DictSNOActor.Add("p1_Portal_Tentacle_goblin_NoAccess", 430916); - DictSNOActor.Add("p1_rifts_Orb_flippy", 434918); - DictSNOActor.Add("p1_Ring_norm_unique_02", 449045); - DictSNOActor.Add("p1_shoulderPads_norm_set_01", 404699); - DictSNOActor.Add("p1_shoulderPad_cdrF_norm_set_01_L", 404696); - DictSNOActor.Add("p1_shoulderPad_cdrF_norm_set_01_R", 404698); - DictSNOActor.Add("p1_shoulderPad_cdrM_norm_set_01_L", 404689); - DictSNOActor.Add("p1_shoulderPad_cdrM_norm_set_01_R", 404694); - DictSNOActor.Add("p1_soundActor_barb_skill_earthquake_physical", 410885); - DictSNOActor.Add("p1_Staff_norm_promo_01", 402266); - DictSNOActor.Add("p1_Tgoblin_basket_goblin", 403843); - DictSNOActor.Add("p1_Tgoblin_BG_Torch", 404302); - DictSNOActor.Add("p1_TGoblin_CenterPiece_Gem", 394555); - DictSNOActor.Add("p1_TGoblin_CenterPiece_Gem_Fogged", 404731); - DictSNOActor.Add("p1_TGoblin_CenterPiece_Gem_INVIS", 404733); - DictSNOActor.Add("p1_Tgoblin_Chest_Bomb", 382664); - DictSNOActor.Add("p1_Tgoblin_Chest_Bomb_Chunks", 405308); - DictSNOActor.Add("p1_TGoblin_Gate", 389569); - DictSNOActor.Add("p1_TGoblin_Gate_Closed", 404625); - DictSNOActor.Add("p1_Tgoblin_Gold_Pile_A", 390498); - DictSNOActor.Add("p1_Tgoblin_Gold_Pile_A_Ancient", 483059); - DictSNOActor.Add("p1_Tgoblin_Gold_Pile_C", 386274); - DictSNOActor.Add("p1_Tgoblin_Gold_Pile_C_Ancient", 483062); - DictSNOActor.Add("p1_Tgoblin_Gold_Pile_C_Gib", 386434); - DictSNOActor.Add("p1_Tgoblin_Gold_Pile_C_ribbons", 386558); - DictSNOActor.Add("p1_Tgoblin_Gold_Pile_Gib", 385658); - DictSNOActor.Add("p1_TGoblin_Gondola", 391270); - DictSNOActor.Add("p1_TGoblin_Gondola_Card_Left", 392657); - DictSNOActor.Add("p1_TGoblin_Gondola_Card_Right", 392660); - DictSNOActor.Add("p1_TGoblin_Gondola_Vertical", 392098); - DictSNOActor.Add("p1_Tgoblin_Greed_Bait", 403041); - DictSNOActor.Add("p1_Tgoblin_Greed_Bait_Chunks", 405339); - DictSNOActor.Add("p1_TGoblin_LightBeam_A", 390682); - DictSNOActor.Add("p1_TGoblin_Torch", 391021); - DictSNOActor.Add("p1_Tgoblin_Vase_A", 391765); - DictSNOActor.Add("p1_Tgoblin_Vase_A_Ancient", 483063); - DictSNOActor.Add("p1_Tgoblin_Vase_C", 392606); - DictSNOActor.Add("p1_Tgoblin_Vase_C_Ancient", 483064); - DictSNOActor.Add("p1_Tgoblin_Vault_Door", 392094); - DictSNOActor.Add("p1_TieredRift_Challenge_SandSheet", 409143); - DictSNOActor.Add("p1_tieredRift_nephalem_spawn_glowsphere", 403623); - DictSNOActor.Add("p1_tiered_rifts_Orb", 401751); - DictSNOActor.Add("p1_tiered_rifts_Orb_flippy", 405765); - DictSNOActor.Add("p1_TreasureChild_A", 380181); - DictSNOActor.Add("p1_treasureGobin_A_Unique_GreedMinion", 380657); - DictSNOActor.Add("p1_treasureGoblin_backpack_B", 428205); - DictSNOActor.Add("p1_treasureGoblin_backpack_C", 428211); - DictSNOActor.Add("p1_treasureGoblin_backpack_D", 428247); - DictSNOActor.Add("p1_treasureGoblin_backpack_E", 429660); - DictSNOActor.Add("p1_treasureGoblin_backpack_F", 428206); - DictSNOActor.Add("p1_treasureGoblin_backpack_H", 428213); - DictSNOActor.Add("p1_treasureGoblin_backpack_I", 433905); - DictSNOActor.Add("p1_treasureGoblin_backpack_J", 429526); - DictSNOActor.Add("p1_treasureGoblin_inBackpack_A", 394196); - DictSNOActor.Add("p1_treasureGoblin_jump_trailActor", 403549); - DictSNOActor.Add("p1_treasureGoblin_teleport_shell", 428094); - DictSNOActor.Add("p1_treasureGoblin_tentacle_A", 405186); - DictSNOActor.Add("p1_treasureGoblin_tentacle_backpack", 405189); - DictSNOActor.Add("p1_TreasureTrooper_A", 380183); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_01", 398181); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_02", 402348); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_03", 402349); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_04", 402350); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_05", 402351); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_06", 402352); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_07", 402353); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_08", 402354); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_09", 402355); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_10", 402356); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_11", 402357); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_12", 402358); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_13", 402359); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_14", 402360); - DictSNOActor.Add("p1_TreasureTrooper_A_Unique_15", 402361); - DictSNOActor.Add("p1_Wand_norm_unique_01", 403781); - DictSNOActor.Add("p1_wand_norm_unique_02", 380733); - DictSNOActor.Add("p1_Wand_norm_unique_flippy_01", 403782); - DictSNOActor.Add("p1_wand_norm_unique_flippy_02", 403783); - DictSNOActor.Add("p1_WD_AcidCloud_cold_head", 404352); - DictSNOActor.Add("p1_WD_acidCloud_fire_glow", 404291); - DictSNOActor.Add("p1_WD_locustSwarm_cold_jump_emitter", 404785); - DictSNOActor.Add("p1_WD_locustSwarm_phys_jump_emitter", 404802); - DictSNOActor.Add("p1_WD_sacrifice_base_projectile", 405092); - DictSNOActor.Add("p1_WD_sacrifice_fire_projectile", 405095); - DictSNOActor.Add("p1_WD_sacrifice_healthGlobe_projectile", 405104); - DictSNOActor.Add("p1_WD_sacrifice_healthLink_projectile", 405096); - DictSNOActor.Add("p1_WD_sacrifice_lifeSteal_projectile", 405098); - DictSNOActor.Add("p1_WD_sacrifice_poison_projectile", 405097); - DictSNOActor.Add("p1_Wizard_arcaneTorrent_lightning_bolt_projectile", 409523); - DictSNOActor.Add("p1_Wizard_archon_arcaneBast_glowSphere_slow", 381917); - DictSNOActor.Add("p1_Wizard_archon_arcaneBlast_blastWave", 381915); - DictSNOActor.Add("p1_Wizard_archon_arcaneBlast_blastWave_red", 385215); - DictSNOActor.Add("p1_Wizard_archon_arcaneBlast_blastWave_slow", 381919); - DictSNOActor.Add("p1_Wizard_archon_glowSphere_blue", 381908); - DictSNOActor.Add("p1_Wizard_Blizzard_lightning", 409287); - DictSNOActor.Add("p1_Wizard_explosiveBlast_lightning_emitter", 409430); - DictSNOActor.Add("p1_Wizard_Meteor_afterBurn_damage", 394102); - DictSNOActor.Add("P2_Angel_Corrupt_A_Unique_01", 409639); - DictSNOActor.Add("P2_Belt_norm_unique_11", 440742); - DictSNOActor.Add("P2_BigRed_Burned_A_Unique", 409543); - DictSNOActor.Add("p2_bloodScratch_morluSpellcaster_cold", 428899); - DictSNOActor.Add("p2_Boots_norm_set_01", 408859); - DictSNOActor.Add("p2_Boots_norm_set_02", 408863); - DictSNOActor.Add("p2_Boots_norm_set_03", 408864); - DictSNOActor.Add("p2_Boots_norm_set_05", 408866); - DictSNOActor.Add("p2_Boots_norm_set_06", 408867); - DictSNOActor.Add("p2_caOut_Cage2_Cellars_Scoundrel", 385327); - DictSNOActor.Add("p2_caOut_Cage_Cellars_Scoundrel", 384701); - DictSNOActor.Add("p2_chestArmor_norm_set_01", 408860); - DictSNOActor.Add("p2_chestArmor_norm_set_02", 408868); - DictSNOActor.Add("p2_chestArmor_norm_set_03", 408869); - DictSNOActor.Add("p2_chestArmor_norm_set_05", 408871); - DictSNOActor.Add("p2_chestArmor_norm_set_06", 408872); - DictSNOActor.Add("p2_chestArmor_norm_set_11", 429167); - DictSNOActor.Add("p2_combatStaff_norm_unique_01", 395125); - DictSNOActor.Add("p2_combatStaff_norm_unique_flippy_01", 395149); - DictSNOActor.Add("p2_CruShield_norm_unique_01", 395192); - DictSNOActor.Add("p2_CruShield_norm_unique_02", 395193); - DictSNOActor.Add("p2_CruShield_norm_unique_flippy_01", 395196); - DictSNOActor.Add("p2_CruShield_norm_unique_flippy_02", 395197); - DictSNOActor.Add("p2_Dagger_norm_unique_01", 410960); - DictSNOActor.Add("p2_Dagger_norm_unique_flippy_01", 410961); - DictSNOActor.Add("p2_DateDungeon_Bubble_B", 404266); - DictSNOActor.Add("P2_DateDungeon_Cultist_Boss_Berserker", 403043); - DictSNOActor.Add("P2_DateDungeon_Cultist_Boss_Human", 403042); - DictSNOActor.Add("p2_DateDungeon_Enchantress", 400809); - DictSNOActor.Add("p2_DateDungeon_Templar", 400808); - DictSNOActor.Add("p2_FallenLunatic_Ring_Summon", 433455); - DictSNOActor.Add("p2_fistWeapon_norm_unique_01", 395330); - DictSNOActor.Add("p2_fistWeapon_norm_unique_01_L", 409104); - DictSNOActor.Add("p2_fistWeapon_norm_unique_02_L", 408775); - DictSNOActor.Add("p2_fistWeapon_norm_unique_02_L_flippy", 408776); - DictSNOActor.Add("p2_fistWeapon_norm_unique_02_R", 408778); - DictSNOActor.Add("p2_fistWeapon_norm_unique_02_R_flippy", 408779); - DictSNOActor.Add("p2_fistWeapon_norm_unique_03", 395332); - DictSNOActor.Add("p2_fistWeapon_norm_unique_flippy_01", 395333); - DictSNOActor.Add("p2_fistWeapon_norm_unique_flippy_03", 395335); - DictSNOActor.Add("p2_flail1H_norm_unique_01", 395210); - DictSNOActor.Add("p2_flail1H_norm_unique_02", 424257); - DictSNOActor.Add("p2_flail1H_norm_unique_flippy_01", 395221); - DictSNOActor.Add("p2_flail1H_norm_unique_flippy_02", 424203); - DictSNOActor.Add("p2_flail2H_norm_unique_01", 395227); - DictSNOActor.Add("p2_flail2H_norm_unique_02", 395228); - DictSNOActor.Add("p2_flail2H_norm_unique_flippy_01", 395229); - DictSNOActor.Add("p2_flail2H_norm_unique_flippy_02", 395230); - DictSNOActor.Add("p2_Ghost_A_JarOfSouls", 415755); - DictSNOActor.Add("p2_Gloves_norm_set_01", 408861); - DictSNOActor.Add("p2_Gloves_norm_set_02", 408873); - DictSNOActor.Add("p2_Gloves_norm_set_03", 408874); - DictSNOActor.Add("p2_Gloves_norm_set_05", 408876); - DictSNOActor.Add("p2_Gloves_norm_set_06", 408877); - DictSNOActor.Add("P2_Goblin_Spawner_LR", 425478); - DictSNOActor.Add("p2_handXbow_norm_unique_01", 395303); - DictSNOActor.Add("p2_handXbow_norm_unique_02", 395304); - DictSNOActor.Add("p2_handXbow_norm_unique_03", 395305); - DictSNOActor.Add("p2_handXbow_norm_unique_flippy_01", 395309); - DictSNOActor.Add("p2_handXbow_norm_unique_flippy_02", 395310); - DictSNOActor.Add("p2_handXbow_norm_unique_flippy_03", 395311); - DictSNOActor.Add("p2_helm_barbF_norm_promo_01", 434777); - DictSNOActor.Add("p2_helm_barbF_norm_set_01", 426966); - DictSNOActor.Add("p2_helm_barbF_norm_unique_01", 428501); - DictSNOActor.Add("p2_helm_barbF_norm_unique_02", 426916); - DictSNOActor.Add("P2_Helm_barbF_norm_unique_03", 429273); - DictSNOActor.Add("p2_helm_barbM_norm_promo_01", 434731); - DictSNOActor.Add("p2_helm_barbM_norm_set_01", 425942); - DictSNOActor.Add("p2_helm_barbM_norm_unique_01", 428456); - DictSNOActor.Add("p2_helm_barbM_norm_unique_02", 426776); - DictSNOActor.Add("P2_Helm_barbM_norm_unique_03", 429290); - DictSNOActor.Add("p2_helm_cdrF_norm_promo_01", 434803); - DictSNOActor.Add("p2_helm_cdrF_norm_unique_01", 428509); - DictSNOActor.Add("p2_Helm_cdrF_norm_unique_02", 427039); - DictSNOActor.Add("P2_Helm_cdrf_norm_unique_03", 429645); - DictSNOActor.Add("p2_helm_cdrM_norm_promo_01", 434805); - DictSNOActor.Add("p2_helm_cdrM_norm_unique_01", 428475); - DictSNOActor.Add("p2_Helm_cdrM_norm_unique_02", 427041); - DictSNOActor.Add("P2_Helm_cdrM_norm_unique_03", 429647); - DictSNOActor.Add("p2_helm_DHF_norm_promo_01", 434781); - DictSNOActor.Add("p2_helm_DHF_norm_set_05", 415063); - DictSNOActor.Add("p2_helm_DHF_norm_unique_01", 428549); - DictSNOActor.Add("p2_Helm_DHF_norm_unique_02", 426960); - DictSNOActor.Add("P2_Helm_DHF_norm_unique_03", 429538); - DictSNOActor.Add("p2_helm_DHM_norm_promo_01", 434789); - DictSNOActor.Add("p2_helm_DHM_norm_set_05", 414752); - DictSNOActor.Add("p2_helm_DHM_norm_unique_01", 428528); - DictSNOActor.Add("p2_Helm_DHM_norm_unique_02", 426998); - DictSNOActor.Add("P2_Helm_DHM_norm_unique_03", 429540); - DictSNOActor.Add("p2_helm_monkF_norm_promo_01", 434791); - DictSNOActor.Add("p2_helm_monkF_norm_unique_01", 428670); - DictSNOActor.Add("p2_Helm_monkF_norm_unique_02", 427009); - DictSNOActor.Add("P2_Helm_monkF_norm_unique_03", 429542); - DictSNOActor.Add("p2_helm_monkM_norm_promo_01", 434793); - DictSNOActor.Add("p2_helm_monkM_norm_unique_01", 428657); - DictSNOActor.Add("p2_Helm_monkM_norm_unique_02", 427012); - DictSNOActor.Add("P2_Helm_monkM_norm_unique_03", 429545); - DictSNOActor.Add("p2_Helm_NMF_norm_promo_01", 459035); - DictSNOActor.Add("p2_Helm_NMF_norm_unique_01", 459039); - DictSNOActor.Add("p2_Helm_NMF_norm_unique_02", 459040); - DictSNOActor.Add("p2_Helm_NMF_norm_unique_03", 459041); - DictSNOActor.Add("p2_Helm_NMM_norm_promo_01", 459034); - DictSNOActor.Add("p2_Helm_NMM_norm_unique_01", 459036); - DictSNOActor.Add("p2_Helm_NMM_norm_unique_02", 459037); - DictSNOActor.Add("p2_Helm_NMM_norm_unique_03", 459038); - DictSNOActor.Add("p2_Helm_norm_promo_01", 434736); - DictSNOActor.Add("p2_Helm_norm_set_01", 414926); - DictSNOActor.Add("p2_Helm_norm_set_02", 414927); - DictSNOActor.Add("p2_Helm_norm_set_03", 414928); - DictSNOActor.Add("p2_Helm_norm_set_05", 414753); - DictSNOActor.Add("p2_Helm_norm_set_06", 414930); - DictSNOActor.Add("p2_Helm_norm_unique_01", 428455); - DictSNOActor.Add("p2_Helm_norm_unique_02", 426784); - DictSNOActor.Add("p2_Helm_norm_unique_03", 429266); - DictSNOActor.Add("p2_helm_WDF_norm_promo_01", 434795); - DictSNOActor.Add("p2_helm_wdF_norm_unique_01", 428651); - DictSNOActor.Add("p2_Helm_WDF_norm_unique_02", 427027); - DictSNOActor.Add("P2_Helm_WDF_norm_unique_03", 429641); - DictSNOActor.Add("p2_helm_WDM_norm_promo_01", 434797); - DictSNOActor.Add("p2_helm_wdM_norm_unique_01", 428638); - DictSNOActor.Add("p2_Helm_WDM_norm_unique_02", 427029); - DictSNOActor.Add("P2_Helm_WDM_norm_unique_03", 429643); - DictSNOActor.Add("p2_helm_wizF_norm_promo_01", 434799); - DictSNOActor.Add("p2_helm_wizF_norm_set_02", 415124); - DictSNOActor.Add("p2_helm_wizF_norm_unique_01", 428597); - DictSNOActor.Add("p2_Helm_wizF_norm_unique_02", 426899); - DictSNOActor.Add("P2_Helm_wizF_norm_unique_03", 429270); - DictSNOActor.Add("p2_helm_wizM_norm_promo_01", 434801); - DictSNOActor.Add("p2_Helm_wizM_norm_set_02", 415130); - DictSNOActor.Add("p2_helm_wizM_norm_unique_01", 428618); - DictSNOActor.Add("p2_Helm_wizM_norm_unique_02", 426877); - DictSNOActor.Add("P2_Helm_wizM_norm_unique_03", 429264); - DictSNOActor.Add("P2_HoodedNightmare_A_Unique_01", 409612); - DictSNOActor.Add("p2_HQ_hotCold_buff_cold_actor_emitter", 422939); - DictSNOActor.Add("p2_HQ_hotCold_buff_hot_actor_emitter", 422920); - DictSNOActor.Add("p2_HQ_hotCold_buff_superClose_actor_emitter", 422946); - DictSNOActor.Add("p2_HQ_ZoltunKulle", 429005); - DictSNOActor.Add("p2_HQ_ZoltunKulle_NPC", 437073); - DictSNOActor.Add("p2_itemPassive_unique_blizzconRing_arcane_orbit", 434122); - DictSNOActor.Add("p2_itemPassive_unique_blizzconRing_cold_orbit", 434258); - DictSNOActor.Add("p2_itemPassive_unique_blizzconRing_fire_orbit", 434143); - DictSNOActor.Add("p2_itemPassive_unique_blizzconRing_holy_orbit", 434314); - DictSNOActor.Add("p2_itemPassive_unique_blizzconRing_lightning_orbit", 434273); - DictSNOActor.Add("p2_itemPassive_unique_blizzconRing_phys_orbit", 434351); - DictSNOActor.Add("p2_itemPassive_unique_blizzconRing_poison_orbit", 434296); - DictSNOActor.Add("p2_itemPassive_unique_blizzconRing_rock", 434348); - DictSNOActor.Add("p2_itemPassive_unique_ring_017_dome", 433966); - DictSNOActor.Add("p2_itemPassive_unique_ring_017_dome_blue", 483599); - DictSNOActor.Add("p2_itemPassive_unique_ring_017_dome_purple", 483612); - DictSNOActor.Add("p2_itemPassive_unique_ring_017_dome_teal", 483618); - DictSNOActor.Add("p2_kingsport_Slaughterhouse", 388909); - DictSNOActor.Add("P2_MalletDemon_A_Unique_01", 409610); - DictSNOActor.Add("P2_MastaBlasta_Combined_Unique_A", 409628); - DictSNOActor.Add("p2_Mojo_norm_unique_01", 395198); - DictSNOActor.Add("p2_Mojo_norm_unique_02", 395199); - DictSNOActor.Add("p2_Mojo_norm_unique_03", 395200); - DictSNOActor.Add("p2_Mojo_norm_unique_flippy_01", 395207); - DictSNOActor.Add("p2_Mojo_norm_unique_flippy_02", 395208); - DictSNOActor.Add("p2_Mojo_norm_unique_flippy_03", 395209); - DictSNOActor.Add("p2_Monk_Female_lethalDecoy_cold", 426083); - DictSNOActor.Add("p2_Monk_Female_lethalDecoy_fire", 426074); - DictSNOActor.Add("p2_Monk_Female_lethalDecoy_lightning", 426095); - DictSNOActor.Add("p2_Monk_Female_lethalDecoy_phys", 426110); - DictSNOActor.Add("p2_Monk_Male_LethalDecoy_cold", 426092); - DictSNOActor.Add("p2_Monk_Male_lethalDecoy_cold_model", 426091); - DictSNOActor.Add("p2_Monk_Male_lethalDecoy_fire", 141773); - DictSNOActor.Add("p2_Monk_Male_lethalDecoy_fire_model", 426081); - DictSNOActor.Add("p2_Monk_Male_LethalDecoy_lightning", 426107); - DictSNOActor.Add("p2_Monk_Male_lethalDecoy_lightning_model", 426106); - DictSNOActor.Add("p2_Monk_Male_LethalDecoy_phys", 426121); - DictSNOActor.Add("p2_Monk_Male_lethalDecoy_phys_model", 426123); - DictSNOActor.Add("P2_morluMelee_A_Unique_01", 409614); - DictSNOActor.Add("P2_morluMelee_A_Unique_02", 409843); - DictSNOActor.Add("P2_morluSpellcaster_A_Unique_01", 409615); - DictSNOActor.Add("p2_morluSpellcaster_teleport_trailActor_cold", 428810); - DictSNOActor.Add("p2_orb_norm_unique_01", 399317); - DictSNOActor.Add("p2_orb_norm_unique_01_fxModel", 423036); - DictSNOActor.Add("p2_orb_norm_unique_01_glow", 423138); - DictSNOActor.Add("p2_orb_norm_unique_02", 399318); - DictSNOActor.Add("p2_orb_norm_unique_03", 399319); - DictSNOActor.Add("p2_orb_norm_unique_flippy_01", 399325); - DictSNOActor.Add("p2_orb_norm_unique_flippy_02", 399326); - DictSNOActor.Add("p2_orb_norm_unique_flippy_03", 399327); - DictSNOActor.Add("p2_Pants_norm_set_01", 408862); - DictSNOActor.Add("p2_Pants_norm_set_02", 408878); - DictSNOActor.Add("p2_Pants_norm_set_03", 408879); - DictSNOActor.Add("p2_Pants_norm_set_05", 408881); - DictSNOActor.Add("p2_Pants_norm_set_06", 408882); - DictSNOActor.Add("p2_pants_norm_set_11", 429075); - DictSNOActor.Add("P2_Portal_TownPortal_D2", 454075); - DictSNOActor.Add("p2_potionAffix_fear_groundBeams_geo", 428873); - DictSNOActor.Add("p2_powerUp_dome_speed", 428988); - DictSNOActor.Add("p2_Ring_norm_unique_01", 432666); - DictSNOActor.Add("p2_Ring_norm_unique_02", 433313); - DictSNOActor.Add("p2_Ring_norm_unique_03", 433496); - DictSNOActor.Add("p2_Ring_norm_unique_04", 449039); - DictSNOActor.Add("p2_ScoundrelEvent2_Brigham", 385182); - DictSNOActor.Add("p2_ScoundrelEvent_02_WifeNPC", 384698); - DictSNOActor.Add("p2_scoundrelevent_Boss_NigelsBrother", 385284); - DictSNOActor.Add("p2_scoundrelevent_Boss_NigelsBrother_Note", 385487); - DictSNOActor.Add("p2_scoundrelevent_Boss_NigelsBrother_NPC", 385328); - DictSNOActor.Add("p2_ScoundrelEvent_FakePortal", 388963); - DictSNOActor.Add("p2_Scoundrel_Dagger_Board", 408706); - DictSNOActor.Add("p2_Scoundrel_Dagger_Horizontal", 408666); - DictSNOActor.Add("p2_Scoundrel_Dagger_Vertical", 408664); - DictSNOActor.Add("p2_Scoundrel_Lamp_A", 409371); - DictSNOActor.Add("P2_Scoundrel_lamp_B", 409368); - DictSNOActor.Add("P2_Scoundrel_lamp_D", 409342); - DictSNOActor.Add("p2_ScounrelEvent_SimonNote", 404011); - DictSNOActor.Add("p2_shoulderPads_norm_promo_01", 434757); - DictSNOActor.Add("p2_shoulderPads_norm_set_01", 414921); - DictSNOActor.Add("p2_shoulderPads_norm_set_02", 414922); - DictSNOActor.Add("p2_shoulderPads_norm_set_03", 414923); - DictSNOActor.Add("p2_shoulderPads_norm_set_05", 414760); - DictSNOActor.Add("p2_shoulderPads_norm_set_06", 414925); - DictSNOActor.Add("p2_shoulderPads_norm_unique_01", 428444); - DictSNOActor.Add("p2_shoulderPads_norm_unique_02", 426817); - DictSNOActor.Add("p2_shoulderPads_norm_unique_03", 429681); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_promo_01_L", 434809); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_promo_01_R", 434810); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_set_01_L", 426964); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_set_01_R", 426965); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_unique_01_L", 428504); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_unique_01_R", 428505); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_unique_02_L", 426918); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_unique_02_R", 426920); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_unique_03_L", 429685); - DictSNOActor.Add("p2_shoulderPad_barbF_norm_unique_03_R", 429687); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_promo_01_L", 434758); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_promo_01_R", 434759); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_set_01_L", 426808); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_set_01_R", 426809); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_unique_01_L", 428445); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_unique_01_R", 428446); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_unique_02_L", 426813); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_unique_02_R", 426815); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_unique_03_L", 429699); - DictSNOActor.Add("p2_shoulderPad_barbM_norm_unique_03_R", 429701); - DictSNOActor.Add("p2_shoulderPad_cdrF_norm_promo_01_L", 434883); - DictSNOActor.Add("p2_shoulderPad_cdrF_norm_promo_01_R", 434884); - DictSNOActor.Add("p2_shoulderPad_cdrF_norm_unique_01_L", 428520); - DictSNOActor.Add("p2_shoulderPad_cdrF_norm_unique_01_R", 428521); - DictSNOActor.Add("p2_shoulderPad_cdrF_norm_unique_02_L", 427035); - DictSNOActor.Add("p2_shoulderPad_cdrF_norm_unique_02_R", 427037); - DictSNOActor.Add("p2_shoulderPad_cdrF_norm_unique_03_L", 429744); - DictSNOActor.Add("p2_shoulderPad_cdrF_norm_unique_03_R", 429746); - DictSNOActor.Add("p2_shoulderPad_cdrM_norm_promo_01_L", 434887); - DictSNOActor.Add("p2_shoulderPad_cdrM_norm_promo_01_R", 434888); - DictSNOActor.Add("p2_shoulderPad_cdrM_norm_unique_01_L", 428480); - DictSNOActor.Add("p2_shoulderPad_cdrM_norm_unique_01_R", 428481); - DictSNOActor.Add("p2_shoulderPad_cdrM_norm_unique_02_L", 427043); - DictSNOActor.Add("p2_shoulderPad_cdrM_norm_unique_02_R", 427045); - DictSNOActor.Add("p2_shoulderPad_cdrM_norm_unique_03_L", 429748); - DictSNOActor.Add("p2_shoulderPad_cdrM_norm_unique_03_R", 429750); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_promo_01_L", 434815); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_promo_01_R", 434816); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_set_05_L", 415067); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_set_05_R", 415068); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_unique_01_L", 428560); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_unique_01_R", 428561); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_unique_02_L", 426956); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_unique_02_R", 426958); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_unique_03_L", 429703); - DictSNOActor.Add("p2_shoulderPad_DHF_norm_unique_03_R", 429705); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_promo_01_L", 434823); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_promo_01_R", 434824); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_set_05_L", 414761); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_set_05_R", 414762); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_unique_01_L", 428535); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_unique_01_R", 428536); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_unique_02_L", 427000); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_unique_02_R", 427002); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_unique_03_L", 429707); - DictSNOActor.Add("p2_shoulderPad_DHM_norm_unique_03_R", 429709); - DictSNOActor.Add("p2_shoulderPad_monkF_norm_promo_01_L", 434825); - DictSNOActor.Add("p2_shoulderPad_monkF_norm_promo_01_R", 434826); - DictSNOActor.Add("p2_shoulderPad_monkF_norm_unique_01_L", 428673); - DictSNOActor.Add("p2_shoulderPad_monkF_norm_unique_01_R", 428674); - DictSNOActor.Add("p2_shoulderPad_monkF_norm_unique_02_L", 427005); - DictSNOActor.Add("p2_shoulderPad_monkF_norm_unique_02_R", 427007); - DictSNOActor.Add("p2_shoulderPad_monkF_norm_unique_03_L", 429711); - DictSNOActor.Add("p2_shoulderPad_monkF_norm_unique_03_R", 429713); - DictSNOActor.Add("p2_shoulderPad_monkM_norm_promo_01_L", 434834); - DictSNOActor.Add("p2_shoulderPad_monkM_norm_promo_01_R", 434836); - DictSNOActor.Add("p2_shoulderPad_monkM_norm_unique_01_L", 428660); - DictSNOActor.Add("p2_shoulderPad_monkM_norm_unique_01_R", 428661); - DictSNOActor.Add("p2_shoulderPad_monkM_norm_unique_02_L", 427014); - DictSNOActor.Add("p2_shoulderPad_monkM_norm_unique_02_R", 427016); - DictSNOActor.Add("p2_shoulderPad_monkM_norm_unique_03_L", 429715); - DictSNOActor.Add("p2_shoulderPad_monkM_norm_unique_03_R", 429717); - DictSNOActor.Add("p2_shoulderPad_NMF_norm_promo_01_L", 458804); - DictSNOActor.Add("p2_shoulderPad_NMF_norm_promo_01_R", 458805); - DictSNOActor.Add("p2_shoulderPad_NMF_norm_unique_01_L", 458798); - DictSNOActor.Add("p2_shoulderPad_NMF_norm_unique_01_R", 458801); - DictSNOActor.Add("p2_shoulderPad_NMF_norm_unique_02_L", 458799); - DictSNOActor.Add("p2_shoulderPad_NMF_norm_unique_02_R", 458802); - DictSNOActor.Add("p2_shoulderPad_NMF_norm_unique_03_L", 458800); - DictSNOActor.Add("p2_shoulderPad_NMF_norm_unique_03_R", 458803); - DictSNOActor.Add("p2_shoulderPad_NMM_norm_promo_01_L", 458540); - DictSNOActor.Add("p2_shoulderPad_NMM_norm_promo_01_R", 458541); - DictSNOActor.Add("p2_shoulderPad_NMM_norm_unique_01_L", 458542); - DictSNOActor.Add("p2_shoulderPad_NMM_norm_unique_01_R", 458545); - DictSNOActor.Add("p2_shoulderPad_NMM_norm_unique_02_L", 458543); - DictSNOActor.Add("p2_shoulderPad_NMM_norm_unique_02_R", 458546); - DictSNOActor.Add("p2_shoulderPad_NMM_norm_unique_03_L", 458544); - DictSNOActor.Add("p2_shoulderPad_NMM_norm_unique_03_R", 458547); - DictSNOActor.Add("p2_shoulderPad_WDF_norm_promo_01_L", 434865); - DictSNOActor.Add("p2_shoulderPad_WDF_norm_promo_01_R", 434866); - DictSNOActor.Add("p2_shoulderPad_wdF_norm_unique_01_L", 428654); - DictSNOActor.Add("p2_shoulderPad_wdF_norm_unique_01_R", 428655); - DictSNOActor.Add("p2_shoulderPad_WDF_norm_unique_02_L", 427023); - DictSNOActor.Add("p2_shoulderPad_WDF_norm_unique_02_R", 427025); - DictSNOActor.Add("p2_shoulderPad_wdF_norm_unique_03_L", 429720); - DictSNOActor.Add("p2_shoulderPad_wdF_norm_unique_03_R", 429722); - DictSNOActor.Add("p2_shoulderPad_WDM_norm_promo_01_L", 434871); - DictSNOActor.Add("p2_shoulderPad_WDM_norm_promo_01_R", 434872); - DictSNOActor.Add("p2_shoulderPad_wdM_norm_unique_01_L", 428643); - DictSNOActor.Add("p2_shoulderPad_wdM_norm_unique_01_R", 428644); - DictSNOActor.Add("p2_shoulderPad_WDM_norm_unique_02_L", 427031); - DictSNOActor.Add("p2_shoulderPad_WDM_norm_unique_02_R", 427033); - DictSNOActor.Add("p2_shoulderPad_wdM_norm_unique_03_L", 429730); - DictSNOActor.Add("p2_shoulderPad_wdM_norm_unique_03_R", 429728); - DictSNOActor.Add("p2_shoulderPad_wizF_norm_promo_01_L", 434875); - DictSNOActor.Add("p2_shoulderPad_wizF_norm_promo_01_R", 434876); - DictSNOActor.Add("p2_shoulderPad_wizF_norm_unique_01_L", 428600); - DictSNOActor.Add("p2_shoulderPad_wizF_norm_unique_01_R", 428601); - DictSNOActor.Add("p2_shoulderPad_wizF_norm_unique_02_L", 426889); - DictSNOActor.Add("p2_shoulderPad_wizF_norm_unique_02_R", 426891); - DictSNOActor.Add("p2_shoulderPad_wizF_norm_unique_03_L", 429738); - DictSNOActor.Add("p2_shoulderPad_wizF_norm_unique_03_R", 429736); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_promo_01_L", 434879); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_promo_01_R", 434880); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_set_02_L", 415179); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_set_02_R", 415181); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_unique_01_L", 428624); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_unique_01_R", 428625); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_unique_02_L", 426885); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_unique_02_R", 426887); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_unique_03_L", 429740); - DictSNOActor.Add("p2_shoulderPad_wizM_norm_unique_03_R", 429742); - DictSNOActor.Add("p2_shoulderPad_wiz_F_norm_set_02_L", 415109); - DictSNOActor.Add("p2_shoulderPad_wiz_F_norm_set_02_R", 415111); - DictSNOActor.Add("p2_Sword_norm_unique_01", 410946); - DictSNOActor.Add("p2_Sword_norm_unique_flippy_01", 410947); - DictSNOActor.Add("p2_temp_catacomb_switch_A_TempScoundrelBoat", 404527); - DictSNOActor.Add("P2_TerrorDemon_A_Unique_01", 409631); - DictSNOActor.Add("p2_TotallyNotACowLevel_Portal", 434659); - DictSNOActor.Add("p2_trDun_Cath_Orb_Burst_green", 423287); - DictSNOActor.Add("p2_trDun_Cath_Orb_Burst_red", 424370); - DictSNOActor.Add("p2_trDun_Cath_Orb_Shatter_blue", 423274); - DictSNOActor.Add("p2_trDun_Cath_Orb_Shatter_green", 423281); - DictSNOActor.Add("p2_trDun_Cath_Orb_Shatter_red", 424367); - DictSNOActor.Add("p2_TreasureChild_Backup", 410392); - DictSNOActor.Add("P2_twoHandedSword_norm_unique_01", 410955); - DictSNOActor.Add("p2_twoHandedSword_norm_unique_02", 430567); - DictSNOActor.Add("p2_twohandedsword_norm_unique_02_Skull", 430896); - DictSNOActor.Add("p2_twoHandedSword_norm_unique_02_special", 430914); - DictSNOActor.Add("P2_twoHandedSword_norm_unique_flippy_01", 410956); - DictSNOActor.Add("p2_twoHandedSword_norm_unique_flippy_02", 430569); - DictSNOActor.Add("p2_vizjereiMale_ScoundrelEvent", 400816); - DictSNOActor.Add("p2_WeeklyChallenge_Obelisk", 416137); - DictSNOActor.Add("p2_WeeklyChallenge_Obelisk_Blastwave", 478035); - DictSNOActor.Add("p2_westmarchBrute_leap_telegraph", 428962); - DictSNOActor.Add("p2_xbow_norm_unique_01", 395324); - DictSNOActor.Add("p2_xbow_norm_unique_02", 395323); - DictSNOActor.Add("p2_xbow_norm_unique_flippy_01", 395325); - DictSNOActor.Add("p2_xbow_norm_unique_flippy_02", 395326); - DictSNOActor.Add("p3_Belt_norm_unique_01", 440423); - DictSNOActor.Add("p3_Belt_norm_unique_02", 440424); - DictSNOActor.Add("p3_Belt_norm_unique_03", 440425); - DictSNOActor.Add("p3_Belt_norm_unique_04", 440426); - DictSNOActor.Add("p3_Benchmark_Portal", 437274); - DictSNOActor.Add("p3_Benchmark_Portal_Exit", 437283); - DictSNOActor.Add("p3_Benchmark_Switch", 437214); - DictSNOActor.Add("p3_Boots_norm_set_04", 441195); - DictSNOActor.Add("p3_Bracers_norm_unique_01", 440427); - DictSNOActor.Add("p3_Bracers_norm_unique_02", 440428); - DictSNOActor.Add("p3_Bracers_norm_unique_03", 440429); - DictSNOActor.Add("p3_Bracers_norm_unique_04", 440430); - DictSNOActor.Add("p3_Bracers_norm_unique_05", 440431); - DictSNOActor.Add("p3_Bracers_norm_unique_06", 440432); - DictSNOActor.Add("p3_chestArmor_norm_set_04", 441191); - DictSNOActor.Add("p3_cos_pet_jadeSerpent", 441437); - DictSNOActor.Add("p3_cos_pet_jadeSerpent_02", 447847); - DictSNOActor.Add("p3_cos_pet_jadeSerpent_03", 447848); - DictSNOActor.Add("p3_cos_pet_Murkgoblin_A", 441208); - DictSNOActor.Add("p3_Event_Ruins_Frost_KKG_ReturnPortal", 437151); - DictSNOActor.Add("p3_Gem_Convert_01", 441582); - DictSNOActor.Add("p3_Gem_Convert_02", 441583); - DictSNOActor.Add("p3_Gem_Convert_03", 441584); - DictSNOActor.Add("p3_Gem_Convert_04", 441585); - DictSNOActor.Add("p3_Gem_Convert_05", 441586); - DictSNOActor.Add("p3_Gloves_norm_set_04", 441196); - DictSNOActor.Add("p3_helm_barbF_norm_set_01", 439359); - DictSNOActor.Add("p3_helm_barbM_norm_set_01", 439473); - DictSNOActor.Add("p3_helm_cdrF_norm_set_01", 439523); - DictSNOActor.Add("p3_Helm_CDRF_norm_set_06", 440239); - DictSNOActor.Add("p3_helm_cdrM_norm_set_01", 439527); - DictSNOActor.Add("p3_Helm_CDRM_norm_set_06", 440055); - DictSNOActor.Add("p3_helm_dhF_norm_set_01", 439334); - DictSNOActor.Add("p3_helm_dhM_norm_set_01", 439357); - DictSNOActor.Add("p3_helm_monkF_norm_set_01", 439475); - DictSNOActor.Add("p3_Helm_monkF_norm_set_03", 425719); - DictSNOActor.Add("p3_helm_monkM_norm_set_01", 439477); - DictSNOActor.Add("p3_Helm_monkM_norm_set_03", 416157); - DictSNOActor.Add("p3_Helm_norm_set_01", 439183); - DictSNOActor.Add("p3_Helm_norm_set_06", 440054); - DictSNOActor.Add("p3_helm_wdF_norm_set_01", 439516); - DictSNOActor.Add("p3_Helm_WDF_norm_set_04", 440750); - DictSNOActor.Add("p3_helm_wdM_norm_set_01", 439521); - DictSNOActor.Add("p3_Helm_WDM_norm_set_04", 440375); - DictSNOActor.Add("p3_Helm_WD_norm_set_04", 441178); - DictSNOActor.Add("p3_helm_wizF_norm_set_01", 439184); - DictSNOActor.Add("p3_Helm_wizM_norm_set_01", 439185); - DictSNOActor.Add("p3_pants_norm_set_04", 441194); - DictSNOActor.Add("p3_Shl_WD_F_Norm_Set_04_L", 440876); - DictSNOActor.Add("p3_Shl_WD_F_Norm_Set_04_R", 440880); - DictSNOActor.Add("p3_Shl_WD_M_Norm_Set_04_L", 440410); - DictSNOActor.Add("p3_Shl_WD_M_Norm_Set_04_R", 440417); - DictSNOActor.Add("p3_shoulderPads_norm_set_01", 439186); - DictSNOActor.Add("p3_shoulderPads_norm_set_06", 440061); - DictSNOActor.Add("p3_shoulderPads_WD_norm_set_04", 440420); - DictSNOActor.Add("p3_shoulderPad_barbF_norm_set_01_L", 439883); - DictSNOActor.Add("p3_shoulderPad_barbF_norm_set_01_R", 439884); - DictSNOActor.Add("p3_shoulderPad_barbM_norm_set_01_L", 439889); - DictSNOActor.Add("p3_shoulderPad_barbM_norm_set_01_R", 439890); - DictSNOActor.Add("p3_shoulderPad_cdrF_norm_set_01_L", 439862); - DictSNOActor.Add("p3_shoulderPad_cdrF_norm_set_01_R", 439863); - DictSNOActor.Add("p3_shoulderPad_cdrF_norm_set_06_L", 440241); - DictSNOActor.Add("p3_shoulderPad_cdrF_norm_set_06_R", 440242); - DictSNOActor.Add("p3_shoulderPad_cdrM_norm_set_01_L", 439868); - DictSNOActor.Add("p3_shoulderPad_cdrM_norm_set_01_R", 439869); - DictSNOActor.Add("p3_shoulderPad_cdrM_norm_set_06_L", 440059); - DictSNOActor.Add("p3_shoulderPad_cdrM_norm_set_06_R", 440060); - DictSNOActor.Add("p3_shoulderPad_dhF_norm_set_01_L", 439896); - DictSNOActor.Add("p3_shoulderPad_dhF_norm_set_01_R", 439897); - DictSNOActor.Add("p3_shoulderPad_dhM_norm_set_01_L", 439901); - DictSNOActor.Add("p3_shoulderPad_dhM_norm_set_01_R", 439902); - DictSNOActor.Add("p3_shoulderPad_monkF_norm_set_01_L", 439907); - DictSNOActor.Add("p3_shoulderPad_monkF_norm_set_01_R", 439908); - DictSNOActor.Add("p3_shoulderPad_monkF_norm_set_03_L", 425720); - DictSNOActor.Add("p3_shoulderPad_monkF_norm_set_03_R", 425721); - DictSNOActor.Add("p3_shoulderPad_monkM_norm_set_01_L", 439915); - DictSNOActor.Add("p3_shoulderPad_monkM_norm_set_01_R", 439916); - DictSNOActor.Add("p3_shoulderPad_monkM_norm_set_03_L", 416169); - DictSNOActor.Add("p3_shoulderPad_monkM_norm_set_03_R", 416170); - DictSNOActor.Add("p3_shoulderPad_wdF_norm_set_01_L", 439919); - DictSNOActor.Add("p3_shoulderPad_wdF_norm_set_01_R", 439920); - DictSNOActor.Add("p3_shoulderPad_wdM_norm_set_01_L", 439923); - DictSNOActor.Add("p3_shoulderPad_wdM_norm_set_01_R", 439924); - DictSNOActor.Add("p3_shoulderPad_wizF_norm_set_01_L", 439864); - DictSNOActor.Add("p3_shoulderPad_wizF_norm_set_01_R", 439865); - DictSNOActor.Add("p3_shoulderPad_wizM_norm_set_01_L", 439187); - DictSNOActor.Add("p3_shoulderPad_wizM_norm_set_01_R", 439188); - DictSNOActor.Add("p43_AD_a1dun_Leor_Gate_A", 454173); - DictSNOActor.Add("p43_AD_a1dun_Leor_Gate_A_LOCKED", 454732); - DictSNOActor.Add("p43_AD_a1dun_Leor_Jail_Door_SuperLocked_A", 454187); - DictSNOActor.Add("p43_AD_a1dun_Leor_Spike_Spawner_Switch", 454181); - DictSNOActor.Add("p43_AD_ArmorRack_Valor", 456327); - DictSNOActor.Add("p43_AD_Barrel_Common", 455178); - DictSNOActor.Add("p43_AD_Barrel_Explode", 455186); - DictSNOActor.Add("p43_AD_Barrel_Skeleton", 455185); - DictSNOActor.Add("p43_AD_Catacombs_Door_A", 454346); - DictSNOActor.Add("p43_AD_Catacombs_Door_A_HallsOfTheBlind", 454365); - DictSNOActor.Add("p43_AD_Catacombs_Door_A_Unlocked", 454830); - DictSNOActor.Add("p43_AD_Catacombs_Sarc_Cover", 456213); - DictSNOActor.Add("p43_AD_Cathedral_Bandaid01", 460255); - DictSNOActor.Add("p43_AD_Cath_Gate_A", 455308); - DictSNOActor.Add("p43_AD_CaveDoor_A", 455691); - DictSNOActor.Add("p43_AD_Caves_LavaPool", 455450); - DictSNOActor.Add("p43_AD_Caves_LavaPool_60", 455720); - DictSNOActor.Add("p43_AD_ChamberOfBone_Ladder", 454362); - DictSNOActor.Add("p43_AD_Chest", 455197); - DictSNOActor.Add("p43_AD_Chest_Rare", 455243); - DictSNOActor.Add("p43_AD_Chest_Rare_DarkPassage", 456325); - DictSNOActor.Add("p43_AD_Chest_Rare_HallsOfTheBlind", 456321); - DictSNOActor.Add("p43_AD_Corpse_Farnham", 455887); - DictSNOActor.Add("p43_AD_Corpse_Griswold", 455885); - DictSNOActor.Add("p43_AD_Corpse_Ogden", 455884); - DictSNOActor.Add("p43_AD_Corpse_Pepin", 455886); - DictSNOActor.Add("p43_AD_Cow", 453600); - DictSNOActor.Add("p43_AD_CultistCorpse_01", 456875); - DictSNOActor.Add("p43_AD_CultistCorpse_02", 456876); - DictSNOActor.Add("p43_AD_Farnham", 453551); - DictSNOActor.Add("p43_AD_GhostlyEcho", 457573); - DictSNOActor.Add("p43_AD_Griswold", 453553); - DictSNOActor.Add("p43_AD_Lachdanan", 453993); - DictSNOActor.Add("p43_AD_Leorics_FloorTile", 458690); - DictSNOActor.Add("p43_AD_LorePage1", 454971); - DictSNOActor.Add("p43_AD_LorePage2", 454972); - DictSNOActor.Add("p43_AD_LorePage3", 454973); - DictSNOActor.Add("p43_AD_LorePage4", 454993); - DictSNOActor.Add("p43_AD_Lore_ChamberOfBone", 456836); - DictSNOActor.Add("p43_AD_Lore_HallsOfTheBlind", 456800); - DictSNOActor.Add("p43_AD_Lore_Valor", 456837); - DictSNOActor.Add("p43_AD_Lore_WarlordOfBlood", 456835); - DictSNOActor.Add("p43_AD_MagicRock", 454487); - DictSNOActor.Add("p43_AD_Ogden", 453554); - DictSNOActor.Add("p43_AD_OgdensSign", 455652); - DictSNOActor.Add("p43_AD_OldTristram_AdriaCellar_Cauldron", 456066); - DictSNOActor.Add("p43_AD_Pepin", 453555); - DictSNOActor.Add("p43_AD_PreEventLore01", 455696); - DictSNOActor.Add("p43_AD_PreEventLore02", 455712); - DictSNOActor.Add("p43_AD_PreEventLore03", 455713); - DictSNOActor.Add("p43_AD_PreEventLore04", 455714); - DictSNOActor.Add("p43_AD_PreEventLore05", 455715); - DictSNOActor.Add("p43_AD_PreEventLore06", 455716); - DictSNOActor.Add("p43_AD_PreEventLore07", 455717); - DictSNOActor.Add("p43_AD_Rogue", 453821); - DictSNOActor.Add("p43_AD_Shrine_Global_Blessed", 455251); - DictSNOActor.Add("p43_AD_Shrine_Global_Enlightened", 455252); - DictSNOActor.Add("p43_AD_Shrine_Global_Frenzied", 455253); - DictSNOActor.Add("p43_AD_Shrine_Global_Hoarder", 455254); - DictSNOActor.Add("p43_AD_Shrine_Global_Reloaded", 455255); - DictSNOActor.Add("p43_AD_Shrine_TreasureGoblin", 455256); - DictSNOActor.Add("p43_AD_SlainHero", 454156); - DictSNOActor.Add("p43_AD_Spawner_AnvilOfFury", 455051); - DictSNOActor.Add("p43_AD_SummonerCorpse_01", 456981); - DictSNOActor.Add("p43_AD_SummonerCorpse_02", 456982); - DictSNOActor.Add("p43_AD_TabletOfLazarus", 456333); - DictSNOActor.Add("p43_AD_TabletOfLazarus_Lazarus", 456335); - DictSNOActor.Add("p43_AD_trDun_Cath_WoodDoor_Lazarus", 454194); - DictSNOActor.Add("p43_AD_trOut_NewTristram_Adria_BlackMushroom", 454492); - DictSNOActor.Add("p43_AD_trOut_OldTristram_AnvilOfFury", 454493); - DictSNOActor.Add("p43_AD_UnholyRune_pma", 455478); - DictSNOActor.Add("p43_AD_Valor_BloodPedestal_Stone", 455673); - DictSNOActor.Add("p43_AD_Valor_BloodStone", 454511); - DictSNOActor.Add("p43_AD_Valor_BloodStone_Volume", 455681); - DictSNOActor.Add("p43_AD_Valor_Pedestal", 455675); - DictSNOActor.Add("p43_AD_Valor_Pedestal_Locked", 456331); - DictSNOActor.Add("p43_AD_VesselCorpse_01", 456984); - DictSNOActor.Add("p43_AD_VesselCorpse_02", 456983); - DictSNOActor.Add("p43_AD_Warrior", 453767); - DictSNOActor.Add("p43_AD_Westm_Door_Giant_Lowering", 454304); - DictSNOActor.Add("p43_AD_WirtsLeg_01", 457032); - DictSNOActor.Add("p43_AD_WirtsLeg_02", 457033); - DictSNOActor.Add("p43_AD_WirtsLeg_03", 457049); - DictSNOActor.Add("p43_AD_WirtsLeg_04", 457050); - DictSNOActor.Add("p43_AD_WirtsMap", 458373); - DictSNOActor.Add("P43_AkkhanSet_Amulet_01", 455735); - DictSNOActor.Add("p43_Axe_norm_unique_01_flippy", 457824); - DictSNOActor.Add("p43_BurningDebris", 456986); - DictSNOActor.Add("p43_d1_BigRed_1", 453274); - DictSNOActor.Add("p43_d1_BigRed_2", 453275); - DictSNOActor.Add("p43_d1_BigRed_3", 453276); - DictSNOActor.Add("p43_d1_BigRed_4", 453277); - DictSNOActor.Add("p43_d1_Bloodhawk_1", 454084); - DictSNOActor.Add("p43_d1_Bloodhawk_2", 454099); - DictSNOActor.Add("p43_d1_Bloodhawk_2_Unique_Nightwing", 454412); - DictSNOActor.Add("p43_d1_Bloodhawk_3", 454101); - DictSNOActor.Add("p43_d1_Bloodhawk_3_Unique_Bloodclaw", 454421); - DictSNOActor.Add("p43_d1_Bloodhawk_4", 454103); - DictSNOActor.Add("p43_d1_Bloodhawk_4_Unique_DeathWing", 454426); - DictSNOActor.Add("p43_d1_Boss_Butcher", 453568); - DictSNOActor.Add("p43_d1_Boss_Diablo", 453747); - DictSNOActor.Add("p43_d1_Boss_SkeletonKing", 453587); - DictSNOActor.Add("p43_d1_Boss_ZoltunKulle", 453716); - DictSNOActor.Add("p43_d1_FallenChampion_1", 453281); - DictSNOActor.Add("p43_d1_FallenChampion_1_Unique_Bilefroth", 454408); - DictSNOActor.Add("p43_d1_FallenChampion_2", 453282); - DictSNOActor.Add("p43_d1_FallenChampion_2_Unique_BaronSluge", 455327); - DictSNOActor.Add("p43_d1_FallenChampion_3", 453283); - DictSNOActor.Add("p43_d1_FallenChampion_3_Unique_Oozedrool", 454595); - DictSNOActor.Add("p43_d1_FallenChampion_4", 453284); - DictSNOActor.Add("p43_d1_FallenGrunt_1", 453285); - DictSNOActor.Add("p43_d1_FallenGrunt_2", 453286); - DictSNOActor.Add("p43_d1_FallenGrunt_3", 453287); - DictSNOActor.Add("p43_d1_FallenGrunt_4", 453288); - DictSNOActor.Add("p43_d1_FallenGrunt_4_Unique_Shadowcrow", 454403); - DictSNOActor.Add("p43_d1_FallenGrunt_4_Unique_Snotspill", 454394); - DictSNOActor.Add("p43_d1_fastMummy_1", 453289); - DictSNOActor.Add("p43_d1_fastMummy_2", 453290); - DictSNOActor.Add("p43_d1_fastMummy_3", 453291); - DictSNOActor.Add("p43_d1_fastMummy_4", 453292); - DictSNOActor.Add("p43_d1_FleshPitFlyer_1", 453293); - DictSNOActor.Add("p43_d1_FleshPitFlyer_2", 453294); - DictSNOActor.Add("p43_d1_FleshPitFlyer_3", 453295); - DictSNOActor.Add("p43_d1_FleshPitFlyer_3_Unique_Foulwing", 454406); - DictSNOActor.Add("p43_d1_FleshPitFlyer_4", 453296); - DictSNOActor.Add("p43_d1_Goatman_Melee_1", 453297); - DictSNOActor.Add("p43_d1_Goatman_Melee_1_Unique_Gharbad", 454396); - DictSNOActor.Add("p43_d1_Goatman_Melee_2", 453298); - DictSNOActor.Add("p43_d1_Goatman_Melee_2_Unique_Deathshade", 455321); - DictSNOActor.Add("p43_d1_Goatman_Melee_3", 453299); - DictSNOActor.Add("p43_d1_Goatman_Melee_3_Unique_Bloodgutter", 454407); - DictSNOActor.Add("p43_d1_Goatman_Melee_4", 453300); - DictSNOActor.Add("p43_d1_Goatman_Melee_4_Unique_Blighthorn", 454410); - DictSNOActor.Add("p43_d1_Goatman_Ranged_1", 453301); - DictSNOActor.Add("p43_d1_Goatman_Ranged_1_Unique_Bloodskin", 454404); - DictSNOActor.Add("p43_d1_Goatman_Ranged_2", 453302); - DictSNOActor.Add("p43_d1_Goatman_Ranged_3", 453303); - DictSNOActor.Add("p43_d1_Goatman_Ranged_4", 453304); - DictSNOActor.Add("p43_d1_Goatman_Ranged_4_Unique_Gorestone", 454411); - DictSNOActor.Add("p43_d1_Gorehound_1", 453305); - DictSNOActor.Add("p43_d1_Gorehound_2", 453306); - DictSNOActor.Add("p43_d1_Gorehound_3", 453307); - DictSNOActor.Add("p43_d1_Gorehound_4", 453308); - DictSNOActor.Add("p43_d1_Mage_1", 454554); - DictSNOActor.Add("p43_d1_Mage_1_Unique_ZharTheMad", 454672); - DictSNOActor.Add("p43_d1_Mage_2", 454555); - DictSNOActor.Add("p43_d1_Mage_3", 454556); - DictSNOActor.Add("p43_d1_Mage_3_Unique_TheVizier", 454558); - DictSNOActor.Add("p43_d1_Mage_4", 454557); - DictSNOActor.Add("p43_d1_MoleMutant_Melee_1", 453309); - DictSNOActor.Add("p43_d1_MoleMutant_Melee_2", 453310); - DictSNOActor.Add("p43_d1_MoleMutant_Melee_2_Unique_Mud", 454417); - DictSNOActor.Add("p43_d1_MoleMutant_Melee_3", 453311); - DictSNOActor.Add("p43_d1_MoleMutant_Melee_3_Unique_Bluehorn", 454424); - DictSNOActor.Add("p43_d1_MoleMutant_Melee_4", 453312); - DictSNOActor.Add("p43_d1_MoleMutant_Melee_4_Unique_Blackstorm", 454422); - DictSNOActor.Add("p43_d1_sandMonster_1", 453313); - DictSNOActor.Add("p43_d1_sandMonster_1_Unique_Firewound", 454413); - DictSNOActor.Add("p43_d1_sandMonster_2", 453314); - DictSNOActor.Add("p43_d1_sandMonster_3", 453315); - DictSNOActor.Add("p43_d1_sandMonster_4", 453316); - DictSNOActor.Add("p43_d1_Shield_Skeleton_1", 453317); - DictSNOActor.Add("p43_d1_Shield_Skeleton_2", 453318); - DictSNOActor.Add("p43_d1_Shield_Skeleton_3", 453319); - DictSNOActor.Add("p43_d1_Shield_Skeleton_3_Unique_Brokenhead", 454395); - DictSNOActor.Add("p43_d1_Shield_Skeleton_4", 453320); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_1", 453321); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_1_Unique_Lionskull", 454427); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_2", 453322); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_2_Unique_Graywar", 454432); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_2_Unique_Rustweaver", 454429); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_3", 453323); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_3_Unique_Steelskull", 454433); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_3_Unique_WarlordOfBlood", 454430); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_4", 453443); - DictSNOActor.Add("p43_d1_Shield_Skeleton_Westmarch_4_Unique_SirGorash", 454437); - DictSNOActor.Add("p43_d1_SkeletonArcher_1", 453324); - DictSNOActor.Add("p43_d1_SkeletonArcher_2", 453325); - DictSNOActor.Add("p43_d1_SkeletonArcher_3", 453326); - DictSNOActor.Add("p43_d1_SkeletonArcher_3_Unique_Blacklash", 454399); - DictSNOActor.Add("p43_d1_SkeletonArcher_4", 453327); - DictSNOActor.Add("p43_d1_Skeleton_1", 453328); - DictSNOActor.Add("p43_d1_Skeleton_2", 453329); - DictSNOActor.Add("p43_d1_Skeleton_3", 453330); - DictSNOActor.Add("p43_d1_Skeleton_3_Unique_Madeye", 454398); - DictSNOActor.Add("p43_d1_Skeleton_4", 453331); - DictSNOActor.Add("p43_d1_snakeMan_Melee_1", 453332); - DictSNOActor.Add("p43_d1_snakeMan_Melee_1_Unique_Fangspeir", 454425); - DictSNOActor.Add("p43_d1_snakeMan_Melee_2", 453333); - DictSNOActor.Add("p43_d1_snakeMan_Melee_2_Unique_Viperflame", 454649); - DictSNOActor.Add("p43_d1_snakeMan_Melee_3", 453334); - DictSNOActor.Add("p43_d1_snakeMan_Melee_4", 453335); - DictSNOActor.Add("p43_d1_Succubus_1", 453336); - DictSNOActor.Add("p43_d1_Succubus_2", 453337); - DictSNOActor.Add("p43_d1_Succubus_2_Unique_Witchmoon", 454431); - DictSNOActor.Add("p43_d1_Succubus_3", 453338); - DictSNOActor.Add("p43_d1_Succubus_3_Unique_Blackjade", 454435); - DictSNOActor.Add("p43_d1_Succubus_3_Unique_RedVex", 454654); - DictSNOActor.Add("p43_d1_Succubus_3_Unique_Stareye", 454434); - DictSNOActor.Add("p43_d1_Succubus_4", 453339); - DictSNOActor.Add("p43_d1_TerrorDemon_1", 453340); - DictSNOActor.Add("p43_d1_TerrorDemon_1_Unique_Brokenstorm", 454418); - DictSNOActor.Add("p43_d1_TerrorDemon_2", 453341); - DictSNOActor.Add("p43_d1_TerrorDemon_2_Unique_TheFlayer", 455325); - DictSNOActor.Add("p43_d1_TerrorDemon_3", 453342); - DictSNOActor.Add("p43_d1_TerrorDemon_4", 453343); - DictSNOActor.Add("p43_d1_TerrorDemon_lightningBreath_projectile", 454169); - DictSNOActor.Add("p43_d1_Triune_Summonable_1", 453344); - DictSNOActor.Add("p43_d1_Triune_Summonable_1_Unique_Shadowbite", 454392); - DictSNOActor.Add("p43_d1_Triune_Summonable_2", 453345); - DictSNOActor.Add("p43_d1_Triune_Summonable_3", 453346); - DictSNOActor.Add("p43_d1_Triune_Summonable_4", 453347); - DictSNOActor.Add("p43_d1_ZombieSkinny_1", 453352); - DictSNOActor.Add("p43_d1_ZombieSkinny_1_Unique_Rotfeast", 454393); - DictSNOActor.Add("p43_d1_ZombieSkinny_2", 453353); - DictSNOActor.Add("p43_d1_ZombieSkinny_3", 453354); - DictSNOActor.Add("p43_d1_ZombieSkinny_4", 453355); - DictSNOActor.Add("p43_itemPassive_theBarber_base_blastWave", 461555); - DictSNOActor.Add("P43_Mimic_Legendary_Monk_Female", 455985); - DictSNOActor.Add("P43_Mimic_Legendary_Monk_Male", 455817); - DictSNOActor.Add("p43_OldTristram_Patch_Dirt", 460350); - DictSNOActor.Add("p43_RetroAmulet_001", 456936); - DictSNOActor.Add("p43_RetroArmor_001", 456928); - DictSNOActor.Add("p43_RetroArmor_002", 456932); - DictSNOActor.Add("p43_RetroAxe_001", 456930); - DictSNOActor.Add("p43_RetroHelm_001", 456933); - DictSNOActor.Add("p43_RetroHelm_002", 456934); - DictSNOActor.Add("p43_RetroHelm_003", 456935); - DictSNOActor.Add("p43_RetroRing_001", 456937); - DictSNOActor.Add("p43_RetroRing_002", 456938); - DictSNOActor.Add("p43_RetroStaff_001", 456929); - DictSNOActor.Add("p43_RetroSword_002", 456931); - DictSNOActor.Add("p43_RetroSword_1H_001", 456927); - DictSNOActor.Add("p43_SlainTownsman", 455879); - DictSNOActor.Add("p43_Spawner_HallsOfTheBlind", 453781); - DictSNOActor.Add("p43_trDun_Lecturn_ ArkainesValor", 454473); - DictSNOActor.Add("p43_trDun_Lecturn_ ZharTheMad", 453978); - DictSNOActor.Add("p43_trDun_Lecturn_ChamberOfBone", 455059); - DictSNOActor.Add("p43_trDun_Lecturn_HallsOfTheBlind", 453770); - DictSNOActor.Add("p43_trDun_Lecturn_WarlordOfBlood", 454711); - DictSNOActor.Add("P4_Ancient_Ruins_SkeletonSummoner_B", 433639); - DictSNOActor.Add("p4_barrel_Rare", 450936); - DictSNOActor.Add("p4_Belt_norm_unique_01", 445497); - DictSNOActor.Add("p4_Belt_norm_unique_02", 449047); - DictSNOActor.Add("p4_Boots_norm_set_12", 442731); - DictSNOActor.Add("P4_BountyGrounds_Burrower_Spawner", 446532); - DictSNOActor.Add("P4_BountyGrounds_CursedShrine", 445737); - DictSNOActor.Add("P4_BountyGrounds_CursedShrines_Spawner", 445860); - DictSNOActor.Add("P4_BountyGrounds_CursedShrine_A5", 450222); - DictSNOActor.Add("P4_BountyGrounds_CursedShrine_DamageDebuff", 445777); - DictSNOActor.Add("P4_BountyGrounds_CursedShrine_Spawn", 445787); - DictSNOActor.Add("P4_BountyGrounds_Keep_Shaman_Spawner", 446329); - DictSNOActor.Add("P4_bounty_grounds_Crypt_Shrines", 446440); - DictSNOActor.Add("P4_bounty_grounds_Crypt_Shrines_A5", 448491); - DictSNOActor.Add("P4_bounty_grounds_Keep_Shaman", 446439); - DictSNOActor.Add("P4_bounty_grounds_Keep_Shaman_A5", 448505); - DictSNOActor.Add("P4_bounty_grounds_Leorics_Garden_Champ", 444404); - DictSNOActor.Add("P4_bounty_grounds_Leorics_Garden_Champ_A5", 448494); - DictSNOActor.Add("P4_bounty_grounds_Neph", 448102); - DictSNOActor.Add("P4_bounty_grounds_Neph_A5", 448497); - DictSNOActor.Add("P4_bounty_grounds_Swr_Burrowers", 446559); - DictSNOActor.Add("P4_bounty_grounds_Swr_Burrowers_A5", 448500); - DictSNOActor.Add("P4_bounty_grounds_Zolt", 448118); - DictSNOActor.Add("P4_bounty_grounds_Zolt_A5", 448515); - DictSNOActor.Add("P4_Bounty_Portal_DynamicReturn", 444428); - DictSNOActor.Add("p4_Bracers_norm_unique_01", 444928); - DictSNOActor.Add("p4_Bracers_norm_unique_02", 445265); - DictSNOActor.Add("p4_Bracers_norm_unique_03", 446057); - DictSNOActor.Add("p4_Bracers_norm_unique_04", 446161); - DictSNOActor.Add("p4_Bracers_norm_unique_05", 447294); - DictSNOActor.Add("p4_Bracers_norm_unique_06", 447838); - DictSNOActor.Add("p4_Bracers_norm_unique_07", 449038); - DictSNOActor.Add("p4_CannibalBarbarian_FuriousCharge_Start", 441516); - DictSNOActor.Add("P4_CannibalBarbarian_GroundStomp_GlowSphere", 441554); - DictSNOActor.Add("P4_CannibalBarbarian_Hota_BoxTrail", 441452); - DictSNOActor.Add("P4_CannibalBarbarian_Hota_Glow", 441453); - DictSNOActor.Add("P4_CannibalBarbarian_Hota_Mace", 441450); - DictSNOActor.Add("P4_CannibalBarbarian_Hota_Trail", 441451); - DictSNOActor.Add("P4_CannibalBarbarian_WeaponThrow_Axe", 441524); - DictSNOActor.Add("P4_CannibalBarbarian_WeaponThrow_Axe_Base", 441519); - DictSNOActor.Add("P4_CannibalBarbarian_Whirlwind_CharacterModel", 441572); - DictSNOActor.Add("P4_CannibalBarbarian_Whirlwind_Model", 441562); - DictSNOActor.Add("P4_CannibalBarbarian_Whirlwind_swirly", 441564); - DictSNOActor.Add("p4_chestArmor_norm_set_15", 442474); - DictSNOActor.Add("p4_Construct_BoneTurret", 430259); - DictSNOActor.Add("P4_Crab_Mother", 434073); - DictSNOActor.Add("P4_Crab_Mother_attack_01", 449209); - DictSNOActor.Add("P4_Crab_Mother_attack_02", 449206); - DictSNOActor.Add("P4_Crab_Mother_Gibs", 445867); - DictSNOActor.Add("P4_Crab_Mother_Unique_01", 444994); - DictSNOActor.Add("P4_demonFlyer_A_bomber_bridge", 440444); - DictSNOActor.Add("P4_demonFlyer_B", 439322); - DictSNOActor.Add("p4_demonTrooper_C", 434236); - DictSNOActor.Add("P4_entanglingRoots_telegraph_Client", 445766); - DictSNOActor.Add("P4_FleshPitFlyer_C", 447370); - DictSNOActor.Add("P4_Forest_AncientCity_SacrificeMonster", 437201); - DictSNOActor.Add("P4_Forest_Bat_Spawner", 434406); - DictSNOActor.Add("p4_Forest_Cleric", 436699); - DictSNOActor.Add("p4_Forest_ClericGhost", 433832); - DictSNOActor.Add("p4_Forest_ClericLore", 433961); - DictSNOActor.Add("p4_Forest_Coast_ArmorRack", 409806); - DictSNOActor.Add("p4_Forest_Coast_Barrel", 409808); - DictSNOActor.Add("p4_Forest_Coast_Bat", 434077); - DictSNOActor.Add("p4_Forest_Coast_book_pile_a", 441310); - DictSNOActor.Add("p4_Forest_Coast_book_pile_b", 441312); - DictSNOActor.Add("p4_Forest_Coast_book_pile_c", 441314); - DictSNOActor.Add("p4_Forest_Coast_book_pile_d", 441316); - DictSNOActor.Add("p4_Forest_Coast_Book_shelf", 441297); - DictSNOActor.Add("p4_Forest_Coast_Border_Camp_S_02_Cloth", 429560); - DictSNOActor.Add("p4_Forest_Coast_Breakables_O_1", 441308); - DictSNOActor.Add("p4_Forest_Coast_Breakable_Log_A", 425537); - DictSNOActor.Add("p4_Forest_Coast_Breakable_Log_B", 425553); - DictSNOActor.Add("p4_Forest_Coast_Breakable_Log_C", 425572); - DictSNOActor.Add("p4_Forest_Coast_Breakable_Sticks", 426609); - DictSNOActor.Add("p4_Forest_Coast_Cave_ArmorRack", 436451); - DictSNOActor.Add("p4_forest_coast_cave_ArmorRack_Client", 446381); - DictSNOActor.Add("p4_forest_coast_cave_GroundTile", 446391); - DictSNOActor.Add("p4_forest_coast_cave_mermaid_idol", 449645); - DictSNOActor.Add("p4_Forest_Coast_Cave_TidalPool", 437101); - DictSNOActor.Add("p4_Forest_Coast_Cellar_Vase_A", 435674); - DictSNOActor.Add("p4_Forest_Coast_chest", 409805); - DictSNOActor.Add("p4_Forest_Coast_chest_Rare", 409809); - DictSNOActor.Add("p4_Forest_Coast_cloth_A", 429236); - DictSNOActor.Add("p4_Forest_Coast_Corpse_A", 409810); - DictSNOActor.Add("p4_Forest_Coast_Corpse_B", 437721); - DictSNOActor.Add("p4_Forest_Coast_Corpse_Hermit", 438004); - DictSNOActor.Add("p4_Forest_Coast_Corpse_Nezera", 438003); - DictSNOActor.Add("P4_Forest_Coast_Crab", 432964); - DictSNOActor.Add("p4_Forest_Coast_Event_Bat", 434424); - DictSNOActor.Add("p4_Forest_Coast_Fern_B", 449468); - DictSNOActor.Add("P4_Forest_Coast_Ghost_Prison_Torches", 434357); - DictSNOActor.Add("p4_Forest_Coast_Ground_Clicky", 409807); - DictSNOActor.Add("P4_Forest_Coast_Holy_Relics", 434356); - DictSNOActor.Add("p4_Forest_Coast_Lightning_Tree", 431420); - DictSNOActor.Add("p4_Forest_Coast_Lightray_Blue", 426019); - DictSNOActor.Add("p4_Forest_Coast_Misty_Wind", 427199); - DictSNOActor.Add("p4_Forest_Coast_Puddle_A", 429222); - DictSNOActor.Add("p4_Forest_Coast_Rack_Base_A", 441295); - DictSNOActor.Add("p4_Forest_Coast_rockpile_A", 410465); - DictSNOActor.Add("p4_Forest_Coast_Ropes_A", 429486); - DictSNOActor.Add("p4_Forest_Coast_stool_A", 441306); - DictSNOActor.Add("p4_Forest_coast_table_A_Books_A", 441301); - DictSNOActor.Add("p4_Forest_Coast_table_A_Books_B", 441292); - DictSNOActor.Add("p4_Forest_Coast_table_A_tools", 441155); - DictSNOActor.Add("p4_Forest_Coast_table_B_Books_A", 441299); - DictSNOActor.Add("p4_Forest_Coast_table_B_tools", 441157); - DictSNOActor.Add("p4_Forest_Coast_torch", 437387); - DictSNOActor.Add("p4_Forest_Coast_Tower_Table_Vendor_H", 441142); - DictSNOActor.Add("p4_Forest_Coast_Tree_A", 416329); - DictSNOActor.Add("p4_Forest_Coast_Tub_Closed_A", 441159); - DictSNOActor.Add("p4_Forest_Coast_Tub_Open_A", 441163); - DictSNOActor.Add("p4_Forest_Coast_Tub_Sacks_A", 441165); - DictSNOActor.Add("p4_Forest_Coast_Tub_Side_A", 441167); - DictSNOActor.Add("p4_Forest_Coast_Tub_Tools_A", 441148); - DictSNOActor.Add("p4_Forest_Coast_Tub_Trash_A", 441169); - DictSNOActor.Add("p4_Forest_Coast_WaspHive_B_Client", 446013); - DictSNOActor.Add("p4_Forest_Coast_WaspHive_Larva", 445229); - DictSNOActor.Add("p4_Forest_Coast_Wave", 427603); - DictSNOActor.Add("p4_Forest_Coast_Wave_ImpactOnly", 446727); - DictSNOActor.Add("p4_Forest_Coast_Wood_Planks_A", 441173); - DictSNOActor.Add("P4_Forest_DyingGuy", 437227); - DictSNOActor.Add("P4_Forest_Ghost_Spawner", 434284); - DictSNOActor.Add("p4_Forest_HermitLore", 433962); - DictSNOActor.Add("p4_Forest_Hero", 433769); - DictSNOActor.Add("p4_Forest_HighCleric_SpawnLectern", 434076); - DictSNOActor.Add("p4_Forest_Icicle", 445951); - DictSNOActor.Add("p4_Forest_Icicle_A", 445963); - DictSNOActor.Add("p4_Forest_Icicle_C", 445972); - DictSNOActor.Add("P4_Forest_Mysterious_Hermit_Friendly", 437085); - DictSNOActor.Add("P4_Forest_Mysterious_Hermit_Future", 437490); - DictSNOActor.Add("P4_Forest_Mysterious_Man_01", 433408); - DictSNOActor.Add("P4_Forest_Mysterious_Man_01_Future", 437492); - DictSNOActor.Add("P4_Forest_Mysterious_Man_01_Future_Spirit_Form", 437526); - DictSNOActor.Add("P4_Forest_Mysterious_Man_Friendly", 433980); - DictSNOActor.Add("p4_Forest_Shipwreck_Guy", 434601); - DictSNOActor.Add("P4_Forest_Snow_Blood_Pool_A", 450047); - DictSNOActor.Add("P4_Forest_Snow_Blood_Splat_A", 450051); - DictSNOActor.Add("P4_Forest_Snow_Blood_Splat_Drag", 450053); - DictSNOActor.Add("P4_Forest_Snow_Blood_Wide_To_Thin", 450057); - DictSNOActor.Add("p4_Forest_Snow_Breakable_Log_A", 446443); - DictSNOActor.Add("p4_Forest_Snow_Breakable_Log_B", 446450); - DictSNOActor.Add("p4_Forest_Snow_Breakable_Log_C", 446457); - DictSNOActor.Add("p4_Forest_Snow_Breakable_Sticks", 446463); - DictSNOActor.Add("p4_Forest_Snow_Chest_Rare_Snowy", 444347); - DictSNOActor.Add("p4_Forest_Snow_Chest_Snowy", 444348); - DictSNOActor.Add("p4_Forest_Snow_Chest_Snowy_Cosmetic_01", 451029); - DictSNOActor.Add("p4_Forest_Snow_Crate_B_Snow", 444356); - DictSNOActor.Add("p4_Forest_Snow_Crate_D_Snow", 444357); - DictSNOActor.Add("p4_Forest_Snow_Crate_E_Snow", 444358); - DictSNOActor.Add("P4_Forest_Snow_Ice_Porcupine_Unique_01", 445347); - DictSNOActor.Add("P4_Forest_Snow_Ice_Porcupine_Unique_02", 450219); - DictSNOActor.Add("p4_Forest_Snow_Log", 446147); - DictSNOActor.Add("p4_Forest_Snow_Pile_B", 445946); - DictSNOActor.Add("p4_Forest_Snow_Pile_C", 445954); - DictSNOActor.Add("p4_Forest_Snow_Pile_D", 445956); - DictSNOActor.Add("p4_Forest_Snow_Pile_E", 445958); - DictSNOActor.Add("p4_Forest_Snow_rockpile_A", 444354); - DictSNOActor.Add("p4_Forest_Snow_Unburied_A", 445830); - DictSNOActor.Add("P4_Forest_Snow_Yeti_A_Unique_01", 445346); - DictSNOActor.Add("P4_Forest_Snow_Yeti_B_Unique_01", 450232); - DictSNOActor.Add("p4_Forest_Snow_ZombieCrawler_A", 444379); - DictSNOActor.Add("P4_Forest_Snow_ZombieCrawler_Shrine_Spawner_B", 447413); - DictSNOActor.Add("P4_Forest_Snow_ZombieCrawler_Spawner_A", 446501); - DictSNOActor.Add("P4_Forest_Snow_ZombieCrawler_Spawner_Cellar_A", 447129); - DictSNOActor.Add("p4_Forest_Snow_ZombieFemale_A", 444380); - DictSNOActor.Add("P4_Forest_Snow_ZombieFemale_Shrine_Spawner_B", 447414); - DictSNOActor.Add("P4_Forest_Snow_ZombieFemale_Spawner_A", 447166); - DictSNOActor.Add("p4_Forest_Snow_ZombieSkinny_A", 444377); - DictSNOActor.Add("P4_Forest_Snow_ZombieSkinny_Spawner_A", 447165); - DictSNOActor.Add("p4_Forest_Snow_Zombie_A", 444376); - DictSNOActor.Add("P4_Forest_Snow_Zombie_Shrine_Spawner_B", 447412); - DictSNOActor.Add("p4_Forest_SurvivorCorpseLore", 434641); - DictSNOActor.Add("P4_Forest_Tower_Mummy", 434118); - DictSNOActor.Add("P4_Forest_Wolf_A", 432738); - DictSNOActor.Add("P4_Forest_Wolf_Unique_A", 434489); - DictSNOActor.Add("P4_Forest_Zombie_Male_Skeleton_A", 433152); - DictSNOActor.Add("P4_Future_Hermit_Portal", 437577); - DictSNOActor.Add("P4_Future_Hermit_Portal_Return", 437578); - DictSNOActor.Add("P4_Ghost_C", 430947); - DictSNOActor.Add("P4_Ghost_C_Event_Ghost_Prison", 434287); - DictSNOActor.Add("P4_Goatman_fireball_projectile", 437740); - DictSNOActor.Add("P4_Goatman_Shaman_C_dudebro", 437705); - DictSNOActor.Add("p4_helm_barbF_norm_anniversary_01", 455305); - DictSNOActor.Add("p4_Helm_barbF_norm_promo_01", 449884); - DictSNOActor.Add("p4_Helm_barbF_norm_set_14", 444006); - DictSNOActor.Add("p4_Helm_barbF_norm_unique_01", 450191); - DictSNOActor.Add("p4_helm_barbM_norm_anniversary_01", 455302); - DictSNOActor.Add("p4_Helm_barbM_norm_promo_01", 449960); - DictSNOActor.Add("p4_Helm_barbM_norm_set_14", 443603); - DictSNOActor.Add("p4_Helm_barbM_norm_unique_01", 450188); - DictSNOActor.Add("p4_helm_cdrF_norm_anniversary_01", 455158); - DictSNOActor.Add("p4_Helm_cdrF_norm_promo_01", 450055); - DictSNOActor.Add("p4_Helm_cdrF_norm_set_14", 444063); - DictSNOActor.Add("p4_Helm_cdrF_norm_unique_01", 450206); - DictSNOActor.Add("p4_helm_cdrM_norm_anniversary_01", 455122); - DictSNOActor.Add("p4_Helm_cdrM_norm_promo_01", 450056); - DictSNOActor.Add("p4_Helm_cdrM_norm_set_14", 444072); - DictSNOActor.Add("p4_Helm_cdrM_norm_unique_01", 450207); - DictSNOActor.Add("p4_helm_DHF_norm_anniversary_01", 455286); - DictSNOActor.Add("p4_Helm_dhF_norm_promo_01", 449958); - DictSNOActor.Add("p4_Helm_dhF_norm_set_14", 444013); - DictSNOActor.Add("p4_Helm_dhF_norm_unique_01", 450193); - DictSNOActor.Add("p4_helm_DHM_norm_anniversary_01", 455283); - DictSNOActor.Add("p4_Helm_dhM_norm_promo_01", 449962); - DictSNOActor.Add("p4_Helm_dhM_norm_set_14", 444015); - DictSNOActor.Add("p4_Helm_dhM_norm_unique_01", 450195); - DictSNOActor.Add("p4_helm_monkF_norm_anniversary_01", 455259); - DictSNOActor.Add("p4_Helm_monkF_norm_promo_01", 449964); - DictSNOActor.Add("p4_Helm_monkF_norm_set_14", 444351); - DictSNOActor.Add("p4_Helm_monkF_norm_unique_01", 450197); - DictSNOActor.Add("p4_helm_monkM_norm_anniversary_01", 455247); - DictSNOActor.Add("p4_Helm_monkM_norm_promo_01", 449966); - DictSNOActor.Add("p4_Helm_monkM_norm_set_14", 444375); - DictSNOActor.Add("p4_Helm_monkM_norm_unique_01", 450205); - DictSNOActor.Add("p4_helm_nmF_norm_anniversary_01", 462849); - DictSNOActor.Add("p4_Helm_NMF_norm_promo_01", 459023); - DictSNOActor.Add("p4_Helm_NMF_norm_unique_01", 459021); - DictSNOActor.Add("p4_helm_nmM_norm_anniversary_01", 462852); - DictSNOActor.Add("p4_Helm_NMM_norm_promo_01", 459022); - DictSNOActor.Add("p4_Helm_NMM_norm_unique_01", 459020); - DictSNOActor.Add("p4_Helm_norm_anniversary_01", 455405); - DictSNOActor.Add("p4_Helm_norm_promo_01", 449959); - DictSNOActor.Add("p4_Helm_norm_set_14", 443602); - DictSNOActor.Add("p4_Helm_norm_unique_01", 450187); - DictSNOActor.Add("p4_helm_wdF_norm_anniversary_01", 455244); - DictSNOActor.Add("p4_Helm_wdF_norm_promo_01", 449968); - DictSNOActor.Add("p4_Helm_wdF_norm_set_14", 444045); - DictSNOActor.Add("p4_Helm_wdF_norm_unique_01", 450210); - DictSNOActor.Add("p4_helm_wdM_norm_anniversary_01", 455240); - DictSNOActor.Add("p4_Helm_wdM_norm_promo_01", 449971); - DictSNOActor.Add("p4_Helm_wdM_norm_set_14", 444049); - DictSNOActor.Add("p4_Helm_wdM_norm_unique_01", 450211); - DictSNOActor.Add("p4_helm_wizF_norm_anniversary_01", 455212); - DictSNOActor.Add("p4_Helm_wizF_norm_promo_01", 449973); - DictSNOActor.Add("p4_Helm_wizF_norm_set_14", 444057); - DictSNOActor.Add("p4_Helm_wizF_norm_unique_01", 450209); - DictSNOActor.Add("p4_helm_wizM_norm_anniversary_01", 455195); - DictSNOActor.Add("p4_Helm_wizM_norm_promo_01", 449989); - DictSNOActor.Add("p4_Helm_wizM_norm_set_14", 444061); - DictSNOActor.Add("p4_Helm_wizM_norm_unique_01", 450208); - DictSNOActor.Add("P4_Ice_Goatman_Melee_C", 433132); - DictSNOActor.Add("P4_Ice_Goatman_Melee_C_Ghost", 434833); - DictSNOActor.Add("P4_Ice_Goatman_Melee_C_GuardiansUnique", 434635); - DictSNOActor.Add("P4_Ice_Goatman_Melee_C_GuardiansUnique_Ghost", 434830); - DictSNOActor.Add("P4_Ice_Goatman_Melee_C_GuardiansUnique_Statue", 439291); - DictSNOActor.Add("P4_Ice_Goatman_Melee_C_SkularUnique", 435828); - DictSNOActor.Add("P4_Ice_Goatman_Ranged_C", 433136); - DictSNOActor.Add("P4_Ice_Goatman_Ranged_C_Ghost", 434835); - DictSNOActor.Add("P4_Ice_Goatman_Ranged_C_GuardiansUnique", 434636); - DictSNOActor.Add("P4_Ice_Goatman_Ranged_C_GuardiansUnique_Ghost", 434831); - DictSNOActor.Add("P4_Ice_Goatman_Ranged_C_GuardiansUnique_statue", 439299); - DictSNOActor.Add("P4_Ice_Goatman_Shaman_C", 433080); - DictSNOActor.Add("P4_Ice_Goatman_Shaman_C_Ghost", 434839); - DictSNOActor.Add("P4_Ice_Goatman_Shaman_C_GuardiansUnique", 434637); - DictSNOActor.Add("P4_Ice_Goatman_Shaman_C_GuardiansUnique_Ghost", 434832); - DictSNOActor.Add("P4_Ice_Goatman_Shaman_C_GuardiansUnique_statue", 439300); - DictSNOActor.Add("P4_Ice_Goatman_Shaman_C_Ziggurat_Unique", 433531); - DictSNOActor.Add("P4_Ice_Porcupine", 432818); - DictSNOActor.Add("p4_ice_porcupine_nova_projectile", 430430); - DictSNOActor.Add("p4_ice_porcupine_nova_projectile_impact", 430432); - DictSNOActor.Add("p4_ice_porcupine_nova_projectile_Model", 440276); - DictSNOActor.Add("p4_ice_porcupine_nova_stream", 440335); - DictSNOActor.Add("p4_Lamprey_A", 435999); - DictSNOActor.Add("p4_Leoric_BookcaseShelf_Secret_Door", 445248); - DictSNOActor.Add("p4_Leoric_BookcaseShelves_A", 445226); - DictSNOActor.Add("p4_Leoric_BookcaseShelves_B", 445227); - DictSNOActor.Add("p4_Leoric_Chandelier", 444403); - DictSNOActor.Add("p4_Leoric_Estate_ArmorRack_Stormshield", 447377); - DictSNOActor.Add("p4_Leoric_Estate_Banner_01", 442678); - DictSNOActor.Add("p4_Leoric_Estate_Banner_02", 442681); - DictSNOActor.Add("p4_Leoric_Estate_Banner_04", 442685); - DictSNOActor.Add("p4_Leoric_Estate_Banner_05", 442687); - DictSNOActor.Add("p4_Leoric_Estate_Banner_06", 442689); - DictSNOActor.Add("p4_Leoric_Estate_Breakable_bench", 447362); - DictSNOActor.Add("p4_Leoric_Estate_Breakable_bench_Client", 447364); - DictSNOActor.Add("p4_Leoric_Estate_Breakable_stool", 447334); - DictSNOActor.Add("p4_Leoric_Estate_Breakable_stool_Client", 447336); - DictSNOActor.Add("p4_Leoric_Estate_cloth_Ropes", 448020); - DictSNOActor.Add("p4_Leoric_Estate_Door", 442661); - DictSNOActor.Add("p4_Leoric_ManorBanner1", 444926); - DictSNOActor.Add("p4_LootType2_Forest_Snow_Melee_Corpse_01", 445567); - DictSNOActor.Add("p4_LootType2_Forest_Snow_Ranged_Corpse_01", 445568); - DictSNOActor.Add("P4_LR_Boss_Sandmonster_Turret", 434201); - DictSNOActor.Add("p4_mace_norm_unique_01", 450124); - DictSNOActor.Add("p4_Mace_norm_unique_02", 455668); - DictSNOActor.Add("p4_mace_norm_unique_flippy_01", 450125); - DictSNOActor.Add("p4_Mace_norm_unique_flippy_02", 455669); - DictSNOActor.Add("p4_Maggot_A", 409552); - DictSNOActor.Add("p4_Maggot_A_deathModel", 428150); - DictSNOActor.Add("P4_Mermaid_HydraHead", 442668); - DictSNOActor.Add("P4_Mermaid_Hydra_Pool", 442669); - DictSNOActor.Add("P4_Mermaid_Melee", 432726); - DictSNOActor.Add("P4_Mermaid_Ranged", 432748); - DictSNOActor.Add("P4_Mermaid_Ranged_Unique_MerqueenEvent", 436015); - DictSNOActor.Add("p4_MoleMutant_Melee_A_SetDung_Opus", 444036); - DictSNOActor.Add("p4_monstrosity_scorpionBeetle_projectile", 426822); - DictSNOActor.Add("p4_monstrosity_scorpionBeetle_projectile_impact", 426823); - DictSNOActor.Add("p4_mysteriousHermit_boomerang_ghost", 448739); - DictSNOActor.Add("p4_mysteriousHermit_fireball_blastWave", 448070); - DictSNOActor.Add("p4_mysteriousHermit_fireball_impactSphere", 448068); - DictSNOActor.Add("p4_mysteriousHermit_fireball_model", 448048); - DictSNOActor.Add("p4_mysteriousHermit_fireball_projectile", 448042); - DictSNOActor.Add("p4_mysteriousHermit_firewave_impactWall", 448096); - DictSNOActor.Add("p4_mysteriousHermit_firewave_projectile", 448080); - DictSNOActor.Add("p4_mysteriousHermit_ghostball_impact", 448735); - DictSNOActor.Add("p4_mysteriousHermit_ghostball_impactSphere", 448730); - DictSNOActor.Add("p4_mysteriousHermit_ghostball_model", 448727); - DictSNOActor.Add("p4_mysteriousHermit_ghostball_projectile", 448722); - DictSNOActor.Add("p4_pants_norm_set_12", 442732); - DictSNOActor.Add("p4_RatKing_A", 425933); - DictSNOActor.Add("p4_ratKing_A_comboSwipe4", 427814); - DictSNOActor.Add("p4_ratKing_A_swipeLeft", 427810); - DictSNOActor.Add("p4_ratKing_A_swipeRight", 427812); - DictSNOActor.Add("p4_RatKing_B", 427759); - DictSNOActor.Add("p4_RatKing_B_Unique", 433330); - DictSNOActor.Add("p4_RatKing_RatBallMonster", 427170); - DictSNOActor.Add("p4_ratKing_ratBall_cast_glowSphere", 427872); - DictSNOActor.Add("p4_ratKing_ratBall_cast_model", 427897); - DictSNOActor.Add("p4_ratKing_ratBall_model", 427100); - DictSNOActor.Add("p4_ratKing_ratBall_preBurst", 427863); - DictSNOActor.Add("p4_ratKing_snacking_gibClusters", 428628); - DictSNOActor.Add("p4_ratKing_spawn_idleState_rocks", 427946); - DictSNOActor.Add("p4_RatKing_Swarm_Cloud_Hero_Wasp", 447146); - DictSNOActor.Add("p4_RatKing_ThunderdomeWall", 427243); - DictSNOActor.Add("p4_ratKing_thunderdome_domeBlend", 427942); - DictSNOActor.Add("p4_ratKing_thunderdome_proxyActor", 427588); - DictSNOActor.Add("p4_ratKing_thunderdome_ringGeo", 427651); - DictSNOActor.Add("p4_RatKing_WaspRain_Bolt_Wasp", 447135); - DictSNOActor.Add("p4_RatKing_WaspRain_impact", 447132); - DictSNOActor.Add("p4_RatVolcano_Client", 427774); - DictSNOActor.Add("p4_rat_A", 409589); - DictSNOActor.Add("p4_rat_B", 440702); - DictSNOActor.Add("p4_reflectsDamage_skull", 456854); - DictSNOActor.Add("p4_Ring_norm_unique_01", 445697); - DictSNOActor.Add("p4_Ring_norm_unique_02", 446188); - DictSNOActor.Add("P4_Ruins_Abd al-Hazir", 435670); - DictSNOActor.Add("P4_Ruins_Abd al-Hazir_Captured", 436466); - DictSNOActor.Add("P4_Ruins_BarbLore", 435705); - DictSNOActor.Add("P4_Ruins_BarbLore_BridgeDrop", 437210); - DictSNOActor.Add("P4_Ruins_CannibalBarbarian_A_Unique", 435868); - DictSNOActor.Add("P4_Ruins_CannibalBarbarian_B_Unique", 435876); - DictSNOActor.Add("P4_Ruins_CannibalBarbarian_B_Unique_02", 436380); - DictSNOActor.Add("P4_Ruins_CannibalBarbarian_C_Unique", 435879); - DictSNOActor.Add("P4_Ruins_CannibalBarbarian_D_Unique", 435890); - DictSNOActor.Add("P4_Ruins_CannibalBarbarian_WolfCompanion", 435893); - DictSNOActor.Add("P4_Ruins_Frost_ArmorRack", 410964); - DictSNOActor.Add("P4_Ruins_Frost_Banner_A", 423111); - DictSNOActor.Add("P4_Ruins_Frost_Banner_B", 423113); - DictSNOActor.Add("P4_Ruins_Frost_Barrel", 404840); - DictSNOActor.Add("P4_Ruins_Frost_Barricade_Breakable_A", 436309); - DictSNOActor.Add("P4_Ruins_Frost_Brazier", 430500); - DictSNOActor.Add("p4_ruins_frost_Brazier_Coals_A", 440571); - DictSNOActor.Add("p4_Ruins_Frost_Breakable_Barricade_Large", 441614); - DictSNOActor.Add("p4_ruins_Frost_Breakable_Door", 427495); - DictSNOActor.Add("p4_ruins_Frost_Breakable_Door_Client", 432588); - DictSNOActor.Add("p4_ruins_Frost_Breakable_Door_Frame", 442209); - DictSNOActor.Add("P4_Ruins_Frost_Breakable_Tablet_A", 426017); - DictSNOActor.Add("P4_Ruins_Frost_Breakable_Tablet_B", 427137); - DictSNOActor.Add("P4_Ruins_Frost_Breakable_Tablet_C", 426883); - DictSNOActor.Add("p4_ruins_Frost_Breakable_Tablet_D", 426874); - DictSNOActor.Add("p4_ruins_Frost_Breakable_Tablet_E", 427160); - DictSNOActor.Add("p4_ruins_Frost_Breakable_Tablet_Set_A", 427369); - DictSNOActor.Add("p4_ruins_Frost_Breakable_Tablet_Set_B", 427487); - DictSNOActor.Add("p4_ruins_frost_cart_A", 426854); - DictSNOActor.Add("p4_ruins_frost_cart_B", 426856); - DictSNOActor.Add("p4_ruins_frost_cart_C", 439366); - DictSNOActor.Add("p4_ruins_frost_cart_D", 439372); - DictSNOActor.Add("p4_ruins_frost_cart_E", 439378); - DictSNOActor.Add("p4_ruins_frost_cart_F", 426858); - DictSNOActor.Add("p4_ruins_frost_cart_Vendor_Fish_A", 439384); - DictSNOActor.Add("p4_ruins_frost_cart_Vendor_Fish_B", 439390); - DictSNOActor.Add("p4_ruins_frost_cart_Vendor_Generic_A", 439396); - DictSNOActor.Add("p4_ruins_frost_cart_Vendor_Generic_B", 439402); - DictSNOActor.Add("p4_ruins_frost_cart_Vendor_Generic_C", 439408); - DictSNOActor.Add("p4_ruins_frost_cart_Vendor_Generic_D", 439414); - DictSNOActor.Add("P4_Ruins_Frost_Chest", 404932); - DictSNOActor.Add("p4_Ruins_Frost_Chest_Pillar", 437892); - DictSNOActor.Add("p4_Ruins_Frost_Chest_Pillar_Reward", 437935); - DictSNOActor.Add("P4_Ruins_Frost_Chest_Rare", 406172); - DictSNOActor.Add("P4_Ruins_Frost_Chest_Rare_Cosmetic_01", 451038); - DictSNOActor.Add("p4_Ruins_Frost_Column_A_03", 414583); - DictSNOActor.Add("p4_Ruins_Frost_Column_A_03_Client", 414581); - DictSNOActor.Add("p4_Ruins_Frost_Column_A_04", 414772); - DictSNOActor.Add("p4_Ruins_Frost_Column_A_04_Client", 414784); - DictSNOActor.Add("p4_Ruins_Frost_Column_A_05", 414840); - DictSNOActor.Add("p4_Ruins_Frost_Column_A_05_Client", 414842); - DictSNOActor.Add("p4_ruins_Frost_Door_Grand", 423263); - DictSNOActor.Add("P4_Ruins_Frost_Door_Raising", 437117); - DictSNOActor.Add("p4_Ruins_Frost_Event_SkularRescue_ProximityTrigger", 436335); - DictSNOActor.Add("P4_Ruins_Frost_FIRELAKE", 440023); - DictSNOActor.Add("p4_Ruins_Frost_Goatman_Drum_A", 437152); - DictSNOActor.Add("p4_ruins_frost_gore_A_01", 432551); - DictSNOActor.Add("p4_ruins_frost_gore_A_02", 432554); - DictSNOActor.Add("p4_ruins_frost_gore_A_03", 432556); - DictSNOActor.Add("p4_ruins_frost_gore_A_04", 432558); - DictSNOActor.Add("p4_ruins_frost_gore_A_05", 432560); - DictSNOActor.Add("P4_Ruins_Frost_Ground_Clicky", 415161); - DictSNOActor.Add("P4_Ruins_Frost_Ground_Clicky_Client", 415165); - DictSNOActor.Add("p4_Ruins_Frost_KanaiCube_Altar", 437895); - DictSNOActor.Add("p4_Ruins_Frost_KanaiCube_Altar_ClientForUI", 441664); - DictSNOActor.Add("p4_Ruins_Frost_KanaiCube_Altar_Shield", 441569); - DictSNOActor.Add("p4_Ruins_Frost_KanaiCube_Attract", 441557); - DictSNOActor.Add("p4_ruins_frost_LightBeam_A", 410906); - DictSNOActor.Add("p4_Ruins_Frost_SpiritBarbarian_Female", 435961); - DictSNOActor.Add("p4_Ruins_Frost_SpiritBarbarian_Male", 435962); - DictSNOActor.Add("p4_ruins_frost_Table_Vendor_A", 439420); - DictSNOActor.Add("p4_ruins_frost_Table_Vendor_B", 426846); - DictSNOActor.Add("p4_ruins_frost_Table_Vendor_C", 439426); - DictSNOActor.Add("p4_ruins_frost_Table_Vendor_D", 426848); - DictSNOActor.Add("p4_ruins_frost_Table_Vendor_E", 439432); - DictSNOActor.Add("p4_ruins_frost_Table_Vendor_F", 426850); - DictSNOActor.Add("p4_ruins_frost_Table_Vendor_G", 439439); - DictSNOActor.Add("p4_ruins_frost_Table_Vendor_H", 426852); - DictSNOActor.Add("P4_Ruins_Frost_Torch", 404856); - DictSNOActor.Add("P4_Ruins_Frost_Trap_Dropping_Log", 436314); - DictSNOActor.Add("P4_Ruins_Frost_Trap_Swinging_Blade", 404663); - DictSNOActor.Add("P4_Ruins_Frost_Trigger_Lever", 405609); - DictSNOActor.Add("P4_Ruins_Frost_Urns_A", 410901); - DictSNOActor.Add("P4_Ruins_Frost_Urns_B", 410895); - DictSNOActor.Add("P4_Ruins_Frost_Urns_C", 410889); - DictSNOActor.Add("P4_Ruins_Frost_Urns_D", 410876); - DictSNOActor.Add("P4_Ruins_Frost_Urn_A", 410835); - DictSNOActor.Add("p4_ruins_frost_Vendor_Ground_A", 439445); - DictSNOActor.Add("p4_ruins_frost_Vendor_Ground_B", 439451); - DictSNOActor.Add("p4_ruins_frost_Vendor_Ground_C", 439457); - DictSNOActor.Add("p4_ruins_frost_Vendor_Ground_D", 439463); - DictSNOActor.Add("P4_Ruins_Frost_WeaponRack", 406127); - DictSNOActor.Add("p4_Ruins_Frost_Yeti_Corpse_Gizmo", 437831); - DictSNOActor.Add("p4_ruins_Frost_Ziggurat_Rune", 442108); - DictSNOActor.Add("p4_ruins_Frost_Ziggurat_Rune_FX_Bad", 442100); - DictSNOActor.Add("p4_ruins_Frost_Ziggurat_Rune_FX_Good", 442099); - DictSNOActor.Add("P4_Ruins_HazirCage", 435561); - DictSNOActor.Add("p4_sandWasp_A", 409676); - DictSNOActor.Add("p4_SandWasp_Projectile", 426617); - DictSNOActor.Add("p4_sandWasp_Projectile_actor", 426621); - DictSNOActor.Add("p4_SandWasp_Projectile_impact", 426619); - DictSNOActor.Add("p4_SandWasp_Projectile_targetImpact", 426618); - DictSNOActor.Add("P4_Sasquash_attack_HammerFists_attackSwipe", 437799); - DictSNOActor.Add("P4_Sasquatch_A", 429944); - DictSNOActor.Add("P4_Sasquatch_attack_melee_02_Swipe", 443254); - DictSNOActor.Add("P4_Sasquatch_A_attack_EarthPound_Swipe_A", 443588); - DictSNOActor.Add("P4_Sasquatch_A_attack_EarthPound_Swipe_B", 443590); - DictSNOActor.Add("P4_Sasquatch_A_attack_EarthPound_Swipe_C", 443592); - DictSNOActor.Add("P4_Sasquatch_A_attack_EarthPound_Swipe_D", 443594); - DictSNOActor.Add("P4_Sasquatch_A_attack_melee_01_Swipe", 443251); - DictSNOActor.Add("P4_Sasquatch_A_GorillaPound_Swipe_A", 443605); - DictSNOActor.Add("P4_Sasquatch_A_GorillaPound_Swipe_B", 443607); - DictSNOActor.Add("P4_Sasquatch_A_GorillaPound_Swipe_C", 443609); - DictSNOActor.Add("P4_Sasquatch_A_GorillaPound_Swipe_D", 443611); - DictSNOActor.Add("P4_Sasquatch_A_Solid", 444637); - DictSNOActor.Add("P4_Sasquatch_B", 411007); - DictSNOActor.Add("P4_Sasquatch_B_attack_EarthPound_Swipe_C", 443652); - DictSNOActor.Add("P4_Sasquatch_B_attack_EarthPound_Swipe_D", 443655); - DictSNOActor.Add("P4_Sasquatch_B_attack_melee_02_Swipe", 443548); - DictSNOActor.Add("P4_Sasquatch_B_GorillaPound_Swipe_A", 443617); - DictSNOActor.Add("P4_Sasquatch_B_GorillaPound_Swipe_B", 443619); - DictSNOActor.Add("p4_Sasquatch_B_melee_01", 443542); - DictSNOActor.Add("P4_Sasquatch_B_Solid", 445499); - DictSNOActor.Add("p4_Sasquatch_B_TossOver_GroundRing", 443517); - DictSNOActor.Add("p4_Sasquatch_B_TossOver_Swipe_B", 443482); - DictSNOActor.Add("P4_Sasquatch_B_Unique_01", 435470); - DictSNOActor.Add("p4_Sasquatch_rockSpikes_blocker", 416109); - DictSNOActor.Add("P4_Sasquatch_Rock_Blocker_Client", 443235); - DictSNOActor.Add("p4_ScavengerSpawner_A", 435466); - DictSNOActor.Add("p4_ScorpionBug_A", 409562); - DictSNOActor.Add("p4_ScorpionBug_B", 410253); - DictSNOActor.Add("p4_scythe_norm_base_01", 450340); - DictSNOActor.Add("p4_scythe_norm_base_flippy_01", 450341); - DictSNOActor.Add("p4_seamonster_A", 431418); - DictSNOActor.Add("p4_SeaMonster_summon_attractor_bolt", 445727); - DictSNOActor.Add("p4_SeaMonster_summon_attractor_boltSphere", 445729); - DictSNOActor.Add("p4_SetDung_Angel_Corrupt_A", 444487); - DictSNOActor.Add("p4_SetDung_Angel_Corrupt_A_Unique", 450322); - DictSNOActor.Add("p4_SetDung_BigRed_A_Unique", 449382); - DictSNOActor.Add("p4_SetDung_BigRed_A_Unique_02", 450305); - DictSNOActor.Add("p4_SetDung_Brickhouse_B_Unique", 446737); - DictSNOActor.Add("p4_SetDung_Clue_Barb_Kings", 446671); - DictSNOActor.Add("p4_SetDung_Clue_Barb_Might", 446672); - DictSNOActor.Add("p4_SetDung_Clue_Barb_Raekor", 446673); - DictSNOActor.Add("p4_SetDung_Clue_Barb_Wastes", 446354); - DictSNOActor.Add("p4_SetDung_Clue_Cru_Akkhan", 446674); - DictSNOActor.Add("p4_SetDung_Clue_Cru_Roland", 446675); - DictSNOActor.Add("p4_SetDung_Clue_Cru_Seeker", 446676); - DictSNOActor.Add("p4_SetDung_Clue_Cru_Thorns", 446677); - DictSNOActor.Add("p4_SetDung_Clue_DH_Ess", 446678); - DictSNOActor.Add("p4_SetDung_Clue_DH_Mar", 446679); - DictSNOActor.Add("p4_SetDung_Clue_DH_Nat", 446680); - DictSNOActor.Add("p4_SetDung_Clue_DH_Shadows", 446681); - DictSNOActor.Add("p4_SetDung_Clue_Monk_Innas", 446682); - DictSNOActor.Add("p4_SetDung_Clue_Monk_Storms", 446683); - DictSNOActor.Add("p4_SetDung_Clue_Monk_Sunwuko", 446684); - DictSNOActor.Add("p4_SetDung_Clue_Monk_Uliana", 449407); - DictSNOActor.Add("p4_SetDung_Clue_Pedestal", 446351); - DictSNOActor.Add("p4_SetDung_Clue_Pedestal_Pages", 449714); - DictSNOActor.Add("p4_SetDung_Clue_WD_Haunt", 446686); - DictSNOActor.Add("p4_SetDung_Clue_WD_Jade", 446687); - DictSNOActor.Add("p4_SetDung_Clue_WD_Spider", 446688); - DictSNOActor.Add("p4_SetDung_Clue_WD_Tooth", 446689); - DictSNOActor.Add("p4_SetDung_Clue_Wiz_Firebird", 446690); - DictSNOActor.Add("p4_SetDung_Clue_Wiz_Opus", 446353); - DictSNOActor.Add("p4_SetDung_Clue_Wiz_Rasha", 446691); - DictSNOActor.Add("p4_SetDung_Clue_Wiz_Vyr", 446692); - DictSNOActor.Add("p4_SetDung_CreepMob_Unique", 446590); - DictSNOActor.Add("p4_SetDung_demonTrooper_A_Unique", 446752); - DictSNOActor.Add("p4_SetDung_DH_Shadow_Floor_Sarcophagus", 450107); - DictSNOActor.Add("p4_SetDung_FallenShaman_B_Unique_01", 445616); - DictSNOActor.Add("p4_SetDung_FallenShaman_B_Unique_02", 450130); - DictSNOActor.Add("p4_SetDung_GoatMutant_Melee_A_Unique", 450314); - DictSNOActor.Add("p4_SetDung_GoatMutant_Melee_B_Unique", 447574); - DictSNOActor.Add("p4_SetDung_GoatMutant_Melee_B_Unique_02", 450311); - DictSNOActor.Add("p4_SetDung_LoreItem_1", 448744); - DictSNOActor.Add("p4_SetDung_LoreItem_2", 448745); - DictSNOActor.Add("p4_SetDung_LoreItem_3", 448746); - DictSNOActor.Add("p4_SetDung_MalletDemon_A_Unique", 450309); - DictSNOActor.Add("p4_SetDung_Monk_Storms_Swr_Chest_Rare", 446065); - DictSNOActor.Add("p4_SetDung_Monstrosity_ScorpionBug_A", 444409); - DictSNOActor.Add("p4_SetDung_Portal_Barb_Kings", 444758); - DictSNOActor.Add("p4_SetDung_Portal_Barb_Might", 444911); - DictSNOActor.Add("p4_SetDung_Portal_Barb_Raekor", 444862); - DictSNOActor.Add("p4_SetDung_Portal_Barb_Wastes", 444820); - DictSNOActor.Add("p4_SetDung_Portal_Cru_Akkhan", 444619); - DictSNOActor.Add("p4_SetDung_Portal_Cru_Roland", 444707); - DictSNOActor.Add("p4_SetDung_Portal_Cru_Seeker", 445261); - DictSNOActor.Add("p4_SetDung_Portal_Cru_Thorns", 445237); - DictSNOActor.Add("p4_SetDung_Portal_DH_Ess", 445020); - DictSNOActor.Add("p4_SetDung_Portal_DH_Mar", 444979); - DictSNOActor.Add("p4_SetDung_Portal_DH_Nat", 445001); - DictSNOActor.Add("p4_SetDung_Portal_DH_Shadow", 445039); - DictSNOActor.Add("p4_SetDung_Portal_DynamicReturn", 447999); - DictSNOActor.Add("p4_SetDung_Portal_Monk_Innas", 445162); - DictSNOActor.Add("p4_SetDung_Portal_Monk_Storms", 445213); - DictSNOActor.Add("p4_SetDung_Portal_Monk_Sunwuko", 445179); - DictSNOActor.Add("p4_SetDung_Portal_Monk_Uliana", 445196); - DictSNOActor.Add("p4_SetDung_Portal_Neph_eyes", 449061); - DictSNOActor.Add("p4_SetDung_Portal_WD_Haunt", 445086); - DictSNOActor.Add("p4_SetDung_Portal_WD_Jade", 445143); - DictSNOActor.Add("p4_SetDung_Portal_WD_Spider", 445104); - DictSNOActor.Add("p4_SetDung_Portal_WD_Tooth", 445067); - DictSNOActor.Add("p4_SetDung_Portal_Wiz_Firebird", 444579); - DictSNOActor.Add("p4_SetDung_Portal_Wiz_Opus", 443792); - DictSNOActor.Add("p4_SetDung_Portal_Wiz_Rasha", 444523); - DictSNOActor.Add("p4_SetDung_Portal_Wiz_Vyr", 444955); - DictSNOActor.Add("p4_SetDung_SkeletonSummoner_A", 450352); - DictSNOActor.Add("p4_SetDung_snakeMan_Caster_A_Unique", 450320); - DictSNOActor.Add("p4_SetDung_Spider_A_Unique_01", 446017); - DictSNOActor.Add("p4_SetDung_Squigglet_A", 447321); - DictSNOActor.Add("p4_SetDung_TerrorDemon_A_Unique", 445438); - DictSNOActor.Add("p4_SetDung_ThousandPounder_C_Unique", 447585); - DictSNOActor.Add("p4_SetDung_ThousandPounder_C_Unique_02", 450316); - DictSNOActor.Add("p4_SetDung_Totem_Barb_Kings", 450247); - DictSNOActor.Add("p4_SetDung_Totem_Barb_Might", 450248); - DictSNOActor.Add("p4_SetDung_Totem_Barb_Raekor", 450249); - DictSNOActor.Add("p4_SetDung_Totem_Barb_Wastes", 450250); - DictSNOActor.Add("p4_SetDung_Totem_Cru_Akkhan", 450251); - DictSNOActor.Add("p4_SetDung_Totem_Cru_Roland", 450252); - DictSNOActor.Add("p4_SetDung_Totem_Cru_Seeker", 450253); - DictSNOActor.Add("p4_SetDung_Totem_Cru_Thorns", 450254); - DictSNOActor.Add("p4_SetDung_Totem_DH_Ess", 450245); - DictSNOActor.Add("p4_SetDung_Totem_DH_Mar", 450255); - DictSNOActor.Add("p4_SetDung_Totem_DH_Nat", 450256); - DictSNOActor.Add("p4_SetDung_Totem_DH_Shadow", 450257); - DictSNOActor.Add("p4_SetDung_Totem_Monk_Innas", 450258); - DictSNOActor.Add("p4_SetDung_Totem_Monk_Storms", 450259); - DictSNOActor.Add("p4_SetDung_Totem_Monk_Sunwuko", 450260); - DictSNOActor.Add("p4_SetDung_Totem_Monk_Uliana", 450261); - DictSNOActor.Add("p4_SetDung_Totem_WD_Haunt", 450262); - DictSNOActor.Add("p4_SetDung_Totem_WD_Jade", 450263); - DictSNOActor.Add("p4_SetDung_Totem_WD_Spider", 450264); - DictSNOActor.Add("p4_SetDung_Totem_WD_Tooth", 450265); - DictSNOActor.Add("p4_SetDung_Totem_Wiz_Firebird", 450266); - DictSNOActor.Add("p4_SetDung_Totem_Wiz_Opus", 450267); - DictSNOActor.Add("p4_SetDung_Totem_Wiz_Rasha", 450268); - DictSNOActor.Add("p4_SetDung_Totem_Wiz_Vyr", 450269); - DictSNOActor.Add("p4_SetDung_Triune_Berserker_A", 460771); - DictSNOActor.Add("p4_SetDung_Triune_Berserker_A_Unique", 450300); - DictSNOActor.Add("p4_SetDung_Triune_Berserker_A_Unique_02", 450307); - DictSNOActor.Add("p4_SetDung_Triune_Berserker_B", 460775); - DictSNOActor.Add("p4_SetDung_Triune_Berserker_C", 460777); - DictSNOActor.Add("p4_SetDung_westmarchBrute_Unique_A", 446009); - DictSNOActor.Add("p4_SetDung_westmarchBrute_Unique_A_02", 450318); - DictSNOActor.Add("p4_SetDung_Wiz_Firebird_Yeti_B", 444595); - DictSNOActor.Add("p4_ShenAdventure_Dirgest", 403612); - DictSNOActor.Add("p4_Shield_norm_unique_01", 445356); - DictSNOActor.Add("p4_Shield_norm_unique_flippy_01", 445357); - DictSNOActor.Add("p4_shoulderPads_norm_set_14", 444527); - DictSNOActor.Add("p4_shoulderPad_barbF_norm_set_14_L", 444731); - DictSNOActor.Add("p4_shoulderPad_barbF_norm_set_14_R", 444732); - DictSNOActor.Add("p4_shoulderPad_barbM_norm_set_14_L", 444724); - DictSNOActor.Add("p4_shoulderPad_barbM_norm_set_14_R", 444728); - DictSNOActor.Add("p4_shoulderPad_cdrF_norm_set_14_L", 444786); - DictSNOActor.Add("p4_shoulderPad_cdrF_norm_set_14_R", 444787); - DictSNOActor.Add("p4_shoulderPad_cdrM_norm_set_14_L", 444790); - DictSNOActor.Add("p4_shoulderPad_cdrM_norm_set_14_R", 444791); - DictSNOActor.Add("p4_shoulderPad_dhF_norm_set_14_L", 444735); - DictSNOActor.Add("p4_shoulderPad_dhF_norm_set_14_R", 444736); - DictSNOActor.Add("p4_shoulderPad_dhM_norm_set_14_L", 444774); - DictSNOActor.Add("p4_shoulderPad_dhM_norm_set_14_R", 444775); - DictSNOActor.Add("p4_shoulderPad_monkF_norm_set_14_L", 445124); - DictSNOActor.Add("p4_shoulderPad_monkF_norm_set_14_R", 445125); - DictSNOActor.Add("p4_shoulderPad_monkM_norm_set_14_L", 445119); - DictSNOActor.Add("p4_shoulderPad_monkM_norm_set_14_R", 445120); - DictSNOActor.Add("p4_shoulderPad_wdF_norm_set_14_L", 445137); - DictSNOActor.Add("p4_shoulderPad_wdF_norm_set_14_R", 445138); - DictSNOActor.Add("p4_shoulderPad_wdM_norm_set_14_L", 445128); - DictSNOActor.Add("p4_shoulderPad_wdM_norm_set_14_R", 445129); - DictSNOActor.Add("p4_shoulderPad_wizF_norm_set_14_L", 444778); - DictSNOActor.Add("p4_shoulderPad_wizF_norm_set_14_R", 444779); - DictSNOActor.Add("p4_shoulderPad_wizM_norm_set_14_L", 444782); - DictSNOActor.Add("p4_shoulderPad_wizM_norm_set_14_R", 444783); - DictSNOActor.Add("p4_SkeletonZombieSpawner_A", 433149); - DictSNOActor.Add("P4_Spawner_ForestCave_Eel_A", 436326); - DictSNOActor.Add("p4_Spawner_Frost_Ruins_Maggot_A_YetiTrap", 437906); - DictSNOActor.Add("p4_Spawner_Leorics_Manor", 447128); - DictSNOActor.Add("P4_Spawner_Ruins_Frost_ScorpionBug_25ft", 439216); - DictSNOActor.Add("P4_Spawner_Ruins_Frost_ScorpionBug_Sinkhole", 439214); - DictSNOActor.Add("P4_Spawner_Ruins_Frost_ScorpionBug_WallBonePile", 439218); - DictSNOActor.Add("p4_Spawner_Unburied_CursedChest_ForestChest01", 445910); - DictSNOActor.Add("P4_Spawner_Wasp_Ranged_Challenge", 436825); - DictSNOActor.Add("P4_Spawner_Wickerman_Melee_Challenge", 436824); - DictSNOActor.Add("p4_Spawner_Zombie01_CursedChest_ForestChest01", 445909); - DictSNOActor.Add("p4_Spawner_Zombie02_CursedChest_ForestChest01", 445911); - DictSNOActor.Add("P4_SpiderBomb", 274133); - DictSNOActor.Add("P4_SpiderBomb_AoD_Lava", 277201); - DictSNOActor.Add("p4_Wasp_Nest_B", 445720); - DictSNOActor.Add("P4_WickerMan_A", 430605); - DictSNOActor.Add("P4_WickerMan_A_Ceremony_Event", 435859); - DictSNOActor.Add("P4_WickerMan_B", 442645); - DictSNOActor.Add("p4_Wolf_Bite", 440286); - DictSNOActor.Add("p4_Wolf_Bite_Cleave_A", 447864); - DictSNOActor.Add("p4_Wolf_Bite_Cleave_B", 447884); - DictSNOActor.Add("p4_Wolf_Bite_Swipe", 440291); - DictSNOActor.Add("p4_Wolf_Bite_Swipe_Cleave_A", 447860); - DictSNOActor.Add("p4_Wolf_Bite_Swipe_Cleave_B", 447879); - DictSNOActor.Add("P4_WoodWraith_A", 430928); - DictSNOActor.Add("P4_WoodWraith_A_Forest_Event_01", 433406); - DictSNOActor.Add("P4_WoodWraith_A_Forest_Event_02", 435848); - DictSNOActor.Add("P4_woodWraith_explosion_B", 449751); - DictSNOActor.Add("P4_woodWraith_explosion_left_B", 449747); - DictSNOActor.Add("P4_woodWraith_explosion_right_B", 449754); - DictSNOActor.Add("p4_WoodWraith_VineTrap", 430612); - DictSNOActor.Add("p4_WoodWraith_VineTrap_armed_Tornado_Trails", 446597); - DictSNOActor.Add("P4_Yeti_A", 411017); - DictSNOActor.Add("P4_Yeti_attack_Boulder_Forming", 437900); - DictSNOActor.Add("P4_Yeti_attack_HammerFists_attackSwipe", 437538); - DictSNOActor.Add("P4_Yeti_B", 411020); - DictSNOActor.Add("P4_Yeti_B_attack_GroundStomp_01_attackSwipe", 441706); - DictSNOActor.Add("P4_Yeti_B_attack_GroundStomp_Rocks", 441654); - DictSNOActor.Add("P4_Yeti_B_attack_HammerFists_attackSwipe", 441795); - DictSNOActor.Add("P4_Yeti_B_attack_melee_01_Swipe", 441781); - DictSNOActor.Add("p4_Yeti_B_IceSpikes_attack_melee_02", 441789); - DictSNOActor.Add("p4_Yeti_FrostBreath_actor", 415570); - DictSNOActor.Add("p4_Yeti_Frozen", 440084); - DictSNOActor.Add("p4_Yeti_iceBeam_telegraph_pseudoProjectileActor", 416196); - DictSNOActor.Add("p4_Yeti_IceSpikes_attack_melee_01", 437883); - DictSNOActor.Add("p4_Yeti_IceSpikes_attack_melee_02", 437878); - DictSNOActor.Add("p4_Yeti_SnowBall", 439201); - DictSNOActor.Add("p4_Yeti_SnowBall_Dies", 439666); - DictSNOActor.Add("p4_Yeti_SnowBall_Dies_Client", 439673); - DictSNOActor.Add("p4_Yeti_SnowBall_Formed", 439286); - DictSNOActor.Add("p4_Yeti_snowBoulder_projectile_inair", 431084); - DictSNOActor.Add("p4_Yeti_snowBoulder_projectile_roll", 439199); - DictSNOActor.Add("P5_Cosmetic_Pennant_Harvest_01", 451124); - DictSNOActor.Add("P5_Cosmetic_Pet_babysiege_01", 451010); - DictSNOActor.Add("P5_Cosmetic_Pet_bladedsoul_01", 451054); - DictSNOActor.Add("P5_Cosmetic_Pet_cowking_01", 451052); - DictSNOActor.Add("P5_Cosmetic_Pet_crawlingHand_03", 451050); - DictSNOActor.Add("P5_Cosmetic_Pet_fallenHound_04", 451014); - DictSNOActor.Add("P5_Cosmetic_Pet_FloatingSkull_01", 451026); - DictSNOActor.Add("P5_Cosmetic_Pet_FloatingSkull_02", 451032); - DictSNOActor.Add("P5_Cosmetic_Pet_ghost_01", 451016); - DictSNOActor.Add("P5_Cosmetic_Pet_gluttony_01", 451008); - DictSNOActor.Add("P5_Cosmetic_Pet_goatman_melee_02", 451018); - DictSNOActor.Add("P5_Cosmetic_Pet_hoodednightmare_01", 451020); - DictSNOActor.Add("P5_Cosmetic_Pet_mimic_01", 451022); - DictSNOActor.Add("P5_Cosmetic_Pet_nightmare_02", 451024); - DictSNOActor.Add("P5_Cosmetic_Pet_spider_01", 451037); - DictSNOActor.Add("P5_Cosmetic_Pet_squire", 451041); - DictSNOActor.Add("P5_Cosmetic_Pet_succubus_01", 451043); - DictSNOActor.Add("P5_Cosmetic_Pet_teddyBear_04", 451045); - DictSNOActor.Add("P5_Cosmetic_Pet_VoodooDoll_01", 451048); - DictSNOActor.Add("P5_Cosmetic_Pet_yeti_01", 451056); - DictSNOActor.Add("P5_Cosmetic_Pet_zombie_01", 451058); - DictSNOActor.Add("P5_Cosmetic_Wings_bat_04", 451109); - DictSNOActor.Add("P5_Cosmetic_wings_bat_07", 451107); - DictSNOActor.Add("P5_Cosmetic_Wings_bfly_01", 451111); - DictSNOActor.Add("P5_Cosmetic_Wings_bfly_03", 451113); - DictSNOActor.Add("P5_Cosmetic_Wings_bfly_07", 451105); - DictSNOActor.Add("P5_Cosmetic_Wings_bird", 451115); - DictSNOActor.Add("P610_Bracers_norm_unique_22", 484595); - DictSNOActor.Add("P610_Mojo_norm_unique_15", 484656); - DictSNOActor.Add("P610_Mojo_norm_unique_flippy_15", 484657); - DictSNOActor.Add("P61_PTRVendor_Necromancer", 478515); - DictSNOActor.Add("P66_Belt_norm_unique_16", 483512); - DictSNOActor.Add("P67_Boots_norm_set_01", 483649); - DictSNOActor.Add("P67_Boots_norm_set_02", 483656); - DictSNOActor.Add("P67_chestArmor_norm_set_01", 483650); - DictSNOActor.Add("P67_chestArmor_norm_set_02", 483657); - DictSNOActor.Add("p67_Cosmetic_Pet_TreasureTyrael_01", 484042); - DictSNOActor.Add("p67_cos_pet_treasureTyrael", 484037); - DictSNOActor.Add("p67_cos_wings_Lilith", 484101); - DictSNOActor.Add("P67_Gloves_norm_set_01", 483651); - DictSNOActor.Add("P67_Gloves_norm_set_02", 483658); - DictSNOActor.Add("p67_helm_cdrF_season_set_01", 483916); - DictSNOActor.Add("p67_helm_cdrM_season_set_01", 483915); - DictSNOActor.Add("p67_helm_monkF_season_set_01", 483917); - DictSNOActor.Add("p67_helm_monkM_season_set_01", 483918); - DictSNOActor.Add("P67_Helm_norm_set_01", 483652); - DictSNOActor.Add("P67_Helm_norm_set_02", 483659); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_barbF", 483995); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_barbM", 483993); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_cdrF", 484015); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_cdrM", 484013); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_DHF", 483990); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_DHM", 483988); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_monkF", 484010); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_monkM", 484008); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_nmF", 484020); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_nmM", 484018); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_WDF", 484005); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_WDM", 484003); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_wizF", 484000); - DictSNOActor.Add("p67_lilith_wings_batDragon_01_wizM", 483998); - DictSNOActor.Add("P67_Pants_norm_set_01", 483653); - DictSNOActor.Add("P67_Pants_norm_set_02", 483660); - DictSNOActor.Add("P67_shoulderPads_norm_set_01", 483654); - DictSNOActor.Add("P67_shoulderPads_norm_set_02", 483661); - DictSNOActor.Add("p67_shoulderPad_cdrF_season_set_01_L", 483878); - DictSNOActor.Add("p67_shoulderPad_cdrF_season_set_01_R", 483880); - DictSNOActor.Add("p67_shoulderPad_cdrM_season_set_01_L", 483887); - DictSNOActor.Add("p67_shoulderPad_cdrM_season_set_01_R", 483888); - DictSNOActor.Add("p67_shoulderPad_monkF_season_set_01_L", 483897); - DictSNOActor.Add("p67_shoulderPad_monkF_season_set_01_R", 483896); - DictSNOActor.Add("p67_shoulderPad_monkM_season_set_01_L", 483894); - DictSNOActor.Add("p67_shoulderPad_monkM_season_set_01_R", 483895); - DictSNOActor.Add("P68_Boots_norm_set_01", 484205); - DictSNOActor.Add("P68_Boots_norm_set_02", 484206); - DictSNOActor.Add("P68_Boots_norm_set_03", 484207); - DictSNOActor.Add("P68_chestArmor_norm_set_01", 484208); - DictSNOActor.Add("P68_chestArmor_norm_set_02", 484209); - DictSNOActor.Add("P68_chestArmor_norm_set_03", 484210); - DictSNOActor.Add("p68_Cosmetic_Pet_Bat_01", 484192); - DictSNOActor.Add("p68_cos_pet_bat", 484191); - DictSNOActor.Add("P68_Gloves_norm_set_01", 484211); - DictSNOActor.Add("P68_Gloves_norm_set_02", 484212); - DictSNOActor.Add("P68_Gloves_norm_set_03", 484213); - DictSNOActor.Add("p68_helm_barbF_season_set_01", 484261); - DictSNOActor.Add("p68_helm_barbM_season_set_01", 484258); - DictSNOActor.Add("P68_Helm_norm_set_01", 484214); - DictSNOActor.Add("P68_Helm_norm_set_02", 484215); - DictSNOActor.Add("P68_Helm_norm_set_03", 484216); - DictSNOActor.Add("p68_helm_WDM_season_set_01", 484204); - DictSNOActor.Add("p68_helm_wizF_season_set_01", 484260); - DictSNOActor.Add("p68_helm_wizM_season_set_01", 484259); - DictSNOActor.Add("P68_Pants_norm_set_01", 484217); - DictSNOActor.Add("P68_Pants_norm_set_02", 484218); - DictSNOActor.Add("P68_Pants_norm_set_03", 484219); - DictSNOActor.Add("P68_shoulderPads_norm_set_01", 484220); - DictSNOActor.Add("P68_shoulderPads_norm_set_02", 484221); - DictSNOActor.Add("P68_shoulderPads_norm_set_03", 484222); - DictSNOActor.Add("p68_shoulderPad_barbF_season_set_01_L", 484262); - DictSNOActor.Add("p68_shoulderPad_barbF_season_set_01_R", 484263); - DictSNOActor.Add("p68_shoulderPad_barbM_season_set_01_L", 484265); - DictSNOActor.Add("p68_shoulderPad_barbM_season_set_01_R", 484264); - DictSNOActor.Add("p68_shoulderPad_WDF_season_set_01_L", 484201); - DictSNOActor.Add("p68_shoulderPad_WDF_season_set_01_R", 484202); - DictSNOActor.Add("p68_shoulderPad_WDM_season_set_01_L", 484199); - DictSNOActor.Add("p68_shoulderPad_WDM_season_set_01_R", 484200); - DictSNOActor.Add("p68_shoulderPad_wizF_season_set_01_L", 484269); - DictSNOActor.Add("p68_shoulderPad_wizF_season_set_01_R", 484268); - DictSNOActor.Add("p68_shoulderPad_wizM_season_set_01_L", 484266); - DictSNOActor.Add("p68_shoulderPad_wizM_season_set_01_R", 484267); - DictSNOActor.Add("P69_Boots_norm_set_01", 484392); - DictSNOActor.Add("P69_Boots_norm_set_02", 484410); - DictSNOActor.Add("P69_chestArmor_norm_set_01", 484393); - DictSNOActor.Add("P69_chestArmor_norm_set_02", 484411); - DictSNOActor.Add("P69_Community_snowBoulder_projectile_roll", 484427); - DictSNOActor.Add("p69_Cosmetic_Pet_landCrab_01", 484416); - DictSNOActor.Add("p69_cos_pet_landCrab", 484325); - DictSNOActor.Add("P69_Gloves_norm_set_01", 484394); - DictSNOActor.Add("P69_Gloves_norm_set_02", 484412); - DictSNOActor.Add("p69_helm_DHF_season_set_01", 484398); - DictSNOActor.Add("p69_helm_DHM_season_set_01", 484399); - DictSNOActor.Add("p69_helm_NMF_season_set_01", 484401); - DictSNOActor.Add("p69_helm_NMM_season_set_01", 484400); - DictSNOActor.Add("P69_Helm_norm_set_01", 484395); - DictSNOActor.Add("P69_Helm_norm_set_02", 484414); - DictSNOActor.Add("P69_Pants_norm_set_01", 484396); - DictSNOActor.Add("P69_Pants_norm_set_02", 484413); - DictSNOActor.Add("P69_shoulderPads_norm_set_01", 484397); - DictSNOActor.Add("P69_shoulderPads_norm_set_02", 484415); - DictSNOActor.Add("p69_shoulderPad_DHF_season_set_01_L", 484402); - DictSNOActor.Add("p69_shoulderPad_DHF_season_set_01_R", 484403); - DictSNOActor.Add("p69_shoulderPad_DHM_season_set_01_L", 484405); - DictSNOActor.Add("p69_shoulderPad_DHM_season_set_01_R", 484404); - DictSNOActor.Add("p69_shoulderPad_NMF_season_set_01_L", 484409); - DictSNOActor.Add("p69_shoulderPad_NMF_season_set_01_R", 484408); - DictSNOActor.Add("p69_shoulderPad_NMM_season_set_01_L", 484406); - DictSNOActor.Add("p69_shoulderPad_NMM_season_set_01_R", 484407); - DictSNOActor.Add("P6_Adventurer_Death_Spawner", 465267); - DictSNOActor.Add("P6_Amulet_norm_unique_01", 476716); - DictSNOActor.Add("P6_Amulet_norm_unique_02", 476717); - DictSNOActor.Add("P6_Amulet_norm_unique_03", 476718); - DictSNOActor.Add("p6_Angel_Corrupt_A_Unique_RoF_V3_01", 471142); - DictSNOActor.Add("p6_Beetle", 461714); - DictSNOActor.Add("p6_Beetle_MB313", 478343); - DictSNOActor.Add("P6_Belt_norm_unique_01", 476720); - DictSNOActor.Add("p6_bloodcultist_shield_distGeo", 466870); - DictSNOActor.Add("p6_BloodGolem", 460042); - DictSNOActor.Add("p6_BloodGolem_base_despawn", 475370); - DictSNOActor.Add("p6_BloodGolem_B_despawn", 475367); - DictSNOActor.Add("p6_BloodGolem_D_despawn", 475369); - DictSNOActor.Add("P6_Bloodroom_TriuneCultist_A", 466611); - DictSNOActor.Add("P6_Bloodroom_TriuneCultist_B", 466709); - DictSNOActor.Add("p6_Blood_Vermin", 467647); - DictSNOActor.Add("p6_BoneGolem", 465239); - DictSNOActor.Add("p6_Boots_norm_set_17", 460917); - DictSNOActor.Add("p6_Boots_norm_set_18", 467562); - DictSNOActor.Add("p6_Boots_norm_set_19", 467563); - DictSNOActor.Add("p6_boots_norm_set_20", 467350); - DictSNOActor.Add("p6_Boots_norm_unique_21", 467564); - DictSNOActor.Add("p6_Boots_norm_unique_22", 467565); - DictSNOActor.Add("P6_ChallengeRift_Nephalem", 470782); - DictSNOActor.Add("P6_ChallengeRift_Nephalem_Invis", 472127); - DictSNOActor.Add("p6_chestArmor_norm_set_17", 460919); - DictSNOActor.Add("p6_chestArmor_norm_set_18", 467566); - DictSNOActor.Add("p6_chestArmor_norm_set_19", 467567); - DictSNOActor.Add("p6_chestArmor_norm_set_20", 467351); - DictSNOActor.Add("p6_chestArmor_norm_unique_21", 467568); - DictSNOActor.Add("p6_chestArmor_norm_unique_22", 467569); - DictSNOActor.Add("p6_Church_ArmorRack", 465601); - DictSNOActor.Add("p6_Church_Banister_A_02", 465753); - DictSNOActor.Add("p6_Church_Banister_A_Post_02", 465766); - DictSNOActor.Add("p6_Church_Banister_A_Post_03", 465781); - DictSNOActor.Add("p6_Church_BloodChannel_A", 466320); - DictSNOActor.Add("p6_Church_BloodGate", 472752); - DictSNOActor.Add("P6_Church_BloodPool", 465787); - DictSNOActor.Add("p6_Church_Blood_Curved_Streak_A", 466805); - DictSNOActor.Add("p6_Church_Blood_Feet", 466807); - DictSNOActor.Add("p6_Church_Blood_Long_Streak_A", 466809); - DictSNOActor.Add("p6_Church_Blood_Pool_A", 466811); - DictSNOActor.Add("p6_Church_Blood_Splat_A", 466813); - DictSNOActor.Add("p6_Church_Blood_Splat_Drag", 466815); - DictSNOActor.Add("p6_Church_Blood_Wide_To_Thin", 466825); - DictSNOActor.Add("P6_Church_Book_Ragdoll", 469338); - DictSNOActor.Add("P6_Church_CandleStand", 465633); - DictSNOActor.Add("p6_Church_ChainShadow_01", 456942); - DictSNOActor.Add("p6_Church_Chest", 460695); - DictSNOActor.Add("p6_Church_Chest_Rare", 460698); - DictSNOActor.Add("p6_Church_CreepyBG", 471252); - DictSNOActor.Add("p6_Church_Door_01", 458223); - DictSNOActor.Add("p6_Church_FallingCenser_Single", 459931); - DictSNOActor.Add("p6_Church_FallingCenser_Single_Client", 459925); - DictSNOActor.Add("p6_Church_Gate_01", 463163); - DictSNOActor.Add("p6_Church_GroundClicky_01", 462484); - DictSNOActor.Add("p6_Church_GroundClicky_02", 466307); - DictSNOActor.Add("p6_Church_HangingCenser", 456645); - DictSNOActor.Add("p6_Church_HangingCenser_Single", 456455); - DictSNOActor.Add("p6_Church_HangingCenser_Single_BG", 466572); - DictSNOActor.Add("P6_Church_IronMaiden", 464983); - DictSNOActor.Add("P6_Church_Lectern_A", 464698); - DictSNOActor.Add("P6_Church_Lectern_A_Flippy", 467841); - DictSNOActor.Add("P6_Church_Lectern_B", 467165); - DictSNOActor.Add("P6_Church_Pews", 464700); - DictSNOActor.Add("P6_Church_random_Lightbeam1", 456423); - DictSNOActor.Add("P6_Church_Table_A", 466770); - DictSNOActor.Add("P6_Church_Table_B", 466772); - DictSNOActor.Add("P6_Church_Table_C", 466802); - DictSNOActor.Add("P6_Church_Table_D", 466830); - DictSNOActor.Add("P6_Church_Torture_Rack", 467436); - DictSNOActor.Add("p6_Church_Urn_A", 458874); - DictSNOActor.Add("p6_Church_Urn_A_client", 459990); - DictSNOActor.Add("p6_Church_Urn_B", 458875); - DictSNOActor.Add("p6_Church_Urn_B_client", 460002); - DictSNOActor.Add("p6_Church_Urn_C", 460012); - DictSNOActor.Add("p6_Church_Urn_C_Client", 460018); - DictSNOActor.Add("p6_Church_WeaponRack", 465580); - DictSNOActor.Add("p6_Church_ZombieNest", 465064); - DictSNOActor.Add("p6_Church_ZombieNest_Chest", 465372); - DictSNOActor.Add("p6_Church_ZombieNest_liedown", 466420); - DictSNOActor.Add("p6_Church_ZombieNest_liedown_Chest", 466444); - DictSNOActor.Add("p6_Church_ZombieNest_Wall", 464854); - DictSNOActor.Add("p6_Church_ZombieNest_Wall_Chest", 465588); - DictSNOActor.Add("p6_ConsumeFleshGolem", 471619); - DictSNOActor.Add("p6_Corpses_Zombie_Pile_Burning", 464902); - DictSNOActor.Add("p6_Corpulent_A_Unique_RoF_V2_01", 471117); - DictSNOActor.Add("P6_Cosmetic_Wings_Necro", 474321); - DictSNOActor.Add("P6_Cosmetic_Wings_NecroAchievement", 474322); - DictSNOActor.Add("P6_Cosmetic_Wings_twitch", 474245); - DictSNOActor.Add("p6_Crab_Mother_Unique_RoF_V5_01", 471182); - DictSNOActor.Add("p6_CrowHound", 461699); - DictSNOActor.Add("p6_crowHound_impact", 471936); - DictSNOActor.Add("p6_crowHound_proj", 471880); - DictSNOActor.Add("p6_crowHound_proj_ball", 471914); - DictSNOActor.Add("p6_Cultist_Unique_BloodCollection", 465132); - DictSNOActor.Add("p6_Dark_Angel_Unique_RoF_V3_01", 471139); - DictSNOActor.Add("p6_DeathMaiden_Unique_RoF_V3", 471137); - DictSNOActor.Add("P6_Death_Event_Triune_Cultist_C", 466487); - DictSNOActor.Add("p6_DecayGolem", 471646); - DictSNOActor.Add("P6_Envy_Bossportal", 467345); - DictSNOActor.Add("p6_envy_projectile", 476726); - DictSNOActor.Add("p6_envy_projectile_impact", 476727); - DictSNOActor.Add("p6_Event_Moor_BloodCollection_Altar", 465103); - DictSNOActor.Add("p6_Event_Moor_GraveRobbers_graveDigger_A", 469284); - DictSNOActor.Add("p6_Event_Moor_GraveRobbers_graveRobber_C", 469288); - DictSNOActor.Add("p6_Event_Moor_GraveRobbers_Zombie_A_Unique", 466717); - DictSNOActor.Add("p6_FlayedMan_Collision", 471220); - DictSNOActor.Add("p6_fortress_SpiritMasterNecromancer", 477982); - DictSNOActor.Add("P6_Friendly_Adventurer", 462095); - DictSNOActor.Add("P6_Friendly_Adventurer_BossFight", 467384); - DictSNOActor.Add("p6_Ghoul_A_Unique_RoF_V5_01", 471187); - DictSNOActor.Add("p6_Gloves_norm_set_17", 460920); - DictSNOActor.Add("p6_Gloves_norm_set_18", 467570); - DictSNOActor.Add("p6_Gloves_norm_set_19", 467571); - DictSNOActor.Add("p6_Gloves_norm_set_20", 467352); - DictSNOActor.Add("p6_Gloves_norm_unique_21", 467572); - DictSNOActor.Add("p6_Gloves_norm_unique_22", 467573); - DictSNOActor.Add("p6_GoatMutant_Shaman_B_Unique_RoF_V2_01", 471113); - DictSNOActor.Add("p6_helm_NMF_hell_base_01", 464807); - DictSNOActor.Add("p6_helm_NMF_hell_base_03", 462832); - DictSNOActor.Add("p6_Helm_NMF_hell_base_07", 460749); - DictSNOActor.Add("p6_Helm_NMF_hell_base_08", 463235); - DictSNOActor.Add("p6_Helm_NMF_nightmare_base_01", 459705); - DictSNOActor.Add("p6_helm_NMF_norm_base_02", 460218); - DictSNOActor.Add("p6_Helm_NMF_norm_base_06", 459065); - DictSNOActor.Add("p6_helm_NMF_norm_season_01", 457979); - DictSNOActor.Add("p6_Helm_NMF_norm_set_01", 458950); - DictSNOActor.Add("p6_Helm_NMF_norm_set_09", 458957); - DictSNOActor.Add("p6_Helm_NMF_norm_set_11", 458958); - DictSNOActor.Add("p6_Helm_NMF_norm_set_12", 458959); - DictSNOActor.Add("p6_Helm_NMF_norm_set_14", 458960); - DictSNOActor.Add("p6_Helm_NMF_norm_set_15", 458961); - DictSNOActor.Add("p6_helm_NMF_norm_set_17", 460878); - DictSNOActor.Add("p6_Helm_NMF_norm_set_18", 469243); - DictSNOActor.Add("p6_Helm_NMF_norm_set_19", 469633); - DictSNOActor.Add("p6_Helm_NMF_norm_set_20", 471772); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_01", 459002); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_02", 459003); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_03", 459004); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_04", 459005); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_07", 459006); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_08", 459007); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_09", 459008); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_10", 459009); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_11", 459010); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_12", 459011); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_14", 459014); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_15", 459015); - DictSNOActor.Add("p6_Helm_NMF_norm_unique_21", 472349); - DictSNOActor.Add("p6_Helm_nmf_norm_unique_22", 471812); - DictSNOActor.Add("p6_helm_NMM_hell_base_01", 464788); - DictSNOActor.Add("p6_helm_NMM_hell_base_03", 462042); - DictSNOActor.Add("p6_Helm_NMM_hell_base_07", 460747); - DictSNOActor.Add("p6_Helm_NMM_hell_base_08", 463227); - DictSNOActor.Add("p6_Helm_NMM_nightmare_base_01", 459695); - DictSNOActor.Add("p6_helm_NMM_norm_base_02", 460168); - DictSNOActor.Add("p6_Helm_NMM_norm_base_06", 459064); - DictSNOActor.Add("p6_helm_NMM_norm_season_01", 457978); - DictSNOActor.Add("p6_Helm_NMM_norm_set_01", 458949); - DictSNOActor.Add("p6_Helm_NMM_norm_set_09", 458951); - DictSNOActor.Add("p6_Helm_NMM_norm_set_11", 458952); - DictSNOActor.Add("p6_Helm_NMM_norm_set_12", 458953); - DictSNOActor.Add("p6_Helm_NMM_norm_set_14", 458954); - DictSNOActor.Add("p6_Helm_NMM_norm_set_15", 458956); - DictSNOActor.Add("p6_helm_NMM_norm_set_17", 460876); - DictSNOActor.Add("p6_Helm_NMM_norm_set_18", 467846); - DictSNOActor.Add("p6_Helm_NMM_norm_set_19", 469635); - DictSNOActor.Add("p6_Helm_NMM_norm_set_20", 467844); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_01", 458992); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_02", 458993); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_03", 458994); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_04", 458995); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_07", 458996); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_08", 458997); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_09", 458998); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_10", 458999); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_11", 459000); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_12", 459001); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_14", 459012); - DictSNOActor.Add("p6_Helm_NMM_norm_unique_15", 459013); - DictSNOActor.Add("p6_Helm_nmm_norm_unique_21", 472337); - DictSNOActor.Add("p6_Helm_norm_set_17", 460892); - DictSNOActor.Add("p6_Helm_norm_set_18", 467601); - DictSNOActor.Add("p6_Helm_norm_set_19", 467602); - DictSNOActor.Add("p6_Helm_norm_set_20", 467603); - DictSNOActor.Add("p6_Helm_norm_unique_21", 467604); - DictSNOActor.Add("p6_Helm_norm_unique_22", 467605); - DictSNOActor.Add("p6_IceGolem", 471647); - DictSNOActor.Add("P6_Ideation_Bog_Fog", 452898); - DictSNOActor.Add("p6_lectern_collision", 472823); - DictSNOActor.Add("P6_Lore_CultistMissive", 474729); - DictSNOActor.Add("P6_Lore_MysteriousJournal", 472377); - DictSNOActor.Add("P6_Lore_MysteriousJournal1", 472376); - DictSNOActor.Add("P6_Lore_MysteriousJournal2", 472384); - DictSNOActor.Add("P6_Lore_MysteriousJournal3", 472390); - DictSNOActor.Add("P6_Lore_MysteriousJournal4", 472396); - DictSNOActor.Add("P6_Lore_MysteriousJournal5", 472402); - DictSNOActor.Add("p6_Lore_MysteriousJournalMoors", 475029); - DictSNOActor.Add("P6_Lore_MysteriousJournalTemple", 474913); - DictSNOActor.Add("P6_Lore_RealmsofFate", 472408); - DictSNOActor.Add("P6_Lore_Vidian", 472432); - DictSNOActor.Add("p6_Lore_VidianChest", 474906); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Audio", 463752); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Distort_10", 463734); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Distort_20", 463722); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Plane_01", 463281); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Plane_02", 463477); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Plane_03", 463479); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Plane_04", 463481); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Small", 464276); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Vertical_01", 463496); - DictSNOActor.Add("p6_Lost_Souls_Fracture_Vertical_02", 463504); - DictSNOActor.Add("p6_Lost_Souls_Sky_tear_01", 464036); - DictSNOActor.Add("p6_Lost_Souls_Sky_tear_02", 464060); - DictSNOActor.Add("p6_Lost_Souls_Sky_tear_02_DrawForward", 476614); - DictSNOActor.Add("p6_Lost_Souls_Sky_tear_03", 464061); - DictSNOActor.Add("p6_Lost_Souls_Sky_tear_04", 464062); - DictSNOActor.Add("P6_MastaBlasta_Rider_Unique_RoF_A", 464930); - DictSNOActor.Add("p6_Moors_Cave_Flooded_Entrance_Props", 467560); - DictSNOActor.Add("p6_Moors_WerewolfScavenge_BodyPile", 466204); - DictSNOActor.Add("p6_Moor_Armor_Rack", 464536); - DictSNOActor.Add("p6_Moor_Barrel", 461666); - DictSNOActor.Add("p6_Moor_Barricade", 461668); - DictSNOActor.Add("p6_Moor_Barricade_client", 465478); - DictSNOActor.Add("p6_Moor_Bushes_2", 455607); - DictSNOActor.Add("p6_Moor_Cart", 465359); - DictSNOActor.Add("p6_Moor_Chest", 462211); - DictSNOActor.Add("p6_moor_Chest_Rare", 462978); - DictSNOActor.Add("p6_moor_corpse_01", 464111); - DictSNOActor.Add("p6_moor_corpse_02", 464112); - DictSNOActor.Add("p6_moor_corpse_03", 464113); - DictSNOActor.Add("p6_moor_corpse_04", 464114); - DictSNOActor.Add("p6_Moor_Event_Statue_Destruction", 471576); - DictSNOActor.Add("p6_Moor_Event_Statue_Destruction_Dead", 478230); - DictSNOActor.Add("p6_moor_Ground_Clicky", 471660); - DictSNOActor.Add("p6_Moor_Large_Crate", 461667); - DictSNOActor.Add("p6_Moor_Medium_Pot", 461689); - DictSNOActor.Add("p6_Moor_SmallRock_P", 474699); - DictSNOActor.Add("p6_Moor_Small_Crate", 461665); - DictSNOActor.Add("p6_Moor_Urn_B", 465377); - DictSNOActor.Add("p6_Moor_Urn_B_client", 466377); - DictSNOActor.Add("p6_Moor_Urn_Short", 466391); - DictSNOActor.Add("p6_Moor_Urn_Short_client", 466383); - DictSNOActor.Add("p6_Moor_Urn_Thin", 466389); - DictSNOActor.Add("p6_Moor_Urn_Thin_client", 466381); - DictSNOActor.Add("p6_Moor_Weapon_Rack", 470153); - DictSNOActor.Add("p6_morluSpellcaster_A_Unique_RoF_V5_01", 471180); - DictSNOActor.Add("p6_necro_AotD_A_audioProj", 465663); - DictSNOActor.Add("p6_necro_AotD_impact_geo", 460322); - DictSNOActor.Add("p6_necro_bloodNova_B_boneNova", 467107); - DictSNOActor.Add("p6_necro_bloodNova_d_decay_distortionSphere", 471415); - DictSNOActor.Add("p6_necro_bloodNova_noRune_decay_distortionSphere", 474299); - DictSNOActor.Add("p6_necro_bloodNova_tendril_footVeins", 470790); - DictSNOActor.Add("p6_necro_bloodNova_tendril_handVeins_01", 470658); - DictSNOActor.Add("p6_necro_bloodNova_tendril_headVeins01", 470690); - DictSNOActor.Add("p6_necro_bloodNova_wave01", 462392); - DictSNOActor.Add("P6_Necro_BloodRush_F_Wipeout", 473654); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado1", 476183); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado3_backMesh", 476649); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado3_domeSolid", 476441); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado3_domeSwirl1", 476420); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado3_domeSwirl2", 476428); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado3_domeSwirl3", 476435); - DictSNOActor.Add("p6_necro_boneArmor_saint6p_tornado3_edgeBlend", 476618); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado_boneMesh", 476660); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado_boneMesh_stage1", 476767); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado_boneMesh_stage2", 476691); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado_Doughnut", 476340); - DictSNOActor.Add("p6_necro_boneArmor_saint6P_tornado_DoughnutOffset", 476639); - DictSNOActor.Add("P6_Necro_BoneShield_C_TargetToTarget_bones_trailEmitter", 474956); - DictSNOActor.Add("P6_Necro_BoneShield_D_TargetToTarget_bones_trailEmitter_A", 474975); - DictSNOActor.Add("P6_Necro_BoneShield_F_TargetToTarget_bones_trailEmitter", 474395); - DictSNOActor.Add("P6_Necro_BoneShield_TargetToTarget_bones_trailEmitter_A", 467346); - DictSNOActor.Add("P6_Necro_BoneShield_TargetToTarget_bones_trailEmitter_B", 478222); - DictSNOActor.Add("P6_Necro_BoneShield_TargetToTarget_bones_trailEmitter_E", 477016); - DictSNOActor.Add("p6_necro_boneSpear01", 452802); - DictSNOActor.Add("p6_necro_boneSpear01_blood", 468487); - DictSNOActor.Add("p6_necro_boneSpear01_blood_cylinderMesh", 468495); - DictSNOActor.Add("p6_necro_boneSpear01_blood_cylinderMesh_dark", 468815); - DictSNOActor.Add("p6_necro_boneSpear01_decay", 469253); - DictSNOActor.Add("p6_necro_boneSpear01_decay_cylinderMesh_add", 469260); - DictSNOActor.Add("p6_necro_boneSpear01_decay_cylinderMesh_blend", 469264); - DictSNOActor.Add("p6_necro_boneSpear01_ghostly", 460136); - DictSNOActor.Add("p6_necro_boneSpear01_shatter_explosion", 465211); - DictSNOActor.Add("p6_necro_boneSpear01_spawn", 454564); - DictSNOActor.Add("p6_necro_boneSpear01_teeth_01", 471725); - DictSNOActor.Add("p6_necro_boneSpear01_teeth_02", 471727); - DictSNOActor.Add("p6_necro_boneSpear01_teeth_03", 471728); - DictSNOActor.Add("p6_necro_boneSpear_blood_spawn", 468573); - DictSNOActor.Add("p6_necro_boneSpear_blood_spawn_castMagic", 468568); - DictSNOActor.Add("p6_necro_boneSpear_castMagic01", 458206); - DictSNOActor.Add("p6_necro_boneSpear_death_base", 455955); - DictSNOActor.Add("P6_Necro_BoneSpear_Death_distortionSphere", 456021); - DictSNOActor.Add("p6_necro_boneSpear_death_runeA", 469502); - DictSNOActor.Add("p6_necro_boneSpear_death_runeC", 469503); - DictSNOActor.Add("p6_necro_boneSpear_death_runeD", 469504); - DictSNOActor.Add("p6_necro_boneSpear_death_runeE", 469505); - DictSNOActor.Add("p6_necro_boneSpear_decay_spawn", 469347); - DictSNOActor.Add("p6_necro_boneSpear_decay_spawn_castMagic", 469350); - DictSNOActor.Add("p6_necro_boneSpear_e_teeth_cast_spikeActor", 471692); - DictSNOActor.Add("p6_necro_boneSpear_e_teeth_death_distortionSphere", 471682); - DictSNOActor.Add("p6_necro_boneSpear_e_teeth_fakeProjectile_actorParent", 471732); - DictSNOActor.Add("p6_necro_boneSpear_e_teeth_sphereActor_blood", 471685); - DictSNOActor.Add("p6_necro_boneSpear_ghostly_castMagic01", 460159); - DictSNOActor.Add("p6_necro_boneSpear_ghostly_cylinderMesh", 460145); - DictSNOActor.Add("p6_necro_boneSpear_ghostly_spawn", 460156); - DictSNOActor.Add("P6_Necro_BoneSpear_shatter_explosion_distortionSphere", 465233); - DictSNOActor.Add("p6_necro_boneSpear_wakeLong01", 457892); - DictSNOActor.Add("p6_necro_boneSpikes", 462194); - DictSNOActor.Add("p6_necro_boneSpikes_a_stun_actorParticle", 470462); - DictSNOActor.Add("p6_necro_boneSpikes_a_stun_blastWave", 470470); - DictSNOActor.Add("p6_necro_boneSpikes_b_line_lookLarge_spikes", 471830); - DictSNOActor.Add("p6_necro_boneSpikes_b_line_lookMedium_spikes", 471829); - DictSNOActor.Add("p6_necro_boneSpikes_b_line_lookSmall_spikes", 471828); - DictSNOActor.Add("P6_Necro_BoneSpikes_B_Projectile", 471760); - DictSNOActor.Add("p6_necro_boneSpikes_c_3Spikes_actorParticle", 472540); - DictSNOActor.Add("p6_necro_boneSpikes_d_ice_actorParticle", 472600); - DictSNOActor.Add("p6_necro_boneSpikes_e_blood_actorParticle", 472764); - DictSNOActor.Add("p6_necro_boneSpirit_A_impact_distortion", 473014); - DictSNOActor.Add("p6_necro_boneSpirit_A_projectile", 466994); - DictSNOActor.Add("p6_necro_boneSpirit_B_actor", 473641); - DictSNOActor.Add("p6_necro_boneSpirit_B_impact_skull_actor", 473693); - DictSNOActor.Add("p6_necro_boneSpirit_B_projectile", 473020); - DictSNOActor.Add("p6_necro_boneSpirit_C_actor", 473056); - DictSNOActor.Add("p6_necro_boneSpirit_C_impact_skull_actor", 473177); - DictSNOActor.Add("p6_necro_boneSpirit_C_projectile", 473021); - DictSNOActor.Add("p6_necro_boneSpirit_D_actor", 474187); - DictSNOActor.Add("p6_necro_boneSpirit_D_impact_skull_actor", 474212); - DictSNOActor.Add("p6_necro_boneSpirit_D_projectile", 473022); - DictSNOActor.Add("p6_necro_boneSpirit_E_actor", 473707); - DictSNOActor.Add("P6_Necro_BoneSpirit_E_Death", 471952); - DictSNOActor.Add("p6_necro_boneSpirit_E_impact_distortion", 473947); - DictSNOActor.Add("p6_necro_boneSpirit_E_impact_skull_actor", 473945); - DictSNOActor.Add("p6_necro_boneSpirit_E_projectile", 473023); - DictSNOActor.Add("p6_necro_boneSpirit_F_actor", 474064); - DictSNOActor.Add("p6_necro_boneSpirit_F_impact_skull_actor", 475943); - DictSNOActor.Add("p6_necro_boneSpirit_F_projectile", 473024); - DictSNOActor.Add("p6_necro_boneSpirit_none_actor", 466407); - DictSNOActor.Add("p6_necro_boneSpirit_none_impact_export", 468486); - DictSNOActor.Add("p6_necro_boneSpirit_none_impact_skull_actor", 469058); - DictSNOActor.Add("p6_necro_characterSelection_skeletonMage", 476126); - DictSNOActor.Add("p6_necro_characterSelection_skeleton_spawnMesh", 476232); - DictSNOActor.Add("p6_necro_commandSkeletons_A", 473147); - DictSNOActor.Add("p6_necro_commandSkeletons_A_attack_01_swipe", 473237); - DictSNOActor.Add("p6_necro_commandSkeletons_A_attack_02_swipe", 473243); - DictSNOActor.Add("p6_necro_commandSkeletons_A_buffAttack_01", 473158); - DictSNOActor.Add("p6_necro_commandSkeletons_A_buffAttack_02", 473151); - DictSNOActor.Add("p6_necro_commandSkeletons_A_spawnTrail_emitter", 473214); - DictSNOActor.Add("p6_necro_commandSkeletons_B", 473420); - DictSNOActor.Add("p6_necro_commandSkeletons_B_spawnTrail_emitter", 473474); - DictSNOActor.Add("p6_necro_commandSkeletons_C", 473426); - DictSNOActor.Add("p6_necro_commandSkeletons_C_spawnTrail_emitter", 473606); - DictSNOActor.Add("p6_necro_commandSkeletons_D", 473418); - DictSNOActor.Add("p6_necro_commandSkeletons_D_spawnTrail_emitter", 473559); - DictSNOActor.Add("p6_necro_commandSkeletons_E", 473428); - DictSNOActor.Add("p6_necro_commandSkeletons_E_spawnTrail_emitter", 473763); - DictSNOActor.Add("p6_necro_commandSkeletons_F", 473417); - DictSNOActor.Add("p6_necro_commandSkeletons_F_spawnTrail_emitter", 473525); - DictSNOActor.Add("p6_necro_commandSkeleton_Base_Melee", 453835); - DictSNOActor.Add("p6_necro_corpseExplosion_a_coneDistortion", 473789); - DictSNOActor.Add("p6_necro_corpseExplosion_a_explosion_colorSphere", 474068); - DictSNOActor.Add("p6_necro_corpseExplosion_cast_inwardCylinders", 459997); - DictSNOActor.Add("p6_necro_corpseExplosion_c_cast_inwardCylinders", 473911); - DictSNOActor.Add("p6_necro_corpseExplosion_c_decay_explosion_blastWave", 474183); - DictSNOActor.Add("p6_necro_corpseExplosion_explosion_blastWave", 457189); - DictSNOActor.Add("p6_necro_corpseExplosion_explosion_colorSphere", 457209); - DictSNOActor.Add("p6_necro_corpseExplosion_explosion_e_colorSphere", 474076); - DictSNOActor.Add("p6_necro_corpseExplosion_e_cast_inwardCylinders", 473867); - DictSNOActor.Add("p6_necro_corpseExplosion_e_explosion_blastWave", 474079); - DictSNOActor.Add("p6_necro_corpseexplosion_projectile", 471256); - DictSNOActor.Add("p6_necro_corpseexplosion_projectile_spawn", 471527); - DictSNOActor.Add("p6_necro_corpseLance_decay_targetIndicator_actorSpawn", 475439); - DictSNOActor.Add("p6_necro_corpseLance_ice_targetIndicator_actorSpawn", 475424); - DictSNOActor.Add("p6_necro_corpseLance_itemSet_spear01", 476452); - DictSNOActor.Add("p6_necro_corpseLance_itemSet_spear01_blood", 476447); - DictSNOActor.Add("p6_necro_corpseLance_itemSet_spear01_decay", 476449); - DictSNOActor.Add("p6_necro_corpseLance_itemSet_spear01_ice", 476445); - DictSNOActor.Add("p6_necro_corpseLance_itemSet_spear01_regularOnBloodRune", 476460); - DictSNOActor.Add("p6_necro_corpseLance_spear01", 462762); - DictSNOActor.Add("p6_necro_corpseLance_spear01_blood", 468044); - DictSNOActor.Add("p6_necro_corpseLance_spear01_decay", 474468); - DictSNOActor.Add("p6_necro_corpseLance_spear01_ice", 468243); - DictSNOActor.Add("p6_necro_corpseLance_targetIndicator_hardpointActor", 474706); - DictSNOActor.Add("P6_Necro_Corpse_Flesh", 454066); - DictSNOActor.Add("p6_necro_decrepify_A_cast_swipe", 457752); - DictSNOActor.Add("p6_necro_decrepify_B_cast_swipe", 466156); - DictSNOActor.Add("p6_necro_decrepify_F_cast_swipe", 470150); - DictSNOActor.Add("p6_necro_devour_A_attractor_geo", 461751); - DictSNOActor.Add("p6_necro_devour_B_attractor_geo", 462752); - DictSNOActor.Add("p6_necro_devour_C_attractor_geo", 467226); - DictSNOActor.Add("p6_necro_devour_D_attractor_geo", 470538); - DictSNOActor.Add("p6_necro_devour_E_attractor_geo", 470565); - DictSNOActor.Add("P6_Necro_FakeCorpse", 473379); - DictSNOActor.Add("p6_Necro_Female", 454402); - DictSNOActor.Add("p6_Necro_Female_characterSelect", 467098); - DictSNOActor.Add("p6_necro_frailty_A_indi_energyDownward_actor", 465439); - DictSNOActor.Add("p6_necro_frailty_A_indi_runeLight_actor", 465761); - DictSNOActor.Add("p6_necro_frailty_B_indi_runeLight_actor", 470810); - DictSNOActor.Add("p6_necro_frailty_C_indi_runeLight_actor", 470834); - DictSNOActor.Add("p6_necro_frailty_D_indi_runeLight_actor", 470845); - DictSNOActor.Add("p6_necro_frailty_E_indi_energyDownward_actor", 470909); - DictSNOActor.Add("p6_necro_frailty_E_indi_runeLight_actor", 470906); - DictSNOActor.Add("p6_necro_golem_blood_bloodAttractor", 465503); - DictSNOActor.Add("p6_necro_golem_blood_noTargets_ropeHardpointActor", 464724); - DictSNOActor.Add("p6_necro_golem_bone_boneFiller", 465622); - DictSNOActor.Add("p6_necro_golem_bone_boneFillerCircular", 466622); - DictSNOActor.Add("p6_necro_golem_bone_boneMovement_start", 466750); - DictSNOActor.Add("p6_necro_golem_bone_boneTornado", 465390); - DictSNOActor.Add("p6_necro_golem_bone_boneTornado_circularStabbing", 466696); - DictSNOActor.Add("p6_necro_golem_bone_boneTornado_forwardStabbing", 465551); - DictSNOActor.Add("p6_necro_golem_bone_boneTornado_groundEdge", 466163); - DictSNOActor.Add("p6_necro_golem_bone_boneTornado_leadingEdgeCircular", 466550); - DictSNOActor.Add("p6_necro_golem_bone_boneTornado_spinningBones", 466008); - DictSNOActor.Add("p6_necro_golem_bone_leadingEdge", 465627); - DictSNOActor.Add("p6_necro_golem_bone_tornado_tornadoMeshShort_export", 465961); - DictSNOActor.Add("p6_necro_golem_c_consume_attractorModel", 474878); - DictSNOActor.Add("p6_necro_golem_noRune_impact_meatWave_blood", 472340); - DictSNOActor.Add("p6_necro_golem_noRune_impact_modelDespawn", 472214); - DictSNOActor.Add("P6_necro_GrimScythe_Base_Arch", 462989); - DictSNOActor.Add("P6_necro_GrimScythe_Base_Arch_RightLeft", 465355); - DictSNOActor.Add("P6_necro_GrimScythe_Base_Corona", 471990); - DictSNOActor.Add("P6_necro_GrimScythe_Base_Decay_Left_Right", 472317); - DictSNOActor.Add("P6_necro_GrimScythe_Base_D_Left_Right", 472479); - DictSNOActor.Add("P6_necro_GrimScythe_Base_Swipe_Cleave", 467149); - DictSNOActor.Add("P6_necro_GrimScythe_Base_Swipe_Cleave_02", 467152); - DictSNOActor.Add("P6_necro_GrimScythe_Base_Swipe_Left_Right", 462765); - DictSNOActor.Add("P6_necro_GrimScythe_Base_Swipe_Right_Left", 464076); - DictSNOActor.Add("P6_necro_GrimScythe_Base_weapon", 462730); - DictSNOActor.Add("P6_necro_GrimScythe_BLOOD_Arch", 471750); - DictSNOActor.Add("P6_necro_GrimScythe_BLOOD_Arch_RightLeft", 471746); - DictSNOActor.Add("P6_necro_GrimScythe_Blood_Corona", 472258); - DictSNOActor.Add("P6_necro_GrimScythe_BLOOD_Swipe_Cleave", 471740); - DictSNOActor.Add("P6_necro_GrimScythe_BLOOD_Swipe_Cleave_02", 471744); - DictSNOActor.Add("P6_necro_GrimScythe_Blood_Swipe_Left_Right", 472192); - DictSNOActor.Add("P6_necro_GrimScythe_Blood_Swipe_Right_Left", 472181); - DictSNOActor.Add("P6_necro_GrimScythe_BLOOD_weapon", 471736); - DictSNOActor.Add("P6_necro_GrimScythe_C_weapon", 472353); - DictSNOActor.Add("P6_necro_GrimScythe_Decay_Arch", 472321); - DictSNOActor.Add("P6_necro_GrimScythe_Decay_Arch_RightLeft", 472309); - DictSNOActor.Add("P6_necro_GrimScythe_Decay_Corona", 472312); - DictSNOActor.Add("P6_necro_GrimScythe_Decay_Swipe_Cleave", 472307); - DictSNOActor.Add("P6_necro_GrimScythe_Decay_Swipe_Cleave_02", 472319); - DictSNOActor.Add("P6_necro_GrimScythe_Decay_Swipe_Right_Left", 472305); - DictSNOActor.Add("P6_necro_GrimScythe_Decay_weapon", 472323); - DictSNOActor.Add("P6_necro_GrimScythe_D_Arch", 472483); - DictSNOActor.Add("P6_necro_GrimScythe_D_Arch_RightLeft", 472556); - DictSNOActor.Add("P6_necro_GrimScythe_D_Corona", 472486); - DictSNOActor.Add("P6_necro_GrimScythe_D_Swipe_Cleave", 472469); - DictSNOActor.Add("P6_necro_GrimScythe_D_Swipe_Cleave_02", 472481); - DictSNOActor.Add("P6_necro_GrimScythe_D_Swipe_Right_Left", 472467); - DictSNOActor.Add("P6_necro_GrimScythe_D_weapon", 472472); - DictSNOActor.Add("P6_Necro_GrimScythe_E_Arch", 472979); - DictSNOActor.Add("P6_necro_GrimScythe_E_Corona", 473004); - DictSNOActor.Add("P6_Necro_GrimScythe_E_SweepFX_A_Cleave", 471942); - DictSNOActor.Add("P6_Necro_GrimScythe_E_SweepFX_B_Cleave", 472988); - DictSNOActor.Add("P6_Necro_GrimScythe_E_Swipe_B", 472975); - DictSNOActor.Add("P6_necro_GrimScythe_E_weapon", 472981); - DictSNOActor.Add("P6_necro_GrimScythe_F_Arch", 472707); - DictSNOActor.Add("P6_Necro_GrimScythe_F_Arch_RightLeft", 472637); - DictSNOActor.Add("P6_Necro_GrimScythe_F_Corona", 472627); - DictSNOActor.Add("P6_Necro_GrimScythe_F_Left_Right", 472621); - DictSNOActor.Add("P6_Necro_GrimScythe_F_Swipe_Cleave", 472635); - DictSNOActor.Add("P6_Necro_GrimScythe_F_Swipe_Cleave_02", 472623); - DictSNOActor.Add("P6_Necro_GrimScythe_F_Swipe_Right_Left", 472633); - DictSNOActor.Add("P6_Necro_GrimScythe_F_weapon", 472625); - DictSNOActor.Add("p6_necro_landOfTheDead_A_buff_stormMesh", 478042); - DictSNOActor.Add("p6_necro_landOfTheDead_B_buff_stormMesh", 478048); - DictSNOActor.Add("p6_necro_landOfTheDead_C_buff_stormMesh", 478049); - DictSNOActor.Add("p6_necro_landOfTheDead_D_buff_stormMesh", 478050); - DictSNOActor.Add("p6_necro_landOfTheDead_E_buff_stormMesh", 478051); - DictSNOActor.Add("p6_necro_landOfTheDead_meshEmitter_constant_export", 474851); - DictSNOActor.Add("p6_necro_landOfTheDead_meshEmitter_export_new", 474688); - DictSNOActor.Add("P6_Necro_Leech_BASE_groundArea", 462384); - DictSNOActor.Add("P6_Necro_Leech_B_groundArea", 475359); - DictSNOActor.Add("p6_necro_Leech_cast_swipe", 477034); - DictSNOActor.Add("P6_Necro_Leech_C_groundArea", 473279); - DictSNOActor.Add("P6_Necro_Leech_D_groundArea", 475178); - DictSNOActor.Add("P6_Necro_Leech_E_groundArea", 473370); - DictSNOActor.Add("P6_Necro_Leech_E_proxyActor", 471564); - DictSNOActor.Add("P6_Necro_Leech_F_groundArea", 473436); - DictSNOActor.Add("p6_Necro_Male", 454021); - DictSNOActor.Add("p6_Necro_Male_characterSelect", 460048); - DictSNOActor.Add("p6_necro_passive_bonePrison_boss", 475887); - DictSNOActor.Add("p6_necro_passive_bonePrison_small", 475765); - DictSNOActor.Add("p6_Necro_Revive_Angel_Corrupt", 469978); - DictSNOActor.Add("p6_Necro_Revive_armorScavenger", 476776); - DictSNOActor.Add("p6_Necro_Revive_azmodanBodyguard", 470491); - DictSNOActor.Add("p6_necro_revive_A_spawn_trailGeo", 464778); - DictSNOActor.Add("p6_Necro_Revive_Bat", 474380); - DictSNOActor.Add("p6_Necro_Revive_Beast", 470880); - DictSNOActor.Add("p6_Necro_Revive_Beetle", 476407); - DictSNOActor.Add("p6_Necro_Revive_BigRed", 467629); - DictSNOActor.Add("p6_Necro_Revive_BileCrawler", 470945); - DictSNOActor.Add("p6_Necro_Revive_Bloodhawk", 470947); - DictSNOActor.Add("p6_Necro_Revive_BogBlight", 474275); - DictSNOActor.Add("p6_Necro_Revive_BogBlight_Maggot", 474283); - DictSNOActor.Add("p6_necro_revive_bogFamilyRanged_blowGun", 477321); - DictSNOActor.Add("p6_necro_revive_bogFamilyRanged_quill", 477323); - DictSNOActor.Add("p6_Necro_Revive_BogFamily_brute", 477161); - DictSNOActor.Add("p6_Necro_Revive_BogFamily_melee", 477213); - DictSNOActor.Add("p6_Necro_Revive_BogFamily_ranged", 477229); - DictSNOActor.Add("p6_Necro_Revive_Brickhouse", 470949); - DictSNOActor.Add("p6_necro_revive_B_spawn_trailGeo", 464864); - DictSNOActor.Add("p6_Necro_Revive_CoreEliteDemon", 470974); - DictSNOActor.Add("p6_Necro_Revive_Corpulent", 470986); - DictSNOActor.Add("p6_Necro_Revive_Crab", 474387); - DictSNOActor.Add("p6_Necro_Revive_Crab_Mother", 474375); - DictSNOActor.Add("p6_Necro_Revive_creepMob", 471072); - DictSNOActor.Add("p6_Necro_Revive_CrowHound", 476437); - DictSNOActor.Add("p6_Necro_Revive_CryptChild", 471074); - DictSNOActor.Add("p6_necro_revive_C_spawn_trailGeo", 464883); - DictSNOActor.Add("p6_necro_revive_darkAngel_wings", 477174); - DictSNOActor.Add("p6_Necro_Revive_Dark_Angel", 476333); - DictSNOActor.Add("p6_Necro_Revive_DeathMaiden", 476494); - DictSNOActor.Add("P6_necro_revive_default", 462220); - DictSNOActor.Add("p6_Necro_Revive_demonFlyer", 471089); - DictSNOActor.Add("p6_Necro_Revive_demonTrooper", 471129); - DictSNOActor.Add("p6_Necro_Revive_DuneDervish", 471146); - DictSNOActor.Add("p6_necro_revive_D_spawn_trailGeo", 464935); - DictSNOActor.Add("p6_Necro_Revive_electricEel", 471151); - DictSNOActor.Add("p6_necro_revive_E_spawn_trailGeo", 464780); - DictSNOActor.Add("p6_Necro_Revive_FallenChampion", 463066); - DictSNOActor.Add("p6_Necro_Revive_FallenGrunt", 462984); - DictSNOActor.Add("p6_Necro_Revive_FallenHound", 463150); - DictSNOActor.Add("p6_Necro_Revive_FallenLunatic", 463178); - DictSNOActor.Add("p6_Necro_Revive_FallenShaman", 463169); - DictSNOActor.Add("p6_Necro_Revive_fastMummy", 471164); - DictSNOActor.Add("p6_Necro_Revive_FleshPitFlyer", 471237); - DictSNOActor.Add("p6_Necro_Revive_FloaterAngel", 477393); - DictSNOActor.Add("p6_necro_revive_F_spawn_trailGeo", 464974); - DictSNOActor.Add("p6_Necro_Revive_Ghost", 471637); - DictSNOActor.Add("p6_Necro_Revive_Ghoul", 471757); - DictSNOActor.Add("p6_Necro_Revive_Goatman_Melee", 471867); - DictSNOActor.Add("p6_Necro_Revive_Goatman_Ranged", 471860); - DictSNOActor.Add("p6_Necro_Revive_Goatman_Shaman", 471814); - DictSNOActor.Add("p6_Necro_Revive_GoatMutant_Melee", 471957); - DictSNOActor.Add("p6_Necro_Revive_GoatMutant_Ranged", 471959); - DictSNOActor.Add("p6_Necro_Revive_GoatMutant_Shaman", 471977); - DictSNOActor.Add("P6_Necro_Revive_Golem", 471947); - DictSNOActor.Add("p6_Necro_Revive_graveDigger", 477443); - DictSNOActor.Add("p6_Necro_Revive_HoodedNightmare", 467623); - DictSNOActor.Add("p6_necro_revive_icePorcupine_actor", 476210); - DictSNOActor.Add("p6_necro_revive_icePorcupine_projectile", 476208); - DictSNOActor.Add("p6_Necro_Revive_Ice_Porcupine", 474754); - DictSNOActor.Add("p6_Necro_Revive_LacuniFemale", 472053); - DictSNOActor.Add("p6_Necro_Revive_LacuniMale", 472110); - DictSNOActor.Add("p6_Necro_Revive_Lamprey", 472120); - DictSNOActor.Add("p6_Necro_Revive_leaperAngel", 474090); - DictSNOActor.Add("p6_Necro_Revive_Mage", 476349); - DictSNOActor.Add("p6_Necro_Revive_MalletDemon", 467583); - DictSNOActor.Add("p6_Necro_Revive_MastaBlasta_Rider", 467515); - DictSNOActor.Add("p6_Necro_Revive_MastaBlasta_Steed", 467522); - DictSNOActor.Add("p6_Necro_Revive_Mermaid_Melee", 475235); - DictSNOActor.Add("p6_Necro_Revive_Mermaid_Ranged", 475297); - DictSNOActor.Add("p6_Necro_Revive_MoleMutant_Melee", 475413); - DictSNOActor.Add("p6_Necro_Revive_MoleMutant_Ranged", 475460); - DictSNOActor.Add("p6_Necro_Revive_MoleMutant_Shaman", 475490); - DictSNOActor.Add("p6_Necro_Revive_Monstrosity_Scorpion", 474129); - DictSNOActor.Add("p6_Necro_Revive_Monstrosity_ScorpionBug", 476120); - DictSNOActor.Add("p6_Necro_Revive_MorluMelee", 462376); - DictSNOActor.Add("p6_Necro_Revive_MorluSpellcaster", 462965); - DictSNOActor.Add("p6_Necro_Revive_NightScreamer", 477449); - DictSNOActor.Add("p6_Necro_Revive_portalGuardianMinion_Melee", 477282); - DictSNOActor.Add("p6_Necro_Revive_portalGuardianMinion_Ranged", 477330); - DictSNOActor.Add("p6_necro_revive_projectile_arrow02", 477633); - DictSNOActor.Add("p6_necro_revive_projectile_impact_large", 470817); - DictSNOActor.Add("p6_necro_revive_projectile_large", 470762); - DictSNOActor.Add("p6_necro_revive_projectile_med", 470787); - DictSNOActor.Add("p6_Necro_Revive_QuillDemon", 476520); - DictSNOActor.Add("p6_necro_revive_quillDemon_projectile", 477481); - DictSNOActor.Add("p6_Necro_Revive_Rat", 475877); - DictSNOActor.Add("p6_Necro_Revive_RatKing", 475895); - DictSNOActor.Add("p6_Necro_Revive_RavenFlyer", 476525); - DictSNOActor.Add("p6_Necro_Revive_Rockworm", 476997); - DictSNOActor.Add("p6_necro_revive_rockworm_groundBurst_mesh", 477417); - DictSNOActor.Add("p6_Necro_Revive_Sandling", 477036); - DictSNOActor.Add("p6_Necro_Revive_sandMonster", 474326); - DictSNOActor.Add("p6_Necro_Revive_SandShark", 474252); - DictSNOActor.Add("p6_Necro_Revive_SandWasp", 475904); - DictSNOActor.Add("p6_necro_revive_sandWasp_actor", 476196); - DictSNOActor.Add("p6_necro_revive_sandWasp_projectile", 476186); - DictSNOActor.Add("p6_Necro_Revive_Scavenger", 477044); - DictSNOActor.Add("p6_Necro_Revive_ScorpionBug", 476085); - DictSNOActor.Add("p6_Necro_Revive_shadowVermin", 476462); - DictSNOActor.Add("p6_Necro_Revive_Shepherd", 476703); - DictSNOActor.Add("p6_Necro_Revive_Shield_Skeleton", 466494); - DictSNOActor.Add("p6_Necro_Revive_Shield_Skeleton_Westmarch", 466881); - DictSNOActor.Add("p6_Necro_Revive_Skeleton", 466491); - DictSNOActor.Add("p6_Necro_Revive_SkeletonArcher", 466504); - DictSNOActor.Add("p6_Necro_Revive_SkeletonArcher_Westmarch", 466953); - DictSNOActor.Add("p6_Necro_Revive_skeletonMage", 466875); - DictSNOActor.Add("p6_Necro_Revive_SkeletonSummoner", 466519); - DictSNOActor.Add("p6_necro_revive_skeletonSummoner_projectile", 477396); - DictSNOActor.Add("p6_Necro_Revive_Skeleton_twohander", 466515); - DictSNOActor.Add("p6_Necro_Revive_Skeleton_Westmarch", 466952); - DictSNOActor.Add("p6_Necro_Revive_Slime", 477373); - DictSNOActor.Add("p6_Necro_Revive_snakeMan_Caster", 476259); - DictSNOActor.Add("p6_Necro_Revive_snakeMan_Melee", 476275); - DictSNOActor.Add("p6_Necro_Revive_sniperAngel", 477429); - DictSNOActor.Add("p6_Necro_Revive_SoulRipper", 477048); - DictSNOActor.Add("p6_necro_revive_spear", 476099); - DictSNOActor.Add("p6_Necro_Revive_Spider", 476298); - DictSNOActor.Add("p6_Necro_Revive_Spiderling", 476303); - DictSNOActor.Add("p6_Necro_Revive_Squigglet", 476312); - DictSNOActor.Add("p6_necro_revive_squigglet_projectile", 477133); - DictSNOActor.Add("p6_Necro_Revive_Succubus", 476351); - DictSNOActor.Add("p6_Necro_Revive_Swarm", 477063); - DictSNOActor.Add("p6_Necro_Revive_TempleCultist_Basic", 476704); - DictSNOActor.Add("p6_Necro_Revive_TempleCultist_Caster", 476706); - DictSNOActor.Add("p6_Necro_Revive_TempleCultist_Special", 476711); - DictSNOActor.Add("p6_Necro_Revive_TempleMonstrosity", 476697); - DictSNOActor.Add("p6_Necro_Revive_TentacleBear", 477090); - DictSNOActor.Add("p6_Necro_Revive_tentacleFlower", 477102); - DictSNOActor.Add("p6_Necro_Revive_TentacleHorse", 477105); - DictSNOActor.Add("p6_Necro_Revive_TentacleHorse_Fat", 477116); - DictSNOActor.Add("p6_Necro_Revive_Tentacle_Goatman_Melee", 476510); - DictSNOActor.Add("p6_Necro_Revive_Tentacle_Goatman_Ranged", 476513); - DictSNOActor.Add("p6_Necro_Revive_Tentacle_Goatman_Shaman", 476515); - DictSNOActor.Add("p6_Necro_Revive_TerrorDemon", 469798); - DictSNOActor.Add("p6_Necro_Revive_ThousandPounder", 470473); - DictSNOActor.Add("p6_Necro_Revive_TriuneCultist", 467248); - DictSNOActor.Add("p6_Necro_Revive_TriuneSummoner", 467269); - DictSNOActor.Add("p6_Necro_Revive_TriuneVessel", 467279); - DictSNOActor.Add("p6_Necro_Revive_Triune_Berserker", 467245); - DictSNOActor.Add("p6_Necro_Revive_Triune_Summonable", 467275); - DictSNOActor.Add("p6_Necro_Revive_Unburied", 474820); - DictSNOActor.Add("p6_Necro_Revive_Werewolf", 476683); - DictSNOActor.Add("p6_Necro_Revive_westmarchHound", 477574); - DictSNOActor.Add("p6_Necro_Revive_westmarchHound_Leader", 477581); - DictSNOActor.Add("p6_Necro_Revive_westmarchRanged", 476828); - DictSNOActor.Add("p6_Necro_Revive_Westmarch_Brute", 470957); - DictSNOActor.Add("p6_Necro_Revive_Westmarch_BruteB", 470968); - DictSNOActor.Add("p6_Necro_Revive_WickerMan", 467619); - DictSNOActor.Add("p6_Necro_Revive_WitherMoth", 477065); - DictSNOActor.Add("p6_Necro_Revive_Wolf", 475231); - DictSNOActor.Add("p6_Necro_Revive_WoodWraith", 467611); - DictSNOActor.Add("p6_Necro_Revive_Wraith", 476920); - DictSNOActor.Add("p6_Necro_Revive_Yeti", 474909); - DictSNOActor.Add("p6_Necro_Revive_Zombie", 466214); - DictSNOActor.Add("p6_Necro_Revive_ZombieCrawler", 466220); - DictSNOActor.Add("p6_Necro_Revive_ZombieFemale", 466253); - DictSNOActor.Add("p6_Necro_Revive_ZombieSkinny", 466250); - DictSNOActor.Add("p6_necro_simulacrum_A", 467053); - DictSNOActor.Add("p6_necro_simulacrum_A_Set", 484304); - DictSNOActor.Add("p6_Necro_simulacrum_female", 464515); - DictSNOActor.Add("p6_Necro_simulacrum_male", 464508); - DictSNOActor.Add("p6_necro_simulacrum_noRune", 465279); - DictSNOActor.Add("p6_necro_simulacrum_sacrifice_attractor_blood", 473314); - DictSNOActor.Add("p6_necro_siphonBlood_A_target_attractChunks", 453772); - DictSNOActor.Add("p6_necro_skeletonMage_A", 472275); - DictSNOActor.Add("p6_necro_skeletonMage_B", 472588); - DictSNOActor.Add("p6_necro_skeletonMage_C", 472606); - DictSNOActor.Add("p6_necro_skeletonMage_D", 472715); - DictSNOActor.Add("p6_necro_skeletonMage_E", 472769); - DictSNOActor.Add("p6_necro_skeletonMage_F_archer", 472801); - DictSNOActor.Add("p6_necro_skeletonMage_F_archer_projectile", 472884); - DictSNOActor.Add("p6_Pants_norm_set_17", 460918); - DictSNOActor.Add("p6_Pants_norm_set_18", 467574); - DictSNOActor.Add("p6_Pants_norm_set_19", 467575); - DictSNOActor.Add("p6_pants_norm_set_20", 467353); - DictSNOActor.Add("p6_Pants_norm_unique_21", 467576); - DictSNOActor.Add("p6_Pants_norm_unique_22", 467577); - DictSNOActor.Add("P6_PH_RandomNecroArmor", 476155); - DictSNOActor.Add("p6_QuillDemon_C_Unique_RoF_V4_01", 471232); - DictSNOActor.Add("p6_RatKing_B_Unique_RoF_V2_01", 471118); - DictSNOActor.Add("p6_RavenFlyer", 461674); - DictSNOActor.Add("p6_ravenFlyer_Nest", 465574); - DictSNOActor.Add("p6_RavenFlyer_Unique_A", 464732); - DictSNOActor.Add("P6_Ring_norm_unique_01", 476592); - DictSNOActor.Add("P6_Ring_norm_unique_02", 476593); - DictSNOActor.Add("P6_Ring_norm_unique_03", 476594); - DictSNOActor.Add("P6_Ring_norm_unique_04", 476595); - DictSNOActor.Add("p6_RoF_FleshPitFlyer_B", 476620); - DictSNOActor.Add("p6_RoF_Monstrosity_Scorpion_B", 476656); - DictSNOActor.Add("p6_RoF_P4_Forest_Wolf_A", 476653); - DictSNOActor.Add("P6_Sasquatch_B_Unique_RoF_01", 470709); - DictSNOActor.Add("p6_Scythe_norm_base_01", 454792); - DictSNOActor.Add("p6_Scythe_norm_base_02", 464147); - DictSNOActor.Add("p6_Scythe_norm_base_03", 466313); - DictSNOActor.Add("p6_Scythe_norm_base_04", 467578); - DictSNOActor.Add("p6_scythe_norm_base_04_flippy", 473873); - DictSNOActor.Add("p6_Scythe_norm_base_flippy_01", 454793); - DictSNOActor.Add("p6_Scythe_norm_base_flippy_02", 464148); - DictSNOActor.Add("p6_Scythe_norm_base_flippy_03", 467372); - DictSNOActor.Add("p6_scythe_norm_unique_01", 467370); - DictSNOActor.Add("p6_scythe_norm_unique_02", 467394); - DictSNOActor.Add("p6_scythe_norm_unique_03", 467579); - DictSNOActor.Add("p6_scythe_norm_unique_04", 467580); - DictSNOActor.Add("p6_scythe_norm_unique_flippy_01", 467373); - DictSNOActor.Add("p6_scythe_norm_unique_flippy_02", 467395); - DictSNOActor.Add("p6_scythe_norm_unique_flippy_03", 471128); - DictSNOActor.Add("p6_scythe_norm_unique_flippy_04", 471255); - DictSNOActor.Add("p6_SetDung_Clue_Necro_Blood", 468394); - DictSNOActor.Add("p6_SetDung_Clue_Necro_Bone", 468395); - DictSNOActor.Add("p6_SetDung_Clue_Necro_Plague", 468397); - DictSNOActor.Add("p6_SetDung_Clue_Necro_Saint", 468396); - DictSNOActor.Add("p6_SetDung_Necro_Bone_x1_Beast_Skeleton_Unique_A", 474994); - DictSNOActor.Add("p6_SetDung_Necro_Plague_p4_RatKing_B_Unique", 475155); - DictSNOActor.Add("p6_SetDung_Necro_Saint_Werewolf_White_Unique_A", 475919); - DictSNOActor.Add("p6_SetDung_Necro_TempleMonstrosity_Unique_A", 474519); - DictSNOActor.Add("p6_SetDung_Portal_Necro_Blood", 468584); - DictSNOActor.Add("p6_SetDung_Portal_Necro_Bone", 468585); - DictSNOActor.Add("p6_SetDung_Portal_Necro_Plague", 468586); - DictSNOActor.Add("p6_SetDung_Portal_Necro_Saint", 468587); - DictSNOActor.Add("p6_SetDung_Totem_Necro_Blood", 468588); - DictSNOActor.Add("p6_SetDung_Totem_Necro_Bone", 468589); - DictSNOActor.Add("p6_SetDung_Totem_Necro_Plague", 468590); - DictSNOActor.Add("p6_SetDung_Totem_Necro_Saint", 468591); - DictSNOActor.Add("p6_shadowVermin", 466620); - DictSNOActor.Add("p6_Shepherd", 459304); - DictSNOActor.Add("p6_Shepherd_Boss", 464225); - DictSNOActor.Add("p6_Shepherd_Boss_Echo", 469809); - DictSNOActor.Add("p6_shepherd_portal_spirit", 471707); - DictSNOActor.Add("p6_shepherd_projectile", 471716); - DictSNOActor.Add("p6_shepherd_projectile_impact", 476477); - DictSNOActor.Add("p6_Shepherd_Unique_A", 464204); - DictSNOActor.Add("p6_Shepherd_Unique_AscensionRitual", 466337); - DictSNOActor.Add("p6_Shield_norm_unique_01", 454765); - DictSNOActor.Add("p6_Shield_norm_unique_flippy_01", 454766); - DictSNOActor.Add("p6_shoulderPads_norm_set_17", 460923); - DictSNOActor.Add("p6_shoulderPads_norm_set_18", 467606); - DictSNOActor.Add("p6_shoulderPads_norm_set_19", 467607); - DictSNOActor.Add("p6_shoulderPads_norm_set_20", 467608); - DictSNOActor.Add("p6_shoulderPads_norm_unique_21", 467609); - DictSNOActor.Add("p6_shoulderPads_norm_unique_22", 467610); - DictSNOActor.Add("p6_shoulderPad_NMF_hell_base_01_L", 464131); - DictSNOActor.Add("p6_shoulderPad_NMF_hell_base_01_R", 464132); - DictSNOActor.Add("p6_shoulderPad_NMF_hell_base_03_L", 462825); - DictSNOActor.Add("p6_shoulderPad_NMF_hell_base_03_R", 462826); - DictSNOActor.Add("p6_shoulderPad_NMF_hell_base_07_L", 460769); - DictSNOActor.Add("p6_shoulderPad_NMF_hell_base_07_R", 460770); - DictSNOActor.Add("p6_shoulderPad_NMF_hell_base_08_L", 463237); - DictSNOActor.Add("p6_shoulderPad_NMF_hell_base_08_R", 463239); - DictSNOActor.Add("p6_shoulderPad_NMF_nightmare_base_01_L", 459711); - DictSNOActor.Add("p6_shoulderPad_NMF_nightmare_base_01_R", 459714); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_base_02_L", 460223); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_base_02_R", 460224); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_base_06_L", 457990); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_base_06_R", 457991); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_season_01_L", 457992); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_season_01_R", 457993); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_01_L", 458728); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_01_R", 458729); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_09_L", 458730); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_09_R", 458735); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_11_L", 458731); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_11_R", 458736); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_12_L", 458732); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_12_R", 458737); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_14_L", 458733); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_14_R", 458738); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_15_L", 458734); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_15_R", 458739); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_17_L", 460886); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_set_17_R", 460888); - DictSNOActor.Add("p6_shoulderPad_nmf_norm_set_18_L", 469244); - DictSNOActor.Add("p6_shoulderPad_nmf_norm_set_18_R", 469246); - DictSNOActor.Add("p6_shoulderPad_nmf_norm_set_19_L", 469641); - DictSNOActor.Add("p6_shoulderPad_nmf_norm_set_19_R", 469643); - DictSNOActor.Add("p6_shoulderPad_nmf_norm_set_20_L", 478010); - DictSNOActor.Add("p6_shoulderPad_nmf_norm_set_20_R", 478011); - DictSNOActor.Add("p6_shoulderPad_nmf_norm_set_22_L", 471793); - DictSNOActor.Add("p6_shoulderPad_nmf_norm_set_22_R", 471797); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_01_L", 458769); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_01_R", 458780); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_02_L", 458770); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_02_R", 458781); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_03_L", 458771); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_03_R", 458782); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_04_L", 458772); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_04_R", 458783); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_06_L", 458775); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_06_R", 458785); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_07_L", 458776); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_07_R", 458786); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_08_L", 458777); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_08_R", 458787); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_09_L", 458778); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_09_R", 458788); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_11_L", 458779); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_11_R", 458789); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_21_L", 472346); - DictSNOActor.Add("p6_shoulderPad_NMF_norm_unique_21_R", 472347); - DictSNOActor.Add("p6_shoulderPad_NMM_hell_base_01_L", 464124); - DictSNOActor.Add("p6_shoulderPad_NMM_hell_base_01_R", 464125); - DictSNOActor.Add("p6_shoulderPad_NMM_hell_base_03_L", 462139); - DictSNOActor.Add("p6_shoulderPad_NMM_hell_base_03_R", 462140); - DictSNOActor.Add("p6_shoulderPad_NMM_hell_base_07_L", 460752); - DictSNOActor.Add("p6_shoulderPad_NMM_hell_base_07_R", 460753); - DictSNOActor.Add("p6_shoulderPad_NMM_hell_base_08_L", 463223); - DictSNOActor.Add("p6_shoulderPad_NMM_hell_base_08_R", 463225); - DictSNOActor.Add("p6_shoulderPad_NMM_nightmare_base_01_L", 459717); - DictSNOActor.Add("p6_shoulderPad_NMM_nightmare_base_01_R", 459719); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_base_02_L", 460193); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_base_02_R", 460194); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_base_06_L", 457995); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_base_06_R", 457996); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_season_01_L", 457997); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_season_01_R", 457994); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_01_L", 458530); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_01_R", 458531); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_09_L", 458520); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_09_R", 458521); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_11_L", 458522); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_11_R", 458526); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_12_L", 458523); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_12_R", 458527); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_14_L", 458524); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_14_R", 458528); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_15_L", 458525); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_15_R", 458529); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_17_L", 460882); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_set_17_R", 460884); - DictSNOActor.Add("p6_shoulderPad_nmm_norm_set_18_L", 467830); - DictSNOActor.Add("p6_shoulderPad_nmm_norm_set_18_R", 467832); - DictSNOActor.Add("p6_shoulderPad_nmm_norm_set_19_L", 469637); - DictSNOActor.Add("p6_shoulderPad_nmm_norm_set_19_R", 469639); - DictSNOActor.Add("p6_shoulderPad_nmm_norm_set_20_L", 467805); - DictSNOActor.Add("p6_shoulderPad_nmm_norm_set_20_R", 467803); - DictSNOActor.Add("p6_shoulderPad_nmm_norm_set_22_L", 471609); - DictSNOActor.Add("p6_shoulderPad_nmm_norm_set_22_R", 471611); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_01_L", 458461); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_01_R", 458462); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_02_L", 458481); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_02_R", 458490); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_03_L", 458482); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_03_R", 458491); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_04_L", 458483); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_04_R", 458492); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_06_L", 458485); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_06_R", 458494); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_07_L", 458486); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_07_R", 458495); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_08_L", 458487); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_08_R", 458496); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_09_L", 458488); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_09_R", 458497); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_11_L", 458489); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_11_R", 458498); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_21_L", 472335); - DictSNOActor.Add("p6_shoulderPad_NMM_norm_unique_21_R", 472336); - DictSNOActor.Add("P6_Skeleton_A_MoorsCave", 465810); - DictSNOActor.Add("P6_Skeleton_B_Unique_01_RoF", 470744); - DictSNOActor.Add("p6_Skeleton_B_Unique_RoF_V4_01", 471234); - DictSNOActor.Add("P6_SoulSplosion_trailActor", 469223); - DictSNOActor.Add("p6_Spawner_armorScavenger_CursedChest_RoF_V4_Chest01", 470625); - DictSNOActor.Add("P6_Spawner_Beetle_ClimbUpLedge_A", 466434); - DictSNOActor.Add("p6_Spawner_Beetle_CursedChest_ChurchChest01_A", 464663); - DictSNOActor.Add("p6_Spawner_Beetle_FromCrack", 467020); - DictSNOActor.Add("p6_Spawner_Beetle_MB313", 478342); - DictSNOActor.Add("P6_Spawner_BloodVermin", 472046); - DictSNOActor.Add("P6_Spawner_BloodVermin_MB313", 478341); - DictSNOActor.Add("p6_Spawner_Church_AscensionRitual_Demon", 466369); - DictSNOActor.Add("p6_Spawner_Church_AscensionRitual_ShadowVermin", 470231); - DictSNOActor.Add("p6_Spawner_Church_Beetle_Ceiling_Ambush_A", 465681); - DictSNOActor.Add("p6_Spawner_Church_Beetle_Flying_Ambush_A", 465730); - DictSNOActor.Add("p6_Spawner_Church_Beetle_Ledge_Ambush_A", 465784); - DictSNOActor.Add("p6_Spawner_Church_Beetle_ZombieNest_A", 465349); - DictSNOActor.Add("p6_Spawner_Church_Beetle_ZombieNest_Wall_A", 465637); - DictSNOActor.Add("p6_Spawner_Church_CultistMelee", 466530); - DictSNOActor.Add("p6_Spawner_Church_CultistSpecial", 466883); - DictSNOActor.Add("p6_Spawner_Church_Monstrosity", 466538); - DictSNOActor.Add("p6_Spawner_CrowHound_CursedChest_MoorsChest01_A", 464627); - DictSNOActor.Add("p6_Spawner_CultistBasic_CursedChest_ChurchChest01_A", 464664); - DictSNOActor.Add("p6_Spawner_CultistCaster_CursedChest_ChurchChest01_A", 464666); - DictSNOActor.Add("p6_Spawner_Cultist_Event_Moor_BloodCollection", 465169); - DictSNOActor.Add("p6_Spawner_GoatMutant_Ranged_CursedChest_RoF_V2_Chest01", 470563); - DictSNOActor.Add("p6_Spawner_GoatMutant_Shaman_B_CursedChest_RoF_V2_Chest01", 470566); - DictSNOActor.Add("p6_Spawner_Moors_CrowHound_Ambush_A", 470318); - DictSNOActor.Add("p6_Spawner_Moors_CrowHound_Ambush_A_MB313", 478563); - DictSNOActor.Add("p6_Spawner_Moors_Event_GraveRobbers_CrowHound", 470264); - DictSNOActor.Add("p6_Spawner_Moors_LakeZombie", 466593); - DictSNOActor.Add("p6_Spawner_Moors_LakeZombie_Crawler", 466592); - DictSNOActor.Add("p6_Spawner_Moors_LakeZombie_Female", 466594); - DictSNOActor.Add("p6_Spawner_Moors_LakeZombie_Skinny", 466595); - DictSNOActor.Add("p6_Spawner_Moors_RavenFlyer_Flying_Ambush_A", 465825); - DictSNOActor.Add("p6_Spawner_Moors_RavenFlyer_Flying_Ambush_A_MB313", 478568); - DictSNOActor.Add("p6_Spawner_portalGuardianMinion_Melee_CursedChest_RoF_V4_Chest01", 470620); - DictSNOActor.Add("p6_Spawner_portalGuardianMinion_Ranged_CursedChest_RoF_V4_Chest01", 470619); - DictSNOActor.Add("p6_Spawner_RavenFlyer_CursedChest_MoorsChest01_A", 464629); - DictSNOActor.Add("p6_Spawner_RoF_FastZombie", 467792); - DictSNOActor.Add("p6_Spawner_RoF_FastZombie_Female", 467794); - DictSNOActor.Add("p6_Spawner_RoF_FastZombie_Skinny", 467793); - DictSNOActor.Add("p6_Spawner_RoF_WestmarchRanged", 467795); - DictSNOActor.Add("p6_Spawner_Scorpion_CursedChest_RoF_V2_Chest01", 470570); - DictSNOActor.Add("p6_Spawner_Squigglet_CursedChest_RoF_V4_Chest01", 470621); - DictSNOActor.Add("p6_Spawner_Succubus_B_CursedChest_RoF_V2_Chest01", 470571); - DictSNOActor.Add("p6_Spawner_Werewolf_CursedChest_MoorsChest01_A", 464628); - DictSNOActor.Add("p6_Spawner_ZombieCrawler_MoorsChest02", 466846); - DictSNOActor.Add("p6_Spawner_ZombieFemale_MoorsChest02", 466851); - DictSNOActor.Add("p6_Spawner_ZombieSkinny_MoorsChest02", 466848); - DictSNOActor.Add("p6_Spawner_Zombie_MoorsChest02", 466847); - DictSNOActor.Add("p6_spear_norm_unique_01", 470273); - DictSNOActor.Add("p6_spear_norm_unique_flippy_01", 470269); - DictSNOActor.Add("p6_talisman_norm_base_01", 464684); - DictSNOActor.Add("p6_talisman_norm_base_01_flippy", 464685); - DictSNOActor.Add("p6_talisman_norm_base_02", 462864); - DictSNOActor.Add("p6_talisman_norm_base_02_flippy", 469094); - DictSNOActor.Add("p6_talisman_norm_base_03", 462866); - DictSNOActor.Add("p6_talisman_norm_base_03_flippy", 468295); - DictSNOActor.Add("p6_talisman_norm_base_04", 466047); - DictSNOActor.Add("p6_talisman_norm_base_04_dangle", 467414); - DictSNOActor.Add("p6_talisman_norm_base_04_flippy", 466083); - DictSNOActor.Add("p6_talisman_norm_unique_01", 467582); - DictSNOActor.Add("p6_talisman_norm_unique_01_flippy", 473849); - DictSNOActor.Add("p6_talisman_norm_unique_02", 462249); - DictSNOActor.Add("p6_talisman_norm_unique_02_flippy", 469903); - DictSNOActor.Add("p6_talisman_norm_unique_03", 462250); - DictSNOActor.Add("p6_talisman_norm_unique_03_flippy", 473852); - DictSNOActor.Add("p6_talisman_norm_unique_04", 467581); - DictSNOActor.Add("p6_talisman_norm_unique_04_flippy", 472666); - DictSNOActor.Add("p6_TempleCultist_Basic", 461707); - DictSNOActor.Add("p6_TempleCultist_BasicEnvy", 471897); - DictSNOActor.Add("p6_TempleCultist_Caster", 461708); - DictSNOActor.Add("p6_templeCultist_caster_projectile", 471963); - DictSNOActor.Add("p6_TempleCultist_Caster_Unique_A", 471616); - DictSNOActor.Add("p6_templeCultist_fireball_dist", 472077); - DictSNOActor.Add("p6_templeCultist_fireball_impact", 472066); - DictSNOActor.Add("p6_TempleCultist_Special", 461710); - DictSNOActor.Add("p6_templeCultist_special_explosion_corpse", 472082); - DictSNOActor.Add("p6_TempleCultist_Special_MB313", 478347); - DictSNOActor.Add("p6_TempleMonstrosity", 461715); - DictSNOActor.Add("p6_templeMonstrosity_beetle_detonate_actor", 476596); - DictSNOActor.Add("p6_templeMonstrosity_beetle_projectile", 476483); - DictSNOActor.Add("p6_templeMonstrosity_beetle_projectile_actor", 476484); - DictSNOActor.Add("p6_TempleMonstrosity_Unique_A", 471604); - DictSNOActor.Add("p6_twoHandedscythe_norm_base_01", 467587); - DictSNOActor.Add("p6_twoHandedscythe_norm_base_01_flippy", 474108); - DictSNOActor.Add("p6_twoHandedscythe_norm_base_02", 467595); - DictSNOActor.Add("p6_twoHandedscythe_norm_base_02_flippy", 473461); - DictSNOActor.Add("p6_twoHandedscythe_norm_base_03", 467596); - DictSNOActor.Add("p6_twoHandedscythe_norm_base_04", 467597); - DictSNOActor.Add("p6_twoHandedscythe_norm_base_04_flippy", 473000); - DictSNOActor.Add("p6_twoHandedscythe_norm_unique_01", 467598); - DictSNOActor.Add("p6_twoHandedscythe_norm_unique_01_flippy", 471264); - DictSNOActor.Add("p6_twoHandedscythe_norm_unique_02", 467599); - DictSNOActor.Add("p6_twoHandedscythe_norm_unique_02_flippy", 473265); - DictSNOActor.Add("p6_twoHandedscythe_norm_unique_03", 467600); - DictSNOActor.Add("p6_twoHandedscythe_norm_unique_03_flippy", 473266); - DictSNOActor.Add("p6_twoHandedscythe_norm_unique_04", 467594); - DictSNOActor.Add("p6_twoHandedscythe_norm_unique_04_flippy", 473267); - DictSNOActor.Add("p6_Unburied_C_Unique_01_ROF_V2_01", 470755); - DictSNOActor.Add("P6_Weekly_Challenge_Return_Portal", 457505); - DictSNOActor.Add("p6_werewolf_attack_A02_swipe", 467309); - DictSNOActor.Add("p6_werewolf_attack_A03_swipe_left", 467316); - DictSNOActor.Add("p6_werewolf_attack_A04a1_swipe", 467320); - DictSNOActor.Add("p6_werewolf_attack_A04a2_swipe", 467321); - DictSNOActor.Add("p6_werewolf_attack_A04_swipe", 467318); - DictSNOActor.Add("p6_werewolf_attack_B01_swipe_left", 469562); - DictSNOActor.Add("p6_werewolf_attack_B01_swipe_right", 469692); - DictSNOActor.Add("p6_werewolf_attack_B03_swipe_left", 469784); - DictSNOActor.Add("p6_werewolf_attack_B03_swipe_right", 469786); - DictSNOActor.Add("p6_werewolf_attack_B05_swipe_left", 469794); - DictSNOActor.Add("p6_werewolf_attack_B05_swipe_right", 469796); - DictSNOActor.Add("p6_werewolf_attack_cleave", 467312); - DictSNOActor.Add("p6_werewolf_attack_leap", 467365); - DictSNOActor.Add("P6_Werewolf_Black", 461701); - DictSNOActor.Add("p6_werewolf_leap_trail", 469988); - DictSNOActor.Add("P6_Werewolf_White", 461718); - DictSNOActor.Add("P6_Werewolf_White_Unique_A", 464164); - DictSNOActor.Add("P6_Werewolf_White_Unique_B", 471714); - DictSNOActor.Add("p6_X1_armorScavenger_A_Unique_ROF_V4_01", 470666); - DictSNOActor.Add("p6_X1_armorScavenger_Unique_RoF_V4_01", 471230); - DictSNOActor.Add("P6_x1_Squigglet_A_Unique_RoF", 470730); - DictSNOActor.Add("p6_x1_westmarchRanged_A_Unique_ROF_V5_01", 468511); - DictSNOActor.Add("p6_x1_Wraith_Unique_A_Unique_ROF_V3_01", 470719); - DictSNOActor.Add("p71_Axe_norm_unique_01", 485967); - DictSNOActor.Add("p71_Axe_norm_unique_flippy_01", 485969); - DictSNOActor.Add("p71_boots_promo_01", 485803); - DictSNOActor.Add("p71_bow_norm_unique_01", 485842); - DictSNOActor.Add("p71_bow_norm_unique_flippy_01", 485844); - DictSNOActor.Add("p71_ceremonialDagger_norm_unique_01", 486023); - DictSNOActor.Add("p71_ceremonialDagger_norm_unique_02", 486015); - DictSNOActor.Add("p71_ceremonialDagger_norm_unique_flippy_01", 486025); - DictSNOActor.Add("p71_ceremonialDagger_norm_unique_flippy_02", 486017); - DictSNOActor.Add("p71_chestArmor_promo_01", 485805); - DictSNOActor.Add("p71_Dagger_norm_unique_01", 485996); - DictSNOActor.Add("p71_Dagger_norm_unique_02", 485856); - DictSNOActor.Add("p71_Dagger_norm_unique_flippy_01", 485998); - DictSNOActor.Add("p71_Dagger_norm_unique_flippy_02", 485858); - DictSNOActor.Add("p71_fistWeapon_norm_unique_01", 485954); - DictSNOActor.Add("p71_fistWeapon_norm_unique_02", 485982); - DictSNOActor.Add("p71_fistWeapon_norm_unique_03", 485989); - DictSNOActor.Add("p71_fistWeapon_norm_unique_flippy_01", 485956); - DictSNOActor.Add("p71_fistWeapon_norm_unique_flippy_02", 485984); - DictSNOActor.Add("p71_fistWeapon_norm_unique_flippy_03", 485991); - DictSNOActor.Add("p71_flail1H_norm_unique_01", 485918); - DictSNOActor.Add("p71_flail1H_norm_unique_flippy_01", 485920); - DictSNOActor.Add("p71_Gloves_promo_01", 485806); - DictSNOActor.Add("p71_handXbow_norm_unique_01", 486037); - DictSNOActor.Add("p71_handXbow_norm_unique_flippy_01", 486039); - DictSNOActor.Add("p71_Helm_promo_01", 485807); - DictSNOActor.Add("p71_Mace_norm_unique_01", 485926); - DictSNOActor.Add("p71_Mace_norm_unique_02", 486006); - DictSNOActor.Add("p71_Mace_norm_unique_flippy_01", 485928); - DictSNOActor.Add("p71_Mace_norm_unique_flippy_02", 486008); - DictSNOActor.Add("p71_pants_promo_01", 485804); - DictSNOActor.Add("p71_Scythe_norm_unique_01", 486030); - DictSNOActor.Add("p71_Scythe_norm_unique_flippy_01", 486032); - DictSNOActor.Add("p71_shoulderPad_barbM_Promo_01_L", 485799); - DictSNOActor.Add("p71_shoulderPad_barbM_Promo_01_R", 485800); - DictSNOActor.Add("p71_shoulderPad_promo_01", 485802); - DictSNOActor.Add("p71_Spear_norm_unique_01", 485850); - DictSNOActor.Add("p71_Spear_norm_unique_flippy_01", 485852); - DictSNOActor.Add("p71_Staff_norm_unique_01", 486053); - DictSNOActor.Add("p71_Staff_norm_unique_flippy_01", 486055); - DictSNOActor.Add("p71_Sword_norm_unique_01", 486047); - DictSNOActor.Add("p71_Sword_norm_unique_02", 486059); - DictSNOActor.Add("p71_Sword_norm_unique_flippy_01", 486048); - DictSNOActor.Add("p71_Sword_norm_unique_flippy_02", 486061); - DictSNOActor.Add("p71_twoHandedAxe_Promo_01", 485729); - DictSNOActor.Add("p71_twoHandedSword_norm_unique_01", 485832); - DictSNOActor.Add("p71_twoHandedSword_norm_unique_flippy_01", 485836); - DictSNOActor.Add("p71_Wand_norm_unique_02", 485959); - DictSNOActor.Add("p71_Wand_norm_unique_flippy_02", 485961); - DictSNOActor.Add("p71_XBow_norm_unique_01", 485973); - DictSNOActor.Add("p71_XBow_norm_unique_flippy_01", 485975); - DictSNOActor.Add("p7_Amulet_promo_01", 479062); - DictSNOActor.Add("p7_boots_promo_01", 478905); - DictSNOActor.Add("P7_Bracers_norm_unique_23", 485500); - DictSNOActor.Add("p7_chestArmor_promo_01", 478903); - DictSNOActor.Add("p7_Cosmetic_Pet_Azmodan_01", 480339); - DictSNOActor.Add("p7_Cosmetic_Pet_Book_of_Cain", 484510); - DictSNOActor.Add("p7_Cosmetic_Pet_MalGanis_01", 483493); - DictSNOActor.Add("p7_Cosmetic_Pet_promo_01", 480338); - DictSNOActor.Add("p7_Cosmetic_Wings_Diablo_01", 483091); - DictSNOActor.Add("p7_Cosmetic_Wings_promo_01", 480340); - DictSNOActor.Add("p7_cos_pet_Azmodan_A", 480310); - DictSNOActor.Add("p7_cos_pet_book_of_cain", 484503); - DictSNOActor.Add("p7_cos_pet_MalGanis_A", 483492); - DictSNOActor.Add("p7_cos_pet_Murkromancer_A", 478541); - DictSNOActor.Add("p7_cos_pet_promo_01", 480297); - DictSNOActor.Add("p7_cos_wings_Baal", 484578); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01", 483457); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_barbF", 483438); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_barbM", 483441); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_cdrF", 483442); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_cdrM", 483443); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_DHF", 483444); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_DHM", 483445); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_monkF", 483446); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_monkM", 483447); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_nmF", 483448); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_nmM", 483449); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_WDF", 483450); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_WDM", 483451); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_wizF", 483452); - DictSNOActor.Add("p7_cos_wings_Cosmic_Bat_01_wizM", 483453); - DictSNOActor.Add("p7_cos_wings_Diablo_barbF", 483166); - DictSNOActor.Add("p7_cos_wings_Diablo_barbM", 483167); - DictSNOActor.Add("p7_cos_wings_Diablo_cdrF", 483168); - DictSNOActor.Add("p7_cos_wings_Diablo_cdrM", 483169); - DictSNOActor.Add("p7_cos_wings_Diablo_DHF", 483170); - DictSNOActor.Add("p7_cos_wings_Diablo_DHM", 483171); - DictSNOActor.Add("p7_cos_wings_Diablo_monkF", 483172); - DictSNOActor.Add("p7_cos_wings_Diablo_monkM", 483173); - DictSNOActor.Add("p7_cos_wings_Diablo_nmF", 483174); - DictSNOActor.Add("p7_cos_wings_Diablo_nmM", 483221); - DictSNOActor.Add("p7_cos_wings_Diablo_WDF", 483175); - DictSNOActor.Add("p7_cos_wings_Diablo_WDM", 483176); - DictSNOActor.Add("p7_cos_wings_Diablo_wizF", 483177); - DictSNOActor.Add("p7_cos_wings_Diablo_wizM", 483178); - DictSNOActor.Add("p7_cos_wings_promo_01", 480264); - DictSNOActor.Add("p7_Gloves_promo_01", 478906); - DictSNOActor.Add("p7_Helm_barbF_promo_01", 479010); - DictSNOActor.Add("p7_Helm_barbM_promo_01", 478931); - DictSNOActor.Add("p7_Helm_cdrF_promo_01", 479037); - DictSNOActor.Add("p7_Helm_cdrM_promo_01", 478990); - DictSNOActor.Add("p7_Helm_DHF_promo_01", 479016); - DictSNOActor.Add("p7_Helm_DHM_promo_01", 478978); - DictSNOActor.Add("p7_Helm_monkF_promo_01", 479035); - DictSNOActor.Add("p7_Helm_monkM_promo_01", 478980); - DictSNOActor.Add("p7_Helm_NMF_promo_01", 479029); - DictSNOActor.Add("p7_Helm_NMM_promo_01", 478895); - DictSNOActor.Add("p7_Helm_promo_01", 478928); - DictSNOActor.Add("p7_Helm_WDF_promo_01", 479023); - DictSNOActor.Add("p7_Helm_WDM_promo_01", 478992); - DictSNOActor.Add("p7_Helm_wizF_promo_01", 479008); - DictSNOActor.Add("p7_Helm_wizM_promo_01", 478998); - DictSNOActor.Add("p7_pants_promo_01", 478904); - DictSNOActor.Add("p7_shoulderPads_promo_01", 478929); - DictSNOActor.Add("p7_shoulderPad_barbF_promo_01_L", 479012); - DictSNOActor.Add("p7_shoulderPad_barbF_promo_01_R", 479013); - DictSNOActor.Add("p7_shoulderPad_barbM_promo_01_L", 478933); - DictSNOActor.Add("p7_shoulderPad_barbM_promo_01_R", 478934); - DictSNOActor.Add("p7_shoulderPad_cdrF_promo_01_L", 479039); - DictSNOActor.Add("p7_shoulderPad_cdrF_promo_01_R", 479040); - DictSNOActor.Add("p7_shoulderPad_cdrM_promo_01_L", 478986); - DictSNOActor.Add("p7_shoulderPad_cdrM_promo_01_R", 478987); - DictSNOActor.Add("p7_shoulderPad_DHF_promo_01_L", 479019); - DictSNOActor.Add("p7_shoulderPad_DHF_promo_01_R", 479020); - DictSNOActor.Add("p7_shoulderPad_DHM_promo_01_L", 478938); - DictSNOActor.Add("p7_shoulderPad_DHM_promo_01_R", 478939); - DictSNOActor.Add("p7_shoulderPad_monkF_promo_01_L", 480316); - DictSNOActor.Add("p7_shoulderPad_monkF_promo_01_R", 480317); - DictSNOActor.Add("p7_shoulderPad_monkM_promo_01_L", 478982); - DictSNOActor.Add("p7_shoulderPad_monkM_promo_01_R", 478983); - DictSNOActor.Add("p7_shoulderPad_NMF_promo_01_L", 479031); - DictSNOActor.Add("p7_shoulderPad_NMF_promo_01_R", 479032); - DictSNOActor.Add("p7_shoulderPad_NMM_promo_01_L", 478893); - DictSNOActor.Add("p7_shoulderPad_NMM_promo_01_R", 478894); - DictSNOActor.Add("p7_shoulderPad_WDF_promo_01_L", 480320); - DictSNOActor.Add("p7_shoulderPad_WDF_promo_01_R", 480321); - DictSNOActor.Add("p7_shoulderPad_WDM_promo_01_L", 478994); - DictSNOActor.Add("p7_shoulderPad_WDM_promo_01_R", 478995); - DictSNOActor.Add("p7_shoulderPad_wizF_promo_01_L", 479004); - DictSNOActor.Add("p7_shoulderPad_wizF_promo_01_R", 479005); - DictSNOActor.Add("p7_shoulderPad_wizM_promo_01_L", 479000); - DictSNOActor.Add("p7_shoulderPad_wizM_promo_01_R", 479001); - DictSNOActor.Add("p81_Cosmetic_Pet_Mephisto", 485359); - DictSNOActor.Add("p81_cos_pet_Mephisto", 485352); - DictSNOActor.Add("p81_cos_wings_Mephisto", 485367); - DictSNOActor.Add("p81_cos_wings_Mephisto_barbF", 485424); - DictSNOActor.Add("p81_cos_wings_Mephisto_barbM", 485425); - DictSNOActor.Add("p81_cos_wings_Mephisto_cdrF", 485427); - DictSNOActor.Add("p81_cos_wings_Mephisto_cdrM", 485428); - DictSNOActor.Add("p81_cos_wings_Mephisto_dhF", 485429); - DictSNOActor.Add("p81_cos_wings_Mephisto_dhM", 485430); - DictSNOActor.Add("p81_cos_wings_Mephisto_monkF", 485431); - DictSNOActor.Add("p81_cos_wings_Mephisto_monkM", 485432); - DictSNOActor.Add("p81_cos_wings_Mephisto_nmF", 485433); - DictSNOActor.Add("p81_cos_wings_Mephisto_nmM", 485434); - DictSNOActor.Add("p81_cos_wings_Mephisto_wdF", 485435); - DictSNOActor.Add("p81_cos_wings_Mephisto_wdM", 485436); - DictSNOActor.Add("p81_cos_wings_Mephisto_wizF", 485437); - DictSNOActor.Add("p81_cos_wings_Mephisto_wizM", 485438); - DictSNOActor.Add("p82_Cosmetic_Pet_Lacuni", 485602); - DictSNOActor.Add("p82_cos_pet_Lacuni", 485601); - DictSNOActor.Add("p8_boots_promo_01", 484908); - DictSNOActor.Add("p8_chestArmor_promo_01", 484907); - DictSNOActor.Add("p8_Cosmetic_Pet_Wanderer", 484855); - DictSNOActor.Add("p8_cos_pet_wanderer", 484777); - DictSNOActor.Add("p8_cos_wings_Wanderer", 484883); - DictSNOActor.Add("p8_cos_wings_wanderer_barbF", 484792); - DictSNOActor.Add("p8_cos_wings_wanderer_barbM", 484798); - DictSNOActor.Add("p8_cos_wings_wanderer_cdrF", 484802); - DictSNOActor.Add("p8_cos_wings_wanderer_cdrM", 484806); - DictSNOActor.Add("p8_cos_wings_wanderer_dhF", 484810); - DictSNOActor.Add("p8_cos_wings_wanderer_dhM", 484814); - DictSNOActor.Add("p8_cos_wings_wanderer_monkF", 484818); - DictSNOActor.Add("p8_cos_wings_wanderer_monkM", 484822); - DictSNOActor.Add("p8_cos_wings_wanderer_nmF", 484826); - DictSNOActor.Add("p8_cos_wings_wanderer_nmM", 484830); - DictSNOActor.Add("p8_cos_wings_wanderer_wdF", 484834); - DictSNOActor.Add("p8_cos_wings_wanderer_wdM", 484838); - DictSNOActor.Add("p8_cos_wings_wanderer_wizF", 484842); - DictSNOActor.Add("p8_cos_wings_wanderer_wizM", 484846); - DictSNOActor.Add("p8_Gloves_promo_01", 484904); - DictSNOActor.Add("p8_Helm_barbF_promo_01", 485078); - DictSNOActor.Add("p8_Helm_barbM_promo_01", 485038); - DictSNOActor.Add("p8_Helm_cdrF_promo_01", 484899); - DictSNOActor.Add("p8_Helm_cdrM_promo_01", 484918); - DictSNOActor.Add("p8_Helm_DHF_promo_01", 485041); - DictSNOActor.Add("p8_Helm_DHM_promo_01", 485042); - DictSNOActor.Add("p8_Helm_monkF_promo_01", 485080); - DictSNOActor.Add("p8_Helm_monkM_promo_01", 485043); - DictSNOActor.Add("p8_Helm_NMF_promo_01", 485083); - DictSNOActor.Add("p8_Helm_NMM_promo_01", 485084); - DictSNOActor.Add("p8_Helm_promo_01", 484903); - DictSNOActor.Add("p8_Helm_WDF_promo_01", 485044); - DictSNOActor.Add("p8_Helm_WDM_promo_01", 485045); - DictSNOActor.Add("p8_Helm_wizF_promo_01", 485046); - DictSNOActor.Add("p8_Helm_wizM_promo_01", 485047); - DictSNOActor.Add("p8_pants_promo_01", 484906); - DictSNOActor.Add("p8_shoulderPads_DHF_model_01_L", 485069); - DictSNOActor.Add("p8_shoulderPads_DHF_model_01_R", 485070); - DictSNOActor.Add("p8_shoulderPads_DHM_model_01_L", 485071); - DictSNOActor.Add("p8_shoulderPads_DHM_model_01_R", 485072); - DictSNOActor.Add("p8_shoulderPads_promo_01", 484905); - DictSNOActor.Add("p8_shoulderPad_barbF_promo_01_L", 485048); - DictSNOActor.Add("p8_shoulderPad_barbF_promo_01_R", 485049); - DictSNOActor.Add("p8_shoulderPad_barbM_promo_01_L", 485050); - DictSNOActor.Add("p8_shoulderPad_barbM_promo_01_R", 485051); - DictSNOActor.Add("p8_shoulderPad_cdrF_promo_01_L", 484900); - DictSNOActor.Add("p8_shoulderPad_cdrF_promo_01_R", 484901); - DictSNOActor.Add("p8_shoulderPad_cdrM_promo_01_L", 484916); - DictSNOActor.Add("p8_shoulderPad_cdrM_promo_01_R", 484917); - DictSNOActor.Add("p8_shoulderPad_monkF_promo_01_L", 485053); - DictSNOActor.Add("p8_shoulderPad_monkF_promo_01_R", 485054); - DictSNOActor.Add("p8_shoulderPad_monkM_promo_01_L", 485055); - DictSNOActor.Add("p8_shoulderPad_monkM_promo_01_R", 485056); - DictSNOActor.Add("p8_shoulderPad_NMF_promo_01_L", 485057); - DictSNOActor.Add("p8_shoulderPad_NMF_promo_01_R", 485058); - DictSNOActor.Add("p8_shoulderPad_NMM_promo_01_L", 485059); - DictSNOActor.Add("p8_shoulderPad_NMM_promo_01_R", 485060); - DictSNOActor.Add("p8_shoulderPad_WDF_promo_01_L", 485061); - DictSNOActor.Add("p8_shoulderPad_WDF_promo_01_R", 485062); - DictSNOActor.Add("p8_shoulderPad_WDM_promo_01_L", 485063); - DictSNOActor.Add("p8_shoulderPad_WDM_promo_01_R", 485064); - DictSNOActor.Add("p8_shoulderPad_wizF_promo_01_L", 485065); - DictSNOActor.Add("p8_shoulderPad_wizF_promo_01_R", 485066); - DictSNOActor.Add("p8_shoulderPad_wizM_promo_01_L", 485067); - DictSNOActor.Add("p8_shoulderPad_wizM_promo_01_R", 485068); - DictSNOActor.Add("PageOfFate", 245219); - DictSNOActor.Add("Page_of_Knowledge_flippy", 110378); - DictSNOActor.Add("PandemoniumPortal", 256581); - DictSNOActor.Add("Pandemonium_Angel_Trooper", 484102); - DictSNOActor.Add("Pandemonium_Diablo", 484109); - DictSNOActor.Add("pants_hell_base_01", 58937); - DictSNOActor.Add("pants_hell_base_02", 58938); - DictSNOActor.Add("pants_hell_base_03", 58939); - DictSNOActor.Add("pants_hell_base_04", 58940); - DictSNOActor.Add("pants_hell_base_05", 58941); - DictSNOActor.Add("pants_hell_base_06", 58942); - DictSNOActor.Add("pants_nightmare_base_01", 58923); - DictSNOActor.Add("pants_nightmare_base_02", 58932); - DictSNOActor.Add("pants_nightmare_base_03", 58933); - DictSNOActor.Add("pants_nightmare_base_04", 58934); - DictSNOActor.Add("pants_nightmare_base_05", 58935); - DictSNOActor.Add("pants_norm_base_01", 4825); - DictSNOActor.Add("pants_norm_base_02", 4826); - DictSNOActor.Add("pants_norm_base_03", 4827); - DictSNOActor.Add("pants_norm_base_04", 4828); - DictSNOActor.Add("pants_norm_base_05", 4829); - DictSNOActor.Add("pants_norm_base_06", 4830); - DictSNOActor.Add("pants_norm_base_flippy", 4833); - DictSNOActor.Add("pants_norm_set_01", 415049); - DictSNOActor.Add("pants_norm_unique_043", 197214); - DictSNOActor.Add("pants_norm_unique_044", 197216); - DictSNOActor.Add("pants_norm_unique_044_B", 415282); - DictSNOActor.Add("pants_norm_unique_046", 197218); - DictSNOActor.Add("pants_norm_unique_048", 197220); - DictSNOActor.Add("pants_norm_unique_049", 222476); - DictSNOActor.Add("pants_norm_unique_050", 222477); - DictSNOActor.Add("pants_norm_unique_073", 209054); - DictSNOActor.Add("pants_norm_unique_075", 209057); - DictSNOActor.Add("pants_norm_unique_077", 209059); - DictSNOActor.Add("pants_norm_unique_085", 205644); - DictSNOActor.Add("pants_norm_unique_086", 205645); - DictSNOActor.Add("pants_norm_unique_087", 205646); - DictSNOActor.Add("pants_norm_unique_087_B", 415198); - DictSNOActor.Add("pants_norm_unique_088", 205647); - DictSNOActor.Add("Particle_emitter", 4834); - DictSNOActor.Add("PathAEndNode", 4835); - DictSNOActor.Add("PathANode", 4836); - DictSNOActor.Add("PathBEndNode", 4837); - DictSNOActor.Add("PathBNode", 4838); - DictSNOActor.Add("PathCEndNode", 4839); - DictSNOActor.Add("PathCNode", 4840); - DictSNOActor.Add("PathDEndNode", 404); - DictSNOActor.Add("PathDNode", 4841); - DictSNOActor.Add("PathEEndNode", 4842); - DictSNOActor.Add("PathENode", 4843); - DictSNOActor.Add("phys_getHit_obj", 55361); - DictSNOActor.Add("phy_a4dun_Sigil_room_platform_A", 206352); - DictSNOActor.Add("PH_1HWeapon", 377355); - DictSNOActor.Add("PH_2HWeapon", 377356); - DictSNOActor.Add("PH_Amulet", 377353); - DictSNOActor.Add("PH_Belt", 377349); - DictSNOActor.Add("PH_Boots", 377347); - DictSNOActor.Add("PH_Bracers", 377351); - DictSNOActor.Add("PH_ChestArmor", 377345); - DictSNOActor.Add("PH_Gloves", 377346); - DictSNOActor.Add("PH_Helm", 377344); - DictSNOActor.Add("PH_Mojo", 377359); - DictSNOActor.Add("PH_Orb", 377358); - DictSNOActor.Add("PH_Pants", 377350); - DictSNOActor.Add("PH_Phylactery", 472445); - DictSNOActor.Add("PH_Quiver", 377360); - DictSNOActor.Add("PH_Ring", 377352); - DictSNOActor.Add("PH_Shield", 377357); - DictSNOActor.Add("PH_Shoulders", 377348); - DictSNOActor.Add("PigWander", 4849); - DictSNOActor.Add("PigWander_FoulLair", 201566); - DictSNOActor.Add("Pinata", 211861); - DictSNOActor.Add("Pinata_goblin", 457175); - DictSNOActor.Add("PingProxy", 258987); - DictSNOActor.Add("Pink_Marker", 215753); - DictSNOActor.Add("PlacedGold", 166389); - DictSNOActor.Add("Plague_Proxy", 4850); - DictSNOActor.Add("Plant_A_caOut_OasisPlants_con", 304445); - DictSNOActor.Add("PlayerHeadstone", 4860); - DictSNOActor.Add("Player_Banner_Base_01", 181358); - DictSNOActor.Add("Player_Banner_Base_themed_01", 198931); - DictSNOActor.Add("Player_Banner_Base_themed_02", 199430); - DictSNOActor.Add("Player_Banner_Base_themed_03", 198935); - DictSNOActor.Add("Player_Banner_Pole_01", 181420); - DictSNOActor.Add("Player_Banner_Pole_themed_01", 198938); - DictSNOActor.Add("Player_Banner_Pole_themed_02", 199434); - DictSNOActor.Add("Player_Banner_Pole_themed_03", 198940); - DictSNOActor.Add("player_gainedFury_glow", 160777); - DictSNOActor.Add("player_gainedHatred_glow", 171875); - DictSNOActor.Add("Player_Shared_Stash", 130400); - DictSNOActor.Add("Poison_Glob", 339972); - DictSNOActor.Add("Polearm_norm_base_01", 4864); - DictSNOActor.Add("Polearm_norm_base_02", 4865); - DictSNOActor.Add("Polearm_norm_base_03", 4866); - DictSNOActor.Add("Polearm_norm_base_04", 4867); - DictSNOActor.Add("Polearm_norm_base_05", 4868); - DictSNOActor.Add("Polearm_norm_base_06", 4869); - DictSNOActor.Add("Polearm_norm_base_07", 4870); - DictSNOActor.Add("Polearm_norm_base_08", 4871); - DictSNOActor.Add("Polearm_norm_base_flippy_01", 4873); - DictSNOActor.Add("Polearm_norm_base_flippy_02", 4874); - DictSNOActor.Add("Polearm_norm_base_flippy_03", 4875); - DictSNOActor.Add("Polearm_norm_base_flippy_04", 4876); - DictSNOActor.Add("Polearm_norm_base_flippy_05", 4877); - DictSNOActor.Add("Polearm_norm_base_flippy_06", 4878); - DictSNOActor.Add("Polearm_norm_base_flippy_07", 406); - DictSNOActor.Add("Polearm_norm_base_flippy_08", 4879); - DictSNOActor.Add("Polearm_norm_unique_01", 191570); - DictSNOActor.Add("Polearm_norm_unique_02", 192569); - DictSNOActor.Add("Polearm_norm_unique_03", 195491); - DictSNOActor.Add("Polearm_norm_unique_03_energySwirl", 195588); - DictSNOActor.Add("Polearm_norm_unique_04", 196570); - DictSNOActor.Add("Polearm_norm_unique_flippy_01", 191574); - DictSNOActor.Add("Polearm_norm_unique_flippy_02", 192636); - DictSNOActor.Add("Polearm_norm_unique_flippy_03", 195841); - DictSNOActor.Add("Polearm_norm_unique_flippy_04", 196616); - DictSNOActor.Add("Pole_E_long_caOut_Oasis", 59600); - DictSNOActor.Add("PoolOfReflection", 373463); - DictSNOActor.Add("PoolOfReflection_dispurse_glow", 373561); - DictSNOActor.Add("PoolOfReflection_Water_Plane", 373465); - DictSNOActor.Add("Pools_of_Reflection_Collected", 447408); - DictSNOActor.Add("Pools_of_Reflection_Expired", 447446); - DictSNOActor.Add("Pools_of_Reflection_EXP_Earned", 447445); - DictSNOActor.Add("Pools_of_Reflection_Lost", 447386); - DictSNOActor.Add("PortalRoulette_BrotherCorpse", 178811); - DictSNOActor.Add("PortalRoulette_Satchel_Chest", 218649); - DictSNOActor.Add("Portal_PageOfFateA", 245449); - DictSNOActor.Add("Potion_Power", 156557); - DictSNOActor.Add("PowerUpGlobeGeo", 295017); - DictSNOActor.Add("PowerUpGlobe_Blessed", 298255); - DictSNOActor.Add("PowerUpGlobe_Enlightened", 298256); - DictSNOActor.Add("PowerUpGlobe_Fortune", 298257); - DictSNOActor.Add("PowerUpGlobe_Frenzied", 298258); - DictSNOActor.Add("powerUpGlobe_swipe", 295051); - DictSNOActor.Add("Power_Proxy_Seeker", 4889); - DictSNOActor.Add("Priest", 140867); - DictSNOActor.Add("Priest_BastionsKeep", 208620); - DictSNOActor.Add("Priest_BastionsKeep_Healer", 226345); - DictSNOActor.Add("Priest_Caldeum", 226343); - DictSNOActor.Add("Priest_Male_B_NoLook", 141246); - DictSNOActor.Add("Primordial", 4890); - DictSNOActor.Add("PrimordialKey", 4892); - DictSNOActor.Add("ProximityTrigger", 4893); - DictSNOActor.Add("PTRCache", 460245); - DictSNOActor.Add("PTRCache2", 477540); - DictSNOActor.Add("PTR_Vendor", 460269); - DictSNOActor.Add("PT_Ahmed_cart02", 214678); - DictSNOActor.Add("PT_Blacksmith", 56947); - DictSNOActor.Add("PT_Blacksmith_ForgeArmorShortcut", 195172); - DictSNOActor.Add("PT_Blacksmith_ForgeWeaponShortcut", 195171); - DictSNOActor.Add("PT_Blacksmith_NonVendor", 65036); - DictSNOActor.Add("PT_Blacksmith_RepairShortcut", 195170); - DictSNOActor.Add("PT_Jeweler", 56949); - DictSNOActor.Add("PT_Jeweler_AddSocketShortcut", 212519); - DictSNOActor.Add("PT_Jeweler_CombineShortcut", 212517); - DictSNOActor.Add("PT_Jeweler_RemoveGemShortcut", 212521); - DictSNOActor.Add("PT_Mystic", 56948); - DictSNOActor.Add("PT_Mystic_EnhanceEvent", 339463); - DictSNOActor.Add("PT_Mystic_EnhanceShortcut", 212511); - DictSNOActor.Add("PT_Mystic_IdentifyShortcut", 212510); - DictSNOActor.Add("PT_Mystic_NoVendor", 61524); - DictSNOActor.Add("PT_Mystic_NoVendor_Invisible", 177039); - DictSNOActor.Add("PT_Mystic_NoVendor_NonGlobalFollower", 175310); - DictSNOActor.Add("PT_TreeAsmall", 408); - DictSNOActor.Add("PT_TreeB", 4917); - DictSNOActor.Add("PurificationRelic", 119269); - DictSNOActor.Add("PVPAnnouncer", 238976); - DictSNOActor.Add("pvpHealthSpawner", 4921); - DictSNOActor.Add("PVP_AV_King", 275443); - DictSNOActor.Add("PvP_Banner_A", 239359); - DictSNOActor.Add("PvP_caOut_coals", 108547); - DictSNOActor.Add("PVP_controlpoint", 265701); - DictSNOActor.Add("PvP_DamagePowerUp", 203080); - DictSNOActor.Add("PVP_Dueling_NPC", 272558); - DictSNOActor.Add("PvP_Duel_Portal", 273299); - DictSNOActor.Add("PvP_HealingDude", 222823); - DictSNOActor.Add("PVP_HealingWell", 222830); - DictSNOActor.Add("PVP_hill", 267458); - DictSNOActor.Add("PVP_melee", 265702); - DictSNOActor.Add("PVP_Murderball_HighScoringZone", 275752); - DictSNOActor.Add("PVP_Peanut_NeutralObjective", 276833); - DictSNOActor.Add("PVP_ranged", 265703); - DictSNOActor.Add("PVP_Shrine_Murderball", 275729); - DictSNOActor.Add("PVP_spawner_destructible_temp", 265704); - DictSNOActor.Add("PVP_spawner_invulnerable", 265953); - DictSNOActor.Add("PVP_SquareMap_stationary_defender", 275359); - DictSNOActor.Add("PVP_stationary_defender", 274294); - DictSNOActor.Add("Pvp_SteamVents_Base", 226826); - DictSNOActor.Add("Pvp_SteamVents_Base_Physics", 226833); - DictSNOActor.Add("PVP_TargetDummy_Level60", 170425); - DictSNOActor.Add("PVP_threepoint_stationary_defender", 276807); - DictSNOActor.Add("PVP_tower_destructible", 265705); - DictSNOActor.Add("px_A2_IronWolf_Fire", 432317); - DictSNOActor.Add("px_A2_IronWolf_Frost", 432314); - DictSNOActor.Add("px_A2_IronWolf_Lightning", 432319); - DictSNOActor.Add("px_Battlefield_AO_Skirt_A", 432548); - DictSNOActor.Add("px_Battlefield_Flag_B", 430354); - DictSNOActor.Add("px_Battlefield_Rock_Edge_A_patch", 430619); - DictSNOActor.Add("px_BigRed_A_WormSign_Unique_A", 410384); - DictSNOActor.Add("px_Boneyards_Camp_AncientDevice_Platform", 432884); - DictSNOActor.Add("px_Boneyards_Camp_MummyChampion", 432989); - DictSNOActor.Add("px_bountytest_chaosportals", 430622); - DictSNOActor.Add("px_Bounty_bastionsKeepGuard_Prisoner", 433181); - DictSNOActor.Add("px_Bounty_Camp_azmodan_fight_spawner", 433295); - DictSNOActor.Add("px_Bounty_Camp_Hellportals_Frame", 433402); - DictSNOActor.Add("px_Bounty_Camp_Hellportals_Pool", 433403); - DictSNOActor.Add("px_Bounty_Camp_Pinger", 434971); - DictSNOActor.Add("px_Bounty_Camp_Pinger_450", 435630); - DictSNOActor.Add("px_Bounty_Camp_TrappedAngels", 433124); - DictSNOActor.Add("px_Bounty_Death_Orb_Little", 433246); - DictSNOActor.Add("px_Bounty_Ramparts_Camp_CatapultFiring", 433383); - DictSNOActor.Add("px_Bounty_Ramparts_Camp_CatapultIdle", 433384); - DictSNOActor.Add("px_Bounty_Ramparts_Camp_Switch", 433385); - DictSNOActor.Add("px_Bounty_Westmarch_Spawner_Reapers", 433253); - DictSNOActor.Add("px_Bridge_Camp_LostPatrol", 433184); - DictSNOActor.Add("px_Camp_bastionsKeepGuard_Melee_A_01", 434764); - DictSNOActor.Add("px_Camp_TristramGuard_B_Fighter", 434368); - DictSNOActor.Add("px_Camp_TristramGuard_B_unarmed", 434369); - DictSNOActor.Add("px_caOut_Cage_BountyCamp", 433051); - DictSNOActor.Add("px_Cave_A_Breakable_Stalagmites_A", 415640); - DictSNOActor.Add("px_Cave_A_Breakable_Stalagmites_B", 415645); - DictSNOActor.Add("px_Cave_A_Breakable_Stalagmites_C", 415648); - DictSNOActor.Add("px_Cave_A_Breakable_Stalagmites_E", 415650); - DictSNOActor.Add("px_Cave_A_Breakable_Stalagmites_F", 415652); - DictSNOActor.Add("px_Cave_A_Breakable_Stalagmites_G", 415655); - DictSNOActor.Add("px_Cave_A_Clothmoss_A", 422871); - DictSNOActor.Add("px_Cave_A_Clothmoss_B", 422873); - DictSNOActor.Add("px_Cave_A_Edge_Patch_A", 416040); - DictSNOActor.Add("px_Cave_A_Fungus2_patch", 427381); - DictSNOActor.Add("px_Cave_A_Fungus_Cap_A", 422908); - DictSNOActor.Add("px_Cave_A_Fungus_Cap_B", 425783); - DictSNOActor.Add("px_Cave_A_NSEW_03_patch", 427383); - DictSNOActor.Add("px_Cave_A_Rootmoss_A", 425195); - DictSNOActor.Add("px_Cave_A_Rootmoss_A_scnTrans", 427084); - DictSNOActor.Add("px_Cave_A_Rootmoss_B", 425196); - DictSNOActor.Add("px_Cave_A_Rootmoss_B_mirror", 427089); - DictSNOActor.Add("px_Cave_A_Rootmoss_C", 425197); - DictSNOActor.Add("px_Cave_A_Roots_A", 422959); - DictSNOActor.Add("px_Cave_A_Roots_A1", 426614); - DictSNOActor.Add("px_Cave_A_Roots_Cap_C", 422960); - DictSNOActor.Add("px_Cave_A_Roots_Cap_C1", 428756); - DictSNOActor.Add("px_Cave_A_Stalagmite_Cap_C", 425785); - DictSNOActor.Add("px_Cave_A_Stalagmite_Cap_G", 426821); - DictSNOActor.Add("px_Cave_A_Stalagmite_Fungus_B", 415659); - DictSNOActor.Add("px_Cave_A_Stalagmite_Fungus_C", 415661); - DictSNOActor.Add("px_Cave_A_Stalagmite_Fungus_D", 415663); - DictSNOActor.Add("px_Cave_A_Stalagmite_Fungus_E", 415665); - DictSNOActor.Add("px_Cave_A_Stalagmite_Fungus_F", 415667); - DictSNOActor.Add("px_Cave_A_Stalagmite_Group_A", 415669); - DictSNOActor.Add("px_Cave_A_Stalagmite_Group_B", 415671); - DictSNOActor.Add("px_Cave_A_Stalagmite_Group_C", 415673); - DictSNOActor.Add("px_Cave_A_Stalagmite_Group_D", 415675); - DictSNOActor.Add("px_Cave_A_Transition_Wall_A_Corner_IN_A_MIR_patch", 416038); - DictSNOActor.Add("px_Cave_A_Wall_A_4U_patch", 428028); - DictSNOActor.Add("px_Cave_invisCylinderCollision", 427767); - DictSNOActor.Add("px_Crater_Camp_AzmodanMinions_PortalSpawner", 434333); - DictSNOActor.Add("px_desert_Awning_ClothC", 410250); - DictSNOActor.Add("px_desert_Awning_ClothD", 410251); - DictSNOActor.Add("px_desert_Awning_ClothE", 410252); - DictSNOActor.Add("px_desert_Fence_A", 410825); - DictSNOActor.Add("px_desert_Fence_C", 410826); - DictSNOActor.Add("px_desert_Fence_D", 410827); - DictSNOActor.Add("px_desert_Flag_Pole", 410305); - DictSNOActor.Add("px_desert_Lantern_A_on", 410306); - DictSNOActor.Add("px_desert_WindSail_Destroyed_A", 410748); - DictSNOActor.Add("px_DevilsHand_TestGlobe", 411216); - DictSNOActor.Add("px_DevilsHand_TestGlobe_Blue", 429784); - DictSNOActor.Add("px_FesteringWoods_Camp_NephalemRelic", 432378); - DictSNOActor.Add("px_FesteringWoods_Camp_ThievesGuildSpawner", 432668); - DictSNOActor.Add("px_Highlands_Camp_ResurgentCult", 432290); - DictSNOActor.Add("px_Highlands_Camp_ResurgentCult_Portal", 432258); - DictSNOActor.Add("px_Highlands_Camp_ResurgentCult_PortalSpawner", 434361); - DictSNOActor.Add("px_Highlands_Camp_ResurgentCult_Totem", 432259); - DictSNOActor.Add("px_HoradricQuest_Reagent_01", 428719); - DictSNOActor.Add("px_HoradricQuest_Reagent_02", 428721); - DictSNOActor.Add("px_HoradricQuest_Reagent_03", 428722); - DictSNOActor.Add("px_HoradricQuest_Reagent_04", 428723); - DictSNOActor.Add("px_HoradricQuest_Reagent_05", 428724); - DictSNOActor.Add("px_Leorics_Camp_WorthamMilitia_Ex", 434366); - DictSNOActor.Add("px_morluSpellcaster_D_Unique_EliteStrike", 410426); - DictSNOActor.Add("px_Oasis_Camp_IronWolves", 432331); - DictSNOActor.Add("px_ProximityTrigger_SkularQuest", 435719); - DictSNOActor.Add("px_Ruins_Frost_Camp_BarbNPC", 435707); - DictSNOActor.Add("px_Ruins_Frost_Camp_BarbSkular", 435720); - DictSNOActor.Add("px_Ruins_frost_camp_cage", 435703); - DictSNOActor.Add("px_Skeleton_A_Bounty_Camp_Graveyard", 433323); - DictSNOActor.Add("px_Spawner_DemonTrooper_DeadlyNature", 434233); - DictSNOActor.Add("px_Spawner_Goatman_Melee_A", 434445); - DictSNOActor.Add("px_Spawner_Goatman_Melee_A_Event_Ziggurat", 433523); - DictSNOActor.Add("px_Spawner_Siege_wallMonster_C", 410365); - DictSNOActor.Add("px_Spawner_Skeleton_A_Bounty_Camp_Graveyard", 433327); - DictSNOActor.Add("px_Spawner_Yeti_DeadlyNature", 434225); - DictSNOActor.Add("px_SpiderCaves_Camp_Cocoon", 432770); - DictSNOActor.Add("px_SpiderCaves_Camp_Cocoon_HumanVictim", 432778); - DictSNOActor.Add("px_SpiderCaves_Camp_Cocoon_MysterySpawner", 432776); - DictSNOActor.Add("px_SpiderCaves_Camp_Cocoon_RareSpawner", 432779); - DictSNOActor.Add("px_Spire_Camp_HellPortals_PortalSpawner", 434340); - DictSNOActor.Add("px_StingingWinds_Camp_CultistSpawner", 433058); - DictSNOActor.Add("px_TotallyNowACowLevel_Boss", 434664); - DictSNOActor.Add("px_TristramFields_Dead_Leaves_A", 414548); - DictSNOActor.Add("px_TristramFields_House_Blocker_A", 410667); - DictSNOActor.Add("px_TristramFields_Stable_A", 410867); - DictSNOActor.Add("px_TristramFields_TreeBushClump_A", 414522); - DictSNOActor.Add("px_TristramFields_Waterwell_A", 410721); - DictSNOActor.Add("px_Wilderness_Camp_TemplarPrisoners", 430733); - DictSNOActor.Add("px_Wilderness_Camp_TemplarSpawner", 430767); - DictSNOActor.Add("Queens_Prison_Journal", 107264); - DictSNOActor.Add("Queen_Leoric_Alive", 202892); - DictSNOActor.Add("QuestA1C2InquisitorBook", 4968); - DictSNOActor.Add("QuestHunterJournal", 60163); - DictSNOActor.Add("Quest_Devils_fang_Flippy", 257736); - DictSNOActor.Add("Quest_Flippy", 141262); - DictSNOActor.Add("Quest_GoatmanStaff", 123791); - DictSNOActor.Add("Quest_InfernalMachine_Flippy", 257737); - DictSNOActor.Add("Quest_itemFX_skeletonKing_brokenCrown", 136108); - DictSNOActor.Add("Quest_JailWarden_Key", 100931); - DictSNOActor.Add("Quest_Jewelled_Scabbard_flippy", 119245); - DictSNOActor.Add("Quest_Nephalem_Key_A", 61441); - DictSNOActor.Add("Quest_Nephalem_Key_B", 62989); - DictSNOActor.Add("Quest_Vengeful_eye", 257738); - DictSNOActor.Add("Quest_Writhing_Spine_Flippy", 257739); - DictSNOActor.Add("QuillDemonHorn_Projectile", 4981); - DictSNOActor.Add("QuillDemon_A", 4982); - DictSNOActor.Add("QuillDemon_A_Baby_Event", 128781); - DictSNOActor.Add("QuillDemon_A_LootHoarder", 187664); - DictSNOActor.Add("QuillDemon_A_Unique_LootHoarderLeader", 201878); - DictSNOActor.Add("QuillDemon_B", 4983); - DictSNOActor.Add("QuillDemon_C", 4985); - DictSNOActor.Add("QuillDemon_C_Unique_01", 220455); - DictSNOActor.Add("QuillDemon_D", 4984); - DictSNOActor.Add("QuillDemon_FastAttack_A", 364563); - DictSNOActor.Add("QuillDemon_Mother_Unique", 361972); - DictSNOActor.Add("Quiver_norm_base_01", 139079); - DictSNOActor.Add("Quiver_norm_base_02", 139080); - DictSNOActor.Add("Quiver_norm_base_03", 139081); - DictSNOActor.Add("Quiver_norm_base_04", 139082); - DictSNOActor.Add("Quiver_norm_base_05", 139083); - DictSNOActor.Add("Quiver_norm_base_flippy_01", 218695); - DictSNOActor.Add("Quiver_norm_unique_01", 197624); - DictSNOActor.Add("Quiver_norm_unique_02", 197625); - DictSNOActor.Add("Quiver_norm_unique_03", 197626); - DictSNOActor.Add("Quiver_norm_unique_04", 197627); - DictSNOActor.Add("Quiver_norm_unique_05", 197628); - DictSNOActor.Add("Quiver_norm_unique_06", 197629); - DictSNOActor.Add("Quiver_norm_unique_07", 197630); - DictSNOActor.Add("rageSphere", 4989); - DictSNOActor.Add("RakEvent_FallenSpawner", 109716); - DictSNOActor.Add("Ranger_BombArrow", 4993); - DictSNOActor.Add("RatMage_GlowingSkull", 4998); - DictSNOActor.Add("RatSwarm_ambient_circleA", 90307); - DictSNOActor.Add("RatSwarm_coneA", 87171); - DictSNOActor.Add("RatSwarm_cone_burrowerA", 107557); - DictSNOActor.Add("RatSwarm_lineA", 87172); - DictSNOActor.Add("RatSwarm_line_burrowerA", 89965); - DictSNOActor.Add("RatSwarm_radialA", 87149); - DictSNOActor.Add("RatSwarm_wallA", 75038); - DictSNOActor.Add("RattlerSkull2", 5001); - DictSNOActor.Add("RattlerSkull_Impact", 5002); - DictSNOActor.Add("Rat_Swr", 5003); - DictSNOActor.Add("ravenFlock_5birds_A_fliesAway", 79988); - DictSNOActor.Add("ravenFlock_5birds_B_fliesAway", 79990); - DictSNOActor.Add("Raven_Pecking", 5013); - DictSNOActor.Add("Raven_Pecking_fliesAway", 79984); - DictSNOActor.Add("Raven_Pecking_frontEnd", 225520); - DictSNOActor.Add("Raven_Perched", 5014); - DictSNOActor.Add("Raven_Perched_fliesAway", 79985); - DictSNOActor.Add("Raven_Perched_frontend", 225518); - DictSNOActor.Add("reflectsDamage_projectile", 455408); - DictSNOActor.Add("Refugee_Voiceover_Male", 161567); - DictSNOActor.Add("ReligiousArtifact", 5016); - DictSNOActor.Add("ResetCooldowns_powerUp_PvP", 54647); - DictSNOActor.Add("RiftTomePage", 5020); - DictSNOActor.Add("Ring_01", 5021); - DictSNOActor.Add("Ring_02", 5022); - DictSNOActor.Add("Ring_03", 5023); - DictSNOActor.Add("Ring_04", 5024); - DictSNOActor.Add("Ring_05", 5025); - DictSNOActor.Add("Ring_06", 5026); - DictSNOActor.Add("Ring_07", 5027); - DictSNOActor.Add("Ring_08", 5028); - DictSNOActor.Add("Ring_09", 5029); - DictSNOActor.Add("Ring_10", 5030); - DictSNOActor.Add("Ring_11", 5031); - DictSNOActor.Add("Ring_12", 414); - DictSNOActor.Add("Ring_13", 5032); - DictSNOActor.Add("Ring_14", 5033); - DictSNOActor.Add("Ring_15", 5034); - DictSNOActor.Add("Ring_16", 5035); - DictSNOActor.Add("Ring_17", 5036); - DictSNOActor.Add("Ring_18", 5037); - DictSNOActor.Add("Ring_19", 5038); - DictSNOActor.Add("Ring_20", 5039); - DictSNOActor.Add("Ring_21", 5040); - DictSNOActor.Add("Ring_22", 5041); - DictSNOActor.Add("Ring_23", 5042); - DictSNOActor.Add("Ring_24", 5043); - DictSNOActor.Add("Ring_25", 5044); - DictSNOActor.Add("Ring_flippy", 63985); - DictSNOActor.Add("Ring_norm_unique_001", 197834); - DictSNOActor.Add("Ring_norm_unique_002", 197835); - DictSNOActor.Add("Ring_norm_unique_003", 197836); - DictSNOActor.Add("Ring_norm_unique_004", 197837); - DictSNOActor.Add("Ring_norm_unique_005", 197839); - DictSNOActor.Add("Ring_norm_unique_006", 212589); - DictSNOActor.Add("Ring_norm_unique_007", 212601); - DictSNOActor.Add("Ring_norm_unique_008", 212590); - DictSNOActor.Add("Ring_norm_unique_009", 212602); - DictSNOActor.Add("Ring_norm_unique_010", 212581); - DictSNOActor.Add("Ring_norm_unique_011", 212545); - DictSNOActor.Add("Ring_norm_unique_012", 212579); - DictSNOActor.Add("Ring_norm_unique_013", 212587); - DictSNOActor.Add("Ring_norm_unique_014", 212650); - DictSNOActor.Add("Ring_norm_unique_015", 212651); - DictSNOActor.Add("Ring_norm_unique_017", 212648); - DictSNOActor.Add("Ring_norm_unique_018", 212586); - DictSNOActor.Add("Ring_norm_unique_019", 212582); - DictSNOActor.Add("Ring_norm_unique_020", 212603); - DictSNOActor.Add("Ring_norm_unique_021", 212546); - DictSNOActor.Add("Ring_norm_unique_022", 212618); - DictSNOActor.Add("Ring_norm_unique_023", 212588); - DictSNOActor.Add("Ring_norm_unique_024", 260327); - DictSNOActor.Add("Ring_Unique_Test_x1", 386025); - DictSNOActor.Add("rmpt_FloorExplosion_directional", 195414); - DictSNOActor.Add("rmpt_siegeBreaker_level1_reveal", 199194); - DictSNOActor.Add("Rocking_Chair_trOut_Cellar", 80235); - DictSNOActor.Add("Rocking_Chair_trOut_Cellar_Cain", 198693); - DictSNOActor.Add("Rocking_Chair_trOut_Cellar_Cain_Server_Props", 210234); - DictSNOActor.Add("RockLargeA_caOut_BoneyardRocks", 59381); - DictSNOActor.Add("RockLargeB1_caOut_BoneyardRocks", 59305); - DictSNOActor.Add("RockMediumI_caOut_BoneyardRocks", 59383); - DictSNOActor.Add("Rockworm_A", 5088); - DictSNOActor.Add("Rockworm_A3_Crater", 203048); - DictSNOActor.Add("Rockworm_A3_Crater_Unique_01", 220777); - DictSNOActor.Add("Rockworm_A3_Crater_Unique_02", 220851); - DictSNOActor.Add("Rockworm_C", 5089); - DictSNOActor.Add("Rockworm_D", 5090); - DictSNOActor.Add("Rockworm_Ground", 5091); - DictSNOActor.Add("Rockworm_Ground_preBurst", 5092); - DictSNOActor.Add("Rockworm_Stationary", 58589); - DictSNOActor.Add("Rockworm_Stationary_KingWorm", 144400); - DictSNOActor.Add("Rockworm_Stationary_Mortar_MB313", 478333); - DictSNOActor.Add("Rockworm_Stationary_QueenWorm", 218947); - DictSNOActor.Add("Rock_Large_A1_caOut_Rocks", 5106); - DictSNOActor.Add("Rock_Large_A_caOut_Rocks", 5107); - DictSNOActor.Add("Rock_Large_B1_caOut_Rocks", 418); - DictSNOActor.Add("Rock_Large_B_caOut_Rocks", 5108); - DictSNOActor.Add("Rock_Large_E_caOut_Rocks", 5114); - DictSNOActor.Add("Rock_Large_F_caOut_Rocks", 5116); - DictSNOActor.Add("Rock_Large_I1_caOut_Rocks", 5121); - DictSNOActor.Add("Rock_Large_L_caOut_Rocks", 5126); - DictSNOActor.Add("Rock_Medium_L1_caOut_Rocks", 5144); - DictSNOActor.Add("Rock_Medium_L_caOut_Rocks", 5145); - DictSNOActor.Add("Rock_Small_A_caOut_Rocks", 5149); - DictSNOActor.Add("RooftopAwningB_caOut_Towns", 5154); - DictSNOActor.Add("RooftopAwningC_caOut_Towns", 5155); - DictSNOActor.Add("RooftopAwningD_caOut_Towns", 5156); - DictSNOActor.Add("RooftopAwningE_caOut_Towns", 5157); - DictSNOActor.Add("Rope_AttachProxy", 169493); - DictSNOActor.Add("Roshan", 192877); - DictSNOActor.Add("RubblePile_D_a3_Battlefield_con", 317147); - DictSNOActor.Add("Ruby_01", 56846); - DictSNOActor.Add("Ruby_02", 56847); - DictSNOActor.Add("Ruby_03", 56848); - DictSNOActor.Add("Ruby_04", 56849); - DictSNOActor.Add("Ruby_05", 56850); - DictSNOActor.Add("Ruby_06", 56851); - DictSNOActor.Add("Ruby_07", 56852); - DictSNOActor.Add("Ruby_08", 56853); - DictSNOActor.Add("Ruby_09", 56854); - DictSNOActor.Add("Ruby_10", 56855); - DictSNOActor.Add("Ruby_11", 56856); - DictSNOActor.Add("Ruby_12", 56857); - DictSNOActor.Add("Ruby_13", 56858); - DictSNOActor.Add("Ruby_14", 56859); - DictSNOActor.Add("Ruby_15", 283118); - DictSNOActor.Add("Ruby_16", 361568); - DictSNOActor.Add("Ruby_17", 361569); - DictSNOActor.Add("Ruby_18", 361570); - DictSNOActor.Add("Ruby_19", 361571); - DictSNOActor.Add("SacrificeLadyA", 174854); - DictSNOActor.Add("Sandling_A", 5187); - DictSNOActor.Add("Sandling_B", 5188); - DictSNOActor.Add("Sandling_B_Unique_01", 222352); - DictSNOActor.Add("Sandling_C", 5189); - DictSNOActor.Add("sandMonster_A", 5191); - DictSNOActor.Add("sandMonster_A_Eternal_Guardian_ZoltBoss", 226849); - DictSNOActor.Add("sandMonster_A_FastWakeup", 116076); - DictSNOActor.Add("sandMonster_A_Gauntlet", 116299); - DictSNOActor.Add("sandMonster_A_Head_Guardian", 164502); - DictSNOActor.Add("sandMonster_A_PortalRoulette", 219832); - DictSNOActor.Add("sandMonster_B", 5192); - DictSNOActor.Add("sandMonster_B_Unique_01", 222413); - DictSNOActor.Add("sandMonster_C", 5193); - DictSNOActor.Add("sandMonster_C_Unique_01", 222523); - DictSNOActor.Add("sandMonster_D", 5194); - DictSNOActor.Add("sandMonster_Ideation_PandExt", 300737); - DictSNOActor.Add("SandMonster_spawner", 52799); - DictSNOActor.Add("SandMonster_spawner_black", 187583); - DictSNOActor.Add("SandSharkBonesA_caOut_Bones", 5195); - DictSNOActor.Add("SandSharkBonesB_caOut_Bones", 5196); - DictSNOActor.Add("SandSharkBonesC_caOut_Bones", 5197); - DictSNOActor.Add("SandShark_A", 5199); - DictSNOActor.Add("SandShark_A_Unique_01", 221402); - DictSNOActor.Add("SandShark_B_SewerSharkEvent", 156738); - DictSNOActor.Add("sandShark_dive_lightStreak", 423); - DictSNOActor.Add("SandShark_Mother_Spawner", 183730); - DictSNOActor.Add("SandShark_Unique_Mother", 5203); - DictSNOActor.Add("sandStormBig_caOut_CaldExt_Sandstorm", 199196); - DictSNOActor.Add("sandWasp_A", 5208); - DictSNOActor.Add("sandWasp_B", 5209); - DictSNOActor.Add("sandWasp_C", 5210); - DictSNOActor.Add("sandWasp_D", 5211); - DictSNOActor.Add("SandWasp_Projectile", 5212); - DictSNOActor.Add("sandWasp_Projectile_actor", 5213); - DictSNOActor.Add("SandWasp_Projectile_impact", 5214); - DictSNOActor.Add("SandWasp_Projectile_targetImpact", 5215); - DictSNOActor.Add("Savepoint", 180941); - DictSNOActor.Add("Scavenger_A", 5235); - DictSNOActor.Add("Scavenger_A_Unique_01", 218332); - DictSNOActor.Add("Scavenger_B", 5236); - DictSNOActor.Add("Scavenger_B_ArmorerEvent", 222468); - DictSNOActor.Add("Scavenger_B_Armorer_Unique", 104247); - DictSNOActor.Add("Scavenger_B_MinerEvent_Unique", 260234); - DictSNOActor.Add("Scavenger_B_Unique_01", 218424); - DictSNOActor.Add("Scavenger_B_Unique_ScavengerFarm", 167205); - DictSNOActor.Add("Scavenger_C", 5238); - DictSNOActor.Add("Scavenger_D", 5239); - DictSNOActor.Add("Scavenger_PuppyLove", 81738); - DictSNOActor.Add("Scoundrel", 4644); - DictSNOActor.Add("ScoundrelNPC", 80812); - DictSNOActor.Add("Scoundrel_arrow_cripplingShot", 135258); - DictSNOActor.Add("Scoundrel_arrow_powerShot", 135932); - DictSNOActor.Add("Scoundrel_DebuffCloud", 484972); - DictSNOActor.Add("Scoundrel_Farmers_Daughter", 116752); - DictSNOActor.Add("Scoundrel_PiercingShot_dark_projectile_addsPierce", 485542); - DictSNOActor.Add("ScrapPaper", 226372); - DictSNOActor.Add("ScrewTrough_caOut_mining", 5245); - DictSNOActor.Add("Script", 5246); - DictSNOActor.Add("ScriptProxyMaster", 5251); - DictSNOActor.Add("Scroll", 5252); - DictSNOActor.Add("ScrollCompanion", 129267); - DictSNOActor.Add("ScrollItemPowerPassive", 275154); - DictSNOActor.Add("ScryingArrow_A", 170540); - DictSNOActor.Add("ScryingArrow_B", 170541); - DictSNOActor.Add("ScryingArrow_C", 170542); - DictSNOActor.Add("ScryingArrow_D", 170545); - DictSNOActor.Add("Scythe_shadowClone_Normal", 475906); - DictSNOActor.Add("SeasonCache", 444429); - DictSNOActor.Add("SeasonTheme_Barbarian_Female", 484613); - DictSNOActor.Add("SeasonTheme_Barbarian_Male", 484609); - DictSNOActor.Add("SeasonTheme_Crusader_Female", 484615); - DictSNOActor.Add("SeasonTheme_Crusader_Male", 484616); - DictSNOActor.Add("SeasonTheme_DemonHunter_Female", 484617); - DictSNOActor.Add("SeasonTheme_DemonHunter_Male", 484618); - DictSNOActor.Add("SeasonTheme_Monk_Female", 484619); - DictSNOActor.Add("SeasonTheme_Monk_Male", 484620); - DictSNOActor.Add("SeasonTheme_Necromancer_Female", 484621); - DictSNOActor.Add("SeasonTheme_Necromancer_Male", 484622); - DictSNOActor.Add("SeasonTheme_WitchDoctor_Female", 484623); - DictSNOActor.Add("SeasonTheme_WitchDoctor_Male", 484624); - DictSNOActor.Add("SeasonTheme_Wizard_Female", 484625); - DictSNOActor.Add("SeasonTheme_Wizard_Male", 484626); - DictSNOActor.Add("Secret_Cow", 64183); - DictSNOActor.Add("SeismicSlamRune_afterShocks_emitter", 92900); - DictSNOActor.Add("SeismicSlam_wave", 5256); - DictSNOActor.Add("ShadowPowerRune_addDodgeChance_wings", 152960); - DictSNOActor.Add("ShadowPowerRune_addHatred_wings", 152961); - DictSNOActor.Add("ShadowPowerRune_addRunSpeed_wings", 152962); - DictSNOActor.Add("ShadowPowerRune_lifeSteal_wings", 152963); - DictSNOActor.Add("ShadowPowerRune_reduceCost_wings", 152964); - DictSNOActor.Add("ShadowPower_wings", 152730); - DictSNOActor.Add("shadowVermin_A", 60049); - DictSNOActor.Add("shadowVermin_A_1000MonsterFight", 188462); - DictSNOActor.Add("ShadowVermin_A_Spawner", 94954); - DictSNOActor.Add("shadowVermin_B", 82764); - DictSNOActor.Add("shadowVermin_C", 135611); - DictSNOActor.Add("shadowVermin_C_Spire", 199478); - DictSNOActor.Add("shadowVermin_geyser_model", 198592); - DictSNOActor.Add("shadowVermin_handSwipe_A", 65359); - DictSNOActor.Add("shadowVermin_handSwipe_B", 71523); - DictSNOActor.Add("shadowVermin_SoulstoneEvent", 201921); - DictSNOActor.Add("shadowVermin_spawner_geyser", 196403); - DictSNOActor.Add("shadowWorld_SandSheet", 77326); - DictSNOActor.Add("Shard", 327572); - DictSNOActor.Add("Shield_norm_base_01", 5259); - DictSNOActor.Add("Shield_norm_base_02", 426); - DictSNOActor.Add("Shield_norm_base_03", 5260); - DictSNOActor.Add("Shield_norm_base_04", 5261); - DictSNOActor.Add("Shield_norm_base_05", 5262); - DictSNOActor.Add("Shield_norm_base_06", 5263); - DictSNOActor.Add("Shield_norm_base_07", 5264); - DictSNOActor.Add("Shield_norm_base_flippy_01", 5267); - DictSNOActor.Add("Shield_norm_base_flippy_02", 5268); - DictSNOActor.Add("Shield_norm_base_flippy_03", 5269); - DictSNOActor.Add("Shield_norm_base_flippy_04", 5270); - DictSNOActor.Add("Shield_norm_base_flippy_05", 5271); - DictSNOActor.Add("Shield_norm_base_flippy_06", 5272); - DictSNOActor.Add("Shield_norm_base_flippy_07", 5273); - DictSNOActor.Add("Shield_norm_set_01", 223758); - DictSNOActor.Add("Shield_norm_set_flippy_01", 223759); - DictSNOActor.Add("Shield_norm_unique_01", 61550); - DictSNOActor.Add("Shield_norm_unique_03", 152666); - DictSNOActor.Add("Shield_norm_unique_04", 152667); - DictSNOActor.Add("Shield_norm_unique_06", 192484); - DictSNOActor.Add("Shield_norm_unique_07", 195389); - DictSNOActor.Add("Shield_norm_unique_08", 197478); - DictSNOActor.Add("Shield_norm_unique_flippy_01", 61556); - DictSNOActor.Add("Shield_norm_unique_flippy_03", 152660); - DictSNOActor.Add("Shield_norm_unique_flippy_04", 152661); - DictSNOActor.Add("Shield_norm_unique_flippy_06", 192494); - DictSNOActor.Add("Shield_norm_unique_flippy_07", 195391); - DictSNOActor.Add("Shield_norm_unique_flippy_08", 197715); - DictSNOActor.Add("Shield_Skeleton_A", 5275); - DictSNOActor.Add("Shield_Skeleton_A_Unique_01", 218396); - DictSNOActor.Add("Shield_Skeleton_B", 5276); - DictSNOActor.Add("Shield_Skeleton_C", 5277); - DictSNOActor.Add("Shield_Skeleton_C_LR_Boss_Reflect", 365255); - DictSNOActor.Add("Shield_Skeleton_C_Queen", 447159); - DictSNOActor.Add("Shield_Skeleton_C_Unique001", 449822); - DictSNOActor.Add("Shield_Skeleton_D", 5278); - DictSNOActor.Add("Shield_Skeleton_D_Queen_Large", 447400); - DictSNOActor.Add("Shield_Skeleton_D_Queen_Large_Unique02", 449375); - DictSNOActor.Add("Shield_Skeleton_E", 170763); - DictSNOActor.Add("Shield_Skeleton_E_Unique_01", 220468); - DictSNOActor.Add("Shield_Skeleton_E_Unique_02", 220710); - DictSNOActor.Add("Shield_Skeleton_Jail", 230832); - DictSNOActor.Add("Shield_Skeleton_NephChamp", 112134); - DictSNOActor.Add("Shield_Skeleton_SkeletonKing", 84919); - DictSNOActor.Add("Shield_Skeleton_westm_A", 251044); - DictSNOActor.Add("shoulderPads_hell_base_01", 58697); - DictSNOActor.Add("shoulderPads_hell_base_02", 58698); - DictSNOActor.Add("shoulderPads_hell_base_03", 58699); - DictSNOActor.Add("shoulderPads_hell_base_04", 58700); - DictSNOActor.Add("shoulderPads_hell_base_05", 58701); - DictSNOActor.Add("shoulderPads_hell_base_06", 58702); - DictSNOActor.Add("shoulderPads_nightmare_base_01", 58691); - DictSNOActor.Add("shoulderPads_nightmare_base_02", 58692); - DictSNOActor.Add("shoulderPads_nightmare_base_03", 58693); - DictSNOActor.Add("shoulderPads_nightmare_base_04", 58694); - DictSNOActor.Add("shoulderPads_nightmare_base_05", 58695); - DictSNOActor.Add("shoulderPads_norm_base_02", 5281); - DictSNOActor.Add("shoulderPads_norm_base_03", 5282); - DictSNOActor.Add("shoulderPads_norm_base_04", 5283); - DictSNOActor.Add("shoulderPads_norm_base_05", 5284); - DictSNOActor.Add("shoulderPads_norm_base_06", 5285); - DictSNOActor.Add("shoulderPads_norm_base_flippy", 5288); - DictSNOActor.Add("shoulderPads_norm_base_SC_flippy", 451089); - DictSNOActor.Add("shoulderPads_norm_set_01", 222948); - DictSNOActor.Add("shoulderPads_norm_set_02", 224051); - DictSNOActor.Add("shoulderPads_norm_unique_01", 198573); - DictSNOActor.Add("shoulderPads_norm_unique_02", 200310); - DictSNOActor.Add("shoulderPads_norm_unique_03", 201325); - DictSNOActor.Add("shoulderPads_norm_unique_04", 223619); - DictSNOActor.Add("shoulderPads_norm_unique_06", 224397); - DictSNOActor.Add("shoulderPads_norm_unique_07", 225132); - DictSNOActor.Add("shoulderPads_TEMP_PINK", 139717); - DictSNOActor.Add("shoulderPad_barbF_hell_base_01_L", 95768); - DictSNOActor.Add("shoulderPad_barbF_hell_base_01_R", 95769); - DictSNOActor.Add("shoulderPad_barbF_hell_base_02_L", 116690); - DictSNOActor.Add("shoulderPad_barbF_hell_base_02_R", 116691); - DictSNOActor.Add("shoulderPad_barbF_hell_base_03_L", 114045); - DictSNOActor.Add("shoulderPad_barbF_hell_base_03_R", 114046); - DictSNOActor.Add("shoulderPad_barbF_hell_base_04_L", 116352); - DictSNOActor.Add("shoulderPad_barbF_hell_base_04_R", 116353); - DictSNOActor.Add("shoulderPad_barbF_hell_base_05_L", 99756); - DictSNOActor.Add("shoulderPad_barbF_hell_base_05_R", 99757); - DictSNOActor.Add("shoulderPad_barbF_hell_base_06_L", 99758); - DictSNOActor.Add("shoulderPad_barbF_hell_base_06_R", 99759); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_01_L", 116287); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_01_R", 116288); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_02_L", 116208); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_02_R", 116209); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_03_L", 94083); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_03_R", 94084); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_04_L", 94069); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_04_R", 94070); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_05_L", 136005); - DictSNOActor.Add("shoulderPad_barbF_nightmare_base_05_R", 136006); - DictSNOActor.Add("shoulderPad_barbF_norm_base_02_L", 138432); - DictSNOActor.Add("shoulderPad_barbF_norm_base_02_R", 138433); - DictSNOActor.Add("shoulderPad_barbF_norm_base_03_L", 83346); - DictSNOActor.Add("shoulderPad_barbF_norm_base_03_R", 83347); - DictSNOActor.Add("shoulderPad_barbF_norm_base_04_L", 94081); - DictSNOActor.Add("shoulderPad_barbF_norm_base_04_R", 94082); - DictSNOActor.Add("shoulderPad_barbF_norm_base_05_L", 95766); - DictSNOActor.Add("shoulderPad_barbF_norm_base_05_R", 95767); - DictSNOActor.Add("shoulderPad_barbF_norm_base_06_L", 83348); - DictSNOActor.Add("shoulderPad_barbF_norm_base_06_R", 83349); - DictSNOActor.Add("shoulderPad_barbF_norm_set_01_L", 222679); - DictSNOActor.Add("shoulderPad_barbF_norm_set_01_R", 222681); - DictSNOActor.Add("shoulderPad_barbF_norm_set_02_L", 224092); - DictSNOActor.Add("shoulderPad_barbF_norm_set_02_R", 224094); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_01_L", 198773); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_01_R", 198771); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_02_L", 200346); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_02_R", 200344); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_03_L", 201366); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_03_R", 201364); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_04_L", 223628); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_04_R", 223629); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_06_L", 224400); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_06_R", 224401); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_07_L", 225141); - DictSNOActor.Add("shoulderPad_barbF_norm_unique_07_R", 225143); - DictSNOActor.Add("shoulderPad_barbM_hell_base_01_L", 91129); - DictSNOActor.Add("shoulderPad_barbM_hell_base_01_R", 91130); - DictSNOActor.Add("shoulderPad_barbM_hell_base_02_L", 116744); - DictSNOActor.Add("shoulderPad_barbM_hell_base_02_R", 116745); - DictSNOActor.Add("shoulderPad_barbM_hell_base_03_L", 105715); - DictSNOActor.Add("shoulderPad_barbM_hell_base_03_R", 105716); - DictSNOActor.Add("shoulderPad_barbM_hell_base_04_L", 114499); - DictSNOActor.Add("shoulderPad_barbM_hell_base_04_R", 114500); - DictSNOActor.Add("shoulderPad_barbM_hell_base_05_L", 98062); - DictSNOActor.Add("shoulderPad_barbM_hell_base_05_R", 98063); - DictSNOActor.Add("shoulderPad_barbM_hell_base_06_L", 94037); - DictSNOActor.Add("shoulderPad_barbM_hell_base_06_R", 94038); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_01_L", 114497); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_01_R", 114498); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_02_L", 82475); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_02_R", 82476); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_03_L", 138974); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_03_R", 138976); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_04_L", 91127); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_04_R", 91128); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_05_L", 136007); - DictSNOActor.Add("shoulderPad_barbM_nightmare_base_05_R", 136008); - DictSNOActor.Add("shoulderPad_barbM_norm_base_02_L", 138483); - DictSNOActor.Add("shoulderPad_barbM_norm_base_02_R", 138486); - DictSNOActor.Add("shoulderPad_barbM_norm_base_03_L", 78494); - DictSNOActor.Add("shoulderPad_barbM_norm_base_03_R", 78495); - DictSNOActor.Add("shoulderPad_barbM_norm_base_04_L", 5293); - DictSNOActor.Add("shoulderPad_barbM_norm_base_04_R", 71906); - DictSNOActor.Add("shoulderPad_barbM_norm_base_05_L", 5294); - DictSNOActor.Add("shoulderPad_barbM_norm_base_05_R", 5295); - DictSNOActor.Add("shoulderPad_barbM_norm_base_06_L", 5296); - DictSNOActor.Add("shoulderPad_barbM_norm_base_06_R", 5298); - DictSNOActor.Add("shoulderPad_barbM_norm_set_01_L", 222712); - DictSNOActor.Add("shoulderPad_barbM_norm_set_01_R", 222713); - DictSNOActor.Add("shoulderPad_barbM_norm_set_02_L", 224046); - DictSNOActor.Add("shoulderPad_barbM_norm_set_02_R", 224048); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_01_L", 198577); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_01_R", 198575); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_02_L", 200350); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_02_R", 200348); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_03_L", 201362); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_03_R", 201359); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_04_L", 223613); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_04_R", 223617); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_06_L", 224391); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_06_R", 224392); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_07_L", 225137); - DictSNOActor.Add("shoulderPad_barbM_norm_unique_07_R", 225139); - DictSNOActor.Add("shoulderPad_DHF_hell_base_01_L", 179598); - DictSNOActor.Add("shoulderPad_DHF_hell_base_01_R", 179599); - DictSNOActor.Add("shoulderPad_DHF_hell_base_02_L", 175165); - DictSNOActor.Add("shoulderPad_DHF_hell_base_02_R", 175166); - DictSNOActor.Add("shoulderPad_DHF_hell_base_03_L", 179600); - DictSNOActor.Add("shoulderPad_DHF_hell_base_03_R", 179601); - DictSNOActor.Add("shoulderPad_DHF_hell_base_04_L", 175528); - DictSNOActor.Add("shoulderPad_DHF_hell_base_04_R", 175529); - DictSNOActor.Add("shoulderPad_DHF_hell_base_05_L", 175167); - DictSNOActor.Add("shoulderPad_DHF_hell_base_05_R", 175168); - DictSNOActor.Add("shoulderPad_DHF_hell_base_06_L", 203314); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_01_L", 179602); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_01_R", 179603); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_02_L", 175163); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_02_R", 175164); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_03_L", 88240); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_03_R", 88241); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_04_L", 179604); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_04_R", 179606); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_05_L", 179607); - DictSNOActor.Add("shoulderPad_DHF_nightmare_base_05_R", 179608); - DictSNOActor.Add("shoulderPad_DHF_norm_base_02_L", 138489); - DictSNOActor.Add("shoulderPad_DHF_norm_base_02_R", 138490); - DictSNOActor.Add("shoulderPad_DHF_norm_base_03_L", 97230); - DictSNOActor.Add("shoulderPad_DHF_norm_base_03_R", 97233); - DictSNOActor.Add("shoulderPad_DHF_norm_base_04_L", 175161); - DictSNOActor.Add("shoulderPad_DHF_norm_base_04_R", 175162); - DictSNOActor.Add("shoulderPad_DHF_norm_base_05_L", 138526); - DictSNOActor.Add("shoulderPad_DHF_norm_base_05_R", 138527); - DictSNOActor.Add("shoulderPad_DHF_norm_base_06_L", 112802); - DictSNOActor.Add("shoulderPad_DHF_norm_base_06_R", 112801); - DictSNOActor.Add("shoulderPad_DHF_norm_set_01_L", 222758); - DictSNOActor.Add("shoulderPad_DHF_norm_set_01_R", 222759); - DictSNOActor.Add("shoulderPad_DHF_norm_set_02_L", 224096); - DictSNOActor.Add("shoulderPad_DHF_norm_set_02_R", 224098); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_01_L", 198769); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_01_R", 198767); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_02_L", 200342); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_02_R", 200340); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_03_L", 201357); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_03_R", 201355); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_04_L", 223632); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_04_R", 223633); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_06_L", 224402); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_06_R", 224403); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_07_L", 225159); - DictSNOActor.Add("shoulderPad_DHF_norm_unique_07_R", 225161); - DictSNOActor.Add("shoulderPad_DHM_hell_base_01_L", 174305); - DictSNOActor.Add("shoulderPad_DHM_hell_base_01_R", 174306); - DictSNOActor.Add("shoulderPad_DHM_hell_base_02_L", 174307); - DictSNOActor.Add("shoulderPad_DHM_hell_base_02_R", 174308); - DictSNOActor.Add("shoulderPad_DHM_hell_base_03_L", 179658); - DictSNOActor.Add("shoulderPad_DHM_hell_base_03_R", 179659); - DictSNOActor.Add("shoulderPad_DHM_hell_base_04_L", 174309); - DictSNOActor.Add("shoulderPad_DHM_hell_base_04_R", 174310); - DictSNOActor.Add("shoulderPad_DHM_hell_base_05_L", 174311); - DictSNOActor.Add("shoulderPad_DHM_hell_base_05_R", 174312); - DictSNOActor.Add("shoulderPad_DHM_hell_base_06_R", 174313); - DictSNOActor.Add("shoulderPad_DHM_nightmare_base_01_R", 174316); - DictSNOActor.Add("shoulderPad_DHM_nightmare_base_02_L", 174317); - DictSNOActor.Add("shoulderPad_DHM_nightmare_base_02_R", 174319); - DictSNOActor.Add("shoulderPad_DHM_nightmare_base_03_L", 149008); - DictSNOActor.Add("shoulderPad_DHM_nightmare_base_03_R", 149009); - DictSNOActor.Add("shoulderPad_DHM_nightmare_base_04_L", 179660); - DictSNOActor.Add("shoulderPad_DHM_nightmare_base_04_R", 179661); - DictSNOActor.Add("shoulderPad_DHM_nightmare_base_05_L", 179662); - DictSNOActor.Add("shoulderPad_DHM_nightmare_base_05_R", 179663); - DictSNOActor.Add("shoulderPad_DHM_norm_base_02_L", 138493); - DictSNOActor.Add("shoulderPad_DHM_norm_base_02_R", 138496); - DictSNOActor.Add("shoulderPad_DHM_norm_base_03_L", 122113); - DictSNOActor.Add("shoulderPad_DHM_norm_base_03_R", 122114); - DictSNOActor.Add("shoulderPad_DHM_norm_base_04_L", 174315); - DictSNOActor.Add("shoulderPad_DHM_norm_base_04_R", 174314); - DictSNOActor.Add("shoulderPad_DHM_norm_base_05_L", 138528); - DictSNOActor.Add("shoulderPad_DHM_norm_base_05_R", 138529); - DictSNOActor.Add("shoulderPad_DHM_norm_base_06_L", 129753); - DictSNOActor.Add("shoulderPad_DHM_norm_base_06_R", 129755); - DictSNOActor.Add("shoulderPad_DHM_norm_set_01_L", 222764); - DictSNOActor.Add("shoulderPad_DHM_norm_set_01_R", 222765); - DictSNOActor.Add("shoulderPad_DHM_norm_set_02_L", 224088); - DictSNOActor.Add("shoulderPad_DHM_norm_set_02_R", 224090); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_01_L", 198765); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_01_R", 198763); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_02_L", 200338); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_02_R", 200336); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_03_L", 201351); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_03_R", 201353); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_04_L", 223638); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_04_R", 223639); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_06_L", 224406); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_06_R", 224407); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_07_L", 225155); - DictSNOActor.Add("shoulderPad_DHM_norm_unique_07_R", 225157); - DictSNOActor.Add("shoulderPad_monkF_hell_base_01_L", 134520); - DictSNOActor.Add("shoulderPad_monkF_hell_base_01_R", 134521); - DictSNOActor.Add("shoulderPad_monkF_hell_base_02_L", 123525); - DictSNOActor.Add("shoulderPad_monkF_hell_base_02_R", 123526); - DictSNOActor.Add("shoulderPad_monkF_hell_base_03_L", 134522); - DictSNOActor.Add("shoulderPad_monkF_hell_base_03_R", 134526); - DictSNOActor.Add("shoulderPad_monkF_hell_base_04_L", 106006); - DictSNOActor.Add("shoulderPad_monkF_hell_base_04_R", 106007); - DictSNOActor.Add("shoulderPad_monkF_hell_base_05_L", 134527); - DictSNOActor.Add("shoulderPad_monkF_hell_base_05_R", 134528); - DictSNOActor.Add("shoulderPad_monkF_hell_base_06_L", 134529); - DictSNOActor.Add("shoulderPad_monkF_hell_base_06_R", 134530); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_01_L", 135964); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_01_R", 135965); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_02_L", 106008); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_02_R", 106009); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_03_L", 101433); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_03_R", 101434); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_04_L", 123527); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_04_R", 123528); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_05_L", 131108); - DictSNOActor.Add("shoulderPad_monkF_nightmare_base_05_R", 131110); - DictSNOActor.Add("shoulderPad_monkF_norm_base_02_L", 62926); - DictSNOActor.Add("shoulderPad_monkF_norm_base_02_R", 62922); - DictSNOActor.Add("shoulderPad_monkF_norm_base_03_L", 84798); - DictSNOActor.Add("shoulderPad_monkF_norm_base_03_R", 84799); - DictSNOActor.Add("shoulderPad_monkF_norm_base_04_L", 71454); - DictSNOActor.Add("shoulderPad_monkF_norm_base_04_R", 71455); - DictSNOActor.Add("shoulderPad_monkF_norm_base_05_L", 107652); - DictSNOActor.Add("shoulderPad_monkF_norm_base_05_R", 107653); - DictSNOActor.Add("shoulderPad_monkF_norm_base_06_L", 71456); - DictSNOActor.Add("shoulderPad_monkF_norm_base_06_R", 71457); - DictSNOActor.Add("shoulderPad_monkF_norm_set_01_L", 222768); - DictSNOActor.Add("shoulderPad_monkF_norm_set_01_R", 222769); - DictSNOActor.Add("shoulderPad_monkF_norm_set_02_L", 224084); - DictSNOActor.Add("shoulderPad_monkF_norm_set_02_R", 224086); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_01_L", 198758); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_01_R", 198756); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_02_L", 200326); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_02_R", 200324); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_03_L", 201341); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_03_R", 201339); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_04_L", 223652); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_04_R", 223653); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_06_L", 224418); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_06_R", 224419); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_07_L", 225175); - DictSNOActor.Add("shoulderPad_monkF_norm_unique_07_R", 225177); - DictSNOActor.Add("shoulderPad_monkM_hell_base_01_L", 122757); - DictSNOActor.Add("shoulderPad_monkM_hell_base_01_R", 122758); - DictSNOActor.Add("shoulderPad_monkM_hell_base_02_L", 122759); - DictSNOActor.Add("shoulderPad_monkM_hell_base_02_R", 122760); - DictSNOActor.Add("shoulderPad_monkM_hell_base_03_L", 135933); - DictSNOActor.Add("shoulderPad_monkM_hell_base_03_R", 135934); - DictSNOActor.Add("shoulderPad_monkM_hell_base_04_L", 135939); - DictSNOActor.Add("shoulderPad_monkM_hell_base_04_R", 135940); - DictSNOActor.Add("shoulderPad_monkM_hell_base_05_L", 135941); - DictSNOActor.Add("shoulderPad_monkM_hell_base_05_R", 135942); - DictSNOActor.Add("shoulderPad_monkM_hell_base_06_L", 135943); - DictSNOActor.Add("shoulderPad_monkM_hell_base_06_R", 135944); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_01_L", 135935); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_01_R", 135936); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_02_L", 122755); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_02_R", 122756); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_03_L", 110589); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_03_R", 111249); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_04_L", 135937); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_04_R", 135938); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_05_L", 122761); - DictSNOActor.Add("shoulderPad_monkM_nightmare_base_05_R", 122762); - DictSNOActor.Add("shoulderPad_monkM_norm_base_02_L", 138532); - DictSNOActor.Add("shoulderPad_monkM_norm_base_02_R", 191072); - DictSNOActor.Add("shoulderPad_monkM_norm_base_03_L", 5299); - DictSNOActor.Add("shoulderPad_monkM_norm_base_03_R", 191070); - DictSNOActor.Add("shoulderPad_monkM_norm_base_04_L", 5300); - DictSNOActor.Add("shoulderPad_monkM_norm_base_04_R", 138543); - DictSNOActor.Add("shoulderPad_monkM_norm_base_05_L", 79658); - DictSNOActor.Add("shoulderPad_monkM_norm_base_05_R", 110587); - DictSNOActor.Add("shoulderPad_monkM_norm_base_06_L", 5302); - DictSNOActor.Add("shoulderPad_monkM_norm_base_06_R", 182708); - DictSNOActor.Add("shoulderPad_monkM_norm_set_01_L", 222800); - DictSNOActor.Add("shoulderPad_monkM_norm_set_01_R", 222801); - DictSNOActor.Add("shoulderPad_monkM_norm_set_02_L", 224082); - DictSNOActor.Add("shoulderPad_monkM_norm_set_02_R", 224080); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_01_L", 198742); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_01_R", 198740); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_02_L", 200322); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_02_R", 200320); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_03_L", 201337); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_03_R", 201335); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_04_L", 223656); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_04_R", 223657); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_06_L", 224422); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_06_R", 224423); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_07_L", 225171); - DictSNOActor.Add("shoulderPad_monkM_norm_unique_07_R", 225173); - DictSNOActor.Add("shoulderPad_NMF_norm_set_01_L", 458742); - DictSNOActor.Add("shoulderPad_NMF_norm_set_01_R", 458745); - DictSNOActor.Add("shoulderPad_NMF_norm_set_02_L", 458744); - DictSNOActor.Add("shoulderPad_NMF_norm_set_02_R", 458746); - DictSNOActor.Add("shoulderPad_NMM_norm_set_01_L", 458516); - DictSNOActor.Add("shoulderPad_NMM_norm_set_01_R", 458517); - DictSNOActor.Add("shoulderPad_NMM_norm_set_02_L", 458518); - DictSNOActor.Add("shoulderPad_NMM_norm_set_02_R", 458519); - DictSNOActor.Add("shoulderPad_WDF_hell_base_01_L", 94823); - DictSNOActor.Add("shoulderPad_WDF_hell_base_01_R", 94826); - DictSNOActor.Add("shoulderPad_WDF_hell_base_02_L", 105741); - DictSNOActor.Add("shoulderPad_WDF_hell_base_02_R", 105742); - DictSNOActor.Add("shoulderPad_WDF_hell_base_03_L", 114240); - DictSNOActor.Add("shoulderPad_WDF_hell_base_03_R", 114241); - DictSNOActor.Add("shoulderPad_WDF_hell_base_04_L", 76809); - DictSNOActor.Add("shoulderPad_WDF_hell_base_04_R", 76810); - DictSNOActor.Add("shoulderPad_WDF_hell_base_05_L", 99598); - DictSNOActor.Add("shoulderPad_WDF_hell_base_05_R", 99600); - DictSNOActor.Add("shoulderPad_WDF_hell_base_06_L", 114200); - DictSNOActor.Add("shoulderPad_WDF_hell_base_06_R", 114201); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_01_L", 107740); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_01_R", 107741); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_02_L", 98037); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_02_R", 98038); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_03_L", 94821); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_03_R", 94822); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_04_L", 114203); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_04_R", 114204); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_05_L", 76807); - DictSNOActor.Add("shoulderPad_WDF_nightmare_base_05_R", 76808); - DictSNOActor.Add("shoulderPad_WDF_norm_base_02_L", 138534); - DictSNOActor.Add("shoulderPad_WDF_norm_base_03_L", 78676); - DictSNOActor.Add("shoulderPad_WDF_norm_base_03_R", 138541); - DictSNOActor.Add("shoulderPad_WDF_norm_base_04_L", 5303); - DictSNOActor.Add("shoulderPad_WDF_norm_base_04_R", 5304); - DictSNOActor.Add("shoulderPad_WDF_norm_base_05_L", 5305); - DictSNOActor.Add("shoulderPad_WDF_norm_base_05_R", 5306); - DictSNOActor.Add("shoulderPad_WDF_norm_base_06_L", 5307); - DictSNOActor.Add("shoulderPad_WDF_norm_base_06_R", 5308); - DictSNOActor.Add("shoulderPad_WDF_norm_set_01_L", 222806); - DictSNOActor.Add("shoulderPad_WDF_norm_set_01_R", 222807); - DictSNOActor.Add("shoulderPad_WDF_norm_set_02_L", 224076); - DictSNOActor.Add("shoulderPad_WDF_norm_set_02_R", 224078); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_01_L", 198738); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_01_R", 198736); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_02_L", 200318); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_02_R", 200316); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_03_L", 201333); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_03_R", 201331); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_04_L", 223660); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_04_R", 223661); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_06_L", 224426); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_06_R", 224427); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_07_L", 225167); - DictSNOActor.Add("shoulderPad_WDF_norm_unique_07_R", 225169); - DictSNOActor.Add("shoulderPad_WDM_hell_base_01_L", 84832); - DictSNOActor.Add("shoulderPad_WDM_hell_base_01_R", 84833); - DictSNOActor.Add("shoulderPad_WDM_hell_base_02_L", 105974); - DictSNOActor.Add("shoulderPad_WDM_hell_base_02_R", 105975); - DictSNOActor.Add("shoulderPad_WDM_hell_base_03_L", 78188); - DictSNOActor.Add("shoulderPad_WDM_hell_base_03_R", 78189); - DictSNOActor.Add("shoulderPad_WDM_hell_base_04_L", 101381); - DictSNOActor.Add("shoulderPad_WDM_hell_base_04_R", 101399); - DictSNOActor.Add("shoulderPad_WDM_hell_base_05_L", 97516); - DictSNOActor.Add("shoulderPad_WDM_hell_base_05_R", 97517); - DictSNOActor.Add("shoulderPad_WDM_hell_base_06_L", 105976); - DictSNOActor.Add("shoulderPad_WDM_hell_base_06_R", 105978); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_01_L", 99663); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_01_R", 99664); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_02_L", 92241); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_02_R", 92242); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_03_L", 82548); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_03_R", 82549); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_04_L", 105979); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_04_R", 105980); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_05_L", 78186); - DictSNOActor.Add("shoulderPad_WDM_nightmare_base_05_R", 78187); - DictSNOActor.Add("shoulderPad_WDM_norm_base_02_L", 138535); - DictSNOActor.Add("shoulderPad_WDM_norm_base_03_L", 78174); - DictSNOActor.Add("shoulderPad_WDM_norm_base_03_R", 138540); - DictSNOActor.Add("shoulderPad_WDM_norm_base_04_L", 78175); - DictSNOActor.Add("shoulderPad_WDM_norm_base_04_R", 78176); - DictSNOActor.Add("shoulderPad_WDM_norm_base_05_L", 78182); - DictSNOActor.Add("shoulderPad_WDM_norm_base_05_R", 78183); - DictSNOActor.Add("shoulderPad_WDM_norm_base_06_L", 78184); - DictSNOActor.Add("shoulderPad_WDM_norm_base_06_R", 78185); - DictSNOActor.Add("shoulderPad_WDM_norm_set_01_L", 222813); - DictSNOActor.Add("shoulderPad_WDM_norm_set_01_R", 222814); - DictSNOActor.Add("shoulderPad_WDM_norm_set_02_L", 224074); - DictSNOActor.Add("shoulderPad_WDM_norm_set_02_R", 224072); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_01_L", 198746); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_01_R", 198744); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_02_L", 200314); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_02_R", 200312); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_03_L", 201329); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_03_R", 201327); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_04_L", 223665); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_04_R", 223666); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_06_L", 224430); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_06_R", 224431); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_07_L", 225163); - DictSNOActor.Add("shoulderPad_WDM_norm_unique_07_R", 225165); - DictSNOActor.Add("shoulderPad_wizF_hell_base_01_L", 184771); - DictSNOActor.Add("shoulderPad_wizF_hell_base_01_R", 58684); - DictSNOActor.Add("shoulderPad_wizF_hell_base_02_L", 185682); - DictSNOActor.Add("shoulderPad_wizF_hell_base_02_R", 58685); - DictSNOActor.Add("shoulderPad_wizF_hell_base_03_L", 187112); - DictSNOActor.Add("shoulderPad_wizF_hell_base_03_R", 70397); - DictSNOActor.Add("shoulderPad_wizF_hell_base_04_L", 186125); - DictSNOActor.Add("shoulderPad_wizF_hell_base_04_R", 58686); - DictSNOActor.Add("shoulderPad_wizF_hell_base_05_L", 186192); - DictSNOActor.Add("shoulderPad_wizF_hell_base_05_R", 70398); - DictSNOActor.Add("shoulderPad_wizF_hell_base_06_L", 186196); - DictSNOActor.Add("shoulderPad_wizF_hell_base_06_R", 70401); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_01_L", 184744); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_01_R", 58680); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_02_L", 184752); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_02_R", 58681); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_03_L", 185562); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_03_R", 70399); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_04_L", 184761); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_04_R", 58682); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_05_L", 184767); - DictSNOActor.Add("shoulderPad_wizF_nightmare_base_05_R", 70400); - DictSNOActor.Add("shoulderPad_wizF_norm_base_02_L", 184648); - DictSNOActor.Add("shoulderPad_wizF_norm_base_02_R", 138537); - DictSNOActor.Add("shoulderPad_wizF_norm_base_03_L", 184661); - DictSNOActor.Add("shoulderPad_wizF_norm_base_03_R", 58676); - DictSNOActor.Add("shoulderPad_wizF_norm_base_04_L", 184676); - DictSNOActor.Add("shoulderPad_wizF_norm_base_04_R", 58677); - DictSNOActor.Add("shoulderPad_wizF_norm_base_05_L", 184668); - DictSNOActor.Add("shoulderPad_wizF_norm_base_05_R", 58678); - DictSNOActor.Add("shoulderPad_wizF_norm_base_06_L", 184670); - DictSNOActor.Add("shoulderPad_wizF_norm_base_06_R", 58679); - DictSNOActor.Add("shoulderPad_wizF_norm_set_01_L", 222818); - DictSNOActor.Add("shoulderPad_wizF_norm_set_01_R", 222819); - DictSNOActor.Add("shoulderPad_wizF_norm_set_02_L", 224068); - DictSNOActor.Add("shoulderPad_wizF_norm_set_02_R", 224070); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_01_L", 198750); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_01_R", 198748); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_02_L", 200332); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_02_R", 200334); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_03_L", 201349); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_03_R", 201347); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_04_L", 223643); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_04_R", 223644); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_06_L", 224410); - DictSNOActor.Add("shoulderPad_wizF_norm_unique_06_R", 224411); - DictSNOActor.Add("shoulderPad_WizF_norm_unique_07_L", 225151); - DictSNOActor.Add("shoulderPad_WizF_norm_unique_07_R", 225153); - DictSNOActor.Add("shoulderPad_wizM_hell_base_01_L", 73376); - DictSNOActor.Add("shoulderPad_wizM_hell_base_01_R", 186316); - DictSNOActor.Add("shoulderPad_wizM_hell_base_02_L", 73377); - DictSNOActor.Add("shoulderPad_wizM_hell_base_02_R", 186318); - DictSNOActor.Add("shoulderPad_wizM_hell_base_03_L", 73378); - DictSNOActor.Add("shoulderPad_wizM_hell_base_03_R", 187168); - DictSNOActor.Add("shoulderPad_wizM_hell_base_04_L", 73379); - DictSNOActor.Add("shoulderPad_wizM_hell_base_04_R", 186320); - DictSNOActor.Add("shoulderPad_wizM_hell_base_05_L", 73380); - DictSNOActor.Add("shoulderPad_wizM_hell_base_05_R", 186322); - DictSNOActor.Add("shoulderPad_wizM_hell_base_06_L", 73381); - DictSNOActor.Add("shoulderPad_wizM_hell_base_06_R", 186324); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_01_L", 73371); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_01_R", 186304); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_02_L", 73372); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_02_R", 186306); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_03_L", 73373); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_03_R", 186308); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_04_L", 59740); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_04_R", 186310); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_05_L", 73374); - DictSNOActor.Add("shoulderPad_wizM_nightmare_base_05_R", 186312); - DictSNOActor.Add("shoulderPad_wizM_norm_base_02_L", 5318); - DictSNOActor.Add("shoulderPad_wizM_norm_base_02_R", 186212); - DictSNOActor.Add("shoulderPad_wizM_norm_base_03_L", 5319); - DictSNOActor.Add("shoulderPad_wizM_norm_base_03_R", 186217); - DictSNOActor.Add("shoulderPad_wizM_norm_base_04_L", 73368); - DictSNOActor.Add("shoulderPad_wizM_norm_base_04_R", 186222); - DictSNOActor.Add("shoulderPad_wizM_norm_base_05_L", 73369); - DictSNOActor.Add("shoulderPad_wizM_norm_base_05_R", 186231); - DictSNOActor.Add("shoulderPad_wizM_norm_base_06_L", 59739); - DictSNOActor.Add("shoulderPad_wizM_norm_base_06_R", 186238); - DictSNOActor.Add("shoulderPad_wizM_norm_set_01_L", 222826); - DictSNOActor.Add("shoulderPad_wizM_norm_set_01_R", 222827); - DictSNOActor.Add("shoulderPad_wizM_norm_set_02_L", 224064); - DictSNOActor.Add("shoulderPad_wizM_norm_set_02_R", 224066); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_01_L", 198754); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_01_R", 198752); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_02_L", 200330); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_02_R", 200328); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_03_L", 201345); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_03_R", 201343); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_04_L", 223646); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_04_R", 223647); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_06_L", 224414); - DictSNOActor.Add("shoulderPad_wizM_norm_unique_06_R", 224415); - DictSNOActor.Add("shoulderPad_WizM_norm_unique_07_L", 225147); - DictSNOActor.Add("shoulderPad_WizM_norm_unique_07_R", 225149); - DictSNOActor.Add("shrine_fxGeo_model_Global", 139931); - DictSNOActor.Add("shrine_fxSphere_corrupt", 5333); - DictSNOActor.Add("Shrine_Global", 135384); - DictSNOActor.Add("Shrine_Global_Blessed", 176074); - DictSNOActor.Add("Shrine_Global_Enlightened", 176075); - DictSNOActor.Add("Shrine_Global_Fortune", 176076); - DictSNOActor.Add("Shrine_Global_Frenzied", 176077); - DictSNOActor.Add("Shrine_Global_Glow", 156680); - DictSNOActor.Add("Shrine_Global_Hoarder", 260346); - DictSNOActor.Add("Shrine_Global_Reloaded", 260347); - DictSNOActor.Add("shrine_Shadow", 434722); - DictSNOActor.Add("Shrine_TreasureGoblin", 269349); - DictSNOActor.Add("SiegebreakerDemon", 96192); - DictSNOActor.Add("Siegebreaker_Skeleton_Spawner", 5339); - DictSNOActor.Add("Siege_wallMonster_A", 91111); - DictSNOActor.Add("Siege_wallMonster_A_02", 230725); - DictSNOActor.Add("Siege_wallMonster_A_captainAmbush", 180734); - DictSNOActor.Add("Siege_wallMonster_A_SiegeBreaker", 316254); - DictSNOActor.Add("Siege_wallMonster_B", 214240); - DictSNOActor.Add("Siege_wallMonster_background", 198853); - DictSNOActor.Add("Siege_wallMonster_B_02", 239027); - DictSNOActor.Add("Siege_wallMonster_C", 410366); - DictSNOActor.Add("Siege_wallMonster_catapult", 220471); - DictSNOActor.Add("SingleLiftNavBlocker_Mirror", 5342); - DictSNOActor.Add("SkeletonArcher_A", 5346); - DictSNOActor.Add("SkeletonArcher_A_LeoricsGarden_Champs", 446174); - DictSNOActor.Add("SkeletonArcher_A_Unique_01", 218400); - DictSNOActor.Add("SkeletonArcher_B", 5347); - DictSNOActor.Add("SkeletonArcher_C", 5348); - DictSNOActor.Add("SkeletonArcher_C_LR_Boss_Mortar", 365264); - DictSNOActor.Add("SkeletonArcher_C_Queen", 447152); - DictSNOActor.Add("SkeletonArcher_C_Unique001", 449819); - DictSNOActor.Add("SkeletonArcher_D", 5349); - DictSNOActor.Add("SkeletonArcher_E", 170781); - DictSNOActor.Add("SkeletonArcher_E_Unique_01", 220499); - DictSNOActor.Add("SkeletonArcher_F", 179343); - DictSNOActor.Add("SkeletonArcher_Jail", 230834); - DictSNOActor.Add("SkeletonArcher_westm_A", 251042); - DictSNOActor.Add("SkeletonKing", 5350); - DictSNOActor.Add("SkeletonKingGhost_cleaveModel_01", 5352); - DictSNOActor.Add("SkeletonKingGhost_cleaveModel_whirlwind", 81908); - DictSNOActor.Add("SkeletonKingGhost_ectoplasm_trailActor", 5353); - DictSNOActor.Add("SkeletonKingGizmo", 5354); - DictSNOActor.Add("SkeletonKing_BrokenCrown", 92168); - DictSNOActor.Add("Skeletonking_castSphere_group", 5355); - DictSNOActor.Add("SkeletonKing_crown", 5356); - DictSNOActor.Add("SkeletonKing_death", 5357); - DictSNOActor.Add("Skeletonking_deathSphere_group", 5358); - DictSNOActor.Add("SkeletonKing_Ghost", 5360); - DictSNOActor.Add("SkeletonKing_Ghost_attackModel", 5361); - DictSNOActor.Add("SkeletonKing_Ghost_attackModel_01", 5362); - DictSNOActor.Add("SkeletonKing_Ghost_attackModel_whirlwind", 81877); - DictSNOActor.Add("SkeletonKing_Ghost_deathModel", 5363); - DictSNOActor.Add("SkeletonKing_Ghost_stateChange", 5364); - DictSNOActor.Add("SkeletonKing_LeoricGhost", 5365); - DictSNOActor.Add("SkeletonKing_LeoricGhost_DoQ", 106245); - DictSNOActor.Add("SkeletonKing_Shield_Skeleton", 51339); - DictSNOActor.Add("SkeletonKing_Skeleton", 51340); - DictSNOActor.Add("SkeletonKing_SkeletonArcher", 2851); - DictSNOActor.Add("skeletonKing_summonSkeleton_trailActor", 81094); - DictSNOActor.Add("SkeletonKing_summon_skeleton_FXactor", 5366); - DictSNOActor.Add("SkeletonKing_Target_Proxy", 80140); - DictSNOActor.Add("SkeletonKing_Teleport_arrival_proxy", 93892); - DictSNOActor.Add("SkeletonKing_Teleport_Back_trailDudeModel", 93909); - DictSNOActor.Add("SkeletonKing_Teleport_Projectile", 93629); - DictSNOActor.Add("SkeletonKing_Teleport_shell", 81006); - DictSNOActor.Add("SkeletonKing_Teleport_trailDudeModel", 83860); - DictSNOActor.Add("SkeletonKing_Teleport_trailDude_emitter", 84464); - DictSNOActor.Add("skeletonMage_Cold_A", 5367); - DictSNOActor.Add("skeletonMage_Cold_B", 5368); - DictSNOActor.Add("skeletonMage_Cold_B_Unique_01", 222502); - DictSNOActor.Add("skeletonMage_Cold_B_ZK_BodyGuardian", 152211); - DictSNOActor.Add("skeletonMage_Cold_groundImpact", 5369); - DictSNOActor.Add("SkeletonMage_Cold_hologramSpawn", 73053); - DictSNOActor.Add("skeletonMage_Cold_projectile", 5370); - DictSNOActor.Add("skeletonMage_Fire_A", 5371); - DictSNOActor.Add("skeletonMage_Fire_B", 5372); - DictSNOActor.Add("skeletonMage_Fire_B_Unique_01", 222510); - DictSNOActor.Add("skeletonMage_Fire_B_Unique_BloodGuardian", 230757); - DictSNOActor.Add("skeletonMage_Fire_B_ZK_BodyGuardian", 152212); - DictSNOActor.Add("skeletonMage_fire_groundImpact", 5373); - DictSNOActor.Add("skeletonMage_fire_groundPool", 432); - DictSNOActor.Add("SkeletonMage_Fire_hologramSpawn", 72811); - DictSNOActor.Add("skeletonMage_Fire_projectile", 5374); - DictSNOActor.Add("skeletonMage_Lightning_A", 5375); - DictSNOActor.Add("skeletonMage_Lightning_B", 5376); - DictSNOActor.Add("skeletonMage_Lightning_B_Ghezrim", 186656); - DictSNOActor.Add("skeletonMage_Lightning_B_Unique_01", 222511); - DictSNOActor.Add("skeletonMage_Lightning_B_ZK_BodyGuardian", 152213); - DictSNOActor.Add("skeletonMage_lightning_chest_sphere", 5377); - DictSNOActor.Add("SkeletonMage_Lightning_hologramSpawn", 73086); - DictSNOActor.Add("skeletonMage_Lightning_impact", 5378); - DictSNOActor.Add("skeletonMage_Lightning_projectile", 5379); - DictSNOActor.Add("skeletonMage_Poison_A", 5381); - DictSNOActor.Add("skeletonMage_Poison_B", 5382); - DictSNOActor.Add("skeletonMage_Poison_B_Unique_01", 222512); - DictSNOActor.Add("skeletonMage_Poison_B_ZK_BodyGuardian", 152214); - DictSNOActor.Add("skeletonMage_Poison_death", 5383); - DictSNOActor.Add("skeletonMage_poison_groundImpact", 5384); - DictSNOActor.Add("SkeletonMage_Poison_hologramSpawn", 73229); - DictSNOActor.Add("skeletonMage_Poison_projectile", 5385); - DictSNOActor.Add("skeletonMage_sandHologram", 72440); - DictSNOActor.Add("skeletonMage_sparkEmitter", 5386); - DictSNOActor.Add("SkeletonSpawner_MB313", 477436); - DictSNOActor.Add("SkeletonSummoner_A", 5387); - DictSNOActor.Add("SkeletonSummoner_A_TemplarIntro", 104728); - DictSNOActor.Add("SkeletonSummoner_B", 5388); - DictSNOActor.Add("SkeletonSummoner_C", 5389); - DictSNOActor.Add("SkeletonSummoner_C_Queen", 447153); - DictSNOActor.Add("SkeletonSummoner_C_Queen_Unique03", 449376); - DictSNOActor.Add("SkeletonSummoner_C_Unique001", 449812); - DictSNOActor.Add("SkeletonSummoner_D", 5390); - DictSNOActor.Add("SkeletonSummoner_E", 182279); - DictSNOActor.Add("SkeletonSummoner_impact", 5391); - DictSNOActor.Add("SkeletonSummoner_projectile", 5392); - DictSNOActor.Add("Skeleton_1H_bonePile", 433); - DictSNOActor.Add("Skeleton_A", 5393); - DictSNOActor.Add("Skeleton_Archer_A_Unique_Ring_015", 251730); - DictSNOActor.Add("Skeleton_A_Cain", 87012); - DictSNOActor.Add("Skeleton_A_Cain_Unique", 115403); - DictSNOActor.Add("Skeleton_A_LeoricsGarden_Champs", 446180); - DictSNOActor.Add("Skeleton_A_LR_NoLoot", 365370); - DictSNOActor.Add("Skeleton_A_Necromancer", 183892); - DictSNOActor.Add("Skeleton_A_TemplarIntro", 104725); - DictSNOActor.Add("Skeleton_A_TemplarIntro_NoWander", 105863); - DictSNOActor.Add("Skeleton_A_Unique_02", 218321); - DictSNOActor.Add("Skeleton_A_Unique_03", 218364); - DictSNOActor.Add("Skeleton_A_Unique_Ring_015", 249191); - DictSNOActor.Add("Skeleton_A_Unique_Ring_916", 434458); - DictSNOActor.Add("Skeleton_B", 5395); - DictSNOActor.Add("Skeleton_B_Unique_01", 365425); - DictSNOActor.Add("Skeleton_B_Unique_02", 365429); - DictSNOActor.Add("Skeleton_C", 5396); - DictSNOActor.Add("Skeleton_Cain", 80652); - DictSNOActor.Add("Skeleton_C_LR_Boss_Fast", 365259); - DictSNOActor.Add("Skeleton_C_OasisAmbush", 113983); - DictSNOActor.Add("Skeleton_C_Queen", 447148); - DictSNOActor.Add("Skeleton_C_Unique_001", 449823); - DictSNOActor.Add("Skeleton_D", 5397); - DictSNOActor.Add("Skeleton_D_Fire", 169456); - DictSNOActor.Add("Skeleton_D_Fire_BlacksmithEvent_Unique", 260235); - DictSNOActor.Add("Skeleton_E", 182285); - DictSNOActor.Add("Skeleton_NecroJar", 239339); - DictSNOActor.Add("Skeleton_sandHologramSpawn", 72704); - DictSNOActor.Add("Skeleton_shieldBroken", 5408); - DictSNOActor.Add("Skeleton_Spawner_Burrow", 5409); - DictSNOActor.Add("skeleton_twoHander_A", 5411); - DictSNOActor.Add("skeleton_twoHander_B", 434); - DictSNOActor.Add("skeleton_twoHander_C", 5412); - DictSNOActor.Add("skeleton_twoHander_C_LR_Boss_Knockback", 365260); - DictSNOActor.Add("skeleton_twoHander_C_Queen", 447151); - DictSNOActor.Add("Skeleton_twohander_C_Queen_Unique002", 449831); - DictSNOActor.Add("Skeleton_twohander_C_Queen_Unique01", 449373); - DictSNOActor.Add("skeleton_twoHander_D", 5413); - DictSNOActor.Add("skeleton_twoHander_D_Queen_Large", 447402); - DictSNOActor.Add("skeleton_twoHander_E", 182281); - DictSNOActor.Add("skeleton_twoHander_Keep_Swift_E", 204232); - DictSNOActor.Add("skeleton_twoHander_Keep_Swift_E_Unique_01", 220479); - DictSNOActor.Add("SkillSwitch_ribbonGeo", 218289); - DictSNOActor.Add("slowTime_model_01", 5422); - DictSNOActor.Add("slowTime_model_02", 5423); - DictSNOActor.Add("slowTime_model_pink", 139891); - DictSNOActor.Add("SlowTime_Proxy", 52695); - DictSNOActor.Add("snakeMan_Caster_A", 5428); - DictSNOActor.Add("SnakeMan_Caster_A_AdriaTorturer", 188400); - DictSNOActor.Add("Snakeman_Caster_A_Spawner_EscapeFromCaldeum", 160443); - DictSNOActor.Add("Snakeman_Caster_A_Spawner_KamyrAttack", 115546); - DictSNOActor.Add("snakeMan_Caster_A_Unique_01", 222008); - DictSNOActor.Add("snakeMan_Caster_A_Unique_WaterfallAmbush", 168951); - DictSNOActor.Add("snakeMan_Caster_B", 5429); - DictSNOActor.Add("Snakeman_Caster_Belial", 104015); - DictSNOActor.Add("snakeMan_Caster_B_Unique_01", 367073); - DictSNOActor.Add("snakeMan_Caster_B_Unique_02", 367095); - DictSNOActor.Add("snakeMan_Caster_C", 5430); - DictSNOActor.Add("snakeMan_Caster_hologramSpawn", 73246); - DictSNOActor.Add("snakeman_lightNova_ring", 131698); - DictSNOActor.Add("snakeMan_Melee_A", 5432); - DictSNOActor.Add("snakeMan_Melee_A_AdriaRescue", 213842); - DictSNOActor.Add("snakeMan_Melee_A_EscapeFromCaldeum", 160525); - DictSNOActor.Add("Snakeman_Melee_A_Spawner_EscapeFromCaldeum", 160444); - DictSNOActor.Add("Snakeman_Melee_A_Spawner_Evacuation", 157519); - DictSNOActor.Add("Snakeman_Melee_A_Spawner_KamyrAttack", 115547); - DictSNOActor.Add("Snakeman_Melee_A_Spawner_NotDisabled", 212932); - DictSNOActor.Add("Snakeman_Melee_A_Spawner_WaterfallAmbush", 168666); - DictSNOActor.Add("snakeMan_Melee_A_Unique_01", 222005); - DictSNOActor.Add("snakeMan_Melee_A_Unique_02", 222238); - DictSNOActor.Add("snakeMan_Melee_B", 5433); - DictSNOActor.Add("Snakeman_Melee_Belial", 104014); - DictSNOActor.Add("snakeMan_Melee_B_Unique_01", 367096); - DictSNOActor.Add("snakeMan_Melee_C", 5434); - DictSNOActor.Add("snakeMan_Melee_hologramSpawn", 73270); - DictSNOActor.Add("Snakeman_Melee_Spawner_Siege", 153950); - DictSNOActor.Add("Solan", 169828); - DictSNOActor.Add("SoulRipper_A", 5436); - DictSNOActor.Add("SoulRipper_A_Unique_01", 220444); - DictSNOActor.Add("SoulRipper_A_Unique_02", 220481); - DictSNOActor.Add("SoulRipper_A_Unique_03", 220814); - DictSNOActor.Add("SoulRipper_B", 169615); - DictSNOActor.Add("SoulRipper_C_Despair", 222096); - DictSNOActor.Add("SoulRipper_tongue", 170866); - DictSNOActor.Add("soulRipper_tongue_proxy_projectile", 89588); - DictSNOActor.Add("SoulRipper_Unique_Evan_the_Terrible", 396696); - DictSNOActor.Add("SoundActor_PAmb_act3_distantBattle_heavy", 210922); - DictSNOActor.Add("SoundActor_PAmb_act3_distantBattle_lite", 211247); - DictSNOActor.Add("SoundActor_PAmb_act3_distantBattle_lite_intermittent", 217956); - DictSNOActor.Add("SoundActor_PAmb_act3_stonefort_distantBattle_heavy", 218089); - DictSNOActor.Add("SoundActor_PAmb_act3_stonefort_distantBattle_lite_intermittent", 218090); - DictSNOActor.Add("Spawer_x1_ScorpionBug_BigHead_LeftEye", 363811); - DictSNOActor.Add("Spawer_x1_ScorpionBug_BigHead_Mouth", 363812); - DictSNOActor.Add("Spawer_x1_ScorpionBug_BigHead_RightEye", 363810); - DictSNOActor.Add("Spawner_A3_UniqueVendor_Alchemist", 178521); - DictSNOActor.Add("Spawner_Angel_Corrupt_A_Voltron", 301332); - DictSNOActor.Add("Spawner_BigRed_A", 167633); - DictSNOActor.Add("Spawner_BigRed_A_Geyser", 219175); - DictSNOActor.Add("Spawner_BigRed_A_Unique", 410383); - DictSNOActor.Add("Spawner_BloodHawk_A_nofly", 151863); - DictSNOActor.Add("Spawner_CaldeumTortured_DogBiteCellar", 186293); - DictSNOActor.Add("Spawner_Cath_SkeletonTotem", 178281); - DictSNOActor.Add("Spawner_Challenger_Rift_Skeleton_Westmarch_A", 460066); - DictSNOActor.Add("Spawner_Challenge_Rift_WestmarchBrute_A", 460111); - DictSNOActor.Add("Spawner_CoreEliteDemon_A", 167526); - DictSNOActor.Add("Spawner_CoreEliteDemon_A_Max1", 224676); - DictSNOActor.Add("Spawner_CoreEliteDemon_A_Max2", 224677); - DictSNOActor.Add("Spawner_CoreEliteDemon_A_Max3", 224678); - DictSNOActor.Add("Spawner_CoreEliteDemon_A_Max4", 224679); - DictSNOActor.Add("Spawner_creepMob_A", 197950); - DictSNOActor.Add("Spawner_Crypt_Alcove_Of_Rot", 115382); - DictSNOActor.Add("Spawner_Cultist_A_SwordOfJustice", 131150); - DictSNOActor.Add("Spawner_Dark_Angel_Voltron", 301333); - DictSNOActor.Add("Spawner_DemonFlyerMega_A", 207286); - DictSNOActor.Add("Spawner_DemonFlyer_A", 129227); - DictSNOActor.Add("Spawner_DemonFlyer_A_Bomber", 166385); - DictSNOActor.Add("Spawner_DemonFlyer_A_KeepAmbush", 205477); - DictSNOActor.Add("Spawner_DemonFlyer_B", 204856); - DictSNOActor.Add("Spawner_DemonFlyer_B_Distribution", 205453); - DictSNOActor.Add("Spawner_DemonFlyer_B_KeepAmbush", 214037); - DictSNOActor.Add("Spawner_DemonFlyer_B_TideOfBattle", 221731); - DictSNOActor.Add("Spawner_demonTrooper_A", 152680); - DictSNOActor.Add("Spawner_demonTrooper_A_Immediate", 152154); - DictSNOActor.Add("Spawner_demonTrooper_A_summoned", 152741); - DictSNOActor.Add("Spawner_DuneDervish_A_Immediately", 5442); - DictSNOActor.Add("Spawner_electricEel_A", 140945); - DictSNOActor.Add("Spawner_electricEel_A_Aquaducts", 168060); - DictSNOActor.Add("Spawner_Event_SpeedKill_Mermaid_A", 437699); - DictSNOActor.Add("Spawner_FallenChampion_A", 178887); - DictSNOActor.Add("Spawner_FallenGrunt_A", 178886); - DictSNOActor.Add("Spawner_FallenGrunt_D_PlayingDeadEvent", 206030); - DictSNOActor.Add("Spawner_FallenLunatic_A", 168843); - DictSNOActor.Add("Spawner_FallenLunatic_A_Pools", 209496); - DictSNOActor.Add("Spawner_FallenShaman_A", 212683); - DictSNOActor.Add("Spawner_FallenShaman_D", 206011); - DictSNOActor.Add("Spawner_FastMummy_B_CorpseHive", 219213); - DictSNOActor.Add("Spawner_fastMummy_B_SmallFacePuzzleUnique", 219885); - DictSNOActor.Add("Spawner_FastMummy_Climb_A", 5444); - DictSNOActor.Add("Spawner_FastMummy_Climb_A_SmallFacePuzzle", 219901); - DictSNOActor.Add("Spawner_FastMummy_Climb_B", 5445); - DictSNOActor.Add("Spawner_FastMummy_Climb_B_Aqd_FastMummyAmbush_Rare", 110620); - DictSNOActor.Add("Spawner_FastMummy_FASTClimb_C", 208584); - DictSNOActor.Add("Spawner_FleshPitFlyer_A", 60158); - DictSNOActor.Add("Spawner_FleshPitFlyer_A_Rare", 121203); - DictSNOActor.Add("Spawner_FleshPitFlyer_B_Immediate", 60159); - DictSNOActor.Add("Spawner_FleshPitFlyer_B_Shape", 110628); - DictSNOActor.Add("Spawner_FleshPitFlyer_D_WormCave", 154629); - DictSNOActor.Add("Spawner_FleshPitFlyer_F_WormCave", 217316); - DictSNOActor.Add("Spawner_Forest_Coast_Crab", 437206); - DictSNOActor.Add("Spawner_GhostKnight_DoKEvent", 220218); - DictSNOActor.Add("Spawner_Ghost_A_Immediate", 85973); - DictSNOActor.Add("Spawner_Ghost_A_Immediate_FWAmbush", 111764); - DictSNOActor.Add("Spawner_Ghost_A_Shape", 110617); - DictSNOActor.Add("Spawner_Ghost_B_Immediate", 140671); - DictSNOActor.Add("Spawner_Ghost_C", 116025); - DictSNOActor.Add("Spawner_Ghost_D_FacePuzzle", 219919); - DictSNOActor.Add("Spawner_Ghost_D_FacePuzzleUnique", 219918); - DictSNOActor.Add("Spawner_Ghost_D_GhostHunters", 156768); - DictSNOActor.Add("Spawner_Ghost_JarOfSouls_Unique", 415758); - DictSNOActor.Add("Spawner_Ghoul_A_Immediate", 110802); - DictSNOActor.Add("Spawner_Ghoul_E_Climb", 174388); - DictSNOActor.Add("Spawner_Ghoul_E_ClimbShort", 260239); - DictSNOActor.Add("Spawner_Ghoul_E_DropDown", 196708); - DictSNOActor.Add("Spawner_Ghoul_E_FromGround", 202006); - DictSNOActor.Add("Spawner_Goatman_Melee_A", 63127); - DictSNOActor.Add("Spawner_Goatman_Melee_A1", 66963); - DictSNOActor.Add("Spawner_Goatman_Melee_A3", 66964); - DictSNOActor.Add("Spawner_Goatman_Melee_A_TinkerEvent", 199384); - DictSNOActor.Add("Spawner_Goatman_Melee_B5", 77702); - DictSNOActor.Add("Spawner_Goatman_Range_A1", 66966); - DictSNOActor.Add("Spawner_Goatman_Range_A2", 66968); - DictSNOActor.Add("Spawner_Goatman_Range_A3", 66967); - DictSNOActor.Add("Spawner_Goatman_Range_B3", 77704); - DictSNOActor.Add("Spawner_Goatman_Shaman_goatmanPyreEvent", 213416); - DictSNOActor.Add("Spawner_Goatman_SpiritJourney", 128823); - DictSNOActor.Add("Spawner_Graverobber", 172968); - DictSNOActor.Add("Spawner_Graverobber_Nigel", 174012); - DictSNOActor.Add("Spawner_Ice_Goatman_Family", 435844); - DictSNOActor.Add("Spawner_Ice_Goatman_Melee_C", 435830); - DictSNOActor.Add("Spawner_Immediately_WitherMoth_A", 108627); - DictSNOActor.Add("Spawner_Inferno_Zombie_ShortClimb", 174379); - DictSNOActor.Add("Spawner_Itherael", 195687); - DictSNOActor.Add("Spawner_Izual_BigRed", 150222); - DictSNOActor.Add("Spawner_kidVendor_larra", 180947); - DictSNOActor.Add("Spawner_LacuniMale_A", 220159); - DictSNOActor.Add("Spawner_LacuniMale_B_Unique_TowerRuins", 219841); - DictSNOActor.Add("Spawner_Lacuni_Female_A", 5447); - DictSNOActor.Add("Spawner_Lacuni_Female_A_OasisLacuniAmbush", 115148); - DictSNOActor.Add("Spawner_Lacuni_Female_Immediately", 165549); - DictSNOActor.Add("Spawner_Leoric_DoKEvent", 220219); - DictSNOActor.Add("Spawner_Leor_Iron_Maiden", 100956); - DictSNOActor.Add("Spawner_Leor_Iron_Maiden_Event", 105619); - DictSNOActor.Add("Spawner_Leor_Iron_Maiden_JewelerQuest", 168235); - DictSNOActor.Add("Spawner_Leor_Iron_Maiden_JewelerQuest_JewelThief", 171885); - DictSNOActor.Add("Spawner_MarkerLocation_SpecialGoblinRiftSpawn", 429676); - DictSNOActor.Add("Spawner_MastaBlastaRider_A", 266003); - DictSNOActor.Add("Spawner_Monstrosity_Scorpion_A", 181151); - DictSNOActor.Add("Spawner_MorluSpellcaster_A", 129936); - DictSNOActor.Add("Spawner_P4_Forest_AncientCity_SacrificeMonster", 437203); - DictSNOActor.Add("Spawner_p4_seamonster_A", 431679); - DictSNOActor.Add("Spawner_Sandling_A", 140681); - DictSNOActor.Add("Spawner_Sandling_A_SandMonsterPit", 120538); - DictSNOActor.Add("Spawner_sandMonster_A_Head_Guardian", 212729); - DictSNOActor.Add("Spawner_sandMonster_A_PortalRoulette", 219836); - DictSNOActor.Add("Spawner_SandMonster_A_SandMonsterPit", 120534); - DictSNOActor.Add("Spawner_SandMonster_D", 64053); - DictSNOActor.Add("Spawner_SandShark_B_SewerSharkEvent", 156740); - DictSNOActor.Add("Spawner_sandWasp_A", 5449); - DictSNOActor.Add("Spawner_ScavengerA_Burrow", 81162); - DictSNOActor.Add("Spawner_Scavenger_B_MinerEvent", 206318); - DictSNOActor.Add("Spawner_ShadowVermin_A", 167542); - DictSNOActor.Add("Spawner_ShadowVermin_Gardens", 197873); - DictSNOActor.Add("Spawner_ShadowVermin_Geyser", 219035); - DictSNOActor.Add("Spawner_ShadowVermin_Spire", 199465); - DictSNOActor.Add("Spawner_Shape_Skeleton_A_WallJump", 93410); - DictSNOActor.Add("Spawner_Shield_Skeleton_A", 54555); - DictSNOActor.Add("Spawner_Shield_Skeleton_A_MassGraveEvent", 201983); - DictSNOActor.Add("Spawner_Shield_Skeleton_C", 54557); - DictSNOActor.Add("Spawner_Shield_Skeleton_E_Dropdown", 230728); - DictSNOActor.Add("Spawner_Shield_Skeleton_ScoundrelEvent", 112201); - DictSNOActor.Add("Spawner_Siege_wallMonster_A", 93499); - DictSNOActor.Add("Spawner_Siege_wallMonster_A_SiegeBreaker", 316255); - DictSNOActor.Add("Spawner_Siege_wallMonster_catapult", 220470); - DictSNOActor.Add("Spawner_SkeletonArcher_A_Immediate_Chand", 117949); - DictSNOActor.Add("Spawner_SkeletonArcher_A_Resurrect", 158501); - DictSNOActor.Add("Spawner_SkeletonArcher_B", 54564); - DictSNOActor.Add("Spawner_SkeletonArcher_B_Immediate", 111732); - DictSNOActor.Add("Spawner_SkeletonArcher_D", 54566); - DictSNOActor.Add("Spawner_SkeletonMage_Cold_A", 54571); - DictSNOActor.Add("Spawner_SkeletonMage_Cold_B", 54572); - DictSNOActor.Add("Spawner_SkeletonMage_Cold_B_Hologram", 73041); - DictSNOActor.Add("Spawner_SkeletonMage_Fire_B", 54574); - DictSNOActor.Add("Spawner_SkeletonMage_Fire_B_Hologram", 73043); - DictSNOActor.Add("Spawner_SkeletonMage_Lightning_B", 54576); - DictSNOActor.Add("Spawner_SkeletonMage_Lightning_B_Cursed", 365754); - DictSNOActor.Add("Spawner_SkeletonMage_Lightning_B_Hologram", 73098); - DictSNOActor.Add("Spawner_SkeletonMage_Poison_B_Hologram", 73123); - DictSNOActor.Add("Spawner_skeletonMage_ZK_BodyGuardian_Cold_Hologram", 217386); - DictSNOActor.Add("Spawner_skeletonMage_ZK_BodyGuardian_Fire_Hologram", 217385); - DictSNOActor.Add("Spawner_skeletonMage_ZK_BodyGuardian_Lightning_Hologram", 217388); - DictSNOActor.Add("Spawner_skeletonMage_ZK_BodyGuardian_Poison_Hologram", 217387); - DictSNOActor.Add("Spawner_SkeletonSummoner_A_Immediate_Chand", 117947); - DictSNOActor.Add("Spawner_Skeleton_A", 54551); - DictSNOActor.Add("Spawner_Skeleton_A_Coffin", 214623); - DictSNOActor.Add("Spawner_Skeleton_A_HangingTree2", 106732); - DictSNOActor.Add("Spawner_Skeleton_A_HangingTree5", 109093); - DictSNOActor.Add("Spawner_Skeleton_A_Immediate_Chand", 117946); - DictSNOActor.Add("Spawner_Skeleton_A_TemplarIntro", 104764); - DictSNOActor.Add("Spawner_Skeleton_A_Unique_01", 218320); - DictSNOActor.Add("Spawner_Skeleton_B", 54552); - DictSNOActor.Add("Spawner_Skeleton_B_Immediate_Chand", 117948); - DictSNOActor.Add("Spawner_Skeleton_C", 54553); - DictSNOActor.Add("Spawner_Skeleton_Climb_From_Under", 77382); - DictSNOActor.Add("Spawner_Skeleton_C_EOasisAmbush", 113530); - DictSNOActor.Add("Spawner_Skeleton_C_PortalRouletteRare", 110397); - DictSNOActor.Add("Spawner_Skeleton_C_Summoned_Immediately", 194607); - DictSNOActor.Add("Spawner_Skeleton_D", 54554); - DictSNOActor.Add("Spawner_Skeleton_D_Fire", 175359); - DictSNOActor.Add("Spawner_Skeleton_NecroJar", 239338); - DictSNOActor.Add("Spawner_Skeleton_TwoHander_B", 54560); - DictSNOActor.Add("Spawner_Snakeman_Melee_A_Immediate", 154508); - DictSNOActor.Add("Spawner_Spiderling_A", 123572); - DictSNOActor.Add("Spawner_Spider_A", 102135); - DictSNOActor.Add("Spawner_Spider_A_Fast", 123321); - DictSNOActor.Add("Spawner_Spider_A_Instant", 140006); - DictSNOActor.Add("Spawner_Spider_A_Rappel", 167273); - DictSNOActor.Add("Spawner_Swarm_A", 57356); - DictSNOActor.Add("Spawner_Swarm_A_OasisSwarmWave", 114466); - DictSNOActor.Add("Spawner_Swarm_B", 190519); - DictSNOActor.Add("Spawner_Swarm_B_FastMummyA", 219208); - DictSNOActor.Add("Spawner_ThousandPounder_A", 148818); - DictSNOActor.Add("Spawner_ThousandPounder_A_FastSpawn", 185593); - DictSNOActor.Add("Spawner_ThousandPounder_KeepEvent", 129994); - DictSNOActor.Add("Spawner_TristramGuard_A_Ghost", 158115); - DictSNOActor.Add("Spawner_Triune_Berserker_A_Immediately", 133550); - DictSNOActor.Add("Spawner_Triune_Berserker_A_Immediately_Champion", 225990); - DictSNOActor.Add("Spawner_Triune_Berserker_C", 167178); - DictSNOActor.Add("Spawner_Triune_Berserker_C_Alcarnus", 229342); - DictSNOActor.Add("Spawner_Triune_Berserker_C_NecromancerChampions", 219621); - DictSNOActor.Add("Spawner_Triune_Berserker_E_Unique", 220984); - DictSNOActor.Add("Spawner_Triune_Cultist_C_Immediately", 134797); - DictSNOActor.Add("Spawner_Triune_Cultist_C_Maghda", 179121); - DictSNOActor.Add("Spawner_Triune_Cultist_D", 436); - DictSNOActor.Add("Spawner_Triune_Cultist_D_Immediately", 193346); - DictSNOActor.Add("Spawner_Triune_Summonable_B", 79414); - DictSNOActor.Add("Spawner_Triune_Summonable_C (Prison)", 184867); - DictSNOActor.Add("Spawner_Triune_Summonable_C", 167202); - DictSNOActor.Add("Spawner_Triune_Summonable_D", 5450); - DictSNOActor.Add("Spawner_Unburied_A_DarkRitual", 158124); - DictSNOActor.Add("Spawner_x1_Beast_Skeleton_A", 361505); - DictSNOActor.Add("Spawner_x1_demonMelee_A", 337706); - DictSNOActor.Add("Spawner_x1_demonRanged_A", 337707); - DictSNOActor.Add("Spawner_x1_FloaterAngel_A", 328214); - DictSNOActor.Add("Spawner_x1_FloaterAngel_A_DropDown", 328215); - DictSNOActor.Add("Spawner_x1_FloaterAngel_A_Instant", 415812); - DictSNOActor.Add("Spawner_x1_FloaterDemon_A", 290979); - DictSNOActor.Add("Spawner_x1_Ghost_A", 335750); - DictSNOActor.Add("Spawner_x1_Ghost_A_Challenge", 369337); - DictSNOActor.Add("Spawner_x1_Monstrosity_ScorpionBug_A", 335579); - DictSNOActor.Add("Spawner_x1_Monstrosity_ScorpionBug_A_SinkHole_3", 349382); - DictSNOActor.Add("Spawner_x1_Monstrosity_ScorpionBug_A_SinkHole_BigHeadEvent", 362003); - DictSNOActor.Add("Spawner_x1_Monstrosity_ScorpionBug_A_SinkHole_Trigger", 361970); - DictSNOActor.Add("Spawner_x1_Monstrosity_ScorpionBug_A_WallBonePile_3", 348869); - DictSNOActor.Add("Spawner_x1_Monstrosity_ScorpionBug_A_Wall_25Foot_3", 349592); - DictSNOActor.Add("Spawner_x1_Monstrosity_ScorpionBug_GardenEvent1", 342357); - DictSNOActor.Add("Spawner_x1_Pand_MosquitoBat_Ideation", 300763); - DictSNOActor.Add("Spawner_x1_WestmarchBrute_A", 328216); - DictSNOActor.Add("Spawner_x1_WestmarchBrute_A_Immediate", 340829); - DictSNOActor.Add("Spawner_x1_westmarch_rat_DeadEndDoorAmbush", 369536); - DictSNOActor.Add("Spawner_x1_WestM_RoofJumper_01", 282364); - DictSNOActor.Add("Spawner_x1_WestM_RoofJumper_Unique", 307115); - DictSNOActor.Add("Spawner_X1_ZombieCrawler_Orb", 340558); - DictSNOActor.Add("spawner_zolt_centerpiece", 74187); - DictSNOActor.Add("Spawner_ZombieCrawler_B", 60061); - DictSNOActor.Add("Spawner_ZombieCrawler_Custom_A3", 76857); - DictSNOActor.Add("Spawner_ZombieCrawler_Custom_B2", 188590); - DictSNOActor.Add("Spawner_ZombieCrawler_Custom_B3", 123159); - DictSNOActor.Add("Spawner_ZombieCrawler_Custom_B4", 188591); - DictSNOActor.Add("Spawner_ZombieFemale_A", 60064); - DictSNOActor.Add("Spawner_ZombieSkinny_A", 60068); - DictSNOActor.Add("Spawner_ZombieSkinny_A_Crawl", 158089); - DictSNOActor.Add("Spawner_ZombieSkinny_A_Immediate", 89957); - DictSNOActor.Add("Spawner_ZombieSkinny_A_Immediate_Chand", 117944); - DictSNOActor.Add("Spawner_ZombieSkinny_A_Rare", 230332); - DictSNOActor.Add("Spawner_ZombieSkinny_A_ShortClimb", 69730); - DictSNOActor.Add("Spawner_ZombieSkinny_A_Unique", 180566); - DictSNOActor.Add("Spawner_ZombieSkinny_A_Unique_02", 218301); - DictSNOActor.Add("Spawner_ZombieSkinny_A_Unique_03", 218669); - DictSNOActor.Add("Spawner_ZombieSkinny_A_Unique_Marko", 226501); - DictSNOActor.Add("Spawner_ZombieSkinny_B", 60069); - DictSNOActor.Add("Spawner_ZombieSkinny_B_CloseClimb", 217011); - DictSNOActor.Add("Spawner_ZombieSkinny_B_MedClimb", 135033); - DictSNOActor.Add("Spawner_Zombie_A", 60033); - DictSNOActor.Add("Spawner_Zombie_A_Immediate", 109607); - DictSNOActor.Add("Spawner_Zombie_A_Immediate_Chand", 117945); - DictSNOActor.Add("Spawner_Zombie_A_rare", 230333); - DictSNOActor.Add("Spawner_Zombie_B", 60034); - DictSNOActor.Add("Spawner_Zombie_B_MedClimb", 135025); - DictSNOActor.Add("Spawner_Zombie_B_ShortClimb", 107169); - DictSNOActor.Add("Spawner_Zombie_C_ShortClimb", 177358); - DictSNOActor.Add("Spear_norm_base_01", 5451); - DictSNOActor.Add("Spear_norm_base_02", 5452); - DictSNOActor.Add("Spear_norm_base_03", 5453); - DictSNOActor.Add("Spear_norm_base_04", 5454); - DictSNOActor.Add("Spear_norm_base_05", 5455); - DictSNOActor.Add("Spear_norm_base_flippy_01", 5457); - DictSNOActor.Add("Spear_norm_base_flippy_02", 5458); - DictSNOActor.Add("Spear_norm_base_flippy_03", 5459); - DictSNOActor.Add("Spear_norm_base_flippy_04", 5460); - DictSNOActor.Add("Spear_norm_base_flippy_05", 5461); - DictSNOActor.Add("Spear_norm_unique_01", 191446); - DictSNOActor.Add("Spear_norm_unique_02", 194241); - DictSNOActor.Add("Spear_norm_unique_03", 196638); - DictSNOActor.Add("Spear_norm_unique_04", 197095); - DictSNOActor.Add("Spear_norm_unique_flippy_01", 191452); - DictSNOActor.Add("Spear_norm_unique_flippy_02", 194313); - DictSNOActor.Add("Spear_norm_unique_flippy_04", 197098); - DictSNOActor.Add("SpectralShield_hit", 87602); - DictSNOActor.Add("SpectralShield_model_01", 5463); - DictSNOActor.Add("SphereTrigger (One Shot)", 5465); - DictSNOActor.Add("SphereTrigger", 5466); - DictSNOActor.Add("SpiderCaveHermit", 74115); - DictSNOActor.Add("Spiderling_A", 5467); - DictSNOActor.Add("Spiderling_A_CursedChest", 370696); - DictSNOActor.Add("Spiderling_A_Unique_01", 218456); - DictSNOActor.Add("Spiderling_B", 5468); - DictSNOActor.Add("Spiderling_C", 437); - DictSNOActor.Add("SpiderQueen", 51341); - DictSNOActor.Add("SpiderWebLob", 77004); - DictSNOActor.Add("Spider_A", 5474); - DictSNOActor.Add("Spider_A_SpiderQueen_Minion", 122367); - DictSNOActor.Add("Spider_A_Unique", 129439); - DictSNOActor.Add("Spider_A_Unique_01", 218448); - DictSNOActor.Add("Spider_B", 5475); - DictSNOActor.Add("Spider_Elemental_Cold_A", 137994); - DictSNOActor.Add("Spider_Elemental_Cold_tesla_A", 208832); - DictSNOActor.Add("Spider_Elemental_Fire_A", 137992); - DictSNOActor.Add("Spider_Elemental_Fire_tesla_A", 208962); - DictSNOActor.Add("Spider_Elemental_Lightning_A", 137995); - DictSNOActor.Add("Spider_Elemental_Lightning_tesla_A", 204944); - DictSNOActor.Add("Spider_Elemental_Poison_A", 137996); - DictSNOActor.Add("Spider_Elemental_Poison_tesla_A", 208963); - DictSNOActor.Add("Spider_Poison_A", 166726); - DictSNOActor.Add("Spider_Poison_A_Unique_01", 218458); - DictSNOActor.Add("Spider_Poison_A_Unique_02", 218462); - DictSNOActor.Add("Spider_Web", 76952); - DictSNOActor.Add("spire_elevator_Transition_Rings", 211276); - DictSNOActor.Add("spiritEmitter", 107493); - DictSNOActor.Add("SpiritStone_monkF_norm_base_01", 144092); - DictSNOActor.Add("SpiritStone_monkF_norm_base_02", 144093); - DictSNOActor.Add("SpiritStone_monkF_norm_base_03", 144094); - DictSNOActor.Add("SpiritStone_monkF_norm_base_04", 144096); - DictSNOActor.Add("SpiritStone_monkM_norm_base_01", 144107); - DictSNOActor.Add("SpiritStone_monkM_norm_base_02", 144108); - DictSNOActor.Add("SpiritStone_monkM_norm_base_03", 144109); - DictSNOActor.Add("SpiritStone_monkM_norm_base_04", 144111); - DictSNOActor.Add("spiritStone_norm_base_01", 139091); - DictSNOActor.Add("spiritStone_norm_base_02", 139092); - DictSNOActor.Add("spiritStone_norm_base_03", 139093); - DictSNOActor.Add("spiritStone_norm_base_04", 139094); - DictSNOActor.Add("spiritStone_norm_unique_02", 222170); - DictSNOActor.Add("spiritStone_norm_unique_03", 221572); - DictSNOActor.Add("spiritStone_norm_unique_05", 222169); - DictSNOActor.Add("spiritStone_norm_unique_06", 222172); - DictSNOActor.Add("spiritStone_norm_unique_07", 222173); - DictSNOActor.Add("spiritStone_norm_unique_08", 222307); - DictSNOActor.Add("spiritStone_norm_unique_11", 222306); - DictSNOActor.Add("spiritStone_norm_unique_12", 222305); - DictSNOActor.Add("spiritStone_norm_unique_13", 222171); - DictSNOActor.Add("Spore", 5482); - DictSNOActor.Add("StaffOfCow", 210432); - DictSNOActor.Add("Staff_norm_base_01", 5483); - DictSNOActor.Add("Staff_norm_base_02", 5484); - DictSNOActor.Add("Staff_norm_base_03", 5485); - DictSNOActor.Add("Staff_norm_base_04", 5486); - DictSNOActor.Add("Staff_norm_base_05", 5487); - DictSNOActor.Add("Staff_norm_base_06", 438); - DictSNOActor.Add("Staff_norm_base_07", 5488); - DictSNOActor.Add("Staff_norm_base_flippy_01", 5490); - DictSNOActor.Add("Staff_norm_base_flippy_02", 5491); - DictSNOActor.Add("Staff_norm_base_flippy_03", 5492); - DictSNOActor.Add("Staff_norm_base_flippy_04", 5493); - DictSNOActor.Add("Staff_norm_base_flippy_05", 5494); - DictSNOActor.Add("Staff_norm_base_flippy_06", 5495); - DictSNOActor.Add("Staff_norm_base_flippy_07", 5496); - DictSNOActor.Add("Staff_norm_unique_01", 59601); - DictSNOActor.Add("Staff_norm_unique_02", 59612); - DictSNOActor.Add("Staff_norm_unique_03", 184228); - DictSNOActor.Add("Staff_norm_unique_04", 192167); - DictSNOActor.Add("Staff_norm_unique_05", 193066); - DictSNOActor.Add("Staff_norm_unique_06", 193832); - DictSNOActor.Add("Staff_norm_unique_07", 195407); - DictSNOActor.Add("Staff_norm_unique_flippy_01", 59610); - DictSNOActor.Add("Staff_norm_unique_flippy_02", 59611); - DictSNOActor.Add("Staff_norm_unique_flippy_03", 184232); - DictSNOActor.Add("Staff_norm_unique_flippy_04", 192174); - DictSNOActor.Add("Staff_norm_unique_flippy_05", 193257); - DictSNOActor.Add("Staff_norm_unique_flippy_06", 194007); - DictSNOActor.Add("Staff_norm_unique_flippy_07", 195671); - DictSNOActor.Add("Staff_shadowClone", 225022); - DictSNOActor.Add("StakeA_caOut_Props", 5497); - DictSNOActor.Add("StakeA_caOut_Props_Guard", 108874); - DictSNOActor.Add("StakeB_caOut_Props", 5499); - DictSNOActor.Add("Start_Location_0", 5502); - DictSNOActor.Add("Start_Location_Team_0", 5503); - DictSNOActor.Add("Start_Location_Team_0_Entrance_1", 5504); - DictSNOActor.Add("Stealth_powerUp_PvP", 55616); - DictSNOActor.Add("StitchSpike", 5505); - DictSNOActor.Add("StoneOfRecall", 190617); - DictSNOActor.Add("StoneOfWealth", 168216); - DictSNOActor.Add("Stranded2Adventurer_A_Front", 60406); - DictSNOActor.Add("Stranger", 117365); - DictSNOActor.Add("Stranger_Crater", 180900); - DictSNOActor.Add("Stranger_event19_portal", 184418); - DictSNOActor.Add("Stranger_event31_glow", 102339); - DictSNOActor.Add("Stranger_event31_glow2", 102763); - DictSNOActor.Add("Stranger_event_readScroll", 181654); - DictSNOActor.Add("Stranger_floating_talkBubble", 205446); - DictSNOActor.Add("Stranger_Ritual", 183117); - DictSNOActor.Add("Succubus_A", 5508); - DictSNOActor.Add("Succubus_A_Unique_01", 209596); - DictSNOActor.Add("Succubus_A_Unique_02", 220783); - DictSNOActor.Add("Succubus_B", 152679); - DictSNOActor.Add("succubus_bloodStar_projectile", 164829); - DictSNOActor.Add("Succubus_C", 219673); - DictSNOActor.Add("Succubus_C_Mistress_Julia", 396686); - DictSNOActor.Add("Succubus_C_Unique_01", 219847); - DictSNOActor.Add("Succubus_DaughterOfPain", 152535); - DictSNOActor.Add("sunBleachedCorpse_A_01", 123930); - DictSNOActor.Add("sunBleachedCorpse_A_01_MummyEvent", 219203); - DictSNOActor.Add("SuperCaldeumGuard_Cleaver_A", 5509); - DictSNOActor.Add("SuperCaldeumGuard_Spear_B", 90958); - DictSNOActor.Add("SurlyHermit", 5510); - DictSNOActor.Add("Swarm_A", 5512); - DictSNOActor.Add("Swarm_B", 5513); - DictSNOActor.Add("Swarm_B_Unique_01", 222189); - DictSNOActor.Add("Swarm_C", 5514); - DictSNOActor.Add("Swarm_D", 5515); - DictSNOActor.Add("Swarm_Frost_A", 191921); - DictSNOActor.Add("Swarm_Symbol_ConeA", 94860); - DictSNOActor.Add("Swarm_Symbol_FullCircleA", 95243); - DictSNOActor.Add("Swarm_Symbol_LineA_Burrower", 87931); - DictSNOActor.Add("Swarm_Symbol_RadialA", 95240); - DictSNOActor.Add("Swarm_Symbol_WallA", 94858); - DictSNOActor.Add("SwordOfJustice_Blade", 117930); - DictSNOActor.Add("SwordOfJustice_Complete", 120391); - DictSNOActor.Add("SwordOfJustice_Complete_flippy", 147429); - DictSNOActor.Add("SwordOfJustice_Hilt", 117931); - DictSNOActor.Add("SwordOfJustice_Shard", 117927); - DictSNOActor.Add("Sword_lethaldecoy_golden_spiritLeech", 143447); - DictSNOActor.Add("Sword_norm_base_01", 5516); - DictSNOActor.Add("Sword_norm_base_02", 5520); - DictSNOActor.Add("Sword_norm_base_03", 5521); - DictSNOActor.Add("Sword_norm_base_04", 5522); - DictSNOActor.Add("Sword_norm_base_05", 5523); - DictSNOActor.Add("Sword_norm_base_06", 5524); - DictSNOActor.Add("Sword_norm_base_07", 5525); - DictSNOActor.Add("Sword_norm_base_08", 440); - DictSNOActor.Add("Sword_norm_base_flippy_01", 5527); - DictSNOActor.Add("Sword_norm_base_flippy_02", 5528); - DictSNOActor.Add("Sword_norm_base_flippy_03", 5529); - DictSNOActor.Add("Sword_norm_base_flippy_04", 5530); - DictSNOActor.Add("Sword_norm_base_flippy_05", 5531); - DictSNOActor.Add("Sword_norm_base_flippy_06", 5532); - DictSNOActor.Add("Sword_norm_base_flippy_07", 5533); - DictSNOActor.Add("Sword_norm_base_flippy_08", 5534); - DictSNOActor.Add("Sword_norm_set_01", 223408); - DictSNOActor.Add("Sword_norm_unique_01", 115140); - DictSNOActor.Add("Sword_norm_unique_02", 115141); - DictSNOActor.Add("Sword_norm_unique_03", 110952); - DictSNOActor.Add("Sword_norm_unique_04", 182347); - DictSNOActor.Add("Sword_norm_unique_05", 189552); - DictSNOActor.Add("Sword_norm_unique_06", 192511); - DictSNOActor.Add("Sword_norm_unique_07", 185397); - DictSNOActor.Add("Sword_norm_unique_08", 194481); - DictSNOActor.Add("Sword_norm_unique_09", 200558); - DictSNOActor.Add("Sword_norm_unique_10", 270977); - DictSNOActor.Add("Sword_norm_unique_11", 270978); - DictSNOActor.Add("Sword_norm_unique_flippy_01", 115145); - DictSNOActor.Add("Sword_norm_unique_flippy_02", 115146); - DictSNOActor.Add("Sword_norm_unique_flippy_03", 115147); - DictSNOActor.Add("Sword_norm_unique_flippy_04", 182382); - DictSNOActor.Add("Sword_norm_unique_flippy_05", 189592); - DictSNOActor.Add("Sword_norm_unique_flippy_06", 192523); - DictSNOActor.Add("Sword_norm_unique_flippy_07", 220015); - DictSNOActor.Add("Sword_norm_unique_flippy_08", 194493); - DictSNOActor.Add("Sword_norm_unique_flippy_09", 218733); - DictSNOActor.Add("Sword_norm_unique_flippy_10", 222414); - DictSNOActor.Add("Sword_norm_unique_flippy_11", 222798); - DictSNOActor.Add("Table_Empty_trOut_Cellar", 80231); - DictSNOActor.Add("Table_Full_trOut_Cellar", 80233); - DictSNOActor.Add("Taja", 192697); - DictSNOActor.Add("TalismanUnlock", 168215); - DictSNOActor.Add("TargetDummy_Level10", 112729); - DictSNOActor.Add("TargetDummy_Level40", 51342); - DictSNOActor.Add("TargetDummy_Level5", 51344); - DictSNOActor.Add("tarp_large_A_caOut_Oasis", 59789); - DictSNOActor.Add("tarp_large_B_caOut_Oasis", 59788); - DictSNOActor.Add("Teleport_Proxy", 5542); - DictSNOActor.Add("tempDesign_projectile", 5544); - DictSNOActor.Add("Templar", 4538); - DictSNOActor.Add("TemplarIntro_CaptureLoc", 103927); - DictSNOActor.Add("TemplarIntro_SquireCorpse", 86195); - DictSNOActor.Add("TemplarIntro_Stash", 178657); - DictSNOActor.Add("TemplarIntro_Stash_Opened", 219972); - DictSNOActor.Add("TemplarNPC", 87037); - DictSNOActor.Add("TemplarNPC_Imprisoned", 104813); - DictSNOActor.Add("Templar_resurrect_trails", 4824); - DictSNOActor.Add("Templar_shieldCharge_trailActor", 129786); - DictSNOActor.Add("Template_Filler", 328807); - DictSNOActor.Add("TempScryingDetector", 90315); - DictSNOActor.Add("TEMP_A1C5_innMonster", 58568); - DictSNOActor.Add("temp_ballista_switch", 101754); - DictSNOActor.Add("Temp_BlacksmithCrownOnAnvil", 195784); - DictSNOActor.Add("Temp_BlacksmithCrownOnAnvil_withshine", 195785); - DictSNOActor.Add("TEMP_Breakable_Log", 235893); - DictSNOActor.Add("temp_catapult_switch", 134277); - DictSNOActor.Add("TEMP_Clicky_Chest", 79930); - DictSNOActor.Add("TEMP_Clicky_Chest_Rare", 79935); - DictSNOActor.Add("TEMP_Clicky_Corpse", 79953); - DictSNOActor.Add("TEMP_Clicky_Pile", 79943); - DictSNOActor.Add("TEMP_Clicky_Rock", 79958); - DictSNOActor.Add("Temp_FesteringWoodsAmbush_Switch", 111907); - DictSNOActor.Add("TEMP_glowSphere_pink", 334898); - DictSNOActor.Add("TEMP_GoatPortal_Center", 130186); - DictSNOActor.Add("TEMP_HellPortal_Center", 118223); - DictSNOActor.Add("TEMP_projectile_groundImpact_pool_pink", 4416); - DictSNOActor.Add("TEMP_projectile_impact_holy", 69325); - DictSNOActor.Add("TEMP_projectile_impact_pink", 4417); - DictSNOActor.Add("TEMP_projectile_lobbed_pink", 63319); - DictSNOActor.Add("TEMP_projectile_pink", 4415); - DictSNOActor.Add("TEMP_proxy_AOE_constant_arcane", 90377); - DictSNOActor.Add("TEMP_proxy_AOE_constant_demonic", 90379); - DictSNOActor.Add("TEMP_proxy_AOE_constant_pink", 90392); - DictSNOActor.Add("TEMP_shieldBubble_pink_geo", 320139); - DictSNOActor.Add("TEMP_SkeletonPortal_Center", 158135); - DictSNOActor.Add("TEMP_SnakePortal_Center", 159846); - DictSNOActor.Add("Temp_Story_Trigger_Enabled", 102008); - DictSNOActor.Add("TEMP_Wizard_ExplosiveBlast_proxy", 87913); - DictSNOActor.Add("TEMP_Wizard_Meteor_afterBurn", 90364); - DictSNOActor.Add("TEMP_Wizard_Meteor_afterBurn_frost_Rune", 92032); - DictSNOActor.Add("TEMP_Wizard_Meteor_afterBurn_longer", 217459); - DictSNOActor.Add("TEMP_Wizard_Meteor_Impact", 86769); - DictSNOActor.Add("TEMP_Wizard_Meteor_Impact_frost_Rune", 92031); - DictSNOActor.Add("TEMP_Wizard_Meteor_Impact_longer", 217458); - DictSNOActor.Add("TEMP_Wizard_Meteor_Impact_Rune", 91441); - DictSNOActor.Add("TEMP_Wizard_Meteor_Pending", 86790); - DictSNOActor.Add("TEMP_Wizard_Meteor_Pending_frost_Rune", 92030); - DictSNOActor.Add("TEMP_Wizard_Meteor_Pending_longer", 217457); - DictSNOActor.Add("TEMP_Wizard_Meteor_Pending_Rune", 91440); - DictSNOActor.Add("TEMP_x1_Fortress_Barricade_Breakable", 338672); - DictSNOActor.Add("TEMP_ZKNavBlocker", 168333); - DictSNOActor.Add("TentacleBear_A", 210502); - DictSNOActor.Add("TentacleBear_A_CursedChest", 374353); - DictSNOActor.Add("TentacleBear_A_Unique_01", 212664); - DictSNOActor.Add("TentacleBear_B", 218638); - DictSNOActor.Add("TentacleBear_B_CursedChest", 374355); - DictSNOActor.Add("TentacleBear_C", 218639); - DictSNOActor.Add("TentacleBear_C_CursedChest", 374356); - DictSNOActor.Add("TentacleBear_C_Unique_01", 373869); - DictSNOActor.Add("TentacleBear_C_Unique_Cosmetic_02", 451002); - DictSNOActor.Add("tentacleFlower", 209087); - DictSNOActor.Add("tentacleFlower_A_Unique_01", 212667); - DictSNOActor.Add("tentacleFrog_A", 209633); - DictSNOActor.Add("TentacleHorse_A", 192965); - DictSNOActor.Add("TentacleHorse_A_Unique_01", 209506); - DictSNOActor.Add("TentacleHorse_A_Unique_02", 218802); - DictSNOActor.Add("TentacleHorse_A_Unique_03", 218806); - DictSNOActor.Add("TentacleHorse_A_Unique_04", 218807); - DictSNOActor.Add("TentacleHorse_A_Unique_05", 218808); - DictSNOActor.Add("TentacleHorse_B", 207560); - DictSNOActor.Add("TentacleHorse_B_Split_model", 207563); - DictSNOActor.Add("TentacleHorse_B_Unique_01", 201679); - DictSNOActor.Add("TentacleHorse_B_Unique_02", 370238); - DictSNOActor.Add("TentacleHorse_C_Split_model", 214874); - DictSNOActor.Add("TentacleHorse_C_Unique_01", 214948); - DictSNOActor.Add("TentacleHorse_C_Unique_Cosmetic_02", 450999); - DictSNOActor.Add("TentacleHorse_Fat_A", 207378); - DictSNOActor.Add("TentacleHorse_Fat_A_Unique_01", 218804); - DictSNOActor.Add("TentacleHorse_Fat_B", 207559); - DictSNOActor.Add("TentacleHorse_Fat_B_Split_model", 207566); - DictSNOActor.Add("TentacleHorse_Fat_Split_model", 207444); - DictSNOActor.Add("TentacleHorse_Fat_Unique_B", 373833); - DictSNOActor.Add("TentacleHorse_Split_model", 193222); - DictSNOActor.Add("TentacleLord", 209133); - DictSNOActor.Add("TerrorDemon_A", 106714); - DictSNOActor.Add("TerrorDemon_A_LootRun", 408485); - DictSNOActor.Add("TerrorDemon_A_Spawner", 149740); - DictSNOActor.Add("TerrorDemon_A_Unique_01", 334765); - DictSNOActor.Add("TerrorDemon_A_Unique_1000Monster", 196102); - DictSNOActor.Add("TerrorDemon_A_Unique_Uber", 256054); - DictSNOActor.Add("TerrorDemon_Clone_A", 153303); - DictSNOActor.Add("TerrorDemon_Clone_B", 153304); - DictSNOActor.Add("terrorDemon_uber_rush_domeActorHook", 261153); - DictSNOActor.Add("TerrorDiablo", 133562); - DictSNOActor.Add("TestBook", 441); - DictSNOActor.Add("testPressurePlate", 5562); - DictSNOActor.Add("Test_CainIntro_greybox_bridge_trOut_TempWorking", 78439); - DictSNOActor.Add("Test_Cobweb_2", 5572); - DictSNOActor.Add("test_maggot", 370923); - DictSNOActor.Add("Test_SpikeTrap_Ruins", 409412); - DictSNOActor.Add("TheCubeDiscovery_Kanai_helix", 441599); - DictSNOActor.Add("ThousandPounder", 5581); - DictSNOActor.Add("ThousandPounder_B", 189852); - DictSNOActor.Add("ThousandPounder_blastWaveDistort", 5582); - DictSNOActor.Add("ThousandPounder_blastWaveDistort_crimson_aoe", 144011); - DictSNOActor.Add("ThousandPounder_blastWaveDistort_indigo_chain", 144222); - DictSNOActor.Add("ThousandPounder_blood_trailActor", 443); - DictSNOActor.Add("ThousandPounder_B_Unique", 212942); - DictSNOActor.Add("ThousandPounder_B_Unique_02", 367360); - DictSNOActor.Add("ThousandPounder_C", 192850); - DictSNOActor.Add("ThousandPounder_C_Unique_01", 220881); - DictSNOActor.Add("ThousandPounder_C_Unique_DevilsHand", 343033); - DictSNOActor.Add("ThousandPounder_humerus", 5584); - DictSNOActor.Add("thousandPounder_LungsHeart_death", 5586); - DictSNOActor.Add("ThousandPounder_ribCage", 5587); - DictSNOActor.Add("ThousandPounder_spawnSphere_group", 5590); - DictSNOActor.Add("ThousandPounder_tantrumSphere", 5592); - DictSNOActor.Add("ThousandPounder_tantrumStream_emitter", 5593); - DictSNOActor.Add("ThousandPounder_Unique", 129997); - DictSNOActor.Add("ThousandPounder_Unique_01", 220773); - DictSNOActor.Add("TieredLootrunKey_0", 408416); - DictSNOActor.Add("TieredLootrunKey_1", 408130); - DictSNOActor.Add("TieredLootrunKey_10", 408140); - DictSNOActor.Add("TieredLootrunKey_100", 408230); - DictSNOActor.Add("TieredLootrunKey_11", 408141); - DictSNOActor.Add("TieredLootrunKey_12", 408142); - DictSNOActor.Add("TieredLootrunKey_13", 408143); - DictSNOActor.Add("TieredLootrunKey_14", 408144); - DictSNOActor.Add("TieredLootrunKey_15", 408145); - DictSNOActor.Add("TieredLootrunKey_16", 408146); - DictSNOActor.Add("TieredLootrunKey_17", 408147); - DictSNOActor.Add("TieredLootrunKey_18", 408148); - DictSNOActor.Add("TieredLootrunKey_19", 408149); - DictSNOActor.Add("TieredLootrunKey_2", 408131); - DictSNOActor.Add("TieredLootrunKey_20", 408150); - DictSNOActor.Add("TieredLootrunKey_21", 408151); - DictSNOActor.Add("TieredLootrunKey_22", 408152); - DictSNOActor.Add("TieredLootrunKey_23", 408153); - DictSNOActor.Add("TieredLootrunKey_24", 408154); - DictSNOActor.Add("TieredLootrunKey_25", 408155); - DictSNOActor.Add("TieredLootrunKey_26", 408156); - DictSNOActor.Add("TieredLootrunKey_27", 408157); - DictSNOActor.Add("TieredLootrunKey_28", 408158); - DictSNOActor.Add("TieredLootrunKey_29", 408159); - DictSNOActor.Add("TieredLootrunKey_3", 408132); - DictSNOActor.Add("TieredLootrunKey_30", 408160); - DictSNOActor.Add("TieredLootrunKey_31", 408161); - DictSNOActor.Add("TieredLootrunKey_32", 408162); - DictSNOActor.Add("TieredLootrunKey_33", 408163); - DictSNOActor.Add("TieredLootrunKey_34", 408164); - DictSNOActor.Add("TieredLootrunKey_35", 408165); - DictSNOActor.Add("TieredLootrunKey_36", 408166); - DictSNOActor.Add("TieredLootrunKey_37", 408167); - DictSNOActor.Add("TieredLootrunKey_38", 408168); - DictSNOActor.Add("TieredLootrunKey_39", 408169); - DictSNOActor.Add("TieredLootrunKey_4", 408133); - DictSNOActor.Add("TieredLootrunKey_40", 408170); - DictSNOActor.Add("TieredLootrunKey_41", 408171); - DictSNOActor.Add("TieredLootrunKey_42", 408172); - DictSNOActor.Add("TieredLootrunKey_43", 408173); - DictSNOActor.Add("TieredLootrunKey_44", 408174); - DictSNOActor.Add("TieredLootrunKey_45", 408175); - DictSNOActor.Add("TieredLootrunKey_46", 408176); - DictSNOActor.Add("TieredLootrunKey_47", 408177); - DictSNOActor.Add("TieredLootrunKey_48", 408178); - DictSNOActor.Add("TieredLootrunKey_49", 408179); - DictSNOActor.Add("TieredLootrunKey_5", 408134); - DictSNOActor.Add("TieredLootrunKey_50", 408180); - DictSNOActor.Add("TieredLootrunKey_51", 408181); - DictSNOActor.Add("TieredLootrunKey_52", 408182); - DictSNOActor.Add("TieredLootrunKey_53", 408183); - DictSNOActor.Add("TieredLootrunKey_54", 408184); - DictSNOActor.Add("TieredLootrunKey_55", 408185); - DictSNOActor.Add("TieredLootrunKey_56", 408186); - DictSNOActor.Add("TieredLootrunKey_57", 408187); - DictSNOActor.Add("TieredLootrunKey_58", 408188); - DictSNOActor.Add("TieredLootrunKey_59", 408189); - DictSNOActor.Add("TieredLootrunKey_6", 408135); - DictSNOActor.Add("TieredLootrunKey_60", 408190); - DictSNOActor.Add("TieredLootrunKey_61", 408191); - DictSNOActor.Add("TieredLootrunKey_62", 408192); - DictSNOActor.Add("TieredLootrunKey_63", 408193); - DictSNOActor.Add("TieredLootrunKey_64", 408194); - DictSNOActor.Add("TieredLootrunKey_65", 408195); - DictSNOActor.Add("TieredLootrunKey_66", 408196); - DictSNOActor.Add("TieredLootrunKey_67", 408197); - DictSNOActor.Add("TieredLootrunKey_68", 408198); - DictSNOActor.Add("TieredLootrunKey_69", 408199); - DictSNOActor.Add("TieredLootrunKey_7", 408136); - DictSNOActor.Add("TieredLootrunKey_70", 408200); - DictSNOActor.Add("TieredLootrunKey_71", 408201); - DictSNOActor.Add("TieredLootrunKey_72", 408202); - DictSNOActor.Add("TieredLootrunKey_73", 408203); - DictSNOActor.Add("TieredLootrunKey_74", 408204); - DictSNOActor.Add("TieredLootrunKey_75", 408205); - DictSNOActor.Add("TieredLootrunKey_76", 408206); - DictSNOActor.Add("TieredLootrunKey_77", 408207); - DictSNOActor.Add("TieredLootrunKey_78", 408208); - DictSNOActor.Add("TieredLootrunKey_79", 408209); - DictSNOActor.Add("TieredLootrunKey_8", 408137); - DictSNOActor.Add("TieredLootrunKey_80", 408210); - DictSNOActor.Add("TieredLootrunKey_81", 408211); - DictSNOActor.Add("TieredLootrunKey_82", 408212); - DictSNOActor.Add("TieredLootrunKey_83", 408213); - DictSNOActor.Add("TieredLootrunKey_84", 408214); - DictSNOActor.Add("TieredLootrunKey_85", 408215); - DictSNOActor.Add("TieredLootrunKey_86", 408216); - DictSNOActor.Add("TieredLootrunKey_87", 408217); - DictSNOActor.Add("TieredLootrunKey_88", 408218); - DictSNOActor.Add("TieredLootrunKey_89", 408219); - DictSNOActor.Add("TieredLootrunKey_9", 408138); - DictSNOActor.Add("TieredLootrunKey_90", 408220); - DictSNOActor.Add("TieredLootrunKey_91", 408221); - DictSNOActor.Add("TieredLootrunKey_92", 408222); - DictSNOActor.Add("TieredLootrunKey_93", 408223); - DictSNOActor.Add("TieredLootrunKey_94", 408224); - DictSNOActor.Add("TieredLootrunKey_95", 408225); - DictSNOActor.Add("TieredLootrunKey_96", 408226); - DictSNOActor.Add("TieredLootrunKey_97", 408227); - DictSNOActor.Add("TieredLootrunKey_98", 408228); - DictSNOActor.Add("TieredLootrunKey_99", 408229); - DictSNOActor.Add("TinkerAmbush_Swickard", 199346); - DictSNOActor.Add("Tod_Bad_Actor", 5613); - DictSNOActor.Add("Tod_Bad_Marker", 5614); - DictSNOActor.Add("Tod_Exit_Light", 5615); - DictSNOActor.Add("Tod_Exit_Light_Disabled", 81796); - DictSNOActor.Add("Tombstone_A_Wilderness_trOut_Wilderness", 74909); - DictSNOActor.Add("Tombstone_B_Wilderness_trOut_Wilderness", 75132); - DictSNOActor.Add("Tombstone_C_Wilderness_trOut_Wilderness", 75023); - DictSNOActor.Add("Tombstone_D_Wilderness_trOut_Wilderness", 178058); - DictSNOActor.Add("Tombstone_E_Wilderness_trOut_Wilderness", 178059); - DictSNOActor.Add("ToolBoxA_caOut_Props", 5618); - DictSNOActor.Add("ToolBoxB_caOut_Props", 5619); - DictSNOActor.Add("ToolBoxSetA_caOut_Props", 5620); - DictSNOActor.Add("ToolBoxSetA_caOut_Props_B", 108682); - DictSNOActor.Add("Topaz_01", 56916); - DictSNOActor.Add("Topaz_02", 56917); - DictSNOActor.Add("Topaz_03", 56918); - DictSNOActor.Add("Topaz_04", 56919); - DictSNOActor.Add("Topaz_05", 56920); - DictSNOActor.Add("Topaz_06", 56921); - DictSNOActor.Add("Topaz_07", 56922); - DictSNOActor.Add("Topaz_08", 56923); - DictSNOActor.Add("Topaz_09", 56924); - DictSNOActor.Add("Topaz_10", 56925); - DictSNOActor.Add("Topaz_11", 56926); - DictSNOActor.Add("Topaz_12", 56927); - DictSNOActor.Add("Topaz_13", 56928); - DictSNOActor.Add("Topaz_14", 56929); - DictSNOActor.Add("Topaz_15", 283119); - DictSNOActor.Add("Topaz_16", 361572); - DictSNOActor.Add("Topaz_17", 361573); - DictSNOActor.Add("Topaz_18", 361574); - DictSNOActor.Add("Topaz_19", 361575); - DictSNOActor.Add("Topaz_normal", 5625); - DictSNOActor.Add("TortureDevice_B_NoBody_caOut_Gore", 5635); - DictSNOActor.Add("Totem_A_caOut_Crystal_Fx", 5638); - DictSNOActor.Add("Totem_A_caOut_Props_FX", 446); - DictSNOActor.Add("Tower_of_Power_Cultist_Voiceover", 153770); - DictSNOActor.Add("Tower_of_Power_Unique_Voiceover", 153773); - DictSNOActor.Add("TownAttackCultistMelee", 90008); - DictSNOActor.Add("TownAttackVillager", 74004); - DictSNOActor.Add("TownAttack_BackGate", 92021); - DictSNOActor.Add("TownAttack_BackGate_Static", 220247); - DictSNOActor.Add("TownAttack_Berserker", 178300); - DictSNOActor.Add("TownAttack_ChapelLoc", 91162); - DictSNOActor.Add("TownAttack_Circle", 99986); - DictSNOActor.Add("TownAttack_Cultist", 90367); - DictSNOActor.Add("TownAttack_CultistSpawnerMelee", 90007); - DictSNOActor.Add("TownAttack_Prong", 91188); - DictSNOActor.Add("TownAttack_Summonable_A", 90455); - DictSNOActor.Add("TownAttack_Summoner", 178297); - DictSNOActor.Add("TownAttack_SummonerSpawner", 173527); - DictSNOActor.Add("TownAttack_Summoner_Unique", 178619); - DictSNOActor.Add("TownAttack_TriuneSummonerBoss_C", 105539); - DictSNOActor.Add("townPortal", 5648); - DictSNOActor.Add("townPortalFrame", 5649); - DictSNOActor.Add("townPortalFrame_DeathActor", 5651); - DictSNOActor.Add("townPortalFrame_Gold", 322635); - DictSNOActor.Add("townPortalFrame_Purple", 323416); - DictSNOActor.Add("townPortalFrame_Red", 5655); - DictSNOActor.Add("TownPortalStone", 5656); - DictSNOActor.Add("townPortal_Event", 216434); - DictSNOActor.Add("townPortal_frame_blue", 5659); - DictSNOActor.Add("townPortal_Red", 5660); - DictSNOActor.Add("Travelling Merchant", 170212); - DictSNOActor.Add("trDunCandleSmoke", 5662); - DictSNOActor.Add("trDun_altar", 5666); - DictSNOActor.Add("trDun_altar_Base", 5670); - DictSNOActor.Add("trDun_ArmorRack", 5671); - DictSNOActor.Add("trDun_barrel_01", 5672); - DictSNOActor.Add("trDun_Blacksmith_CellarDoor_Breakable", 157541); - DictSNOActor.Add("trDun_book_pile_a", 5673); - DictSNOActor.Add("trDun_book_pile_b", 5674); - DictSNOActor.Add("trDun_book_pile_c", 5675); - DictSNOActor.Add("trDun_book_pile_d", 5676); - DictSNOActor.Add("trDun_bridge_lowestFire", 448); - DictSNOActor.Add("trDun_BrokenBridge_B", 5679); - DictSNOActor.Add("trDun_BrokenBridge_B_Crack_Debris", 5681); - DictSNOActor.Add("trDun_BrokenBridge_B_Falling_Stones", 5682); - DictSNOActor.Add("trDun_BrokenBridge_B_Initial_Phys", 5683); - DictSNOActor.Add("trDun_BrokenBridge_B_Parti_Emitter", 5684); - DictSNOActor.Add("trDun_Butchers_WindowGlow", 171413); - DictSNOActor.Add("trDun_Butchers_WindowGlow_Fire", 171459); - DictSNOActor.Add("trDun_Butcher_Cage", 5690); - DictSNOActor.Add("trDun_Cain_Intro_Falling_Rocks_A", 176987); - DictSNOActor.Add("trDun_Cain_Intro_Falling_Rocks_Bridge", 177454); - DictSNOActor.Add("trdun_Candles1", 5700); - DictSNOActor.Add("trDun_Candles2", 5701); - DictSNOActor.Add("trDun_Candles3", 5702); - DictSNOActor.Add("trDun_Candles4", 5703); - DictSNOActor.Add("trDun_Candles6", 5705); - DictSNOActor.Add("trDun_Candles7", 5706); - DictSNOActor.Add("trDun_Candles8", 5707); - DictSNOActor.Add("trDun_Candles_Random", 5708); - DictSNOActor.Add("trDun_Carpet_A", 5709); - DictSNOActor.Add("trDun_Cath_Banner_01", 5712); - DictSNOActor.Add("trDun_Cath_Banner_02", 5713); - DictSNOActor.Add("trDun_Cath_Banner_03", 5714); - DictSNOActor.Add("trDun_Cath_Banner_04", 5715); - DictSNOActor.Add("trDun_Cath_Banner_05", 450); - DictSNOActor.Add("trDun_Cath_Banner_06", 5716); - DictSNOActor.Add("trDun_Cath_Bannister_x6", 5717); - DictSNOActor.Add("trDun_Cath_Barrel_Common", 81431); - DictSNOActor.Add("trDun_Cath_Barrel_Common_NoSkel", 110769); - DictSNOActor.Add("trDun_Cath_Barricade_A", 5718); - DictSNOActor.Add("trDun_Cath_Barricade_B", 5719); - DictSNOActor.Add("trDun_Cath_BoneWall_A_Door", 109209); - DictSNOActor.Add("trDun_Cath_BookcaseShelf_Door_Reverse", 5723); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_A", 5724); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_A_Books", 5725); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_A_Broken", 227334); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_A_Paper", 5726); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_B", 5727); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_B_Books", 5728); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_B_Broken", 227335); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_B_Paper", 5729); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_Wide", 5730); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_Wide_Books", 5731); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_Wide_Paper_A", 5733); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_Wide_Paper_B", 5734); - DictSNOActor.Add("trDun_Cath_BookcaseShelves_Wide_Paper_C", 451); - DictSNOActor.Add("trDun_Cath_Braizer_Chain", 319318); - DictSNOActor.Add("trDun_Cath_Braizer_Trap", 89503); - DictSNOActor.Add("trDun_Cath_Breakable_pillar", 5738); - DictSNOActor.Add("trDun_Cath_Cain_Intro_Wall", 147897); - DictSNOActor.Add("trDun_Cath_Candlestand", 5739); - DictSNOActor.Add("trDun_Cath_Candlestand_B", 5740); - DictSNOActor.Add("trDun_Cath_Candlestand_B_CainsHouse", 190106); - DictSNOActor.Add("trDun_Cath_Candlestand_B_CainsHouse_Server_Props", 210243); - DictSNOActor.Add("trdun_Cath_CathedralDoor", 5741); - DictSNOActor.Add("trdun_Cath_CathedralDoorExterior", 167289); - DictSNOActor.Add("trDun_Cath_Chandelier", 5743); - DictSNOActor.Add("trDun_Cath_Chandelier_Trap", 5744); - DictSNOActor.Add("trDun_Cath_Chandelier_Trap_Chain", 5745); - DictSNOActor.Add("trDun_Cath_Chandelier_Trap_Switch2", 5747); - DictSNOActor.Add("trDun_Cath_Cobwebs_A", 5748); - DictSNOActor.Add("trDun_Cath_Cobwebs_B", 5749); - DictSNOActor.Add("trdun_Cath_DoorBars", 5750); - DictSNOActor.Add("trdun_Cath_DoorBars_Static", 414800); - DictSNOActor.Add("trDun_Cath_FloorSpawner_01", 5758); - DictSNOActor.Add("trDun_Cath_FloorSpawner_02", 5759); - DictSNOActor.Add("trDun_Cath_Font", 5760); - DictSNOActor.Add("trdun_cath_font_base", 5761); - DictSNOActor.Add("trdun_cath_font_base_env", 370454); - DictSNOActor.Add("trDun_Cath_Gate_A", 5763); - DictSNOActor.Add("trDun_Cath_Gate_A_StrangerGate", 168804); - DictSNOActor.Add("trDun_Cath_Gate_B_SkeletonKing", 5765); - DictSNOActor.Add("trDun_Cath_Gate_B_SkeletonKing_Lion", 162588); - DictSNOActor.Add("trDun_Cath_Gate_C", 5766); - DictSNOActor.Add("trDun_Cath_Gate_D", 5767); - DictSNOActor.Add("trDun_Cath_Gate_D_UdderChaos", 375568); - DictSNOActor.Add("trDun_Cath_Gore_A", 173731); - DictSNOActor.Add("trDun_Cath_Gore_B", 173746); - DictSNOActor.Add("trDun_Cath_Gore_C", 173759); - DictSNOActor.Add("trDun_Cath_Gore_D", 173761); - DictSNOActor.Add("trDun_Cath_Gore_E", 173763); - DictSNOActor.Add("trDun_Cath_Gore_F", 173765); - DictSNOActor.Add("trDun_Cath_Gore_G", 173770); - DictSNOActor.Add("trDun_Cath_Gore_H", 173772); - DictSNOActor.Add("trDun_Cath_Gore_Wall_Blood_B", 177993); - DictSNOActor.Add("trDun_Cath_LibraryTable", 5773); - DictSNOActor.Add("trDun_Cath_LionPost", 5774); - DictSNOActor.Add("trDun_Cath_LionPost_Top", 5776); - DictSNOActor.Add("trDun_Cath_Lower_Cap", 227375); - DictSNOActor.Add("trDun_Cath_NEW_01_CylinderCollision", 176847); - DictSNOActor.Add("trDun_Cath_NSEW_02_Colapsing_Floor_A", 134903); - DictSNOActor.Add("trDun_Cath_Orb", 5779); - DictSNOActor.Add("trDun_Cath_Orb_Burst", 5781); - DictSNOActor.Add("trDun_Cath_Orb_Shatter", 5782); - DictSNOActor.Add("trDun_Cath_SkeletonTotem", 177365); - DictSNOActor.Add("trDun_Cath_Skeleton_SummoningMachine", 176907); - DictSNOActor.Add("trDun_Cath_Trap_SkeletonTotem", 176577); - DictSNOActor.Add("trDun_Cath_TyraelHole_NE_Hall_04_B_Base", 134051); - DictSNOActor.Add("trDun_Cath_WallCollapse_01", 5786); - DictSNOActor.Add("trDun_Cath_WallCover_A_Sarcophagus_01A", 5788); - DictSNOActor.Add("trDun_Cath_WallCover_A_Sarcophagus_01B", 5790); - DictSNOActor.Add("trDun_Cath_WoodDoor_A", 454); - DictSNOActor.Add("trDun_Cath_WoodDoor_A_Barricaded", 5792); - DictSNOActor.Add("trDun_Cath_WoodDoor_A_Barricaded_Planks", 5793); - DictSNOActor.Add("trDun_Cath_WoodDoor_A_Barricaded_Unique_01", 284705); - DictSNOActor.Add("trDun_Cath_WoodDoor_A_Barricaded_Unique_02", 284706); - DictSNOActor.Add("trDun_Caves_ClothTent_A", 69831); - DictSNOActor.Add("trDun_Caves_ClothTent_B", 69829); - DictSNOActor.Add("trDun_Caves_ClothTent_C", 69833); - DictSNOActor.Add("trDun_Caves_ClothTent_D", 69835); - DictSNOActor.Add("trDun_Caves_ClothTent_E", 69837); - DictSNOActor.Add("trDun_Cave_Neph_FallingSand", 183061); - DictSNOActor.Add("trDun_Cave_SwordOfJustice_Blade", 206527); - DictSNOActor.Add("trDun_Cave_SwordOfJustice_Shard", 206461); - DictSNOActor.Add("trDun_ChestLower", 5804); - DictSNOActor.Add("TrDun_Chests", 5807); - DictSNOActor.Add("trDun_Chest_Rare", 81424); - DictSNOActor.Add("trDun_Crater_Glow_Sphere", 199321); - DictSNOActor.Add("trDun_Crypt_Banner_01", 5816); - DictSNOActor.Add("trDun_Crypt_Banner_02", 5817); - DictSNOActor.Add("trDun_Crypt_Banner_alpha_01", 5818); - DictSNOActor.Add("trDun_Crypt_Banner_alpha_02", 5819); - DictSNOActor.Add("trDun_Crypt_Bannister_x6", 5821); - DictSNOActor.Add("trDun_Crypt_Chest_01", 5822); - DictSNOActor.Add("trDun_Crypt_Cover", 248706); - DictSNOActor.Add("trDun_Crypt_CrownShield", 213321); - DictSNOActor.Add("trDun_Crypt_DeathoftheKing_Cloth", 163881); - DictSNOActor.Add("trDun_Crypt_DeathoftheKing_Sword_Clickable", 163449); - DictSNOActor.Add("trDun_Crypt_Door", 5823); - DictSNOActor.Add("trDun_Crypt_Door_Wood_Spawn_1", 5824); - DictSNOActor.Add("trDun_Crypt_Door_Wood_Spawn_2", 5825); - DictSNOActor.Add("trDun_Crypt_Door_Wood_Spawn_3", 5826); - DictSNOActor.Add("trDun_Crypt_Door_Wood_Spawn_4", 5827); - DictSNOActor.Add("trdun_Crypt_EntranceHighlight", 94936); - DictSNOActor.Add("trdun_Crypt_Entrance_Geo", 94932); - DictSNOActor.Add("trdun_Crypt_Entrance_Glow", 94934); - DictSNOActor.Add("trdun_Crypt_NE_Hall_01_BoxCollision", 173489); - DictSNOActor.Add("trDun_Crypt_Pillar_Base", 5830); - DictSNOActor.Add("trDun_Crypt_Pillar_Coal_Active", 5832); - DictSNOActor.Add("trDun_Crypt_Pillar_Coal_Active_Orange", 5833); - DictSNOActor.Add("trDun_Crypt_Pillar_nonBreakable", 5835); - DictSNOActor.Add("trDun_Crypt_Pillar_Spawner", 5840); - DictSNOActor.Add("trDun_Crypt_Pillar_Spawner_Crack_Debris", 5841); - DictSNOActor.Add("trDun_Crypt_Pillar_Spawner_Energy_Planes", 5843); - DictSNOActor.Add("trDun_Crypt_Pillar_Spawner_E_Planes_End", 5844); - DictSNOActor.Add("trDun_Crypt_Pillar_Spawner_E_Planes_Start", 5845); - DictSNOActor.Add("trDun_Crypt_Pillar_Spawner_Final_Debris", 5846); - DictSNOActor.Add("trDun_Crypt_Pillar_Spawner_Panel_Cracks", 5847); - DictSNOActor.Add("trDun_Crypt_Pillar_Spawner_Panel_Cracks2", 5848); - DictSNOActor.Add("trDun_Crypt_SkeletonKing_Banner_L1", 457); - DictSNOActor.Add("trDun_Crypt_SkeletonKing_Banner_L2", 5849); - DictSNOActor.Add("trDun_Crypt_SkeletonKing_Banner_R1", 5850); - DictSNOActor.Add("trDun_Crypt_SkeletonKing_Banner_R2", 5851); - DictSNOActor.Add("trDun_Crypt_Skeleton_King_Throne_Parts", 175181); - DictSNOActor.Add("trDun_Crypt_Skeleton_King_Throne_Parts_Phy", 196972); - DictSNOActor.Add("trDun_Crypt_Stacked_Stacked_Coffins_A", 172381); - DictSNOActor.Add("trDun_Crypt_Stacked_Stacked_Coffins_B", 172391); - DictSNOActor.Add("trDun_Crypt_Stacked_Stacked_Coffins_C", 172397); - DictSNOActor.Add("trDun_Crypt_Stacked_Stacked_Coffins_G", 172780); - DictSNOActor.Add("trDun_Crypt_Stacked_Stacked_Coffins_H", 172786); - DictSNOActor.Add("trDun_Crypt_Urn_Group_A_01", 5852); - DictSNOActor.Add("trDun_Crypt_Urn_Group_A_02", 5853); - DictSNOActor.Add("trDun_Crypt_Urn_Group_A_03", 5854); - DictSNOActor.Add("trDun_Crypt_W_Exit_Stranger_01_Emit", 134950); - DictSNOActor.Add("trDun_Floor_Sarcophagus", 5868); - DictSNOActor.Add("trDun_Gargoyle_01", 5869); - DictSNOActor.Add("trDun_Gargoyle_01_Base", 5870); - DictSNOActor.Add("trDun_Gargoyle_02", 5871); - DictSNOActor.Add("trDun_Gargoyle_02_base", 5872); - DictSNOActor.Add("trDun_GhoulSpawner01", 5875); - DictSNOActor.Add("trDun_GhoulSpawner03", 5877); - DictSNOActor.Add("trDun_glowSphere_Blue", 5881); - DictSNOActor.Add("trDun_incense_burner", 5884); - DictSNOActor.Add("trDun_incense_burner_glass", 5885); - DictSNOActor.Add("trDun_ironwork_ornament", 5886); - DictSNOActor.Add("trDun_ironwork_ornament_banner", 459); - DictSNOActor.Add("trDun_Lecturn_ Leoric's Journal", 5891); - DictSNOActor.Add("trDun_Lecturn_ LloigortheCrazed", 170632); - DictSNOActor.Add("trDun_Lecturn_Book", 5892); - DictSNOActor.Add("trDun_lightrayPlane", 5894); - DictSNOActor.Add("trDun_Magic_Painting", 5895); - DictSNOActor.Add("trDun_Magic_Painting_B", 5896); - DictSNOActor.Add("trDun_Magic_Painting_C", 5897); - DictSNOActor.Add("trDun_Magic_Painting_D", 5898); - DictSNOActor.Add("trDun_Magic_Painting_E_NoSpawn", 5899); - DictSNOActor.Add("trDun_Magic_Painting_F_NoSpawn", 5900); - DictSNOActor.Add("trDun_Magic_Painting_G_NoSpawn", 5901); - DictSNOActor.Add("trDun_Magic_Painting_H_NoSpawn", 5902); - DictSNOActor.Add("trDun_mirror_oval", 5904); - DictSNOActor.Add("trDun_OrbRiser", 460); - DictSNOActor.Add("trDun_OrbRiserB", 5906); - DictSNOActor.Add("trDun_Painting_A", 5907); - DictSNOActor.Add("trDun_Painting_B", 5908); - DictSNOActor.Add("trDun_Painting_C", 177720); - DictSNOActor.Add("trDun_Pew_01", 5909); - DictSNOActor.Add("trDun_Pew_02", 5910); - DictSNOActor.Add("trDun_Pew_03", 5911); - DictSNOActor.Add("trDun_Pew_04", 5912); - DictSNOActor.Add("trDun_RescueCainSkelSpawner", 5913); - DictSNOActor.Add("trDun_RescueCainSkelSpawner_01", 81418); - DictSNOActor.Add("trDun_RescueCainSkelSpawner_02", 81419); - DictSNOActor.Add("trDun_RescueCainSkelSpawner_03", 81443); - DictSNOActor.Add("trDun_RescueCainSkelSpawner_Unique", 115419); - DictSNOActor.Add("trDun_Scaffolding_A_Short", 5917); - DictSNOActor.Add("trDun_Scaffolding_Tall", 5918); - DictSNOActor.Add("trDun_Scaffolding_Wide", 5919); - DictSNOActor.Add("trDun_SkeletonKing_Brazier_01", 5924); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Active", 461); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Carpet", 5925); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Carpet_Base", 5926); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Carpet_Base2", 5927); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Carpet_Death", 5928); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Carpet_glow", 5929); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Center_Debris", 5930); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Corner_Debris", 5931); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Energy", 5932); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Energy2", 5933); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Parti_Emitter", 5934); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Parti_Emitter2", 5935); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Rail_Debris", 5936); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Solo_beam1", 5937); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Solo_beam2", 5938); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Solo_beam3", 5939); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Solo_beam4", 5940); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Solo_beam5", 5941); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Solo_beam6", 5942); - DictSNOActor.Add("trDun_SkeletonKing_Bridge_Solo_beam7", 5943); - DictSNOActor.Add("trDun_SkeletonKing_Intro_Sealed_Door", 156058); - DictSNOActor.Add("trDun_SkeletonKing_Sealed_Door", 5944); - DictSNOActor.Add("trDun_SkeletonKing_Sealed_Door_1000_Pounder", 116099); - DictSNOActor.Add("trDun_SkeletonKing_Sealed_Door_FX1", 5945); - DictSNOActor.Add("trDun_SkeletonKing_Sealed_Door_FX3", 5946); - DictSNOActor.Add("trDun_SkeletonKing_Sealed_Door_FX3b", 5947); - DictSNOActor.Add("trDun_SkeletonKing_Sealed_Door_OpenWorld", 312951); - DictSNOActor.Add("trDun_SkeletonKing_Sealed_Door_P_Spawn", 5948); - DictSNOActor.Add("trDun_SkeletonSpawner_WallJump_01", 5951); - DictSNOActor.Add("trDun_Skeleton_A_Spawner_WallJump_01", 156766); - DictSNOActor.Add("trDun_Skeleton_A_Spawner_WallJump_01_Champion", 176221); - DictSNOActor.Add("trDun_Skeleton_B_2", 104106); - DictSNOActor.Add("trDun_Skeleton_B_Spawner_WallJump_01", 85830); - DictSNOActor.Add("trDun_Skeleton_C_4", 104108); - DictSNOActor.Add("trDun_Skeleton_D_3", 104104); - DictSNOActor.Add("trDun_StainedGlass_Breakable_A", 5968); - DictSNOActor.Add("trDun_stranger_holeGlow", 5974); - DictSNOActor.Add("trDun_Stranger_Orb", 134437); - DictSNOActor.Add("trDun_Stranger_Orb_Sphere", 134631); - DictSNOActor.Add("trDun_TinkerDoor_Breakable", 199412); - DictSNOActor.Add("trDun_Torch_CainIntro_new", 93710); - DictSNOActor.Add("trDun_TotemRiser", 177357); - DictSNOActor.Add("trdun_wallTorch1", 5980); - DictSNOActor.Add("trdun_wallTorch1_Soft", 178305); - DictSNOActor.Add("trDun_Wall_Collapse_A", 51345); - DictSNOActor.Add("trDun_WeaponRack", 464); - DictSNOActor.Add("trDun__JailGhoulSpawner01", 104751); - DictSNOActor.Add("trDun__JailGhoulSpawner02_instant", 231311); - DictSNOActor.Add("treasureGoblin_A", 5984); - DictSNOActor.Add("treasureGoblin_Anniversary_Event", 434745); - DictSNOActor.Add("treasureGoblin_A_LegacyPuzzleRing", 429689); - DictSNOActor.Add("treasureGoblin_A_Slave", 326803); - DictSNOActor.Add("treasureGoblin_B", 5985); - DictSNOActor.Add("treasureGoblin_backpack", 5986); - DictSNOActor.Add("treasureGoblin_B_FX_WhatsNew", 429624); - DictSNOActor.Add("treasureGoblin_B_WhatsNew", 429615); - DictSNOActor.Add("treasureGoblin_C", 5987); - DictSNOActor.Add("treasureGoblin_C_Unique_DevilsHand", 343046); - DictSNOActor.Add("treasureGoblin_C_WhatsNew", 429620); - DictSNOActor.Add("treasureGoblin_D_Splitter", 408354); - DictSNOActor.Add("treasureGoblin_D_Splitter_02", 410572); - DictSNOActor.Add("treasureGoblin_D_Splitter_03", 410574); - DictSNOActor.Add("treasureGoblin_D_WhatsNew", 434633); - DictSNOActor.Add("treasureGoblin_E", 408655); - DictSNOActor.Add("treasureGoblin_E_WhatsNew", 434632); - DictSNOActor.Add("treasureGoblin_F", 408989); - DictSNOActor.Add("treasureGoblin_F_WhatsNew", 429619); - DictSNOActor.Add("treasureGoblin_G", 391593); - DictSNOActor.Add("treasureGoblin_H", 413289); - DictSNOActor.Add("treasureGoblin_I", 428663); - DictSNOActor.Add("treasureGoblin_J", 429161); - DictSNOActor.Add("treasureGoblin_J_FX_WhatsNew", 434631); - DictSNOActor.Add("treasureGoblin_J_WhatsNew", 434630); - DictSNOActor.Add("treasureGoblin_K", 450993); - DictSNOActor.Add("treasureGoblin_Portal", 54862); - DictSNOActor.Add("treasureGoblin_portal_closing", 60558); - DictSNOActor.Add("treasureGoblin_portal_emitter", 59948); - DictSNOActor.Add("treasureGoblin_Portal_Open", 410460); - DictSNOActor.Add("treasureGoblin_portal_opening", 60549); - DictSNOActor.Add("treasureGoblin_Portal_Proxy", 54887); - DictSNOActor.Add("treasureGoblin_portal_summon_trailActor", 108403); - DictSNOActor.Add("treasureGoblin_stunImmune_trailActor", 129286); - DictSNOActor.Add("TreasureHuntersJournal", 5989); - DictSNOActor.Add("Tree_B_caOut_Oasis_AO", 428466); - DictSNOActor.Add("TriggerBoxOneShot", 5991); - DictSNOActor.Add("TriggerSphereOneShot", 5992); - DictSNOActor.Add("TriggerSpherePulse", 5993); - DictSNOActor.Add("TristramFemale", 51346); - DictSNOActor.Add("TristramFloatGuard", 5997); - DictSNOActor.Add("TristramFloatGuardInvis", 136964); - DictSNOActor.Add("TristramFloatGuard_CorpseWagon", 182479); - DictSNOActor.Add("TristramGateGuardR", 5998); - DictSNOActor.Add("TristramGateGuardR_Event", 207483); - DictSNOActor.Add("TristramGuard_A", 5999); - DictSNOActor.Add("TristramGuard_A_Ghost", 158122); - DictSNOActor.Add("TristramGuard_B", 465); - DictSNOActor.Add("TristramGuard_C", 6002); - DictSNOActor.Add("TristramGuard_Corpse_02_DarkRitualEvent", 188000); - DictSNOActor.Add("TristramGuard_Corpse_03_DescentEvent", 156653); - DictSNOActor.Add("TristramGuard_C_GateAttack", 219252); - DictSNOActor.Add("TristramGuard_C_Ragdoll", 6012); - DictSNOActor.Add("TristramGuard_C_unarmed", 102342); - DictSNOActor.Add("TristramGuard_OneLastEntry", 170245); - DictSNOActor.Add("TristramGuard_withZombie", 6014); - DictSNOActor.Add("TristramMale", 51348); - DictSNOActor.Add("tristramVillager_female_C_Corpse_01_Farmer", 434679); - DictSNOActor.Add("Tristram_Inn_Bartender_Collision", 174213); - DictSNOActor.Add("Tristram_Mayor", 141508); - DictSNOActor.Add("Tristram_MilitiaGossip_Eran", 141650); - DictSNOActor.Add("Tristram_MilitiaGossip_Joshua", 141652); - DictSNOActor.Add("tristram_villager_male_A", 81605); - DictSNOActor.Add("tristram_villager_male_B", 81606); - DictSNOActor.Add("tristram_villager_male_C", 81607); - DictSNOActor.Add("Tristrsam_A_Corpse_01_Special", 119941); - DictSNOActor.Add("Trist_chair", 6019); - DictSNOActor.Add("trist_Urn_Tall", 6023); - DictSNOActor.Add("TriuneCultist_A", 6024); - DictSNOActor.Add("triuneCultist_A_Corpse_01", 189866); - DictSNOActor.Add("triuneCultist_A_Corpse_02", 189870); - DictSNOActor.Add("TriuneCultist_A_Moors_Cultist", 465162); - DictSNOActor.Add("TriuneCultist_A_Templar", 145745); - DictSNOActor.Add("TriuneCultist_A_Unique_01", 218656); - DictSNOActor.Add("TriuneCultist_A_Unique_02", 218676); - DictSNOActor.Add("TriuneCultist_A_Unique_03", 366998); - DictSNOActor.Add("TriuneCultist_A_VendorRescue_Unique", 260237); - DictSNOActor.Add("TriuneCultist_B", 6025); - DictSNOActor.Add("TriuneCultist_B_Unique_01", 366990); - DictSNOActor.Add("TriuneCultist_C", 6027); - DictSNOActor.Add("TriuneCultist_C_Event", 90960); - DictSNOActor.Add("TriuneCultist_C_Maghda", 356770); - DictSNOActor.Add("TriuneCultist_C_Moors_Cultist", 465435); - DictSNOActor.Add("TriuneCultist_C_Moors_Cultist_Invis", 476082); - DictSNOActor.Add("TriuneCultist_C_Moors_Cultist_MB313", 478336); - DictSNOActor.Add("TriuneCultist_C_TortureLeader", 105959); - DictSNOActor.Add("TriuneCultist_C_Unique_01", 221981); - DictSNOActor.Add("TriuneCultist_C_Unique_02", 221999); - DictSNOActor.Add("TriuneCultist_D", 6028); - DictSNOActor.Add("TriuneCultist_D_NPC", 6029); - DictSNOActor.Add("TriuneCultist_E", 178213); - DictSNOActor.Add("TriuneSmithsTools", 6032); - DictSNOActor.Add("TriuneSummoner_A", 6035); - DictSNOActor.Add("TriuneSummoner_A_CainEvent", 186039); - DictSNOActor.Add("TriuneSummoner_A_Unique_01", 218662); - DictSNOActor.Add("TriuneSummoner_A_Unique_02", 218664); - DictSNOActor.Add("TriuneSummoner_A_Unique_SwordOfJustice", 131131); - DictSNOActor.Add("TriuneSummoner_B", 6036); - DictSNOActor.Add("TriuneSummoner_B_RabbitHoleEvent", 111580); - DictSNOActor.Add("TriuneSummoner_C", 6038); - DictSNOActor.Add("TriuneSummoner_C_Unique_01", 222001); - DictSNOActor.Add("TriuneSummoner_D", 6039); - DictSNOActor.Add("TriuneSummoner_fireBall_obj", 467); - DictSNOActor.Add("TriuneSummoner_fireball_projectile", 6040); - DictSNOActor.Add("triuneSummoner_summonRope_glow", 111554); - DictSNOActor.Add("TriuneSummoner_Unique_Cultist_Leader_Buckley", 396863); - DictSNOActor.Add("TriuneSummoner_Unique_Cultist_Leader_Hershberg", 396812); - DictSNOActor.Add("TriuneSummoner_Unique_Cultist_Leader_Poirier", 396849); - DictSNOActor.Add("TriuneSummoner_Unique_Cultist_Leader_Son_of_Jacob", 396836); - DictSNOActor.Add("TriuneVesselActivated_A", 6042); - DictSNOActor.Add("TriuneVesselActivated_A_TMUnique_01", 316439); - DictSNOActor.Add("TriuneVesselActivated_A_Unique_Tower_Of_Power", 189906); - DictSNOActor.Add("TriuneVesselActivated_B", 6043); - DictSNOActor.Add("TriuneVesselActivated_B_CorpseEaterEvent", 147155); - DictSNOActor.Add("TriuneVesselActivated_C", 6044); - DictSNOActor.Add("TriuneVessel_A", 6046); - DictSNOActor.Add("TriuneVessel_A_Maghda", 355294); - DictSNOActor.Add("TriuneVessel_B", 6047); - DictSNOActor.Add("TriuneVessel_C", 6048); - DictSNOActor.Add("TriuneVessel_Event31", 102452); - DictSNOActor.Add("TriuneWizard", 6050); - DictSNOActor.Add("TriuneWizardVulnerable", 6051); - DictSNOActor.Add("Triune_Berserker_A", 6052); - DictSNOActor.Add("Triune_Berserker_A_LeoricsGarden_Champs", 446182); - DictSNOActor.Add("Triune_Berserker_A_Unique_01", 218672); - DictSNOActor.Add("Triune_Berserker_A_Unique_02", 218674); - DictSNOActor.Add("Triune_Berserker_A_Unique_03", 218678); - DictSNOActor.Add("Triune_Berserker_A_Unique_04", 220034); - DictSNOActor.Add("Triune_Berserker_B", 6053); - DictSNOActor.Add("Triune_Berserker_B_G_Unique_01", 229946); - DictSNOActor.Add("Triune_Berserker_B_G_Unique_02", 229948); - DictSNOActor.Add("Triune_Berserker_B_G_Unique_03", 229950); - DictSNOActor.Add("Triune_Berserker_B_RestlessSands_Unique", 260236); - DictSNOActor.Add("Triune_Berserker_B_Unique_01", 221442); - DictSNOActor.Add("Triune_Berserker_C", 6054); - DictSNOActor.Add("Triune_Berserker_C_Unique_01", 222003); - DictSNOActor.Add("Triune_Berserker_C_Unique_AlcarnusBridge", 156511); - DictSNOActor.Add("Triune_Berserker_D", 6055); - DictSNOActor.Add("Triune_Berserker_E_Unique", 220982); - DictSNOActor.Add("Triune_Berserker_F", 224661); - DictSNOActor.Add("Triune_berserker_hGlowSphere", 6057); - DictSNOActor.Add("Triune_Berserker_MaghdaPet", 178512); - DictSNOActor.Add("Triune_Berserker_MaghdaPet_Fire", 355224); - DictSNOActor.Add("Triune_Berserker_MaghdaPet_Ice", 355157); - DictSNOActor.Add("triune_groundSpawn_glowSphere", 106646); - DictSNOActor.Add("Triune_Possessed_soulStream_emitter", 6058); - DictSNOActor.Add("Triune_Summonable_A", 6059); - DictSNOActor.Add("Triune_Summonable_B", 468); - DictSNOActor.Add("Triune_Summonable_C", 6060); - DictSNOActor.Add("Triune_Summonable_D", 6061); - DictSNOActor.Add("Triune_Summonable_D_Unique_01", 221810); - DictSNOActor.Add("triune_summonable_portal_waves", 6063); - DictSNOActor.Add("Triune_Warden", 59408); - DictSNOActor.Add("trOut_AdriasCellar_Ladder_2", 224850); - DictSNOActor.Add("trOut_Adria_Door_Breakable", 194603); - DictSNOActor.Add("trOut_Banner", 6065); - DictSNOActor.Add("trOut_Barkeep", 109467); - DictSNOActor.Add("trOut_Barrel_Common", 101192); - DictSNOActor.Add("trOut_Boat_Test", 176303); - DictSNOActor.Add("trOut_Boat_Test_B", 176311); - DictSNOActor.Add("trOut_Bone_Cairn", 91363); - DictSNOActor.Add("trOUT_BoxTrigger", 6070); - DictSNOActor.Add("trOut_Breakable_Log", 61795); - DictSNOActor.Add("trOut_BushSmallA", 6075); - DictSNOActor.Add("trOut_BushSmallB", 6076); - DictSNOActor.Add("trOut_BushSmallC", 6077); - DictSNOActor.Add("trOUT_CarinStones_Loot", 6089); - DictSNOActor.Add("trOut_Cath_Entrance_Door", 168875); - DictSNOActor.Add("trOut_Cellar_Lantern_On", 114766); - DictSNOActor.Add("trOut_Corpses_ZombieFat_corpse_burning_A", 140549); - DictSNOActor.Add("trOut_Corpses_Zombie_Pile_Burning", 140031); - DictSNOActor.Add("trOut_Cultists_Summoning_Portal", 160450); - DictSNOActor.Add("trOut_Cultists_Summoning_Portal_B", 167185); - DictSNOActor.Add("trOut_Exploding_CampFire_OasisSwarmWave", 115405); - DictSNOActor.Add("trOut_Farms_Butcher_Rack", 79667); - DictSNOActor.Add("trOut_Farms_Butcher_Smoke_House", 80002); - DictSNOActor.Add("trOut_Farms_Butcher_Table", 79477); - DictSNOActor.Add("trOut_FesteringWoods_Neph_Column_B", 104596); - DictSNOActor.Add("trOut_FesteringWoods_Neph_Column_B_Broken_Base", 104632); - DictSNOActor.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base", 104827); - DictSNOActor.Add("trOut_FesteringWoods_Neph_Column_C_Broken_Base_Bottom", 105303); - DictSNOActor.Add("trout_FesteringWoods_Shrubs_A", 358774); - DictSNOActor.Add("trOut_fields_Cart_Fixable", 87582); - DictSNOActor.Add("TrOut_Fields_Chest", 62859); - DictSNOActor.Add("TrOut_Fields_Chest_Cosmetic_01", 451034); - DictSNOActor.Add("TrOut_Fields_Chest_Rare", 62860); - DictSNOActor.Add("trout_fields_goatman_trap_door", 213517); - DictSNOActor.Add("trout_fields_goatman_trap_door_Spawner", 213518); - DictSNOActor.Add("trout_fields_goatman_trap_Door_stump", 213519); - DictSNOActor.Add("trOut_glowSphere", 6122); - DictSNOActor.Add("trOut_GoatmanOutpost_RoofFire_01", 190460); - DictSNOActor.Add("trOut_GoatmanOutpost_RoofFire_02", 190474); - DictSNOActor.Add("trOut_GoatmanOutpost_RoofFire_03", 190472); - DictSNOActor.Add("trOut_GoatmanOutpost_RoofFire_04", 190607); - DictSNOActor.Add("trOut_GoatmanOutpost_RoofFire_05", 190643); - DictSNOActor.Add("trOut_Goatman_Sconce_a", 79948); - DictSNOActor.Add("trOut_Goatmen_Goatmentorch", 145061); - DictSNOActor.Add("trOut_Graveyard_Gates_Broken", 133921); - DictSNOActor.Add("trOut_Graveyard_Gates_Non_Op", 79421); - DictSNOActor.Add("trOut_Griswold_Sign", 6131); - DictSNOActor.Add("trOut_Highlands_Burnt_Rafters", 136472); - DictSNOActor.Add("TrOut_Highlands_Chest", 62865); - DictSNOActor.Add("trOut_Highlands_chest_Bloody", 79319); - DictSNOActor.Add("TrOut_Highlands_Chest_Rare", 62866); - DictSNOActor.Add("TrOut_Highlands_Chest_Wirt", 457828); - DictSNOActor.Add("trOut_Highlands_ChiefGoatmenMummyRack_A", 96594); - DictSNOActor.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_base", 96582); - DictSNOActor.Add("trOut_Highlands_ChiefGoatmenMummyRack_A_GharbadEvent", 223597); - DictSNOActor.Add("TrOut_Highlands_Door_Closed", 171340); - DictSNOActor.Add("trout_highlands_DunExterior_WallTorch", 103852); - DictSNOActor.Add("trOut_Highlands_Goatman_Drum_A", 86385); - DictSNOActor.Add("trOut_Highlands_Goatman_Drum_A_glowSphere", 108374); - DictSNOActor.Add("trOut_Highlands_Goatman_Totem", 82642); - DictSNOActor.Add("trOut_Highlands_Goatman_Totem_Gharbad", 225252); - DictSNOActor.Add("trout_highlands_goatman_trap_door", 213526); - DictSNOActor.Add("trout_highlands_goatman_trap_door_fake", 213546); - DictSNOActor.Add("trout_highlands_goatman_trap_door_Spawner", 213527); - DictSNOActor.Add("trout_highlands_goatman_trap_Door_stump", 213528); - DictSNOActor.Add("trOut_Highlands_Goatmen_BeastCageGate", 167016); - DictSNOActor.Add("trOut_Highlands_Goatmen_Chokepoint_Gate", 167311); - DictSNOActor.Add("trOut_Highlands_Goatmen_SummoningMachine_A_Node", 166452); - DictSNOActor.Add("trOut_Highlands_LogStack_Trap", 80357); - DictSNOActor.Add("trOut_Highlands_LogStack_Trap_Dynamic", 146504); - DictSNOActor.Add("trOut_Highlands_Manor_Cain_Door", 89665); - DictSNOActor.Add("TrOut_Highlands_Manor_Firewood", 213905); - DictSNOActor.Add("TrOut_Highlands_Manor_Front_Gate", 103316); - DictSNOActor.Add("trOut_Highlands_Mystic_Wagon", 178151); - DictSNOActor.Add("trOut_Highlands_ShamanBarricade", 123788); - DictSNOActor.Add("trOut_Highlands_Sub80_CaveEntrance_B_ActorBug_Con", 314116); - DictSNOActor.Add("trout_highlands_UniqueWagon_Spawner", 213559); - DictSNOActor.Add("trOut_Highlands_Vines_A", 104722); - DictSNOActor.Add("trOut_Highlands_Vines_B", 104724); - DictSNOActor.Add("trOut_LeahsRoom_Candlestand_NonDestruct", 203903); - DictSNOActor.Add("trOut_Leoric_Barrel", 6139); - DictSNOActor.Add("trOut_Leoric_BarrelTable", 6140); - DictSNOActor.Add("trOut_Leoric_ManorBanner1", 176931); - DictSNOActor.Add("trOut_Leoric_Tent", 6147); - DictSNOActor.Add("trOut_Leoric_Tent_Phys", 212543); - DictSNOActor.Add("trOut_Leor_painting", 217285); - DictSNOActor.Add("trOut_Leor_painting_Client", 217297); - DictSNOActor.Add("Trout_Log", 113932); - DictSNOActor.Add("trOut_LogStack_Trap", 77131); - DictSNOActor.Add("trOut_LogStack_Trap_Base", 77140); - DictSNOActor.Add("trOut_LogStack_Trap_Dynamic", 77201); - DictSNOActor.Add("trOut_Log_Highlands", 116508); - DictSNOActor.Add("trOut_Manor_Libary_Table_A", 202577); - DictSNOActor.Add("trOut_Manor_Libary_Table_Full_B", 202613); - DictSNOActor.Add("trOut_Nephalem_Door_Head_A", 100967); - DictSNOActor.Add("trOut_NewTristram_Adria_BlackMushroom", 172948); - DictSNOActor.Add("trOut_NewTristram_bandage_pile_A", 176755); - DictSNOActor.Add("trOut_NewTristram_Blocking_Cart", 112131); - DictSNOActor.Add("trOut_NewTristram_bloody_bucket", 176760); - DictSNOActor.Add("trOut_NewTristram_BodyPile_A", 113762); - DictSNOActor.Add("trOut_NewTristram_broken_furniture_pile", 176763); - DictSNOActor.Add("trOut_NewTristram_Door_Boarding", 114008); - DictSNOActor.Add("trOut_NewTristram_FenceFiller", 242156); - DictSNOActor.Add("trOut_NewTristram_Ferry", 129137); - DictSNOActor.Add("trOut_NewTristram_Ferry_physics", 174679); - DictSNOActor.Add("trOut_NewTristram_FirePit_A", 96236); - DictSNOActor.Add("trOut_NewTristram_first_aid_box", 176767); - DictSNOActor.Add("trOut_NewTristram_gate_B", 218105); - DictSNOActor.Add("trOut_NewTristram_Gate_Town", 90419); - DictSNOActor.Add("trOut_NewTristram_Gate_Town_NW", 121241); - DictSNOActor.Add("trOut_NewTristram_hanging_cloth_A", 176769); - DictSNOActor.Add("trOut_NewTristram_hanging_cloth_B", 176772); - DictSNOActor.Add("trOut_NewTristram_Inn_Sign_Post", 103719); - DictSNOActor.Add("trOut_NewTristram_lantern_stool", 176774); - DictSNOActor.Add("trOut_NewTristram_Scorch_Mark_A", 199426); - DictSNOActor.Add("trOut_NewTristram_triage_A", 176777); - DictSNOActor.Add("trOut_NewTristram_triage_B", 176764); - DictSNOActor.Add("trOut_NewTristram_triage_C", 176779); - DictSNOActor.Add("trOut_OldTristramCurtainA", 6152); - DictSNOActor.Add("trOut_OldTristramCurtainB", 6153); - DictSNOActor.Add("trOut_OldTristramTombstoneDestructibleA", 6155); - DictSNOActor.Add("trOut_OldTristramTombstoneDestructibleB", 6156); - DictSNOActor.Add("trOut_OldTristramTombstoneDestructibleD", 6158); - DictSNOActor.Add("trOut_OldTristramTombstoneDestructibleE", 6159); - DictSNOActor.Add("trOut_OldTristram_AdriaCellar_Cauldron", 131123); - DictSNOActor.Add("trOut_OldTristram_AdriaHoleCover_trOut_OldTristram", 79503); - DictSNOActor.Add("trOut_OldTristram_AdriasHut_static", 213951); - DictSNOActor.Add("trOut_OldTristram_AdriasHut_stump", 213954); - DictSNOActor.Add("trOut_OldTristram_AdriasHut_ZombieAmbush_Spawner", 213955); - DictSNOActor.Add("trOut_OldTristram_AnvilOfFury", 173325); - DictSNOActor.Add("trOut_OldTristram_BonePile_A", 112165); - DictSNOActor.Add("trOut_OldTristram_Cains_Cage", 173376); - DictSNOActor.Add("trOut_OldTristram_Cart_Burnt", 102651); - DictSNOActor.Add("trOut_OldTristram_Cathedral_CollapsingFloor_A", 195309); - DictSNOActor.Add("trOut_OldTristram_CellarDoor_Boarded", 111888); - DictSNOActor.Add("trOut_OldTristram_CellarDoor_Open", 112245); - DictSNOActor.Add("trOut_OldTristram_CellarDoor_Rubble", 111856); - DictSNOActor.Add("trOut_OldTristram_Cellar_ZombieAmbush_Spawner", 129685); - DictSNOActor.Add("trOut_OldTristram_CollapsingWall", 6162); - DictSNOActor.Add("trOut_OldTristram_CollapsingWall_wood", 6163); - DictSNOActor.Add("trOut_OldTristram_Corpse_Hanging_A", 6164); - DictSNOActor.Add("trOut_OldTristram_Corpse_Hanging_B", 6165); - DictSNOActor.Add("trOut_OldTristram_Corpse_Hanging_c", 6166); - DictSNOActor.Add("trOut_OldTristram_Exit_Gate", 108466); - DictSNOActor.Add("trOut_OldTristram_Lantern_Blue", 93133); - DictSNOActor.Add("trOut_OldTristram_Lantern_Off", 6170); - DictSNOActor.Add("trOut_OldTristram_Lantern_On", 6171); - DictSNOActor.Add("trOut_OldTristram_Lantern_On_Small", 212012); - DictSNOActor.Add("trOut_OldTristram_LightGlow_Blue", 93137); - DictSNOActor.Add("trOut_OldTristram_ShiftingBeam", 6172); - DictSNOActor.Add("trOut_OldTristram_StoneWall_Main_C1", 97760); - DictSNOActor.Add("trOut_OldTristram_Wagon_Debris_A", 98705); - DictSNOActor.Add("trOut_OldTristram_Wagon_Destroyed_B", 123642); - DictSNOActor.Add("trOut_OldTristram_WoodPile", 6173); - DictSNOActor.Add("trOut_Pumpkin_A1", 6184); - DictSNOActor.Add("trOut_Pumpkin_A2", 6185); - DictSNOActor.Add("trOut_Pumpkin_B1", 6186); - DictSNOActor.Add("trOut_Pumpkin_B2", 6187); - DictSNOActor.Add("trOut_Pumpkin_C1", 6188); - DictSNOActor.Add("trOut_Pumpkin_C2", 6189); - DictSNOActor.Add("trOut_Pumpkin_D1", 6190); - DictSNOActor.Add("trOut_Pumpkin_D2", 6191); - DictSNOActor.Add("TrOut_Raven_Pecking_A", 6192); - DictSNOActor.Add("TrOut_Raven_Perched_A", 475); - DictSNOActor.Add("trOut_Signpost_North_Cathedral", 201956); - DictSNOActor.Add("trOut_sign_arrow_east", 131540); - DictSNOActor.Add("trOut_sign_arrow_east_NewTristram", 201917); - DictSNOActor.Add("trOut_sign_arrow_north_Cathedral", 201913); - DictSNOActor.Add("trOut_sign_arrow_north_OldRuins", 201915); - DictSNOActor.Add("trOut_sign_arrow_north_Wilderness", 201911); - DictSNOActor.Add("trOut_sign_arrow_south_Dock", 201912); - DictSNOActor.Add("trOut_sign_arrow_south_NewTristram", 201919); - DictSNOActor.Add("trOut_sign_arrow_west_NewTristram", 201914); - DictSNOActor.Add("trOut_Stump_Chest", 64271); - DictSNOActor.Add("trOUT_SummoningCircle_ChokepointB", 79412); - DictSNOActor.Add("trOUT_SummoningCircle_RitualGoneWrong", 6202); - DictSNOActor.Add("trOut_TownAttack_Burning_Debris_A", 176936); - DictSNOActor.Add("trOut_Townattack_Cellar_Altar", 153260); - DictSNOActor.Add("trOut_TownAttack_RoofFire1", 169108); - DictSNOActor.Add("trOut_TownAttack_RoofFire10", 169540); - DictSNOActor.Add("trOut_TownAttack_RoofFire11", 169605); - DictSNOActor.Add("trOut_TownAttack_RoofFire12", 169607); - DictSNOActor.Add("trOut_TownAttack_RoofFire13", 169858); - DictSNOActor.Add("trOut_TownAttack_RoofFire14", 169860); - DictSNOActor.Add("trOut_TownAttack_RoofFire15", 169881); - DictSNOActor.Add("trOut_TownAttack_RoofFire16", 169898); - DictSNOActor.Add("trOut_TownAttack_RoofFire17", 169900); - DictSNOActor.Add("trOut_TownAttack_RoofFire18", 169902); - DictSNOActor.Add("trOut_TownAttack_RoofFire19", 170001); - DictSNOActor.Add("trOut_TownAttack_RoofFire2", 169130); - DictSNOActor.Add("trOut_TownAttack_RoofFire20", 170003); - DictSNOActor.Add("trOut_TownAttack_RoofFire21", 170005); - DictSNOActor.Add("trOut_TownAttack_RoofFire22", 170102); - DictSNOActor.Add("trOut_TownAttack_RoofFire23", 170104); - DictSNOActor.Add("trOut_TownAttack_RoofFire3", 169391); - DictSNOActor.Add("trOut_TownAttack_RoofFire4", 169396); - DictSNOActor.Add("trOut_TownAttack_RoofFire5", 169414); - DictSNOActor.Add("trOut_TownAttack_RoofFire6", 169416); - DictSNOActor.Add("trOut_TownAttack_RoofFire7", 169422); - DictSNOActor.Add("trOut_TownAttack_RoofFire8", 169469); - DictSNOActor.Add("trOut_TownAttack_RoofFire9", 169538); - DictSNOActor.Add("trOut_Town_Attack_Church_Fire_A", 171055); - DictSNOActor.Add("trOut_Town_Attack_Church_Fire_B", 171057); - DictSNOActor.Add("trOut_Town_Attack_Church_Fire_C", 171059); - DictSNOActor.Add("trOut_Town_Attack_Church_Roof_B", 143919); - DictSNOActor.Add("trOut_Town_Attack_Church_Roof_B_SidePeices", 146740); - DictSNOActor.Add("trOut_Town_Attack_Church_Roof_C", 143833); - DictSNOActor.Add("trOut_Town_Attack_Church_SideEntrance", 143926); - DictSNOActor.Add("trOut_Town_Attack_Church_SideEntrance_Door", 145145); - DictSNOActor.Add("trOut_Town_Attack_Church_SideEntrance_Roof", 144472); - DictSNOActor.Add("trOut_Town_Attack_Church_Steeple_Peices", 143932); - DictSNOActor.Add("trOut_Town_Attack_Church_Steeple_Shingles", 145256); - DictSNOActor.Add("trOut_Town_Attack_Church_Steeple_Window", 155858); - DictSNOActor.Add("trOut_Town_Attack_Church_Switch", 165475); - DictSNOActor.Add("trOut_Town_Attack_Church_Windows_B_C", 144350); - DictSNOActor.Add("trOut_Town_Attack_Church_Windows_Recreate", 203636); - DictSNOActor.Add("trOut_Town_LightGlow", 91169); - DictSNOActor.Add("trOut_Town_LightGlow_Soft", 208797); - DictSNOActor.Add("trOut_Tree_Hole_Zombie01", 6282); - DictSNOActor.Add("trOut_TristramFields_DenofEvil_FallenGrunt_Skel", 139567); - DictSNOActor.Add("trOut_TristramFields_DenofEvil_FallenShaman", 139486); - DictSNOActor.Add("trOut_TristramFields_DenofEvil_FallenShaman_Special", 225782); - DictSNOActor.Add("trOut_TristramFields_Punji_Trap", 77690); - DictSNOActor.Add("trOut_TristramFields_Punji_Trap_Mirror", 77934); - DictSNOActor.Add("trOut_TristramFields_Punji_Trap_Rope", 77902); - DictSNOActor.Add("trOut_TristramFields_Punji_Trap_Rope_Mirror", 77940); - DictSNOActor.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_A", 177269); - DictSNOActor.Add("trOut_TristramFields_TwoMenSawhorse_Breakable_B", 177271); - DictSNOActor.Add("trOut_TristramFields_Weathervane_A", 91992); - DictSNOActor.Add("trOut_TristramField_Cart_Broken", 98910); - DictSNOActor.Add("trOut_TristramField_Cart_Broken_Burnt", 123640); - DictSNOActor.Add("trOut_TristramField_Field_Gate", 170913); - DictSNOActor.Add("trOut_TristramField_Tree_Burning_A", 117573); - DictSNOActor.Add("trOut_TristramWindow", 220137); - DictSNOActor.Add("trOut_Tristram_chest", 79016); - DictSNOActor.Add("trOut_Tristram_Chest_Guaranteed", 362404); - DictSNOActor.Add("trOut_Tristram_chest_massGrave", 221717); - DictSNOActor.Add("TrOut_Tristram_Chest_Rare", 81338); - DictSNOActor.Add("Trout_Tristram_Crack", 211711); - DictSNOActor.Add("trOut_Tristram_Scorch_A_pma", 216564); - DictSNOActor.Add("trOut_Tristram_sign", 131557); - DictSNOActor.Add("trOut_tristShutters", 6287); - DictSNOActor.Add("trOut_tristShutters_right", 6288); - DictSNOActor.Add("trOUT_Unburied_SpawnEvent_corpse_01", 76849); - DictSNOActor.Add("trOUT_Unburied_SpawnEvent_corpse_02", 76852); - DictSNOActor.Add("trOUT_Unburied_SpawnEvent_corpse_03", 76846); - DictSNOActor.Add("trOUT_Unburied_SpawnEvent_corpse_06", 76847); - DictSNOActor.Add("trOut_Wagon_Barricade", 81699); - DictSNOActor.Add("trOut_Wagon_Barricade_MB313", 477197); - DictSNOActor.Add("trOut_wagon_wheel", 201519); - DictSNOActor.Add("trOut_WaypointStone", 6306); - DictSNOActor.Add("trOut_wilderness_chest", 78790); - DictSNOActor.Add("trOut_wilderness_chest_rare", 78957); - DictSNOActor.Add("trOut_Wilderness_Coffin_Spawner", 87430); - DictSNOActor.Add("trOut_Wilderness_Door_Blocker", 137660); - DictSNOActor.Add("trOut_Wilderness_Gargoyle_A", 86266); - DictSNOActor.Add("trOut_Wilderness_Grave_Buried_Chest_B", 89712); - DictSNOActor.Add("trOut_Wilderness_Grave_Chest", 84742); - DictSNOActor.Add("trOut_Wilderness_Grave_Chest_Rocks", 87238); - DictSNOActor.Add("trOut_Wilderness_HangingTree_GraveChest", 108792); - DictSNOActor.Add("trOut_Wilderness_Hanging_Corpse_A", 87059); - DictSNOActor.Add("trOut_Wilderness_LightingPost_A", 117854); - DictSNOActor.Add("trOut_Wilderness_LightingPost_A_Base", 221808); - DictSNOActor.Add("trOut_Wilderness_Planter_A", 86400); - DictSNOActor.Add("trOut_Wilderness_Planter_B", 86428); - DictSNOActor.Add("trOut_Wilderness_RockPile_A", 112200); - DictSNOActor.Add("trOut_Wilderness_Scarecrow_A", 78030); - DictSNOActor.Add("trOut_Wilderness_Skeleton_Chair_Switch", 86076); - DictSNOActor.Add("trOut_Wilderness_Sub80_preSpawn_ravens", 76554); - DictSNOActor.Add("trOut_Wood_Pile_A", 65024); - DictSNOActor.Add("trOut_Wortham_Ferry", 179135); - DictSNOActor.Add("trOUT_ZombiePileAndWagon", 6312); - DictSNOActor.Add("Twister_fxModel", 93828); - DictSNOActor.Add("Twister_model", 6318); - DictSNOActor.Add("Twister_model_prop", 216515); - DictSNOActor.Add("twoHandedAxe_norm_base_01", 6319); - DictSNOActor.Add("twoHandedAxe_norm_base_02", 6320); - DictSNOActor.Add("twoHandedAxe_norm_base_03", 6321); - DictSNOActor.Add("twoHandedAxe_norm_base_04", 6322); - DictSNOActor.Add("twoHandedAxe_norm_base_05", 6323); - DictSNOActor.Add("twoHandedAxe_norm_base_flippy_01", 6325); - DictSNOActor.Add("twoHandedAxe_norm_base_flippy_02", 482); - DictSNOActor.Add("twoHandedAxe_norm_base_flippy_03", 6326); - DictSNOActor.Add("twoHandedAxe_norm_base_flippy_04", 6327); - DictSNOActor.Add("twoHandedAxe_norm_base_flippy_05", 6328); - DictSNOActor.Add("twoHandedAxe_norm_unique_01", 6329); - DictSNOActor.Add("twoHandedAxe_norm_unique_02", 186560); - DictSNOActor.Add("twoHandedAxe_norm_unique_03", 186494); - DictSNOActor.Add("twoHandedAxe_norm_unique_04", 191065); - DictSNOActor.Add("twoHandedAxe_norm_unique_05", 192887); - DictSNOActor.Add("twoHandedAxe_norm_unique_flippy_01", 59614); - DictSNOActor.Add("twoHandedAxe_norm_unique_flippy_02", 186576); - DictSNOActor.Add("twoHandedAxe_norm_unique_flippy_03", 186497); - DictSNOActor.Add("twoHandedAxe_norm_unique_flippy_05", 192911); - DictSNOActor.Add("twoHandedAxe_norm_unique_KKG_flippy_05", 451090); - DictSNOActor.Add("twoHandedMace_norm_base_01", 6330); - DictSNOActor.Add("twoHandedMace_norm_base_02", 6331); - DictSNOActor.Add("twoHandedMace_norm_base_03", 6332); - DictSNOActor.Add("twoHandedMace_norm_base_04", 6333); - DictSNOActor.Add("twoHandedMace_norm_base_05", 6334); - DictSNOActor.Add("twoHandedMace_norm_base_06", 6335); - DictSNOActor.Add("twoHandedMace_norm_base_flippy_01", 6336); - DictSNOActor.Add("twoHandedMace_norm_base_flippy_02", 6337); - DictSNOActor.Add("twoHandedMace_norm_base_flippy_03", 6338); - DictSNOActor.Add("twoHandedMace_norm_base_flippy_04", 6339); - DictSNOActor.Add("twoHandedMace_norm_base_flippy_05", 6340); - DictSNOActor.Add("twoHandedMace_norm_base_flippy_06", 6341); - DictSNOActor.Add("twoHandedMace_norm_unique_01", 59633); - DictSNOActor.Add("twoHandedMace_norm_unique_02", 99227); - DictSNOActor.Add("twoHandedMace_norm_unique_03", 190840); - DictSNOActor.Add("twoHandedMace_norm_unique_04", 190866); - DictSNOActor.Add("twoHandedMace_norm_unique_05", 190868); - DictSNOActor.Add("twoHandedMace_norm_unique_06", 191584); - DictSNOActor.Add("twoHandedMace_norm_unique_07", 197717); - DictSNOActor.Add("twoHandedMace_norm_unique_flippy_01", 59635); - DictSNOActor.Add("twoHandedMace_norm_unique_flippy_02", 99228); - DictSNOActor.Add("twoHandedMace_norm_unique_flippy_03", 190850); - DictSNOActor.Add("twoHandedMace_norm_unique_flippy_04", 190885); - DictSNOActor.Add("twoHandedMace_norm_unique_flippy_05", 190903); - DictSNOActor.Add("twoHandedMace_norm_unique_flippy_06", 191588); - DictSNOActor.Add("twoHandedMace_norm_unique_flippy_07", 197832); - DictSNOActor.Add("twoHandedSword_norm_base_01", 6342); - DictSNOActor.Add("twoHandedSword_norm_base_02", 6343); - DictSNOActor.Add("twoHandedSword_norm_base_03", 6344); - DictSNOActor.Add("twoHandedSword_norm_base_04", 483); - DictSNOActor.Add("twoHandedSword_norm_base_05", 6345); - DictSNOActor.Add("twoHandedSword_norm_base_06", 6346); - DictSNOActor.Add("twoHandedSword_norm_base_flippy_01", 6347); - DictSNOActor.Add("twoHandedSword_norm_base_flippy_02", 6348); - DictSNOActor.Add("twoHandedSword_norm_base_flippy_03", 6349); - DictSNOActor.Add("twoHandedSword_norm_base_flippy_04", 6350); - DictSNOActor.Add("twoHandedSword_norm_base_flippy_05", 6351); - DictSNOActor.Add("twoHandedSword_norm_base_flippy_06", 6352); - DictSNOActor.Add("twoHandedSword_norm_base_flippy_07", 102425); - DictSNOActor.Add("twoHandedSword_norm_unique_01", 59665); - DictSNOActor.Add("twoHandedSword_norm_unique_02", 59668); - DictSNOActor.Add("twoHandedSword_norm_unique_03", 184184); - DictSNOActor.Add("twoHandedSword_norm_unique_04", 184187); - DictSNOActor.Add("twoHandedSword_norm_unique_05", 184190); - DictSNOActor.Add("twoHandedSword_norm_unique_06", 181511); - DictSNOActor.Add("twoHandedSword_norm_unique_07", 181495); - DictSNOActor.Add("twoHandedSword_norm_unique_08", 190360); - DictSNOActor.Add("twoHandedSword_norm_unique_09", 198960); - DictSNOActor.Add("twoHandedSword_norm_unique_10", 270979); - DictSNOActor.Add("twoHandedSword_norm_unique_flippy_01", 59666); - DictSNOActor.Add("twoHandedSword_norm_unique_flippy_02", 59667); - DictSNOActor.Add("twoHandedSword_norm_unique_flippy_03", 184186); - DictSNOActor.Add("twoHandedSword_norm_unique_flippy_04", 184189); - DictSNOActor.Add("twoHandedSword_norm_unique_flippy_05", 184195); - DictSNOActor.Add("twoHandedSword_norm_unique_flippy_06", 218393); - DictSNOActor.Add("twoHandedSword_norm_unique_flippy_08", 190362); - DictSNOActor.Add("twoHandedSword_norm_unique_flippy_09", 198981); - DictSNOActor.Add("twoHandedSword_norm_unique_flippy_10", 219637); - DictSNOActor.Add("Tyrael", 6353); - DictSNOActor.Add("TyraelCaldeumNoFight", 163543); - DictSNOActor.Add("Tyrael_Act3", 170038); - DictSNOActor.Add("Tyrael_event47", 195377); - DictSNOActor.Add("Tyrael_Heaven", 114622); - DictSNOActor.Add("Tyrael_Heaven_Spire", 122552); - DictSNOActor.Add("Tyrael_Ritual", 183125); - DictSNOActor.Add("UberBossWorld3_BlockerA", 376878); - DictSNOActor.Add("UberMaghda_Punish_projectile", 278340); - DictSNOActor.Add("Uber_Berserker_MaghdaPet", 257939); - DictSNOActor.Add("Uber_BossPortal_Door", 258064); - DictSNOActor.Add("Uber_BossPortal_Door_Static", 258076); - DictSNOActor.Add("Uber_BossWorld1_Brazier_01", 261772); - DictSNOActor.Add("Uber_BossWorld1_Gate_B", 257165); - DictSNOActor.Add("Uber_BossWorld1_Pillar_nonBreakable", 261773); - DictSNOActor.Add("Uber_BossWorld2_WallTorch", 262084); - DictSNOActor.Add("Uber_BossWorld3_SiegebreakerGate_Columns_A", 262763); - DictSNOActor.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn", 262762); - DictSNOActor.Add("Uber_BossWorld3_Siegebreaker_DestructibleColumn_Base", 262894); - DictSNOActor.Add("Uber_BossWorld3_st_Demon_ChainPylon_Fire_Azmodan", 263071); - DictSNOActor.Add("Uber_BossWorld_SiegebreakerGate_A", 262764); - DictSNOActor.Add("Uber_Despair", 256714); - DictSNOActor.Add("Uber_Despair_Diablo", 367769); - DictSNOActor.Add("Uber_Gluttony", 255638); - DictSNOActor.Add("Uber_Gluttony_Diablo", 364673); - DictSNOActor.Add("Uber_Gluttony_slime", 257940); - DictSNOActor.Add("Uber_Maghda", 255620); - DictSNOActor.Add("Uber_Maghda_Diablo", 367770); - DictSNOActor.Add("Uber_Morlu_FrozenZombie_proxyActor", 260761); - DictSNOActor.Add("Uber_Morlu_Frozen_corpseZombie", 260797); - DictSNOActor.Add("Uber_Morlu_Frozen_Linger_proxyActor", 260760); - DictSNOActor.Add("Uber_Morlu_GroundBomb_Pending", 260762); - DictSNOActor.Add("Uber_Portal0", 258392); - DictSNOActor.Add("Uber_Portal1", 258393); - DictSNOActor.Add("Uber_Portal2", 258394); - DictSNOActor.Add("Uber_Portal3", 366534); - DictSNOActor.Add("Uber_PortalSpot0", 258384); - DictSNOActor.Add("Uber_PortalSpot1", 258385); - DictSNOActor.Add("Uber_PortalSpot2", 258386); - DictSNOActor.Add("Uber_PortalSpot3", 366533); - DictSNOActor.Add("Uber_Shield_Skeleton_Red", 256088); - DictSNOActor.Add("Uber_Shield_Skeleton_Red_Diablo", 375474); - DictSNOActor.Add("Uber_SiegebreakerDemon", 255623); - DictSNOActor.Add("Uber_SiegebreakerDemon_Diablo", 367771); - DictSNOActor.Add("Uber_SkeletonArcher_Red", 256092); - DictSNOActor.Add("Uber_SkeletonArcher_Red_Diablo", 375486); - DictSNOActor.Add("Uber_SkeletonKingRed", 256094); - DictSNOActor.Add("Uber_SkeletonKingRed_Diablo", 367772); - DictSNOActor.Add("Uber_skeleton_twoHander_Red", 256090); - DictSNOActor.Add("Uber_skeleton_twoHander_Red_Diablo", 375479); - DictSNOActor.Add("Uber_SoulRipper_Despair", 257941); - DictSNOActor.Add("Uber_TerrorDiablo", 364580); - DictSNOActor.Add("Uber_ZoltunKulle", 255634); - DictSNOActor.Add("Uber_ZoltunKulle_Diablo", 364765); - DictSNOActor.Add("UI_Banner_Nameplate", 198341); - DictSNOActor.Add("Unburied_A", 6356); - DictSNOActor.Add("Unburied_arm_gibs", 6357); - DictSNOActor.Add("Unburied_A_TMUnique_01", 225114); - DictSNOActor.Add("Unburied_A_UnburiedAlcoveEvent", 185440); - DictSNOActor.Add("Unburied_A_Unique", 76953); - DictSNOActor.Add("Unburied_A_Unique_01", 218356); - DictSNOActor.Add("Unburied_A_Unique_LeoricBoss", 82563); - DictSNOActor.Add("Unburied_B", 6358); - DictSNOActor.Add("Unburied_C", 6359); - DictSNOActor.Add("Unburied_C_Unique_01", 365906); - DictSNOActor.Add("Unburied_D", 6360); - DictSNOActor.Add("Unburied_gibs", 6361); - DictSNOActor.Add("Unburied_spawn_rocks_left", 6362); - DictSNOActor.Add("Unburied_spawn_rocks_right", 6363); - DictSNOActor.Add("Unburied_Unique_Minaca", 396753); - DictSNOActor.Add("UnholyShield_model_arcane", 177422); - DictSNOActor.Add("UnholyShield_model_cold", 177447); - DictSNOActor.Add("UnholyShield_model_fire", 177366); - DictSNOActor.Add("UnholyShield_model_holy", 177495); - DictSNOActor.Add("UnholyShield_model_lightning", 177423); - DictSNOActor.Add("UnholyShield_model_phys", 177370); - DictSNOActor.Add("UnholyShield_model_poison", 177471); - DictSNOActor.Add("Unique_Axe_1H_005_strike", 249208); - DictSNOActor.Add("unique_boneKing_glowSphere", 219738); - DictSNOActor.Add("Unique_CaptainDaltyn", 156801); - DictSNOActor.Add("Unique_CaptainDaltyn_AdventureMode", 361349); - DictSNOActor.Add("unique_centurian_glow", 247283); - DictSNOActor.Add("unique_fist_wonkhimlau_LightningDome", 246981); - DictSNOActor.Add("Unique_Gem_001_x1", 405775); - DictSNOActor.Add("Unique_Gem_002_x1", 405781); - DictSNOActor.Add("Unique_Gem_003_x1", 405783); - DictSNOActor.Add("Unique_Gem_004_x1", 405792); - DictSNOActor.Add("Unique_Gem_005_x1", 405793); - DictSNOActor.Add("Unique_Gem_006_x1", 405794); - DictSNOActor.Add("Unique_Gem_007_x1", 405795); - DictSNOActor.Add("Unique_Gem_008_x1", 405796); - DictSNOActor.Add("Unique_Gem_009_x1", 405797); - DictSNOActor.Add("Unique_Gem_010_x1", 405798); - DictSNOActor.Add("Unique_Gem_011_x1", 405800); - DictSNOActor.Add("Unique_Gem_012_x1", 405801); - DictSNOActor.Add("Unique_Gem_013_x1", 405802); - DictSNOActor.Add("Unique_Gem_014_x1", 405803); - DictSNOActor.Add("Unique_Gem_015_x1", 405804); - DictSNOActor.Add("Unique_Gem_016_x1", 428033); - DictSNOActor.Add("Unique_Gem_017_x1", 428034); - DictSNOActor.Add("Unique_Gem_018_x1", 428345); - DictSNOActor.Add("Unique_Gem_019_x1", 428346); - DictSNOActor.Add("Unique_Gem_020_x1", 428347); - DictSNOActor.Add("Unique_Gem_021_x1", 428355); - DictSNOActor.Add("Unique_Gem_022_x1", 454794); - DictSNOActor.Add("Unique_Gem_023_x1", 483318); - DictSNOActor.Add("Unique_Mace_2H_006_cracks", 249117); - DictSNOActor.Add("Unique_Monster_Earthquake_Prototype", 257972); - DictSNOActor.Add("Unique_Monster_IceTrail", 260812); - DictSNOActor.Add("unique_shenlong_projectile_model", 250170); - DictSNOActor.Add("unique_staff_maloth_sphere", 193931); - DictSNOActor.Add("unique_talRashasLidlesseye_model", 212731); - DictSNOActor.Add("Vacuum_Pickup_Bloop_attractor_bolt", 434343); - DictSNOActor.Add("Vacuum_Pickup_Disk", 434264); - DictSNOActor.Add("VaseA_caOut_Props_Breakable", 71823); - DictSNOActor.Add("VaseB_caOut_Props", 6366); - DictSNOActor.Add("VaseB_caOut_Props_Breakable", 71854); - DictSNOActor.Add("VaseC_caOut_Props", 6367); - DictSNOActor.Add("VaseC_caOut_Props_Breakable", 71864); - DictSNOActor.Add("VaseD_caOut_Props", 6368); - DictSNOActor.Add("VaseD_caOut_Props_Breakable", 71982); - DictSNOActor.Add("VaseE_caOut_Props_Breakable", 72023); - DictSNOActor.Add("Villager", 6371); - DictSNOActor.Add("villagerCorpse_Wormsign", 218938); - DictSNOActor.Add("vizjereiFemale_A", 6372); - DictSNOActor.Add("vizjereiMale_A", 6373); - DictSNOActor.Add("vizjereiMale_A_CathAdventures", 162544); - DictSNOActor.Add("vizjereiMale_A_CathAdventures_hostile", 204211); - DictSNOActor.Add("vizjereiMale_A_RichThief", 191433); - DictSNOActor.Add("vizjereiMale_A_Town", 181563); - DictSNOActor.Add("Voiceover_FreedPrisoner", 111456); - DictSNOActor.Add("Voiceover_JailWarden", 103279); - DictSNOActor.Add("voodooMask_norm_base_01", 139114); - DictSNOActor.Add("voodooMask_norm_base_02", 139115); - DictSNOActor.Add("voodooMask_norm_base_03", 139116); - DictSNOActor.Add("voodooMask_norm_base_04", 139117); - DictSNOActor.Add("voodooMask_norm_base_05", 204136); - DictSNOActor.Add("voodooMask_norm_unique_01", 221166); - DictSNOActor.Add("voodooMask_norm_unique_03", 221167); - DictSNOActor.Add("voodooMask_norm_unique_04", 221202); - DictSNOActor.Add("voodooMask_norm_unique_05", 221168); - DictSNOActor.Add("voodooMask_norm_unique_06", 221382); - DictSNOActor.Add("voodooMask_wdf_norm_base_01", 154484); - DictSNOActor.Add("voodooMask_wdf_norm_base_02", 154485); - DictSNOActor.Add("voodooMask_wdf_norm_base_03", 154486); - DictSNOActor.Add("voodooMask_wdf_norm_base_04", 154488); - DictSNOActor.Add("voodooMask_wdf_norm_base_05", 202848); - DictSNOActor.Add("voodooMask_wdf_norm_unique_01", 211690); - DictSNOActor.Add("voodooMask_wdf_norm_unique_03", 220772); - DictSNOActor.Add("voodooMask_wdf_norm_unique_04", 221181); - DictSNOActor.Add("voodooMask_wdf_norm_unique_05", 221204); - DictSNOActor.Add("voodooMask_wdf_norm_unique_06", 221298); - DictSNOActor.Add("voodooMask_wdm_norm_base_01", 143329); - DictSNOActor.Add("voodooMask_wdm_norm_base_02", 143330); - DictSNOActor.Add("voodooMask_wdm_norm_base_03", 143331); - DictSNOActor.Add("voodooMask_wdm_norm_base_04", 143332); - DictSNOActor.Add("voodooMask_wdm_norm_base_05", 202850); - DictSNOActor.Add("voodooMask_wdm_norm_unique_01", 211677); - DictSNOActor.Add("voodooMask_wdm_norm_unique_03", 220722); - DictSNOActor.Add("voodooMask_wdm_norm_unique_04", 220991); - DictSNOActor.Add("voodooMask_wdm_norm_unique_05", 221172); - DictSNOActor.Add("voodooMask_wdm_norm_unique_06", 221295); - DictSNOActor.Add("Wall_Feilds_MainC1_TrOut", 115908); - DictSNOActor.Add("Wand_norm_base_01", 487); - DictSNOActor.Add("Wand_norm_base_02", 6421); - DictSNOActor.Add("Wand_norm_base_03", 6422); - DictSNOActor.Add("Wand_norm_base_04", 6423); - DictSNOActor.Add("Wand_norm_base_05", 6424); - DictSNOActor.Add("Wand_norm_base_06", 6425); - DictSNOActor.Add("Wand_norm_base_07", 6426); - DictSNOActor.Add("Wand_norm_base_flippy_01", 6427); - DictSNOActor.Add("Wand_norm_base_flippy_02", 6428); - DictSNOActor.Add("Wand_norm_base_flippy_03", 6429); - DictSNOActor.Add("Wand_norm_base_flippy_04", 6430); - DictSNOActor.Add("Wand_norm_base_flippy_05", 6431); - DictSNOActor.Add("Wand_norm_base_flippy_06", 6432); - DictSNOActor.Add("Wand_norm_base_flippy_07", 6433); - DictSNOActor.Add("Wand_norm_set_01", 224184); - DictSNOActor.Add("Wand_norm_set_flippy_01", 224202); - DictSNOActor.Add("Wand_norm_unique_01", 181982); - DictSNOActor.Add("Wand_norm_unique_02", 181995); - DictSNOActor.Add("Wand_norm_unique_03", 182071); - DictSNOActor.Add("Wand_norm_unique_04", 182074); - DictSNOActor.Add("Wand_norm_unique_05", 182081); - DictSNOActor.Add("Wand_norm_unique_06", 193355); - DictSNOActor.Add("Wand_norm_unique_07", 210479); - DictSNOActor.Add("Wand_norm_unique_flippy_01", 181985); - DictSNOActor.Add("Wand_norm_unique_flippy_02", 182070); - DictSNOActor.Add("Wand_norm_unique_flippy_03", 182073); - DictSNOActor.Add("Wand_norm_unique_flippy_04", 182080); - DictSNOActor.Add("Wand_norm_unique_flippy_05", 182086); - DictSNOActor.Add("Wand_norm_unique_flippy_06", 193384); - DictSNOActor.Add("Wand_norm_unique_flippy_07", 210481); - DictSNOActor.Add("Wand_physical_impact", 6434); - DictSNOActor.Add("Wand_physical_projectile", 6435); - DictSNOActor.Add("Wand_startScreen_base", 210073); - DictSNOActor.Add("wardenMissile_Impact", 204543); - DictSNOActor.Add("wardenMissile_projectile", 204542); - DictSNOActor.Add("WardrobeTest", 431095); - DictSNOActor.Add("WarpProxy", 132893); - DictSNOActor.Add("Warriv", 167955); - DictSNOActor.Add("WaterloggedCorpse_EelSpawner_A_01", 57930); - DictSNOActor.Add("WaterloggedCorpse_Exploding_A_01", 54693); - DictSNOActor.Add("WaterloggedCorpse_SwarmSpawner_A_01", 55258); - DictSNOActor.Add("WaterloggedCorpse_TreasureSpawner_A_01", 55259); - DictSNOActor.Add("Watermill_wheel_Fields_trOut", 58719); - DictSNOActor.Add("waterTower_A_Oasis_caOut_Breakable", 58962); - DictSNOActor.Add("waterTower_A_Oasis_caOut_Breakable_C", 213422); - DictSNOActor.Add("waterTower_BaseMesh_A_Oasis_caOut_Breakable", 96073); - DictSNOActor.Add("WaterTrough_Breakable_Fields_trOut", 62646); - DictSNOActor.Add("WaterTrough_Breakable_Fields_trOut_Btm", 62659); - DictSNOActor.Add("WaterWheel_FallenSpawner", 106833); - DictSNOActor.Add("WaveOfLight_Projectile", 6441); - DictSNOActor.Add("WaveOfLight_Projectile_AOE", 145442); - DictSNOActor.Add("WaveOfLight_Projectile_bells", 145443); - DictSNOActor.Add("WaveOfLight_Projectile_damage", 145444); - DictSNOActor.Add("WaveOfLight_Projectile_spirit", 145445); - DictSNOActor.Add("Waypoint", 6442); - DictSNOActor.Add("waypoint_arrival_ribbonGeo", 194554); - DictSNOActor.Add("waypoint_neutral_ringGlow", 194459); - DictSNOActor.Add("Waypoint_OldTristram", 192164); - DictSNOActor.Add("Waypoint_Town", 223757); - DictSNOActor.Add("WD_AcidCloud", 61398); - DictSNOActor.Add("WD_AcidCloudRune_barf_pools", 121908); - DictSNOActor.Add("WD_AcidCloudRune_damage", 121919); - DictSNOActor.Add("WD_AcidCloudRune_disease", 121920); - DictSNOActor.Add("WD_AcidCloudRune_disease_pools", 121904); - DictSNOActor.Add("WD_acidCloudRune_slime", 121595); - DictSNOActor.Add("WD_AcidCloudRune_slimes", 123587); - DictSNOActor.Add("WD_AcidCloudRune_slimes_head", 121960); - DictSNOActor.Add("WD_AcidCloudRune_splash", 122281); - DictSNOActor.Add("WD_AcidCloud_Head", 59155); - DictSNOActor.Add("WD_acidSlimes", 120950); - DictSNOActor.Add("WD_BBV_alabaster_domeBlend", 182050); - DictSNOActor.Add("WD_BBV_crimson_domeBlend", 182042); - DictSNOActor.Add("WD_BBV_golden_domeBlend", 182056); - DictSNOActor.Add("WD_CarrionSpider_Spider", 6443); - DictSNOActor.Add("WD_fireball_addsDistance", 186469); - DictSNOActor.Add("WD_fireBall_blastWave", 6449); - DictSNOActor.Add("WD_fireball_bounce", 6450); - DictSNOActor.Add("WD_fireball_bounce_chainLightning", 251637); - DictSNOActor.Add("WD_fireball_groundMiss", 6451); - DictSNOActor.Add("WD_fireball_groundMiss_bounce", 193965); - DictSNOActor.Add("WD_fireball_groundMiss_chainLightning", 193968); - DictSNOActor.Add("WD_fireball_groundMiss_noPMA", 366173); - DictSNOActor.Add("WD_fireball_groundMiss_pool", 193966); - DictSNOActor.Add("WD_fireball_groundMiss_radius", 193964); - DictSNOActor.Add("WD_fireball_groundMiss_turret", 193967); - DictSNOActor.Add("WD_fireball_head", 6452); - DictSNOActor.Add("WD_fireball_head_projectile", 6453); - DictSNOActor.Add("WD_fireball_head_projectile_bounce", 193973); - DictSNOActor.Add("WD_fireball_head_projectile_chainLightning", 193972); - DictSNOActor.Add("WD_fireball_head_projectile_pool", 193971); - DictSNOActor.Add("WD_fireball_head_projectile_radius", 193970); - DictSNOActor.Add("WD_fireball_head_projectile_turret", 193969); - DictSNOActor.Add("WD_fireball_head_radius", 194308); - DictSNOActor.Add("WD_fireball_turretsprojectile_turret", 194359); - DictSNOActor.Add("WD_fireBatsRune_giant_bat", 106593); - DictSNOActor.Add("WD_fireBatsRune_giant_batProjectile", 108238); - DictSNOActor.Add("WD_fireBatsRune_giant_explosion", 108389); - DictSNOActor.Add("WD_fireBatsRune_missiles_bat", 106569); - DictSNOActor.Add("WD_fireBatsRune_swarm_fireWind", 106561); - DictSNOActor.Add("WD_Gargantuan", 122305); - DictSNOActor.Add("WD_Gargantuan_Absorb", 179776); - DictSNOActor.Add("WD_Gargantuan_Attack_swipe", 171491); - DictSNOActor.Add("WD_Gargantuan_Cleave", 179778); - DictSNOActor.Add("WD_Gargantuan_cleaveLeft_swipe", 171501); - DictSNOActor.Add("WD_Gargantuan_cleaveRight_swipe", 171502); - DictSNOActor.Add("WD_Gargantuan_Cooldown", 179780); - DictSNOActor.Add("WD_Gargantuan_Poison", 179779); - DictSNOActor.Add("WD_Gargantuan_Slam", 179772); - DictSNOActor.Add("WD_GraspoftheDead_grabbyHands", 71336); - DictSNOActor.Add("WD_graspoftheDead_obsidianRune_trailActor", 102723); - DictSNOActor.Add("WD_HauntRune_alabaster_jump", 111566); - DictSNOActor.Add("WD_HauntRune_alabaster_spiritEmitter", 113765); - DictSNOActor.Add("WD_HauntRune_crimson_jump", 111243); - DictSNOActor.Add("WD_HauntRune_crimson_spiritEmitter", 111338); - DictSNOActor.Add("WD_HauntRune_golden_jumpEmitter", 111530); - DictSNOActor.Add("WD_HauntRune_golden_spiritEmitter", 111535); - DictSNOActor.Add("WD_HauntRune_indigo_jumpEmitter", 111372); - DictSNOActor.Add("WD_HauntRune_indigo_spiritEmitter", 111345); - DictSNOActor.Add("WD_HauntRune_poison_jumpEmitter", 426135); - DictSNOActor.Add("WD_HauntRune_poison_spiritEmitter", 426125); - DictSNOActor.Add("WD_haunt_jump_emitter", 107507); - DictSNOActor.Add("WD_hex_chicken", 109122); - DictSNOActor.Add("WD_hex_chicken_sprint_trailActor", 395431); - DictSNOActor.Add("WD_hex_crimson_chicken", 188447); - DictSNOActor.Add("WD_hex_indigo_chicken", 191204); - DictSNOActor.Add("WD_hex_obsidian_chicken", 188484); - DictSNOActor.Add("WD_hex_pig", 109123); - DictSNOActor.Add("WD_hex_poison_chickenExplosion_distWave", 441633); - DictSNOActor.Add("WD_Horrify", 6457); - DictSNOActor.Add("WD_HorrifyRune_alabaster_runspeed", 123913); - DictSNOActor.Add("WD_HorrifyRune_crimson_slowed", 123910); - DictSNOActor.Add("WD_HorrifyRune_golden_mana", 123912); - DictSNOActor.Add("WD_HorrifyRune_obsidian_duration", 123911); - DictSNOActor.Add("WD_locustSwarmRune_disease_jump_emitter", 108520); - DictSNOActor.Add("WD_locustSwarmRune_fire_jump_emitter", 106862); - DictSNOActor.Add("WD_locustSwarmRune_multiply_jump_emitter", 216050); - DictSNOActor.Add("WD_locustSwarm_jump_emitter", 106841); - DictSNOActor.Add("WD_massConfuse_inkyBro_male", 184445); - DictSNOActor.Add("WD_massConfusion_cooldown_model", 184999); - DictSNOActor.Add("WD_massConfusion_damage_model", 184585); - DictSNOActor.Add("WD_massConfusion_dogs_model", 185025); - DictSNOActor.Add("WD_massConfusion_stun_model", 184968); - DictSNOActor.Add("WD_massConfusion_unruned_model", 6489); - DictSNOActor.Add("WD_plagueOfToadsRune_confuse_explosion", 105828); - DictSNOActor.Add("WD_plagueOfToadsRune_confuse_toad", 105829); - DictSNOActor.Add("WD_plagueOfToadsRune_fire_explosion", 105816); - DictSNOActor.Add("WD_plagueOfToadsRune_fire_toad", 105795); - DictSNOActor.Add("WD_plagueOfToadsRune_HugeToad", 107899); - DictSNOActor.Add("WD_plagueOfToadsRune_mana_explosion", 107889); - DictSNOActor.Add("WD_plagueOfToadsRune_mana_toad", 107881); - DictSNOActor.Add("WD_plagueOfToadsRune_rain_toad", 106426); - DictSNOActor.Add("WD_plagueOfToads_explosion", 6459); - DictSNOActor.Add("WD_plagueOfToads_toad", 105792); - DictSNOActor.Add("WD_SacrificeRune_mana_jump_emitter", 107662); - DictSNOActor.Add("WD_sacrifice_resurrect_proxy", 181773); - DictSNOActor.Add("WD_soulHarvest_trailActor", 6463); - DictSNOActor.Add("WD_spiritBarrageRune_AOE_ghostModel", 181880); - DictSNOActor.Add("WD_spiritBarrageRune_heal_ghost", 181767); - DictSNOActor.Add("WD_spiritBarrageRune_mana_ghost", 181818); - DictSNOActor.Add("WD_spiritBarrageRune_multi_ghost", 181842); - DictSNOActor.Add("WD_spiritBarrageRune_turret_ghost", 181867); - DictSNOActor.Add("WD_spiritBarrageRune_turret_ghostModel", 181871); - DictSNOActor.Add("WD_spiritBarrage_ghost", 175354); - DictSNOActor.Add("WD_spiritWalk_addDamage_decoy_deathMask", 182153); - DictSNOActor.Add("WD_spiritWalk_addDuration_decoy_deathMask", 182119); - DictSNOActor.Add("WD_spiritWalk_addMana_decoy_deathMask", 182102); - DictSNOActor.Add("WD_spiritWalk_decoy_deathMask", 182095); - DictSNOActor.Add("WD_spiritWalk_reduceDamage_decoy_deathMask", 182136); - DictSNOActor.Add("WD_SummonGhoul_cast_spirit", 6465); - DictSNOActor.Add("WD_wallOfDeath_domeBlend", 440395); - DictSNOActor.Add("WD_wallOfDeath_fire_emitter", 437989); - DictSNOActor.Add("WD_wallOfDeath_fire_proxy", 440520); - DictSNOActor.Add("WD_wallOfDeath_poison_emitter", 439698); - DictSNOActor.Add("WD_wallOfDeath_spectral_emitter", 441081); - DictSNOActor.Add("WD_wallOfDeath_spectral_gravestones", 441089); - DictSNOActor.Add("WD_wallOfDeath_spectral_zombie", 441083); - DictSNOActor.Add("WD_wallOfZombiesRune_spawn", 146534); - DictSNOActor.Add("WD_wallOfZombies_charge_projectile", 183977); - DictSNOActor.Add("WD_wallOfZombies_emitter", 131202); - DictSNOActor.Add("WD_wallOfZombies_emitter_slow", 182574); - DictSNOActor.Add("WD_wallOfZombies_emitter_taunt", 354714); - DictSNOActor.Add("WD_wallOfZombies_emitter_tower", 131640); - DictSNOActor.Add("WD_wallOfZombies_emitter_wide", 135016); - DictSNOActor.Add("WD_wallOfZombies_slow_zombie", 182576); - DictSNOActor.Add("WD_wallOfZombies_tower_zombie1", 182603); - DictSNOActor.Add("WD_wallOfZombies_tower_zombie2", 182608); - DictSNOActor.Add("WD_wallOfZombies_tower_zombie3", 182610); - DictSNOActor.Add("WD_wallOfZombies_tower_zombie4", 182612); - DictSNOActor.Add("WD_wallOfZombies_zombie2", 131504); - DictSNOActor.Add("WD_ZombieDog", 51353); - DictSNOActor.Add("WD_ZombieDogRune_fire", 103215); - DictSNOActor.Add("WD_ZombieDogRune_fire_castSpirit", 108543); - DictSNOActor.Add("WD_zombieDogRune_fire_swipes_02", 104079); - DictSNOActor.Add("WD_ZombieDogRune_healthGlobe", 105763); - DictSNOActor.Add("WD_ZombieDogRune_healthGlobe_castSpirit", 108560); - DictSNOActor.Add("WD_ZombieDogRune_healthLink", 110959); - DictSNOActor.Add("WD_zombieDogRune_healthLink_attract", 105772); - DictSNOActor.Add("WD_ZombieDogRune_lifeSteal", 103235); - DictSNOActor.Add("WD_ZombieDogRune_lifesteal_castSpirit", 108550); - DictSNOActor.Add("WD_ZombieDogRune_poison", 103217); - DictSNOActor.Add("WD_ZombieDogRune_poison_castSpirit", 108556); - DictSNOActor.Add("WD_zombieDogRune_poison_swipes_02", 105606); - DictSNOActor.Add("WD_ZombieDog_cast_spirit", 108536); - DictSNOActor.Add("WeddingRing", 98903); - DictSNOActor.Add("Weekly_Challenge_Hub_LightRays", 470672); - DictSNOActor.Add("WhatsNew_Forest_Lightray", 447640); - DictSNOActor.Add("Whirlwind_model", 6474); - DictSNOActor.Add("WildernessBushA_trOut_Foliage", 73771); - DictSNOActor.Add("Wilderness_Coffin_Spawner", 106649); - DictSNOActor.Add("Wilderness_Coffin_Spawner_FamilyTiesA", 178553); - DictSNOActor.Add("Wilderness_Coffin_Spawner_PushingDaisies", 176551); - DictSNOActor.Add("WindSail_DestroyedA_caOut_Mining", 6479); - DictSNOActor.Add("WindSail_DestroyedB_caOut_Mining", 6480); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish", 117574); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish_blue", 182276); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish_blue_Moving", 484133); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish_Moving", 484132); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish_purple", 182278); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish_purple_Moving", 484134); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish_red", 182271); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish_red_Moving", 484135); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish_yellow", 182283); - DictSNOActor.Add("Witchdoctor_BigBadVoodoo_fetish_yellow_Moving", 484136); - DictSNOActor.Add("witchdoctor_Blowgun", 101441); - DictSNOActor.Add("witchDoctor_CorpseSpider", 107031); - DictSNOActor.Add("witchDoctor_corpseSpiders_jar", 106502); - DictSNOActor.Add("witchDoctor_corpseSpiders_jar_alabaster", 215822); - DictSNOActor.Add("witchdoctor_corpseSpiders_jar_breakable", 110714); - DictSNOActor.Add("witchdoctor_corpseSpiders_jar_breakable_alabaster", 215847); - DictSNOActor.Add("witchdoctor_corpseSpiders_jar_breakable_crimson", 215844); - DictSNOActor.Add("witchdoctor_corpseSpiders_jar_breakable_golden", 215841); - DictSNOActor.Add("witchdoctor_corpseSpiders_jar_breakable_indigo", 215852); - DictSNOActor.Add("witchdoctor_corpseSpiders_jar_breakable_obsidian", 215835); - DictSNOActor.Add("witchDoctor_corpseSpiders_jar_crimson", 215820); - DictSNOActor.Add("witchDoctor_corpseSpiders_jar_golden", 215819); - DictSNOActor.Add("witchDoctor_corpseSpiders_jar_indigo", 215817); - DictSNOActor.Add("witchDoctor_corpseSpiders_jar_obsidian", 215818); - DictSNOActor.Add("witchDoctor_corpseSpiders_Projectile", 106504); - DictSNOActor.Add("witchDoctor_corpseSpiders_Projectile_alabasterRune", 215813); - DictSNOActor.Add("witchDoctor_corpseSpiders_Projectile_crimsonRune", 215811); - DictSNOActor.Add("witchDoctor_corpseSpiders_Projectile_goldenRune", 215814); - DictSNOActor.Add("witchDoctor_corpseSpiders_Projectile_indigoRune", 215815); - DictSNOActor.Add("witchDoctor_corpseSpiders_Projectile_obsidianRune", 215816); - DictSNOActor.Add("witchDoctor_CorpseSpider_alabasterRune", 107112); - DictSNOActor.Add("witchDoctor_CorpseSpider_crimsonRune", 106731); - DictSNOActor.Add("witchDoctor_CorpseSpider_goldenRune", 107107); - DictSNOActor.Add("witchDoctor_CorpseSpider_indigoRune", 106749); - DictSNOActor.Add("witchDoctor_CorpseSpider_obsidianRune", 107067); - DictSNOActor.Add("WitchDoctor_Female", 6481); - DictSNOActor.Add("WitchDoctor_Female_characterSelect", 6482); - DictSNOActor.Add("WitchDoctor_Female_FrontEnd", 218915); - DictSNOActor.Add("witchDoctor_fetishArmy_energySwirl", 134115); - DictSNOActor.Add("witchDoctor_fetishArmy_energySwirl_addsCasters", 134123); - DictSNOActor.Add("witchDoctor_fetishArmy_energySwirl_addsHunters", 134125); - DictSNOActor.Add("witchDoctor_fetishArmy_energySwirl_addsMelees", 134127); - DictSNOActor.Add("witchDoctor_fetishArmy_energySwirl_apparateDamage", 134121); - DictSNOActor.Add("witchDoctor_fetishArmy_energySwirl_lessCooldown", 134128); - DictSNOActor.Add("witchdoctor_fetishArmy_hunter", 206229); - DictSNOActor.Add("witchDoctor_fetishArmy_hunter_impact", 206230); - DictSNOActor.Add("Witchdoctor_FirebombPool", 6483); - DictSNOActor.Add("Witchdoctor_GraspoftheDead_alabasterRune_proxyActor", 105958); - DictSNOActor.Add("Witchdoctor_GraspoftheDead_crimsonRune_proxyActor", 105953); - DictSNOActor.Add("Witchdoctor_GraspoftheDead_goldenRune_proxyActor", 105957); - DictSNOActor.Add("Witchdoctor_GraspoftheDead_indigoRune_proxyActor", 105955); - DictSNOActor.Add("Witchdoctor_GraspoftheDead_obsidianRune_proxyActor", 105956); - DictSNOActor.Add("Witchdoctor_GraspoftheDead_proxyActor", 69308); - DictSNOActor.Add("Witchdoctor_Hex_Explode_proxy", 440883); - DictSNOActor.Add("WitchDoctor_Male", 6485); - DictSNOActor.Add("WitchDoctor_Male_characterSelect", 6486); - DictSNOActor.Add("WitchDoctor_Male_Fireball", 6487); - DictSNOActor.Add("WitchDoctor_Male_Fireball_radius", 193295); - DictSNOActor.Add("WitchDoctor_Male_Fireball_turret", 186485); - DictSNOActor.Add("WitchDoctor_Male_FrontEnd", 218916); - DictSNOActor.Add("Witchdoctor_MassConfuseProxy", 6494); - DictSNOActor.Add("WitchDoctor_MirrorImage_Female", 251609); - DictSNOActor.Add("WitchDoctor_MirrorImage_Male", 251610); - DictSNOActor.Add("Witchdoctor_PitOfFire_fetish", 71643); - DictSNOActor.Add("witchdoctor_poisonDart", 107011); - DictSNOActor.Add("witchDoctor_poisonDart_poison_impact", 112327); - DictSNOActor.Add("witchdoctor_poisonDart_runeA_fire", 107030); - DictSNOActor.Add("witchDoctor_poisonDart_runeA_fire_impact", 112338); - DictSNOActor.Add("witchdoctor_poisonDart_runeB_multiShot", 107035); - DictSNOActor.Add("witchdoctor_poisonDart_runeC_slow", 107223); - DictSNOActor.Add("witchDoctor_poisonDart_runeC_slow_impact", 112345); - DictSNOActor.Add("witchdoctor_poisonDart_runeD_lowCost", 107265); - DictSNOActor.Add("witchDoctor_poisonDart_runeD_mana_impact", 112347); - DictSNOActor.Add("witchdoctor_poisonDart_snakeAttach", 107162); - DictSNOActor.Add("witchdoctor_poisonDart_snakeProjectile", 107114); - DictSNOActor.Add("witchDoctor_poisonDart_snakeProjectile_impact", 112311); - DictSNOActor.Add("witchDoctor_soulHarvest_trailActor_crimsonRune", 106385); - DictSNOActor.Add("Witchdoctor_spiritWalk_Dummy", 106584); - DictSNOActor.Add("Witchdoctor_spiritWalk_Dummy_female", 107705); - DictSNOActor.Add("witchDoctor_zombieCharger_obsidianRune_puddle", 105502); - DictSNOActor.Add("witchDoctor_zombieCharger_projectile", 74056); - DictSNOActor.Add("witchDoctor_zombieCharger_projectile_alabasterRune", 105812); - DictSNOActor.Add("witchDoctor_zombieCharger_projectile_crimsonRune", 105501); - DictSNOActor.Add("witchDoctor_zombieCharger_projectile_goldenRune", 105969); - DictSNOActor.Add("witchDoctor_zombieCharger_zombie", 74042); - DictSNOActor.Add("witchDoctor_zombieCharger_zombie_goldenRune", 105977); - DictSNOActor.Add("WitherMoth_A", 6500); - DictSNOActor.Add("WitherMoth_A_Hidden", 99556); - DictSNOActor.Add("wizardHat_norm_base_01", 139124); - DictSNOActor.Add("wizardHat_norm_base_02", 139125); - DictSNOActor.Add("wizardHat_norm_base_03", 139126); - DictSNOActor.Add("wizardHat_norm_base_04", 139127); - DictSNOActor.Add("wizardHat_norm_unique_03", 218681); - DictSNOActor.Add("wizardHat_norm_unique_04", 220694); - DictSNOActor.Add("wizardHat_norm_unique_05", 224908); - DictSNOActor.Add("WizardHat_wizF_norm_base_01", 145782); - DictSNOActor.Add("WizardHat_wizF_norm_base_02", 145783); - DictSNOActor.Add("WizardHat_wizF_norm_base_03", 145784); - DictSNOActor.Add("WizardHat_wizF_norm_base_04", 145785); - DictSNOActor.Add("WizardHat_wizF_norm_unique_03", 181522); - DictSNOActor.Add("WizardHat_wizF_norm_unique_04", 220430); - DictSNOActor.Add("WizardHat_wizF_norm_unique_05", 225031); - DictSNOActor.Add("WizardHat_wizM_norm_base_01", 145786); - DictSNOActor.Add("WizardHat_wizM_norm_base_02", 145787); - DictSNOActor.Add("WizardHat_wizM_norm_base_03", 145788); - DictSNOActor.Add("WizardHat_wizM_norm_base_04", 145789); - DictSNOActor.Add("WizardHat_wizM_norm_unique_03", 181609); - DictSNOActor.Add("WizardHat_wizM_norm_unique_04", 220410); - DictSNOActor.Add("WizardHat_wizM_norm_unique_05", 224906); - DictSNOActor.Add("wizardMeteor", 62054); - DictSNOActor.Add("wizardMeteor_cost", 217180); - DictSNOActor.Add("wizardMeteor_frost_rune", 91702); - DictSNOActor.Add("wizardMeteor_lightningRune", 347101); - DictSNOActor.Add("wizardMeteor_rune", 91424); - DictSNOActor.Add("Wizardspike_explosion", 251688); - DictSNOActor.Add("Wizardspike_explosion_blastWave", 251689); - DictSNOActor.Add("Wizardspike_orb_Projectile", 251690); - DictSNOActor.Add("Wizard_AcidCloud_pools", 6509); - DictSNOActor.Add("Wizard_arcaneMissile_impact", 6511); - DictSNOActor.Add("Wizard_arcaneOrbRune_aoeImpact", 130668); - DictSNOActor.Add("Wizard_arcaneOrbRune_buffProjectile", 75726); - DictSNOActor.Add("Wizard_arcaneOrbRune_buffSphere", 75732); - DictSNOActor.Add("Wizard_arcaneOrbRune_damage_impact", 130074); - DictSNOActor.Add("Wizard_arcaneOrbRune_damage_impactSphere", 130030); - DictSNOActor.Add("Wizard_arcaneOrbRune_damage_projectile", 130073); - DictSNOActor.Add("Wizard_arcaneOrbRune_damage_sphere", 130035); - DictSNOActor.Add("Wizard_arcaneOrbRune_golden_projectile", 216040); - DictSNOActor.Add("Wizard_arcaneOrbRune_golden_return_projectile", 316271); - DictSNOActor.Add("Wizard_arcaneOrb_aoe_blastWave", 6513); - DictSNOActor.Add("Wizard_arcaneOrb_golden_impact", 216069); - DictSNOActor.Add("Wizard_arcaneOrb_golden_returnWindup", 316270); - DictSNOActor.Add("Wizard_arcaneOrb_impact", 6514); - DictSNOActor.Add("Wizard_arcaneOrb_impactSphere", 130029); - DictSNOActor.Add("Wizard_arcaneOrb_projectile", 6515); - DictSNOActor.Add("Wizard_arcaneOrb_sphere", 75731); - DictSNOActor.Add("Wizard_arcaneTorrent_castGlow", 58362); - DictSNOActor.Add("Wizard_arcaneTorrent_castGlow_crimson", 170935); - DictSNOActor.Add("Wizard_arcaneTorrent_castGlow_indigo", 170496); - DictSNOActor.Add("Wizard_arcaneTorrent_impact", 97821); - DictSNOActor.Add("Wizard_arcaneTorrent_impact_crimson", 170445); - DictSNOActor.Add("Wizard_arcaneTorrent_impact_golden", 170592); - DictSNOActor.Add("Wizard_arcaneTorrent_impact_indigo", 170287); - DictSNOActor.Add("Wizard_arcaneTorrent_pending_indicator", 249225); - DictSNOActor.Add("Wizard_arcaneTorrent_pending_indicator_alabaster", 249975); - DictSNOActor.Add("Wizard_arcaneTorrent_pending_indicator_crimson", 249226); - DictSNOActor.Add("Wizard_arcaneTorrent_pending_indicator_golden", 249227); - DictSNOActor.Add("Wizard_arcaneTorrent_pending_indicator_indigo", 249228); - DictSNOActor.Add("Wizard_arcaneTorrent_pending_indicator_obsidian", 249976); - DictSNOActor.Add("Wizard_arcaneTorrent_projectile", 97691); - DictSNOActor.Add("Wizard_arcaneTorrent_projectile_crimson_debuff", 170385); - DictSNOActor.Add("Wizard_arcaneTorrent_projectile_golden_stone", 170574); - DictSNOActor.Add("Wizard_arcaneTorrent_projectile_indigo_spawner", 170268); - DictSNOActor.Add("Wizard_ArcaneTorrent_RuneC_Proxy", 166130); - DictSNOActor.Add("Wizard_arcaneTorrent_shard_model", 170169); - DictSNOActor.Add("Wizard_Archon_arcaneBlast_waveGeo", 166051); - DictSNOActor.Add("Wizard_Archon_arcaneBlast_waveGeo_dmg", 216941); - DictSNOActor.Add("Wizard_Archon_arcaneBlast_waveGeo_erupt", 216890); - DictSNOActor.Add("Wizard_Archon_arcaneBlast_waveGeo_explode", 216897); - DictSNOActor.Add("Wizard_Archon_arcaneBlast_waveGeo_slow", 217130); - DictSNOActor.Add("Wizard_Archon_arcaneBlast_waveGeo_teleport", 216905); - DictSNOActor.Add("Wizard_archon_arcaneStrike_glowBurst", 385216); - DictSNOActor.Add("Wizard_Archon_arcaneStrike_proxy", 164699); - DictSNOActor.Add("Wizard_Archon_arcaneStrike_proxy_dmg", 216462); - DictSNOActor.Add("Wizard_Archon_arcaneStrike_proxy_erupt", 216818); - DictSNOActor.Add("Wizard_Archon_arcaneStrike_proxy_explode", 216529); - DictSNOActor.Add("Wizard_Archon_arcaneStrike_proxy_slow", 216817); - DictSNOActor.Add("Wizard_Archon_arcaneStrike_proxy_teleport", 216851); - DictSNOActor.Add("Wizard_Archon_aS_sphereHoles_tryHard_teleport", 216874); - DictSNOActor.Add("Wizard_Archon_disc", 161772); - DictSNOActor.Add("Wizard_Archon_disintegrationWave", 161695); - DictSNOActor.Add("Wizard_Archon_rune", 162301); - DictSNOActor.Add("Wizard_Archon_rune_dmg", 216975); - DictSNOActor.Add("Wizard_Archon_rune_erupt", 216988); - DictSNOActor.Add("Wizard_Archon_rune_explode", 216956); - DictSNOActor.Add("Wizard_Archon_rune_slow", 217172); - DictSNOActor.Add("Wizard_Archon_rune_teleport", 217121); - DictSNOActor.Add("Wizard_BlackHole_CosmicGate_Impact", 343293); - DictSNOActor.Add("Wizard_blastwave_blastWave", 6516); - DictSNOActor.Add("Wizard_Blizzard", 6519); - DictSNOActor.Add("Wizard_BlizzardRune_Mist", 75642); - DictSNOActor.Add("Wizard_Blizzard_addFreeze", 185663); - DictSNOActor.Add("Wizard_Blizzard_addSize", 185661); - DictSNOActor.Add("Wizard_Blizzard_addTime", 185660); - DictSNOActor.Add("wizard_blizzard_addTime_panels", 185459); - DictSNOActor.Add("wizard_blizzard_panels", 3368); - DictSNOActor.Add("Wizard_Blizzard_reduceCost", 185662); - DictSNOActor.Add("wizard_blizzard_reduceCost_panels", 185513); - DictSNOActor.Add("Wizard_chargedBoltRune_alabaster_explGlow", 176440); - DictSNOActor.Add("Wizard_chargedBoltRune_alabaster_explosion", 176407); - DictSNOActor.Add("Wizard_chargedBoltRune_alabaster_groundImpact", 176390); - DictSNOActor.Add("Wizard_chargedBoltRune_alabaster_projectile", 176356); - DictSNOActor.Add("Wizard_chargedBoltRune_crimson_groundImpact", 176288); - DictSNOActor.Add("Wizard_chargedBoltRune_crimson_projectile", 176287); - DictSNOActor.Add("Wizard_chargedBoltRune_golden_groundImpact", 176265); - DictSNOActor.Add("Wizard_chargedBoltRune_golden_projectile", 176248); - DictSNOActor.Add("Wizard_chargedBoltRune_indigo_impact", 199154); - DictSNOActor.Add("Wizard_chargedBoltRune_indigo_projectile", 176653); - DictSNOActor.Add("Wizard_chargedBoltRune_indigo_teslaSphere", 176600); - DictSNOActor.Add("Wizard_chargedBolt_groundImpact", 176262); - DictSNOActor.Add("Wizard_chargedBolt_projectile", 176247); - DictSNOActor.Add("Wizard_conductionAura_sphere", 6522); - DictSNOActor.Add("Wizard_diamondSkinRune_blastProxy", 93076); - DictSNOActor.Add("Wizard_diamondSkinRune_burstWave", 93067); - DictSNOActor.Add("Wizard_DisintegrateRune_death_parabola", 215711); - DictSNOActor.Add("Wizard_disintegrateRune_death_sourceGlow", 215700); - DictSNOActor.Add("Wizard_disintegrateRune_explodeBubble", 93582); - DictSNOActor.Add("Wizard_DisintegrateRune_explode_proxy", 93718); - DictSNOActor.Add("Wizard_disintegrateRune_pulseGlow", 93592); - DictSNOActor.Add("Wizard_disintegrate_dome", 93560); - DictSNOActor.Add("Wizard_Disintegrate_parabola", 6523); - DictSNOActor.Add("Wizard_disintegrate_sourceGlow", 6524); - DictSNOActor.Add("Wizard_disintegrate_sourceGlow_golden_straight", 154769); - DictSNOActor.Add("Wizard_Electrocute_Projectile", 76019); - DictSNOActor.Add("Wizard_electrocute_sphere", 77805); - DictSNOActor.Add("Wizard_energyShield_absorbCast_model", 185309); - DictSNOActor.Add("Wizard_energyShield_absorb_model", 185316); - DictSNOActor.Add("Wizard_energyShield_damage_hit", 185226); - DictSNOActor.Add("Wizard_energyShield_damage_model", 185106); - DictSNOActor.Add("Wizard_energyShield_hitProxy", 87621); - DictSNOActor.Add("Wizard_energyShield_maxLife_hit", 185301); - DictSNOActor.Add("Wizard_energyShield_maxLife_model", 185283); - DictSNOActor.Add("Wizard_energyShield_reflect_hit", 185233); - DictSNOActor.Add("Wizard_energyShield_reflect_model", 185125); - DictSNOActor.Add("Wizard_energyShield_resource_hit", 185273); - DictSNOActor.Add("Wizard_energyShield_resource_model", 185263); - DictSNOActor.Add("Wizard_explosiveBlast_emitter", 61419); - DictSNOActor.Add("Wizard_explosiveBlast_glow", 61445); - DictSNOActor.Add("Wizard_explosiveBlast_golden_emitter", 192211); - DictSNOActor.Add("Wizard_explosiveBlast_indigo_emitter", 192210); - DictSNOActor.Add("Wizard_explosiveBlast_indigo_glow", 192271); - DictSNOActor.Add("Wizard_familiarRune_absorb_impact", 171180); - DictSNOActor.Add("Wizard_familiarRune_Absorb_OrbSpirits", 167724); - DictSNOActor.Add("Wizard_FamiliarRune_absorb_projectile", 167817); - DictSNOActor.Add("Wizard_familiarRune_AOE_impact", 171184); - DictSNOActor.Add("Wizard_familiarRune_AOE_OrbSpirits", 167564); - DictSNOActor.Add("Wizard_FamiliarRune_AOE_projectile", 167978); - DictSNOActor.Add("Wizard_familiarRune_Damage_impact", 171185); - DictSNOActor.Add("Wizard_FamiliarRune_damage_projectile", 167807); - DictSNOActor.Add("Wizard_FamiliarRune_Pierce_Glow", 167628); - DictSNOActor.Add("Wizard_familiarRune_Pierce_impact", 171225); - DictSNOActor.Add("Wizard_FamiliarRune_pierce_projectile", 167814); - DictSNOActor.Add("Wizard_familiarRune_Regen_impact", 171226); - DictSNOActor.Add("Wizard_Familiar_Absorb", 167260); - DictSNOActor.Add("Wizard_Familiar_Absorb_Proxy", 167382); - DictSNOActor.Add("Wizard_Familiar_AOE", 167262); - DictSNOActor.Add("Wizard_Familiar_AOE_Proxy", 167419); - DictSNOActor.Add("Wizard_Familiar_Damage", 167263); - DictSNOActor.Add("Wizard_Familiar_Damage_Proxy", 167397); - DictSNOActor.Add("Wizard_Familiar_emitter", 84504); - DictSNOActor.Add("Wizard_familiar_impact", 171179); - DictSNOActor.Add("Wizard_Familiar_Pierce", 167261); - DictSNOActor.Add("Wizard_Familiar_Pierce_Proxy", 167463); - DictSNOActor.Add("Wizard_Familiar_projectile", 117557); - DictSNOActor.Add("Wizard_Familiar_Regen", 166172); - DictSNOActor.Add("Wizard_Female", 6526); - DictSNOActor.Add("Wizard_Female_characterSelect", 6527); - DictSNOActor.Add("Wizard_Female_FrontEnd", 218917); - DictSNOActor.Add("Wizard_FrostBolt_bolt", 6528); - DictSNOActor.Add("Wizard_FrostNovaRune_coldCircle", 75631); - DictSNOActor.Add("Wizard_frostNova_critBuff_swipe", 215516); - DictSNOActor.Add("Wizard_HydraHead_Acid_1", 82111); - DictSNOActor.Add("Wizard_HydraHead_Arcane_1", 81515); - DictSNOActor.Add("Wizard_HydraHead_Arcane_2", 81231); - DictSNOActor.Add("Wizard_HydraHead_Arcane_3", 81232); - DictSNOActor.Add("Wizard_HydraHead_Big", 83959); - DictSNOActor.Add("Wizard_HydraHead_Default_1", 80745); - DictSNOActor.Add("Wizard_HydraHead_Default_2", 80757); - DictSNOActor.Add("Wizard_HydraHead_Default_3", 80758); - DictSNOActor.Add("Wizard_HydraHead_fire2_1", 325807); - DictSNOActor.Add("Wizard_HydraHead_fire2_2", 325813); - DictSNOActor.Add("Wizard_HydraHead_fire2_3", 325815); - DictSNOActor.Add("Wizard_HydraHead_Frost_1", 82972); - DictSNOActor.Add("Wizard_HydraHead_Frost_2", 83024); - DictSNOActor.Add("Wizard_HydraHead_Frost_3", 83025); - DictSNOActor.Add("Wizard_HydraHead_Lightning_1", 82109); - DictSNOActor.Add("Wizard_HydraHead_Lightning_2", 81229); - DictSNOActor.Add("Wizard_HydraHead_Lightning_3", 81230); - DictSNOActor.Add("Wizard_Hydra_DefaultFire_Pool", 81103); - DictSNOActor.Add("Wizard_Hydra_DefaultFire_Projectile", 77116); - DictSNOActor.Add("Wizard_hydra_firewall_proxy", 86082); - DictSNOActor.Add("Wizard_Hydra_Frost_Projectile", 83043); - DictSNOActor.Add("Wizard_Hydra_RuneArcane_Explosion", 77098); - DictSNOActor.Add("Wizard_Hydra_RuneArcane_Pool", 81239); - DictSNOActor.Add("Wizard_Hydra_RuneArcane_Projectile", 77097); - DictSNOActor.Add("Wizard_Hydra_RuneBig_Pool", 83964); - DictSNOActor.Add("Wizard_Hydra_RuneFrost_Pool", 83028); - DictSNOActor.Add("Wizard_Hydra_RuneLightning_Pool", 81238); - DictSNOActor.Add("Wizard_Hydra_Soul", 484125); - DictSNOActor.Add("Wizard_iceArmorRune_iceBlade", 88032); - DictSNOActor.Add("Wizard_lightningSpeed_onset", 6542); - DictSNOActor.Add("wizard_lightningSpeed_trailActor", 6543); - DictSNOActor.Add("Wizard_magicMissileRune_arcanePower_impact", 189375); - DictSNOActor.Add("Wizard_magicMissileRune_arcanePower_projectile", 189373); - DictSNOActor.Add("Wizard_magicMissileRune_damage_projectile", 99629); - DictSNOActor.Add("Wizard_magicMissileRune_pierce_impact", 189460); - DictSNOActor.Add("Wizard_magicMissileRune_pierce_projectile", 189372); - DictSNOActor.Add("Wizard_magicMissileRune_pierce_wobble", 189458); - DictSNOActor.Add("Wizard_magicMissileRune_wobble", 99565); - DictSNOActor.Add("Wizard_magicMissile_explosion", 99574); - DictSNOActor.Add("Wizard_magicMissile_impact", 99572); - DictSNOActor.Add("Wizard_magicMissile_projectile", 99567); - DictSNOActor.Add("Wizard_magicMissile_wobble", 99566); - DictSNOActor.Add("wizard_magicWeapon_geo", 219200); - DictSNOActor.Add("wizard_magicWeapon_geoRibbon", 219254); - DictSNOActor.Add("wizard_magicWeapon_geoRibbon_damage", 219392); - DictSNOActor.Add("wizard_magicWeapon_geoRibbon_deflection", 396291); - DictSNOActor.Add("wizard_magicWeapon_geoRibbon_fire", 219295); - DictSNOActor.Add("wizard_magicWeapon_geoRibbon_lightning", 219315); - DictSNOActor.Add("wizard_magicWeapon_geo_damage", 219391); - DictSNOActor.Add("wizard_magicWeapon_geo_deflection", 396290); - DictSNOActor.Add("wizard_magicWeapon_geo_fire", 219300); - DictSNOActor.Add("wizard_magicWeapon_geo_lightning", 219314); - DictSNOActor.Add("Wizard_magicWeapon_glowSphere_deflection", 396292); - DictSNOActor.Add("wizard_magicWeapon_sparks", 219070); - DictSNOActor.Add("wizard_magicWeapon_sparks_damage", 219393); - DictSNOActor.Add("wizard_magicWeapon_sparks_deflection", 396293); - DictSNOActor.Add("wizard_magicWeapon_sparks_fire", 219292); - DictSNOActor.Add("wizard_magicWeapon_sparks_lightning", 219316); - DictSNOActor.Add("Wizard_Male", 6544); - DictSNOActor.Add("Wizard_Male_characterSelect", 6545); - DictSNOActor.Add("Wizard_Male_FrontEnd", 218883); - DictSNOActor.Add("Wizard_Meteor_afterBurn_cost", 217307); - DictSNOActor.Add("Wizard_meteor_distortExplosion", 71129); - DictSNOActor.Add("wizard_meteor_fireRing_geo_cost", 217311); - DictSNOActor.Add("Wizard_Meteor_Impact_addDamage", 215809); - DictSNOActor.Add("Wizard_Meteor_Impact_cost", 217139); - DictSNOActor.Add("Wizard_Meteor_Pending_addDamage", 215853); - DictSNOActor.Add("Wizard_Meteor_Pending_cost", 217142); - DictSNOActor.Add("wizard_meteor_sphereHoles", 217287); - DictSNOActor.Add("Wizard_mirrorImage_blastSphere", 6550); - DictSNOActor.Add("Wizard_mirrorImage_blastWave", 6551); - DictSNOActor.Add("Wizard_MirrorImage_Female", 98010); - DictSNOActor.Add("Wizard_MirrorImage_Male", 107916); - DictSNOActor.Add("Wizard_rayOfFrostRune_damagePools_proxy", 148634); - DictSNOActor.Add("Wizard_rayOfFrostRune_freeze_target", 149837); - DictSNOActor.Add("Wizard_rayOfFrostRune_iceDome_handGlow", 148700); - DictSNOActor.Add("Wizard_rayOfFrostRune_iceDome_impactGlow", 148220); - DictSNOActor.Add("wizard_rayOfFrost_dome_solid", 148060); - DictSNOActor.Add("wizard_rayOfFrost_dome_swirls1", 147977); - DictSNOActor.Add("wizard_rayOfFrost_dome_swirls2", 148070); - DictSNOActor.Add("wizard_rayOfFrost_dome_swirls3", 148077); - DictSNOActor.Add("Wizard_rayOfFrost_impactGlow", 493); - DictSNOActor.Add("Wizard_rayOfFrost_target", 6535); - DictSNOActor.Add("Wizard_shockPulse_lightningBall", 201526); - DictSNOActor.Add("Wizard_SlowTimeRune_attackSpeed_color", 112806); - DictSNOActor.Add("Wizard_SlowTimeRune_attackSpeed_proxy", 112697); - DictSNOActor.Add("Wizard_SlowTimeRune_cost_color", 112675); - DictSNOActor.Add("Wizard_SlowTimeRune_cost_proxy", 112572); - DictSNOActor.Add("Wizard_SlowTimeRune_damage_color", 112594); - DictSNOActor.Add("Wizard_SlowTimeRune_damage_dist", 112588); - DictSNOActor.Add("Wizard_SlowTimeRune_damage_proxy", 112585); - DictSNOActor.Add("Wizard_SlowTimeRune_linger_color", 112811); - DictSNOActor.Add("Wizard_SlowTimeRune_linger_proxy", 112808); - DictSNOActor.Add("Wizard_SlowTimeRune_small_proxy", 112560); - DictSNOActor.Add("Wizard_SlowTime_Proxy", 6553); - DictSNOActor.Add("Wizard_staticCharge_model", 6554); - DictSNOActor.Add("Wizard_stormArmorRune_teslaStrike", 80600); - DictSNOActor.Add("Wizard_stormArmor_indigo_buffSphere", 219196); - DictSNOActor.Add("Wizard_stormArmor_proc", 261341); - DictSNOActor.Add("Wizard_stormArmor_proc_alabaster", 261616); - DictSNOActor.Add("Wizard_stormArmor_proc_crimson", 261617); - DictSNOActor.Add("Wizard_stormArmor_proc_golden", 261342); - DictSNOActor.Add("Wizard_stormArmor_proc_indigo", 261343); - DictSNOActor.Add("Wizard_stormArmor_proc_obsidian", 261344); - DictSNOActor.Add("Wizard_teleportRune_waveOfForce_shell", 170405); - DictSNOActor.Add("Wizard_teleportRune_waveOfForce_shell_blend", 319732); - DictSNOActor.Add("Wizard_teleport_castGlow", 170199); - DictSNOActor.Add("Wizard_teleport_golden_castGlow", 192126); - DictSNOActor.Add("Wizard_teleport_obsidian_castGlow", 191967); - DictSNOActor.Add("Wizard_Teleport_shell", 6558); - DictSNOActor.Add("Wizard_Tornado", 6560); - DictSNOActor.Add("Wizard_tornado_antimatter", 6561); - DictSNOActor.Add("Wizard_Tornado_Big", 77333); - DictSNOActor.Add("Wizard_Tornado_golden", 215324); - DictSNOActor.Add("Wizard_Tornado_golden_big", 484695); - DictSNOActor.Add("Wizard_Tornado_model", 6562); - DictSNOActor.Add("Wizard_Tornado_no_rune_big", 484703); - DictSNOActor.Add("Wizard_Tornado_obsidian", 226648); - DictSNOActor.Add("Wizard_Tornado_obsidian_big", 484694); - DictSNOActor.Add("Wizard_Tornado_Projectile", 210896); - DictSNOActor.Add("Wizard_waveOfForce_runeCrimson_shell", 215420); - DictSNOActor.Add("Wizard_waveOfForce_runeDamage_shell", 82660); - DictSNOActor.Add("Wizard_waveOfForce_runeGolden_shell", 215511); - DictSNOActor.Add("Wizard_waveOfForce_runeObsidian_shell", 215488); - DictSNOActor.Add("Wizard_waveOfForce_shell", 6563); - DictSNOActor.Add("WMChild_Male_B", 361426); - DictSNOActor.Add("WoDFlag", 375411); - DictSNOActor.Add("WoDFlag_barbF_model", 376627); - DictSNOActor.Add("WoDFlag_barbM_model", 375403); - DictSNOActor.Add("WoDFlag_cdrF_model", 376628); - DictSNOActor.Add("WoDFlag_cdrM_model", 376629); - DictSNOActor.Add("WoDFlag_DHF_model", 376630); - DictSNOActor.Add("WoDFlag_DHM_model", 376631); - DictSNOActor.Add("WoDFlag_monkF_model", 376632); - DictSNOActor.Add("WoDFlag_monkM_model", 376633); - DictSNOActor.Add("WoDFlag_nmF_model", 460864); - DictSNOActor.Add("WoDFlag_nmM_model", 460865); - DictSNOActor.Add("WoDFlag_WDF_model", 376634); - DictSNOActor.Add("WoDFlag_WDM_model", 376635); - DictSNOActor.Add("WoDFlag_wizF_model", 376636); - DictSNOActor.Add("WoDFlag_wizM_model", 376637); - DictSNOActor.Add("WoodFenceC_Fields_trOut", 60844); - DictSNOActor.Add("WoodFenceC_Fields_trOut_btm", 60870); - DictSNOActor.Add("WoodFenceE_Fields_trOut", 60665); - DictSNOActor.Add("WoodFenceE_Fields_trOut_Btm", 60671); - DictSNOActor.Add("WoodWraith_2D_attachment_01_A", 134331); - DictSNOActor.Add("WoodWraith_2D_attachment_01_B", 170328); - DictSNOActor.Add("WoodWraith_2D_attachment_02_A", 134332); - DictSNOActor.Add("WoodWraith_2D_attachment_02_B", 170329); - DictSNOActor.Add("WoodWraith_2D_attachment_03_A", 134333); - DictSNOActor.Add("WoodWraith_2D_attachment_03_B", 170330); - DictSNOActor.Add("WoodWraith_2D_Static_pose_01_A", 6569); - DictSNOActor.Add("WoodWraith_2D_Static_pose_02_A", 6570); - DictSNOActor.Add("WoodWraith_2D_Static_pose_03_A", 6571); - DictSNOActor.Add("WoodWraith_A_01", 6572); - DictSNOActor.Add("WoodWraith_A_02", 139454); - DictSNOActor.Add("WoodWraith_A_03", 139456); - DictSNOActor.Add("WoodWraith_B_01", 170324); - DictSNOActor.Add("WoodWraith_B_02", 170325); - DictSNOActor.Add("WoodWraith_B_03", 495); - DictSNOActor.Add("woodWraith_explosion", 6575); - DictSNOActor.Add("woodWraith_explosion_left", 6576); - DictSNOActor.Add("woodWraith_explosion_right", 6577); - DictSNOActor.Add("WoodWraith_sporeCloud_emitter", 6578); - DictSNOActor.Add("WoodWraith_Static_pose_01_A", 6583); - DictSNOActor.Add("WoodWraith_Static_pose_01_B", 6584); - DictSNOActor.Add("WoodWraith_Static_pose_02_A", 6586); - DictSNOActor.Add("WoodWraith_Static_pose_02_B", 6587); - DictSNOActor.Add("WoodWraith_Static_pose_03_A", 6589); - DictSNOActor.Add("WoodWraith_Static_pose_03_B", 6590); - DictSNOActor.Add("WoodWraith_Unique_A", 496); - DictSNOActor.Add("WoodWraith_Unique_A_Static", 217479); - DictSNOActor.Add("WorldBonusBag", 440889); - DictSNOActor.Add("WorthamPriest_Lore", 166611); - DictSNOActor.Add("x1BogCave_Edge_Patch_A", 369758); - DictSNOActor.Add("x1BogCave_Fungus2_patch", 380568); - DictSNOActor.Add("x1Bog_Bog_Chokepoint_EW_AO_Cap_A", 370856); - DictSNOActor.Add("x1Bog_EdgeCapA", 378630); - DictSNOActor.Add("x1Bog_SkirtA", 377890); - DictSNOActor.Add("x1Bog_x1_Bog_Bogpeople_Hut_F", 347568); - DictSNOActor.Add("x1Bog_x1_Bog_Family_Hanger_A", 347828); - DictSNOActor.Add("x1Bog_x1_Bog_Family_Hanger_B", 347826); - DictSNOActor.Add("x1Bog_x1_Bog_Family_Hanger_C", 347830); - DictSNOActor.Add("x1Bog_x1_Bog_Family_Hanger_D", 347832); - DictSNOActor.Add("x1Catacombs_Head_Patch", 380654); - DictSNOActor.Add("x1hexmaze_EdgeFillerB", 379103); - DictSNOActor.Add("x1PandExt_BlockerA", 377483); - DictSNOActor.Add("x1PandExt_BlockerB", 377527); - DictSNOActor.Add("x1PandExt_ImperiusGauntlet_Blocker_A", 375675); - DictSNOActor.Add("x1WestmGraveyard_Candle_Stand_A", 358851); - DictSNOActor.Add("x1WestmGraveyard_TombstoneDestructibleA", 284354); - DictSNOActor.Add("x1WestmGraveyard_TombstoneDestructibleB", 284357); - DictSNOActor.Add("x1WestmGraveyard_TombstoneDestructibleC", 284360); - DictSNOActor.Add("x1WestmGraveyard_TombstoneDestructibleD", 284363); - DictSNOActor.Add("x1WestmGraveyard_TombstoneDestructibleE", 284366); - DictSNOActor.Add("x1westmInt_Boat_Spawner_A", 294765); - DictSNOActor.Add("x1westmInt_Hide_B_03_varC_Panic", 362088); - DictSNOActor.Add("x1westmInt_Hide_Hallway_Gen_A_03_var", 331683); - DictSNOActor.Add("x1westmInt_Hide_Left_flat", 331711); - DictSNOActor.Add("x1westmInt_Hide_Wall_Panic_Left_B", 365634); - DictSNOActor.Add("x1westmInt_Hide_Wall_Panic_Left_B_FADE", 365652); - DictSNOActor.Add("x1westmInt_Hide_Wall_Right", 329354); - DictSNOActor.Add("x1westmInt_House_Blocker_A", 329950); - DictSNOActor.Add("x1westmInt_int_Wall_SE_A", 331501); - DictSNOActor.Add("x1westmInt_Pillar_Base_int_B", 331488); - DictSNOActor.Add("x1westmInt_Rack_A", 313991); - DictSNOActor.Add("x1westmInt_Rack_B", 313995); - DictSNOActor.Add("x1westmInt_Rack_Base_A", 317365); - DictSNOActor.Add("x1westmInt_Rack_C", 314008); - DictSNOActor.Add("x1westmInt_Rack_D", 314014); - DictSNOActor.Add("x1westmInt_Stone_Slab", 317814); - DictSNOActor.Add("x1westmInt_Tower_int_B_Map", 441426); - DictSNOActor.Add("x1westmInt_Wall_Base_int_A", 331496); - DictSNOActor.Add("x1Westm_Fountain_Large_A_patch", 392664); - DictSNOActor.Add("X1_a3dun_AdriaTower_skybox_Actor_A_Night", 364011); - DictSNOActor.Add("X1_a3dun_AdriaTower_skybox_Actor_A_Warm", 364110); - DictSNOActor.Add("X1_a3_Battlefield_EntranceVista_skybox_Actor_Warm", 362147); - DictSNOActor.Add("X1_a3_Battlefield_EntranceVista_skybox_Night", 363953); - DictSNOActor.Add("x1_a4dunGarden_Corruption_gate_LR_BLOCKER", 358607); - DictSNOActor.Add("X1_A5_Challenge_OrbLure", 349620); - DictSNOActor.Add("X1_A5_UniqueVendor_Collector", 309796); - DictSNOActor.Add("X1_A5_UniqueVendor_Fence", 309831); - DictSNOActor.Add("X1_A5_UniqueVendor_InnKeeper", 309718); - DictSNOActor.Add("X1_A5_UniqueVendor_Miner", 309836); - DictSNOActor.Add("X1_A5_UniqueVendor_WarehouseMiner", 337417); - DictSNOActor.Add("X1_A5_WestmHub_Healer", 309879); - DictSNOActor.Add("x1_Abattoir_ArmorRack", 289756); - DictSNOActor.Add("x1_Abattoir_ArmorRack_Armor", 360676); - DictSNOActor.Add("x1_Abattoir_Barrel", 289764); - DictSNOActor.Add("x1_Abattoir_Barricade_Solid", 291717); - DictSNOActor.Add("x1_Abattoir_Barricade_Solid_PhysClone", 377205); - DictSNOActor.Add("x1_Abattoir_BonePile_A", 330830); - DictSNOActor.Add("x1_Abattoir_BonePile_B", 330831); - DictSNOActor.Add("x1_Abattoir_BonePile_C", 330832); - DictSNOActor.Add("x1_Abattoir_Chest", 289757); - DictSNOActor.Add("x1_Abattoir_Chest_Rare", 289758); - DictSNOActor.Add("x1_Abattoir_Corpse_A", 331188); - DictSNOActor.Add("x1_Abattoir_Corpse_B", 331189); - DictSNOActor.Add("x1_Abattoir_Corpse_C", 331190); - DictSNOActor.Add("x1_Abattoir_Door", 354645); - DictSNOActor.Add("x1_Abattoir_FurnaceEvent_WreathTargetActor", 375478); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner", 353821); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_Event", 359956); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_Event_Phase1", 375382); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_Event_Phase2", 375383); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_Event_Phase3", 375384); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_fireBeam_clockwise", 354833); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_fireBeam_clockwise_Event", 359971); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_fireBeam_clockwise_Event_Phase1", 375506); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_fireBeam_clockwise_Event_Phase2", 375507); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_fireBeam_clockwise_Event_Phase3", 375508); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_fireBeam_counterClockwise", 354830); - DictSNOActor.Add("x1_Abattoir_furnaceSpinner_fireBeam_counterClockwise_Event", 359972); - DictSNOActor.Add("x1_Abattoir_furnaceWall", 355365); - DictSNOActor.Add("x1_abattoir_furnace_01", 304313); - DictSNOActor.Add("x1_Abattoir_Furnace_Wall_Client", 362722); - DictSNOActor.Add("x1_Abattoir_Furnace_Wall_PhysClone", 376456); - DictSNOActor.Add("x1_Abattoir_Gate_A", 376441); - DictSNOActor.Add("x1_Abattoir_Ground_Clicky", 289762); - DictSNOActor.Add("x1_Abattoir_Patch_Bones_NOFX", 370175); - DictSNOActor.Add("x1_Abattoir_Patch_Dirt", 370254); - DictSNOActor.Add("x1_Abattoir_SwingingCage_Large", 352952); - DictSNOActor.Add("x1_Abattoir_SwingingCage_Large_Bones", 353865); - DictSNOActor.Add("x1_Abattoir_SwingingCage_Small", 352939); - DictSNOActor.Add("X1_Abattoir_Swinging_Chain_A_01", 357955); - DictSNOActor.Add("x1_abattoir_Torch_SoftGlow", 287014); - DictSNOActor.Add("x1_Abattoir_WallTorch", 353089); - DictSNOActor.Add("x1_Abattoir_WallTorch_SoftGlow", 354609); - DictSNOActor.Add("x1_Abattoir_weaponRack", 289763); - DictSNOActor.Add("X1_Adria_arcanePool", 360738); - DictSNOActor.Add("x1_adria_arcane_pool_rageSphere", 360631); - DictSNOActor.Add("x1_Adria_Arena_FloorPanel_Active", 292507); - DictSNOActor.Add("x1_Adria_Arena_FloorPanel_Telegraph", 292508); - DictSNOActor.Add("x1_adria_attackswipes", 352704); - DictSNOActor.Add("x1_adria_attackswipes_left", 354030); - DictSNOActor.Add("x1_adria_attackswipes_middle", 354664); - DictSNOActor.Add("x1_Adria_bloodMaggot", 364267); - DictSNOActor.Add("X1_Adria_blood_large", 358404); - DictSNOActor.Add("x1_Adria_Blood_Pool", 365507); - DictSNOActor.Add("x1_Adria_Blood_Pool_Fortress_01", 366286); - DictSNOActor.Add("x1_Adria_Blood_Pool_Fortress_Vision", 366407); - DictSNOActor.Add("x1_Adria_Blood_Pool_Fortress_Vision_Blood_Clouds", 367468); - DictSNOActor.Add("x1_Adria_Boss", 279394); - DictSNOActor.Add("x1_Adria_Boss_ScriptedSequenceOnly", 364046); - DictSNOActor.Add("x1_Adria_bouncingProjectile", 338889); - DictSNOActor.Add("x1_Adria_CauldronSpawner_Temp", 330772); - DictSNOActor.Add("x1_adria_cauldron_fountain_rageSphere", 364066); - DictSNOActor.Add("x1_Adria_cauldron_spawn_Projectile", 363873); - DictSNOActor.Add("x1_Adria_damagingFloor", 336220); - DictSNOActor.Add("x1_Adria_damagingFloor_inner", 341088); - DictSNOActor.Add("x1_Adria_damagingFloor_outer", 341089); - DictSNOActor.Add("x1_adria_death_Exploding_Organ_Gib1", 370169); - DictSNOActor.Add("x1_adria_death_new_gibs", 369957); - DictSNOActor.Add("x1_adria_emitter_spiral", 365154); - DictSNOActor.Add("x1_adria_fall_back_glow_rageSphere", 365781); - DictSNOActor.Add("x1_Adria_Geyser", 315366); - DictSNOActor.Add("x1_Adria_Geyser_Pending", 315362); - DictSNOActor.Add("x1_Adria_homingProjectile_impact", 337092); - DictSNOActor.Add("x1_Adria_poolPanel", 362948); - DictSNOActor.Add("x1_adria_projectile_impact", 364356); - DictSNOActor.Add("x1_adria_rise_up_glow_rageSphere", 366532); - DictSNOActor.Add("x1_Adria_spitAtPlayer_projectile", 360176); - DictSNOActor.Add("x1_adria_spit_rageSphere", 360874); - DictSNOActor.Add("X1_AdventureMode_HubBanterTrigger", 375658); - DictSNOActor.Add("x1_AdventureMode_LorathNahr", 359837); - DictSNOActor.Add("x1_Adventurer_Female_01_A", 359145); - DictSNOActor.Add("x1_Adventurer_Female_01_B", 359154); - DictSNOActor.Add("x1_Adventurer_Female_02_C", 359166); - DictSNOActor.Add("x1_Adventurer_Female_02_D", 359167); - DictSNOActor.Add("x1_Adventurer_Female_02_D_Cup", 366491); - DictSNOActor.Add("x1_Adventurer_Female_Corpse_A_01", 359190); - DictSNOActor.Add("x1_Adventurer_Female_Corpse_A_03", 359194); - DictSNOActor.Add("x1_Adventurer_Female_Corpse_B_02", 359191); - DictSNOActor.Add("x1_Adventurer_Female_Corpse_B_04", 359195); - DictSNOActor.Add("x1_Adventurer_Female_Corpse_C_01", 359196); - DictSNOActor.Add("x1_Adventurer_Female_Corpse_C_03", 359192); - DictSNOActor.Add("x1_Adventurer_Female_Corpse_D_03", 359197); - DictSNOActor.Add("x1_Adventurer_Female_Corpse_D_04", 359193); - DictSNOActor.Add("x1_Amethyst_01", 437409); - DictSNOActor.Add("x1_Amethyst_02", 437410); - DictSNOActor.Add("x1_Amethyst_03", 437411); - DictSNOActor.Add("x1_Amethyst_04", 437412); - DictSNOActor.Add("x1_Amethyst_05", 437413); - DictSNOActor.Add("x1_Amethyst_06", 437414); - DictSNOActor.Add("x1_Amethyst_07", 437415); - DictSNOActor.Add("x1_Amethyst_08", 437416); - DictSNOActor.Add("x1_Amethyst_09", 437417); - DictSNOActor.Add("x1_Amethyst_10", 437418); - DictSNOActor.Add("x1_Amulet_norm_set_11", 336174); - DictSNOActor.Add("x1_Amulet_norm_unique_17", 297806); - DictSNOActor.Add("x1_Amulet_norm_unique_18", 298049); - DictSNOActor.Add("x1_Amulet_norm_unique_19", 298050); - DictSNOActor.Add("x1_Amulet_norm_unique_20", 298051); - DictSNOActor.Add("x1_Amulet_norm_unique_21", 298052); - DictSNOActor.Add("x1_Amulet_norm_unique_22", 298053); - DictSNOActor.Add("x1_Amulet_norm_unique_23", 298054); - DictSNOActor.Add("x1_Amulet_norm_unique_24", 298055); - DictSNOActor.Add("x1_Amulet_norm_unique_25", 298056); - DictSNOActor.Add("x1_Amulet_norm_unique_26", 298057); - DictSNOActor.Add("x1_AngelWings_dark_TEST_model", 301144); - DictSNOActor.Add("x1_AngelWings_Imperius", 378342); - DictSNOActor.Add("x1_AngelWings_Short_Cool_model", 328514); - DictSNOActor.Add("X1_Angel_Common_Event_GreatWeapon", 354407); - DictSNOActor.Add("X1_Angel_TrooperBoss_Event_ForgottenWar", 300866); - DictSNOActor.Add("X1_Angel_Trooper_Event_Ballistae", 351967); - DictSNOActor.Add("X1_Angel_Trooper_Event_ForgottenWar", 300864); - DictSNOActor.Add("x1_Angel_Trooper_Female_A", 354694); - DictSNOActor.Add("X1_Angel_Trooper_Unique_HexMaze", 307329); - DictSNOActor.Add("X1_armorScavenger_A", 271579); - DictSNOActor.Add("X1_armorScavenger_AsteroidRain", 341760); - DictSNOActor.Add("x1_armorScavenger_AsteroidRain_fallingRocks", 410527); - DictSNOActor.Add("x1_armorScavenger_asteroidRain_fallingRocks_rock", 410590); - DictSNOActor.Add("X1_armorScavenger_A_StartUnarmored", 369062); - DictSNOActor.Add("x1_ArmorScavenger_RockGibs", 323934); - DictSNOActor.Add("X1_armorScavenger_Unique_A", 362891); - DictSNOActor.Add("X1_armorScavenger_Unique_B", 362895); - DictSNOActor.Add("X1_armorScavenger_Unique_C", 373892); - DictSNOActor.Add("X1_armorScavenger_Unique_Event_Worldstone", 334282); - DictSNOActor.Add("X1_armorScavenger_Unique_HexMaze", 307333); - DictSNOActor.Add("x1_axe_generalTorion", 312298); - DictSNOActor.Add("x1_axe_generalTorion_flippy", 312299); - DictSNOActor.Add("x1_Axe_norm_base_01", 335155); - DictSNOActor.Add("x1_Axe_norm_base_02", 367143); - DictSNOActor.Add("x1_Axe_norm_base_flippy_01", 335157); - DictSNOActor.Add("x1_Axe_norm_base_flippy_02", 367144); - DictSNOActor.Add("x1_Axe_norm_unique_07", 271587); - DictSNOActor.Add("x1_Axe_norm_unique_08", 271597); - DictSNOActor.Add("x1_Axe_norm_unique_09", 271598); - DictSNOActor.Add("x1_Axe_norm_unique_flippy_07", 271588); - DictSNOActor.Add("x1_Axe_norm_unique_flippy_08", 271591); - DictSNOActor.Add("x1_Axe_norm_unique_flippy_09", 271592); - DictSNOActor.Add("x1_Baal", 286984); - DictSNOActor.Add("x1_Barbarian_AncientSpear_End", 365194); - DictSNOActor.Add("x1_Barbarian_AncientSpear_End_Explode", 365342); - DictSNOActor.Add("x1_Barbarian_AncientSpear_End_Health", 365340); - DictSNOActor.Add("x1_Barbarian_AncientSpear_End_Pierce", 365338); - DictSNOActor.Add("x1_Barbarian_AncientSpear_End_Regen", 365291); - DictSNOActor.Add("x1_Barbarian_AncientSpear_End_Rock", 365789); - DictSNOActor.Add("X1_Barbarian_AncientSpear_RockActor2", 365534); - DictSNOActor.Add("x1_barbarian_avalanche_crater_lava", 364460); - DictSNOActor.Add("X1_Barbarian_Avalanche_IceRune_Glacier", 358574); - DictSNOActor.Add("x1_barbarian_avalanche_log", 363301); - DictSNOActor.Add("X1_Barbarian_Avalanche_RockActor02", 356731); - DictSNOActor.Add("X1_Barbarian_Avalanche_RockActor02_sand", 363765); - DictSNOActor.Add("X1_Barbarian_Avalanche_RockActor_Rigged", 360571); - DictSNOActor.Add("X1_Barbarian_Avalanche_RockActor_Rigged_Glacier", 362283); - DictSNOActor.Add("X1_Barbarian_Avalanche_RockActor_Rigged_sand", 363760); - DictSNOActor.Add("X1_Barbarian_Avalanche_SlopeGeo", 374667); - DictSNOActor.Add("x1_Barbarian_Avalanche_slopeProxy", 374683); - DictSNOActor.Add("x1_barbarian_avalanche_snowCappedPeaks_noArt", 375757); - DictSNOActor.Add("x1_Barbarian_groundStomp_glow", 373063); - DictSNOActor.Add("x1_Barbarian_groundStomp_resistance_glow", 373211); - DictSNOActor.Add("x1_Barbarian_groundStomp_slow_glow", 373074); - DictSNOActor.Add("x1_BarbBelt_norm_base_01", 367172); - DictSNOActor.Add("x1_BarbBelt_norm_base_02", 367173); - DictSNOActor.Add("x1_BarbBelt_norm_unique_10", 298133); - DictSNOActor.Add("x1_BarbBelt_norm_unique_12", 298135); - DictSNOActor.Add("x1_BarbBelt_norm_unique_13", 298136); - DictSNOActor.Add("x1_BarbBelt_norm_unique_14", 298137); - DictSNOActor.Add("x1_bastionsKeepGuard_westmarch_CaptainTollifer", 318548); - DictSNOActor.Add("x1_Beast_Skeleton_A", 288691); - DictSNOActor.Add("x1_Beast_Skeleton_Unique_A", 368175); - DictSNOActor.Add("x1_Belt_hell_base_07", 253987); - DictSNOActor.Add("x1_Belt_hell_base_08", 253996); - DictSNOActor.Add("x1_Belt_norm_set_02", 336184); - DictSNOActor.Add("x1_Belt_norm_unique_15", 298124); - DictSNOActor.Add("x1_Belt_norm_unique_16", 298125); - DictSNOActor.Add("x1_Belt_norm_unique_17", 298126); - DictSNOActor.Add("x1_Belt_norm_unique_18", 298127); - DictSNOActor.Add("x1_Belt_norm_unique_19", 298129); - DictSNOActor.Add("x1_Belt_norm_unique_20", 298130); - DictSNOActor.Add("x1_Belt_norm_unique_21", 298131); - DictSNOActor.Add("x1_Belt_norm_unique_22", 299381); - DictSNOActor.Add("X1_BigRed_B", 292338); - DictSNOActor.Add("X1_BigRed_Cata_Demon_Event", 365956); - DictSNOActor.Add("X1_BigRed_Chronodemon_Burned_A", 326670); - DictSNOActor.Add("X1_BigRed_Chronodemon_Burned_A_unique", 365759); - DictSNOActor.Add("X1_BigRed_Chronodemon_Burned_RamGuard", 338681); - DictSNOActor.Add("X1_BigRed_Chronodemon_Event_ForgottenWar", 300862); - DictSNOActor.Add("X1_BigRed_Chronodemon_Event_ImperiusCharge", 299240); - DictSNOActor.Add("X1_BigRed_Chronodemon_Event_Prison", 325779); - DictSNOActor.Add("X1_BigRed_Chronodemon_TimeTrapped_A", 346465); - DictSNOActor.Add("X1_BigRed_Chronodemon_TimeTrapped_Chokepoint", 349379); - DictSNOActor.Add("X1_BigRed_Event_A", 300705); - DictSNOActor.Add("X1_BigRed_Event_GreatWeapon", 354528); - DictSNOActor.Add("X1_BigRed_Event_Jeweler", 352213); - DictSNOActor.Add("X1_BigRed_Unique_HexMaze", 307335); - DictSNOActor.Add("x1_BileCrawler_A_Spawner_Challenge", 306462); - DictSNOActor.Add("x1_BileCrawler_Skeletal_A", 225569); - DictSNOActor.Add("x1_BileCrawler_Skeletal_A_Spawner", 334842); - DictSNOActor.Add("x1_bloodGolem_bloodScratch", 351638); - DictSNOActor.Add("x1_bloodGolem_shaman_bloodBall", 353256); - DictSNOActor.Add("x1_bloodGolem_shaman_impact", 353321); - DictSNOActor.Add("x1_Bloodhawk_A", 261528); - DictSNOActor.Add("X1_Bloodhawk_A_Clinger_Environment", 362890); - DictSNOActor.Add("X1_Bloodhawk_Event_BallistaBoss", 353157); - DictSNOActor.Add("X1_Bloodhawk_Event_BallistaBoss_chargeTrailActor", 364307); - DictSNOActor.Add("x1_bloodScratch_armorScavenger_attack01", 325114); - DictSNOActor.Add("x1_bloodScratch_armorScavenger_attack02", 325116); - DictSNOActor.Add("x1_bloodScratch_bloodhawk_attack01", 336787); - DictSNOActor.Add("x1_bloodScratch_bogBlight_attack01", 272335); - DictSNOActor.Add("x1_bloodScratch_bogFamily_brute_attack08_A", 266292); - DictSNOActor.Add("x1_bloodScratch_bogFamily_brute_attack08_B", 266303); - DictSNOActor.Add("x1_bloodScratch_bogFamily_brute_attack09", 266101); - DictSNOActor.Add("x1_bloodScratch_bogFamily_grunt_attack02", 266673); - DictSNOActor.Add("x1_bloodScratch_bogFamily_grunt_attack03", 266736); - DictSNOActor.Add("x1_bloodScratch_bogFamily_grunt_attack05", 339394); - DictSNOActor.Add("x1_bloodScratch_coreEliteDemon_attack1", 363381); - DictSNOActor.Add("x1_bloodScratch_coreEliteDemon_attack2", 363382); - DictSNOActor.Add("x1_bloodScratch_deathMaiden_attack01", 290140); - DictSNOActor.Add("x1_bloodScratch_deathMaiden_attack01_b", 304433); - DictSNOActor.Add("x1_bloodScratch_deathMaiden_fire_attack01", 341902); - DictSNOActor.Add("x1_bloodScratch_deathMaiden_fire_attack01_b", 341909); - DictSNOActor.Add("x1_bloodScratch_demonTrooper_attack01_model", 363300); - DictSNOActor.Add("x1_bloodScratch_demonTrooper_attack02_model", 363307); - DictSNOActor.Add("x1_bloodScratch_Ghost", 294965); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attack1", 334547); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attack1_permL", 334758); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attack1_permL_rage", 337387); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attack1_permR", 334773); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attack1_permR_rage", 337388); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attack1_rage", 337385); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attack2", 334552); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attack2_rage", 337386); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attackLong", 334711); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attackLongPermA", 334752); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attackLongPermA_rage", 337405); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_attackLong_rage", 337406); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_leapOut", 334775); - DictSNOActor.Add("x1_bloodScratch_leaperAngel_leapOut_rage", 337389); - DictSNOActor.Add("x1_bloodScratch_Urzael_attack01", 350112); - DictSNOActor.Add("x1_bloodScratch_westmarchBrute_attack01A", 289206); - DictSNOActor.Add("x1_bloodScratch_westmarchBrute_attack01B", 289251); - DictSNOActor.Add("x1_bloodScratch_westmarchBrute_attack03", 290923); - DictSNOActor.Add("x1_bloodScratch_westmarchBrute_attackDecap", 289811); - DictSNOActor.Add("x1_bloodScratch_westmarchBrute_B_attack01A", 332231); - DictSNOActor.Add("x1_bloodScratch_westmarchBrute_B_attack01B", 332243); - DictSNOActor.Add("x1_bloodScratch_westmarchBrute_B_attack03", 332244); - DictSNOActor.Add("x1_bloodScratch_westmarchBrute_B_attackDecap", 332245); - DictSNOActor.Add("x1_bloodScratch_wraith_combo_swipe1", 284768); - DictSNOActor.Add("x1_bloodScratch_wraith_combo_swipe2", 284789); - DictSNOActor.Add("x1_BogBlight_A", 246343); - DictSNOActor.Add("x1_BogBlight_A_Console", 401760); - DictSNOActor.Add("x1_BogBlight_A_Unique_MaggotCrew", 341598); - DictSNOActor.Add("x1_BogBlight_Corpse", 359571); - DictSNOActor.Add("x1_BogBlight_Corpse_hunterEvent_A", 361950); - DictSNOActor.Add("x1_BogBlight_Corpse_hunterEvent_B", 361951); - DictSNOActor.Add("x1_BogBlight_MaggotDinnerParty_Unique", 351252); - DictSNOActor.Add("x1_bogBlight_Maggot_A", 254175); - DictSNOActor.Add("x1_bogBlight_Maggot_A_Challenge", 344017); - DictSNOActor.Add("x1_bogBlight_Maggot_A_Event_MaggotCrew", 341186); - DictSNOActor.Add("x1_bogBlight_Maggot_A_unique_deathGrub", 341273); - DictSNOActor.Add("x1_bogBlight_Maggot_A_unique_MaggotLoad", 356781); - DictSNOActor.Add("x1_bogBlight_Maggot_DinnerPartyMom", 351251); - DictSNOActor.Add("x1_BogBlight_MME_Unique_A", 350754); - DictSNOActor.Add("x1_bogBlight_preSummon_buff_glowSphere", 273369); - DictSNOActor.Add("x1_bogBlight_PustuleSpawn_proxy", 273566); - DictSNOActor.Add("x1_bogBlight_pustule_bolt", 274466); - DictSNOActor.Add("x1_bogBlight_pustule_model", 273691); - DictSNOActor.Add("x1_bogBlight_pustule_model_fade", 273809); - DictSNOActor.Add("x1_bogBlight_pustule_projectile", 273844); - DictSNOActor.Add("x1_bogBlight_summon_cast_glowSphere", 272583); - DictSNOActor.Add("x1_BogBlight_Unique_A", 370768); - DictSNOActor.Add("x1_BogCave_Barricade_Round", 291739); - DictSNOActor.Add("x1_BogCave_Breakable_Stalagmites_A", 245047); - DictSNOActor.Add("x1_BogCave_Breakable_Stalagmites_B", 245120); - DictSNOActor.Add("x1_BogCave_Breakable_Stalagmites_C", 245448); - DictSNOActor.Add("x1_BogCave_Breakable_Stalagmites_E", 252580); - DictSNOActor.Add("x1_BogCave_Breakable_Stalagmites_F", 255787); - DictSNOActor.Add("x1_BogCave_Breakable_Stalagmites_G", 255791); - DictSNOActor.Add("x1_BogCave_Chest", 249360); - DictSNOActor.Add("x1_BogCave_Chest_Rare", 249362); - DictSNOActor.Add("x1_BogCave_Corpse", 249388); - DictSNOActor.Add("x1_BogCave_Deserter", 247847); - DictSNOActor.Add("x1_BogCave_GroundTile", 249365); - DictSNOActor.Add("x1_BogCave_LightBeam4", 255519); - DictSNOActor.Add("x1_BogCave_NSEW_03_patch", 370028); - DictSNOActor.Add("x1_BogCave_rockpile_A", 246500); - DictSNOActor.Add("x1_BogCave_Stalactite_Bug_Patch", 449852); - DictSNOActor.Add("x1_BogCave_Stalagmite_Fungus_A", 255245); - DictSNOActor.Add("x1_BogCave_Stalagmite_Fungus_B", 255247); - DictSNOActor.Add("x1_BogCave_Stalagmite_Fungus_C", 255252); - DictSNOActor.Add("x1_BogCave_Stalagmite_Fungus_D", 255250); - DictSNOActor.Add("x1_BogCave_Stalagmite_Fungus_E", 255254); - DictSNOActor.Add("x1_BogCave_Stalagmite_Fungus_F", 255257); - DictSNOActor.Add("x1_BogCave_Stalagmite_Group_A", 254851); - DictSNOActor.Add("x1_BogCave_Stalagmite_Group_B", 254854); - DictSNOActor.Add("x1_BogCave_Stalagmite_Group_C", 254857); - DictSNOActor.Add("x1_BogCave_Stalagmite_Group_D", 254859); - DictSNOActor.Add("x1_BogCave_Stalagmite_WaterFall_BG", 255760); - DictSNOActor.Add("x1_BogCellar_TriuneCultist", 247595); - DictSNOActor.Add("x1_BogFamily_brute_A", 237876); - DictSNOActor.Add("x1_BogFamily_brute_A_eventAngryBats", 363639); - DictSNOActor.Add("x1_BogFamily_brute_A_MaggotCrew", 361665); - DictSNOActor.Add("x1_BogFamily_brute_BogMonsterEvent_Unique", 356380); - DictSNOActor.Add("x1_BogFamily_brute_KingOfTheHill", 288656); - DictSNOActor.Add("x1_BogFamily_Brute_Unique_A", 336418); - DictSNOActor.Add("x1_BogFamily_Brute_Unique_B", 361771); - DictSNOActor.Add("x1_BogFamily_brute_unique_familyEvent_A", 340326); - DictSNOActor.Add("x1_BogFamily_melee_A", 237333); - DictSNOActor.Add("x1_BogFamily_melee_A_corpse_01", 345171); - DictSNOActor.Add("x1_BogFamily_melee_A_corpse_02", 345173); - DictSNOActor.Add("x1_BogFamily_melee_A_corpse_03", 345174); - DictSNOActor.Add("x1_BogFamily_melee_A_corpse_04", 345175); - DictSNOActor.Add("x1_BogFamily_melee_A_Unique_DH", 351179); - DictSNOActor.Add("x1_BogFamily_melee_A_unique_key", 349156); - DictSNOActor.Add("x1_BogFamily_melee_BogMonsterEvent", 356157); - DictSNOActor.Add("x1_BogFamily_ranged_A", 239014); - DictSNOActor.Add("x1_BogFamily_ranged_A_unique_hunter", 341104); - DictSNOActor.Add("x1_BogFamily_ranged_A_unique_hunter_B", 361952); - DictSNOActor.Add("x1_BogFamily_ranged_blowGun_model", 337080); - DictSNOActor.Add("x1_BogFamily_ranged_BogMonsterEvent", 356160); - DictSNOActor.Add("x1_bogFamily_ranged_death_towerFall_trap", 354955); - DictSNOActor.Add("x1_BogFamily_ranged_quill_proj", 337030); - DictSNOActor.Add("x1_BogFamily_ranged_tower_A", 339992); - DictSNOActor.Add("x1_BogFamily_ranged_Unique_A", 361973); - DictSNOActor.Add("x1_BogFamily_ranged_Unique_B", 361974); - DictSNOActor.Add("x1_Bog_Adria", 257968); - DictSNOActor.Add("x1_Bog_ArmorRack", 289777); - DictSNOActor.Add("x1_Bog_ArmorRack_A", 340114); - DictSNOActor.Add("x1_Bog_ArmorRack_A_Client", 359725); - DictSNOActor.Add("x1_Bog_Barricade_Breakable", 291728); - DictSNOActor.Add("x1_Bog_Beacon_A", 346936); - DictSNOActor.Add("x1_Bog_Beacon_B", 348096); - DictSNOActor.Add("x1_Bog_Beacon_C", 348108); - DictSNOActor.Add("x1_Bog_Beacon_Coal_Blue", 366003); - DictSNOActor.Add("x1_Bog_Beacon_D", 348117); - DictSNOActor.Add("x1_Bog_Beacon_Door_Rune_A", 348134); - DictSNOActor.Add("x1_Bog_Beacon_Door_Rune_B", 348143); - DictSNOActor.Add("x1_Bog_Beacon_Door_Rune_C", 348151); - DictSNOActor.Add("x1_Bog_Beacon_Door_Rune_D", 348163); - DictSNOActor.Add("x1_Bog_Bear_Trap", 237062); - DictSNOActor.Add("x1_Bog_Bear_Trap_Closed", 237337); - DictSNOActor.Add("x1_Bog_Bear_Trap_Fizzle_Client", 290259); - DictSNOActor.Add("x1_Bog_Bear_Trap_inHand", 337172); - DictSNOActor.Add("x1_Bog_Bear_Trap_projectile_lobbed", 284752); - DictSNOActor.Add("x1_Bog_Bear_Trap_projectile_Tossed", 284766); - DictSNOActor.Add("x1_Bog_Bear_Trap_Ring_Rays", 375983); - DictSNOActor.Add("x1_Bog_bloodSpring_large", 332923); - DictSNOActor.Add("x1_Bog_bloodSpring_medium", 332922); - DictSNOActor.Add("x1_Bog_bloodSpring_small", 332924); - DictSNOActor.Add("x1_Bog_Bogit_Corpse", 362668); - DictSNOActor.Add("x1_Bog_BSSS", 283590); - DictSNOActor.Add("x1_Bog_Cannibal_CookingPot_A", 349436); - DictSNOActor.Add("x1_Bog_Cannibal_Rack_A", 349429); - DictSNOActor.Add("x1_Bog_Cannibal_Table_A", 349373); - DictSNOActor.Add("x1_Bog_Cannibal_Table_B", 366181); - DictSNOActor.Add("x1_Bog_CatacombsPortal_BeaconLoc", 341214); - DictSNOActor.Add("x1_Bog_CatacombsPortal_BeaconLoc_Collision", 374561); - DictSNOActor.Add("x1_Bog_CatacombsPortal_BeaconLoc_First", 346878); - DictSNOActor.Add("x1_Bog_CatacombsPortal_Correct", 341165); - DictSNOActor.Add("x1_Bog_CatacombsPortal_Fake_2", 342001); - DictSNOActor.Add("x1_Bog_CatacombsPortal_Fake_3", 342002); - DictSNOActor.Add("x1_Bog_CatacombsPortal_Fake_4", 342003); - DictSNOActor.Add("x1_Bog_CatacombsPortal_FloorMarker", 377662); - DictSNOActor.Add("x1_Bog_Catacombs_Totem_Bro_C", 348575); - DictSNOActor.Add("x1_Bog_Cave_Fungus", 244002); - DictSNOActor.Add("x1_Bog_Chest", 260404); - DictSNOActor.Add("x1_Bog_Chest_Cellars", 375163); - DictSNOActor.Add("x1_Bog_Chest_Cosmetic_01", 451033); - DictSNOActor.Add("x1_Bog_Chest_Floating", 247370); - DictSNOActor.Add("x1_Bog_Chest_Rare", 260405); - DictSNOActor.Add("x1_Bog_Chest_Rare_Floating", 247564); - DictSNOActor.Add("X1_Bog_Closed_Door", 343740); - DictSNOActor.Add("x1_Bog_Collapsed_Door", 363652); - DictSNOActor.Add("x1_Bog_CoreEliteDemon_B_NoPod_Quest", 279368); - DictSNOActor.Add("x1_Bog_Corpse_01", 260417); - DictSNOActor.Add("x1_Bog_draining_pool_sacrifice_A", 288819); - DictSNOActor.Add("x1_Bog_draining_pool_sacrifice_A_active", 374526); - DictSNOActor.Add("x1_Bog_draining_pool_sacrifice_A_Client", 367523); - DictSNOActor.Add("x1_Bog_draining_pool_sacrifice_A_spiritRing", 374373); - DictSNOActor.Add("x1_Bog_Exploding_Gore_Floating", 249495); - DictSNOActor.Add("x1_Bog_Exploding_Gore_Ground", 250345); - DictSNOActor.Add("x1_Bog_Exploding_Organ_Gib", 250144); - DictSNOActor.Add("x1_Bog_Exploding_Wisp_attractor_bolt", 237763); - DictSNOActor.Add("x1_Bog_Family_Barricade_A", 257146); - DictSNOActor.Add("x1_Bog_Family_Barricade_B", 257189); - DictSNOActor.Add("x1_Bog_Family_Barricade_C", 257187); - DictSNOActor.Add("x1_Bog_Family_Barricade_D", 257185); - DictSNOActor.Add("x1_Bog_Family_Barricade_E", 257193); - DictSNOActor.Add("x1_Bog_Family_Barricade_F", 257911); - DictSNOActor.Add("x1_Bog_Family_Guard_Tower", 288732); - DictSNOActor.Add("x1_Bog_Family_Guard_Tower_Mid_Client", 354933); - DictSNOActor.Add("x1_Bog_Family_Guard_Tower_Stump", 355898); - DictSNOActor.Add("x1_Bog_Family_Guard_Tower_Top", 288892); - DictSNOActor.Add("x1_Bog_FloatingBodyParts_HeadTorso_A", 252686); - DictSNOActor.Add("X1_Bog_FloatingBodyParts_TorsoLegs_A", 252684); - DictSNOActor.Add("x1_Bog_FloatingBodyParts_Torso_A", 252685); - DictSNOActor.Add("x1_Bog_Floating_Logs_A", 252347); - DictSNOActor.Add("x1_Bog_Floating_Logs_B", 253073); - DictSNOActor.Add("x1_Bog_Ghoul_LastAncientMinion", 246862); - DictSNOActor.Add("x1_Bog_Ground_Clicky", 251867); - DictSNOActor.Add("x1_Bog_Ground_Patch", 383183); - DictSNOActor.Add("X1_Bog_Hillbilly", 290449); - DictSNOActor.Add("X1_Bog_Hillbilly_Evil", 290453); - DictSNOActor.Add("x1_Bog_Knockback_Plant_Arrow", 235822); - DictSNOActor.Add("x1_Bog_Knockback_Trap_C_Hidden", 237458); - DictSNOActor.Add("x1_Bog_Knockback_Trap_D", 239487); - DictSNOActor.Add("x1_Bog_LastAncient", 246596); - DictSNOActor.Add("x1_Bog_Log", 260415); - DictSNOActor.Add("x1_Bog_LoreBook_Adria", 368824); - DictSNOActor.Add("x1_Bog_LoreBook_Adria_Open", 368826); - DictSNOActor.Add("x1_Bog_LoreChest_Adria", 292139); - DictSNOActor.Add("x1_Bog_LoreChest_RakkisHistory", 288316); - DictSNOActor.Add("x1_Bog_Lore_AdriaAidan", 302693); - DictSNOActor.Add("x1_Bog_Lore_AdriaBetrayal", 287863); - DictSNOActor.Add("x1_Bog_Lore_AdriaChild", 292078); - DictSNOActor.Add("x1_Bog_Lore_AdriaDead", 273712); - DictSNOActor.Add("x1_Bog_Lore_AdriaEmptiness", 287864); - DictSNOActor.Add("x1_Bog_Lore_AdriaFather", 292118); - DictSNOActor.Add("x1_Bog_Lore_AdriaFear", 292111); - DictSNOActor.Add("x1_Bog_Lore_AdriaFire", 302679); - DictSNOActor.Add("x1_Bog_Lore_AdriaLeah", 287801); - DictSNOActor.Add("x1_Bog_Lore_AdriaLosingControl", 287802); - DictSNOActor.Add("x1_Bog_Lore_AdriaMeeting", 292136); - DictSNOActor.Add("x1_Bog_Lore_AdriaMurderer", 302694); - DictSNOActor.Add("x1_Bog_Lore_AdriaNewHost", 287788); - DictSNOActor.Add("x1_Bog_Lore_AdriaPower", 287865); - DictSNOActor.Add("x1_Bog_Lore_AdriaPurpose", 287866); - DictSNOActor.Add("x1_Bog_Lore_AdriaVoices", 292125); - DictSNOActor.Add("x1_Bog_Lore_AdriaWitch", 302695); - DictSNOActor.Add("x1_Bog_Lore_Chest_Adria_Client", 368846); - DictSNOActor.Add("x1_Bog_Lore_RakkisHistory01", 287831); - DictSNOActor.Add("x1_Bog_Lore_RakkisHistory02", 287832); - DictSNOActor.Add("x1_Bog_Lore_RakkisHistory03", 287833); - DictSNOActor.Add("x1_Bog_Lore_RakkisHistory04", 287834); - DictSNOActor.Add("x1_Bog_Lore_RakkisHistory05", 288252); - DictSNOActor.Add("x1_Bog_Lore_RakkisHistory06", 288288); - DictSNOActor.Add("x1_Bog_Lore_RakkisHistory07", 288289); - DictSNOActor.Add("x1_Bog_Lore_RakkisHistory08", 292185); - DictSNOActor.Add("x1_Bog_Lore_RakkisHistory09", 292186); - DictSNOActor.Add("x1_Bog_Props_Bogpeople_Cage_A", 248990); - DictSNOActor.Add("x1_Bog_Props_Bogpeople_Cage_B", 249358); - DictSNOActor.Add("x1_Bog_Props_Bogpeople_Cage_C", 249605); - DictSNOActor.Add("x1_Bog_Props_Bogpeople_Cage_D", 249611); - DictSNOActor.Add("x1_Bog_props_bogpeople_Effigy_Large", 256936); - DictSNOActor.Add("x1_Bog_props_bogpeople_firepit", 247581); - DictSNOActor.Add("x1_Bog_Props_Bogpeople_Pool_Large", 257333); - DictSNOActor.Add("x1_Bog_Props_Bogpeople_Pool_Small", 257029); - DictSNOActor.Add("x1_Bog_Props_Bogpeople_Pool_Small_B", 257583); - DictSNOActor.Add("x1_Bog_props_bogpeople_spawner_A", 247999); - DictSNOActor.Add("x1_Bog_Props_Bogpeople_spawner_A_stump", 248018); - DictSNOActor.Add("x1_Bog_Props_Bogpeople_spawner_Branches", 248012); - DictSNOActor.Add("X1_Bog_Props_Bogpeople_Spawner_Door", 344384); - DictSNOActor.Add("X1_Bog_Props_Bogpeople_Spawner_Door_Noframe", 370682); - DictSNOActor.Add("X1_Bog_Props_Bogpeople_Spawner_Door_Noframe_Short", 370757); - DictSNOActor.Add("x1_Bog_props_bogpeople_spawner_spawnerA", 248174); - DictSNOActor.Add("x1_Bog_props_bogpeople_torch_A", 247802); - DictSNOActor.Add("x1_Bog_props_bogpeople_torch_A_Random", 348571); - DictSNOActor.Add("x1_Bog_props_bogpeople_torch_B", 261061); - DictSNOActor.Add("x1_Bog_props_bogpeople_torch_B_Random", 348618); - DictSNOActor.Add("x1_Bog_props_bogpeople_torch_event_A", 288704); - DictSNOActor.Add("x1_Bog_Props_Breakable_Effigy_A", 256724); - DictSNOActor.Add("x1_Bog_Props_Breakable_Trap_A", 249277); - DictSNOActor.Add("x1_Bog_Props_Family_Altar", 261615); - DictSNOActor.Add("x1_Bog_props_Wickerman_torch_Event_A", 363151); - DictSNOActor.Add("x1_Bog_Rakkis", 287811); - DictSNOActor.Add("x1_Bog_Rock_A", 260406); - DictSNOActor.Add("x1_Bog_Roots_RottenA1_Breakable", 362941); - DictSNOActor.Add("x1_Bog_Roots_RottenA_Breakable", 363008); - DictSNOActor.Add("x1_Bog_Roots_RottenB_Breakable", 363703); - DictSNOActor.Add("x1_Bog_Roots_RottenC_Breakable", 363709); - DictSNOActor.Add("x1_Bog_Spawner_BogBrute_A", 252663); - DictSNOActor.Add("x1_Bog_Spawner_BogBrute_A_3bears", 340732); - DictSNOActor.Add("x1_Bog_Spawner_BogBrute_A_Challenge", 337701); - DictSNOActor.Add("x1_Bog_Spawner_BogMelee_A_3bears", 340731); - DictSNOActor.Add("x1_Bog_Spawner_BogMelee_A_Challenge", 337700); - DictSNOActor.Add("x1_Bog_Spawner_BogRanged_A", 340730); - DictSNOActor.Add("X1_Bog_Sub240_Ideation_Draining_Pool_Lore", 288952); - DictSNOActor.Add("x1_bog_totemRune_geo", 238925); - DictSNOActor.Add("x1_Bog_Wickerman_Barricade", 370568); - DictSNOActor.Add("x1_Bog_Wickerman_Barricade_burn", 374811); - DictSNOActor.Add("x1_Boots_hell_base_07", 253986); - DictSNOActor.Add("x1_Boots_hell_base_08", 253997); - DictSNOActor.Add("x1_Boots_norm_set_05", 336987); - DictSNOActor.Add("x1_Boots_norm_set_06", 358793); - DictSNOActor.Add("x1_Boots_norm_set_07", 336995); - DictSNOActor.Add("x1_Boots_norm_set_08", 338031); - DictSNOActor.Add("x1_Boots_norm_set_09", 338037); - DictSNOActor.Add("x1_Boots_norm_set_10", 358795); - DictSNOActor.Add("x1_Boots_norm_set_13", 332363); - DictSNOActor.Add("x1_Boots_norm_set_14", 332364); - DictSNOActor.Add("x1_Boots_norm_set_15", 366888); - DictSNOActor.Add("x1_Boots_norm_set_16", 340524); - DictSNOActor.Add("x1_Boots_norm_unique_02", 322905); - DictSNOActor.Add("x1_Boots_norm_unique_03", 332342); - DictSNOActor.Add("x1_Boots_norm_unique_04", 339125); - DictSNOActor.Add("x1_Boss_Portal_Adria", 293005); - DictSNOActor.Add("X1_Boss_Portal_BatteringRam", 296314); - DictSNOActor.Add("X1_BountyGrounds_Burrowers_Mom", 447833); - DictSNOActor.Add("X1_BountyGrounds_Burrowers_Mom_A5", 450234); - DictSNOActor.Add("x1_bow_norm_base_01", 335186); - DictSNOActor.Add("x1_bow_norm_base_02", 367157); - DictSNOActor.Add("x1_bow_norm_base_flippy_01", 335188); - DictSNOActor.Add("x1_bow_norm_base_flippy_02", 367158); - DictSNOActor.Add("x1_Bow_norm_unique_08", 319407); - DictSNOActor.Add("x1_bow_norm_unique_09", 271875); - DictSNOActor.Add("x1_bow_norm_unique_10", 271880); - DictSNOActor.Add("x1_bow_norm_unique_11", 271882); - DictSNOActor.Add("x1_Bow_norm_unique_flippy_08", 319408); - DictSNOActor.Add("x1_bow_norm_unique_flippy_09", 271872); - DictSNOActor.Add("x1_bow_norm_unique_flippy_10", 271876); - DictSNOActor.Add("x1_bow_norm_unique_flippy_11", 271877); - DictSNOActor.Add("x1_Bracers_hell_base_07", 253988); - DictSNOActor.Add("x1_Bracers_hell_base_08", 253995); - DictSNOActor.Add("x1_Bracers_norm_set_02", 336185); - DictSNOActor.Add("x1_Bracers_norm_set_12", 335030); - DictSNOActor.Add("x1_Bracers_norm_unique_11", 298115); - DictSNOActor.Add("x1_Bracers_norm_unique_12", 298116); - DictSNOActor.Add("x1_Bracers_norm_unique_13", 298118); - DictSNOActor.Add("x1_Bracers_norm_unique_14", 298119); - DictSNOActor.Add("x1_Bracers_norm_unique_15", 298120); - DictSNOActor.Add("x1_Bracers_norm_unique_16", 298121); - DictSNOActor.Add("x1_Bracers_norm_unique_17", 298122); - DictSNOActor.Add("x1_Bracers_norm_unique_18", 298123); - DictSNOActor.Add("x1_Bracers_norm_unique_19", 430290); - DictSNOActor.Add("x1_Bracers_norm_unique_20", 432833); - DictSNOActor.Add("x1_Bracers_norm_unique_21", 436469); - DictSNOActor.Add("x1_Cald_Belial_Skybox_Night", 371068); - DictSNOActor.Add("X1_Cald_Skybox_Night", 370709); - DictSNOActor.Add("X1_caOut_RefugeeCamp_Skybox_Actor_Night", 359805); - DictSNOActor.Add("x1_Catacombs_Adria", 353165); - DictSNOActor.Add("x1_Catacombs_Armor_Rack_Weapons_Client", 340404); - DictSNOActor.Add("x1_Catacombs_Barrel", 261138); - DictSNOActor.Add("x1_Catacombs_Barricade_Breakable", 291743); - DictSNOActor.Add("X1_Catacombs_Barricade_Breakable_Round", 352692); - DictSNOActor.Add("x1_Catacombs_Barricade_Round", 291744); - DictSNOActor.Add("x1_Catacombs_Bone_Fires_SoftGlow", 263843); - DictSNOActor.Add("x1_Catacombs_Breakable_Containers_A", 345324); - DictSNOActor.Add("x1_Catacombs_Breakable_Containers_B", 345331); - DictSNOActor.Add("x1_Catacombs_Breakable_Containers_C", 345660); - DictSNOActor.Add("x1_Catacombs_Breakable_Containers_C_Stump", 350144); - DictSNOActor.Add("x1_Catacombs_Breakable_Containers_D", 345677); - DictSNOActor.Add("x1_Catacombs_Breakable_Containers_E", 348447); - DictSNOActor.Add("x1_Catacombs_Breakable_Containers_F", 348457); - DictSNOActor.Add("x1_Catacombs_Breakable_Containers_G", 348534); - DictSNOActor.Add("x1_Catacombs_Breakable_Containers_H", 349346); - DictSNOActor.Add("x1_Catacombs_Breakable_Corner_Wall", 358104); - DictSNOActor.Add("x1_Catacombs_Breakable_Corner_Wall_Client", 358277); - DictSNOActor.Add("x1_Catacombs_Breakable_Corner_Wall_Client_BonesDirt", 360446); - DictSNOActor.Add("x1_Catacombs_Breakable_Doorway_Statues", 357530); - DictSNOActor.Add("x1_Catacombs_Breakable_Doorway_Statues_Client", 357532); - DictSNOActor.Add("x1_Catacombs_Breakable_Floor_Hole_Filler_EVENT", 356930); - DictSNOActor.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A", 362450); - DictSNOActor.Add("x1_Catacombs_Breakable_Half_Bridge_Walkway_A_ClientEffect", 362448); - DictSNOActor.Add("x1_Catacombs_Breakable_Statue_A_Broken", 368885); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_A", 362689); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_A_ClientEffect", 362694); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_A_ClientEffect_BonesDirt", 362709); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_B", 362561); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect", 362566); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_Bones", 362579); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_B_ClientEffect_Reversed", 364377); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_B_Reversed", 364368); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_North", 360297); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_North_Client_Effect_BonesDirt", 360404); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_North_Client_Effect_WallChunks", 360312); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_West", 360810); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Lower", 360832); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Mid", 361447); - DictSNOActor.Add("x1_Catacombs_Breakable_Wall_West_Client_Effect_Upper2", 361607); - DictSNOActor.Add("x1_Catacombs_Breakable_Window_Relief", 356639); - DictSNOActor.Add("x1_Catacombs_Breakable_Window_Relief_Client", 357027); - DictSNOActor.Add("x1_Catacombs_CatacombsPortalMarker", 348228); - DictSNOActor.Add("x1_Catacombs_chest", 261135); - DictSNOActor.Add("x1_Catacombs_chest_rare", 261136); - DictSNOActor.Add("x1_Catacombs_chest_rare_GardenEvent", 356805); - DictSNOActor.Add("x1_Catacombs_chest_rare_treasureRoom", 356908); - DictSNOActor.Add("x1_catacombs_Coal_BlueGreen", 263929); - DictSNOActor.Add("x1_catacombs_Coal_Orange", 358512); - DictSNOActor.Add("x1_catacombs_Coal_Orange_Large", 364013); - DictSNOActor.Add("x1_catacombs_Coal_Orange_Medium", 364063); - DictSNOActor.Add("x1_Catacombs_Corpse_01", 261137); - DictSNOActor.Add("x1_Catacombs_Corpse_01_DeadEndReward", 385940); - DictSNOActor.Add("x1_Catacombs_Door_A", 258595); - DictSNOActor.Add("x1_Catacombs_Door_Adria_Locked_FX", 370470); - DictSNOActor.Add("x1_Catacombs_Door_A_FX", 260394); - DictSNOActor.Add("x1_Catacombs_Door_A_FX_Mouse", 340480); - DictSNOActor.Add("x1_Catacombs_Door_A_FX_Rays", 260609); - DictSNOActor.Add("x1_Catacombs_Door_A_FX_Rays_Ground", 260713); - DictSNOActor.Add("x1_Catacombs_Door_A_FX_Rays_Slowing_Client", 262286); - DictSNOActor.Add("x1_Catacombs_Door_A_Ground _Center_FX", 345761); - DictSNOActor.Add("x1_Catacombs_Door_B", 340914); - DictSNOActor.Add("x1_Catacombs_Door_B_Locked_FX", 340889); - DictSNOActor.Add("x1_Catacombs_Door_Server_Prop", 374731); - DictSNOActor.Add("x1_Catacombs_Door_Server_Prop_B", 375144); - DictSNOActor.Add("X1_Catacombs_Event_Light", 354655); - DictSNOActor.Add("x1_Catacombs_Ground_Clicky", 261139); - DictSNOActor.Add("x1_Catacombs_Jeweler", 362478); - DictSNOActor.Add("x1_Catacombs_Jeweler_Fall", 376328); - DictSNOActor.Add("x1_Catacombs_Jeweler_Trapped", 358502); - DictSNOActor.Add("x1_Catacombs_Liria", 352229); - DictSNOActor.Add("X1_Catacombs_LoreBook_Rakkis", 368644); - DictSNOActor.Add("x1_Catacombs_Lore_Chest_Rakkis_Client", 368998); - DictSNOActor.Add("x1_Catacombs_Nephalem_Event_Switch", 368515); - DictSNOActor.Add("x1_Catacombs_Nephalem_Event_Switch_Mutant_1", 374479); - DictSNOActor.Add("x1_Catacombs_Nephalem_Event_Switch_Mutant_2", 374480); - DictSNOActor.Add("x1_Catacombs_Nephalem_Event_Switch_Mutant_3", 374481); - DictSNOActor.Add("x1_Catacombs_Nephalem_Event_Switch_Mutant_4", 374482); - DictSNOActor.Add("x1_Catacombs_Nephalem_Floor_Glow_Hit_A", 267072); - DictSNOActor.Add("x1_Catacombs_Patch_Bones_A", 370102); - DictSNOActor.Add("x1_Catacombs_Patch_Bones_B", 370128); - DictSNOActor.Add("x1_Catacombs_Patch_Bones_C", 377050); - DictSNOActor.Add("x1_Catacombs_Patch_Bones_D", 377071); - DictSNOActor.Add("x1_Catacombs_Sand_Wall", 261947); - DictSNOActor.Add("X1_Catacombs_Scarab_Spawn", 348413); - DictSNOActor.Add("x1_Catacombs_Spirit_Totem", 238753); - DictSNOActor.Add("X1_Catacombs_Spirit_Totem_Client", 375573); - DictSNOActor.Add("x1_Catacombs_Spirit_Totem_Coal", 377368); - DictSNOActor.Add("x1_Catacombs_Spirit_Totem_Soul_Bro_Bolt", 349937); - DictSNOActor.Add("x1_Catacombs_Weapon_Rack_Glow_FX", 266017); - DictSNOActor.Add("x1_Catacombs_Weapon_Rack_Raise", 265637); - DictSNOActor.Add("x1_Catacombs_Weapon_Rack_Raise_FX", 265908); - DictSNOActor.Add("X1_Catacomb_Floor_Rays_Glow_A", 267169); - DictSNOActor.Add("X1_Catacomb_Floor_Runes_A", 267049); - DictSNOActor.Add("X1_Catacomb_Floor_Runes_A_Dead", 267589); - DictSNOActor.Add("X1_Catacomb_Floor_Runes_Glow_A", 267063); - DictSNOActor.Add("x1_Catacomb_Neph_Ally_Male", 256532); - DictSNOActor.Add("x1_Catacomb_Neph_Bro_Head", 256537); - DictSNOActor.Add("X1_CaveRipper_A", 336555); - DictSNOActor.Add("x1_ceremonialDagger_norm_base_01", 326811); - DictSNOActor.Add("x1_ceremonialDagger_norm_base_02", 367198); - DictSNOActor.Add("x1_ceremonialDagger_norm_base_flippy_01", 326816); - DictSNOActor.Add("x1_ceremonialDagger_norm_base_flippy_02", 367199); - DictSNOActor.Add("x1_ceremonialDagger_norm_promo_01", 337285); - DictSNOActor.Add("x1_ceremonialDagger_norm_promo_flippy_01", 337287); - DictSNOActor.Add("x1_ceremonialDagger_norm_unique_10", 271738); - DictSNOActor.Add("x1_ceremonialDagger_norm_unique_11", 271745); - DictSNOActor.Add("x1_ceremonialDagger_norm_unique_flippy_10", 271741); - DictSNOActor.Add("x1_ceremonialDagger_norm_unique_flippy_11", 271742); - DictSNOActor.Add("x1_Cesspool_Slime_minion", 301921); - DictSNOActor.Add("x1_Cesspool_Slime_minion_LR_Boss", 366283); - DictSNOActor.Add("x1_Cesspool_Slime_Posion_Attack_GlobModel", 368397); - DictSNOActor.Add("x1_Cesspool_Slime_Posion_Attack_impact", 367950); - DictSNOActor.Add("x1_Cesspool_Slime_Posion_Attack_Projectile", 368392); - DictSNOActor.Add("x1_Challenege_Spawner_FallenChampion_A", 297877); - DictSNOActor.Add("x1_Challenege_Spawner_FallenGrunt_A", 297878); - DictSNOActor.Add("X1_Challenges_Portal_DynamicReturn", 300135); - DictSNOActor.Add("x1_Challenge_Corupulent_A_Spawner", 300174); - DictSNOActor.Add("X1_Challenge_Lore", 328150); - DictSNOActor.Add("X1_ChALLENGE_LURE_PEDESTAL", 348690); - DictSNOActor.Add("X1_Challenge_Nephalem", 327996); - DictSNOActor.Add("X1_Challenge_Nephalem_Invis", 377117); - DictSNOActor.Add("x1_Challenge_Spawner_FallenShaman_A", 297881); - DictSNOActor.Add("x1_Challenge_Spawner_LacuniMale_A", 297800); - DictSNOActor.Add("x1_Challenge_Spawner_Lacuni_Female_A", 297799); - DictSNOActor.Add("x1_Challenge_Spawner_Skeleton_Westmarch_Ghost_A", 331774); - DictSNOActor.Add("x1_Challenge_Spawner_westm_WestmarchBrute_A", 331782); - DictSNOActor.Add("x1_Challenge_Spawner_ZombieFemale_SunkenGrave", 302115); - DictSNOActor.Add("x1_Challenge_Spawner_Zombie_SunkenGrave", 302116); - DictSNOActor.Add("X1_Challenge_TestWorldReturnPortal", 267815); - DictSNOActor.Add("x1_chestArmor_hell_base_07", 253983); - DictSNOActor.Add("x1_chestArmor_hell_base_08", 253994); - DictSNOActor.Add("x1_chestArmor_norm_set_05", 336984); - DictSNOActor.Add("x1_chestArmor_norm_set_06", 358788); - DictSNOActor.Add("x1_chestArmor_norm_set_07", 363803); - DictSNOActor.Add("x1_chestArmor_norm_set_08", 338032); - DictSNOActor.Add("x1_chestArmor_norm_set_09", 338038); - DictSNOActor.Add("x1_chestArmor_norm_set_10", 358796); - DictSNOActor.Add("x1_chestArmor_norm_set_13", 332357); - DictSNOActor.Add("x1_chestArmor_norm_set_14", 332359); - DictSNOActor.Add("x1_chestArmor_norm_set_16", 363088); - DictSNOActor.Add("x1_chestArmor_norm_unique_01", 332200); - DictSNOActor.Add("x1_chestArmor_norm_unique_02", 332202); - DictSNOActor.Add("x1_Child_Kyla", 314816); - DictSNOActor.Add("x1_chronodemon_rune_geo", 368002); - DictSNOActor.Add("x1_CircleOfDeath_Bubble_GeoOutline", 285985); - DictSNOActor.Add("x1_CircleOfDeath_Bubble_Geo_Dist", 286005); - DictSNOActor.Add("x1_CircleOfDeath_ForgottenWar_Bubble_GeoOutline", 336188); - DictSNOActor.Add("x1_Cloak_norm_base_01", 335376); - DictSNOActor.Add("x1_Cloak_norm_base_02", 367188); - DictSNOActor.Add("x1_Cloak_norm_unique_01", 332206); - DictSNOActor.Add("x1_Cloak_norm_unique_02", 332208); - DictSNOActor.Add("x1_combatStaff_norm_base_01", 327966); - DictSNOActor.Add("x1_combatStaff_norm_base_02", 367191); - DictSNOActor.Add("x1_combatStaff_norm_base_flippy_01", 335290); - DictSNOActor.Add("x1_combatStaff_norm_base_flippy_02", 367192); - DictSNOActor.Add("x1_combatStaff_norm_unique_09", 271749); - DictSNOActor.Add("x1_combatStaff_norm_unique_10", 271765); - DictSNOActor.Add("x1_combatStaff_norm_unique_flippy_09", 271750); - DictSNOActor.Add("x1_combatStaff_norm_unique_flippy_10", 271762); - DictSNOActor.Add("X1_CoreEliteDemon_C", 292336); - DictSNOActor.Add("x1_CoreEliteDemon_Chronodemon_A", 300726); - DictSNOActor.Add("X1_CoreEliteDemon_Chronodemon_Burned_A", 326664); - DictSNOActor.Add("X1_CoreEliteDemon_Chronodemon_Burned_A_DropPod", 340242); - DictSNOActor.Add("X1_CoreEliteDemon_Chronodemon_Event_ChronoTrigger", 325747); - DictSNOActor.Add("X1_CoreEliteDemon_Chronodemon_Event_ForgottenWar", 318425); - DictSNOActor.Add("X1_CoreEliteDemon_Chronodemon_Fire_A", 334435); - DictSNOActor.Add("X1_CowKing_Minion", 359762); - DictSNOActor.Add("X1_CrazedAngel_A", 326661); - DictSNOActor.Add("X1_CrazedAngel_Ranged_A", 327417); - DictSNOActor.Add("x1_crusader_avalanche_lavaProjectile", 362665); - DictSNOActor.Add("X1_Crusader_BlessedHammer_firepool", 344543); - DictSNOActor.Add("X1_Crusader_BlessedShield_Armor_Shield", 348203); - DictSNOActor.Add("X1_Crusader_BlessedShield_Armor_shieldProjectile", 348262); - DictSNOActor.Add("X1_Crusader_BlessedShield_Fiery_Shield", 349540); - DictSNOActor.Add("X1_Crusader_BlessedShield_Firey_shieldProjectile", 349534); - DictSNOActor.Add("X1_Crusader_BlessedShield_Fire_damageSwipe", 343262); - DictSNOActor.Add("X1_Crusader_BlessedShield_Fire_damageWave", 343180); - DictSNOActor.Add("X1_Crusader_BlessedShield_impactWave", 285476); - DictSNOActor.Add("X1_Crusader_BlessedShield_Piercing_Shield", 348735); - DictSNOActor.Add("X1_Crusader_BlessedShield_Piercing_shieldProjectile", 348731); - DictSNOActor.Add("X1_Crusader_BlessedShield_Shield", 343792); - DictSNOActor.Add("X1_Crusader_BlessedShield_shieldProjectile", 280462); - DictSNOActor.Add("X1_Crusader_BlessedShield_shieldProjectile_stun", 348991); - DictSNOActor.Add("X1_Crusader_BlessedShield_Shield_stun", 348993); - DictSNOActor.Add("X1_Crusader_BlessedShield_Split_Shield", 348766); - DictSNOActor.Add("X1_Crusader_BlessedShield_Split_shieldProjectile", 349483); - DictSNOActor.Add("X1_Crusader_BlessedShield_Split_shieldProjectile_small", 349485); - DictSNOActor.Add("X1_Crusader_BlessedShield_Split_Shield_small", 349498); - DictSNOActor.Add("x1_Crusader_Consecration_AnimatedRing", 323582); - DictSNOActor.Add("x1_Crusader_Consecration_AnimatedRing_defense", 352933); - DictSNOActor.Add("x1_Crusader_Consecration_AnimatedRing_fear", 351051); - DictSNOActor.Add("x1_Crusader_Consecration_AnimatedRing_sharedDamage", 352455); - DictSNOActor.Add("x1_Crusader_Consecration_AnimatedRing_ShatteredGround", 324126); - DictSNOActor.Add("X1_Crusader_Consecration_healthWell", 304115); - DictSNOActor.Add("X1_Crusader_Consecration_Proxy", 257376); - DictSNOActor.Add("X1_Crusader_Consecration_Proxy_defense", 352942); - DictSNOActor.Add("X1_Crusader_Consecration_Proxy_fear", 351031); - DictSNOActor.Add("X1_Crusader_Consecration_Proxy_frozen", 351139); - DictSNOActor.Add("X1_Crusader_Consecration_Proxy_sharedDamage", 352414); - DictSNOActor.Add("X1_Crusader_Consecration_Proxy_ShatteredGround", 324081); - DictSNOActor.Add("x1_Crusader_Consecration_Wall", 300142); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_buffEnergy", 293797); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_damageResolveEnergy", 294047); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_resolveEnergy2", 294333); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_resolveEnergy3", 294439); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_resolveEnergy4", 294520); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_resolveEnergy5", 293769); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_swipe2", 294330); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_swipe3", 294436); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_swipe4", 294517); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_swipe5", 293762); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_swipeWave2", 294336); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_swipeWave3", 294442); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_swipeWave4", 294523); - DictSNOActor.Add("X1_Crusader_CrushingResolveA_swipeWave5", 293773); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_buffEnergy", 293872); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_damageResolveEnergy", 294052); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_resolveEnergy2", 294348); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_resolveEnergy3", 294449); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_resolveEnergy4", 294530); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_resolveEnergy5", 293850); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_swipe2", 294340); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_swipe3", 294446); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_swipe4", 294527); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_swipe5", 293843); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_swipeWave2", 294351); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_swipeWave3", 294452); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_swipeWave4", 294533); - DictSNOActor.Add("X1_Crusader_CrushingResolveB_swipeWave5", 293866); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_buffEnergy", 293919); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_damageResolveEnergy", 294057); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_resolveEnergy2", 294358); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_resolveEnergy3", 294459); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_resolveEnergy4", 294540); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_resolveEnergy5", 293912); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_swipe2", 294355); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_swipe3", 294456); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_swipe4", 294537); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_swipe5", 293895); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_swipeWave2", 294361); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_swipeWave3", 294462); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_swipeWave4", 294543); - DictSNOActor.Add("X1_Crusader_CrushingResolveC_swipeWave5", 293915); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_buffEnergy", 293998); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_damageResolveEnergy", 294169); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_resolveEnergy2", 294368); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_resolveEnergy3", 294469); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_resolveEnergy4", 294550); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_resolveEnergy5", 293930); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_swipe2", 294365); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_swipe3", 294466); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_swipe4", 294547); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_swipe5", 293927); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_swipeWave2", 294371); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_swipeWave3", 294472); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_swipeWave4", 294553); - DictSNOActor.Add("X1_Crusader_CrushingResolveD_swipeWave5", 293947); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_buffEnergy", 294023); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_damageResolveEnergy", 294182); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_resolveEnergy2", 294378); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_resolveEnergy3", 294479); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_resolveEnergy4", 294560); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_resolveEnergy5", 294009); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_swipe2", 294375); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_swipe3", 294476); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_swipe4", 294557); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_swipe5", 294005); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_swipeWave2", 294381); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_swipeWave3", 294482); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_swipeWave4", 294563); - DictSNOActor.Add("X1_Crusader_CrushingResolveE_swipeWave5", 294012); - DictSNOActor.Add("x1_crusader_crushingResolve_archs5", 286805); - DictSNOActor.Add("X1_Crusader_CrushingResolve_buffEnergy", 293725); - DictSNOActor.Add("X1_Crusader_CrushingResolve_BuffSwipe", 289010); - DictSNOActor.Add("X1_Crusader_CrushingResolve_damageResolveEnergy", 292608); - DictSNOActor.Add("X1_Crusader_CrushingResolve_energySwipe1", 290521); - DictSNOActor.Add("X1_Crusader_CrushingResolve_resolveEnergy0", 295012); - DictSNOActor.Add("X1_Crusader_CrushingResolve_resolveEnergy1", 294732); - DictSNOActor.Add("X1_Crusader_CrushingResolve_resolveEnergy2", 293318); - DictSNOActor.Add("X1_Crusader_CrushingResolve_resolveEnergy3", 293312); - DictSNOActor.Add("X1_Crusader_CrushingResolve_resolveEnergy4", 293223); - DictSNOActor.Add("X1_Crusader_CrushingResolve_resolveEnergy5", 290532); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipe0", 295009); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipe1", 290291); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipe2", 290315); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipe3", 290325); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipe4", 290460); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipe4A", 290330); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipe4B", 290340); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipe5", 290494); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipeWave0", 295015); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipeWave1", 290508); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipeWave2", 293332); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipeWave3", 293644); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipeWave4", 293682); - DictSNOActor.Add("X1_Crusader_CrushingResolve_swipeWave5", 293701); - DictSNOActor.Add("x1_Crusader_defensiveShell_bubble", 284686); - DictSNOActor.Add("x1_Crusader_defensiveShell_bubble_dist", 284872); - DictSNOActor.Add("x1_crusader_deflection_blastwave", 277805); - DictSNOActor.Add("x1_crusader_deflection_blastwave_moreDamage", 352687); - DictSNOActor.Add("x1_crusader_deflection_ShieldBarrier4_moreDamage", 352757); - DictSNOActor.Add("x1_crusader_deflection_ShieldBarrier_Shatters_moreDamage", 352683); - DictSNOActor.Add("X1_Crusader_DragoonMeteor_holyGround", 306210); - DictSNOActor.Add("X1_Crusader_DragoonMeteor_lightningField", 306225); - DictSNOActor.Add("x1_Crusader_fallingSword_blastWave", 266503); - DictSNOActor.Add("x1_Crusader_fallingSword_blastWave_cooldown", 354249); - DictSNOActor.Add("x1_Crusader_Fallingsword_SwordnadoRig_Spawner", 353516); - DictSNOActor.Add("X1_Crusader_Female", 238286); - DictSNOActor.Add("X1_Crusader_Female_FrontEnd", 238288); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_BackExplosion", 253717); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_ChargedBolt", 255056); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_ChargedBolt_knockback", 342938); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_ChargedBolt_lightningRod", 342257); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_ChargedBolt_piercing", 343099); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_ChargedBolt_piercing_explosion", 349942); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_ChargedBolt_stormCloud", 342562); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_ChargedBolt_WellOfRetribution", 324059); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge", 253211); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge_knockback", 342940); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge_lightningRod", 342209); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge_sparks", 253416); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge_sparks_knockback", 342945); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge_sparks_lightningRod", 342213); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge_sparks_stormCloud", 342336); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge_sparks_wellOfRetribution", 324050); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge_stormCloud", 342332); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_leadingEdge_wellOfRetribution", 324046); - DictSNOActor.Add("x1_Crusader_FistOfHeavens_RetributionGeo", 347248); - DictSNOActor.Add("x1_Crusader_FistOfHeavens_RetributionGeo_Sparks", 347421); - DictSNOActor.Add("x1_Crusader_FistofHeavens_Sphere_Explosion", 347466); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_TeslaCoil", 347135); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_TeslaCoil_StormCloud", 342969); - DictSNOActor.Add("X1_Crusader_FistOfHeavens_wellOfRetribution", 306040); - DictSNOActor.Add("x1_crusader_flailSweep", 256083); - DictSNOActor.Add("x1_crusader_flailSweep_addsBleed", 336279); - DictSNOActor.Add("x1_crusader_flailSweep_addsFreeze", 343954); - DictSNOActor.Add("x1_crusader_flailSweep_addsHeal", 336202); - DictSNOActor.Add("x1_crusader_flailSweep_addsStun", 336138); - DictSNOActor.Add("x1_crusader_flailSweep_pullsInEnemies", 336356); - DictSNOActor.Add("x1_crusader_flailSweep_swipeModel", 263866); - DictSNOActor.Add("x1_crusader_flailSweep_swipeModel_addsBleed", 336285); - DictSNOActor.Add("x1_crusader_flailSweep_swipeModel_addsFreeze", 343879); - DictSNOActor.Add("x1_crusader_flailSweep_swipeModel_addsHeal", 336201); - DictSNOActor.Add("x1_crusader_flailSweep_swipeModel_addsStun", 335993); - DictSNOActor.Add("x1_crusader_flailSweep_swipeModel_pullsInEnemies", 336360); - DictSNOActor.Add("x1_crusader_flailSweep_tracker", 265474); - DictSNOActor.Add("x1_crusader_flailSweep_tracker_addsBleed", 336286); - DictSNOActor.Add("x1_crusader_flailSweep_tracker_addsFreeze", 343881); - DictSNOActor.Add("x1_crusader_flailSweep_tracker_addsHeal", 336203); - DictSNOActor.Add("x1_crusader_flailSweep_tracker_addsStun", 335995); - DictSNOActor.Add("x1_crusader_flailSweep_tracker_pullsInEnemies", 336361); - DictSNOActor.Add("X1_Crusader_GodRay_blocker_proxy", 308143); - DictSNOActor.Add("X1_Crusader_Godray_ImpactCone", 286925); - DictSNOActor.Add("X1_Crusader_Godray_ImpactCone_Blocker", 350135); - DictSNOActor.Add("X1_Crusader_Godray_ImpactCone_Dot", 349959); - DictSNOActor.Add("X1_Crusader_Godray_ImpactCone_Large", 349705); - DictSNOActor.Add("X1_Crusader_Godray_ImpactCone_small", 349932); - DictSNOActor.Add("x1_Crusader_GodRay_Proxy_Wander", 316079); - DictSNOActor.Add("x1_Crusader_GodRay_Proxy_Wander_Blocker", 350072); - DictSNOActor.Add("x1_Crusader_GodRay_Proxy_Wander_Dot", 349943); - DictSNOActor.Add("x1_Crusader_GodRay_Proxy_Wander_Large", 330019); - DictSNOActor.Add("x1_Crusader_GodRay_Proxy_Wander_small", 330082); - DictSNOActor.Add("X1_Crusader_HeavensFury_groundPool", 330042); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer", 277722); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_fire", 344571); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_gold", 347647); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_goldBlue", 346293); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_green", 293307); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_lightning", 342587); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile", 277808); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_fire", 344588); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_fire_ringScale", 369976); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_gold", 347643); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_goldBlue", 346291); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_goldBlue_ringScale", 369978); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_gold_ringScale", 369977); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_green", 293293); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_green_mini", 339343); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_green_ringScale", 369979); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_lightning", 342581); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_lightning_ringScale", 369980); - DictSNOActor.Add("X1_Crusader_HolyHammer_hammer_projectile_ringScale", 369975); - DictSNOActor.Add("X1_Crusader_HolyHammer_rageSphere", 291672); - DictSNOActor.Add("X1_Crusader_HolyHammer_rageSphere_electricBlue", 344330); - DictSNOActor.Add("x1_Crusader_HolyHammer_Sphere_Explosion", 347792); - DictSNOActor.Add("X1_Crusader_IronSkin_Elec_Sound_Actor", 359709); - DictSNOActor.Add("X1_Crusader_IronSkin_Glow_duration", 349977); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_explosion", 349895); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_female_Left", 358235); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_female_Left_Lightning", 358243); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_female_Left_movement", 358244); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_female_Right", 358236); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_female_Right_Lightning", 358245); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_female_Right_movement", 358246); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_Male_Left", 338246); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_Male_Left_Lightning", 349509); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_Male_Left_movement", 349989); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_Male_Right", 338252); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_Male_Right_Lightning", 349510); - DictSNOActor.Add("x1_Crusader_IronSkin_shoulderpads_Male_Right_movement", 349991); - DictSNOActor.Add("x1_Crusader_ironSkin_sourceGlow_Lightning", 349465); - DictSNOActor.Add("x1_Crusader_Justice_Explosion_Nova", 345228); - DictSNOActor.Add("x1_Crusader_Justice_Hammer", 324878); - DictSNOActor.Add("x1_Crusader_Justice_Hammer_Exploding", 344577); - DictSNOActor.Add("x1_Crusader_Justice_Hammer_Seeking", 344305); - DictSNOActor.Add("x1_Crusader_Justice_Hammer_Split", 345787); - DictSNOActor.Add("x1_Crusader_Justice_impact", 325528); - DictSNOActor.Add("x1_Crusader_Justice_projectile", 324856); - DictSNOActor.Add("x1_Crusader_Justice_projectile_Exploding", 344573); - DictSNOActor.Add("x1_Crusader_Justice_projectile_HolyBolt", 345249); - DictSNOActor.Add("x1_Crusader_Justice_projectile_Seeking", 344546); - DictSNOActor.Add("x1_Crusader_Justice_projectile_Split", 345800); - DictSNOActor.Add("x1_Crusader_Justice_projectile_Sword", 346151); - DictSNOActor.Add("x1_Crusader_Justice_Sphere_Explosion", 345232); - DictSNOActor.Add("x1_Crusader_Justice_Sword", 345892); - DictSNOActor.Add("x1_crusader_lawsOfFate_emitter", 332450); - DictSNOActor.Add("X1_Crusader_LawsValor_Sound_Actor", 329016); - DictSNOActor.Add("X1_Crusader_Male", 238284); - DictSNOActor.Add("X1_Crusader_Male_FrontEnd", 238287); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Death_Model_01", 292849); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Death_Model_01_archers", 357584); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Death_Model_01_blockers", 357914); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Death_Model_01_chargers", 357802); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Death_Model_01_followers", 357949); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Death_Model_01_horse", 428280); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Form_Model_01", 292837); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Form_Model_01_archers", 357587); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Form_Model_01_blockers", 357916); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Form_Model_01_chargers", 357803); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Form_Model_01_horse", 363890); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Model_01", 285209); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Model_01_archers", 357369); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Model_01_archers_left", 357381); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Model_01_archers_right", 357382); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Model_01_blocker", 357475); - DictSNOActor.Add("x1_Crusader_Male_Phalanx_Model_01_chargers", 357472); - DictSNOActor.Add("x1_Crusader_Phalanx", 345682); - DictSNOActor.Add("x1_Crusader_Phalanx3_addProjectiles", 338598); - DictSNOActor.Add("x1_Crusader_Phalanx3_blocker", 338807); - DictSNOActor.Add("x1_Crusader_Phalanx3_horse", 358001); - DictSNOActor.Add("x1_Crusader_Phalanx3_projectile", 330728); - DictSNOActor.Add("x1_Crusader_Phalanx3_projectile_archers", 357356); - DictSNOActor.Add("x1_Crusader_Phalanx3_projectile_archers_left", 357387); - DictSNOActor.Add("x1_Crusader_Phalanx3_projectile_archers_right", 357388); - DictSNOActor.Add("x1_Crusader_Phalanx3_projectile_chargers", 357358); - DictSNOActor.Add("x1_Crusader_Phalanx3_projectile_horse", 338678); - DictSNOActor.Add("x1_Crusader_PhalanxArcher", 369795); - DictSNOActor.Add("x1_Crusader_Phalanx_Death", 336468); - DictSNOActor.Add("x1_Crusader_Phalanx_Death_archers", 357350); - DictSNOActor.Add("x1_Crusader_Phalanx_Death_archers_arrows", 357645); - DictSNOActor.Add("x1_Crusader_Phalanx_Death_blockers", 357903); - DictSNOActor.Add("x1_Crusader_Phalanx_Death_chargers", 357351); - DictSNOActor.Add("x1_Crusader_Phalanx_Death_followerPets", 357355); - DictSNOActor.Add("x1_Crusader_Phalanx_Death_horse", 358010); - DictSNOActor.Add("x1_Crusader_Phalanx_FallingSword", 449978); - DictSNOActor.Add("x1_Crusader_Provoke_RingGeo", 325092); - DictSNOActor.Add("x1_Crusader_Provoke_RingGeo_block", 350219); - DictSNOActor.Add("x1_Crusader_Provoke_RingGeo_fear", 350083); - DictSNOActor.Add("x1_Crusader_Provoke_RingGeo_life", 350158); - DictSNOActor.Add("x1_Crusader_Provoke_RingGeo_lightning", 350052); - DictSNOActor.Add("x1_Crusader_Provoke_RingGeo_slow", 350204); - DictSNOActor.Add("x1_Crusader_Punish_Explosion_Nova", 347798); - DictSNOActor.Add("x1_crusader_retaliation_energyIn", 344224); - DictSNOActor.Add("x1_crusader_retaliation_energyIn_moreDamage", 352680); - DictSNOActor.Add("x1_crusader_retaliation_energyIn_radius", 352737); - DictSNOActor.Add("x1_crusader_retaliation_energyIn_reduceCooldown", 352985); - DictSNOActor.Add("x1_crusader_retaliation_energyIn_suckInMonsters", 352969); - DictSNOActor.Add("x1_Crusader_retaliation_PMA", 343614); - DictSNOActor.Add("x1_Crusader_retaliation_PMA_moreDamage", 352677); - DictSNOActor.Add("x1_Crusader_retaliation_PMA_radius", 352723); - DictSNOActor.Add("x1_Crusader_retaliation_shadow_PMA", 345114); - DictSNOActor.Add("x1_crusader_shackle_cage", 289991); - DictSNOActor.Add("x1_crusader_shackle_geo", 340460); - DictSNOActor.Add("x1_crusader_shackle_geo_lifeRegen", 343022); - DictSNOActor.Add("x1_crusader_shackle_jump_emitter", 336339); - DictSNOActor.Add("x1_crusader_shackle_jump_emitter_addsExplosion", 338224); - DictSNOActor.Add("x1_crusader_shackle_jump_emitter_addsRoot", 338225); - DictSNOActor.Add("x1_crusader_shackle_jump_emitter_distributesDamage", 338226); - DictSNOActor.Add("x1_crusader_shackle_jump_emitter_lifeRegen", 338227); - DictSNOActor.Add("x1_crusader_shackle_moreBounce", 345224); - DictSNOActor.Add("x1_Crusader_ShieldBash_CastGeo", 258133); - DictSNOActor.Add("x1_Crusader_ShieldBash_CastGeo_explode", 350706); - DictSNOActor.Add("x1_Crusader_ShieldBash_CastGeo_lowRange", 350461); - DictSNOActor.Add("x1_Crusader_ShieldBash_CastGeo_rootKnockback", 350634); - DictSNOActor.Add("x1_crusader_shieldbash_cyclone", 352433); - DictSNOActor.Add("x1_crusader_shieldBash_Dummy", 257777); - DictSNOActor.Add("x1_crusader_shieldBash_Dummy_explode", 353843); - DictSNOActor.Add("x1_crusader_shieldBash_Dummy_rootKnockback", 350631); - DictSNOActor.Add("X1_Crusader_ShieldBash_Glow1", 256180); - DictSNOActor.Add("X1_Crusader_ShieldBash_Glow1_explode", 350686); - DictSNOActor.Add("X1_Crusader_ShieldBash_Glow1_lowRange", 350468); - DictSNOActor.Add("X1_Crusader_ShieldBash_Glow1_rootKnockback", 350636); - DictSNOActor.Add("X1_Crusader_ShieldBash_GlowSphere", 257782); - DictSNOActor.Add("X1_Crusader_ShieldBash_GlowSphere_explode", 350685); - DictSNOActor.Add("X1_Crusader_ShieldBash_GlowSphere_rootKnockback", 350808); - DictSNOActor.Add("x1_Crusader_ShieldBash_ShieldCross", 352871); - DictSNOActor.Add("x1_crusader_shieldGlare_rageSphere", 280702); - DictSNOActor.Add("x1_crusader_shieldGlare_rageSphere_speedReduced", 345295); - DictSNOActor.Add("x1_crusader_shieldGlare_Rays", 292175); - DictSNOActor.Add("x1_crusader_shieldGlare_RaysSoft", 312522); - DictSNOActor.Add("x1_crusader_shieldGlare_RaysSoft_addsCharm", 332705); - DictSNOActor.Add("x1_crusader_shieldGlare_RaysSoft_addsWrath", 332760); - DictSNOActor.Add("x1_crusader_shieldGlare_RaysSoft_explode", 312661); - DictSNOActor.Add("x1_crusader_shieldGlare_RaysSoft_moreDamage", 332644); - DictSNOActor.Add("x1_crusader_shieldGlare_RaysSoft_speedReduced", 345305); - DictSNOActor.Add("x1_crusader_shieldGlare_Rays_addsCharm", 332702); - DictSNOActor.Add("x1_crusader_shieldGlare_Rays_addsWrath", 332759); - DictSNOActor.Add("x1_crusader_shieldGlare_Rays_explode", 312658); - DictSNOActor.Add("x1_crusader_shieldGlare_Rays_moreDamage", 332631); - DictSNOActor.Add("x1_crusader_shieldGlare_Rays_speedReduced", 345296); - DictSNOActor.Add("x1_crusader_Slash_blastwave", 312552); - DictSNOActor.Add("x1_crusader_slash_buffGeo", 347677); - DictSNOActor.Add("x1_crusader_slash_buff_swipes", 347360); - DictSNOActor.Add("x1_crusader_slash_crushGeo", 347249); - DictSNOActor.Add("x1_Crusader_Steedcharge_Firepool", 355171); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony", 280196); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_drag", 354579); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_drag_Female", 359040); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_duration", 354606); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_duration_Female", 359041); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_Female", 359042); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_Fire", 355126); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_Fire_Female", 359043); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_heal", 354969); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_heal_Female", 359044); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_knockback", 354412); - DictSNOActor.Add("X1_Crusader_SteedCharge_Pony_knockback_Female", 359045); - DictSNOActor.Add("x1_Crusader_Swordnado_Sword", 363775); - DictSNOActor.Add("X1_Crusader_Trebuchet_GlowSphere_Targeted", 357426); - DictSNOActor.Add("x1_Crusader_Trebuchet_GrenadeCross", 337184); - DictSNOActor.Add("x1_Crusader_Trebuchet_Impact", 327987); - DictSNOActor.Add("x1_Crusader_Trebuchet_ImpactDist", 326101); - DictSNOActor.Add("x1_Crusader_Trebuchet_Impact_Impact", 357317); - DictSNOActor.Add("x1_Crusader_Trebuchet_Impact_tar", 356904); - DictSNOActor.Add("x1_Crusader_Trebuchet_Impact_Targeted", 357439); - DictSNOActor.Add("x1_Crusader_Trebuchet_Mine", 336968); - DictSNOActor.Add("x1_crusader_trebuchet_mine_glow", 357574); - DictSNOActor.Add("x1_Crusader_Trebuchet_Pending", 284920); - DictSNOActor.Add("x1_Crusader_Trebuchet_Pending_heal", 358106); - DictSNOActor.Add("x1_Crusader_Trebuchet_Pending_Impact", 357258); - DictSNOActor.Add("x1_Crusader_Trebuchet_Pending_tar", 356879); - DictSNOActor.Add("x1_Crusader_Trebuchet_Pending_Targeted", 357432); - DictSNOActor.Add("x1_Crusader_Trebuchet_projectile", 285380); - DictSNOActor.Add("x1_Crusader_Trebuchet_projectileModel", 327375); - DictSNOActor.Add("x1_Crusader_Trebuchet_projectileModel_tar", 357261); - DictSNOActor.Add("x1_Crusader_Trebuchet_projectile_mineMaker", 337088); - DictSNOActor.Add("x1_Crusader_Trebuchet_Splash_PMA", 293342); - DictSNOActor.Add("x1_Crusader_Trebuchet_Splash_PMA_heal", 357946); - DictSNOActor.Add("x1_Crusader_Trebuchet_Splash_PMA_impact", 357248); - DictSNOActor.Add("x1_Crusader_Trebuchet_Splash_PMA_tar", 356719); - DictSNOActor.Add("x1_Crusader_Trebuchet_Splash_PMA_Targeted", 357436); - DictSNOActor.Add("x1_Crusader_Trebuchet_TarPit", 336710); - DictSNOActor.Add("x1_CruShield_norm_base_01", 305908); - DictSNOActor.Add("x1_CruShield_norm_base_02", 314462); - DictSNOActor.Add("x1_CruShield_norm_base_03", 335031); - DictSNOActor.Add("x1_CruShield_norm_base_04", 335034); - DictSNOActor.Add("x1_CruShield_norm_base_05", 335035); - DictSNOActor.Add("x1_CruShield_norm_base_06", 335036); - DictSNOActor.Add("x1_CruShield_norm_base_07", 335037); - DictSNOActor.Add("x1_CruShield_norm_base_08", 367175); - DictSNOActor.Add("x1_CruShield_norm_base_flippy_01", 312872); - DictSNOActor.Add("x1_CruShield_norm_base_flippy_02", 316612); - DictSNOActor.Add("x1_CruShield_norm_base_flippy_03", 335033); - DictSNOActor.Add("x1_CruShield_norm_base_flippy_04", 335038); - DictSNOActor.Add("x1_CruShield_norm_base_flippy_05", 335039); - DictSNOActor.Add("x1_CruShield_norm_base_flippy_06", 335040); - DictSNOActor.Add("x1_CruShield_norm_base_flippy_07", 335041); - DictSNOActor.Add("x1_CruShield_norm_base_flippy_08", 367176); - DictSNOActor.Add("x1_CruShield_norm_unique_01", 299411); - DictSNOActor.Add("x1_CruShield_norm_unique_01_energySwirl", 376489); - DictSNOActor.Add("x1_CruShield_norm_unique_02", 299412); - DictSNOActor.Add("x1_CruShield_norm_unique_03", 299413); - DictSNOActor.Add("x1_CruShield_norm_unique_04", 299414); - DictSNOActor.Add("x1_CruShield_norm_unique_05", 299415); - DictSNOActor.Add("x1_CruShield_norm_unique_06", 299416); - DictSNOActor.Add("x1_CruShield_norm_unique_07", 299417); - DictSNOActor.Add("x1_CruShield_norm_unique_08", 299418); - DictSNOActor.Add("x1_cruShield_norm_unique_flippy_02", 345663); - DictSNOActor.Add("x1_CruShield_shadowClone", 358765); - DictSNOActor.Add("x1_dagger_norm_base_01", 335128); - DictSNOActor.Add("x1_dagger_norm_base_02", 367136); - DictSNOActor.Add("x1_dagger_norm_base_flippy_01", 335132); - DictSNOActor.Add("x1_dagger_norm_unique_07", 271728); - DictSNOActor.Add("x1_dagger_norm_unique_08", 271731); - DictSNOActor.Add("x1_dagger_norm_unique_09", 271732); - DictSNOActor.Add("x1_dagger_norm_unique_flippy_07", 271729); - DictSNOActor.Add("x1_dagger_norm_unique_flippy_08", 271734); - DictSNOActor.Add("x1_dagger_norm_unique_flippy_09", 271735); - DictSNOActor.Add("x1_DarkAngel_soulRush_emitter", 347959); - DictSNOActor.Add("x1_DarkAngel_Summon_groundFog_projectile", 347298); - DictSNOActor.Add("x1_Dark_Angel", 297708); - DictSNOActor.Add("x1_Dark_Angel_Unique_A", 361291); - DictSNOActor.Add("x1_Dark_Angel_Unique_B", 361313); - DictSNOActor.Add("x1_Dark_Angel_Unique_Jebb", 396967); - DictSNOActor.Add("x1_Dark_Angel_Wings", 348370); - DictSNOActor.Add("x1_DeathMaiden_A", 273417); - DictSNOActor.Add("x1_DeathMaiden_A_death", 292025); - DictSNOActor.Add("x1_DeathMaiden_A_Heaven", 361475); - DictSNOActor.Add("x1_DeathMaiden_Fire_A_death", 341931); - DictSNOActor.Add("x1_deathMaiden_kill_trailActor", 312806); - DictSNOActor.Add("x1_deathMaiden_orb_summon_rope_head_glow", 314839); - DictSNOActor.Add("x1_DeathMaiden_Pand_A", 327971); - DictSNOActor.Add("x1_DeathMaiden_Pand_A_FortressUnique", 360241); - DictSNOActor.Add("x1_deathMaiden_shield_model", 324159); - DictSNOActor.Add("x1_deathMaiden_spirit_trailActor", 311345); - DictSNOActor.Add("x1_deathMaiden_summonSkeleton_proxy", 309734); - DictSNOActor.Add("x1_deathMaiden_summon_glowSphere", 311364); - DictSNOActor.Add("x1_DeathMaiden_Unique_A", 273418); - DictSNOActor.Add("x1_DeathMaiden_Unique_A_DH", 351183); - DictSNOActor.Add("x1_DeathMaiden_Unique_B", 273419); - DictSNOActor.Add("x1_DeathMaiden_Unique_C", 274324); - DictSNOActor.Add("x1_DeathMaiden_Unique_D", 369424); - DictSNOActor.Add("x1_DeathMaiden_Unique_DeathOrb_B", 319396); - DictSNOActor.Add("x1_DeathMaiden_Unique_DeathOrb_C", 336383); - DictSNOActor.Add("x1_DeathMaiden_Unique_Fire_A", 355667); - DictSNOActor.Add("x1_DeathMaiden_Unique_Fire_AbattoirFurnace", 375398); - DictSNOActor.Add("x1_DeathMaiden_Unique_Fire_AbattoirFurnace_fireWreath", 376673); - DictSNOActor.Add("x1_DeathMaiden_Unique_Fire_AbattoirFurnace_fireWreathCast_corona", 377105); - DictSNOActor.Add("x1_DeathMaiden_Unique_Fire_AbattoirFurnace_fireWreath_rings", 376690); - DictSNOActor.Add("x1_DeathMaiden_Unique_Fire_B", 355672); - DictSNOActor.Add("x1_DeathMaiden_Unique_Fire_C", 355680); - DictSNOActor.Add("x1_DeathMaiden_Unique_Heaven", 348771); - DictSNOActor.Add("x1_DeathMaiden_Unique_Heaven_VO", 361129); - DictSNOActor.Add("x1_DeathMaiden_UrzaelFight", 292465); - DictSNOActor.Add("x1_deathOrb_bodyPile", 316839); - DictSNOActor.Add("x1_Death_Cloud_A", 368159); - DictSNOActor.Add("x1_Death_Orb_Body_Energy", 329825); - DictSNOActor.Add("x1_Death_Orb_Head", 300377); - DictSNOActor.Add("x1_Death_Orb_HP_Proxy", 324508); - DictSNOActor.Add("x1_Death_Orb_Little", 316008); - DictSNOActor.Add("x1_Death_Orb_Little_Event_Worldstone", 334466); - DictSNOActor.Add("x1_Death_Orb_Master_Monster", 375111); - DictSNOActor.Add("x1_Death_Orb_Monster", 375106); - DictSNOActor.Add("x1_Death_Orb_Ring_Center", 351244); - DictSNOActor.Add("x1_Death_Orb_Spawner_Root", 325546); - DictSNOActor.Add("x1_demonFlyerMega_A", 278230); - DictSNOActor.Add("x1_demonFlyer_A_bomber", 278240); - DictSNOActor.Add("X1_DemonHunter_Vengeance_addGrenades", 360563); - DictSNOActor.Add("X1_DemonHunter_Vengeance_addGrenades_impact", 360564); - DictSNOActor.Add("X1_DemonHunter_Vengeance_addGrenades_pending", 360561); - DictSNOActor.Add("X1_DemonHunter_Vengeance_AutoMissile", 349626); - DictSNOActor.Add("X1_DemonHunter_Vengeance_AutoMissile_addAOE", 360697); - DictSNOActor.Add("X1_DemonHunter_Vengeance_AutoMissile_addGrenade", 360773); - DictSNOActor.Add("X1_DemonHunter_Vengeance_AutoMissile_addHate", 361118); - DictSNOActor.Add("X1_DemonHunter_Vengeance_Clone_Female", 361213); - DictSNOActor.Add("X1_DemonHunter_Vengeance_Clone_Male", 361214); - DictSNOActor.Add("x1_DemonHunter_Vengeance_SplitShotProjectile", 347447); - DictSNOActor.Add("x1_DemonHunter_Vengeance_SplitShotProjectile_addAOE", 360546); - DictSNOActor.Add("x1_DemonHunter_Vengeance_SplitShotProjectile_addGrenades", 360547); - DictSNOActor.Add("x1_DemonHunter_Vengeance_SplitShotProjectile_addHate", 360550); - DictSNOActor.Add("x1_DemonHunter_Vengeance_SplitShotProjectile_addHeal", 360548); - DictSNOActor.Add("x1_DemonHunter_Vengeance_SplitShotProjectile_addPet", 360549); - DictSNOActor.Add("x1_demonMelee_A", 280085); - DictSNOActor.Add("x1_demonMelee_Catacombs_Mutant_Event_Unique", 365850); - DictSNOActor.Add("X1_demonTrooper_C", 374220); - DictSNOActor.Add("X1_demonTrooper_Chronodemon_Burned_A", 327403); - DictSNOActor.Add("X1_demonTrooper_Chronodemon_Event_ForgottenWar", 318438); - DictSNOActor.Add("x1_demonTrooper_Chronodemon_TEST_A", 301232); - DictSNOActor.Add("X1_demonTrooper_Demon_Event_Climb", 365034); - DictSNOActor.Add("X1_demonTrooper_Demon_Event_Unique", 365050); - DictSNOActor.Add("X1_demonTrooper_Event_A", 300718); - DictSNOActor.Add("X1_demonTrooper_Event_GreatWeapon", 354531); - DictSNOActor.Add("X1_demonTrooper_Event_Prison_Spawner", 325954); - DictSNOActor.Add("X1_demonTrooper_MouseTrap_Event_Unique", 365101); - DictSNOActor.Add("X1_DevilsHandNPC", 330750); - DictSNOActor.Add("x1_devilshand_unique_Rockworm_A3", 340452); - DictSNOActor.Add("x1_devilshand_unique_SkeletonSummoner_B", 332432); - DictSNOActor.Add("x1_devilshand_unique_TriuneSummoner_C", 332433); - DictSNOActor.Add("x1_DH_entangleShot_distort", 367223); - DictSNOActor.Add("x1_DH_entangleShot_duration_pulseGlow", 367251); - DictSNOActor.Add("x1_DH_entangleShot_pulseGlow", 367232); - DictSNOActor.Add("x1_DH_entangleShot_reducedCost_pulseGlow", 367258); - DictSNOActor.Add("x1_DH_impale_lightning_dagger", 376743); - DictSNOActor.Add("x1_DH_impale_projectile_lightning", 376739); - DictSNOActor.Add("x1_DH_rainOfArrows_flyerCrash_groundRoll", 370496); - DictSNOActor.Add("x1_DH_rainOfArrows_flyerCrash_projectile", 370495); - DictSNOActor.Add("x1_DH_vengeance_assassin_missile", 375869); - DictSNOActor.Add("x1_DH_vengeance_missileModel", 375871); - DictSNOActor.Add("x1_Diamond_01", 437474); - DictSNOActor.Add("x1_Diamond_02", 437476); - DictSNOActor.Add("x1_Diamond_03", 437477); - DictSNOActor.Add("x1_Diamond_04", 437478); - DictSNOActor.Add("x1_Diamond_05", 437479); - DictSNOActor.Add("x1_Diamond_06", 437481); - DictSNOActor.Add("x1_Diamond_07", 437482); - DictSNOActor.Add("x1_Diamond_08", 437483); - DictSNOActor.Add("x1_Diamond_09", 437484); - DictSNOActor.Add("x1_Diamond_10", 437485); - DictSNOActor.Add("x1_DoomedWoman", 280038); - DictSNOActor.Add("X1_EffectTargetProxy", 331911); - DictSNOActor.Add("x1_electricEel_B", 315922); - DictSNOActor.Add("x1_Emerald_01", 437443); - DictSNOActor.Add("x1_Emerald_02", 437444); - DictSNOActor.Add("x1_Emerald_03", 437445); - DictSNOActor.Add("x1_Emerald_04", 437446); - DictSNOActor.Add("x1_Emerald_05", 437447); - DictSNOActor.Add("x1_Emerald_06", 437448); - DictSNOActor.Add("x1_Emerald_07", 437449); - DictSNOActor.Add("x1_Emerald_08", 437450); - DictSNOActor.Add("x1_Emerald_09", 437451); - DictSNOActor.Add("x1_Emerald_10", 437452); - DictSNOActor.Add("x1_emitter_cold_piranhaSpawn", 358668); - DictSNOActor.Add("x1_emitter_piranhaSpawn", 351174); - DictSNOActor.Add("x1_emitter_piranhaSpawn_flying", 358024); - DictSNOActor.Add("x1_emitter_piranhaWave", 360512); - DictSNOActor.Add("x1_Event_SpeedKill_Angel_Corrupt_A_Spawner", 370332); - DictSNOActor.Add("x1_Event_SpeedKill_BileCrawler_A_Spawner", 370314); - DictSNOActor.Add("x1_Event_SpeedKill_Bloodhawk_A_Spawner", 369845); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_azmodanBodyguard_A_Spawner", 370073); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_BigRed_A_Spawner", 370351); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_creepMob_A_Spawner", 370065); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_FallenHound_D_Spawner", 370086); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_FleshPitFlyer_C", 369897); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_GhostA", 365582); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_GoatmanB", 365591); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_MalletDemon_A_Spawner", 370367); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_morluSpellcaster_A_Spawner", 370345); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_SandShark_A", 369904); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_SoulRipper_A_Spawner", 370138); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_SquiggletA_Spawner", 370836); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_SummonableA", 365612); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_x1_FloaterAngel_A_Spawner", 370515); - DictSNOActor.Add("x1_Event_SpeedKill_Champion_x1_Rockworm_Pand_A_Spawner", 370543); - DictSNOActor.Add("x1_Event_SpeedKill_CoreEliteDemon_A_Spawner", 370319); - DictSNOActor.Add("x1_Event_SpeedKill_demonFlyer_B_Spawner", 370030); - DictSNOActor.Add("x1_Event_SpeedKill_electricEel_A_Spawner", 369821); - DictSNOActor.Add("x1_Event_SpeedKill_Fallen_C_Spawner", 370036); - DictSNOActor.Add("x1_Event_SpeedKill_fastMummy_A_Spawner", 369840); - DictSNOActor.Add("x1_Event_SpeedKill_GhostHumansA_Spawner", 365556); - DictSNOActor.Add("x1_Event_SpeedKill_Ghoul_E_Spawner", 370055); - DictSNOActor.Add("x1_Event_SpeedKill_GoatmanA_Spawner", 364640); - DictSNOActor.Add("x1_Event_SpeedKill_Goatman_melee_Ghost_A_Spawner", 365505); - DictSNOActor.Add("x1_Event_SpeedKill_Goatmutant_B_Spawner", 370043); - DictSNOActor.Add("x1_Event_SpeedKill_Lacuni_B_Spawner", 369876); - DictSNOActor.Add("x1_Event_SpeedKill_Monstrosity_Scorpion_A_Spawner", 370048); - DictSNOActor.Add("x1_Event_SpeedKill_morluMelee_B_Spawner", 370327); - DictSNOActor.Add("x1_Event_SpeedKill_Rare_demonTrooper_C", 370356); - DictSNOActor.Add("x1_Event_SpeedKill_Rare_Ghoul_B", 369912); - DictSNOActor.Add("x1_Event_SpeedKill_Rare_Skeleton2HandA", 365619); - DictSNOActor.Add("x1_Event_SpeedKill_Rare_ThousandPounder", 370146); - DictSNOActor.Add("x1_Event_SpeedKill_Rare_x1_westmarchBrute_C", 370502); - DictSNOActor.Add("x1_Event_SpeedKill_SkeletonsA_Spawner", 364638); - DictSNOActor.Add("x1_Event_SpeedKill_Skeleton_E_Spawner", 370059); - DictSNOActor.Add("x1_Event_SpeedKill_Snakeman_A_Spawner", 369848); - DictSNOActor.Add("x1_Event_SpeedKill_Spiderling_B_Spawner", 369883); - DictSNOActor.Add("x1_Event_SpeedKill_Swarm_A_Spawner", 369860); - DictSNOActor.Add("x1_Event_SpeedKill_TentacleBears_Spawner", 370668); - DictSNOActor.Add("x1_Event_SpeedKill_TriuneCultist_C_Spawner", 369830); - DictSNOActor.Add("x1_Event_SpeedKill_TriuneVesselA_Spawner", 365523); - DictSNOActor.Add("x1_Event_SpeedKill_x1_BileCrawler_Skeletal_A_Spawner", 370485); - DictSNOActor.Add("x1_Event_SpeedKill_x1_bogBlight_Maggot_A_Spawner", 370448); - DictSNOActor.Add("x1_Event_SpeedKill_x1_BogFamily_A_Spawner", 370437); - DictSNOActor.Add("x1_Event_SpeedKill_x1_leaperAngel_A_Spawner", 370463); - DictSNOActor.Add("x1_Event_SpeedKill_x1_Monstrosity_ScorpionBug_A_Spawner", 370455); - DictSNOActor.Add("x1_Event_SpeedKill_x1_portalGuardianMinion_A_Spawner", 370492); - DictSNOActor.Add("x1_Event_SpeedKill_x1_Skeleton_Ghost_A_Spawner", 370430); - DictSNOActor.Add("x1_Event_SpeedKill_x1_Tentacle_A", 370560); - DictSNOActor.Add("x1_Event_SpeedKill_x1_westmarchHound_A_Spawner", 370478); - DictSNOActor.Add("x1_Event_SpeedKill_ZombieB_Spawner", 365541); - DictSNOActor.Add("X1_Event_WestM_HauntedManor_GhostLord", 286040); - DictSNOActor.Add("x1_FakeTownPortal", 369064); - DictSNOActor.Add("X1_FallenChampion_LostLegion", 363785); - DictSNOActor.Add("X1_FallenChampion_LostLegion_Boss1", 363787); - DictSNOActor.Add("X1_FallenChampion_LostLegion_Boss2", 363788); - DictSNOActor.Add("X1_FallenGrunt_LostLegion", 363781); - DictSNOActor.Add("x1_FallenShaman_A", 278167); - DictSNOActor.Add("X1_FallenShaman_LostLegion", 363783); - DictSNOActor.Add("X1_FallenShaman_LostLegion_Boss3", 363789); - DictSNOActor.Add("x1_FallenShaman_SandRockIdeation", 301242); - DictSNOActor.Add("x1_fastMummy_CircleOfDeath_BodyPile", 309470); - DictSNOActor.Add("X1_Fast_ZombieCrawler_A", 334796); - DictSNOActor.Add("X1_Fast_ZombieFemale_A", 334801); - DictSNOActor.Add("X1_Fast_ZombieSkinny_A", 334798); - DictSNOActor.Add("X1_Fast_ZombieSkinny_Unique_A", 336800); - DictSNOActor.Add("X1_Fast_ZombieSkinny_Unique_B", 361419); - DictSNOActor.Add("X1_Fast_Zombie_A", 334792); - DictSNOActor.Add("X1_Fast_Zombie_A_GraveRobertUnique", 353240); - DictSNOActor.Add("X1_Fast_Zombie_Unique_A", 373819); - DictSNOActor.Add("x1_fistWeapon_norm_base_01", 328572); - DictSNOActor.Add("x1_fistWeapon_norm_base_02", 367193); - DictSNOActor.Add("x1_fistWeapon_norm_base_flippy_01", 335312); - DictSNOActor.Add("x1_fistWeapon_norm_base_flippy_02", 367194); - DictSNOActor.Add("x1_fistWeapon_norm_promo_01", 337291); - DictSNOActor.Add("x1_fistWeapon_norm_promo_flippy_01", 337293); - DictSNOActor.Add("x1_fistWeapon_norm_unique_14", 271957); - DictSNOActor.Add("x1_fistWeapon_norm_unique_15", 271963); - DictSNOActor.Add("x1_fistWeapon_norm_unique_flippy_14", 271958); - DictSNOActor.Add("x1_fistWeapon_norm_unique_flippy_15", 271959); - DictSNOActor.Add("x1_flail1H_norm_base_01", 246811); - DictSNOActor.Add("x1_flail1H_norm_base_02", 247378); - DictSNOActor.Add("x1_flail1H_norm_base_03", 247379); - DictSNOActor.Add("x1_flail1H_norm_base_04", 247380); - DictSNOActor.Add("x1_flail1H_norm_base_05", 247381); - DictSNOActor.Add("x1_flail1H_norm_base_flippy_01", 247354); - DictSNOActor.Add("x1_flail1H_norm_base_flippy_02", 247389); - DictSNOActor.Add("x1_flail1H_norm_base_flippy_03", 247390); - DictSNOActor.Add("x1_flail1H_norm_base_flippy_04", 247391); - DictSNOActor.Add("x1_flail1H_norm_base_flippy_05", 247392); - DictSNOActor.Add("x1_flail1H_norm_promo_01", 359263); - DictSNOActor.Add("x1_flail1H_norm_promo_flippy_01", 359264); - DictSNOActor.Add("x1_flail1H_norm_unique_01", 299419); - DictSNOActor.Add("x1_flail1H_norm_unique_02", 299424); - DictSNOActor.Add("x1_flail1H_norm_unique_03", 299425); - DictSNOActor.Add("x1_flail1H_norm_unique_04", 299426); - DictSNOActor.Add("x1_flail1H_norm_unique_05", 299427); - DictSNOActor.Add("x1_flail1H_norm_unique_06", 299428); - DictSNOActor.Add("x1_flail1H_norm_unique_07", 299429); - DictSNOActor.Add("x1_flail1H_norm_unique_flippy_01", 299422); - DictSNOActor.Add("x1_flail1H_norm_unique_flippy_02", 309662); - DictSNOActor.Add("x1_flail1H_norm_unique_flippy_03", 309665); - DictSNOActor.Add("x1_flail1H_norm_unique_flippy_04", 367101); - DictSNOActor.Add("x1_flail1H_norm_unique_flippy_05", 367132); - DictSNOActor.Add("x1_flail1H_norm_unique_flippy_06", 367102); - DictSNOActor.Add("x1_flail1H_norm_unique_flippy_07", 367103); - DictSNOActor.Add("x1_flail1H_shadowClone", 358764); - DictSNOActor.Add("x1_flail2H_norm_base_01", 247307); - DictSNOActor.Add("x1_flail2H_norm_base_02", 247384); - DictSNOActor.Add("x1_flail2H_norm_base_03", 247385); - DictSNOActor.Add("x1_flail2H_norm_base_04", 247386); - DictSNOActor.Add("x1_flail2H_norm_base_05", 247387); - DictSNOActor.Add("x1_flail2H_norm_base_flippy_01", 247357); - DictSNOActor.Add("x1_flail2H_norm_base_flippy_02", 247395); - DictSNOActor.Add("x1_flail2H_norm_base_flippy_03", 247396); - DictSNOActor.Add("x1_flail2H_norm_base_flippy_04", 247397); - DictSNOActor.Add("x1_flail2H_norm_base_flippy_05", 247398); - DictSNOActor.Add("x1_flail2H_norm_unique_01", 299431); - DictSNOActor.Add("x1_flail2H_norm_unique_02", 299435); - DictSNOActor.Add("x1_flail2H_norm_unique_03", 299436); - DictSNOActor.Add("x1_flail2H_norm_unique_04", 299437); - DictSNOActor.Add("x1_flail2H_norm_unique_flippy_01", 299433); - DictSNOActor.Add("x1_Flail2H_norm_unique_flippy_02", 356319); - DictSNOActor.Add("x1_Flail2H_norm_unique_flippy_03", 356321); - DictSNOActor.Add("x1_Flail2H_norm_unique_flippy_04", 356323); - DictSNOActor.Add("x1_FloaterAngel_A", 272330); - DictSNOActor.Add("x1_FloaterAngel_A_ZombieSorcerer_Unique", 357048); - DictSNOActor.Add("x1_FloaterAngel_Malthael", 354376); - DictSNOActor.Add("x1_FloaterAngel_Unique_03", 307099); - DictSNOActor.Add("x1_FloaterAngel_Unique_04", 309462); - DictSNOActor.Add("x1_FloaterAngel_Unique_05", 360849); - DictSNOActor.Add("x1_FloaterAngel_Unique_06", 369435); - DictSNOActor.Add("x1_FollowerItem_Enchantress_Legendary_01", 366979); - DictSNOActor.Add("x1_FollowerItem_Enchantress_Legendary_02", 366980); - DictSNOActor.Add("x1_FollowerItem_Scoundrel_Legendary_01", 366970); - DictSNOActor.Add("x1_FollowerItem_Scoundrel_Legendary_02", 366971); - DictSNOActor.Add("x1_FollowerItem_Templar_Legendary_01", 366968); - DictSNOActor.Add("x1_FollowerItem_Templar_Legendary_02", 366969); - DictSNOActor.Add("x1_FortressBrute_Unique_A", 363378); - DictSNOActor.Add("x1_FortressBrute_Unique_B", 363421); - DictSNOActor.Add("x1_Fortress_Angel_Trooper_A", 345567); - DictSNOActor.Add("X1_Fortress_Ballista_Assembled_A", 357290); - DictSNOActor.Add("x1_Fortress_Barrel", 289853); - DictSNOActor.Add("x1_fortress_Barricade_Breakable", 291776); - DictSNOActor.Add("x1_fortress_blue_haze_glow", 281312); - DictSNOActor.Add("X1_Fortress_Chest", 338905); - DictSNOActor.Add("x1_Fortress_Chest_Rare", 289856); - DictSNOActor.Add("x1_Fortress_Corpse", 289860); - DictSNOActor.Add("x1_Fortress_Corpse_DeadEndReward", 385937); - DictSNOActor.Add("X1_Fortress_Crate_A", 357282); - DictSNOActor.Add("X1_Fortress_Crate_B", 357284); - DictSNOActor.Add("X1_Fortress_Crate_C", 357286); - DictSNOActor.Add("X1_Fortress_Crate_C_Client", 370875); - DictSNOActor.Add("X1_Fortress_Crate_D", 357288); - DictSNOActor.Add("X1_Fortress_Crate_D_Client", 371058); - DictSNOActor.Add("X1_Fortress_Crate_Stack_A", 357278); - DictSNOActor.Add("X1_Fortress_Crate_Stack_B", 357280); - DictSNOActor.Add("X1_Fortress_Crate_Stack_B_Client", 371164); - DictSNOActor.Add("x1_fortress_crossing_TEMP_JumpPad", 295413); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_Blue", 363940); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_Client_A", 370509); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_Client_B", 370422); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_Client_C", 370522); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_DemonEvent_1", 365488); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_DemonEvent_2", 365489); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_DemonEvent_3", 365995); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_MouseTrap", 363870); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_Shield", 377253); - DictSNOActor.Add("x1_fortress_crystal_Prison_shield_sphere", 376234); - DictSNOActor.Add("x1_Fortress_Crystal_Prison_Yellow", 363943); - DictSNOActor.Add("x1_Fortress_Distance_Torch_wLight", 344662); - DictSNOActor.Add("x1_Fortress_Event_Worldstone_Halbu", 334629); - DictSNOActor.Add("x1_Fortress_Event_Worldstone_Jamella", 334487); - DictSNOActor.Add("X1_Fortress_FloatRubble_A", 365503); - DictSNOActor.Add("X1_Fortress_FloatRubble_B", 365562); - DictSNOActor.Add("X1_Fortress_FloatRubble_C", 365580); - DictSNOActor.Add("X1_Fortress_FloatRubble_D", 365602); - DictSNOActor.Add("X1_Fortress_FloatRubble_E", 365611); - DictSNOActor.Add("X1_Fortress_FloatRubble_F", 365739); - DictSNOActor.Add("x1_Fortress_Ground_Clicky", 289859); - DictSNOActor.Add("X1_Fortress_JudgeEvent_BigRed", 334463); - DictSNOActor.Add("X1_Fortress_JudgeEvent_leaperAngel", 334268); - DictSNOActor.Add("X1_Fortress_JudgeEvent_MastaBlasta_Rider", 334461); - DictSNOActor.Add("X1_Fortress_JudgeEvent_shadowVermin", 334290); - DictSNOActor.Add("X1_Fortress_JudgeEvent_sniperAngel_judge", 334269); - DictSNOActor.Add("X1_Fortress_JudgeEvent_ThousandPounder", 334458); - DictSNOActor.Add("X1_Fortress_JudgeEvent_Wraith", 334267); - DictSNOActor.Add("x1_Fortress_Level01_Filler", 332043); - DictSNOActor.Add("X1_Fortress_Lightning", 365183); - DictSNOActor.Add("x1_Fortress_lightning_Direction_Proxy", 365179); - DictSNOActor.Add("x1_Fortress_LoreBook_Malthael", 368688); - DictSNOActor.Add("x1_Fortress_LoreBook_Malthael_Open", 368690); - DictSNOActor.Add("x1_fortress_LoreChest_InariusLilith", 315837); - DictSNOActor.Add("x1_fortress_LoreChest_Malthael", 357977); - DictSNOActor.Add("X1_fortress_Lore_Inarius1", 306937); - DictSNOActor.Add("X1_fortress_Lore_Inarius2", 306949); - DictSNOActor.Add("X1_fortress_Lore_Inarius3", 306955); - DictSNOActor.Add("X1_fortress_Lore_Inarius4", 306960); - DictSNOActor.Add("X1_fortress_Lore_Inarius5", 306965); - DictSNOActor.Add("X1_fortress_Lore_Inarius6", 306970); - DictSNOActor.Add("X1_fortress_Lore_Inarius7", 306975); - DictSNOActor.Add("X1_fortress_Lore_Lilith1", 314508); - DictSNOActor.Add("X1_fortress_Lore_Lilith2", 314509); - DictSNOActor.Add("X1_fortress_Lore_Lilith3", 314510); - DictSNOActor.Add("X1_fortress_Lore_Lilith4", 314511); - DictSNOActor.Add("x1_Fortress_Malthael_Boss_Portal", 374257); - DictSNOActor.Add("x1_Fortress_Mega_Orb", 361656); - DictSNOActor.Add("x1_Fortress_Mega_Orb_BG", 363512); - DictSNOActor.Add("x1_Fortress_Mega_Orb_Clouds", 369534); - DictSNOActor.Add("x1_Fortress_metal_scraps", 344299); - DictSNOActor.Add("x1_Fortress_metal_scraps_env", 375878); - DictSNOActor.Add("X1_Fortress_NephalemSpirit", 354345); - DictSNOActor.Add("X1_Fortress_NephalemSpirit_Female", 376579); - DictSNOActor.Add("x1_Fortress_Patch_Stone_A", 370091); - DictSNOActor.Add("x1_Fortress_Portal_Switch", 328830); - DictSNOActor.Add("X1_Fortress_Rack_A", 357292); - DictSNOActor.Add("X1_Fortress_Rack_A_Client", 374276); - DictSNOActor.Add("X1_Fortress_Rack_A_Ring_Center", 375061); - DictSNOActor.Add("X1_Fortress_Rack_A_Stump", 374194); - DictSNOActor.Add("X1_Fortress_Rack_B", 357295); - DictSNOActor.Add("X1_Fortress_Rack_B_Client", 374277); - DictSNOActor.Add("X1_Fortress_Rack_B_Stump", 374195); - DictSNOActor.Add("X1_Fortress_Rack_C", 357297); - DictSNOActor.Add("X1_Fortress_Rack_C_Client", 374278); - DictSNOActor.Add("X1_Fortress_Rack_C_Stump", 374196); - DictSNOActor.Add("X1_Fortress_Rack_D", 357299); - DictSNOActor.Add("X1_Fortress_Rack_D_Client", 374279); - DictSNOActor.Add("X1_Fortress_Rack_D_Stump", 374197); - DictSNOActor.Add("X1_Fortress_Rack_E", 357301); - DictSNOActor.Add("X1_Fortress_Rack_E_Client", 374280); - DictSNOActor.Add("X1_Fortress_Rack_E_Stump", 374198); - DictSNOActor.Add("X1_Fortress_Rack_F", 357306); - DictSNOActor.Add("X1_Fortress_Rack_F_Client", 374281); - DictSNOActor.Add("X1_Fortress_Rack_F_Client_Shadow", 374518); - DictSNOActor.Add("X1_Fortress_Rack_F_Stump", 374199); - DictSNOActor.Add("x1_Fortress_Ring_Hazard", 330629); - DictSNOActor.Add("x1_Fortress_Ring_Hazard_Physics", 376487); - DictSNOActor.Add("x1_Fortress_Ring_Hazard_wallPiece", 346519); - DictSNOActor.Add("x1_fortress_Rock_Solid_env", 375918); - DictSNOActor.Add("x1_Fortress_rotatingRings_A", 258739); - DictSNOActor.Add("x1_Fortress_Rubbleblock_A", 365357); - DictSNOActor.Add("x1_Fortress_Rubbleblock_B", 365359); - DictSNOActor.Add("x1_Fortress_Rubbleblock_C", 365361); - DictSNOActor.Add("x1_Fortress_Rubbleblock_D", 365363); - DictSNOActor.Add("x1_Fortress_Skybox_A", 330492); - DictSNOActor.Add("x1_fortress_small_rubble_cover_01", 377949); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_A", 347276); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_Cloud_FX", 377140); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_Death_ghostDummy", 376904); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_Face_Fade", 376997); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_Hook_Shatter", 376592); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_Malestrom", 347728); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_Prop", 370978); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_Rubble", 377003); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_shield_sphere", 376768); - DictSNOActor.Add("x1_Fortress_Soul_Grinder_shield_sphere_Client", 377135); - DictSNOActor.Add("x1_Fortress_Soul_Griunder_Sparkles", 376846); - DictSNOActor.Add("X1_Fortress_Soul_Well_A", 376393); - DictSNOActor.Add("X1_Fortress_Soul_Well_B", 377024); - DictSNOActor.Add("X1_fortress_SpiritBarbarian", 308737); - DictSNOActor.Add("x1_fortress_SpiritCrusaderFMaster", 319402); - DictSNOActor.Add("x1_fortress_SpiritCrusaderMMaster", 314802); - DictSNOActor.Add("x1_fortress_SpiritDemonHunter", 314804); - DictSNOActor.Add("x1_fortress_SpiritMonkPatriarch", 314806); - DictSNOActor.Add("x1_fortress_SpiritNecromancerOrdan", 473887); - DictSNOActor.Add("x1_fortress_SpiritWitchDoctor", 314817); - DictSNOActor.Add("x1_fortress_SpiritWizard", 314792); - DictSNOActor.Add("x1_fortress_Spirit_Intro", 335172); - DictSNOActor.Add("x1_fortress_Stone_Rubble_01", 376421); - DictSNOActor.Add("x1_Fortress_WeaponRack", 289858); - DictSNOActor.Add("X1_GardensOfHope_Skybox_A_Night", 368656); - DictSNOActor.Add("X1_GardensOfHope_Skybox_A_Overcast", 369156); - DictSNOActor.Add("X1_GardensOfHope_Skybox_B_Night", 368794); - DictSNOActor.Add("X1_GardensOfHope_Skybox_B_Overcast", 369181); - DictSNOActor.Add("X1_GhostGuard", 289387); - DictSNOActor.Add("x1_GhostGuard_01_A", 276475); - DictSNOActor.Add("x1_GhostGuard_02_A", 276495); - DictSNOActor.Add("X1_GhostLord_LordOfFools", 289392); - DictSNOActor.Add("X1_GhostLord_LordOfFools_Noncombat", 365075); - DictSNOActor.Add("x1_Ghost_A", 276492); - DictSNOActor.Add("x1_Ghost_B", 351023); - DictSNOActor.Add("x1_Ghost_Dark_A", 309114); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_01", 381409); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_02", 381411); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_03", 381412); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_04", 381413); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_05", 381414); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_06", 381415); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_07", 381416); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_08", 381417); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_09", 381418); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_10", 382235); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_11", 381419); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_12", 381420); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_13", 381421); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_14", 381422); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_15", 381423); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_16", 381424); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_17", 381425); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_18", 381426); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_19", 381427); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_20", 381428); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_21", 381429); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_22", 381430); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_23", 381431); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_24", 381432); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_25", 381433); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_26", 381434); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_27", 381435); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_28", 381436); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_29", 381437); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_30", 381438); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_31", 381439); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_32", 381440); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_33", 381441); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_34", 381442); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_35", 381443); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_36", 381444); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_37", 381445); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_38", 381446); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_39", 381447); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_40", 381448); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_41", 381449); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_42", 381450); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_43", 381451); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_44", 381452); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_45", 381453); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_46", 381454); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_47", 381455); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_48", 381456); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_49", 381457); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_50", 381458); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_51", 381459); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_52", 381460); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_53", 381461); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_54", 381462); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_55", 381463); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_56", 381464); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_57", 381465); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_58", 381466); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_59", 381467); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_60", 381468); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_61", 381469); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_62", 381470); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_63", 381471); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_64", 437668); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_65", 437671); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_66", 437672); - DictSNOActor.Add("x1_Ghost_Dark_A_QATMU_67", 437674); - DictSNOActor.Add("x1_Ghost_Dark_A_Spawner_Immediate", 340847); - DictSNOActor.Add("X1_Ghost_Dark_IntroOverlook", 319442); - DictSNOActor.Add("x1_Ghost_Dark_Unique_A", 360826); - DictSNOActor.Add("x1_Ghost_Dark_Unique_B", 360842); - DictSNOActor.Add("x1_Ghost_Dark_Unique_C", 360869); - DictSNOActor.Add("x1_Ghost_Dark_Unique_D", 369430); - DictSNOActor.Add("x1_Ghost_deathSpirit", 294969); - DictSNOActor.Add("x1_Ghoul_A_Challenge", 294664); - DictSNOActor.Add("x1_Global_Challenge_Chest_shadow", 434707); - DictSNOActor.Add("x1_Global_Chest", 357331); - DictSNOActor.Add("x1_Global_Chest_BossBounty", 433670); - DictSNOActor.Add("x1_Global_Chest_Broken", 376157); - DictSNOActor.Add("x1_Global_Chest_Broken_Breaking", 376405); - DictSNOActor.Add("x1_Global_Chest_Client", 357483); - DictSNOActor.Add("x1_Global_Chest_CursedChest", 364559); - DictSNOActor.Add("x1_Global_Chest_CursedChest_B", 365097); - DictSNOActor.Add("x1_Global_Chest_CursedChest_B_MutantEvent", 374391); - DictSNOActor.Add("x1_Global_Chest_Locked", 358656); - DictSNOActor.Add("x1_global_chest_shield_sphere", 376350); - DictSNOActor.Add("x1_Global_Chest_SpeedKill_Boss", 375540); - DictSNOActor.Add("x1_Global_Chest_SpeedKill_Elite", 375539); - DictSNOActor.Add("x1_Global_Chest_StartsClean", 363725); - DictSNOActor.Add("x1_Gloves_hell_base_07", 253985); - DictSNOActor.Add("x1_Gloves_hell_base_08", 253993); - DictSNOActor.Add("x1_Gloves_norm_set_05", 336985); - DictSNOActor.Add("x1_Gloves_norm_set_06", 358789); - DictSNOActor.Add("x1_Gloves_norm_set_07", 336992); - DictSNOActor.Add("x1_Gloves_norm_set_08", 338033); - DictSNOActor.Add("x1_Gloves_norm_set_09", 338039); - DictSNOActor.Add("x1_Gloves_norm_set_10", 358798); - DictSNOActor.Add("x1_Gloves_norm_set_11", 336172); - DictSNOActor.Add("x1_Gloves_norm_set_12", 335027); - DictSNOActor.Add("x1_Gloves_norm_set_13", 346210); - DictSNOActor.Add("x1_Gloves_norm_set_14", 332362); - DictSNOActor.Add("x1_Gloves_norm_set_15", 340523); - DictSNOActor.Add("x1_Gloves_norm_set_16", 363094); - DictSNOActor.Add("x1_Gloves_norm_unique_01", 332172); - DictSNOActor.Add("x1_Gloves_norm_unique_02", 332194); - DictSNOActor.Add("x1_Gloves_norm_unique_03", 332344); - DictSNOActor.Add("X1_graveDiggerGhost", 289386); - DictSNOActor.Add("X1_graveRobberGhost", 289388); - DictSNOActor.Add("X1_graveRobber_A", 370595); - DictSNOActor.Add("x1_graveRobber_A_NigelsBrother", 366055); - DictSNOActor.Add("X1_graveRobber_A_ScoundrelEvent", 340734); - DictSNOActor.Add("X1_graveRobber_A_ScoundrelEvent_Unique01", 430879); - DictSNOActor.Add("X1_graveRobber_B", 370596); - DictSNOActor.Add("X1_graveRobber_B_ScoundrelEvent", 340736); - DictSNOActor.Add("X1_graveRobber_B_ScoundrelEvent_Unique03", 430881); - DictSNOActor.Add("X1_graveRobber_C", 370597); - DictSNOActor.Add("X1_graveRobber_C_ScoundrelEvent", 340738); - DictSNOActor.Add("X1_graveRobber_C_ScoundrelEvent_Unique02", 430880); - DictSNOActor.Add("x1_graveRobber_D", 370710); - DictSNOActor.Add("X1_gravespirit_A", 367864); - DictSNOActor.Add("x1_Graveyard_Alter_Event_Alter", 335575); - DictSNOActor.Add("x1_Graveyard_Alter_Event_Alter_Chest", 340085); - DictSNOActor.Add("x1_Graveyard_Alter_Event_Coffin_Spawner", 335570); - DictSNOActor.Add("x1_Graveyard_Alter_Event_Coffin_Spawner_Unique", 340153); - DictSNOActor.Add("x1_Graveyard_Coffin_Spawner", 343035); - DictSNOActor.Add("x1_Graveyard_GraveRobert", 351621); - DictSNOActor.Add("x1_handXbow_norm_base_01", 335369); - DictSNOActor.Add("x1_handXbow_norm_base_02", 367185); - DictSNOActor.Add("x1_handXbow_norm_base_flippy_01", 335371); - DictSNOActor.Add("x1_handXbow_norm_base_flippy_02", 367186); - DictSNOActor.Add("x1_handXbow_norm_promo_01", 337306); - DictSNOActor.Add("x1_handXbow_norm_promo_flippy_01", 337308); - DictSNOActor.Add("x1_handXbow_norm_unique_10", 271892); - DictSNOActor.Add("x1_handXbow_norm_unique_11", 271914); - DictSNOActor.Add("x1_handXbow_norm_unique_flippy_10", 271894); - DictSNOActor.Add("x1_handXbow_norm_unique_flippy_11", 271896); - DictSNOActor.Add("x1_healthGlobe", 366139); - DictSNOActor.Add("x1_healthGlobe_playerIsHealed_attract", 367978); - DictSNOActor.Add("x1_healthGlobe_steak_model", 375132); - DictSNOActor.Add("x1_HeavenBreakup_Portal", 343991); - DictSNOActor.Add("x1_HeavenBreakup_Skybox_A", 338708); - DictSNOActor.Add("x1_HeavenBreakup_Skybox_A_CloserTest", 354200); - DictSNOActor.Add("x1_HeavenBreakup_Windows", 344316); - DictSNOActor.Add("x1_Heaven_AngelTrooper_Spawner", 342851); - DictSNOActor.Add("x1_Heaven_Angel_Trooper_A_TyraelPurpose", 342855); - DictSNOActor.Add("x1_Heaven_Breakup_Waterfall", 340596); - DictSNOActor.Add("x1_Heaven_Breakup_Waterfalls", 340536); - DictSNOActor.Add("x1_Heaven_ImperiusVO", 342862); - DictSNOActor.Add("x1_Heaven_PandemoniumPortal", 277401); - DictSNOActor.Add("x1_Heaven_Soul_Summoner", 361480); - DictSNOActor.Add("x1_hellFire_proxy", 377670); - DictSNOActor.Add("x1_Helm_barbF_hell_base_07", 239286); - DictSNOActor.Add("x1_Helm_barbF_hell_base_08", 267924); - DictSNOActor.Add("x1_Helm_barbF_norm_promo_01", 367868); - DictSNOActor.Add("x1_Helm_barbF_norm_promo_02", 367558); - DictSNOActor.Add("x1_helm_barbF_norm_season_01", 350319); - DictSNOActor.Add("x1_helm_barbF_norm_set_05", 350321); - DictSNOActor.Add("x1_helm_barbF_norm_set_09", 367521); - DictSNOActor.Add("x1_helm_barbF_norm_set_11", 350470); - DictSNOActor.Add("x1_helm_barbF_norm_set_12", 350471); - DictSNOActor.Add("x1_helm_barbF_norm_set_15", 366314); - DictSNOActor.Add("x1_Helm_barbF_norm_unique_14", 356358); - DictSNOActor.Add("x1_helm_barbF_norm_unique_15", 355653); - DictSNOActor.Add("x1_Helm_barbM_hell_base_07", 238575); - DictSNOActor.Add("x1_Helm_barbM_hell_base_08", 267925); - DictSNOActor.Add("x1_Helm_barbM_norm_promo_01", 368034); - DictSNOActor.Add("x1_Helm_barbM_norm_promo_02", 367557); - DictSNOActor.Add("x1_helm_barbM_norm_season_01", 350316); - DictSNOActor.Add("x1_helm_barbM_norm_set_05", 350318); - DictSNOActor.Add("x1_helm_barbM_norm_set_09", 367518); - DictSNOActor.Add("x1_helm_barbM_norm_set_11", 350472); - DictSNOActor.Add("x1_helm_barbM_norm_set_12", 350473); - DictSNOActor.Add("x1_helm_barbM_norm_set_15", 366241); - DictSNOActor.Add("x1_Helm_barbM_norm_unique_14", 356428); - DictSNOActor.Add("x1_helm_barbM_norm_unique_15", 355868); - DictSNOActor.Add("x1_Helm_cdrF_hell_base_01", 293405); - DictSNOActor.Add("x1_Helm_cdrF_hell_base_02", 303614); - DictSNOActor.Add("x1_Helm_cdrF_hell_base_03", 268344); - DictSNOActor.Add("x1_Helm_cdrF_hell_base_04", 268345); - DictSNOActor.Add("x1_Helm_cdrF_hell_base_05", 268212); - DictSNOActor.Add("x1_Helm_cdrF_hell_base_06", 272472); - DictSNOActor.Add("x1_Helm_cdrF_hell_base_07", 323497); - DictSNOActor.Add("x1_Helm_cdrF_hell_base_08", 268346); - DictSNOActor.Add("x1_Helm_cdrF_nightmare_base_01", 338395); - DictSNOActor.Add("x1_Helm_cdrF_nightmare_base_02", 293402); - DictSNOActor.Add("x1_Helm_cdrF_nightmare_base_03", 293403); - DictSNOActor.Add("x1_Helm_cdrF_nightmare_base_04", 294179); - DictSNOActor.Add("x1_Helm_cdrF_nightmare_base_05", 293404); - DictSNOActor.Add("x1_Helm_cdrF_norm_base_02", 324765); - DictSNOActor.Add("x1_Helm_cdrF_norm_base_03", 293400); - DictSNOActor.Add("x1_Helm_cdrF_norm_base_04", 293401); - DictSNOActor.Add("x1_Helm_cdrF_norm_base_05", 299075); - DictSNOActor.Add("x1_Helm_cdrF_norm_base_06", 264078); - DictSNOActor.Add("x1_Helm_cdrF_norm_promo_01", 359714); - DictSNOActor.Add("x1_Helm_cdrF_norm_promo_02", 367549); - DictSNOActor.Add("x1_helm_cdrF_norm_season_01", 350478); - DictSNOActor.Add("x1_Helm_cdrF_norm_set_01", 339933); - DictSNOActor.Add("x1_Helm_cdrF_norm_set_02", 339934); - DictSNOActor.Add("x1_Helm_cdrF_norm_set_03", 339935); - DictSNOActor.Add("x1_Helm_cdrF_norm_set_09", 367585); - DictSNOActor.Add("x1_Helm_cdrF_norm_set_10", 360041); - DictSNOActor.Add("x1_helm_cdrF_norm_set_11", 350483); - DictSNOActor.Add("x1_helm_cdrF_norm_set_12", 350486); - DictSNOActor.Add("x1_helm_cdrF_norm_set_15", 366396); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_01", 339936); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_02", 339937); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_03", 339938); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_04", 339939); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_07", 339940); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_08", 339941); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_09", 339942); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_10", 339943); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_11", 339944); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_12", 339945); - DictSNOActor.Add("x1_Helm_cdrF_norm_unique_14", 374118); - DictSNOActor.Add("x1_helm_cdrF_norm_unique_15", 356250); - DictSNOActor.Add("x1_Helm_cdrM_hell_base_01", 293579); - DictSNOActor.Add("x1_Helm_cdrM_hell_base_02", 303615); - DictSNOActor.Add("x1_Helm_cdrM_hell_base_03", 268347); - DictSNOActor.Add("x1_Helm_cdrM_hell_base_04", 268348); - DictSNOActor.Add("x1_Helm_cdrM_hell_base_05", 267196); - DictSNOActor.Add("x1_Helm_cdrM_hell_base_06", 272471); - DictSNOActor.Add("x1_Helm_cdrM_hell_base_07", 322503); - DictSNOActor.Add("x1_Helm_cdrM_hell_base_08", 268349); - DictSNOActor.Add("x1_Helm_cdrM_nightmare_base_01", 338284); - DictSNOActor.Add("x1_Helm_cdrM_nightmare_base_02", 288030); - DictSNOActor.Add("x1_Helm_cdrM_nightmare_base_03", 288455); - DictSNOActor.Add("x1_Helm_cdrM_nightmare_base_04", 293580); - DictSNOActor.Add("x1_Helm_cdrM_nightmare_base_05", 288053); - DictSNOActor.Add("x1_Helm_cdrM_norm_base_02", 288029); - DictSNOActor.Add("x1_Helm_cdrM_norm_base_03", 274825); - DictSNOActor.Add("x1_Helm_cdrM_norm_base_04", 288459); - DictSNOActor.Add("x1_Helm_cdrM_norm_base_05", 298435); - DictSNOActor.Add("x1_Helm_cdrM_norm_base_06", 254836); - DictSNOActor.Add("x1_Helm_cdrM_norm_promo_01", 359439); - DictSNOActor.Add("x1_Helm_cdrM_norm_promo_02", 361646); - DictSNOActor.Add("x1_helm_cdrM_norm_season_01", 350490); - DictSNOActor.Add("x1_Helm_cdrM_norm_set_01", 311525); - DictSNOActor.Add("x1_Helm_cdrM_norm_set_02", 311529); - DictSNOActor.Add("x1_Helm_cdrM_norm_set_03", 311530); - DictSNOActor.Add("x1_Helm_cdrM_norm_set_09", 367586); - DictSNOActor.Add("x1_Helm_cdrM_norm_set_10", 360023); - DictSNOActor.Add("x1_helm_cdrM_norm_set_11", 350494); - DictSNOActor.Add("x1_helm_cdrM_norm_set_12", 350499); - DictSNOActor.Add("x1_helm_cdrM_norm_set_15", 366400); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_01", 288034); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_02", 288035); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_03", 288037); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_04", 288046); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_07", 288038); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_08", 288040); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_09", 288041); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_10", 288042); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_11", 288043); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_12", 288044); - DictSNOActor.Add("x1_Helm_cdrM_norm_unique_14", 374117); - DictSNOActor.Add("x1_helm_cdrM_norm_unique_15", 356275); - DictSNOActor.Add("x1_Helm_DHF_hell_base_07", 254146); - DictSNOActor.Add("x1_Helm_DHF_hell_base_08", 294896); - DictSNOActor.Add("x1_Helm_DHF_norm_promo_01", 368298); - DictSNOActor.Add("x1_Helm_DHF_norm_promo_02", 367556); - DictSNOActor.Add("x1_helm_DHF_norm_season_01", 350475); - DictSNOActor.Add("x1_Helm_DHF_norm_set_07", 362485); - DictSNOActor.Add("x1_helm_DHF_norm_set_09", 367591); - DictSNOActor.Add("x1_helm_DHF_norm_set_11", 350479); - DictSNOActor.Add("x1_helm_DHF_norm_set_12", 350484); - DictSNOActor.Add("x1_helm_DHF_norm_set_15", 366317); - DictSNOActor.Add("x1_Helm_DHF_norm_unique_14", 374119); - DictSNOActor.Add("x1_helm_DHF_norm_unique_15", 355903); - DictSNOActor.Add("x1_Helm_DHM_hell_base_07", 254147); - DictSNOActor.Add("x1_Helm_DHM_hell_base_08", 294897); - DictSNOActor.Add("x1_Helm_DHM_norm_promo_01", 368323); - DictSNOActor.Add("x1_Helm_DHM_norm_promo_02", 359973); - DictSNOActor.Add("x1_helm_DHM_norm_season_01", 350489); - DictSNOActor.Add("x1_Helm_DHM_norm_set_07", 358808); - DictSNOActor.Add("x1_helm_DHM_norm_set_09", 367592); - DictSNOActor.Add("x1_helm_DHM_norm_set_11", 350495); - DictSNOActor.Add("x1_helm_DHM_norm_set_12", 350500); - DictSNOActor.Add("x1_helm_DHM_norm_set_15", 366320); - DictSNOActor.Add("x1_Helm_DHM_norm_unique_14", 374115); - DictSNOActor.Add("x1_helm_DHM_norm_unique_15", 355912); - DictSNOActor.Add("x1_Helm_hell_base_07", 239290); - DictSNOActor.Add("x1_Helm_hell_base_08", 253992); - DictSNOActor.Add("x1_Helm_monkF_hell_base_07", 254144); - DictSNOActor.Add("x1_Helm_monkF_hell_base_08", 268252); - DictSNOActor.Add("x1_Helm_monkF_norm_promo_01", 368366); - DictSNOActor.Add("x1_Helm_monkF_norm_promo_02", 367555); - DictSNOActor.Add("x1_helm_monkF_norm_season_01", 350474); - DictSNOActor.Add("x1_Helm_monkF_norm_set_08", 353944); - DictSNOActor.Add("x1_helm_monkF_norm_set_09", 367595); - DictSNOActor.Add("x1_helm_monkF_norm_set_11", 350480); - DictSNOActor.Add("x1_helm_monkF_norm_set_12", 350485); - DictSNOActor.Add("x1_helm_MonkF_norm_set_15", 366340); - DictSNOActor.Add("x1_Helm_monkF_norm_unique_14", 355942); - DictSNOActor.Add("x1_helm_monkF_norm_unique_15", 355947); - DictSNOActor.Add("x1_Helm_monkM_hell_base_07", 254145); - DictSNOActor.Add("x1_Helm_monkM_hell_base_08", 268251); - DictSNOActor.Add("x1_Helm_monkM_norm_promo_01", 368409); - DictSNOActor.Add("x1_Helm_MonkM_norm_promo_02", 367554); - DictSNOActor.Add("x1_helm_monkM_norm_season_01", 350491); - DictSNOActor.Add("x1_Helm_monkM_norm_set_08", 353946); - DictSNOActor.Add("x1_helm_monkM_norm_set_09", 367596); - DictSNOActor.Add("x1_helm_monkM_norm_set_11", 350496); - DictSNOActor.Add("x1_helm_monkM_norm_set_12", 350502); - DictSNOActor.Add("x1_helm_MonkM_norm_set_15", 366352); - DictSNOActor.Add("x1_Helm_monkM_norm_unique_14", 356210); - DictSNOActor.Add("x1_helm_monkM_norm_unique_15", 355964); - DictSNOActor.Add("x1_Helm_NMF_norm_promo_01", 459053); - DictSNOActor.Add("x1_Helm_NMF_norm_promo_02", 459054); - DictSNOActor.Add("x1_Helm_NMM_norm_promo_01", 459050); - DictSNOActor.Add("x1_Helm_NMM_norm_promo_02", 459051); - DictSNOActor.Add("x1_Helm_norm_promo_01", 359270); - DictSNOActor.Add("x1_Helm_norm_promo_02", 359271); - DictSNOActor.Add("x1_Helm_norm_season_01", 350327); - DictSNOActor.Add("x1_Helm_norm_set_05", 336988); - DictSNOActor.Add("x1_Helm_norm_set_06", 358791); - DictSNOActor.Add("x1_Helm_norm_set_07", 336994); - DictSNOActor.Add("x1_Helm_norm_set_08", 338034); - DictSNOActor.Add("x1_Helm_norm_set_09", 338040); - DictSNOActor.Add("x1_Helm_norm_set_10", 358799); - DictSNOActor.Add("x1_Helm_norm_set_11", 336173); - DictSNOActor.Add("x1_Helm_norm_set_12", 335028); - DictSNOActor.Add("x1_Helm_norm_set_15", 340528); - DictSNOActor.Add("x1_Helm_norm_set_16", 369016); - DictSNOActor.Add("x1_Helm_norm_unique_14", 298146); - DictSNOActor.Add("x1_Helm_norm_unique_15", 298147); - DictSNOActor.Add("x1_Helm_WDF_hell_base_07", 254148); - DictSNOActor.Add("x1_Helm_WDF_hell_base_08", 268150); - DictSNOActor.Add("x1_Helm_WDF_norm_promo_01", 368585); - DictSNOActor.Add("x1_Helm_WDF_norm_promo_02", 367553); - DictSNOActor.Add("x1_helm_WDF_norm_season_01", 350476); - DictSNOActor.Add("x1_Helm_WDF_norm_set_09", 354179); - DictSNOActor.Add("x1_helm_WDF_norm_set_11", 350481); - DictSNOActor.Add("x1_helm_WDF_norm_set_12", 350487); - DictSNOActor.Add("x1_helm_WDF_norm_set_15", 366357); - DictSNOActor.Add("x1_helm_WDF_norm_set_16", 369006); - DictSNOActor.Add("x1_Helm_WDF_norm_unique_14", 374120); - DictSNOActor.Add("x1_helm_WDF_norm_unique_15", 356198); - DictSNOActor.Add("x1_Helm_WDM_hell_base_07", 254149); - DictSNOActor.Add("x1_Helm_WDM_hell_base_08", 268151); - DictSNOActor.Add("x1_Helm_WDM_norm_promo_01", 368590); - DictSNOActor.Add("x1_Helm_WDM_norm_promo_02", 367552); - DictSNOActor.Add("x1_helm_WDM_norm_season_01", 350492); - DictSNOActor.Add("x1_Helm_WDM_norm_set_09", 354180); - DictSNOActor.Add("x1_helm_WDM_norm_set_11", 350497); - DictSNOActor.Add("x1_helm_WDM_norm_set_12", 350501); - DictSNOActor.Add("x1_helm_WDM_norm_set_15", 366366); - DictSNOActor.Add("x1_helm_WDM_norm_set_16", 369025); - DictSNOActor.Add("x1_Helm_WDM_norm_unique_14", 374116); - DictSNOActor.Add("x1_helm_WDM_norm_unique_15", 356202); - DictSNOActor.Add("x1_Helm_wizF_hell_base_07", 254151); - DictSNOActor.Add("x1_Helm_wizF_hell_base_08", 268094); - DictSNOActor.Add("x1_Helm_wizF_norm_promo_01", 368562); - DictSNOActor.Add("x1_Helm_wizF_norm_promo_02", 367551); - DictSNOActor.Add("x1_helm_wizF_norm_season_01", 350477); - DictSNOActor.Add("x1_Helm_wizF_norm_set_06", 359272); - DictSNOActor.Add("x1_helm_wizF_norm_set_09", 367603); - DictSNOActor.Add("x1_helm_wizF_norm_set_11", 350482); - DictSNOActor.Add("x1_helm_wizF_norm_set_12", 350488); - DictSNOActor.Add("x1_helm_wizF_norm_set_15", 366374); - DictSNOActor.Add("x1_Helm_wizF_norm_unique_14", 374121); - DictSNOActor.Add("x1_helm_wizF_norm_unique_15", 356217); - DictSNOActor.Add("x1_Helm_wizM_hell_base_07", 254150); - DictSNOActor.Add("x1_Helm_wizM_hell_base_08", 268095); - DictSNOActor.Add("x1_Helm_wizM_norm_promo_01", 368576); - DictSNOActor.Add("x1_Helm_wizM_norm_promo_02", 367550); - DictSNOActor.Add("x1_helm_wizM_norm_season_01", 350493); - DictSNOActor.Add("x1_Helm_wizM_norm_set_06", 360461); - DictSNOActor.Add("x1_helm_wizM_norm_set_09", 367604); - DictSNOActor.Add("x1_helm_wizM_norm_set_11", 350498); - DictSNOActor.Add("x1_helm_wizM_norm_set_12", 350503); - DictSNOActor.Add("x1_helm_wizM_norm_set_15", 366383); - DictSNOActor.Add("x1_Helm_wizM_norm_unique_14", 374114); - DictSNOActor.Add("x1_helm_wizM_norm_unique_15", 356235); - DictSNOActor.Add("x1_HexMaze_PortalMinion_Melee_Spawner_A_DropDown_5", 348039); - DictSNOActor.Add("x1_HoodedNightmare_A", 276508); - DictSNOActor.Add("x1_Humbert", 352790); - DictSNOActor.Add("x1_Imperius", 275409); - DictSNOActor.Add("x1_Imperius_HeavenToPandGate", 368315); - DictSNOActor.Add("X1_Inarius_Lore", 306933); - DictSNOActor.Add("X1_ItemPassive_Cow", 341939); - DictSNOActor.Add("X1_ItemPassive_Cow_King", 342624); - DictSNOActor.Add("x1_itemPassive_unique_belt_104_chaosField", 367794); - DictSNOActor.Add("X1_ItemPassive_Unique_Ring_527_projectile", 411279); - DictSNOActor.Add("x1_itemPassive_unique_ring_643_projectile", 368244); - DictSNOActor.Add("x1_itemPassive_unique_ring_643_wolf", 368241); - DictSNOActor.Add("x1_itemPassive_Unique_Ring_739_projectile", 377166); - DictSNOActor.Add("x1_itemPassive_unique_ring_739_skull", 377173); - DictSNOActor.Add("x1_Keep_Door_IronGate_A_ScoundrelEntrance", 303440); - DictSNOActor.Add("x1_lacuniMale_plagued_summon_castRat", 374347); - DictSNOActor.Add("x1_Lacuni_male_plagued_comboSwipe4", 365745); - DictSNOActor.Add("x1_Lacuni_male_plagued_swipeLeft", 365733); - DictSNOActor.Add("x1_Lacuni_male_plagued_swipeRight", 365732); - DictSNOActor.Add("X1_Lamprey_E", 314820); - DictSNOActor.Add("x1_leaperAngel_A", 304307); - DictSNOActor.Add("x1_leaperAngel_A_CursedChest", 369539); - DictSNOActor.Add("x1_leaperAngel_A_FortressUnique", 360242); - DictSNOActor.Add("x1_leaperAngel_A_Unique_LeaperOfSouls", 356808); - DictSNOActor.Add("x1_leaperAngel_buff_glowSphere", 334781); - DictSNOActor.Add("x1_leaperAngel_leap_trailActor", 334805); - DictSNOActor.Add("x1_leaperAngel_Unique_A", 363228); - DictSNOActor.Add("x1_leaperAngel_Unique_B", 363230); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Barbarian_Female", 362949); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Barbarian_Male", 362951); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Crusader_Female", 362952); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Crusader_Male", 362953); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_DemonHunter_Female", 362954); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_DemonHunter_Male", 362955); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Monk_Female", 362956); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Monk_Male", 362957); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Necromancer_Female", 465150); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Necromancer_Male", 465151); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_WitchDoctor_Female", 362958); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_WitchDoctor_Male", 362959); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Wizard_Female", 362960); - DictSNOActor.Add("X1_Legendary_Diablo_shadowClone_Wizard_Male", 362961); - DictSNOActor.Add("X1_Legendary_Spider_Web", 440008); - DictSNOActor.Add("X1_Legendary_WD_Spider_Queen", 439875); - DictSNOActor.Add("x1_LeoricDeserters_Corpse_01", 369073); - DictSNOActor.Add("x1_LeoricDeserters_Corpse_02", 369074); - DictSNOActor.Add("x1_LeoricDeserters_Corpse_03", 369075); - DictSNOActor.Add("x1_LeoricDeserters_Corpse_04", 369076); - DictSNOActor.Add("x1_LeoricDeserters_Corpse_05", 369077); - DictSNOActor.Add("x1_LeoricDeserters_Corpse_06", 369078); - DictSNOActor.Add("x1_LeoricDeserters_Spawner", 369120); - DictSNOActor.Add("x1_LeoricDeserter_Melee_A", 369091); - DictSNOActor.Add("x1_LeoricDeserter_Melee_B", 369093); - DictSNOActor.Add("x1_LeoricDeserter_Ranged_A", 369094); - DictSNOActor.Add("x1_Lieutenant_Mortar_Impact", 282455); - DictSNOActor.Add("x1_Lieutenant_Mortar_projectile", 282452); - DictSNOActor.Add("X1_Lilith_Lore", 314486); - DictSNOActor.Add("x1_lorath_glaive", 328562); - DictSNOActor.Add("x1_LoreChest_DesertersJournal", 247880); - DictSNOActor.Add("x1_Lore_A1_Crusader_1", 300199); - DictSNOActor.Add("X1_Lore_A1_Crusader_2", 300180); - DictSNOActor.Add("X1_Lore_A1_Crusader_3", 300182); - DictSNOActor.Add("X1_Lore_A1_Crusader_4", 300184); - DictSNOActor.Add("X1_Lore_A1_Crusader_5", 300186); - DictSNOActor.Add("X1_Lore_A1_Crusader_6", 300188); - DictSNOActor.Add("X1_Lore_A1_Crusader_7", 300190); - DictSNOActor.Add("X1_Lore_A1_Crusader_8", 300192); - DictSNOActor.Add("X1_Lore_A1_Crusader_9", 300194); - DictSNOActor.Add("x1_Lore_AdventureMode_ZKNephalem", 353828); - DictSNOActor.Add("x1_Lore_AdventureMode_ZKPlans", 353834); - DictSNOActor.Add("x1_Lore_AdventureMode_ZKPortals", 353836); - DictSNOActor.Add("x1_Lore_AdventureMode_ZKReturn", 353837); - DictSNOActor.Add("X1_Lore_Bestiary_Anarch", 358296); - DictSNOActor.Add("X1_Lore_Bestiary_BarbedKraken", 358298); - DictSNOActor.Add("X1_Lore_Bestiary_BoganTrapper", 358300); - DictSNOActor.Add("X1_Lore_Bestiary_Boggit", 358302); - DictSNOActor.Add("X1_Lore_Bestiary_CorpseRaiser", 358304); - DictSNOActor.Add("X1_Lore_Bestiary_DeathMaiden", 329409); - DictSNOActor.Add("X1_Lore_Bestiary_EnragedPhantasm", 358306); - DictSNOActor.Add("X1_Lore_Bestiary_Exarch", 358308); - DictSNOActor.Add("X1_Lore_Bestiary_Executioner", 335562); - DictSNOActor.Add("X1_Lore_Bestiary_Exorcist", 335503); - DictSNOActor.Add("X1_Lore_Bestiary_FleshGorger", 358310); - DictSNOActor.Add("X1_Lore_Bestiary_FleshHurler", 358312); - DictSNOActor.Add("X1_Lore_Bestiary_FleshShaman", 358314); - DictSNOActor.Add("X1_Lore_Bestiary_GhastlySeraph", 335556); - DictSNOActor.Add("X1_Lore_Bestiary_MaggotBrood", 358316); - DictSNOActor.Add("X1_Lore_Bestiary_PrimordialScavenger", 358318); - DictSNOActor.Add("X1_Lore_Bestiary_RevenantArcher", 329342); - DictSNOActor.Add("X1_Lore_Bestiary_RevenantSoldier", 329330); - DictSNOActor.Add("X1_Lore_Bestiary_Scarab", 358320); - DictSNOActor.Add("X1_Lore_Bestiary_ScavengingTunneler", 358322); - DictSNOActor.Add("X1_Lore_Bestiary_ScouringCharger", 358324); - DictSNOActor.Add("X1_Lore_Bestiary_ShadowofDeath", 329400); - DictSNOActor.Add("X1_Lore_Bestiary_ShriekingTerror", 358326); - DictSNOActor.Add("X1_Lore_Bestiary_SkeletalBeast", 335574); - DictSNOActor.Add("X1_Lore_Bestiary_SkeletalCrawler", 358328); - DictSNOActor.Add("X1_Lore_Bestiary_SummonedShieldGuard", 329319); - DictSNOActor.Add("X1_Lore_Bestiary_SummonedSoldier", 329255); - DictSNOActor.Add("X1_Lore_Bestiary_SummonerofDead", 335514); - DictSNOActor.Add("X1_Lore_Bestiary_TuskedBogan", 358330); - DictSNOActor.Add("X1_Lore_Bestiary_VileBat", 358333); - DictSNOActor.Add("X1_Lore_Bestiary_WarBeast", 335544); - DictSNOActor.Add("X1_Lore_Bestiary_WarBeastLeader", 358294); - DictSNOActor.Add("X1_Lore_Bestiary_WarscarredMarauder", 358337); - DictSNOActor.Add("X1_Lore_Bestiary_WarscarredRavager", 358339); - DictSNOActor.Add("X1_Lore_Bestiary_WingedAssassin", 358341); - DictSNOActor.Add("X1_Lore_Bestiary_WingedTalus", 358343); - DictSNOActor.Add("X1_Lore_DevilsHand_1", 332378); - DictSNOActor.Add("X1_Lore_DevilsHand_2", 335002); - DictSNOActor.Add("X1_Lore_DevilsHand_3", 335007); - DictSNOActor.Add("x1_Lore_fortress_Malthael1", 354464); - DictSNOActor.Add("x1_Lore_fortress_Malthael2", 354465); - DictSNOActor.Add("x1_Lore_fortress_Malthael3", 354468); - DictSNOActor.Add("x1_Lore_fortress_Malthael4", 354469); - DictSNOActor.Add("x1_Lore_fortress_Malthael5", 354470); - DictSNOActor.Add("x1_Lore_fortress_Malthael6", 354471); - DictSNOActor.Add("X1_Lore_LostAngelChest", 287190); - DictSNOActor.Add("X1_Lore_LostAngelNew", 287395); - DictSNOActor.Add("x1_Lore_MaestersJournal_Satchel", 328762); - DictSNOActor.Add("x1_Lore_MysticNotes", 249262); - DictSNOActor.Add("x1_Lore_Necromancer", 471426); - DictSNOActor.Add("x1_Lore_Necromancer1", 471887); - DictSNOActor.Add("x1_Lore_Necromancer2", 471888); - DictSNOActor.Add("x1_Lore_Necromancer3", 471889); - DictSNOActor.Add("x1_Lore_Necromancer4", 471890); - DictSNOActor.Add("x1_Lore_Necromancer5", 471891); - DictSNOActor.Add("x1_Lore_Necromancer6", 471892); - DictSNOActor.Add("x1_Lore_Necromancer7", 471893); - DictSNOActor.Add("x1_Lore_Necromancer8", 471894); - DictSNOActor.Add("x1_Lore_Necromancer9", 471895); - DictSNOActor.Add("X1_Lore_Pandemonium", 287196); - DictSNOActor.Add("X1_Lore_Pandemonium1", 287156); - DictSNOActor.Add("X1_Lore_Pandemonium2", 357812); - DictSNOActor.Add("X1_Lore_Pandemonium3", 357813); - DictSNOActor.Add("X1_Lore_Pandemonium4", 287360); - DictSNOActor.Add("x1_Lore_PlagueTunnels", 351805); - DictSNOActor.Add("X1_Lore_PrimeDiscovery", 286973); - DictSNOActor.Add("X1_Lore_PrimeDiscovery1", 287166); - DictSNOActor.Add("X1_Lore_PrimeDiscovery2", 377652); - DictSNOActor.Add("X1_Lore_PrimeDiscovery3", 377653); - DictSNOActor.Add("X1_Lore_Realmwalker", 287162); - DictSNOActor.Add("X1_Lore_SC_Note", 302762); - DictSNOActor.Add("X1_Lore_SiegeAngelHex", 287379); - DictSNOActor.Add("X1_Lore_SiegeRunes", 358345); - DictSNOActor.Add("x1_Lore_UrzaelJournal_Satchel", 377436); - DictSNOActor.Add("X1_LostAngel", 285780); - DictSNOActor.Add("X1_LR_BattlefieldsBridge_Skybox_Clouds_Orange", 373410); - DictSNOActor.Add("X1_LR_BattlefieldsBridge_Skybox_Clouds_Red", 373470); - DictSNOActor.Add("X1_LR_BattlefieldsBridge_Skybox_Swirl_Teal", 373451); - DictSNOActor.Add("X1_LR_Boss_Angel_Corrupt_A", 358489); - DictSNOActor.Add("X1_LR_Boss_BigRed_Izual", 354144); - DictSNOActor.Add("x1_LR_Boss_Butcher", 357917); - DictSNOActor.Add("X1_LR_Boss_creepMob_A", 358614); - DictSNOActor.Add("X1_LR_Boss_Dark_Angel", 354050); - DictSNOActor.Add("X1_LR_Boss_DeathMaiden", 346563); - DictSNOActor.Add("X1_LR_Boss_demonFlyerMega", 354652); - DictSNOActor.Add("x1_LR_Boss_Despair", 343759); - DictSNOActor.Add("X1_LR_Boss_FireNova_projectile", 373937); - DictSNOActor.Add("x1_LR_Boss_Gluttony", 343751); - DictSNOActor.Add("x1_LR_Boss_MalletDemon", 343767); - DictSNOActor.Add("x1_LR_Boss_MalletDemon_FallingRocks", 368453); - DictSNOActor.Add("X1_LR_Boss_Minion_electricEel_B", 360329); - DictSNOActor.Add("X1_LR_Boss_Minion_shadowVermin_A", 360766); - DictSNOActor.Add("X1_LR_Boss_Minion_Swarm_A", 360327); - DictSNOActor.Add("X1_LR_Boss_Minion_TerrorDemon_Clone_C", 360794); - DictSNOActor.Add("X1_LR_Boss_MistressofPain", 358429); - DictSNOActor.Add("X1_LR_Boss_morluSpellcaster_Fire", 345004); - DictSNOActor.Add("X1_LR_Boss_morluSpellcaster_Ice", 344119); - DictSNOActor.Add("X1_LR_Boss_RatKing_A", 426943); - DictSNOActor.Add("X1_LR_Boss_RatKing_A_UI", 428323); - DictSNOActor.Add("X1_LR_Boss_RatKing_RatVolcano_A", 427764); - DictSNOActor.Add("X1_LR_Boss_SandMonster", 344389); - DictSNOActor.Add("X1_LR_Boss_Secret_Cow", 353517); - DictSNOActor.Add("X1_LR_Boss_Shepherd", 472772); - DictSNOActor.Add("x1_LR_Boss_SkeletonKing", 343743); - DictSNOActor.Add("X1_LR_Boss_SkeletonSummoner_C", 359094); - DictSNOActor.Add("X1_LR_Boss_Snakeman_Melee_Belial", 360281); - DictSNOActor.Add("X1_LR_Boss_sniperAngel", 353823); - DictSNOActor.Add("X1_LR_Boss_Squigglet", 353535); - DictSNOActor.Add("X1_LR_Boss_Succubus_A", 359688); - DictSNOActor.Add("x1_LR_Boss_Symbol", 377842); - DictSNOActor.Add("X1_LR_Boss_TerrorDemon_A", 360636); - DictSNOActor.Add("X1_LR_Boss_TerrorDemon_A_BreathMinion", 429010); - DictSNOActor.Add("x1_LR_boss_terrorDemon_A_projectile", 434843); - DictSNOActor.Add("X1_LR_Boss_westmarchBrute", 353874); - DictSNOActor.Add("X1_LR_Boss_ZoltunKulle", 358208); - DictSNOActor.Add("x1_LR_DeathMaiden_A", 373145); - DictSNOActor.Add("x1_LR_demonFlyer_A", 418907); - DictSNOActor.Add("x1_LR_DungeonFinder_ZoltunKulle", 325959); - DictSNOActor.Add("x1_LR_GardensOfHope_Skybox_A_DarkBlue", 354897); - DictSNOActor.Add("x1_LR_GardensOfHope_Skybox_A_Orange", 354706); - DictSNOActor.Add("x1_LR_GardensOfHope_Skybox_A_Red", 354721); - DictSNOActor.Add("x1_LR_invisCylinderCollision_Oasis", 354320); - DictSNOActor.Add("X1_LR_Nephalem", 363744); - DictSNOActor.Add("X1_LR_PandExt_Skybox_DarkBlue", 374251); - DictSNOActor.Add("X1_LR_PandExt_Skybox_DarkRed", 374316); - DictSNOActor.Add("X1_LR_PandExt_Skybox_LightOrange", 374298); - DictSNOActor.Add("X1_LR_PandExt_Skybox_Overcast", 374330); - DictSNOActor.Add("x1_LR_Shrine_Damage", 330695); - DictSNOActor.Add("x1_LR_Shrine_Electrified", 330696); - DictSNOActor.Add("x1_LR_Shrine_Electrified_TieredRift", 398654); - DictSNOActor.Add("x1_LR_Shrine_Infinite_Casting", 330697); - DictSNOActor.Add("x1_LR_Shrine_Invulnerable", 330698); - DictSNOActor.Add("x1_LR_Shrine_Run_Speed", 330699); - DictSNOActor.Add("x1_LR_WestmarchBat_A", 367925); - DictSNOActor.Add("x1_Mace_norm_base_01", 335166); - DictSNOActor.Add("x1_Mace_norm_base_02", 367147); - DictSNOActor.Add("x1_Mace_norm_base_flippy_01", 335168); - DictSNOActor.Add("x1_Mace_norm_base_flippy_02", 367148); - DictSNOActor.Add("x1_Mace_norm_unique_10", 271648); - DictSNOActor.Add("x1_Mace_norm_unique_11", 271662); - DictSNOActor.Add("x1_Mace_norm_unique_12", 271663); - DictSNOActor.Add("x1_Mace_norm_unique_flippy_10", 271649); - DictSNOActor.Add("x1_Mace_norm_unique_flippy_11", 271664); - DictSNOActor.Add("x1_Mace_norm_unique_flippy_12", 271665); - DictSNOActor.Add("x1_MalletDemon_A_Spawner_Challenge", 308192); - DictSNOActor.Add("X1_MalletDemon_Event_AncientJail", 358099); - DictSNOActor.Add("x1_Malthael", 256248); - DictSNOActor.Add("x1_Malthael_Baal_FesteringAppendage", 330040); - DictSNOActor.Add("x1_Malthael_Baal_Hoarfrost", 324896); - DictSNOActor.Add("x1_Malthael_Baal_Rift", 330175); - DictSNOActor.Add("x1_Malthael_Boss", 297730); - DictSNOActor.Add("x1_Malthael_Boss_Arena_Dawn", 355268); - DictSNOActor.Add("x1_Malthael_Boss_Arena_Glow_A", 369027); - DictSNOActor.Add("x1_Malthael_Boss_Arena_Glow_Red", 369029); - DictSNOActor.Add("x1_Malthael_Boss_Background", 367032); - DictSNOActor.Add("X1_Malthael_Boss_BG_Stage_2", 375913); - DictSNOActor.Add("X1_Malthael_Boss_BG_Stage_2_Black", 375925); - DictSNOActor.Add("x1_Malthael_Boss_BSSattractor", 369245); - DictSNOActor.Add("X1_Malthael_Boss_DeathOrb_BG_Clouds", 369149); - DictSNOActor.Add("x1_Malthael_boss_entrance_copies", 375649); - DictSNOActor.Add("x1_Malthael_Boss_Loot", 388986); - DictSNOActor.Add("x1_Malthael_Boss_Orb_Collapse", 370187); - DictSNOActor.Add("x1_Malthael_Boss_Orb_Collapse_Black", 370570); - DictSNOActor.Add("x1_Malthael_Boss_Orb_Collapse_Dark", 370259); - DictSNOActor.Add("x1_Malthael_Boss_Orb_Collapse_Dark_Wind", 370752); - DictSNOActor.Add("x1_Malthael_Boss_Orb_Collapse_Distortion", 370231); - DictSNOActor.Add("x1_Malthael_Boss_Orb_Collapse_Volume", 370163); - DictSNOActor.Add("x1_Malthael_Boss_Orb_Collapse_Wind", 370117); - DictSNOActor.Add("x1_Malthael_Boss_Room_Skybox_A", 331226); - DictSNOActor.Add("x1_malthael_deathBall_explosion", 370312); - DictSNOActor.Add("x1_malthael_deathBall_explosion_blastWave", 370379); - DictSNOActor.Add("x1_malthael_deathBall_gatherStorm", 366484); - DictSNOActor.Add("x1_malthael_deathBall_head", 365412); - DictSNOActor.Add("x1_malthael_deathBall_spawn", 366040); - DictSNOActor.Add("x1_malthael_deathBall_spawn_ghost", 366336); - DictSNOActor.Add("x1_Malthael_DeathFogMonster", 325136); - DictSNOActor.Add("x1_Malthael_DeathFogMonster_Trail", 325141); - DictSNOActor.Add("x1_Malthael_DeathOrbEvent", 373456); - DictSNOActor.Add("x1_Malthael_DeathPose2", 376759); - DictSNOActor.Add("x1_Malthael_deathStorm_head", 361338); - DictSNOActor.Add("x1_Malthael_Death_Short_Wings_model", 370161); - DictSNOActor.Add("x1_Malthael_Diablo_Fire_Projectile", 340334); - DictSNOActor.Add("x1_Malthael_Diablo_lightningBreath_projectile", 334824); - DictSNOActor.Add("x1_malthael_drainSoul_ghost", 335505); - DictSNOActor.Add("x1_malthael_drainSoul_ghostDummy", 335921); - DictSNOActor.Add("x1_malthael_entrance_hardpoints", 370866); - DictSNOActor.Add("x1_malthael_entrance_proxy", 370702); - DictSNOActor.Add("x1_Malthael_gratesOfHell_cast_copies", 369916); - DictSNOActor.Add("x1_malthael_gratesOfHell_darkBall", 369728); - DictSNOActor.Add("x1_malthael_gratesOfHell_darkBall_glow", 369737); - DictSNOActor.Add("x1_malthael_gratesOfHell_darkBall_glowOuter", 369733); - DictSNOActor.Add("x1_Malthael_gratesOfHell_warmUp_copies", 370747); - DictSNOActor.Add("x1_malthael_lightningBreath_cast_runeGeo", 377929); - DictSNOActor.Add("x1_Malthael_Mephisto_BigLightning", 340864); - DictSNOActor.Add("x1_Malthael_Mephisto_ChargedBolt", 347693); - DictSNOActor.Add("x1_Malthael_Mephisto_LightningObject", 340512); - DictSNOActor.Add("x1_Malthael_Mephisto_PoisonCloud", 330363); - DictSNOActor.Add("x1_Malthael_Mephisto_SkullMissile", 323605); - DictSNOActor.Add("x1_Malthael_Mephisto_SkullMissile_InVortex", 340117); - DictSNOActor.Add("x1_Malthael_NPC", 274457); - DictSNOActor.Add("x1_Malthael_NPC_NoCollision", 365908); - DictSNOActor.Add("x1_malthael_phase3_gratesOfHell", 368513); - DictSNOActor.Add("x1_malthael_phase3_gratesOfHell_A", 369621); - DictSNOActor.Add("x1_malthael_phase3_gratesOfHell_B", 368931); - DictSNOActor.Add("x1_malthael_phase3_gratesOfHell_C", 368943); - DictSNOActor.Add("x1_malthael_phase3_gratesOfHell_D", 369477); - DictSNOActor.Add("x1_Malthael_Portal_glowSphere", 377389); - DictSNOActor.Add("x1_malthael_shield_cylinder", 370892); - DictSNOActor.Add("x1_malthael_shield_cylinderTwist", 370925); - DictSNOActor.Add("x1_malthael_shield_cylinderTwist_bloom", 370961); - DictSNOActor.Add("x1_malthael_shield_sweepLeft", 370794); - DictSNOActor.Add("x1_Malthael_Sickle", 323533); - DictSNOActor.Add("x1_malthael_soulstone_shatter", 370024); - DictSNOActor.Add("x1_Malthael_Spirit", 277203); - DictSNOActor.Add("x1_Malthael_teleport_cast_copies", 370980); - DictSNOActor.Add("x1_Malthael_teleport_middle_copies", 370989); - DictSNOActor.Add("x1_Malthael_teleport_middle_main", 371096); - DictSNOActor.Add("x1_Malthael_teleport_outro_copies", 370993); - DictSNOActor.Add("x1_MastaBlasta_Rider_A", 266910); - DictSNOActor.Add("X1_MastaBlasta_Rider_A_Unique_HexMaze", 307331); - DictSNOActor.Add("X1_MastaBlasta_Rider_Boss_Event_ChronoTrigger", 347363); - DictSNOActor.Add("X1_MastaBlasta_Rider_Event_GreatWeapon", 352746); - DictSNOActor.Add("X1_MastaBlasta_Rider_Event_GreatWeapon_Minion", 365643); - DictSNOActor.Add("x1_MastaBlasta_Rider_Tower_A", 365323); - DictSNOActor.Add("X1_Mega_Orb_Dist_Rim", 363157); - DictSNOActor.Add("X1_Mega_Orb_Dist_Sphere", 363158); - DictSNOActor.Add("X1_Mega_Orb_Portal", 364903); - DictSNOActor.Add("X1_Mega_Orb_Ripple", 362763); - DictSNOActor.Add("X1_Mega_Orb_Ripple_Flow", 363159); - DictSNOActor.Add("x1_Mega_Orb_Soft_Sphere", 363464); - DictSNOActor.Add("x1_Mega_Orb_Soul_Close_emitter", 369452); - DictSNOActor.Add("x1_Mega_Orb_Soul_emitter", 362754); - DictSNOActor.Add("x1_Mephisto", 286985); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_base_01", 335340); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_base_02", 367168); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_base_flippy_01", 335344); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_base_flippy_02", 367169); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_unique_07", 328591); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_unique_08", 271979); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_unique_09", 272008); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_unique_10", 272009); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_unique_flippy_07", 328592); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_unique_flippy_08", 271981); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_unique_flippy_09", 271982); - DictSNOActor.Add("x1_mightyWeapon_1H_norm_unique_flippy_10", 271985); - DictSNOActor.Add("x1_mightyWeapon_2H_norm_base_01", 221451); - DictSNOActor.Add("x1_mightyWeapon_2H_norm_base_02", 367170); - DictSNOActor.Add("x1_mightyWeapon_2H_norm_base_flippy_01", 335395); - DictSNOActor.Add("x1_mightyWeapon_2H_norm_base_flippy_02", 367171); - DictSNOActor.Add("x1_mightyWeapon_2H_norm_promo_01", 337314); - DictSNOActor.Add("x1_mightyWeapon_2H_norm_promo_flippy_01", 337316); - DictSNOActor.Add("x1_mightyWeapon_2H_norm_unique_11", 272012); - DictSNOActor.Add("x1_mightyWeapon_2H_norm_unique_flippy_11", 272013); - DictSNOActor.Add("x1_Mojo_norm_base_01", 335259); - DictSNOActor.Add("x1_Mojo_norm_base_02", 367195); - DictSNOActor.Add("x1_Mojo_norm_base_flippy_01", 335260); - DictSNOActor.Add("x1_Mojo_norm_base_flippy_02", 367196); - DictSNOActor.Add("x1_mojo_norm_unique_11", 272070); - DictSNOActor.Add("x1_mojo_norm_unique_11_heart", 365984); - DictSNOActor.Add("x1_mojo_norm_unique_13", 272072); - DictSNOActor.Add("x1_mojo_norm_unique_flippy_11", 272067); - DictSNOActor.Add("x1_mojo_norm_unique_flippy_13", 272069); - DictSNOActor.Add("x1_MoleMutant_Garden_Unique_A", 354549); - DictSNOActor.Add("x1_MoleMutant_Garden_Unique_B", 354550); - DictSNOActor.Add("x1_MoleMutant_Garden_Unique_C", 354551); - DictSNOActor.Add("x1_MoleMutant_Garden_Unique_D", 354552); - DictSNOActor.Add("x1_MoleMutant_Garden_Unique_E", 354582); - DictSNOActor.Add("x1_MoleMutant_Melee_A", 343183); - DictSNOActor.Add("x1_MoleMutant_Melee_B", 363918); - DictSNOActor.Add("x1_MoleMutant_Melee_Unique_A", 362299); - DictSNOActor.Add("x1_MoleMutant_Melee_Unique_B", 362303); - DictSNOActor.Add("x1_MoleMutant_Melee_Unique_C", 373842); - DictSNOActor.Add("x1_moleMutant_Ranged_A", 347255); - DictSNOActor.Add("x1_MoleMutant_ranged_projectile", 349564); - DictSNOActor.Add("x1_moleMutant_Ranged_Unique_A", 362305); - DictSNOActor.Add("x1_moleMutant_Ranged_Unique_B", 362309); - DictSNOActor.Add("x1_moleMutant_Ranged_Unique_C", 373879); - DictSNOActor.Add("x1_MoleMutant_Shaman_A", 345949); - DictSNOActor.Add("x1_moleMutant_shaman_resurrect", 356802); - DictSNOActor.Add("x1_MoleMutant_Shaman_Unique_A", 362307); - DictSNOActor.Add("x1_MoleMutant_Shaman_Unique_B", 362310); - DictSNOActor.Add("x1_MoleMutant_Shaman_Unique_C", 373881); - DictSNOActor.Add("x1_monk_dashingStrike_dodgeSwipe", 366341); - DictSNOActor.Add("x1_monk_ephipany_fire_strikes", 374071); - DictSNOActor.Add("x1_Monk_epiphany_fiery_fxModel", 374080); - DictSNOActor.Add("X1_Monk_Epiphany_FireRune_Flash", 358129); - DictSNOActor.Add("X1_Monk_Epiphany_InnerFire_CastingCone", 357881); - DictSNOActor.Add("X1_Monk_Epiphany_InnerFire_FireBall", 357880); - DictSNOActor.Add("X1_Monk_Epiphany_InnerFire_FireBallProjectile", 357875); - DictSNOActor.Add("X1_Monk_Epiphany_LightningRune_Flash", 358128); - DictSNOActor.Add("X1_Monk_Epiphany_sandBlast_projectile", 323124); - DictSNOActor.Add("X1_Monk_Epiphany_SandRune_Flash", 358126); - DictSNOActor.Add("X1_Monk_Epiphany_WaterRune_Flash", 358125); - DictSNOActor.Add("X1_Monk_Epiphany_WindRune_Flash", 358124); - DictSNOActor.Add("x1_Monk_Female_Decoy", 363236); - DictSNOActor.Add("x1_Monk_female_mysticAllyMini_crimson", 367774); - DictSNOActor.Add("X1_Monk_innerSanctuaryRune_forbidden_proxy", 320136); - DictSNOActor.Add("X1_Monk_innerSanctuaryRune_healing_proxy", 320135); - DictSNOActor.Add("X1_Monk_innerSanctuaryRune_intervene_proxy", 319583); - DictSNOActor.Add("X1_Monk_innerSanctuaryRune_protect_proxy", 319776); - DictSNOActor.Add("X1_Monk_innerSanctuary_proxy", 319337); - DictSNOActor.Add("x1_Monk_Male_Decoy", 363237); - DictSNOActor.Add("x1_monk_mantraofconviction_runspeed_trail", 376290); - DictSNOActor.Add("x1_monk_mysticAlly_rock", 374084); - DictSNOActor.Add("x1_monk_waveOfLight_bell_cold", 392477); - DictSNOActor.Add("x1_monk_waveofLight_bell_destroyed_cold", 392611); - DictSNOActor.Add("x1_monk_waveofLight_bell_fire", 391711); - DictSNOActor.Add("x1_monk_waveOfLight_bell_physical_add", 392434); - DictSNOActor.Add("x1_monk_waveOfLight_cold_bell_destroyed_blend", 392620); - DictSNOActor.Add("x1_monk_waveofLight_fire_model", 391762); - DictSNOActor.Add("x1_MonsterAffix_Avenger_arcaneEnchanted_dummySpawn", 386997); - DictSNOActor.Add("x1_MonsterAffix_Avenger_ArcaneEnchanted_trailActor", 387010); - DictSNOActor.Add("x1_MonsterAffix_Avenger_CorpseBomber_bomb_start", 384614); - DictSNOActor.Add("x1_MonsterAffix_Avenger_CorpseBomber_projectile", 384617); - DictSNOActor.Add("x1_MonsterAffix_Avenger_corpseBomber_slime", 389483); - DictSNOActor.Add("x1_MonsterAffix_Avenger_frozenPulse_monster", 384631); - DictSNOActor.Add("X1_MonsterAffix_Avenger_Orbiter_FocalPoint", 384576); - DictSNOActor.Add("X1_MonsterAffix_Avenger_Orbiter_Projectile", 384575); - DictSNOActor.Add("x1_MonsterAffix_Avenger_orbiter_projectile_focus", 388435); - DictSNOActor.Add("x1_MonsterAffix_Avenger_orbiter_projectile_orb", 387679); - DictSNOActor.Add("X1_MonsterAffix_corpseBomber_bomb", 325761); - DictSNOActor.Add("x1_MonsterAffix_CorpseBomber_bomb_start", 340319); - DictSNOActor.Add("x1_MonsterAffix_CorpseBomber_projectile", 316389); - DictSNOActor.Add("x1_MonsterAffix_frozenPulse_monster", 349774); - DictSNOActor.Add("x1_MonsterAffix_frozenPulse_shard", 349779); - DictSNOActor.Add("x1_MonsterAffix_frozenPulse_shard_search", 366924); - DictSNOActor.Add("x1_monsterAffix_generic_coldDOT_runeGeo", 377326); - DictSNOActor.Add("x1_monsterAffix_generic_coldDOT_rune_emitter", 377374); - DictSNOActor.Add("X1_MonsterAffix_LightningStorm_Wanderer", 328307); - DictSNOActor.Add("x1_monsteraffix_mortar_blastwave", 365830); - DictSNOActor.Add("X1_MonsterAffix_Orbiter_FocalPoint", 343582); - DictSNOActor.Add("x1_MonsterAffix_orbiter_glowSphere", 346839); - DictSNOActor.Add("X1_MonsterAffix_Orbiter_Projectile", 343539); - DictSNOActor.Add("x1_MonsterAffix_orbiter_projectile_focus", 346837); - DictSNOActor.Add("x1_MonsterAffix_orbiter_projectile_orb", 346805); - DictSNOActor.Add("X1_MonsterAffix_TeleportMines", 337109); - DictSNOActor.Add("x1_MonsterAffix_Thunderstorm_Impact", 341512); - DictSNOActor.Add("x1_monster_affix_test_switch", 335255); - DictSNOActor.Add("x1_Monstrosity_ScorpionBug_A", 283269); - DictSNOActor.Add("x1_Monstrosity_ScorpionBug_A_CryptCursedShrine", 446170); - DictSNOActor.Add("x1_Monstrosity_ScorpionBug_A_event_unique", 339754); - DictSNOActor.Add("x1_Monstrosity_ScorpionBug_A_GardenEvent1", 342355); - DictSNOActor.Add("x1_Monstrosity_ScorpionBug_A_ScorpionHole", 366256); - DictSNOActor.Add("x1_Monstrosity_ScorpionBug_B", 294763); - DictSNOActor.Add("x1_Monstrosity_ScorpionBug_Unique_A", 373848); - DictSNOActor.Add("x1_Monstrosity_ScorpionBug_Unique_B", 374739); - DictSNOActor.Add("X1_morluSpellcaster_POF_Boss", 252210); - DictSNOActor.Add("x1_MysticIntro_NPC", 249214); - DictSNOActor.Add("x1_NagleEventSpawner", 316385); - DictSNOActor.Add("X1_NegativeHealthGlobe", 333196); - DictSNOActor.Add("x1_NightScreamer_A", 239516); - DictSNOActor.Add("x1_nightScreamer_buff_GlowSphere", 322470); - DictSNOActor.Add("x1_nightScreamer_charge_trail_actor", 322720); - DictSNOActor.Add("x1_nightscreamer_scream_cone", 347367); - DictSNOActor.Add("x1_nightScreamer_scream_pseudoProjectileActor", 342403); - DictSNOActor.Add("x1_NightScreamer_Unique_A", 361755); - DictSNOActor.Add("x1_NightScreamer_Unique_B", 361991); - DictSNOActor.Add("x1_NPC_Graveyard_UndeadHusband_Male_Ghost", 337083); - DictSNOActor.Add("x1_NPC_LorathNahr", 284530); - DictSNOActor.Add("x1_NPC_Westmarch_Aldritch", 336711); - DictSNOActor.Add("x1_NPC_Westmarch_Gorrel", 336635); - DictSNOActor.Add("x1_NPC_Westmarch_Gorrel_NonUnique", 357018); - DictSNOActor.Add("x1_NPC_Westmarch_IntroGuy", 308377); - DictSNOActor.Add("x1_NPC_Westmarch_KingJustinian", 336558); - DictSNOActor.Add("x1_NPC_Westmarch_Male_A", 259986); - DictSNOActor.Add("x1_NPC_Westmarch_Male_A_NoLoS_KnownWithScene", 378372); - DictSNOActor.Add("x1_NPC_Westmarch_Male_A_Severin", 336222); - DictSNOActor.Add("x1_NPC_Westmarch_Male_B", 308227); - DictSNOActor.Add("x1_NPC_Westmarch_Male_B_Fighter", 336381); - DictSNOActor.Add("x1_NPC_Westmarch_Male_C", 308228); - DictSNOActor.Add("x1_NPC_Westmarch_Male_D", 308229); - DictSNOActor.Add("x1_NPC_Westmarch_Male_D_Event_PNagle", 317628); - DictSNOActor.Add("x1_NPC_Westmarch_Male_E", 308230); - DictSNOActor.Add("x1_NPC_Westmarch_Male_G", 376856); - DictSNOActor.Add("x1_NPC_Westmarch_Peasant_Male_B", 362046); - DictSNOActor.Add("x1_NPC_Westmarch_Peasant_Male_C", 362047); - DictSNOActor.Add("x1_NPC_Westmarch_Peasant_Male_D", 362048); - DictSNOActor.Add("x1_NPC_Westmarch_Wealthy_Male_A", 325031); - DictSNOActor.Add("x1_NPC_Westmarch_Wealthy_Male_A_NoLoS_KnownWithScene", 378373); - DictSNOActor.Add("x1_NPC_Westmarch_Wealthy_Male_B", 325049); - DictSNOActor.Add("x1_NPC_ZombieCellar_Male_A", 283061); - DictSNOActor.Add("x1_OmniNPC_Male_Survivor_Event_01", 301524); - DictSNOActor.Add("x1_OmniNPC_Tristram_Male_C_Victim", 255018); - DictSNOActor.Add("X1_OpenWorld_Challenge_Rifts_Portal", 473334); - DictSNOActor.Add("x1_OpenWorld_LootRunObelisk_B", 364715); - DictSNOActor.Add("X1_OpenWorld_LootRunPortal", 345935); - DictSNOActor.Add("X1_OpenWorld_Tiered_Rifts_Challenge_Portal", 408511); - DictSNOActor.Add("X1_OpenWorld_Tiered_Rifts_Placed_Stone_FX_Background", 410322); - DictSNOActor.Add("X1_OpenWorld_Tiered_Rifts_Portal", 396751); - DictSNOActor.Add("X1_OpenWorld_Tiered_Rifts_Portal_UI", 408089); - DictSNOActor.Add("x1_OpenWorld_Tiered_Rift_Obelisk_UI", 406193); - DictSNOActor.Add("x1_orb_norm_base_01", 327063); - DictSNOActor.Add("x1_orb_norm_base_01_model", 374975); - DictSNOActor.Add("x1_orb_norm_base_02", 367204); - DictSNOActor.Add("x1_orb_norm_base_02_model", 375812); - DictSNOActor.Add("x1_orb_norm_base_flippy_01", 335314); - DictSNOActor.Add("x1_orb_norm_base_flippy_02", 367205); - DictSNOActor.Add("x1_orb_norm_promo_01", 359418); - DictSNOActor.Add("x1_orb_norm_promo_flippy_01", 359422); - DictSNOActor.Add("x1_orb_norm_set_06", 358819); - DictSNOActor.Add("x1_orb_norm_set_flippy_06", 358821); - DictSNOActor.Add("x1_orb_norm_unique_07", 272022); - DictSNOActor.Add("x1_orb_norm_unique_08", 272037); - DictSNOActor.Add("x1_orb_norm_unique_09", 272038); - DictSNOActor.Add("x1_orb_norm_unique_09_model", 376575); - DictSNOActor.Add("x1_orb_norm_unique_flippy_07", 272032); - DictSNOActor.Add("x1_orb_norm_unique_flippy_08", 272034); - DictSNOActor.Add("x1_orb_norm_unique_flippy_09", 272035); - DictSNOActor.Add("x1_p4_Forest_Coast_Tower_Test_BG_Clouds", 445803); - DictSNOActor.Add("x1_p4_Forest_Coast_Tower_Test_BG_Clouds_B", 445805); - DictSNOActor.Add("x1_Pandemonium_Torch", 484059); - DictSNOActor.Add("X1_PandExt_ArmorRack", 289794); - DictSNOActor.Add("X1_PandExt_ArmorRack_Client", 327867); - DictSNOActor.Add("x1_PandExt_ArmorScavenger_Spawner", 326519); - DictSNOActor.Add("x1_PandExt_ArmorScavenger_Spawner_NoArmorStart", 369053); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_A", 326271); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_arrowCast", 331519); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_arrowForming", 331523); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_arrowProjectile", 331559); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_blastWave", 331542); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_fixingEnergyBallista", 364926); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_fixingEnergyBurst", 364928); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_formingEnergyArrow", 331534); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_formingEnergyBallista", 331531); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_formingEnergyBurst", 332082); - DictSNOActor.Add("x1_PandExt_Ballista_Angelic_B_shotEnergySpitBall", 331527); - DictSNOActor.Add("x1_PandExt_Bloodhawk_spawner", 350647); - DictSNOActor.Add("x1_PandExt_Bloodhawk_spawner_Clinger", 362821); - DictSNOActor.Add("x1_PandExt_Breakable_Angel_A", 337618); - DictSNOActor.Add("x1_PandExt_Breakable_Angel_B", 338281); - DictSNOActor.Add("x1_PandExt_Breakable_Angel_B_Stump", 361957); - DictSNOActor.Add("x1_PandExt_Breakable_Angel_C", 338354); - DictSNOActor.Add("x1_PandExt_Breakable_BigRed_A", 336443); - DictSNOActor.Add("X1_PandExt_Chest", 289796); - DictSNOActor.Add("X1_PandExt_Chest_Rare", 289797); - DictSNOActor.Add("X1_PandExt_Chrono_Event_blastWave", 325089); - DictSNOActor.Add("X1_PandExt_Corpse", 289795); - DictSNOActor.Add("X1_PandExt_ideation_Bacon_beacon", 300711); - DictSNOActor.Add("X1_PandExt_Ideation_Bacon_ScoutMaster", 301061); - DictSNOActor.Add("x1_PandExt_RockFodder_Ranged_A", 271806); - DictSNOActor.Add("x1_PandExt_RocklingCharger_Spawner", 326505); - DictSNOActor.Add("x1_PandExt_RocklingCharger_Spawner_event", 354509); - DictSNOActor.Add("x1_PandExt_RocklingRanged_Spawner", 326517); - DictSNOActor.Add("X1_PandExt_SiegeRune", 361364); - DictSNOActor.Add("x1_PandExt_Squigglet_Spawner", 326520); - DictSNOActor.Add("X1_PandExt_TimeTrap", 346482); - DictSNOActor.Add("x1_PandExt_Time_Activator", 301177); - DictSNOActor.Add("x1_PandExt_Time_Activator_energyCoreSwirls", 351472); - DictSNOActor.Add("X1_PandInt_SplitMonster", 276296); - DictSNOActor.Add("X1_PandInt_SplitMonster_baby", 276297); - DictSNOActor.Add("x1_Pand_Angel", 258729); - DictSNOActor.Add("x1_Pand_Angel_Captive", 273768); - DictSNOActor.Add("x1_Pand_Angel_Captive2", 278627); - DictSNOActor.Add("x1_Pand_BatteringRam_Activation", 345259); - DictSNOActor.Add("X1_Pand_BatteringRam_Background", 295438); - DictSNOActor.Add("X1_Pand_BatteringRam_Background_Debris_Center_Left", 357154); - DictSNOActor.Add("X1_Pand_BatteringRam_Background_Debris_Center_Right", 357158); - DictSNOActor.Add("X1_Pand_BatteringRam_Background_Debris_Center_Right_2", 357162); - DictSNOActor.Add("X1_Pand_BatteringRam_Background_Debris_Left", 357166); - DictSNOActor.Add("X1_Pand_BatteringRam_Background_Debris_Right", 357170); - DictSNOActor.Add("X1_Pand_BatteringRam_Background_Scene", 319511); - DictSNOActor.Add("X1_Pand_BatteringRam_Background_Static", 376686); - DictSNOActor.Add("x1_Pand_BatteringRam_Door_Impact", 333670); - DictSNOActor.Add("x1_Pand_BatteringRam_Door_Phase_1_Glow", 333353); - DictSNOActor.Add("x1_Pand_BatteringRam_Door_Phase_2_Glow", 333350); - DictSNOActor.Add("x1_Pand_BatteringRam_Door_Phase_3_Chunks", 334726); - DictSNOActor.Add("x1_Pand_BatteringRam_Door_Phase_3_Glow", 333345); - DictSNOActor.Add("x1_Pand_BatteringRam_Door_Phase_Open_Chunks", 338196); - DictSNOActor.Add("x1_Pand_BatteringRam_Door_Phase_Open_Glow", 333356); - DictSNOActor.Add("X1_Pand_BatteringRam_Door_Physics", 375810); - DictSNOActor.Add("x1_Pand_BatteringRam_glow_Bright", 345683); - DictSNOActor.Add("x1_Pand_BatteringRam_glow_Cuts", 345271); - DictSNOActor.Add("X1_Pand_BatteringRam_Hit_Pulse", 356836); - DictSNOActor.Add("x1_Pand_BatteringRam_Hook_B", 326937); - DictSNOActor.Add("x1_Pand_BatteringRam_Hook_B_low", 329390); - DictSNOActor.Add("x1_Pand_BatteringRam_Hook_B_low_MB313", 478535); - DictSNOActor.Add("x1_Pand_BatteringRam_Hook_Shatter", 369647); - DictSNOActor.Add("x1_Pand_BatteringRam_Runes", 344545); - DictSNOActor.Add("x1_Pand_BatteringRam_Spawner", 301453); - DictSNOActor.Add("X1_Pand_BatteringRam_Speed_Dist", 355556); - DictSNOActor.Add("x1_Pand_Cellar_FallingRock", 374732); - DictSNOActor.Add("x1_Pand_Cellar_FallingRock_Molten", 374883); - DictSNOActor.Add("x1_Pand_Cellar_FallingRock_Spawner", 374882); - DictSNOActor.Add("x1_Pand_Cellar_SmallTorch", 349754); - DictSNOActor.Add("x1_Pand_Cellar_SmallTorch2", 367791); - DictSNOActor.Add("x1_Pand_demonFlyer_B_clickable_corpse_01", 352429); - DictSNOActor.Add("x1_Pand_Ext_240_NSW_Event_02_Skybox", 366937); - DictSNOActor.Add("x1_Pand_Ext_Barricade_Breakable", 291765); - DictSNOActor.Add("x1_Pand_Ext_Barricade_Wide_Breakable", 291767); - DictSNOActor.Add("X1_Pand_Ext_BatteringRam_Entrance_A_Skybox", 356627); - DictSNOActor.Add("x1_pand_ext_bat_hive_ideation_test", 301131); - DictSNOActor.Add("x1_Pand_Ext_BonePile_Med_D", 369964); - DictSNOActor.Add("x1_Pand_Ext_Breakable_Container_A", 332603); - DictSNOActor.Add("x1_Pand_Ext_Breakable_Container_B", 332682); - DictSNOActor.Add("x1_Pand_Ext_Breakable_Container_C", 332715); - DictSNOActor.Add("x1_Pand_Ext_Breakable_Container_D", 332748); - DictSNOActor.Add("x1_Pand_Ext_Breakable_Container_E", 333036); - DictSNOActor.Add("x1_Pand_Ext_Breakable_Container_F", 333038); - DictSNOActor.Add("x1_Pand_Ext_Breakable_Container_G", 333040); - DictSNOActor.Add("x1_Pand_Ext_Breakable_Container_H", 333042); - DictSNOActor.Add("x1_Pand_Ext_Chest_Skirt", 330735); - DictSNOActor.Add("x1_Pand_Ext_chrono_Bubble", 301205); - DictSNOActor.Add("x1_Pand_Ext_chrono_Bubble_Geo", 301201); - DictSNOActor.Add("x1_Pand_Ext_chrono_ForgottenWar_Bubble_Geo", 336006); - DictSNOActor.Add("x1_Pand_Ext_Chrono_wall", 356165); - DictSNOActor.Add("x1_Pand_Ext_Chrono_wallEnergyTendril", 356281); - DictSNOActor.Add("x1_Pand_Ext_Event_ballista_angelCorona", 364805); - DictSNOActor.Add("x1_Pand_Ext_Event_Ballista_bloodhawk_A", 363964); - DictSNOActor.Add("x1_Pand_Ext_Event_Ballista_bloodhawk_launcher", 364388); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_angelCorona", 358659); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_bossSpawn_projectile", 358446); - DictSNOActor.Add("x1_Pand_Ext_Event_GreatWeapon_bossSuckInPortal", 360600); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_bossSuckIn_cagedSwirl", 360758); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_energyCore", 357088); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_energyCore_rings", 377823); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_evilEnergy", 357175); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_isShielded", 362766); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_isShielded_distort", 362038); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_isShielded_shell", 361966); - DictSNOActor.Add("x1_Pand_Ext_Event_GreatWeapon_RotatingRings", 355938); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_spirits", 357711); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_spiritSpawnAttractor_spiritBall", 358139); - DictSNOActor.Add("x1_Pand_Ext_Event_greatWeapon_warningGround", 365967); - DictSNOActor.Add("x1_Pand_Ext_Event_Hive", 366389); - DictSNOActor.Add("x1_Pand_Ext_Event_Hive_Blocker", 367456); - DictSNOActor.Add("x1_Pand_Ext_Event_Hive_Stump", 373015); - DictSNOActor.Add("x1_Pand_Ext_Event_Resurrection_demonHead", 369419); - DictSNOActor.Add("x1_Pand_Ext_Event_Resurrection_demonHornEnergy", 369522); - DictSNOActor.Add("x1_Pand_Ext_Event_Resurrection_pillars", 369191); - DictSNOActor.Add("x1_Pand_Ext_Event_Resurrection_pillarTendril", 369214); - DictSNOActor.Add("x1_Pand_Ext_Event_RockHive_miniHiveBurst_shards", 374875); - DictSNOActor.Add("x1_Pand_Ext_FallingRocks", 273294); - DictSNOActor.Add("x1_Pand_Ext_FallingRocks_Molten", 330183); - DictSNOActor.Add("x1_Pand_Ext_FallingRocks_Spawner", 330592); - DictSNOActor.Add("x1_Pand_Ext_FallingRock_Ledge", 365241); - DictSNOActor.Add("x1_Pand_Ext_FallingRock_MoltenPool", 330184); - DictSNOActor.Add("x1_Pand_Ext_ForgottenWar_chrono_Bubble", 335953); - DictSNOActor.Add("x1_Pand_Ext_Ground_Clicky", 285382); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Building_Flakes_D", 357976); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Pillar_A", 342667); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A", 325932); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Bottom", 326150); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Ground", 327915); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Mid", 326132); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Stump", 327955); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_A_Top", 325939); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Pillar_Breakable_B_Ground", 341314); - DictSNOActor.Add("x1_Pand_Ext_Heaven_Pillar_SelfDestruct_A", 341211); - DictSNOActor.Add("x1_Pand_Ext_Hex_Cover_A", 376444); - DictSNOActor.Add("x1_Pand_Ext_Ideation_FallenAngelVoltron", 300702); - DictSNOActor.Add("x1_Pand_Ext_Ideation_FallenAngelVoltron_Portal", 300834); - DictSNOActor.Add("x1_Pand_Ext_Ideation_sandMonster_rock_A", 300859); - DictSNOActor.Add("x1_Pand_Ext_Ideation_sandMonster_rock_B2", 301352); - DictSNOActor.Add("x1_Pand_Ext_ImperiusCharge_Barricade", 328942); - DictSNOActor.Add("x1_Pand_Ext_ImperiusCharge_Barricade_Client", 362788); - DictSNOActor.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B", 351391); - DictSNOActor.Add("x1_Pand_Ext_ImperiusCharge_Skybox_B_Rubble", 351405); - DictSNOActor.Add("x1_Pand_Ext_ImperiusCharge_Towers", 363240); - DictSNOActor.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain", 364231); - DictSNOActor.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_Client_A", 364298); - DictSNOActor.Add("x1_Pand_Ext_ImperiusCharge_Towers_Chain_Client_B", 364358); - DictSNOActor.Add("x1_Pand_Ext_Large_Demon_Breakable_A", 335768); - DictSNOActor.Add("x1_Pand_Ext_Large_Demon_Breakable_B", 335803); - DictSNOActor.Add("x1_Pand_Ext_Large_Demon_Breakable_B_Client", 342347); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Large_A", 334973); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Back", 357628); - DictSNOActor.Add("X1_Pand_Ext_Ledge_Breakable_Large_A_Bottom", 357660); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Front", 357589); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Large_A_Split", 358023); - DictSNOActor.Add("x1_Pand_Ext_ledge_Breakable_Medium", 335616); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Side_A", 335083); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Side_B", 335165); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Side_C", 335223); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Small", 333136); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Small_2", 335014); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A", 334923); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_A_ServerProp", 357224); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Large_B", 334926); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Medium", 333141); - DictSNOActor.Add("x1_Pand_Ext_Ledge_Breakable_Top_Pillar_Small", 334996); - DictSNOActor.Add("x1_Pand_Ext_LoreBook_Scrolls", 368666); - DictSNOActor.Add("x1_Pand_Ext_LoreBook_Scrolls_Open", 368668); - DictSNOActor.Add("x1_Pand_Ext_Mist_A", 353193); - DictSNOActor.Add("x1_Pand_Ext_Natural_Falling_Pillar", 331678); - DictSNOActor.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_A", 363676); - DictSNOActor.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_B", 363739); - DictSNOActor.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_Bones", 363642); - DictSNOActor.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_C", 363748); - DictSNOActor.Add("x1_Pand_Ext_Natural_Falling_Pillar_Client_FX", 363866); - DictSNOActor.Add("x1_Pand_Ext_Natural_Falling_Pillar_FRONT", 348378); - DictSNOActor.Add("x1_Pand_Ext_Ordnance_Mine", 321855); - DictSNOActor.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A", 322194); - DictSNOActor.Add("X1_Pand_Ext_Ordnance_Tower_Shock_A_explosionRing", 326690); - DictSNOActor.Add("x1_Pand_Ext_Portal_Temp", 278322); - DictSNOActor.Add("X1_Pand_Ext_Ram_Knockback", 323353); - DictSNOActor.Add("X1_Pand_Ext_Skybox_Battlefields", 354919); - DictSNOActor.Add("X1_Pand_Ext_Skybox_Battlefields_Rubble", 354920); - DictSNOActor.Add("x1_Pand_Ext_Skybox_Level01", 335352); - DictSNOActor.Add("X1_Pand_Ext_Skybox_Rubble_darkRed", 374322); - DictSNOActor.Add("X1_Pand_Ext_Skybox_Rubble_LightOrange", 374272); - DictSNOActor.Add("x1_Pand_Ext_SmallTorch", 367841); - DictSNOActor.Add("x1_pand_Ext_Spear_Cloth_A", 319346); - DictSNOActor.Add("x1_pand_Ext_Spear_Cloth_B", 319349); - DictSNOActor.Add("x1_Pand_Fortress_Ordnance_ChronoField", 320144); - DictSNOActor.Add("x1_Pand_Fortress_Ordnance_ChronoField_Bubble", 322019); - DictSNOActor.Add("X1_Pand_HexMaze_Barricade_EN", 367441); - DictSNOActor.Add("x1_Pand_HexMaze_Chest", 289807); - DictSNOActor.Add("x1_Pand_HexMaze_Chest_Rare", 289806); - DictSNOActor.Add("x1_Pand_HexMaze_Corpse", 289804); - DictSNOActor.Add("x1_Pand_HexMaze_Energy_Stream_A", 347122); - DictSNOActor.Add("x1_Pand_HexMaze_Energy_Stream_B", 347222); - DictSNOActor.Add("x1_Pand_HexMaze_Energy_Stream_C", 347232); - DictSNOActor.Add("x1_Pand_HexMaze_Energy_Stream_D", 347237); - DictSNOActor.Add("X1_Pand_HexMaze_EN_CoreEliteDemon_B", 309823); - DictSNOActor.Add("X1_Pand_HexMaze_EN_EirenaVO", 309491); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Enchantress", 307480); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Lore_Sister1", 310941); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Lore_Sister1_Chest", 310965); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Lore_Sister2", 310943); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Lore_Sister2_Chest", 310967); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Lore_Sister3", 310944); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Lore_Sister3_Chest", 310970); - DictSNOActor.Add("X1_Pand_HexMaze_EN_PortalLevel01", 310718); - DictSNOActor.Add("X1_Pand_HexMaze_EN_PortalLevel02", 310655); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Sister1", 302612); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Sister2", 302615); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Sister3", 302618); - DictSNOActor.Add("X1_Pand_HexMaze_EN_SisterLysa", 310764); - DictSNOActor.Add("X1_Pand_HexMaze_EN_SpawnerCoreElite", 309822); - DictSNOActor.Add("X1_Pand_HexMaze_EN_SpawnerSuccubus", 309827); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Succubus_A", 309828); - DictSNOActor.Add("X1_Pand_HexMaze_EN_Succubus_Lysa", 310784); - DictSNOActor.Add("x1_Pand_HexMaze_Event_RockHive_MiniHive_A", 373898); - DictSNOActor.Add("x1_Pand_HexMaze_Event_RockHive_MiniHive_B", 373899); - DictSNOActor.Add("x1_Pand_HexMaze_Event_RockHive_MiniHive_C", 373900); - DictSNOActor.Add("x1_Pand_HexMaze_Event_RockHive_MiniHive_D", 373901); - DictSNOActor.Add("x1_Pand_HexMaze_Flare_Mesh", 289919); - DictSNOActor.Add("x1_Pand_HexMaze_Flare_Mesh_Ref", 289977); - DictSNOActor.Add("x1_Pand_HexMaze_Glow_Sphere", 345730); - DictSNOActor.Add("x1_Pand_HexMaze_Ground_Clicky", 289805); - DictSNOActor.Add("x1_Pand_HexMaze_Hive_A", 347684); - DictSNOActor.Add("x1_Pand_HexMaze_Hive_B", 348721); - DictSNOActor.Add("x1_Pand_HexMaze_Hive_C", 364023); - DictSNOActor.Add("x1_Pand_HexMaze_Hive_D", 364082); - DictSNOActor.Add("X1_Pand_HexMaze_PortalChampSummon", 347223); - DictSNOActor.Add("X1_Pand_HexMaze_ProphetStatue", 310844); - DictSNOActor.Add("x1_Pand_Judgement_SummonPersistent", 377211); - DictSNOActor.Add("x1_Pand_Maze_PortalTest_OnDeathPortal", 270751); - DictSNOActor.Add("x1_Pand_Maze_PortalTest_OnDeathPortal_Bloone", 374756); - DictSNOActor.Add("x1_Pand_Maze_PortalTest_OnDeathPortal_Borgoth", 374760); - DictSNOActor.Add("x1_Pand_Maze_PortalTest_OnDeathPortal_Grotescor", 374764); - DictSNOActor.Add("x1_Pand_Maze_PortalTest_OnDeathPortal_Haziael", 374768); - DictSNOActor.Add("x1_Pand_Maze_PortalTest_OnDeathPortal_Magrethar", 374772); - DictSNOActor.Add("x1_Pand_Maze_PortalTest_OnDeathPortal_Severag", 374776); - DictSNOActor.Add("x1_Pand_MosquitoBat_Ideation", 300746); - DictSNOActor.Add("x1_pand_test_rlarsen_centerLightningBall", 259639); - DictSNOActor.Add("x1_Pand_test_rlarsen_projectileTrail", 259168); - DictSNOActor.Add("x1_pants_hell_base_07", 253984); - DictSNOActor.Add("x1_pants_hell_base_08", 253991); - DictSNOActor.Add("x1_pants_norm_set_05", 336986); - DictSNOActor.Add("x1_pants_norm_set_06", 358790); - DictSNOActor.Add("x1_pants_norm_set_07", 336993); - DictSNOActor.Add("x1_pants_norm_set_08", 338035); - DictSNOActor.Add("x1_pants_norm_set_09", 338041); - DictSNOActor.Add("x1_pants_norm_set_10", 358800); - DictSNOActor.Add("x1_pants_norm_set_13", 332360); - DictSNOActor.Add("x1_pants_norm_set_14", 332361); - DictSNOActor.Add("x1_pants_norm_set_15", 340521); - DictSNOActor.Add("x1_pants_norm_set_16", 340522); - DictSNOActor.Add("x1_pants_norm_unique_01", 332204); - DictSNOActor.Add("x1_pants_norm_unique_02", 332205); - DictSNOActor.Add("x1_PiranhaSwarm", 358181); - DictSNOActor.Add("x1_Piranha_A", 354741); - DictSNOActor.Add("X1_Plagued_LacuniMale_A", 349601); - DictSNOActor.Add("X1_Plagued_LacuniMale_Event_RatAlley", 367485); - DictSNOActor.Add("X1_Plagued_LacuniMale_Unique_A", 361088); - DictSNOActor.Add("X1_Plagued_LacuniMale_Unique_B", 361099); - DictSNOActor.Add("x1_player_isShielded_model", 341969); - DictSNOActor.Add("x1_player_isShielded_riftShrine_model", 369696); - DictSNOActor.Add("x1_polearm_norm_base_01", 335176); - DictSNOActor.Add("x1_polearm_norm_base_02", 367153); - DictSNOActor.Add("x1_polearm_norm_base_flippy_01", 335178); - DictSNOActor.Add("x1_polearm_norm_base_flippy_02", 367154); - DictSNOActor.Add("x1_polearm_norm_unique_05", 272056); - DictSNOActor.Add("x1_polearm_norm_unique_06", 272057); - DictSNOActor.Add("x1_polearm_norm_unique_flippy_05", 272051); - DictSNOActor.Add("x1_polearm_norm_unique_flippy_06", 272052); - DictSNOActor.Add("x1_portalGuardianMinion_Melee_A", 279052); - DictSNOActor.Add("x1_PortalGuardianMinion_projectile_geo", 322319); - DictSNOActor.Add("x1_portalGuardianMinion_projectile_impact", 322355); - DictSNOActor.Add("x1_portalGuardianMinion_Ranged_A", 278136); - DictSNOActor.Add("x1_portalGuardianMinion_Ranged_A_BountyGrounds_Burrower", 446517); - DictSNOActor.Add("x1_PortalGuardian_A", 274353); - DictSNOActor.Add("x1_PortalGuardian_A_Bloone", 374749); - DictSNOActor.Add("x1_PortalGuardian_A_Borgoth", 374750); - DictSNOActor.Add("x1_PortalGuardian_A_Grotescor", 374751); - DictSNOActor.Add("x1_PortalGuardian_A_Haziael", 374752); - DictSNOActor.Add("x1_PortalGuardian_A_Magrethar", 374753); - DictSNOActor.Add("x1_PortalGuardian_A_Severag", 374754); - DictSNOActor.Add("x1_portalGuardian_bloodScratch_attack01_A", 363847); - DictSNOActor.Add("x1_portalGuardian_bloodScratch_attack01_B", 363855); - DictSNOActor.Add("x1_portalGuardian_death_blastWave", 355519); - DictSNOActor.Add("x1_portalGuardian_portal", 324342); - DictSNOActor.Add("x1_portalGuardian_portal_fall_proxy", 375935); - DictSNOActor.Add("x1_portalGuardian_portal_geo", 323695); - DictSNOActor.Add("x1_PortalGuardian_preSpawn_ground_model", 375895); - DictSNOActor.Add("x1_portalGuardian_summon_attractor_bolt", 349761); - DictSNOActor.Add("x1_portalGuardian_summon_attractor_boltSphere", 350185); - DictSNOActor.Add("x1_powerUp_playerAquired_attract", 368006); - DictSNOActor.Add("x1_powerUp_runSpeed_trailActor", 369719); - DictSNOActor.Add("X1_projectile_mystically_runec_boulder", 363935); - DictSNOActor.Add("x1_promoPet_fallenHound_skeletal", 360090); - DictSNOActor.Add("x1_ProximityTrigger_Fortress3", 375622); - DictSNOActor.Add("x1_Quiver_norm_base_01", 367183); - DictSNOActor.Add("x1_Quiver_norm_base_02", 367184); - DictSNOActor.Add("x1_Quiver_norm_unique_08", 298170); - DictSNOActor.Add("x1_Quiver_norm_unique_09", 298171); - DictSNOActor.Add("x1_Quiver_norm_unique_10", 298172); - DictSNOActor.Add("x1_Quiver_norm_unique_11", 298173); - DictSNOActor.Add("X1_RandomItemNPC", 361241); - DictSNOActor.Add("x1_Rat_clothslineCritterRat", 312148); - DictSNOActor.Add("X1_Rea", 302842); - DictSNOActor.Add("X1_Rifts_ProgressBar", 408959); - DictSNOActor.Add("x1_Ring_norm_set_001", 332209); - DictSNOActor.Add("x1_Ring_norm_set_002", 332210); - DictSNOActor.Add("x1_Ring_norm_unique_025", 298088); - DictSNOActor.Add("x1_Ring_norm_unique_026", 298089); - DictSNOActor.Add("x1_Ring_norm_unique_027", 298090); - DictSNOActor.Add("x1_Ring_norm_unique_028", 298091); - DictSNOActor.Add("x1_Ring_norm_unique_029", 298092); - DictSNOActor.Add("x1_Ring_norm_unique_030", 298093); - DictSNOActor.Add("x1_Ring_norm_unique_031", 298094); - DictSNOActor.Add("x1_Ring_norm_unique_032", 298095); - DictSNOActor.Add("x1_Ring_norm_unique_033", 298096); - DictSNOActor.Add("X1_Rockling_Event_RockHive_Queen", 353667); - DictSNOActor.Add("X1_Rockling_Melee_Large", 332398); - DictSNOActor.Add("X1_Rockling_Ranged_Large", 332399); - DictSNOActor.Add("x1_Rockworm_Pand_A", 275108); - DictSNOActor.Add("x1_Rockworm_Pand_glowSphere", 331427); - DictSNOActor.Add("x1_Rockworm_Pand_impact", 331733); - DictSNOActor.Add("x1_Rockworm_Pand_projectile", 331563); - DictSNOActor.Add("x1_Rockworm_Pand_proj_model", 331709); - DictSNOActor.Add("x1_Rockworm_Pand_Unique_A", 363051); - DictSNOActor.Add("x1_Rockworm_Pand_Unique_B", 363060); - DictSNOActor.Add("X1_Rockworm_Pand_Unique_HexMaze", 307339); - DictSNOActor.Add("x1_Ruby_01", 437453); - DictSNOActor.Add("x1_Ruby_02", 437454); - DictSNOActor.Add("x1_Ruby_03", 437455); - DictSNOActor.Add("x1_Ruby_04", 437457); - DictSNOActor.Add("x1_Ruby_05", 437458); - DictSNOActor.Add("x1_Ruby_06", 437459); - DictSNOActor.Add("x1_Ruby_07", 437460); - DictSNOActor.Add("x1_Ruby_08", 437461); - DictSNOActor.Add("x1_Ruby_09", 437462); - DictSNOActor.Add("x1_Ruby_10", 437463); - DictSNOActor.Add("x1_sandShark_Crocodile_A", 293787); - DictSNOActor.Add("x1_scaryEyes_A", 242811); - DictSNOActor.Add("x1_ScoundrelEvent_Brother", 303461); - DictSNOActor.Add("x1_shadowVermin_A", 261556); - DictSNOActor.Add("x1_ShieldSkeleton_Westmarch_CorpseSpawn_01_ground", 330812); - DictSNOActor.Add("x1_ShieldSkeleton_Westmarch_CorpseSpawn_03_Ground", 330813); - DictSNOActor.Add("x1_ShieldSkeleton_Westmarch_CorpseSpawn_06_Ground", 330814); - DictSNOActor.Add("x1_ShieldSkeleton_Westmarch_CorpseSpawn_09_Ground", 330816); - DictSNOActor.Add("x1_ShieldSkeleton_Westmarch_CorpseSpawn_10_Ground", 330818); - DictSNOActor.Add("x1_Shield_norm_base_01", 335208); - DictSNOActor.Add("x1_Shield_norm_base_02", 367164); - DictSNOActor.Add("x1_Shield_norm_base_flippy_01", 335210); - DictSNOActor.Add("x1_Shield_norm_base_flippy_02", 367165); - DictSNOActor.Add("x1_Shield_norm_unique_09", 298182); - DictSNOActor.Add("x1_Shield_norm_unique_10", 298186); - DictSNOActor.Add("x1_Shield_norm_unique_11", 298187); - DictSNOActor.Add("x1_Shield_norm_unique_12", 298188); - DictSNOActor.Add("x1_Shield_norm_unique_13", 298189); - DictSNOActor.Add("x1_Shield_norm_unique_14", 298190); - DictSNOActor.Add("x1_Shield_norm_unique_15", 298191); - DictSNOActor.Add("x1_Shield_norm_unique_flippy_10", 325561); - DictSNOActor.Add("x1_Shield_norm_unique_flippy_11", 328431); - DictSNOActor.Add("x1_Shield_norm_unique_flippy_12", 345652); - DictSNOActor.Add("x1_Shield_norm_unique_flippy_13", 328439); - DictSNOActor.Add("x1_Shield_norm_unique_flippy_14", 328444); - DictSNOActor.Add("x1_Shield_Skeleton_D", 294136); - DictSNOActor.Add("X1_Shield_Skeleton_LastAncient", 365292); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_A", 282027); - DictSNOActor.Add("X1_Shield_Skeleton_Westmarch_FireAmbush_Captain", 353443); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A", 310894); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_01", 379225); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_02", 379693); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_03", 379694); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_04", 379695); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_05", 379696); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_06", 379697); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_07", 379698); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_08", 379699); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_09", 379700); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_10", 379701); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_11", 379702); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_12", 379703); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_13", 379704); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_14", 379705); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_15", 379706); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_16", 379707); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_17", 379708); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_18", 379709); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_19", 379710); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_20", 379711); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_21", 379712); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_22", 379713); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_23", 379714); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_24", 379715); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_25", 379716); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_26", 379717); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_27", 379718); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_28", 379719); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_29", 379720); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_30", 379721); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_31", 379722); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_32", 379723); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_33", 379724); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_34", 379791); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_35", 379792); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_36", 379793); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_37", 379794); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_38", 379795); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_39", 379796); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_40", 379797); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_41", 379798); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_42", 379799); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_43", 379800); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_44", 379801); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_45", 379802); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_46", 379803); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_47", 379804); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_55", 460370); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_57", 471178); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_58", 471194); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_59", 474109); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Ghost_A_X1TMU_60", 474119); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Unique_A", 360853); - DictSNOActor.Add("x1_Shield_Skeleton_Westmarch_Unique_B", 373830); - DictSNOActor.Add("X1_Shield_Skeleton_Westmarch_Unique_SkeletonRush", 359982); - DictSNOActor.Add("X1_Shield_Skeleton_Westmarch_Unique_YardRush", 356912); - DictSNOActor.Add("x1_shoulderPads_hell_base_07", 239289); - DictSNOActor.Add("x1_shoulderPads_hell_base_08", 253990); - DictSNOActor.Add("x1_shoulderPads_norm_season_01", 351008); - DictSNOActor.Add("x1_shoulderPads_norm_set_05", 336989); - DictSNOActor.Add("x1_shoulderPads_norm_set_06", 358792); - DictSNOActor.Add("x1_shoulderPads_norm_set_07", 336996); - DictSNOActor.Add("x1_shoulderPads_norm_set_08", 338036); - DictSNOActor.Add("x1_shoulderPads_norm_set_09", 338042); - DictSNOActor.Add("x1_shoulderPads_norm_set_10", 358801); - DictSNOActor.Add("x1_shoulderPads_norm_set_11", 336175); - DictSNOActor.Add("x1_shoulderPads_norm_set_12", 335029); - DictSNOActor.Add("x1_shoulderPads_norm_set_15", 340526); - DictSNOActor.Add("x1_shoulderPads_norm_set_16", 340525); - DictSNOActor.Add("x1_shoulderPads_norm_unique_08", 298158); - DictSNOActor.Add("x1_shoulderPads_norm_unique_09", 298163); - DictSNOActor.Add("x1_shoulderPads_norm_unique_11", 298164); - DictSNOActor.Add("x1_shoulderPad_barbF_hell_base_07_L", 239287); - DictSNOActor.Add("x1_shoulderPad_barbF_hell_base_07_R", 239288); - DictSNOActor.Add("x1_shoulderPad_barbF_hell_base_08_L", 267926); - DictSNOActor.Add("x1_shoulderPad_barbF_hell_base_08_R", 267927); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_season_01_L", 350936); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_season_01_R", 350937); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_05_L", 350942); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_05_R", 350943); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_09_L", 367638); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_09_R", 367639); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_11_L", 350938); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_11_R", 350939); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_12_L", 350940); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_12_R", 350941); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_15_L", 366417); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_set_15_R", 366416); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_unique_08_L", 355041); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_unique_08_R", 355042); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_unique_09_L", 355043); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_unique_09_R", 355044); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_unique_11_L", 356769); - DictSNOActor.Add("x1_shoulderPad_barbF_norm_unique_11_R", 356768); - DictSNOActor.Add("x1_shoulderPad_barbM_hell_base_07_L", 238576); - DictSNOActor.Add("x1_shoulderPad_barbM_hell_base_07_R", 238577); - DictSNOActor.Add("x1_shoulderPad_barbM_hell_base_08_L", 267928); - DictSNOActor.Add("x1_shoulderPad_barbM_hell_base_08_R", 267929); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_season_01_L", 350980); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_season_01_R", 350985); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_05_L", 350986); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_05_R", 350987); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_09_L", 367640); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_09_R", 367641); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_11_L", 350981); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_11_R", 350982); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_12_L", 350983); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_12_R", 350984); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_15_L", 366304); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_set_15_R", 366303); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_unique_08_L", 355038); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_unique_08_R", 355039); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_unique_09_L", 355040); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_unique_09_R", 355037); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_unique_11_L", 356509); - DictSNOActor.Add("x1_shoulderPad_barbM_norm_unique_11_R", 356510); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_01_L", 293434); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_01_R", 293435); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_02_L", 303620); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_02_R", 303621); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_03_L", 268350); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_03_R", 268351); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_04_L", 268352); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_04_R", 268353); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_05_L", 268216); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_05_R", 268214); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_06_L", 272473); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_06_R", 272474); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_07_L", 323511); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_07_R", 323512); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_08_L", 268354); - DictSNOActor.Add("x1_shoulderPad_cdrF_hell_base_08_R", 268355); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_01_L", 338427); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_01_R", 338432); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_02_L", 293440); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_02_R", 293441); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_03_L", 293442); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_03_R", 293443); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_04_L", 294181); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_04_R", 294183); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_05_L", 293444); - DictSNOActor.Add("x1_shoulderPad_cdrF_nightmare_base_05_R", 293445); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_02_L", 324759); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_02_R", 324760); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_03_L", 293436); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_03_R", 293437); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_04_L", 293438); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_04_R", 293439); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_05_L", 299081); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_05_R", 299082); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_06_L", 264079); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_base_06_R", 264080); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_season_01_L", 350919); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_season_01_R", 350918); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_01_L", 340420); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_01_R", 340421); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_02_L", 340423); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_02_R", 340424); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_09_L", 367632); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_09_R", 367635); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_10_L", 360042); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_10_R", 360043); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_11_L", 350920); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_11_R", 350921); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_12_L", 350922); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_12_R", 350923); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_15_L", 366465); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_set_15_R", 366464); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_01_L", 340285); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_01_R", 340286); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_02_L", 340382); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_02_R", 340383); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_03_L", 340391); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_03_R", 340392); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_04_L", 340394); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_04_R", 340395); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_06_L", 340400); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_06_R", 340401); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_07_L", 340402); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_07_R", 340405); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_08_L", 355009); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_08_R", 355010); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_09_L", 355012); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_09_R", 355011); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_11_L", 357068); - DictSNOActor.Add("x1_shoulderPad_cdrF_norm_unique_11_R", 357067); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_01_L", 293551); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_01_R", 293552); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_02_L", 303623); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_02_R", 303624); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_03_L", 268356); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_03_R", 268357); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_04_L", 268358); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_04_R", 268359); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_05_L", 267192); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_05_R", 267194); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_06_L", 272475); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_06_R", 272476); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_07_L", 322562); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_07_R", 322563); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_08_L", 268360); - DictSNOActor.Add("x1_shoulderPad_cdrM_hell_base_08_R", 268361); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_01_L", 338327); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_01_R", 338332); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_02_L", 288616); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_02_R", 288617); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_03_L", 288618); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_03_R", 288619); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_04_L", 293553); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_04_R", 293554); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_05_L", 288620); - DictSNOActor.Add("x1_shoulderPad_cdrM_nightmare_base_05_R", 288621); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_02_L", 324751); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_02_R", 324752); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_03_L", 313286); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_03_R", 313287); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_04_L", 288572); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_04_R", 288584); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_05_L", 298429); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_05_R", 298430); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_06_L", 254837); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_base_06_R", 254838); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_season_01_L", 350912); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_season_01_R", 350913); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_01_L", 312824); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_01_R", 312825); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_02_L", 312832); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_02_R", 312833); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_09_L", 367636); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_09_R", 367637); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_10_L", 360019); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_10_R", 360020); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_11_L", 350914); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_11_R", 350915); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_12_L", 350916); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_12_R", 350917); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_15_L", 366448); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_set_15_R", 366450); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_01_L", 312545); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_01_R", 312547); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_02_L", 312546); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_02_R", 312548); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_03_L", 312480); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_03_R", 312481); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_04_L", 312650); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_04_R", 312651); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_06_L", 312794); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_06_R", 312795); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_07_L", 312807); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_07_R", 312808); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_08_L", 355052); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_08_R", 355049); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_09_L", 355050); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_09_R", 355051); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_11_L", 357074); - DictSNOActor.Add("x1_shoulderPad_cdrM_norm_unique_11_R", 357073); - DictSNOActor.Add("x1_shoulderPad_DHF_hell_base_07_L", 254300); - DictSNOActor.Add("x1_shoulderPad_DHF_hell_base_07_R", 254301); - DictSNOActor.Add("x1_shoulderPad_DHF_hell_base_08_L", 294898); - DictSNOActor.Add("x1_shoulderPad_DHF_hell_base_08_R", 294899); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_season_01_L", 350944); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_season_01_R", 350945); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_07_L", 362486); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_07_R", 362488); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_09_L", 367720); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_09_R", 367721); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_11_L", 350946); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_11_R", 350947); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_12_L", 350948); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_12_R", 350949); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_15_L", 366463); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_set_15_R", 366462); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_unique_08_L", 355033); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_unique_08_R", 355034); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_unique_09_L", 355035); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_unique_09_R", 355036); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_unique_11_L", 356774); - DictSNOActor.Add("x1_shoulderPad_DHF_norm_unique_11_R", 356775); - DictSNOActor.Add("x1_shoulderPad_DHM_hell_base_07_L", 254304); - DictSNOActor.Add("x1_shoulderPad_DHM_hell_base_07_R", 254305); - DictSNOActor.Add("x1_shoulderPad_DHM_hell_base_08_L", 294900); - DictSNOActor.Add("x1_shoulderPad_DHM_hell_base_08_R", 294901); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_season_01_L", 350952); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_season_01_R", 350953); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_07_L", 358841); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_07_R", 358842); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_09_L", 367722); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_09_R", 367723); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_11_L", 350954); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_11_R", 350955); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_12_L", 350950); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_12_R", 350951); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_15_L", 366445); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_set_15_R", 366444); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_unique_08_L", 355029); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_unique_08_R", 355030); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_unique_09_L", 355031); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_unique_09_R", 355032); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_unique_11_L", 356855); - DictSNOActor.Add("x1_shoulderPad_DHM_norm_unique_11_R", 356854); - DictSNOActor.Add("x1_shoulderPad_monkF_hell_base_07_L", 254302); - DictSNOActor.Add("x1_shoulderPad_monkF_hell_base_07_R", 254303); - DictSNOActor.Add("x1_shoulderPad_monkF_hell_base_08_L", 268253); - DictSNOActor.Add("x1_shoulderPad_monkF_hell_base_08_R", 268254); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_season_01_L", 350974); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_season_01_R", 350975); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_08_L", 363485); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_08_R", 363486); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_09_L", 367732); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_09_R", 367733); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_11_L", 350979); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_11_R", 350976); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_12_L", 350977); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_12_R", 350978); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_15_L", 366461); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_set_15_R", 366460); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_unique_08_L", 355025); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_unique_08_R", 355026); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_unique_09_L", 355027); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_unique_09_R", 355028); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_unique_11_L", 356871); - DictSNOActor.Add("x1_shoulderPad_monkF_norm_unique_11_R", 356870); - DictSNOActor.Add("x1_shoulderPad_monkM_hell_base_07_L", 254306); - DictSNOActor.Add("x1_shoulderPad_monkM_hell_base_07_R", 254307); - DictSNOActor.Add("x1_shoulderPad_monkM_hell_base_08_L", 268255); - DictSNOActor.Add("x1_shoulderPad_monkM_hell_base_08_R", 268256); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_season_01_L", 350969); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_season_01_R", 350968); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_08_L", 363483); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_08_R", 363484); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_09_L", 367734); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_09_R", 367735); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_11_L", 350970); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_11_R", 350971); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_12_L", 350972); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_12_R", 350973); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_15_L", 366447); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_set_15_R", 366446); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_unique_08_L", 355021); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_unique_08_R", 355022); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_unique_09_L", 355023); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_unique_09_R", 355024); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_unique_11_L", 356902); - DictSNOActor.Add("x1_shoulderPad_monkM_norm_unique_11_R", 356901); - DictSNOActor.Add("x1_shoulderPad_WDF_hell_base_07_L", 254308); - DictSNOActor.Add("x1_shoulderPad_WDF_hell_base_07_R", 254309); - DictSNOActor.Add("x1_shoulderPad_WDF_hell_base_08_L", 268152); - DictSNOActor.Add("x1_shoulderPad_WDF_hell_base_08_R", 268153); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_season_01_L", 350962); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_season_01_R", 350963); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_09_L", 354231); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_09_R", 354232); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_11_L", 350964); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_11_R", 350965); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_12_L", 350966); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_12_R", 350967); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_15_L", 366459); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_15_R", 366458); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_16_L", 369067); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_set_16_R", 369068); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_unique_08_L", 354233); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_unique_08_R", 354234); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_unique_09_L", 354235); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_unique_09_R", 354236); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_unique_11_L", 356937); - DictSNOActor.Add("x1_shoulderPad_WDF_norm_unique_11_R", 356935); - DictSNOActor.Add("x1_shoulderPad_WDM_hell_base_07_L", 254310); - DictSNOActor.Add("x1_shoulderPad_WDM_hell_base_07_R", 254311); - DictSNOActor.Add("x1_shoulderPad_WDM_hell_base_08_L", 268154); - DictSNOActor.Add("x1_shoulderPad_WDM_hell_base_08_R", 268155); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_season_01_L", 350958); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_season_01_R", 350959); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_09_L", 354225); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_09_R", 354226); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_11_L", 350960); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_11_R", 350961); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_12_L", 350956); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_12_R", 350957); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_15_L", 366453); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_15_R", 366451); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_16_L", 369123); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_set_16_R", 369124); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_unique_08_L", 354227); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_unique_08_R", 354228); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_unique_09_L", 354229); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_unique_09_R", 354230); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_unique_11_L", 356964); - DictSNOActor.Add("x1_shoulderPad_WDM_norm_unique_11_R", 356965); - DictSNOActor.Add("x1_shoulderPad_wizF_hell_base_07_L", 254314); - DictSNOActor.Add("x1_shoulderPad_wizF_hell_base_07_R", 254315); - DictSNOActor.Add("x1_shoulderPad_wizF_hell_base_08_L", 268096); - DictSNOActor.Add("x1_shoulderPad_wizF_hell_base_08_R", 268097); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_season_01_L", 350928); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_season_01_R", 350929); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_06_L", 359341); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_06_R", 359342); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_09_L", 367741); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_09_R", 367742); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_11_L", 350924); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_11_R", 350925); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_12_L", 350926); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_12_R", 350927); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_15_L", 366457); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_set_15_R", 366456); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_unique_08_L", 355017); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_unique_08_R", 355018); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_unique_09_L", 355019); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_unique_09_R", 355020); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_unique_11_L", 356976); - DictSNOActor.Add("x1_shoulderPad_wizF_norm_unique_11_R", 356975); - DictSNOActor.Add("x1_shoulderPad_wizM_hell_base_07_L", 254316); - DictSNOActor.Add("x1_shoulderPad_wizM_hell_base_07_R", 254317); - DictSNOActor.Add("x1_shoulderPad_wizM_hell_base_08_L", 268098); - DictSNOActor.Add("x1_shoulderPad_wizM_hell_base_08_R", 268099); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_season_01_L", 350930); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_season_01_R", 350931); - DictSNOActor.Add("x1_shoulderPad_WizM_norm_set_06_L", 360459); - DictSNOActor.Add("x1_shoulderPad_WizM_norm_set_06_R", 360460); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_set_09_L", 367743); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_set_09_R", 367744); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_set_11_L", 350932); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_set_11_R", 350933); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_set_12_L", 350934); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_set_12_R", 350935); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_set_15_L", 366454); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_set_15_R", 366455); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_unique_08_L", 355014); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_unique_08_R", 355013); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_unique_09_L", 355015); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_unique_09_R", 355016); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_unique_11_L", 356980); - DictSNOActor.Add("x1_shoulderPad_wizM_norm_unique_11_R", 356979); - DictSNOActor.Add("x1_Sidekick_buffApply_trailActor", 378423); - DictSNOActor.Add("x1_skeletonArcher_arrow_cold", 312942); - DictSNOActor.Add("x1_skeletonArcher_arrow_cold_impact", 340343); - DictSNOActor.Add("X1_SkeletonArcher_Fire_A", 334327); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_A", 282789); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn", 292834); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_01", 312354); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_01_ground", 311945); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_02", 312371); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_02_SitAgainstWall", 311946); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_03", 312372); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_03_Ground", 311947); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_05", 312373); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_05_SitWall", 311948); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_06", 312374); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_06_Ground", 311949); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_09", 312375); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_09_Ground", 311950); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_10", 312376); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_CorpseSpawn_10_Ground", 311951); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A", 310888); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_01", 379248); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_02", 379249); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_03", 379250); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_04", 379251); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_05", 379252); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_06", 379253); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_07", 379254); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_08", 379255); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_09", 379256); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_10", 379257); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_11", 379260); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_12", 379261); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_13", 379262); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_14", 379263); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_15", 379264); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_16", 379285); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_17", 379286); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_18", 379287); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_19", 379288); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_20", 379289); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_21", 379290); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_22", 379291); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_23", 379292); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_24", 379293); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_25", 379294); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_26", 379295); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_27", 379296); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_28", 379297); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_29", 379298); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_30", 379299); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_31", 379300); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_32", 379301); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_33", 379302); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_34", 379303); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_35", 379304); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_36", 379305); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_37", 379306); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_38", 379307); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_39", 379308); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_40", 379309); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_41", 379310); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_42", 379311); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_43", 379312); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_44", 379313); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_45", 379314); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_46", 379315); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_47", 379316); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_48", 379317); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_49", 379318); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_50", 447896); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_51", 460353); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_52", 460362); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_53", 460364); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_54", 471166); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_55", 471192); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_56", 471196); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_57", 471218); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_58", 474105); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_59", 474111); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_60", 474117); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_A_X1TMU_61", 474121); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Ghost_Spawner", 331417); - DictSNOActor.Add("x1_SkeletonArcher_Westmarch_Unique_A", 360861); - DictSNOActor.Add("X1_SkeletonTwoHander_Fire_A", 334412); - DictSNOActor.Add("x1_SkeletonTwoHander_Fire_A_spawner", 334854); - DictSNOActor.Add("X1_Skeleton_Fire_A", 334324); - DictSNOActor.Add("x1_Skeleton_Fire_A_spawner", 334845); - DictSNOActor.Add("X1_Skeleton_LastAncient", 365296); - DictSNOActor.Add("x1_Skeleton_Westmarch_A", 276309); - DictSNOActor.Add("x1_Skeleton_Westmarch_A_Dummy", 460067); - DictSNOActor.Add("x1_Skeleton_Westmarch_A_UniqueEvent_MassacredGuards", 336400); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn", 292841); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_01", 312300); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_01_ground", 311932); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_01_ground_nospawn", 315893); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_02", 312358); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_02_SitAgainstWall", 311933); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_03", 312359); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_03_Ground", 311934); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_03_ground_nospawn", 316671); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_04", 312360); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_04_NeckStabbed", 311936); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_04_NeckStabbed_nospawn", 316675); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_05", 312361); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_05_SitWall", 311937); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_05_SitWall_nospawn", 315905); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_06", 312362); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_06_Ground", 311938); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_06_Ground_nospawn", 315897); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_07", 312363); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_07_StabbedWall", 311940); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_07_StabbedWall_nospawn", 316681); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_08", 312364); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_08_StabbedWall_Low", 311942); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_09", 312365); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_09_Ground", 311943); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_09_Ground_nospawn", 316682); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_10", 312366); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_10_Ground", 311944); - DictSNOActor.Add("x1_Skeleton_Westmarch_CorpseSpawn_10_Ground_nospawn", 316684); - DictSNOActor.Add("x1_Skeleton_Westmarch_DrainingPools", 288734); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A", 310893); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_01", 379474); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_02", 379227); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_03", 379475); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_04", 379476); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_05", 379477); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_06", 379479); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_07", 379480); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_08", 379481); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_09", 379482); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_10", 379483); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_11", 379484); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_12", 379485); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_13", 379486); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_14", 379487); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_15", 379488); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_16", 379489); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_17", 379490); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_18", 379491); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_19", 379492); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_20", 379493); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_21", 379494); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_22", 379495); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_23", 379496); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_24", 379497); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_25", 379498); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_26", 379499); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_27", 379500); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_28", 379501); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_29", 379503); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_30", 379504); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_31", 379505); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_32", 379506); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_33", 379507); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_34", 379508); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_35", 379509); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_36", 379510); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_37", 379511); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_38", 379512); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_39", 379513); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_40", 379514); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_41", 379515); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_42", 379516); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_43", 379517); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_44", 379518); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_45", 379519); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_54", 460366); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_57", 460376); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_58", 460378); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_60", 460383); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_62", 471185); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_63", 471189); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_64", 474113); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_65", 474115); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_66", 474123); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_67", 474125); - DictSNOActor.Add("x1_Skeleton_Westmarch_Ghost_A_X1TMU_68", 474524); - DictSNOActor.Add("x1_Skeleton_Westmarch_Unique_A", 360858); - DictSNOActor.Add("x1_sniperAngel_A", 305579); - DictSNOActor.Add("x1_sniperAngel_A_FortressUnique", 360243); - DictSNOActor.Add("x1_sniperAngel_Mousetrap_A", 365294); - DictSNOActor.Add("x1_sniperAngel_shardBolt_bolt", 333605); - DictSNOActor.Add("x1_sniperAngel_shardBolt_orb", 333688); - DictSNOActor.Add("x1_sniperAngel_Unique_A", 363367); - DictSNOActor.Add("x1_sniperAngel_Unique_B", 363374); - DictSNOActor.Add("x1_sniperAngel_Unique_C", 373873); - DictSNOActor.Add("x1_soulSuck_trailActor", 300435); - DictSNOActor.Add("x1_Soul_Summoner_glowSphere", 316716); - DictSNOActor.Add("x1_soul_summoner_hands_trail", 316395); - DictSNOActor.Add("x1_Spawner_ArmorScavenger_Challenge", 340490); - DictSNOActor.Add("x1_Spawner_Bats_CursedChest_ForestChest01", 436353); - DictSNOActor.Add("x1_Spawner_BigRed_A_Challenge", 306222); - DictSNOActor.Add("x1_Spawner_BileCrawler_Skeletal_A_Challenge", 369331); - DictSNOActor.Add("x1_Spawner_BloodHawk_A_nofly_Challenge", 302476); - DictSNOActor.Add("x1_Spawner_BogBlight_A", 337425); - DictSNOActor.Add("x1_Spawner_BogBlight_A_Unburrow", 361031); - DictSNOActor.Add("x1_Spawner_BogBlight_LedgeSpawn", 360079); - DictSNOActor.Add("x1_Spawner_BogBlight_MaggotDinnerParty_Unique_A", 351274); - DictSNOActor.Add("x1_Spawner_Bogblight_Maggot_A", 337426); - DictSNOActor.Add("x1_Spawner_Bogblight_Maggot_A_Event", 341145); - DictSNOActor.Add("x1_Spawner_Bogblight_Maggot_A_FromAbove", 350416); - DictSNOActor.Add("x1_Spawner_Bogblight_Maggot_A_FromGround", 350415); - DictSNOActor.Add("x1_Spawner_Bogblight_Maggot_A_JumpOut", 356746); - DictSNOActor.Add("x1_Spawner_Bogblight_Maggot_A_Offset", 338744); - DictSNOActor.Add("x1_Spawner_Bogblight_Maggot_A_wall_arc", 356404); - DictSNOActor.Add("x1_Spawner_Bogblight_Maggot_A_wall_crawl_out", 356405); - DictSNOActor.Add("x1_Spawner_BogBlight_MME_Unique_A", 350752); - DictSNOActor.Add("x1_Spawner_BogBrute_AdriaRitual_Burrow", 341338); - DictSNOActor.Add("x1_Spawner_BogFamily_melee_A_DropsDown", 345631); - DictSNOActor.Add("x1_Spawner_BogFamily_melee_A_Jump10Unit", 343027); - DictSNOActor.Add("x1_Spawner_BogFamily_melee_A_Jump20Unit", 343028); - DictSNOActor.Add("x1_Spawner_BogFamily_melee_A_Jump20Unit_immediate", 363582); - DictSNOActor.Add("x1_Spawner_BogFamily_melee_A_RunOut", 343026); - DictSNOActor.Add("x1_Spawner_BogFamily_melee_A_RunOut_event", 343804); - DictSNOActor.Add("x1_Spawner_BogFamily_melee_A_UnderGround", 342749); - DictSNOActor.Add("x1_Spawner_BogMelee_AdriaRitual_Burrow", 341337); - DictSNOActor.Add("x1_Spawner_BogMelee_AdriaRitual_FromAbove", 341331); - DictSNOActor.Add("x1_Spawner_BogMelee_AdriaRitual_Jump", 341336); - DictSNOActor.Add("x1_Spawner_CaveRipper_A", 337427); - DictSNOActor.Add("x1_Spawner_creepMob_B_Challenge", 304509); - DictSNOActor.Add("x1_Spawner_Dark_Angel_Challenge", 331957); - DictSNOActor.Add("x1_Spawner_DeathMaiden_Fire_AbattoirFurnaceEvent", 375413); - DictSNOActor.Add("x1_Spawner_DemonFlyer_A_Challenge", 304393); - DictSNOActor.Add("x1_Spawner_DemonFlyer_C_Challenge", 306221); - DictSNOActor.Add("x1_Spawner_demonMage_A", 337691); - DictSNOActor.Add("x1_Spawner_DemonMelee_A", 337688); - DictSNOActor.Add("x1_Spawner_demonRanged_A", 337690); - DictSNOActor.Add("x1_Spawner_demonTrooper_Burned_A_FromGround", 344033); - DictSNOActor.Add("X1_Spawner_demonTrooper_Chronodemon_Burned_A", 369517); - DictSNOActor.Add("x1_Spawner_DuneDervish_A_Challenge", 302512); - DictSNOActor.Add("X1_Spawner_Fast_ZombieFemale_A", 337208); - DictSNOActor.Add("X1_Spawner_Fast_ZombieSkinny_A", 337209); - DictSNOActor.Add("x1_Spawner_Fast_Zombie_A", 337200); - DictSNOActor.Add("X1_Spawner_Fast_Zombie_Random", 373264); - DictSNOActor.Add("x1_Spawner_FleshPitFlyerSpawner_B", 308159); - DictSNOActor.Add("x1_Spawner_FleshPitFlyerSpawner_Gardens", 410428); - DictSNOActor.Add("x1_Spawner_FleshPitFlyer_B", 290535); - DictSNOActor.Add("x1_Spawner_FleshPitFlyer_Inferno", 292762); - DictSNOActor.Add("x1_Spawner_Fortress_JudgeEvent_leaperAngel", 334283); - DictSNOActor.Add("x1_Spawner_Fortress_JudgeEvent_shadowVermin", 334295); - DictSNOActor.Add("x1_Spawner_Ghoul_A_Challenge_GhoulSwarm", 286954); - DictSNOActor.Add("x1_Spawner_Ghoul_A_Challenge_GhoulSwarm_02", 300146); - DictSNOActor.Add("x1_Spawner_Goatman_Melee_B_Challenge", 293362); - DictSNOActor.Add("x1_Spawner_Goatman_Ranged_B_Challenge", 293363); - DictSNOActor.Add("x1_Spawner_Goatman_Shaman_B_Challenge", 293364); - DictSNOActor.Add("x1_Spawner_GoatMutant_Melee_B", 304282); - DictSNOActor.Add("x1_Spawner_GoatMutant_Ranged_B", 304283); - DictSNOActor.Add("x1_Spawner_GoatMutant_Shaman_B", 304284); - DictSNOActor.Add("X1_Spawner_graveRobber_ScoundrelEvents", 388989); - DictSNOActor.Add("x1_Spawner_Graveyard_Unique_1_shadowVermin", 335076); - DictSNOActor.Add("x1_Spawner_HiveMother_CursedChest_ForestChest01", 436356); - DictSNOActor.Add("x1_Spawner_LacuniMale_Snow_Challenge", 304624); - DictSNOActor.Add("x1_Spawner_Lacuni_Female_Snow_Challenge", 304623); - DictSNOActor.Add("x1_Spawner_LeaperAngel_A_Climb", 332667); - DictSNOActor.Add("x1_Spawner_LeaperAngel_A_ClimbDownChain", 345614); - DictSNOActor.Add("x1_Spawner_LeaperAngel_A_ClimbUpChain", 345615); - DictSNOActor.Add("x1_Spawner_LeaperAngel_A_Climb_Challenge", 340942); - DictSNOActor.Add("x1_Spawner_LeaperAngel_A_Dropdown", 352428); - DictSNOActor.Add("x1_Spawner_LeaperAngel_A_DropdownDistribution", 360067); - DictSNOActor.Add("x1_Spawner_LeaperAngel_A_Event_Worldstone", 334294); - DictSNOActor.Add("x1_Spawner_leaperAngel_A_FortressUnique", 360255); - DictSNOActor.Add("x1_Spawner_leaper_CursedChest_ForestChest01", 436798); - DictSNOActor.Add("X1_Spawner_LordofFools", 359076); - DictSNOActor.Add("x1_Spawner_MorluMelee_A_Challenge", 307092); - DictSNOActor.Add("x1_Spawner_MorluMelee_C_Ressurect", 344038); - DictSNOActor.Add("x1_Spawner_PandeWraith_A", 332874); - DictSNOActor.Add("x1_Spawner_Pand_Ext_Ideation_SandMonster_Spawner", 301226); - DictSNOActor.Add("x1_Spawner_portalGuardianMinion_Melee_A", 326720); - DictSNOActor.Add("x1_Spawner_portalGuardianMinion_Melee_A_ClimbFromGround", 326288); - DictSNOActor.Add("x1_Spawner_portalGuardianMinion_Ranged_A", 326721); - DictSNOActor.Add("x1_Spawner_portalGuardianMinion_Ranged_A_ClimbFromGround", 326813); - DictSNOActor.Add("x1_Spawner_portalGuardianMinion_Ranged_A_ClimbFromGround_Immediate", 351572); - DictSNOActor.Add("X1_Spawner_RatAlleyEvent", 367487); - DictSNOActor.Add("x1_Spawner_Rat_A", 286159); - DictSNOActor.Add("X1_Spawner_RebelGuard_KingEvent3", 356343); - DictSNOActor.Add("x1_Spawner_RocklingCharger_Challenge", 340488); - DictSNOActor.Add("x1_Spawner_RocklingRanged_Challenge", 340489); - DictSNOActor.Add("x1_Spawner_Sandling_B_Challenge", 296513); - DictSNOActor.Add("x1_Spawner_SandMonster_A_Challenge", 296514); - DictSNOActor.Add("x1_Spawner_Shield_Skeleton_C_Cursed", 365746); - DictSNOActor.Add("x1_Spawner_Shield_Skeleton_E", 303858); - DictSNOActor.Add("x1_Spawner_Shield_Skeleton_Westm_CircleOfDeath", 285839); - DictSNOActor.Add("x1_Spawner_SkeletonArcher_A", 292296); - DictSNOActor.Add("x1_Spawner_SkeletonSummoner_A", 292297); - DictSNOActor.Add("x1_Spawner_SkeletonSummoner_D", 303859); - DictSNOActor.Add("x1_Spawner_Skeleton_A", 292294); - DictSNOActor.Add("x1_Spawner_Skeleton_C_Cursed", 365718); - DictSNOActor.Add("x1_Spawner_Skeleton_MonsterAffix_World_1", 345764); - DictSNOActor.Add("x1_Spawner_Skeleton_MonsterAffix_World_2", 345765); - DictSNOActor.Add("x1_Spawner_Skeleton_MonsterAffix_World_3", 345766); - DictSNOActor.Add("x1_Spawner_Skeleton_MonsterAffix_World_4", 345767); - DictSNOActor.Add("x1_Spawner_Skeleton_MonsterAffix_World_5", 345768); - DictSNOActor.Add("X1_Spawner_Skeleton_POF_ThousandPounderOfSouls", 262207); - DictSNOActor.Add("x1_Spawner_Skeleton_TwoHander_E_Keep_Swift", 303857); - DictSNOActor.Add("X1_Spawner_Skeleton_Westmarch_A", 356952); - DictSNOActor.Add("x1_Spawner_Skeleton_Westmarch_Ghost_A", 316927); - DictSNOActor.Add("x1_Spawner_sniperAngel_A_FortressUnique", 360256); - DictSNOActor.Add("x1_Spawner_sniperAngel_A_Summoned", 332668); - DictSNOActor.Add("x1_Spawner_Spiderling_A_Unburrow", 293025); - DictSNOActor.Add("x1_Spawner_Succubus_B_Challenge", 306223); - DictSNOActor.Add("x1_Spawner_ThousandPounder_A_Challenge", 304395); - DictSNOActor.Add("x1_Spawner_TriuneSummoner_A", 290730); - DictSNOActor.Add("x1_Spawner_Triune_Berserker_A", 290728); - DictSNOActor.Add("x1_Spawner_Triune_Cultist_A", 290729); - DictSNOActor.Add("x1_Spawner_Unburied_A_CursedTomb_Unique", 292331); - DictSNOActor.Add("x1_Spawner_westmarchBrute_B_pande", 332724); - DictSNOActor.Add("x1_Spawner_WestmarchBrute_C_Challenge", 340948); - DictSNOActor.Add("x1_Spawner_WestmarchBrute_C_Dropdown", 335654); - DictSNOActor.Add("x1_Spawner_westmarchBrute_C_DropdownDistribution", 360339); - DictSNOActor.Add("x1_Spawner_westmarchBrute_C_FortressUnique", 360257); - DictSNOActor.Add("X1_Spawner_WestM_HauntedManor_Ghosts", 312634); - DictSNOActor.Add("x1_Spawner_WickerMan_Unique_A", 349984); - DictSNOActor.Add("x1_Spawner_Wraith_A_Dark_Event_Worldstone", 334291); - DictSNOActor.Add("x1_Spawner_Wraith_A_FortressUnique", 360258); - DictSNOActor.Add("x1_Spawner_x1_Skeleton_B_Fire", 375395); - DictSNOActor.Add("x1_Spawner_ZombiePile_A", 356490); - DictSNOActor.Add("x1_Spawner_ZombieSkinny_A_Challenge", 317001); - DictSNOActor.Add("x1_Spawner_ZombieSkinny_Skeleton_A", 345320); - DictSNOActor.Add("x1_Spawner_Zombie_GraveRobertUnique", 353234); - DictSNOActor.Add("x1_Spawner_Zombie_Inferno_C (Skeleton_Rush)", 328266); - DictSNOActor.Add("x1_Spawner_Zombie_Inferno_C", 292760); - DictSNOActor.Add("x1_Spawner_Zombie_Inferno_C_CursedChest", 376511); - DictSNOActor.Add("x1_spear_norm_base_01", 335179); - DictSNOActor.Add("x1_spear_norm_base_02", 367155); - DictSNOActor.Add("x1_spear_norm_base_flippy_01", 335181); - DictSNOActor.Add("x1_spear_norm_base_flippy_02", 367156); - DictSNOActor.Add("x1_spear_norm_unique_05", 272043); - DictSNOActor.Add("x1_spear_norm_unique_06", 272047); - DictSNOActor.Add("x1_spear_norm_unique_flippy_05", 272042); - DictSNOActor.Add("x1_spear_norm_unique_flippy_06", 272044); - DictSNOActor.Add("X1_SpectralHound_Skull_promo_01", 370285); - DictSNOActor.Add("x1_SpeedKill_Adria_Boss", 370547); - DictSNOActor.Add("x1_SpeedKill_Despair", 370376); - DictSNOActor.Add("x1_SpeedKill_Gluttony", 370152); - DictSNOActor.Add("x1_SpeedKill_Maghda", 369921); - DictSNOActor.Add("x1_SpeedKill_SkeletonKing", 365632); - DictSNOActor.Add("X1_Spider_Poison_A", 374979); - DictSNOActor.Add("X1_Spider_Poison_A_Unique_01", 374987); - DictSNOActor.Add("X1_Spire_Exterior_Skybox_Night", 368964); - DictSNOActor.Add("X1_Spire_Exterior_Skybox_Overcast", 369190); - DictSNOActor.Add("x1_SpiritStone_monkF_norm_base_01", 335388); - DictSNOActor.Add("x1_SpiritStone_monkF_norm_base_02", 364179); - DictSNOActor.Add("x1_SpiritStone_monkF_norm_unique_14", 299458); - DictSNOActor.Add("x1_SpiritStone_monkF_norm_unique_15", 363491); - DictSNOActor.Add("x1_SpiritStone_monkF_norm_unique_16", 362747); - DictSNOActor.Add("x1_SpiritStone_monkM_norm_base_01", 335390); - DictSNOActor.Add("x1_SpiritStone_monkM_norm_base_02", 364162); - DictSNOActor.Add("x1_SpiritStone_monkM_norm_unique_14", 299456); - DictSNOActor.Add("x1_SpiritStone_monkM_norm_unique_15", 363490); - DictSNOActor.Add("x1_SpiritStone_monkM_norm_unique_16", 362736); - DictSNOActor.Add("x1_spiritStone_norm_base_01", 335392); - DictSNOActor.Add("x1_spiritStone_norm_base_02", 364156); - DictSNOActor.Add("x1_spiritStone_norm_unique_14", 299454); - DictSNOActor.Add("x1_spiritStone_norm_unique_15", 299461); - DictSNOActor.Add("x1_spiritStone_norm_unique_16", 299464); - DictSNOActor.Add("x1_Squigglet_A", 296283); - DictSNOActor.Add("x1_Squigglet_A_Event_AngelbrosAdventures", 351353); - DictSNOActor.Add("x1_Squigglet_A_unique_cellarEventB", 354378); - DictSNOActor.Add("x1_squigglet_cast_emitter", 328379); - DictSNOActor.Add("x1_squigglet_projectile", 323212); - DictSNOActor.Add("x1_Squigglet_Unique_A", 363073); - DictSNOActor.Add("x1_Squigglet_Unique_B", 363108); - DictSNOActor.Add("x1_Squigglet_Unique_C", 370283); - DictSNOActor.Add("x1_Squigglet_Unique_D", 373883); - DictSNOActor.Add("x1_Staff_norm_base_01", 328169); - DictSNOActor.Add("x1_Staff_norm_base_02", 367162); - DictSNOActor.Add("x1_Staff_norm_base_flippy_01", 328170); - DictSNOActor.Add("x1_staff_norm_unique_08", 271768); - DictSNOActor.Add("x1_staff_norm_unique_09", 271773); - DictSNOActor.Add("x1_staff_norm_unique_10", 271774); - DictSNOActor.Add("x1_staff_norm_unique_11", 271775); - DictSNOActor.Add("x1_staff_norm_unique_11_B", 443283); - DictSNOActor.Add("x1_staff_norm_unique_flippy_08", 271769); - DictSNOActor.Add("x1_staff_norm_unique_flippy_09", 271770); - DictSNOActor.Add("x1_staff_norm_unique_flippy_10", 271771); - DictSNOActor.Add("x1_staff_norm_unique_flippy_11", 271772); - DictSNOActor.Add("x1_Succubus_A", 290748); - DictSNOActor.Add("x1_Succubus_Doomed_Unique_A", 328026); - DictSNOActor.Add("x1_SurvivorCaptain", 284843); - DictSNOActor.Add("x1_SurvivorCaptain_Rescue_Guards", 295471); - DictSNOActor.Add("x1_SurvivorCaptain_Rescue_Guards_02", 306914); - DictSNOActor.Add("x1_Sword_norm_base_01", 335133); - DictSNOActor.Add("x1_Sword_norm_base_02", 367139); - DictSNOActor.Add("x1_Sword_norm_base_05_ghostly", 348718); - DictSNOActor.Add("x1_Sword_norm_base_flippy_01", 335137); - DictSNOActor.Add("x1_Sword_norm_base_flippy_02", 367140); - DictSNOActor.Add("x1_Sword_norm_promo_01", 337282); - DictSNOActor.Add("x1_Sword_norm_promo_02", 376463); - DictSNOActor.Add("x1_Sword_norm_promo_02_L", 429778); - DictSNOActor.Add("x1_Sword_norm_promo_flippy_01", 337284); - DictSNOActor.Add("x1_Sword_norm_promo_flippy_02", 376464); - DictSNOActor.Add("x1_Sword_norm_set_02", 313290); - DictSNOActor.Add("x1_Sword_norm_set_03", 313291); - DictSNOActor.Add("x1_Sword_norm_set_flippy_02", 313293); - DictSNOActor.Add("x1_Sword_norm_set_flippy_03", 313295); - DictSNOActor.Add("x1_Sword_norm_unique_12", 229716); - DictSNOActor.Add("x1_Sword_norm_unique_13", 271617); - DictSNOActor.Add("x1_Sword_norm_unique_14", 271630); - DictSNOActor.Add("x1_Sword_norm_unique_15", 271631); - DictSNOActor.Add("x1_Sword_norm_unique_16", 271632); - DictSNOActor.Add("x1_Sword_norm_unique_17", 271633); - DictSNOActor.Add("x1_Sword_norm_unique_18", 271634); - DictSNOActor.Add("x1_Sword_norm_unique_19", 271635); - DictSNOActor.Add("x1_Sword_norm_unique_20", 271636); - DictSNOActor.Add("x1_Sword_norm_unique_21", 271637); - DictSNOActor.Add("x1_Sword_norm_unique_22", 331905); - DictSNOActor.Add("x1_Sword_norm_unique_23", 331908); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_12", 239282); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_13", 271620); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_14", 271622); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_15", 271623); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_16", 271624); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_17", 271625); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_19", 271627); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_20", 271628); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_21", 271629); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_22", 331907); - DictSNOActor.Add("x1_Sword_norm_unique_flippy_23", 331910); - DictSNOActor.Add("x1_TemplarInquisitor", 264734); - DictSNOActor.Add("x1_TemplarMaester", 248541); - DictSNOActor.Add("x1_TemplarMaester_Bounty_Camp_Unique01", 435154); - DictSNOActor.Add("x1_TemplarMaester_Bounty_Camp_Unique02", 435155); - DictSNOActor.Add("x1_TemplarMaester_Bounty_Camp_Unique03", 435156); - DictSNOActor.Add("x1_TemplarMaester_Monster", 370010); - DictSNOActor.Add("x1_TemplarNPC", 239207); - DictSNOActor.Add("x1_TemplarNPC_02", 331229); - DictSNOActor.Add("x1_TemplarNPC_03", 331234); - DictSNOActor.Add("x1_TemplarNPC_04", 331240); - DictSNOActor.Add("x1_TemplarNPC_Camp_Bounty", 433032); - DictSNOActor.Add("X1_Templar_Ranged", 358459); - DictSNOActor.Add("X1_Templar_Ranged_Camp_Bounty", 433031); - DictSNOActor.Add("x1_temp_ballista_switch_JumpPad_test", 295432); - DictSNOActor.Add("x1_temp_deadangel", 361653); - DictSNOActor.Add("x1_TEMP_Westm_GhostSoldier_01", 321931); - DictSNOActor.Add("x1_Tentacle_Goatman_Melee_A", 294963); - DictSNOActor.Add("x1_Tentacle_Goatman_Melee_A_Unique", 294987); - DictSNOActor.Add("x1_Tentacle_Goatman_Ranged_A", 338776); - DictSNOActor.Add("x1_Tentacle_Goatman_Shaman_A", 338775); - DictSNOActor.Add("x1_Tentacle_Melee_A_Spawner", 295032); - DictSNOActor.Add("x1_Tentacle_Ranged_A_Spawner", 343774); - DictSNOActor.Add("x1_Tentacle_Shaman_A_Spawner", 343775); - DictSNOActor.Add("X1_TerrorDemon_PandExtCellar", 366159); - DictSNOActor.Add("x1_TEST_armorScavenger_rmarella", 334604); - DictSNOActor.Add("x1_TEST_FallenChampion_LR_Summoner", 308285); - DictSNOActor.Add("X1_ThousandPounder_POF_Boss", 252211); - DictSNOActor.Add("X1_Tiered_Rifts_Gem_UI_BG", 410247); - DictSNOActor.Add("X1_Tiered_Rifts_ProgressBar_Kills", 408668); - DictSNOActor.Add("X1_Tiered_Rifts_ProgressBar_Time", 408669); - DictSNOActor.Add("x1_Topaz_01", 437464); - DictSNOActor.Add("x1_Topaz_02", 437465); - DictSNOActor.Add("x1_Topaz_03", 437466); - DictSNOActor.Add("x1_Topaz_04", 437467); - DictSNOActor.Add("x1_Topaz_05", 437468); - DictSNOActor.Add("x1_Topaz_06", 437469); - DictSNOActor.Add("x1_Topaz_07", 437470); - DictSNOActor.Add("x1_Topaz_08", 437471); - DictSNOActor.Add("x1_Topaz_09", 437472); - DictSNOActor.Add("x1_Topaz_10", 437473); - DictSNOActor.Add("x1_Transition_Wall_A_Corner_IN_A_MIR_patch", 369881); - DictSNOActor.Add("X1_Treasure_Goblin_Event_Runner", 330135); - DictSNOActor.Add("x1_TriuneSummoner_C_Unique_01", 341240); - DictSNOActor.Add("x1_TriuneSummoner_C_Unique_Cosmetic_01", 451011); - DictSNOActor.Add("x1_TriuneSummoner_WestMCultist", 288215); - DictSNOActor.Add("x1_Triune_Summonable_WestMCultist", 289291); - DictSNOActor.Add("x1_twoHandedAxe_norm_base_01", 335159); - DictSNOActor.Add("x1_twoHandedAxe_norm_base_02", 367145); - DictSNOActor.Add("x1_twoHandedAxe_norm_base_flippy_01", 335161); - DictSNOActor.Add("x1_twoHandedAxe_norm_base_flippy_02", 367146); - DictSNOActor.Add("x1_twoHandedAxe_norm_unique_07", 234473); - DictSNOActor.Add("x1_twoHandedAxe_norm_unique_08", 271600); - DictSNOActor.Add("x1_twoHandedAxe_norm_unique_09", 271601); - DictSNOActor.Add("x1_twoHandedAxe_norm_unique_11", 322776); - DictSNOActor.Add("x1_twoHandedAxe_norm_unique_flippy_07", 234484); - DictSNOActor.Add("x1_twoHandedAxe_norm_unique_flippy_08", 271594); - DictSNOActor.Add("x1_twoHandedAxe_norm_unique_flippy_09", 271595); - DictSNOActor.Add("x1_twoHandedMace_norm_base_01", 335169); - DictSNOActor.Add("x1_twoHandedMace_norm_base_02", 367151); - DictSNOActor.Add("x1_twoHandedMace_norm_base_flippy_01", 335171); - DictSNOActor.Add("x1_twoHandedMace_norm_base_flippy_02", 367152); - DictSNOActor.Add("x1_twoHandedMace_norm_unique_08", 271666); - DictSNOActor.Add("x1_twoHandedMace_norm_unique_09", 271671); - DictSNOActor.Add("x1_twoHandedMace_norm_unique_flippy_08", 271667); - DictSNOActor.Add("x1_twoHandedMace_norm_unique_flippy_09", 271668); - DictSNOActor.Add("x1_twoHandedSword_norm_base_01", 335139); - DictSNOActor.Add("x1_twoHandedSword_norm_base_02", 367141); - DictSNOActor.Add("x1_twoHandedSword_norm_base_flippy_01", 335148); - DictSNOActor.Add("x1_twoHandedSword_norm_base_flippy_02", 367142); - DictSNOActor.Add("x1_twoHandedSword_norm_unique_11", 271639); - DictSNOActor.Add("x1_twoHandedSword_norm_unique_12", 271644); - DictSNOActor.Add("x1_twoHandedSword_norm_unique_13", 271645); - DictSNOActor.Add("x1_twoHandedSword_norm_unique_flippy_11", 271640); - DictSNOActor.Add("x1_twoHandedSword_norm_unique_flippy_12", 271641); - DictSNOActor.Add("x1_twoHandedSword_norm_unique_flippy_13", 271642); - DictSNOActor.Add("x1_Tyrael_Hurt", 289293); - DictSNOActor.Add("X1_Tyrael_PandExt", 290323); - DictSNOActor.Add("X1_Tyrael_Ram", 292201); - DictSNOActor.Add("x1_unique_mojo_heartDreamCatcher_glowSphere", 365991); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_DOT_Cold_10foot", 359703); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_DOT_Cold_20foot", 363356); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_DOT_Fire_10foot", 359693); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_DOT_Fire_20foot", 363357); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_DOT_Lightning_10foot", 364542); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_DOT_Lightning_20foot", 364543); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_DOT_Lightning_hardpoints", 377537); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_DOT_Poison_10foot", 360046); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_DOT_Poison_20foot", 363358); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_Lightning_Ring", 368156); - DictSNOActor.Add("X1_Unique_Monster_Generic_AOE_Sphere_Distortion", 358917); - DictSNOActor.Add("X1_Unique_Monster_Generic_Projectile_Arcane", 377086); - DictSNOActor.Add("X1_Unique_Monster_Generic_Projectile_Cold", 377087); - DictSNOActor.Add("X1_Unique_Monster_Generic_Projectile_Fire", 377088); - DictSNOActor.Add("X1_Unique_Monster_Generic_Projectile_Holy", 377089); - DictSNOActor.Add("X1_Unique_Monster_Generic_Projectile_Lightning", 377090); - DictSNOActor.Add("X1_Unique_Monster_Generic_Projectile_Physical", 377091); - DictSNOActor.Add("X1_Unique_Monster_Generic_Projectile_Poison", 377092); - DictSNOActor.Add("x1_unique_orb_myken_sphere", 368358); - DictSNOActor.Add("x1_Urzael_Boss", 291368); - DictSNOActor.Add("x1_Urzael_Bossportal", 309883); - DictSNOActor.Add("x1_Urzael_Bossportal_OpenWorld", 367633); - DictSNOActor.Add("x1_Urzael_Cannonball", 341358); - DictSNOActor.Add("x1_Urzael_Cannonball_burning", 346975); - DictSNOActor.Add("x1_Urzael_Cannonball_burning_impact", 346976); - DictSNOActor.Add("x1_Urzael_Cannonball_burning_invisible", 362850); - DictSNOActor.Add("x1_urzael_cannonball_burning_model", 346998); - DictSNOActor.Add("x1_urzael_cannonball_dummy", 361472); - DictSNOActor.Add("x1_Urzael_Cannonball_impact", 346422); - DictSNOActor.Add("x1_Urzael_Cannonball_impactSphere", 346985); - DictSNOActor.Add("x1_Urzael_ceilingDebris_beam_groundGlow", 360649); - DictSNOActor.Add("x1_Urzael_ceilingDebris_beam_impact_emitter", 361179); - DictSNOActor.Add("x1_Urzael_ceilingDebris_beam_impact_shadow", 363066); - DictSNOActor.Add("x1_Urzael_ceilingDebris_beam_telegraph_shadow", 359227); - DictSNOActor.Add("x1_Urzael_CeilingDebris_DamagingFire_wall", 360598); - DictSNOActor.Add("x1_Urzael_ceilingDebris_Impact_Beam", 359205); - DictSNOActor.Add("x1_Urzael_ceilingDebris_Impact_Circle", 360883); - DictSNOActor.Add("x1_Urzael_death_bloodFlow_attractor_bolt", 375423); - DictSNOActor.Add("x1_Urzael_death_miniProjectile", 369603); - DictSNOActor.Add("x1_Urzael_death_rune", 375213); - DictSNOActor.Add("x1_Urzael_death_rune_dissipate", 375357); - DictSNOActor.Add("x1_Urzael_death_rune_proxy", 375588); - DictSNOActor.Add("x1_Urzael_FlameSweep", 333186); - DictSNOActor.Add("x1_Urzael_gunGlowSlug", 340946); - DictSNOActor.Add("x1_Urzael_Invisible", 340101); - DictSNOActor.Add("x1_Urzael_leap_trailActor", 363105); - DictSNOActor.Add("x1_Urzael_Log", 373608); - DictSNOActor.Add("x1_Urzael_rocketJump_buildUp_geo", 362639); - DictSNOActor.Add("x1_Urzael_SoundSpawner", 368268); - DictSNOActor.Add("x1_Urzael_SoundSpawner_02", 368599); - DictSNOActor.Add("x1_Urzael_SoundSpawner_03", 368621); - DictSNOActor.Add("x1_Urzael_SoundSpawner_04", 368626); - DictSNOActor.Add("x1_Urzael_teleport_fireTrails", 340955); - DictSNOActor.Add("x1_Urzael_teleport_fireTrails2", 340963); - DictSNOActor.Add("x1_Urzael_teleport_fireTrails2_blue", 361676); - DictSNOActor.Add("x1_Urzael_teleport_fireTrails_blue", 361673); - DictSNOActor.Add("x1_Urzael_transform_glowSphere", 361547); - DictSNOActor.Add("x1_Urzael_Wings_flameSweep", 363632); - DictSNOActor.Add("x1_Urzael_Wings_transform_midway", 363657); - DictSNOActor.Add("X1_VizjereiMale_Event_KingEvent3", 355860); - DictSNOActor.Add("x1_voodooMask_norm_base_01", 335387); - DictSNOActor.Add("x1_voodooMask_norm_base_02", 367197); - DictSNOActor.Add("x1_voodooMask_norm_unique_07", 299442); - DictSNOActor.Add("x1_voodooMask_norm_unique_08", 299443); - DictSNOActor.Add("x1_voodooMask_wdf_norm_base_01", 335383); - DictSNOActor.Add("x1_voodooMask_wdf_norm_base_02", 369192); - DictSNOActor.Add("x1_voodooMask_wdf_norm_unique_07", 299447); - DictSNOActor.Add("x1_voodooMask_wdf_norm_unique_08", 299449); - DictSNOActor.Add("x1_voodooMask_wdm_norm_base_01", 335385); - DictSNOActor.Add("x1_voodooMask_wdm_norm_base_02", 369135); - DictSNOActor.Add("x1_voodooMask_wdm_norm_unique_07", 299444); - DictSNOActor.Add("x1_voodooMask_wdm_norm_unique_08", 299446); - DictSNOActor.Add("x1_Wall_A_4U_patch", 369925); - DictSNOActor.Add("x1_Wand_norm_base_01", 335373); - DictSNOActor.Add("x1_Wand_norm_base_02", 367202); - DictSNOActor.Add("x1_Wand_norm_base_flippy_01", 335375); - DictSNOActor.Add("x1_Wand_norm_base_flippy_02", 367203); - DictSNOActor.Add("x1_wand_norm_unique_02", 272084); - DictSNOActor.Add("x1_wand_norm_unique_06", 272086); - DictSNOActor.Add("x1_wand_norm_unique_flippy_02", 272077); - DictSNOActor.Add("x1_wand_norm_unique_flippy_06", 272081); - DictSNOActor.Add("X1_WarpToPortal", 316221); - DictSNOActor.Add("X1_WarpToPortal_Red", 374174); - DictSNOActor.Add("x1_WD_piranha_cold_proxy", 358653); - DictSNOActor.Add("x1_WD_piranha_flying_explosion", 358358); - DictSNOActor.Add("x1_WD_piranha_flying_projectile", 358120); - DictSNOActor.Add("x1_WD_piranha_flying_proxy", 358018); - DictSNOActor.Add("x1_WD_piranha_gator", 356991); - DictSNOActor.Add("x1_WD_piranha_gator_proxy", 356987); - DictSNOActor.Add("x1_WD_piranha_gator_spawn", 359900); - DictSNOActor.Add("x1_WD_piranha_proxy", 348308); - DictSNOActor.Add("x1_WD_piranha_tornado_proxy", 357846); - DictSNOActor.Add("x1_WD_piranha_waterSpout", 357125); - DictSNOActor.Add("x1_WD_piranha_wave_projectile", 357569); - DictSNOActor.Add("x1_WD_zombieCharger_frost_bear", 361799); - DictSNOActor.Add("x1_Westmarch3_Elements_DeathMaiden_A", 329201); - DictSNOActor.Add("x1_Westmarch3_Elements_Hound_A", 328974); - DictSNOActor.Add("x1_Westmarch3_Elements_WestmarchRanged_A", 329197); - DictSNOActor.Add("x1_Westmarch3_FireZombies_CellarEventFire", 328548); - DictSNOActor.Add("x1_WestmarchBat_A", 3328); - DictSNOActor.Add("x1_WestmarchBat_B", 336528); - DictSNOActor.Add("x1_WestmarchBat_C", 374384); - DictSNOActor.Add("x1_WestmarchBat_Unique_B", 370800); - DictSNOActor.Add("x1_westmarchBrute_A", 258678); - DictSNOActor.Add("x1_westmarchBrute_A_Graveyard_Holdout_Event", 332075); - DictSNOActor.Add("x1_westmarchBrute_A_Unique_captainStokely", 321953); - DictSNOActor.Add("x1_westmarchBrute_A_Unique_FireAmbush", 330456); - DictSNOActor.Add("X1_westmarchBrute_BatteringRamBoss", 358946); - DictSNOActor.Add("x1_westmarchBrute_bladeFX_model", 291331); - DictSNOActor.Add("x1_westmarchBrute_B_leap_telegraph", 428938); - DictSNOActor.Add("x1_westmarchBrute_B_leap_trailActor", 332634); - DictSNOActor.Add("x1_westmarchBrute_B_Unique_Event_BrutelyUnfortunate", 329999); - DictSNOActor.Add("x1_westmarchBrute_C", 332679); - DictSNOActor.Add("x1_westmarchBrute_C_FortressUnique", 360245); - DictSNOActor.Add("x1_westmarchBrute_C_Unique_01", 373871); - DictSNOActor.Add("x1_westmarchBrute_leap_telegraph", 289827); - DictSNOActor.Add("x1_westmarchBrute_leap_trailActor", 341050); - DictSNOActor.Add("x1_westmarchBrute_Unique_B", 311343); - DictSNOActor.Add("x1_westmarchBrute_Unique_C", 323524); - DictSNOActor.Add("x1_westmarchBrute_Unique_D", 360864); - DictSNOActor.Add("x1_westmarchBrute_Unique_Event_Pontificus", 309508); - DictSNOActor.Add("x1_westmarchBrute_Unique_Josh", 380980); - DictSNOActor.Add("x1_westmarchFemale_A", 269852); - DictSNOActor.Add("x1_westmarchFemale_A_2", 377266); - DictSNOActor.Add("x1_westmarchFemale_A_3", 377267); - DictSNOActor.Add("x1_westmarchFemale_A_3_Book", 377301); - DictSNOActor.Add("x1_westmarchFemale_A_CorpseFinder", 311229); - DictSNOActor.Add("x1_westmarchFemale_A_Fighter", 336373); - DictSNOActor.Add("x1_westmarchFemale_A_Graveyard_Unique_1", 332861); - DictSNOActor.Add("x1_westmarchFemale_A_PNagleTest", 317291); - DictSNOActor.Add("x1_westmarchFemale_B", 316832); - DictSNOActor.Add("x1_westmarchFemale_B_2", 377262); - DictSNOActor.Add("x1_westmarchFemale_B_3", 377263); - DictSNOActor.Add("x1_westmarchFemale_B_4", 377264); - DictSNOActor.Add("x1_westmarchFemale_B_EventPNagle", 317533); - DictSNOActor.Add("x1_westmarchFemale_B_Fighter", 336375); - DictSNOActor.Add("x1_westmarchFemale_B_NoLoS_KnownWithScene", 378374); - DictSNOActor.Add("x1_westmarchFemale_C", 316833); - DictSNOActor.Add("x1_westmarchFemale_C_NoLoS_KnownWithScene", 378375); - DictSNOActor.Add("x1_westmarchFemale_DeathMaidenKill", 310631); - DictSNOActor.Add("x1_westmarchFemale_VictorsWifeEmily", 317768); - DictSNOActor.Add("x1_westmarchGuard_CaptainStokely_Event", 321930); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_01", 312131); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_01_Corpse_01", 312151); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_01_Corpse_02", 312168); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_01_Corpse_03", 312169); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_01_Corpse_04", 312170); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_01_Corpse_05", 312171); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_01_Corpse_06", 312172); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_01_Graveyard_Soldier_Holdout", 331948); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_02", 312132); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_02_Corpse_02", 312174); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_02_Corpse_03", 312175); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_02_Corpse_04", 312176); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_02_Corpse_05", 312177); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_02_Corpse_06", 312178); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_02_Graveyard_Soldier_Holdout", 331949); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_CircleOfDeath", 350451); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_ScoundrelEvent", 389015); - DictSNOActor.Add("x1_westmarchGuard_Melee_A_ScoundrelEvent2", 390888); - DictSNOActor.Add("x1_westmarchGuard_Melee_Corpse_01", 312135); - DictSNOActor.Add("x1_westmarchGuard_Melee_Corpse_01_Scoundrel", 366024); - DictSNOActor.Add("x1_westmarchGuard_Melee_Corpse_02", 312136); - DictSNOActor.Add("x1_westmarchGuard_Melee_Corpse_02_Scoundrel", 366025); - DictSNOActor.Add("x1_westmarchGuard_Melee_Corpse_03", 312137); - DictSNOActor.Add("x1_westmarchGuard_Melee_Corpse_03_Scoundrel", 366026); - DictSNOActor.Add("x1_westmarchGuard_Melee_Corpse_04", 312138); - DictSNOActor.Add("x1_westmarchGuard_Melee_Corpse_05", 312139); - DictSNOActor.Add("x1_westmarchGuard_Melee_Corpse_06", 312140); - DictSNOActor.Add("X1_westmarchGuard_Melee_Event_KingEvent3", 356218); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_01(RescueGuards)", 356892); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_01", 312133); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_01_Corpse_01", 312179); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_01_Corpse_04", 312182); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_01_Graveyard_Soldier_Holdout", 331950); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_02_(RescueGuards)", 356891); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_02_Corpse_04", 312188); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_02_Corpse_05", 312189); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_02_Corpse_06", 312190); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_02_Graveyard_Soldier_Holdout", 331951); - DictSNOActor.Add("x1_westmarchGuard_Ranged_A_Super", 343352); - DictSNOActor.Add("x1_westmarchGuard_Ranged_Corpse_01", 312141); - DictSNOActor.Add("x1_westmarchGuard_Ranged_Corpse_02", 312142); - DictSNOActor.Add("x1_westmarchGuard_Ranged_Corpse_03", 312143); - DictSNOActor.Add("x1_westmarchGuard_Ranged_Corpse_04", 312144); - DictSNOActor.Add("x1_westmarchGuard_Ranged_Corpse_05", 312145); - DictSNOActor.Add("x1_westmarchGuard_Ranged_Corpse_06", 312146); - DictSNOActor.Add("X1_westmarchGuard_Ranged_Event_KingEvent3", 356219); - DictSNOActor.Add("x1_westmarchGuard_Ranged_ScoundrelEvent", 389021); - DictSNOActor.Add("x1_westmarchGuard_Ranged_ScoundrelEvent2", 390241); - DictSNOActor.Add("x1_westmarchHound_A", 299231); - DictSNOActor.Add("x1_westmarchHound_B", 336664); - DictSNOActor.Add("x1_westmarchHound_Leader_A", 330603); - DictSNOActor.Add("x1_westmarchHound_Leader_Unique_A", 363910); - DictSNOActor.Add("x1_westmarchHound_Leader_Unique_B", 363986); - DictSNOActor.Add("x1_westmarchHound_Skeleton_A", 341711); - DictSNOActor.Add("x1_westmarchHound_Skeleton_A_LR_Boss", 375189); - DictSNOActor.Add("x1_westmarchHound_Unique_A", 363988); - DictSNOActor.Add("x1_westmarchHound_Unique_B", 363990); - DictSNOActor.Add("x1_westmarchMonster_death_spirit_trailActor", 303500); - DictSNOActor.Add("x1_westmarchRanged_A", 262442); - DictSNOActor.Add("x1_westmarchRanged_A_Unique_01", 284676); - DictSNOActor.Add("x1_westmarchRanged_A_Unique_02", 284677); - DictSNOActor.Add("x1_westmarchRanged_B", 340920); - DictSNOActor.Add("x1_westmarchRanged_Disc", 275687); - DictSNOActor.Add("x1_westmarchRanged_Disc_dead", 303415); - DictSNOActor.Add("x1_westmarchRanged_Graveyard_Unique_1", 335078); - DictSNOActor.Add("x1_westmarchRanged_projectile", 290043); - DictSNOActor.Add("x1_westmarchRanged_projectile_impact", 290108); - DictSNOActor.Add("x1_westmarchRanged_projectile_invisible", 360430); - DictSNOActor.Add("x1_westmarchRanged_projectile_miss", 290109); - DictSNOActor.Add("x1_westmarchRanged_staff", 303414); - DictSNOActor.Add("x1_westmarchRanged_Unique_A", 360881); - DictSNOActor.Add("x1_westmarchRanged_Unique_abattoir_DeadEndDoorAmbush", 369505); - DictSNOActor.Add("x1_westmarchRanged_Unique_B", 361417); - DictSNOActor.Add("x1_westmarchRanged_Unique_C", 369465); - DictSNOActor.Add("x1_westmarchRanged_Unique_D", 369466); - DictSNOActor.Add("x1_westmarchRanged_Unique_E", 369467); - DictSNOActor.Add("x1_westmarchRanged_Unique_F", 373821); - DictSNOActor.Add("x1_westmarch_adventure_lostgirl", 312962); - DictSNOActor.Add("x1_Westmarch_Archway_Collision", 316041); - DictSNOActor.Add("x1_westmarch_boss", 274343); - DictSNOActor.Add("x1_westmarch_cath_int_debrisCenter", 315665); - DictSNOActor.Add("x1_westmarch_cath_int_debrisCenter_orbScenes", 316810); - DictSNOActor.Add("x1_westmarch_convert_jump_emitter", 306548); - DictSNOActor.Add("x1_Westmarch_Guard_Female", 356451); - DictSNOActor.Add("x1_Westmarch_Guard_Female_Melee_A", 373948); - DictSNOActor.Add("x1_Westmarch_Guard_Female_Melee_B", 373949); - DictSNOActor.Add("x1_Westmarch_Guard_Female_Ranged_A", 373956); - DictSNOActor.Add("X1_Westmarch_Male_Event_KingEvent2", 355870); - DictSNOActor.Add("x1_westmarch_RatSwarm_coneA", 301436); - DictSNOActor.Add("x1_westmarch_RatSwarm_cone_burrowerA", 301435); - DictSNOActor.Add("x1_westmarch_RatSwarm_lineA", 301440); - DictSNOActor.Add("x1_westmarch_RatSwarm_radialA", 301443); - DictSNOActor.Add("x1_westmarch_RatSwarm_wallA", 301445); - DictSNOActor.Add("x1_westmarch_rat_A", 284713); - DictSNOActor.Add("x1_westmarch_rat_B", 291198); - DictSNOActor.Add("x1_westmarch_rat_C", 375463); - DictSNOActor.Add("x1_westmarch_rat_leap_trailActor", 368099); - DictSNOActor.Add("X1_WestmHub_Adria_Female", 338324); - DictSNOActor.Add("X1_WestmHub_Adria_Male", 338325); - DictSNOActor.Add("X1_WestmHub_angryman_Temp", 259252); - DictSNOActor.Add("X1_WestmHub_arguingman1_Temp", 259253); - DictSNOActor.Add("X1_WestmHub_arguingman2_Temp", 259254); - DictSNOActor.Add("x1_WestmHub_BlacksmithCellarDoor", 368573); - DictSNOActor.Add("x1_WestmHub_BlacksmithCellarLocked", 369422); - DictSNOActor.Add("x1_WestmHub_BSS", 344445); - DictSNOActor.Add("x1_WestmHub_BSS_postChange", 364173); - DictSNOActor.Add("X1_WestmHub_Butler", 351791); - DictSNOActor.Add("X1_WestmHub_Cook", 351789); - DictSNOActor.Add("x1_WestmHub_Corpse1", 362408); - DictSNOActor.Add("X1_WestmHub_DeserterRescued", 337994); - DictSNOActor.Add("x1_WestmHub_EnchantressEventPortal", 365060); - DictSNOActor.Add("x1_WestmHub_General", 303828); - DictSNOActor.Add("X1_WestmHub_grieving_Temp", 259256); - DictSNOActor.Add("x1_WestmHub_Guard", 284568); - DictSNOActor.Add("x1_WestmHub_GuardNoHelm", 361670); - DictSNOActor.Add("x1_WestmHub_GuardNoHelmUnarmed", 362323); - DictSNOActor.Add("X1_WestmHub_Guard_Convert", 306536); - DictSNOActor.Add("X1_WestmHub_Guard_Convert_Malthael", 346476); - DictSNOActor.Add("X1_WestmHub_Guard_Deserter", 337911); - DictSNOActor.Add("x1_WestmHub_Guard_DeserterCatcher", 338467); - DictSNOActor.Add("x1_WestmHub_Guard_Invisible", 348888); - DictSNOActor.Add("x1_WestmHub_Guard_NoLoS_KnownWithScene", 378376); - DictSNOActor.Add("x1_WestmHub_Guard_Patrol", 362440); - DictSNOActor.Add("X1_WestmHub_guard_Temp", 259257); - DictSNOActor.Add("x1_WestmHub_HistoryLoreChest", 286549); - DictSNOActor.Add("X1_WestmHub_hystericalman_Temp", 259258); - DictSNOActor.Add("x1_WestmHub_JewelerEventPortal", 365061); - DictSNOActor.Add("X1_WestmHub_librarian_Temp", 259259); - DictSNOActor.Add("X1_WestmHub_madman_Temp", 259260); - DictSNOActor.Add("X1_WestmHub_Medic", 362348); - DictSNOActor.Add("X1_WestmHub_nobleman_02", 288895); - DictSNOActor.Add("X1_WestmHub_nobleman_03", 346024); - DictSNOActor.Add("X1_WestmHub_nobleman_SkeletonRush", 354513); - DictSNOActor.Add("X1_WestmHub_nobleman_Temp", 259261); - DictSNOActor.Add("X1_WestmHub_noblewife_Temp", 259262); - DictSNOActor.Add("X1_WestmHub_optimist_Temp", 259263); - DictSNOActor.Add("X1_WestmHub_priest_Temp", 259264); - DictSNOActor.Add("x1_WestmHub_PrisonGuard", 295512); - DictSNOActor.Add("X1_WestmHub_repenter_Temp", 259265); - DictSNOActor.Add("X1_WestmHub_repenter_Temp2", 259266); - DictSNOActor.Add("X1_WestmHub_repenter_Temp3", 259267); - DictSNOActor.Add("X1_WestmHub_repenter_Temp4", 259268); - DictSNOActor.Add("X1_WestmHub_repenter_Temp5", 259269); - DictSNOActor.Add("x1_WestmHub_Sailor_A", 362425); - DictSNOActor.Add("x1_WestmHub_Sailor_C", 362438); - DictSNOActor.Add("x1_WestmHub_ScoundrelEventPortal", 354760); - DictSNOActor.Add("x1_WestmHub_TemplarEventPortal", 365059); - DictSNOActor.Add("x1_WestmHub_Touched", 338389); - DictSNOActor.Add("X1_WestmHub_wife_Temp", 259271); - DictSNOActor.Add("x1_westm_alley_BodyPile_A_sp", 249013); - DictSNOActor.Add("X1_Westm_Alley_Sign_Exp", 324898); - DictSNOActor.Add("x1_Westm_ArmorRack", 289244); - DictSNOActor.Add("x1_westm_ArmorRack_Client", 327271); - DictSNOActor.Add("x1_westm_Banner_floor_A", 279839); - DictSNOActor.Add("x1_westm_Banner_Floor_B", 279838); - DictSNOActor.Add("x1_westm_Banner_Floor_C", 279835); - DictSNOActor.Add("x1_westm_Banner_Floor_D", 284417); - DictSNOActor.Add("x1_westm_Banner_Wall_A", 279895); - DictSNOActor.Add("x1_westm_Banner_Wall_A_forwardsorting", 370346); - DictSNOActor.Add("x1_westm_Banner_Wall_B", 279906); - DictSNOActor.Add("x1_westm_Banner_Wall_C", 279897); - DictSNOActor.Add("x1_westm_Banner_Wall_D", 284416); - DictSNOActor.Add("x1_westm_Barrel_A", 242698); - DictSNOActor.Add("x1_westm_Barrel_A_TUS", 364520); - DictSNOActor.Add("x1_westm_Barrel_B", 284400); - DictSNOActor.Add("x1_westm_Barrel_B_water", 284399); - DictSNOActor.Add("x1_Westm_Barrel_Stack_Net_midB", 364213); - DictSNOActor.Add("x1_Westm_Barrel_Stack_Net_SP", 362515); - DictSNOActor.Add("x1_westm_Barrel_Stack_Short", 242765); - DictSNOActor.Add("x1_westm_Barrel_Stack_Short_Initial", 362506); - DictSNOActor.Add("x1_westm_Barrel_Stack_Short_TUS", 364514); - DictSNOActor.Add("x1_westm_Barrel_Stack_Short_TUS2", 364515); - DictSNOActor.Add("x1_Westm_Barricade_Breakable", 291372); - DictSNOActor.Add("x1_Westm_Barricade_Round", 291382); - DictSNOActor.Add("x1_Westm_Barricade_Solid", 291364); - DictSNOActor.Add("x1_Westm_Barricade_Solid_Debries", 316567); - DictSNOActor.Add("x1_Westm_Barricade_Solid_Int", 322288); - DictSNOActor.Add("x1_Westm_Barricade_Solid_Wide", 291366); - DictSNOActor.Add("x1_Westm_Barricade_Solid_Wide_Int", 322283); - DictSNOActor.Add("x1_Westm_Barricade_Wide_Breakable", 291373); - DictSNOActor.Add("x1_westm_Bed_A", 289316); - DictSNOActor.Add("x1_westm_Bed_A_NoBreak", 356647); - DictSNOActor.Add("x1_westm_Beer_B", 377324); - DictSNOActor.Add("x1_westm_Blocker_G", 373040); - DictSNOActor.Add("x1_Westm_Boat_Pully_A_01", 310660); - DictSNOActor.Add("x1_westm_book_pile_a", 314764); - DictSNOActor.Add("x1_westm_book_pile_b", 314765); - DictSNOActor.Add("x1_westm_book_pile_c", 314766); - DictSNOActor.Add("x1_westm_book_pile_d", 314767); - DictSNOActor.Add("x1_westm_Book_shelf", 313989); - DictSNOActor.Add("x1_westm_Breakables_A", 312925); - DictSNOActor.Add("x1_westm_Breakables_A_2", 310662); - DictSNOActor.Add("x1_westm_Breakables_B_1", 310664); - DictSNOActor.Add("x1_westm_Breakables_D_1", 310762); - DictSNOActor.Add("x1_westm_Breakables_E", 316824); - DictSNOActor.Add("x1_westm_Breakables_E_1", 310666); - DictSNOActor.Add("x1_westm_Breakables_G", 317070); - DictSNOActor.Add("x1_westm_Breakables_G_1", 310669); - DictSNOActor.Add("x1_westm_Breakables_H", 317549); - DictSNOActor.Add("x1_westm_Breakables_H_1", 310671); - DictSNOActor.Add("x1_westm_Breakables_J", 318018); - DictSNOActor.Add("x1_westm_Breakables_J_1", 310700); - DictSNOActor.Add("x1_westm_Breakables_K", 318505); - DictSNOActor.Add("x1_westm_Breakables_K_1", 310702); - DictSNOActor.Add("x1_westm_Breakables_L", 323548); - DictSNOActor.Add("x1_westm_Breakables_L_1", 310754); - DictSNOActor.Add("x1_westm_Breakables_M", 324114); - DictSNOActor.Add("x1_westm_Breakables_M_1", 310714); - DictSNOActor.Add("x1_westm_Breakables_N_1", 310756); - DictSNOActor.Add("x1_westm_Breakables_O", 324208); - DictSNOActor.Add("x1_westm_Breakables_O_1", 310760); - DictSNOActor.Add("X1_Westm_Breakable_Awning_A", 323910); - DictSNOActor.Add("X1_Westm_Breakable_Awning_B", 324140); - DictSNOActor.Add("X1_Westm_Breakable_Awning_C", 324914); - DictSNOActor.Add("X1_Westm_Breakable_lamp_D", 313488); - DictSNOActor.Add("X1_Westm_Breakable_Rail_A", 313728); - DictSNOActor.Add("X1_Westm_Breakable_Rail_A_Alternate", 313763); - DictSNOActor.Add("X1_Westm_Breakable_Rail_B", 315504); - DictSNOActor.Add("X1_Westm_Breakable_Rail_C", 315716); - DictSNOActor.Add("X1_Westm_Breakable_Rail_Cap_A", 317256); - DictSNOActor.Add("X1_Westm_Breakable_Rail_Cap_Corner_A", 317288); - DictSNOActor.Add("X1_Westm_Breakable_Wolf_Head_A", 313302); - DictSNOActor.Add("x1_westm_Bridge", 309432); - DictSNOActor.Add("x1_westm_Bridge_Scoundrel", 404043); - DictSNOActor.Add("x1_westm_buildingWhisp_01", 322274); - DictSNOActor.Add("x1_westm_buildingWhisp_02", 322447); - DictSNOActor.Add("x1_westm_Bulletin_Board_A", 301993); - DictSNOActor.Add("x1_westm_Bush_B_02", 375029); - DictSNOActor.Add("x1_westm_Canal_Pillar_A_01", 319443); - DictSNOActor.Add("x1_westm_cart_A", 242733); - DictSNOActor.Add("x1_westm_cart_B", 242780); - DictSNOActor.Add("x1_westm_cart_C", 300152); - DictSNOActor.Add("x1_westm_cart_D", 302140); - DictSNOActor.Add("x1_westm_cart_E", 284415); - DictSNOActor.Add("x1_westm_cart_F", 302134); - DictSNOActor.Add("X1_Westm_Cart_Vendor_Fish_A", 271039); - DictSNOActor.Add("X1_Westm_Cart_Vendor_Fish_B", 302031); - DictSNOActor.Add("X1_Westm_Cart_Vendor_Generic_A", 271056); - DictSNOActor.Add("X1_Westm_Cart_Vendor_Generic_B", 271075); - DictSNOActor.Add("X1_Westm_Cart_Vendor_Generic_C", 302144); - DictSNOActor.Add("X1_Westm_Cart_Vendor_Generic_D", 302146); - DictSNOActor.Add("x1_westm_cath_debrisSheets_02", 315891); - DictSNOActor.Add("x1_westm_cath_debrisSheets_03", 315966); - DictSNOActor.Add("x1_westm_cath_debrisSheets_04", 316266); - DictSNOActor.Add("x1_westm_cath_debrisSheets_05", 319475); - DictSNOActor.Add("x1_westm_cath_Stairs", 365067); - DictSNOActor.Add("x1_westm_cath_windowfloorLights2_cyan", 316573); - DictSNOActor.Add("x1_westm_cath_windowfloorLights2_orange", 316585); - DictSNOActor.Add("x1_westm_cath_windowfloorLights_cyan", 316511); - DictSNOActor.Add("x1_westm_cath_windowfloorLights_orange", 316584); - DictSNOActor.Add("x1_westm_cath_windowLightBeams", 316488); - DictSNOActor.Add("x1_westm_cath_windowLightBeams_orange", 316593); - DictSNOActor.Add("x1_westm_cath_windows", 316400); - DictSNOActor.Add("x1_westm_cath_windows2", 316438); - DictSNOActor.Add("x1_westm_chair_A", 284407); - DictSNOActor.Add("x1_westm_Chandelier", 306236); - DictSNOActor.Add("x1_Westm_Chandelier_B", 323579); - DictSNOActor.Add("x1_Westm_Chest", 289247); - DictSNOActor.Add("x1_Westm_Chest_Cosmetic_01", 451027); - DictSNOActor.Add("x1_Westm_Chest_Rare", 289248); - DictSNOActor.Add("x1_Westm_Chest_Rare_MiserEvent", 359245); - DictSNOActor.Add("x1_westM_churchFight_door_trailActor", 316647); - DictSNOActor.Add("x1_westm_Church_Ext_Door_A", 316548); - DictSNOActor.Add("x1_westm_Church_Ext_Door_A_charged", 323985); - DictSNOActor.Add("x1_westm_Church_Ext_Door_A_Client", 323714); - DictSNOActor.Add("x1_westm_Church_Ext_Door_A_Cracks", 322522); - DictSNOActor.Add("x1_westm_Church_Ext_Door_A_FX", 322265); - DictSNOActor.Add("x1_westm_Church_Ext_Door_A_FX_B", 322502); - DictSNOActor.Add("x1_westm_Church_Ext_Door_A_Rays", 322514); - DictSNOActor.Add("x1_westm_Church_Ext_Door_ChargeUp", 323894); - DictSNOActor.Add("x1_westm_Church_Ext_Door_Leading_Smoke", 325024); - DictSNOActor.Add("X1_Westm_Church_Ext_lamp_A", 315729); - DictSNOActor.Add("X1_Westm_Church_Ext_lamp_B", 316914); - DictSNOActor.Add("x1_westm_Clothsline_A", 276278); - DictSNOActor.Add("x1_westm_Clothsline_B", 276283); - DictSNOActor.Add("x1_Westm_Corpse2", 362421); - DictSNOActor.Add("x1_Westm_Corpse_A_01", 289249); - DictSNOActor.Add("x1_Westm_Corpse_A_02", 309384); - DictSNOActor.Add("x1_Westm_Corpse_A_03", 309385); - DictSNOActor.Add("x1_Westm_Corpse_A_04", 309386); - DictSNOActor.Add("x1_Westm_Corpse_A_05", 309387); - DictSNOActor.Add("x1_Westm_Corpse_A_06", 309388); - DictSNOActor.Add("x1_Westm_Corpse_B_01", 309380); - DictSNOActor.Add("x1_Westm_Corpse_B_02", 309389); - DictSNOActor.Add("x1_Westm_Corpse_B_03", 309390); - DictSNOActor.Add("x1_Westm_Corpse_B_04", 309391); - DictSNOActor.Add("x1_Westm_Corpse_B_05", 309392); - DictSNOActor.Add("x1_Westm_Corpse_B_06", 309393); - DictSNOActor.Add("x1_Westm_Corpse_C_01", 309381); - DictSNOActor.Add("x1_Westm_Corpse_C_02", 309394); - DictSNOActor.Add("x1_Westm_Corpse_C_03", 309395); - DictSNOActor.Add("x1_Westm_Corpse_C_04", 309396); - DictSNOActor.Add("x1_Westm_Corpse_C_05", 309397); - DictSNOActor.Add("x1_Westm_Corpse_C_06", 309398); - DictSNOActor.Add("x1_Westm_Corpse_D_01", 309382); - DictSNOActor.Add("x1_Westm_Corpse_D_02", 309400); - DictSNOActor.Add("x1_Westm_Corpse_D_03", 309401); - DictSNOActor.Add("x1_Westm_Corpse_D_04", 309402); - DictSNOActor.Add("x1_Westm_Corpse_D_05", 309403); - DictSNOActor.Add("x1_Westm_Corpse_D_06", 309404); - DictSNOActor.Add("x1_Westm_Corpse_E_01", 309383); - DictSNOActor.Add("x1_Westm_Corpse_E_02", 309406); - DictSNOActor.Add("x1_Westm_Corpse_E_03", 309407); - DictSNOActor.Add("x1_Westm_Corpse_E_04", 309408); - DictSNOActor.Add("x1_Westm_Corpse_E_05", 309409); - DictSNOActor.Add("x1_Westm_Corpse_E_06", 309410); - DictSNOActor.Add("x1_westm_corpse_male_01", 315861); - DictSNOActor.Add("x1_westm_corpse_male_02", 315862); - DictSNOActor.Add("x1_westm_corpse_male_03", 315863); - DictSNOActor.Add("x1_westm_corpse_male_04", 315864); - DictSNOActor.Add("x1_westm_corpse_male_05", 315865); - DictSNOActor.Add("x1_westm_corpse_male_06", 315866); - DictSNOActor.Add("x1_westm_corpse_male_08", 315868); - DictSNOActor.Add("x1_westm_corpse_male_09", 315869); - DictSNOActor.Add("x1_westm_corpse_male_10", 315870); - DictSNOActor.Add("x1_westm_corpse_male_11", 315871); - DictSNOActor.Add("x1_westm_corpse_male_12", 315872); - DictSNOActor.Add("x1_westm_corpse_male_13", 315873); - DictSNOActor.Add("x1_westm_crate_A_single", 269835); - DictSNOActor.Add("x1_westm_crate_B", 284397); - DictSNOActor.Add("x1_westm_crate_B_stack", 242727); - DictSNOActor.Add("x1_westm_crate_B_stack_TUS", 364516); - DictSNOActor.Add("x1_westm_crate_B_triangle", 284398); - DictSNOActor.Add("x1_westm_crate_B_triangle_TUS", 364518); - DictSNOActor.Add("x1_westm_dead_leaves_cover", 378351); - DictSNOActor.Add("x1_westM_deathMaiden_orb_summon_trailActor", 314647); - DictSNOActor.Add("x1_Westm_DeathOrb_Caster_TEST", 324867); - DictSNOActor.Add("X1_Westm_Door_Clicky", 272519); - DictSNOActor.Add("x1_westm_Door_Cloister", 315793); - DictSNOActor.Add("x1_westm_Door_Cloister_Locked", 316495); - DictSNOActor.Add("x1_westm_Door_Cloister_Opened", 316498); - DictSNOActor.Add("X1_Westm_Door_Closed_A", 269873); - DictSNOActor.Add("X1_Westm_Door_Disabled", 302838); - DictSNOActor.Add("X1_Westm_Door_Gate", 319830); - DictSNOActor.Add("X1_Westm_Door_Gate_FX_Mesh", 320067); - DictSNOActor.Add("X1_Westm_Door_Gate_Soul", 326096); - DictSNOActor.Add("X1_Westm_Door_Giant_Clicky", 286923); - DictSNOActor.Add("X1_Westm_Door_Giant_Closed", 328008); - DictSNOActor.Add("X1_Westm_Door_Giant_Closed_A4", 287208); - DictSNOActor.Add("X1_Westm_Door_Giant_Closed_B", 287210); - DictSNOActor.Add("X1_Westm_Door_Giant_Inset", 309222); - DictSNOActor.Add("X1_Westm_Door_Giant_Iron", 309812); - DictSNOActor.Add("X1_Westm_Door_Giant_Iron_Bars", 308255); - DictSNOActor.Add("X1_Westm_Door_Giant_Iron_Bars_Arched", 308376); - DictSNOActor.Add("X1_Westm_Door_Giant_Lowering_Wolf", 308241); - DictSNOActor.Add("X1_Westm_Door_Giant_Lowering_Wolf_ScoundrelLocked", 366061); - DictSNOActor.Add("X1_Westm_Door_Giant_Lowering_Wolf_ServerProp", 366051); - DictSNOActor.Add("X1_Westm_Door_Giant_Opening_Event", 312441); - DictSNOActor.Add("X1_Westm_Door_Hidden_Bookshelf", 316627); - DictSNOActor.Add("x1_westm_door_intro_sewer", 313328); - DictSNOActor.Add("x1_westm_door_intro_sewer_Bodies_Active", 316614); - DictSNOActor.Add("x1_westm_door_intro_sewer_Bodies_Floating", 316633); - DictSNOActor.Add("X1_Westm_Door_Iron_Locked", 323075); - DictSNOActor.Add("x1_westm_door_Sewer_Grate", 316685); - DictSNOActor.Add("x1_westm_Door_Wide_Clicky", 273323); - DictSNOActor.Add("x1_westm_Door_Wide_Clicky_Disabled", 328459); - DictSNOActor.Add("x1_westm_Door_Wide_Clicky_NPCOnly", 364176); - DictSNOActor.Add("x1_westm_Door_Wide_Clicky_Xtra_collision", 346968); - DictSNOActor.Add("x1_westm_Door_Wide_Closed", 330720); - DictSNOActor.Add("X1_Westm_Door_Wide_Closed_A", 301995); - DictSNOActor.Add("x1_westm_Door_Wide_Locked", 321958); - DictSNOActor.Add("x1_Westm_DungeonGuard", 298082); - DictSNOActor.Add("x1_Westm_DungeonGuard_Hostile", 340599); - DictSNOActor.Add("x1_westm_Entrance_int_A", 346898); - DictSNOActor.Add("x1_westm_Entrance_int_B_Wide_bottom", 329240); - DictSNOActor.Add("x1_westm_Entrance_int_B_Wide_top", 329237); - DictSNOActor.Add("x1_westm_Entrance_Start_Blocker_A", 311440); - DictSNOActor.Add("x1_westm_Entrance_Start_Blocker_B", 311431); - DictSNOActor.Add("X1_WestM_Event_KingEvent_forceField", 367303); - DictSNOActor.Add("X1_WestM_Event_KingEvent_mageEnergy_rune", 366292); - DictSNOActor.Add("X1_WestM_Event_KingEvent_mageEnergy_rune2", 366595); - DictSNOActor.Add("X1_Westm_Event_TheHarvest_Noble", 304380); - DictSNOActor.Add("X1_Westm_Ex", 318067); - DictSNOActor.Add("x1_WestM_Exploding_Barrel", 288293); - DictSNOActor.Add("X1_westm_fallendropdown", 249170); - DictSNOActor.Add("x1_westm_Falling_Wood_02_Urzael", 360876); - DictSNOActor.Add("x1_westm_Falling_Wood_Urzael", 360652); - DictSNOActor.Add("x1_Westm_feed_bag_01", 376026); - DictSNOActor.Add("x1_Westm_Female_Corpse_A_01", 311234); - DictSNOActor.Add("x1_Westm_fireGeo_Panel", 291294); - DictSNOActor.Add("x1_Westm_fireGeo_Panel_weather", 367690); - DictSNOActor.Add("x1_westm_FireplaceTools_A", 289317); - DictSNOActor.Add("x1_westm_Fire_Burn_Pma_A", 296596); - DictSNOActor.Add("x1_Westm_Fire_Card_Burn_A", 296555); - DictSNOActor.Add("x1_Westm_Fire_Card_Large_A", 297736); - DictSNOActor.Add("x1_Westm_Fire_Card_Large_B", 297759); - DictSNOActor.Add("x1_Westm_Fire_Card_Med_A", 296550); - DictSNOActor.Add("x1_Westm_Fire_Card_Med_B", 296553); - DictSNOActor.Add("x1_Westm_Fire_Card_Med_C", 297711); - DictSNOActor.Add("x1_Westm_Fire_Card_Roof_A", 296547); - DictSNOActor.Add("x1_Westm_Fire_Card_Small_A", 296505); - DictSNOActor.Add("x1_Westm_Fire_LightGlow", 291549); - DictSNOActor.Add("x1_Westm_Fire_Rubble_A", 291674); - DictSNOActor.Add("x1_Westm_Fire_Rubble_B", 291721); - DictSNOActor.Add("x1_Westm_Fire_Rubble_C", 292148); - DictSNOActor.Add("x1_Westm_Fire_Rubble_Small", 348913); - DictSNOActor.Add("x1_westm_fog_sheet_01", 315493); - DictSNOActor.Add("x1_WestM_Food", 252178); - DictSNOActor.Add("x1_WestM_FoodWagon_Temp", 252182); - DictSNOActor.Add("X1_Westm_fountain_drool", 312277); - DictSNOActor.Add("X1_westm_fountain_event_activate", 312569); - DictSNOActor.Add("X1_WestM_GhostFemale_Corpsefinder", 301983); - DictSNOActor.Add("x1_WestM_Grate_Spawner_01", 294834); - DictSNOActor.Add("X1_Westm_Graveyard_Armor_Rack", 346654); - DictSNOActor.Add("X1_Westm_Graveyard_Armor_Rack_Armor", 360310); - DictSNOActor.Add("x1_westm_Graveyard_Barrel", 289785); - DictSNOActor.Add("x1_westm_Graveyard_Chest", 289786); - DictSNOActor.Add("x1_westm_Graveyard_Chest_Buried_GraveRobert", 377233); - DictSNOActor.Add("x1_westm_Graveyard_Chest_Rare", 289787); - DictSNOActor.Add("X1_Westm_Graveyard_Coffin", 346887); - DictSNOActor.Add("X1_Westm_Graveyard_Coffin_Wagon", 360468); - DictSNOActor.Add("x1_westm_Graveyard_Corpse", 289783); - DictSNOActor.Add("X1_Westm_Graveyard_Crate_A_No_Break", 371105); - DictSNOActor.Add("x1_WestM_Graveyard_DeathMaiden_Undead_Husband_Event", 331400); - DictSNOActor.Add("x1_westm_Graveyard_Door_Blocker", 282315); - DictSNOActor.Add("x1_westm_Graveyard_Floor_Sarcophagus", 273834); - DictSNOActor.Add("x1_westm_Graveyard_Floor_Sarcophagus_Undead_Husband_Event", 331397); - DictSNOActor.Add("x1_Westm_Graveyard_Ghost_Female_01_UniqueEvent", 357197); - DictSNOActor.Add("x1_Westm_Graveyard_Grave_Ghoul", 330689); - DictSNOActor.Add("x1_westm_Graveyard_Ground_Clicky", 289784); - DictSNOActor.Add("x1_westm_Graveyard_Planter_A", 273841); - DictSNOActor.Add("x1_westm_Graveyard_Planter_B", 273843); - DictSNOActor.Add("X1_Westm_Graveyard_Rock_Pile", 347779); - DictSNOActor.Add("x1_WestM_Graveyard_Undead_Husband_Ghostlady", 331391); - DictSNOActor.Add("x1_WestM_Graveyard_Undead_Husband_Husband", 331392); - DictSNOActor.Add("X1_Westm_Graveyard_Urns_01", 347045); - DictSNOActor.Add("X1_Westm_Graveyard_Urns_02", 347046); - DictSNOActor.Add("X1_Westm_Graveyard_Urns_03", 347047); - DictSNOActor.Add("x1_Westm_Ground_Clicky", 289250); - DictSNOActor.Add("x1_Westm_GuardHelm", 361671); - DictSNOActor.Add("x1_Westm_GuardUnarmed", 362113); - DictSNOActor.Add("x1_Westm_Guard_Temp", 304031); - DictSNOActor.Add("x1_Westm_Guard_Temp_DoomedGuard_NPC", 304528); - DictSNOActor.Add("x1_Westm_HeroWorship01_VO", 321451); - DictSNOActor.Add("x1_Westm_HeroWorship02_VO", 321454); - DictSNOActor.Add("x1_Westm_HeroWorship03_VO", 321479); - DictSNOActor.Add("x1_westm_Hoist_Trap", 244768); - DictSNOActor.Add("x1_westm_Hoist_Trigger", 244753); - DictSNOActor.Add("x1_westm_Horse_Dead", 328923); - DictSNOActor.Add("x1_westm_Horse_Dead_Client", 328926); - DictSNOActor.Add("X1_Westm_Hovel_Miser", 318090); - DictSNOActor.Add("x1_Westm_Hub_book_pile_b", 376921); - DictSNOActor.Add("x1_Westm_Hub_Bucket_A", 376940); - DictSNOActor.Add("x1_westm_Hub_cart_C", 376947); - DictSNOActor.Add("x1_westm_Hub_cart_D", 376948); - DictSNOActor.Add("X1_Westm_Hub_Cart_Vendor_Generic_C", 376950); - DictSNOActor.Add("X1_Westm_Hub_Cellar", 369285); - DictSNOActor.Add("X1_Westm_Hub_Cellar_Client_Effect", 373868); - DictSNOActor.Add("x1_Westm_Hub_Exploding_CampFire", 376891); - DictSNOActor.Add("X1_Westm_Hub_Graveyard_Coffin", 376903); - DictSNOActor.Add("x1_Westm_Hub_Lore_Hanging_Note_Ground", 376899); - DictSNOActor.Add("x1_westm_Hub_MetalBucket", 376989); - DictSNOActor.Add("x1_westm_hub_Sack_A", 376986); - DictSNOActor.Add("x1_Westm_Hub_Stool_A", 376917); - DictSNOActor.Add("x1_Westm_Hub_table_B_Books_A", 376920); - DictSNOActor.Add("x1_Westm_Hub_Tub_Closed_A", 376922); - DictSNOActor.Add("x1_westm_Hub_Tub_Sacks_A", 376923); - DictSNOActor.Add("x1_westm_Hub_Tub_Short_A", 376930); - DictSNOActor.Add("x1_westm_Hub_Tub_Slop_A", 376932); - DictSNOActor.Add("x1_westm_Hub_Tub_Tools_A", 376936); - DictSNOActor.Add("x1_westm_Hub_Tub_Trash_A", 376937); - DictSNOActor.Add("X1_Westm_Hub_Vendor_Ground_A", 376977); - DictSNOActor.Add("X1_Westm_Hub_Vendor_Ground_B", 376978); - DictSNOActor.Add("X1_Westm_Hub_Vendor_Ground_C", 376981); - DictSNOActor.Add("X1_Westm_Hub_Vendor_Soup_Caudron_A", 376927); - DictSNOActor.Add("x1_westm_Hub_Wheel_A", 376983); - DictSNOActor.Add("x1_Westm_InjuredMan", 362317); - DictSNOActor.Add("x1_WestM_Intro_BadGuy", 251347); - DictSNOActor.Add("x1_WestM_Intro_BadGuy_Unique", 360206); - DictSNOActor.Add("X1_WestM_Intro_DeathAngel", 311858); - DictSNOActor.Add("X1_WestM_Intro_Human_Female", 310653); - DictSNOActor.Add("X1_WestM_Intro_Human_Male", 308474); - DictSNOActor.Add("X1_WestM_Intro_Human_Male2", 309191); - DictSNOActor.Add("x1_westm_Int_ArmorRack", 307431); - DictSNOActor.Add("x1_westm_int_Candlestand", 307390); - DictSNOActor.Add("x1_Westm_Int_Event_doomedWoman_soulSuckField", 361487); - DictSNOActor.Add("x1_westm_Int_Pew_01", 307408); - DictSNOActor.Add("x1_westm_Int_Pew_02", 307409); - DictSNOActor.Add("x1_westm_Int_Pew_03", 307410); - DictSNOActor.Add("x1_westm_Int_Pew_04", 307411); - DictSNOActor.Add("x1_westm_int_Swinging_Chain_A_01", 313162); - DictSNOActor.Add("x1_westm_int_Swinging_Chain_Hook_A", 313167); - DictSNOActor.Add("x1_westm_int_Torch_A", 311227); - DictSNOActor.Add("x1_westm_int_Wall_SE_B", 330138); - DictSNOActor.Add("x1_westm_Int_WeaponRack", 307432); - DictSNOActor.Add("x1_westm_int_Window_glow", 290871); - DictSNOActor.Add("x1_westm_KingEvent03_KingCorpse", 336990); - DictSNOActor.Add("x1_westm_ladder_short_A", 284401); - DictSNOActor.Add("x1_westm_ladder_short_B", 284404); - DictSNOActor.Add("X1_Westm_lamp_A", 268955); - DictSNOActor.Add("X1_Westm_lamp_A_Fire", 291546); - DictSNOActor.Add("X1_Westm_lamp_A_graveyard", 340554); - DictSNOActor.Add("X1_Westm_lamp_B", 269035); - DictSNOActor.Add("X1_Westm_lamp_B_Fire", 291564); - DictSNOActor.Add("X1_Westm_lamp_B_graveyard", 340557); - DictSNOActor.Add("X1_Westm_lamp_C", 269037); - DictSNOActor.Add("X1_Westm_lamp_C_Fire", 341951); - DictSNOActor.Add("X1_Westm_lamp_D", 278092); - DictSNOActor.Add("X1_Westm_lamp_D_fire", 342050); - DictSNOActor.Add("X1_Westm_lamp_E", 316913); - DictSNOActor.Add("x1_westm_lightGlow_02", 277123); - DictSNOActor.Add("x1_Westm_LoreSatchel_Miser", 323331); - DictSNOActor.Add("x1_westm_MetalScraps_B", 242763); - DictSNOActor.Add("x1_Westm_MisersHovel_MiserCorpse", 356625); - DictSNOActor.Add("x1_Westm_MysticCorpsePile", 360303); - DictSNOActor.Add("X1_westm_Necro_Jar_of_Souls", 316371); - DictSNOActor.Add("X1_westm_Necro_Jar_of_Souls_Camp_graveyard", 433316); - DictSNOActor.Add("x1_westm_net_barrel_small", 373408); - DictSNOActor.Add("x1_westm_net_crates_blocker_large", 371272); - DictSNOActor.Add("x1_westm_net_crates_large", 373474); - DictSNOActor.Add("x1_westm_Overlook_EvergreenTree_D", 327126); - DictSNOActor.Add("x1_westm_Overlook_lightGlow", 330727); - DictSNOActor.Add("x1_westm_Puddle_A", 327814); - DictSNOActor.Add("x1_westm_Puddle_B", 327818); - DictSNOActor.Add("x1_westm_Puddle_C", 327820); - DictSNOActor.Add("x1_westm_Railing_A_01_piece1", 319797); - DictSNOActor.Add("x1_westm_Railing_A_01_piece2", 320065); - DictSNOActor.Add("x1_westm_Railing_A_01_piece3", 320129); - DictSNOActor.Add("x1_Westm_Rat_Spawner_Well", 368432); - DictSNOActor.Add("x1_westm_Rockrubble", 385099); - DictSNOActor.Add("x1_westm_Roof_Patch", 389508); - DictSNOActor.Add("x1_Westm_Rubble_C", 317011); - DictSNOActor.Add("X1_Westm_Scaffolding_E_Breakable", 326935); - DictSNOActor.Add("X1_Westm_Scaffolding_G_Breakable", 326798); - DictSNOActor.Add("x1_Westm_ScoundrelEvent", 303682); - DictSNOActor.Add("x1_westm_ScoundrelEvent_a3dun_Keep_Door_IronGate_A", 375662); - DictSNOActor.Add("X1_Westm_ShackleBar", 318514); - DictSNOActor.Add("X1_Westm_ShackleBar_B", 319225); - DictSNOActor.Add("x1_westm_Shelf_Items_A", 333226); - DictSNOActor.Add("x1_westm_Shelf_Items_A_Client", 366263); - DictSNOActor.Add("x1_westm_Shelf_Items_A_ServerProp", 366312); - DictSNOActor.Add("X1_Westm_Sign_Arrow_A", 269621); - DictSNOActor.Add("X1_Westm_Sign_Bed_A", 269624); - DictSNOActor.Add("X1_Westm_Sign_Cleaver_A", 269626); - DictSNOActor.Add("X1_Westm_Sign_Cloth_A", 269628); - DictSNOActor.Add("X1_Westm_Sign_Cloth_B", 269630); - DictSNOActor.Add("X1_Westm_Sign_Healer_A", 269632); - DictSNOActor.Add("X1_Westm_Sign_Multi_A", 269634); - DictSNOActor.Add("X1_Westm_Sign_Multi_B", 269636); - DictSNOActor.Add("X1_Westm_Sign_Multi_C", 269638); - DictSNOActor.Add("X1_Westm_Sign_Shield_A", 269640); - DictSNOActor.Add("X1_Westm_Sign_Shield_B", 269642); - DictSNOActor.Add("X1_Westm_Sign_Simple_A", 269644); - DictSNOActor.Add("X1_Westm_Sign_Simple_B", 269646); - DictSNOActor.Add("X1_Westm_Sign_Simple_C", 269648); - DictSNOActor.Add("X1_Westm_Sign_Simple_D", 269650); - DictSNOActor.Add("X1_Westm_Sign_Smithy_A", 269652); - DictSNOActor.Add("X1_Westm_Sign_Stand_A", 269654); - DictSNOActor.Add("X1_Westm_Sign_Stand_B", 269656); - DictSNOActor.Add("X1_Westm_Sign_Star_A", 269658); - DictSNOActor.Add("X1_Westm_Sign_Star_B", 269660); - DictSNOActor.Add("X1_WestM_Skeleton_Chair_Switch", 328287); - DictSNOActor.Add("x1_Westm_smokeGeo_Pannel", 292138); - DictSNOActor.Add("x1_westm_soulWater_NSE_01", 308052); - DictSNOActor.Add("X1_Westm_Soul_Cauldron_temp _A", 274303); - DictSNOActor.Add("x1_westm_Soul_Column_A", 311757); - DictSNOActor.Add("x1_westm_Soul_Column_A_Console", 391149); - DictSNOActor.Add("x1_westm_Soul_Summoner", 298827); - DictSNOActor.Add("x1_westm_Soul_Summoner_GhostChase", 330609); - DictSNOActor.Add("x1_westm_Soul_Summoner_Hands", 301425); - DictSNOActor.Add("x1_westm_Soul_Summoner_Spawner", 308823); - DictSNOActor.Add("x1_westm_Soul_Summoner_twoHands", 316560); - DictSNOActor.Add("x1_westm_Spawner_DeathMaiden_A", 330044); - DictSNOActor.Add("x1_westm_Spawner_Hound_GhostChase", 330748); - DictSNOActor.Add("X1_Westm_Spawner_Short_Wall", 270031); - DictSNOActor.Add("x1_westm_Spawner_SkeletonArcher_GhostChase", 330705); - DictSNOActor.Add("x1_westm_Spawner_Skeleton_enc", 328419); - DictSNOActor.Add("x1_westm_Spawner_Skeleton_GhostChase", 330497); - DictSNOActor.Add("x1_westm_Spawner_WestmarchBrute_A", 303980); - DictSNOActor.Add("X1_Westm_Spawner_Window_Protoype_Double_A_Server", 269877); - DictSNOActor.Add("X1_Westm_Spawner_Window_Protoype_Large_Server", 269899); - DictSNOActor.Add("X1_Westm_Statue_L_A", 253825); - DictSNOActor.Add("X1_Westm_Statue_L_B", 253828); - DictSNOActor.Add("X1_Westm_Statue_L_C", 253831); - DictSNOActor.Add("X1_Westm_Statue_M_A", 253833); - DictSNOActor.Add("X1_Westm_Statue_M_B", 253835); - DictSNOActor.Add("X1_Westm_Statue_M_C", 253837); - DictSNOActor.Add("X1_Westm_Statue_M_D", 253840); - DictSNOActor.Add("X1_Westm_Statue_M_E", 253842); - DictSNOActor.Add("X1_Westm_Statue_M_F", 253844); - DictSNOActor.Add("X1_Westm_Statue_S_A", 253846); - DictSNOActor.Add("X1_Westm_Statue_S_B", 253848); - DictSNOActor.Add("X1_Westm_Statue_S_C", 253850); - DictSNOActor.Add("X1_Westm_Statue_S_D", 253852); - DictSNOActor.Add("X1_Westm_Statue_S_E", 253854); - DictSNOActor.Add("X1_Westm_Statue_S_F", 253856); - DictSNOActor.Add("X1_Westm_Stock", 317416); - DictSNOActor.Add("x1_westm_Stoneblock_Hammer", 385103); - DictSNOActor.Add("x1_westm_Stone_Slab_env", 375966); - DictSNOActor.Add("x1_westm_stool_A", 284408); - DictSNOActor.Add("X1_Westm_StreetPost_A", 279814); - DictSNOActor.Add("x1_westm_Stretcher", 316481); - DictSNOActor.Add("x1_westm_table_A", 284409); - DictSNOActor.Add("x1_westm_table_A_Books_A", 314354); - DictSNOActor.Add("x1_westm_table_A_Books_B", 315088); - DictSNOActor.Add("x1_westm_table_A_food", 284413); - DictSNOActor.Add("x1_westm_table_A_tools", 284412); - DictSNOActor.Add("x1_westm_table_B", 284410); - DictSNOActor.Add("x1_westm_table_B_Books_A", 314272); - DictSNOActor.Add("x1_westm_table_B_tools", 284411); - DictSNOActor.Add("X1_Westm_Table_Vendor_A", 271128); - DictSNOActor.Add("X1_Westm_Table_Vendor_B", 271130); - DictSNOActor.Add("X1_Westm_Table_Vendor_C", 271132); - DictSNOActor.Add("X1_Westm_Table_Vendor_D", 271136); - DictSNOActor.Add("X1_Westm_Table_Vendor_E", 302318); - DictSNOActor.Add("X1_Westm_Table_Vendor_F", 302014); - DictSNOActor.Add("X1_Westm_Table_Vendor_G", 302363); - DictSNOActor.Add("X1_Westm_Table_Vendor_H", 302011); - DictSNOActor.Add("X1_Westm_Table_Vendor_Weaver_A", 302006); - DictSNOActor.Add("X1_Westm_Table_Vendor_Weaver_B", 302001); - DictSNOActor.Add("x1_Westm_TemplarEvent", 291472); - DictSNOActor.Add("x1_Westm_TemplarEventVO", 291558); - DictSNOActor.Add("x1_westm_TemplarInitiate_01", 331253); - DictSNOActor.Add("x1_westm_TemplarInitiate_02", 331260); - DictSNOActor.Add("x1_westm_TemplarInitiate_03", 331261); - DictSNOActor.Add("x1_westm_TemplarInitiate_04", 331265); - DictSNOActor.Add("x1_westm_TemplarInitiate_05", 331266); - DictSNOActor.Add("x1_westm_TemplarInitiate_06", 357795); - DictSNOActor.Add("x1_westm_tools_A", 284414); - DictSNOActor.Add("x1_westm_Tub_Closed_A", 301977); - DictSNOActor.Add("x1_westm_Tub_Open_A", 301967); - DictSNOActor.Add("x1_westm_Tub_Sacks_A", 301960); - DictSNOActor.Add("x1_westm_Tub_Short_A", 301963); - DictSNOActor.Add("x1_westm_Tub_Side_A", 301970); - DictSNOActor.Add("x1_westm_Tub_Slop_A", 301979); - DictSNOActor.Add("x1_westm_Tub_Tools_A", 301981); - DictSNOActor.Add("x1_westm_Tub_Trash_A", 301965); - DictSNOActor.Add("X1_Westm_Vendor_Ground_A", 271117); - DictSNOActor.Add("X1_Westm_Vendor_Ground_B", 271124); - DictSNOActor.Add("X1_Westm_Vendor_Ground_C", 302192); - DictSNOActor.Add("X1_Westm_Vendor_Ground_D", 302009); - DictSNOActor.Add("X1_Westm_Vendor_Soup_Caudron_A", 271126); - DictSNOActor.Add("x1_westm_wallTorch_temp", 242751); - DictSNOActor.Add("x1_westm_Wall_Fader", 385968); - DictSNOActor.Add("x1_westm_Wall_int_Blocker_A", 310922); - DictSNOActor.Add("x1_westm_Wall_int_Blocker_B", 311174); - DictSNOActor.Add("x1_westm_waterSouls_A", 305769); - DictSNOActor.Add("x1_westm_waterwheel", 242695); - DictSNOActor.Add("x1_Westm_weaponRack", 289246); - DictSNOActor.Add("x1_westm_Weaponrack_Client_A", 327716); - DictSNOActor.Add("x1_westm_Weaponrack_Client_B", 327721); - DictSNOActor.Add("x1_westm_Wheel_A", 301999); - DictSNOActor.Add("x1_westm_WindowFog_2", 304456); - DictSNOActor.Add("x1_westm_windows_E01_N03_orange_set1", 326095); - DictSNOActor.Add("x1_westm_windows_E01_N03_orange_set2", 326099); - DictSNOActor.Add("x1_westm_windows_E01_N03_orange_set4", 326103); - DictSNOActor.Add("x1_westm_windows_E01_N03_set1", 320056); - DictSNOActor.Add("x1_westm_windows_E01_N03_set2", 321922); - DictSNOActor.Add("x1_westm_windows_E01_N03_set4", 321952); - DictSNOActor.Add("x1_westm_windows_E01_N04", 319762); - DictSNOActor.Add("x1_westm_windows_E01_N04_orange_set1", 326105); - DictSNOActor.Add("x1_westm_windows_E01_N04_orange_set2", 326106); - DictSNOActor.Add("x1_westm_windows_E01_N04_orange_set3", 326118); - DictSNOActor.Add("x1_westm_windows_E01_N04_set1", 321963); - DictSNOActor.Add("x1_westm_windows_E01_N04_set2", 321965); - DictSNOActor.Add("x1_westm_windows_E01_N04_set3", 321967); - DictSNOActor.Add("x1_westm_windows_W01_N03", 319764); - DictSNOActor.Add("x1_westm_windows_W01_N04", 319763); - DictSNOActor.Add("x1_westm_windows_W01_N04_set1", 326531); - DictSNOActor.Add("x1_westm_Woodpile", 385101); - DictSNOActor.Add("x1_westm_Wood_Planks_A", 301997); - DictSNOActor.Add("X1_WestM_Zombie_Inferno_C", 328269); - DictSNOActor.Add("x1_WickerMan_A", 245926); - DictSNOActor.Add("x1_Wickerman_fireball_projectile", 350566); - DictSNOActor.Add("x1_Wickerman_fireChain_corona", 349707); - DictSNOActor.Add("x1_Wickerman_swipe1", 377722); - DictSNOActor.Add("x1_Wickerman_swipe2", 377732); - DictSNOActor.Add("x1_Wickerman_swipe3", 377737); - DictSNOActor.Add("x1_Wickerman_turnIntoFireBall_corona", 349646); - DictSNOActor.Add("x1_Wickerman_turnIntoFireBall_coronaProjectile", 349888); - DictSNOActor.Add("x1_Wickerman_turnIntoFireBall_swirl", 349467); - DictSNOActor.Add("x1_WickerMan_Unique_A", 288471); - DictSNOActor.Add("x1_WickerMan_Unique_A_ServerProp", 349107); - DictSNOActor.Add("X1_Witchdoctor_WallOfZombies_CircleWall", 441185); - DictSNOActor.Add("x1_WitherMoth_A", 261545); - DictSNOActor.Add("x1_WitherMoth_A_Unique_01", 375402); - DictSNOActor.Add("x1_wizardHat_norm_base_01", 335378); - DictSNOActor.Add("x1_wizardHat_norm_base_02", 367201); - DictSNOActor.Add("x1_wizardHat_norm_unique_06", 299471); - DictSNOActor.Add("x1_wizardHat_norm_unique_07", 299472); - DictSNOActor.Add("x1_wizardHat_norm_unique_08", 325579); - DictSNOActor.Add("x1_wizardHat_norm_unique_09", 349951); - DictSNOActor.Add("x1_WizardHat_wizF_norm_base_01", 335381); - DictSNOActor.Add("x1_WizardHat_wizF_norm_base_02", 373606); - DictSNOActor.Add("x1_WizardHat_wizF_norm_unique_06", 299467); - DictSNOActor.Add("x1_WizardHat_wizF_norm_unique_07", 353271); - DictSNOActor.Add("x1_WizardHat_wizF_norm_unique_08", 345281); - DictSNOActor.Add("x1_WizardHat_wizF_norm_unique_09", 349953); - DictSNOActor.Add("x1_WizardHat_wizM_norm_base_01", 335379); - DictSNOActor.Add("x1_WizardHat_wizM_norm_base_02", 373587); - DictSNOActor.Add("x1_WizardHat_wizM_norm_unique_06", 299468); - DictSNOActor.Add("x1_WizardHat_wizM_norm_unique_07", 353269); - DictSNOActor.Add("x1_WizardHat_wizM_norm_unique_08", 345283); - DictSNOActor.Add("x1_WizardHat_wizM_norm_unique_09", 349952); - DictSNOActor.Add("x1_Wizard_arcaneOrbRune_frozen_blastWave", 317507); - DictSNOActor.Add("x1_Wizard_arcaneOrbRune_frozen_Impact", 317501); - DictSNOActor.Add("x1_Wizard_arcaneOrbRune_frozen_orb", 323897); - DictSNOActor.Add("x1_Wizard_arcaneOrbRune_frozen_projectile", 317398); - DictSNOActor.Add("x1_Wizard_arcaneOrbRune_frozen_sphere", 317409); - DictSNOActor.Add("x1_Wizard_arcaneOrbRune_lightning_projectile", 317809); - DictSNOActor.Add("x1_Wizard_arcaneOrbRune_sunburst_deadPlanet_projectile", 323149); - DictSNOActor.Add("x1_Wizard_arcaneOrbRune_sunburst_deadPlanet_reform", 323029); - DictSNOActor.Add("x1_Wizard_arcaneOrb_lightning_impactSphere", 319698); - DictSNOActor.Add("x1_Wizard_arcaneOrb_lightning_orb", 317652); - DictSNOActor.Add("x1_Wizard_ArcaneOrb_Scorch", 339443); - DictSNOActor.Add("x1_Wizard_ArcaneOrb_Scorch_emitter", 339473); - DictSNOActor.Add("x1_Wizard_arcaneOrb_sunBurst_blastWave", 316239); - DictSNOActor.Add("x1_Wizard_arcaneOrb_sunburst_deadPlanet_glowSphere", 324143); - DictSNOActor.Add("x1_Wizard_arcaneOrb_sunBurst_explosionBits02", 322350); - DictSNOActor.Add("x1_Wizard_arcaneOrb_sunburst_impactSphere", 316207); - DictSNOActor.Add("x1_Wizard_arcaneOrb_sunburst_orb", 315588); - DictSNOActor.Add("x1_Wizard_blackHole_AbsoluteZero_proxy", 341396); - DictSNOActor.Add("x1_Wizard_Blackhole_AbsoluteZero_sphere", 341410); - DictSNOActor.Add("x1_Wizard_Blackhole_CosmicGate_FallOffSphere", 342082); - DictSNOActor.Add("x1_Wizard_BlackHole_CosmicGate_impactSphere", 343300); - DictSNOActor.Add("x1_Wizard_blackHole_CosmicGate_proxy", 341426); - DictSNOActor.Add("x1_Wizard_Blackhole_CosmicGate_sphere", 341427); - DictSNOActor.Add("x1_Wizard_blackHole_EventHorizon_proxy", 341411); - DictSNOActor.Add("x1_Wizard_Blackhole_EventHorizon_sphere", 341412); - DictSNOActor.Add("x1_Wizard_blackHole_proxy", 336410); - DictSNOActor.Add("X1_Wizard_BlackHole_SpellSteal_GlowSphere", 343197); - DictSNOActor.Add("x1_Wizard_blackHole_SpellSteal_proxy", 341441); - DictSNOActor.Add("x1_Wizard_Blackhole_SpellSteal_sphere", 341442); - DictSNOActor.Add("x1_Wizard_Blackhole_sphere", 337757); - DictSNOActor.Add("x1_Wizard_blackHole_SuperMassive_proxy", 341381); - DictSNOActor.Add("x1_Wizard_Blackhole_SuperMassive_sphere", 341373); - DictSNOActor.Add("x1_Wizard_electrocute_boltRune_Projectile", 325804); - DictSNOActor.Add("x1_Wizard_explosiveBlast_fiery_emitter", 328171); - DictSNOActor.Add("x1_Wizard_explosiveBlast_fiery_glow", 328199); - DictSNOActor.Add("x1_Wizard_hydra_fireBall_impact", 366983); - DictSNOActor.Add("x1_Wizard_Hydra_RuneFire_Pool", 326285); - DictSNOActor.Add("x1_Wizard_magicMissileRune_glacialSpike_blastWave", 328161); - DictSNOActor.Add("x1_Wizard_magicMissileRune_glacialSpike_explosion", 328146); - DictSNOActor.Add("x1_Wizard_magicMissile_glacialSpike", 326755); - DictSNOActor.Add("x1_Wizard_magicWeapon_geoRibbon_force", 326305); - DictSNOActor.Add("x1_Wizard_magicWeapon_geo_force", 326308); - DictSNOActor.Add("x1_wizard_magicWeapon_sparks_force", 326313); - DictSNOActor.Add("X1_Wizard_Meteor_Pulsar", 302468); - DictSNOActor.Add("x1_Wizard_spectralBladeRune_flame_glowSphere", 325154); - DictSNOActor.Add("x1_Wizard_spectralBladeRune_healing_glowSphere", 325552); - DictSNOActor.Add("x1_Wizard_spectralBlade_thrown_impactSphere", 409352); - DictSNOActor.Add("x1_wizard_staticField_blastwaveGeo", 299099); - DictSNOActor.Add("x1_wizard_staticField_electricField", 300476); - DictSNOActor.Add("x1_Wizard_TornadoRune_cold_model", 322022); - DictSNOActor.Add("x1_Wizard_TornadoRune_damage_model", 322236); - DictSNOActor.Add("x1_Wizard_tornadoRune_fire_castTrails", 324459); - DictSNOActor.Add("x1_Wizard_TornadoRune_fire_model", 319771); - DictSNOActor.Add("x1_Wizard_tornadoRune_frost_castTrails", 324466); - DictSNOActor.Add("x1_Wizard_TornadoRune_lightning_model", 322406); - DictSNOActor.Add("x1_Wizard_tornadoRune_windCharge_castTrails", 324451); - DictSNOActor.Add("x1_Wizard_TornadoRune_windCharge_model", 322488); - DictSNOActor.Add("x1_Wizard_Tornado_damage", 323092); - DictSNOActor.Add("x1_Wizard_Tornado_fire", 319692); - DictSNOActor.Add("x1_Wizard_Tornado_fire_big", 484659); - DictSNOActor.Add("x1_Wizard_Tornado_Stationary", 484705); - DictSNOActor.Add("x1_Wizard_Tornado_Stationary_big", 484704); - DictSNOActor.Add("x1_Wraith_A", 241288); - DictSNOActor.Add("x1_Wraith_A_Dark", 304460); - DictSNOActor.Add("x1_Wraith_A_FortressUnique", 360244); - DictSNOActor.Add("x1_Wraith_Unique_A", 363232); - DictSNOActor.Add("x1_Wraith_Unique_B", 363361); - DictSNOActor.Add("x1_xbow_norm_base_01", 335189); - DictSNOActor.Add("x1_xbow_norm_base_02", 367159); - DictSNOActor.Add("x1_xbow_norm_base_flippy_01", 335191); - DictSNOActor.Add("x1_xbow_norm_base_flippy_02", 367161); - DictSNOActor.Add("x1_xbow_norm_unique_08", 271884); - DictSNOActor.Add("x1_xbow_norm_unique_09", 271889); - DictSNOActor.Add("x1_xbow_norm_unique_flippy_08", 271885); - DictSNOActor.Add("x1_xbow_norm_unique_flippy_09", 271886); - DictSNOActor.Add("X1_ZombieCrawler_Blacksmith", 368503); - DictSNOActor.Add("X1_ZombieCrawler_Orb", 340559); - DictSNOActor.Add("x1_ZombieFemale_Skeleton_A", 342244); - DictSNOActor.Add("x1_ZombieFemale_Skeleton_A_LR_Boss", 375187); - DictSNOActor.Add("x1_ZombieSkinnyFast_A", 287482); - DictSNOActor.Add("x1_ZombieSkinny_A", 276465); - DictSNOActor.Add("x1_ZombieSkinny_Skeleton_A", 342218); - DictSNOActor.Add("x1_ZombieSkinny_Skeleton_A_LR_Boss", 375188); - DictSNOActor.Add("x1_Zombie_A", 276467); - DictSNOActor.Add("x1_Zombie_Male_Skeleton_A", 342237); - DictSNOActor.Add("x1_Zombie_Male_Skeleton_Alter_Event", 360145); - DictSNOActor.Add("x1_Zombie_Male_Skeleton_A_LR_Boss", 375186); - DictSNOActor.Add("X2_ZPVP_Spawner_Powerups", 378933); - DictSNOActor.Add("XBowBolt", 203006); - DictSNOActor.Add("XBow_norm_base_01", 6610); - DictSNOActor.Add("XBow_norm_base_02", 497); - DictSNOActor.Add("XBow_norm_base_03", 6611); - DictSNOActor.Add("XBow_norm_base_04", 6612); - DictSNOActor.Add("XBow_norm_base_05", 6613); - DictSNOActor.Add("XBow_norm_base_06", 6614); - DictSNOActor.Add("XBow_norm_base_07", 6615); - DictSNOActor.Add("XBow_norm_base_08", 98159); - DictSNOActor.Add("XBow_norm_base_flippy_01", 6617); - DictSNOActor.Add("XBow_norm_base_flippy_02", 6618); - DictSNOActor.Add("XBow_norm_base_flippy_03", 6619); - DictSNOActor.Add("XBow_norm_base_flippy_04", 6620); - DictSNOActor.Add("XBow_norm_base_flippy_05", 6621); - DictSNOActor.Add("XBow_norm_base_flippy_06", 6622); - DictSNOActor.Add("XBow_norm_base_flippy_07", 6623); - DictSNOActor.Add("XBow_norm_base_flippy_08", 98162); - DictSNOActor.Add("XBow_norm_unique_01", 98163); - DictSNOActor.Add("XBow_norm_unique_02", 192836); - DictSNOActor.Add("XBow_norm_unique_03", 194219); - DictSNOActor.Add("XBow_norm_unique_04", 194957); - DictSNOActor.Add("XBow_norm_unique_05", 204874); - DictSNOActor.Add("XBow_norm_unique_06", 221760); - DictSNOActor.Add("XBow_norm_unique_07", 222286); - DictSNOActor.Add("XBow_norm_unique_flippy_01", 98164); - DictSNOActor.Add("XBow_norm_unique_flippy_02", 193047); - DictSNOActor.Add("XBow_norm_unique_flippy_03", 194222); - DictSNOActor.Add("XBow_norm_unique_flippy_04", 195029); - DictSNOActor.Add("XBow_norm_unique_flippy_05", 204904); - DictSNOActor.Add("XBow_norm_unique_flippy_06", 221763); - DictSNOActor.Add("XBow_norm_unique_flippy_07", 222312); - DictSNOActor.Add("x_Challenge_Spawner_ZombieSkinny_SunkenGrave", 302114); - DictSNOActor.Add("ZakarumTotem", 6625); - DictSNOActor.Add("Zakarum_Female_B", 142876); - DictSNOActor.Add("Zakarum_Female_Wealthy_Gates", 210087); - DictSNOActor.Add("Zakarum_Male_A", 6626); - DictSNOActor.Add("Zayl", 6629); - DictSNOActor.Add("ZKBox_1", 58987); - DictSNOActor.Add("ZKBox_2", 58988); - DictSNOActor.Add("ZKBox_3", 58989); - DictSNOActor.Add("ZKJailer", 82379); - DictSNOActor.Add("ZKNephalemTome", 61860); - DictSNOActor.Add("ZK_Blood", 123171); - DictSNOActor.Add("ZK_Blood2", 137917); - DictSNOActor.Add("ZK_Eye", 57390); - DictSNOActor.Add("ZK_Eye2", 59454); - DictSNOActor.Add("ZK_Head", 57388); - DictSNOActor.Add("ZK_Head_1_Eye", 59455); - DictSNOActor.Add("ZK_Head_Both_Eyes", 59456); - DictSNOActor.Add("ZK_Head_Fake", 58615); - DictSNOActor.Add("ZK_PortalBlock_Collision", 188696); - DictSNOActor.Add("ZK_tornado_antimatter", 186103); - DictSNOActor.Add("ZK_tornado_model", 186055); - DictSNOActor.Add("ZoltunKulle", 80509); - DictSNOActor.Add("ZoltunKulleDuringReform", 229626); - DictSNOActor.Add("ZoltunKulleFollower", 187265); - DictSNOActor.Add("ZoltunKulleImage", 61855); - DictSNOActor.Add("ZoltunKulleTownHead", 146980); - DictSNOActor.Add("zoltunKulle_assemble_buildUp", 201584); - DictSNOActor.Add("zoltunKulle_assemble_explosion", 201595); - DictSNOActor.Add("zoltunKulle_blastRingEmitter", 185621); - DictSNOActor.Add("ZoltunKulle_EnergyTwister", 139741); - DictSNOActor.Add("zoltunKulle_fieryBoulder_groundImpact", 185843); - DictSNOActor.Add("zoltunKulle_fieryBoulder_model", 185675); - DictSNOActor.Add("zoltunKulle_fieryBoulder_projectile", 185679); - DictSNOActor.Add("zoltunKulle_slowTime_bubble", 185924); - DictSNOActor.Add("zoltunKulle_slowTime_shield_dome", 185884); - DictSNOActor.Add("zoltunKull_DeathSphere_Group", 184634); - DictSNOActor.Add("zombieBear_A", 111201); - DictSNOActor.Add("ZombieCrawler_A", 6632); - DictSNOActor.Add("ZombieCrawler_B", 6633); - DictSNOActor.Add("ZombieCrawler_Barricade_A", 218367); - DictSNOActor.Add("ZombieCrawler_C", 6634); - DictSNOActor.Add("ZombieCrawler_Custom_A", 76856); - DictSNOActor.Add("ZombieCrawler_Custom_B", 123160); - DictSNOActor.Add("ZombieCrawler_Custom_C", 113949); - DictSNOActor.Add("ZombieCrawler_E", 218813); - DictSNOActor.Add("ZombieCrawler_F", 219273); - DictSNOActor.Add("zombieCrawler_handSwipe", 6636); - DictSNOActor.Add("zombieCrawler_Spawner_B", 176054); - DictSNOActor.Add("zombieDog_swipes_02", 104069); - DictSNOActor.Add("ZombieDoor_trOut_Cellar_State1", 82773); - DictSNOActor.Add("ZombieDoor_trOut_Cellar_State2", 82781); - DictSNOActor.Add("ZombieFemale_A", 6638); - DictSNOActor.Add("ZombieFemale_A_BlacksmithA", 85900); - DictSNOActor.Add("ZombieFemale_A_FamilyTree_Mother", 77087); - DictSNOActor.Add("ZombieFemale_A_TristramQuest", 108444); - DictSNOActor.Add("ZombieFemale_A_TristramQuest_Unique", 219725); - DictSNOActor.Add("ZombieFemale_B", 6639); - DictSNOActor.Add("ZombieFemale_B_MB313", 478376); - DictSNOActor.Add("ZombieFemale_B_QAUnique_01", 229894); - DictSNOActor.Add("ZombieFemale_B_QAUnique_02", 229903); - DictSNOActor.Add("ZombieFemale_B_QAUnique_03", 316449); - DictSNOActor.Add("ZombieFemale_B_QAUnique_04", 316450); - DictSNOActor.Add("ZombieFemale_B_TMUnique_01", 222606); - DictSNOActor.Add("ZombieFemale_B_TMUnique_02", 224821); - DictSNOActor.Add("ZombieFemale_B_TMUnique_03", 224826); - DictSNOActor.Add("ZombieFemale_B_TMUnique_04", 224835); - DictSNOActor.Add("ZombieFemale_B_TMUnique_05", 224841); - DictSNOActor.Add("ZombieFemale_B_TMUnique_06", 224851); - DictSNOActor.Add("ZombieFemale_B_TMUnique_07", 224931); - DictSNOActor.Add("ZombieFemale_B_TMUnique_08", 224942); - DictSNOActor.Add("ZombieFemale_B_TMUnique_09", 224969); - DictSNOActor.Add("ZombieFemale_B_TMUnique_10", 224984); - DictSNOActor.Add("ZombieFemale_B_TMUnique_11", 224994); - DictSNOActor.Add("ZombieFemale_B_TMUnique_12", 225039); - DictSNOActor.Add("ZombieFemale_B_TMUnique_13", 225112); - DictSNOActor.Add("ZombieFemale_B_TMUnique_14", 449536); - DictSNOActor.Add("ZombieFemale_B_TMUnique_15", 449556); - DictSNOActor.Add("ZombieFemale_B_TMUnique_16", 449565); - DictSNOActor.Add("ZombieFemale_B_TMUnique_19", 471216); - DictSNOActor.Add("ZombieFemale_B_TMUnique_20", 471214); - DictSNOActor.Add("ZombieFemale_B_TMUnique_21", 474508); - DictSNOActor.Add("ZombieFemale_B_Unique001", 449829); - DictSNOActor.Add("ZombieFemale_C", 6640); - DictSNOActor.Add("ZombieFemale_D", 6641); - DictSNOActor.Add("ZombieFemale_Spitter_A", 364508); - DictSNOActor.Add("ZombieFemale_Spitter_Unique_A", 373017); - DictSNOActor.Add("ZombieFemale_Unique_WretchedQueen", 176889); - DictSNOActor.Add("ZombieSkinny_A", 6644); - DictSNOActor.Add("ZombieSkinny_A_LeahInn", 203121); - DictSNOActor.Add("ZombieSkinny_A_LeoricsGarden_Champs", 446178); - DictSNOActor.Add("ZombieSkinny_A_Unique_01", 209608); - DictSNOActor.Add("ZombieSkinny_A_Unique_02", 218270); - DictSNOActor.Add("ZombieSkinny_A_Unique_03", 218345); - DictSNOActor.Add("ZombieSkinny_A_Unique_04", 218431); - DictSNOActor.Add("ZombieSkinny_A_Unique_05", 218666); - DictSNOActor.Add("ZombieSkinny_A_Unique_06", 219995); - DictSNOActor.Add("ZombieSkinny_A_Unique_Marko", 226509); - DictSNOActor.Add("ZombieSkinny_B", 6646); - DictSNOActor.Add("ZombieSkinny_B_MB313", 478372); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_01", 227688); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_02", 229851); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_03", 229855); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_04", 229859); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_05", 229863); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_07", 229871); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_08", 229875); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_09", 229881); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_10", 229885); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_11", 229899); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_12", 229905); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_13", 316451); - DictSNOActor.Add("ZombieSkinny_B_QAUnique_14", 316452); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_01", 222721); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_02", 224704); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_03", 224715); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_04", 224719); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_05", 224759); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_06", 224765); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_07", 224772); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_08", 224778); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_09", 224798); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_10", 224802); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_11", 224806); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_12", 224809); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_13", 224816); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_14", 224823); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_15", 224830); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_16", 224837); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_17", 224847); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_18", 224876); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_19", 224881); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_20", 224921); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_21", 224926); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_22", 224933); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_23", 224948); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_24", 224955); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_25", 224959); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_26", 224966); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_27", 224972); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_28", 224976); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_29", 224980); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_30", 224986); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_31", 224990); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_32", 224996); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_33", 225042); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_34", 225047); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_35", 225051); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_36", 225055); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_37", 225061); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_38", 225069); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_39", 225073); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_40", 225078); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_41", 225082); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_42", 225088); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_43", 225093); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_44", 225096); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_45", 225100); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_46", 225105); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_47", 225111); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_48", 225304); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_49", 316453); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_50", 316454); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_51", 316455); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_52", 316456); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_53", 316457); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_54", 316458); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_55", 316459); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_56", 366210); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_57", 456552); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_58", 456553); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_59", 456554); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_60", 456555); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_61", 456556); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_62", 460359); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_63", 460385); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_64", 471197); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_65", 471199); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_66", 471204); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_67", 471210); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_68", 474498); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_69", 474502); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_70", 474506); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_71", 474510); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_72", 474514); - DictSNOActor.Add("ZombieSkinny_B_TMUnique_73", 474520); - DictSNOActor.Add("ZombieSkinny_B_Unique_313", 451121); - DictSNOActor.Add("ZombieSkinny_C", 6647); - DictSNOActor.Add("zombieSkinny_corpse_A", 6648); - DictSNOActor.Add("zombieSkinny_corpse_A_serverProp", 220915); - DictSNOActor.Add("zombieSkinny_corpse_B", 6649); - DictSNOActor.Add("zombieSkinny_corpse_burnt_A", 122413); - DictSNOActor.Add("zombieSkinny_corpse_burnt_B", 122414); - DictSNOActor.Add("zombieSkinny_corpse_burnt_C", 122415); - DictSNOActor.Add("zombieSkinny_corpse_B_serverProp", 220916); - DictSNOActor.Add("zombieSkinny_corpse_C", 499); - DictSNOActor.Add("zombieSkinny_corpse_D", 6650); - DictSNOActor.Add("ZombieSkinny_Custom_A", 218339); - DictSNOActor.Add("ZombieSkinny_D", 6651); - DictSNOActor.Add("ZombieSkinny_E", 218795); - DictSNOActor.Add("ZombieSkinny_Unique_Lord_Mathieu", 396869); - DictSNOActor.Add("ZombieTorso_Spawner_1", 93424); - DictSNOActor.Add("Zombie_A", 6652); - DictSNOActor.Add("Zombie_A_FamilyTree_Father", 77085); - DictSNOActor.Add("Zombie_B", 6653); - DictSNOActor.Add("Zombie_B_QAUnique_01", 227680); - DictSNOActor.Add("Zombie_B_QAUnique_02", 229848); - DictSNOActor.Add("Zombie_B_QAUnique_03", 229853); - DictSNOActor.Add("Zombie_B_QAUnique_04", 229857); - DictSNOActor.Add("Zombie_B_QAUnique_06", 229865); - DictSNOActor.Add("Zombie_B_QAUnique_08", 229873); - DictSNOActor.Add("Zombie_B_QAUnique_09", 229878); - DictSNOActor.Add("Zombie_B_QAUnique_10", 229883); - DictSNOActor.Add("Zombie_B_QAUnique_11", 229898); - DictSNOActor.Add("Zombie_B_QAUnique_12", 229901); - DictSNOActor.Add("Zombie_B_QAUnique_13", 229942); - DictSNOActor.Add("Zombie_B_QAUnique_14", 316440); - DictSNOActor.Add("Zombie_B_TMUnique_01", 222650); - DictSNOActor.Add("Zombie_B_TMUnique_02", 224710); - DictSNOActor.Add("Zombie_B_TMUnique_03", 224713); - DictSNOActor.Add("Zombie_B_TMUnique_04", 224717); - DictSNOActor.Add("Zombie_B_TMUnique_05", 224734); - DictSNOActor.Add("Zombie_B_TMUnique_06", 224763); - DictSNOActor.Add("Zombie_B_TMUnique_07", 224770); - DictSNOActor.Add("Zombie_B_TMUnique_08", 224775); - DictSNOActor.Add("Zombie_B_TMUnique_09", 224789); - DictSNOActor.Add("Zombie_B_TMUnique_10", 224800); - DictSNOActor.Add("Zombie_B_TMUnique_11", 224804); - DictSNOActor.Add("Zombie_B_TMUnique_12", 224808); - DictSNOActor.Add("Zombie_B_TMUnique_13", 224812); - DictSNOActor.Add("Zombie_B_TMUnique_14", 224819); - DictSNOActor.Add("Zombie_B_TMUnique_15", 224828); - DictSNOActor.Add("Zombie_B_TMUnique_16", 224833); - DictSNOActor.Add("Zombie_B_TMUnique_17", 224844); - DictSNOActor.Add("Zombie_B_TMUnique_18", 224853); - DictSNOActor.Add("Zombie_B_TMUnique_19", 224878); - DictSNOActor.Add("Zombie_B_TMUnique_20", 224883); - DictSNOActor.Add("Zombie_B_TMUnique_21", 224924); - DictSNOActor.Add("Zombie_B_TMUnique_22", 224928); - DictSNOActor.Add("Zombie_B_TMUnique_23", 224944); - DictSNOActor.Add("Zombie_B_TMUnique_24", 224953); - DictSNOActor.Add("Zombie_B_TMUnique_25", 224957); - DictSNOActor.Add("Zombie_B_TMUnique_27", 224970); - DictSNOActor.Add("Zombie_B_TMUnique_28", 224974); - DictSNOActor.Add("Zombie_B_TMUnique_29", 224978); - DictSNOActor.Add("Zombie_B_TMUnique_30", 224983); - DictSNOActor.Add("Zombie_B_TMUnique_31", 224988); - DictSNOActor.Add("Zombie_B_TMUnique_32", 224992); - DictSNOActor.Add("Zombie_B_TMUnique_33", 225035); - DictSNOActor.Add("Zombie_B_TMUnique_34", 225045); - DictSNOActor.Add("Zombie_B_TMUnique_35", 225050); - DictSNOActor.Add("Zombie_B_TMUnique_36", 225054); - DictSNOActor.Add("Zombie_B_TMUnique_37", 225058); - DictSNOActor.Add("Zombie_B_TMUnique_38", 225066); - DictSNOActor.Add("Zombie_B_TMUnique_39", 225071); - DictSNOActor.Add("Zombie_B_TMUnique_40", 225075); - DictSNOActor.Add("Zombie_B_TMUnique_41", 225080); - DictSNOActor.Add("Zombie_B_TMUnique_42", 225085); - DictSNOActor.Add("Zombie_B_TMUnique_43", 225090); - DictSNOActor.Add("Zombie_B_TMUnique_44", 225094); - DictSNOActor.Add("Zombie_B_TMUnique_45", 225098); - DictSNOActor.Add("Zombie_B_TMUnique_46", 225103); - DictSNOActor.Add("Zombie_B_TMUnique_47", 225107); - DictSNOActor.Add("Zombie_B_TMUnique_48", 225301); - DictSNOActor.Add("Zombie_B_TMUnique_49", 316441); - DictSNOActor.Add("Zombie_B_TMUnique_50", 316442); - DictSNOActor.Add("Zombie_B_TMUnique_51", 316443); - DictSNOActor.Add("Zombie_B_TMUnique_52", 316444); - DictSNOActor.Add("Zombie_B_TMUnique_53", 316445); - DictSNOActor.Add("Zombie_B_TMUnique_54", 316446); - DictSNOActor.Add("Zombie_B_TMUnique_55", 316447); - DictSNOActor.Add("Zombie_B_TMUnique_56", 316448); - DictSNOActor.Add("Zombie_B_TMUnique_57", 449524); - DictSNOActor.Add("Zombie_B_TMUnique_58", 449527); - DictSNOActor.Add("Zombie_B_TMUnique_59", 449528); - DictSNOActor.Add("Zombie_B_TMUnique_60", 449530); - DictSNOActor.Add("Zombie_B_TMUnique_61", 449532); - DictSNOActor.Add("Zombie_B_TMUnique_62", 449534); - DictSNOActor.Add("Zombie_B_TMUnique_63", 449538); - DictSNOActor.Add("Zombie_B_TMUnique_64", 449540); - DictSNOActor.Add("Zombie_B_TMUnique_65", 449552); - DictSNOActor.Add("Zombie_B_TMUnique_66", 449555); - DictSNOActor.Add("Zombie_B_TMUnique_67", 449558); - DictSNOActor.Add("Zombie_B_TMUnique_68", 449560); - DictSNOActor.Add("Zombie_B_TMUnique_69", 449562); - DictSNOActor.Add("Zombie_B_TMUnique_70", 449566); - DictSNOActor.Add("Zombie_B_TMUnique_71", 449568); - DictSNOActor.Add("Zombie_B_TMUnique_72", 449570); - DictSNOActor.Add("Zombie_B_TMUnique_73", 471213); - DictSNOActor.Add("Zombie_B_TMUnique_74", 474500); - DictSNOActor.Add("Zombie_B_TMUnique_75", 474504); - DictSNOActor.Add("Zombie_B_TMUnique_76", 474513); - DictSNOActor.Add("Zombie_B_TMUnique_77", 474516); - DictSNOActor.Add("Zombie_B_TMUnique_79", 474522); - DictSNOActor.Add("Zombie_B_TMUnique_80", 471201); - DictSNOActor.Add("Zombie_C", 6654); - DictSNOActor.Add("Zombie_D", 6655); - DictSNOActor.Add("Zombie_E", 204256); - DictSNOActor.Add("Zombie_female_barfBall", 93942); - DictSNOActor.Add("zombie_female_barfBall_projectile", 120957); - DictSNOActor.Add("zombie_female_barfBall_projectile_impact", 142797); - DictSNOActor.Add("Zombie_Inferno_C", 90453); - DictSNOActor.Add("Zombie_Inferno_C_Unique", 105620); - DictSNOActor.Add("zombie_male_handSwipe", 6656); - DictSNOActor.Add("Zombie_Male_Skinny_Eaten", 6658); - DictSNOActor.Add("Zombie_Plagued_C_Unique", 111321); - DictSNOActor.Add("zombie_skinny_handSwipe_A", 6659); - DictSNOActor.Add("zombie_skinny_handSwipe_B", 6660); - DictSNOActor.Add("Zombie_Torso_Unique_Lord_Stuart", 396701); - DictSNOActor.Add("Zombie_Unique_JewelerQuest", 168240); - DictSNOActor.Add("ZPVP_PowerOrb1", 437563); - DictSNOActor.Add("ZPVP_PowerOrb2", 437564); - DictSNOActor.Add("ZPVP_PowerOrb3", 437565); - DictSNOActor.Add("ZPVP_PowerOrb4", 437566); - DictSNOActor.Add("ZPVP_PowerOrb5", 437567); - DictSNOActor.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid", 286044); - DictSNOActor.Add("_x1westm_ideation_event_RATZNGGOLD_sewerLid_Large", 286276); - DictSNOActor.Add("_x1_westm_Beer_A", 377319); - DictSNOActor.Add("_x1_westm_cath_debrisSheets_06", 324731); - DictSNOActor.Add("_x1_westm_Urzael_Fire_Event", 365373); - DictSNOActor.Add("_x1_westm_Urzael_Fire_Event_Flash", 365472); - #endregion - return DictSNOActor; + return Enum.GetValues().Where(x => x != ActorSno.__NONE).ToDictionary(x => x.ToString().Substring(1), x => (int)x); } public static Dictionary LoadAdventure() { diff --git a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs index 7d6c7f8..84243ab 100644 --- a/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs +++ b/src/DiIiS-NA/D3-GameServer/CommandManager/GameCommands.cs @@ -90,7 +90,7 @@ namespace DiIiS_NA.GameServer.CommandManager player.Position.Y + (float)RandomHelper.NextDouble() * 20f, player.Position.Z); - var monster = player.World.SpawnMonster(actorSNO, position); + var monster = player.World.SpawnMonster((ActorSno)actorSNO, position); } return string.Format("Spawned {0} mobs with ActorSNO: {1}", amount, actorSNO); @@ -889,7 +889,7 @@ namespace DiIiS_NA.GameServer.CommandManager var matches = invokerClient.InGameClient.Player.World.StartingPoints; return matches.Aggregate(matches.Count >= 1 ? "Starting Points:\n" : "No match found.", - (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.GlobalID.ToString("D6"), match.ActorSNO.Name, match.TargetId)); + (current, match) => current + string.Format("[{0}] {1} - {2}\n", match.GlobalID.ToString("D6"), match.Name, match.TargetId)); } [Command("weather", "Allows you to search for a Weather.\nUsage: lookup weather ")] diff --git a/src/DiIiS-NA/D3-GameServer/Core/InventoryGrid.cs b/src/DiIiS-NA/D3-GameServer/Core/InventoryGrid.cs index 2c134e6..bd0e2e6 100644 --- a/src/DiIiS-NA/D3-GameServer/Core/InventoryGrid.cs +++ b/src/DiIiS-NA/D3-GameServer/Core/InventoryGrid.cs @@ -325,7 +325,7 @@ namespace DiIiS_NA.GameServer.Core } else { - Logger.Error("Can't find slot in backpack to add item {0}", item.ActorSNO); + Logger.Error("Can't find slot in backpack to add item {0}", item.SNO); if (_owner is Player) _owner.World.DropItem((_owner as Player), item); return false; @@ -342,7 +342,7 @@ namespace DiIiS_NA.GameServer.Core } else { - Logger.Error("Can't find slot in backpack to add item {0}", item.ActorSNO); + Logger.Error("Can't find slot in backpack to add item {0}", item.SNO); return false; } } diff --git a/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/ActorSno.cs b/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/ActorSno.cs new file mode 100644 index 0000000..14a3724 --- /dev/null +++ b/src/DiIiS-NA/D3-GameServer/Core/Types/SNO/ActorSno.cs @@ -0,0 +1,21218 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace DiIiS_NA.D3_GameServer.Core.Types.SNO +{ + public enum ActorSno: int + { + __NONE = -1, + #region values + _a2dun_spider_web_cloth_round_a = 305, + _a2dun_zolt_pedestal = 307, + _a2dun_zolt_random_breakable_statue_sand = 308, + _a2dun_zolt_round_chest_riser = 309, + _a2dun_zolt_tesla_tower_ice = 311, + _amulet_norm_base_15 = 317, + _assemblesummon_skeleton = 319, + _axe_bad_data = 320, + _barbarian_doublestrike_top = 322, + _blizzcon_kingghost_spawner = 327, + _bloodscratch_triunepossessed_diag = 328, + _body_piecesh_caout_gore = 329, + _boots_norm_base_04 = 330, + _bow_norm_base_flippy_01 = 331, + _caldeumguard_spear_b = 337, + _caldeumpoor_male_e = 338, + _caout_bone_cairn = 340, + _caout_mine_rope_long = 342, + _checkpoint_box = 349, + _destructiblecandles2 = 357, + _emitter = 360, + _entanglingroots = 362, + _fallengrunt_attackswipes_2 = 364, + _fallenshaman_d = 365, + _fistweapon_norm_base_flippy_01 = 367, + _fleshpitflyer_c = 368, + _ghostbonepile = 369, + _ghost_a = 370, + _gibclusters_humanoid_small = 372, + _gibclusters_quadruped_small = 373, + _goatman_shaman_b = 375, + _goldcoin = 376, + _g_alphatorch_groundemitter = 380, + _g_stunnova_emitter = 382, + _helm_barbm_norm_base_05 = 384, + _lacuni_male_comboswipe1 = 389, + _lostadventurer = 393, + _mace_norm_base_07 = 394, + _npc_human_male = 401, + _monsteraffix_frozen_deathexplosion_proxy = 402, + _pathdendnode = 404, + _polearm_norm_base_flippy_07 = 406, + _pt_treeasmall = 408, + _ring_12 = 414, + _rock_large_b1_caout_rocks = 418, + _sandshark_dive_lightstreak = 423, + _shield_norm_base_02 = 426, + _skeletonmage_fire_groundpool = 432, + _skeleton_1h_bonepile = 433, + _skeleton_twohander_b = 434, + _spawner_triune_cultist_d = 436, + _spiderling_c = 437, + _staff_norm_base_06 = 438, + _sword_norm_base_08 = 440, + _testbook = 441, + _thousandpounder_blood_trailactor = 443, + _totem_a_caout_props_fx = 446, + _trdun_bridge_lowestfire = 448, + _trdun_cath_banner_05 = 450, + _trdun_cath_bookcaseshelves_wide_paper_c = 451, + _trdun_cath_wooddoor_a = 454, + _trdun_crypt_skeletonking_banner_l1 = 457, + _trdun_ironwork_ornament_banner = 459, + _trdun_orbriser = 460, + _trdun_skeletonking_bridge_active = 461, + _trdun_weaponrack = 464, + _tristramguard_b = 465, + _triunesummoner_fireball_obj = 467, + _triune_summonable_b = 468, + _trout_raven_perched_a = 475, + _twohandedaxe_norm_base_flippy_02 = 482, + _twohandedsword_norm_base_04 = 483, + _wand_norm_base_01 = 487, + _wizard_rayoffrost_impactglow = 493, + _woodwraith_b_03 = 495, + _woodwraith_unique_a = 496, + _xbow_norm_base_02 = 497, + _zombieskinny_corpse_c = 499, + _skeletonking_skeletonarcher = 2851, + _a1adventurerleader = 2858, + _a1c1dyingcaravanguy = 2861, + _a1c4cultistspawner = 2876, + _a1c4cultistspawnermelee = 2877, + _a1c4questvillager = 2888, + _a1c4tristramguard_a = 2892, + _a1c5rfarmerscavengerspawner = 2902, + _a1dun_leor_candlestand_1 = 2909, + _a1dun_leor_walltorch1 = 2910, + _a2c2cageprop = 2917, + _coman = 2918, + _a2c2greedyminer = 2924, + _a2c2greedyminerfallenspawner = 2926, + _kadin = 2928, + _a2c2minerbody = 2931, + _a2c2necromancercrystal = 2932, + _a2c2poltahr = 2935, + _a2c2radventurerfallenbossspawner = 2936, + _a2c2radventurerfallenspawner = 2937, + _a2c2radventurerleader = 2938, + _a2c2radventurer_a = 2939, + _a2c2sharknecklace = 2942, + _a2c2sub240cannibalcellar_caout_zeventspecific = 2947, + _a2c2sub240girltrap_caout_zeventspecific = 2949, + _a2c2wantedposteritem = 2953, + _a2dun_aqd_hanginglight = 2954, + _a2dun_ghoulspawner01 = 2955, + _a2dun_orb = 2956, + _a2dun_spider_web_cloth_a = 2958, + _a2dun_spider_web_cloth_b = 2959, + _a2dun_swr_arch_spawner = 2960, + _a2dun_swr_breakable_wall_a = 2965, + _a2dun_swr_cloth_a_01 = 2966, + _a2dun_zolt_breakable_pillar_a = 2972, + _a2dun_zolt_centerpiece_a = 2975, + _a2dun_zolt_chest = 2976, + _a2dun_zolt_floatinglights = 2979, + _a2dun_zolt_idol = 2990, + _a2dun_zolt_largesandobject = 2991, + _a2dun_zolt_largesandtrigger = 2992, + _a2dun_zolt_mediumsandobject = 2994, + _a2dun_zolt_mediumsandtrigger = 2995, + _a2dun_zolt_pedestal_emitter = 2998, + _a2dun_zolt_portala_caout_dungeonportals = 3000, + _a2dun_zolt_portal_down = 3001, + _a2dun_zolt_random_breakable_arch_a = 3007, + _a2dun_zolt_random_breakable_arch_a_sand = 3008, + _a2dun_zolt_random_breakable_bridge = 3009, + _a2dun_zolt_random_breakable_bridge_emitter = 3010, + _a2dun_zolt_random_breakable_corner = 3011, + _a2dun_zolt_random_breakable_corner_sand = 3012, + _a2dun_zolt_random_breakable_edge_large = 3013, + _a2dun_zolt_random_breakable_halfwall_a = 3014, + _a2dun_zolt_random_breakable_halfwall_a_sand_core = 3015, + _a2dun_zolt_random_breakable_statue = 3016, + _a2dun_zolt_random_chest = 3018, + _a2dun_zolt_random_fallingrocks_art_b = 3023, + _a2dun_zolt_random_fallingrocks_c = 3026, + _a2dun_zolt_random_goldchest = 3028, + _a2dun_zolt_random_lightbeam1 = 3029, + _a2dun_zolt_random_portal_disabled_fingers = 3032, + _a2dun_zolt_random_portal_dis_fingers_emit = 3033, + _a2dun_zolt_random_portal_dis_fingers_sand = 3034, + _a2dun_zolt_rockdrop = 3035, + _a2dun_zolt_round_chest_riser_standin = 3036, + _a2dun_zolt_round_spawner = 3037, + _a2dun_zolt_round_spawner_portal = 3038, + _a2dun_zolt_round_spawner_portal_black = 3039, + _a2dun_zolt_round_spawner_sandswirl = 3040, + _a2dun_zolt_round_spawner_sandswirl_reverse = 3041, + _a2dun_zolt_sandspout = 3047, + _a2dun_zolt_sand_wall = 3048, + _a2dun_zolt_smallsandobject = 3059, + _a2dun_zolt_smallsandtrigger = 3060, + _a2dun_zolt_tesla_tower_fire = 3073, + _a2dun_zolt_tesla_tower_lightning = 3074, + _a2dun_zolt_zoltan_sphere = 3079, + _a2dun_zolt_zoltan_sphere_inactive = 3080, + _actor_disint_death_sphere = 3086, + _actor_gib_champion_sphere = 3088, + _actor_phys_gethit_sphere = 3089, + _adria = 3095, + _adventurer_a = 3098, + _adventurer_d = 3102, + _adventure_camp_1x = 3104, + _adventure_camp_2x = 3105, + _adventure_camp_3x = 3106, + _adventure_camp_4x = 3107, + _adventure_camp_5x = 3108, + _adventure_clickable_1x = 3113, + _adventure_clickable_2x = 3114, + _adventure_clickable_3x = 3115, + _adventure_clickable_4x = 3116, + _adventure_ritual_1x = 3132, + _adventure_ritual_2x = 3133, + _adventure_treasure_chest_1x = 3142, + _adventure_treasure_chest_2x = 3143, + _adventure_wandering_npc_1x = 3151, + _adventure_waypoint_2x = 3162, + _adventure_waypoint_3x = 3163, + _adventure_waypoint_4x = 3164, + _adventure_waypoint_5x = 3165, + _amulet_norm_base_01 = 3174, + _amulet_norm_base_02 = 3175, + _amulet_norm_base_03 = 3176, + _amulet_norm_base_04 = 3177, + _amulet_norm_base_05 = 3178, + _amulet_norm_base_06 = 3179, + _amulet_norm_base_07 = 3180, + _amulet_norm_base_08 = 3181, + _amulet_norm_base_09 = 3182, + _amulet_norm_base_10 = 3183, + _amulet_norm_base_11 = 3184, + _amulet_norm_base_12 = 3185, + _amulet_norm_base_13 = 3186, + _amulet_norm_base_14 = 3187, + _amulet_norm_base_flippy = 3188, + _arcanaobscurum = 3197, + _arcanesummon_skeleton = 3198, + _arcanesummon_trailactor = 3199, + _asheara = 3205, + _assault_beast_stomppower = 3206, + _assaultbeast_dead = 3210, + _assaultbeast_dead_top = 3211, + _assaultbeast_death_sphere = 3212, + _assaultbeast_dirrocks = 3213, + _assaultbeast_killguard_foreshadow = 3214, + _assaultbeast_leftswipe_power = 3217, + _assaultbeast_minicharge_sphere = 3218, + _assaultbeast_minileft_power = 3219, + _assaultbeast_miniright1_power = 3220, + _assaultbeast_miniright2_power = 3221, + _assaultbeast_rightswipe_power = 3222, + _assaultbeast_rocks = 3223, + _awningclothl_caout_towns = 3227, + _awningclothm_caout_towns = 3228, + _awning_clothb_caout_towns = 3233, + _awning_clothc1_caout_towns = 3234, + _awning_clothc_caout_towns = 3235, + _awning_clothd_caout_towns = 3236, + _awning_clothe_caout_towns = 3237, + _awning_clothj_caout_towns = 3242, + _axe_norm_base_01 = 3245, + _axe_norm_base_02 = 3246, + _axe_norm_base_03 = 3247, + _axe_norm_base_04 = 3248, + _axe_norm_base_05 = 3249, + _axe_norm_base_06 = 3250, + _axe_norm_base_07 = 3251, + _axe_norm_base_flippy_01 = 3253, + _axe_norm_base_flippy_02 = 3254, + _axe_norm_base_flippy_03 = 3255, + _axe_norm_base_flippy_04 = 3256, + _axe_norm_base_flippy_05 = 3257, + _axe_norm_base_flippy_06 = 3258, + _axe_norm_base_flippy_07 = 3259, + _bag_01 = 3264, + _banner_c_caout_props = 3272, + _banner_d_caout_props = 3273, + _barbarianaxe = 3276, + _barbarian_bash_glowsphere = 3277, + _barbarian_doublestrike_bottom = 3280, + _barbarian_doublestrike_expl = 3281, + _barbarian_doublestrike_sphere = 3282, + _barbarian_earthquake_actor = 3283, + _barbarian_female = 3285, + _barbarian_female_characterselect = 3287, + _barbarian_female_whirlwindmodel_2haxe = 3289, + _barbarian_female_whirlwindmodel_2hsword = 3290, + _barbarian_frenzyswipe = 3291, + _barbarian_ignorepain = 3297, + _barbarian_ignorepain_contactbloom = 3298, + _barbarian_male = 3301, + _barbarian_male_characterselect = 3302, + _barbarian_male_eaten = 3303, + _barbarian_male_whirlwindmodel_2haxe = 3305, + _barbarian_male_whirlwindmodel_2hsword = 3306, + _barbarian_overkill_mace = 3308, + _barbarian_overkill_maceboxtrail = 3309, + _barbarian_overkill_macetrail = 3310, + _barbarian_slashingstrike = 3314, + _barbarian_slashingstrike_cast = 3315, + _barbarian_sprint_sphere = 3316, + _barbarian_sprint_trailactor = 3317, + _barbarian_whirlwind_swirly = 3319, + _barb_thrown = 3320, + _barrel_explosion_cloudfingers_emitter = 3322, + _x1_westmarchbat_a = 3328, + _beast_a = 3337, + _beast_b = 3338, + _beast_c = 3339, + _beast_corpse_a_01 = 3340, + _beast_corpse_a_02 = 3341, + _beast_d = 3342, + _beast_glowsphere = 3345, + _beast_impactwave = 3346, + _belial = 3349, + _belt_norm_base_01 = 3350, + _belt_norm_base_02 = 3351, + _belt_norm_base_03 = 3352, + _belt_norm_base_04 = 3353, + _belt_norm_base_05 = 3354, + _belt_norm_base_06 = 3355, + _belt_norm_base_flippy = 3358, + _bilecrawler_a = 3361, + _bilecrawler_b = 3362, + _blacksmithstome = 3366, + _wizard_blizzard_panels = 3368, + _blizzconprize = 3369, + _bloodhawk_a = 3384, + _bloodhawk_b = 3385, + _bloodscratch_ghost = 3389, + _bloodscratch_ghouls_side = 3390, + _bloodscratch_ghouls_vert = 3391, + _bloodscratch_sandshark_bite = 3394, + _bloodscratch_shallowarc = 3395, + _bloodscratch_triunepossessed = 3396, + _bloodscratch_unburied_left = 3397, + _bloodscratch_unburied_right = 3398, + _bloodscratch_zombiefem_horz = 3399, + _body_bentoverb_caout_gore = 3406, + _body_hangeda_caout_gore = 3407, + _body_hangedb_caout_gore = 3408, + _body_hangedb_nobody_caout_gore = 3409, + _body_hangedc_caout_gore = 3410, + _body_hangede_caout_gore = 3412, + _body_hangedf_caout_gore = 3413, + _body_hangedf_nobody_caout_gore = 3414, + _body_spikeda_caout_gore = 3416, + _body_spikedb_caout_gore = 3417, + _body_spikedb_nobody_caout_gore = 3418, + _body_tortureda_caout_gore = 3419, + _body_torturedb_caout_gore = 3420, + _body_torturedc_caout_gore = 3421, + _bogusarcanaobscurum = 3422, + _bonearcher_arrow = 3424, + _bonearcher_arrow_lightning = 3425, + _boots_norm_base_01 = 3432, + _boots_norm_base_02 = 3433, + _boots_norm_base_03 = 3434, + _boots_norm_base_05 = 3435, + _boots_norm_base_06 = 3436, + _boots_norm_base_flippy = 3439, + _bottombarui = 3440, + _bottombar_buttonfx = 3441, + _bow_norm_base_01 = 3445, + _bow_norm_base_02 = 3446, + _bow_norm_base_03 = 3447, + _bow_norm_base_04 = 3448, + _bow_norm_base_05 = 3449, + _bow_norm_base_06 = 3450, + _bow_norm_base_flippy_02 = 3454, + _bow_norm_base_flippy_03 = 3455, + _bow_norm_base_flippy_04 = 3456, + _bow_norm_base_flippy_05 = 3457, + _bow_norm_base_flippy_06 = 3458, + _boxtrigger__one_shot_ = 3461, + _boxtrigger = 3462, + _brazier_intacta_caout_towns = 3472, + _breakable_paintingbeam1 = 3474, + _breakable_paintingbeam2 = 3475, + _breakable_paintingbeam3 = 3476, + _breakable_paintingglow = 3477, + _breakable_paintingglow_end = 3478, + _breakable_paintingglow_hold = 3479, + _brokendoll = 3491, + _burntbodya_caout_gore = 3516, + _burntbodyb_caout_gore = 3517, + _burntbodyc_caout_gore = 3518, + _burntbodyd_caout_gore = 3519, + _burntbodye_caout_gore = 3520, + _burntbodyf_caout_gore = 3521, + _busha_highlands_trout = 3522, + _bush_large_a_caout_foliage = 3524, + _bush_large_b_caout_foliage = 3525, + _butcher = 3526, + _butcher_hook = 3528, + _cain = 3533, + _cain_book = 3535, + _caldeumchild_female_a = 3539, + _caldeumchild_female_a_withdoll = 3540, + _caldeumchild_male_a = 3541, + _caldeumchild_male_b = 3542, + _caldeumguard_captain_a = 3543, + _caldeumguard_captain_b = 3544, + _caldeumguard_cleaver_a = 3546, + _caldeumguard_corpse_01 = 3559, + _caldeumguard_spear_a = 3561, + _caldeumnpcgeneric = 3574, + _caldeumpoor_female_a = 3575, + _caldeumpoor_female_b = 3576, + _caldeumpoor_female_c = 3577, + _caldeumpoor_female_d = 3578, + _caldeumpoor_female_e = 3579, + _caldeumpoor_female_f = 3580, + _caldeumpoor_legless_male = 3581, + _caldeumpoor_male_a = 3582, + _caldeumpoor_male_a_corpse_01 = 3583, + _caldeumpoor_male_b = 3584, + _caldeumpoor_male_c = 3585, + _caldeumpoor_male_d = 3586, + _caldeumpoor_male_f = 3587, + _caldeumredneck_corpse_01 = 3588, + _caldeumtortured_poor_female_a = 3590, + _caldeumtortured_poor_female_c = 3592, + _caldeumtortured_poor_male_a = 3594, + _caldeumtortured_poor_male_b = 3595, + _caldeumtortured_poor_male_c = 3596, + _caldeumtortured_poor_male_d = 3597, + _caldeumtortured_poor_male_e = 3598, + _caldeumtortured_poor_male_f = 3599, + _caldeumtortured_poor_male_g = 3600, + _caldeumwealthy_female_a = 3601, + _caldeumwealthy_male_a = 3602, + _candlesmoke = 3606, + _candlesmoke_covered = 3607, + _candlestandflames = 3608, + _cannibalinvisibletrigger = 3609, + _caout_cage = 3628, + _caout_campfire = 3629, + _caout_cauldron = 3630, + _caout_chest_b = 3632, + _caout_chest_lift = 3634, + _caout_chest_lift_mirror = 3635, + _caout_cratea = 3637, + _caout_cult_y_guy = 3641, + _caout_flag_pole = 3645, + _caout_healthwell = 3648, + _caout_lift_lever = 3652, + _caout_lift_lever_mirror = 3654, + _caout_militarywallb = 3660, + _caout_militarywallb_invisible = 3661, + _caout_mine_rope_medium = 3663, + _caout_mine_rope_medium_b = 3664, + _caout_mine_rope_short = 3665, + _caout_prisoner_staked_female_dead_tortured_a = 3680, + _caout_prisoner_staked_female_dead_tortured_c = 3681, + _caout_prisoner_staked_male_dead_tortured_a = 3684, + _caout_prisoner_staked_male_dead_tortured_b = 3685, + _caout_prisoner_staked_male_dead_tortured_c = 3686, + _caout_red_bush_a1 = 3687, + _caout_red_bush_b = 3688, + _caout_rock_cairn = 3689, + _caout_tornado_01 = 3706, + _caout_totem_a = 3707, + _caout_vendorstandb = 3715, + _caout_windmillsail_mining_left = 3734, + _caout_windmillsail_mining_right = 3735, + _captainrumfoord = 3739, + _cartvendorc_caout_props = 3742, + _cathedralidol = 3743, + _champion_teleport_shell = 3751, + _checkpoint = 3795, + _chestarmor_norm_base_01 = 3799, + _chestarmor_norm_base_02 = 3800, + _chestarmor_norm_base_03 = 3801, + _chestarmor_norm_base_04 = 3802, + _chestarmor_norm_base_05 = 3803, + _chestarmor_norm_base_06 = 3804, + _chestarmor_norm_base_flippy = 3813, + _chest_wwi_barb_male_trap = 3816, + _chicken = 3817, + _cleave_model_01 = 3824, + _cleave_model_02 = 3825, + _combatstaff_norm_base_01 = 3835, + _combatstaff_norm_base_02 = 3836, + _combatstaff_norm_base_03 = 3837, + _combatstaff_norm_base_04 = 3838, + _combatstaff_norm_base_flippy_01 = 3841, + _combatstaff_norm_base_flippy_02 = 3842, + _combatstaff_norm_base_flippy_03 = 3843, + _combatstaff_norm_base_flippy_04 = 3844, + _corpulent_a = 3847, + _corpulent_b = 3848, + _corpulent_c = 3849, + _corpulent_d = 3850, + _corpulent_suicide_blood = 3851, + _cow_a = 3852, + _creepmobarm = 3865, + _critterbeetle = 3868, + _crittercentipede = 3869, + _critterchicken = 3871, + _crittercockroach = 3872, + _critterfly = 3873, + _critterrat = 3877, + _critterscorpion = 3880, + _crittersnake_a = 3881, + _crittersnake_b = 3882, + _crittersnake_c = 3883, + _crittersnake_d = 3884, + _crittersnake_e = 3885, + _critterspider = 3886, + _critterspider_spidercave = 3887, + _critterspider_stitchspawned = 3888, + _cryderscrewb_caout_mining = 3891, + _cryingghost_female_01_a = 3892, + _cryptchild_a = 3893, + _cryptchild_b = 3894, + _cryptchild_c = 3895, + _cryptchild_d = 3896, + _crypt_coffin_wood_01 = 3897, + _cultisthead = 3899, + _d3arrow = 3901, + _dagger_norm_base_01 = 3903, + _dagger_norm_base_02 = 3904, + _dagger_norm_base_03 = 3905, + _dagger_norm_base_04 = 3906, + _dagger_norm_base_05 = 3907, + _dagger_norm_base_06 = 3908, + _dagger_norm_base_07 = 3909, + _dagger_norm_base_flippy_01 = 3910, + _dagger_norm_base_flippy_02 = 3911, + _dagger_norm_base_flippy_03 = 3912, + _dagger_norm_base_flippy_04 = 3913, + _dagger_norm_base_flippy_05 = 3914, + _dagger_norm_base_flippy_06 = 3915, + _dagger_norm_base_flippy_07 = 3916, + _darkcultists_summonflames_emitter = 3917, + _dashingstrike_bookendglow = 3918, + _monk_7sidedstrike_fxmodel = 3919, + _dashingstrike_startmodel = 3921, + _demonicritualist_female = 3930, + _demonicritualist_female2 = 3931, + _demonicritualist_female3 = 3932, + _design_building22x24x18ft = 3938, + _design_buildingnowalls12x20x14ft = 3939, + _design_wall2x4x10ft = 3945, + _despina = 3947, + _destructiblecandles = 3948, + _destructiblecandles3 = 3949, + _door_intactc_caout_towns = 3969, + _dunedervish_a = 3980, + _dunedervish_b = 3981, + _dunedervish_c = 3982, + _edric = 3990, + _encounter_adventure_01x = 4017, + _encounter_adventure_02x = 4018, + _encounter_adventure_03x = 4019, + _encounter_adventure_04x = 4020, + _encounter_adventure_05x = 4021, + _encounter_adventure_06x = 4022, + _encounter_monster_minor = 4038, + _encounter_spawner_major = 4040, + _enchantress = 4062, + _exit_location_1 = 4067, + _faketownportal = 4069, + _fallenchampion_a = 4070, + _fallenchampion_b = 4071, + _fallenchampion_c = 4072, + _fallenchampion_d = 4073, + _fallenchamp_attack1swipe = 4074, + _fallenchamp_attack2swipe = 4075, + _fallenchamp_attack2_impactrays = 4076, + _fallenchamp_attack2_impactsphere = 4077, + _fallengrunt_a = 4080, + _fallengrunt_attackswipes_1 = 4081, + _fallengrunt_attackswipes_3 = 4082, + _fallengrunt_b = 4083, + _fallengrunt_c = 4084, + _fallengrunt_d = 4085, + _fallenhound_a = 4089, + _fallenhound_b = 4090, + _fallenhound_c = 4091, + _fallenhound_d = 4092, + _fallenlunatic_a = 4093, + _fallenlunatic_b = 4094, + _fallenlunatic_c = 4095, + _fallenlunatic_d = 4096, + _fallenshaman_a = 4098, + _fallenshaman_b = 4099, + _fallenshaman_c = 4100, + _fallenshaman_fireball_impact = 4101, + _fallenshaman_fireball_obj = 4102, + _fallenshaman_fireball_projectile = 4103, + _fastmummy_a = 4104, + _fastmummy_b = 4105, + _fastmummy_c = 4106, + _fastmummy_gibs = 4108, + _fastmummy_spawner_a = 4109, + _fastmummy_spawner_b = 4110, + _fearskull = 4113, + _fireball_meteor_shard = 4120, + _fistweapon_norm_base_01 = 4133, + _fistweapon_norm_base_02 = 4134, + _fistweapon_norm_base_03 = 4135, + _fistweapon_norm_base_04 = 4136, + _fistweapon_norm_unique_13 = 4137, + _fistweapon_norm_base_flippy_02 = 4139, + _fistweapon_norm_base_flippy_03 = 4140, + _fistweapon_norm_base_flippy_04 = 4141, + _fistweapon_norm_unique_flippy_13 = 4142, + _fleshpitflyerspawner_a = 4152, + _fleshpitflyerspawner_b = 4153, + _fleshpitflyerspawner_c = 4154, + _fleshpitflyerspawner_d = 4155, + _fleshpitflyer_a = 4156, + _fleshpitflyer_b = 4157, + _fleshpitflyer_d = 4158, + _frostfan = 4166, + _generic_proxy = 4176, + _ghostguard_04_a = 4179, + _ghostknight1 = 4181, + _ghostknight2 = 4182, + _ghostknight3 = 4183, + _ghostknightbox = 4184, + _ghost_b = 4196, + _ghost_c = 4197, + _ghost_d = 4198, + _ghost_deathspirit = 4199, + _ghoul_a = 4201, + _ghoul_b = 4202, + _ghoul_c = 4203, + _ghoul_d = 4204, + _gibclusters_arcane_beast = 4205, + _gibclusters_arcane_humanoid = 4206, + _gibclusters_arcane_humanoid_fat = 4207, + _gibclusters_arcane_humanoid_small = 4208, + _gibclusters_arcane_skeleton = 4211, + _gibclusters_black_medium = 4212, + _gibclusters_black_small = 4213, + _gibclusters_champion_humanoid = 4215, + _gibclusters_champion_humanoid_small = 4216, + _gibclusters_champion_skeleton = 4217, + _gibclusters_fire_beast = 4218, + _gibclusters_fire_humanoid = 4219, + _gibclusters_fire_humanoid_fat = 4220, + _gibclusters_fire_humanoid_small = 4221, + _gibclusters_fire_skeleton = 4224, + _gibclusters_frost_humanoid = 4226, + _gibclusters_frost_humanoid_fat = 4227, + _gibclusters_frost_humanoid_small = 4228, + _gibclusters_humanoid = 4232, + _gibclusters_humanoid_fat = 4233, + _gibclusters_lightning_beast = 4234, + _gibclusters_lightning_humanoid = 4235, + _gibclusters_lightning_humanoid_fat = 4236, + _gibclusters_lightning_humanoid_small = 4237, + _gibclusters_lightning_skeleton = 4240, + _gibclusters_phys_beast = 4241, + _gibclusters_poison_beast = 4242, + _gibclusters_poison_humanoid = 4243, + _gibclusters_poison_humanoid_fat = 4244, + _gibclusters_poison_humanoid_small = 4245, + _gibclusters_poison_skeleton = 4248, + _gibclusters_pulverize = 4249, + _gibclusters_pulverize_large = 4250, + _gibclusters_skeleton = 4254, + _gloves_norm_base_01 = 4256, + _gloves_norm_base_02 = 4257, + _gloves_norm_base_03 = 4258, + _gloves_norm_base_04 = 4259, + _gloves_norm_base_05 = 4260, + _gloves_norm_base_06 = 4261, + _gloves_norm_base_flippy = 4264, + _healthglobe = 4267, + _glyphofhealing_sphere = 4268, + _goatman_melee_a = 4282, + _goatman_melee_b = 4283, + _goatman_melee_c = 4284, + _goatman_melee_d = 4285, + _goatman_ranged_a = 4286, + _goatman_ranged_b = 4287, + _goatman_ranged_c = 4288, + _goatman_shaman_a = 4290, + _goatman_shaman_c = 4291, + _goatmutant_melee_a = 4295, + _goatmutant_melee_b = 4296, + _goatmutant_melee_c = 4297, + _goatmutant_ranged_a = 4299, + _goatmutant_ranged_b = 4300, + _goatmutant_shaman_a = 4303, + _goatmutant_shaman_b = 4304, + _goatwarrior_piece_spear = 4308, + _goldlarge = 4311, + _goldmedium = 4312, + _goldsmall = 4313, + _gorehound_b = 4316, + _grabbinghands = 4327, + _grass_large_a_caout_foliage = 4331, + _gravedigger_lantern_sphere = 4332, + _gravedigger_c = 4337, + _gravedigger_b = 4340, + _gravedigger_a = 4345, + _graverobber_knife = 4365, + _graverobber_a = 4372, + _graverobber_b = 4373, + _graverobber_c = 4376, + _graverobber_d = 4377, + _g_alphatorch_poleemitter_red = 4389, + _g_chargedbolt_impact = 4393, + _g_chargedbolt_projectile = 4394, + _g_deadbody_explosion = 4395, + _g_frostnova_emitter = 4402, + _g_frostnova_minor_emitter = 4403, + _g_idrune_emitter = 4406, + _g_magicimpact_purple_emitter = 4412, + _g_magicprojectile = 4413, + _temp_projectile_pink = 4415, + _temp_projectile_groundimpact_pool_pink = 4416, + _temp_projectile_impact_pink = 4417, + _healingwell = 4427, + _healingwell_water = 4430, + _healthballplane = 4431, + _healthpotionlarge = 4436, + _healthpotion_greater = 4438, + _healthpotion_lesser = 4439, + _healthpotion_minor = 4440, + _healthpotion_normal = 4441, + _healthpotion_super = 4442, + _helm_norm_base_02 = 4447, + _helm_norm_base_03 = 4448, + _helm_norm_base_04 = 4449, + _helm_norm_base_05 = 4450, + _helm_norm_base_06 = 4451, + _helm_barbf_norm_base_03 = 4458, + _helm_barbf_norm_base_04 = 4459, + _helm_barbm_norm_base_04 = 4461, + _helm_barbm_norm_base_06 = 4462, + _helm_norm_base_flippy = 4463, + _helm_wdf_norm_base_04 = 4467, + _helm_wdf_norm_base_05 = 4468, + _helm_wdf_norm_base_06 = 4469, + _helm_wizm_norm_base_02 = 4477, + _helm_wizm_norm_base_03 = 4478, + _helpersoldier = 4480, + _hireling_enchantress = 4482, + _hive_a_caout_props = 4484, + _hive_b_caout_props = 4485, + _hive_c_caout_props = 4486, + _hive_d_caout_props = 4487, + _hive_e_caout_props = 4488, + _housebase_a_trout_newtristram = 4493, + _housebase_c_trout_newtristram = 4495, + _house_round_a1_trout_newtristram = 4504, + _iceclusters_skeleton = 4511, + _interactlocation = 4522, + _isnpc_human_male = 4526, + _templar = 4538, + _lachdanansscroll = 4540, + _lacunifemale_a = 4541, + _lacunifemale_b = 4542, + _lacunifemale_bomb_groundmiss = 4543, + _lacunifemale_bomb_impact_flamefingers = 4544, + _lacunifemale_bomb_projectile = 4546, + _lacunifemale_bomb_projectile_actor = 4547, + _lacunifemale_c = 4548, + _lacunimale_a = 4550, + _lacunimale_b = 4551, + _lacunimale_c = 4552, + _lacuni_female_swipe_left = 4554, + _lacuni_female_swipe_right = 4555, + _lacuni_male_comboswipe2 = 4556, + _lacuni_male_comboswipe3 = 4557, + _lacuni_male_comboswipe4 = 4558, + _lacuni_male_comboswipe5 = 4559, + _lacuni_male_swipeleft = 4560, + _lacuni_male_swiperight = 4561, + _lacuni_weaponglows = 4562, + _lamprey_a = 4564, + _lanternc_caout_props = 4570, + _lanterne_caout_props = 4572, + _larva = 4578, + _lazarus = 4579, + _leah = 4580, + _leoricrelic = 4582, + _leoricsjournal1 = 4583, + _leoricsjournal2 = 4584, + _leoricsjournal3 = 4585, + _leoricsjournal4 = 4586, + _leoricsjournal5 = 4587, + _leorictomb = 4588, + _levelup_glowsphere = 4589, + _levelup_helix = 4590, + _levelup_norm_trailactor = 4591, + _levelup_torus = 4592, + _lightningcolumn_actor = 4600, + _lightningdome_large = 4603, + _lightningradialdisc = 4606, + _lightrayplane_gold = 4610, + _lod_deathsphere_group = 4620, + _lod_energyhalo = 4623, + _lod_plasmaball = 4624, + _despair = 4630, + _lustmissle_chargeup = 4637, + _lustmissle_volume = 4640, + _scoundrel = 4644, + _mace_norm_base_01 = 4645, + _mace_norm_base_02 = 4646, + _mace_norm_base_03 = 4647, + _mace_norm_base_04 = 4648, + _mace_norm_base_05 = 4649, + _mace_norm_base_06 = 4650, + _mace_norm_base_flippy_01 = 4653, + _mace_norm_base_flippy_02 = 4654, + _mace_norm_base_flippy_03 = 4655, + _mace_norm_base_flippy_04 = 4656, + _mace_norm_base_flippy_05 = 4657, + _mace_norm_base_flippy_06 = 4658, + _mace_norm_base_flippy_07 = 4659, + _manaballplane = 4666, + _markerlocation = 4675, + _mausoleumkey = 4676, + _mineliftnavblocker = 4680, + _mines_torch1 = 4682, + _mines_torchlight_moving_small = 4684, + _minimapiconstairs = 4686, + _minionoflight_summonspheres = 4695, + _monk_blindingflash_disk = 4699, + _monk_blindingflash_sphere = 4700, + _monk_circleofprotection = 4701, + _monk_explodingpalm_swipe_stage03 = 4716, + _monk_female = 4717, + _monk_female_characterselect = 4718, + _monk_impenetrabledefense_staff = 4719, + _monk_male = 4721, + _monk_male_characterselect = 4722, + _monk_cripplingwave_stage02 = 4724, + _monk_cripplingwave_stage03 = 4725, + _monk_male_rapidstrikes_firecone = 4730, + _monk_male_rapidstrikes_firecone03 = 4731, + _creepmob_a = 4738, + _monstrosity_scorpion_a = 4746, + _monstrosity_scorpion_b = 4747, + _morlumelee_a = 4755, + _morlumelee_b = 4757, + _morlumelee_c = 4758, + _morluspellcaster_a = 4760, + _morluspellcaster_b = 4761, + _morluspellcaster_d = 4763, + _morluspellcast_meteor_castsphere = 4764, + _mummifieddemon_pit = 4768, + _nospawnactor = 4777, + _nospawnactor_large = 4778, + _novadisk = 4780, + _npc_human_male_cellar_arm = 4785, + _npc_human_male_cellar_emitter = 4786, + _npc_human_male_cellar_head = 4787, + _oldnecromancer = 4798, + _omninpc_female = 4799, + _omninpc_male = 4800, + _monsteraffix_molten_deathstart_proxy = 4803, + _monsteraffix_molten_deathexplosion_proxy = 4804, + _monsteraffix_electrified_deathexplosion_proxy = 4806, + _orb_norm_base_01 = 4810, + _orb_norm_base_02 = 4811, + _orb_norm_base_03 = 4812, + _orb_norm_base_04 = 4813, + _orb_norm_base_flippy_01 = 4815, + _orb_norm_base_flippy_02 = 4816, + _orb_norm_base_flippy_03 = 4817, + _orb_norm_base_flippy_04 = 4818, + _orb_norm_base_flippy_05 = 4819, + _overhang_c_caout_towns = 4822, + _templar_resurrect_trails = 4824, + _pants_norm_base_01 = 4825, + _pants_norm_base_02 = 4826, + _pants_norm_base_03 = 4827, + _pants_norm_base_04 = 4828, + _pants_norm_base_05 = 4829, + _pants_norm_base_06 = 4830, + _pants_norm_base_flippy = 4833, + _particle_emitter = 4834, + _pathaendnode = 4835, + _pathanode = 4836, + _pathbendnode = 4837, + _pathbnode = 4838, + _pathcendnode = 4839, + _pathcnode = 4840, + _pathdnode = 4841, + _patheendnode = 4842, + _pathenode = 4843, + _pigwander = 4849, + _plague_proxy = 4850, + _playerheadstone = 4860, + _polearm_norm_base_01 = 4864, + _polearm_norm_base_02 = 4865, + _polearm_norm_base_03 = 4866, + _polearm_norm_base_04 = 4867, + _polearm_norm_base_05 = 4868, + _polearm_norm_base_06 = 4869, + _polearm_norm_base_07 = 4870, + _polearm_norm_base_08 = 4871, + _polearm_norm_base_flippy_01 = 4873, + _polearm_norm_base_flippy_02 = 4874, + _polearm_norm_base_flippy_03 = 4875, + _polearm_norm_base_flippy_04 = 4876, + _polearm_norm_base_flippy_05 = 4877, + _polearm_norm_base_flippy_06 = 4878, + _polearm_norm_base_flippy_08 = 4879, + _power_proxy_seeker = 4889, + _primordial = 4890, + _primordialkey = 4892, + _proximitytrigger = 4893, + _pt_treeb = 4917, + _pvphealthspawner = 4921, + _questa1c2inquisitorbook = 4968, + _quilldemonhorn_projectile = 4981, + _quilldemon_a = 4982, + _quilldemon_b = 4983, + _quilldemon_d = 4984, + _quilldemon_c = 4985, + _ragesphere = 4989, + _ranger_bombarrow = 4993, + _ratmage_glowingskull = 4998, + _rattlerskull2 = 5001, + _rattlerskull_impact = 5002, + _rat_swr = 5003, + _raven_pecking = 5013, + _raven_perched = 5014, + _religiousartifact = 5016, + _rifttomepage = 5020, + _ring_01 = 5021, + _ring_02 = 5022, + _ring_03 = 5023, + _ring_04 = 5024, + _ring_05 = 5025, + _ring_06 = 5026, + _ring_07 = 5027, + _ring_08 = 5028, + _ring_09 = 5029, + _ring_10 = 5030, + _ring_11 = 5031, + _ring_13 = 5032, + _ring_14 = 5033, + _ring_15 = 5034, + _ring_16 = 5035, + _ring_17 = 5036, + _ring_18 = 5037, + _ring_19 = 5038, + _ring_20 = 5039, + _ring_21 = 5040, + _ring_22 = 5041, + _ring_23 = 5042, + _ring_24 = 5043, + _ring_25 = 5044, + _rockworm_a = 5088, + _rockworm_c = 5089, + _rockworm_d = 5090, + _rockworm_ground = 5091, + _rockworm_ground_preburst = 5092, + _rock_large_a1_caout_rocks = 5106, + _rock_large_a_caout_rocks = 5107, + _rock_large_b_caout_rocks = 5108, + _rock_large_e_caout_rocks = 5114, + _rock_large_f_caout_rocks = 5116, + _rock_large_i1_caout_rocks = 5121, + _rock_large_l_caout_rocks = 5126, + _rock_medium_l1_caout_rocks = 5144, + _rock_medium_l_caout_rocks = 5145, + _rock_small_a_caout_rocks = 5149, + _rooftopawningb_caout_towns = 5154, + _rooftopawningc_caout_towns = 5155, + _rooftopawningd_caout_towns = 5156, + _rooftopawninge_caout_towns = 5157, + _sandling_a = 5187, + _sandling_b = 5188, + _sandling_c = 5189, + _sandmonster_a = 5191, + _sandmonster_b = 5192, + _sandmonster_c = 5193, + _sandmonster_d = 5194, + _sandsharkbonesa_caout_bones = 5195, + _sandsharkbonesb_caout_bones = 5196, + _sandsharkbonesc_caout_bones = 5197, + _sandshark_a = 5199, + _sandshark_unique_mother = 5203, + _sandwasp_a = 5208, + _sandwasp_b = 5209, + _sandwasp_c = 5210, + _sandwasp_d = 5211, + _sandwasp_projectile = 5212, + _sandwasp_projectile_actor = 5213, + _sandwasp_projectile_impact = 5214, + _sandwasp_projectile_targetimpact = 5215, + _scavenger_a = 5235, + _scavenger_b = 5236, + _scavenger_c = 5238, + _scavenger_d = 5239, + _screwtrough_caout_mining = 5245, + _script = 5246, + _scriptproxymaster = 5251, + _scroll = 5252, + _seismicslam_wave = 5256, + _shield_norm_base_01 = 5259, + _shield_norm_base_03 = 5260, + _shield_norm_base_04 = 5261, + _shield_norm_base_05 = 5262, + _shield_norm_base_06 = 5263, + _shield_norm_base_07 = 5264, + _shield_norm_base_flippy_01 = 5267, + _shield_norm_base_flippy_02 = 5268, + _shield_norm_base_flippy_03 = 5269, + _shield_norm_base_flippy_04 = 5270, + _shield_norm_base_flippy_05 = 5271, + _shield_norm_base_flippy_06 = 5272, + _shield_norm_base_flippy_07 = 5273, + _shield_skeleton_a = 5275, + _shield_skeleton_b = 5276, + _shield_skeleton_c = 5277, + _shield_skeleton_d = 5278, + _shoulderpads_norm_base_02 = 5281, + _shoulderpads_norm_base_03 = 5282, + _shoulderpads_norm_base_04 = 5283, + _shoulderpads_norm_base_05 = 5284, + _shoulderpads_norm_base_06 = 5285, + _shoulderpads_norm_base_flippy = 5288, + _shoulderpad_barbm_norm_base_04_l = 5293, + _shoulderpad_barbm_norm_base_05_l = 5294, + _shoulderpad_barbm_norm_base_05_r = 5295, + _shoulderpad_barbm_norm_base_06_l = 5296, + _shoulderpad_barbm_norm_base_06_r = 5298, + _shoulderpad_monkm_norm_base_03_l = 5299, + _shoulderpad_monkm_norm_base_04_l = 5300, + _shoulderpad_monkm_norm_base_06_l = 5302, + _shoulderpad_wdf_norm_base_04_l = 5303, + _shoulderpad_wdf_norm_base_04_r = 5304, + _shoulderpad_wdf_norm_base_05_l = 5305, + _shoulderpad_wdf_norm_base_05_r = 5306, + _shoulderpad_wdf_norm_base_06_l = 5307, + _shoulderpad_wdf_norm_base_06_r = 5308, + _shoulderpad_wizm_norm_base_02_l = 5318, + _shoulderpad_wizm_norm_base_03_l = 5319, + _shrine_fxsphere_corrupt = 5333, + _siegebreaker_skeleton_spawner = 5339, + _singleliftnavblocker_mirror = 5342, + _skeletonarcher_a = 5346, + _skeletonarcher_b = 5347, + _skeletonarcher_c = 5348, + _skeletonarcher_d = 5349, + _skeletonking = 5350, + _skeletonkingghost_cleavemodel_01 = 5352, + _skeletonkingghost_ectoplasm_trailactor = 5353, + _skeletonkinggizmo = 5354, + _skeletonking_castsphere_group = 5355, + _skeletonking_crown = 5356, + _skeletonking_death = 5357, + _skeletonking_deathsphere_group = 5358, + _skeletonking_ghost = 5360, + _skeletonking_ghost_attackmodel = 5361, + _skeletonking_ghost_attackmodel_01 = 5362, + _skeletonking_ghost_deathmodel = 5363, + _skeletonking_ghost_statechange = 5364, + _skeletonking_leoricghost = 5365, + _skeletonking_summon_skeleton_fxactor = 5366, + _skeletonmage_cold_a = 5367, + _skeletonmage_cold_b = 5368, + _skeletonmage_cold_groundimpact = 5369, + _skeletonmage_cold_projectile = 5370, + _skeletonmage_fire_a = 5371, + _skeletonmage_fire_b = 5372, + _skeletonmage_fire_groundimpact = 5373, + _skeletonmage_fire_projectile = 5374, + _skeletonmage_lightning_a = 5375, + _skeletonmage_lightning_b = 5376, + _skeletonmage_lightning_chest_sphere = 5377, + _skeletonmage_lightning_impact = 5378, + _skeletonmage_lightning_projectile = 5379, + _skeletonmage_poison_a = 5381, + _skeletonmage_poison_b = 5382, + _skeletonmage_poison_death = 5383, + _skeletonmage_poison_groundimpact = 5384, + _skeletonmage_poison_projectile = 5385, + _skeletonmage_sparkemitter = 5386, + _skeletonsummoner_a = 5387, + _skeletonsummoner_b = 5388, + _skeletonsummoner_c = 5389, + _skeletonsummoner_d = 5390, + _skeletonsummoner_impact = 5391, + _skeletonsummoner_projectile = 5392, + _skeleton_a = 5393, + _skeleton_b = 5395, + _skeleton_c = 5396, + _skeleton_d = 5397, + _skeleton_shieldbroken = 5408, + _skeleton_spawner_burrow = 5409, + _skeleton_twohander_a = 5411, + _skeleton_twohander_c = 5412, + _skeleton_twohander_d = 5413, + _slowtime_model_01 = 5422, + _slowtime_model_02 = 5423, + _snakeman_caster_a = 5428, + _snakeman_caster_b = 5429, + _snakeman_caster_c = 5430, + _snakeman_melee_a = 5432, + _snakeman_melee_b = 5433, + _snakeman_melee_c = 5434, + _soulripper_a = 5436, + _spawner_dunedervish_a_immediately = 5442, + _spawner_fastmummy_climb_a = 5444, + _spawner_fastmummy_climb_b = 5445, + _spawner_lacuni_female_a = 5447, + _spawner_sandwasp_a = 5449, + _spawner_triune_summonable_d = 5450, + _spear_norm_base_01 = 5451, + _spear_norm_base_02 = 5452, + _spear_norm_base_03 = 5453, + _spear_norm_base_04 = 5454, + _spear_norm_base_05 = 5455, + _spear_norm_base_flippy_01 = 5457, + _spear_norm_base_flippy_02 = 5458, + _spear_norm_base_flippy_03 = 5459, + _spear_norm_base_flippy_04 = 5460, + _spear_norm_base_flippy_05 = 5461, + _spectralshield_model_01 = 5463, + _spheretrigger__one_shot_ = 5465, + _spheretrigger = 5466, + _spiderling_a = 5467, + _spiderling_b = 5468, + _spider_a = 5474, + _spider_b = 5475, + _spore = 5482, + _staff_norm_base_01 = 5483, + _staff_norm_base_02 = 5484, + _staff_norm_base_03 = 5485, + _staff_norm_base_04 = 5486, + _staff_norm_base_05 = 5487, + _staff_norm_base_07 = 5488, + _staff_norm_base_flippy_01 = 5490, + _staff_norm_base_flippy_02 = 5491, + _staff_norm_base_flippy_03 = 5492, + _staff_norm_base_flippy_04 = 5493, + _staff_norm_base_flippy_05 = 5494, + _staff_norm_base_flippy_06 = 5495, + _staff_norm_base_flippy_07 = 5496, + _stakea_caout_props = 5497, + _stakeb_caout_props = 5499, + _start_location_0 = 5502, + _start_location_team_0 = 5503, + _start_location_team_0_entrance_1 = 5504, + _stitchspike = 5505, + _succubus_a = 5508, + _supercaldeumguard_cleaver_a = 5509, + _surlyhermit = 5510, + _swarm_a = 5512, + _swarm_b = 5513, + _swarm_c = 5514, + _swarm_d = 5515, + _sword_norm_base_01 = 5516, + _sword_norm_base_02 = 5520, + _sword_norm_base_03 = 5521, + _sword_norm_base_04 = 5522, + _sword_norm_base_05 = 5523, + _sword_norm_base_06 = 5524, + _sword_norm_base_07 = 5525, + _sword_norm_base_flippy_01 = 5527, + _sword_norm_base_flippy_02 = 5528, + _sword_norm_base_flippy_03 = 5529, + _sword_norm_base_flippy_04 = 5530, + _sword_norm_base_flippy_05 = 5531, + _sword_norm_base_flippy_06 = 5532, + _sword_norm_base_flippy_07 = 5533, + _sword_norm_base_flippy_08 = 5534, + _teleport_proxy = 5542, + _tempdesign_projectile = 5544, + _testpressureplate = 5562, + _test_cobweb_2 = 5572, + _thousandpounder = 5581, + _thousandpounder_blastwavedistort = 5582, + _thousandpounder_humerus = 5584, + _thousandpounder_lungsheart_death = 5586, + _thousandpounder_ribcage = 5587, + _thousandpounder_spawnsphere_group = 5590, + _thousandpounder_tantrumsphere = 5592, + _thousandpounder_tantrumstream_emitter = 5593, + _tod_bad_actor = 5613, + _tod_bad_marker = 5614, + _tod_exit_light = 5615, + _toolboxa_caout_props = 5618, + _toolboxb_caout_props = 5619, + _toolboxseta_caout_props = 5620, + _topaz_normal = 5625, + _torturedevice_b_nobody_caout_gore = 5635, + _totem_a_caout_crystal_fx = 5638, + _townportal = 5648, + _townportalframe = 5649, + _townportalframe_deathactor = 5651, + _townportalframe_red = 5655, + _townportalstone = 5656, + _townportal_frame_blue = 5659, + _townportal_red = 5660, + _trduncandlesmoke = 5662, + _trdun_altar = 5666, + _trdun_altar_base = 5670, + _trdun_armorrack = 5671, + _trdun_barrel_01 = 5672, + _trdun_book_pile_a = 5673, + _trdun_book_pile_b = 5674, + _trdun_book_pile_c = 5675, + _trdun_book_pile_d = 5676, + _trdun_brokenbridge_b = 5679, + _trdun_brokenbridge_b_crack_debris = 5681, + _trdun_brokenbridge_b_falling_stones = 5682, + _trdun_brokenbridge_b_initial_phys = 5683, + _trdun_brokenbridge_b_parti_emitter = 5684, + _trdun_butcher_cage = 5690, + _trdun_candles1 = 5700, + _trdun_candles2 = 5701, + _trdun_candles3 = 5702, + _trdun_candles4 = 5703, + _trdun_candles6 = 5705, + _trdun_candles7 = 5706, + _trdun_candles8 = 5707, + _trdun_candles_random = 5708, + _trdun_carpet_a = 5709, + _trdun_cath_banner_01 = 5712, + _trdun_cath_banner_02 = 5713, + _trdun_cath_banner_03 = 5714, + _trdun_cath_banner_04 = 5715, + _trdun_cath_banner_06 = 5716, + _trdun_cath_bannister_x6 = 5717, + _trdun_cath_barricade_a = 5718, + _trdun_cath_barricade_b = 5719, + _trdun_cath_bookcaseshelf_door_reverse = 5723, + _trdun_cath_bookcaseshelves_a = 5724, + _trdun_cath_bookcaseshelves_a_books = 5725, + _trdun_cath_bookcaseshelves_a_paper = 5726, + _trdun_cath_bookcaseshelves_b = 5727, + _trdun_cath_bookcaseshelves_b_books = 5728, + _trdun_cath_bookcaseshelves_b_paper = 5729, + _trdun_cath_bookcaseshelves_wide = 5730, + _trdun_cath_bookcaseshelves_wide_books = 5731, + _trdun_cath_bookcaseshelves_wide_paper_a = 5733, + _trdun_cath_bookcaseshelves_wide_paper_b = 5734, + _trdun_cath_breakable_pillar = 5738, + _trdun_cath_candlestand = 5739, + _trdun_cath_candlestand_b = 5740, + _trdun_cath_cathedraldoor = 5741, + _trdun_cath_chandelier = 5743, + _trdun_cath_chandelier_trap = 5744, + _trdun_cath_chandelier_trap_chain = 5745, + _trdun_cath_chandelier_trap_switch2 = 5747, + _trdun_cath_cobwebs_a = 5748, + _trdun_cath_cobwebs_b = 5749, + _trdun_cath_doorbars = 5750, + _trdun_cath_floorspawner_01 = 5758, + _trdun_cath_floorspawner_02 = 5759, + _trdun_cath_font = 5760, + _trdun_cath_font_base = 5761, + _trdun_cath_gate_a = 5763, + _trdun_cath_gate_b_skeletonking = 5765, + _trdun_cath_gate_c = 5766, + _trdun_cath_gate_d = 5767, + _trdun_cath_librarytable = 5773, + _trdun_cath_lionpost = 5774, + _trdun_cath_lionpost_top = 5776, + _trdun_cath_orb = 5779, + _trdun_cath_orb_burst = 5781, + _trdun_cath_orb_shatter = 5782, + _trdun_cath_wallcollapse_01 = 5786, + _trdun_cath_wallcover_a_sarcophagus_01a = 5788, + _trdun_cath_wallcover_a_sarcophagus_01b = 5790, + _trdun_cath_wooddoor_a_barricaded = 5792, + _trdun_cath_wooddoor_a_barricaded_planks = 5793, + _trdun_chestlower = 5804, + _trdun_chests = 5807, + _trdun_crypt_banner_01 = 5816, + _trdun_crypt_banner_02 = 5817, + _trdun_crypt_banner_alpha_01 = 5818, + _trdun_crypt_banner_alpha_02 = 5819, + _trdun_crypt_bannister_x6 = 5821, + _trdun_crypt_chest_01 = 5822, + _trdun_crypt_door = 5823, + _trdun_crypt_door_wood_spawn_1 = 5824, + _trdun_crypt_door_wood_spawn_2 = 5825, + _trdun_crypt_door_wood_spawn_3 = 5826, + _trdun_crypt_door_wood_spawn_4 = 5827, + _trdun_crypt_pillar_base = 5830, + _trdun_crypt_pillar_coal_active = 5832, + _trdun_crypt_pillar_coal_active_orange = 5833, + _trdun_crypt_pillar_nonbreakable = 5835, + _trdun_crypt_pillar_spawner = 5840, + _trdun_crypt_pillar_spawner_crack_debris = 5841, + _trdun_crypt_pillar_spawner_energy_planes = 5843, + _trdun_crypt_pillar_spawner_e_planes_end = 5844, + _trdun_crypt_pillar_spawner_e_planes_start = 5845, + _trdun_crypt_pillar_spawner_final_debris = 5846, + _trdun_crypt_pillar_spawner_panel_cracks = 5847, + _trdun_crypt_pillar_spawner_panel_cracks2 = 5848, + _trdun_crypt_skeletonking_banner_l2 = 5849, + _trdun_crypt_skeletonking_banner_r1 = 5850, + _trdun_crypt_skeletonking_banner_r2 = 5851, + _trdun_crypt_urn_group_a_01 = 5852, + _trdun_crypt_urn_group_a_02 = 5853, + _trdun_crypt_urn_group_a_03 = 5854, + _trdun_floor_sarcophagus = 5868, + _trdun_gargoyle_01 = 5869, + _trdun_gargoyle_01_base = 5870, + _trdun_gargoyle_02 = 5871, + _trdun_gargoyle_02_base = 5872, + _trdun_ghoulspawner01 = 5875, + _trdun_ghoulspawner03 = 5877, + _trdun_glowsphere_blue = 5881, + _trdun_incense_burner = 5884, + _trdun_incense_burner_glass = 5885, + _trdun_ironwork_ornament = 5886, + _trdun_lecturn__leorics_journal = 5891, + _trdun_lecturn_book = 5892, + _trdun_lightrayplane = 5894, + _trdun_magic_painting = 5895, + _trdun_magic_painting_b = 5896, + _trdun_magic_painting_c = 5897, + _trdun_magic_painting_d = 5898, + _trdun_magic_painting_e_nospawn = 5899, + _trdun_magic_painting_f_nospawn = 5900, + _trdun_magic_painting_g_nospawn = 5901, + _trdun_magic_painting_h_nospawn = 5902, + _trdun_mirror_oval = 5904, + _trdun_orbriserb = 5906, + _trdun_painting_a = 5907, + _trdun_painting_b = 5908, + _trdun_pew_01 = 5909, + _trdun_pew_02 = 5910, + _trdun_pew_03 = 5911, + _trdun_pew_04 = 5912, + _trdun_rescuecainskelspawner = 5913, + _trdun_scaffolding_a_short = 5917, + _trdun_scaffolding_tall = 5918, + _trdun_scaffolding_wide = 5919, + _trdun_skeletonking_brazier_01 = 5924, + _trdun_skeletonking_bridge_carpet = 5925, + _trdun_skeletonking_bridge_carpet_base = 5926, + _trdun_skeletonking_bridge_carpet_base2 = 5927, + _trdun_skeletonking_bridge_carpet_death = 5928, + _trdun_skeletonking_bridge_carpet_glow = 5929, + _trdun_skeletonking_bridge_center_debris = 5930, + _trdun_skeletonking_bridge_corner_debris = 5931, + _trdun_skeletonking_bridge_energy = 5932, + _trdun_skeletonking_bridge_energy2 = 5933, + _trdun_skeletonking_bridge_parti_emitter = 5934, + _trdun_skeletonking_bridge_parti_emitter2 = 5935, + _trdun_skeletonking_bridge_rail_debris = 5936, + _trdun_skeletonking_bridge_solo_beam1 = 5937, + _trdun_skeletonking_bridge_solo_beam2 = 5938, + _trdun_skeletonking_bridge_solo_beam3 = 5939, + _trdun_skeletonking_bridge_solo_beam4 = 5940, + _trdun_skeletonking_bridge_solo_beam5 = 5941, + _trdun_skeletonking_bridge_solo_beam6 = 5942, + _trdun_skeletonking_bridge_solo_beam7 = 5943, + _trdun_skeletonking_sealed_door = 5944, + _trdun_skeletonking_sealed_door_fx1 = 5945, + _trdun_skeletonking_sealed_door_fx3 = 5946, + _trdun_skeletonking_sealed_door_fx3b = 5947, + _trdun_skeletonking_sealed_door_p_spawn = 5948, + _trdun_skeletonspawner_walljump_01 = 5951, + _trdun_stainedglass_breakable_a = 5968, + _trdun_stranger_holeglow = 5974, + _trdun_walltorch1 = 5980, + _treasuregoblin_a = 5984, + _treasuregoblin_b = 5985, + _treasuregoblin_backpack = 5986, + _treasuregoblin_c = 5987, + _treasurehuntersjournal = 5989, + _triggerboxoneshot = 5991, + _triggersphereoneshot = 5992, + _triggerspherepulse = 5993, + _tristramfloatguard = 5997, + _tristramgateguardr = 5998, + _tristramguard_a = 5999, + _tristramguard_c = 6002, + _tristramguard_c_ragdoll = 6012, + _tristramguard_withzombie = 6014, + _trist_chair = 6019, + _trist_urn_tall = 6023, + _triunecultist_a = 6024, + _triunecultist_b = 6025, + _triunecultist_c = 6027, + _triunecultist_d = 6028, + _triunecultist_d_npc = 6029, + _maghda = 6031, + _triunesmithstools = 6032, + _triunesummoner_a = 6035, + _triunesummoner_b = 6036, + _triunesummoner_c = 6038, + _triunesummoner_d = 6039, + _triunesummoner_fireball_projectile = 6040, + _triunevesselactivated_a = 6042, + _triunevesselactivated_b = 6043, + _triunevesselactivated_c = 6044, + _triunevessel_a = 6046, + _triunevessel_b = 6047, + _triunevessel_c = 6048, + _triunewizard = 6050, + _triunewizardvulnerable = 6051, + _triune_berserker_a = 6052, + _triune_berserker_b = 6053, + _triune_berserker_c = 6054, + _triune_berserker_d = 6055, + _triune_berserker_hglowsphere = 6057, + _triune_possessed_soulstream_emitter = 6058, + _triune_summonable_a = 6059, + _triune_summonable_c = 6060, + _triune_summonable_d = 6061, + _triune_summonable_portal_waves = 6063, + _trout_banner = 6065, + _trout_boxtrigger = 6070, + _trout_bushsmalla = 6075, + _trout_bushsmallb = 6076, + _trout_bushsmallc = 6077, + _trout_carinstones_loot = 6089, + _trout_glowsphere = 6122, + _trout_griswold_sign = 6131, + _trout_leoric_barrel = 6139, + _trout_leoric_barreltable = 6140, + _trout_leoric_tent = 6147, + _trout_oldtristramcurtaina = 6152, + _trout_oldtristramcurtainb = 6153, + _trout_oldtristramtombstonedestructiblea = 6155, + _trout_oldtristramtombstonedestructibleb = 6156, + _trout_oldtristramtombstonedestructibled = 6158, + _trout_oldtristramtombstonedestructiblee = 6159, + _trout_oldtristram_collapsingwall = 6162, + _trout_oldtristram_collapsingwall_wood = 6163, + _trout_oldtristram_corpse_hanging_a = 6164, + _trout_oldtristram_corpse_hanging_b = 6165, + _trout_oldtristram_corpse_hanging_c = 6166, + _trout_oldtristram_lantern_off = 6170, + _trout_oldtristram_lantern_on = 6171, + _trout_oldtristram_shiftingbeam = 6172, + _trout_oldtristram_woodpile = 6173, + _trout_pumpkin_a1 = 6184, + _trout_pumpkin_a2 = 6185, + _trout_pumpkin_b1 = 6186, + _trout_pumpkin_b2 = 6187, + _trout_pumpkin_c1 = 6188, + _trout_pumpkin_c2 = 6189, + _trout_pumpkin_d1 = 6190, + _trout_pumpkin_d2 = 6191, + _trout_raven_pecking_a = 6192, + _trout_summoningcircle_ritualgonewrong = 6202, + _trout_tree_hole_zombie01 = 6282, + _trout_tristshutters = 6287, + _trout_tristshutters_right = 6288, + _trout_waypointstone = 6306, + _trout_zombiepileandwagon = 6312, + _twister_model = 6318, + _twohandedaxe_norm_base_01 = 6319, + _twohandedaxe_norm_base_02 = 6320, + _twohandedaxe_norm_base_03 = 6321, + _twohandedaxe_norm_base_04 = 6322, + _twohandedaxe_norm_base_05 = 6323, + _twohandedaxe_norm_base_flippy_01 = 6325, + _twohandedaxe_norm_base_flippy_03 = 6326, + _twohandedaxe_norm_base_flippy_04 = 6327, + _twohandedaxe_norm_base_flippy_05 = 6328, + _twohandedaxe_norm_unique_01 = 6329, + _twohandedmace_norm_base_01 = 6330, + _twohandedmace_norm_base_02 = 6331, + _twohandedmace_norm_base_03 = 6332, + _twohandedmace_norm_base_04 = 6333, + _twohandedmace_norm_base_05 = 6334, + _twohandedmace_norm_base_06 = 6335, + _twohandedmace_norm_base_flippy_01 = 6336, + _twohandedmace_norm_base_flippy_02 = 6337, + _twohandedmace_norm_base_flippy_03 = 6338, + _twohandedmace_norm_base_flippy_04 = 6339, + _twohandedmace_norm_base_flippy_05 = 6340, + _twohandedmace_norm_base_flippy_06 = 6341, + _twohandedsword_norm_base_01 = 6342, + _twohandedsword_norm_base_02 = 6343, + _twohandedsword_norm_base_03 = 6344, + _twohandedsword_norm_base_05 = 6345, + _twohandedsword_norm_base_06 = 6346, + _twohandedsword_norm_base_flippy_01 = 6347, + _twohandedsword_norm_base_flippy_02 = 6348, + _twohandedsword_norm_base_flippy_03 = 6349, + _twohandedsword_norm_base_flippy_04 = 6350, + _twohandedsword_norm_base_flippy_05 = 6351, + _twohandedsword_norm_base_flippy_06 = 6352, + _tyrael = 6353, + _unburied_a = 6356, + _unburied_arm_gibs = 6357, + _unburied_b = 6358, + _unburied_c = 6359, + _unburied_d = 6360, + _unburied_gibs = 6361, + _unburied_spawn_rocks_left = 6362, + _unburied_spawn_rocks_right = 6363, + _vaseb_caout_props = 6366, + _vasec_caout_props = 6367, + _vased_caout_props = 6368, + _villager = 6371, + _vizjereifemale_a = 6372, + _vizjereimale_a = 6373, + _wand_norm_base_02 = 6421, + _wand_norm_base_03 = 6422, + _wand_norm_base_04 = 6423, + _wand_norm_base_05 = 6424, + _wand_norm_base_06 = 6425, + _wand_norm_base_07 = 6426, + _wand_norm_base_flippy_01 = 6427, + _wand_norm_base_flippy_02 = 6428, + _wand_norm_base_flippy_03 = 6429, + _wand_norm_base_flippy_04 = 6430, + _wand_norm_base_flippy_05 = 6431, + _wand_norm_base_flippy_06 = 6432, + _wand_norm_base_flippy_07 = 6433, + _wand_physical_impact = 6434, + _wand_physical_projectile = 6435, + _waveoflight_projectile = 6441, + _waypoint = 6442, + _wd_carrionspider_spider = 6443, + _wd_fireball_blastwave = 6449, + _wd_fireball_bounce = 6450, + _wd_fireball_groundmiss = 6451, + _wd_fireball_head = 6452, + _wd_fireball_head_projectile = 6453, + _wd_horrify = 6457, + _wd_plagueoftoads_explosion = 6459, + _wd_soulharvest_trailactor = 6463, + _wd_summonghoul_cast_spirit = 6465, + _whirlwind_model = 6474, + _windsail_destroyeda_caout_mining = 6479, + _windsail_destroyedb_caout_mining = 6480, + _witchdoctor_female = 6481, + _witchdoctor_female_characterselect = 6482, + _witchdoctor_firebombpool = 6483, + _witchdoctor_male = 6485, + _witchdoctor_male_characterselect = 6486, + _witchdoctor_male_fireball = 6487, + _wd_massconfusion_unruned_model = 6489, + _witchdoctor_massconfuseproxy = 6494, + _withermoth_a = 6500, + _wizard_acidcloud_pools = 6509, + _wizard_arcanemissile_impact = 6511, + _wizard_arcaneorb_aoe_blastwave = 6513, + _wizard_arcaneorb_impact = 6514, + _wizard_arcaneorb_projectile = 6515, + _wizard_blastwave_blastwave = 6516, + _wizard_blizzard = 6519, + _wizard_conductionaura_sphere = 6522, + _wizard_disintegrate_parabola = 6523, + _wizard_disintegrate_sourceglow = 6524, + _wizard_female = 6526, + _wizard_female_characterselect = 6527, + _wizard_frostbolt_bolt = 6528, + _wizard_rayoffrost_target = 6535, + _wizard_lightningspeed_onset = 6542, + _wizard_lightningspeed_trailactor = 6543, + _wizard_male = 6544, + _wizard_male_characterselect = 6545, + _wizard_mirrorimage_blastsphere = 6550, + _wizard_mirrorimage_blastwave = 6551, + _wizard_slowtime_proxy = 6553, + _wizard_staticcharge_model = 6554, + _wizard_teleport_shell = 6558, + _wizard_tornado = 6560, + _wizard_tornado_antimatter = 6561, + _wizard_tornado_model = 6562, + _wizard_waveofforce_shell = 6563, + _woodwraith_2d_static_pose_01_a = 6569, + _woodwraith_2d_static_pose_02_a = 6570, + _woodwraith_2d_static_pose_03_a = 6571, + _woodwraith_a_01 = 6572, + _woodwraith_explosion = 6575, + _woodwraith_explosion_left = 6576, + _woodwraith_explosion_right = 6577, + _woodwraith_sporecloud_emitter = 6578, + _woodwraith_static_pose_01_a = 6583, + _woodwraith_static_pose_01_b = 6584, + _woodwraith_static_pose_02_a = 6586, + _woodwraith_static_pose_02_b = 6587, + _woodwraith_static_pose_03_a = 6589, + _woodwraith_static_pose_03_b = 6590, + _xbow_norm_base_01 = 6610, + _xbow_norm_base_03 = 6611, + _xbow_norm_base_04 = 6612, + _xbow_norm_base_05 = 6613, + _xbow_norm_base_06 = 6614, + _xbow_norm_base_07 = 6615, + _xbow_norm_base_flippy_01 = 6617, + _xbow_norm_base_flippy_02 = 6618, + _xbow_norm_base_flippy_03 = 6619, + _xbow_norm_base_flippy_04 = 6620, + _xbow_norm_base_flippy_05 = 6621, + _xbow_norm_base_flippy_06 = 6622, + _xbow_norm_base_flippy_07 = 6623, + _zakarumtotem = 6625, + _zakarum_male_a = 6626, + _zayl = 6629, + _zombiecrawler_a = 6632, + _zombiecrawler_b = 6633, + _zombiecrawler_c = 6634, + _zombiecrawler_handswipe = 6636, + _zombiefemale_a = 6638, + _zombiefemale_b = 6639, + _zombiefemale_c = 6640, + _zombiefemale_d = 6641, + _zombieskinny_a = 6644, + _zombieskinny_b = 6646, + _zombieskinny_c = 6647, + _zombieskinny_corpse_a = 6648, + _zombieskinny_corpse_b = 6649, + _zombieskinny_corpse_d = 6650, + _zombieskinny_d = 6651, + _zombie_a = 6652, + _zombie_b = 6653, + _zombie_c = 6654, + _zombie_d = 6655, + _zombie_male_handswipe = 6656, + _zombie_male_skinny_eaten = 6658, + _zombie_skinny_handswipe_a = 6659, + _zombie_skinny_handswipe_b = 6660, + _a1c4cultist = 51280, + _a1c4cultistmelee = 51281, + _a1c4villager = 51286, + _a1c4zombieskinny = 51287, + _a1c5rfarmer = 51288, + _aleser = 51291, + _caliem = 51292, + _a2c2dyingghostguy = 51293, + _kamyr = 51298, + _a3dun_keep_chest_a = 51300, + _a3dun_keep_chest_lift = 51301, + _barbarian_enrage_glowburst = 51303, + _bloodscratch_unburied_overhead = 51304, + _cellarcannibal = 51306, + _cockroach_swr = 51307, + _gravediggercrownscript = 51322, + _lacunimale_a_a2c2radventurer = 51325, + _monk_blindingflash_shell = 51327, + _skeletonking_shield_skeleton = 51339, + _skeletonking_skeleton = 51340, + _spiderqueen = 51341, + _targetdummy_level40 = 51342, + _targetdummy_level5 = 51344, + _trdun_wall_collapse_a = 51345, + _tristramfemale = 51346, + _tristrammale = 51348, + _wd_zombiedog = 51353, + _a3dun_keep_bridge = 52685, + _disintegrate_target = 52687, + _gibclusters_arcane_humanoid_large = 52688, + _gibclusters_fire_humanoid_large = 52689, + _gibclusters_humanoid_large = 52690, + _gibclusters_lightning_humanoid_large = 52691, + _gibclusters_poison_humanoid_large = 52692, + _hireling_templar = 52693, + _hireling_scoundrel = 52694, + _slowtime_proxy = 52695, + _a3dun_keep_crate_b = 52798, + _sandmonster_spawner = 52799, + _a3dun_keep_exploding_barrel = 52833, + _caldeummiddleclass_male_a = 52855, + _a3dun_keep_barrel_stack_short = 52976, + _a3dun_keep_armor_rack = 53253, + _a2dun_swr_act_iron_railing_a_01 = 53628, + _a3dun_keep_crate_d = 53653, + _a1dun_leor_cage_a_02 = 53672, + _a1dun_leor_cage_base_a_02 = 53784, + _a3dun_keep_stool_a = 53802, + _a3dun_keep_toolsgroup_a_breakable = 53853, + _a3dun_keep_bucketmetal_a_breakable = 53957, + _a3dun_keep_laddertall_a_breakable = 53999, + _a3dun_keep_laddershort_a_breakable = 54025, + _crypt_coffin_wood_02 = 54166, + _a3dun_keep_laddershort_b_breakable = 54191, + _crypt_break_floor_01 = 54243, + _a2dun_swr_act_iron_railing_a_02 = 54272, + _a2_lanzuul_spawner_01 = 54277, + _a3dun_keep_table_a_breakable = 54331, + _a2dun_swr_act_barrel_a_01 = 54356, + _a3dun_keep_table_b_breakable = 54379, + _crypt_break_floor_02 = 54385, + _a3dun_keep_crate_e = 54391, + _a2dun_swr_act_vase_a_02 = 54394, + _a3dun_keep_tablegroup_a_breakable = 54413, + _a3dun_keep_tablegroup_b_breakable = 54446, + _crypt_coffin_stone_01 = 54467, + _a3dun_keep_tablegroup_c_breakable = 54477, + _a3dun_keep_tablegroupc_breakable_paperparticle = 54486, + _dye_01 = 54505, + _a3dun_keep_tablegroup_d_breakable = 54515, + _a3dun_keep_crane_clickable = 54530, + _spawner_skeleton_a = 54551, + _spawner_skeleton_b = 54552, + _spawner_skeleton_c = 54553, + _spawner_skeleton_d = 54554, + _spawner_shield_skeleton_a = 54555, + _spawner_shield_skeleton_c = 54557, + _spawner_skeleton_twohander_b = 54560, + _spawner_skeletonarcher_b = 54564, + _spawner_skeletonarcher_d = 54566, + _spawner_skeletonmage_cold_a = 54571, + _spawner_skeletonmage_cold_b = 54572, + _spawner_skeletonmage_fire_b = 54574, + _spawner_skeletonmage_lightning_b = 54576, + _attackspeed_powerup_pvp = 54582, + _crypt_break_debris_01 = 54594, + _resetcooldowns_powerup_pvp = 54647, + _waterloggedcorpse_exploding_a_01 = 54693, + _a2dun_swr_arch_spawner_cryptchild = 54739, + _a3dun_keep_siegetowerdoor_a = 54850, + _treasuregoblin_portal = 54862, + _a3dun_keep_door_wooden_a = 54882, + _treasuregoblin_portal_proxy = 54887, + _a3dun_keep_door_irongate_a = 54908, + _a3dun_keep_bed_a_breakable = 54926, + _a3dun_keep_chair_a_breakable = 54952, + _a3dun_keep_fireplacetools_a_breakable = 54962, + _a3dun_keep_fireplacewood_a_breakable = 54972, + _a2dun_swr_arch_spawner_cryptchild_01 = 55005, + _waterloggedcorpse_swarmspawner_a_01 = 55258, + _waterloggedcorpse_treasurespawner_a_01 = 55259, + _a3dun_keep_walltorch = 55308, + _a3dun_keep_door_destructable = 55325, + _a3dun_keep_door_dest_damage1 = 55335, + _a3dun_keep_door_dest_damage2 = 55341, + _a3dun_keep_door_destructable_death = 55356, + _phys_gethit_obj = 55361, + _a3dun_keep_door_dest_wood = 55385, + _a1dun_crypt_breakable_pillar_a_01 = 55459, + _invulnerability_powerup_pvp = 55609, + _stealth_powerup_pvp = 55616, + _a1dun_crypt_breakable_pillar_base_a_01 = 55658, + _a3dun_keep_skeleton_spawner = 55659, + _a3dun_keep_barrel_stack_short_initial = 56208, + _a3dun_keep_barrel_stack_short_midb = 56295, + _bracers_norm_base_01 = 56323, + _bracers_norm_base_02 = 56324, + _bracers_norm_base_03 = 56325, + _bracers_norm_base_04 = 56326, + _bracers_norm_base_05 = 56327, + _bracers_norm_base_06 = 56328, + _a3dun_keep_barrel_b_breakable = 56341, + _a3dun_keep_wheel_a = 56354, + _a3dun_keep_wheel_b = 56360, + _a3dun_keep_falling_grate = 56376, + _a3dun_keep_barrelrings_a_breakable = 56416, + _crypt_bannister_6u_broken_b_01 = 56444, + _crypt_bannister_4u_broken_b_01 = 56455, + _crypt_bannister_2u_broken_b_01 = 56567, + _a2dun_swr_act_column_a_02 = 56598, + _a2dun_swr_torch = 56682, + _a3dun_keep_bridge_switch = 56686, + _electriceel_a = 56784, + _a2dun_swr_lightbeam1 = 56796, + _ruby_01 = 56846, + _ruby_02 = 56847, + _ruby_03 = 56848, + _ruby_04 = 56849, + _ruby_05 = 56850, + _ruby_06 = 56851, + _ruby_07 = 56852, + _ruby_08 = 56853, + _ruby_09 = 56854, + _ruby_10 = 56855, + _ruby_11 = 56856, + _ruby_12 = 56857, + _ruby_13 = 56858, + _ruby_14 = 56859, + _amethyst_01 = 56860, + _amethyst_02 = 56861, + _amethyst_03 = 56862, + _amethyst_04 = 56863, + _amethyst_05 = 56864, + _amethyst_06 = 56865, + _amethyst_07 = 56866, + _amethyst_08 = 56867, + _amethyst_09 = 56868, + _amethyst_10 = 56869, + _amethyst_11 = 56870, + _amethyst_12 = 56871, + _amethyst_13 = 56872, + _amethyst_14 = 56873, + _diamond_01 = 56874, + _diamond_02 = 56875, + _diamond_03 = 56876, + _diamond_04 = 56877, + _diamond_05 = 56878, + _diamond_06 = 56879, + _diamond_07 = 56880, + _diamond_08 = 56881, + _diamond_09 = 56882, + _diamond_10 = 56883, + _diamond_11 = 56884, + _diamond_12 = 56885, + _diamond_13 = 56886, + _diamond_14 = 56887, + _emerald_01 = 56888, + _emerald_02 = 56889, + _emerald_03 = 56890, + _emerald_04 = 56891, + _emerald_05 = 56892, + _emerald_06 = 56893, + _emerald_07 = 56894, + _emerald_08 = 56895, + _emerald_09 = 56896, + _emerald_10 = 56897, + _emerald_11 = 56898, + _emerald_12 = 56899, + _emerald_13 = 56900, + _emerald_14 = 56901, + _topaz_01 = 56916, + _topaz_02 = 56917, + _topaz_03 = 56918, + _topaz_04 = 56919, + _topaz_05 = 56920, + _topaz_06 = 56921, + _topaz_07 = 56922, + _topaz_08 = 56923, + _topaz_09 = 56924, + _topaz_10 = 56925, + _topaz_11 = 56926, + _topaz_12 = 56927, + _topaz_13 = 56928, + _topaz_14 = 56929, + _pt_blacksmith = 56947, + _pt_mystic = 56948, + _pt_jeweler = 56949, + _crypt_endless_spawner_a_door_01 = 56988, + _a2dun_swr_coalpile = 57006, + _a2dun_swr_act_post_a_01 = 57106, + _crypt_endless_spawner_a_base_01 = 57157, + _caldeummiddleclass_male_b = 57197, + _caldeummiddleclass_male_c = 57232, + _spawner_swarm_a = 57356, + _crypt_coffin_stone_02 = 57359, + _zk_head = 57388, + _zk_eye = 57390, + _caldeumguard_spear_b_nowander = 57470, + _caout_boneyards_collapsing_bones = 57479, + _oasis_rockslide_a_caout_breakable = 57713, + _crypt_endless_spawner = 57736, + _helm_wizf_norm_base_03 = 57764, + _helm_wizf_norm_base_04 = 57766, + _helm_wizf_norm_base_05 = 57767, + _helm_wizf_norm_base_06 = 57768, + _helm_wizf_nightmare_base_01 = 57769, + _helm_wizf_nightmare_base_02 = 57770, + _helm_wizf_nightmare_base_04 = 57771, + _helm_wizf_hell_base_01 = 57774, + _helm_wizf_hell_base_02 = 57775, + _helm_wizf_hell_base_04 = 57776, + _helm_nightmare_base_01 = 57778, + _helm_nightmare_base_02 = 57779, + _helm_nightmare_base_03 = 57780, + _helm_nightmare_base_04 = 57781, + _helm_nightmare_base_05 = 57782, + _helm_hell_base_01 = 57784, + _helm_hell_base_02 = 57785, + _helm_hell_base_03 = 57786, + _helm_hell_base_04 = 57787, + _helm_hell_base_05 = 57788, + _helm_hell_base_06 = 57789, + _oasis_rocks_c_caout_oasisrocks = 57847, + _waterloggedcorpse_eelspawner_a_01 = 57930, + _caout_oasis_lantern_a_on = 57960, + _a1c5cultistmelee = 58018, + _a2dun_swr_rat_nest = 58152, + _a1c5tristramguard_a = 58163, + _a1dun_leor_barrel_torture_a_01 = 58283, + _a1dun_leor_chair_a_01 = 58299, + _a1dun_leor_chair_b_01 = 58305, + _a1dun_leor_meat_block_a_01 = 58307, + _a1dun_leor_rack_stand_a_01 = 58309, + _a1dun_leor_standing_stocks_a_01 = 58313, + _a1dun_leor_table_a_01 = 58315, + _a1dun_leor_tool_rack_a_01 = 58317, + _a1dun_leor_torture_table_a_01 = 58321, + _a1dun_leor_torture_wheel_a_01 = 58324, + _a1dun_leor_tripod_stand_a_01 = 58330, + _wizard_arcanetorrent_castglow = 58362, + _cultistcellardoor = 58364, + _caout_boneyards_collapsing_bones_base = 58379, + _aqueductkey = 58432, + _caout_oasis_breakable_cart_a = 58559, + _temp_a1c5_innmonster = 58568, + _rockworm_stationary = 58589, + _zk_head_fake = 58615, + _caout_barrel_breakable_a = 58620, + _shoulderpad_wizf_norm_base_03_r = 58676, + _shoulderpad_wizf_norm_base_04_r = 58677, + _shoulderpad_wizf_norm_base_05_r = 58678, + _shoulderpad_wizf_norm_base_06_r = 58679, + _shoulderpad_wizf_nightmare_base_01_r = 58680, + _shoulderpad_wizf_nightmare_base_02_r = 58681, + _shoulderpad_wizf_nightmare_base_04_r = 58682, + _shoulderpad_wizf_hell_base_01_r = 58684, + _shoulderpad_wizf_hell_base_02_r = 58685, + _shoulderpad_wizf_hell_base_04_r = 58686, + _shoulderpads_nightmare_base_01 = 58691, + _shoulderpads_nightmare_base_02 = 58692, + _shoulderpads_nightmare_base_03 = 58693, + _shoulderpads_nightmare_base_04 = 58694, + _shoulderpads_nightmare_base_05 = 58695, + _shoulderpads_hell_base_01 = 58697, + _shoulderpads_hell_base_02 = 58698, + _shoulderpads_hell_base_03 = 58699, + _shoulderpads_hell_base_04 = 58700, + _shoulderpads_hell_base_05 = 58701, + _shoulderpads_hell_base_06 = 58702, + _watermill_wheel_fields_trout = 58719, + _bucket_a_fields_trout = 58836, + _boots_nightmare_base_01 = 58877, + _boots_nightmare_base_02 = 58878, + _boots_nightmare_base_03 = 58879, + _boots_nightmare_base_04 = 58880, + _boots_nightmare_base_05 = 58881, + _chestarmor_nightmare_base_01 = 58886, + _chestarmor_nightmare_base_02 = 58887, + _chestarmor_nightmare_base_03 = 58888, + _chestarmor_nightmare_base_04 = 58889, + _chestarmor_nightmare_base_05 = 58890, + _chestarmor_hell_base_01 = 58892, + _chestarmor_hell_base_02 = 58893, + _chestarmor_hell_base_03 = 58894, + _chestarmor_hell_base_04 = 58895, + _chestarmor_hell_base_05 = 58896, + _chestarmor_hell_base_06 = 58897, + _ghost_c_ghosttower_spawner = 58899, + _boots_hell_base_01 = 58904, + _boots_hell_base_02 = 58906, + _boots_hell_base_03 = 58907, + _boots_hell_base_04 = 58908, + _boots_hell_base_05 = 58909, + _boots_hell_base_06 = 58911, + _gloves_nightmare_base_01 = 58916, + _gloves_nightmare_base_02 = 58917, + _gloves_nightmare_base_03 = 58918, + _gloves_nightmare_base_04 = 58919, + _gloves_nightmare_base_05 = 58921, + _pants_nightmare_base_01 = 58923, + _pants_nightmare_base_02 = 58932, + _pants_nightmare_base_03 = 58933, + _pants_nightmare_base_04 = 58934, + _pants_nightmare_base_05 = 58935, + _pants_hell_base_01 = 58937, + _pants_hell_base_02 = 58938, + _pants_hell_base_03 = 58939, + _pants_hell_base_04 = 58940, + _pants_hell_base_05 = 58941, + _pants_hell_base_06 = 58942, + _watertower_a_oasis_caout_breakable = 58962, + _zkbox_1 = 58987, + _zkbox_2 = 58988, + _zkbox_3 = 58989, + _blacksoulstone = 58999, + _wd_acidcloud_head = 59155, + _rocklargeb1_caout_boneyardrocks = 59305, + _rocklargea_caout_boneyardrocks = 59381, + _rockmediumi_caout_boneyardrocks = 59383, + _a2c2alcarnusprisoner = 59387, + _caout_oasis_attack_plant = 59401, + _triune_warden = 59408, + _ghosttotem = 59436, + _belialboyemperor = 59447, + _zk_eye2 = 59454, + _zk_head_1_eye = 59455, + _zk_head_both_eyes = 59456, + _lacunimale_b_uniquetower = 59593, + _pole_e_long_caout_oasis = 59600, + _staff_norm_unique_01 = 59601, + _staff_norm_unique_flippy_01 = 59610, + _staff_norm_unique_flippy_02 = 59611, + _staff_norm_unique_02 = 59612, + _twohandedaxe_norm_unique_flippy_01 = 59614, + _twohandedmace_norm_unique_01 = 59633, + _twohandedmace_norm_unique_flippy_01 = 59635, + _twohandedsword_norm_unique_01 = 59665, + _twohandedsword_norm_unique_flippy_01 = 59666, + _twohandedsword_norm_unique_flippy_02 = 59667, + _twohandedsword_norm_unique_02 = 59668, + _helm_wizm_norm_base_06 = 59712, + _helm_wizm_nightmare_base_04 = 59713, + _shoulderpad_wizm_norm_base_06_l = 59739, + _shoulderpad_wizm_nightmare_base_04_l = 59740, + _g_flippy_default = 59742, + _tarp_large_b_caout_oasis = 59788, + _tarp_large_a_caout_oasis = 59789, + _bucket_crane_caout_mining_breakable = 59912, + _treasuregoblin_portal_emitter = 59948, + _lacunifemale_a_unique = 59970, + _caout_oasis_barrel_breakable_a = 59998, + _spawner_zombie_a = 60033, + _spawner_zombie_b = 60034, + _shadowvermin_a = 60049, + _spawner_zombiecrawler_b = 60061, + _spawner_zombiefemale_a = 60064, + _spawner_zombieskinny_a = 60068, + _spawner_zombieskinny_b = 60069, + _caout_oasis_barrel_lamp_breakable_a = 60080, + _belial_spray_marker = 60108, + _spawner_fleshpitflyer_a = 60158, + _spawner_fleshpitflyer_b_immediate = 60159, + _questhunterjournal = 60163, + _stranded2adventurer_a_front = 60406, + _treasuregoblin_portal_opening = 60549, + _treasuregoblin_portal_closing = 60558, + _khamsin_mine_unique = 60583, + _woodfencee_fields_trout = 60665, + _woodfencee_fields_trout_btm = 60671, + _brickhouse_a = 60722, + _caldeumguard_a = 60772, + _goatman_trap_door = 60811, + _khamsin_snakeman_melee = 60816, + _woodfencec_fields_trout = 60844, + _woodfencec_fields_trout_btm = 60870, + _caout_boneyards_collapsing_bones_debris = 61099, + _a2dun_aqd_act_barrel_a_01 = 61240, + _wd_acidcloud = 61398, + _wizard_explosiveblast_emitter = 61419, + _quest_nephalem_key_a = 61441, + _wizard_explosiveblast_glow = 61445, + _keybox_trout_tristramfield = 61459, + _pt_mystic_novendor = 61524, + _intro_jeweler = 61544, + _shield_norm_unique_01 = 61550, + _shield_norm_unique_flippy_01 = 61556, + _a2dun_aqd_act_vase_a_01 = 61640, + _a2dun_aqd_act_debris_pile_a_01 = 61652, + _a2dun_aqd_act_post_b_02 = 61735, + _a2dun_aqd_act_post_b_02_base = 61743, + _caindungeon = 61776, + _trout_breakable_log = 61795, + _a2dun_aqd_act_vase_50gallon_a_01 = 61815, + _zoltunkulleimage = 61855, + _zknephalemtome = 61860, + _wizardmeteor = 62054, + _a2dun_aqd_act_wood_platform_a_01 = 62125, + _a2dun_aqd_sack_a = 62215, + _a2dun_aqd_rope_rail_a = 62272, + _a2dun_aqd_act_barrel_storagerack_a_01 = 62386, + _hakan = 62522, + _breakable_crate_a_caout = 62526, + _a2dun_aqd_hanging_bucket = 62609, + _watertrough_breakable_fields_trout = 62646, + _a2dun_aqd_act_barricade_a_01 = 62653, + _watertrough_breakable_fields_trout_btm = 62659, + _demonflyer_a = 62736, + _trout_fields_chest = 62859, + _trout_fields_chest_rare = 62860, + _trout_highlands_chest = 62865, + _trout_highlands_chest_rare = 62866, + _caout_oasis_chest = 62872, + _caout_oasis_chest_rare = 62873, + _helm_monkf_norm_base_02 = 62879, + _shoulderpad_monkf_norm_base_02_r = 62922, + _shoulderpad_monkf_norm_base_02_l = 62926, + _belial_trueform = 62975, + _quest_nephalem_key_b = 62989, + _brambles_trout_tristramfield = 63106, + _keybox_trout_tristramfield_02 = 63114, + _spawner_goatman_melee_a = 63127, + _temp_projectile_lobbed_pink = 63319, + _a2dun_aqd_well_system_a = 63358, + _ring_flippy = 63985, + _spawner_sandmonster_d = 64053, + _jill_test_mkrig = 64165, + _secret_cow = 64183, + _trout_stump_chest = 64271, + _trout_wood_pile_a = 65024, + _pt_blacksmith_nonvendor = 65036, + _shadowvermin_handswipe_a = 65359, + _fallenlunatic_explode_actor = 66853, + _fallenlunatic_corpse = 66854, + _goatmen_cookingpot_a = 66899, + _goatmen_cookingpot_a_stump = 66910, + _spawner_goatman_melee_a1 = 66963, + _spawner_goatman_melee_a3 = 66964, + _spawner_goatman_range_a1 = 66966, + _spawner_goatman_range_a3 = 66967, + _spawner_goatman_range_a2 = 66968, + _belial_armslam_projectile = 67040, + _g_chargedbolt_groundimpact = 67065, + _goatman_trap_door_branches = 67756, + _a2dun_zolt_column_breakable_c = 68299, + _a2dun_zolt_column_breakable_c_emit = 68328, + _a2dun_zolt_column_breakable_c_core = 68337, + _a2dun_zolt_books_half_wall_base = 68635, + _cave_clothmoss_01 = 69171, + _cave_clothmoss_02 = 69184, + _witchdoctor_graspofthedead_proxyactor = 69308, + _temp_projectile_impact_holy = 69325, + _spawner_zombieskinny_a_shortclimb = 69730, + _trdun_caves_clothtent_b = 69829, + _trdun_caves_clothtent_a = 69831, + _trdun_caves_clothtent_c = 69833, + _trdun_caves_clothtent_d = 69835, + _trdun_caves_clothtent_e = 69837, + _belial_groundprojectile = 69926, + _a2dun_zolt_books_half_wall_b = 69975, + _helm_wizf_hell_base_03 = 70375, + _helm_wizf_hell_base_05 = 70376, + _helm_wizf_hell_base_06 = 70377, + _helm_wizf_nightmare_base_03 = 70378, + _helm_wizf_nightmare_base_05 = 70379, + _shoulderpad_wizf_hell_base_03_r = 70397, + _shoulderpad_wizf_hell_base_05_r = 70398, + _shoulderpad_wizf_nightmare_base_03_r = 70399, + _shoulderpad_wizf_nightmare_base_05_r = 70400, + _shoulderpad_wizf_hell_base_06_r = 70401, + _gloves_hell_base_01 = 70411, + _gloves_hell_base_02 = 70412, + _gloves_hell_base_03 = 70413, + _gloves_hell_base_04 = 70414, + _gloves_hell_base_05 = 70415, + _gloves_hell_base_06 = 70416, + _a2dun_spider_chest = 70534, + _wizard_meteor_distortexplosion = 71129, + _a2dun_zolt_smallfloorspawner_emitter = 71324, + _wd_graspofthedead_grabbyhands = 71336, + _helm_monkf_norm_base_04 = 71439, + _helm_monkf_norm_base_05 = 71440, + _helm_monkf_norm_base_06 = 71441, + _shoulderpad_monkf_norm_base_04_l = 71454, + _shoulderpad_monkf_norm_base_04_r = 71455, + _shoulderpad_monkf_norm_base_06_l = 71456, + _shoulderpad_monkf_norm_base_06_r = 71457, + _shadowvermin_handswipe_b = 71523, + _a2dun_zolt_desk_scrolls_a = 71543, + _witchdoctor_pitoffire_fetish = 71643, + _creepmob_burrowarm_projectile = 71686, + _a2dun_zolt_table_a_03_scrolls = 71735, + _vasea_caout_props_breakable = 71823, + _vaseb_caout_props_breakable = 71854, + _vasec_caout_props_breakable = 71864, + _shoulderpad_barbm_norm_base_04_r = 71906, + _monk_longreach_stage01 = 71909, + _vased_caout_props_breakable = 71982, + _vasee_caout_props_breakable = 72023, + _brickhouse_swipe_attack01 = 72100, + _brickhouse_swipe_specialattack01 = 72114, + _brickhouse_shield_fxmesh = 72140, + _a2dun_cave_lightbeam1 = 72148, + _a2dun_cave_lightbeam3 = 72282, + _a2dun_cave_lightbeam2 = 72284, + _brickhouse_shield_fxmesh_dist = 72358, + _skeletonmage_sandhologram = 72440, + _glyphofhealing_main = 72582, + _minimapiconstairs_switch = 72689, + _skeleton_sandhologramspawn = 72704, + _skeletonmage_fire_hologramspawn = 72811, + _spawner_skeletonmage_cold_b_hologram = 73041, + _spawner_skeletonmage_fire_b_hologram = 73043, + _skeletonmage_cold_hologramspawn = 73053, + _skeletonmage_lightning_hologramspawn = 73086, + _spawner_skeletonmage_lightning_b_hologram = 73098, + _spawner_skeletonmage_poison_b_hologram = 73123, + _skeletonmage_poison_hologramspawn = 73229, + _snakeman_caster_hologramspawn = 73246, + _a2dun_zolt_sandbridgebase = 73260, + _snakeman_melee_hologramspawn = 73270, + _helm_wizm_norm_base_04 = 73318, + _helm_wizm_norm_base_05 = 73319, + _helm_wizm_nightmare_base_01 = 73320, + _helm_wizm_nightmare_base_02 = 73321, + _helm_wizm_nightmare_base_03 = 73322, + _helm_wizm_nightmare_base_05 = 73323, + _helm_wizm_hell_base_01 = 73325, + _helm_wizm_hell_base_02 = 73326, + _helm_wizm_hell_base_03 = 73327, + _helm_wizm_hell_base_04 = 73328, + _helm_wizm_hell_base_05 = 73329, + _helm_wizm_hell_base_06 = 73330, + _shoulderpad_wizm_norm_base_04_l = 73368, + _shoulderpad_wizm_norm_base_05_l = 73369, + _shoulderpad_wizm_nightmare_base_01_l = 73371, + _shoulderpad_wizm_nightmare_base_02_l = 73372, + _shoulderpad_wizm_nightmare_base_03_l = 73373, + _shoulderpad_wizm_nightmare_base_05_l = 73374, + _shoulderpad_wizm_hell_base_01_l = 73376, + _shoulderpad_wizm_hell_base_02_l = 73377, + _shoulderpad_wizm_hell_base_03_l = 73378, + _shoulderpad_wizm_hell_base_04_l = 73379, + _shoulderpad_wizm_hell_base_05_l = 73380, + _shoulderpad_wizm_hell_base_06_l = 73381, + _a2dun_zolt_books_full_wall_a = 73396, + _a2dun_zolt_books_full_wall_b = 73607, + _wildernessbusha_trout_foliage = 73771, + _a2dun_zolt_floatinglights_crack_glow = 73898, + _a2dun_zolt_centerpiece_orb = 73907, + _townattackvillager = 74004, + _witchdoctor_zombiecharger_zombie = 74042, + _witchdoctor_zombiecharger_projectile = 74056, + _a2dun_zolt_centerpiece_centerglow = 74065, + _spidercavehermit = 74115, + _a2dun_zolt_centerpiece_proxy = 74172, + _a2dun_zolt_centerpiecefx2 = 74184, + _spawner_zolt_centerpiece = 74187, + _cellardoor_trout_tristramfield_door = 74476, + _a1dun_leor_firewall1_dist = 74501, + _eventmarker = 74504, + _barbarian_ancientspear_projectile = 74636, + _demonhunter_female = 74706, + _a2dun_zolt_floatinglights_glow = 74752, + _tombstone_a_wilderness_trout_wilderness = 74909, + _tombstone_c_wilderness_trout_wilderness = 75023, + _ratswarm_walla = 75038, + _tombstone_b_wilderness_trout_wilderness = 75132, + _minimapmarker_model = 75172, + _demonhunter_male = 75207, + _a2dun_zolt_walltorch = 75257, + _a2dun_zolt_zoltan_smallsphere = 75267, + _a2dun_zolt_glowsphere = 75287, + _a1dun_leor_firewall2_dist = 75595, + _wizard_frostnovarune_coldcircle = 75631, + _wizard_blizzardrune_mist = 75642, + _demonhunter_entangle_projectile = 75678, + _wizard_arcaneorbrune_buffprojectile = 75726, + _wizard_arcaneorb_sphere = 75731, + _wizard_arcaneorbrune_buffsphere = 75732, + _demonhunter_spiketrap_explosion = 75887, + _wizard_electrocute_projectile = 76019, + _trout_wilderness_sub80_prespawn_ravens = 76554, + _goatman_shaman_b_unique = 76676, + _helm_wdf_nightmare_base_05 = 76696, + _helm_wdf_hell_base_04 = 76697, + _shoulderpad_wdf_nightmare_base_05_l = 76807, + _shoulderpad_wdf_nightmare_base_05_r = 76808, + _shoulderpad_wdf_hell_base_04_l = 76809, + _shoulderpad_wdf_hell_base_04_r = 76810, + _a1dun_caves_goat_torch_a_01 = 76827, + _trout_unburied_spawnevent_corpse_03 = 76846, + _trout_unburied_spawnevent_corpse_06 = 76847, + _trout_unburied_spawnevent_corpse_01 = 76849, + _trout_unburied_spawnevent_corpse_02 = 76852, + _zombiecrawler_custom_a = 76856, + _spawner_zombiecrawler_custom_a3 = 76857, + _familytree_daughter = 76907, + _a2dun_aqd_act_waterwheel_lever_a_01 = 76931, + _spider_web = 76952, + _unburied_a_unique = 76953, + _spiderweblob = 77004, + _zombie_a_familytree_father = 77085, + _zombiefemale_a_familytree_mother = 77087, + _cryptchild_a_familytree_son = 77090, + _wizard_hydra_runearcane_projectile = 77097, + _wizard_hydra_runearcane_explosion = 77098, + _wizard_hydra_defaultfire_projectile = 77116, + _trout_logstack_trap = 77131, + _trout_logstack_trap_base = 77140, + _trout_logstack_trap_dynamic = 77201, + _shadowworld_sandsheet = 77326, + _wizard_tornado_big = 77333, + _goatman_weapon_rack_trout_highlands = 77354, + _familytree_daughter_vendor = 77369, + _spawner_skeleton_climb_from_under = 77382, + _demonhunter_bolashot_projectile = 77569, + _demonhunter_moltenarrow_projectile = 77604, + _trout_tristramfields_punji_trap = 77690, + _spawner_goatman_melee_b5 = 77702, + _spawner_goatman_range_b3 = 77704, + _a1saveblacksmithreward = 77732, + _demontrooper_a = 77796, + _wizard_electrocute_sphere = 77805, + _demonhunter_entangle_chaindebuff = 77813, + _goatman_tree_knot_trout_goatmen = 77843, + _trout_tristramfields_punji_trap_rope = 77902, + _trout_tristramfields_punji_trap_mirror = 77934, + _trout_tristramfields_punji_trap_rope_mirror = 77940, + _trout_wilderness_scarecrow_a = 78030, + _shoulderpad_wdm_norm_base_03_l = 78174, + _shoulderpad_wdm_norm_base_04_l = 78175, + _shoulderpad_wdm_norm_base_04_r = 78176, + _shoulderpad_wdm_norm_base_05_l = 78182, + _shoulderpad_wdm_norm_base_05_r = 78183, + _shoulderpad_wdm_norm_base_06_l = 78184, + _shoulderpad_wdm_norm_base_06_r = 78185, + _shoulderpad_wdm_nightmare_base_05_l = 78186, + _shoulderpad_wdm_nightmare_base_05_r = 78187, + _shoulderpad_wdm_hell_base_03_l = 78188, + _shoulderpad_wdm_hell_base_03_r = 78189, + _helm_wdm_norm_base_03 = 78241, + _helm_wdm_norm_base_04 = 78242, + _helm_wdm_norm_base_05 = 78243, + _helm_wdm_norm_base_06 = 78244, + _helm_wdm_nightmare_base_05 = 78245, + _helm_wdm_hell_base_03 = 78246, + _a2dun_cave_goatmen_dropping_log_trap = 78422, + _test_cainintro_greybox_bridge_trout_tempworking = 78439, + _helm_barbm_norm_base_03 = 78481, + _shoulderpad_barbm_norm_base_03_l = 78494, + _shoulderpad_barbm_norm_base_03_r = 78495, + _demonflyer_wingtrail_swoosh1 = 78539, + _demonflyer_wingtrail_swoosh2 = 78544, + _hen_house_trout_farms = 78554, + _helm_wdf_norm_base_03 = 78641, + _shoulderpad_wdf_norm_base_03_l = 78676, + _trout_wilderness_chest = 78790, + _bush_f_trout_wilderness = 78871, + _bush_l_trout_wilderness = 78878, + _bush_o_trout_wilderness = 78904, + _a1dun_caves_goat_barricade_b = 78935, + _trout_wilderness_chest_rare = 78957, + _trout_tristram_chest = 79016, + _cloudssmall_trout_highlands = 79050, + _a2dun_spider_egg_spawner = 79158, + _levelup_follower_glowsphere = 79181, + _levelup_follower_helix = 79185, + _levelup_follower_torus = 79190, + _a1dun_caves_scaffolding = 79196, + _graveguardcorpse_a = 79311, + _graveguardcorpse_b = 79312, + _graveguardcorpse_c = 79313, + _graveguardcorpse_d = 79314, + _graveguardcorpse_e = 79315, + _trout_highlands_chest_bloody = 79319, + _barbarian_ancientspear_projectilereturn = 79400, + _trout_summoningcircle_chokepointb = 79412, + _spawner_triune_summonable_b = 79414, + _trout_graveyard_gates_non_op = 79421, + _trout_farms_butcher_table = 79477, + _trout_oldtristram_adriaholecover_trout_oldtristram = 79503, + _goatman_mummy_2_trout_goatmen = 79514, + _goatman_mummy_1_trout_goatmen = 79516, + _helm_monkm_norm_base_03 = 79617, + _helm_monkm_norm_base_04 = 79618, + _helm_monkm_norm_base_05 = 79619, + _helm_monkm_norm_base_06 = 79620, + _shoulderpad_monkm_norm_base_05_l = 79658, + _trout_farms_butcher_rack = 79667, + _temp_clicky_chest = 79930, + _temp_clicky_chest_rare = 79935, + _temp_clicky_pile = 79943, + _trout_goatman_sconce_a = 79948, + _temp_clicky_corpse = 79953, + _temp_clicky_rock = 79958, + _raven_pecking_fliesaway = 79984, + _raven_perched_fliesaway = 79985, + _ravenflock_5birds_a_fliesaway = 79988, + _ravenflock_5birds_b_fliesaway = 79990, + _trout_farms_butcher_smoke_house = 80002, + _brickhouse_death_leftarm = 80044, + _brickhouse_death_rightarm = 80045, + _brickhouse_death_body = 80052, + _skeletonking_target_proxy = 80140, + _goatwarrior_shaman_projectile = 80143, + _goatwarrior_shaman_orb_cheap = 80202, + _event_tower_of_power_spawner1 = 80206, + _table_empty_trout_cellar = 80231, + _table_full_trout_cellar = 80233, + _rocking_chair_trout_cellar = 80235, + _cellar_chair_a_trout_cellar = 80237, + _nospawnactor25feet = 80308, + _nospawnactor15feet = 80310, + _nospawnactorsmall = 80337, + _trout_highlands_logstack_trap = 80357, + _nospawnactor50feet = 80447, + _zoltunkulle = 80509, + _wizard_stormarmorrune_teslastrike = 80600, + _skeleton_cain = 80652, + _wizard_hydrahead_default_1 = 80745, + _wizard_hydrahead_default_2 = 80757, + _wizard_hydrahead_default_3 = 80758, + _scoundrelnpc = 80812, + _davyd = 80980, + _skeletonking_teleport_shell = 81006, + _gharbad_the_weak_ghost = 81068, + _goatman_melee_b_event_gharbad_the_weak = 81090, + _goatman_shaman_a_event_gharbad_the_weak = 81093, + _skeletonking_summonskeleton_trailactor = 81094, + _wizard_hydra_defaultfire_pool = 81103, + _spawner_scavengera_burrow = 81162, + _wizard_hydrahead_lightning_2 = 81229, + _wizard_hydrahead_lightning_3 = 81230, + _wizard_hydrahead_arcane_2 = 81231, + _wizard_hydrahead_arcane_3 = 81232, + _wizard_hydra_runelightning_pool = 81238, + _wizard_hydra_runearcane_pool = 81239, + _cryptchild_a_fastevent = 81283, + _trout_tristram_chest_rare = 81338, + _goatmutant_melee_a_unique_gharbad = 81342, + _trdun_rescuecainskelspawner_01 = 81418, + _trdun_rescuecainskelspawner_02 = 81419, + _trdun_chest_rare = 81424, + _trdun_cath_barrel_common = 81431, + _trdun_rescuecainskelspawner_03 = 81443, + _wizard_hydrahead_arcane_1 = 81515, + _goatman_shaman_a_event_graveyard_unique = 81533, + _event_gharbad_the_weak_spawner = 81551, + _tristram_villager_male_a = 81605, + _tristram_villager_male_b = 81606, + _tristram_villager_male_c = 81607, + _a1_uniquevendor_armorer = 81609, + _a1_genericvendor_tinker = 81610, + _goatman_ranged_b_event_gharbad_the_weak = 81618, + _npc_human_male_event_roadside_assistance = 81640, + _trout_wagon_barricade = 81699, + _scavenger_puppylove = 81738, + _adventurer_a_ghost = 81772, + _tod_exit_light_disabled = 81796, + _caldeumguard_spear_imperial = 81857, + _skeletonking_ghost_attackmodel_whirlwind = 81877, + _skeletonkingghost_cleavemodel_whirlwind = 81908, + _fleshpitflyer_b_event_ambusher = 81954, + _npc_human_male_event_farmambush = 81980, + _fleshpitflyerspawner_b_event_farmambush = 81982, + _wizard_hydrahead_lightning_1 = 82109, + _wizard_hydrahead_acid_1 = 82111, + _helm_barbm_nightmare_base_02 = 82184, + _a3dun_wall_lift = 82206, + _helm_wdm_nightmare_base_03 = 82260, + _zkjailer = 82379, + _shoulderpad_barbm_nightmare_base_02_l = 82475, + _shoulderpad_barbm_nightmare_base_02_r = 82476, + _shoulderpad_wdm_nightmare_base_03_l = 82548, + _shoulderpad_wdm_nightmare_base_03_r = 82549, + _unburied_a_unique_leoricboss = 82563, + _handxbow_norm_base_01 = 82626, + _handxbow_norm_base_flippy_01 = 82630, + _handxbow_norm_base_flippy_02 = 82635, + _handxbow_norm_base_02 = 82639, + _trout_highlands_goatman_totem = 82642, + _wizard_waveofforce_runedamage_shell = 82660, + _kulleskull = 82730, + _shadowvermin_b = 82764, + _zombiedoor_trout_cellar_state1 = 82773, + _zombiedoor_trout_cellar_state2 = 82781, + _a2dun_aqd_chest = 82796, + _a2dun_aqd_chest_rare = 82858, + _wizard_hydrahead_frost_1 = 82972, + _wizard_hydrahead_frost_2 = 83024, + _wizard_hydrahead_frost_3 = 83025, + _wizard_hydra_runefrost_pool = 83028, + _wizard_hydra_frost_projectile = 83043, + _a2dun_aqd_act_waterwheel_lever_b_01 = 83295, + _shoulderpad_barbf_norm_base_03_l = 83346, + _shoulderpad_barbf_norm_base_03_r = 83347, + _shoulderpad_barbf_norm_base_06_l = 83348, + _shoulderpad_barbf_norm_base_06_r = 83349, + _a2dun_aqd_act_stone_slab_a_01 = 83629, + _skeletonking_teleport_traildudemodel = 83860, + _wizard_hydrahead_big = 83959, + _wizard_hydra_runebig_pool = 83964, + _skeletonking_teleport_traildude_emitter = 84464, + _wizard_familiar_emitter = 84504, + _nospawnactor150feet = 84517, + _omninpc_tristram_male_a = 84529, + _omninpc_tristram_male_b = 84531, + _omninpc_tristram_male_c = 84534, + _omninpc_tristram_female_a = 84536, + _omninpc_tristram_female_b = 84538, + _omninpc_tristram_male_d = 84540, + _omninpc_tristram_male_e = 84542, + _omninpc_tristram_male_f = 84544, + _omninpc_tristram_male_g = 84548, + _monsteraffix_desecrator_telegraph = 84606, + _monsteraffix_desecrator_damage_aoe = 84608, + _trout_wilderness_grave_chest = 84742, + _helm_monkf_norm_base_03 = 84793, + _shoulderpad_monkf_norm_base_03_l = 84798, + _shoulderpad_monkf_norm_base_03_r = 84799, + _helm_wdm_hell_base_01 = 84819, + _shoulderpad_wdm_hell_base_01_l = 84832, + _shoulderpad_wdm_hell_base_01_r = 84833, + _shield_skeleton_skeletonking = 84919, + _catapult_a3dunkeep_warmachines = 85335, + _crypt_alcove_of_rot_core = 85679, + _crypt_alcove_of_rot_custom = 85690, + _lachdanansscroll2 = 85758, + _lachdanansscroll3 = 85782, + _lachdanansscroll4 = 85783, + _lachdanansscroll5 = 85784, + _leoric_lecturn__leorics_journal = 85789, + _cath_lecturn__lachdanansscroll = 85790, + _oldtristram_lore = 85791, + _healthglobe_02 = 85798, + _monsteraffix_vortex_proxy = 85809, + _healthglobe_swipe = 85816, + _trdun_skeleton_b_spawner_walljump_01 = 85830, + _lachdanansscrollfinal = 85838, + _enchantressnpc = 85843, + _zombiefemale_a_blacksmitha = 85900, + _ghost_a_unique_house1000undead = 85971, + _spawner_ghost_a_immediate = 85973, + _event_house1000undead_bones_01 = 86036, + _event_house1000undead_sarcophagus = 86041, + _hydra_firewall_emitter = 86065, + _trout_wilderness_skeleton_chair_switch = 86076, + _wizard_hydra_firewall_proxy = 86082, + _templarintro_squirecorpse = 86195, + _trout_wilderness_gargoyle_a = 86266, + _adventurer_c_templarintro = 86279, + _trout_highlands_goatman_drum_a = 86385, + _trout_wilderness_planter_a = 86400, + _trout_wilderness_planter_b = 86428, + _adventurer_d_templarintrounique = 86624, + _leahjournal_partone = 86640, + _event_templarintro_lecturn = 86651, + _temp_wizard_meteor_impact = 86769, + _temp_wizard_meteor_pending = 86790, + _leah_lectern = 86817, + _skeleton_a_cain = 87012, + _templarnpc = 87037, + _trout_wilderness_hanging_corpse_a = 87059, + _ratswarm_radiala = 87149, + _ratswarm_conea = 87171, + _ratswarm_linea = 87172, + _fetish_melee_a = 87189, + _trout_wilderness_grave_chest_rocks = 87238, + _trout_wilderness_coffin_spawner = 87430, + _leahsewer = 87496, + _a1dun_leor_hallway_blade_trap = 87534, + _demonhunter_spiketrap_projectile_art = 87564, + _trout_fields_cart_fixable = 87582, + _spectralshield_hit = 87602, + _wizard_energyshield_hitproxy = 87621, + _gluttony = 87642, + _a1dun_leor_basket_of_heads = 87809, + _temp_wizard_explosiveblast_proxy = 87913, + _swarm_symbol_linea_burrower = 87931, + _a1dun_leor_metal_pot_a_01 = 88005, + _wizard_icearmorrune_iceblade = 88032, + _a1dun_leor_breakables_gibclusters = 88231, + _helm_dhf_nightmare_base_03 = 88235, + _shoulderpad_dhf_nightmare_base_03_l = 88240, + _shoulderpad_dhf_nightmare_base_03_r = 88241, + _demonhunter_grenade_projectile = 88244, + _demonhunter_grenade = 88251, + _g_lightglow = 89339, + _leahjournal_parttwo = 89490, + _trdun_cath_braizer_trap = 89503, + _leahjournal_partthree = 89514, + _leahjournal_partfour = 89525, + _leahjournal_partfive = 89526, + _leahjournal_partsix = 89527, + _leahjournal_partseven = 89528, + _a1dun_leor_firewall1 = 89578, + _a1dun_leor_firewall2 = 89579, + _soulripper_tongue_proxy_projectile = 89588, + _trout_highlands_manor_cain_door = 89665, + _azmodan = 89690, + _trout_wilderness_grave_buried_chest_b = 89712, + _event_templar_object_1 = 89757, + _monsteraffix_vortex_model = 89862, + _g_lightglow_orange = 89880, + _a1dun_leor_wall_light = 89905, + _a3dun_bridge_flag_a = 89910, + _fetish_ranged_a = 89933, + _fetish_skeleton_a = 89934, + _house1000undead_alter_soulemitter = 89948, + _spawner_zombieskinny_a_immediate = 89957, + _ratswarm_line_burrowera = 89965, + _townattack_cultistspawnermelee = 90007, + _townattackcultistmelee = 90008, + _a3dun_bridge_flag_b = 90044, + _house1000undead_end_deathsphere = 90054, + _fetish_doublestack_shaman_a = 90072, + _a1dun_leor_fire_gutter_light = 90150, + _ratswarm_ambient_circlea = 90307, + _tempscryingdetector = 90315, + _fetish_shaman_a = 90320, + _fetish_hex_a = 90321, + _temp_wizard_meteor_afterburn = 90364, + _townattack_cultist = 90367, + _temp_proxy_aoe_constant_arcane = 90377, + _temp_proxy_aoe_constant_demonic = 90379, + _temp_proxy_aoe_constant_pink = 90392, + _trout_newtristram_gate_town = 90419, + _barbarian_calloftheancients_1 = 90443, + _zombie_inferno_c = 90453, + _townattack_summonable_a = 90455, + _barbarian_calloftheancients_2 = 90535, + _barbarian_calloftheancients_3 = 90536, + _helm_barbm_hell_base_01 = 90588, + _a2dun_spider_sac_a = 90600, + _a2dun_spider_sac_a_flippy = 90602, + _helm_barbm_nightmare_base_04 = 90803, + _supercaldeumguard_spear_b = 90958, + _davydimpostor = 90959, + _triunecultist_c_event = 90960, + _calldowngrenade = 91041, + _siege_wallmonster_a = 91111, + _shoulderpad_barbm_nightmare_base_04_l = 91127, + _shoulderpad_barbm_nightmare_base_04_r = 91128, + _shoulderpad_barbm_hell_base_01_l = 91129, + _shoulderpad_barbm_hell_base_01_r = 91130, + _g_lightglow_yelloworange = 91160, + _townattack_chapelloc = 91162, + _trout_town_lightglow = 91169, + _townattack_prong = 91188, + _trout_bone_cairn = 91363, + _wizardmeteor_rune = 91424, + _temp_wizard_meteor_pending_rune = 91440, + _temp_wizard_meteor_impact_rune = 91441, + _a1dun_leor_torture_rolling_wheel = 91600, + _caout_breakable_wagon_a = 91688, + _a1dun_leor_fire_gutter_light_stump = 91694, + _wizardmeteor_frost_rune = 91702, + _trout_tristramfields_weathervane_a = 91992, + _townattack_backgate = 92021, + _temp_wizard_meteor_pending_frost_rune = 92030, + _temp_wizard_meteor_impact_frost_rune = 92031, + _temp_wizard_meteor_afterburn_frost_rune = 92032, + _a1dun_leor_fire_floor_coals = 92035, + _a1dun_caves_nephalem_altar_volume = 92121, + _nephalem_blue_glowsphere = 92154, + _skeletonking_brokencrown = 92168, + _shoulderpad_wdm_nightmare_base_02_l = 92241, + _shoulderpad_wdm_nightmare_base_02_r = 92242, + _oldtristkey = 92244, + _helm_wdm_nightmare_base_02 = 92260, + _a1dun_caves_nephalem_altar_tablet_a = 92387, + _caout_boneyards_bloodhawknest_base = 92514, + _caout_boneyards_bloodhawknest = 92519, + _caout_breakable_wagon_b = 92529, + _crownattack_cultistspawner = 92530, + _barbarian_seismicslam_shockwaveproxy = 92895, + _seismicslamrune_aftershocks_emitter = 92900, + _wizard_diamondskinrune_burstwave = 93067, + _wizard_diamondskinrune_blastproxy = 93076, + _goatwarrior_shaman_orb = 93086, + _trout_oldtristram_lantern_blue = 93133, + _trout_oldtristram_lightglow_blue = 93137, + _caout_breakable_wagon_c = 93306, + _event_house1000undead_completebody = 93357, + _spawner_shape_skeleton_a_walljump = 93410, + _zombietorso_spawner_1 = 93424, + _caout_breakable_wagon_c_extra = 93433, + _barbarian_leap_runerock_spike = 93481, + _a1dun_infernozombie_wallspawner = 93486, + _spawner_siege_wallmonster_a = 93499, + _disintegraterune_fatbeam_target = 93544, + _wizard_disintegrate_dome = 93560, + _wizard_disintegraterune_explodebubble = 93582, + _wizard_disintegraterune_pulseglow = 93592, + _skeletonking_teleport_projectile = 93629, + _goatmen_cookingpot_gibs = 93664, + _trdun_torch_cainintro_new = 93710, + _a1dun_crypts_jar_of_souls = 93713, + _wizard_disintegraterune_explode_proxy = 93718, + _twister_fxmodel = 93828, + _gluttony_gascloud_proxy = 93837, + _skeletonking_teleport_arrival_proxy = 93892, + _barbarian_bashrune_blastwave_explproxy = 93903, + _skeletonking_teleport_back_traildudemodel = 93909, + _a3battlefield_bodies_burntcorpse_malea = 93917, + _a3battlefield_bodies_burntcorpse_malee = 93928, + _a3battlefield_bodies_burntcorpse_maleb = 93934, + _a3battlefield_bodies_burntcorpse_malec = 93936, + _a3battlefield_bodies_burntcorpse_maled = 93937, + _zombie_female_barfball = 93942, + _shoulderpad_barbm_hell_base_06_l = 94037, + _shoulderpad_barbm_hell_base_06_r = 94038, + _shoulderpad_barbf_nightmare_base_04_l = 94069, + _shoulderpad_barbf_nightmare_base_04_r = 94070, + _shoulderpad_barbf_norm_base_04_l = 94081, + _shoulderpad_barbf_norm_base_04_r = 94082, + _shoulderpad_barbf_nightmare_base_03_l = 94083, + _shoulderpad_barbf_nightmare_base_03_r = 94084, + _helm_barbf_nightmare_base_03 = 94095, + _helm_barbf_nightmare_base_04 = 94096, + _helm_barbm_hell_base_06 = 94690, + _helm_barbm_nightmare_base_03 = 94691, + _a1dun_leor_chest = 94708, + _shoulderpad_wdf_nightmare_base_03_l = 94821, + _shoulderpad_wdf_nightmare_base_03_r = 94822, + _shoulderpad_wdf_hell_base_01_l = 94823, + _shoulderpad_wdf_hell_base_01_r = 94826, + _helm_wdf_hell_base_01 = 94839, + _helm_wdf_nightmare_base_03 = 94840, + _swarm_symbol_walla = 94858, + _swarm_symbol_conea = 94860, + _trdun_crypt_entrance_geo = 94932, + _trdun_crypt_entrance_glow = 94934, + _trdun_crypt_entrancehighlight = 94936, + _shadowvermin_a_spawner = 94954, + _a1dun_leor_fire_gutter_opening = 94967, + _a1dun_leor_chest_rare = 95011, + _swarm_symbol_radiala = 95240, + _swarm_symbol_fullcirclea = 95243, + _mistressofpain = 95250, + _cow_b = 95263, + _jar_of_souls_glow_sphere = 95310, + _a3battlefield_props_flag_a = 95469, + _a1dun_leor_jail_door_breakable_a = 95481, + _a1dun_leor_jail_door_a = 95571, + _dhunter_female_characterselect = 95729, + _dhunter_male_characterselect = 95732, + _shoulderpad_barbf_norm_base_05_l = 95766, + _shoulderpad_barbf_norm_base_05_r = 95767, + _shoulderpad_barbf_hell_base_01_l = 95768, + _shoulderpad_barbf_hell_base_01_r = 95769, + _helm_barbf_hell_base_01 = 95788, + _helm_barbf_norm_base_05 = 95789, + _belial_proxyhealthspawner = 95821, + _a2duncald_deco_jar_a = 95836, + _a2duncald_deco_jar_g = 95844, + _monsteraffix_molten_trail = 95868, + _a2duncald_deco_hookah_a = 96046, + _watertower_basemesh_a_oasis_caout_breakable = 96073, + _a2duncald_deco_jar_b = 96080, + _a2duncald_deco_jar_d = 96084, + _a2duncald_deco_jar_e = 96086, + _a2duncald_deco_jar_f = 96088, + _bezir = 96132, + _siegebreakerdemon = 96192, + _a2duncald_deco_lantern_a = 96224, + _trout_newtristram_firepit_a = 96236, + _fastmummyspawner_gibs = 96347, + _a1dun_cath_chest = 96522, + _trout_highlands_chiefgoatmenmummyrack_a_base = 96582, + _trout_highlands_chiefgoatmenmummyrack_a = 96594, + _a2duncald_deco_upperbench_a = 96640, + _a3_demon_trooper_climb_spawner = 96764, + _caout_props_hidden_cache = 96898, + _demon_trooper_corpse_a = 96957, + _demon_trooper_corpse_b = 96961, + _demon_trooper_corpse_c = 96962, + _demon_trooper_corpse_d = 96963, + _demonflyer_corpse_a = 96964, + _demonflyer_corpse_b = 96965, + _demonflyer_corpse_c = 96966, + _demonflyer_corpse_d = 96967, + _a1dun_cath_chest_rare = 96993, + _a1dun_leor_iron_maiden = 97023, + _a1dun_leor_jail_cart_breakable_a = 97089, + _shoulderpad_dhf_norm_base_03_l = 97230, + _shoulderpad_dhf_norm_base_03_r = 97233, + _a1dun_leor_barrel_water = 97350, + _a1dun_leor_jail_sittingguard_a = 97381, + _a2dun_cald_green_light_glow = 97394, + _monk_waveoflight_bell = 97399, + _monk_waveoflight_bell_add = 97458, + _helm_dhf_norm_base_03 = 97487, + _helm_wdm_hell_base_05 = 97502, + _shoulderpad_wdm_hell_base_05_l = 97516, + _shoulderpad_wdm_hell_base_05_r = 97517, + _monk_waveoflight_proxy = 97558, + _old_tristram_lore_cain = 97614, + _old_tristram_lore_cain2 = 97615, + _old_tristram_lore_gillian = 97616, + _old_tristram_lore_villager1 = 97617, + _old_tristram_lore_villager2 = 97618, + _old_tristram_lore_villager3 = 97619, + _old_tristram_lore_wirtsstory = 97620, + _caout_towns_cald_lightbeams = 97669, + _wizard_arcanetorrent_projectile = 97691, + _g_lightglow_paleorange = 97736, + _a1dun_leor_iron_maiden_death = 97754, + _trout_oldtristram_stonewall_main_c1 = 97760, + _wizard_arcanetorrent_impact = 97821, + _a1dun_leor_falling_stones_a_01 = 97899, + _a1dun_leor_falling_stones_b_01 = 97906, + _wizard_mirrorimage_female = 98010, + _helm_wdf_nightmare_base_02 = 98026, + _shoulderpad_wdf_nightmare_base_02_l = 98037, + _shoulderpad_wdf_nightmare_base_02_r = 98038, + _shoulderpad_barbm_hell_base_05_l = 98062, + _shoulderpad_barbm_hell_base_05_r = 98063, + _helm_barbm_hell_base_05 = 98068, + _xbow_norm_base_08 = 98159, + _xbow_norm_base_flippy_08 = 98162, + _xbow_norm_unique_01 = 98163, + _xbow_norm_unique_flippy_01 = 98164, + _monsteraffix_healthlink_jumpactor = 98220, + _trout_oldtristram_wagon_debris_a = 98705, + _a1dun_caves_ropebridge_b_destructable = 98799, + _monk_7sidedstrike_impactflash = 98829, + _monk_7sidedstrike_impact2 = 98835, + _monk_7sidedstrike_impact1 = 98836, + _monk_7sidedstrike_impact5 = 98871, + _gravedigger_warden = 98879, + _monk_7sidedstrike_impact7 = 98883, + _blacksmithwife = 98888, + _weddingring = 98903, + _trout_tristramfield_cart_broken = 98910, + _a1dun_caves_ropebridge_ropes = 98917, + _a1dun_leor_large_rack = 98928, + _monk_lethaldecoy = 98940, + _a1dun_caves_ropebridge_b_destructable_collision = 98949, + _gluttonyguts = 98960, + _gluttonyguts_gutlarge = 98962, + _gluttonyguts_intestine = 98964, + _gluttonyguts_torso = 98966, + _monk_7sidedstrike = 99063, + _monk_7sidedstrikerune_blastwave = 99096, + _a1dun_leor_body_tumbler = 99135, + _a1dun_leor_brutal_ex = 99201, + _twohandedmace_norm_unique_02 = 99227, + _twohandedmace_norm_unique_flippy_02 = 99228, + _a1dun_leor_manor_deathofcain_door = 99304, + _goatman_shaman_iceball_explosion = 99355, + _a1dun_leor_barrel_blood = 99480, + _barbarian_cleave_powersuck = 99541, + _withermoth_a_hidden = 99556, + _wizard_magicmissilerune_wobble = 99565, + _wizard_magicmissile_wobble = 99566, + _wizard_magicmissile_projectile = 99567, + _wizard_magicmissile_impact = 99572, + _wizard_magicmissile_explosion = 99574, + _shoulderpad_wdf_hell_base_05_l = 99598, + _shoulderpad_wdf_hell_base_05_r = 99600, + _helm_wdf_hell_base_05 = 99626, + _wizard_magicmissilerune_damage_projectile = 99629, + _jewelerstash = 99634, + _helm_wdm_nightmare_base_01 = 99662, + _shoulderpad_wdm_nightmare_base_01_l = 99663, + _shoulderpad_wdm_nightmare_base_01_r = 99664, + _a1dun_leor_table_grinder = 99681, + _monk_resistaura_runerotation = 99694, + _helm_barbf_hell_base_05 = 99754, + _helm_barbf_hell_base_06 = 99755, + _shoulderpad_barbf_hell_base_05_l = 99756, + _shoulderpad_barbf_hell_base_05_r = 99757, + _shoulderpad_barbf_hell_base_06_l = 99758, + _shoulderpad_barbf_hell_base_06_r = 99759, + _act3_melee_soldier = 99826, + _caout_boneyards_chest = 99892, + _townattack_circle = 99986, + _a2dun_cald_bench_upper_a1_breakable_base = 100003, + _barbarian_weaponthrow_axe_base = 100800, + _barbarian_weaponthrow_hammer_obsidianrune = 100832, + _helm_monkf_nightmare_base_02 = 100837, + _barbarian_weaponthrow_axe_crimsonrune = 100839, + _a1dun_caves_neph_waterbridge_a = 100849, + _a1dun_leor_jail_door_a_exit = 100862, + _helm_monkf_nightmare_base_03 = 100875, + _quest_jailwarden_key = 100931, + _barbarian_weaponthrow_confuse = 100934, + _spawner_leor_iron_maiden = 100956, + _trout_nephalem_door_head_a = 100967, + _blacksmith_lvl1_crafting_base = 101012, + _blacksmith_lvl2_crafting_base = 101015, + _barbarian_weaponthrow_corpsezombie = 101068, + _blacksmith_crafting_backbone = 101123, + _trout_barrel_common = 101192, + _helm_wdm_hell_base_04 = 101263, + _a2duncald_deco_jar_c_breakable = 101349, + _blacksmith_levelup_torus = 101353, + _blacksmith_lvl1_crafting_base_fade = 101363, + _shoulderpad_wdm_hell_base_04_l = 101381, + _a1dun_leor_guillotine = 101394, + _shoulderpad_wdm_hell_base_04_r = 101399, + _a2duncald_deco_jar_d_breakable = 101414, + _shoulderpad_monkf_nightmare_base_03_l = 101433, + _shoulderpad_monkf_nightmare_base_03_r = 101434, + _witchdoctor_blowgun = 101441, + _a2dun_zolt_chest_rare = 101500, + _monk_lethaldecoy_glow = 101550, + _temp_ballista_switch = 101754, + _gluttonygib = 101993, + _temp_story_trigger_enabled = 102008, + _a1dun_crypts_bowl_of_bones_01 = 102079, + _spawner_spider_a = 102135, + _a1dun_leor_butcher_spiked_bodies = 102294, + _stranger_event31_glow = 102339, + _tristramguard_c_unarmed = 102342, + _cain_intro = 102386, + _twohandedsword_norm_base_flippy_07 = 102425, + _triunevessel_event31 = 102452, + _trout_oldtristram_cart_burnt = 102651, + _nephalem_ghost_a = 102655, + _mace_norm_unique_01 = 102665, + _mace_norm_unique_flippy_01 = 102670, + _a1dun_leor_jail_door_superlocked_a_fake = 102711, + _wd_graspofthedead_obsidianrune_trailactor = 102723, + _stranger_event31_glow2 = 102763, + _cain_event31_summoningcircle = 102765, + _cow_skeleton_a = 102879, + _cow_skeleton_b = 102880, + _ghost_jail_prisoner = 102927, + _wd_zombiedogrune_fire = 103215, + _wd_zombiedogrune_poison = 103217, + _wd_zombiedogrune_lifesteal = 103235, + _voiceover_jailwarden = 103279, + _trout_highlands_manor_front_gate = 103316, + _ghost_queen_leoric = 103381, + _a1dun_leor_blood_curved_streak_a = 103409, + _a1dun_leor_blood_feet = 103411, + _a1dun_leor_blood_long_streak_a = 103413, + _a1dun_leor_blood_pool_a = 103415, + _a1dun_leor_blood_splat_a = 103417, + _a1dun_leor_blood_splat_drag = 103419, + _a1dun_leor_blood_splotch_hand = 103421, + _a1dun_leor_blood_streak_thin = 103423, + _a1dun_leor_blood_wavy_splat = 103425, + _a1dun_leor_blood_wide_streak_a = 103427, + _a1dun_leor_blood_wide_streak_thin = 103429, + _a1dun_leor_blood_wide_to_thin = 103431, + _trout_newtristram_inn_sign_post = 103719, + _act1_leah_diary = 103726, + _conductorproxymaster = 103772, + _trout_highlands_dunexterior_walltorch = 103852, + _a3battlefield_props_demonic_container_a = 103919, + _templarintro_captureloc = 103927, + _snakeman_melee_belial = 104014, + _snakeman_caster_belial = 104015, + _cultist_crownleader = 104043, + _cultcrown_lore = 104048, + _crown_lore = 104065, + _zombiedog_swipes_02 = 104069, + _wd_zombiedogrune_fire_swipes_02 = 104079, + _trdun_skeleton_d_3 = 104104, + _trdun_skeleton_b_2 = 104106, + _trdun_skeleton_c_4 = 104108, + _scavenger_b_armorer_unique = 104247, + _act1_lorebook = 104386, + _fleshpitflyer_leoric_inferno = 104424, + _a1dun_leor_fireburst = 104472, + _a2dun_spider_queen_web_door = 104545, + _a1_uniquevendor_fence = 104569, + _trout_festeringwoods_neph_column_b = 104596, + _trout_festeringwoods_neph_column_b_broken_base = 104632, + _trout_highlands_vines_a = 104722, + _trout_highlands_vines_b = 104724, + _skeleton_a_templarintro = 104725, + _skeletonsummoner_a_templarintro = 104728, + _trdun__jailghoulspawner01 = 104751, + _spawner_skeleton_a_templarintro = 104764, + _templarnpc_imprisoned = 104813, + _trout_festeringwoods_neph_column_c_broken_base = 104827, + _a1dunleor_interactive_wooden_door_a = 104888, + _a1dun_leor_spike_spawner_chain = 104894, + _trout_festeringwoods_neph_column_c_broken_base_bottom = 105303, + _a1dunleor_interactive_door_locked_a = 105321, + _a1dunleor_interactive_door_locked_b = 105323, + _a1dun_leor_gate_a = 105361, + _a1_uniquevendor_alchemist = 105372, + _a1dun_leor_spike_spawner_switch = 105478, + _witchdoctor_zombiecharger_projectile_crimsonrune = 105501, + _witchdoctor_zombiecharger_obsidianrune_puddle = 105502, + _townattack_triunesummonerboss_c = 105539, + _a1dun_jail_pillar_coal_active_blue = 105575, + _a1dun_jail_walltorch1 = 105584, + _wd_zombiedogrune_poison_swipes_02 = 105606, + _spawner_leor_iron_maiden_event = 105619, + _zombie_inferno_c_unique = 105620, + _guilloqueen = 105655, + _kullevoiceover = 105681, + _helm_barbm_hell_base_03 = 105695, + _shoulderpad_barbm_hell_base_03_l = 105715, + _shoulderpad_barbm_hell_base_03_r = 105716, + _helm_wdf_hell_base_02 = 105740, + _shoulderpad_wdf_hell_base_02_l = 105741, + _shoulderpad_wdf_hell_base_02_r = 105742, + _a1dun_crypts_dual_sarcophagus = 105754, + _a1dun_jail_ghost_queen_lore = 105758, + _wd_zombiedogrune_healthglobe = 105763, + _wd_zombiedogrune_healthlink_attract = 105772, + _wd_plagueoftoads_toad = 105792, + _wd_plagueoftoadsrune_fire_toad = 105795, + _witchdoctor_zombiecharger_projectile_alabasterrune = 105812, + _wd_plagueoftoadsrune_fire_explosion = 105816, + _wd_plagueoftoadsrune_confuse_explosion = 105828, + _wd_plagueoftoadsrune_confuse_toad = 105829, + _skeleton_a_templarintro_nowander = 105863, + _witchdoctor_graspofthedead_crimsonrune_proxyactor = 105953, + _witchdoctor_graspofthedead_indigorune_proxyactor = 105955, + _witchdoctor_graspofthedead_obsidianrune_proxyactor = 105956, + _witchdoctor_graspofthedead_goldenrune_proxyactor = 105957, + _witchdoctor_graspofthedead_alabasterrune_proxyactor = 105958, + _triunecultist_c_tortureleader = 105959, + _witchdoctor_zombiecharger_projectile_goldenrune = 105969, + _helm_wdm_hell_base_02 = 105970, + _helm_wdm_hell_base_06 = 105971, + _helm_wdm_nightmare_base_04 = 105973, + _shoulderpad_wdm_hell_base_02_l = 105974, + _shoulderpad_wdm_hell_base_02_r = 105975, + _shoulderpad_wdm_hell_base_06_l = 105976, + _witchdoctor_zombiecharger_zombie_goldenrune = 105977, + _shoulderpad_wdm_hell_base_06_r = 105978, + _shoulderpad_wdm_nightmare_base_04_l = 105979, + _shoulderpad_wdm_nightmare_base_04_r = 105980, + _helm_monkf_hell_base_04 = 106005, + _shoulderpad_monkf_hell_base_04_l = 106006, + _shoulderpad_monkf_hell_base_04_r = 106007, + _shoulderpad_monkf_nightmare_base_02_l = 106008, + _shoulderpad_monkf_nightmare_base_02_r = 106009, + _a1dun_leor_barrel_head = 106071, + _a1dun_cultistsummoningcircle = 106113, + _a3_ramparts_ambush_demon_climb_spawner = 106125, + _a3_rampart_guard_captain = 106146, + _caout_boneyards_chest_rare = 106165, + _a3_ramp_ambush_boss = 106223, + _lazarus_doq = 106244, + _skeletonking_leoricghost_doq = 106245, + _caout_oasis_well_lift_chest = 106329, + _a1_uniquevendor_weaponsmith = 106354, + _a3_ramparts_ambush_demon_flyer_spawner = 106383, + _witchdoctor_soulharvest_trailactor_crimsonrune = 106385, + _wd_plagueoftoadsrune_rain_toad = 106426, + _witchdoctor_corpsespiders_jar = 106502, + _witchdoctor_corpsespiders_projectile = 106504, + _a2dun_aqd_floatingbodyparts_arm_a = 106518, + _a2dun_aqd_floatingbodyparts_headtorso_a = 106522, + _a2dun_aqd_floatingbodyparts_leg_a = 106528, + _a2dun_aqd_floatingbodyparts_torso_a = 106533, + _a2dun_aqd_floatingbodyparts_torsolegs_a = 106535, + _wd_firebatsrune_swarm_firewind = 106561, + _wd_firebatsrune_missiles_bat = 106569, + _witchdoctor_spiritwalk_dummy = 106584, + _wd_firebatsrune_giant_bat = 106593, + _triune_groundspawn_glowsphere = 106646, + _wilderness_coffin_spawner = 106649, + _coreelitedemon_a = 106707, + _bigred_a = 106708, + _malletdemon_a = 106709, + _hoodednightmare_a = 106710, + _angel_corrupt_a = 106711, + _mastablasta_rider_a = 106712, + _mastablasta_steed_a = 106713, + _terrordemon_a = 106714, + _witchdoctor_corpsespider_crimsonrune = 106731, + _spawner_skeleton_a_hangingtree2 = 106732, + _witchdoctor_corpsespider_indigorune = 106749, + _a1dun_leor_swinging_cage_a = 106770, + _a1dun_leor_swinging_chain_hook_a = 106820, + _waterwheel_fallenspawner = 106833, + _wd_locustswarm_jump_emitter = 106841, + _wd_locustswarmrune_fire_jump_emitter = 106862, + _caout_oasis_exploding_barrel = 106965, + _witchdoctor_poisondart = 107011, + _witchdoctor_poisondart_runea_fire = 107030, + _witchdoctor_corpsespider = 107031, + _witchdoctor_poisondart_runeb_multishot = 107035, + _witchdoctor_corpsespider_obsidianrune = 107067, + _a1_uniquevendor_miner = 107076, + _witchdoctor_corpsespider_goldenrune = 107107, + _witchdoctor_corpsespider_alabasterrune = 107112, + _witchdoctor_poisondart_snakeprojectile = 107114, + _witchdoctor_poisondart_snakeattach = 107162, + _spawner_zombie_b_shortclimb = 107169, + _witchdoctor_poisondart_runec_slow = 107223, + _queens_prison_journal = 107264, + _witchdoctor_poisondart_runed_lowcost = 107265, + _a1dun_leor_smallgrate_fire = 107310, + _a1dun_leor_pitfire_01_actor = 107412, + _a1_uniquevendor_curios = 107419, + _a3_battlefield_demon_catapult_arm = 107448, + _a1dun_leor_wall_spikes_a = 107486, + _a1dun_leor_wall_spikes_b = 107489, + _spiritemitter = 107493, + _a1dun_leor_medgrate2_fire = 107497, + _wd_haunt_jump_emitter = 107507, + _a1_uniquevendor_collector = 107535, + _ratswarm_cone_burrowera = 107557, + _shoulderpad_monkf_norm_base_05_l = 107652, + _shoulderpad_monkf_norm_base_05_r = 107653, + _wd_sacrificerune_mana_jump_emitter = 107662, + _witchdoctor_spiritwalk_dummy_female = 107705, + _helm_monkm_nightmare_base_03 = 107721, + _shoulderpad_wdf_nightmare_base_01_l = 107740, + _shoulderpad_wdf_nightmare_base_01_r = 107741, + _fetish_hex_d = 107752, + _helm_wdf_nightmare_base_01 = 107756, + _fetish_hex = 107826, + _fetish_hex_c = 107828, + _fetish_hex_e = 107829, + _a2duncald_deco_chairvehicle_b = 107840, + _a1dun_leor_swinging_chain_a_01 = 107867, + _wd_plagueoftoadsrune_mana_toad = 107881, + _wd_plagueoftoadsrune_mana_explosion = 107889, + _nephalem_ghost_a_drownedtemple = 107890, + _wd_plagueoftoadsrune_hugetoad = 107899, + _wizard_mirrorimage_male = 107916, + _ghost_jail_prisoner_tempghost = 107985, + _a1dun_leor_bigfiregrate = 108012, + _nephalem_ghost_a_drownedtemple_martyr1 = 108026, + _nephalem_ghost_a_drownedtemple_martyr2 = 108069, + _nephalem_ghost_a_drownedtemple_martyr3 = 108073, + _lore_goatmenhunter1 = 108075, + _lore_goatmenhunter2 = 108076, + _lore_goatmenhunter3 = 108077, + _goatmanlore_corpse = 108092, + _actor_spirit_death_trailactor = 108111, + _caout_stingingwinds_chest = 108122, + _a2dunswr_breakables_barricade_b = 108194, + _caout_stingingwinds_chest_rare = 108230, + _a1dun_leor_door_firezombie_spawner_a = 108237, + _wd_firebatsrune_giant_batprojectile = 108238, + _a1dun_leor_spike_trapdoor = 108266, + _trout_highlands_goatman_drum_a_glowsphere = 108374, + _wd_firebatsrune_giant_explosion = 108389, + _treasuregoblin_portal_summon_trailactor = 108403, + _zombiefemale_a_tristramquest = 108444, + _trout_oldtristram_exit_gate = 108466, + _a3dun_keep_crate_d_snow = 108490, + _wd_locustswarmrune_disease_jump_emitter = 108520, + _wd_zombiedog_cast_spirit = 108536, + _wd_zombiedogrune_fire_castspirit = 108543, + _pvp_caout_coals = 108547, + _wd_zombiedogrune_lifesteal_castspirit = 108550, + _wd_zombiedogrune_poison_castspirit = 108556, + _wd_zombiedogrune_healthglobe_castspirit = 108560, + _a3dun_keep_crate_b_snow = 108587, + _a3dun_keep_crate_e_snow = 108612, + _a3dun_keep_barrel_breakable_snow = 108618, + _spawner_immediately_withermoth_a = 108627, + _toolboxseta_caout_props_b = 108682, + _barbarian_sprintrune_sustain_sphere = 108742, + _barbarian_sprintrune_sustain_trailactor = 108746, + _barbarian_sprintrune_agile_trailactor = 108767, + _barbarian_sprintrune_agile_sphere = 108772, + _barbarian_sprintrune_swift_trailactor = 108784, + _barbarian_sprintrune_swift_sphere = 108789, + _trout_wilderness_hangingtree_gravechest = 108792, + _barbarian_sprintrune_checking_trailactor = 108808, + _barbarian_sprintrune_checking_sphere = 108819, + _barbarian_sprintrune_whirlwind = 108868, + _monsteraffix_plagued_endcloud = 108869, + _stakea_caout_props_guard = 108874, + _ghostknight1_festering = 108882, + _barbarian_sprintrune_whirlwind_trailactor = 108907, + _barbarian_sprintrune_whirlwind_sphere = 108920, + _spawner_skeleton_a_hangingtree5 = 109093, + _wd_hex_chicken = 109122, + _wd_hex_pig = 109123, + _markerlocation_noactivatewithscene = 109131, + _barbarian_sprintrune_checking_wave = 109151, + _trdun_cath_bonewall_a_door = 109209, + _a3dun_keep_chest_rare = 109264, + _trout_barkeep = 109467, + _dargon_weaponsmithevent = 109482, + _spawner_zombie_a_immediate = 109607, + _rakevent_fallenspawner = 109716, + _markerlocation_canbeanywhere = 109792, + _gianttoad = 109906, + _page_of_knowledge_flippy = 110378, + _spawner_skeleton_c_portalrouletterare = 110397, + _monk_7sidedstrike_impact6 = 110525, + _monk_7sidedstrike_impact4 = 110526, + _monk_handsoflightning_waveofforce_test = 110546, + _monk_dashingstrike_model = 110549, + _fastmummy_spawner_b_aqdfastmummyambush = 110572, + _shoulderpad_monkm_norm_base_05_r = 110587, + _shoulderpad_monkm_nightmare_base_03_l = 110589, + _fastmummy_b_fastmummyambush = 110613, + _spawner_ghost_a_shape = 110617, + _spawner_fastmummy_climb_b_aqd_fastmummyambush_rare = 110620, + _spawner_fleshpitflyer_b_shape = 110628, + _witchdoctor_corpsespiders_jar_breakable = 110714, + _trdun_cath_barrel_common_noskel = 110769, + _spawner_ghoul_a_immediate = 110802, + _sword_norm_unique_03 = 110952, + _wd_zombiedogrune_healthlink = 110959, + _omninpc_tristram_male_b_nolook = 110982, + _a1dun_leor_swinging_chain_gore_a = 110989, + _lore_nephalembonustome = 111127, + _zombiebear_a = 111201, + _wd_hauntrune_crimson_jump = 111243, + _shoulderpad_monkm_nightmare_base_03_r = 111249, + _a1dun_leor_swinging_cage_b = 111251, + _demonhunter_female_backflip = 111307, + _zombie_plagued_c_unique = 111321, + _demonhunter_spiketrap_proxy = 111330, + _wd_hauntrune_crimson_spiritemitter = 111338, + _wd_hauntrune_indigo_spiritemitter = 111345, + _wd_hauntrune_indigo_jumpemitter = 111372, + _voiceover_freedprisoner = 111456, + _a1dun_leor_guillotine_ruined = 111482, + _demonhunter_backflip_runesphere = 111503, + _a1dun_leor_swinging_cage_c_gore = 111510, + _wd_hauntrune_golden_jumpemitter = 111530, + _wd_hauntrune_golden_spiritemitter = 111535, + _triunesummoner_summonrope_glow = 111554, + _wd_hauntrune_alabaster_jump = 111566, + _triunesummoner_b_rabbitholeevent = 111580, + _nephalem_artifact = 111629, + _keep_spy = 111712, + _spawner_skeletonarcher_b_immediate = 111732, + _oasis_rockslide_a_caout_breakable_b = 111735, + _ghostknight1_festering_fwambush = 111750, + _spawner_ghost_a_immediate_fwambush = 111764, + _a3_battlefield_chest_rare_snowy = 111808, + _a3_battlefield_chest_rare_frosty = 111809, + _trout_oldtristram_cellardoor_rubble = 111856, + _dunedervish_a_dervishtwister_unique = 111868, + _a3_battlefield_chest_snowy = 111870, + _trout_oldtristram_cellardoor_boarded = 111888, + _temp_festeringwoodsambush_switch = 111907, + _a3_battlefield_chest_frosty = 111947, + _trout_newtristram_blocking_cart = 112131, + _shield_skeleton_nephchamp = 112134, + _trout_oldtristram_bonepile_a = 112165, + _a2dun_spider_chest_rare = 112182, + _trout_wilderness_rockpile_a = 112200, + _spawner_shield_skeleton_scoundrelevent = 112201, + _a1dun_leor_pile_metalscraps_b = 112240, + _a1dun_leor_pile_metalscraps_a = 112242, + _trout_oldtristram_cellardoor_open = 112245, + _caout_oasis_door_aqueduct_a = 112310, + _witchdoctor_poisondart_snakeprojectile_impact = 112311, + _a3dun_rmpt_frozendoor_a = 112316, + _witchdoctor_poisondart_poison_impact = 112327, + _witchdoctor_poisondart_runea_fire_impact = 112338, + _witchdoctor_poisondart_runec_slow_impact = 112345, + _witchdoctor_poisondart_runed_mana_impact = 112347, + _gibclusters_holy_humanoid_med = 112423, + _gibclusters_holy_humanoid_small = 112424, + _gibclusters_holy_humanoid_large = 112427, + _gibclusters_holy_beast = 112430, + _gibclusters_holy_humanoid_fat = 112437, + _gibclusters_holy_skeleton = 112504, + _wizard_slowtimerune_small_proxy = 112560, + _wizard_slowtimerune_cost_proxy = 112572, + _wizard_slowtimerune_damage_proxy = 112585, + _wizard_slowtimerune_damage_dist = 112588, + _wizard_slowtimerune_damage_color = 112594, + _wizard_slowtimerune_cost_color = 112675, + _wizard_slowtimerune_attackspeed_proxy = 112697, + _targetdummy_level10 = 112729, + _fate = 112768, + _helm_dhf_norm_base_06 = 112800, + _shoulderpad_dhf_norm_base_06_r = 112801, + _shoulderpad_dhf_norm_base_06_l = 112802, + _wizard_slowtimerune_attackspeed_color = 112806, + _wizard_slowtimerune_linger_proxy = 112808, + _wizard_slowtimerune_linger_color = 112811, + _actor_electrified_death_distsphere = 112867, + _spawner_skeleton_c_eoasisambush = 113530, + _a2_uniquevendor_collector = 113601, + _leahcaldeumnofight = 113665, + _trout_newtristram_bodypile_a = 113762, + _wd_hauntrune_alabaster_spiritemitter = 113765, + _caout_oasis_rakanishu_centerstone_a = 113845, + _a1dun_leor_hallway_blade_trap_damage_fx = 113899, + _trout_log = 113932, + _zombiecrawler_custom_c = 113949, + _caout_oasis_rakanishu_sidestone_a = 113960, + _skeleton_c_oasisambush = 113983, + _corpulent_c_oasisambush_unique = 113994, + _trout_newtristram_door_boarding = 114008, + _helm_barbf_hell_base_03 = 114044, + _shoulderpad_barbf_hell_base_03_l = 114045, + _shoulderpad_barbf_hell_base_03_r = 114046, + _hope = 114074, + _eoasis_bonepile_a_skeletonambush = 114148, + _helm_wdf_nightmare_base_04 = 114197, + _helm_wdf_hell_base_06 = 114198, + _shoulderpad_wdf_hell_base_06_l = 114200, + _shoulderpad_wdf_hell_base_06_r = 114201, + _shoulderpad_wdf_nightmare_base_04_l = 114203, + _shoulderpad_wdf_nightmare_base_04_r = 114204, + _helm_wdf_hell_base_03 = 114239, + _shoulderpad_wdf_hell_base_03_l = 114240, + _shoulderpad_wdf_hell_base_03_r = 114241, + _a2dun_cave_slimegeyser_a = 114304, + _lamprey_c_oasisambush = 114359, + _a2dun_cave_slimegeyser_a_projectile = 114399, + _nospawnactor100feet = 114423, + _spawner_swarm_a_oasisswarmwave = 114466, + _shoulderpad_barbm_nightmare_base_01_l = 114497, + _shoulderpad_barbm_nightmare_base_01_r = 114498, + _shoulderpad_barbm_hell_base_04_l = 114499, + _shoulderpad_barbm_hell_base_04_r = 114500, + _helm_barbm_nightmare_base_01 = 114514, + _helm_barbm_hell_base_04 = 114526, + _belialvoiceover = 114527, + _tyrael_heaven = 114622, + _a2dun_swr_grate_spawner_a = 114642, + _a2dun_cave_slimegeyser_a_impact = 114703, + _a2dun_cave_slimegeyser_a_explosion = 114706, + _trout_cellar_lantern_on = 114766, + _a1dun_jail_pillar_coal_active_blue_bridge = 114783, + _a2dun_aqd_grate_spawner_a = 114858, + _angelicseal = 114877, + _diablo = 114917, + _lore_cainjournal = 115118, + _cain_journal = 115124, + _lacunimale_b_unique_oasislacuniambush = 115132, + _sword_norm_unique_01 = 115140, + _sword_norm_unique_02 = 115141, + _sword_norm_unique_flippy_01 = 115145, + _sword_norm_unique_flippy_02 = 115146, + _sword_norm_unique_flippy_03 = 115147, + _spawner_lacuni_female_a_oasislacuniambush = 115148, + _caout_oasis_door_aqueduct_a_top = 115373, + _a2dun_swr_grate_spawner_a_lightbeam = 115375, + _spawner_crypt_alcove_of_rot = 115382, + _skeleton_a_cain_unique = 115403, + _trout_exploding_campfire_oasisswarmwave = 115405, + _trdun_rescuecainskelspawner_unique = 115419, + _snakeman_caster_a_spawner_kamyrattack = 115546, + _snakeman_melee_a_spawner_kamyrattack = 115547, + _a1dun_leor_door_firezombie_spawner_a_dead = 115550, + _wall_feilds_mainc1_trout = 115908, + _a2_uniquevendor_event_mapvendor = 115928, + _spawner_ghost_c = 116025, + _a2dun_spider_ground_spawner = 116063, + _sandmonster_a_fastwakeup = 116076, + _trdun_skeletonking_sealed_door_1000_pounder = 116099, + _cain_event31_runerig = 116142, + _a2dun_aqd_grate_spawner = 116144, + _helm_barbf_hell_base_04 = 116153, + _helm_barbf_nightmare_base_01 = 116159, + _a2dun_swr_grate_spawner = 116161, + _helm_barbf_nightmare_base_02 = 116167, + _shoulderpad_barbf_nightmare_base_02_l = 116208, + _shoulderpad_barbf_nightmare_base_02_r = 116209, + _shoulderpad_barbf_nightmare_base_01_l = 116287, + _shoulderpad_barbf_nightmare_base_01_r = 116288, + _sandmonster_a_gauntlet = 116299, + _shoulderpad_barbf_hell_base_04_l = 116352, + _shoulderpad_barbf_hell_base_04_r = 116353, + _axe_norm_unique_01 = 116386, + _axe_norm_unique_02 = 116387, + _axe_norm_unique_03 = 116388, + _axe_norm_unique_04 = 116389, + _axe_norm_unique_flippy_01 = 116390, + _axe_norm_unique_flippy_02 = 116396, + _axe_norm_unique_flippy_03 = 116397, + _axe_norm_unique_flippy_04 = 116398, + _a3dun_bridge_munitions_cart_a = 116409, + _trout_log_highlands = 116508, + _a4dun_garden_bridge_baseactor = 116615, + _helm_barbf_hell_base_02 = 116670, + _shoulderpad_barbf_hell_base_02_l = 116690, + _shoulderpad_barbf_hell_base_02_r = 116691, + _helm_barbm_hell_base_02 = 116722, + _shoulderpad_barbm_hell_base_02_l = 116744, + _shoulderpad_barbm_hell_base_02_r = 116745, + _scoundrel_farmers_daughter = 116752, + _adventurer_b_portalroulette = 116774, + _a1dun_leor_bloodwell_a = 116807, + _a3dun_bridge_munitions_cart_b = 116867, + _monk_longreach_test = 117329, + _a3dun_rmpt_demon_elevator_a = 117344, + _stranger = 117365, + _caout_oasis_cellar_door_closed = 117376, + _caout_oasis_cellar_door_open = 117377, + _demontrooper_a_lift = 117381, + _wizard_familiar_projectile = 117557, + _enchantress_energybomb_projectile = 117559, + _a4dun_spire_tealfall = 117570, + _trout_tristramfield_tree_burning_a = 117573, + _witchdoctor_bigbadvoodoo_fetish = 117574, + _trout_wilderness_lightingpost_a = 117854, + _a3_battlefield_demonmine_a_rune = 117906, + _a3_battlefield_demonmine_a_energy = 117921, + _swordofjustice_shard = 117927, + _swordofjustice_blade = 117930, + _swordofjustice_hilt = 117931, + _batswarm_conea = 117935, + _spawner_zombieskinny_a_immediate_chand = 117944, + _spawner_zombie_a_immediate_chand = 117945, + _spawner_skeleton_a_immediate_chand = 117946, + _spawner_skeletonsummoner_a_immediate_chand = 117947, + _spawner_skeleton_b_immediate_chand = 117948, + _spawner_skeletonarcher_a_immediate_chand = 117949, + _a4_corruptionblob_medium = 117966, + _temp_hellportal_center = 118223, + _bastionskeepguard_melee_a_01 = 118260, + _bastionskeepguard_melee_a_02 = 118261, + _caout_oasis_gear_box = 118384, + _a4dun_spire_tealfall2 = 118428, + _a3_battlefield_demonmine_c = 118596, + _quest_jewelled_scabbard_flippy = 119245, + _purificationrelic = 119269, + _a2dun_zolt_body_container = 119685, + _bloodwell_water_fx_full = 119711, + _bloodwell_water_fx_half = 119713, + _lore_nephalemlaststand = 119731, + _lore_nephalemdrownedtemple = 119732, + _lore_nephalemwarriorsrest = 119736, + _catapult_a3dunkeep_warmachines_client = 119737, + _lore_nephalemcryptofancients = 119738, + _adventurer_a_corpse_nephalemcave = 119801, + _tristrsam_a_corpse_01_special = 119941, + _a3dun_crater_st_blackcore = 119944, + _a4dun_spre_smallpools3 = 120184, + _monk_longreach_shadowblur = 120216, + _monk_longreach_bodyblur = 120239, + _monk_longreach_bodyblurstreaks = 120365, + _swordofjustice_complete = 120391, + _a2dun_zolt_torso_flippy = 120403, + _a2dun_spider_eggsack_a = 120494, + _spawner_sandmonster_a_sandmonsterpit = 120534, + _spawner_sandling_a_sandmonsterpit = 120538, + _fuadsjournal = 120565, + _a3dun_crater_demon_groundtrap_gaschamber = 120652, + _a3_battlefield_wagon_supplycart_b_breakable = 120668, + _wd_acidslimes = 120950, + _zombie_female_barfball_projectile = 120957, + _batswarm_symbol_conea = 120968, + _a3dun_crater_shake_temp = 120971, + _blacksmith_lvl3_crafting_base = 120998, + _blacksmith_lvl4_crafting_base = 121002, + _blacksmith_lvl5_crafting_base = 121004, + _jeweler_lvl1_crafting_base = 121006, + _jeweler_lvl2_crafting_base = 121024, + _jeweler_lvl3_crafting_base = 121026, + _jeweler_lvl4_crafting_base = 121028, + _jeweler_lvl5_crafting_base = 121031, + _mystic_lvl1_crafting_base = 121085, + _mystic_lvl2_crafting_base = 121087, + _mystic_lvl3_crafting_base = 121089, + _mystic_lvl4_crafting_base = 121091, + _caout_boneyards_dervish_alter = 121141, + _monk_longreach_stage03_airkickdash = 121145, + _caout_boneyards_dervish_subalter = 121153, + _spawner_fleshpitflyer_a_rare = 121203, + _cainritual = 121207, + _leahritual = 121208, + _event_swordofjustice = 121220, + _trout_newtristram_gate_town_nw = 121241, + _demonflyer_a_swoop = 121327, + _bastionskeepguard_ranged_a_01_snatched = 121344, + _azmodanbodyguard_a = 121353, + _bastionskeepguard_melee_a_demonflyervictim = 121379, + _a3dun_crater_demonclawbomb_a_frags = 121427, + _a3_battlefield_wagon_supplycart_a_breakable = 121586, + _wd_acidcloudrune_slime = 121595, + _a2dun_aqd_mummy_spawner_muck = 121821, + _wd_acidcloudrune_disease_pools = 121904, + _wd_acidcloudrune_barf_pools = 121908, + _wd_acidcloudrune_damage = 121919, + _wd_acidcloudrune_disease = 121920, + _wd_acidcloudrune_slimes_head = 121960, + _leoricmanor_lecturn__leorics_journal = 121966, + _a3dun_rmpt_oilvat_a = 122076, + _helm_dhm_norm_base_03 = 122111, + _shoulderpad_dhm_norm_base_03_l = 122113, + _shoulderpad_dhm_norm_base_03_r = 122114, + _wd_acidcloudrune_splash = 122281, + _wd_gargantuan = 122305, + _a3_battlefield_barricade_solid = 122346, + _caout_boneyards_dervish_subalter_wind = 122360, + _spider_a_spiderqueen_minion = 122367, + _zombieskinny_corpse_burnt_a = 122413, + _zombieskinny_corpse_burnt_b = 122414, + _zombieskinny_corpse_burnt_c = 122415, + _tyrael_heaven_spire = 122552, + _a3dun_rmpt_ropeswitch_a = 122558, + _monk_handsoflightning_cyclone = 122566, + _helm_monkm_hell_base_02 = 122645, + _helm_monkm_nightmare_base_02 = 122717, + _helm_monkm_nightmare_base_05 = 122718, + _helm_monkm_hell_base_01 = 122719, + _shoulderpad_monkm_nightmare_base_02_l = 122755, + _shoulderpad_monkm_nightmare_base_02_r = 122756, + _shoulderpad_monkm_hell_base_01_l = 122757, + _shoulderpad_monkm_hell_base_01_r = 122758, + _shoulderpad_monkm_hell_base_02_l = 122759, + _shoulderpad_monkm_hell_base_02_r = 122760, + _shoulderpad_monkm_nightmare_base_05_l = 122761, + _shoulderpad_monkm_nightmare_base_05_r = 122762, + _caout_boneyard_banishedskeleton_a = 122904, + _a3_azmodan_fight_temp_spawner = 122924, + _caout_boneyard_banishedskeleton_b = 122930, + _caout_boneyard_banishedskeleton_c = 122932, + _caout_boneyards_dervish_alter_wind = 123002, + _helm_monkf_hell_base_02 = 123097, + _helm_monkf_nightmare_base_04 = 123116, + _azmodan_aod_demon = 123124, + _spawner_zombiecrawler_custom_b3 = 123159, + _zombiecrawler_custom_b = 123160, + _zk_blood = 123171, + _spawner_spider_a_fast = 123321, + _caout_boneyard_skullspawner = 123325, + _adventurer_b_spidercaves_calldown = 123435, + _actor_isslowed_dist = 123501, + _actor_isslowed_color = 123504, + _shoulderpad_monkf_hell_base_02_l = 123525, + _shoulderpad_monkf_hell_base_02_r = 123526, + _shoulderpad_monkf_nightmare_base_04_l = 123527, + _shoulderpad_monkf_nightmare_base_04_r = 123528, + _adventurer_a_spidercaves_dragmetohell = 123542, + _spawner_spiderling_a = 123572, + _wd_acidcloudrune_slimes = 123587, + _blacksmithletter = 123615, + _trout_tristramfield_cart_broken_burnt = 123640, + _trout_oldtristram_wagon_destroyed_b = 123642, + _demontrooper_azmodan = 123643, + _banner_player_1 = 123714, + _banner_player_2 = 123715, + _banner_player_3 = 123716, + _banner_player_4 = 123717, + _trout_highlands_shamanbarricade = 123788, + _quest_goatmanstaff = 123791, + _azmodan_fallingcorpses_pending = 123839, + _azmodan_orbofannihilation_projectile = 123842, + _monk_cripplingwave_runes = 123865, + _monk_female_mystically = 123885, + _batswarm_looping_linea = 123887, + _batswarm_symbol_linea_attachment = 123889, + _azmodan_orbofannihilation_groundexplode = 123903, + _wd_horrifyrune_crimson_slowed = 123910, + _wd_horrifyrune_obsidian_duration = 123911, + _wd_horrifyrune_golden_mana = 123912, + _wd_horrifyrune_alabaster_runspeed = 123913, + _sunbleachedcorpse_a_01 = 123930, + _a3dun_crater_demon_groundtrap_gaschamber_projectile = 128687, + _a3dun_rmpt_oilvat_a_server_prop = 128753, + _quilldemon_a_baby_event = 128781, + _spawner_goatman_spiritjourney = 128823, + _a1_genericvendor_tinker_voiceover = 128895, + _bastionskeepguard_ranged_a_demonflyervictim = 128966, + _monk_sweepingwind_trail_stage1 = 128993, + _goatman_melee_a_ghost = 129000, + _goatman_melee_b_ghost = 129012, + _catapult_a3dunkeep_warmachines_breakable = 129031, + _catapult_a3dunkeep_warmachines_breakable_crane_center = 129045, + _catapult_a3dunkeep_warmachines_breakable_crane_top = 129049, + _trout_newtristram_ferry = 129137, + _monk_serenity_dustring = 129183, + _monk_serenity_blastwave = 129197, + _goatman_shaman_highlands_barricade = 129222, + _spawner_demonflyer_a = 129227, + _demonhunter_chakram_projectile = 129228, + _azmodan_laserattack_proxy = 129252, + _scrollcompanion = 129267, + _treasuregoblin_stunimmune_trailactor = 129286, + _monk_sweepingwind_trail_stage2 = 129329, + _monk_sweepingwind_trail_stage3 = 129333, + _maghda_a_tempprojection = 129345, + _spider_a_unique = 129439, + _a3dun_crater_chest_rare = 129476, + _bastionskeepguard_ranged_a_01_nowander = 129519, + _bastionskeepguard_melee_a_01_nowander = 129579, + _demonhunter_clusterarrow_projectile = 129603, + _demonhunter_clusterarrow_babygrenade = 129621, + _trout_oldtristram_cellar_zombieambush_spawner = 129685, + _helm_dhm_norm_base_06 = 129750, + _shoulderpad_dhm_norm_base_06_l = 129753, + _shoulderpad_dhm_norm_base_06_r = 129755, + _event_vendorrescue_vendor = 129782, + _dh_caltrops_unruned = 129784, + _demonhunter_chakram_explosion = 129785, + _templar_shieldcharge_trailactor = 129786, + _demonhunter_clusterarrow_mainexplosion = 129787, + _demonhunter_clusterarrow_babyexplosion = 129788, + _dh_bonearrow_projectile = 129932, + _demonhunter_bonearrow_impact = 129934, + _spawner_morluspellcaster_a = 129936, + _spawner_thousandpounder_keepevent = 129994, + _thousandpounder_unique = 129997, + _wizard_arcaneorb_impactsphere = 130029, + _wizard_arcaneorbrune_damage_impactsphere = 130030, + _wizard_arcaneorbrune_damage_sphere = 130035, + _wizard_arcaneorbrune_damage_projectile = 130073, + _wizard_arcaneorbrune_damage_impact = 130074, + _a3dun_crater_chest = 130170, + _temp_goatportal_center = 130186, + _caout_stingingwinds_triunebloodaltar_a = 130197, + _dh_ballista_blackring = 130366, + _angel_common_a = 130388, + _caout_stingingwinds_triunebloodaltar_chandelier = 130390, + _caout_stingingwinds_triuneincensestand_a = 130392, + _caout_stingingwinds_triuneincensestand_b = 130394, + _player_shared_stash = 130400, + _a2dun_swr_triuneteleportationmachine = 130405, + _fistweapon_norm_unique_01 = 130557, + _fistweapon_norm_unique_flippy_01 = 130561, + _dh_ballista_airsuck = 130572, + _dh_ballista_runedisc = 130661, + _wizard_arcaneorbrune_aoeimpact = 130668, + _demonflyer_b = 130794, + _fence_a_caout_mining_interactive = 130858, + _fence_a_caout_mining_interactive_stump = 130862, + _dh_ballista_projectile = 131016, + _old_tristram_lore_gillian2 = 131021, + _bastionskeepguard_melee_a_01_corpse_01 = 131048, + _bastionskeepguard_melee_a_01_corpse_02 = 131050, + _bastionskeepguard_melee_a_01_corpse_03 = 131051, + _bastionskeepguard_melee_a_01_corpse_04 = 131052, + _bastionskeepguard_melee_a_01_corpse_05 = 131053, + _bastionskeepguard_melee_a_01_corpse_06 = 131054, + _bastionskeepguard_melee_a_02_corpse_01 = 131058, + _bastionskeepguard_melee_a_02_corpse_02 = 131059, + _bastionskeepguard_melee_a_02_corpse_03 = 131060, + _bastionskeepguard_melee_a_02_corpse_04 = 131061, + _bastionskeepguard_melee_a_02_corpse_05 = 131062, + _bastionskeepguard_melee_a_02_corpse_06 = 131063, + _bastionskeepguard_ranged_a_01_corpse_01 = 131069, + _bastionskeepguard_ranged_a_01_corpse_02 = 131070, + _bastionskeepguard_ranged_a_01_corpse_03 = 131071, + _bastionskeepguard_ranged_a_01_corpse_04 = 131073, + _bastionskeepguard_ranged_a_01_corpse_05 = 131074, + _bastionskeepguard_ranged_a_01_corpse_06 = 131075, + _bastionskeepguard_ranged_a_02_corpse_01 = 131076, + _bastionskeepguard_ranged_a_02_corpse_02 = 131077, + _bastionskeepguard_ranged_a_02_corpse_03 = 131078, + _bastionskeepguard_ranged_a_02_corpse_04 = 131079, + _bastionskeepguard_ranged_a_02_corpse_05 = 131080, + _bastionskeepguard_ranged_a_02_corpse_06 = 131081, + _helm_monkf_nightmare_base_05 = 131107, + _shoulderpad_monkf_nightmare_base_05_l = 131108, + _shoulderpad_monkf_nightmare_base_05_r = 131110, + _trout_oldtristram_adriacellar_cauldron = 131123, + _triunesummoner_a_unique_swordofjustice = 131131, + _spawner_cultist_a_swordofjustice = 131150, + _wd_wallofzombies_emitter = 131202, + _gravedigger_b_ghost = 131278, + _graverobber_a_ghost = 131280, + _event_stomachache_explosion_proxy = 131328, + _a2dun_aqd_special_01_waterfall = 131364, + _fence_d_caout_mining_interactive = 131494, + _fence_d_caout_mining_interactive_stump = 131497, + _wd_wallofzombies_zombie2 = 131504, + _trout_sign_arrow_east = 131540, + _trout_tristram_sign = 131557, + _fence_c_caout_mining_interactive = 131573, + _fence_c_caout_mining_interactive_stump = 131583, + _wd_wallofzombies_emitter_tower = 131640, + _dh_elementalarrow_iceprojectile = 131664, + _dh_elementalarrow_impact = 131672, + _snakeman_lightnova_ring = 131698, + _demonhunter_rainofarrows = 131701, + _g_playerclicked = 131885, + _companion = 131999, + _dh_clusterarrow_grenade = 132068, + _caout_stingingwinds_triunebloodaltar_b = 132399, + _caout_stingingwinds_triunebloodaltar_c = 132403, + _caout_stingingwinds_triunebloodaltar_d = 132407, + _a3dunkeep_catapult_stone = 132422, + _lore_cainletter = 132520, + _blacksmith_apprentice_corpse = 132551, + _dh_shockspike_turret = 132615, + _dh_shockspike_node = 132732, + _warpproxy = 132893, + _demonflyer_a_bomber = 132951, + _ghost_d_dunedervishevent = 133093, + _spawner_triune_berserker_a_immediately = 133550, + _terrordiablo = 133562, + _azmodanbodyguard_b = 133669, + _dh_elementalarrow_iceshard = 133714, + _dh_companion = 133741, + _trout_graveyard_gates_broken = 133921, + _emotebanner_player_1 = 133996, + _emotebanner_player_2 = 133997, + _emotebanner_player_3 = 133998, + _emotebanner_player_4 = 133999, + _trdun_cath_tyraelhole_ne_hall_04_b_base = 134051, + _witchdoctor_fetisharmy_energyswirl = 134115, + _witchdoctor_fetisharmy_energyswirl_apparatedamage = 134121, + _witchdoctor_fetisharmy_energyswirl_addscasters = 134123, + _witchdoctor_fetisharmy_energyswirl_addshunters = 134125, + _witchdoctor_fetisharmy_energyswirl_addsmelees = 134127, + _witchdoctor_fetisharmy_energyswirl_lesscooldown = 134128, + _dungeon_stone_fx_geo = 134229, + _temp_catapult_switch = 134277, + _a4dun_spire_redfall = 134293, + _a4dun_spire_red_poolfall = 134325, + _woodwraith_2d_attachment_01_a = 134331, + _woodwraith_2d_attachment_02_a = 134332, + _woodwraith_2d_attachment_03_a = 134333, + _a4dun_spire_redfall2 = 134361, + _a4dun_spire_redfall3 = 134362, + _a4dun_spire_red_smallpools2 = 134382, + _dungeon_stone_runes_fx_geo = 134394, + _demonflyer_c = 134416, + _trdun_stranger_orb = 134437, + _helm_monkf_hell_base_03 = 134486, + _helm_monkf_hell_base_01 = 134487, + _helm_monkf_hell_base_06 = 134488, + _helm_monkf_hell_base_05 = 134489, + _shoulderpad_monkf_hell_base_01_l = 134520, + _shoulderpad_monkf_hell_base_01_r = 134521, + _shoulderpad_monkf_hell_base_03_l = 134522, + _shoulderpad_monkf_hell_base_03_r = 134526, + _shoulderpad_monkf_hell_base_05_l = 134527, + _shoulderpad_monkf_hell_base_05_r = 134528, + _shoulderpad_monkf_hell_base_06_l = 134529, + _shoulderpad_monkf_hell_base_06_r = 134530, + _arcanetorrent_target = 134595, + _trdun_stranger_orb_sphere = 134631, + _azmodan_mouth = 134722, + _keepcaptain = 134792, + _spawner_triune_cultist_c_immediately = 134797, + _coreelitedemon_droppod_warning = 134831, + _dh_elementalarrow_iceexplosion = 134841, + _trdun_cath_nsew_02_colapsing_floor_a = 134903, + _dh_safetyshot_dustring = 134917, + _trdun_crypt_w_exit_stranger_01_emit = 134950, + _wd_wallofzombies_emitter_wide = 135016, + _spawner_zombie_b_medclimb = 135025, + _spawner_zombieskinny_b_medclimb = 135033, + _mummifieddemon_pit_b = 135083, + _dh_elementalarrow_iceshard2 = 135207, + _dungeon_stone_portal = 135248, + _scoundrel_arrow_cripplingshot = 135258, + _dungeon_stone_portal_active_effect = 135297, + _shrine_global = 135384, + _dungeon_stone_lightbeam = 135532, + _dungeon_stone_lightbeam_mouseover = 135556, + _abd_al_hazir = 135598, + _shadowvermin_c = 135611, + _a3dun_bridge_statue_a = 135676, + _maghda_teleport_arrival_proxy = 135686, + _helm_monkm_hell_base_03 = 135828, + _helm_monkm_nightmare_base_01 = 135841, + _helm_monkm_nightmare_base_04 = 135842, + _helm_monkm_hell_base_04 = 135843, + _helm_monkm_hell_base_05 = 135844, + _helm_monkm_hell_base_06 = 135845, + _helm_monkf_nightmare_base_01 = 135853, + _scoundrel_arrow_powershot = 135932, + _shoulderpad_monkm_hell_base_03_l = 135933, + _shoulderpad_monkm_hell_base_03_r = 135934, + _shoulderpad_monkm_nightmare_base_01_l = 135935, + _shoulderpad_monkm_nightmare_base_01_r = 135936, + _shoulderpad_monkm_nightmare_base_04_l = 135937, + _shoulderpad_monkm_nightmare_base_04_r = 135938, + _shoulderpad_monkm_hell_base_04_l = 135939, + _shoulderpad_monkm_hell_base_04_r = 135940, + _shoulderpad_monkm_hell_base_05_l = 135941, + _shoulderpad_monkm_hell_base_05_r = 135942, + _shoulderpad_monkm_hell_base_06_l = 135943, + _shoulderpad_monkm_hell_base_06_r = 135944, + _shoulderpad_monkf_nightmare_base_01_l = 135964, + _shoulderpad_monkf_nightmare_base_01_r = 135965, + _helm_barbf_nightmare_base_05 = 136003, + _helm_barbm_nightmare_base_05 = 136004, + _shoulderpad_barbf_nightmare_base_05_l = 136005, + _shoulderpad_barbf_nightmare_base_05_r = 136006, + _shoulderpad_barbm_nightmare_base_05_l = 136007, + _shoulderpad_barbm_nightmare_base_05_r = 136008, + _event_vendorrescue_brother = 136009, + _monk_wayofthehundredfists_alabaster_projectile = 136022, + _crater_hellportal_node_monster = 136090, + _quest_itemfx_skeletonking_brokencrown = 136108, + _dh_caltrops_base = 136149, + _hoodednightmare_gatewaytohell_spawner = 136165, + _diablo_shadowclone_barbarian_male = 136261, + _house_door_trout_newtristram = 136291, + _mummifieddemon_pit_c = 136413, + _trout_highlands_burnt_rafters = 136472, + _diablo_lightningbreath_projectile = 136533, + _malletdemon_death_arms = 136554, + _lore_bestiary_zombie = 136835, + _coreelitedemon_a_nopod = 136864, + _monk_lashingtailkick_indigo_projectile = 136893, + _monk_lashingtailkick_bigfoot = 136925, + _ghost_a_norun = 136943, + _tristramfloatguardinvis = 136964, + _corpulent_suicide_spiders = 137122, + _festeringwoods_warriorsrest_lore = 137125, + _mistressofpain_spiderspawner = 137126, + _mistressofpain_spiderling = 137139, + _mistressofpain_spiderling_explosion = 137144, + _a1dun_caves_nephalem_altar_tablet_alone = 137167, + _drownedtemple_chest = 137189, + _monk_male_rapidstrikes_firecone_holydot = 137408, + _monk_rapidstrikes_stage01_hp_holydot = 137413, + _monk_blindingflash_shell_crimson_damage = 137491, + _monk_blindingflash_disk_crimson_damage = 137525, + _monk_holyaurarune_shield_sphere = 137527, + _monk_blindingflash_sphere_crimson_damage = 137528, + _monk_rapidstrikes_goldenrings_stage03_holydot = 137567, + _monk_rapidstrikes_stage03_hp_holydot = 137572, + _monk_dashingstrike_impact_punchpose = 137656, + _trout_wilderness_door_blocker = 137660, + _monk_dashingstrikerune_golden_model = 137675, + _monk_blindingflash_shell_indigo_holydamage = 137752, + _monk_blindingflash_disk_indigo_holydamage = 137761, + _monk_blindingflash_sphere_indigo_holydamage = 137767, + _monk_blindingflash_shell_obsidian_confuse = 137779, + _monk_blindingflash_disk_obsidian_confuse = 137780, + _monk_blindingflash_sphere_obsidian_confuse = 137781, + _monk_male_rapidstrikes_firecone_wideraoe = 137848, + _mastablasta_combined_a = 137856, + _monk_rapidstrikes_stage01_hp_wideraoe = 137859, + _zk_blood2 = 137917, + _monk_rapidstrikes_sphere = 137928, + _monk_rapidstrikes_stage03_hp_wideraoe = 137943, + _craftingmaterials_flippy_global = 137958, + _monk_blindingflash_shell_golden_soulsteal = 137964, + _monk_blindingflash_disk_golden_soulsteal = 137968, + _monk_blindingflash_sphere_golden_soulsteal = 137976, + _spider_elemental_fire_a = 137992, + _spider_elemental_cold_a = 137994, + _spider_elemental_lightning_a = 137995, + _spider_elemental_poison_a = 137996, + _helm_barbm_norm_base_02 = 138002, + _helm_barbf_norm_base_02 = 138005, + _helm_dhf_norm_base_02 = 138006, + _helm_monkm_norm_base_02 = 138007, + _helm_wdf_norm_base_02 = 138008, + _helm_wdm_norm_base_02 = 138009, + _helm_wizf_norm_base_02 = 138010, + _helm_dhm_norm_base_02 = 138011, + _helm_dhf_norm_base_05 = 138016, + _helm_dhm_norm_base_05 = 138019, + _helm_barbf_norm_base_06 = 138020, + _a3dun_bridge_statue_b = 138206, + _a3dun_bridge_statue_c = 138212, + _monk_rapidstrikes_stage01_hp_crits = 138261, + _leah_afterevent31_exit = 138271, + _jeweler_lvl0_crafting_base = 138354, + _mystic_lvl0_crafting_base = 138399, + _caldeumguard_captain_b_khamsin = 138428, + _shoulderpad_barbf_norm_base_02_l = 138432, + _shoulderpad_barbf_norm_base_02_r = 138433, + _bastionskeepguard_melee_a_01_npc = 138472, + _shoulderpad_barbm_norm_base_02_l = 138483, + _shoulderpad_barbm_norm_base_02_r = 138486, + _shoulderpad_dhf_norm_base_02_l = 138489, + _shoulderpad_dhf_norm_base_02_r = 138490, + _shoulderpad_dhm_norm_base_02_l = 138493, + _shoulderpad_dhm_norm_base_02_r = 138496, + _shoulderpad_dhf_norm_base_05_l = 138526, + _shoulderpad_dhf_norm_base_05_r = 138527, + _shoulderpad_dhm_norm_base_05_l = 138528, + _shoulderpad_dhm_norm_base_05_r = 138529, + _shoulderpad_monkm_norm_base_02_l = 138532, + _shoulderpad_wdf_norm_base_02_l = 138534, + _shoulderpad_wdm_norm_base_02_l = 138535, + _shoulderpad_wizf_norm_base_02_r = 138537, + _shoulderpad_wdm_norm_base_03_r = 138540, + _shoulderpad_wdf_norm_base_03_r = 138541, + _shoulderpad_monkm_norm_base_04_r = 138543, + _shoulderpad_barbm_nightmare_base_03_l = 138974, + _shoulderpad_barbm_nightmare_base_03_r = 138976, + _nephalemcube = 138979, + _healthwell_global = 138989, + _mightyweapon_1h_norm_base_01 = 139044, + _mightyweapon_1h_norm_base_02 = 139059, + _mightyweapon_1h_norm_base_flippy_01 = 139060, + _mightyweapon_1h_norm_base_03 = 139062, + _mightyweapon_1h_norm_base_04 = 139063, + _mightyweapon_2h_norm_base_01 = 139064, + _mightyweapon_2h_norm_base_flippy_01 = 139066, + _mightyweapon_2h_norm_base_02 = 139069, + _mightyweapon_2h_norm_base_03 = 139070, + _mightyweapon_2h_norm_base_04 = 139071, + _barbbelt_norm_base_01 = 139072, + _barbbelt_norm_base_02 = 139074, + _barbbelt_norm_base_03 = 139075, + _barbbelt_norm_base_04 = 139076, + _quiver_norm_base_01 = 139079, + _quiver_norm_base_02 = 139080, + _quiver_norm_base_03 = 139081, + _quiver_norm_base_04 = 139082, + _quiver_norm_base_05 = 139083, + _cloak_norm_base_01 = 139086, + _cloak_norm_base_02 = 139088, + _cloak_norm_base_03 = 139089, + _cloak_norm_base_04 = 139090, + _spiritstone_norm_base_01 = 139091, + _spiritstone_norm_base_02 = 139092, + _spiritstone_norm_base_03 = 139093, + _spiritstone_norm_base_04 = 139094, + _mojo_norm_base_01 = 139095, + _mojo_norm_base_02 = 139096, + _mojo_norm_base_03 = 139098, + _mojo_norm_base_04 = 139099, + _ceremonialdagger_norm_base_01 = 139102, + _ceremonialdagger_norm_base_flippy_01 = 139104, + _ceremonialdagger_norm_base_02 = 139105, + _ceremonialdagger_norm_base_03 = 139106, + _ceremonialdagger_norm_base_04 = 139107, + _voodoomask_norm_base_01 = 139114, + _voodoomask_norm_base_02 = 139115, + _voodoomask_norm_base_03 = 139116, + _voodoomask_norm_base_04 = 139117, + _wizardhat_norm_base_01 = 139124, + _wizardhat_norm_base_02 = 139125, + _wizardhat_norm_base_03 = 139126, + _wizardhat_norm_base_04 = 139127, + _healthwell_water_plane = 139129, + _belt_nightmare_base_01 = 139131, + _belt_nightmare_base_02 = 139133, + _belt_nightmare_base_03 = 139134, + _belt_nightmare_base_04 = 139135, + _belt_nightmare_base_05 = 139136, + _belt_hell_base_01 = 139137, + _belt_hell_base_02 = 139138, + _belt_hell_base_03 = 139139, + _belt_hell_base_04 = 139140, + _belt_hell_base_05 = 139141, + _belt_hell_base_06 = 139144, + _adventurer_a_prisonerambush = 139323, + _adventurer_a_cellar = 139336, + _caldeumguard_captain_b_cellar = 139351, + _caldeumpoor_male_a_cellar = 139354, + _caldeumguard_spear_b_merchant = 139365, + _caldeumguard_captain_b_merchant = 139370, + _monk_male_rapidstrikes_firecone_crits = 139403, + _monk_rapidstrikes_strip = 139419, + _monk_rapidstrikes_stage03_hp_crits = 139431, + _woodwraith_a_02 = 139454, + _monk_blindingflash_golden_jump_emitter = 139455, + _woodwraith_a_03 = 139456, + _trout_tristramfields_denofevil_fallenshaman = 139486, + _trout_tristramfields_denofevil_fallengrunt_skel = 139567, + _a3dun_bridge_statue_a_base = 139591, + _a3dun_bridge_statue_c_base = 139613, + _a3dun_bridge_statue_b_base = 139615, + _a2dun_swr_coalpile_small = 139617, + _nephalem_ghost_a_drownedtemple_martyr1_skeleton = 139713, + _nephalem_ghost_a_drownedtemple_martyr2_skeleton = 139715, + _shoulderpads_temp_pink = 139717, + _zoltunkulle_energytwister = 139741, + _nephalem_ghost_a_drownedtemple_martyr3_skeleton = 139756, + _nephalem_ghost_a_drownedtemple_martyr_skeleton = 139757, + _monk_rapidstrikes_stage01_hp_spiritbonus = 139780, + _lore_leorics_death = 139830, + _monk_rapidstrikes_stage03_hp_spiritbonus = 139869, + _monk_rapidstrikes_goldenrings_stage03_spiritbonus = 139889, + _slowtime_model_pink = 139891, + _shrine_fxgeo_model_global = 139931, + _caldeumformerrichguy = 139933, + _caout_boneyard_wormcave_rubbles = 139951, + _spawner_spider_a_instant = 140006, + _trout_corpses_zombie_pile_burning = 140031, + _monk_rapidstrikes_sphere_windstrike = 140271, + _monk_rapidstrikes_stage03_hp_windstrike = 140312, + _lore_bestiary_khazra = 140328, + _actor_promisesoffezuul = 140360, + _fallenshaman_b_water_money = 140424, + _a3_demon_trooper_climb_spawner_short = 140429, + _lore_bestiary_khazrashaman = 140465, + _lore_bestiary_skeleton = 140469, + _trout_corpses_zombiefat_corpse_burning_a = 140549, + _drownedtempleghostspawner = 140599, + _spawner_ghost_b_immediate = 140671, + _spawner_sandling_a = 140681, + _caldeum_ghostservant = 140687, + _monk_rapidstrikes_stage01_hp_windstrike = 140779, + _priest = 140867, + _diablo_shadowclone_witchdoctor_male = 140874, + _enchantress_forcefulpush_proxy = 140875, + _monk_longreach_cyclone_debuff = 140878, + _spawner_electriceel_a = 140945, + _dunedervish_a_dyingmanmine = 140947, + _a3dun_crater_st_demon_chainpylon = 140953, + _monk_longreach_bodyblurstreaks_debuff = 141074, + _monk_longreach_shadowblur_debuff = 141081, + _goatman_shaman_snowshield_retribution_projectile = 141090, + _monk_longreach_bodyblur_debuff = 141143, + _monk_longreach_cyclone_multi = 141175, + _monk_longreach_shadowblur_multi = 141186, + _monk_longreach_bodyblur_multi = 141192, + _demontrooper_b = 141194, + _demontrooper_c = 141196, + _monk_longreach_bodyblurstreaks_multi = 141198, + _demonflyermega_a = 141209, + _priest_male_b_nolook = 141246, + _quest_flippy = 141262, + _monk_longreach_cyclone_randomaoe = 141341, + _monk_blindingflash_sphere_alabaster_nonsuperflash = 141354, + _monk_blindingflash_shell_alabaster_noncrit = 141376, + _dh_sentry = 141402, + _demontrooper_a_clickable_corpse_01 = 141420, + _demonflyer_a_clickable_corpse_01 = 141439, + _tristram_mayor = 141508, + _monk_longreach_shadowblur_randomaoe = 141577, + _monk_longreach_bodyblurstreaks_randomaoe = 141581, + _monk_sweepingwindrune_gale_trail_stage3 = 141622, + _monk_sweepingwingrune_gale_stage03_rings = 141630, + _a3dun_keep_exploding_arch_a = 141639, + _tristram_militiagossip_eran = 141650, + _tristram_militiagossip_joshua = 141652, + _mojo_snake_model = 141678, + _dh_sentry_base = 141681, + _monk_sweepingwindrune_gale_trail_stage2 = 141700, + _dh_sentry_arrow = 141734, + _monk_sweepingwindrune_gale_trail_stage1 = 141736, + _p2_monk_male_lethaldecoy_fire = 141773, + _bloodscratch_terrordemon_attack01_swipe1 = 141843, + _bloodscratch_terrordemon_attack01_swipe2 = 141867, + _bloodscratch_terrordemon_attack01_swipe3 = 141868, + _bloodscratch_terrordemon_attackcombo_swipe1 = 141924, + _bloodscratch_terrordemon_attackcombo_swipe2 = 141925, + _bloodscratch_terrordemon_attackcombo_swipe3 = 141926, + _diablo_shadowclone_wizard_male = 141936, + _diablo_shadowclone_demonhunter_male = 141937, + _diablo_shadowclone_monk_male = 141938, + _monk_longreach_cyclone_crits = 142048, + _lore_kingsport_bill = 142059, + _omninpc_tristram_male_b_nolook_2 = 142107, + _caldeumpoetlady = 142294, + _a4dun_sigil_tile_invis_wall = 142304, + _monk_longreach_shadowblur_crits = 142433, + _monk_lethaldecoy_obsidian_fighter = 142478, + _monk_male_lethaldecoy_golden_spiritleech = 142503, + _monk_lethaldecoy_glow_golden_spiritleech = 142514, + _a2dun_zolt_shadow_realm_portal = 142520, + _a2dun_zolt_shadow_realm_portal_energy = 142543, + _caldeumwealthypoet = 142585, + _omninpc_male_skeleton_a_alaric = 142590, + _a2dun_zolt_shadow_realm_portal_planes = 142603, + _boxtrigger_festeringwoods_bridgeside = 142626, + _a2dun_zolt_shadow_realm_portal_sand_plane = 142699, + _monk_innersanctuary_outroproxy = 142719, + _monk_innersanctuaryrune_healing_outroproxy = 142737, + _monk_innersanctuaryrune_protect_outroproxy = 142788, + _zombie_female_barfball_projectile_impact = 142797, + _monk_lethaldecoy_glow_alabaster_guardian = 142826, + _lore_townattackcellar_maghda = 142840, + _monk_innersanctuaryrune_sanctified_outroproxy = 142845, + _monk_innersanctuaryrune_damage_outroproxy = 142851, + _zakarum_female_b = 142876, + _caout_oasis_water_money_buckets = 143097, + _monk_serenity_goldrings_health = 143216, + _monk_7sidedstrike_impactflash_addsteleport = 143225, + _monsteraffix_frenzyswipe = 143266, + _monk_serenity_goldrings_reflect = 143273, + _voodoomask_wdm_norm_base_01 = 143329, + _voodoomask_wdm_norm_base_02 = 143330, + _voodoomask_wdm_norm_base_03 = 143331, + _voodoomask_wdm_norm_base_04 = 143332, + _monk_7sidedstrike_fxmodel_addsteleport = 143445, + _sword_lethaldecoy_golden_spiritleech = 143447, + _event_swordshard = 143494, + _event_swordhilt = 143495, + _event_swordblade = 143496, + _a4_heaven_hellportal_summoner_loc = 143502, + _monk_explodingpalmrune_stacking_swipe_stage03 = 143504, + _monk_7sidedstrike_fxmodel_addsdisorient = 143509, + _monk_7sidedstrike_impactflash_addsdisorient = 143513, + _monk_7sidedstrike_fxmodel_reducedspirit = 143598, + _monk_7sidedstrike_impactflash_reducedspirit = 143601, + _monk_explodingpalmrune_spirit_swipe_stage03 = 143759, + _monk_serenity_goldrings_immune = 143770, + _monk_serenity_goldrings_spirit = 143773, + _monk_explodingpalmrune_fire_swipe_stage03 = 143776, + _monk_lashingtail_whirlwind_crimson = 143797, + _monk_handsoflightning_cyclone_crimson_aoe = 143799, + _monk_handsoflightning_waveofforce_test_crimson_aoe = 143800, + _monk_explodingpalmrune_red_blastwave = 143806, + _monk_explodingpalmrune_yellow_blastwave = 143814, + _monk_serenity_goldrings_aoe = 143818, + _trout_town_attack_church_roof_c = 143833, + _trout_town_attack_church_roof_b = 143919, + _trout_town_attack_church_sideentrance = 143926, + _trout_town_attack_church_steeple_peices = 143932, + _diablo_shadowclone_barbarian_female = 143994, + _diablo_shadowclone_demonhunter_female = 143995, + _diablo_shadowclone_monk_female = 143996, + _diablo_shadowclone_witchdoctor_female = 144001, + _diablo_shadowclone_wizard_female = 144003, + _thousandpounder_blastwavedistort_crimson_aoe = 144011, + _monk_7sidedstrike_impactflash_addsexplosion = 144045, + _monk_7sidedstrike_fxmodel_addsexplosion = 144046, + _spiritstone_monkf_norm_base_01 = 144092, + _spiritstone_monkf_norm_base_02 = 144093, + _spiritstone_monkf_norm_base_03 = 144094, + _spiritstone_monkf_norm_base_04 = 144096, + _monk_waveoflight_hit_hp = 144100, + _spiritstone_monkm_norm_base_01 = 144107, + _spiritstone_monkm_norm_base_02 = 144108, + _spiritstone_monkm_norm_base_03 = 144109, + _spiritstone_monkm_norm_base_04 = 144111, + _a1dun_caves_neph_waterbridge_a_short = 144149, + _lore_maghdamanor = 144184, + _mightyweapon_1h_norm_base_flippy_02 = 144192, + _mightyweapon_1h_norm_base_flippy_03 = 144193, + _mightyweapon_1h_norm_base_flippy_04 = 144194, + _monk_resistaurarune_improved_runerotation = 144199, + _monk_resistaurarune_increasecast_runerotation = 144209, + _monk_resistaurarune_spirit_runerotation = 144214, + _monk_resistaurarune_armor_runerotation = 144218, + _thousandpounder_blastwavedistort_indigo_chain = 144222, + _monk_waveoflight_bell_ethereal = 144234, + _mightyweapon_2h_norm_base_flippy_02 = 144262, + _mightyweapon_2h_norm_base_flippy_03 = 144263, + _mightyweapon_2h_norm_base_flippy_04 = 144264, + _ghoul_e = 144315, + _a2_uniquevendor_tinker = 144328, + _trout_town_attack_church_windows_b_c = 144350, + _rockworm_stationary_kingworm = 144400, + _caldeumelitechaplady = 144405, + _monk_lashingtail_whirlwind_golden = 144461, + _trout_town_attack_church_sideentrance_roof = 144472, + _inviscylindercollision = 144500, + _leah_party = 144681, + _g_lightglow_blue = 144755, + _monk_7sidedstrike_impact1_addsteleport = 144765, + _monk_7sidedstrike_impact2_addsteleport = 144770, + _monk_7sidedstrike_impact4_addsteleport = 144773, + _monk_7sidedstrike_impact5_addsteleport = 144774, + _monk_7sidedstrike_impact6_addsteleport = 144775, + _monk_7sidedstrike_impact7_addsteleport = 144776, + _monk_7sidedstrike_impact1_addsdisorient = 144785, + _monk_7sidedstrike_impact2_addsdisorient = 144786, + _monk_7sidedstrike_impact4_addsdisorient = 144788, + _monk_7sidedstrike_impact5_addsdisorient = 144789, + _monk_7sidedstrike_impact6_addsdisorient = 144790, + _monk_7sidedstrike_impact7_addsdisorient = 144791, + _actchangetempobject = 144797, + _monk_handsoflightning_cyclone_obsidian_debuff = 144832, + _monk_7sidedstrike_impact1_reducedspirit = 144837, + _monk_7sidedstrike_impact2_reducedspirit = 144838, + _monk_7sidedstrike_impact4_reducedspirit = 144840, + _monk_7sidedstrike_impact5_reducedspirit = 144841, + _monk_7sidedstrike_impact6_reducedspirit = 144842, + _monk_7sidedstrike_impact7_reducedspirit = 144843, + _monk_handsoflightning_waveofforce_test_obsidian_debuff = 144891, + _monk_7sidedstrike_impact1_addsexplosion = 144949, + _monk_7sidedstrike_impact2_addsexplosion = 144950, + _monk_7sidedstrike_impact4_addsexplosion = 144952, + _monk_7sidedstrike_impact5_addsexplosion = 144953, + _monk_7sidedstrike_impact6_addsexplosion = 144954, + _monk_7sidedstrike_impact7_addsexplosion = 144955, + _monk_sweepingwindrune_hurricane_trail_stage3 = 144974, + _monk_waveoflight_proxy_damage = 145010, + _monk_sweepingwindrune_hurricane_trail_stage2 = 145025, + _monk_sweepingwingrune_hurricane_stage2_rings = 145028, + _trout_goatmen_goatmentorch = 145061, + _handxbow_norm_base_03 = 145082, + _handxbow_norm_base_04 = 145083, + _handxbow_norm_base_05 = 145084, + _handxbow_norm_base_06 = 145086, + _handxbow_norm_base_07 = 145087, + _handxbow_norm_base_08 = 145088, + _monk_handsoflightning_stage01_hp_obsidian_debuff = 145089, + _handxbow_norm_base_flippy_03 = 145093, + _handxbow_norm_base_flippy_04 = 145118, + _handxbow_norm_base_flippy_05 = 145119, + _handxbow_norm_base_flippy_06 = 145120, + _handxbow_norm_base_flippy_07 = 145121, + _handxbow_norm_base_flippy_08 = 145122, + _trout_town_attack_church_sideentrance_door = 145145, + _monk_waveoflight_bell_damage = 145178, + _monk_resistaurarune_elemental_runerotation = 145195, + _monk_handsoflightning_waveofforce_test_obsidian_debuff_cast = 145196, + _trout_town_attack_church_steeple_shingles = 145256, + _monk_resistaurarune_elemental_arcane_runerotation = 145295, + _bloodscratch_malletdemon = 145297, + _monk_sweepingwindrune_hurricane_trail_stage1 = 145310, + _hangingtreelore = 145426, + _malletdemon_groundpound_emitter = 145432, + _waveoflight_projectile_aoe = 145442, + _waveoflight_projectile_bells = 145443, + _waveoflight_projectile_damage = 145444, + _waveoflight_projectile_spirit = 145445, + _monk_dashingstrikerune_golden_impact_punchpose = 145461, + _monk_handsoflightning_waveofforce_test_alabaster_dodge = 145485, + _monk_handsoflightning_cyclone_alabaster_dodge = 145503, + _monk_handsoflightning_stage01_hp_alabaster_dodge = 145541, + _lore_belial_guardsorders = 145599, + _lore_belial_imperialguard = 145601, + _lore_belial_oasis = 145607, + _lore_belial_sewers = 145609, + _monk_resistaurarune_elemental_cold_runerotation = 145659, + _monk_resistaurarune_elemental_fire_runerotation = 145685, + _monk_resistaurarune_elemental_lightning_runerotation = 145709, + _monk_resistaurarune_elemental_poison_runerotation = 145715, + _triunecultist_a_templar = 145745, + _wizardhat_wizf_norm_base_01 = 145782, + _wizardhat_wizf_norm_base_02 = 145783, + _wizardhat_wizf_norm_base_03 = 145784, + _wizardhat_wizf_norm_base_04 = 145785, + _wizardhat_wizm_norm_base_01 = 145786, + _wizardhat_wizm_norm_base_02 = 145787, + _wizardhat_wizm_norm_base_03 = 145788, + _wizardhat_wizm_norm_base_04 = 145789, + _fistweapon_norm_unique_flippy_02 = 145845, + _fistweapon_norm_unique_flippy_03 = 145846, + _fistweapon_norm_unique_flippy_04 = 145847, + _fistweapon_norm_unique_02 = 145849, + _fistweapon_norm_unique_03 = 145850, + _fistweapon_norm_unique_04 = 145851, + _ceremonialdagger_norm_base_flippy_02 = 145926, + _ceremonialdagger_norm_base_flippy_03 = 145927, + _ceremonialdagger_norm_base_flippy_04 = 145928, + _monk_sweepingwindrune_sand_trail_stage3 = 146041, + _monk_dominateaura_grantor_emitter = 146048, + _monk_sweepingwingrune_sand_stage2_rings = 146502, + _trout_highlands_logstack_trap_dynamic = 146504, + _wd_wallofzombiesrune_spawn = 146534, + _monk_sweepingwindrune_sand_trail_stage2 = 146593, + _monk_sweepingwindrune_sand_trail_stage1 = 146596, + _chancellor_eamon = 146643, + _lore_darkzealot = 146701, + _trout_town_attack_church_roof_b_sidepeices = 146740, + _mojo_norm_base_flippy_01 = 146941, + _mojo_norm_base_flippy_02 = 146942, + _mojo_norm_base_flippy_03 = 146943, + _mojo_norm_base_flippy_04 = 146944, + _zoltunkulletownhead = 146980, + _monk_dominateaurarune_increasecast_grantor_emitter = 147043, + _monk_dominateaurarune_lifeleech_grantor_emitter = 147136, + _triunevesselactivated_b_corpseeaterevent = 147155, + _monk_dominateaurarune_debuff_grantor_emitter = 147227, + _monk_dominateaurarune_improved_grantor_emitter = 147239, + _monk_dominateaurarune_slow_grantor_emitter = 147257, + _lore_bestiary_cryptchild = 147312, + _lore_bestiary_ghost = 147314, + _lore_bestiary_treasuregoblin = 147316, + _lore_bestiary_ghoul = 147318, + _lore_bestiary_unburied = 147321, + _lore_bestiary_grotesque = 147323, + _lore_bestiary_woodwraith = 147328, + _swordofjustice_complete_flippy = 147429, + _a3_demon_trooper_ambush_boss = 147503, + _demonhunter_fanofknives_knife = 147809, + _bastionskeepguard_ranged_a_01_npc = 147862, + _trdun_cath_cain_intro_wall = 147897, + _monk_cripplingwave_stage02_addsknockback = 147934, + _monk_cripplingwave_stage02_addsspirit = 147935, + _monk_cripplingwave_stage02_enemydealslessdamage = 147936, + _monk_cripplingwave_stage02_enemytakesmoredamage = 147937, + _monk_cripplingwave_stage02_increaseskilldamage = 147938, + _dh_safetyshot_sphereexplode = 147960, + _wizard_rayoffrost_dome_swirls1 = 147977, + _wizard_rayoffrost_dome_solid = 148060, + _wizard_rayoffrost_dome_swirls2 = 148070, + _wizard_rayoffrost_dome_swirls3 = 148077, + _lore_a3_battlefields_supply_wagondiaries = 148152, + _wizard_rayoffrostrune_icedome_impactglow = 148220, + _dye_03 = 148288, + _dye_04 = 148289, + _dye_05 = 148290, + _dye_06 = 148291, + _dye_08 = 148293, + _dye_09 = 148296, + _dye_10 = 148298, + _dye_11 = 148299, + _dye_12 = 148300, + _dye_13 = 148301, + _dye_14 = 148303, + _dye_15 = 148304, + _dye_16 = 148305, + _dye_17 = 148306, + _dye_18 = 148307, + _dye_19 = 148308, + _dye_20 = 148309, + _dye_21 = 148310, + _dye_22 = 148311, + _bastionskeepguard_melee_a_01_wounded = 148417, + _bigred_izual = 148449, + _a3dun_rmpt_sw_02_destruction = 148483, + _a3dun_rmpt_sw_02_destruction_client = 148520, + _caout_oasis_house_door_closed = 148537, + _lore_leoricexperiment = 148628, + _wizard_rayoffrostrune_damagepools_proxy = 148634, + _lore_huntersjournal1 = 148675, + _lore_huntersjournal2 = 148683, + _lore_huntersjournal3 = 148689, + _lore_huntersjournal4 = 148696, + _wizard_rayoffrostrune_icedome_handglow = 148700, + _lore_huntersjournal5 = 148704, + _lore_huntersjournal6 = 148710, + _dh_safetyshot_sphereexplode_mine = 148788, + _lore_kullejournal1 = 148803, + _lore_kullejournal2 = 148809, + _lore_kullejournal3 = 148815, + _spawner_thousandpounder_a = 148818, + _demonhunter_chakram_indigo_boomerang_projectile = 148845, + _demonhunter_chakram_obsidian_slow_projectile = 148846, + _demonhunter_chakram_golden_straight_projectile = 148847, + _dh_safetyshot_mine = 148900, + _lore_event_bastionskeep_officer = 148958, + _lore_commanderslog = 148995, + _shoulderpad_dhm_nightmare_base_03_l = 149008, + _shoulderpad_dhm_nightmare_base_03_r = 149009, + _helm_dhm_nightmare_base_03 = 149017, + _a3_uniquevendor_weaponsmith = 149331, + _dh_strafe_female_shadows = 149338, + _brickhouse_a_monsterbarricadeevent = 149344, + _bastionskeepguard_melee_a_02_npc = 149346, + _a3dun_rmpt_sw_02_destruction_b = 149368, + _a3_battlefield_siegebreaker_destructiblecolumn = 149383, + _a3dun_rmpt_sw_02_destruction_b_client = 149469, + _bloodscratch_demontrooper_attack01_model = 149482, + _bloodscratch_demontrooper_attack02_model = 149509, + _a3dun_wall_lift_gategizmo = 149529, + _terrordemon_a_spawner = 149740, + _dh_strafe_geoswirl = 149770, + _a3dun_rmpt_ropeswitch_a_multiuse = 149775, + _dh_strafe_projectile = 149790, + _act3_melee_soldier_manual_captain = 149810, + _a3dun_rmpt_chunks = 149824, + _wizard_rayoffrostrune_freeze_target = 149837, + _monk_innersanctuaryrune_duration_proxy = 149848, + _monk_innersanctuaryrune_duration_outroproxy = 149849, + _monk_innersanctuaryrune_presanctified_proxy = 149851, + _angel_corrupt_izual = 149870, + _dh_rapidfire_projectile_grenades = 149935, + _demonhunter_entangle_crimson_duration_projectile = 149944, + _demonhunter_entangle_obsidian_electric_projectile = 149946, + _demonhunter_entangle_golden_reducecost_projectile = 149947, + _demonhunter_entangle_alabaster_lifesteal_projectile = 149948, + _dh_rainofarrows_shadowbeast = 149949, + _leah_in_caldeum_uprising = 149967, + _dh_rapidfire_projectile_impact_grenades = 149975, + _dh_sentry_addsduration = 150024, + _dh_sentry_addsmissiles = 150025, + _dh_sentry_addsheals = 150026, + _dh_sentry_addsshield = 150027, + _dh_sentry_arrow_addsduration = 150036, + _dh_sentry_arrow_addsheals = 150037, + _dh_sentry_arrow_addsmissiles = 150038, + _dh_sentry_arrow_addsshield = 150039, + _angelwings_common_model = 150054, + _dh_rapidfire_projectile = 150061, + _dh_rapidfire_projectile_addsdamage = 150062, + _dh_rapidfire_projectile_addsmissiles = 150063, + _dh_rapidfire_projectile_addspierce = 150064, + _dh_rapidfire_projectile_addsslow = 150065, + _spawner_izual_bigred = 150222, + _a3dun_rmpt_ew_04_destruction_b = 150302, + _monk_cripplingwave_runes_addsknockback = 150410, + _monk_cripplingwave_runes_addsspirit = 150411, + _monk_cripplingwave_runes_enemydealslessdamage = 150412, + _monk_cripplingwave_runes_enemytakesmoredamage = 150413, + _monk_cripplingwave_runes_increaseskilldamage = 150414, + _monk_cripplingwave_stage03_addsknockback = 150415, + _monk_cripplingwave_stage03_addsspirit = 150416, + _monk_cripplingwave_stage03_enemydealslessdamage = 150417, + _monk_cripplingwave_stage03_enemytakesmoredamage = 150418, + _monk_cripplingwave_stage03_increaseskilldamage = 150419, + _dh_rainofarrows_cast_proxy = 150449, + _a3dun_rmpt_ew_04_peices_destruction_a3 = 150482, + _a3dun_rmpt_ew_04_destruction_a5 = 150497, + _a3dun_rmpt_ew_04_destruction_b_base = 150537, + _a3dun_rmpt_ew_04_door_fragments = 150628, + _a3_battlefield_demonmine_c_snow = 150825, + _g_lightglow_green = 150863, + _lore_spiritjourney = 151115, + _a4dun_spire_red_smallpools3 = 151214, + _event_warplans_battlefieldreports = 151271, + _event_tramauward_battleelixir = 151272, + _a3dun_rmpt_ew_04_door_rubble = 151277, + _a3dun_rmpt_ew_04_door_blocker = 151525, + _dh_vaultrune_projectile = 151591, + _event_warplans_medicsupplies = 151596, + _omninpc_tristram_male_a_nolook = 151756, + _dh_vaultrune_damage_char = 151805, + _demonhunter_rainofarrows_golden_cooldown = 151832, + _demonhunter_rainofarrows_alabaster_discipline = 151842, + _spawner_bloodhawk_a_nofly = 151863, + _dh_rainofarrows_cast_proxy_golden_cooldown = 151929, + _leahrefugeecamp = 151989, + _dh_rainofarrows_cast_proxy_alabaster_discipline = 151998, + _g_lightglow_paleyellow = 152097, + _dh_shakram_shuriken = 152116, + _caoutdoor_closed = 152126, + _caoutdoor_open = 152129, + _bastionskeepguard_melee_a_02_blazeofglory = 152145, + _spawner_demontrooper_a_immediate = 152154, + _caout_cellar_door_closed = 152162, + _caout_cellar_door_open = 152167, + _skeletonmage_cold_b_zk_bodyguardian = 152211, + _skeletonmage_fire_b_zk_bodyguardian = 152212, + _skeletonmage_lightning_b_zk_bodyguardian = 152213, + _skeletonmage_poison_b_zk_bodyguardian = 152214, + _dh_rainofarrows_cast_proxy_crimson_shadowbeast = 152269, + _succubus_daughterofpain = 152535, + _dh_rainofarrows_shadowbeast_projectile = 152589, + _shield_norm_unique_flippy_03 = 152660, + _shield_norm_unique_flippy_04 = 152661, + _shield_norm_unique_03 = 152666, + _shield_norm_unique_04 = 152667, + _succubus_b = 152679, + _spawner_demontrooper_a = 152680, + _shadowpower_wings = 152730, + _dh_rainofarrows_cast_proxy_indigo_buff = 152736, + _spawner_demontrooper_a_summoned = 152741, + _caout_oasis_aqd_door = 152772, + _caout_oasis_aqd_door_effects = 152842, + _dh_rapidfirerune_grenades_grenade = 152857, + _dh_rapidfirerune_grenades_glow = 152863, + _shadowpowerrune_adddodgechance_wings = 152960, + _shadowpowerrune_addhatred_wings = 152961, + _shadowpowerrune_addrunspeed_wings = 152962, + _shadowpowerrune_lifesteal_wings = 152963, + _shadowpowerrune_reducecost_wings = 152964, + _ferryman = 153019, + _demonhunter_rainofarrows_indigo_buff = 153029, + _dh_rainofarrows_projectile_crimson = 153075, + _trout_townattack_cellar_altar = 153260, + _terrordemon_clone_a = 153303, + _terrordemon_clone_b = 153304, + _dh_multishot_cast_proxy_actor = 153352, + _a3_battlefield_siegebreakergate_stage1_teeth_client = 153385, + _a3_battlefield_siegebreakergate_teeth_client = 153389, + _a3_battlefield_siegebreakergate_top_client = 153393, + _a3_battlefield_siegebreakergate_rune = 153409, + _bastionskeepguard_injured_reinforcement_event = 153419, + _bastionskeepguard_lieutenant_reinforcement_event = 153428, + _bastionskeepguard_melee_a_01_event_catapult_follower = 153587, + _a3dun_rmpt_catapult_follower_event_gate = 153752, + _lore_a2_templarbackstory_3_landuss_diary = 153756, + _tower_of_power_cultist_voiceover = 153770, + _tower_of_power_unique_voiceover = 153773, + _a2dun_aqd_godhead_door = 153836, + _demonhunter_bolashotrune_explode_projectile = 153864, + _demonhunter_bolashotrune_multi_projectile = 153865, + _demonhunter_bolashotrune_stun_projectile = 153866, + _demonhunter_bolashotrune_hatred_projectile = 153867, + _demonhunter_bolashotrune_delay_projectile = 153868, + _snakeman_melee_spawner_siege = 153950, + _lore_a2_oasis_kamyrsorders = 153968, + _lore_a2_oasis_kamyrsorderstwo = 154003, + _grenadeproxy_norune = 154027, + _grenadeproxy_indigo = 154028, + _grenadeproxy_alabaster = 154043, + _grenadeproxy_obsidian = 154044, + _grenadeproxy_crimson = 154045, + _grenadeproxy_golden = 154046, + _grenadeproxy_crimson_aoe = 154076, + _dh_rainofarrows_cast_proxy_obsidian_grenades = 154093, + _g_lightglow_red = 154103, + _bastionskeepguard_melee_a_02_event_injured_catapult_follower = 154137, + _dh_multishotrune_damage_cast_proxy_actor = 154194, + _dh_multishotrune_width_cast_proxy_actor = 154198, + _dh_multishotrune_bounce_cast_proxy_actor = 154199, + _dh_multishotrune_cost_cast_proxy_actor = 154200, + _dh_multishotrune_discipline_cast_proxy_actor = 154201, + _dh_ballistacrossbow = 154227, + _dh_rainofarrows_projectile_grenades = 154292, + _lore_vendor_armorer = 154309, + _curiosvendor_diary = 154338, + _lore_curiovendor2 = 154408, + _a2dun_aqd_godhead_door_symbol_1 = 154413, + _a2dun_aqd_godhead_door_symbol_2 = 154415, + _a2dun_aqd_godhead_door_symbol_3 = 154417, + _a2dun_aqd_godhead_door_symbol_4 = 154419, + _lore_vendor_tinker = 154426, + _caout_oasis_blocked_door_a = 154431, + _lore_tinker_diary = 154435, + _a2dun_aqd_godhead_door_symbol_final = 154454, + _voodoomask_wdf_norm_base_01 = 154484, + _voodoomask_wdf_norm_base_02 = 154485, + _voodoomask_wdf_norm_base_03 = 154486, + _voodoomask_wdf_norm_base_04 = 154488, + _event_sewersearchers_snakeman_caster_a = 154489, + _a3_battlefield_siegebreaker_destructiblecolumn_base = 154500, + _spawner_snakeman_melee_a_immediate = 154508, + _dh_bonearrow_projectile_addsfiredamage = 154590, + _dh_bonearrow_projectile_splits = 154591, + _dh_bonearrow_projectile_addsdamage = 154592, + _dh_bonearrow_projectile_increasespeed = 154593, + _dh_bonearrow_projectile_splitsmini = 154595, + _spawner_fleshpitflyer_d_wormcave = 154629, + _dh_sentryrune_shield_dome = 154657, + _demonhunter_elementalarrow_alabaster_projectile = 154674, + _demon_trooper_gibs_eaten = 154710, + _dh_sentryrune_shield_domeblend = 154736, + _dh_chakram_sourceglow_indigo_boomerang = 154750, + _wizard_disintegrate_sourceglow_golden_straight = 154769, + _dh_caltrops_runea_damage = 154811, + _dh_ballista_sphereexplode = 154832, + _a3dun_keep_stretcher = 154884, + _a2dun_aqd_godhead_floor_trigger = 154979, + _demonhunter_elementalarrow_lightningball = 155092, + _dh_ballista_geotrail = 155096, + _a3_battlefield_siegebreakergate_a = 155128, + _a2dun_aqd_godhead_floor_client = 155141, + _demonhunter_elementalarrow_lightningdisc = 155147, + _dh_multishotrune_bounce_missile_explode = 155149, + _dh_caltrops_runec_weakenmonsters = 155159, + _hoodednightmare_portal_model = 155198, + _a3dun_crater_st_demon_bloodcontainer_a = 155255, + _caldeum_crawling_refugee_a = 155275, + _dh_rainofarrows_grenade_launcher = 155276, + _dh_ballista_frisbee = 155280, + _dh_straferune_gernades_explosion = 155353, + _emitter_spiral = 155356, + _dh_bonearrow_addsexplosion_explosion = 155374, + _dh_caltrops_runee_empower = 155376, + _dh_caltrops_runeb_slower = 155734, + _demonhunter_elementalarrow_skullprojectile = 155749, + _dh_caltrops_runed_reducediscipline = 155848, + _trout_town_attack_church_steeple_window = 155858, + _bastionskeepguard_melee_a_02_mouthofazmodancorpse = 155921, + _a3dun_crater_st_demon_bloodcontainer_a_stump = 155932, + _demonhunter_elementalarrow_golden_projectile = 155938, + _trdun_skeletonking_intro_sealed_door = 156058, + _a2dun_zolt_shadow_realm_portal_planes_rev = 156061, + _a2dun_zolt_shadow_realm_portal_exit = 156072, + _dh_straferune_knives_knife = 156100, + _campfiretrigger = 156111, + _a2dun_zolt_black_soulstone = 156328, + _ghost_a_unique_chancellor = 156353, + _ghost_a_unique_chancellor_spawner = 156381, + _a2dun_aqd_godhead_floor_wavedistort = 156389, + _caout_stingingwinds_kid_fort = 156428, + _evacuation_poisonlaser = 156431, + _lore_dark_zealot = 156436, + _lore_wortham_priest1 = 156448, + _lore_wortham_priest2 = 156452, + _lore_leoric_caves1 = 156454, + _lore_leoric_caves2 = 156456, + _lore_halls_of_agony1 = 156459, + _lore_halls_of_agony2 = 156461, + _lore_hermit_caves = 156463, + _lore_belial_desolate_sands = 156466, + _lore_belial_guards_orders = 156469, + _lore_belial_imperial_guard = 156471, + _lore_belial_maghda_missive1 = 156473, + _lore_belial_maghda_missive2 = 156475, + _lore_belialoasis = 156477, + _lore_belialsewers = 156479, + _triune_berserker_c_unique_alcarnusbridge = 156511, + _potion_power = 156557, + _a1dun_tyrael_jail_pillar_coal_active_orange = 156614, + _tristramguard_corpse_03_descentevent = 156653, + _lore_oldtristram_descentjournal = 156662, + _shrine_global_glow = 156680, + _adventurer_a_corpse_01_warrivevent = 156682, + _lore_oldtristram_warrivsjournal = 156686, + _sandshark_b_sewersharkevent = 156738, + _spawner_sandshark_b_sewersharkevent = 156740, + _ghost_d_ghosthuntersevent = 156763, + _trdun_skeleton_a_spawner_walljump_01 = 156766, + _spawner_ghost_d_ghosthunters = 156768, + _unique_captaindaltyn = 156801, + _caldeum_formernoblewoman = 156890, + _caldeummiddleclass_male_c_breakspots = 156998, + _ghost_d_sewershadeevent = 157006, + _a3dun_rmpt_coal_piles = 157012, + _mia = 157506, + _caldeumescape_guardspawner = 157508, + _snakeman_melee_a_spawner_evacuation = 157519, + _caout_oasis_sub240_water_money_center_wheel = 157531, + _trdun_blacksmith_cellardoor_breakable = 157541, + _dh_rapidfirerune_missiles_exploswarm = 157728, + _a4_chelle = 157875, + _lore_adria_zoltunkulle2 = 158013, + _spawner_zombieskinny_a_crawl = 158089, + _spawner_tristramguard_a_ghost = 158115, + _tristramguard_a_ghost = 158122, + _spawner_unburied_a_darkritual = 158124, + _temp_skeletonportal_center = 158135, + _g_explosion_radial_5foot_50lbs = 158228, + _hoodednightmare_lightningatk_cast_sphere = 158230, + _g_explosion_radial_10foot_50lbs = 158283, + _g_explosion_radial_15foot_50lbs = 158286, + _event_skeleton_1h_bonepile = 158483, + _spawner_skeletonarcher_a_resurrect = 158501, + _belialboyemperor_projection = 158562, + _caout_oasis_cenote_door = 158627, + _lore_lazarus_grimoire = 158649, + _lore_oldtristramcellar_lore_new = 158663, + _lore_scoundrel_journal_new = 158671, + _blacksmith_lore = 158681, + _goatmutant_ranged_spear = 158698, + _demonhunter_spiketraprune_damage_proxy = 158843, + _mystic_lvl5_crafting_base = 158924, + _demonhunter_spiketraprune_multitrap_explosion = 158940, + _demonhunter_spiketraprune_multitrap_proxy = 158941, + _boss_portal_butcher = 158944, + _barbarian_ignorepain_contactbloom_alabaster = 158990, + _barbarian_hammeroftheancients_quake_mace_boxtrail = 159030, + _barbairan_sprintrune_checking_shield = 159032, + _a3dun_bridge_barricade_a = 159066, + _bastionskeepguard_melee_a_01_rmpt_atk_warning = 159085, + _dh_companion_runec = 159098, + _dh_companion_runed = 159102, + _a3dun_bridge_barricade_b = 159117, + _jewelerbonusloot = 159137, + _dh_companion_runee = 159144, + _g_monster_projectile_arcane_impact = 159162, + _g_monster_projectile_fire_impact = 159163, + _g_monster_projectile_cold_impact = 159164, + _g_monster_projectile_lightning_impact = 159165, + _g_monster_projectile_poison_impact = 159166, + _g_monster_projectile_phys_impact = 159167, + _g_monster_projectile_holy_impact = 159168, + _hoodednightmare_death_shadowvermin = 159228, + _a4dun_spire_floorcrystal_wavedistort = 159256, + _g_lightglow_orange_soft = 159262, + _a1dun_leor_walltorch1_softglow = 159263, + _morluspellcaster_meteor_afterburn = 159367, + _morluspellcaster_meteor_impact = 159368, + _morluspellcaster_meteor_pending = 159369, + _a2dun_aqd_mainpuzzle_door = 159419, + _a1dun_crypts_leoric_crown_holder = 159446, + _hoodednightmare_portal_dissipate_proxy = 159490, + _cleave_model_01_adddeathexplode = 159508, + _cleave_model_01_addfury = 159509, + _cleave_model_01_addknockback = 159510, + _cleave_model_01_draginmonsters = 159511, + _cleave_model_01_increaseaoe = 159512, + _cleave_model_02_adddeathexplode = 159515, + _cleave_model_02_addfury = 159516, + _cleave_model_02_addknockback = 159517, + _cleave_model_02_draginmonsters = 159518, + _cleave_model_02_increaseaoe = 159519, + _a3dun_bridge_barricade_c = 159561, + _boss_portal_skeletonking = 159573, + _boss_portal_belial = 159574, + _boss_portal_azmodan = 159575, + _boss_portal_adriabetrayal = 159576, + _boss_portal_binkleshulkout = 159578, + _boss_portal_adriasewer = 159580, + _boss_portal_blacksoulstone = 159581, + _barbarian_frenzyrune_criticals_swipe = 159614, + _barbarian_frenzyrune_duration_swipe = 159626, + _barbarian_frenzyrune_blood_swipe = 159631, + _a3_hub_youngcouple_drian = 159669, + _a3_hub_youngcouple_nikola = 159671, + _a1dun_crypts_leoric_crown_holder_crown = 159783, + _a3_hub_oldcouple_rondal = 159813, + _a3_hub_oldcouple_marta = 159827, + _temp_snakeportal_center = 159846, + _fallenlunatic_c_corpse = 159885, + _a1dun_crypts_leoric_crown_holder_glow = 159927, + _fate_angelwings_model = 159931, + _barbarian_frenzyrune_rapid_swipe = 159940, + _a3_hub_sacrificelady = 159972, + _a3_hub_localcolor_a = 160008, + _a3_hub_localcolor_b = 160009, + _a3_hub_messenger_raisethecatapults = 160081, + _a3_hub_keeptrivia_markus = 160106, + _a3_hub_keeptrivia_cris = 160109, + _a3_hub_woundedcallouts_random_a = 160141, + _a3_hub_woundedcallouts_random_b = 160143, + _a3_hub_woundedcallouts_random_c = 160144, + _a3_hub_woundedcallouts_random_d = 160145, + _demonflyer_fireball_projectile = 160154, + _a3_hub_woundedcallouts_random_e = 160161, + _a3_hub_woundedcallouts_random_f = 160163, + _a3_hub_woundedcallouts_random_g = 160164, + _a3_hub_woundedcallouts_random_h = 160165, + _a3_tristram_mayor = 160212, + _a3_hub_playingkids_callouts_boy = 160277, + _a3_hub_playingkids_callouts_girl = 160278, + _a3_hub_missingpop_boy = 160279, + _demonflyer_fireball_impact = 160401, + _snakeman_caster_a_spawner_escapefromcaldeum = 160443, + _snakeman_melee_a_spawner_escapefromcaldeum = 160444, + _trout_cultists_summoning_portal = 160450, + _bastionskeepguard_melee_b_01 = 160466, + _bastionskeepguard_melee_b_02 = 160468, + _bastionskeepguard_melee_b_01_corpse_01 = 160489, + _bastionskeepguard_melee_b_02_corpse_01 = 160491, + _bastionskeepguard_ranged_b_01_corpse_01 = 160493, + _bastionskeepguard_ranged_b_01_corpse_02 = 160494, + _bastionskeepguard_ranged_b_02_corpse_01 = 160495, + _bastionskeepguard_ranged_b_02_corpse_02 = 160496, + _bastionskeepguard_melee_b_01_corpse_03 = 160497, + _bastionskeepguard_melee_b_02_corpse_03 = 160498, + _bastionskeepguard_ranged_b_02_corpse_03 = 160500, + _snakeman_melee_a_escapefromcaldeum = 160525, + _lacunifemale_a_grassonly = 160533, + _a3dun_bridge_barricade_d = 160570, + _fastmummyspawner_b_gibs = 160581, + _barbarian_bash_distsphere = 160587, + _dh_sentry_base_rocket = 160612, + _caout_boneyard_pressure_plate_column_chest = 160660, + _barbarian_bashrune_fury_distsphere = 160685, + _player_gainedfury_glow = 160777, + _barbarian_bashrune_damage_distsphere = 160818, + _ignorepain_runea_shield = 160821, + _barbarian_bashrune_stun_distsphere = 160893, + _ignorepain_runeb_shield = 160918, + _ignorepain_runec_shield = 160920, + _ignorepain_runed_shield = 160929, + _demonhunter_rainofarrows_demonflyer = 160932, + _ignorepain_runee_shield = 160959, + _a3dun_wall_lift_gategizmorightface = 161071, + _boss_portal_despair = 161276, + _boss_portal_gluttony = 161277, + _boss_portal_mistressofpain = 161278, + _boss_portal_diablo = 161279, + _bloodscratch_azmodanbodyguard_attack01 = 161310, + _bloodscratch_azmodanbodyguard_attack02 = 161448, + _barbarian_whirlwindrune_cost_model = 161452, + _barbarian_whirlwindrune_cost_swirly = 161457, + _refugee_voiceover_male = 161567, + _barbarian_rend_swipe_crimson_stacks = 161599, + _barbarian_rend_swipe_alabaster_bloody = 161607, + _barbarian_rend_swipe_golden_fury = 161654, + _barbarian_rend_swipe_obsidian_healing = 161657, + _wizard_archon_disintegrationwave = 161695, + _a2_uniquevendor_curios = 161697, + _a2_uniquevendor_fence = 161709, + _a2_uniquevendor_miner = 161710, + _a2_uniquevendor_weaponsmith = 161711, + _a2_uniquevendor_armorer = 161712, + _wizard_archon_disc = 161772, + _belial_groundbomb_pending = 161822, + _belial_groundbomb_impact = 161833, + _barbarian_ancientspearrune_pierce_projectile = 161890, + _barbarian_ancientspearrune_health_projectile = 161892, + _barbarian_ancientspearrune_regen_projectile = 161893, + _barbarian_ancientspearrune_explode_projectile = 161894, + _barbarian_whirlwindrune_break_model = 161960, + _barbarian_whirlwindrune_break_swirly = 162005, + _g_lightglow_purple = 162025, + _lacunimale_a_alphacat = 162051, + _a2dun_aqd_grate_spawner_alphacat = 162073, + _a2dun_aqd_grate_spawner_alphacat_lacunifemale = 162074, + _a2dun_zolt_breakable_barrelcontainer = 162079, + _barbarian_whirlwindrune_lava_model = 162087, + _barbarian_groundstomprune_pullclose_model = 162114, + _wizard_archon_rune = 162301, + _a1_blackmushroom = 162311, + _a2_mapvendor_dungeonmap = 162326, + _a2duncald_deco_sewer_lid = 162378, + _barbarian_whirlwindrune_tornado_projectile = 162386, + _barbarian_whirlwindrune_tornado_twister = 162387, + _a3_rampart_guard_captain_alt = 162406, + _kidvendorvoiceover = 162458, + _vizjereimale_a_cathadventures = 162544, + _barbarian_hammeroftheancients_ancientghost = 162548, + _dh_rainofarrows_shadowbeast_grenade = 162563, + _caldeumpoor_legless_male_02 = 162575, + _barbarian_hammeroftheancientsrune_ghost_spectralmace = 162577, + _trdun_cath_gate_b_skeletonking_lion = 162588, + _barbarian_hammeroftheancientsrune_ghost_maceboxtrail = 162590, + _barbarian_hammeroftheancientsrune_ghost_macetrail = 162593, + _barbarian_hammeroftheancientsrune_shockwave_spectralmace = 162621, + _barbarian_hammeroftheancientsrune_shockwave_macetrail = 162622, + _barbarian_hammeroftheancientsrune_shockwave_maceboxtrail = 162623, + _lore_jewelerbackstory = 162671, + _barbarian_hammeroftheancientsrune_loot_macetrail = 162766, + _barbarian_hammeroftheancientsrune_stun_mace = 162839, + _barbarian_hammeroftheancientsrune_stun_macetrail = 162920, + _barbarian_whirlwindrune_tornado_model = 162929, + _a3dun_bridge_ns_towers_03_rubble = 162982, + _barbarian_whirlwindrune_tornado_swirly = 163353, + _trdun_crypt_deathoftheking_sword_clickable = 163449, + _barbarian_frenzy_indigo_axe_projectile = 163462, + _barbarian_frenzyrune_stun_strike = 163494, + _arcanumglobe = 163499, + _barbarian_battlerage_ragesphere = 163501, + _barbarian_frenzyrune_stun_strikeglow = 163541, + _tyraelcaldeumnofight = 163543, + _caldeumguard_cleaver_a_wahid = 163547, + _barbarian_frenzyrune_stun_strikedist = 163552, + _barbarian_battlerage_ragesphere_alabaster = 163783, + _barbarian_battlerage_ragesphere_golden = 163792, + _evacuation_refugee_cart = 163800, + _barbarian_frenzyrune_stun_swipe = 163861, + _a3dun_bridge_ns_towers_01_rubble = 163867, + _trdun_crypt_deathoftheking_cloth = 163881, + _barbarian_frenzyrune_axe_model = 163925, + _barbarian_battlerage_ragesphere_crimson = 163949, + _barbarian_battlerage_ragesphere_indigo = 163968, + _caldeumguard_captain_b_ravd = 164057, + _barbarian_overpower_strike = 164066, + _barbarian_battlerage_ragesphere_obsidian = 164112, + _g_lightglow_greensoft = 164192, + _caldeumguard_cleaver_a_jarulf = 164195, + _sandmonster_a_head_guardian = 164502, + _wizard_archon_arcanestrike_proxy = 164699, + _barbarian_seismicslam_unruned_projectile = 164708, + _barbarian_seismicslam_crimson_projectile = 164709, + _barbarian_seismicslam_golden_projectile = 164710, + _barbarian_seismicslam_obsidian_projectile = 164712, + _barbarian_seismicslam_alabaster_projectile = 164713, + _barbarian_seismicslam_indigo_projectile = 164714, + _barbarian_seismicslamrune_damage_wave = 164747, + _barbarian_seismicslamrune_slow_wave = 164770, + _barbarian_seismicslamrune_aftershocks_wave = 164788, + _barbarian_seismicslamrune_cost_wave = 164804, + _succubus_bloodstar_projectile = 164829, + _g_lightglow_teal = 165010, + _barbarian_overpowerrune_weapons_strike = 165040, + _barbarian_overpowerrune_weapons_strikeglow = 165043, + _barbarian_overpowerrune_heal_strike = 165069, + _belial_dummy_object = 165074, + _bloodscratch_succubus_attack02_swipe1 = 165123, + _belial_dummy_object2 = 165256, + _a3dun_bridge_ns_b_03_rubble_a = 165294, + _a3dun_bridge_ns_03_rubble_a_01 = 165321, + _a3dun_bridge_ns_03_rubble_a_02 = 165334, + _dh_sentryrune_missiles_emitter = 165340, + _a3dun_bridge_ns_03_rubble_a_03 = 165368, + _barbarian_overpowerrune_duration_strikeglow = 165381, + _barbarian_overpowerrune_duration_strike = 165382, + _a2dun_zolt_sandbridgebase_bossfight = 165415, + _dh_rainofarrows_projectile_obsidian_cast_trail = 165467, + _trout_town_attack_church_switch = 165475, + _a3dun_bridge_ns_b_03_rubble_b = 165500, + _barbarian_overpowerrune_reflect_strike = 165514, + _barbarian_overpowerrune_reflect_strikeglow = 165515, + _spawner_lacuni_female_immediately = 165549, + _demonhunter_rainofarrows_grenade_glow = 165558, + _barbarian_overpowerrune_wide_strike = 165560, + _barbarian_overpowerrune_wide_strikeglow = 165561, + _ghost_d_unique01 = 165602, + _dh_sentryrune_heal_domeblend = 165767, + _a3dun_crater_st_giantdemontheart_bubble = 165826, + _a3dun_bridge_generic_rubble_c = 165830, + _a3dun_bridge_generic_rubble_d = 165837, + _barbarian_overpowerrune_reflect_shielddome = 165988, + _wizard_archon_arcaneblast_wavegeo = 166051, + _maghda_shield_model = 166071, + _a3dun_crater_st_giantdemontheart_dist = 166107, + _a3dun_bridge_ns_03_rubble_b_01 = 166119, + _wizard_arcanetorrent_runec_proxy = 166130, + _fallenshaman_a_unique01 = 166133, + _a4dungarden_props_barrel_a = 166170, + _wizard_familiar_regen = 166172, + _a3dun_bridge_ns_towers_05_rubble = 166183, + _barbarian_furiouscharge_airsuck_addsspeed = 166214, + _barbarian_furiouscharge_airsuck_increasedamage = 166222, + _barbarian_furiouscharge_airsuck_increasehealthdrop = 166223, + _maghda_teleport_shell = 166272, + _spawner_demonflyer_a_bomber = 166385, + _placedgold = 166389, + _blackrockledger01 = 166432, + _blackrockledger02 = 166433, + _blackrockledger03 = 166434, + _blackrockledger04 = 166435, + _blackrockledger05 = 166436, + _blackrockledger06 = 166437, + _barbarian_weaponthrow_thorhammer = 166438, + _a3dun_bridge_ns_rafters_rubble = 166440, + _trout_highlands_goatmen_summoningmachine_a_node = 166452, + _dh_sentryrune_heal_glow = 166462, + _demonhunter_clusterarrow_projectile_crimson = 166549, + _demonhunter_clusterarrow_projectile_indigo = 166550, + _demonhunter_clusterarrow_mainexplosion_crimson = 166556, + _demonhunter_clusterarrow_mainexplosion_indigo = 166557, + _demonhunter_clusterarrow_babygrenade_crimson = 166582, + _demonhunter_clusterarrow_babygrenade_indigo = 166583, + _demonhunter_clusterarrow_babyexplosion_crimson = 166584, + _demonhunter_clusterarrow_babyexplosion_indigo = 166585, + _worthampriest_lore = 166611, + _dh_clusterarrow_missiles_emitter = 166613, + _demonhunter_clusterarrow_babyexplosion_alabaster = 166618, + _demonhunter_clusterarrow_mainexplosion_alabaster = 166619, + _demonhunter_clusterarrow_babygrenade_alabaster = 166620, + _demonhunter_clusterarrow_projectile_alabaster = 166621, + _demonhunter_clusterarrow_projectile_golden = 166636, + _demonhunter_clusterarrow_mainexplosion_golden = 166637, + _lore_uriksjournal = 166661, + _maghda_punish_projectile = 166686, + _spider_poison_a = 166726, + _dh_clusterarrow_grenade_alabaster = 166732, + _lore_a4_hub_oldcouple_1 = 166778, + _a4_hub_unluckymayorguard = 166836, + _lore_uriktheseer1 = 166879, + _lore_uriktheseer2 = 166897, + _lore_uriktheseer3 = 166899, + _demontrebuchetkey = 166943, + _a3dun_bridge_ns_staircase_rubble_a = 166960, + _trout_highlands_goatmen_beastcagegate = 167016, + _a4_captainhaile = 167071, + _lore_belialmaghdamissive1 = 167090, + _a4_captainhaile_damotrius = 167121, + _demonhunter_clusterarrow_babygrenade_obsidian = 167169, + _demonhunter_clusterarrow_mainexplosion_obsidian = 167171, + _demonhunter_clusterarrow_babyexplosion_obsidian = 167172, + _spawner_triune_berserker_c = 167178, + _trout_cultists_summoning_portal_b = 167185, + _bigred_death_skeleton = 167186, + _spawner_triune_summonable_c = 167202, + _scavenger_b_unique_scavengerfarm = 167205, + _lore_belialmaghdamissive2 = 167210, + _demonhunter_clusterarrow_projectile_obsidian = 167218, + _dh_clusterarrow_grenade_obsidian = 167223, + _dh_clusterarrow_babygrenade_obsidian = 167235, + _wizard_familiar_absorb = 167260, + _wizard_familiar_pierce = 167261, + _wizard_familiar_aoe = 167262, + _wizard_familiar_damage = 167263, + _adriacover = 167272, + _spawner_spider_a_rappel = 167273, + _trdun_cath_cathedraldoorexterior = 167289, + _a3dun_crater_st_giantdemontheart_explode = 167291, + _trout_highlands_goatmen_chokepoint_gate = 167311, + _a3dun_bridge_ns_staircase_rubble_b = 167315, + _lore_belial_boneyards = 167339, + _lore_spidercaves = 167350, + _double_crane_a_caout_miningevent_chest = 167362, + _wizard_familiar_absorb_proxy = 167382, + _wizard_familiar_damage_proxy = 167397, + _wizard_familiar_aoe_proxy = 167419, + _wizard_familiar_pierce_proxy = 167463, + _double_crane_a_caout_miningevent_corpse = 167490, + _a2c2greedyminerfallenshamanspawner = 167507, + _a4dungarden_props_weaponrack_a = 167520, + _spawner_coreelitedemon_a = 167526, + _spawner_shadowvermin_a = 167542, + _wizard_familiarrune_aoe_orbspirits = 167564, + _wizard_familiarrune_pierce_glow = 167628, + _spawner_bigred_a = 167633, + _wizard_familiarrune_absorb_orbspirits = 167724, + _lore_cainjournal2 = 167800, + _wizard_familiarrune_damage_projectile = 167807, + _wizard_familiarrune_pierce_projectile = 167814, + _wizard_familiarrune_absorb_projectile = 167817, + _maghda_attractor_bolt = 167926, + _a1_jewelerintro_thief = 167950, + _warriv = 167955, + _wizard_familiarrune_aoe_projectile = 167978, + _bonecage_proxy = 168031, + _spawner_electriceel_a_aquaducts = 168060, + _talismanunlock = 168215, + _stoneofwealth = 168216, + _spawner_leor_iron_maiden_jewelerquest = 168235, + _a3dun_keep_exploding_arch_a_top = 168237, + _zombie_unique_jewelerquest = 168240, + _jewelercraftingquest = 168254, + _barbarian_hammeroftheancientsrune_loot_boxtrail = 168307, + _temp_zknavblocker = 168333, + _barbarian_earthquakerune_damage_actor = 168440, + _barbarian_hammeroftheancients_lavaproxy = 168460, + _a2dun_cald_belial_room_a_breakable_center = 168525, + _a2dun_cald_belial_room_a_breakable_center_1st_hit = 168529, + _a2dun_cald_belial_room_a_breakable_center_2nd_hit = 168540, + _a2dun_cald_belial_room_a_breakable_section_8 = 168609, + _a2dun_cald_belial_room_a_breakable_section_1 = 168619, + _a2dun_cald_belial_room_a_breakable_section_5 = 168631, + _snakeman_melee_a_spawner_waterfallambush = 168666, + _trdun_cath_gate_a_strangergate = 168804, + _dh_sentry_tether = 168815, + _spawner_fallenlunatic_a = 168843, + _trout_cath_entrance_door = 168875, + _monk_female_mystically_crimson = 168878, + _a2dun_cald_belial_room_a_breakable_section_2 = 168917, + _a2dun_cald_belial_room_a_breakable_section_4 = 168923, + _boss_portal_cainintro = 168932, + _snakeman_caster_a_unique_waterfallambush = 168951, + _a2dun_cald_belial_room_a_breakable_main = 169025, + _a2dun_cald_belial_room_a_breakable_section_3 = 169036, + _a2dun_cald_belial_room_a_breakable_section_6 = 169044, + _monk_female_mystically_obsidian = 169077, + _trout_townattack_rooffire1 = 169108, + _a2dun_cald_belial_room_a_breakable_section_7 = 169117, + _monk_female_mystically_golden = 169123, + _trout_townattack_rooffire2 = 169130, + _trout_townattack_rooffire3 = 169391, + _trout_townattack_rooffire4 = 169396, + _trout_townattack_rooffire5 = 169414, + _trout_townattack_rooffire6 = 169416, + _trout_townattack_rooffire7 = 169422, + _skeleton_d_fire = 169456, + _trout_townattack_rooffire8 = 169469, + _rope_attachproxy = 169493, + _a2dun_cald_exit_gate = 169502, + _goatman_shaman_b_unique_mysticwagon = 169533, + _trout_townattack_rooffire9 = 169538, + _trout_townattack_rooffire10 = 169540, + _trout_townattack_rooffire11 = 169605, + _trout_townattack_rooffire12 = 169607, + _soulripper_b = 169615, + _bloodscratch_goatmutant_melee_attack01 = 169665, + _bloodscratch_goatmutant_melee_attack02 = 169669, + _a2dun_cald_belial_room_a_breakable_phys = 169809, + _lore_oasis_loveletter = 169827, + _solan = 169828, + _lorechest_loveletter = 169836, + _trout_townattack_rooffire13 = 169858, + _trout_townattack_rooffire14 = 169860, + _trout_townattack_rooffire15 = 169881, + _monk_female_mystically_indigo = 169890, + _monk_female_mystically_alabaster = 169891, + _lore_kullejournal4 = 169894, + _trout_townattack_rooffire16 = 169898, + _trout_townattack_rooffire17 = 169900, + _trout_townattack_rooffire18 = 169902, + _monk_male_mystically = 169904, + _monk_male_mystically_alabaster = 169905, + _monk_male_mystically_crimson = 169906, + _monk_male_mystically_indigo = 169907, + _monk_male_mystically_golden = 169908, + _monk_male_mystically_obsidian = 169909, + _lore_dahlgur_oasis = 169935, + _lorechest_secretmissive = 169999, + _trout_townattack_rooffire19 = 170001, + _trout_townattack_rooffire20 = 170003, + _trout_townattack_rooffire21 = 170005, + _lore_secretmissive = 170010, + _tyrael_act3 = 170038, + _lorechest_servantsdiary = 170063, + _lore_servantsdiary = 170067, + _trout_townattack_rooffire22 = 170102, + _trout_townattack_rooffire23 = 170104, + _a2dun_cald_belial_room_a_breakable_center_client = 170164, + _wizard_arcanetorrent_shard_model = 170169, + _wizard_teleport_castglow = 170199, + _lore_merchantsledger = 170204, + _travelling_merchant = 170212, + _caldeumguard_cleaver_a_alcarnuscaptain = 170220, + _lore_guardcaptainjournal = 170227, + _lorechest_guardcaptainjournal = 170233, + _lorechest_onelastentry = 170238, + _tristramguard_onelastentry = 170245, + _lore_onelastentry2 = 170260, + _wizard_arcanetorrent_projectile_indigo_spawner = 170268, + _arcanetorrent_target_indigo = 170285, + _wizard_arcanetorrent_impact_indigo = 170287, + _maghda_punish_glowsphere = 170321, + _woodwraith_b_01 = 170324, + _woodwraith_b_02 = 170325, + _woodwraith_2d_attachment_01_b = 170328, + _woodwraith_2d_attachment_02_b = 170329, + _woodwraith_2d_attachment_03_b = 170330, + _a2dun_cald_belial_room_a_breakable_lamp = 170370, + _wizard_arcanetorrent_projectile_crimson_debuff = 170385, + _wizard_teleportrune_waveofforce_shell = 170405, + _pvp_targetdummy_level60 = 170425, + _arcanetorrent_target_crimson = 170443, + _wizard_arcanetorrent_impact_crimson = 170445, + _a3_battlefield_guard_sargeant = 170482, + _wizard_arcanetorrent_castglow_indigo = 170496, + _a3dun_keep_cart_a_breakable = 170523, + _scryingarrow_a = 170540, + _scryingarrow_b = 170541, + _scryingarrow_c = 170542, + _scryingarrow_d = 170545, + _angelwings_corrupt_model = 170563, + _wizard_arcanetorrent_projectile_golden_stone = 170574, + _arcanetorrent_target_golden = 170590, + _wizard_arcanetorrent_impact_golden = 170592, + _trdun_lecturn__lloigorthecrazed = 170632, + _a1dun_crypts_leoric_crown_holder_nocrown = 170633, + _a3_battlefield_cart_a_breakable = 170657, + _shield_skeleton_e = 170763, + _skeletonarcher_e = 170781, + _soulripper_tongue = 170866, + _trout_tristramfield_field_gate = 170913, + _wizard_arcanetorrent_castglow_crimson = 170935, + _electriceel_a_aquaducts = 170940, + _battlenet_menu_lightbeams1 = 170956, + _monk_mysticallyrune_fire_shadowblur_crits = 170972, + _monk_mysticallyrune_wave = 171008, + _blood_splat_drag_a3_battlefield = 171043, + _blood_wavy_splat_a3_battlefield = 171046, + _blood_pool_a_a3_battlefield = 171050, + _trout_town_attack_church_fire_a = 171055, + _trout_town_attack_church_fire_b = 171057, + _trout_town_attack_church_fire_c = 171059, + _blood_splat_a_a3_battlefield = 171060, + _wizard_familiar_impact = 171179, + _wizard_familiarrune_absorb_impact = 171180, + _wizard_familiarrune_aoe_impact = 171184, + _wizard_familiarrune_damage_impact = 171185, + _a2dun_spider_eggsack_clusters = 171193, + _wizard_familiarrune_pierce_impact = 171225, + _wizard_familiarrune_regen_impact = 171226, + _lore_jewelerjournal = 171265, + _a3dun_battlefield_demon_groundtrap_gaschamber = 171283, + _caldeumtortured_poor_male_a_ritualvictim = 171329, + _trout_highlands_door_closed = 171340, + _trdun_butchers_windowglow = 171413, + _trdun_butchers_windowglow_fire = 171459, + _lore_loveletter2 = 171463, + _wd_gargantuan_attack_swipe = 171491, + _wd_gargantuan_cleaveleft_swipe = 171501, + _wd_gargantuan_cleaveright_swipe = 171502, + _event_spawner_fastmummy_jump_a_small = 171503, + _event_spawner_fastmummy_jump_a_big = 171504, + _a2dun_spider_eggsack_clusters_a = 171527, + _maingrave_inviscylindercollision = 171556, + _a3dun_rmpt_frozendoor_a_doesntopen = 171603, + _a3dun_keep_crate_d_snow_noloot = 171635, + _a3dun_keep_crate_e_snow_noloot = 171636, + _caout_boneyards_steamcracks = 171663, + _omninpc_tristram_male_a_dying = 171707, + _azmodan_oa_fire_orb = 171843, + _player_gainedhatred_glow = 171875, + _spawner_leor_iron_maiden_jewelerquest_jewelthief = 171885, + _a2dun_spider_eggsack_clusters_b = 171998, + _a2dun_spider_eggsack_clusters_c = 172010, + _a2dun_spider_eggsack_clusters_d = 172029, + _monk_waveoflight_bell_add_spirit = 172170, + _monk_waveoflight_bell_destroyed_spirit = 172187, + _monk_waveoflight_bell_spirit = 172191, + _monk_waveoflight_proxy_spirit = 172193, + _caout_oasis_bonepile_a = 172208, + _trdun_crypt_stacked_stacked_coffins_a = 172381, + _trdun_crypt_stacked_stacked_coffins_b = 172391, + _trdun_crypt_stacked_stacked_coffins_c = 172397, + _monk_waveoflight_bell_add_aoe = 172400, + _monk_waveoflight_proxy_aoe = 172489, + _a1_sk_throne_gate = 172645, + _trdun_crypt_stacked_stacked_coffins_g = 172780, + _trdun_crypt_stacked_stacked_coffins_h = 172786, + _a2dun_zolt_sand_monster_activate = 172810, + _trout_newtristram_adria_blackmushroom = 172948, + _spawner_graverobber = 172968, + _morluspellcaster_meteor_model = 173299, + _trout_oldtristram_anviloffury = 173325, + _barbarian_hota_glowsphere = 173342, + _trout_oldtristram_cains_cage = 173376, + _trdun_crypt_ne_hall_01_boxcollision = 173489, + _townattack_summonerspawner = 173527, + _trdun_cath_gore_a = 173731, + _trdun_cath_gore_b = 173746, + _trdun_cath_gore_c = 173759, + _trdun_cath_gore_d = 173761, + _trdun_cath_gore_e = 173763, + _trdun_cath_gore_f = 173765, + _trdun_cath_gore_g = 173770, + _trdun_cath_gore_h = 173772, + _dh_companion_spider = 173827, + _spawner_graverobber_nigel = 174012, + _graverobber_c_nigel = 174013, + _omninpc_tristram_male_a_blacksmith = 174023, + _tristram_inn_bartender_collision = 174213, + _helm_dhm_norm_base_04 = 174239, + _helm_dhm_nightmare_base_01 = 174241, + _helm_dhm_nightmare_base_02 = 174242, + _helm_dhm_hell_base_01 = 174243, + _helm_dhm_hell_base_02 = 174244, + _helm_dhm_hell_base_04 = 174245, + _helm_dhm_hell_base_05 = 174246, + _helm_dhm_hell_base_06 = 174247, + _shoulderpad_dhm_hell_base_01_l = 174305, + _shoulderpad_dhm_hell_base_01_r = 174306, + _shoulderpad_dhm_hell_base_02_l = 174307, + _shoulderpad_dhm_hell_base_02_r = 174308, + _shoulderpad_dhm_hell_base_04_l = 174309, + _shoulderpad_dhm_hell_base_04_r = 174310, + _shoulderpad_dhm_hell_base_05_l = 174311, + _shoulderpad_dhm_hell_base_05_r = 174312, + _shoulderpad_dhm_hell_base_06_r = 174313, + _shoulderpad_dhm_norm_base_04_r = 174314, + _shoulderpad_dhm_norm_base_04_l = 174315, + _shoulderpad_dhm_nightmare_base_01_r = 174316, + _shoulderpad_dhm_nightmare_base_02_l = 174317, + _shoulderpad_dhm_nightmare_base_02_r = 174319, + _a1dun_leor_sittingguard_torture_a = 174369, + _spawner_inferno_zombie_shortclimb = 174379, + _spawner_ghoul_e_climb = 174388, + _1000monster_spawner_shadowvermin_b = 174429, + _angel_trooper_a = 174436, + _a3_crater_st_demoncage_a = 174496, + _hope_angelwings_model = 174571, + _trout_newtristram_ferry_physics = 174679, + _caoutstingingwinds_caldext_banner = 174696, + _barbarian_hotarune_stun_glowsphere = 174723, + _event_house1000undead_bones_02 = 174748, + _event_house1000undead_bones_03 = 174749, + _a1dun_crypts_bowl_of_bones_02 = 174753, + _a1dun_crypts_bowl_of_bones_03 = 174754, + _a3_battlefield_props_demonic_ballista_arrows = 174768, + _a3_battlefield_props_demonic_ballista_rune = 174772, + _a3_battlefield_props_demonic_ballista_rune_base = 174775, + _a3_battlefield_props_demonic_ballista_rune_dist = 174777, + _a3_battlefield_props_demonic_ballista_arrows_spawn = 174782, + _a3_battlefield_props_demonic_ballista_arrows_spawn_glow = 174784, + _a3_battlefield_props_demonic_ballista_arrows_fade_in = 174791, + _a3_battlefield_props_demonic_ballista_rune_pma = 174801, + _a1dun_leor_iron_maiden_aventure = 174826, + _sacrificeladya = 174854, + _a2dun_cald_belial_summoningmachine_node_monster = 174866, + _a3_battlefield_props_demonic_ballista_sphereexplode = 174876, + _adventurer_a_corpse_01_chapel = 174891, + _a3_battlefield_demonic_forge = 174900, + _bastionskeepguard_melee_a_02_npc_rescueescort = 174995, + _helm_dhf_norm_base_04 = 175082, + _helm_dhf_nightmare_base_02 = 175085, + _helm_dhf_hell_base_02 = 175087, + _helm_dhf_hell_base_05 = 175089, + _helm_dhf_hell_base_06 = 175091, + _event_rabbithole_domeblend = 175102, + _event_rabbithole_shield_dome = 175114, + _shoulderpad_dhf_norm_base_04_l = 175161, + _shoulderpad_dhf_norm_base_04_r = 175162, + _shoulderpad_dhf_nightmare_base_02_l = 175163, + _shoulderpad_dhf_nightmare_base_02_r = 175164, + _shoulderpad_dhf_hell_base_02_l = 175165, + _shoulderpad_dhf_hell_base_02_r = 175166, + _shoulderpad_dhf_hell_base_05_l = 175167, + _shoulderpad_dhf_hell_base_05_r = 175168, + _trdun_crypt_skeleton_king_throne_parts = 175181, + _pt_mystic_novendor_nonglobalfollower = 175310, + _wd_spiritbarrage_ghost = 175354, + _spawner_skeleton_d_fire = 175359, + _caout_stingingwinds_caldeumpalacegate_breakable = 175375, + _a1dun_cath_chest_rare_orbs = 175394, + _morluspellcaster_teleport_trailactor = 175452, + _gore_a = 175465, + _g_portal_rectangle_blue = 175467, + _g_portal_rectangle_orange = 175482, + _gore_c = 175490, + _gore_d = 175494, + _caout_stingingwinds_caldeumpalacegate_breakable_b = 175499, + _g_portal_circle_orange = 175501, + _shoulderpad_dhf_hell_base_04_l = 175528, + _shoulderpad_dhf_hell_base_04_r = 175529, + _helm_dhf_hell_base_04 = 175530, + _bow_norm_unique_01 = 175580, + _bow_norm_unique_02 = 175581, + _bow_norm_unique_03 = 175582, + _bow_norm_unique_flippy_01 = 175597, + _bow_norm_unique_flippy_02 = 175598, + _bow_norm_unique_flippy_03 = 175599, + _a2dun_aqd_act_waterwheel_lever_a_01_waterpuzzle = 175603, + _coreelitedemon_b = 175614, + _emitter_camera = 175759, + _caout_stingingwinds_khamsin_gate = 175810, + _mastablasta_rider_a_noride = 175833, + _azmodan_model_death_01 = 175920, + _azmodan_model_death_02 = 175922, + _azmodan_model_death_03 = 175924, + _azmodan_model_death_04 = 175927, + _azmodan_model_death_05 = 175931, + _azmodan_model_death_06 = 175933, + _fistweapon_norm_unique_06 = 175937, + _fistweapon_norm_unique_07 = 175938, + _fistweapon_norm_unique_08 = 175939, + _fistweapon_norm_unique_flippy_06 = 175942, + _fistweapon_norm_unique_flippy_07 = 175943, + _fistweapon_norm_unique_flippy_08 = 175944, + _g_portal_arch_orange = 175999, + _g_portal_arch_blue = 176000, + _g_portal_archtall_orange = 176001, + _g_portal_archtall_blue = 176002, + _g_portal_circle_blue = 176003, + _g_portal_rectangletall_blue = 176004, + _g_portal_rectangletall_orange = 176005, + _g_portal_square_blue = 176007, + _g_portal_square_orange = 176008, + _a2dun_zolt_tesla_tower_projectile = 176024, + _g_portal_oval_orange = 176038, + _g_portal_oval_blue = 176039, + _a2dun_zolt_tesla_icenova = 176040, + _zombiecrawler_spawner_b = 176054, + _shrine_global_blessed = 176074, + _shrine_global_enlightened = 176075, + _shrine_global_fortune = 176076, + _shrine_global_frenzied = 176077, + _azmodan_death_hp = 176162, + _event_floortile_skeletonambush = 176220, + _trdun_skeleton_a_spawner_walljump_01_champion = 176221, + _event_floortile_skeletonambush_champion = 176222, + _azmodan_death_disc = 176228, + _wizard_chargedbolt_projectile = 176247, + _wizard_chargedboltrune_golden_projectile = 176248, + _azmodan_blackhole_geo = 176257, + _wizard_chargedbolt_groundimpact = 176262, + _wizard_chargedboltrune_golden_groundimpact = 176265, + _wizard_chargedboltrune_crimson_projectile = 176287, + _wizard_chargedboltrune_crimson_groundimpact = 176288, + _trout_boat_test = 176303, + _trout_boat_test_b = 176311, + _wizard_chargedboltrune_alabaster_projectile = 176356, + _wizard_chargedboltrune_alabaster_groundimpact = 176390, + _goatmutant_shaman_blast_projectile = 176406, + _wizard_chargedboltrune_alabaster_explosion = 176407, + _caout_caldext_awning_blue = 176421, + _caout_caldext_awning_green = 176423, + _caout_caldext_awning_violet = 176425, + _caout_caldext_awning_warm = 176427, + _azmodan_death_hp_rotated = 176437, + _wizard_chargedboltrune_alabaster_explglow = 176440, + _azmodan_death_portaldome = 176496, + _goatmutant_shaman_projectile_impact = 176534, + _g_portal_ladder_orange = 176536, + _g_portal_ladder_blue = 176537, + _wilderness_coffin_spawner_pushingdaisies = 176551, + _trdun_cath_trap_skeletontotem = 176577, + _wizard_chargedboltrune_indigo_teslasphere = 176600, + _wizard_chargedboltrune_indigo_projectile = 176653, + _a3dun_rmpt_ne_02_destruction_a = 176739, + _a3dun_rmpt_ne_02_destruction_b = 176741, + _trout_newtristram_bandage_pile_a = 176755, + _trout_newtristram_bloody_bucket = 176760, + _trout_newtristram_broken_furniture_pile = 176763, + _trout_newtristram_triage_b = 176764, + _trout_newtristram_first_aid_box = 176767, + _trout_newtristram_hanging_cloth_a = 176769, + _trout_newtristram_hanging_cloth_b = 176772, + _trout_newtristram_lantern_stool = 176774, + _trout_newtristram_triage_a = 176777, + _trout_newtristram_triage_c = 176779, + _a3dun_wall_lift_gategizmolong = 176806, + _goatmutant_shaman_empower_shield_model = 176807, + _azmodan_death_geoflash = 176811, + _a3_uniquevendor_alchemist = 176826, + _a3_uniquevendor_collector = 176827, + _trdun_cath_new_01_cylindercollision = 176847, + _zombiefemale_unique_wretchedqueen = 176889, + _camera_cainshouse_leahcloseup = 176900, + _trdun_cath_skeleton_summoningmachine = 176907, + _monk_dashingstrike_torpedocone1 = 176921, + _monk_dashingstrike_torpedocone2 = 176924, + _trout_leoric_manorbanner1 = 176931, + _trout_townattack_burning_debris_a = 176936, + _monk_dashingstrike_torpedocone3 = 176955, + _a3dun_rmpt_sw_03_destruction_a = 176967, + _trdun_cain_intro_falling_rocks_a = 176987, + _a3_battlefield_demonic_ballista = 176988, + _pt_mystic_novendor_invisible = 177039, + _a3dun_battlefield_demon_chainpylon_locked = 177040, + _a3battlefield_demon_trebuchetdevice = 177041, + _lore_bestiary_beast = 177107, + _lore_bestiary_berserker = 177109, + _lore_bestiary_bloodhawk = 177111, + _lore_bestiary_carrionbat = 177114, + _lore_bestiary_carrionnest = 177116, + _lore_bestiary_cultist = 177118, + _lore_bestiary_hellion = 177120, + _lore_bestiary_quillfiend = 177122, + _lore_bestiary_rockworm = 177124, + _lore_bestiary_scavenger = 177126, + _lore_bestiary_spider = 177128, + _lore_bestiary_spiderling = 177130, + _lore_bestiary_vessel = 177132, + _lore_bestiary_withermoth = 177134, + _trout_tristramfields_twomensawhorse_breakable_a = 177269, + _trout_tristramfields_twomensawhorse_breakable_b = 177271, + _a1_uniquevendor_fence_intown = 177319, + _a1_uniquevendor_miner_intown = 177320, + _trdun_totemriser = 177357, + _spawner_zombie_c_shortclimb = 177358, + _trdun_cath_skeletontotem = 177365, + _unholyshield_model_fire = 177366, + _unholyshield_model_phys = 177370, + _unholyshield_model_arcane = 177422, + _unholyshield_model_lightning = 177423, + _a1dun_caves_drownedtemple_walldoor = 177439, + _unholyshield_model_cold = 177447, + _trdun_cain_intro_falling_rocks_bridge = 177454, + _a4_hub_oldcouple_rondal = 177460, + _lorechest_a4_hub_oldcouple_marta = 177462, + _unholyshield_model_poison = 177471, + _unholyshield_model_holy = 177495, + _a4_tristram_mayor_dead = 177501, + _a4_hub_youngcouple_drian = 177506, + _graverobber_d_npc = 177539, + _hub_caravanleader = 177544, + _angelcorrupt_dash_wave_model = 177548, + _a1duncave_nephalem_stranger_crater = 177561, + _trdun_painting_c = 177720, + _angelcorrupt_death_trails_emitter = 177872, + _a2dunswr_gates_causeway_gates = 177881, + _trdun_cath_gore_wall_blood_b = 177993, + _a4dun_diablo_bone_gate = 178052, + _tombstone_d_wilderness_trout_wilderness = 178058, + _tombstone_e_wilderness_trout_wilderness = 178059, + _crypt_alcove_of_rot_spawn = 178065, + _crypt_alcove_of_rot_server = 178068, + _bloodscratch_angelcorrupt_attack01 = 178102, + _trout_highlands_mystic_wagon = 178151, + _caout_oasis_mine_entrance_a = 178161, + _triunecultist_e = 178213, + _spawner_cath_skeletontotem = 178281, + _g_portal_rectangle_orange_icondoor = 178293, + _townattack_summoner = 178297, + _townattack_berserker = 178300, + _g_portal_archtall_orange_icondoor = 178304, + _trdun_walltorch1_soft = 178305, + _a3dun_bridge_smokesheet1 = 178327, + _lore_hailesjournal = 178352, + _lorechest_hailesjournal = 178357, + _a1_uniquevendor_collector_intown_01 = 178362, + _lorechest_keephistory = 178366, + _lore_keephistory = 178370, + _a1_uniquevendor_collector_intown_02 = 178383, + _a1_uniquevendor_fence_intown_01 = 178388, + _a1_uniquevendor_miner_intown_01 = 178396, + _bloodscratch_soulripper_attack02 = 178418, + _bloodscratch_soulripper_attack04 = 178422, + _bloodscratch_angelcorrupt_attack02 = 178435, + _triune_berserker_maghdapet = 178512, + _spawner_a3_uniquevendor_alchemist = 178521, + _wilderness_coffin_spawner_familytiesa = 178553, + _goatmutant_melee_a_guardnowander = 178566, + _townattack_summoner_unique = 178619, + _templarintro_stash = 178657, + _dh_companion_ferret = 178664, + _dungeon_stone_portal_invis = 178684, + _a3dun_rmpt_exploding_grate_a = 178728, + _leah_in_wortham = 178755, + _lore_portalroulette = 178786, + _portalroulette_brothercorpse = 178811, + _a3_battlefield_props_demonic_ballista_death = 178862, + _spawner_fallengrunt_a = 178886, + _spawner_fallenchampion_a = 178887, + _crypt_fading_block_collision = 179012, + _blacksmith_lvl0_crafting_base = 179093, + _a3battlefield_props_burnt_catapult = 179098, + _spawner_triune_cultist_c_maghda = 179121, + _trout_wortham_ferry = 179135, + _a3_battlefield_props_demonic_ballista_metal_death = 179164, + _bloodscratch_mastablasta_rider_attack01 = 179193, + _bloodscratch_mastablasta_rider_execute = 179194, + _mastablasta_rider_projectile = 179226, + _mastablasta_rider_projectile_impact = 179234, + _skeletonarcher_f = 179343, + _a3dun_bridge_coal_piles = 179344, + _mastablasta_rider_leap_trailactor = 179397, + _hoodednightmare_curse_attractorbolt = 179426, + _helm_dhf_hell_base_01 = 179561, + _helm_dhf_hell_base_03 = 179562, + _helm_dhf_nightmare_base_01 = 179563, + _helm_dhf_nightmare_base_04 = 179564, + _helm_dhf_nightmare_base_05 = 179565, + _shoulderpad_dhf_hell_base_01_l = 179598, + _shoulderpad_dhf_hell_base_01_r = 179599, + _shoulderpad_dhf_hell_base_03_l = 179600, + _shoulderpad_dhf_hell_base_03_r = 179601, + _shoulderpad_dhf_nightmare_base_01_l = 179602, + _shoulderpad_dhf_nightmare_base_01_r = 179603, + _shoulderpad_dhf_nightmare_base_04_l = 179604, + _shoulderpad_dhf_nightmare_base_04_r = 179606, + _shoulderpad_dhf_nightmare_base_05_l = 179607, + _shoulderpad_dhf_nightmare_base_05_r = 179608, + _helm_dhm_hell_base_03 = 179655, + _helm_dhm_nightmare_base_04 = 179656, + _helm_dhm_nightmare_base_05 = 179657, + _shoulderpad_dhm_hell_base_03_l = 179658, + _shoulderpad_dhm_hell_base_03_r = 179659, + _shoulderpad_dhm_nightmare_base_04_l = 179660, + _shoulderpad_dhm_nightmare_base_04_r = 179661, + _shoulderpad_dhm_nightmare_base_05_l = 179662, + _shoulderpad_dhm_nightmare_base_05_r = 179663, + _a2dun_cave_rockpile_a = 179729, + _wd_gargantuan_slam = 179772, + _wd_gargantuan_absorb = 179776, + _wd_gargantuan_cleave = 179778, + _wd_gargantuan_poison = 179779, + _wd_gargantuan_cooldown = 179780, + _hirelingheadstone = 179841, + _a3dun_crater_st_chest = 179865, + _a3dun_crater_st_chest_rare = 179866, + _hoodednightmare_lighting_projectile = 179880, + _dungeon_stone_invis = 179951, + _a2dun_spider_eggsack_clusters_a_physics = 179987, + _a2dun_spider_eggsack_clusters_b_physics = 179989, + _a2dun_spider_eggsack_clusters_c_phyics = 179998, + _a2dun_spider_eggsack_clusters_d_physics = 180009, + _mistressofpain_webpatch = 180158, + _mistressofpain_painbolt_projectile = 180206, + _caoutstingingwinds_illusion_rocks = 180225, + _diablo_firering = 180238, + _battlefieldsbridge_fireball = 180248, + _fallengrunt_c_spawner = 180252, + _a2dun_cald_belial_magic_blocker = 180254, + _a2_uniquevendor_collector_intown = 180272, + _a2_uniquevendor_fence_intown = 180274, + _a2_uniquevendor_miner_intown = 180275, + _a2_uniquevendor_innkeeper = 180291, + _a3dun_rmpt_ne_02_destruction_a_debris_b = 180457, + _a3dun_rmpt_ne_02_destruction_a_debris_a = 180469, + _a2dun_zolt_floor_rune = 180476, + _a2dun_zolt_floor_rune_emit = 180480, + _g_lightglow_paleblue_soft = 180532, + _butcher_axe_model = 180545, + _spawner_zombieskinny_a_unique = 180566, + _dh_ballistarune_damageoncrit_distort = 180570, + _dh_ballistarune_damageoncrit_sphereexplode = 180573, + _a4dun_diablo_arena_health_well = 180575, + _dh_ballistarune_shockwave_sphereexplode = 180583, + _dh_ballistarune_shockwave_distort = 180587, + _dh_ballistarune_shockwave_frisbee = 180592, + _a2_uniquevendor_peddler_intown = 180593, + _dh_ballistarune_shockwave_glow = 180609, + _dh_ballistarune_dotdamage_sphereexplode = 180613, + _dh_ballistarune_knockbackstun_sphereexplode = 180618, + _dh_ballistarune_knockbackstun_distort = 180622, + _dh_ballistarune_knockbackstun_frisbee = 180624, + _dh_ballistarune_pierce_sphereexplode = 180628, + _dh_ballistarune_pierce_distort = 180633, + _dh_ballistarune_pierce_frisbee = 180640, + _invisible_target = 180655, + _cowbell = 180697, + _siege_wallmonster_a_captainambush = 180734, + _a3dun_rmpt_sw_03_destruction_a_debris_b = 180748, + _a3dun_rmpt_sw_03_destruction_a_debris_a = 180752, + _a2_uniquevendor_peddler_intown_01 = 180783, + _a2_uniquevendor_miner_intown_01 = 180800, + _a2_uniquevendor_collector_intown_01 = 180807, + _a2_uniquevendor_fence_intown_01 = 180817, + _stranger_crater = 180900, + _bastionskeepguard_ranged_a_01_fireatnothing = 180919, + _savepoint = 180941, + _spawner_kidvendor_larra = 180947, + _spawner_monstrosity_scorpion_a = 181151, + _caldeummiddleclass_male_a_nowandernoturn_town = 181167, + _caldeummiddleclass_male_b_town = 181168, + _caldeummiddleclass_male_c_town = 181169, + _caldeumpoor_female_a_town = 181171, + _caldeumpoor_female_c_town = 181172, + _caldeumpoor_female_d_town = 181173, + _caldeumpoor_female_e_town = 181174, + _caldeumpoor_male_a_town = 181176, + _caldeumpoor_male_d_town = 181177, + _caldeumpoor_male_f_town = 181180, + _caldeumtortured_poor_female_b_town = 181181, + _caldeumtortured_poor_female_c_town = 181182, + _caldeumtortured_poor_male_g_town = 181185, + _a2dun_cald_belial_acid_attack = 181195, + _a4dun_diablo_shadowrealm_storm1 = 181199, + _caout_stingingwinds_barricade_a = 181228, + _fastmummy_spawner_a_portalroulette = 181235, + _caldeumpoor_male_c_town = 181290, + _caldeumpoor_male_e_town = 181292, + _caldeumchild_male_a_town = 181306, + _caldeumpoor_female_b_town = 181308, + _caldeumpoor_male_b_town = 181309, + _caldeumchild_female_a_town = 181310, + _caldeummiddleclass_male_c_nowandernoturn_town = 181313, + _caldeumtortured_poor_male_b_town = 181325, + _caldeumtortured_poor_male_c_town = 181326, + _monk_hobble_trail = 181336, + _player_banner_base_01 = 181358, + _player_banner_pole_01 = 181420, + _monk_hobble_airsuck = 181431, + _a1dun_leor_butcher_spiked_bodies_color = 181453, + _a1dun_leor_butcher_spiked_bodies_glow = 181463, + _fallengrunt_a_rakanishu = 181465, + _a3_uniquevendor_collector_intown_01 = 181466, + _a3_uniquevendor_miner_intown_01 = 181467, + _a3_uniquevendor_fence_intown_01 = 181468, + _a3_uniquevendor_innkeeper = 181473, + _axe_norm_unique_05 = 181484, + _twohandedsword_norm_unique_07 = 181495, + _a3dun_rmpt_exploding_grate_a_bridgeevent = 181504, + _twohandedsword_norm_unique_06 = 181511, + _wizardhat_wizf_norm_unique_03 = 181522, + _caldeumwealthy_male_a_town = 181550, + _vizjereimale_a_town = 181563, + _monk_hobble_domeactorhook = 181568, + _omninpc_tristram_male_e_drunk = 181599, + _wizardhat_wizm_norm_unique_03 = 181609, + _brickhouse_smashdoor = 181651, + _stranger_event_readscroll = 181654, + _axe_norm_unique_flippy_05 = 181700, + _a4dun_garden_chest_rare = 181703, + _a4dun_garden_chest_rare_keyhole_fx = 181710, + _dh_companion_boar = 181748, + _wd_spiritbarragerune_heal_ghost = 181767, + _wd_sacrifice_resurrect_proxy = 181773, + _wd_spiritbarragerune_mana_ghost = 181818, + _wd_spiritbarragerune_multi_ghost = 181842, + _caldeumguard_cleaver_a_town = 181857, + _caldeumguard_spear_imperial_town = 181858, + _wd_spiritbarragerune_turret_ghost = 181867, + _wd_spiritbarragerune_turret_ghostmodel = 181871, + _a2dun_zolt_ibstone_orb_sand = 181879, + _wd_spiritbarragerune_aoe_ghostmodel = 181880, + _wand_norm_unique_01 = 181982, + _wand_norm_unique_flippy_01 = 181985, + _wand_norm_unique_02 = 181995, + _wd_bbv_crimson_domeblend = 182042, + _wd_bbv_alabaster_domeblend = 182050, + _wd_bbv_golden_domeblend = 182056, + _wand_norm_unique_flippy_02 = 182070, + _wand_norm_unique_03 = 182071, + _wand_norm_unique_flippy_03 = 182073, + _wand_norm_unique_04 = 182074, + _wand_norm_unique_flippy_04 = 182080, + _wand_norm_unique_05 = 182081, + _wand_norm_unique_flippy_05 = 182086, + _wd_spiritwalk_decoy_deathmask = 182095, + _wd_spiritwalk_addmana_decoy_deathmask = 182102, + _wd_spiritwalk_addduration_decoy_deathmask = 182119, + _wd_spiritwalk_reducedamage_decoy_deathmask = 182136, + _wd_spiritwalk_adddamage_decoy_deathmask = 182153, + _demonflyer_bomb_projectile = 182154, + _a2dun_cald_belial_acid_attack_b = 182205, + _dh_sentryrune_indigo_domeblend = 182234, + _dh_sentryrune_base_domeblend = 182263, + _witchdoctor_bigbadvoodoo_fetish_red = 182271, + _witchdoctor_bigbadvoodoo_fetish_blue = 182276, + _witchdoctor_bigbadvoodoo_fetish_purple = 182278, + _skeletonsummoner_e = 182279, + _skeleton_twohander_e = 182281, + _witchdoctor_bigbadvoodoo_fetish_yellow = 182283, + _skeleton_e = 182285, + _a4dun_garden_chest = 182309, + _a4dun_garden_chest_keyhole_fx = 182316, + _bastionskeepguard_melee_a_02_npc_beginningguard = 182322, + _sword_norm_unique_04 = 182347, + _monk_hobblerune_enemydamagereduction_domeactorhook = 182353, + _monk_hobblerune_reducedamagetaken_domeactorhook = 182360, + _monk_hobblerune_spirit_domeactorhook = 182365, + _monk_hobblerune_snare_domeactorhook = 182370, + _sword_norm_unique_flippy_04 = 182382, + _monk_hobblerune_runspeed_domeactorhook = 182384, + _a4_uniquevendor_collector_intown_01 = 182388, + _a4_uniquevendor_fence_intown_01 = 182389, + _a4_uniquevendor_miner_intown_01 = 182390, + _a4_uniquevendor_innkeeper = 182413, + _mistressofpain_painbolt_impact = 182428, + _a3_battlefield_guardcatapult_door = 182443, + _tristramfloatguard_corpsewagon = 182479, + _a4dunspire_interactives_izual_ice_barrier_a = 182526, + _a3dun_rmpt_sw_03_destruction_b_debris_b = 182540, + _a3dun_rmpt_sw_03_destruction_b_debris_a = 182544, + _wd_wallofzombies_emitter_slow = 182574, + _wd_wallofzombies_slow_zombie = 182576, + _wd_wallofzombies_tower_zombie1 = 182603, + _wd_wallofzombies_tower_zombie2 = 182608, + _wd_wallofzombies_tower_zombie3 = 182610, + _wd_wallofzombies_tower_zombie4 = 182612, + _event_1000monster_portal = 182636, + _event_1000monster_portal_proxy = 182641, + _mistressofpain_attractor_bolt = 182667, + _shoulderpad_monkm_norm_base_06_r = 182708, + _a3dun_rmpt_exploding_barrel_snow = 182730, + _g_portal_oval_blue_saturated = 182738, + _mistressofpain_cast_attractorbolt = 182783, + _a4dunspire_interactives_hope_bound = 182826, + _boss_portal_1000monsterfight = 182963, + _boss_portal_spiderqueen = 183032, + _mistressofpain_webpatch_attractor_bolt = 183042, + _trdun_cave_neph_fallingsand = 183061, + _mistressofpain_death_leg_dust_attractorbolt = 183116, + _stranger_ritual = 183117, + _tyrael_ritual = 183125, + _a2dun_swr_chest_a_01_ghosthuntersevent = 183306, + _caldeumtortured_poor_male_a_zakarwaprisoner = 183609, + _lore_waterpuzzle = 183707, + _sandshark_mother_spawner = 183730, + _skeleton_a_necromancer = 183892, + _wd_wallofzombies_charge_projectile = 183977, + _bloodscratch_despair_attack270 = 184029, + _bloodscratch_despair_attackstab = 184052, + _enchantress_reflectmissiles_hit = 184055, + _twohandedsword_norm_unique_03 = 184184, + _twohandedsword_norm_unique_flippy_03 = 184186, + _twohandedsword_norm_unique_04 = 184187, + _twohandedsword_norm_unique_flippy_04 = 184189, + _twohandedsword_norm_unique_05 = 184190, + _twohandedsword_norm_unique_flippy_05 = 184195, + _orb_norm_unique_01 = 184199, + _jarythscrystal_model = 184200, + _staff_norm_unique_03 = 184228, + _staff_norm_unique_flippy_03 = 184232, + _enchantress_amplifydamage_attractor = 184233, + _maghda_event19_projectile = 184335, + _caldeumpoor_male_b_wounded = 184368, + _event19_portal_model = 184370, + _stranger_event19_portal = 184418, + _wd_massconfuse_inkybro_male = 184445, + _event19_hurt_targetrings = 184453, + _blacksoulstone_flippy = 184507, + _g_lightglow_paleyellow_soft = 184576, + _wd_massconfusion_damage_model = 184585, + _event19_target_hurt = 184603, + _zoltunkull_deathsphere_group = 184634, + _shoulderpad_wizf_norm_base_02_l = 184648, + _a3_battlefield_guardcatapult_door_lava = 184650, + _shoulderpad_wizf_norm_base_03_l = 184661, + _maghda_event19_portal_projectile = 184663, + _shoulderpad_wizf_norm_base_05_l = 184668, + _shoulderpad_wizf_norm_base_06_l = 184670, + _shoulderpad_wizf_norm_base_04_l = 184676, + _g_lightglow_white_soft = 184679, + _shoulderpad_wizf_nightmare_base_01_l = 184744, + _shoulderpad_wizf_nightmare_base_02_l = 184752, + _shoulderpad_wizf_nightmare_base_04_l = 184761, + _shoulderpad_wizf_nightmare_base_05_l = 184767, + _shoulderpad_wizf_hell_base_01_l = 184771, + _diabloarena_firewall_heatdist = 184783, + _caout_oasis_celler_door = 184790, + _spawner_triune_summonable_c__prison_ = 184867, + _wd_massconfusion_stun_model = 184968, + _wd_massconfusion_cooldown_model = 184999, + _angel_trooper_izual = 185007, + _wd_massconfusion_dogs_model = 185025, + _a3_battlefield_guardcatapult_door_rune = 185056, + _g_portal_circle_orange_bright = 185067, + _a3_battlefield_guardcatapult_door_lava_glow = 185076, + _wizard_energyshield_damage_model = 185106, + _belial_groundmeteor = 185108, + _wizard_energyshield_reflect_model = 185125, + _a2dun_zolt_portal_boneyard = 185132, + _g_portal_ladder_short_orange = 185156, + _cow_corpse_clickable_01 = 185159, + _belial_meteor_distortexplosion = 185172, + _wizard_energyshield_damage_hit = 185226, + _wizard_energyshield_reflect_hit = 185233, + _belial_groundbomb_event_impact = 185254, + _belial_groundbomb_event_pending = 185255, + _wizard_energyshield_resource_model = 185263, + _a3_battlefield_guardcatapult_door_lava_b = 185272, + _wizard_energyshield_resource_hit = 185273, + _a3_battlefield_guardcatapult_door_lava_glow_b = 185274, + _wizard_energyshield_maxlife_model = 185283, + _caout_cage_noscript = 185284, + _wizard_energyshield_maxlife_hit = 185301, + _wizard_energyshield_absorbcast_model = 185309, + _wizard_energyshield_absorb_model = 185316, + _g_portal_ladder_short_blue = 185364, + _demonic_meteor_impact = 185366, + _demonic_meteor_pending = 185367, + _caout_cage_cellars = 185371, + _a3_crater_st_demonic_forge = 185391, + _sword_norm_unique_07 = 185397, + _unburied_a_unburiedalcoveevent = 185440, + _caoutstingingwinds_stingingwinds_mine_blocker = 185443, + _wizard_blizzard_addtime_panels = 185459, + _wizard_blizzard_reducecost_panels = 185513, + _demonic_meteor_distortexplosion = 185517, + _caout_oasis_floating__fish_a = 185553, + _shoulderpad_wizf_nightmare_base_03_l = 185562, + _demonic_groundmeteor = 185592, + _spawner_thousandpounder_a_fastspawn = 185593, + _zoltunkulle_blastringemitter = 185621, + _wizard_blizzard_addtime = 185660, + _wizard_blizzard_addsize = 185661, + _wizard_blizzard_reducecost = 185662, + _wizard_blizzard_addfreeze = 185663, + _zoltunkulle_fieryboulder_model = 185675, + _zoltunkulle_fieryboulder_projectile = 185679, + _shoulderpad_wizf_hell_base_02_l = 185682, + _g_lightglow_paleblue = 185698, + _zoltunkulle_fieryboulder_groundimpact = 185843, + _zoltunkulle_slowtime_shield_dome = 185884, + _zoltunkulle_slowtime_bubble = 185924, + _caoutstingingwinds_illusion_bridge = 185949, + _diablo_expandingfire_projectile = 185999, + _debugplaindog = 186035, + _triunesummoner_a_cainevent = 186039, + _dh_strafe_male_shadows = 186050, + _zk_tornado_model = 186055, + _zk_tornado_antimatter = 186103, + _shoulderpad_wizf_hell_base_04_l = 186125, + _demonvoiceover = 186130, + _shoulderpad_wizf_hell_base_05_l = 186192, + _shoulderpad_wizf_hell_base_06_l = 186196, + _shoulderpad_wizm_norm_base_02_r = 186212, + _shoulderpad_wizm_norm_base_03_r = 186217, + _shoulderpad_wizm_norm_base_04_r = 186222, + _shoulderpad_wizm_norm_base_05_r = 186231, + _shoulderpad_wizm_norm_base_06_r = 186238, + _event_corpsepile_dogbitecellar = 186292, + _spawner_caldeumtortured_dogbitecellar = 186293, + _caldeumtortured_poor_male_c_dogbite = 186300, + _shoulderpad_wizm_nightmare_base_01_r = 186304, + _shoulderpad_wizm_nightmare_base_02_r = 186306, + _shoulderpad_wizm_nightmare_base_03_r = 186308, + _shoulderpad_wizm_nightmare_base_04_r = 186310, + _shoulderpad_wizm_nightmare_base_05_r = 186312, + _shoulderpad_wizm_hell_base_01_r = 186316, + _shoulderpad_wizm_hell_base_02_r = 186318, + _shoulderpad_wizm_hell_base_04_r = 186320, + _shoulderpad_wizm_hell_base_05_r = 186322, + _shoulderpad_wizm_hell_base_06_r = 186324, + _a2dun_zolt_portal_zolt = 186325, + _caoutstingingwinds_illusion_bridge_client = 186453, + _blacksoulstone_soul_actor = 186458, + _wd_fireball_addsdistance = 186469, + _witchdoctor_male_fireball_turret = 186485, + _twohandedaxe_norm_unique_03 = 186494, + _twohandedaxe_norm_unique_flippy_03 = 186497, + _twohandedaxe_norm_unique_02 = 186560, + _twohandedaxe_norm_unique_flippy_02 = 186576, + _skeletonmage_lightning_b_ghezrim = 186656, + _blacksoulstone_soulswirl_suckfx = 186673, + _a3dun_keep_exploding_arch_a_frame = 186758, + _diablo_lightningbreath_buff_glowburst = 186803, + _a4dun_spire_chest = 187106, + _a4dun_spire_chest_rare = 187107, + _shoulderpad_wizf_hell_base_03_l = 187112, + _shoulderpad_wizm_hell_base_03_r = 187168, + _caout_oasis_floating__fish_b = 187230, + _a4dun_garden_corruption_angel_spawner = 187244, + _caout_oasis_floating__fish_c = 187252, + _caout_oasis_floating__fish_d = 187256, + _zoltunkullefollower = 187265, + _a3dun_keep_door_destructable_monsterbarricadeevent = 187296, + _generic_proxy_normal = 187359, + _diablo_melee_fireswipe = 187363, + _loottype2_adventurer_a_corpse_01 = 187367, + _loottype2_adventurer_a_corpse_02 = 187369, + _loottype2_adventurer_b_corpse_01 = 187370, + _loottype2_adventurer_b_corpse_02 = 187371, + _loottype2_adventurer_c_corpse_01 = 187372, + _loottype2_adventurer_c_corpse_02 = 187373, + _loottype2_adventurer_d_corpse_01 = 187374, + _loottype2_adventurer_d_corpse_02 = 187376, + _loottype3_bastionskeepguard_melee_corpse_01 = 187377, + _loottype3_bastionskeepguard_melee_corpse_02 = 187378, + _loottype3_bastionskeepguard_melee_corpse_03 = 187379, + _loottype3_bastionskeepguard_melee_corpse_04 = 187380, + _loottype3_bastionskeepguard_melee_corpse_05 = 187381, + _loottype3_bastionskeepguard_melee_corpse_06 = 187382, + _loottype3_bastionskeepguard_ranged_corpse_01 = 187384, + _loottype3_bastionskeepguard_ranged_corpse_02 = 187385, + _loottype3_bastionskeepguard_ranged_corpse_03 = 187386, + _loottype3_bastionskeepguard_ranged_corpse_04 = 187387, + _loottype3_bastionskeepguard_ranged_corpse_05 = 187388, + _loottype3_bastionskeepguard_ranged_corpse_06 = 187389, + _loottype3_caldeumguard_cleaver_a_corpse_01 = 187390, + _loottype3_caldeumguard_cleaver_a_corpse_02 = 187391, + _loottype3_caldeumguard_cleaver_a_corpse_03 = 187392, + _loottype3_caldeumguard_spear_a_corpse_03 = 187398, + _loottype3_tristramguard_corpse_01 = 187418, + _loottype3_tristramguard_corpse_02 = 187419, + _loottype3_tristramguard_corpse_03 = 187420, + _loottype3_tristramguard_corpse_04 = 187421, + _loottype3_tristramguard_corpse_05 = 187422, + _loottype3_tristramguard_corpse_06 = 187423, + _loottype2_tristramvillager_male_a_corpse_01 = 187428, + _loottype2_tristramvillager_male_a_corpse_02 = 187429, + _loottype2_tristramvillager_male_a_corpse_03 = 187430, + _loottype2_tristramvillager_male_a_corpse_04 = 187431, + _loottype2_tristramvillager_male_b_corpse_01 = 187432, + _loottype2_tristramvillager_male_b_corpse_02 = 187433, + _loottype2_tristramvillager_male_b_corpse_03 = 187434, + _loottype2_tristramvillager_male_b_corpse_05 = 187435, + _loottype2_tristramvillager_male_c_corpse_01 = 187436, + _loottype2_tristramvillager_male_c_corpse_02 = 187437, + _loottype2_tristramvillager_male_c_corpse_03 = 187438, + _loottype2_tristramvillager_male_c_corpse_06 = 187439, + _a3dun_keep_exploding_arch_a_debris = 187464, + _a2dun_zolt_ibstone_a_portalroulette = 187486, + _event_blacksoulstone = 187499, + _sandmonster_spawner_black = 187583, + _quilldemon_a_loothoarder = 187664, + _a4dunspire_sigil_room_b_platform_base = 187761, + _mace_norm_unique_05 = 187952, + _loottype2_caldeumvillager_male_a_corpse_01 = 187960, + _loottype2_caldeumvillager_male_a_corpse_02 = 187963, + _loottype2_caldeumvillager_male_a_corpse_03 = 187972, + _loottype2_caldeumvillager_male_a_corpse_04 = 187973, + _loottype2_caldeumvillager_male_a_corpse_05 = 187974, + _loottype2_caldeumvillager_male_a_corpse_06 = 187975, + _tristramguard_corpse_02_darkritualevent = 188000, + _a2duncald_deco_banner_a = 188004, + _demonflyer_b_clickable_corpse_01 = 188010, + _loottype2_skeleton_a_corpse_01 = 188063, + _loottype2_skeleton_a_corpse_02 = 188064, + _loottype2_skeleton_a_corpse_03 = 188065, + _loottype2_skeleton_a_corpse_04 = 188066, + _loottype2_skeleton_a_corpse_05 = 188067, + _loottype2_skeleton_a_corpse_06 = 188068, + _loottype2_festeringskeleton_a_corpse = 188119, + _loottype2_festeringskeleton_b_corpse = 188120, + _loottype3_caldeumguard_cleaver_d_corpse_04 = 188127, + _loottype3_caldeumguard_cleaver_d_corpse_05 = 188128, + _loottype3_caldeumguard_cleaver_d_corpse_06 = 188129, + _loottype3_caldeumguard_spear_d_corpse_01 = 188130, + _loottype3_caldeumguard_spear_d_corpse_02 = 188131, + _loottype3_caldeumguard_spear_d_corpse_03 = 188133, + _loottype3_bastionskeepguard_captain_a_corpse_01 = 188137, + _loottype3_bastionskeepguard_captain_b_corpse_06 = 188139, + _loottype3_bastionskeepguard_captain_a_corpse_02 = 188141, + _loottype3_bastionskeepguard_captain_a_corpse_03 = 188142, + _loottype3_bastionskeepguard_captain_b_corpse_04 = 188143, + _loottype3_bastionskeepguard_captain_b_corpse_05 = 188145, + _mace_norm_unique_02 = 188158, + _mace_norm_unique_flippy_02 = 188161, + _mace_norm_unique_03 = 188169, + _mace_norm_unique_04 = 188173, + _mace_norm_unique_06 = 188177, + _mace_norm_unique_07 = 188181, + _mace_norm_unique_08 = 188185, + _mace_norm_unique_09 = 188189, + _mace_norm_unique_flippy_03 = 188200, + _mace_norm_unique_flippy_04 = 188204, + _mace_norm_unique_flippy_05 = 188207, + _mace_norm_unique_flippy_07 = 188212, + _mace_norm_unique_flippy_08 = 188215, + _mace_norm_unique_flippy_09 = 188217, + _loottype2_oldtristram_guard_corpse_01 = 188227, + _loottype2_oldtristram_guard_corpse_02 = 188228, + _loottype2_oldtristram_guard_corpse_03 = 188229, + _loottype2_oldtristram_guard_corpse_04 = 188230, + _loottype2_oldtristram_guard_corpse_05 = 188231, + _loottype2_oldtristram_guard_corpse_06 = 188232, + _a4dun_garden_corruption_angel_spawner_twist = 188328, + _loottype2_caldeumtortured_male_a_corpse_01 = 188351, + _loottype2_caldeumtortured_male_a_corpse_02 = 188352, + _loottype2_caldeumtortured_male_a_corpse_03 = 188353, + _loottype2_caldeumtortured_male_a_corpse_04 = 188354, + _loottype2_caldeumtortured_male_a_corpse_05 = 188355, + _loottype2_caldeumtortured_male_a_corpse_06 = 188356, + _loottype2_caldeumtortured_male_b_corpse_01 = 188357, + _loottype2_caldeumtortured_male_b_corpse_02 = 188358, + _loottype2_caldeumtortured_male_b_corpse_03 = 188359, + _loottype2_caldeumtortured_male_b_corpse_04 = 188360, + _loottype2_caldeumtortured_male_b_corpse_05 = 188361, + _loottype2_caldeumtortured_male_b_corpse_06 = 188362, + _loottype2_caldeumtortured_male_c_corpse_01 = 188363, + _loottype2_caldeumtortured_male_c_corpse_02 = 188364, + _loottype2_caldeumtortured_male_c_corpse_03 = 188365, + _loottype2_caldeumtortured_male_c_corpse_04 = 188366, + _loottype2_caldeumtortured_male_c_corpse_05 = 188367, + _loottype2_caldeumtortured_male_c_corpse_06 = 188368, + _loottype2_caldeumtortured_male_d_corpse_01 = 188369, + _loottype2_caldeumtortured_male_d_corpse_02 = 188370, + _loottype2_caldeumtortured_male_d_corpse_03 = 188371, + _loottype2_caldeumtortured_male_d_corpse_04 = 188372, + _loottype2_caldeumtortured_male_d_corpse_05 = 188373, + _loottype2_caldeumtortured_male_d_corpse_06 = 188374, + _loottype2_caldeumtortured_male_e_corpse_06 = 188375, + _loottype2_caldeumtortured_male_e_corpse_01 = 188376, + _loottype2_caldeumtortured_male_e_corpse_02 = 188377, + _loottype2_caldeumtortured_male_e_corpse_03 = 188378, + _loottype2_caldeumtortured_male_e_corpse_04 = 188379, + _loottype2_caldeumtortured_male_e_corpse_05 = 188380, + _loottype2_caldeumtortured_male_f_corpse_06 = 188381, + _loottype2_caldeumtortured_male_f_corpse_05 = 188382, + _loottype2_caldeumtortured_male_f_corpse_04 = 188383, + _loottype2_caldeumtortured_male_f_corpse_03 = 188384, + _loottype2_caldeumtortured_male_f_corpse_02 = 188385, + _loottype2_caldeumtortured_male_f_corpse_01 = 188386, + _loottype2_caldeumtortured_male_g_corpse_06 = 188387, + _loottype2_caldeumtortured_male_g_corpse_05 = 188388, + _loottype2_caldeumtortured_male_g_corpse_04 = 188389, + _loottype2_caldeumtortured_male_g_corpse_03 = 188390, + _loottype2_caldeumtortured_male_g_corpse_02 = 188391, + _loottype2_caldeumtortured_male_g_corpse_01 = 188392, + _snakeman_caster_a_adriatorturer = 188400, + _a2dun_cald_gate_belial_a = 188413, + _event47_bigportal = 188441, + _wd_hex_crimson_chicken = 188447, + _shadowvermin_a_1000monsterfight = 188462, + _wd_hex_obsidian_chicken = 188484, + _a2dun_cald_gate_belial_b = 188505, + _a4dun_spire_sigil_door_fate = 188577, + _a4dun_spire_sigil_door_glow = 188580, + _a4dun_spire_sigil_door_fate_symbol = 188582, + _a4dun_spire_sigil_door_fate_symbol_solid = 188587, + _spawner_zombiecrawler_custom_b2 = 188590, + _spawner_zombiecrawler_custom_b4 = 188591, + _a4dun_spire_sigil_door_fate_symbol_base = 188594, + _a4dun_spire_sigil_door_dist = 188596, + _a4dun_spire_sigil_door_volume = 188598, + _a4dun_spire_sigil_door_rays = 188622, + _a4dun_garden_corruption_mine = 188628, + _a4dun_garden_corruption_mine_rune = 188635, + _a4dun_spire_sigil_door_tyrael_symbol = 188658, + _a4dun_spire_sigil_door_tyrael_symbol_base = 188660, + _a4dun_spire_sigil_door_tyrael_symbol_solid = 188661, + _a4dun_spire_sigil_door_tyrael = 188667, + _a2duncaves_hive_wall_b_2u = 188679, + _a2duncaves_hive_wall_a_bulge_a_4u = 188683, + _a2duncaves_hive_near_wall_a_corner_in_a = 188685, + _a2duncaves_hive_near_wall_a_corner_out_left_a = 188687, + _a2duncaves_hive_wall_corner_out_a = 188689, + _a2duncaves_hive_wall_a_2u = 188691, + _zk_portalblock_collision = 188696, + _g_portal_rectangle_orange_bright = 188743, + _a3dun_gluttony_walltorch = 188982, + _a3dun_gluttony_walltorch_soft = 188989, + _g_frostnova_emitter_crimson_adddamage = 189047, + _g_frostnova_emitter_indigo_minifrostnovas = 189048, + _g_frostnova_emitter_golden_reducecooldown = 189049, + _g_frostnova_emitter_alabaster_unfreeze = 189050, + _barbarian_whirlwindrune_health_model = 189078, + _barbarian_whirlwindrune_health_swirly = 189094, + _a2dun_cald_gate_belial_c = 189124, + _a4dun_garden_corruption_mine_projectile = 189247, + _a4dun_garden_corruption_mine_pool = 189252, + _a4dun_garden_corruption_mine_miss = 189253, + _a4dun_garden_corruption_mine_hit = 189254, + _wizard_magicmissilerune_pierce_projectile = 189372, + _wizard_magicmissilerune_arcanepower_projectile = 189373, + _wizard_magicmissilerune_arcanepower_impact = 189375, + _wizard_magicmissilerune_pierce_wobble = 189458, + _wizard_magicmissilerune_pierce_impact = 189460, + _lordofdespair_volley_projectile = 189476, + _lordofdespair_volley_projectile_groundimpact = 189480, + _omninpc_female_act3_c = 189493, + _lordofdespair_bladeglow_model = 189506, + _crafting_training_tome = 189523, + _sword_norm_unique_05 = 189552, + _bigred_a_unique = 189569, + _sword_norm_unique_flippy_05 = 189592, + _lysra = 189604, + _lore_aqueducts1 = 189653, + _lore_aqueducts2 = 189655, + _lore_caldeumhistory1 = 189658, + _lore_caldeumhistory2 = 189661, + _lore_caldeumhistory3 = 189665, + _lore_caldeumhistory4 = 189667, + _lore_caldeumhistory5 = 189670, + _lore_caldeumhistory6 = 189672, + _lore_desolatesands1 = 189678, + _lore_desolatesands2 = 189680, + _lore_enchantressjournal = 189683, + _lore_desolatesands3 = 189688, + _lore_kidvendor = 189692, + _lore_leahjournal1 = 189699, + _lore_leahjournal2 = 189701, + _lore_leahjournal3 = 189703, + _lore_leahjournal4 = 189705, + _a3dunicecaves_ice_columns_d = 189707, + _a3dunicecaves_ice_columns_b = 189709, + _a3dunicecaves_ice_columns_a = 189711, + _a3dunicecaves_ice_columns_c = 189714, + _lore_leahjournal5 = 189716, + _lore_lordsofhell_andariel = 189737, + _lore_lordsofhell_azmodan = 189765, + _lore_lordsofhell_baal = 189780, + _lore_lordsofhell_belial = 189782, + _lore_lordsofhell_diablo = 189784, + _lore_lordsofhell_duriel = 189786, + _lore_lordsofhell_intro = 189791, + _lore_lordsofhell_mephisto = 189807, + _lore_necromancer = 189823, + _lore_oasiscellars_hutprisoners = 189825, + _lore_poltahr = 189827, + _markerlocation_camera = 189835, + _crafting_tier_01b = 189847, + _crafting_tier_01c = 189848, + _thousandpounder_b = 189852, + _crafting_tier_02b = 189853, + _crafting_tier_02c = 189854, + _crafting_tier_03b = 189857, + _crafting_tier_03c = 189858, + _crafting_tier_04a = 189860, + _crafting_tier_04b = 189861, + _crafting_tier_04c = 189862, + _crafting_tier_04d = 189863, + _triunecultist_a_corpse_01 = 189866, + _triunecultist_a_corpse_02 = 189870, + _lore_kalaspoem = 189872, + _a3dunicecaves_ice_tallcolumn_b = 189880, + _a3dunicecaves_ice_tallcolumn_a = 189882, + _dagger_norm_unique_01 = 189899, + _triunevesselactivated_a_unique_tower_of_power = 189906, + _dagger_norm_unique_flippy_01 = 189914, + _a3dunicecaves_ice_singlecolumn_a = 189919, + _a3dunicecaves_ice_singlecolumn_b = 189921, + _a3dunicecaves_ice_singlecolumn_c = 189923, + _a3dunicecaves_ice_singlecolumn_d = 189925, + _battlefield_hellportal_node_monster = 189943, + _axe_norm_unique_06 = 189973, + _lore_aqueducts = 189984, + _a3dun_icecaves_rockpile_a = 189991, + _g_portal_square_orange_icondoor = 190005, + _axe_norm_unique_flippy_06 = 190006, + _lore_caldeumhistory = 190014, + _a4dun_garden_purification_well_curls = 190080, + _trdun_cath_candlestand_b_cainshouse = 190106, + _g_goodsphere = 190193, + _a2_uniquevendor_fishingmerchant = 190197, + _despair_teleport_shell = 190198, + _a2dun_cald_belial_room_gate_a = 190236, + _a4dun_garden_purification_well_fxsphere = 190239, + _a3dun_crater_smokesheet_actor = 190247, + _cainshouse_librarytable = 190249, + _cainshouse_tablegroup_d = 190250, + _cainshouse_trist_chair = 190255, + _cainshouse_tablegroup_c = 190258, + _child_act3_male_a = 190259, + _loottype3_caldeumguard_cleaver_a_corpse_04 = 190275, + _loottype3_caldeumguard_cleaver_a_corpse_05 = 190276, + _loottype3_caldeumguard_cleaver_a_corpse_06 = 190277, + _twohandedsword_norm_unique_08 = 190360, + _twohandedsword_norm_unique_flippy_08 = 190362, + _a3_hub_mamabearnew = 190371, + _a3_hub_playingkids_callouts_mothernew = 190382, + _a3_hub_sacrificeladynew = 190390, + _trout_goatmanoutpost_rooffire_01 = 190460, + _trout_goatmanoutpost_rooffire_03 = 190472, + _trout_goatmanoutpost_rooffire_02 = 190474, + _crater_st_succubusprison_male_a = 190492, + _lore_khandakab = 190500, + _khandakab = 190501, + _spawner_swarm_b = 190519, + _a2dun_aqd_chest_special_facepuzzle_large = 190524, + _trout_goatmanoutpost_rooffire_04 = 190607, + _stoneofrecall = 190617, + _followeritem_templar_norm_base_01 = 190628, + _followeritem_templar_norm_base_02 = 190629, + _followeritem_templar_norm_base_03 = 190630, + _followeritem_templar_norm_base_04 = 190631, + _followeritem_enchantress_norm_base_01 = 190632, + _followeritem_enchantress_norm_base_02 = 190635, + _followeritem_enchantress_norm_base_03 = 190636, + _followeritem_enchantress_norm_base_04 = 190637, + _followeritem_scoundrel_norm_base_01 = 190638, + _followeritem_scoundrel_norm_base_02 = 190639, + _followeritem_scoundrel_norm_base_03 = 190640, + _followeritem_scoundrel_norm_base_04 = 190641, + _trout_goatmanoutpost_rooffire_05 = 190643, + _lore_caliphatesardar = 190665, + _caliphatesardar = 190678, + _a2dun_aqd_chest_rare_facepuzzlesmall = 190708, + _twohandedmace_norm_unique_03 = 190840, + _a2dun_cald_gate_belial_destroyable = 190844, + _twohandedmace_norm_unique_flippy_03 = 190850, + _twohandedmace_norm_unique_04 = 190866, + _twohandedmace_norm_unique_05 = 190868, + _lore_morganjournal1 = 190882, + _bastionskeepguard_melee_a_01_npc_morgan = 190884, + _twohandedmace_norm_unique_flippy_04 = 190885, + _twohandedmace_norm_unique_flippy_05 = 190903, + _a4dun_garden_stairs_waterfall = 190908, + _a4dun_spire_corruptedwallangel_column_1 = 190915, + _a3dun_rmpt_debris_pile_a = 190921, + _a3dun_rmpt_debris_pile_b = 190950, + _twohandedaxe_norm_unique_04 = 191065, + _shoulderpad_monkm_norm_base_03_r = 191070, + _shoulderpad_monkm_norm_base_02_r = 191072, + _lore_morganjournal2 = 191104, + _lore_morganjournal3 = 191138, + _wd_hex_indigo_chicken = 191204, + _a4dun_garden_stairs_waterfall2 = 191225, + _a4dun_garden_lightbeam = 191239, + _mojo_norm_unique_01 = 191278, + _mojo_multisnakes_model = 191281, + _mojo_norm_unique_flippy_01 = 191286, + _a4dun_spire_1000monster_fall = 191337, + _a4dun_garden_waterfall_short = 191348, + _monk_mysticallyrune_sand_spoutemitter = 191350, + _vizjereimale_a_richthief = 191433, + _spear_norm_unique_01 = 191446, + _spear_norm_unique_flippy_01 = 191452, + _bastionskeepguard_melee_a_01_npc_gate1 = 191458, + _bastionskeepguard_melee_a_01_npc_gate2 = 191459, + _caldeumwealthy_male_a_fountain = 191462, + _hearthportal = 191492, + _a4dun_library_tealfall = 191499, + _azmodan_aod_lava = 191503, + _polearm_norm_unique_01 = 191570, + _polearm_norm_unique_flippy_01 = 191574, + _twohandedmace_norm_unique_06 = 191584, + _twohandedmace_norm_unique_flippy_06 = 191588, + _corpulent_frost_a = 191592, + _corpulent_suicide_frost = 191602, + _a2_dyingcultistcaveman = 191614, + _caldeumchild_female_b = 191625, + _a2dunzolt_snakeman_banner_tall_group = 191638, + _caldeumpoor_female_b_town_gate = 191641, + _a2dunzolt_snakeman_banner_arch = 191648, + _lore_campcultist = 191720, + _a2dunzolt_snakeman_skull_pile_a = 191723, + _caout_stingingwinds_chest_cultistcamp = 191734, + _g_portal_square_blue_cellar = 191886, + _swarm_frost_a = 191921, + _a2dun_zolt_black_soulstone_nofx = 191922, + _wizard_teleport_obsidian_castglow = 191967, + _monk_dashingstrike_trailactor = 192095, + _a2dunzolt_snakeman_bone_tarp_a = 192098, + _bastionskeepguard_melee_a_01_npc_bat_gate1 = 192099, + _a2dunzolt_snakeman_bone_tarp_b = 192102, + _monk_dashingstrike_sphere = 192103, + _mightyweapon_1h_norm_unique_01 = 192105, + _bastionskeepguard_melee_a_01_npc_bat_gate2 = 192107, + _wizard_teleport_golden_castglow = 192126, + _lore_a2_leahjournal1 = 192154, + _waypoint_oldtristram = 192164, + _staff_norm_unique_04 = 192167, + _staff_norm_unique_flippy_04 = 192174, + _a4dun_spire_corruptedwallangel_trails_emitter = 192182, + _mightyweapon_1h_norm_unique_flippy_01 = 192187, + _a2dunzolt_snakeman_banner_tall_group_edge = 192192, + _a2dunzolt_snakeman_cage_a = 192198, + _a2dunzolt_snakeman_torch_a = 192200, + _wizard_explosiveblast_indigo_emitter = 192210, + _wizard_explosiveblast_golden_emitter = 192211, + _a2dunzolt_snakeman_bloodsand_rune_a = 192226, + _a2dunzolt_snakeman_bloodsand_rune_b = 192245, + _a2dunzolt_snakeman_bloodsand_rune_c = 192247, + _a2dunzolt_snakeman_bloodsand_rune_d = 192249, + _wizard_explosiveblast_indigo_glow = 192271, + _a2dunzolt_snakeman_bonepile_a = 192273, + _a2dunzolt_snakeman_bonepile_c = 192277, + _a2dunzolt_snakeman_bonepile_b = 192279, + _a2dunzolt_snakeman_cage_b = 192288, + _a2dunzolt_snakeman_skull_circle_a = 192291, + _orb_norm_unique_02 = 192320, + _orb_fx = 192323, + _lore_poltahrjournal = 192325, + _a2dunzolt_snakeman_skull_circle_a_3quarter = 192337, + _a2dunzolt_snakeman_skull_circle_b = 192340, + _combatstaff_norm_unique_01 = 192342, + _a2dunzolt_snakeman_banner_arch_background = 192354, + _g_goodsphere_staff_unique_04 = 192357, + _a2dunzolt_snakeman_banner_tall_b = 192361, + _a2dunzolt_snakeman_banner_tall_a = 192363, + _a2dunzolt_snakeman_banner_tall_b_background = 192365, + _orb_norm_unique_flippy_02 = 192366, + _a2dunzolt_snakeman_basket_b = 192409, + _a2dunzolt_snakeman_basket_a = 192411, + _a2dunzolt_snakeman_cage_e = 192413, + _a2dunzolt_snakeman_cage_d = 192415, + _a2dunzolt_snakeman_cage_c = 192417, + _a2dunzolt_snakeman_torch_b = 192419, + _combatstaff_norm_unique_flippy_01 = 192421, + _caout_stingingwinds_barricade_untargetable = 192428, + _lore_desolatesands = 192437, + _a3_battlefield_weaponrack_a = 192466, + _handxbow_norm_unique_01 = 192467, + _mojo_norm_unique_02 = 192468, + _mojo_toad_model = 192472, + _handxbow_norm_unique_flippy_01 = 192478, + _mojo_norm_unique_flippy_02 = 192480, + _shield_norm_unique_06 = 192484, + _shield_norm_unique_flippy_06 = 192494, + _a2dunzolt_snakeman_skullshorttorch = 192498, + _a2dunzolt_snakeman_skulltorch_a = 192500, + _sword_norm_unique_06 = 192511, + _sword_norm_unique_flippy_06 = 192523, + _handxbow_norm_unique_02 = 192528, + _handxbow_norm_unique_flippy_02 = 192529, + _ceremonialdagger_norm_unique_01 = 192540, + _ceremonialdagger_norm_unique_flippy_01 = 192549, + _bastionskeepguard_melee_a_01_npc_banner = 192567, + _polearm_norm_unique_02 = 192569, + _dagger_norm_unique_02 = 192579, + _battle_arrowlayerfire_far = 192591, + _craftingplan_smith_drop = 192598, + _craftingplan_jeweler_drop = 192600, + _bow_norm_unique_04 = 192602, + _bow_norm_unique_flippy_04 = 192605, + _bridge_floorexplosion_directional = 192623, + _bridge_floorexplosion_directional_physchunks = 192625, + _polearm_norm_unique_flippy_02 = 192636, + _dagger_norm_unique_flippy_02 = 192638, + _lustvoiceover = 192654, + _nesrina = 192685, + _taja = 192697, + _mightyweapon_1h_norm_unique_02 = 192705, + _farrin = 192708, + _laila = 192714, + _maheen = 192715, + _hester = 192772, + _jannat = 192773, + _bastionskeepguard_melee_corpse_morgan = 192774, + _lore_satchel_morgan = 192778, + _mightyweapon_1h_norm_unique_flippy_02 = 192824, + _xbow_norm_unique_02 = 192836, + _a3dun_crater_smokesheet_dark_actor = 192838, + _lore_letter_flippy = 192848, + _thousandpounder_c = 192850, + _lore_page_flippy = 192856, + _a2dun_zolt_bonepile = 192861, + _lore_angelic_fate_flippy = 192866, + _a3dun_crater_bonepile = 192867, + _caout_oasis_aqd_door_jeweler = 192875, + _ardshir = 192876, + _roshan = 192877, + _javed = 192878, + _cyrus = 192879, + _faraz = 192880, + _bahaar = 192881, + _caout_stingingwinds_chest_b = 192882, + _caout_stingingwinds_chest_rare_b = 192883, + _twohandedaxe_norm_unique_05 = 192887, + _kasprus = 192888, + _twohandedaxe_norm_unique_flippy_05 = 192911, + _caldeumtortured_poor_female_a_cellar = 192915, + _hireling_templar_proxy = 192940, + _hireling_scoundrel_proxy = 192941, + _hireling_enchantress_proxy = 192942, + _tentaclehorse_a = 192965, + _loottype3_graveguard_a_corpse_01 = 193009, + _loottype3_graveguard_a_corpse_02 = 193010, + _loottype3_graveguard_a_corpse_03 = 193011, + _loottype3_graveguard_a_corpse_04 = 193012, + _loottype3_graveguard_a_corpse_05 = 193013, + _loottype3_graveguard_a_corpse_06 = 193014, + _loottype3_graveguard_b_corpse_01 = 193015, + _loottype3_graveguard_b_corpse_02 = 193016, + _loottype3_graveguard_b_corpse_03 = 193017, + _loottype3_graveguard_b_corpse_04 = 193018, + _loottype3_graveguard_b_corpse_05 = 193019, + _loottype3_graveguard_b_corpse_06 = 193020, + _loottype3_graveguard_c_corpse_01 = 193021, + _loottype3_graveguard_c_corpse_02 = 193022, + _loottype3_graveguard_c_corpse_03 = 193023, + _loottype3_graveguard_c_corpse_04 = 193024, + _loottype3_graveguard_c_corpse_05 = 193025, + _loottype3_graveguard_c_corpse_06 = 193026, + _loottype3_graveguard_d_corpse_06 = 193027, + _loottype3_graveguard_d_corpse_01 = 193028, + _loottype3_graveguard_d_corpse_02 = 193029, + _loottype3_graveguard_d_corpse_03 = 193030, + _loottype3_graveguard_d_corpse_04 = 193031, + _loottype3_graveguard_d_corpse_05 = 193032, + _xbow_norm_unique_flippy_02 = 193047, + _jewelbox_flippy = 193056, + _staff_norm_unique_05 = 193066, + _a3dun_crater_st_giantdemonheart_mob = 193077, + _a4dun_spire_corruptedwallangel_column_2 = 193154, + _a4dun_spire_corruptedwallangel_column_3 = 193165, + _a4dun_spire_corruptedwallangel_ground = 193171, + _a4dun_spire_corruptedwallangel_ground_angels = 193173, + _a4dun_spire_corruptedwallangel_wall_1 = 193181, + _gravedigger_e = 193215, + _a3dunkeep_interactives_hanging_meat_a = 193218, + _tentaclehorse_split_model = 193222, + _a4dun_sigil_room_platform_a = 193248, + _a4dun_sigil_room_platform_a_solid_fx = 193251, + _staff_norm_unique_flippy_05 = 193257, + _a3dunkeep_interactives_hanging_meat_b = 193261, + _a4dun_sigil_room_platform_a_glow_fx = 193277, + _witchdoctor_male_fireball_radius = 193295, + _a4dun_sigil_room_platform_a_glow_fx_closing = 193331, + _a4dun_sigil_room_platform_a_solid_fx_closing = 193336, + _spawner_triune_cultist_d_immediately = 193346, + _wand_norm_unique_06 = 193355, + _caldeumpoor_male_a_evacuation1 = 193360, + _caldeumpoor_male_a_evacuation2 = 193362, + _caldeumpoor_male_a_evacuation3 = 193364, + _wand_norm_unique_flippy_06 = 193384, + _ceremonialdagger_norm_unique_02 = 193433, + _ceremonialdagger_norm_unique_flippy_02 = 193440, + _fistweapon_norm_unique_09 = 193459, + _dh_shadowpower_glow = 193463, + _a3dun_keep_walltorch_soft = 193480, + _mightyweapon_1h_norm_unique_03 = 193486, + _dh_shadowpowerrune_adddodgechance_glow = 193493, + _mightyweapon_1h_norm_unique_flippy_03 = 193495, + _dh_shadowpowerrune_addhatred_glow = 193496, + _dh_shadowpowerrune_addrunspeed_glow = 193497, + _dh_shadowpowerrune_lifesteal_glow = 193499, + _dh_shadowpowerrune_reducecost_glow = 193500, + _a3dun_keep_coal_piles = 193502, + _fistweapon_norm_unique_flippy_09 = 193504, + _a2dun_zolt_zoltan_sphere_nobloom = 193526, + _lore_angiriscouncil = 193563, + _angel_lorenarrator = 193565, + _lore_angiriscouncil_malthael = 193571, + _lore_angiriscouncil_auriel = 193577, + _lore_angiriscouncil_itherael = 193583, + _lore_angiriscouncil_imperius = 193589, + _lore_angiriscouncil_tyrael = 193595, + _event47_groundrune = 193601, + _event47_transformexplosion = 193605, + _mightyweapon_1h_norm_unique_04 = 193611, + _a2c2alcarnusprisoner2 = 193631, + _a2c2alcarnusprisoner4 = 193633, + _a2c2alcarnusprisoner3 = 193634, + _a2c2alcarnusprisoner5 = 193635, + _mightyweapon_1h_norm_unique_flippy_04 = 193650, + _mightyweapon_2h_norm_unique_01 = 193657, + _amulet_norm_unique_01 = 193659, + _belt_norm_unique_01 = 193664, + _belt_norm_unique_02 = 193665, + _belt_norm_unique_03 = 193666, + _belt_norm_unique_04 = 193667, + _belt_norm_unique_05 = 193668, + _belt_norm_unique_06 = 193669, + _belt_norm_unique_07 = 193670, + _belt_norm_unique_08 = 193671, + _barbbelt_norm_unique_01 = 193672, + _barbbelt_norm_unique_02 = 193673, + _barbbelt_norm_unique_07 = 193674, + _barbbelt_norm_unique_08 = 193675, + _barbbelt_norm_unique_06 = 193676, + _bracers_norm_unique_01 = 193683, + _bracers_norm_unique_02 = 193684, + _bracers_norm_unique_03 = 193685, + _bracers_norm_unique_04 = 193686, + _bracers_norm_unique_05 = 193687, + _bracers_norm_unique_06 = 193688, + _bracers_norm_unique_07 = 193692, + _mightyweapon_2h_norm_unique_flippy_01 = 193749, + _diablo_melee_fireswipe_left = 193785, + _staff_norm_unique_06 = 193832, + _unique_staff_maloth_sphere = 193931, + _a3_battlefield_barricade_double_breakable_charred = 193932, + _a3_battlefield_barricade_breakable_charred = 193963, + _wd_fireball_groundmiss_radius = 193964, + _wd_fireball_groundmiss_bounce = 193965, + _wd_fireball_groundmiss_pool = 193966, + _wd_fireball_groundmiss_turret = 193967, + _wd_fireball_groundmiss_chainlightning = 193968, + _wd_fireball_head_projectile_turret = 193969, + _wd_fireball_head_projectile_radius = 193970, + _wd_fireball_head_projectile_pool = 193971, + _wd_fireball_head_projectile_chainlightning = 193972, + _wd_fireball_head_projectile_bounce = 193973, + _staff_norm_unique_flippy_06 = 194007, + _a3dun_keep_crate_b_charred = 194015, + _a3dun_keep_crate_e_charred = 194017, + _a3dun_keep_barrel_b_breakable_charred = 194020, + _a3dun_keep_cart_a_breakable_charred = 194030, + _a2c2radventurer_a_1 = 194049, + _a2c2radventurer_a_2 = 194051, + _mistressofpain_shield_dome = 194122, + _a2c2radventurer_a_3 = 194138, + _a2c2radventurer_a_4 = 194142, + _lore_lordsofhell = 194145, + _xbow_norm_unique_03 = 194219, + _xbow_norm_unique_flippy_03 = 194222, + _spear_norm_unique_02 = 194241, + _mystic_b = 194263, + _binkles_assemblerope_explosion = 194296, + _wd_fireball_head_radius = 194308, + _spear_norm_unique_flippy_02 = 194313, + _wd_fireball_turretsprojectile_turret = 194359, + _caldeumpoor_male_c_quest = 194383, + _caldeumpoor_male_a_quest = 194435, + _butcher_charge_trailactor = 194449, + _waypoint_neutral_ringglow = 194459, + _sword_norm_unique_08 = 194481, + _sword_norm_unique_flippy_08 = 194493, + _waypoint_arrival_ribbongeo = 194554, + _demonhunter_spiketraprune_chainlightning_proxy = 194565, + _demonhunter_spiketraprune_chainlightning_explosion = 194566, + _trout_adria_door_breakable = 194603, + _spawner_skeleton_c_summoned_immediately = 194607, + _a3dun_bridge_ammunition_a = 194682, + _a3dun_bridge_ammunition_b = 194693, + _xbow_norm_unique_04 = 194957, + _hope_interactive = 194968, + _a1_cathedral_darkritual_d_proxyfx = 194971, + _mojo_norm_unique_03 = 194988, + _mojo_norm_unique_04 = 194991, + _mojo_norm_unique_05 = 194995, + _mojo_norm_unique_flippy_03 = 194997, + _mojo_norm_unique_flippy_04 = 194999, + _mojo_norm_unique_flippy_05 = 195001, + _a2dun_zolt_spellmonolith_a = 195013, + _hope_angelwings_model_dim = 195016, + _xbow_norm_unique_flippy_04 = 195029, + _a4dun_spire_barrel = 195048, + _handxbow_norm_unique_03 = 195078, + _barricade_breakable_snow_a = 195101, + _barricade_doube_breakable_snow_a = 195108, + _orb_norm_unique_03 = 195127, + _orb_norm_unique_flippy_03 = 195131, + _mightyweapon_2h_norm_unique_02 = 195138, + _mightyweapon_2h_norm_unique_flippy_02 = 195140, + _combatstaff_norm_unique_04 = 195145, + _pt_blacksmith_repairshortcut = 195170, + _pt_blacksmith_forgeweaponshortcut = 195171, + _pt_blacksmith_forgearmorshortcut = 195172, + _dagger_norm_unique_03 = 195174, + _boss_portal_maghda = 195234, + _handxbow_norm_unique_flippy_03 = 195307, + _trout_oldtristram_cathedral_collapsingfloor_a = 195309, + _orb_norm_unique_04 = 195325, + _ceremonialdagger_norm_unique_03 = 195370, + _leah_event47 = 195376, + _tyrael_event47 = 195377, + _adria_event47 = 195378, + _shield_norm_unique_07 = 195389, + _shield_norm_unique_flippy_07 = 195391, + _crowd_siegebreaker_walking = 195392, + _dagger_norm_unique_flippy_03 = 195400, + _staff_norm_unique_07 = 195407, + _rmpt_floorexplosion_directional = 195414, + _archerline_emitter = 195418, + _ceremonialdagger_norm_unique_03_bladeenergy = 195443, + _lusttrigger = 195463, + _a2dun_zolt_portalswitch_ibstone_a = 195470, + _polearm_norm_unique_03 = 195491, + _polearm_norm_unique_03_energyswirl = 195588, + _imperius = 195606, + _orb_norm_unique_flippy_04 = 195620, + _corpulent_d_cultistsurvivor_unique = 195639, + _dagger_norm_unique_04 = 195655, + _staff_norm_unique_flippy_07 = 195671, + _dagger_norm_unique_flippy_04 = 195676, + _spawner_itherael = 195687, + _mightyweapon_2h_norm_unique_03 = 195690, + _angel_common_a_wounded = 195709, + _fleshpitflyer_e = 195747, + _temp_blacksmithcrownonanvil = 195784, + _temp_blacksmithcrownonanvil_withshine = 195785, + _a2dun_zolt_spellmonolith_group_a_01 = 195801, + _ceremonialdagger_norm_unique_flippy_03 = 195821, + _combatstaff_norm_unique_flippy_04 = 195826, + _polearm_norm_unique_flippy_03 = 195841, + _bss_explosion_sphereexplode_groundbig = 195886, + _a3dunicecaves_ice_cluster_weaponrack_a = 195938, + _a3dunicecaves_ice_cluster_weaponrack_b = 195952, + _a3dun_crater_demoncage_a = 195960, + _helm_norm_unique_01 = 196024, + _dh_caltrops_inactive_proxyactor = 196030, + _loottype2_angel_corpse = 196083, + _terrordemon_a_unique_1000monster = 196102, + _helm_barbm_norm_unique_01 = 196112, + _helm_wizm_norm_unique_01 = 196129, + _helm_wizf_norm_unique_01 = 196145, + _bastionskeepguard_melee_b_02_sgt_dalen = 196150, + _helm_wdm_norm_unique_01 = 196159, + _helm_wdf_norm_unique_01 = 196173, + _helm_monkm_norm_unique_01 = 196177, + _helm_monkf_norm_unique_01 = 196179, + _helm_dhm_norm_unique_01 = 196195, + _helm_dhf_norm_unique_01 = 196197, + _helm_barbf_norm_unique_01 = 196199, + _a3dunrmpt_interactives_signal_fire_a = 196211, + _a3dun_rmpt_frozendoor_a_startdisabled = 196223, + _cain_intro_bridge_invisi_wall = 196224, + _a3_battlefield_barricade_solid_metal_serverprop = 196233, + _banner_arrival_proxyactor = 196243, + _bastionskeepguard_event47 = 196244, + _ceremonialdagger_norm_unique_04 = 196250, + _ceremonialdagger_norm_unique_flippy_04 = 196261, + _mightyweapon_2h_norm_unique_04 = 196308, + _mightyweapon_2h_norm_unique_flippy_03 = 196316, + _mightyweapon_2h_norm_unique_flippy_04 = 196319, + _diablo_corruption_sphereexplode = 196325, + _a2dun_zolt_sandspout_trigger = 196363, + _shadowvermin_spawner_geyser = 196403, + _handxbow_norm_unique_04 = 196409, + _caldeumchild_female_c = 196413, + _caldeumchild_female_b_follow = 196435, + _crowd_shakeproxy_demonrusharea = 196457, + _fistweapon_norm_unique_10 = 196472, + _fistweapon_norm_unique_flippy_10 = 196497, + _a3dun_bridge_armor_rack = 196509, + _diablo_expandingfire_projectile_new = 196526, + _polearm_norm_unique_04 = 196570, + _dh_safetyshot_proxybox = 196615, + _polearm_norm_unique_flippy_04 = 196616, + _spear_norm_unique_03 = 196638, + _g_portal_townportal = 196657, + _diablo_se1_ringburst = 196680, + _spawner_ghoul_e_dropdown = 196708, + _lore_bestiary_accursed = 196821, + _lore_bestiary_deceivers = 196823, + _lore_bestiary_dunedervish = 196826, + _lore_bestiary_dunethresher = 196828, + _lore_bestiary_dustimp = 196833, + _lore_bestiary_electriceel = 196835, + _lore_bestiary_fallengrunt = 196838, + _lore_bestiary_fallenlunatic = 196840, + _lore_bestiary_fallenshaman = 196842, + _lore_bestiary_lacuni = 196844, + _lore_bestiary_sanddweller = 196846, + _lore_bestiary_sandwasp = 196848, + _lore_bestiary_skeletalguardian = 196850, + _lore_bestiary_stingingswarm = 196852, + _combatstaff_norm_unique_05 = 196880, + _combatstaff_norm_unique_flippy_05 = 196886, + _a2duncaves_interactives_dead_worm_spawner = 196896, + _a4dun_aspect_ghost_01 = 196899, + _a4dun_aspect_ghost_02 = 196900, + _a4dun_aspect_ghost_03 = 196901, + _a4dun_aspect_ghost_04 = 196902, + _a4dun_aspect_ghost_05 = 196903, + _a4dun_aspect_ghost_06 = 196904, + _a4dun_aspect_ghost_07 = 196905, + _handxbow_norm_unique_flippy_04 = 196906, + _a2dun_spider_eggsack__chest = 196945, + _trdun_crypt_skeleton_king_throne_parts_phy = 196972, + _a2dun_cave_eggsack__chest = 197018, + _helm_norm_unique_07 = 197037, + _helm_wizm_norm_unique_07 = 197043, + _helm_wizf_norm_unique_07 = 197045, + _helm_wdm_norm_unique_07 = 197047, + _helm_wdf_norm_unique_07 = 197049, + _helm_monkm_norm_unique_07 = 197051, + _helm_monkf_norm_unique_07 = 197053, + _helm_dhm_norm_unique_07 = 197055, + _helm_dhf_norm_unique_07 = 197057, + _helm_barbf_norm_unique_07 = 197059, + _helm_barbm_norm_unique_07 = 197061, + _combatstaff_norm_unique_02 = 197065, + _combatstaff_norm_unique_03 = 197068, + _combatstaff_norm_unique_06 = 197072, + _mouthofazmodan_model_01 = 197081, + _spear_norm_unique_04 = 197095, + _spear_norm_unique_flippy_04 = 197098, + _combatstaff_norm_unique_flippy_02 = 197130, + _combatstaff_norm_unique_flippy_03 = 197131, + _combatstaff_norm_unique_flippy_06 = 197133, + _mouthofazmodan = 197138, + _a2dun_zolt_breakable_barrelcontainer_sand = 197182, + _crowd_siegebreaker_eating = 197189, + _a4dun_spire_demoncage_a = 197191, + _chestarmor_norm_unique_043 = 197193, + _chestarmor_norm_unique_044 = 197199, + _chestarmor_norm_unique_047 = 197203, + _chestarmor_norm_unique_048 = 197204, + _gloves_norm_unique_043 = 197205, + _gloves_norm_unique_044 = 197206, + _gloves_norm_unique_045 = 197207, + _gloves_norm_unique_046 = 197210, + _pants_norm_unique_043 = 197214, + _pants_norm_unique_044 = 197216, + _pants_norm_unique_046 = 197218, + _pants_norm_unique_048 = 197220, + _boots_norm_unique_043 = 197221, + _boots_norm_unique_044 = 197223, + _boots_norm_unique_045 = 197224, + _boots_norm_unique_046 = 197225, + _cameralocation = 197228, + _caldeumpoor_female_shopper = 197280, + _markerlocation_cald_walkways = 197308, + _demonflyer_fall = 197311, + _caldeumpoor_female_b_nowandernoturn = 197321, + _a4dun_aspect_anguish = 197356, + _shield_norm_unique_08 = 197478, + _a4dun_aspect_terror = 197489, + _a4dun_aspect_pain = 197491, + _a4dun_aspect_hatred = 197492, + _a4dun_aspect_lies = 197493, + _a4dun_aspect_destruction = 197495, + _a4dun_aspect_sin = 197496, + _a2dun_zolt_random_breakable_table_sand = 197514, + _a4dun_spire_angel_statue_corrupted_breakable_a = 197521, + _demonflyer_fallexplode = 197551, + _assaultbeast_deadsetpiece = 197579, + _crowd_siegebreaker_crushing = 197588, + _quiver_norm_unique_01 = 197624, + _quiver_norm_unique_02 = 197625, + _quiver_norm_unique_03 = 197626, + _quiver_norm_unique_04 = 197627, + _quiver_norm_unique_05 = 197628, + _quiver_norm_unique_06 = 197629, + _quiver_norm_unique_07 = 197630, + _a2dun_swr_chest = 197642, + _a2dun_swr_chest_rare = 197655, + _a4dun_diablo_bone_prison_broken = 197703, + _a4dun_diablo_bone_prison_black = 197710, + _shield_norm_unique_flippy_08 = 197715, + _twohandedmace_norm_unique_07 = 197717, + _a4dun_spire_elevatorswitch_center = 197747, + _amulet_norm_unique_02 = 197812, + _amulet_norm_unique_03 = 197813, + _amulet_norm_unique_04 = 197814, + _amulet_norm_unique_05 = 197815, + _a4_heaven_waypoint = 197816, + _amulet_norm_unique_06 = 197817, + _amulet_norm_unique_07 = 197818, + _amulet_norm_unique_08 = 197819, + _amulet_norm_unique_09 = 197820, + _amulet_norm_unique_10 = 197821, + _amulet_norm_unique_11 = 197822, + _amulet_norm_unique_12 = 197823, + _amulet_norm_unique_13 = 197824, + _demonflyer_crash = 197826, + _a3dun_rmpt_demonflyercrash = 197831, + _twohandedmace_norm_unique_flippy_07 = 197832, + _ring_norm_unique_001 = 197834, + _ring_norm_unique_002 = 197835, + _ring_norm_unique_003 = 197836, + _ring_norm_unique_004 = 197837, + _ring_norm_unique_005 = 197839, + _spawner_shadowvermin_gardens = 197873, + _monk_sweepingwind_tornado = 197887, + _cald_merchant_cart = 197939, + _spawner_creepmob_a = 197950, + _a3dun_rmpt_demonflyerexplode = 197965, + _a2dun_zolt_weaponrack_a = 198012, + _helm_norm_unique_03 = 198014, + _a2dun_zolt_weaponrack_sand_a = 198041, + _a3dun_keep_bridge_icy = 198125, + _helm_dhf_norm_unique_03 = 198138, + _helm_dhm_norm_unique_03 = 198140, + _helm_monkf_norm_unique_03 = 198142, + _helm_monkm_norm_unique_03 = 198144, + _helm_wdf_norm_unique_03 = 198146, + _helm_wdm_norm_unique_03 = 198149, + _helm_wizf_norm_unique_03 = 198151, + _helm_wizm_norm_unique_03 = 198153, + _helm_barbf_norm_unique_03 = 198155, + _helm_barbm_norm_unique_03 = 198157, + _g_lightglow_teal_soft = 198179, + _hero_angelwings_model = 198230, + _a4dun_spire_corrupted_column_breakable_a = 198240, + _a4dun_spire_corrupted_column_breakable_a_base = 198251, + _ui_banner_nameplate = 198341, + _barbarian_male_eaten_nofx = 198346, + _a2dun_swr_coalpile_large = 198414, + _a2duncaves_interactives_dead_worm_client = 198422, + _a3dun_rmpt_guardfalling = 198462, + _crowd_siegebreaker_kungfufighting = 198519, + _shoulderpads_norm_unique_01 = 198573, + _shoulderpad_barbm_norm_unique_01_r = 198575, + _shoulderpad_barbm_norm_unique_01_l = 198577, + _shadowvermin_geyser_model = 198592, + _cellar_chair_a_trout_cellar_cain = 198689, + _a3_battlefield_demon_catapult_arm_breakable_center = 198690, + _rocking_chair_trout_cellar_cain = 198693, + _crowd_siegebreaker_punchwalk = 198701, + _a3_battlefield_demon_catapult_arm_breakable_arm_a = 198723, + _shoulderpad_wdf_norm_unique_01_r = 198736, + _shoulderpad_wdf_norm_unique_01_l = 198738, + _shoulderpad_monkm_norm_unique_01_r = 198740, + _shoulderpad_monkm_norm_unique_01_l = 198742, + _shoulderpad_wdm_norm_unique_01_r = 198744, + _shoulderpad_wdm_norm_unique_01_l = 198746, + _shoulderpad_wizf_norm_unique_01_r = 198748, + _shoulderpad_wizf_norm_unique_01_l = 198750, + _shoulderpad_wizm_norm_unique_01_r = 198752, + _shoulderpad_wizm_norm_unique_01_l = 198754, + _shoulderpad_monkf_norm_unique_01_r = 198756, + _shoulderpad_monkf_norm_unique_01_l = 198758, + _shoulderpad_dhm_norm_unique_01_r = 198763, + _shoulderpad_dhm_norm_unique_01_l = 198765, + _shoulderpad_dhf_norm_unique_01_r = 198767, + _shoulderpad_dhf_norm_unique_01_l = 198769, + _shoulderpad_barbf_norm_unique_01_r = 198771, + _shoulderpad_barbf_norm_unique_01_l = 198773, + _a3_battlefield_demon_catapult_arm_breakable_armsupport = 198830, + _siege_wallmonster_background = 198853, + _a3dun_rmpt_wormburrow1 = 198864, + _bastionskeepguard_melee_a_01_bss_event = 198866, + _a4dungarden_props_barrel_b = 198894, + _a4dungarden_props_barrel_c = 198915, + _player_banner_base_themed_01 = 198931, + _player_banner_base_themed_03 = 198935, + _player_banner_pole_themed_01 = 198938, + _player_banner_pole_themed_03 = 198940, + _twohandedsword_norm_unique_09 = 198960, + _a3dun_crater_st_demon_chainpylon_fire_azmodan = 198977, + _twohandedsword_norm_unique_flippy_09 = 198981, + _bss_proxy = 199010, + _a2duncald_deco_lowerbench_a_shadow = 199011, + _caout_book_pile_a = 199138, + _caout_book_pile_b = 199139, + _caout_book_pile_c = 199140, + _caout_book_pile_d = 199142, + _a2duncald_deco_jar_a_breakable_shadow = 199152, + _wizard_chargedboltrune_indigo_impact = 199154, + _a2duncald_deco_jar_b_breakable_shadow = 199174, + _a2duncald_deco_jar_c_breakable_shadow = 199179, + _a2duncald_deco_jar_d_breakable_shadow = 199182, + _a2duncald_deco_jar_e_breakable_shadow = 199183, + _a2duncald_deco_jar_f_breakable_shadow = 199184, + _a2duncald_deco_jar_g_breakable_shadow = 199185, + _a2dun_cave_worms_bush_a = 199191, + _rmpt_siegebreaker_level1_reveal = 199194, + _sandstormbig_caout_caldext_sandstorm = 199196, + _adria_event47_projectile = 199220, + _a2duncald_deco_chairvehicle_b_shadow = 199228, + _cainshouse_bookend_chest = 199243, + _a2dun_cave_worms_bush_b = 199264, + _npcitem_cup = 199267, + _npcitem_book = 199269, + _a2dun_cave_worms_bush_c = 199274, + _a2dun_cave_worms_bush_d = 199277, + _a2dun_cave_worms_bush_e = 199284, + _a2dun_cave_worms_bush_f = 199287, + _trdun_crater_glow_sphere = 199321, + _npcitem_cup_lefthand = 199330, + _caout_breakable_wagon_d = 199337, + _cainshouse_scrolls = 199345, + _tinkerambush_swickard = 199346, + _cainshouse_book_pile_a = 199347, + _cainshouse_vase_a = 199379, + _spawner_goatman_melee_a_tinkerevent = 199384, + _trdun_tinkerdoor_breakable = 199412, + _caout_breakable_wagon_e = 199422, + _trout_newtristram_scorch_mark_a = 199426, + _player_banner_base_themed_02 = 199430, + _player_banner_pole_themed_02 = 199434, + _spawner_shadowvermin_spire = 199465, + _shadowvermin_c_spire = 199478, + _demonflyer_mandrop = 199510, + _a2dun_zolt_portal_sandonly = 199581, + _caout_boneyard_wormcave_chest_rare = 199583, + _caout_boneyard_wormcave_chest = 199584, + _a2dun_cave_worms_rocks_a = 199597, + _a1dun_crypts_leoric_crown_holder_crowntreasureclass = 199642, + _angel_death_wings_dissipate_emitter = 199650, + _a2dun_cave_worms_rocks_b = 199664, + _a4dun_spire_angelcorpse_barrel_a = 199670, + _a4dun_spire_angelcorpse_barrel_b = 199672, + _a4dun_spire_angelcorpse_barrel_c = 199674, + _a3dun_keep_lavaplane = 199870, + _a3dun_keep_firewall1 = 199997, + _a3dun_keep_firewall2 = 199998, + _loottype2_bastionskeepguard_frosty_melee_corpse_01 = 200221, + _loottype2_bastionskeepguard_frosty_melee_corpse_02 = 200222, + _loottype2_bastionskeepguard_frosty_melee_corpse_03 = 200223, + _loottype2_bastionskeepguard_frosty_melee_corpse_04 = 200225, + _loottype2_bastionskeepguard_frosty_melee_corpse_05 = 200226, + _loottype2_bastionskeepguard_frosty_melee_corpse_06 = 200227, + _loottype2_bastionskeepguard_frosty_ranged_corpse_01 = 200228, + _loottype2_bastionskeepguard_frosty_ranged_corpse_02 = 200229, + _loottype2_bastionskeepguard_frosty_ranged_corpse_03 = 200230, + _loottype2_bastionskeepguard_frosty_ranged_corpse_05 = 200231, + _loottype2_bastionskeepguard_frosty_ranged_corpse_04 = 200232, + _loottype2_bastionskeepguard_frosty_ranged_corpse_06 = 200233, + _clicky_loottype2_demonflyer_a_frosty_corpse_01 = 200249, + _clicky_loottype2_demonflyer_b_frosty_corpse_01 = 200250, + _clicky_loottype2_demontrooper_a_frosty_corpse_01 = 200251, + _clicky_loottype2_demontrooper_b_frosty_corpse_01 = 200252, + _shoulderpads_norm_unique_02 = 200310, + _shoulderpad_wdm_norm_unique_02_r = 200312, + _shoulderpad_wdm_norm_unique_02_l = 200314, + _shoulderpad_wdf_norm_unique_02_r = 200316, + _shoulderpad_wdf_norm_unique_02_l = 200318, + _shoulderpad_monkm_norm_unique_02_r = 200320, + _shoulderpad_monkm_norm_unique_02_l = 200322, + _shoulderpad_monkf_norm_unique_02_r = 200324, + _shoulderpad_monkf_norm_unique_02_l = 200326, + _shoulderpad_wizm_norm_unique_02_r = 200328, + _shoulderpad_wizm_norm_unique_02_l = 200330, + _shoulderpad_wizf_norm_unique_02_l = 200332, + _shoulderpad_wizf_norm_unique_02_r = 200334, + _shoulderpad_dhm_norm_unique_02_r = 200336, + _shoulderpad_dhm_norm_unique_02_l = 200338, + _shoulderpad_dhf_norm_unique_02_r = 200340, + _shoulderpad_dhf_norm_unique_02_l = 200342, + _shoulderpad_barbf_norm_unique_02_r = 200344, + _shoulderpad_barbf_norm_unique_02_l = 200346, + _shoulderpad_barbm_norm_unique_02_r = 200348, + _shoulderpad_barbm_norm_unique_02_l = 200350, + _caout_breakable_wagon_d_top_a = 200354, + _demonflyer_fallsnow = 200358, + _caout_target_dummy = 200371, + _lachdanan = 200462, + _offhand_norm_base_01 = 200476, + _descentjournalvillager = 200477, + _cellarlorevillager = 200479, + _offhand_norm_base_flippy_01 = 200485, + _sword_norm_unique_09 = 200558, + _demonhunter_rainofarrows_kamikaze = 200561, + _bridge_melee_a_demonflyervictim = 200566, + _bridge_demonflyer_mandrop = 200569, + _g_teleport_ringglow = 200646, + _g_teleport_ribbongeo = 200655, + _demonhunter_rainofarrows_flare_emitter = 200672, + _bastionskeepguard_melee_a_01_npc_fodder = 200674, + _bastionskeepguard_melee_a_01_frosty = 200705, + _bastionskeepguard_melee_a_01_npc_frosty = 200706, + _caout_oasis_swinging_boards_a = 200714, + _caout_oasis_swinging_boards_b = 200726, + _a2dun_zolt_spellmonolith_group_a_off = 200730, + _diablo_shadowport_ringglow = 200798, + _diablo_shadowport_ribbongeo = 200805, + _demonhunter_rainofarrows_crash_land = 200808, + _dh_demonflyer_fallslide = 200810, + _a3dun_keep_door_wooden_charred = 200832, + _caout_alcarnus_barrel_torture_a_01 = 200847, + _bastionskeepguard_melee_a_01_bennoc = 200865, + _a3dunrmpt_interactives_signal_fire_a_prop = 200872, + _a4dun_sigil_room_platform_a_glow_fx_floating = 200904, + _butcherlair_floorpanel_lowermid_base = 200969, + _butcherlair_floorpanel_lowermid_telegraph = 200971, + _butcherlair_floorpanel_lowermid_active = 200973, + _caldeummiddleclass_male_a_ambient = 200979, + _caldeummiddleclass_male_b_ambient = 200980, + _caldeummiddleclass_male_c_ambient = 200981, + _caldeumpoor_male_a_ambient = 200982, + _caldeumpoor_male_b_ambient = 200983, + _a2dun_zolt_spellmonolith_group_a_on = 201069, + _markerlocation_ambient = 201158, + _caldeum_killer_bunny = 201204, + _a2dun_zolt_spellmonolith_group_a_02 = 201216, + _a4dun_sigil_room_platform_a_glow_fx_locking = 201218, + _caldeumchild_male_a_town_bunny = 201236, + _butcherlair_floorpanel_lowerleft_base = 201242, + _butcherlair_floorpanel_lowerleft_telegraph = 201244, + _butcherlair_floorpanel_lowerleft_active = 201246, + _butcherlair_floorpanel_upperleft_telegraph = 201254, + _butcherlair_floorpanel_upperleft_active = 201256, + _shoulderpads_norm_unique_03 = 201325, + _shoulderpad_wdm_norm_unique_03_r = 201327, + _shoulderpad_wdm_norm_unique_03_l = 201329, + _shoulderpad_wdf_norm_unique_03_r = 201331, + _shoulderpad_wdf_norm_unique_03_l = 201333, + _shoulderpad_monkm_norm_unique_03_r = 201335, + _shoulderpad_monkm_norm_unique_03_l = 201337, + _shoulderpad_monkf_norm_unique_03_r = 201339, + _shoulderpad_monkf_norm_unique_03_l = 201341, + _shoulderpad_wizm_norm_unique_03_r = 201343, + _shoulderpad_wizm_norm_unique_03_l = 201345, + _shoulderpad_wizf_norm_unique_03_r = 201347, + _shoulderpad_wizf_norm_unique_03_l = 201349, + _shoulderpad_dhm_norm_unique_03_l = 201351, + _shoulderpad_dhm_norm_unique_03_r = 201353, + _shoulderpad_dhf_norm_unique_03_r = 201355, + _shoulderpad_dhf_norm_unique_03_l = 201357, + _shoulderpad_barbm_norm_unique_03_r = 201359, + _shoulderpad_barbm_norm_unique_03_l = 201362, + _shoulderpad_barbf_norm_unique_03_r = 201364, + _shoulderpad_barbf_norm_unique_03_l = 201366, + _butcherlair_floorpanel_upperleft_base = 201423, + _butcherlair_floorpanel_midmiddle_base = 201426, + _butcherlair_floorpanel_midmiddle_telegraph = 201428, + _butcherlair_floorpanel_midmiddle_active = 201430, + _butcherlair_floorpanel_uppermid_base = 201438, + _butcherlair_floorpanel_uppermid_telegraph = 201441, + _butcherlair_floorpanel_uppermid_active = 201443, + _butcherlair_floorpanel_upperright_base = 201454, + _butcherlair_floorpanel_upperright_telegraph = 201456, + _butcherlair_floorpanel_upperright_active = 201458, + _butcherlair_floorpanel_lowerright_base = 201464, + _butcherlair_floorpanel_lowerright_telegraph = 201466, + _butcherlair_floorpanel_lowerright_active = 201468, + _trout_wagon_wheel = 201519, + _wizard_shockpulse_lightningball = 201526, + _pigwander_foullair = 201566, + _caldeumpoor_male_c_ambient = 201580, + _caldeumpoor_male_d_ambient = 201581, + _caldeumpoor_male_e_ambient = 201582, + _caldeumpoor_male_f_ambient = 201583, + _zoltunkulle_assemble_buildup = 201584, + _caldeumpoor_male_a_ambient_cup = 201585, + _caldeumpoor_male_c_ambient_cup = 201587, + _caldeumpoor_male_d_ambient_cup = 201588, + _caldeumpoor_male_e_ambient_cup = 201589, + _zoltunkulle_assemble_explosion = 201595, + _a4dungarden_corruption_gate = 201603, + _a3_demon_trooper_climb_spawner_hub = 201639, + _bastionskeepguard_melee_a_01_hubguard = 201646, + _tentaclehorse_b_unique_01 = 201679, + _a3dun_crater_st_demon_chainpylon_fire_mistressofpain = 201680, + _battlenet_mainscreen_lightbeams = 201733, + _demontrooper_a_hubattacks = 201764, + _a4dun_aspect_ghost_transform_proxy = 201799, + _azmodan_bss_soul = 201827, + _a2duncaves_interactives_dead_worm = 201834, + _crafting_blacksmith_lvl_01_wipe = 201836, + _quilldemon_a_unique_loothoarderleader = 201878, + _crafting_blacksmith_lvl_02_wipe = 201881, + _crafting_blacksmith_lvl_01_wipe_out = 201885, + _crafting_blacksmith_lvl_02_wipe_out = 201890, + _caldeumwealthy_male_a_book = 201910, + _trout_sign_arrow_north_wilderness = 201911, + _trout_sign_arrow_south_dock = 201912, + _trout_sign_arrow_north_cathedral = 201913, + _trout_sign_arrow_west_newtristram = 201914, + _trout_sign_arrow_north_oldruins = 201915, + _trout_sign_arrow_east_newtristram = 201917, + _trout_sign_arrow_south_newtristram = 201919, + _shadowvermin_soulstoneevent = 201921, + _crafting_blacksmith_lvl_03_wipe = 201950, + _crafting_blacksmith_lvl_03_wipe_out = 201952, + _trout_signpost_north_cathedral = 201956, + _a4dun_spire_angelcorpse_barrel_b_client = 201958, + _spawner_shield_skeleton_a_massgraveevent = 201983, + _spawner_ghoul_e_fromground = 202006, + _monk_sweepingwind_tornado_model = 202172, + _a4dun_spire_angelcorpse_barrel_a_client = 202192, + _a1duncave_props_crystal_cluster_a = 202277, + _captainrumfoord_cainscroll = 202323, + _crafting_blacksmith_lvl_04_wipe = 202482, + _crafting_blacksmith_lvl_04_wipe_out = 202483, + _crafting_blacksmith_lvl_05_wipe = 202493, + _crafting_blacksmith_lvl_05_wipe_out = 202495, + _lore_misguidedfarmer = 202542, + _trout_manor_libary_table_a = 202577, + _trout_manor_libary_table_full_b = 202613, + _bastionskeepguard_lieutenant_post_ballista_event = 202730, + _a2dun_zolt_walltorch_soft = 202777, + _a2dun_zolt_zoltan_smallsphere_soft = 202778, + _a2dun_zolt_glowsphere_soft = 202779, + _crafting_blacksmith_lvl_03_wipe_out_b = 202794, + _crafting_blacksmith_lvl_04_wipe_out_b = 202796, + _bastionskeepguard_melee_a_01_krist = 202800, + _voodoomask_wdf_norm_base_05 = 202848, + _voodoomask_wdm_norm_base_05 = 202850, + _electriceel_b = 202856, + _g_monster_projectile_poison_globmodel = 202859, + _queen_leoric_alive = 202892, + _xbowbolt = 203006, + _leah_adriacellar = 203030, + _rockworm_a3_crater = 203048, + _pvp_damagepowerup = 203080, + _healthwall_dispurse_glow = 203116, + _zombieskinny_a_leahinn = 203121, + _hoodednightmare_sigil_c = 203307, + _shoulderpad_dhf_hell_base_06_l = 203314, + _crafting_blacksmith_lvl_0_wipe = 203347, + _crafting_blacksmith_lvl_0_wipe_out = 203376, + _crafting_blacksmith_lvl_0_fade_out = 203377, + _adria_town_portal = 203431, + _event47_candle = 203507, + _lacunifemale_b_range = 203543, + _a1dun_crypts_dual_sarcophagus_b = 203608, + _event47_candle2 = 203609, + _event47_candle3 = 203611, + _trout_town_attack_church_windows_recreate = 203636, + _adria_event47_ringglow_geo = 203645, + _d3arrow_chicken = 203663, + _chickenbow_arrow = 203665, + _a1dun_leor_guillotine_b = 203680, + _guilloqueen_b = 203683, + _fastmummy_b_facepuzzleunique = 203795, + _enchantress_amplifydamage = 203874, + _trout_leahsroom_candlestand_nondestruct = 203903, + _a1dun_caves_rocks_goldore = 204032, + _lore_azmodansorders1 = 204034, + _azmodan_bss_lightproxy = 204045, + _crowd_coreelitedemon_podrocket = 204064, + _voodoomask_norm_base_05 = 204136, + _lore_bookend_chest_client = 204156, + _crowd_coreelitedemon_podrocket_far = 204159, + _caout_boneyard_skullspawner_b = 204168, + _g_portal_ladder_short_blue_largeradius = 204183, + _g_portal_square_orange_bright = 204187, + _g_portal_square_orange_superbright = 204189, + _a1_global_bannerbase = 204199, + _g_portal_archtall_orange_icondoor_bright = 204202, + _vizjereimale_a_cathadventures_hostile = 204211, + _skeleton_twohander_keep_swift_e = 204232, + _a4dun_spire_angelcorpse_barrel_c_client = 204239, + _zombie_e = 204256, + _a4dun_spire_redfall4 = 204500, + _a2dun_zolt_tesla_tower_spawner = 204509, + _wardenmissile_projectile = 204542, + _wardenmissile_impact = 204543, + _crowd_coreelitedemon_podrocket_near = 204586, + _omninpc_tristram_male_b_blacksmith = 204605, + _omninpc_tristram_male_e_blacksmith = 204606, + _omninpc_tristram_male_d_blacksmith = 204607, + _omninpc_tristram_male_c_blacksmith = 204608, + _omninpc_tristram_male_f_blacksmith = 204615, + _omninpc_tristram_male_g_blacksmith = 204616, + _lore_bestiary_bloodclan = 204635, + _lore_bestiary_colossalgolgor = 204637, + _lore_bestiary_demonflyer = 204639, + _lore_bestiary_demonichellbearer = 204641, + _lore_bestiary_demonictremor = 204643, + _lore_bestiary_demontrooper = 204645, + _lore_bestiary_heraldofpestilence = 204647, + _lore_bestiary_hulkingphasebeast = 204649, + _lore_bestiary_morlu = 204651, + _lore_bestiary_shadowvermin = 204653, + _lore_bestiary_siegebreaker = 204655, + _lore_bestiary_soulripper = 204657, + _lore_bestiary_succubus = 204659, + _lore_bestiary_tormentedstinger = 204661, + _caldeumguard_cleaver_a_thadar = 204665, + _lore_a3_proudwife = 204681, + _a3dun_rmpt_coal_piles_smallglow = 204692, + _a4dun_spire_angelcorpse_barrel_physics_chunks = 204702, + _bastionskeepguard_corpse_jonathan_l = 204724, + _lore_proudwife = 204726, + _g_portal_archtall_orange_largeradius = 204747, + _lore_azmodansorders2 = 204818, + _lore_azmodansorders3 = 204821, + _lore_azmodansorders4 = 204823, + _lore_azmodansorders5 = 204825, + _lore_azmodansorders6 = 204827, + _lore_fallofthebarbs1 = 204829, + _lore_fallofthebarbs2 = 204832, + _lore_fallofthebarbs3 = 204840, + _lore_fallofthebarbs4 = 204847, + _lore_fallofthebarbs5 = 204849, + _lore_gluttonyslog = 204851, + _lore_leahjournal6 = 204854, + _spawner_demonflyer_b = 204856, + _lore_leahjournal7 = 204860, + _xbow_norm_unique_05 = 204874, + _lore_leahjournal8 = 204876, + _lore_leahjournal9 = 204879, + _g_portal_heaventeal = 204901, + _xbow_norm_unique_flippy_05 = 204904, + _spider_elemental_lightning_tesla_a = 204944, + _goatmutant_melee_a_large_aggro = 204979, + _goatmutant_ranged_a_large_aggro = 204981, + _azmodan_bss_soulremnants = 204992, + _azmodan_bss_black_soulstone = 204993, + _binkles_event47_prison = 204996, + _banner_waypoint_ringglow = 205150, + _bastionskeepguard_melee_a_02_injured = 205178, + _bastionskeepguard_ranged_a_02_injured = 205180, + _bastionskeepguard_melee_a_01_stationedguard = 205189, + _bastionskeepguard_melee_a_01_snatched = 205312, + _a3dunicecaves_ice_singlecolumn_e = 205340, + _a3dunicecaves_ice_singlecolumn_f = 205342, + _a3dunicecaves_ice_singlecolumn_g = 205349, + _fistweapon_monkf_norm_base_01 = 205388, + _fistweapon_monkf_norm_base_02 = 205400, + _fistweapon_monkf_norm_base_03 = 205413, + _fistweapon_monkf_norm_base_04 = 205419, + _blacksoulstone_soul_actor_shorttrail = 205429, + _stranger_floating_talkbubble = 205446, + _adria_azmodan_bss = 205450, + _spawner_demonflyer_b_distribution = 205453, + _nospawnactor75feet = 205459, + _omninpc_female_act3_b_medicalcamp = 205468, + _spawner_demonflyer_a_keepambush = 205477, + _helmcloth_norm_base_flippy = 205482, + _a1dun_crypts_leoric_crown_holder_phy = 205548, + _imperius_tyraelpurpose = 205569, + _angel_trooper_a_tyraelpurpose = 205570, + _chestarmor_norm_unique_074 = 205607, + _chestarmor_norm_unique_075 = 205608, + _chestarmor_norm_unique_076 = 205609, + _chestarmor_norm_unique_085 = 205612, + _chestarmor_norm_unique_086 = 205613, + _chestarmor_norm_unique_087 = 205614, + _chestarmor_norm_unique_088 = 205615, + _chestarmor_norm_unique_089 = 205616, + _boots_norm_unique_073 = 205618, + _boots_norm_unique_075 = 205620, + _boots_norm_unique_076 = 205621, + _boots_norm_unique_077 = 205622, + _boots_norm_unique_085 = 205624, + _boots_norm_unique_086 = 205625, + _boots_norm_unique_087 = 205626, + _boots_norm_unique_088 = 205627, + _gloves_norm_unique_086 = 205631, + _gloves_norm_unique_087 = 205632, + _gloves_norm_unique_088 = 205633, + _gloves_norm_unique_090 = 205635, + _gloves_norm_unique_073 = 205636, + _gloves_norm_unique_076 = 205640, + _gloves_norm_unique_078 = 205642, + _pants_norm_unique_085 = 205644, + _pants_norm_unique_086 = 205645, + _pants_norm_unique_087 = 205646, + _pants_norm_unique_088 = 205647, + _omninpc_tristram_male_a_newtristram = 205665, + _a2dun_zolt_shadow_realm_portal_back = 205700, + _a2dun_zolt_shadow_realm_portal_terminus = 205701, + _markerlocation_rampartscatapult = 205709, + _caout_raven_perched_a = 205746, + _barricade_doube_breakable_snow_a_b = 205748, + _a2dun_cald_belial_room_a_breakable_looka = 205754, + _caout_raven_pecking_a = 205756, + _brickhouse_b = 205767, + _caout_raven_perched_fliesaway = 205771, + _a1dun_crypts_alcoveofrot_proximity = 205774, + _a1dun_crypts_alcoveofrot_mobspawner = 205775, + _a1dun_crypts_alcoveofrot_staticprop = 205782, + _bastionskeepguard_melee_a_01_npc_event_trench = 205797, + _caldeumpoor_female_f_ambient = 205804, + _caldeumpoor_female_b_ambient = 205805, + _caldeumpoor_female_c_ambient = 205806, + _bastionskeepguard_melee_a_01_npc_event_trenchstatic = 205824, + _lore_satchel_chest_client = 205827, + _crowd_angeldemonimpact_distort = 205931, + _event_playingdead_fallengrunt_d_corpse = 206001, + _spawner_fallenshaman_d = 206011, + _a2dun_zolt_zoltan_sphere_phy = 206022, + _spawner_fallengrunt_d_playingdeadevent = 206030, + _misguided_farmer = 206037, + _bastionskeepguard_ranged_b_02_injured = 206088, + _a2dun_cald_belial_room_a_breakable_rail = 206119, + _a2dun_cald_belial_room_a_breakable_bridge = 206139, + _a3dun_hub_drawbridge_01 = 206188, + _a3dun_hub_drawbridge_01_b = 206206, + _crowd_commonangel_falling_near = 206224, + _witchdoctor_fetisharmy_hunter = 206229, + _witchdoctor_fetisharmy_hunter_impact = 206230, + _g_portal_ladder_short_orange_bright = 206234, + _crowd_commonangel_verminattack_near = 206301, + _spawner_scavenger_b_minerevent = 206318, + _phy_a4dun_sigil_room_platform_a = 206352, + _a3_hub_woundedsoldier = 206354, + _belial_bss_soul = 206391, + _a3_hub_soldier = 206393, + _enchantressnpc_outtro = 206406, + _trdun_cave_swordofjustice_shard = 206461, + _event_miniprisoners_trap = 206496, + _trdun_cave_swordofjustice_blade = 206527, + _butcher_hook_reversed = 206540, + _bridge_mandrop_oneshot = 206543, + _a2dun_cave_larva_monster = 206559, + _a3dun_crater_demonclawbomb_a_monster = 206569, + _breakable_painting_f = 206649, + _crowd_angeldemonimpact_collision = 206657, + _crowd_angeldemonimpact_angeltrail = 206666, + _a3_battlefield_demonic_ballista_collision = 206698, + _crowd_angeldemonimpact_angeltrail_thicker = 206778, + _crowd_commonangel_verminattack = 206829, + _a2duncald_deco_upperbench_b = 206893, + _a3_battlefield_props_demonic_ballista_tail_col = 207151, + _bastionskeepguard_melee_a_01_npc_event_tideofbattle = 207272, + _crowd_angelattack_battle = 207284, + _spawner_demonflyermega_a = 207286, + _tentaclehorse_fat_a = 207378, + _fleshpitflyer_e_gardens = 207431, + _fleshpitflyerspawner_e_gardens = 207433, + _tentaclehorse_fat_split_model = 207444, + _tristramgateguardr_event = 207483, + _brickhouse_b_death_body = 207548, + _brickhouse_b_death_leftarm = 207550, + _brickhouse_b_death_rightarm = 207551, + _tentaclehorse_fat_b = 207559, + _tentaclehorse_b = 207560, + _tentaclehorse_b_split_model = 207563, + _tentaclehorse_fat_b_split_model = 207566, + _g_teleport_ribbongeo_red = 207593, + _ghost_d_facepuzzleunique = 207605, + _a2dun_aqd_godhead_door_largepuzzle = 207615, + _facepuzzlesmallkey = 207616, + _facepuzzlelargekey = 207617, + _caout_oasis_chest_rare_mapvendorcave = 207706, + _coreelitedemon_a_nopod_unique = 207838, + _blacksmith_lvl6_crafting_base = 208459, + _blacksmith_lvl7_crafting_base = 208465, + _blacksmith_lvl8_crafting_base = 208467, + _blacksmith_lvl9_crafting_base = 208470, + _blacksmith_lvl10_crafting_base = 208481, + _bastionskeepguard_melee_a_01_npc_ambient = 208483, + _fallenshaman_a_unique_minipools = 208543, + _a4dun_garden_hellportal_pillar = 208561, + _spawner_fastmummy_fastclimb_c = 208584, + _priest_bastionskeep = 208620, + _fastmummy_c_large_awareness = 208630, + _bastionskeepguard_melee_a_01_small_awareness = 208638, + _a3_female_doctor = 208652, + _g_portal_tentacle = 208659, + _jeweler_lvl0_crafting_base_act2 = 208697, + _jeweler_lvl7_crafting_base = 208699, + _jeweler_lvl8_crafting_base = 208701, + _jeweler_lvl9_crafting_base = 208703, + _jeweler_lvl10_crafting_base = 208705, + _bastionskeepguard_melee_a_01_nowander_dying = 208724, + _mightyweapon_1h_norm_unique_05 = 208771, + _mightyweapon_1h_norm_unique_06 = 208775, + _mightyweapon_1h_norm_unique_flippy_05 = 208784, + _mightyweapon_1h_norm_unique_flippy_06 = 208785, + _trout_town_lightglow_soft = 208797, + _destructiblecandles_smoke = 208806, + _a2dun_zolt_tesla_tower_spawner_cold = 208824, + _a2dun_zolt_tesla_tower_spawner_fire = 208825, + _a2dun_zolt_tesla_tower_spawner_poison = 208826, + _spider_elemental_cold_tesla_a = 208832, + _fistweapon_norm_unique_11 = 208898, + _a4dun_garden_common_angelstatue_breakable_a = 208919, + _cloak_norm_set_03 = 208934, + _fistweapon_norm_unique_flippy_11 = 208943, + _spider_elemental_fire_tesla_a = 208962, + _spider_elemental_poison_tesla_a = 208963, + _fistweapon_norm_unique_12 = 208996, + _a4dun_garden_common_angelstatue_breakable_a_bullet = 209005, + _a2dun_swr_arch_spawner_server = 209018, + _a3_battlefield_siegebreakergate_client = 209021, + _destructiblecandles2_smoke = 209031, + _pants_norm_unique_073 = 209054, + _pants_norm_unique_075 = 209057, + _pants_norm_unique_077 = 209059, + _cupcakeorb_model = 209080, + _g_portal_tentacle_trist = 209083, + _tentacleflower = 209087, + _healthglobe_03 = 209093, + _caout_militarywallb_invisible_cemeterygate = 209103, + _healthglobe_04 = 209120, + _tentaclelord = 209133, + _destructiblecandles3_smoke = 209146, + _crafting_blacksmith_lvl_06_wipe = 209167, + _goldcoins = 209200, + _combatstaff_norm_unique_07 = 209214, + _combatstaff_norm_unique_flippy_07 = 209236, + _ceremonialdagger_norm_unique_09 = 209246, + _ceremonialdagger_norm_unique_flippy_09 = 209290, + _jeweler_lvl6_crafting_base = 209335, + _a2dun_cave_flooded_rockpile_a = 209350, + _mystic_lvl6_crafting_base = 209354, + _mystic_lvl7_crafting_base = 209356, + _mystic_lvl8_crafting_base = 209358, + _mystic_lvl9_crafting_base = 209360, + _mystic_lvl10_crafting_base = 209362, + _mystic_lvl0_crafting_base_act2 = 209365, + _jeweler_crafting_backbone = 209369, + _a2dun_zolt_portal_sand_flowingdown = 209377, + _a2dun_zolt_portal_sand_flowingup = 209378, + _mystic_crafting_backbone = 209380, + _crafting_blacksmith_lvl_07_wipe = 209385, + _crafting_blacksmith_lvl_08_wipe = 209387, + _crafting_blacksmith_lvl_09_wipe = 209389, + _crafting_blacksmith_lvl_10_wipe = 209391, + _crafting_blacksmith_lvl_06_wipe_out = 209397, + _crafting_jeweler_lvl_01_wipe = 209402, + _crafting_jeweler_lvl_02_wipe = 209404, + _crafting_jeweler_lvl_03_wipe = 209406, + _crafting_jeweler_lvl_04_wipe = 209408, + _crafting_jeweler_lvl_05_wipe = 209410, + _crafting_jeweler_lvl_06_wipe = 209413, + _crafting_blacksmith_lvl_07_wipe_out = 209414, + _crafting_blacksmith_lvl_07_fade_out = 209416, + _crafting_jeweler_lvl_07_wipe = 209418, + _crafting_blacksmith_lvl_08_wipe_out = 209421, + _crafting_jeweler_lvl_08_wipe = 209422, + _crafting_blacksmith_lvl_08_fade_out = 209423, + _crafting_jeweler_lvl_09_wipe = 209426, + _crafting_blacksmith_lvl_09_wipe_out = 209427, + _crafting_jeweler_lvl_10_wipe = 209432, + _crafting_jeweler_lvl_0_act2_wipe = 209439, + _crafting_jeweler_lvl_0_act2_fade_out = 209443, + _crafting_jeweler_lvl_0_act2_wipe_out = 209446, + _crafting_jeweler_lvl_01_wipe_out = 209448, + _crafting_jeweler_lvl_01_fade_out = 209449, + _crafting_blacksmith_lvl_08_wipe_out_b = 209456, + _crafting_jeweler_lvl_02_fade_out = 209457, + _crafting_jeweler_lvl_02_wipe_out = 209458, + _crafting_jeweler_lvl_03_fade_out = 209461, + _crafting_jeweler_lvl_03_wipe_out = 209462, + _crafting_blacksmith_lvl_10_wipe_out_b = 209465, + _crafting_jeweler_lvl_04_wipe_out = 209467, + _crafting_jeweler_lvl_04_fade_out = 209468, + _crafting_blacksmith_lvl_09_wipe_out_b = 209471, + _crafting_blacksmith_lvl_07_wipe_out_b = 209474, + _crafting_jeweler_lvl_05_wipe_out = 209479, + _crafting_jeweler_lvl_05_fade_out = 209480, + _barbarian_calloftheancients_sound = 209487, + _crafting_jeweler_lvl_06_wipe_out = 209492, + _crafting_jeweler_lvl_06_fade_out = 209493, + _spawner_fallenlunatic_a_pools = 209496, + _tentaclehorse_a_unique_01 = 209506, + _crafting_mystic_lvl_0_act2_wipe = 209512, + _crafting_mystic_lvl_01_wipe = 209514, + _crafting_mystic_lvl_02_wipe = 209516, + _crafting_mystic_lvl_03_wipe = 209518, + _crafting_mystic_lvl_04_wipe = 209520, + _crafting_mystic_lvl_05_wipe = 209522, + _crafting_mystic_lvl_06_wipe = 209524, + _crafting_mystic_lvl_07_wipe = 209526, + _crafting_mystic_lvl_08_wipe = 209529, + _crafting_mystic_lvl_09_wipe = 209531, + _crafting_mystic_lvl_10_wipe = 209533, + _ghost_a_unique_01 = 209553, + _crafting_jeweler_lvl_07_wipe_out = 209563, + _crafting_jeweler_lvl_07_fade_out = 209564, + _crafting_mystic_lvl_01_wipe_out = 209571, + _crafting_mystic_lvl_0_act2_wipe_out = 209572, + _crafting_mystic_lvl_02_wipe_out = 209573, + _crafting_mystic_lvl_03_wipe_out = 209574, + _crafting_mystic_lvl_04_wipe_out = 209575, + _crafting_mystic_lvl_05_wipe_out = 209576, + _crafting_mystic_lvl_06_wipe_out = 209577, + _crafting_mystic_lvl_07_wipe_out = 209578, + _crafting_mystic_lvl_08_wipe_out = 209581, + _crafting_mystic_lvl_09_wipe_out = 209582, + _crafting_mystic_lvl_10_wipe_out = 209583, + _succubus_a_unique_01 = 209596, + _zombieskinny_a_unique_01 = 209608, + _crafting_jeweler_lvl_08_wipe_out = 209615, + _crafting_jeweler_lvl_08_fade_out = 209616, + _tentaclefrog_a = 209633, + _crafting_mystic_lvl_0_act2_fade_out = 209645, + _crafting_mystic_lvl_01_fade_out = 209646, + _crafting_mystic_lvl_02_fade_out = 209647, + _crafting_mystic_lvl_03_fade_out = 209648, + _crafting_mystic_lvl_04_fade_out = 209649, + _crafting_mystic_lvl_05_fade_out = 209650, + _crafting_mystic_lvl_06_fade_out = 209651, + _crafting_mystic_lvl_07_fade_out = 209652, + _crafting_mystic_lvl_08_fade_out = 209653, + _crafting_mystic_lvl_09_fade_out = 209654, + _crafting_mystic_lvl_10_fade_out = 209655, + _crafting_jeweler_lvl_09_wipe_out = 209658, + _crafting_jeweler_lvl_09_fade_out = 209659, + _crafting_jeweler_lvl_10_wipe_out = 209667, + _azmodan_death_blastwave = 209707, + _azmodan_death_sourceglow = 209711, + _bastionskeepguard_ranged_a_01_fireatnothing_snatched = 209785, + _a2dun_cald_belial_room_a_rebuild = 209817, + _a2dun_cald_belial_room_a_rebuild_out = 209819, + _a2dun_cald_belial_room_a_rebuild_center = 209825, + _wand_startscreen_base = 210073, + _zakarum_female_wealthy_gates = 210087, + _a4dun_garden_corruption_monster = 210120, + _a2duncald_deco_sewer_lid_dark = 210185, + _cainshouse_book_pile_a_server_prop = 210200, + _cainshouse_bookend_chest_server_prop = 210201, + _cainshouse_tablegroup_c_server_prop = 210202, + _cainshouse_tablegroup_d_server_prop = 210204, + _cainshouse_vase_a_server_prop = 210207, + _cellar_chair_a_trout_cellar_cain_server_prop = 210214, + _destructiblecandles_cainshouse_server_props = 210224, + _rocking_chair_trout_cellar_cain_server_props = 210234, + _trdun_cath_candlestand_b_cainshouse_server_props = 210243, + _helm_wizm_norm_unique_08 = 210245, + _helm_wizf_norm_unique_08 = 210247, + _helm_wdm_norm_unique_08 = 210249, + _helm_wdf_norm_unique_08 = 210251, + _helm_monkm_norm_unique_08 = 210253, + _helm_monkf_norm_unique_08 = 210255, + _helm_dhm_norm_unique_08 = 210257, + _helm_dhf_norm_unique_08 = 210259, + _helm_barbf_norm_unique_08 = 210261, + _helm_barbm_norm_unique_08 = 210263, + _helm_norm_unique_08 = 210265, + _a4dun_garden_corruption_hellrift_monster = 210268, + _a4dun_garden_common_tower_c_breakable_statue_b = 210295, + _a4dun_garden_common_tower_c_breakable_a_bullet = 210304, + _crowd_angeldemonimpact_fallingangel = 210331, + _crowd_commonangel_falling = 210341, + _a2_uniquevendor_sewermerchant = 210351, + _a3dun_crater_demonheart_shield_dome = 210370, + _a4dun_spire_barrel_c = 210402, + _monsteraffix_vortex_target_trailactor = 210407, + _a1dun_random_present_a = 210418, + _a3dun_crater_st_giantdemonheart_shield = 210419, + _a1dun_random_pot_of_gold_a = 210422, + _staffofcow = 210432, + _catapult_a3dunkeep_warmachines_snow_firing = 210433, + _fallengrunt_b_healthdropper = 210436, + _wand_norm_unique_07 = 210479, + _wand_norm_unique_flippy_07 = 210481, + _crowd_demonattack_battle = 210482, + _tentaclebear_a = 210502, + _orb_startscreen_base_05 = 210513, + _a2dun_spider_eggsack_clusters_e = 210591, + _mightyweapon_2h_norm_unique_10 = 210678, + _ceremonialdagger_startscreen_base_01 = 210684, + _mightyweapon_2h_norm_unique_flippy_10 = 210700, + _helm_dhf_norm_unique_09 = 210707, + _helm_dhm_norm_unique_09 = 210709, + _a4dun_heaven_random_fallingrocks_art_a = 210718, + _helm_barbf_norm_unique_09 = 210723, + _a4dun_heaven_random_fallingrocks_art_b = 210730, + _a4dun_spire_elevator_portal = 210758, + _g_portal_circle_zoltred = 210760, + _bossportal_tyraelpurpose = 210763, + _a4dun_heaven_random_fallingrocks_a = 210783, + _a4dun_heaven_random_fallingrocks_b = 210784, + _angelwings_blue = 210787, + _helm_barbm_norm_unique_09 = 210797, + _helm_monkm_norm_unique_09 = 210811, + _helm_monkf_norm_unique_09 = 210813, + _helm_wdm_norm_unique_09 = 210818, + _helm_wdf_norm_unique_09 = 210820, + _helm_wizf_norm_unique_09 = 210831, + _helm_wizm_norm_unique_09 = 210834, + _a4dun_garden_commonangelstatue_impact = 210844, + _helm_norm_unique_09 = 210851, + _handxbow_norm_unique_05 = 210874, + _handxbow_norm_unique_flippy_05 = 210876, + _coin_a = 210878, + _wizard_tornado_projectile = 210896, + _soundactor_pamb_act3_distantbattle_heavy = 210922, + _mojo_norm_unique_06 = 210993, + _mojo_norm_unique_flippy_06 = 210994, + _maghda_nolaugh = 211014, + _a4dun_garden_commontowerc_impact = 211021, + _medic_potion_test = 211153, + _soundactor_pamb_act3_distantbattle_lite = 211247, + _spire_elevator_transition_rings = 211276, + _a4dun_spire_elevator_portal_down = 211300, + _gluttony_slime = 211303, + _gluttony_loogiespawn_projectile = 211304, + _helm_wizf_norm_unique_10 = 211374, + _a3dun_keep_barrel_snow_no_skirt = 211456, + _helm_wdm_norm_unique_10 = 211512, + _helm_wdf_norm_unique_10 = 211514, + _helm_monkm_norm_unique_10 = 211516, + _helm_monkf_norm_unique_10 = 211518, + _helm_dhm_norm_unique_10 = 211520, + _helm_dhf_norm_unique_10 = 211522, + _helm_barbm_norm_unique_10 = 211524, + _helm_barbf_norm_unique_10 = 211526, + _helm_wizm_norm_unique_10 = 211528, + _helm_norm_unique_10 = 211531, + _lore_butcher = 211557, + _lore_cemeterycrypts = 211559, + _lore_fieldsofmisery = 211563, + _lore_highlands = 211566, + _lore_newtristram = 211568, + _lore_skeletonking = 211571, + _lore_spiderqueen = 211575, + _lore_cydaea = 211583, + _lore_ghom = 211585, + _lore_bestiary_armoreddestroyer = 211588, + _lore_bestiary_enslavednightmare = 211590, + _lore_bestiary_mallet = 211592, + _lore_bestiary_megademon = 211594, + _lore_bestiary_minionofterror = 211596, + _lore_bestiary_subjugator = 211598, + _lore_inarius1 = 211600, + _lore_inarius2 = 211602, + _lore_inarius3 = 211604, + _lore_inarius4 = 211606, + _lore_izual = 211608, + _lore_nephalem1 = 211610, + _lore_nephalem2 = 211612, + _lore_nephalem3 = 211614, + _lore_rakanoth = 211616, + _chestarmor_norm_set_01 = 211626, + _a2dun_swr_tent_a = 211648, + _mojo_norm_unique_flippy_07 = 211673, + _voodoomask_wdm_norm_unique_01 = 211677, + _voodoomask_wdf_norm_unique_01 = 211690, + _trout_tristram_crack = 211711, + _handxbow_norm_unique_06 = 211745, + _handxbow_norm_unique_07 = 211749, + _handxbow_norm_unique_flippy_06 = 211762, + _handxbow_norm_unique_flippy_07 = 211763, + _belialfirebomb = 211835, + _a4dungarden_props_stairsexit = 211845, + _a1dun_random_mushroom_cluster_c = 211851, + _a1dun_random_sparkletrail = 211853, + _pinata = 211861, + _a1dun_random_mushroom_cluster_centerglow = 211948, + _a1dun_random_mushroom_cluster_b = 211959, + _a1dun_random_mushroom_cluster_a = 211965, + _a3dun_keep_wheel_c = 211992, + _a3dun_keep_bridge_switch_b = 211999, + _a4dungarden_props_stairsnoexit = 212009, + _trout_oldtristram_lantern_on_small = 212012, + _a2dun_cald_fallingrocks_a = 212117, + _crypt_fading_block_collision_small = 212151, + _dye_ce_01 = 212182, + _dye_ce_02 = 212183, + _combatstaff_norm_unique_08 = 212208, + _combatstaff_norm_unique_flippy_08 = 212211, + _lore_a3_leahjournal = 212222, + _barbbelt_norm_unique_03 = 212230, + _a2dun_cave_slimegeyser_b_01 = 212231, + _barbbelt_norm_unique_04 = 212232, + _barbbelt_norm_unique_05 = 212234, + _barbbelt_norm_unique_09 = 212235, + _orb_norm_unique_05 = 212277, + _a1dun_random_cloud = 212491, + _pt_mystic_identifyshortcut = 212510, + _pt_mystic_enhanceshortcut = 212511, + _pt_jeweler_combineshortcut = 212517, + _pt_jeweler_addsocketshortcut = 212519, + _pt_jeweler_removegemshortcut = 212521, + _trout_leoric_tent_phys = 212543, + _ring_norm_unique_011 = 212545, + _ring_norm_unique_021 = 212546, + _demonhunter_grenade_projectile_big = 212547, + _ring_norm_unique_012 = 212579, + _ring_norm_unique_010 = 212581, + _ring_norm_unique_019 = 212582, + _ring_norm_unique_018 = 212586, + _ring_norm_unique_013 = 212587, + _ring_norm_unique_023 = 212588, + _ring_norm_unique_006 = 212589, + _ring_norm_unique_008 = 212590, + _diablo_arena_cracks2 = 212599, + _ring_norm_unique_007 = 212601, + _ring_norm_unique_009 = 212602, + _ring_norm_unique_020 = 212603, + _ring_norm_unique_022 = 212618, + _ring_norm_unique_017 = 212648, + _ring_norm_unique_014 = 212650, + _ring_norm_unique_015 = 212651, + _belt_norm_unique_09 = 212657, + _tentaclebear_a_unique_01 = 212664, + _tentacleflower_a_unique_01 = 212667, + _spawner_fallenshaman_a = 212683, + _lore_gluttonyslog_corpse = 212704, + _spawner_sandmonster_a_head_guardian = 212729, + _unique_talrashaslidlesseye_model = 212731, + _lacunifemale_c_unique = 212750, + _orb_norm_unique_06 = 212780, + _banner_player_1_act2 = 212879, + _banner_player_2_act2 = 212880, + _banner_player_3_act2 = 212881, + _banner_player_4_act2 = 212882, + _a2_global_bannerbase = 212884, + _electriceel_a_spiderclimb = 212915, + _snakeman_melee_a_spawner_notdisabled = 212932, + _thousandpounder_b_unique = 212942, + _caout_chest_lift_mirror_b = 213236, + _a4dun_sigil_tealfall = 213302, + _caout_stingingwinds_kid_fort_dummy = 213306, + _trdun_crypt_crownshield = 213321, + _jeweler_crafting_backbone_tristram = 213413, + _mystic_crafting_backbone_tristram = 213414, + _spawner_goatman_shaman_goatmanpyreevent = 213416, + _watertower_a_oasis_caout_breakable_c = 213422, + _lore_azmodanchest1 = 213445, + _lore_azmodanchest2 = 213446, + _lore_azmodanchest3 = 213447, + _lore_fallofthebarbs = 213470, + _a2dun_spider_venom_pool = 213490, + _angel_trooper_a_tyraelpurpose_postcinematic = 213499, + _imperius_tyraelpurpose_postcinematic = 213500, + _a2dun_aqd_jeweler_altar = 213514, + _trout_fields_goatman_trap_door = 213517, + _trout_fields_goatman_trap_door_spawner = 213518, + _trout_fields_goatman_trap_door_stump = 213519, + _trout_highlands_goatman_trap_door = 213526, + _trout_highlands_goatman_trap_door_spawner = 213527, + _trout_highlands_goatman_trap_door_stump = 213528, + _trout_highlands_goatman_trap_door_fake = 213546, + _trout_highlands_uniquewagon_spawner = 213559, + _a2dun_aqd_jeweler_altar_empty = 213704, + _monk_resistaura_shield = 213766, + _a3dun_keep_bridge_pillar = 213787, + _a2dun_cave_slimegeyser_a_pool = 213809, + _a2dun_zolt_blood_container = 213820, + _a3battlefield_props_burnt_supply_wagon_breakable_a = 213841, + _snakeman_melee_a_adriarescue = 213842, + _a2dun_zolt_blood_container_02 = 213859, + _trout_highlands_manor_firewood = 213905, + _a2dun_zolt_head_container = 213907, + _trout_oldtristram_adriashut_static = 213951, + _trout_oldtristram_adriashut_stump = 213954, + _trout_oldtristram_adriashut_zombieambush_spawner = 213955, + _spawner_demonflyer_b_keepambush = 214037, + _bastionskeepguard_melee_a_01_npc_super = 214110, + _caout_stingingwinds_arena_bridge = 214196, + _siege_wallmonster_b = 214240, + _a4dun_spire_corrupted_column_breakable_a_base_b = 214312, + _a2dunswr_gates_causeway_gates_non_op = 214333, + _nospawnactor10feet = 214373, + _a3battlefield_props_burnt_supply_wagon_b_breakable = 214396, + _mystic_lvl0_crafting_base_act3 = 214441, + _mystic_crafting_backbone_keep = 214444, + _a3_battlefield_siegebreakergate_columns_a = 214494, + _a2dun_zolt_centerpiece_a_proxy = 214548, + _cow_water = 214603, + _cow_gem = 214604, + _cow_bone = 214605, + _spawner_skeleton_a_coffin = 214623, + _a3_azmodan_spawner_firering = 214636, + _pt_ahmed_cart02 = 214678, + _emotebanner_player_1_lit = 214781, + _diablo_meteor_impact = 214845, + _tentaclehorse_c_split_model = 214874, + _tentaclehorse_c_unique_01 = 214948, + _monk_hol_stage01_cl_firering_geo = 215087, + _diablo_vo = 215103, + _monk_hol_stage03_cl_firering_geo = 215205, + _dh_sprint_trailactoryellow = 215242, + _diablo_endgame = 215247, + _fallengrunt_b_spawner = 215267, + _fallengrunt_b_healthdropper_spawner = 215268, + _wizard_tornado_golden = 215324, + _inviscylindercollisionsmall = 215351, + _wizard_waveofforce_runecrimson_shell = 215420, + _a1dun_caves_nephalem_altar_a_chest_03 = 215434, + _arcanumorb_model = 215444, + _fallenshaman_a_unique01whipple = 215445, + _wizard_waveofforce_runeobsidian_shell = 215488, + _cow_gem_flippy = 215500, + _wizard_waveofforce_runegolden_shell = 215511, + _a1dun_caves_nephalem_altar_a_chest_03_b = 215512, + _wizard_frostnova_critbuff_swipe = 215516, + _monk_hol_stage03_ribbongeo = 215635, + _a1dun_leor_n_cap_brick = 215683, + _a1dun_leor_w_cap_brick = 215685, + _wizard_disintegraterune_death_sourceglow = 215700, + _wizard_disintegraterune_death_parabola = 215711, + _disintegraterune_death_target = 215723, + _dh_bonearrow_blastring = 215727, + _pink_marker = 215753, + _diablodeath_gibs = 215761, + _wizard_meteor_impact_adddamage = 215809, + _a4dun_spire_corrupted_column_breakable_a_spireexterior = 215810, + _witchdoctor_corpsespiders_projectile_crimsonrune = 215811, + _witchdoctor_corpsespiders_projectile_alabasterrune = 215813, + _witchdoctor_corpsespiders_projectile_goldenrune = 215814, + _witchdoctor_corpsespiders_projectile_indigorune = 215815, + _witchdoctor_corpsespiders_projectile_obsidianrune = 215816, + _witchdoctor_corpsespiders_jar_indigo = 215817, + _witchdoctor_corpsespiders_jar_obsidian = 215818, + _witchdoctor_corpsespiders_jar_golden = 215819, + _witchdoctor_corpsespiders_jar_crimson = 215820, + _witchdoctor_corpsespiders_jar_alabaster = 215822, + _witchdoctor_corpsespiders_jar_breakable_obsidian = 215835, + _witchdoctor_corpsespiders_jar_breakable_golden = 215841, + _witchdoctor_corpsespiders_jar_breakable_crimson = 215844, + _witchdoctor_corpsespiders_jar_breakable_alabaster = 215847, + _witchdoctor_corpsespiders_jar_breakable_indigo = 215852, + _wizard_meteor_pending_adddamage = 215853, + _lore_huntersjournal1chest = 216022, + _wizard_arcaneorbrune_golden_projectile = 216040, + _wd_locustswarmrune_multiply_jump_emitter = 216050, + _wizard_arcaneorb_golden_impact = 216069, + _lore_huntersjournal2chest = 216308, + _lore_kullejournal1chest = 216311, + _lore_kullejournal2chest = 216316, + _townportal_event = 216434, + _wizard_archon_arcanestrike_proxy_dmg = 216462, + _lore_angiriscouncil_angel = 216482, + _twister_model_prop = 216515, + _mojo_norm_unique_07 = 216525, + _wizard_archon_arcanestrike_proxy_explode = 216529, + _lore_inarius = 216537, + _lore_nephalem = 216551, + _trout_tristram_scorch_a_pma = 216564, + _cemetary_gate_trout_wilderness_static = 216574, + _lore_kullejournal3chest = 216768, + _lore_huntersjournal3chest = 216775, + _lore_huntersjournal45chest = 216805, + _wizard_archon_arcanestrike_proxy_slow = 216817, + _wizard_archon_arcanestrike_proxy_erupt = 216818, + _wizard_archon_arcanestrike_proxy_teleport = 216851, + _wizard_archon_as_sphereholes_tryhard_teleport = 216874, + _wizard_archon_arcaneblast_wavegeo_erupt = 216890, + _wizard_archon_arcaneblast_wavegeo_explode = 216897, + _wizard_archon_arcaneblast_wavegeo_teleport = 216905, + _wizard_archon_arcaneblast_wavegeo_dmg = 216941, + _wizard_archon_rune_explode = 216956, + _wizard_archon_rune_dmg = 216975, + _wizard_archon_rune_erupt = 216988, + _spawner_zombieskinny_b_closeclimb = 217011, + _wizard_archon_rune_teleport = 217121, + _wizard_archon_arcaneblast_wavegeo_slow = 217130, + _wizard_meteor_impact_cost = 217139, + _wizard_meteor_pending_cost = 217142, + _wizard_archon_rune_slow = 217172, + _wizardmeteor_cost = 217180, + _trout_leor_painting = 217285, + _wizard_meteor_sphereholes = 217287, + _trout_leor_painting_client = 217297, + _wizard_meteor_afterburn_cost = 217307, + _fleshpitflyer_f = 217308, + _wizard_meteor_firering_geo_cost = 217311, + _spawner_fleshpitflyer_f_wormcave = 217316, + _a2dun_zolt_shadow_realm_portal_exit_b_door = 217346, + _a2dun_zolt_shadow_realm_portal_exit_server_b = 217352, + _mrhardpoint_goatmanpyre = 217362, + _spawner_skeletonmage_zk_bodyguardian_fire_hologram = 217385, + _spawner_skeletonmage_zk_bodyguardian_cold_hologram = 217386, + _spawner_skeletonmage_zk_bodyguardian_poison_hologram = 217387, + _spawner_skeletonmage_zk_bodyguardian_lightning_hologram = 217388, + _grenadier_proj = 217410, + _temp_wizard_meteor_pending_longer = 217457, + _temp_wizard_meteor_impact_longer = 217458, + _temp_wizard_meteor_afterburn_longer = 217459, + _grenadier_proj_trail = 217470, + _woodwraith_unique_a_static = 217479, + _caldeummiddleclass_male_a_timeddungeon = 217508, + _boneyards_skull_cylinder = 217591, + _coreelitedemon_a_fastfade = 217678, + _g_portal_circle_blue_evacuation = 217709, + _fastmummy_c_unique = 217744, + _enchantress_magicmissile_projectile = 217771, + _orb_norm_unique_flippy_01 = 217904, + _soundactor_pamb_act3_distantbattle_lite_intermittent = 217956, + _omninpc_tristram_male_leoric_rescueevent = 218071, + _soundactor_pamb_act3_stonefort_distantbattle_heavy = 218089, + _soundactor_pamb_act3_stonefort_distantbattle_lite_intermittent = 218090, + _trout_newtristram_gate_b = 218105, + _ninetoads_frog = 218166, + _gravedigger_b_ghost_unique = 218206, + _a2dun_cave_slimegeyser_c = 218228, + _blizzcon_2011_treat = 218260, + _blizzcon_2011_treat_designusethis = 218263, + _zombieskinny_a_unique_02 = 218270, + _skillswitch_ribbongeo = 218289, + _spawner_zombieskinny_a_unique_02 = 218301, + _corpulent_a_unique_01 = 218307, + _corpulent_a_unique_02 = 218308, + _fleshpitflyer_a_unique_01 = 218314, + _spawner_skeleton_a_unique_01 = 218320, + _skeleton_a_unique_02 = 218321, + _scavenger_a_unique_01 = 218332, + _zombieskinny_custom_a = 218339, + _zombieskinny_a_unique_03 = 218345, + _graverobber_a_ghost_unique_01 = 218348, + _graverobber_a_ghost_unique_02 = 218351, + _dungeonstonewarpproxy = 218353, + _unburied_a_unique_01 = 218356, + _fleshpitflyer_a_unique_02 = 218362, + _skeleton_a_unique_03 = 218364, + _zombiecrawler_barricade_a = 218367, + _twohandedsword_norm_unique_flippy_06 = 218393, + _shield_skeleton_a_unique_01 = 218396, + _skeletonarcher_a_unique_01 = 218400, + _corpulent_b_unique_01 = 218405, + _beast_a_unique_01 = 218422, + _scavenger_b_unique_01 = 218424, + _goatman_melee_a_unique_01 = 218428, + _zombieskinny_a_unique_04 = 218431, + _ghost_a_unique_02 = 218441, + _ghoul_a_unique_01 = 218444, + _spider_a_unique_01 = 218448, + _spiderling_a_unique_01 = 218456, + _spider_poison_a_unique_01 = 218458, + _spider_poison_a_unique_02 = 218462, + _dh_strafe_flashhp = 218467, + _goatman_melee_b_unique_01 = 218469, + _goatman_ranged_a_unique_01 = 218473, + _dh_strafe_sphereexplode = 218504, + _goatman_shaman_a_unique_01 = 218508, + _beast_a_unique_02 = 218536, + _firebats_target_alabaster = 218563, + _fleshpitflyer_c_unique_01 = 218566, + _tentaclebear_b = 218638, + _tentaclebear_c = 218639, + _portalroulette_satchel_chest = 218649, + _triunecultist_a_unique_01 = 218656, + _triunesummoner_a_unique_01 = 218662, + _triunesummoner_a_unique_02 = 218664, + _zombieskinny_a_unique_05 = 218666, + _spawner_zombieskinny_a_unique_03 = 218669, + _triune_berserker_a_unique_01 = 218672, + _triune_berserker_a_unique_02 = 218674, + _triunecultist_a_unique_02 = 218676, + _triune_berserker_a_unique_03 = 218678, + _wizardhat_norm_unique_03 = 218681, + _quiver_norm_base_flippy_01 = 218695, + _orb_norm_unique_flippy_06 = 218696, + _orb_norm_unique_flippy_05 = 218697, + _battlenet_ravenflock = 218725, + _sword_norm_unique_flippy_09 = 218733, + _iskatubossworld = 218753, + _zombieskinny_e = 218795, + _tentaclehorse_a_unique_02 = 218802, + _tentaclehorse_fat_a_unique_01 = 218804, + _tentaclehorse_a_unique_03 = 218806, + _tentaclehorse_a_unique_04 = 218807, + _tentaclehorse_a_unique_05 = 218808, + _zombiecrawler_e = 218813, + _a2duncaves_interactives_dead_worm_spawner_02 = 218846, + _lore_book_flippy = 218853, + _morluspellcaster_a_sao_unique = 218873, + _barbarian_male_frontend = 218882, + _wizard_male_frontend = 218883, + _a4_heaven_healthwell_global = 218885, + _barbarian_female_frontend = 218909, + _demonhunter_female_frontend = 218911, + _demonhunter_male_frontend = 218912, + _monk_female_frontend = 218913, + _monk_male_frontend = 218914, + _witchdoctor_female_frontend = 218915, + _witchdoctor_male_frontend = 218916, + _wizard_female_frontend = 218917, + _villagercorpse_wormsign = 218938, + _rockworm_stationary_queenworm = 218947, + _demonflyer_c_bomber = 218951, + _spawner_shadowvermin_geyser = 219035, + _wizard_magicweapon_sparks = 219070, + _spawner_bigred_a_geyser = 219175, + _wizard_stormarmor_indigo_buffsphere = 219196, + _wizard_magicweapon_geo = 219200, + _sunbleachedcorpse_a_01_mummyevent = 219203, + _spawner_swarm_b_fastmummya = 219208, + _spawner_fastmummy_b_corpsehive = 219213, + _a2dun_swr_arch_spawner_zombiecrawler_01 = 219223, + _bilecrawler_a_spawner = 219249, + _tristramguard_c_gateattack = 219252, + _wizard_magicweapon_georibbon = 219254, + _zombiecrawler_f = 219273, + _wizard_magicweapon_sparks_fire = 219292, + _wizard_magicweapon_georibbon_fire = 219295, + _wizard_magicweapon_geo_fire = 219300, + _caout_lift_lever_greedyminer = 219304, + _wizard_magicweapon_geo_lightning = 219314, + _wizard_magicweapon_georibbon_lightning = 219315, + _wizard_magicweapon_sparks_lightning = 219316, + _dagger_norm_unique_05 = 219329, + _dagger_norm_unique_flippy_05 = 219331, + _a1dun_crypts_jar_of_souls_02 = 219334, + _wizard_magicweapon_geo_damage = 219391, + _wizard_magicweapon_georibbon_damage = 219392, + _wizard_magicweapon_sparks_damage = 219393, + _dh_strafe_female_shadows_attackspeed = 219494, + _dh_strafe_female_shadows_movementspeed = 219509, + _dh_strafe_female_shadows_grenades = 219534, + _dh_strafe_flashhp_knives = 219577, + _fastmummy_spawner_a_shadeofradament = 219579, + _dh_strafe_sphereexplode_knife = 219580, + _fastmummy_a_shadeofradament = 219583, + _lordofdespair_summoning_projectile = 219599, + _dh_strafe_male_shadows_grenades = 219609, + _dh_strafe_male_shadows_movementspeed = 219610, + _a4dun_spire_corruptiongeyser = 219613, + _spawner_triune_berserker_c_necromancerchampions = 219621, + _twohandedsword_norm_unique_flippy_10 = 219637, + _coreelitedemon_a_unique_01 = 219651, + _mastablasta_rider_a_unique_01 = 219668, + _succubus_c = 219673, + _cainpreritual = 219683, + _a4dun_spire_corruptiongeyser_miss_pool = 219699, + _monsteraffix_arcaneenchanted_petsweep = 219702, + _zombiefemale_a_tristramquest_unique = 219725, + _bigred_a_unique_01 = 219727, + _malletdemon_a_unique_01 = 219736, + _unique_boneking_glowsphere = 219738, + _a4dun_spire_corruptiongeyser_projectile2 = 219744, + _malletdemon_a_unique_02 = 219751, + _angel_corrupt_a_unique_01 = 219768, + _a4dun_spire_corruptiongeyser_explosion = 219780, + _a4dun_spire_corruptiongeyser_impact = 219787, + _bloodscratch_morlumelee_attack01 = 219793, + _caldeumtortured_poor_male_g_hurt = 219800, + _bloodscratch_morlumelee_attack02 = 219808, + _sandmonster_a_portalroulette = 219832, + _spawner_sandmonster_a_portalroulette = 219836, + _spawner_lacunimale_b_unique_towerruins = 219841, + _succubus_c_unique_01 = 219847, + _missiledampening_geo = 219867, + _a2dun_aqd_act_lever_facepuzzle_01 = 219879, + _a2dun_aqd_act_lever_facepuzzle_02 = 219880, + _spawner_fastmummy_b_smallfacepuzzleunique = 219885, + _angel_corrupt_a_unique_03 = 219893, + _spawner_fastmummy_climb_a_smallfacepuzzle = 219901, + _mastablasta_steed_a_unique_01 = 219916, + _spawner_ghost_d_facepuzzleunique = 219918, + _spawner_ghost_d_facepuzzle = 219919, + _morlumelee_a_unique_01 = 219925, + _morlumelee_a_unique_02 = 219936, + _mystic_lvl1_crafting_base_fade = 219938, + _a4dun_spire_fallingrocks_a = 219940, + _mystic_lvl2_crafting_base_fade = 219941, + _mystic_lvl3_crafting_base_fade = 219943, + _mystic_lvl4_crafting_base_fade = 219944, + _mystic_lvl5_crafting_base_fade = 219945, + _mystic_lvl6_crafting_base_fade = 219947, + _mystic_lvl7_crafting_base_fade = 219948, + _hoodednightmare_a_unique_01 = 219949, + _mystic_lvl8_crafting_base_fade = 219956, + _mystic_lvl9_crafting_base_fade = 219957, + _hoodednightmare_a_unique_02 = 219960, + _templarintro_stash_opened = 219972, + _blacksmith_lvl1_crafting_base_fade2 = 219975, + _blacksmith_lvl2_crafting_base_fade = 219977, + _blacksmith_lvl3_crafting_base_fade = 219978, + _blacksmith_lvl4_crafting_base_fade = 219979, + _blacksmith_lvl5_crafting_base_fade = 219980, + _blacksmith_lvl6_crafting_base_fade = 219981, + _blacksmith_lvl7_crafting_base_fade = 219982, + _blacksmith_lvl8_crafting_base_fade = 219983, + _blacksmith_lvl9_crafting_base_fade = 219984, + _morluspellcaster_a_unique_01 = 219985, + _zombieskinny_a_unique_06 = 219995, + _bastionskeepguard_melee_a_01_nowander_wounded = 219997, + _sword_norm_unique_flippy_07 = 220015, + _triune_berserker_a_unique_04 = 220034, + _hakanprojection = 220114, + _trout_tristramwindow = 220137, + _lore_satchel_chest_facepuzzlelarge = 220152, + _lore_satchel_chest_facepuzzlesmall = 220153, + _spawner_lacunimale_a = 220159, + _belial_treasuregrant = 220160, + _jeweler_lvl1_crafting_base_fade = 220175, + _jeweler_lvl2_crafting_base_fade = 220177, + _jeweler_lvl3_crafting_base_fade = 220178, + _jeweler_lvl4_crafting_base_fade = 220179, + _jeweler_lvl5_crafting_base_fade = 220180, + _jeweler_lvl6_crafting_base_fade = 220181, + _jeweler_lvl7_crafting_base_fade = 220182, + _jeweler_lvl8_crafting_base_fade = 220183, + _jeweler_lvl9_crafting_base_fade = 220184, + _monsteraffix_missiledampening_outsidegeo = 220191, + _a4dun_diablo_bone_prison_untargetable = 220210, + _a4dun_spire_fallingrocks_b = 220212, + _spawner_ghostknight_dokevent = 220218, + _spawner_leoric_dokevent = 220219, + _demonflyer_a_unique_01 = 220232, + _townattack_backgate_static = 220247, + _gluttony_fading_block_collision = 220260, + _a4dun_spire_fallingrocks_c = 220262, + _a4dun_spire_corrupted_column_breakable_a_b_base = 220301, + _jeweler_lvl0_crafting_base_act2_fade = 220309, + _lacunifemale_c_cliffleap = 220313, + _a4dun_spire_fallingrocks_d = 220321, + _mojo_norm_unique_08 = 220326, + _mojo_norm_unique_flippy_08 = 220329, + _a2dun_zolt_random_portal_timed = 220337, + _a2dun_zolt_random_fallingrocks_c_client = 220339, + _fallenchampion_d_unique_01 = 220377, + _fallenhound_d_unique_01 = 220381, + _demontrooper_a_unique_02 = 220395, + _demontrooper_a_unique_03 = 220397, + _a4dun_spire_angel_statue_corrupted_breakable_a_large = 220404, + _a4dun_spire_fallingrocks_e = 220405, + _wizardhat_wizm_norm_unique_04 = 220410, + _a4dun_spire_angel_statue_corrupted_b = 220419, + _wizardhat_wizf_norm_unique_04 = 220430, + _fallenhound_d_unique_02 = 220435, + _helm_barbf_norm_unique_04 = 220440, + _helm_barbm_norm_unique_04 = 220442, + _soulripper_a_unique_01 = 220444, + _helm_wizm_norm_unique_04 = 220447, + _helm_wizf_norm_unique_04 = 220451, + _helm_wdf_norm_unique_04 = 220453, + _quilldemon_c_unique_01 = 220455, + _helm_wdm_norm_unique_04 = 220456, + _helm_monkm_norm_unique_04 = 220458, + _helm_monkf_norm_unique_04 = 220460, + _helm_dhf_norm_unique_04 = 220462, + _helm_dhm_norm_unique_04 = 220464, + _shield_skeleton_e_unique_01 = 220468, + _spawner_siege_wallmonster_catapult = 220470, + _siege_wallmonster_catapult = 220471, + _demontrooper_a_catapult = 220474, + _demontrooper_b_unique_01 = 220476, + _skeleton_twohander_keep_swift_e_unique_01 = 220479, + _soulripper_a_unique_02 = 220481, + _brickhouse_a_unique_01 = 220485, + _brickhouse_a_unique_02 = 220491, + _skeletonarcher_e_unique_01 = 220499, + _creepmob_a_unique_01 = 220509, + _caout_props_bedroll = 220526, + _dh_impale_projectile = 220527, + _corpulent_suicide_imps = 220536, + _helm_barbf_norm_unique_02 = 220540, + _helm_norm_unique_04 = 220549, + _bossportal_imperius_spirebase = 220551, + _barbarian_hammeroftheancientsrune_lava_mace = 220559, + _barbarian_hammeroftheancientsrune_shockwave_mace = 220562, + _barbarian_hammeroftheancientsrune_ghost_mace = 220565, + _caout_props_clutter_a = 220568, + _barbarian_hammeroftheancientsrune_loot_mace = 220569, + _caout_props_clutter_b = 220571, + _caout_props_bucket = 220573, + _caout_props_clutter_c = 220583, + _helm_wizm_norm_unique_02 = 220606, + _helm_wizf_norm_unique_02 = 220608, + _helm_wdm_norm_unique_02 = 220610, + _helm_wdf_norm_unique_02 = 220612, + _helm_monkm_norm_unique_02 = 220614, + _helm_monkf_norm_unique_02 = 220616, + _helm_dhm_norm_unique_02 = 220618, + _helm_barbm_norm_unique_02 = 220620, + _helm_dhf_norm_unique_02 = 220622, + _helm_norm_unique_02 = 220630, + _barbarian_hammeroftheancients_base_mace = 220632, + _a4dun_spire_spike_trap_monster = 220636, + _bow_norm_unique_05 = 220654, + _bow_norm_unique_flippy_05 = 220659, + _graverobber_a_ghost_unique_03 = 220683, + _goatmutant_melee_a_unique_01 = 220688, + _fastmummy_c_unique_01 = 220691, + _wizardhat_norm_unique_04 = 220694, + _goatmutant_melee_a_unique_02 = 220699, + _demonflyer_b_unique_01 = 220701, + _goatmutant_ranged_a_unique_01 = 220705, + _goatmutant_melee_a_unique_03 = 220708, + _shield_skeleton_e_unique_02 = 220710, + _a4dun_spire_bannister_breakable_a = 220715, + _voodoomask_wdm_norm_unique_03 = 220722, + _eastereggs_wow_lichhelm = 220726, + _goatmutant_shaman_a_unique_01 = 220727, + _voodoomask_wdf_norm_unique_03 = 220772, + _thousandpounder_unique_01 = 220773, + _demonflyer_b_unique_02 = 220775, + _rockworm_a3_crater_unique_01 = 220777, + _succubus_a_unique_02 = 220783, + _creepmob_a_unique_02 = 220789, + _monstrosity_scorpion_a_unique_01 = 220795, + _dh_impale_dagger_static2 = 220800, + _azmodanbodyguard_a_unique_01 = 220806, + _ghoul_e_unique_01 = 220810, + _azmodanbodyguard_a_unique_02 = 220812, + _soulripper_a_unique_03 = 220814, + _monstrosity_scorpion_a_unique_02 = 220817, + _goatmutant_shaman_b_unique_01 = 220850, + _rockworm_a3_crater_unique_02 = 220851, + _goatmutant_ranged_b_unique_01 = 220853, + _goatmutant_melee_b_unique_01 = 220857, + _goatmutant_melee_b_unique_02 = 220862, + _goatmutant_shaman_b_unique_02 = 220868, + _thousandpounder_c_unique_01 = 220881, + _azmodanbodyguard_a_unique_03 = 220884, + _monstrosity_scorpion_b_unique_01 = 220889, + _eastereggs_sc_zerghead_b = 220894, + _eastereggs_sc_zerghead_a = 220896, + _zombieskinny_corpse_a_serverprop = 220915, + _zombieskinny_corpse_b_serverprop = 220916, + _a1dun_caves_neph_waterbridge_a_physics = 220932, + _caout_campfire_zolt = 220937, + _triune_berserker_e_unique = 220982, + _spawner_triune_berserker_e_unique = 220984, + _voodoomask_wdm_norm_unique_04 = 220991, + _a4dun_spire_bannister_breakable_b = 220993, + _g_portal_ladder_tall_blue = 221031, + _achievement_toast_ui = 221117, + _morlumelee_asheystate_glowsphere = 221119, + _morlumelee_b_asheystate_glowsphere = 221120, + _a4dun_spire_angel_statue_corrupted_a = 221156, + _a4dun_spire_angel_statue_corrupted_b_02 = 221159, + _a4dun_spire_angel_statue_corrupted_c = 221162, + _voodoomask_norm_unique_01 = 221166, + _voodoomask_norm_unique_03 = 221167, + _voodoomask_norm_unique_05 = 221168, + _voodoomask_wdm_norm_unique_05 = 221172, + _voodoomask_wdf_norm_unique_04 = 221181, + _voodoomask_norm_unique_04 = 221202, + _voodoomask_wdf_norm_unique_05 = 221204, + _a4dun_spire_angel_statue_corrupted_a_large = 221209, + _a4dun_spire_angel_statue_corrupted_b_large = 221210, + _a4dun_spire_angel_statue_corrupted_b_02_large = 221213, + _a4dun_spire_angel_statue_corrupted_c_large = 221214, + _monsteraffix_arcaneenchanted_petsweep_reverse = 221225, + _dh_impale_dagger_anim = 221261, + _lacunifemale_a_cliffleap = 221291, + _voodoomask_wdm_norm_unique_06 = 221295, + _voodoomask_wdf_norm_unique_06 = 221298, + _dagger_norm_unique_06 = 221313, + _dagger_norm_unique_flippy_06 = 221322, + _lacunifemale_a_unique_01 = 221367, + _lacunifemale_a_unique_02 = 221372, + _fallenchampion_a_unique_01 = 221377, + _fallenchampion_a_unique_02 = 221379, + _voodoomask_norm_unique_06 = 221382, + _sandshark_a_unique_01 = 221402, + _fallengrunt_a_unique_01 = 221406, + _a4dun_spire_corrupted_column_breakable_c = 221429, + _dh_impale_explosionring = 221440, + _triune_berserker_b_unique_01 = 221442, + _x1_mightyweapon_2h_norm_base_01 = 221451, + _a4dun_spire_corrupted_column_breakable_c_base = 221453, + _helm_barbf_norm_set_01 = 221490, + _helm_barbm_norm_set_01 = 221513, + _helm_norm_set_01 = 221518, + _helm_dhf_norm_set_01 = 221524, + _helm_dhm_norm_set_01 = 221526, + _helm_monkf_norm_set_01 = 221533, + _helm_monkm_norm_set_01 = 221535, + _helm_wdf_norm_set_01 = 221538, + _helm_wdm_norm_set_01 = 221540, + _helm_wizf_norm_set_01 = 221542, + _helm_wizm_norm_set_01 = 221544, + _monsteraffix_arcaneenchanted_proxy = 221560, + _spiritstone_norm_unique_03 = 221572, + _a1dun_leoric_ironmaiden_event = 221574, + _helm_inferno_set_01 = 221624, + _a1dun_leoric_unburied_a_unique = 221656, + _monsteraffix_arcaneenchanted_trailactor = 221658, + _a3dun_crater_demon_anvil = 221670, + _caldeumtortured_poor_male_g_nowander = 221710, + _trout_tristram_chest_massgrave = 221717, + _spawner_demonflyer_b_tideofbattle = 221731, + _xbow_norm_unique_06 = 221760, + _xbow_norm_unique_flippy_06 = 221763, + _demonflyer_b_noflee = 221770, + _trout_wilderness_lightingpost_a_base = 221808, + _triune_summonable_d_unique_01 = 221810, + _a3dun_crater_demon_anvil_loot = 221825, + _invisboxcollision_anvilofsin = 221867, + _bow_norm_unique_06 = 221893, + _bow_norm_unique_flippy_06 = 221900, + _bow_norm_unique_07 = 221938, + _bow_norm_unique_flippy_07 = 221942, + _a3_battlefield_demon_catapult_ammo = 221969, + _a3_battlefield_demon_catapult_ammo_spawn = 221979, + _triunecultist_c_unique_01 = 221981, + _triunecultist_c_unique_02 = 221999, + _triunesummoner_c_unique_01 = 222001, + _triune_berserker_c_unique_01 = 222003, + _snakeman_melee_a_unique_01 = 222005, + _snakeman_caster_a_unique_01 = 222008, + _bloodhawk_a_unique_01 = 222011, + _soulripper_c_despair = 222096, + _dh_impale_explosionring_pierce = 222109, + _dh_impale_projectile_knockback = 222115, + _dh_impale_dagger_anim_knockback = 222117, + _dh_impale_explosionring_knockback = 222122, + _dh_impale_projectile_dot = 222128, + _dh_impale_dagger_anim_dot = 222130, + _dh_impale_explosionring_dot = 222135, + _dh_impale_projectile_damage = 222141, + _dh_impale_dagger_anim_damage = 222143, + _dh_impale_explosionring_damage = 222151, + _spiritstone_norm_unique_05 = 222169, + _spiritstone_norm_unique_02 = 222170, + _spiritstone_norm_unique_13 = 222171, + _spiritstone_norm_unique_06 = 222172, + _spiritstone_norm_unique_07 = 222173, + _dunedervish_b_unique_01 = 222180, + _fastmummy_b_unique_01 = 222186, + _swarm_b_unique_01 = 222189, + _a4dun_spire_ground_attack_a = 222194, + _ghoul_b_unique_01 = 222236, + _snakeman_melee_a_unique_02 = 222238, + _caout_oasis_rakinishustone_d_fx = 222262, + _caout_oasis_rakinishustone_c_fx = 222265, + _caout_oasis_rakinishustone_b_fx = 222268, + _caout_oasis_rakinishustone_a_fx = 222271, + _a4dun_spire_ground_attack_b = 222279, + _xbow_norm_unique_07 = 222286, + _spiritstone_norm_unique_12 = 222305, + _spiritstone_norm_unique_11 = 222306, + _spiritstone_norm_unique_08 = 222307, + _xbow_norm_unique_flippy_07 = 222312, + _achievement_toast_shinebox = 222316, + _a4dun_garden_tealfall = 222318, + _a2dun_zolt_book_holder_a = 222326, + _fallenchampion_b_unique_01 = 222335, + _lacunifemale_b_unique_01 = 222339, + _sandling_b_unique_01 = 222352, + _bloodhawk_a_unique_02 = 222385, + _fastmummy_b_unique_02 = 222400, + _a1dun_highlands_jeweledscabbard = 222404, + _sandmonster_b_unique_01 = 222413, + _sword_norm_unique_flippy_10 = 222414, + _fleshpitflyer_c_unique_02 = 222427, + _chestarmor_norm_unique_049 = 222455, + _chestarmor_norm_unique_050 = 222456, + _boots_norm_unique_050 = 222463, + _boots_norm_unique_051 = 222464, + _scavenger_b_armorerevent = 222468, + _pants_norm_unique_049 = 222476, + _pants_norm_unique_050 = 222477, + _amulet_norm_unique_14 = 222486, + _belt_norm_unique_10 = 222487, + _amulet_norm_unique_15 = 222490, + _skeletonmage_cold_b_unique_01 = 222502, + _skeletonmage_fire_b_unique_01 = 222510, + _skeletonmage_lightning_b_unique_01 = 222511, + _skeletonmage_poison_b_unique_01 = 222512, + _sandmonster_c_unique_01 = 222523, + _ghost_d_unique_01 = 222526, + _helm_wizm_norm_set_02 = 222537, + _helm_wizf_norm_set_02 = 222539, + _helm_wdm_norm_set_02 = 222541, + _helm_wdf_norm_set_02 = 222543, + _helm_monkm_norm_set_02 = 222545, + _helm_monkf_norm_set_02 = 222547, + _helm_dhm_norm_set_02 = 222549, + _helm_dhf_norm_set_02 = 222551, + _helm_barbm_norm_set_02 = 222553, + _helm_barbf_norm_set_02 = 222555, + _helm_norm_set_02 = 222559, + _angel_trooper_a_swipe1 = 222583, + _angel_trooper_a_swipe2 = 222585, + _angel_trooper_a_swipe3 = 222587, + _diablo_teleport_arrival_proxy = 222589, + _zombiefemale_b_tmunique_01 = 222606, + _zombie_b_tmunique_01 = 222650, + _eastereggs_sc_zerghead_a_dark = 222668, + _shoulderpad_barbf_norm_set_01_l = 222679, + _shoulderpad_barbf_norm_set_01_r = 222681, + _shoulderpad_barbm_norm_set_01_l = 222712, + _shoulderpad_barbm_norm_set_01_r = 222713, + _zombieskinny_b_tmunique_01 = 222721, + _belt_norm_unique_11 = 222740, + _bracers_norm_unique_08 = 222741, + _shoulderpad_dhf_norm_set_01_l = 222758, + _shoulderpad_dhf_norm_set_01_r = 222759, + _shoulderpad_dhm_norm_set_01_l = 222764, + _shoulderpad_dhm_norm_set_01_r = 222765, + _shoulderpad_monkf_norm_set_01_l = 222768, + _shoulderpad_monkf_norm_set_01_r = 222769, + _sword_norm_unique_flippy_11 = 222798, + _shoulderpad_monkm_norm_set_01_l = 222800, + _shoulderpad_monkm_norm_set_01_r = 222801, + _shoulderpad_wdf_norm_set_01_l = 222806, + _shoulderpad_wdf_norm_set_01_r = 222807, + _shoulderpad_wdm_norm_set_01_l = 222813, + _shoulderpad_wdm_norm_set_01_r = 222814, + _shoulderpad_wizf_norm_set_01_l = 222818, + _shoulderpad_wizf_norm_set_01_r = 222819, + _pvp_healingdude = 222823, + _shoulderpad_wizm_norm_set_01_l = 222826, + _shoulderpad_wizm_norm_set_01_r = 222827, + _pvp_healingwell = 222830, + _helm_barbm_norm_unique_11 = 222886, + _helm_norm_unique_11 = 222889, + _helm_wizm_norm_unique_11 = 222909, + _helm_wizf_norm_unique_11 = 222911, + _helm_wdm_norm_unique_11 = 222913, + _helm_wdf_norm_unique_11 = 222915, + _helm_monkm_norm_unique_11 = 222917, + _helm_monkf_norm_unique_11 = 222919, + _helm_dhm_norm_unique_11 = 222921, + _helm_dhf_norm_unique_11 = 222923, + _helm_barbf_norm_unique_11 = 222925, + _shoulderpads_norm_set_01 = 222948, + _bracers_norm_unique_09 = 222972, + _belt_norm_unique_12 = 222974, + _belt_norm_unique_13 = 222976, + _ceremonialdagger_norm_unique_05 = 222978, + _bracers_norm_unique_10 = 222981, + _ceremonialdagger_norm_unique_flippy_05 = 223035, + _a2dun_zolt_spellmonolith_group_a_invis = 223072, + _a4dun_spire_corruptiongeyser_phy = 223112, + _cloak_norm_unique_01 = 223149, + _cloak_norm_unique_02 = 223150, + _cloak_norm_unique_03 = 223151, + _a2dun_zolt_weaponrack_a_invis = 223275, + _a4dun_spire_hellfissure = 223333, + _a3_battlefield_demon_catapult_ammo_shoot = 223348, + _ceremonialdagger_norm_unique_06 = 223365, + _ceremonialdagger_norm_unique_flippy_06 = 223386, + _ceremonialdagger_norm_set_01 = 223396, + _ceremonialdagger_norm_set_flippy_01 = 223398, + _sword_norm_set_01 = 223408, + _a2dun_zolt_breakable_pillar_a_client = 223413, + _a4dun_spire_firewallmonster = 223417, + _a2dun_zolt_breakable_pillar_a_container = 223426, + _a4dun_spire_firewall_projectile = 223433, + _axe_norm_set_01 = 223461, + _murlocbaby_a = 223468, + _cain_lore_satchel_chest_client = 223516, + _fistweapon_norm_set_01 = 223526, + _fistweapon_norm_set_flippy_01 = 223530, + _axe_norm_set_flippy_01 = 223534, + _lore_cains_satchel_book_closed = 223549, + _helm_barbm_norm_unique_12 = 223565, + _helm_norm_unique_12 = 223577, + _helm_barbf_norm_unique_12 = 223579, + _helm_wizm_norm_unique_12 = 223582, + _helm_wizf_norm_unique_12 = 223584, + _helm_wdm_norm_unique_12 = 223586, + _helm_wdf_norm_unique_12 = 223588, + _helm_monkm_norm_unique_12 = 223590, + _helm_monkf_norm_unique_12 = 223592, + _helm_dhm_norm_unique_12 = 223594, + _helm_dhf_norm_unique_12 = 223596, + _trout_highlands_chiefgoatmenmummyrack_a_gharbadevent = 223597, + _shoulderpad_barbm_norm_unique_04_l = 223613, + _shoulderpad_barbm_norm_unique_04_r = 223617, + _shoulderpads_norm_unique_04 = 223619, + _mightyweapon_1h_norm_set_01 = 223627, + _shoulderpad_barbf_norm_unique_04_l = 223628, + _shoulderpad_barbf_norm_unique_04_r = 223629, + _shoulderpad_dhf_norm_unique_04_l = 223632, + _shoulderpad_dhf_norm_unique_04_r = 223633, + _shoulderpad_dhm_norm_unique_04_l = 223638, + _shoulderpad_dhm_norm_unique_04_r = 223639, + _shoulderpad_wizf_norm_unique_04_l = 223643, + _shoulderpad_wizf_norm_unique_04_r = 223644, + _shoulderpad_wizm_norm_unique_04_l = 223646, + _shoulderpad_wizm_norm_unique_04_r = 223647, + _monk_lethaldecoy2_burstring = 223650, + _shoulderpad_monkf_norm_unique_04_l = 223652, + _shoulderpad_monkf_norm_unique_04_r = 223653, + _shoulderpad_monkm_norm_unique_04_l = 223656, + _shoulderpad_monkm_norm_unique_04_r = 223657, + _shoulderpad_wdf_norm_unique_04_l = 223660, + _shoulderpad_wdf_norm_unique_04_r = 223661, + _shoulderpad_wdm_norm_unique_04_l = 223665, + _shoulderpad_wdm_norm_unique_04_r = 223666, + _monsteraffix_frozen_iceclusters = 223675, + _double_crane_a_caout_miningevent_chest_raised = 223679, + _double_crane_a_caout_miningevent_corpse_raised = 223680, + _mightyweapon_1h_norm_set_flippy_01 = 223684, + _morluspellcaster_a_unique_sigil = 223691, + _bilecrawler_b_spawner = 223720, + _waypoint_town = 223757, + _shield_norm_set_01 = 223758, + _shield_norm_set_flippy_01 = 223759, + _handxbow_norm_set_01 = 223763, + _gibclusters_humanoid_large_notrail = 223843, + _monsteraffix_plagued_groundgeo = 223933, + _lore_cains_satchel_book_open = 223954, + _helm_norm_set_03 = 223972, + _helm_barbm_norm_set_03 = 223976, + _helm_barbf_norm_set_03 = 223978, + _helm_dhf_norm_set_03 = 223992, + _a4dun_spire_spike_trap_2 = 223998, + _helm_wizm_norm_set_03 = 224003, + _helm_wizf_norm_set_03 = 224005, + _helm_wdm_norm_set_03 = 224007, + _helm_monkm_norm_set_03 = 224009, + _helm_monkf_norm_set_03 = 224011, + _helm_dhm_norm_set_03 = 224013, + _helm_wdf_norm_set_03 = 224017, + _monk_lethaldecoy2_burstring_fire = 224033, + _shoulderpad_barbm_norm_set_02_l = 224046, + _shoulderpad_barbm_norm_set_02_r = 224048, + _shoulderpads_norm_set_02 = 224051, + _shoulderpad_wizm_norm_set_02_l = 224064, + _shoulderpad_wizm_norm_set_02_r = 224066, + _shoulderpad_wizf_norm_set_02_l = 224068, + _shoulderpad_wizf_norm_set_02_r = 224070, + _shoulderpad_wdm_norm_set_02_r = 224072, + _shoulderpad_wdm_norm_set_02_l = 224074, + _shoulderpad_wdf_norm_set_02_l = 224076, + _shoulderpad_wdf_norm_set_02_r = 224078, + _shoulderpad_monkm_norm_set_02_r = 224080, + _shoulderpad_monkm_norm_set_02_l = 224082, + _shoulderpad_monkf_norm_set_02_l = 224084, + _shoulderpad_monkf_norm_set_02_r = 224086, + _shoulderpad_dhm_norm_set_02_l = 224088, + _shoulderpad_dhm_norm_set_02_r = 224090, + _shoulderpad_barbf_norm_set_02_l = 224092, + _shoulderpad_barbf_norm_set_02_r = 224094, + _shoulderpad_dhf_norm_set_02_l = 224096, + _shoulderpad_dhf_norm_set_02_r = 224098, + _monk_lethaldecoy2_burstring_spirit = 224150, + _monk_lethaldecoy2_burstring_radius = 224172, + _wand_norm_set_01 = 224184, + _amulet_norm_unique_16 = 224189, + _belt_norm_unique_14 = 224191, + _wand_norm_set_flippy_01 = 224202, + _monsteraffix_molten_firering = 224225, + _handxbow_norm_set_flippy_01 = 224232, + _shoulderpad_barbm_norm_unique_06_l = 224391, + _shoulderpad_barbm_norm_unique_06_r = 224392, + _shoulderpads_norm_unique_06 = 224397, + _shoulderpad_barbf_norm_unique_06_l = 224400, + _shoulderpad_barbf_norm_unique_06_r = 224401, + _shoulderpad_dhf_norm_unique_06_l = 224402, + _shoulderpad_dhf_norm_unique_06_r = 224403, + _shoulderpad_dhm_norm_unique_06_l = 224406, + _shoulderpad_dhm_norm_unique_06_r = 224407, + _shoulderpad_wizf_norm_unique_06_l = 224410, + _shoulderpad_wizf_norm_unique_06_r = 224411, + _shoulderpad_wizm_norm_unique_06_l = 224414, + _shoulderpad_wizm_norm_unique_06_r = 224415, + _shoulderpad_monkf_norm_unique_06_l = 224418, + _shoulderpad_monkf_norm_unique_06_r = 224419, + _shoulderpad_monkm_norm_unique_06_l = 224422, + _shoulderpad_monkm_norm_unique_06_r = 224423, + _shoulderpad_wdf_norm_unique_06_l = 224426, + _shoulderpad_wdf_norm_unique_06_r = 224427, + _shoulderpad_wdm_norm_unique_06_l = 224430, + _shoulderpad_wdm_norm_unique_06_r = 224431, + _a4dun_spire_red_poolfall_upsort = 224459, + _bilecrawler_a_large_aggro = 224636, + _achievement_toast_titlebox = 224642, + _triune_berserker_f = 224661, + _a4dun_garden_purification_well_fx_a = 224664, + _spawner_coreelitedemon_a_max1 = 224676, + _spawner_coreelitedemon_a_max2 = 224677, + _spawner_coreelitedemon_a_max3 = 224678, + _spawner_coreelitedemon_a_max4 = 224679, + _lore_scoundreljournal = 224686, + _achievement_toast_backglow = 224700, + _zombieskinny_b_tmunique_02 = 224704, + _zombie_b_tmunique_02 = 224710, + _zombie_b_tmunique_03 = 224713, + _zombieskinny_b_tmunique_03 = 224715, + _zombie_b_tmunique_04 = 224717, + _zombieskinny_b_tmunique_04 = 224719, + _zombie_b_tmunique_05 = 224734, + _a4dun_spire_firewall_startproxy = 224755, + _zombieskinny_b_tmunique_05 = 224759, + _zombie_b_tmunique_06 = 224763, + _zombieskinny_b_tmunique_06 = 224765, + _zombie_b_tmunique_07 = 224770, + _zombieskinny_b_tmunique_07 = 224772, + _zombie_b_tmunique_08 = 224775, + _zombieskinny_b_tmunique_08 = 224778, + _zombie_b_tmunique_09 = 224789, + _zombieskinny_b_tmunique_09 = 224798, + _zombie_b_tmunique_10 = 224800, + _zombieskinny_b_tmunique_10 = 224802, + _zombie_b_tmunique_11 = 224804, + _zombieskinny_b_tmunique_11 = 224806, + _zombie_b_tmunique_12 = 224808, + _zombieskinny_b_tmunique_12 = 224809, + _zombie_b_tmunique_13 = 224812, + _zombieskinny_b_tmunique_13 = 224816, + _zombie_b_tmunique_14 = 224819, + _zombiefemale_b_tmunique_02 = 224821, + _zombieskinny_b_tmunique_14 = 224823, + _zombiefemale_b_tmunique_03 = 224826, + _zombie_b_tmunique_15 = 224828, + _zombieskinny_b_tmunique_15 = 224830, + _zombie_b_tmunique_16 = 224833, + _zombiefemale_b_tmunique_04 = 224835, + _zombieskinny_b_tmunique_16 = 224837, + _zombiefemale_b_tmunique_05 = 224841, + _zombie_b_tmunique_17 = 224844, + _zombieskinny_b_tmunique_17 = 224847, + _trout_adriascellar_ladder_2 = 224850, + _zombiefemale_b_tmunique_06 = 224851, + _zombie_b_tmunique_18 = 224853, + _zombieskinny_b_tmunique_18 = 224876, + _zombie_b_tmunique_19 = 224878, + _zombieskinny_b_tmunique_19 = 224881, + _zombie_b_tmunique_20 = 224883, + _a4_heaven_gardens_hellportal = 224890, + _wizardhat_wizm_norm_unique_05 = 224906, + _wizardhat_norm_unique_05 = 224908, + _zombieskinny_b_tmunique_20 = 224921, + _zombie_b_tmunique_21 = 224924, + _zombieskinny_b_tmunique_21 = 224926, + _zombie_b_tmunique_22 = 224928, + _zombiefemale_b_tmunique_07 = 224931, + _zombieskinny_b_tmunique_22 = 224933, + _zombiefemale_b_tmunique_08 = 224942, + _zombie_b_tmunique_23 = 224944, + _zombieskinny_b_tmunique_23 = 224948, + _zombie_b_tmunique_24 = 224953, + _zombieskinny_b_tmunique_24 = 224955, + _zombie_b_tmunique_25 = 224957, + _zombieskinny_b_tmunique_25 = 224959, + _zombieskinny_b_tmunique_26 = 224966, + _zombiefemale_b_tmunique_09 = 224969, + _zombie_b_tmunique_27 = 224970, + _zombieskinny_b_tmunique_27 = 224972, + _zombie_b_tmunique_28 = 224974, + _zombieskinny_b_tmunique_28 = 224976, + _zombie_b_tmunique_29 = 224978, + _zombieskinny_b_tmunique_29 = 224980, + _zombie_b_tmunique_30 = 224983, + _zombiefemale_b_tmunique_10 = 224984, + _zombieskinny_b_tmunique_30 = 224986, + _zombie_b_tmunique_31 = 224988, + _zombieskinny_b_tmunique_31 = 224990, + _zombie_b_tmunique_32 = 224992, + _zombiefemale_b_tmunique_11 = 224994, + _zombieskinny_b_tmunique_32 = 224996, + _mightyweapon_2h_shadowclone = 225016, + _combatstaff_shadowclone = 225017, + _handxbow_shadowclone = 225021, + _staff_shadowclone = 225022, + _ceremonialdagger_shadowclone = 225023, + _mojo_shadowclone = 225024, + _a4_heaven_shrine_global_blessed = 225025, + _a4_heaven_shrine_global_fortune = 225027, + _a4_heaven_shrine_global_frenzied = 225028, + _a4_heaven_shrine_global_enlightened = 225030, + _wizardhat_wizf_norm_unique_05 = 225031, + _zombie_b_tmunique_33 = 225035, + _zombiefemale_b_tmunique_12 = 225039, + _zombieskinny_b_tmunique_33 = 225042, + _zombie_b_tmunique_34 = 225045, + _zombieskinny_b_tmunique_34 = 225047, + _zombie_b_tmunique_35 = 225050, + _zombieskinny_b_tmunique_35 = 225051, + _zombie_b_tmunique_36 = 225054, + _zombieskinny_b_tmunique_36 = 225055, + _zombie_b_tmunique_37 = 225058, + _zombieskinny_b_tmunique_37 = 225061, + _zombie_b_tmunique_38 = 225066, + _zombieskinny_b_tmunique_38 = 225069, + _zombie_b_tmunique_39 = 225071, + _zombieskinny_b_tmunique_39 = 225073, + _zombie_b_tmunique_40 = 225075, + _zombieskinny_b_tmunique_40 = 225078, + _zombie_b_tmunique_41 = 225080, + _zombieskinny_b_tmunique_41 = 225082, + _zombie_b_tmunique_42 = 225085, + _zombieskinny_b_tmunique_42 = 225088, + _zombie_b_tmunique_43 = 225090, + _zombieskinny_b_tmunique_43 = 225093, + _zombie_b_tmunique_44 = 225094, + _zombieskinny_b_tmunique_44 = 225096, + _zombie_b_tmunique_45 = 225098, + _zombieskinny_b_tmunique_45 = 225100, + _zombie_b_tmunique_46 = 225103, + _zombieskinny_b_tmunique_46 = 225105, + _zombie_b_tmunique_47 = 225107, + _zombieskinny_b_tmunique_47 = 225111, + _zombiefemale_b_tmunique_13 = 225112, + _unburied_a_tmunique_01 = 225114, + _shoulderpads_norm_unique_07 = 225132, + _shoulderpad_barbm_norm_unique_07_l = 225137, + _shoulderpad_barbm_norm_unique_07_r = 225139, + _shoulderpad_barbf_norm_unique_07_l = 225141, + _shoulderpad_barbf_norm_unique_07_r = 225143, + _shoulderpad_wizm_norm_unique_07_l = 225147, + _shoulderpad_wizm_norm_unique_07_r = 225149, + _shoulderpad_wizf_norm_unique_07_l = 225151, + _shoulderpad_wizf_norm_unique_07_r = 225153, + _shoulderpad_dhm_norm_unique_07_l = 225155, + _shoulderpad_dhm_norm_unique_07_r = 225157, + _shoulderpad_dhf_norm_unique_07_l = 225159, + _shoulderpad_dhf_norm_unique_07_r = 225161, + _shoulderpad_wdm_norm_unique_07_l = 225163, + _shoulderpad_wdm_norm_unique_07_r = 225165, + _shoulderpad_wdf_norm_unique_07_l = 225167, + _shoulderpad_wdf_norm_unique_07_r = 225169, + _shoulderpad_monkm_norm_unique_07_l = 225171, + _shoulderpad_monkm_norm_unique_07_r = 225173, + _shoulderpad_monkf_norm_unique_07_l = 225175, + _shoulderpad_monkf_norm_unique_07_r = 225177, + _handxbow_norm_unique_08 = 225181, + _handxbow_norm_unique_flippy_08 = 225190, + _bossportal_izual = 225195, + _trout_highlands_goatman_totem_gharbad = 225252, + _bilecrawler_b_large_aggro = 225257, + _a4_heaven_shrine_global_demoncorrupted_blessed = 225261, + _a4_heaven_shrine_global_demoncorrupted_enlightened = 225262, + _a4_heaven_shrine_global_demoncorrupted_fortune = 225263, + _a4_heaven_shrine_global_demoncorrupted_frenzied = 225266, + _a4dun_garden_purification_well_blessed = 225269, + _a4dun_garden_purification_well_enlightened = 225270, + _a4dun_garden_purification_well_fortune = 225271, + _a4dun_garden_purification_well_frenzied = 225272, + _caout_militarywallb_invisible_teleportblocker = 225300, + _zombie_b_tmunique_48 = 225301, + _zombieskinny_b_tmunique_48 = 225304, + _a4dun_spire_corrupted_column_breakable_a_b_base_b = 225463, + _gravedigger_b_ghost_unique_01 = 225502, + _raven_perched_frontend = 225518, + _raven_pecking_frontend = 225520, + _a3dun_keep_crate_b_noloot = 225565, + _a3dun_keep_crate_d_noloot = 225566, + _a3dun_keep_crate_e_noloot = 225567, + _x1_bilecrawler_skeletal_a = 225569, + _hoodednightmare_shadowrealm_a = 225574, + _hoodednightmare_shadowrealm_a_spawner = 225586, + _a3dun_keep_barrel_snow_no_skirt_noloot = 225589, + _a3dun_keep_cart_a_breakable_noloot = 225590, + _a2dun_cald_fallingrocks_b = 225672, + _trout_tristramfields_denofevil_fallenshaman_special = 225782, + _a4dun_hellportal_rift_occulus_02 = 225834, + _lore_angiriscouncil_hellrift = 225856, + _spawner_triune_berserker_a_immediately_champion = 225990, + _a4dun_diablo_bone_prison = 226087, + _inviscylindercollisionmedium = 226281, + _monsteraffix_waller_wall = 226296, + _priest_caldeum = 226343, + _priest_bastionskeep_healer = 226345, + _diablo_ringoffire_damagearea = 226350, + _scrappaper = 226372, + _healthpotion_heroic = 226395, + _healthpotion_resplendent = 226396, + _healthpotion_mythic = 226397, + _healthpotion_runic = 226398, + _spawner_zombieskinny_a_unique_marko = 226501, + _zombieskinny_a_unique_marko = 226509, + _diablo_ringoffire_damagearea_stage3 = 226525, + _markerlocation_playerteleport = 226574, + _battlenet_waypoint_hc = 226606, + _battlenet_waypoint_neutral_ringglow_hc = 226625, + _wizard_tornado_obsidian = 226648, + _markerlocation_knownwithscene = 226662, + _battlenet_waypoint = 226672, + _battlenet_waypoint_neutral_ringglow = 226673, + _monsteraffix_avenger_glowsphere = 226722, + _crafting_training_page_smith = 226723, + _crafting_training_page_jeweler = 226724, + _boss_portal_siegebreaker = 226784, + _monsteraffix_ghostly_distgeo = 226799, + _monsteraffix_waller_model = 226808, + _pvp_steamvents_base = 226826, + _pvp_steamvents_base_physics = 226833, + _sandmonster_a_eternal_guardian_zoltboss = 226849, + _lore_inarius_corrupt = 227305, + _trdun_cath_bookcaseshelves_a_broken = 227334, + _trdun_cath_bookcaseshelves_b_broken = 227335, + _trdun_cath_lower_cap = 227375, + _zombie_b_qaunique_01 = 227680, + _zombieskinny_b_qaunique_01 = 227688, + _monsteraffix_invulnerableminion_distgeo = 227697, + _monsteraffix_linked_chainhit = 228275, + _g_portal_circle_zolt = 228873, + _monsteraffix_entangler_ringglow_geo = 228885, + _g_portal_ladder_offcenter_blue = 229013, + _invisboxcollision_leorlogs = 229290, + _spawner_triune_berserker_c_alcarnus = 229342, + _zoltunkulleduringreform = 229626, + _ghost_c_event = 229687, + _x1_sword_norm_unique_12 = 229716, + _zombie_b_qaunique_02 = 229848, + _zombieskinny_b_qaunique_02 = 229851, + _zombie_b_qaunique_03 = 229853, + _zombieskinny_b_qaunique_03 = 229855, + _zombie_b_qaunique_04 = 229857, + _zombieskinny_b_qaunique_04 = 229859, + _zombieskinny_b_qaunique_05 = 229863, + _zombie_b_qaunique_06 = 229865, + _zombieskinny_b_qaunique_07 = 229871, + _zombie_b_qaunique_08 = 229873, + _zombieskinny_b_qaunique_08 = 229875, + _zombie_b_qaunique_09 = 229878, + _zombieskinny_b_qaunique_09 = 229881, + _zombie_b_qaunique_10 = 229883, + _zombieskinny_b_qaunique_10 = 229885, + _zombiefemale_b_qaunique_01 = 229894, + _zombie_b_qaunique_11 = 229898, + _zombieskinny_b_qaunique_11 = 229899, + _zombie_b_qaunique_12 = 229901, + _zombiefemale_b_qaunique_02 = 229903, + _zombieskinny_b_qaunique_12 = 229905, + _zombie_b_qaunique_13 = 229942, + _triune_berserker_b_g_unique_01 = 229946, + _triune_berserker_b_g_unique_02 = 229948, + _triune_berserker_b_g_unique_03 = 229950, + _bastionskeepguard_ranged_a_01_npc_battlefieldfollower = 229968, + _bastionskeepguard_melee_a_01_npc_battlefieldfollower = 229970, + _invisa4hubcollision = 230061, + _a3_azmodan_fight_spawner = 230097, + _lore_cemetery = 230231, + _lore_newtristraminn = 230232, + _lore_fieldsofmiserychest = 230235, + _lore_highlandschest = 230240, + _izualbossworld = 230304, + _cemetary_gate_trout_wilderness_no_lock = 230324, + _spawner_zombieskinny_a_rare = 230332, + _spawner_zombie_a_rare = 230333, + _dh_markedfordeath_proxyactor = 230674, + _crafting_training_page_smith_hell = 230696, + _crafting_training_page_jeweler_hell = 230697, + _a3dun_keep_wall_fader = 230702, + _dead_hardcore_mrhardpoint = 230709, + _lore_waterpuzzle_satchel = 230712, + _siege_wallmonster_a_02 = 230725, + _spawner_shield_skeleton_e_dropdown = 230728, + _a2dun_zolt_portal_timedevent = 230751, + _skeletonmage_fire_b_unique_bloodguardian = 230757, + _demontrooper_b_clickable_corpse_01 = 230768, + _shield_skeleton_jail = 230832, + _skeletonarcher_jail = 230834, + _adria_uprising = 230860, + _a4_uniquevendor_innkeeper_08 = 230865, + _trdun__jailghoulspawner02_instant = 231311, + _a2dun_aqd_jewler_barrel_proxy = 231322, + _fallengrunt_a_zoltlev = 231349, + _fallenchampion_a_zoltlev = 231350, + _fallenshaman_a_zoltlev = 231351, + _fallenhound_a_zoltlev = 231355, + _fallenlunatic_a_zoltlev = 231356, + _emotebanner_player_5 = 234251, + _emotebanner_player_6 = 234252, + _emotebanner_player_7 = 234253, + _emotebanner_player_8 = 234254, + _x1_twohandedaxe_norm_unique_07 = 234473, + _x1_twohandedaxe_norm_unique_flippy_07 = 234484, + _x1_bog_knockback_plant_arrow = 235822, + _temp_breakable_log = 235893, + _x1_bog_bear_trap = 237062, + _event_spawner_bogfamily = 237183, + _x1_bogfamily_melee_a = 237333, + _x1_bog_bear_trap_closed = 237337, + _x1_bog_knockback_trap_c_hidden = 237458, + _x1_bog_exploding_wisp_attractor_bolt = 237763, + _x1_bogfamily_brute_a = 237876, + _x1_crusader_male = 238284, + _x1_crusader_female = 238286, + _x1_crusader_male_frontend = 238287, + _x1_crusader_female_frontend = 238288, + _x1_helm_barbm_hell_base_07 = 238575, + _x1_shoulderpad_barbm_hell_base_07_l = 238576, + _x1_shoulderpad_barbm_hell_base_07_r = 238577, + _a2dun_cald_belial_room_pedastal = 238643, + _a2dun_cald_belial_room_pedastal_fadeout = 238645, + _x1_catacombs_spirit_totem = 238753, + _a2dun_cald_belial_room_pedastal_glow = 238849, + _a2dun_cald_belial_room_pedastal_glow_out = 238850, + _x1_bog_totemrune_geo = 238925, + _pvpannouncer = 238976, + _x1_bogfamily_ranged_a = 239014, + _siege_wallmonster_b_02 = 239027, + _x1_templarnpc = 239207, + _x1_sword_norm_unique_flippy_12 = 239282, + _x1_helm_barbf_hell_base_07 = 239286, + _x1_shoulderpad_barbf_hell_base_07_l = 239287, + _x1_shoulderpad_barbf_hell_base_07_r = 239288, + _x1_shoulderpads_hell_base_07 = 239289, + _x1_helm_hell_base_07 = 239290, + _spawner_skeleton_necrojar = 239338, + _skeleton_necrojar = 239339, + _pvp_banner_a = 239359, + _a1_uniquevendor_pvp = 239361, + _x1_bog_knockback_trap_d = 239487, + _x1_nightscreamer_a = 239516, + _x1_wraith_a = 241288, + _g_portal_ladder_blue_offcenter = 241674, + _g_portal_ladder_orange_offcenter = 241675, + _g_lightglow_yelloworange_soft = 241703, + _trout_newtristram_fencefiller = 242156, + _x1_westm_waterwheel = 242695, + _x1_westm_barrel_a = 242698, + _x1_westm_crate_b_stack = 242727, + _x1_westm_cart_a = 242733, + _x1_westm_walltorch_temp = 242751, + _x1_westm_metalscraps_b = 242763, + _x1_westm_barrel_stack_short = 242765, + _x1_westm_cart_b = 242780, + _x1_scaryeyes_a = 242811, + _x1_bog_cave_fungus = 244002, + _axe_norm_unique_04_sphere = 244428, + _x1_westm_hoist_trigger = 244753, + _x1_westm_hoist_trap = 244768, + _x1_bogcave_breakable_stalagmites_a = 245047, + _x1_bogcave_breakable_stalagmites_b = 245120, + _pageoffate = 245219, + _x1_bogcave_breakable_stalagmites_c = 245448, + _portal_pageoffatea = 245449, + _fetish_melee_itempassive = 245832, + _fallenchampion_itempassive = 245917, + _x1_wickerman_a = 245926, + _x1_bogblight_a = 246343, + _lore_x1_bog_catacombcellar_nephalemmiser = 246418, + _x1_bogcave_rockpile_a = 246500, + _x1_bog_lastancient = 246596, + _itempassive_uniquebow_raven = 246601, + _x1_flail1h_norm_base_01 = 246811, + _deadmerchant_portalroulette = 246819, + _x1_bog_ghoul_lastancientminion = 246862, + _unique_fist_wonkhimlau_lightningdome = 246981, + _unique_centurian_glow = 247283, + _x1_flail2h_norm_base_01 = 247307, + _lore_x1_bog_lastancient = 247315, + _x1_flail1h_norm_base_flippy_01 = 247354, + _x1_flail2h_norm_base_flippy_01 = 247357, + _x1_bog_chest_floating = 247370, + _x1_flail1h_norm_base_02 = 247378, + _x1_flail1h_norm_base_03 = 247379, + _x1_flail1h_norm_base_04 = 247380, + _x1_flail1h_norm_base_05 = 247381, + _x1_flail2h_norm_base_02 = 247384, + _x1_flail2h_norm_base_03 = 247385, + _x1_flail2h_norm_base_04 = 247386, + _x1_flail2h_norm_base_05 = 247387, + _x1_flail1h_norm_base_flippy_02 = 247389, + _x1_flail1h_norm_base_flippy_03 = 247390, + _x1_flail1h_norm_base_flippy_04 = 247391, + _x1_flail1h_norm_base_flippy_05 = 247392, + _x1_flail2h_norm_base_flippy_02 = 247395, + _x1_flail2h_norm_base_flippy_03 = 247396, + _x1_flail2h_norm_base_flippy_04 = 247397, + _x1_flail2h_norm_base_flippy_05 = 247398, + _monk_waveoflight_bell_destroyed_green = 247403, + _monk_waveoflight_bell_green = 247405, + _monk_waveoflight_bell_projectile = 247407, + _itempassive_unique_xbow_001_projectile = 247431, + _itempassive_unique_xbow_012_projectile = 247432, + _x1_bog_chest_rare_floating = 247564, + _x1_bog_props_bogpeople_firepit = 247581, + _x1_bogcellar_triunecultist = 247595, + _itempassive_unique_shoulder_002_fanofknivesdummy = 247617, + _itempassive_unique_sword_1h_004_angel_trooper_a = 247660, + _x1_bog_props_bogpeople_torch_a = 247802, + _lore_x1_bogcave_deserter1 = 247844, + _x1_bogcave_deserter = 247847, + _lore_x1_bogcave_deserter2 = 247853, + _lore_x1_bogcave_deserter3 = 247861, + _lore_x1_bogcave_deserter4 = 247868, + _lore_x1_bogcave_deserter5 = 247874, + _x1_lorechest_desertersjournal = 247880, + _monsteraffix_molten_bomb_buildup_geo = 247980, + _x1_bog_props_bogpeople_spawner_a = 247999, + _x1_bog_props_bogpeople_spawner_branches = 248012, + _x1_bog_props_bogpeople_spawner_a_stump = 248018, + _monsteraffix_invulnerableminion_colorgeo = 248043, + _x1_bog_props_bogpeople_spawner_spawnera = 248174, + _barb_weaponthrow_modeled_axe = 248499, + _x1_templarmaester = 248541, + _trdun_crypt_cover = 248706, + _a2dunzolt_cover_cover01 = 248735, + _itempassive_unique_helm_003 = 248820, + _lore_x1_templarmaester = 248899, + _itempassive_unique_fist_010_projectile = 248925, + _a4dunspire_diablo_cover01 = 248945, + _x1_bog_props_bogpeople_cage_a = 248990, + _x1_westm_alley_bodypile_a_sp = 249013, + _itempassive_unique_unique_mace_1h_009_proxy = 249091, + _unique_mace_2h_006_cracks = 249117, + _x1_westm_fallendropdown = 249170, + _skeleton_a_unique_ring_015 = 249191, + _unique_axe_1h_005_strike = 249208, + _x1_mysticintro_npc = 249214, + _itempassive_unique_pants_007_gascloud = 249218, + _wizard_arcanetorrent_pending_indicator = 249225, + _wizard_arcanetorrent_pending_indicator_crimson = 249226, + _wizard_arcanetorrent_pending_indicator_golden = 249227, + _wizard_arcanetorrent_pending_indicator_indigo = 249228, + _lore_x1_mysticintro1 = 249248, + _lore_x1_mysticintro2 = 249254, + _x1_lore_mysticnotes = 249262, + _x1_bog_props_breakable_trap_a = 249277, + _itempassive_unique_axe_2h_010_impact = 249282, + _itempassive_unique_axe_2h_010_projectile = 249283, + _demonchains_itempassive = 249334, + _x1_bog_props_bogpeople_cage_b = 249358, + _x1_bogcave_chest = 249360, + _x1_bogcave_chest_rare = 249362, + _x1_bogcave_groundtile = 249365, + _x1_bogcave_corpse = 249388, + _itempassive_unique_wizardhat_004_explosion = 249435, + _itempassive_unique_wizardhat_004_projectile = 249436, + _x1_bog_exploding_gore_floating = 249495, + _x1_bog_props_bogpeople_cage_c = 249605, + _x1_bog_props_bogpeople_cage_d = 249611, + _itempassive_unique_polearm_001_proxy = 249724, + _itempassive_unique_xbow_012_impact = 249728, + _d3arrow_pus = 249823, + _itempassive_unique_ring_001_jump_emitter = 249858, + _wizard_arcanetorrent_pending_indicator_alabaster = 249975, + _wizard_arcanetorrent_pending_indicator_obsidian = 249976, + _monk_waveoflight_bell_destroyed_physical = 249990, + _monk_waveoflight_bell_solid = 249994, + _monsteraffix_mortar_pending = 250031, + _x1_bog_exploding_organ_gib = 250144, + _unique_shenlong_projectile_model = 250170, + _itempassive_unique_fist_010_projectile_impact = 250247, + _itempassive_unique_fist_010_projectile_miss = 250248, + _x1_bog_exploding_gore_ground = 250345, + _skeletonarcher_westm_a = 251042, + _shield_skeleton_westm_a = 251044, + _x1_westm_intro_badguy = 251347, + _witchdoctor_mirrorimage_female = 251609, + _witchdoctor_mirrorimage_male = 251610, + _wd_fireball_bounce_chainlightning = 251637, + _itempassive_unique_voodoomask_002_witchdoctor_female = 251680, + _itempassive_unique_voodoomask_002_witchdoctor_male = 251681, + _itempassive_unique_amulet_003_shard = 251685, + _wizardspike_explosion = 251688, + _wizardspike_explosion_blastwave = 251689, + _wizardspike_orb_projectile = 251690, + _dh_rainofarrows_grenade = 251704, + _azurewrath_waveofforce_shell = 251705, + _dh_rainofarrows_shadowbeast_invis = 251710, + _itempassive_moloth_skull = 251720, + _skeleton_archer_a_unique_ring_015 = 251730, + _x1_bog_ground_clicky = 251867, + _levelup_glowsphere_aa = 251956, + _levelup_helix_aa = 251957, + _levelup_torus_aa = 251958, + _caout_chest_lift_b = 252106, + _x1_westm_food = 252178, + _x1_westm_foodwagon_temp = 252182, + _x1_morluspellcaster_pof_boss = 252210, + _x1_thousandpounder_pof_boss = 252211, + _x1_bog_floating_logs_a = 252347, + _barbarian_male_whirlwindmodel_2haxe_bul_kathos = 252478, + _barbarian_male_whirlwindmodel_2hsword_bul_kathos = 252479, + _x1_bogcave_breakable_stalagmites_e = 252580, + _x1_bog_spawner_bogbrute_a = 252663, + _x1_bog_floatingbodyparts_torsolegs_a = 252684, + _x1_bog_floatingbodyparts_torso_a = 252685, + _x1_bog_floatingbodyparts_headtorso_a = 252686, + _x1_bog_floating_logs_b = 253073, + _x1_crusader_fistofheavens_leadingedge = 253211, + _craftingplan_smith_drop_soulbound = 253241, + _x1_crusader_fistofheavens_leadingedge_sparks = 253416, + _x1_crusader_fistofheavens_backexplosion = 253717, + _x1_westm_statue_l_a = 253825, + _x1_westm_statue_l_b = 253828, + _x1_westm_statue_l_c = 253831, + _x1_westm_statue_m_a = 253833, + _x1_westm_statue_m_b = 253835, + _x1_westm_statue_m_c = 253837, + _x1_westm_statue_m_d = 253840, + _x1_westm_statue_m_e = 253842, + _x1_westm_statue_m_f = 253844, + _x1_westm_statue_s_a = 253846, + _x1_westm_statue_s_b = 253848, + _x1_westm_statue_s_c = 253850, + _x1_westm_statue_s_d = 253852, + _x1_westm_statue_s_e = 253854, + _x1_westm_statue_s_f = 253856, + _x1_chestarmor_hell_base_07 = 253983, + _x1_pants_hell_base_07 = 253984, + _x1_gloves_hell_base_07 = 253985, + _x1_boots_hell_base_07 = 253986, + _x1_belt_hell_base_07 = 253987, + _x1_bracers_hell_base_07 = 253988, + _x1_shoulderpads_hell_base_08 = 253990, + _x1_pants_hell_base_08 = 253991, + _x1_helm_hell_base_08 = 253992, + _x1_gloves_hell_base_08 = 253993, + _x1_chestarmor_hell_base_08 = 253994, + _x1_bracers_hell_base_08 = 253995, + _x1_belt_hell_base_08 = 253996, + _x1_boots_hell_base_08 = 253997, + _x1_helm_monkf_hell_base_07 = 254144, + _x1_helm_monkm_hell_base_07 = 254145, + _x1_helm_dhf_hell_base_07 = 254146, + _x1_helm_dhm_hell_base_07 = 254147, + _x1_helm_wdf_hell_base_07 = 254148, + _x1_helm_wdm_hell_base_07 = 254149, + _x1_helm_wizm_hell_base_07 = 254150, + _x1_helm_wizf_hell_base_07 = 254151, + _x1_bogblight_maggot_a = 254175, + _x1_shoulderpad_dhf_hell_base_07_l = 254300, + _x1_shoulderpad_dhf_hell_base_07_r = 254301, + _x1_shoulderpad_monkf_hell_base_07_l = 254302, + _x1_shoulderpad_monkf_hell_base_07_r = 254303, + _x1_shoulderpad_dhm_hell_base_07_l = 254304, + _x1_shoulderpad_dhm_hell_base_07_r = 254305, + _x1_shoulderpad_monkm_hell_base_07_l = 254306, + _x1_shoulderpad_monkm_hell_base_07_r = 254307, + _x1_shoulderpad_wdf_hell_base_07_l = 254308, + _x1_shoulderpad_wdf_hell_base_07_r = 254309, + _x1_shoulderpad_wdm_hell_base_07_l = 254310, + _x1_shoulderpad_wdm_hell_base_07_r = 254311, + _x1_shoulderpad_wizf_hell_base_07_l = 254314, + _x1_shoulderpad_wizf_hell_base_07_r = 254315, + _x1_shoulderpad_wizm_hell_base_07_l = 254316, + _x1_shoulderpad_wizm_hell_base_07_r = 254317, + _x1_helm_cdrm_norm_base_06 = 254836, + _x1_shoulderpad_cdrm_norm_base_06_l = 254837, + _x1_shoulderpad_cdrm_norm_base_06_r = 254838, + _x1_bogcave_stalagmite_group_a = 254851, + _x1_bogcave_stalagmite_group_b = 254854, + _x1_bogcave_stalagmite_group_c = 254857, + _x1_bogcave_stalagmite_group_d = 254859, + _x1_omninpc_tristram_male_c_victim = 255018, + _x1_crusader_fistofheavens_chargedbolt = 255056, + _x1_bogcave_stalagmite_fungus_a = 255245, + _x1_bogcave_stalagmite_fungus_b = 255247, + _x1_bogcave_stalagmite_fungus_d = 255250, + _x1_bogcave_stalagmite_fungus_c = 255252, + _x1_bogcave_stalagmite_fungus_e = 255254, + _x1_bogcave_stalagmite_fungus_f = 255257, + _bugwings = 255315, + _hero_bugwings_barbf = 255316, + _x1_bogcave_lightbeam4 = 255519, + _uber_maghda = 255620, + _uber_siegebreakerdemon = 255623, + _uber_zoltunkulle = 255634, + _uber_gluttony = 255638, + _goatmutant_ranged_a_unique_uber = 255704, + _hero_bugwings_barbm = 255718, + _hero_bugwings_dhf = 255719, + _hero_bugwings_dhm = 255720, + _hero_bugwings_monkf = 255721, + _hero_bugwings_monkm = 255722, + _hero_bugwings_wdf = 255723, + _hero_bugwings_wdm = 255724, + _hero_bugwings_wizf = 255725, + _hero_bugwings_wizm = 255726, + _x1_bogcave_stalagmite_waterfall_bg = 255760, + _x1_bogcave_breakable_stalagmites_f = 255787, + _x1_bogcave_breakable_stalagmites_g = 255791, + _demonkey_destruction = 255880, + _demonkey_hate = 255881, + _demonkey_terror = 255882, + _dunedervish_b_unique_uber = 256022, + _morluspellcaster_a_unique_uber = 256040, + _terrordemon_a_unique_uber = 256054, + _x1_crusader_flailsweep = 256083, + _uber_shield_skeleton_red = 256088, + _uber_skeleton_twohander_red = 256090, + _uber_skeletonarcher_red = 256092, + _uber_skeletonkingred = 256094, + _x1_crusader_shieldbash_glow1 = 256180, + _x1_malthael = 256248, + _x1_catacomb_neph_ally_male = 256532, + _x1_catacomb_neph_bro_head = 256537, + _pandemoniumportal = 256581, + _uber_despair = 256714, + _x1_bog_props_breakable_effigy_a = 256724, + _g_portal_townportal_red = 256728, + _x1_bog_props_bogpeople_effigy_large = 256936, + _x1_bog_props_bogpeople_pool_small = 257029, + _x1_bog_family_barricade_a = 257146, + _uber_bossworld1_gate_b = 257165, + _x1_bog_family_barricade_d = 257185, + _x1_bog_family_barricade_c = 257187, + _x1_bog_family_barricade_b = 257189, + _x1_bog_family_barricade_e = 257193, + _arcaneenchanteddummy_spawn = 257306, + _x1_bog_props_bogpeople_pool_large = 257333, + _x1_crusader_consecration_proxy = 257376, + _x1_bog_props_bogpeople_pool_small_b = 257583, + _quest_devils_fang_flippy = 257736, + _quest_infernalmachine_flippy = 257737, + _quest_vengeful_eye = 257738, + _quest_writhing_spine_flippy = 257739, + _x1_crusader_shieldbash_dummy = 257777, + _x1_crusader_shieldbash_glowsphere = 257782, + _x1_bog_family_barricade_f = 257911, + _uber_berserker_maghdapet = 257939, + _uber_gluttony_slime = 257940, + _uber_soulripper_despair = 257941, + _x1_bog_adria = 257968, + _unique_monster_earthquake_prototype = 257972, + _uber_bossportal_door = 258064, + _uber_bossportal_door_static = 258076, + _lore_catacombs_nephdefensesystem = 258104, + _x1_crusader_shieldbash_castgeo = 258133, + _uber_portalspot0 = 258384, + _uber_portalspot1 = 258385, + _uber_portalspot2 = 258386, + _uber_portal0 = 258392, + _uber_portal1 = 258393, + _uber_portal2 = 258394, + _x1_catacombs_door_a = 258595, + _x1_westmarchbrute_a = 258678, + _x1_pand_angel = 258729, + _x1_fortress_rotatingrings_a = 258739, + _pingproxy = 258987, + _belial_arms_proxy = 259121, + _x1_pand_test_rlarsen_projectiletrail = 259168, + _x1_westmhub_angryman_temp = 259252, + _x1_westmhub_arguingman1_temp = 259253, + _x1_westmhub_arguingman2_temp = 259254, + _x1_westmhub_grieving_temp = 259256, + _x1_westmhub_guard_temp = 259257, + _x1_westmhub_hystericalman_temp = 259258, + _x1_westmhub_librarian_temp = 259259, + _x1_westmhub_madman_temp = 259260, + _x1_westmhub_nobleman_temp = 259261, + _x1_westmhub_noblewife_temp = 259262, + _x1_westmhub_optimist_temp = 259263, + _x1_westmhub_priest_temp = 259264, + _x1_westmhub_repenter_temp = 259265, + _x1_westmhub_repenter_temp2 = 259266, + _x1_westmhub_repenter_temp3 = 259267, + _x1_westmhub_repenter_temp4 = 259268, + _x1_westmhub_repenter_temp5 = 259269, + _x1_westmhub_wife_temp = 259271, + _x1_pand_test_rlarsen_centerlightningball = 259639, + _x1_npc_westmarch_male_a = 259986, + _itempassive_unique_ring_024_groundimpact = 260017, + _itempassive_unique_ring_024_projectile = 260018, + _creepmob_a_medicalcamp_unique = 260226, + _demontrooper_a_reinforcements_unique = 260227, + _fallenchampion_b_prisonersevent_unique = 260228, + _fallengrunt_a_rakanishu_unique = 260229, + _fallengrunt_c_rescueescort_unique = 260230, + _fleshpitflyer_b_farmhouseambush_unique = 260231, + _ghoul_a_nephmonument_unique = 260232, + _ghoul_e_blazeofglory_unique = 260233, + _scavenger_b_minerevent_unique = 260234, + _skeleton_d_fire_blacksmithevent_unique = 260235, + _triune_berserker_b_restlesssands_unique = 260236, + _triunecultist_a_vendorrescue_unique = 260237, + _a2dun_aqd_chest_special_greedyminer = 260238, + _spawner_ghoul_e_climbshort = 260239, + _ring_norm_unique_024 = 260327, + _a4_heaven_shrine_global_demoncorrupted_hoarder = 260342, + _a4_heaven_shrine_global_demoncorrupted_reloaded = 260343, + _a4_heaven_shrine_global_hoarder = 260344, + _a4_heaven_shrine_global_reloaded = 260345, + _shrine_global_hoarder = 260346, + _shrine_global_reloaded = 260347, + _x1_catacombs_door_a_fx = 260394, + _x1_bog_chest = 260404, + _x1_bog_chest_rare = 260405, + _x1_bog_rock_a = 260406, + _x1_bog_log = 260415, + _x1_bog_corpse_01 = 260417, + _x1_catacombs_door_a_fx_rays = 260609, + _x1_catacombs_door_a_fx_rays_ground = 260713, + _uber_morlu_frozen_linger_proxyactor = 260760, + _uber_morlu_frozenzombie_proxyactor = 260761, + _uber_morlu_groundbomb_pending = 260762, + _uber_morlu_frozen_corpsezombie = 260797, + _unique_monster_icetrail = 260812, + _a4dun_garden_purification_well_hoarder = 260948, + _a4dun_garden_purification_well_reloaded = 260949, + _x1_bog_props_bogpeople_torch_b = 261061, + _x1_catacombs_chest = 261135, + _x1_catacombs_chest_rare = 261136, + _x1_catacombs_corpse_01 = 261137, + _x1_catacombs_barrel = 261138, + _x1_catacombs_ground_clicky = 261139, + _terrordemon_uber_rush_domeactorhook = 261153, + _infernalmachine_terrordemon_rush_model = 261156, + _wizard_stormarmor_proc = 261341, + _wizard_stormarmor_proc_golden = 261342, + _wizard_stormarmor_proc_indigo = 261343, + _wizard_stormarmor_proc_obsidian = 261344, + _hero_bugwings_cdrf = 261498, + _hero_bugwings_cdrm = 261499, + _x1_bloodhawk_a = 261528, + _x1_withermoth_a = 261545, + _x1_shadowvermin_a = 261556, + _x1_bog_props_family_altar = 261615, + _wizard_stormarmor_proc_alabaster = 261616, + _wizard_stormarmor_proc_crimson = 261617, + _dh_strafe_buff_firepool = 261665, + _uber_bossworld1_brazier_01 = 261772, + _uber_bossworld1_pillar_nonbreakable = 261773, + _x1_catacombs_sand_wall = 261947, + _uber_bossworld2_walltorch = 262084, + _x1_spawner_skeleton_pof_thousandpounderofsouls = 262207, + _fanofknives_emiter_alabaster = 262255, + _fanofknives_emitter_golden = 262256, + _fanofknives_emitter_obsidian = 262257, + _fanofknives_emitter_indigo = 262258, + _fanofknives_emitter_crimson = 262259, + _fanofknives_emitter = 262284, + _x1_catacombs_door_a_fx_rays_slowing_client = 262286, + _x1_westmarchranged_a = 262442, + _uber_bossworld3_siegebreaker_destructiblecolumn = 262762, + _uber_bossworld3_siegebreakergate_columns_a = 262763, + _uber_bossworld_siegebreakergate_a = 262764, + _uber_bossworld3_siegebreaker_destructiblecolumn_base = 262894, + _uber_bossworld3_st_demon_chainpylon_fire_azmodan = 263071, + _x1_catacombs_bone_fires_softglow = 263843, + _x1_crusader_flailsweep_swipemodel = 263866, + _x1_catacombs_coal_bluegreen = 263929, + _double_crane_a_caout_miningevent_chest_minievent = 264045, + _x1_helm_cdrf_norm_base_06 = 264078, + _x1_shoulderpad_cdrf_norm_base_06_l = 264079, + _x1_shoulderpad_cdrf_norm_base_06_r = 264080, + _x1_templarinquisitor = 264734, + _x1_crusader_flailsweep_tracker = 265474, + _x1_catacombs_weapon_rack_raise = 265637, + _pvp_controlpoint = 265701, + _pvp_melee = 265702, + _pvp_ranged = 265703, + _pvp_spawner_destructible_temp = 265704, + _pvp_tower_destructible = 265705, + _x1_catacombs_weapon_rack_raise_fx = 265908, + _pvp_spawner_invulnerable = 265953, + _spawner_mastablastarider_a = 266003, + _x1_catacombs_weapon_rack_glow_fx = 266017, + _x1_bloodscratch_bogfamily_brute_attack09 = 266101, + _x1_bloodscratch_bogfamily_brute_attack08_a = 266292, + _x1_bloodscratch_bogfamily_brute_attack08_b = 266303, + _x1_crusader_fallingsword_blastwave = 266503, + _x1_bloodscratch_bogfamily_grunt_attack02 = 266673, + _x1_bloodscratch_bogfamily_grunt_attack03 = 266736, + _x1_mastablasta_rider_a = 266910, + _x1_catacomb_floor_runes_a = 267049, + _x1_catacomb_floor_runes_glow_a = 267063, + _x1_catacombs_nephalem_floor_glow_hit_a = 267072, + _x1_catacomb_floor_rays_glow_a = 267169, + _x1_shoulderpad_cdrm_hell_base_05_l = 267192, + _x1_shoulderpad_cdrm_hell_base_05_r = 267194, + _x1_helm_cdrm_hell_base_05 = 267196, + _pvp_hill = 267458, + _x1_catacomb_floor_runes_a_dead = 267589, + _x1_challenge_testworldreturnportal = 267815, + _x1_helm_barbf_hell_base_08 = 267924, + _x1_helm_barbm_hell_base_08 = 267925, + _x1_shoulderpad_barbf_hell_base_08_l = 267926, + _x1_shoulderpad_barbf_hell_base_08_r = 267927, + _x1_shoulderpad_barbm_hell_base_08_l = 267928, + _x1_shoulderpad_barbm_hell_base_08_r = 267929, + _x1_helm_wizf_hell_base_08 = 268094, + _x1_helm_wizm_hell_base_08 = 268095, + _x1_shoulderpad_wizf_hell_base_08_l = 268096, + _x1_shoulderpad_wizf_hell_base_08_r = 268097, + _x1_shoulderpad_wizm_hell_base_08_l = 268098, + _x1_shoulderpad_wizm_hell_base_08_r = 268099, + _x1_helm_wdf_hell_base_08 = 268150, + _x1_helm_wdm_hell_base_08 = 268151, + _x1_shoulderpad_wdf_hell_base_08_l = 268152, + _x1_shoulderpad_wdf_hell_base_08_r = 268153, + _x1_shoulderpad_wdm_hell_base_08_l = 268154, + _x1_shoulderpad_wdm_hell_base_08_r = 268155, + _x1_helm_cdrf_hell_base_05 = 268212, + _x1_shoulderpad_cdrf_hell_base_05_r = 268214, + _x1_shoulderpad_cdrf_hell_base_05_l = 268216, + _x1_helm_monkm_hell_base_08 = 268251, + _x1_helm_monkf_hell_base_08 = 268252, + _x1_shoulderpad_monkf_hell_base_08_l = 268253, + _x1_shoulderpad_monkf_hell_base_08_r = 268254, + _x1_shoulderpad_monkm_hell_base_08_l = 268255, + _x1_shoulderpad_monkm_hell_base_08_r = 268256, + _x1_helm_cdrf_hell_base_03 = 268344, + _x1_helm_cdrf_hell_base_04 = 268345, + _x1_helm_cdrf_hell_base_08 = 268346, + _x1_helm_cdrm_hell_base_03 = 268347, + _x1_helm_cdrm_hell_base_04 = 268348, + _x1_helm_cdrm_hell_base_08 = 268349, + _x1_shoulderpad_cdrf_hell_base_03_l = 268350, + _x1_shoulderpad_cdrf_hell_base_03_r = 268351, + _x1_shoulderpad_cdrf_hell_base_04_l = 268352, + _x1_shoulderpad_cdrf_hell_base_04_r = 268353, + _x1_shoulderpad_cdrf_hell_base_08_l = 268354, + _x1_shoulderpad_cdrf_hell_base_08_r = 268355, + _x1_shoulderpad_cdrm_hell_base_03_l = 268356, + _x1_shoulderpad_cdrm_hell_base_03_r = 268357, + _x1_shoulderpad_cdrm_hell_base_04_l = 268358, + _x1_shoulderpad_cdrm_hell_base_04_r = 268359, + _x1_shoulderpad_cdrm_hell_base_08_l = 268360, + _x1_shoulderpad_cdrm_hell_base_08_r = 268361, + _x1_westm_lamp_a = 268955, + _x1_westm_lamp_b = 269035, + _x1_westm_lamp_c = 269037, + _shrine_treasuregoblin = 269349, + _x1_westm_sign_arrow_a = 269621, + _x1_westm_sign_bed_a = 269624, + _x1_westm_sign_cleaver_a = 269626, + _x1_westm_sign_cloth_a = 269628, + _x1_westm_sign_cloth_b = 269630, + _x1_westm_sign_healer_a = 269632, + _x1_westm_sign_multi_a = 269634, + _x1_westm_sign_multi_b = 269636, + _x1_westm_sign_multi_c = 269638, + _x1_westm_sign_shield_a = 269640, + _x1_westm_sign_shield_b = 269642, + _x1_westm_sign_simple_a = 269644, + _x1_westm_sign_simple_b = 269646, + _x1_westm_sign_simple_c = 269648, + _x1_westm_sign_simple_d = 269650, + _x1_westm_sign_smithy_a = 269652, + _x1_westm_sign_stand_a = 269654, + _x1_westm_sign_stand_b = 269656, + _x1_westm_sign_star_a = 269658, + _x1_westm_sign_star_b = 269660, + _x1_westm_crate_a_single = 269835, + _x1_westmarchfemale_a = 269852, + _x1_westm_door_closed_a = 269873, + _x1_westm_spawner_window_protoype_double_a_server = 269877, + _x1_westm_spawner_window_protoype_large_server = 269899, + _x1_westm_spawner_short_wall = 270031, + _x1_pand_maze_portaltest_ondeathportal = 270751, + _sword_norm_unique_10 = 270977, + _sword_norm_unique_11 = 270978, + _twohandedsword_norm_unique_10 = 270979, + _x1_westm_cart_vendor_fish_a = 271039, + _x1_westm_cart_vendor_generic_a = 271056, + _x1_westm_cart_vendor_generic_b = 271075, + _x1_westm_vendor_ground_a = 271117, + _x1_westm_vendor_ground_b = 271124, + _x1_westm_vendor_soup_caudron_a = 271126, + _x1_westm_table_vendor_a = 271128, + _x1_westm_table_vendor_b = 271130, + _x1_westm_table_vendor_c = 271132, + _x1_westm_table_vendor_d = 271136, + _x1_armorscavenger_a = 271579, + _x1_axe_norm_unique_07 = 271587, + _x1_axe_norm_unique_flippy_07 = 271588, + _x1_axe_norm_unique_flippy_08 = 271591, + _x1_axe_norm_unique_flippy_09 = 271592, + _x1_twohandedaxe_norm_unique_flippy_08 = 271594, + _x1_twohandedaxe_norm_unique_flippy_09 = 271595, + _x1_axe_norm_unique_08 = 271597, + _x1_axe_norm_unique_09 = 271598, + _x1_twohandedaxe_norm_unique_08 = 271600, + _x1_twohandedaxe_norm_unique_09 = 271601, + _x1_sword_norm_unique_13 = 271617, + _x1_sword_norm_unique_flippy_13 = 271620, + _x1_sword_norm_unique_flippy_14 = 271622, + _x1_sword_norm_unique_flippy_15 = 271623, + _x1_sword_norm_unique_flippy_16 = 271624, + _x1_sword_norm_unique_flippy_17 = 271625, + _x1_sword_norm_unique_flippy_19 = 271627, + _x1_sword_norm_unique_flippy_20 = 271628, + _x1_sword_norm_unique_flippy_21 = 271629, + _x1_sword_norm_unique_14 = 271630, + _x1_sword_norm_unique_15 = 271631, + _x1_sword_norm_unique_16 = 271632, + _x1_sword_norm_unique_17 = 271633, + _x1_sword_norm_unique_18 = 271634, + _x1_sword_norm_unique_19 = 271635, + _x1_sword_norm_unique_20 = 271636, + _x1_sword_norm_unique_21 = 271637, + _x1_twohandedsword_norm_unique_11 = 271639, + _x1_twohandedsword_norm_unique_flippy_11 = 271640, + _x1_twohandedsword_norm_unique_flippy_12 = 271641, + _x1_twohandedsword_norm_unique_flippy_13 = 271642, + _x1_twohandedsword_norm_unique_12 = 271644, + _x1_twohandedsword_norm_unique_13 = 271645, + _x1_mace_norm_unique_10 = 271648, + _x1_mace_norm_unique_flippy_10 = 271649, + _x1_mace_norm_unique_11 = 271662, + _x1_mace_norm_unique_12 = 271663, + _x1_mace_norm_unique_flippy_11 = 271664, + _x1_mace_norm_unique_flippy_12 = 271665, + _x1_twohandedmace_norm_unique_08 = 271666, + _x1_twohandedmace_norm_unique_flippy_08 = 271667, + _x1_twohandedmace_norm_unique_flippy_09 = 271668, + _x1_twohandedmace_norm_unique_09 = 271671, + _crafting_mystic_lvl10_sound_hardpoints = 271701, + _crafting_mystic_lvl09_sound_hardpoints = 271703, + _crafting_mystic_lvl08_sound_hardpoints = 271705, + _crafting_mystic_lvl07_sound_hardpoints = 271707, + _x1_dagger_norm_unique_07 = 271728, + _x1_dagger_norm_unique_flippy_07 = 271729, + _x1_dagger_norm_unique_08 = 271731, + _x1_dagger_norm_unique_09 = 271732, + _x1_dagger_norm_unique_flippy_08 = 271734, + _x1_dagger_norm_unique_flippy_09 = 271735, + _x1_ceremonialdagger_norm_unique_10 = 271738, + _x1_ceremonialdagger_norm_unique_flippy_10 = 271741, + _x1_ceremonialdagger_norm_unique_flippy_11 = 271742, + _x1_ceremonialdagger_norm_unique_11 = 271745, + _x1_combatstaff_norm_unique_09 = 271749, + _x1_combatstaff_norm_unique_flippy_09 = 271750, + _x1_combatstaff_norm_unique_flippy_10 = 271762, + _x1_combatstaff_norm_unique_10 = 271765, + _x1_staff_norm_unique_08 = 271768, + _x1_staff_norm_unique_flippy_08 = 271769, + _x1_staff_norm_unique_flippy_09 = 271770, + _x1_staff_norm_unique_flippy_10 = 271771, + _x1_staff_norm_unique_flippy_11 = 271772, + _x1_staff_norm_unique_09 = 271773, + _x1_staff_norm_unique_10 = 271774, + _x1_staff_norm_unique_11 = 271775, + _x1_pandext_rockfodder_ranged_a = 271806, + _x1_bow_norm_unique_flippy_09 = 271872, + _x1_bow_norm_unique_09 = 271875, + _x1_bow_norm_unique_flippy_10 = 271876, + _x1_bow_norm_unique_flippy_11 = 271877, + _x1_bow_norm_unique_10 = 271880, + _x1_bow_norm_unique_11 = 271882, + _x1_xbow_norm_unique_08 = 271884, + _x1_xbow_norm_unique_flippy_08 = 271885, + _x1_xbow_norm_unique_flippy_09 = 271886, + _x1_xbow_norm_unique_09 = 271889, + _x1_handxbow_norm_unique_10 = 271892, + _x1_handxbow_norm_unique_flippy_10 = 271894, + _x1_handxbow_norm_unique_flippy_11 = 271896, + _x1_handxbow_norm_unique_11 = 271914, + _x1_fistweapon_norm_unique_14 = 271957, + _x1_fistweapon_norm_unique_flippy_14 = 271958, + _x1_fistweapon_norm_unique_flippy_15 = 271959, + _x1_fistweapon_norm_unique_15 = 271963, + _x1_mightyweapon_1h_norm_unique_08 = 271979, + _x1_mightyweapon_1h_norm_unique_flippy_08 = 271981, + _x1_mightyweapon_1h_norm_unique_flippy_09 = 271982, + _x1_mightyweapon_1h_norm_unique_flippy_10 = 271985, + _x1_mightyweapon_1h_norm_unique_09 = 272008, + _x1_mightyweapon_1h_norm_unique_10 = 272009, + _x1_mightyweapon_2h_norm_unique_11 = 272012, + _x1_mightyweapon_2h_norm_unique_flippy_11 = 272013, + _x1_orb_norm_unique_07 = 272022, + _x1_orb_norm_unique_flippy_07 = 272032, + _x1_orb_norm_unique_flippy_08 = 272034, + _x1_orb_norm_unique_flippy_09 = 272035, + _x1_orb_norm_unique_08 = 272037, + _x1_orb_norm_unique_09 = 272038, + _x1_spear_norm_unique_flippy_05 = 272042, + _x1_spear_norm_unique_05 = 272043, + _x1_spear_norm_unique_flippy_06 = 272044, + _x1_spear_norm_unique_06 = 272047, + _x1_polearm_norm_unique_flippy_05 = 272051, + _x1_polearm_norm_unique_flippy_06 = 272052, + _x1_polearm_norm_unique_05 = 272056, + _x1_polearm_norm_unique_06 = 272057, + _x1_mojo_norm_unique_flippy_11 = 272067, + _x1_mojo_norm_unique_flippy_13 = 272069, + _x1_mojo_norm_unique_11 = 272070, + _x1_mojo_norm_unique_13 = 272072, + _x1_wand_norm_unique_flippy_02 = 272077, + _x1_wand_norm_unique_flippy_06 = 272081, + _x1_wand_norm_unique_02 = 272084, + _x1_wand_norm_unique_06 = 272086, + _x1_floaterangel_a = 272330, + _x1_bloodscratch_bogblight_attack01 = 272335, + _x1_helm_cdrm_hell_base_06 = 272471, + _x1_helm_cdrf_hell_base_06 = 272472, + _x1_shoulderpad_cdrf_hell_base_06_l = 272473, + _x1_shoulderpad_cdrf_hell_base_06_r = 272474, + _x1_shoulderpad_cdrm_hell_base_06_l = 272475, + _x1_shoulderpad_cdrm_hell_base_06_r = 272476, + _x1_westm_door_clicky = 272519, + _pvp_dueling_npc = 272558, + _x1_bogblight_summon_cast_glowsphere = 272583, + _x1_pand_ext_fallingrocks = 273294, + _pvp_duel_portal = 273299, + _x1_westm_door_wide_clicky = 273323, + _x1_bogblight_presummon_buff_glowsphere = 273369, + _x1_deathmaiden_a = 273417, + _x1_deathmaiden_unique_a = 273418, + _x1_deathmaiden_unique_b = 273419, + _x1_bogblight_pustulespawn_proxy = 273566, + _x1_bogblight_pustule_model = 273691, + _x1_bog_lore_adriadead = 273712, + _x1_pand_angel_captive = 273768, + _x1_bogblight_pustule_model_fade = 273809, + _x1_westm_graveyard_floor_sarcophagus = 273834, + _x1_westm_graveyard_planter_a = 273841, + _x1_westm_graveyard_planter_b = 273843, + _x1_bogblight_pustule_projectile = 273844, + _p4_spiderbomb = 274133, + _pvp_stationary_defender = 274294, + _x1_westm_soul_cauldron_temp__a = 274303, + _x1_deathmaiden_unique_c = 274324, + _x1_westmarch_boss = 274343, + _x1_portalguardian_a = 274353, + _x1_malthael_npc = 274457, + _x1_bogblight_pustule_bolt = 274466, + _x1_helm_cdrm_norm_base_03 = 274825, + _x1_rockworm_pand_a = 275108, + _scrollitempowerpassive = 275154, + _pvp_squaremap_stationary_defender = 275359, + _x1_imperius = 275409, + _pvp_av_king = 275443, + _x1_westmarchranged_disc = 275687, + _pvp_shrine_murderball = 275729, + _pvp_murderball_highscoringzone = 275752, + _x1_westm_clothsline_a = 276278, + _x1_westm_clothsline_b = 276283, + _x1_pandint_splitmonster = 276296, + _x1_pandint_splitmonster_baby = 276297, + _x1_skeleton_westmarch_a = 276309, + _x1_zombieskinny_a = 276465, + _x1_zombie_a = 276467, + _x1_ghostguard_01_a = 276475, + _x1_ghost_a = 276492, + _x1_ghostguard_02_a = 276495, + _x1_hoodednightmare_a = 276508, + _pvp_threepoint_stationary_defender = 276807, + _pvp_peanut_neutralobjective = 276833, + _x1_westm_lightglow_02 = 277123, + _p4_spiderbomb_aod_lava = 277201, + _x1_malthael_spirit = 277203, + _x1_heaven_pandemoniumportal = 277401, + _x1_crusader_holyhammer_hammer = 277722, + _x1_crusader_deflection_blastwave = 277805, + _x1_crusader_holyhammer_hammer_projectile = 277808, + _x1_westm_lamp_d = 278092, + _x1_portalguardianminion_ranged_a = 278136, + _x1_fallenshaman_a = 278167, + _x1_demonflyermega_a = 278230, + _x1_demonflyer_a_bomber = 278240, + _x1_pand_ext_portal_temp = 278322, + _ubermaghda_punish_projectile = 278340, + _x1_pand_angel_captive2 = 278627, + _x1_portalguardianminion_melee_a = 279052, + _crusader_female_characterselect = 279361, + _crusader_male_characterselect = 279362, + _x1_bog_coreelitedemon_b_nopod_quest = 279368, + _x1_adria_boss = 279394, + _x1_westm_streetpost_a = 279814, + _x1_westm_banner_floor_c = 279835, + _x1_westm_banner_floor_b = 279838, + _x1_westm_banner_floor_a = 279839, + _x1_westm_banner_wall_a = 279895, + _x1_westm_banner_wall_c = 279897, + _x1_westm_banner_wall_b = 279906, + _lore_x1_doomedwoman = 280034, + _x1_doomedwoman = 280038, + _x1_demonmelee_a = 280085, + _x1_crusader_steedcharge_pony = 280196, + _x1_crusader_blessedshield_shieldprojectile = 280462, + _x1_crusader_shieldglare_ragesphere = 280702, + _x1_fortress_blue_haze_glow = 281312, + _x1_shield_skeleton_westmarch_a = 282027, + _x1_westm_graveyard_door_blocker = 282315, + _spawner_x1_westm_roofjumper_01 = 282364, + _lore_x1_cellarmadman = 282398, + _x1_lieutenant_mortar_projectile = 282452, + _x1_lieutenant_mortar_impact = 282455, + _x1_skeletonarcher_westmarch_a = 282789, + _x1_npc_zombiecellar_male_a = 283061, + _crafting_demonic_reagent = 283101, + _amethyst_15 = 283116, + _emerald_15 = 283117, + _ruby_15 = 283118, + _topaz_15 = 283119, + _x1_monstrosity_scorpionbug_a = 283269, + _lore_x1_westmarchhistory_01 = 283543, + _lore_x1_westmarchhistory_02 = 283549, + _lore_x1_westmarchhistory_03 = 283557, + _lore_x1_westmarchhistory_04 = 283563, + _lore_x1_westmarchhistory_05 = 283571, + _lore_x1_westmarchhistory_06 = 283577, + _lore_x1_westmarchhistory_07 = 283583, + _x1_bog_bsss = 283590, + _x1westmgraveyard_tombstonedestructiblea = 284354, + _x1westmgraveyard_tombstonedestructibleb = 284357, + _x1westmgraveyard_tombstonedestructiblec = 284360, + _x1westmgraveyard_tombstonedestructibled = 284363, + _x1westmgraveyard_tombstonedestructiblee = 284366, + _x1_westm_crate_b = 284397, + _x1_westm_crate_b_triangle = 284398, + _x1_westm_barrel_b_water = 284399, + _x1_westm_barrel_b = 284400, + _x1_westm_ladder_short_a = 284401, + _x1_westm_ladder_short_b = 284404, + _x1_westm_chair_a = 284407, + _x1_westm_stool_a = 284408, + _x1_westm_table_a = 284409, + _x1_westm_table_b = 284410, + _x1_westm_table_b_tools = 284411, + _x1_westm_table_a_tools = 284412, + _x1_westm_table_a_food = 284413, + _x1_westm_tools_a = 284414, + _x1_westm_cart_e = 284415, + _x1_westm_banner_wall_d = 284416, + _x1_westm_banner_floor_d = 284417, + _x1_npc_lorathnahr = 284530, + _x1_westmhub_guard = 284568, + _lore_x1_westm_unique_drop = 284668, + _x1_westmarchranged_a_unique_01 = 284676, + _x1_westmarchranged_a_unique_02 = 284677, + _x1_crusader_defensiveshell_bubble = 284686, + _trdun_cath_wooddoor_a_barricaded_unique_01 = 284705, + _trdun_cath_wooddoor_a_barricaded_unique_02 = 284706, + _x1_westmarch_rat_a = 284713, + _x1_bog_bear_trap_projectile_lobbed = 284752, + _x1_bog_bear_trap_projectile_tossed = 284766, + _x1_bloodscratch_wraith_combo_swipe1 = 284768, + _x1_bloodscratch_wraith_combo_swipe2 = 284789, + _x1_survivorcaptain = 284843, + _x1_crusader_defensiveshell_bubble_dist = 284872, + _x1_crusader_trebuchet_pending = 284920, + _x1_crusader_male_phalanx_model_01 = 285209, + _x1_crusader_trebuchet_projectile = 285380, + _x1_pand_ext_ground_clicky = 285382, + _lore_x1_westm_maidendrop = 285389, + _x1_crusader_blessedshield_impactwave = 285476, + _x1_lostangel = 285780, + _x1_spawner_shield_skeleton_westm_circleofdeath = 285839, + _x1_circleofdeath_bubble_geooutline = 285985, + _x1_circleofdeath_bubble_geo_dist = 286005, + _x1_event_westm_hauntedmanor_ghostlord = 286040, + __x1westm_ideation_event_ratznggold_sewerlid = 286044, + _x1_spawner_rat_a = 286159, + __x1westm_ideation_event_ratznggold_sewerlid_large = 286276, + _x1_westmhub_historylorechest = 286549, + _x1_crusader_crushingresolve_archs5 = 286805, + _x1_westm_door_giant_clicky = 286923, + _x1_crusader_godray_impactcone = 286925, + _x1_spawner_ghoul_a_challenge_ghoulswarm = 286954, + _x1_lore_primediscovery = 286973, + _x1_baal = 286984, + _x1_mephisto = 286985, + _x1_abattoir_torch_softglow = 287014, + _x1_lore_pandemonium1 = 287156, + _x1_lore_realmwalker = 287162, + _x1_lore_primediscovery1 = 287166, + _x1_lore_lostangelchest = 287190, + _x1_lore_pandemonium = 287196, + _x1_westm_door_giant_closed_a = 287208, + _x1_westm_door_giant_closed_b = 287210, + _x1_lore_pandemonium4 = 287360, + _x1_lore_siegeangelhex = 287379, + _x1_lore_lostangelnew = 287395, + _x1_zombieskinnyfast_a = 287482, + _x1_bog_lore_adrianewhost = 287788, + _x1_bog_lore_adrialeah = 287801, + _x1_bog_lore_adrialosingcontrol = 287802, + _x1_bog_rakkis = 287811, + _x1_bog_lore_rakkishistory01 = 287831, + _x1_bog_lore_rakkishistory02 = 287832, + _x1_bog_lore_rakkishistory03 = 287833, + _x1_bog_lore_rakkishistory04 = 287834, + _x1_bog_lore_adriabetrayal = 287863, + _x1_bog_lore_adriaemptiness = 287864, + _x1_bog_lore_adriapower = 287865, + _x1_bog_lore_adriapurpose = 287866, + _g_glowspheregeo = 287892, + _x1_helm_cdrm_norm_base_02 = 288029, + _x1_helm_cdrm_nightmare_base_02 = 288030, + _x1_helm_cdrm_norm_unique_01 = 288034, + _x1_helm_cdrm_norm_unique_02 = 288035, + _x1_helm_cdrm_norm_unique_03 = 288037, + _x1_helm_cdrm_norm_unique_07 = 288038, + _x1_helm_cdrm_norm_unique_08 = 288040, + _x1_helm_cdrm_norm_unique_09 = 288041, + _x1_helm_cdrm_norm_unique_10 = 288042, + _x1_helm_cdrm_norm_unique_11 = 288043, + _x1_helm_cdrm_norm_unique_12 = 288044, + _x1_helm_cdrm_norm_unique_04 = 288046, + _x1_helm_cdrm_nightmare_base_05 = 288053, + _x1_triunesummoner_westmcultist = 288215, + _x1_bog_lore_rakkishistory05 = 288252, + _x1_bog_lore_rakkishistory06 = 288288, + _x1_bog_lore_rakkishistory07 = 288289, + _x1_westm_exploding_barrel = 288293, + _x1_bog_lorechest_rakkishistory = 288316, + _x1_helm_cdrm_nightmare_base_03 = 288455, + _x1_helm_cdrm_norm_base_04 = 288459, + _x1_wickerman_unique_a = 288471, + _x1_shoulderpad_cdrm_norm_base_04_l = 288572, + _x1_shoulderpad_cdrm_norm_base_04_r = 288584, + _x1_shoulderpad_cdrm_nightmare_base_02_l = 288616, + _x1_shoulderpad_cdrm_nightmare_base_02_r = 288617, + _x1_shoulderpad_cdrm_nightmare_base_03_l = 288618, + _x1_shoulderpad_cdrm_nightmare_base_03_r = 288619, + _x1_shoulderpad_cdrm_nightmare_base_05_l = 288620, + _x1_shoulderpad_cdrm_nightmare_base_05_r = 288621, + _x1_bogfamily_brute_kingofthehill = 288656, + _x1_beast_skeleton_a = 288691, + _x1_bog_props_bogpeople_torch_event_a = 288704, + _lore_x1_bog_ideation_adriaspikechest = 288713, + _x1_bog_family_guard_tower = 288732, + _x1_skeleton_westmarch_drainingpools = 288734, + _x1_bog_draining_pool_sacrifice_a = 288819, + _x1_bog_family_guard_tower_top = 288892, + _x1_westmhub_nobleman_02 = 288895, + _x1_bog_sub240_ideation_draining_pool_lore = 288952, + _x1_crusader_crushingresolve_buffswipe = 289010, + _x1_bloodscratch_westmarchbrute_attack01a = 289206, + _x1_westm_armorrack = 289244, + _x1_westm_weaponrack = 289246, + _x1_westm_chest = 289247, + _x1_westm_chest_rare = 289248, + _x1_westm_corpse_a_01 = 289249, + _x1_westm_ground_clicky = 289250, + _x1_bloodscratch_westmarchbrute_attack01b = 289251, + _x1_triune_summonable_westmcultist = 289291, + _x1_tyrael_hurt = 289293, + _x1_westm_bed_a = 289316, + _x1_westm_fireplacetools_a = 289317, + _x1_gravediggerghost = 289386, + _x1_ghostguard = 289387, + _x1_graverobberghost = 289388, + _x1_ghostlord_lordoffools = 289392, + _x1_abattoir_armorrack = 289756, + _x1_abattoir_chest = 289757, + _x1_abattoir_chest_rare = 289758, + _x1_abattoir_ground_clicky = 289762, + _x1_abattoir_weaponrack = 289763, + _x1_abattoir_barrel = 289764, + _x1_bog_armorrack = 289777, + _x1_westm_graveyard_corpse = 289783, + _x1_westm_graveyard_ground_clicky = 289784, + _x1_westm_graveyard_barrel = 289785, + _x1_westm_graveyard_chest = 289786, + _x1_westm_graveyard_chest_rare = 289787, + _x1_pandext_armorrack = 289794, + _x1_pandext_corpse = 289795, + _x1_pandext_chest = 289796, + _x1_pandext_chest_rare = 289797, + _x1_pand_hexmaze_corpse = 289804, + _x1_pand_hexmaze_ground_clicky = 289805, + _x1_pand_hexmaze_chest_rare = 289806, + _x1_pand_hexmaze_chest = 289807, + _x1_bloodscratch_westmarchbrute_attackdecap = 289811, + _x1_westmarchbrute_leap_telegraph = 289827, + _x1_fortress_barrel = 289853, + _x1_fortress_chest_rare = 289856, + _x1_fortress_weaponrack = 289858, + _x1_fortress_ground_clicky = 289859, + _x1_fortress_corpse = 289860, + _x1_pand_hexmaze_flare_mesh = 289919, + _x1_pand_hexmaze_flare_mesh_ref = 289977, + _x1_crusader_shackle_cage = 289991, + _x1_westmarchranged_projectile = 290043, + _lightningdome_fortress = 290066, + _x1_westmarchranged_projectile_impact = 290108, + _x1_westmarchranged_projectile_miss = 290109, + _x1_bloodscratch_deathmaiden_attack01 = 290140, + _x1_bog_bear_trap_fizzle_client = 290259, + _x1_crusader_crushingresolve_swipe1 = 290291, + _x1_crusader_crushingresolve_swipe2 = 290315, + _x1_tyrael_pandext = 290323, + _x1_crusader_crushingresolve_swipe3 = 290325, + _x1_crusader_crushingresolve_swipe4a = 290330, + _x1_crusader_crushingresolve_swipe4b = 290340, + _x1_bog_hillbilly = 290449, + _x1_bog_hillbilly_evil = 290453, + _x1_crusader_crushingresolve_swipe4 = 290460, + _x1_crusader_crushingresolve_swipe5 = 290494, + _x1_crusader_crushingresolve_swipewave1 = 290508, + _x1_crusader_crushingresolve_energyswipe1 = 290521, + _x1_crusader_crushingresolve_resolveenergy5 = 290532, + _x1_spawner_fleshpitflyer_b = 290535, + _x1_spawner_triune_berserker_a = 290728, + _x1_spawner_triune_cultist_a = 290729, + _x1_spawner_triunesummoner_a = 290730, + _x1_succubus_a = 290748, + _x1_westm_int_window_glow = 290871, + _x1_bloodscratch_westmarchbrute_attack03 = 290923, + _lore_x1_graveyard_azthar = 290953, + _spawner_x1_floaterdemon_a = 290979, + _x1_westmarch_rat_b = 291198, + _x1_westm_firegeo_panel = 291294, + _x1_westmarchbrute_bladefx_model = 291331, + _x1_westm_barricade_solid = 291364, + _x1_westm_barricade_solid_wide = 291366, + _x1_urzael_boss = 291368, + _x1_westm_barricade_breakable = 291372, + _x1_westm_barricade_wide_breakable = 291373, + _x1_westm_barricade_round = 291382, + _x1_westm_templarevent = 291472, + _x1_westm_lamp_a_fire = 291546, + _x1_westm_fire_lightglow = 291549, + _x1_westm_templareventvo = 291558, + _x1_westm_lamp_b_fire = 291564, + _x1_crusader_holyhammer_ragesphere = 291672, + _x1_westm_fire_rubble_a = 291674, + _x1_abattoir_barricade_solid = 291717, + _x1_westm_fire_rubble_b = 291721, + _x1_bog_barricade_breakable = 291728, + _x1_bogcave_barricade_round = 291739, + _x1_catacombs_barricade_breakable = 291743, + _x1_catacombs_barricade_round = 291744, + _x1_pand_ext_barricade_breakable = 291765, + _x1_pand_ext_barricade_wide_breakable = 291767, + _x1_fortress_barricade_breakable = 291776, + _x1_deathmaiden_a_death = 292025, + _x1_bog_lore_adriachild = 292078, + _x1_bog_lore_adriafear = 292111, + _x1_bog_lore_adriafather = 292118, + _x1_bog_lore_adriavoices = 292125, + _x1_bog_lore_adriameeting = 292136, + _x1_westm_smokegeo_pannel = 292138, + _x1_bog_lorechest_adria = 292139, + _x1_westm_fire_rubble_c = 292148, + _x1_crusader_shieldglare_rays = 292175, + _x1_bog_lore_rakkishistory08 = 292185, + _x1_bog_lore_rakkishistory09 = 292186, + _x1_tyrael_ram = 292201, + _x1_spawner_skeleton_a = 292294, + _x1_spawner_skeletonarcher_a = 292296, + _x1_spawner_skeletonsummoner_a = 292297, + _x1_spawner_unburied_a_cursedtomb_unique = 292331, + _x1_coreelitedemon_c = 292336, + _x1_bigred_b = 292338, + _x1_deathmaiden_urzaelfight = 292465, + _x1_adria_arena_floorpanel_active = 292507, + _x1_adria_arena_floorpanel_telegraph = 292508, + _x1_crusader_crushingresolve_damageresolveenergy = 292608, + _x1_spawner_zombie_inferno_c = 292760, + _x1_spawner_fleshpitflyer_inferno = 292762, + _x1_skeletonarcher_westmarch_corpsespawn = 292834, + _x1_crusader_male_phalanx_form_model_01 = 292837, + _x1_skeleton_westmarch_corpsespawn = 292841, + _x1_crusader_male_phalanx_death_model_01 = 292849, + _x1_boss_portal_adria = 293005, + _x1_spawner_spiderling_a_unburrow = 293025, + _x1_crusader_crushingresolve_resolveenergy4 = 293223, + _x1_crusader_holyhammer_hammer_projectile_green = 293293, + _x1_crusader_holyhammer_hammer_green = 293307, + _x1_crusader_crushingresolve_resolveenergy3 = 293312, + _x1_crusader_crushingresolve_resolveenergy2 = 293318, + _x1_crusader_crushingresolve_swipewave2 = 293332, + _x1_crusader_trebuchet_splash_pma = 293342, + _x1_spawner_goatman_melee_b_challenge = 293362, + _x1_spawner_goatman_ranged_b_challenge = 293363, + _x1_spawner_goatman_shaman_b_challenge = 293364, + _x1_helm_cdrf_norm_base_03 = 293400, + _x1_helm_cdrf_norm_base_04 = 293401, + _x1_helm_cdrf_nightmare_base_02 = 293402, + _x1_helm_cdrf_nightmare_base_03 = 293403, + _x1_helm_cdrf_nightmare_base_05 = 293404, + _x1_helm_cdrf_hell_base_01 = 293405, + _x1_shoulderpad_cdrf_hell_base_01_l = 293434, + _x1_shoulderpad_cdrf_hell_base_01_r = 293435, + _x1_shoulderpad_cdrf_norm_base_03_l = 293436, + _x1_shoulderpad_cdrf_norm_base_03_r = 293437, + _x1_shoulderpad_cdrf_norm_base_04_l = 293438, + _x1_shoulderpad_cdrf_norm_base_04_r = 293439, + _x1_shoulderpad_cdrf_nightmare_base_02_l = 293440, + _x1_shoulderpad_cdrf_nightmare_base_02_r = 293441, + _x1_shoulderpad_cdrf_nightmare_base_03_l = 293442, + _x1_shoulderpad_cdrf_nightmare_base_03_r = 293443, + _x1_shoulderpad_cdrf_nightmare_base_05_l = 293444, + _x1_shoulderpad_cdrf_nightmare_base_05_r = 293445, + _x1_shoulderpad_cdrm_hell_base_01_l = 293551, + _x1_shoulderpad_cdrm_hell_base_01_r = 293552, + _x1_shoulderpad_cdrm_nightmare_base_04_l = 293553, + _x1_shoulderpad_cdrm_nightmare_base_04_r = 293554, + _x1_helm_cdrm_hell_base_01 = 293579, + _x1_helm_cdrm_nightmare_base_04 = 293580, + _x1_crusader_crushingresolve_swipewave3 = 293644, + _x1_crusader_crushingresolve_swipewave4 = 293682, + _x1_crusader_crushingresolve_swipewave5 = 293701, + _x1_crusader_crushingresolve_buffenergy = 293725, + _x1_crusader_crushingresolvea_swipe5 = 293762, + _x1_crusader_crushingresolvea_resolveenergy5 = 293769, + _x1_crusader_crushingresolvea_swipewave5 = 293773, + _x1_sandshark_crocodile_a = 293787, + _x1_crusader_crushingresolvea_buffenergy = 293797, + _x1_crusader_crushingresolveb_swipe5 = 293843, + _x1_crusader_crushingresolveb_resolveenergy5 = 293850, + _x1_crusader_crushingresolveb_swipewave5 = 293866, + _x1_crusader_crushingresolveb_buffenergy = 293872, + _x1_crusader_crushingresolvec_swipe5 = 293895, + _a3dun_crater_st_demon_chainpylon_fire_azmodan_blocker = 293900, + _x1_crusader_crushingresolvec_resolveenergy5 = 293912, + _x1_crusader_crushingresolvec_swipewave5 = 293915, + _x1_crusader_crushingresolvec_buffenergy = 293919, + _x1_crusader_crushingresolved_swipe5 = 293927, + _x1_crusader_crushingresolved_resolveenergy5 = 293930, + _x1_crusader_crushingresolved_swipewave5 = 293947, + _x1_crusader_crushingresolved_buffenergy = 293998, + _x1_crusader_crushingresolvee_swipe5 = 294005, + _x1_crusader_crushingresolvee_resolveenergy5 = 294009, + _x1_crusader_crushingresolvee_swipewave5 = 294012, + _x1_crusader_crushingresolvee_buffenergy = 294023, + _x1_crusader_crushingresolvea_damageresolveenergy = 294047, + _x1_crusader_crushingresolveb_damageresolveenergy = 294052, + _x1_crusader_crushingresolvec_damageresolveenergy = 294057, + _x1_shield_skeleton_d = 294136, + _x1_crusader_crushingresolved_damageresolveenergy = 294169, + _x1_helm_cdrf_nightmare_base_04 = 294179, + _x1_shoulderpad_cdrf_nightmare_base_04_l = 294181, + _x1_crusader_crushingresolvee_damageresolveenergy = 294182, + _x1_shoulderpad_cdrf_nightmare_base_04_r = 294183, + _x1_crusader_crushingresolvea_swipe2 = 294330, + _x1_crusader_crushingresolvea_resolveenergy2 = 294333, + _x1_crusader_crushingresolvea_swipewave2 = 294336, + _x1_crusader_crushingresolveb_swipe2 = 294340, + _x1_crusader_crushingresolveb_resolveenergy2 = 294348, + _x1_crusader_crushingresolveb_swipewave2 = 294351, + _x1_crusader_crushingresolvec_swipe2 = 294355, + _x1_crusader_crushingresolvec_resolveenergy2 = 294358, + _x1_crusader_crushingresolvec_swipewave2 = 294361, + _x1_crusader_crushingresolved_swipe2 = 294365, + _x1_crusader_crushingresolved_resolveenergy2 = 294368, + _x1_crusader_crushingresolved_swipewave2 = 294371, + _x1_crusader_crushingresolvee_swipe2 = 294375, + _x1_crusader_crushingresolvee_resolveenergy2 = 294378, + _x1_crusader_crushingresolvee_swipewave2 = 294381, + _x1_crusader_crushingresolvea_swipe3 = 294436, + _x1_crusader_crushingresolvea_resolveenergy3 = 294439, + _x1_crusader_crushingresolvea_swipewave3 = 294442, + _x1_crusader_crushingresolveb_swipe3 = 294446, + _x1_crusader_crushingresolveb_resolveenergy3 = 294449, + _x1_crusader_crushingresolveb_swipewave3 = 294452, + _x1_crusader_crushingresolvec_swipe3 = 294456, + _x1_crusader_crushingresolvec_resolveenergy3 = 294459, + _x1_crusader_crushingresolvec_swipewave3 = 294462, + _x1_crusader_crushingresolved_swipe3 = 294466, + _x1_crusader_crushingresolved_resolveenergy3 = 294469, + _x1_crusader_crushingresolved_swipewave3 = 294472, + _x1_crusader_crushingresolvee_swipe3 = 294476, + _x1_crusader_crushingresolvee_resolveenergy3 = 294479, + _x1_crusader_crushingresolvee_swipewave3 = 294482, + _x1_crusader_crushingresolvea_swipe4 = 294517, + _x1_crusader_crushingresolvea_resolveenergy4 = 294520, + _x1_crusader_crushingresolvea_swipewave4 = 294523, + _x1_crusader_crushingresolveb_swipe4 = 294527, + _x1_crusader_crushingresolveb_resolveenergy4 = 294530, + _x1_crusader_crushingresolveb_swipewave4 = 294533, + _x1_crusader_crushingresolvec_swipe4 = 294537, + _x1_crusader_crushingresolvec_resolveenergy4 = 294540, + _x1_crusader_crushingresolvec_swipewave4 = 294543, + _x1_crusader_crushingresolved_swipe4 = 294547, + _x1_crusader_crushingresolved_resolveenergy4 = 294550, + _x1_crusader_crushingresolved_swipewave4 = 294553, + _x1_crusader_crushingresolvee_swipe4 = 294557, + _x1_crusader_crushingresolvee_resolveenergy4 = 294560, + _x1_crusader_crushingresolvee_swipewave4 = 294563, + _x1_ghoul_a_challenge = 294664, + _x1_crusader_crushingresolve_resolveenergy1 = 294732, + _x1_monstrosity_scorpionbug_b = 294763, + _x1westmint_boat_spawner_a = 294765, + _x1_westm_grate_spawner_01 = 294834, + _x1_helm_dhf_hell_base_08 = 294896, + _x1_helm_dhm_hell_base_08 = 294897, + _x1_shoulderpad_dhf_hell_base_08_l = 294898, + _x1_shoulderpad_dhf_hell_base_08_r = 294899, + _x1_shoulderpad_dhm_hell_base_08_l = 294900, + _x1_shoulderpad_dhm_hell_base_08_r = 294901, + _x1_tentacle_goatman_melee_a = 294963, + _x1_bloodscratch_ghost = 294965, + _x1_ghost_deathspirit = 294969, + _x1_tentacle_goatman_melee_a_unique = 294987, + _x1_crusader_crushingresolve_swipe0 = 295009, + _x1_crusader_crushingresolve_resolveenergy0 = 295012, + _x1_crusader_crushingresolve_swipewave0 = 295015, + _powerupglobegeo = 295017, + _x1_tentacle_melee_a_spawner = 295032, + _powerupglobe_swipe = 295051, + _x1_fortress_crossing_temp_jumppad = 295413, + _a3_id_all_book_of_cain = 295415, + _markerlocation_targetable = 295431, + _x1_temp_ballista_switch_jumppad_test = 295432, + _x1_pand_batteringram_background = 295438, + _x1_survivorcaptain_rescue_guards = 295471, + _x1_westmhub_prisonguard = 295512, + _x1_squigglet_a = 296283, + _x1_boss_portal_batteringram = 296314, + _x1_westm_fire_card_small_a = 296505, + _x1_spawner_sandling_b_challenge = 296513, + _x1_spawner_sandmonster_a_challenge = 296514, + _x1_westm_fire_card_roof_a = 296547, + _x1_westm_fire_card_med_a = 296550, + _x1_westm_fire_card_med_b = 296553, + _x1_westm_fire_card_burn_a = 296555, + _x1_westm_fire_burn_pma_a = 296596, + _x1_dark_angel = 297708, + _x1_westm_fire_card_med_c = 297711, + _x1_malthael_boss = 297730, + _x1_westm_fire_card_large_a = 297736, + _x1_westm_fire_card_large_b = 297759, + _x1_challenge_spawner_lacuni_female_a = 297799, + _x1_challenge_spawner_lacunimale_a = 297800, + _x1_amulet_norm_unique_17 = 297806, + _a1_id_all_book_of_cain = 297813, + _a2_id_all_book_of_cain = 297814, + _x1_challenege_spawner_fallenchampion_a = 297877, + _x1_challenege_spawner_fallengrunt_a = 297878, + _x1_challenge_spawner_fallenshaman_a = 297881, + _x1_amulet_norm_unique_18 = 298049, + _x1_amulet_norm_unique_19 = 298050, + _x1_amulet_norm_unique_20 = 298051, + _x1_amulet_norm_unique_21 = 298052, + _x1_amulet_norm_unique_22 = 298053, + _x1_amulet_norm_unique_23 = 298054, + _x1_amulet_norm_unique_24 = 298055, + _x1_amulet_norm_unique_25 = 298056, + _x1_amulet_norm_unique_26 = 298057, + _x1_westm_dungeonguard = 298082, + _x1_ring_norm_unique_025 = 298088, + _x1_ring_norm_unique_026 = 298089, + _x1_ring_norm_unique_027 = 298090, + _x1_ring_norm_unique_028 = 298091, + _x1_ring_norm_unique_029 = 298092, + _x1_ring_norm_unique_030 = 298093, + _x1_ring_norm_unique_031 = 298094, + _x1_ring_norm_unique_032 = 298095, + _x1_ring_norm_unique_033 = 298096, + _x1_bracers_norm_unique_11 = 298115, + _x1_bracers_norm_unique_12 = 298116, + _x1_bracers_norm_unique_13 = 298118, + _x1_bracers_norm_unique_14 = 298119, + _x1_bracers_norm_unique_15 = 298120, + _x1_bracers_norm_unique_16 = 298121, + _x1_bracers_norm_unique_17 = 298122, + _x1_bracers_norm_unique_18 = 298123, + _x1_belt_norm_unique_15 = 298124, + _x1_belt_norm_unique_16 = 298125, + _x1_belt_norm_unique_17 = 298126, + _x1_belt_norm_unique_18 = 298127, + _x1_belt_norm_unique_19 = 298129, + _x1_belt_norm_unique_20 = 298130, + _x1_belt_norm_unique_21 = 298131, + _x1_barbbelt_norm_unique_10 = 298133, + _x1_barbbelt_norm_unique_12 = 298135, + _x1_barbbelt_norm_unique_13 = 298136, + _x1_barbbelt_norm_unique_14 = 298137, + _helm_temp_pink = 298145, + _x1_helm_norm_unique_14 = 298146, + _x1_helm_norm_unique_15 = 298147, + _x1_shoulderpads_norm_unique_08 = 298158, + _x1_shoulderpads_norm_unique_09 = 298163, + _x1_shoulderpads_norm_unique_11 = 298164, + _x1_quiver_norm_unique_08 = 298170, + _x1_quiver_norm_unique_09 = 298171, + _x1_quiver_norm_unique_10 = 298172, + _x1_quiver_norm_unique_11 = 298173, + _x1_shield_norm_unique_09 = 298182, + _x1_shield_norm_unique_10 = 298186, + _x1_shield_norm_unique_11 = 298187, + _x1_shield_norm_unique_12 = 298188, + _x1_shield_norm_unique_13 = 298189, + _x1_shield_norm_unique_14 = 298190, + _x1_shield_norm_unique_15 = 298191, + _powerupglobe_blessed = 298255, + _powerupglobe_enlightened = 298256, + _powerupglobe_fortune = 298257, + _powerupglobe_frenzied = 298258, + _x1_shoulderpad_cdrm_norm_base_05_l = 298429, + _x1_shoulderpad_cdrm_norm_base_05_r = 298430, + _x1_helm_cdrm_norm_base_05 = 298435, + _id_all_book_of_cain_pages = 298547, + _brycen = 298726, + _x1_westm_soul_summoner = 298827, + _x1_helm_cdrf_norm_base_05 = 299075, + _x1_shoulderpad_cdrf_norm_base_05_l = 299081, + _x1_shoulderpad_cdrf_norm_base_05_r = 299082, + _x1_wizard_staticfield_blastwavegeo = 299099, + _x1_westmarchhound_a = 299231, + _x1_bigred_chronodemon_event_imperiuscharge = 299240, + _x1_belt_norm_unique_22 = 299381, + _x1_crushield_norm_unique_01 = 299411, + _x1_crushield_norm_unique_02 = 299412, + _x1_crushield_norm_unique_03 = 299413, + _x1_crushield_norm_unique_04 = 299414, + _x1_crushield_norm_unique_05 = 299415, + _x1_crushield_norm_unique_06 = 299416, + _x1_crushield_norm_unique_07 = 299417, + _x1_crushield_norm_unique_08 = 299418, + _x1_flail1h_norm_unique_01 = 299419, + _x1_flail1h_norm_unique_flippy_01 = 299422, + _x1_flail1h_norm_unique_02 = 299424, + _x1_flail1h_norm_unique_03 = 299425, + _x1_flail1h_norm_unique_04 = 299426, + _x1_flail1h_norm_unique_05 = 299427, + _x1_flail1h_norm_unique_06 = 299428, + _x1_flail1h_norm_unique_07 = 299429, + _x1_flail2h_norm_unique_01 = 299431, + _x1_flail2h_norm_unique_flippy_01 = 299433, + _x1_flail2h_norm_unique_02 = 299435, + _x1_flail2h_norm_unique_03 = 299436, + _x1_flail2h_norm_unique_04 = 299437, + _x1_voodoomask_norm_unique_07 = 299442, + _x1_voodoomask_norm_unique_08 = 299443, + _x1_voodoomask_wdm_norm_unique_07 = 299444, + _x1_voodoomask_wdm_norm_unique_08 = 299446, + _x1_voodoomask_wdf_norm_unique_07 = 299447, + _x1_voodoomask_wdf_norm_unique_08 = 299449, + _x1_spiritstone_norm_unique_14 = 299454, + _x1_spiritstone_monkm_norm_unique_14 = 299456, + _x1_spiritstone_monkf_norm_unique_14 = 299458, + _x1_spiritstone_norm_unique_15 = 299461, + _x1_spiritstone_norm_unique_16 = 299464, + _x1_wizardhat_wizf_norm_unique_06 = 299467, + _x1_wizardhat_wizm_norm_unique_06 = 299468, + _x1_wizardhat_norm_unique_06 = 299471, + _x1_wizardhat_norm_unique_07 = 299472, + _lore_x1_westm_cultretaliation = 299937, + _lore_x1_westm_sinkhole = 300130, + _x1_challenges_portal_dynamicreturn = 300135, + _x1_crusader_consecration_wall = 300142, + _x1_spawner_ghoul_a_challenge_ghoulswarm_02 = 300146, + _x1_westm_cart_c = 300152, + _x1_challenge_corupulent_a_spawner = 300174, + _x1_lore_a1_crusader_2 = 300180, + _x1_lore_a1_crusader_3 = 300182, + _x1_lore_a1_crusader_4 = 300184, + _x1_lore_a1_crusader_5 = 300186, + _x1_lore_a1_crusader_6 = 300188, + _x1_lore_a1_crusader_7 = 300190, + _x1_lore_a1_crusader_8 = 300192, + _x1_lore_a1_crusader_9 = 300194, + _x1_lore_a1_crusader_1 = 300199, + _x1_death_orb_head = 300377, + _x1_soulsuck_trailactor = 300435, + _x1_wizard_staticfield_electricfield = 300476, + _x1_pand_ext_ideation_fallenangelvoltron = 300702, + _x1_bigred_event_a = 300705, + _x1_pandext_ideation_bacon_beacon = 300711, + _x1_demontrooper_event_a = 300718, + _x1_coreelitedemon_chronodemon_a = 300726, + _sandmonster_ideation_pandext = 300737, + _x1_pand_mosquitobat_ideation = 300746, + _spawner_x1_pand_mosquitobat_ideation = 300763, + _x1_pand_ext_ideation_fallenangelvoltron_portal = 300834, + _x1_pand_ext_ideation_sandmonster_rock_a = 300859, + _x1_bigred_chronodemon_event_forgottenwar = 300862, + _x1_angel_trooper_event_forgottenwar = 300864, + _x1_angel_trooperboss_event_forgottenwar = 300866, + _x1_pandext_ideation_bacon_scoutmaster = 301061, + _x1_pand_ext_bat_hive_ideation_test = 301131, + _x1_angelwings_dark_test_model = 301144, + _x1_pandext_time_activator = 301177, + _x1_pand_ext_chrono_bubble_geo = 301201, + _x1_pand_ext_chrono_bubble = 301205, + _x1_spawner_pand_ext_ideation_sandmonster_spawner = 301226, + _x1_demontrooper_chronodemon_test_a = 301232, + _x1_fallenshaman_sandrockideation = 301242, + _console_powerglobe = 301283, + _spawner_angel_corrupt_a_voltron = 301332, + _spawner_dark_angel_voltron = 301333, + _x1_pand_ext_ideation_sandmonster_rock_b2 = 301352, + _x1_westm_soul_summoner_hands = 301425, + _x1_westmarch_ratswarm_cone_burrowera = 301435, + _x1_westmarch_ratswarm_conea = 301436, + _x1_westmarch_ratswarm_linea = 301440, + _x1_westmarch_ratswarm_radiala = 301443, + _x1_westmarch_ratswarm_walla = 301445, + _x1_pand_batteringram_spawner = 301453, + _x1_omninpc_male_survivor_event_01 = 301524, + _x1_cesspool_slime_minion = 301921, + _x1_westm_tub_sacks_a = 301960, + _x1_westm_tub_short_a = 301963, + _x1_westm_tub_trash_a = 301965, + _x1_westm_tub_open_a = 301967, + _x1_westm_tub_side_a = 301970, + _x1_westm_tub_closed_a = 301977, + _x1_westm_tub_slop_a = 301979, + _x1_westm_tub_tools_a = 301981, + _x1_westm_ghostfemale_corpsefinder = 301983, + _x1_westm_bulletin_board_a = 301993, + _x1_westm_door_wide_closed_a = 301995, + _x1_westm_wood_planks_a = 301997, + _x1_westm_wheel_a = 301999, + _x1_westm_table_vendor_weaver_b = 302001, + _x1_westm_table_vendor_weaver_a = 302006, + _x1_westm_vendor_ground_d = 302009, + _x1_westm_table_vendor_h = 302011, + _x1_westm_table_vendor_f = 302014, + _x1_westm_cart_vendor_fish_b = 302031, + _x_challenge_spawner_zombieskinny_sunkengrave = 302114, + _x1_challenge_spawner_zombiefemale_sunkengrave = 302115, + _x1_challenge_spawner_zombie_sunkengrave = 302116, + _x1_westm_cart_f = 302134, + _x1_westm_cart_d = 302140, + _x1_westm_cart_vendor_generic_c = 302144, + _x1_westm_cart_vendor_generic_d = 302146, + _x1_westm_vendor_ground_c = 302192, + _x1_westm_table_vendor_e = 302318, + _x1_westm_table_vendor_g = 302363, + _x1_wizard_meteor_pulsar = 302468, + _x1_spawner_bloodhawk_a_nofly_challenge = 302476, + _x1_spawner_dunedervish_a_challenge = 302512, + _x1_pand_hexmaze_en_sister1 = 302612, + _x1_pand_hexmaze_en_sister2 = 302615, + _x1_pand_hexmaze_en_sister3 = 302618, + _x1_bog_lore_adriafire = 302679, + _x1_bog_lore_adriaaidan = 302693, + _x1_bog_lore_adriamurderer = 302694, + _x1_bog_lore_adriawitch = 302695, + _x1_lore_sc_note = 302762, + _x1_westm_door_disabled = 302838, + _x1_rea = 302842, + _lastancient_lore_satchel_chest = 303377, + _x1_westmarchranged_staff = 303414, + _x1_westmarchranged_disc_dead = 303415, + _x1_keep_door_irongate_a_scoundrelentrance = 303440, + _x1_scoundrelevent_brother = 303461, + _x1_westmarchmonster_death_spirit_trailactor = 303500, + _x1_helm_cdrf_hell_base_02 = 303614, + _x1_helm_cdrm_hell_base_02 = 303615, + _x1_shoulderpad_cdrf_hell_base_02_l = 303620, + _x1_shoulderpad_cdrf_hell_base_02_r = 303621, + _x1_shoulderpad_cdrm_hell_base_02_l = 303623, + _x1_shoulderpad_cdrm_hell_base_02_r = 303624, + _x1_westm_scoundrelevent = 303682, + _x1_westmhub_general = 303828, + _x1_spawner_skeleton_twohander_e_keep_swift = 303857, + _x1_spawner_shield_skeleton_e = 303858, + _x1_spawner_skeletonsummoner_d = 303859, + _x1_westm_spawner_westmarchbrute_a = 303980, + _x1_westm_guard_temp = 304031, + _x1_crusader_consecration_healthwell = 304115, + _x1_spawner_goatmutant_melee_b = 304282, + _x1_spawner_goatmutant_ranged_b = 304283, + _x1_spawner_goatmutant_shaman_b = 304284, + _x1_leaperangel_a = 304307, + _x1_abattoir_furnace_01 = 304313, + _healthpotion_console = 304319, + _x1_westm_event_theharvest_noble = 304380, + _x1_spawner_demonflyer_a_challenge = 304393, + _x1_spawner_thousandpounder_a_challenge = 304395, + _x1_bloodscratch_deathmaiden_attack01_b = 304433, + _bush_b_caout_oasisplants_con = 304443, + _fern_a_caout_oasisplants_con = 304444, + _plant_a_caout_oasisplants_con = 304445, + _x1_westm_windowfog_2 = 304456, + _x1_wraith_a_dark = 304460, + _x1_spawner_creepmob_b_challenge = 304509, + _x1_westm_guard_temp_doomedguard_npc = 304528, + _banner_waypoint_partyleaderrings = 304589, + _banner_waypoint_ringglow_partyleader = 304590, + _x1_spawner_lacuni_female_snow_challenge = 304623, + _x1_spawner_lacunimale_snow_challenge = 304624, + _x1_sniperangel_a = 305579, + _monk_male_fistofthunder_blur = 305732, + _monk_male_fistofthunder_blur2 = 305733, + _monk_male_fistofthunder_blur3 = 305734, + _x1_westm_watersouls_a = 305769, + _monk_female_fistofthunder_blur1 = 305830, + _monk_female_fistofthunder_blur2 = 305831, + _monk_female_fistofthunder_blur3 = 305832, + _x1_crushield_norm_base_01 = 305908, + _x1_crusader_fistofheavens_wellofretribution = 306040, + _x1_crusader_dragoonmeteor_holyground = 306210, + _x1_spawner_demonflyer_c_challenge = 306221, + _x1_spawner_bigred_a_challenge = 306222, + _x1_spawner_succubus_b_challenge = 306223, + _x1_crusader_dragoonmeteor_lightningfield = 306225, + _x1_westm_chandelier = 306236, + _x1_bilecrawler_a_spawner_challenge = 306462, + _x1_westmhub_guard_convert = 306536, + _x1_westmarch_convert_jump_emitter = 306548, + _maghda_caout_coals = 306752, + _x1_survivorcaptain_rescue_guards_02 = 306914, + _x1_inarius_lore = 306933, + _x1_fortress_lore_inarius1 = 306937, + _x1_fortress_lore_inarius2 = 306949, + _x1_fortress_lore_inarius3 = 306955, + _x1_fortress_lore_inarius4 = 306960, + _x1_fortress_lore_inarius5 = 306965, + _x1_fortress_lore_inarius6 = 306970, + _x1_fortress_lore_inarius7 = 306975, + _x1_spawner_morlumelee_a_challenge = 307092, + _x1_floaterangel_unique_03 = 307099, + _spawner_x1_westm_roofjumper_unique = 307115, + _x1_angel_trooper_unique_hexmaze = 307329, + _x1_mastablasta_rider_a_unique_hexmaze = 307331, + _x1_armorscavenger_unique_hexmaze = 307333, + _x1_bigred_unique_hexmaze = 307335, + _x1_rockworm_pand_unique_hexmaze = 307339, + _x1_westm_int_candlestand = 307390, + _x1_westm_int_pew_01 = 307408, + _x1_westm_int_pew_02 = 307409, + _x1_westm_int_pew_03 = 307410, + _x1_westm_int_pew_04 = 307411, + _x1_westm_int_armorrack = 307431, + _x1_westm_int_weaponrack = 307432, + _x1_pand_hexmaze_en_enchantress = 307480, + _x1_westm_soulwater_nse_01 = 308052, + _x1_crusader_godray_blocker_proxy = 308143, + _x1_spawner_fleshpitflyerspawner_b = 308159, + _x1_malletdemon_a_spawner_challenge = 308192, + _x1_npc_westmarch_male_b = 308227, + _x1_npc_westmarch_male_c = 308228, + _x1_npc_westmarch_male_d = 308229, + _x1_npc_westmarch_male_e = 308230, + _x1_westm_door_giant_lowering_wolf = 308241, + _x1_westm_door_giant_iron_bars = 308255, + _x1_test_fallenchampion_lr_summoner = 308285, + _x1_westm_door_giant_iron_bars_arched = 308376, + _x1_npc_westmarch_introguy = 308377, + _x1_westm_intro_human_male = 308474, + _x1_fortress_spiritbarbarian = 308737, + _x1_westm_soul_summoner_spawner = 308823, + _console_powerglobe_castbuff_geo = 308862, + _x1_ghost_dark_a = 309114, + _x1_westm_intro_human_male2 = 309191, + _x1_westm_door_giant_inset = 309222, + _x1_westm_corpse_b_01 = 309380, + _x1_westm_corpse_c_01 = 309381, + _x1_westm_corpse_d_01 = 309382, + _x1_westm_corpse_e_01 = 309383, + _x1_westm_corpse_a_02 = 309384, + _x1_westm_corpse_a_03 = 309385, + _x1_westm_corpse_a_04 = 309386, + _x1_westm_corpse_a_05 = 309387, + _x1_westm_corpse_a_06 = 309388, + _x1_westm_corpse_b_02 = 309389, + _x1_westm_corpse_b_03 = 309390, + _x1_westm_corpse_b_04 = 309391, + _x1_westm_corpse_b_05 = 309392, + _x1_westm_corpse_b_06 = 309393, + _x1_westm_corpse_c_02 = 309394, + _x1_westm_corpse_c_03 = 309395, + _x1_westm_corpse_c_04 = 309396, + _x1_westm_corpse_c_05 = 309397, + _x1_westm_corpse_c_06 = 309398, + _x1_westm_corpse_d_02 = 309400, + _x1_westm_corpse_d_03 = 309401, + _x1_westm_corpse_d_04 = 309402, + _x1_westm_corpse_d_05 = 309403, + _x1_westm_corpse_d_06 = 309404, + _x1_westm_corpse_e_02 = 309406, + _x1_westm_corpse_e_03 = 309407, + _x1_westm_corpse_e_04 = 309408, + _x1_westm_corpse_e_05 = 309409, + _x1_westm_corpse_e_06 = 309410, + _x1_westm_bridge = 309432, + _x1_floaterangel_unique_04 = 309462, + _x1_fastmummy_circleofdeath_bodypile = 309470, + _x1_pand_hexmaze_en_eirenavo = 309491, + _x1_westmarchbrute_unique_event_pontificus = 309508, + _x1_flail1h_norm_unique_flippy_02 = 309662, + _x1_flail1h_norm_unique_flippy_03 = 309665, + _x1_a5_uniquevendor_innkeeper = 309718, + _x1_deathmaiden_summonskeleton_proxy = 309734, + _x1_a5_uniquevendor_collector = 309796, + _x1_westm_door_giant_iron = 309812, + _x1_pand_hexmaze_en_spawnercoreelite = 309822, + _x1_pand_hexmaze_en_coreelitedemon_b = 309823, + _x1_pand_hexmaze_en_spawnersuccubus = 309827, + _x1_pand_hexmaze_en_succubus_a = 309828, + _x1_a5_uniquevendor_fence = 309831, + _x1_a5_uniquevendor_miner = 309836, + _x1_a5_westmhub_healer = 309879, + _x1_urzael_bossportal = 309883, + _x1_westmarchfemale_deathmaidenkill = 310631, + _x1_westm_intro_human_female = 310653, + _x1_pand_hexmaze_en_portallevel02 = 310655, + _x1_westm_boat_pully_a_01 = 310660, + _x1_westm_breakables_a_2 = 310662, + _x1_westm_breakables_b_1 = 310664, + _x1_westm_breakables_e_1 = 310666, + _x1_westm_breakables_g_1 = 310669, + _x1_westm_breakables_h_1 = 310671, + _x1_westm_breakables_j_1 = 310700, + _x1_westm_breakables_k_1 = 310702, + _x1_westm_breakables_m_1 = 310714, + _x1_pand_hexmaze_en_portallevel01 = 310718, + _x1_westm_breakables_l_1 = 310754, + _x1_westm_breakables_n_1 = 310756, + _x1_westm_breakables_o_1 = 310760, + _x1_westm_breakables_d_1 = 310762, + _x1_pand_hexmaze_en_sisterlysa = 310764, + _x1_pand_hexmaze_en_succubus_lysa = 310784, + _x1_pand_hexmaze_prophetstatue = 310844, + _x1_skeletonarcher_westmarch_ghost_a = 310888, + _x1_skeleton_westmarch_ghost_a = 310893, + _x1_shield_skeleton_westmarch_ghost_a = 310894, + _x1_westm_wall_int_blocker_a = 310922, + _x1_pand_hexmaze_en_lore_sister1 = 310941, + _x1_pand_hexmaze_en_lore_sister2 = 310943, + _x1_pand_hexmaze_en_lore_sister3 = 310944, + _x1_pand_hexmaze_en_lore_sister1_chest = 310965, + _x1_pand_hexmaze_en_lore_sister2_chest = 310967, + _x1_pand_hexmaze_en_lore_sister3_chest = 310970, + _x1_westm_wall_int_blocker_b = 311174, + _x1_westm_int_torch_a = 311227, + _x1_westmarchfemale_a_corpsefinder = 311229, + _x1_westm_female_corpse_a_01 = 311234, + _x1_westmarchbrute_unique_b = 311343, + _x1_deathmaiden_spirit_trailactor = 311345, + _x1_deathmaiden_summon_glowsphere = 311364, + _x1_westm_entrance_start_blocker_b = 311431, + _x1_westm_entrance_start_blocker_a = 311440, + _x1_helm_cdrm_norm_set_01 = 311525, + _x1_helm_cdrm_norm_set_02 = 311529, + _x1_helm_cdrm_norm_set_03 = 311530, + _x1_westm_soul_column_a = 311757, + _x1_westm_intro_deathangel = 311858, + _x1_skeleton_westmarch_corpsespawn_01_ground = 311932, + _x1_skeleton_westmarch_corpsespawn_02_sitagainstwall = 311933, + _x1_skeleton_westmarch_corpsespawn_03_ground = 311934, + _x1_skeleton_westmarch_corpsespawn_04_neckstabbed = 311936, + _x1_skeleton_westmarch_corpsespawn_05_sitwall = 311937, + _x1_skeleton_westmarch_corpsespawn_06_ground = 311938, + _x1_skeleton_westmarch_corpsespawn_07_stabbedwall = 311940, + _x1_skeleton_westmarch_corpsespawn_08_stabbedwall_low = 311942, + _x1_skeleton_westmarch_corpsespawn_09_ground = 311943, + _x1_skeleton_westmarch_corpsespawn_10_ground = 311944, + _x1_skeletonarcher_westmarch_corpsespawn_01_ground = 311945, + _x1_skeletonarcher_westmarch_corpsespawn_02_sitagainstwall = 311946, + _x1_skeletonarcher_westmarch_corpsespawn_03_ground = 311947, + _x1_skeletonarcher_westmarch_corpsespawn_05_sitwall = 311948, + _x1_skeletonarcher_westmarch_corpsespawn_06_ground = 311949, + _x1_skeletonarcher_westmarch_corpsespawn_09_ground = 311950, + _x1_skeletonarcher_westmarch_corpsespawn_10_ground = 311951, + _x1_westmarchguard_melee_a_01 = 312131, + _x1_westmarchguard_melee_a_02 = 312132, + _x1_westmarchguard_ranged_a_01 = 312133, + _x1_westmarchguard_melee_corpse_01 = 312135, + _x1_westmarchguard_melee_corpse_02 = 312136, + _x1_westmarchguard_melee_corpse_03 = 312137, + _x1_westmarchguard_melee_corpse_04 = 312138, + _x1_westmarchguard_melee_corpse_05 = 312139, + _x1_westmarchguard_melee_corpse_06 = 312140, + _x1_westmarchguard_ranged_corpse_01 = 312141, + _x1_westmarchguard_ranged_corpse_02 = 312142, + _x1_westmarchguard_ranged_corpse_03 = 312143, + _x1_westmarchguard_ranged_corpse_04 = 312144, + _x1_westmarchguard_ranged_corpse_05 = 312145, + _x1_westmarchguard_ranged_corpse_06 = 312146, + _x1_rat_clothslinecritterrat = 312148, + _x1_westmarchguard_melee_a_01_corpse_01 = 312151, + _x1_westmarchguard_melee_a_01_corpse_02 = 312168, + _x1_westmarchguard_melee_a_01_corpse_03 = 312169, + _x1_westmarchguard_melee_a_01_corpse_04 = 312170, + _x1_westmarchguard_melee_a_01_corpse_05 = 312171, + _x1_westmarchguard_melee_a_01_corpse_06 = 312172, + _x1_westmarchguard_melee_a_02_corpse_02 = 312174, + _x1_westmarchguard_melee_a_02_corpse_03 = 312175, + _x1_westmarchguard_melee_a_02_corpse_04 = 312176, + _x1_westmarchguard_melee_a_02_corpse_05 = 312177, + _x1_westmarchguard_melee_a_02_corpse_06 = 312178, + _x1_westmarchguard_ranged_a_01_corpse_01 = 312179, + _x1_westmarchguard_ranged_a_01_corpse_04 = 312182, + _x1_westmarchguard_ranged_a_02_corpse_04 = 312188, + _x1_westmarchguard_ranged_a_02_corpse_05 = 312189, + _x1_westmarchguard_ranged_a_02_corpse_06 = 312190, + _x1_westm_fountain_drool = 312277, + _x1_axe_generaltorion = 312298, + _x1_axe_generaltorion_flippy = 312299, + _x1_skeleton_westmarch_corpsespawn_01 = 312300, + _x1_skeletonarcher_westmarch_corpsespawn_01 = 312354, + _x1_skeleton_westmarch_corpsespawn_02 = 312358, + _x1_skeleton_westmarch_corpsespawn_03 = 312359, + _x1_skeleton_westmarch_corpsespawn_04 = 312360, + _x1_skeleton_westmarch_corpsespawn_05 = 312361, + _x1_skeleton_westmarch_corpsespawn_06 = 312362, + _x1_skeleton_westmarch_corpsespawn_07 = 312363, + _x1_skeleton_westmarch_corpsespawn_08 = 312364, + _x1_skeleton_westmarch_corpsespawn_09 = 312365, + _x1_skeleton_westmarch_corpsespawn_10 = 312366, + _x1_skeletonarcher_westmarch_corpsespawn_02 = 312371, + _x1_skeletonarcher_westmarch_corpsespawn_03 = 312372, + _x1_skeletonarcher_westmarch_corpsespawn_05 = 312373, + _x1_skeletonarcher_westmarch_corpsespawn_06 = 312374, + _x1_skeletonarcher_westmarch_corpsespawn_09 = 312375, + _x1_skeletonarcher_westmarch_corpsespawn_10 = 312376, + _x1_westm_door_giant_opening_event = 312441, + _x1_shoulderpad_cdrm_norm_unique_03_l = 312480, + _x1_shoulderpad_cdrm_norm_unique_03_r = 312481, + _x1_crusader_shieldglare_rayssoft = 312522, + _x1_shoulderpad_cdrm_norm_unique_01_l = 312545, + _x1_shoulderpad_cdrm_norm_unique_02_l = 312546, + _x1_shoulderpad_cdrm_norm_unique_01_r = 312547, + _x1_shoulderpad_cdrm_norm_unique_02_r = 312548, + _x1_crusader_slash_blastwave = 312552, + _x1_westm_fountain_event_activate = 312569, + _x1_spawner_westm_hauntedmanor_ghosts = 312634, + _x1_shoulderpad_cdrm_norm_unique_04_l = 312650, + _x1_shoulderpad_cdrm_norm_unique_04_r = 312651, + _x1_crusader_shieldglare_rays_explode = 312658, + _x1_crusader_shieldglare_rayssoft_explode = 312661, + _x1_shoulderpad_cdrm_norm_unique_06_l = 312794, + _x1_shoulderpad_cdrm_norm_unique_06_r = 312795, + _x1_deathmaiden_kill_trailactor = 312806, + _x1_shoulderpad_cdrm_norm_unique_07_l = 312807, + _x1_shoulderpad_cdrm_norm_unique_07_r = 312808, + _x1_shoulderpad_cdrm_norm_set_01_l = 312824, + _x1_shoulderpad_cdrm_norm_set_01_r = 312825, + _x1_shoulderpad_cdrm_norm_set_02_l = 312832, + _x1_shoulderpad_cdrm_norm_set_02_r = 312833, + _x1_crushield_norm_base_flippy_01 = 312872, + _x1_westm_breakables_a = 312925, + _x1_skeletonarcher_arrow_cold = 312942, + _trdun_skeletonking_sealed_door_openworld = 312951, + _x1_westmarch_adventure_lostgirl = 312962, + _x1_westm_int_swinging_chain_a_01 = 313162, + _x1_westm_int_swinging_chain_hook_a = 313167, + _x1_shoulderpad_cdrm_norm_base_03_l = 313286, + _x1_shoulderpad_cdrm_norm_base_03_r = 313287, + _x1_sword_norm_set_02 = 313290, + _x1_sword_norm_set_03 = 313291, + _x1_sword_norm_set_flippy_02 = 313293, + _x1_sword_norm_set_flippy_03 = 313295, + _x1_westm_breakable_wolf_head_a = 313302, + _x1_westm_door_intro_sewer = 313328, + _x1_westm_breakable_lamp_d = 313488, + _x1_westm_breakable_rail_a = 313728, + _x1_westm_breakable_rail_a_alternate = 313763, + _x1_westm_book_shelf = 313989, + _x1westmint_rack_a = 313991, + _x1westmint_rack_b = 313995, + _x1westmint_rack_c = 314008, + _x1westmint_rack_d = 314014, + _trout_highlands_sub80_caveentrance_b_actorbug_con = 314116, + _x1_westm_table_b_books_a = 314272, + _x1_westm_table_a_books_a = 314354, + _x1_crushield_norm_base_02 = 314462, + _x1_lilith_lore = 314486, + _x1_fortress_lore_lilith1 = 314508, + _x1_fortress_lore_lilith2 = 314509, + _x1_fortress_lore_lilith3 = 314510, + _x1_fortress_lore_lilith4 = 314511, + _a3_battlefield_entrancea_cover_con = 314611, + _x1_westm_deathmaiden_orb_summon_trailactor = 314647, + _x1_westm_book_pile_a = 314764, + _x1_westm_book_pile_b = 314765, + _x1_westm_book_pile_c = 314766, + _x1_westm_book_pile_d = 314767, + _x1_fortress_spiritwizard = 314792, + _x1_fortress_spiritcrusadermmaster = 314802, + _x1_fortress_spiritdemonhunter = 314804, + _x1_fortress_spiritmonkpatriarch = 314806, + _x1_child_kyla = 314816, + _x1_fortress_spiritwitchdoctor = 314817, + _x1_lamprey_e = 314820, + _x1_deathmaiden_orb_summon_rope_head_glow = 314839, + _x1_westm_table_a_books_b = 315088, + _x1_adria_geyser_pending = 315362, + _x1_adria_geyser = 315366, + _x1_westm_fog_sheet_01 = 315493, + _x1_westm_breakable_rail_b = 315504, + _battlenet_waypoint_muted = 315521, + _battlenet_waypoint_hc_muted = 315522, + _x1_wizard_arcaneorb_sunburst_orb = 315588, + _x1_westmarch_cath_int_debriscenter = 315665, + _x1_westm_breakable_rail_c = 315716, + _x1_westm_church_ext_lamp_a = 315729, + _x1_westm_door_cloister = 315793, + _x1_fortress_lorechest_inariuslilith = 315837, + _x1_westm_corpse_male_01 = 315861, + _x1_westm_corpse_male_02 = 315862, + _x1_westm_corpse_male_03 = 315863, + _x1_westm_corpse_male_04 = 315864, + _x1_westm_corpse_male_05 = 315865, + _x1_westm_corpse_male_06 = 315866, + _x1_westm_corpse_male_08 = 315868, + _x1_westm_corpse_male_09 = 315869, + _x1_westm_corpse_male_10 = 315870, + _x1_westm_corpse_male_11 = 315871, + _x1_westm_corpse_male_12 = 315872, + _x1_westm_corpse_male_13 = 315873, + _x1_westm_cath_debrissheets_02 = 315891, + _x1_skeleton_westmarch_corpsespawn_01_ground_nospawn = 315893, + _x1_skeleton_westmarch_corpsespawn_06_ground_nospawn = 315897, + _x1_skeleton_westmarch_corpsespawn_05_sitwall_nospawn = 315905, + _x1_electriceel_b = 315922, + _x1_westm_cath_debrissheets_03 = 315966, + _x1_death_orb_little = 316008, + _x1_westmarch_archway_collision = 316041, + _x1_crusader_godray_proxy_wander = 316079, + _x1_wizard_arcaneorb_sunburst_impactsphere = 316207, + _x1_warptoportal = 316221, + _x1_wizard_arcaneorb_sunburst_blastwave = 316239, + _demontrooper_a_siegebreaker = 316253, + _siege_wallmonster_a_siegebreaker = 316254, + _spawner_siege_wallmonster_a_siegebreaker = 316255, + _x1_westm_cath_debrissheets_04 = 316266, + _wizard_arcaneorb_golden_returnwindup = 316270, + _wizard_arcaneorbrune_golden_return_projectile = 316271, + _x1_westm_necro_jar_of_souls = 316371, + _x1_nagleeventspawner = 316385, + _x1_monsteraffix_corpsebomber_projectile = 316389, + _x1_soul_summoner_hands_trail = 316395, + _x1_westm_cath_windows = 316400, + _x1_westm_cath_windows2 = 316438, + _triunevesselactivated_a_tmunique_01 = 316439, + _zombie_b_qaunique_14 = 316440, + _zombie_b_tmunique_49 = 316441, + _zombie_b_tmunique_50 = 316442, + _zombie_b_tmunique_51 = 316443, + _zombie_b_tmunique_52 = 316444, + _zombie_b_tmunique_53 = 316445, + _zombie_b_tmunique_54 = 316446, + _zombie_b_tmunique_55 = 316447, + _zombie_b_tmunique_56 = 316448, + _zombiefemale_b_qaunique_03 = 316449, + _zombiefemale_b_qaunique_04 = 316450, + _zombieskinny_b_qaunique_13 = 316451, + _zombieskinny_b_qaunique_14 = 316452, + _zombieskinny_b_tmunique_49 = 316453, + _zombieskinny_b_tmunique_50 = 316454, + _zombieskinny_b_tmunique_51 = 316455, + _zombieskinny_b_tmunique_52 = 316456, + _zombieskinny_b_tmunique_53 = 316457, + _zombieskinny_b_tmunique_54 = 316458, + _zombieskinny_b_tmunique_55 = 316459, + _x1_westm_stretcher = 316481, + _boss_portal_siegebreaker_backentrance = 316485, + _x1_westm_cath_windowlightbeams = 316488, + _x1_westm_door_cloister_locked = 316495, + _x1_westm_door_cloister_opened = 316498, + _x1_westm_cath_windowfloorlights_cyan = 316511, + _x1_westm_church_ext_door_a = 316548, + _x1_westm_soul_summoner_twohands = 316560, + _x1_westm_barricade_solid_debries = 316567, + _x1_westm_cath_windowfloorlights2_cyan = 316573, + _x1_westm_cath_windowfloorlights_orange = 316584, + _x1_westm_cath_windowfloorlights2_orange = 316585, + _x1_westm_cath_windowlightbeams_orange = 316593, + _x1_crushield_norm_base_flippy_02 = 316612, + _x1_westm_door_intro_sewer_bodies_active = 316614, + _x1_westm_door_hidden_bookshelf = 316627, + _x1_westm_door_intro_sewer_bodies_floating = 316633, + _x1_westm_churchfight_door_trailactor = 316647, + _x1_skeleton_westmarch_corpsespawn_03_ground_nospawn = 316671, + _x1_skeleton_westmarch_corpsespawn_04_neckstabbed_nospawn = 316675, + _x1_skeleton_westmarch_corpsespawn_07_stabbedwall_nospawn = 316681, + _x1_skeleton_westmarch_corpsespawn_09_ground_nospawn = 316682, + _x1_skeleton_westmarch_corpsespawn_10_ground_nospawn = 316684, + _x1_westm_door_sewer_grate = 316685, + _x1_soul_summoner_glowsphere = 316716, + _x1_westmarch_cath_int_debriscenter_orbscenes = 316810, + _x1_westm_breakables_e = 316824, + _x1_westmarchfemale_b = 316832, + _x1_westmarchfemale_c = 316833, + _x1_deathorb_bodypile = 316839, + _x1_westm_lamp_e = 316913, + _x1_westm_church_ext_lamp_b = 316914, + _x1_spawner_skeleton_westmarch_ghost_a = 316927, + _x1_spawner_zombieskinny_a_challenge = 317001, + _x1_westm_rubble_c = 317011, + _angelwings_red = 317018, + _x1_westm_breakables_g = 317070, + _hero_redwings_model = 317119, + _rubblepile_d_a3_battlefield_con = 317147, + _x1_westm_breakable_rail_cap_a = 317256, + _x1_westm_breakable_rail_cap_corner_a = 317288, + _x1_westmarchfemale_a_pnagletest = 317291, + _x1westmint_rack_base_a = 317365, + _x1_wizard_arcaneorbrune_frozen_projectile = 317398, + _x1_wizard_arcaneorbrune_frozen_sphere = 317409, + _x1_westm_stock = 317416, + _x1_wizard_arcaneorbrune_frozen_impact = 317501, + _x1_wizard_arcaneorbrune_frozen_blastwave = 317507, + _x1_westmarchfemale_b_eventpnagle = 317533, + _x1_westm_breakables_h = 317549, + _x1_npc_westmarch_male_d_event_pnagle = 317628, + _x1_wizard_arcaneorb_lightning_orb = 317652, + _barbarian_overpower_projectile = 317733, + _graverobber_c_nigel2point0 = 317737, + _x1_westmarchfemale_victorswifeemily = 317768, + _x1_wizard_arcaneorbrune_lightning_projectile = 317809, + _x1westmint_stone_slab = 317814, + _x1_westm_breakables_j = 318018, + _x1_westm_ex = 318067, + _x1_westm_hovel_miser = 318090, + _x1_coreelitedemon_chronodemon_event_forgottenwar = 318425, + _x1_demontrooper_chronodemon_event_forgottenwar = 318438, + _x1_westm_breakables_k = 318505, + _x1_westm_shacklebar = 318514, + _x1_bastionskeepguard_westmarch_captaintollifer = 318548, + _x1_westm_shacklebar_b = 319225, + _trdun_cath_braizer_chain = 319318, + _x1_monk_innersanctuary_proxy = 319337, + _x1_pand_ext_spear_cloth_a = 319346, + _x1_pand_ext_spear_cloth_b = 319349, + _x1_deathmaiden_unique_deathorb_b = 319396, + _x1_fortress_spiritcrusaderfmaster = 319402, + _x1_bow_norm_unique_08 = 319407, + _x1_bow_norm_unique_flippy_08 = 319408, + _x1_ghost_dark_introoverlook = 319442, + _x1_westm_canal_pillar_a_01 = 319443, + _x1_westm_cath_debrissheets_05 = 319475, + _x1_pand_batteringram_background_scene = 319511, + _x1_monk_innersanctuaryrune_intervene_proxy = 319583, + _x1_wizard_tornado_fire = 319692, + _x1_wizard_arcaneorb_lightning_impactsphere = 319698, + _wizard_teleportrune_waveofforce_shell_blend = 319732, + _x1_westm_windows_e01_n04 = 319762, + _x1_westm_windows_w01_n04 = 319763, + _x1_westm_windows_w01_n03 = 319764, + _x1_wizard_tornadorune_fire_model = 319771, + _x1_monk_innersanctuaryrune_protect_proxy = 319776, + _x1_westm_railing_a_01_piece1 = 319797, + _x1_westm_door_gate = 319830, + _x1_westm_windows_e01_n03_set1 = 320056, + _x1_westm_railing_a_01_piece2 = 320065, + _x1_westm_door_gate_fx_mesh = 320067, + _x1_westm_railing_a_01_piece3 = 320129, + _x1_monk_innersanctuaryrune_healing_proxy = 320135, + _x1_monk_innersanctuaryrune_forbidden_proxy = 320136, + _temp_shieldbubble_pink_geo = 320139, + _x1_pand_fortress_ordnance_chronofield = 320144, + _x1_westm_heroworship01_vo = 321451, + _x1_westm_heroworship02_vo = 321454, + _x1_westm_heroworship03_vo = 321479, + _x1_pand_ext_ordnance_mine = 321855, + _x1_westm_windows_e01_n03_set2 = 321922, + _x1_westmarchguard_captainstokely_event = 321930, + _x1_temp_westm_ghostsoldier_01 = 321931, + _x1_westm_windows_e01_n03_set4 = 321952, + _x1_westmarchbrute_a_unique_captainstokely = 321953, + _x1_westm_door_wide_locked = 321958, + _x1_westm_windows_e01_n04_set1 = 321963, + _x1_westm_windows_e01_n04_set2 = 321965, + _x1_westm_windows_e01_n04_set3 = 321967, + _x1_pand_fortress_ordnance_chronofield_bubble = 322019, + _x1_wizard_tornadorune_cold_model = 322022, + _x1_pand_ext_ordnance_tower_shock_a = 322194, + _x1_wizard_tornadorune_damage_model = 322236, + _x1_westm_church_ext_door_a_fx = 322265, + _x1_westm_buildingwhisp_01 = 322274, + _x1_westm_barricade_solid_wide_int = 322283, + _x1_westm_barricade_solid_int = 322288, + _x1_portalguardianminion_projectile_geo = 322319, + _x1_wizard_arcaneorb_sunburst_explosionbits02 = 322350, + _x1_portalguardianminion_projectile_impact = 322355, + _x1_wizard_tornadorune_lightning_model = 322406, + _x1_westm_buildingwhisp_02 = 322447, + _x1_nightscreamer_buff_glowsphere = 322470, + _x1_wizard_tornadorune_windcharge_model = 322488, + _x1_westm_church_ext_door_a_fx_b = 322502, + _x1_helm_cdrm_hell_base_07 = 322503, + _x1_westm_church_ext_door_a_rays = 322514, + _x1_westm_church_ext_door_a_cracks = 322522, + _x1_shoulderpad_cdrm_hell_base_07_l = 322562, + _x1_shoulderpad_cdrm_hell_base_07_r = 322563, + _g_portal_townportal_gold = 322614, + _townportalframe_gold = 322635, + _x1_nightscreamer_charge_trail_actor = 322720, + _x1_twohandedaxe_norm_unique_11 = 322776, + _x1_boots_norm_unique_02 = 322905, + _x1_wizard_arcaneorbrune_sunburst_deadplanet_reform = 323029, + _battlenet_act5_lightdrip = 323048, + _x1_westm_door_iron_locked = 323075, + _x1_wizard_tornado_damage = 323092, + _x1_monk_epiphany_sandblast_projectile = 323124, + _x1_wizard_arcaneorbrune_sunburst_deadplanet_projectile = 323149, + _x1_squigglet_projectile = 323212, + _x1_westm_loresatchel_miser = 323331, + _x1_pand_ext_ram_knockback = 323353, + _g_portal_townportal_purple = 323401, + _townportalframe_purple = 323416, + _x1_helm_cdrf_hell_base_07 = 323497, + _x1_shoulderpad_cdrf_hell_base_07_l = 323511, + _x1_shoulderpad_cdrf_hell_base_07_r = 323512, + _x1_westmarchbrute_unique_c = 323524, + _lacunifemale_c_openworld_unique = 323525, + _x1_malthael_sickle = 323533, + _x1_westm_breakables_l = 323548, + _x1_westm_chandelier_b = 323579, + _x1_crusader_consecration_animatedring = 323582, + _x1_malthael_mephisto_skullmissile = 323605, + _x1_portalguardian_portal_geo = 323695, + _x1_westm_church_ext_door_a_client = 323714, + _lootrunkey = 323722, + _caldeumchild_female_b_pnagle = 323836, + _x1_westm_church_ext_door_chargeup = 323894, + _x1_wizard_arcaneorbrune_frozen_orb = 323897, + _x1_westm_breakable_awning_a = 323910, + _x1_armorscavenger_rockgibs = 323934, + _x1_westm_church_ext_door_a_charged = 323985, + _x1_crusader_fistofheavens_leadingedge_wellofretribution = 324046, + _x1_crusader_fistofheavens_leadingedge_sparks_wellofretribution = 324050, + _x1_crusader_fistofheavens_chargedbolt_wellofretribution = 324059, + _x1_crusader_consecration_proxy_shatteredground = 324081, + _x1_westm_breakables_m = 324114, + _x1_crusader_consecration_animatedring_shatteredground = 324126, + _x1_westm_breakable_awning_b = 324140, + _x1_wizard_arcaneorb_sunburst_deadplanet_glowsphere = 324143, + _x1_deathmaiden_shield_model = 324159, + _x1_westm_breakables_o = 324208, + _x1_portalguardian_portal = 324342, + _x1_wizard_tornadorune_windcharge_casttrails = 324451, + _x1_wizard_tornadorune_fire_casttrails = 324459, + _x1_wizard_tornadorune_frost_casttrails = 324466, + _x1_death_orb_hp_proxy = 324508, + __x1_westm_cath_debrissheets_06 = 324731, + _x1_shoulderpad_cdrm_norm_base_02_l = 324751, + _x1_shoulderpad_cdrm_norm_base_02_r = 324752, + _x1_shoulderpad_cdrf_norm_base_02_l = 324759, + _x1_shoulderpad_cdrf_norm_base_02_r = 324760, + _x1_helm_cdrf_norm_base_02 = 324765, + _x1_crusader_justice_projectile = 324856, + _x1_westm_deathorb_caster_test = 324867, + _x1_crusader_justice_hammer = 324878, + _x1_malthael_baal_hoarfrost = 324896, + _x1_westm_alley_sign_exp = 324898, + _x1_westm_breakable_awning_c = 324914, + _x1_westm_church_ext_door_leading_smoke = 325024, + _x1_npc_westmarch_wealthy_male_a = 325031, + _x1_npc_westmarch_wealthy_male_b = 325049, + _amulet_norm_base_16 = 325061, + _amulet_norm_base_17 = 325062, + _x1_pandext_chrono_event_blastwave = 325089, + _x1_crusader_provoke_ringgeo = 325092, + _x1_bloodscratch_armorscavenger_attack01 = 325114, + _x1_bloodscratch_armorscavenger_attack02 = 325116, + _x1_malthael_deathfogmonster = 325136, + _x1_malthael_deathfogmonster_trail = 325141, + _x1_wizard_spectralbladerune_flame_glowsphere = 325154, + _healthpotion_sacred = 325172, + _x1_crusader_justice_impact = 325528, + _x1_death_orb_spawner_root = 325546, + _x1_wizard_spectralbladerune_healing_glowsphere = 325552, + _x1_shield_norm_unique_flippy_10 = 325561, + _x1_wizardhat_norm_unique_08 = 325579, + _x1_coreelitedemon_chronodemon_event_chronotrigger = 325747, + _x1_monsteraffix_corpsebomber_bomb = 325761, + _x1_bigred_chronodemon_event_prison = 325779, + _x1_wizard_electrocute_boltrune_projectile = 325804, + _wizard_hydrahead_fire2_1 = 325807, + _wizard_hydrahead_fire2_2 = 325813, + _wizard_hydrahead_fire2_3 = 325815, + _dungeon_stone_server_prop = 325845, + _x1_pand_ext_heaven_pillar_breakable_a = 325932, + _x1_pand_ext_heaven_pillar_breakable_a_top = 325939, + _x1_demontrooper_event_prison_spawner = 325954, + _x1_lr_dungeonfinder_zoltunkulle = 325959, + _helm_barbf_norm_promo_01 = 325968, + _helm_barbm_norm_promo_01 = 325969, + _helm_dhf_norm_promo_01 = 325970, + _helm_dhm_norm_promo_01 = 325971, + _helm_monkf_norm_promo_01 = 325972, + _helm_monkm_norm_promo_01 = 325973, + _helm_norm_promo_01 = 325974, + _helm_norm_promo_01_rocks_barbm = 325975, + _helm_wdf_norm_promo_01 = 325976, + _helm_wdm_norm_promo_01 = 325977, + _helm_wizf_norm_promo_01 = 325978, + _helm_wizm_norm_promo_01 = 325979, + _x1_westm_windows_e01_n03_orange_set1 = 326095, + _x1_westm_door_gate_soul = 326096, + _x1_westm_windows_e01_n03_orange_set2 = 326099, + _x1_crusader_trebuchet_impactdist = 326101, + _x1_westm_windows_e01_n03_orange_set4 = 326103, + _x1_westm_windows_e01_n04_orange_set1 = 326105, + _x1_westm_windows_e01_n04_orange_set2 = 326106, + _x1_westm_windows_e01_n04_orange_set3 = 326118, + _x1_pand_ext_heaven_pillar_breakable_a_mid = 326132, + _x1_pand_ext_heaven_pillar_breakable_a_bottom = 326150, + _x1_pandext_ballista_angelic_a = 326271, + _x1_wizard_hydra_runefire_pool = 326285, + _x1_spawner_portalguardianminion_melee_a_climbfromground = 326288, + _x1_wizard_magicweapon_georibbon_force = 326305, + _x1_wizard_magicweapon_geo_force = 326308, + _x1_wizard_magicweapon_sparks_force = 326313, + _x1_pandext_rocklingcharger_spawner = 326505, + _x1_pandext_rocklingranged_spawner = 326517, + _x1_pandext_armorscavenger_spawner = 326519, + _x1_pandext_squigglet_spawner = 326520, + _x1_westm_windows_w01_n04_set1 = 326531, + _x1_crazedangel_a = 326661, + _x1_coreelitedemon_chronodemon_burned_a = 326664, + _x1_bigred_chronodemon_burned_a = 326670, + _x1_pand_ext_ordnance_tower_shock_a_explosionring = 326690, + _x1_spawner_portalguardianminion_melee_a = 326720, + _x1_spawner_portalguardianminion_ranged_a = 326721, + _x1_wizard_magicmissile_glacialspike = 326755, + _x1_westm_scaffolding_g_breakable = 326798, + _treasuregoblin_a_slave = 326803, + _x1_ceremonialdagger_norm_base_01 = 326811, + _x1_spawner_portalguardianminion_ranged_a_climbfromground = 326813, + _x1_ceremonialdagger_norm_base_flippy_01 = 326816, + _x1_westm_scaffolding_e_breakable = 326935, + _x1_pand_batteringram_hook_b = 326937, + _x1_orb_norm_base_01 = 327063, + _x1_westm_overlook_evergreentree_d = 327126, + _x1_westm_armorrack_client = 327271, + _x1_crusader_trebuchet_projectilemodel = 327375, + _a3dun_keep_door_irongate_a_lr = 327392, + _x1_demontrooper_chronodemon_burned_a = 327403, + _x1_crazedangel_ranged_a = 327417, + _jar_of_souls_glow_sphere_necromancer = 327515, + _shard = 327572, + _greatershard = 327573, + _x1_westm_weaponrack_client_a = 327716, + _x1_westm_weaponrack_client_b = 327721, + _x1_westm_puddle_a = 327814, + _x1_westm_puddle_b = 327818, + _x1_westm_puddle_c = 327820, + _x1_pandext_armorrack_client = 327867, + _x1_pand_ext_heaven_pillar_breakable_a_ground = 327915, + _x1_pand_ext_heaven_pillar_breakable_a_stump = 327955, + _x1_combatstaff_norm_base_01 = 327966, + _x1_deathmaiden_pand_a = 327971, + _x1_crusader_trebuchet_impact = 327987, + _x1_challenge_nephalem = 327996, + _x1_westm_door_giant_closed = 328008, + _x1_succubus_doomed_unique_a = 328026, + _x1_wizard_magicmissilerune_glacialspike_explosion = 328146, + _x1_challenge_lore = 328150, + _x1_wizard_magicmissilerune_glacialspike_blastwave = 328161, + _x1_staff_norm_base_01 = 328169, + _x1_staff_norm_base_flippy_01 = 328170, + _x1_wizard_explosiveblast_fiery_emitter = 328171, + _x1_wizard_explosiveblast_fiery_glow = 328199, + _spawner_x1_floaterangel_a = 328214, + _spawner_x1_floaterangel_a_dropdown = 328215, + _spawner_x1_westmarchbrute_a = 328216, + _x1_spawner_zombie_inferno_c__skeleton_rush_ = 328266, + _x1_westm_zombie_inferno_c = 328269, + _x1_westm_skeleton_chair_switch = 328287, + _x1_monsteraffix_lightningstorm_wanderer = 328307, + _x1_squigglet_cast_emitter = 328379, + _x1_westm_spawner_skeleton_enc = 328419, + _adventure_symbol_30x = 328425, + _x1_shield_norm_unique_flippy_11 = 328431, + _x1_shield_norm_unique_flippy_13 = 328439, + _x1_shield_norm_unique_flippy_14 = 328444, + _x1_westm_door_wide_clicky_disabled = 328459, + _x1_angelwings_short_cool_model = 328514, + _x1_westmarch3_firezombies_cellareventfire = 328548, + _x1_lorath_glaive = 328562, + _x1_fistweapon_norm_base_01 = 328572, + _x1_mightyweapon_1h_norm_unique_07 = 328591, + _x1_mightyweapon_1h_norm_unique_flippy_07 = 328592, + _lore_x1_templarmaesterjournal = 328759, + _x1_lore_maestersjournal_satchel = 328762, + _template_filler = 328807, + _x1_fortress_portal_switch = 328830, + _x1_westm_horse_dead = 328923, + _x1_westm_horse_dead_client = 328926, + _x1_pand_ext_imperiuscharge_barricade = 328942, + _x1_westmarch3_elements_hound_a = 328974, + _x1_crusader_lawsvalor_sound_actor = 329016, + _g_portal_rectangle_blue_westmarch = 329025, + _x1_westmarch3_elements_westmarchranged_a = 329197, + _x1_westmarch3_elements_deathmaiden_a = 329201, + _x1_westm_entrance_int_b_wide_top = 329237, + _x1_westm_entrance_int_b_wide_bottom = 329240, + _x1_lore_bestiary_summonedsoldier = 329255, + _lore_x1_lore_bestiary_summonedarcher = 329280, + _x1_lore_bestiary_summonedshieldguard = 329319, + _x1_lore_bestiary_revenantsoldier = 329330, + _x1_lore_bestiary_revenantarcher = 329342, + _x1westmint_hide_wall_right = 329354, + _x1_pand_batteringram_hook_b_low = 329390, + _x1_lore_bestiary_shadowofdeath = 329400, + _x1_lore_bestiary_deathmaiden = 329409, + _x1_death_orb_body_energy = 329825, + _x1westmint_house_blocker_a = 329950, + _x1_westmarchbrute_b_unique_event_brutelyunfortunate = 329999, + _x1_crusader_godray_proxy_wander_large = 330019, + _x1_malthael_baal_festeringappendage = 330040, + _x1_crusader_heavensfury_groundpool = 330042, + _x1_westm_spawner_deathmaiden_a = 330044, + _x1_crusader_godray_proxy_wander_small = 330082, + _x1_treasure_goblin_event_runner = 330135, + _x1_westm_int_wall_se_b = 330138, + _x1_malthael_baal_rift = 330175, + _x1_pand_ext_fallingrocks_molten = 330183, + _x1_pand_ext_fallingrock_moltenpool = 330184, + _x1_malthael_mephisto_poisoncloud = 330363, + _x1_westmarchbrute_a_unique_fireambush = 330456, + _x1_fortress_skybox_a = 330492, + _x1_westm_spawner_skeleton_ghostchase = 330497, + _x1_pand_ext_fallingrocks_spawner = 330592, + _x1_westmarchhound_leader_a = 330603, + _x1_westm_soul_summoner_ghostchase = 330609, + _x1_fortress_ring_hazard = 330629, + _x1_westm_graveyard_grave_ghoul = 330689, + _x1_lr_shrine_damage = 330695, + _x1_lr_shrine_electrified = 330696, + _x1_lr_shrine_infinite_casting = 330697, + _x1_lr_shrine_invulnerable = 330698, + _x1_lr_shrine_run_speed = 330699, + _x1_westm_spawner_skeletonarcher_ghostchase = 330705, + _x1_westm_door_wide_closed = 330720, + _x1_westm_overlook_lightglow = 330727, + _x1_crusader_phalanx3_projectile = 330728, + _x1_pand_ext_chest_skirt = 330735, + _x1_westm_spawner_hound_ghostchase = 330748, + _x1_devilshandnpc = 330750, + _x1_adria_cauldronspawner_temp = 330772, + _x1_shieldskeleton_westmarch_corpsespawn_01_ground = 330812, + _x1_shieldskeleton_westmarch_corpsespawn_03_ground = 330813, + _x1_shieldskeleton_westmarch_corpsespawn_06_ground = 330814, + _x1_shieldskeleton_westmarch_corpsespawn_09_ground = 330816, + _x1_shieldskeleton_westmarch_corpsespawn_10_ground = 330818, + _x1_abattoir_bonepile_a = 330830, + _x1_abattoir_bonepile_b = 330831, + _x1_abattoir_bonepile_c = 330832, + _x1_abattoir_corpse_a = 331188, + _x1_abattoir_corpse_b = 331189, + _x1_abattoir_corpse_c = 331190, + _x1_malthael_boss_room_skybox_a = 331226, + _x1_templarnpc_02 = 331229, + _x1_templarnpc_03 = 331234, + _x1_templarnpc_04 = 331240, + _x1_westm_templarinitiate_01 = 331253, + _x1_westm_templarinitiate_02 = 331260, + _x1_westm_templarinitiate_03 = 331261, + _x1_westm_templarinitiate_04 = 331265, + _x1_westm_templarinitiate_05 = 331266, + _x1_westm_graveyard_undead_husband_ghostlady = 331391, + _x1_westm_graveyard_undead_husband_husband = 331392, + _x1_westm_graveyard_floor_sarcophagus_undead_husband_event = 331397, + _x1_westm_graveyard_deathmaiden_undead_husband_event = 331400, + _x1_skeletonarcher_westmarch_ghost_spawner = 331417, + _x1_rockworm_pand_glowsphere = 331427, + _x1westmint_pillar_base_int_b = 331488, + _x1westmint_wall_base_int_a = 331496, + _x1westmint_int_wall_se_a = 331501, + _x1_pandext_ballista_angelic_b_arrowcast = 331519, + _x1_pandext_ballista_angelic_b_arrowforming = 331523, + _x1_pandext_ballista_angelic_b_shotenergyspitball = 331527, + _x1_pandext_ballista_angelic_b_formingenergyballista = 331531, + _x1_pandext_ballista_angelic_b_formingenergyarrow = 331534, + _x1_pandext_ballista_angelic_b_blastwave = 331542, + _x1_pandext_ballista_angelic_b_arrowprojectile = 331559, + _x1_rockworm_pand_projectile = 331563, + _x1_pand_ext_natural_falling_pillar = 331678, + _x1westmint_hide_hallway_gen_a_03_var = 331683, + _x1_rockworm_pand_proj_model = 331709, + _x1westmint_hide_left_flat = 331711, + _x1_rockworm_pand_impact = 331733, + _x1_challenge_spawner_skeleton_westmarch_ghost_a = 331774, + _x1_challenge_spawner_westm_westmarchbrute_a = 331782, + _x1_sword_norm_unique_22 = 331905, + _x1_sword_norm_unique_flippy_22 = 331907, + _x1_sword_norm_unique_23 = 331908, + _x1_sword_norm_unique_flippy_23 = 331910, + _x1_effecttargetproxy = 331911, + _x1_westmarchguard_melee_a_01_graveyard_soldier_holdout = 331948, + _x1_westmarchguard_melee_a_02_graveyard_soldier_holdout = 331949, + _x1_westmarchguard_ranged_a_01_graveyard_soldier_holdout = 331950, + _x1_westmarchguard_ranged_a_02_graveyard_soldier_holdout = 331951, + _x1_spawner_dark_angel_challenge = 331957, + _x1_fortress_level01_filler = 332043, + _x1_westmarchbrute_a_graveyard_holdout_event = 332075, + _x1_pandext_ballista_angelic_b_formingenergyburst = 332082, + _x1_gloves_norm_unique_01 = 332172, + _x1_gloves_norm_unique_02 = 332194, + _x1_chestarmor_norm_unique_01 = 332200, + _x1_chestarmor_norm_unique_02 = 332202, + _x1_pants_norm_unique_01 = 332204, + _x1_pants_norm_unique_02 = 332205, + _x1_cloak_norm_unique_01 = 332206, + _x1_cloak_norm_unique_02 = 332208, + _x1_ring_norm_set_001 = 332209, + _x1_ring_norm_set_002 = 332210, + _x1_bloodscratch_westmarchbrute_b_attack01a = 332231, + _diablo_shadowclone_crusader_male = 332236, + _x1_bloodscratch_westmarchbrute_b_attack01b = 332243, + _x1_bloodscratch_westmarchbrute_b_attack03 = 332244, + _x1_bloodscratch_westmarchbrute_b_attackdecap = 332245, + _x1_boots_norm_unique_03 = 332342, + _x1_gloves_norm_unique_03 = 332344, + _x1_chestarmor_norm_set_13 = 332357, + _x1_chestarmor_norm_set_14 = 332359, + _x1_pants_norm_set_13 = 332360, + _x1_pants_norm_set_14 = 332361, + _x1_gloves_norm_set_14 = 332362, + _x1_boots_norm_set_13 = 332363, + _x1_boots_norm_set_14 = 332364, + _x1_lore_devilshand_1 = 332378, + _x1_rockling_melee_large = 332398, + _x1_rockling_ranged_large = 332399, + _x1_devilshand_unique_skeletonsummoner_b = 332432, + _x1_devilshand_unique_triunesummoner_c = 332433, + _x1_crusader_lawsoffate_emitter = 332450, + _diablo_shadowclone_crusader_female = 332465, + _x1_pand_ext_breakable_container_a = 332603, + _x1_crusader_shieldglare_rays_moredamage = 332631, + _x1_westmarchbrute_b_leap_trailactor = 332634, + _x1_crusader_shieldglare_rayssoft_moredamage = 332644, + _x1_spawner_leaperangel_a_climb = 332667, + _x1_spawner_sniperangel_a_summoned = 332668, + _x1_westmarchbrute_c = 332679, + _x1_pand_ext_breakable_container_b = 332682, + _x1_crusader_shieldglare_rays_addscharm = 332702, + _x1_crusader_shieldglare_rayssoft_addscharm = 332705, + _x1_pand_ext_breakable_container_c = 332715, + _x1_spawner_westmarchbrute_b_pande = 332724, + _x1_pand_ext_breakable_container_d = 332748, + _x1_crusader_shieldglare_rays_addswrath = 332759, + _x1_crusader_shieldglare_rayssoft_addswrath = 332760, + _x1_westmarchfemale_a_graveyard_unique_1 = 332861, + _x1_spawner_pandewraith_a = 332874, + _x1_bog_bloodspring_medium = 332922, + _x1_bog_bloodspring_large = 332923, + _x1_bog_bloodspring_small = 332924, + _x1_pand_ext_breakable_container_e = 333036, + _x1_pand_ext_breakable_container_f = 333038, + _x1_pand_ext_breakable_container_g = 333040, + _x1_pand_ext_breakable_container_h = 333042, + _x1_pand_ext_ledge_breakable_small = 333136, + _x1_pand_ext_ledge_breakable_top_pillar_medium = 333141, + _x1_urzael_flamesweep = 333186, + _x1_negativehealthglobe = 333196, + _x1_westm_shelf_items_a = 333226, + _x1_pand_batteringram_door_phase_3_glow = 333345, + _x1_pand_batteringram_door_phase_2_glow = 333350, + _x1_pand_batteringram_door_phase_1_glow = 333353, + _x1_pand_batteringram_door_phase_open_glow = 333356, + _x1_sniperangel_shardbolt_bolt = 333605, + _x1_pand_batteringram_door_impact = 333670, + _x1_sniperangel_shardbolt_orb = 333688, + _g_portal_randomwestm = 333736, + _lore_x1_lore_besitary_revenantshieldguard = 333743, + _x1_fortress_judgeevent_wraith = 334267, + _x1_fortress_judgeevent_leaperangel = 334268, + _x1_fortress_judgeevent_sniperangel_judge = 334269, + _x1_armorscavenger_unique_event_worldstone = 334282, + _x1_spawner_fortress_judgeevent_leaperangel = 334283, + _x1_fortress_judgeevent_shadowvermin = 334290, + _x1_spawner_wraith_a_dark_event_worldstone = 334291, + _x1_spawner_leaperangel_a_event_worldstone = 334294, + _x1_spawner_fortress_judgeevent_shadowvermin = 334295, + _x1_skeleton_fire_a = 334324, + _x1_skeletonarcher_fire_a = 334327, + _bigred_a_unique_03 = 334402, + _x1_skeletontwohander_fire_a = 334412, + _x1_coreelitedemon_chronodemon_fire_a = 334435, + _x1_fortress_judgeevent_thousandpounder = 334458, + _x1_fortress_judgeevent_mastablasta_rider = 334461, + _x1_fortress_judgeevent_bigred = 334463, + _x1_death_orb_little_event_worldstone = 334466, + _x1_fortress_event_worldstone_jamella = 334487, + _x1_bloodscratch_leaperangel_attack1 = 334547, + _x1_bloodscratch_leaperangel_attack2 = 334552, + _x1_test_armorscavenger_rmarella = 334604, + _x1_fortress_event_worldstone_halbu = 334629, + _x1_bloodscratch_leaperangel_attacklong = 334711, + _x1_pand_batteringram_door_phase_3_chunks = 334726, + _x1_bloodscratch_leaperangel_attacklongperma = 334752, + _x1_bloodscratch_leaperangel_attack1_perml = 334758, + _terrordemon_a_unique_01 = 334765, + _x1_bloodscratch_leaperangel_attack1_permr = 334773, + _x1_bloodscratch_leaperangel_leapout = 334775, + _x1_leaperangel_buff_glowsphere = 334781, + _x1_fast_zombie_a = 334792, + _x1_fast_zombiecrawler_a = 334796, + _x1_fast_zombieskinny_a = 334798, + _x1_fast_zombiefemale_a = 334801, + _x1_leaperangel_leap_trailactor = 334805, + _x1_malthael_diablo_lightningbreath_projectile = 334824, + _x1_bilecrawler_skeletal_a_spawner = 334842, + _x1_skeleton_fire_a_spawner = 334845, + _x1_skeletontwohander_fire_a_spawner = 334854, + _dh_companion_wolf_legend_lead = 334861, + _temp_glowsphere_pink = 334898, + _x1_pand_ext_ledge_breakable_top_pillar_large_a = 334923, + _x1_pand_ext_ledge_breakable_top_pillar_large_b = 334926, + _x1_pand_ext_ledge_breakable_large_a = 334973, + _x1_pand_ext_ledge_breakable_top_pillar_small = 334996, + _x1_lore_devilshand_2 = 335002, + _x1_lore_devilshand_3 = 335007, + _x1_pand_ext_ledge_breakable_small_2 = 335014, + _x1_gloves_norm_set_12 = 335027, + _x1_helm_norm_set_12 = 335028, + _x1_shoulderpads_norm_set_12 = 335029, + _x1_bracers_norm_set_12 = 335030, + _x1_crushield_norm_base_03 = 335031, + _x1_crushield_norm_base_flippy_03 = 335033, + _x1_crushield_norm_base_04 = 335034, + _x1_crushield_norm_base_05 = 335035, + _x1_crushield_norm_base_06 = 335036, + _x1_crushield_norm_base_07 = 335037, + _x1_crushield_norm_base_flippy_04 = 335038, + _x1_crushield_norm_base_flippy_05 = 335039, + _x1_crushield_norm_base_flippy_06 = 335040, + _x1_crushield_norm_base_flippy_07 = 335041, + _x1_spawner_graveyard_unique_1_shadowvermin = 335076, + _x1_westmarchranged_graveyard_unique_1 = 335078, + _x1_pand_ext_ledge_breakable_side_a = 335083, + _x1_dagger_norm_base_01 = 335128, + _x1_dagger_norm_base_flippy_01 = 335132, + _x1_sword_norm_base_01 = 335133, + _x1_sword_norm_base_flippy_01 = 335137, + _x1_twohandedsword_norm_base_01 = 335139, + _x1_twohandedsword_norm_base_flippy_01 = 335148, + _x1_axe_norm_base_01 = 335155, + _x1_axe_norm_base_flippy_01 = 335157, + _x1_twohandedaxe_norm_base_01 = 335159, + _x1_twohandedaxe_norm_base_flippy_01 = 335161, + _x1_pand_ext_ledge_breakable_side_b = 335165, + _x1_mace_norm_base_01 = 335166, + _x1_mace_norm_base_flippy_01 = 335168, + _x1_twohandedmace_norm_base_01 = 335169, + _x1_twohandedmace_norm_base_flippy_01 = 335171, + _x1_fortress_spirit_intro = 335172, + _x1_polearm_norm_base_01 = 335176, + _x1_polearm_norm_base_flippy_01 = 335178, + _x1_spear_norm_base_01 = 335179, + _x1_spear_norm_base_flippy_01 = 335181, + _x1_bow_norm_base_01 = 335186, + _x1_bow_norm_base_flippy_01 = 335188, + _x1_xbow_norm_base_01 = 335189, + _x1_xbow_norm_base_flippy_01 = 335191, + _x1_shield_norm_base_01 = 335208, + _x1_shield_norm_base_flippy_01 = 335210, + _x1_pand_ext_ledge_breakable_side_c = 335223, + _x1_monster_affix_test_switch = 335255, + _x1_mojo_norm_base_01 = 335259, + _x1_mojo_norm_base_flippy_01 = 335260, + _x1_combatstaff_norm_base_flippy_01 = 335290, + _x1_fistweapon_norm_base_flippy_01 = 335312, + _x1_orb_norm_base_flippy_01 = 335314, + _x1_mightyweapon_1h_norm_base_01 = 335340, + _x1_mightyweapon_1h_norm_base_flippy_01 = 335344, + _x1_pand_ext_skybox_level01 = 335352, + _x1_handxbow_norm_base_01 = 335369, + _x1_handxbow_norm_base_flippy_01 = 335371, + _x1_wand_norm_base_01 = 335373, + _x1_wand_norm_base_flippy_01 = 335375, + _x1_cloak_norm_base_01 = 335376, + _x1_wizardhat_norm_base_01 = 335378, + _x1_wizardhat_wizm_norm_base_01 = 335379, + _x1_wizardhat_wizf_norm_base_01 = 335381, + _x1_voodoomask_wdf_norm_base_01 = 335383, + _x1_voodoomask_wdm_norm_base_01 = 335385, + _x1_voodoomask_norm_base_01 = 335387, + _x1_spiritstone_monkf_norm_base_01 = 335388, + _x1_spiritstone_monkm_norm_base_01 = 335390, + _x1_spiritstone_norm_base_01 = 335392, + _x1_mightyweapon_2h_norm_base_flippy_01 = 335395, + _x1_lore_bestiary_exorcist = 335503, + _x1_malthael_drainsoul_ghost = 335505, + _x1_lore_bestiary_summonerofdead = 335514, + _x1_lore_bestiary_warbeast = 335544, + _x1_lore_bestiary_ghastlyseraph = 335556, + _x1_lore_bestiary_executioner = 335562, + _x1_graveyard_alter_event_coffin_spawner = 335570, + _x1_lore_bestiary_skeletalbeast = 335574, + _x1_graveyard_alter_event_alter = 335575, + _spawner_x1_monstrosity_scorpionbug_a = 335579, + _x1_pand_ext_ledge_breakable_medium = 335616, + _x1_spawner_westmarchbrute_c_dropdown = 335654, + _spawner_x1_ghost_a = 335750, + _x1_pand_ext_large_demon_breakable_a = 335768, + _x1_pand_ext_large_demon_breakable_b = 335803, + _x1_malthael_drainsoul_ghostdummy = 335921, + _x1_pand_ext_forgottenwar_chrono_bubble = 335953, + _x1_crusader_flailsweep_swipemodel_addsstun = 335993, + _x1_crusader_flailsweep_tracker_addsstun = 335995, + _x1_pand_ext_chrono_forgottenwar_bubble_geo = 336006, + _x1_crusader_flailsweep_addsstun = 336138, + _x1_gloves_norm_set_11 = 336172, + _x1_helm_norm_set_11 = 336173, + _x1_amulet_norm_set_11 = 336174, + _x1_shoulderpads_norm_set_11 = 336175, + _x1_belt_norm_set_02 = 336184, + _x1_bracers_norm_set_02 = 336185, + _x1_circleofdeath_forgottenwar_bubble_geooutline = 336188, + _x1_crusader_flailsweep_swipemodel_addsheal = 336201, + _x1_crusader_flailsweep_addsheal = 336202, + _x1_crusader_flailsweep_tracker_addsheal = 336203, + _x1_adria_damagingfloor = 336220, + _x1_npc_westmarch_male_a_severin = 336222, + _x1_crusader_flailsweep_addsbleed = 336279, + _x1_crusader_flailsweep_swipemodel_addsbleed = 336285, + _x1_crusader_flailsweep_tracker_addsbleed = 336286, + _x1_crusader_shackle_jump_emitter = 336339, + _x1_crusader_flailsweep_pullsinenemies = 336356, + _x1_crusader_flailsweep_swipemodel_pullsinenemies = 336360, + _x1_crusader_flailsweep_tracker_pullsinenemies = 336361, + _x1_westmarchfemale_a_fighter = 336373, + _x1_westmarchfemale_b_fighter = 336375, + _x1_npc_westmarch_male_b_fighter = 336381, + _x1_deathmaiden_unique_deathorb_c = 336383, + _x1_skeleton_westmarch_a_uniqueevent_massacredguards = 336400, + _x1_wizard_blackhole_proxy = 336410, + _x1_bogfamily_brute_unique_a = 336418, + _x1_pandext_breakable_bigred_a = 336443, + _x1_crusader_phalanx_death = 336468, + _x1_westmarchbat_b = 336528, + _lore_x1_westm_kingevent_journal01 = 336553, + _x1_caveripper_a = 336555, + _x1_npc_westmarch_kingjustinian = 336558, + _x1_npc_westmarch_gorrel = 336635, + _x1_westmarchhound_b = 336664, + _x1_crusader_trebuchet_tarpit = 336710, + _x1_npc_westmarch_aldritch = 336711, + _x1_bloodscratch_bloodhawk_attack01 = 336787, + _x1_fast_zombieskinny_unique_a = 336800, + _lore_x1_westm_kingevent_note = 336823, + _lore_x1_westm_kingevent_journal02 = 336827, + _x1_crusader_trebuchet_mine = 336968, + _x1_chestarmor_norm_set_05 = 336984, + _x1_gloves_norm_set_05 = 336985, + _x1_pants_norm_set_05 = 336986, + _x1_boots_norm_set_05 = 336987, + _x1_helm_norm_set_05 = 336988, + _x1_shoulderpads_norm_set_05 = 336989, + _x1_westm_kingevent03_kingcorpse = 336990, + _x1_gloves_norm_set_07 = 336992, + _x1_pants_norm_set_07 = 336993, + _x1_helm_norm_set_07 = 336994, + _x1_boots_norm_set_07 = 336995, + _x1_shoulderpads_norm_set_07 = 336996, + _x1_bogfamily_ranged_quill_proj = 337030, + _x1_bogfamily_ranged_blowgun_model = 337080, + _x1_npc_graveyard_undeadhusband_male_ghost = 337083, + _x1_crusader_trebuchet_projectile_minemaker = 337088, + _x1_adria_homingprojectile_impact = 337092, + _x1_monsteraffix_teleportmines = 337109, + _x1_bog_bear_trap_inhand = 337172, + _x1_crusader_trebuchet_grenadecross = 337184, + _x1_spawner_fast_zombie_a = 337200, + _x1_spawner_fast_zombiefemale_a = 337208, + _x1_spawner_fast_zombieskinny_a = 337209, + _x1_sword_norm_promo_01 = 337282, + _x1_sword_norm_promo_flippy_01 = 337284, + _x1_ceremonialdagger_norm_promo_01 = 337285, + _x1_ceremonialdagger_norm_promo_flippy_01 = 337287, + _x1_fistweapon_norm_promo_01 = 337291, + _x1_fistweapon_norm_promo_flippy_01 = 337293, + _x1_handxbow_norm_promo_01 = 337306, + _x1_handxbow_norm_promo_flippy_01 = 337308, + _x1_mightyweapon_2h_norm_promo_01 = 337314, + _x1_mightyweapon_2h_norm_promo_flippy_01 = 337316, + _x1_bloodscratch_leaperangel_attack1_rage = 337385, + _x1_bloodscratch_leaperangel_attack2_rage = 337386, + _x1_bloodscratch_leaperangel_attack1_perml_rage = 337387, + _x1_bloodscratch_leaperangel_attack1_permr_rage = 337388, + _x1_bloodscratch_leaperangel_leapout_rage = 337389, + _x1_bloodscratch_leaperangel_attacklongperma_rage = 337405, + _x1_bloodscratch_leaperangel_attacklong_rage = 337406, + _x1_a5_uniquevendor_warehouseminer = 337417, + _x1_spawner_bogblight_a = 337425, + _x1_spawner_bogblight_maggot_a = 337426, + _x1_spawner_caveripper_a = 337427, + _x1_pandext_breakable_angel_a = 337618, + _x1_spawner_demonmelee_a = 337688, + _x1_spawner_demonranged_a = 337690, + _x1_spawner_demonmage_a = 337691, + _x1_bog_spawner_bogmelee_a_challenge = 337700, + _x1_bog_spawner_bogbrute_a_challenge = 337701, + _spawner_x1_demonmelee_a = 337706, + _spawner_x1_demonranged_a = 337707, + _x1_wizard_blackhole_sphere = 337757, + _x1_westmhub_guard_deserter = 337911, + _x1_westmhub_deserterrescued = 337994, + _x1_boots_norm_set_08 = 338031, + _x1_chestarmor_norm_set_08 = 338032, + _x1_gloves_norm_set_08 = 338033, + _x1_helm_norm_set_08 = 338034, + _x1_pants_norm_set_08 = 338035, + _x1_shoulderpads_norm_set_08 = 338036, + _x1_boots_norm_set_09 = 338037, + _x1_chestarmor_norm_set_09 = 338038, + _x1_gloves_norm_set_09 = 338039, + _x1_helm_norm_set_09 = 338040, + _x1_pants_norm_set_09 = 338041, + _x1_shoulderpads_norm_set_09 = 338042, + _x1_pand_batteringram_door_phase_open_chunks = 338196, + _x1_crusader_shackle_jump_emitter_addsexplosion = 338224, + _x1_crusader_shackle_jump_emitter_addsroot = 338225, + _x1_crusader_shackle_jump_emitter_distributesdamage = 338226, + _x1_crusader_shackle_jump_emitter_liferegen = 338227, + _x1_crusader_ironskin_shoulderpads_male_left = 338246, + _x1_crusader_ironskin_shoulderpads_male_right = 338252, + _x1_pandext_breakable_angel_b = 338281, + _x1_helm_cdrm_nightmare_base_01 = 338284, + _x1_westmhub_adria_female = 338324, + _x1_westmhub_adria_male = 338325, + _x1_shoulderpad_cdrm_nightmare_base_01_l = 338327, + _x1_shoulderpad_cdrm_nightmare_base_01_r = 338332, + _x1_pandext_breakable_angel_c = 338354, + _x1_westmhub_touched = 338389, + _x1_helm_cdrf_nightmare_base_01 = 338395, + _x1_shoulderpad_cdrf_nightmare_base_01_l = 338427, + _x1_shoulderpad_cdrf_nightmare_base_01_r = 338432, + _x1_westmhub_guard_desertercatcher = 338467, + _x1_crusader_phalanx3_addprojectiles = 338598, + _temp_x1_fortress_barricade_breakable = 338672, + _x1_crusader_phalanx3_projectile_horse = 338678, + _x1_bigred_chronodemon_burned_ramguard = 338681, + _x1_heavenbreakup_skybox_a = 338708, + _x1_spawner_bogblight_maggot_a_offset = 338744, + _x1_tentacle_goatman_shaman_a = 338775, + _x1_tentacle_goatman_ranged_a = 338776, + _x1_crusader_phalanx3_blocker = 338807, + _x1_adria_bouncingprojectile = 338889, + _x1_fortress_chest = 338905, + _g_portal_rectangletall_orange_icondoor = 338949, + _g_portal_rectangle_blue_icondoor = 338951, + _x1_boots_norm_unique_04 = 339125, + _x1_crusader_holyhammer_hammer_projectile_green_mini = 339343, + _x1_bloodscratch_bogfamily_grunt_attack05 = 339394, + _x1_wizard_arcaneorb_scorch = 339443, + _pt_mystic_enhanceevent = 339463, + _x1_wizard_arcaneorb_scorch_emitter = 339473, + _x1_monstrosity_scorpionbug_a_event_unique = 339754, + _x1_helm_cdrf_norm_set_01 = 339933, + _x1_helm_cdrf_norm_set_02 = 339934, + _x1_helm_cdrf_norm_set_03 = 339935, + _x1_helm_cdrf_norm_unique_01 = 339936, + _x1_helm_cdrf_norm_unique_02 = 339937, + _x1_helm_cdrf_norm_unique_03 = 339938, + _x1_helm_cdrf_norm_unique_04 = 339939, + _x1_helm_cdrf_norm_unique_07 = 339940, + _x1_helm_cdrf_norm_unique_08 = 339941, + _x1_helm_cdrf_norm_unique_09 = 339942, + _x1_helm_cdrf_norm_unique_10 = 339943, + _x1_helm_cdrf_norm_unique_11 = 339944, + _x1_helm_cdrf_norm_unique_12 = 339945, + _poison_glob = 339972, + _x1_bogfamily_ranged_tower_a = 339992, + _x1_graveyard_alter_event_alter_chest = 340085, + _x1_urzael_invisible = 340101, + _x1_bog_armorrack_a = 340114, + _x1_malthael_mephisto_skullmissile_invortex = 340117, + _x1_graveyard_alter_event_coffin_spawner_unique = 340153, + _x1_coreelitedemon_chronodemon_burned_a_droppod = 340242, + _x1_shoulderpad_cdrf_norm_unique_01_l = 340285, + _x1_shoulderpad_cdrf_norm_unique_01_r = 340286, + _x1_monsteraffix_corpsebomber_bomb_start = 340319, + _x1_bogfamily_brute_unique_familyevent_a = 340326, + _x1_malthael_diablo_fire_projectile = 340334, + _x1_skeletonarcher_arrow_cold_impact = 340343, + _x1_shoulderpad_cdrf_norm_unique_02_l = 340382, + _x1_shoulderpad_cdrf_norm_unique_02_r = 340383, + _x1_shoulderpad_cdrf_norm_unique_03_l = 340391, + _x1_shoulderpad_cdrf_norm_unique_03_r = 340392, + _x1_shoulderpad_cdrf_norm_unique_04_l = 340394, + _x1_shoulderpad_cdrf_norm_unique_04_r = 340395, + _x1_shoulderpad_cdrf_norm_unique_06_l = 340400, + _x1_shoulderpad_cdrf_norm_unique_06_r = 340401, + _x1_shoulderpad_cdrf_norm_unique_07_l = 340402, + _x1_catacombs_armor_rack_weapons_client = 340404, + _x1_shoulderpad_cdrf_norm_unique_07_r = 340405, + _x1_shoulderpad_cdrf_norm_set_01_l = 340420, + _x1_shoulderpad_cdrf_norm_set_01_r = 340421, + _x1_shoulderpad_cdrf_norm_set_02_l = 340423, + _x1_shoulderpad_cdrf_norm_set_02_r = 340424, + _x1_devilshand_unique_rockworm_a3 = 340452, + _x1_crusader_shackle_geo = 340460, + _x1_catacombs_door_a_fx_mouse = 340480, + _x1_spawner_rocklingcharger_challenge = 340488, + _x1_spawner_rocklingranged_challenge = 340489, + _x1_spawner_armorscavenger_challenge = 340490, + _x1_malthael_mephisto_lightningobject = 340512, + _x1_pants_norm_set_15 = 340521, + _x1_pants_norm_set_16 = 340522, + _x1_gloves_norm_set_15 = 340523, + _x1_boots_norm_set_16 = 340524, + _x1_shoulderpads_norm_set_16 = 340525, + _x1_shoulderpads_norm_set_15 = 340526, + _x1_helm_norm_set_15 = 340528, + _x1_heaven_breakup_waterfalls = 340536, + _x1_westm_lamp_a_graveyard = 340554, + _x1_westm_lamp_b_graveyard = 340557, + _spawner_x1_zombiecrawler_orb = 340558, + _x1_zombiecrawler_orb = 340559, + _x1_heaven_breakup_waterfall = 340596, + _x1_westm_dungeonguard_hostile = 340599, + _x1_bog_spawner_bogranged_a = 340730, + _x1_bog_spawner_bogmelee_a_3bears = 340731, + _x1_bog_spawner_bogbrute_a_3bears = 340732, + _x1_graverobber_a_scoundrelevent = 340734, + _x1_graverobber_b_scoundrelevent = 340736, + _x1_graverobber_c_scoundrelevent = 340738, + _spawner_x1_westmarchbrute_a_immediate = 340829, + _x1_ghost_dark_a_spawner_immediate = 340847, + _x1_malthael_mephisto_biglightning = 340864, + _x1_catacombs_door_b_locked_fx = 340889, + _x1_catacombs_door_b = 340914, + _x1_westmarchranged_b = 340920, + _x1_spawner_leaperangel_a_climb_challenge = 340942, + _x1_urzael_gunglowslug = 340946, + _x1_spawner_westmarchbrute_c_challenge = 340948, + _x1_urzael_teleport_firetrails = 340955, + _x1_urzael_teleport_firetrails2 = 340963, + _x1_westmarchbrute_leap_trailactor = 341050, + _x1_adria_damagingfloor_inner = 341088, + _x1_adria_damagingfloor_outer = 341089, + _x1_bogfamily_ranged_a_unique_hunter = 341104, + _x1_spawner_bogblight_maggot_a_event = 341145, + _x1_bog_catacombsportal_correct = 341165, + _x1_bogblight_maggot_a_event_maggotcrew = 341186, + _x1_pand_ext_heaven_pillar_selfdestruct_a = 341211, + _x1_bog_catacombsportal_beaconloc = 341214, + _x1_triunesummoner_c_unique_01 = 341240, + _x1_bogblight_maggot_a_unique_deathgrub = 341273, + _x1_pand_ext_heaven_pillar_breakable_b_ground = 341314, + _x1_spawner_bogmelee_adriaritual_fromabove = 341331, + _healthpotion_legendary_01_x1 = 341333, + _x1_spawner_bogmelee_adriaritual_jump = 341336, + _x1_spawner_bogmelee_adriaritual_burrow = 341337, + _x1_spawner_bogbrute_adriaritual_burrow = 341338, + _healthpotion_legendary_02_x1 = 341342, + _healthpotion_legendary_03_x1 = 341343, + _x1_urzael_cannonball = 341358, + _x1_wizard_blackhole_supermassive_sphere = 341373, + _x1_wizard_blackhole_supermassive_proxy = 341381, + _x1_wizard_blackhole_absolutezero_proxy = 341396, + _x1_wizard_blackhole_absolutezero_sphere = 341410, + _x1_wizard_blackhole_eventhorizon_proxy = 341411, + _x1_wizard_blackhole_eventhorizon_sphere = 341412, + _x1_wizard_blackhole_cosmicgate_proxy = 341426, + _x1_wizard_blackhole_cosmicgate_sphere = 341427, + _x1_wizard_blackhole_spellsteal_proxy = 341441, + _x1_wizard_blackhole_spellsteal_sphere = 341442, + _x1_monsteraffix_thunderstorm_impact = 341512, + _g_portal_ladder_veryshort_blue = 341572, + _x1_bogblight_a_unique_maggotcrew = 341598, + _x1_westmarchhound_skeleton_a = 341711, + _x1_armorscavenger_asteroidrain = 341760, + _x1_bloodscratch_deathmaiden_fire_attack01 = 341902, + _x1_bloodscratch_deathmaiden_fire_attack01_b = 341909, + _x1_deathmaiden_fire_a_death = 341931, + _x1_itempassive_cow = 341939, + _x1_westm_lamp_c_fire = 341951, + _x1_player_isshielded_model = 341969, + _x1_bog_catacombsportal_fake_2 = 342001, + _x1_bog_catacombsportal_fake_3 = 342002, + _x1_bog_catacombsportal_fake_4 = 342003, + _x1_westm_lamp_d_fire = 342050, + _x1_wizard_blackhole_cosmicgate_falloffsphere = 342082, + _x1_crusader_fistofheavens_leadingedge_lightningrod = 342209, + _x1_crusader_fistofheavens_leadingedge_sparks_lightningrod = 342213, + _x1_zombieskinny_skeleton_a = 342218, + _x1_zombie_male_skeleton_a = 342237, + _x1_zombiefemale_skeleton_a = 342244, + _x1_crusader_fistofheavens_chargedbolt_lightningrod = 342257, + _x1_crusader_fistofheavens_leadingedge_stormcloud = 342332, + _x1_crusader_fistofheavens_leadingedge_sparks_stormcloud = 342336, + _x1_pand_ext_large_demon_breakable_b_client = 342347, + _x1_monstrosity_scorpionbug_a_gardenevent1 = 342355, + _spawner_x1_monstrosity_scorpionbug_gardenevent1 = 342357, + _x1_nightscreamer_scream_pseudoprojectileactor = 342403, + _x1_crusader_fistofheavens_chargedbolt_stormcloud = 342562, + _x1_crusader_holyhammer_hammer_projectile_lightning = 342581, + _x1_crusader_holyhammer_hammer_lightning = 342587, + _x1_itempassive_cow_king = 342624, + _mystic_lvl0_crafting_base_act5 = 342663, + _x1_pand_ext_heaven_pillar_a = 342667, + _a5_id_all_book_of_cain_b = 342675, + _mystic_crafting_backbone_act5 = 342679, + _gibclusters_angel_med = 342696, + _x1_spawner_bogfamily_melee_a_underground = 342749, + _healthpotion_legendary_04_x1 = 342823, + _healthpotion_legendary_05_x1 = 342824, + _x1_heaven_angeltrooper_spawner = 342851, + _x1_heaven_angel_trooper_a_tyraelpurpose = 342855, + _x1_heaven_imperiusvo = 342862, + _x1_crusader_fistofheavens_chargedbolt_knockback = 342938, + _x1_crusader_fistofheavens_leadingedge_knockback = 342940, + _x1_crusader_fistofheavens_leadingedge_sparks_knockback = 342945, + _x1_crusader_fistofheavens_teslacoil_stormcloud = 342969, + _x1_crusader_shackle_geo_liferegen = 343022, + _x1_spawner_bogfamily_melee_a_runout = 343026, + _x1_spawner_bogfamily_melee_a_jump10unit = 343027, + _x1_spawner_bogfamily_melee_a_jump20unit = 343028, + _thousandpounder_c_unique_devilshand = 343033, + _x1_graveyard_coffin_spawner = 343035, + _treasuregoblin_c_unique_devilshand = 343046, + _x1_crusader_fistofheavens_chargedbolt_piercing = 343099, + _x1_crusader_blessedshield_fire_damagewave = 343180, + _x1_molemutant_melee_a = 343183, + _x1_wizard_blackhole_spellsteal_glowsphere = 343197, + _x1_crusader_blessedshield_fire_damageswipe = 343262, + _wizard_blackhole_cosmicgate_impact = 343293, + _x1_wizard_blackhole_cosmicgate_impactsphere = 343300, + _omninpc_tristram_male_e_angrybatsevent = 343333, + _x1_westmarchguard_ranged_a_super = 343352, + _x1_monsteraffix_orbiter_projectile = 343539, + _x1_monsteraffix_orbiter_focalpoint = 343582, + _x1_crusader_retaliation_pma = 343614, + _x1_bog_closed_door = 343740, + _x1_lr_boss_skeletonking = 343743, + _x1_lr_boss_gluttony = 343751, + _x1_lr_boss_despair = 343759, + _x1_lr_boss_malletdemon = 343767, + _x1_tentacle_ranged_a_spawner = 343774, + _x1_tentacle_shaman_a_spawner = 343775, + _x1_crusader_blessedshield_shield = 343792, + _x1_spawner_bogfamily_melee_a_runout_event = 343804, + _x1_crusader_flailsweep_swipemodel_addsfreeze = 343879, + _x1_crusader_flailsweep_tracker_addsfreeze = 343881, + _x1_crusader_flailsweep_addsfreeze = 343954, + _x1_heavenbreakup_portal = 343991, + _x1_bogblight_maggot_a_challenge = 344017, + _x1_spawner_demontrooper_burned_a_fromground = 344033, + _x1_spawner_morlumelee_c_ressurect = 344038, + _healthpotion_legendary_06_x1 = 344093, + _x1_lr_boss_morluspellcaster_ice = 344119, + _x1_crusader_retaliation_energyin = 344224, + _x1_fortress_metal_scraps = 344299, + _x1_crusader_justice_hammer_seeking = 344305, + _x1_heavenbreakup_windows = 344316, + _x1_crusader_holyhammer_ragesphere_electricblue = 344330, + _x1_bog_props_bogpeople_spawner_door = 344384, + _x1_lr_boss_sandmonster = 344389, + _x1_westmhub_bss = 344445, + _x1_crusader_blessedhammer_firepool = 344543, + _x1_pand_batteringram_runes = 344545, + _x1_crusader_justice_projectile_seeking = 344546, + _x1_crusader_holyhammer_hammer_fire = 344571, + _x1_crusader_justice_projectile_exploding = 344573, + _x1_crusader_justice_hammer_exploding = 344577, + _x1_crusader_holyhammer_hammer_projectile_fire = 344588, + _x1_fortress_distance_torch_wlight = 344662, + _x1_lr_boss_morluspellcaster_fire = 345004, + _x1_crusader_retaliation_shadow_pma = 345114, + _x1_bogfamily_melee_a_corpse_01 = 345171, + _x1_bogfamily_melee_a_corpse_02 = 345173, + _x1_bogfamily_melee_a_corpse_03 = 345174, + _x1_bogfamily_melee_a_corpse_04 = 345175, + _x1_crusader_shackle_morebounce = 345224, + _x1_crusader_justice_explosion_nova = 345228, + _x1_crusader_justice_sphere_explosion = 345232, + _x1_crusader_justice_projectile_holybolt = 345249, + _x1_pand_batteringram_activation = 345259, + _x1_pand_batteringram_glow_cuts = 345271, + _x1_wizardhat_wizf_norm_unique_08 = 345281, + _x1_wizardhat_wizm_norm_unique_08 = 345283, + _x1_crusader_shieldglare_ragesphere_speedreduced = 345295, + _x1_crusader_shieldglare_rays_speedreduced = 345296, + _x1_crusader_shieldglare_rayssoft_speedreduced = 345305, + _x1_spawner_zombieskinny_skeleton_a = 345320, + _x1_catacombs_breakable_containers_a = 345324, + _x1_catacombs_breakable_containers_b = 345331, + _x1_fortress_angel_trooper_a = 345567, + _x1_spawner_leaperangel_a_climbdownchain = 345614, + _x1_spawner_leaperangel_a_climbupchain = 345615, + _x1_spawner_bogfamily_melee_a_dropsdown = 345631, + _x1_shield_norm_unique_flippy_12 = 345652, + _x1_catacombs_breakable_containers_c = 345660, + _x1_crushield_norm_unique_flippy_02 = 345663, + _x1_catacombs_breakable_containers_d = 345677, + _x1_crusader_phalanx = 345682, + _x1_pand_batteringram_glow_bright = 345683, + _x1_pand_hexmaze_glow_sphere = 345730, + _x1_catacombs_door_a_ground__center_fx = 345761, + _x1_spawner_skeleton_monsteraffix_world_1 = 345764, + _x1_spawner_skeleton_monsteraffix_world_2 = 345765, + _x1_spawner_skeleton_monsteraffix_world_3 = 345766, + _x1_spawner_skeleton_monsteraffix_world_4 = 345767, + _x1_spawner_skeleton_monsteraffix_world_5 = 345768, + _x1_crusader_justice_hammer_split = 345787, + _x1_crusader_justice_projectile_split = 345800, + _x1_crusader_justice_sword = 345892, + _x1_openworld_lootrunportal = 345935, + _x1_molemutant_shaman_a = 345949, + _x1_westmhub_nobleman_03 = 346024, + _x1_crusader_justice_projectile_sword = 346151, + _x1_gloves_norm_set_13 = 346210, + _x1_crusader_holyhammer_hammer_projectile_goldblue = 346291, + _x1_crusader_holyhammer_hammer_goldblue = 346293, + _x1_urzael_cannonball_impact = 346422, + _crafting_training_tome_01 = 346427, + _x1_bigred_chronodemon_timetrapped_a = 346465, + _x1_westmhub_guard_convert_malthael = 346476, + _x1_pandext_timetrap = 346482, + _x1_fortress_ring_hazard_wallpiece = 346519, + _x1_lr_boss_deathmaiden = 346563, + _x1_westm_graveyard_armor_rack = 346654, + _x1_monsteraffix_orbiter_projectile_orb = 346805, + _x1_monsteraffix_orbiter_projectile_focus = 346837, + _x1_monsteraffix_orbiter_glowsphere = 346839, + _x1_bog_catacombsportal_beaconloc_first = 346878, + _x1_westm_graveyard_coffin = 346887, + _x1_westm_entrance_int_a = 346898, + _crusader_justice_sprint_trailactor = 346915, + _x1_bog_beacon_a = 346936, + _x1_westm_door_wide_clicky_xtra_collision = 346968, + _x1_urzael_cannonball_burning = 346975, + _x1_urzael_cannonball_burning_impact = 346976, + _x1_urzael_cannonball_impactsphere = 346985, + _x1_urzael_cannonball_burning_model = 346998, + _x1_westm_graveyard_urns_01 = 347045, + _x1_westm_graveyard_urns_02 = 347046, + _x1_westm_graveyard_urns_03 = 347047, + _wizardmeteor_lightningrune = 347101, + _x1_pand_hexmaze_energy_stream_a = 347122, + _x1_crusader_fistofheavens_teslacoil = 347135, + _x1_pand_hexmaze_energy_stream_b = 347222, + _x1_pand_hexmaze_portalchampsummon = 347223, + _x1_pand_hexmaze_energy_stream_c = 347232, + _x1_pand_hexmaze_energy_stream_d = 347237, + _x1_crusader_fistofheavens_retributiongeo = 347248, + _x1_crusader_slash_crushgeo = 347249, + _x1_molemutant_ranged_a = 347255, + _x1_fortress_soul_grinder_a = 347276, + _x1_darkangel_summon_groundfog_projectile = 347298, + _x1_crusader_slash_buff_swipes = 347360, + _x1_mastablasta_rider_boss_event_chronotrigger = 347363, + _x1_nightscreamer_scream_cone = 347367, + _x1_crusader_fistofheavens_retributiongeo_sparks = 347421, + _x1_demonhunter_vengeance_splitshotprojectile = 347447, + _x1_crusader_fistofheavens_sphere_explosion = 347466, + _x1bog_x1_bog_bogpeople_hut_f = 347568, + _x1_crusader_holyhammer_hammer_projectile_gold = 347643, + _x1_crusader_holyhammer_hammer_gold = 347647, + _x1_crusader_slash_buffgeo = 347677, + _x1_pand_hexmaze_hive_a = 347684, + _x1_malthael_mephisto_chargedbolt = 347693, + _x1_fortress_soul_grinder_malestrom = 347728, + _x1_westm_graveyard_rock_pile = 347779, + _x1_crusader_holyhammer_sphere_explosion = 347792, + _x1_crusader_punish_explosion_nova = 347798, + _x1bog_x1_bog_family_hanger_b = 347826, + _x1bog_x1_bog_family_hanger_a = 347828, + _x1bog_x1_bog_family_hanger_c = 347830, + _x1bog_x1_bog_family_hanger_d = 347832, + _x1_darkangel_soulrush_emitter = 347959, + _x1_hexmaze_portalminion_melee_spawner_a_dropdown_5 = 348039, + _x1_bog_beacon_b = 348096, + _x1_bog_beacon_c = 348108, + _x1_bog_beacon_d = 348117, + _x1_bog_beacon_door_rune_a = 348134, + _x1_bog_beacon_door_rune_b = 348143, + _x1_bog_beacon_door_rune_c = 348151, + _x1_bog_beacon_door_rune_d = 348163, + _x1_crusader_blessedshield_armor_shield = 348203, + _x1_catacombs_catacombsportalmarker = 348228, + _x1_crusader_blessedshield_armor_shieldprojectile = 348262, + _a4dun_spire_angelcorpse_barrel_a_lootruns = 348296, + _a4dun_spire_angelcorpse_barrel_b_lootruns = 348297, + _a4dun_spire_angelcorpse_barrel_c_lootruns = 348299, + _x1_wd_piranha_proxy = 348308, + _x1_dark_angel_wings = 348370, + _x1_pand_ext_natural_falling_pillar_front = 348378, + _x1_catacombs_scarab_spawn = 348413, + _x1_catacombs_breakable_containers_e = 348447, + _x1_catacombs_breakable_containers_f = 348457, + _x1_catacombs_breakable_containers_g = 348534, + _x1_bog_props_bogpeople_torch_a_random = 348571, + _x1_bog_catacombs_totem_bro_c = 348575, + _x1_bog_props_bogpeople_torch_b_random = 348618, + _x1_challenge_lure_pedestal = 348690, + _x1_sword_norm_base_05_ghostly = 348718, + _x1_pand_hexmaze_hive_b = 348721, + _x1_crusader_blessedshield_piercing_shieldprojectile = 348731, + _x1_crusader_blessedshield_piercing_shield = 348735, + _x1_crusader_blessedshield_split_shield = 348766, + _x1_deathmaiden_unique_heaven = 348771, + _spawner_x1_monstrosity_scorpionbug_a_wallbonepile_3 = 348869, + _x1_westmhub_guard_invisible = 348888, + _x1_westm_fire_rubble_small = 348913, + _x1_crusader_blessedshield_shieldprojectile_stun = 348991, + _x1_crusader_blessedshield_shield_stun = 348993, + _a3dun_keep_door_wooden_a_prop = 349028, + _x1_wickerman_unique_a_serverprop = 349107, + _x1_bogfamily_melee_a_unique_key = 349156, + _x1_catacombs_breakable_containers_h = 349346, + _x1_bog_cannibal_table_a = 349373, + _x1_bigred_chronodemon_timetrapped_chokepoint = 349379, + _spawner_x1_monstrosity_scorpionbug_a_sinkhole_3 = 349382, + _x1_bog_cannibal_rack_a = 349429, + _x1_bog_cannibal_cookingpot_a = 349436, + _x1_crusader_ironskin_sourceglow_lightning = 349465, + _x1_wickerman_turnintofireball_swirl = 349467, + _x1_crusader_blessedshield_split_shieldprojectile = 349483, + _x1_crusader_blessedshield_split_shieldprojectile_small = 349485, + _x1_crusader_blessedshield_split_shield_small = 349498, + _x1_crusader_ironskin_shoulderpads_male_left_lightning = 349509, + _x1_crusader_ironskin_shoulderpads_male_right_lightning = 349510, + _x1_crusader_blessedshield_firey_shieldprojectile = 349534, + _x1_crusader_blessedshield_fiery_shield = 349540, + _x1_molemutant_ranged_projectile = 349564, + _spawner_x1_monstrosity_scorpionbug_a_wall_25foot_3 = 349592, + _x1_plagued_lacunimale_a = 349601, + _x1_a5_challenge_orblure = 349620, + _x1_demonhunter_vengeance_automissile = 349626, + _x1_wickerman_turnintofireball_corona = 349646, + _x1_crusader_godray_impactcone_large = 349705, + _x1_wickerman_firechain_corona = 349707, + _x1_pand_cellar_smalltorch = 349754, + _x1_portalguardian_summon_attractor_bolt = 349761, + _x1_monsteraffix_frozenpulse_monster = 349774, + _x1_monsteraffix_frozenpulse_shard = 349779, + _x1_wickerman_turnintofireball_coronaprojectile = 349888, + _x1_crusader_ironskin_shoulderpads_explosion = 349895, + _x1_crusader_godray_impactcone_small = 349932, + _x1_catacombs_spirit_totem_soul_bro_bolt = 349937, + _x1_crusader_fistofheavens_chargedbolt_piercing_explosion = 349942, + _x1_crusader_godray_proxy_wander_dot = 349943, + _x1_wizardhat_norm_unique_09 = 349951, + _x1_wizardhat_wizm_norm_unique_09 = 349952, + _x1_wizardhat_wizf_norm_unique_09 = 349953, + _x1_crusader_godray_impactcone_dot = 349959, + _x1_crusader_ironskin_glow_duration = 349977, + _x1_spawner_wickerman_unique_a = 349984, + _x1_crusader_ironskin_shoulderpads_male_left_movement = 349989, + _x1_crusader_ironskin_shoulderpads_male_right_movement = 349991, + _x1_crusader_provoke_ringgeo_lightning = 350052, + _x1_crusader_godray_proxy_wander_blocker = 350072, + _x1_crusader_provoke_ringgeo_fear = 350083, + _x1_bloodscratch_urzael_attack01 = 350112, + _x1_crusader_godray_impactcone_blocker = 350135, + _x1_catacombs_breakable_containers_c_stump = 350144, + _x1_crusader_provoke_ringgeo_life = 350158, + _x1_portalguardian_summon_attractor_boltsphere = 350185, + _x1_crusader_provoke_ringgeo_slow = 350204, + _x1_crusader_provoke_ringgeo_block = 350219, + _x1_helm_barbm_norm_season_01 = 350316, + _x1_helm_barbm_norm_set_05 = 350318, + _x1_helm_barbf_norm_season_01 = 350319, + _x1_helm_barbf_norm_set_05 = 350321, + _x1_helm_norm_season_01 = 350327, + _x1_spawner_bogblight_maggot_a_fromground = 350415, + _x1_spawner_bogblight_maggot_a_fromabove = 350416, + _x1_westmarchguard_melee_a_circleofdeath = 350451, + _x1_crusader_shieldbash_castgeo_lowrange = 350461, + _x1_crusader_shieldbash_glow1_lowrange = 350468, + _x1_helm_barbf_norm_set_11 = 350470, + _x1_helm_barbf_norm_set_12 = 350471, + _x1_helm_barbm_norm_set_11 = 350472, + _x1_helm_barbm_norm_set_12 = 350473, + _x1_helm_monkf_norm_season_01 = 350474, + _x1_helm_dhf_norm_season_01 = 350475, + _x1_helm_wdf_norm_season_01 = 350476, + _x1_helm_wizf_norm_season_01 = 350477, + _x1_helm_cdrf_norm_season_01 = 350478, + _x1_helm_dhf_norm_set_11 = 350479, + _x1_helm_monkf_norm_set_11 = 350480, + _x1_helm_wdf_norm_set_11 = 350481, + _x1_helm_wizf_norm_set_11 = 350482, + _x1_helm_cdrf_norm_set_11 = 350483, + _x1_helm_dhf_norm_set_12 = 350484, + _x1_helm_monkf_norm_set_12 = 350485, + _x1_helm_cdrf_norm_set_12 = 350486, + _x1_helm_wdf_norm_set_12 = 350487, + _x1_helm_wizf_norm_set_12 = 350488, + _x1_helm_dhm_norm_season_01 = 350489, + _x1_helm_cdrm_norm_season_01 = 350490, + _x1_helm_monkm_norm_season_01 = 350491, + _x1_helm_wdm_norm_season_01 = 350492, + _x1_helm_wizm_norm_season_01 = 350493, + _x1_helm_cdrm_norm_set_11 = 350494, + _x1_helm_dhm_norm_set_11 = 350495, + _x1_helm_monkm_norm_set_11 = 350496, + _x1_helm_wdm_norm_set_11 = 350497, + _x1_helm_wizm_norm_set_11 = 350498, + _x1_helm_cdrm_norm_set_12 = 350499, + _x1_helm_dhm_norm_set_12 = 350500, + _x1_helm_wdm_norm_set_12 = 350501, + _x1_helm_monkm_norm_set_12 = 350502, + _x1_helm_wizm_norm_set_12 = 350503, + _x1_wickerman_fireball_projectile = 350566, + _x1_crusader_shieldbash_dummy_rootknockback = 350631, + _x1_crusader_shieldbash_castgeo_rootknockback = 350634, + _x1_crusader_shieldbash_glow1_rootknockback = 350636, + _x1_pandext_bloodhawk_spawner = 350647, + _x1_crusader_shieldbash_glowsphere_explode = 350685, + _x1_crusader_shieldbash_glow1_explode = 350686, + _x1_crusader_shieldbash_castgeo_explode = 350706, + _x1_spawner_bogblight_mme_unique_a = 350752, + _x1_bogblight_mme_unique_a = 350754, + _x1_crusader_shieldbash_glowsphere_rootknockback = 350808, + _x1_shoulderpad_cdrm_norm_season_01_l = 350912, + _x1_shoulderpad_cdrm_norm_season_01_r = 350913, + _x1_shoulderpad_cdrm_norm_set_11_l = 350914, + _x1_shoulderpad_cdrm_norm_set_11_r = 350915, + _x1_shoulderpad_cdrm_norm_set_12_l = 350916, + _x1_shoulderpad_cdrm_norm_set_12_r = 350917, + _x1_shoulderpad_cdrf_norm_season_01_r = 350918, + _x1_shoulderpad_cdrf_norm_season_01_l = 350919, + _x1_shoulderpad_cdrf_norm_set_11_l = 350920, + _x1_shoulderpad_cdrf_norm_set_11_r = 350921, + _x1_shoulderpad_cdrf_norm_set_12_l = 350922, + _x1_shoulderpad_cdrf_norm_set_12_r = 350923, + _x1_shoulderpad_wizf_norm_set_11_l = 350924, + _x1_shoulderpad_wizf_norm_set_11_r = 350925, + _x1_shoulderpad_wizf_norm_set_12_l = 350926, + _x1_shoulderpad_wizf_norm_set_12_r = 350927, + _x1_shoulderpad_wizf_norm_season_01_l = 350928, + _x1_shoulderpad_wizf_norm_season_01_r = 350929, + _x1_shoulderpad_wizm_norm_season_01_l = 350930, + _x1_shoulderpad_wizm_norm_season_01_r = 350931, + _x1_shoulderpad_wizm_norm_set_11_l = 350932, + _x1_shoulderpad_wizm_norm_set_11_r = 350933, + _x1_shoulderpad_wizm_norm_set_12_l = 350934, + _x1_shoulderpad_wizm_norm_set_12_r = 350935, + _x1_shoulderpad_barbf_norm_season_01_l = 350936, + _x1_shoulderpad_barbf_norm_season_01_r = 350937, + _x1_shoulderpad_barbf_norm_set_11_l = 350938, + _x1_shoulderpad_barbf_norm_set_11_r = 350939, + _x1_shoulderpad_barbf_norm_set_12_l = 350940, + _x1_shoulderpad_barbf_norm_set_12_r = 350941, + _x1_shoulderpad_barbf_norm_set_05_l = 350942, + _x1_shoulderpad_barbf_norm_set_05_r = 350943, + _x1_shoulderpad_dhf_norm_season_01_l = 350944, + _x1_shoulderpad_dhf_norm_season_01_r = 350945, + _x1_shoulderpad_dhf_norm_set_11_l = 350946, + _x1_shoulderpad_dhf_norm_set_11_r = 350947, + _x1_shoulderpad_dhf_norm_set_12_l = 350948, + _x1_shoulderpad_dhf_norm_set_12_r = 350949, + _x1_shoulderpad_dhm_norm_set_12_l = 350950, + _x1_shoulderpad_dhm_norm_set_12_r = 350951, + _x1_shoulderpad_dhm_norm_season_01_l = 350952, + _x1_shoulderpad_dhm_norm_season_01_r = 350953, + _x1_shoulderpad_dhm_norm_set_11_l = 350954, + _x1_shoulderpad_dhm_norm_set_11_r = 350955, + _x1_shoulderpad_wdm_norm_set_12_l = 350956, + _x1_shoulderpad_wdm_norm_set_12_r = 350957, + _x1_shoulderpad_wdm_norm_season_01_l = 350958, + _x1_shoulderpad_wdm_norm_season_01_r = 350959, + _x1_shoulderpad_wdm_norm_set_11_l = 350960, + _x1_shoulderpad_wdm_norm_set_11_r = 350961, + _x1_shoulderpad_wdf_norm_season_01_l = 350962, + _x1_shoulderpad_wdf_norm_season_01_r = 350963, + _x1_shoulderpad_wdf_norm_set_11_l = 350964, + _x1_shoulderpad_wdf_norm_set_11_r = 350965, + _x1_shoulderpad_wdf_norm_set_12_l = 350966, + _x1_shoulderpad_wdf_norm_set_12_r = 350967, + _x1_shoulderpad_monkm_norm_season_01_r = 350968, + _x1_shoulderpad_monkm_norm_season_01_l = 350969, + _x1_shoulderpad_monkm_norm_set_11_l = 350970, + _x1_shoulderpad_monkm_norm_set_11_r = 350971, + _x1_shoulderpad_monkm_norm_set_12_l = 350972, + _x1_shoulderpad_monkm_norm_set_12_r = 350973, + _x1_shoulderpad_monkf_norm_season_01_l = 350974, + _x1_shoulderpad_monkf_norm_season_01_r = 350975, + _x1_shoulderpad_monkf_norm_set_11_r = 350976, + _x1_shoulderpad_monkf_norm_set_12_l = 350977, + _x1_shoulderpad_monkf_norm_set_12_r = 350978, + _x1_shoulderpad_monkf_norm_set_11_l = 350979, + _x1_shoulderpad_barbm_norm_season_01_l = 350980, + _x1_shoulderpad_barbm_norm_set_11_l = 350981, + _x1_shoulderpad_barbm_norm_set_11_r = 350982, + _x1_shoulderpad_barbm_norm_set_12_l = 350983, + _x1_shoulderpad_barbm_norm_set_12_r = 350984, + _x1_shoulderpad_barbm_norm_season_01_r = 350985, + _x1_shoulderpad_barbm_norm_set_05_l = 350986, + _x1_shoulderpad_barbm_norm_set_05_r = 350987, + _x1_shoulderpads_norm_season_01 = 351008, + _x1_ghost_b = 351023, + _x1_crusader_consecration_proxy_fear = 351031, + _x1_crusader_consecration_animatedring_fear = 351051, + _x1_crusader_consecration_proxy_frozen = 351139, + _x1_emitter_piranhaspawn = 351174, + _x1_bogfamily_melee_a_unique_dh = 351179, + _x1_deathmaiden_unique_a_dh = 351183, + _x1_death_orb_ring_center = 351244, + _x1_bogblight_maggot_dinnerpartymom = 351251, + _x1_bogblight_maggotdinnerparty_unique = 351252, + _angel_trooper_x1_pand_event_angelbrosadventures = 351260, + _x1_spawner_bogblight_maggotdinnerparty_unique_a = 351274, + _x1_squigglet_a_event_angelbrosadventures = 351353, + _x1_pand_ext_imperiuscharge_skybox_b = 351391, + _x1_pand_ext_imperiuscharge_skybox_b_rubble = 351405, + _x1_pandext_time_activator_energycoreswirls = 351472, + _x1_spawner_portalguardianminion_ranged_a_climbfromground_immediate = 351572, + _x1_graveyard_graverobert = 351621, + _x1_bloodgolem_bloodscratch = 351638, + _lore_x1_westm_plaguetunnels = 351786, + _x1_westmhub_cook = 351789, + _x1_westmhub_butler = 351791, + _x1_lore_plaguetunnels = 351805, + _lore_x1_bog_lordoffools = 351959, + _x1_angel_trooper_event_ballistae = 351967, + _x1_bigred_event_jeweler = 352213, + _x1_catacombs_liria = 352229, + _x1_crusader_consecration_proxy_shareddamage = 352414, + _x1_spawner_leaperangel_a_dropdown = 352428, + _x1_pand_demonflyer_b_clickable_corpse_01 = 352429, + _x1_crusader_shieldbash_cyclone = 352433, + _x1_crusader_consecration_animatedring_shareddamage = 352455, + _x1_crusader_retaliation_pma_moredamage = 352677, + _x1_crusader_retaliation_energyin_moredamage = 352680, + _x1_crusader_deflection_shieldbarrier_shatters_moredamage = 352683, + _x1_crusader_deflection_blastwave_moredamage = 352687, + _x1_catacombs_barricade_breakable_round = 352692, + _x1_adria_attackswipes = 352704, + _x1_crusader_retaliation_pma_radius = 352723, + _x1_crusader_retaliation_energyin_radius = 352737, + _x1_mastablasta_rider_event_greatweapon = 352746, + _x1_crusader_deflection_shieldbarrier4_moredamage = 352757, + _x1_humbert = 352790, + _x1_crusader_shieldbash_shieldcross = 352871, + _x1_crusader_consecration_animatedring_defense = 352933, + _x1_abattoir_swingingcage_small = 352939, + _x1_crusader_consecration_proxy_defense = 352942, + _x1_abattoir_swingingcage_large = 352952, + _x1_crusader_retaliation_energyin_suckinmonsters = 352969, + _x1_crusader_retaliation_energyin_reducecooldown = 352985, + _lore_x1_pandext_greatweapon = 353006, + _x1_abattoir_walltorch = 353089, + _x1_bloodhawk_event_ballistaboss = 353157, + _x1_catacombs_adria = 353165, + _x1_pand_ext_mist_a = 353193, + _lore_x1_urzaelsjournal_01 = 353207, + _lore_x1_urzaelsjournal_02 = 353215, + _lore_x1_urzaelsjournal_03 = 353221, + _x1_spawner_zombie_graverobertunique = 353234, + _x1_fast_zombie_a_graverobertunique = 353240, + _x1_bloodgolem_shaman_bloodball = 353256, + _x1_wizardhat_wizm_norm_unique_07 = 353269, + _x1_wizardhat_wizf_norm_unique_07 = 353271, + _x1_bloodgolem_shaman_impact = 353321, + _x1_shield_skeleton_westmarch_fireambush_captain = 353443, + _x1_crusader_fallingsword_swordnadorig_spawner = 353516, + _x1_lr_boss_secret_cow = 353517, + _x1_lr_boss_squigglet = 353535, + _x1_rockling_event_rockhive_queen = 353667, + _x1_abattoir_furnacespinner = 353821, + _x1_lr_boss_sniperangel = 353823, + _x1_lore_adventuremode_zknephalem = 353828, + _x1_lore_adventuremode_zkplans = 353834, + _x1_lore_adventuremode_zkportals = 353836, + _x1_lore_adventuremode_zkreturn = 353837, + _x1_crusader_shieldbash_dummy_explode = 353843, + _x1_abattoir_swingingcage_large_bones = 353865, + _x1_lr_boss_westmarchbrute = 353874, + _x1_helm_monkf_norm_set_08 = 353944, + _x1_helm_monkm_norm_set_08 = 353946, + _x1_adria_attackswipes_left = 354030, + _x1_lr_boss_dark_angel = 354050, + _a2dun_spider_queen_web_door_adv = 354125, + _x1_lr_boss_bigred_izual = 354144, + _a4dun_spire_sigil_door_tyrael_serverprop = 354170, + _x1_helm_wdf_norm_set_09 = 354179, + _x1_helm_wdm_norm_set_09 = 354180, + _x1_heavenbreakup_skybox_a_closertest = 354200, + _x1_shoulderpad_wdm_norm_set_09_l = 354225, + _x1_shoulderpad_wdm_norm_set_09_r = 354226, + _x1_shoulderpad_wdm_norm_unique_08_l = 354227, + _x1_shoulderpad_wdm_norm_unique_08_r = 354228, + _x1_shoulderpad_wdm_norm_unique_09_l = 354229, + _x1_shoulderpad_wdm_norm_unique_09_r = 354230, + _x1_shoulderpad_wdf_norm_set_09_l = 354231, + _x1_shoulderpad_wdf_norm_set_09_r = 354232, + _x1_shoulderpad_wdf_norm_unique_08_l = 354233, + _x1_shoulderpad_wdf_norm_unique_08_r = 354234, + _x1_shoulderpad_wdf_norm_unique_09_l = 354235, + _x1_shoulderpad_wdf_norm_unique_09_r = 354236, + _x1_crusader_fallingsword_blastwave_cooldown = 354249, + _lore_x1_pandext_tyrael_malthaelsplan = 354273, + _x1_lr_inviscylindercollision_oasis = 354320, + _x1_fortress_nephalemspirit = 354345, + _x1_floaterangel_malthael = 354376, + _x1_squigglet_a_unique_cellareventb = 354378, + _x1_angel_common_event_greatweapon = 354407, + _x1_crusader_steedcharge_pony_knockback = 354412, + _x1_lore_fortress_malthael1 = 354464, + _x1_lore_fortress_malthael2 = 354465, + _x1_lore_fortress_malthael3 = 354468, + _x1_lore_fortress_malthael4 = 354469, + _x1_lore_fortress_malthael5 = 354470, + _x1_lore_fortress_malthael6 = 354471, + _x1_pandext_rocklingcharger_spawner_event = 354509, + _x1_westmhub_nobleman_skeletonrush = 354513, + _x1_bigred_event_greatweapon = 354528, + _x1_demontrooper_event_greatweapon = 354531, + _x1_molemutant_garden_unique_a = 354549, + _x1_molemutant_garden_unique_b = 354550, + _x1_molemutant_garden_unique_c = 354551, + _x1_molemutant_garden_unique_d = 354552, + _x1_crusader_steedcharge_pony_drag = 354579, + _x1_molemutant_garden_unique_e = 354582, + _x1_crusader_steedcharge_pony_duration = 354606, + _x1_abattoir_walltorch_softglow = 354609, + _x1_abattoir_door = 354645, + _x1_lr_boss_demonflyermega = 354652, + _x1_catacombs_event_light = 354655, + _x1_adria_attackswipes_middle = 354664, + _x1_angel_trooper_female_a = 354694, + _x1_lr_gardensofhope_skybox_a_orange = 354706, + _wd_wallofzombies_emitter_taunt = 354714, + _x1_lr_gardensofhope_skybox_a_red = 354721, + _x1_piranha_a = 354741, + _x1_westmhub_scoundreleventportal = 354760, + _x1_abattoir_furnacespinner_firebeam_counterclockwise = 354830, + _x1_abattoir_furnacespinner_firebeam_clockwise = 354833, + _x1_lr_gardensofhope_skybox_a_darkblue = 354897, + _x1_pand_ext_skybox_battlefields = 354919, + _x1_pand_ext_skybox_battlefields_rubble = 354920, + _x1_bog_family_guard_tower_mid_client = 354933, + _x1_bogfamily_ranged_death_towerfall_trap = 354955, + _x1_crusader_steedcharge_pony_heal = 354969, + _x1_shoulderpad_cdrf_norm_unique_08_l = 355009, + _x1_shoulderpad_cdrf_norm_unique_08_r = 355010, + _x1_shoulderpad_cdrf_norm_unique_09_r = 355011, + _x1_shoulderpad_cdrf_norm_unique_09_l = 355012, + _x1_shoulderpad_wizm_norm_unique_08_r = 355013, + _x1_shoulderpad_wizm_norm_unique_08_l = 355014, + _x1_shoulderpad_wizm_norm_unique_09_l = 355015, + _x1_shoulderpad_wizm_norm_unique_09_r = 355016, + _x1_shoulderpad_wizf_norm_unique_08_l = 355017, + _x1_shoulderpad_wizf_norm_unique_08_r = 355018, + _x1_shoulderpad_wizf_norm_unique_09_l = 355019, + _x1_shoulderpad_wizf_norm_unique_09_r = 355020, + _x1_shoulderpad_monkm_norm_unique_08_l = 355021, + _x1_shoulderpad_monkm_norm_unique_08_r = 355022, + _x1_shoulderpad_monkm_norm_unique_09_l = 355023, + _x1_shoulderpad_monkm_norm_unique_09_r = 355024, + _x1_shoulderpad_monkf_norm_unique_08_l = 355025, + _x1_shoulderpad_monkf_norm_unique_08_r = 355026, + _x1_shoulderpad_monkf_norm_unique_09_l = 355027, + _x1_shoulderpad_monkf_norm_unique_09_r = 355028, + _x1_shoulderpad_dhm_norm_unique_08_l = 355029, + _x1_shoulderpad_dhm_norm_unique_08_r = 355030, + _x1_shoulderpad_dhm_norm_unique_09_l = 355031, + _x1_shoulderpad_dhm_norm_unique_09_r = 355032, + _x1_shoulderpad_dhf_norm_unique_08_l = 355033, + _x1_shoulderpad_dhf_norm_unique_08_r = 355034, + _x1_shoulderpad_dhf_norm_unique_09_l = 355035, + _x1_shoulderpad_dhf_norm_unique_09_r = 355036, + _x1_shoulderpad_barbm_norm_unique_09_r = 355037, + _x1_shoulderpad_barbm_norm_unique_08_l = 355038, + _x1_shoulderpad_barbm_norm_unique_08_r = 355039, + _x1_shoulderpad_barbm_norm_unique_09_l = 355040, + _x1_shoulderpad_barbf_norm_unique_08_l = 355041, + _x1_shoulderpad_barbf_norm_unique_08_r = 355042, + _x1_shoulderpad_barbf_norm_unique_09_l = 355043, + _x1_shoulderpad_barbf_norm_unique_09_r = 355044, + _x1_shoulderpad_cdrm_norm_unique_08_r = 355049, + _x1_shoulderpad_cdrm_norm_unique_09_l = 355050, + _x1_shoulderpad_cdrm_norm_unique_09_r = 355051, + _x1_shoulderpad_cdrm_norm_unique_08_l = 355052, + _x1_crusader_steedcharge_pony_fire = 355126, + _triune_berserker_maghdapet_ice = 355157, + _x1_crusader_steedcharge_firepool = 355171, + _triune_berserker_maghdapet_fire = 355224, + _x1_malthael_boss_arena_dawn = 355268, + _triunevessel_a_maghda = 355294, + _x1_abattoir_furnacewall = 355365, + _x1_portalguardian_death_blastwave = 355519, + _x1_pand_batteringram_speed_dist = 355556, + _x1_helm_barbf_norm_unique_15 = 355653, + _x1_deathmaiden_unique_fire_a = 355667, + _x1_deathmaiden_unique_fire_b = 355672, + _x1_deathmaiden_unique_fire_c = 355680, + _x1_vizjereimale_event_kingevent3 = 355860, + _x1_helm_barbm_norm_unique_15 = 355868, + _x1_westmarch_male_event_kingevent2 = 355870, + _x1_bog_family_guard_tower_stump = 355898, + _x1_helm_dhf_norm_unique_15 = 355903, + _x1_helm_dhm_norm_unique_15 = 355912, + _x1_pand_ext_event_greatweapon_rotatingrings = 355938, + _x1_helm_monkf_norm_unique_14 = 355942, + _x1_helm_monkf_norm_unique_15 = 355947, + _x1_helm_monkm_norm_unique_15 = 355964, + _x1_bogfamily_melee_bogmonsterevent = 356157, + _x1_bogfamily_ranged_bogmonsterevent = 356160, + _x1_pand_ext_chrono_wall = 356165, + _x1_helm_wdf_norm_unique_15 = 356198, + _x1_helm_wdm_norm_unique_15 = 356202, + _x1_helm_monkm_norm_unique_14 = 356210, + _x1_helm_wizf_norm_unique_15 = 356217, + _x1_westmarchguard_melee_event_kingevent3 = 356218, + _x1_westmarchguard_ranged_event_kingevent3 = 356219, + _x1_helm_wizm_norm_unique_15 = 356235, + _x1_helm_cdrf_norm_unique_15 = 356250, + _x1_helm_cdrm_norm_unique_15 = 356275, + _x1_pand_ext_chrono_wallenergytendril = 356281, + _x1_flail2h_norm_unique_flippy_02 = 356319, + _x1_flail2h_norm_unique_flippy_03 = 356321, + _x1_flail2h_norm_unique_flippy_04 = 356323, + _x1_spawner_rebelguard_kingevent3 = 356343, + _x1_helm_barbf_norm_unique_14 = 356358, + _x1_bogfamily_brute_bogmonsterevent_unique = 356380, + _x1_spawner_bogblight_maggot_a_wall_arc = 356404, + _x1_spawner_bogblight_maggot_a_wall_crawl_out = 356405, + _x1_helm_barbm_norm_unique_14 = 356428, + _x1_westmarch_guard_female = 356451, + _x1_spawner_zombiepile_a = 356490, + _x1_shoulderpad_barbm_norm_unique_11_l = 356509, + _x1_shoulderpad_barbm_norm_unique_11_r = 356510, + _door_invisible_collision = 356517, + _x1_westm_misershovel_misercorpse = 356625, + _x1_pand_ext_batteringram_entrance_a_skybox = 356627, + _x1_catacombs_breakable_window_relief = 356639, + _x1_westm_bed_a_nobreak = 356647, + _x1_crusader_trebuchet_splash_pma_tar = 356719, + _x1_barbarian_avalanche_rockactor02 = 356731, + _x1_spawner_bogblight_maggot_a_jumpout = 356746, + _x1_shoulderpad_barbf_norm_unique_11_r = 356768, + _x1_shoulderpad_barbf_norm_unique_11_l = 356769, + _triunecultist_c_maghda = 356770, + _x1_shoulderpad_dhf_norm_unique_11_l = 356774, + _x1_shoulderpad_dhf_norm_unique_11_r = 356775, + _x1_bogblight_maggot_a_unique_maggotload = 356781, + _x1_molemutant_shaman_resurrect = 356802, + _x1_catacombs_chest_rare_gardenevent = 356805, + _x1_leaperangel_a_unique_leaperofsouls = 356808, + _x1_pand_batteringram_hit_pulse = 356836, + _x1_shoulderpad_dhm_norm_unique_11_r = 356854, + _x1_shoulderpad_dhm_norm_unique_11_l = 356855, + _x1_shoulderpad_monkf_norm_unique_11_r = 356870, + _x1_shoulderpad_monkf_norm_unique_11_l = 356871, + _x1_crusader_trebuchet_pending_tar = 356879, + _x1_westmarchguard_ranged_a_02__rescueguards_ = 356891, + _x1_westmarchguard_ranged_a_01_rescueguards_ = 356892, + _x1_shoulderpad_monkm_norm_unique_11_r = 356901, + _x1_shoulderpad_monkm_norm_unique_11_l = 356902, + _x1_crusader_trebuchet_impact_tar = 356904, + _x1_catacombs_chest_rare_treasureroom = 356908, + _x1_shield_skeleton_westmarch_unique_yardrush = 356912, + _x1_catacombs_breakable_floor_hole_filler_event = 356930, + _x1_shoulderpad_wdf_norm_unique_11_r = 356935, + _x1_shoulderpad_wdf_norm_unique_11_l = 356937, + _x1_spawner_skeleton_westmarch_a = 356952, + _x1_shoulderpad_wdm_norm_unique_11_l = 356964, + _x1_shoulderpad_wdm_norm_unique_11_r = 356965, + _x1_shoulderpad_wizf_norm_unique_11_r = 356975, + _x1_shoulderpad_wizf_norm_unique_11_l = 356976, + _x1_shoulderpad_wizm_norm_unique_11_r = 356979, + _x1_shoulderpad_wizm_norm_unique_11_l = 356980, + _x1_wd_piranha_gator_proxy = 356987, + _x1_wd_piranha_gator = 356991, + _x1_npc_westmarch_gorrel_nonunique = 357018, + _x1_catacombs_breakable_window_relief_client = 357027, + _x1_floaterangel_a_zombiesorcerer_unique = 357048, + _x1_shoulderpad_cdrf_norm_unique_11_r = 357067, + _x1_shoulderpad_cdrf_norm_unique_11_l = 357068, + _x1_shoulderpad_cdrm_norm_unique_11_r = 357073, + _x1_shoulderpad_cdrm_norm_unique_11_l = 357074, + _x1_pand_ext_event_greatweapon_energycore = 357088, + _x1_wd_piranha_waterspout = 357125, + _x1_pand_batteringram_background_debris_center_left = 357154, + _x1_pand_batteringram_background_debris_center_right = 357158, + _x1_pand_batteringram_background_debris_center_right_2 = 357162, + _x1_pand_batteringram_background_debris_left = 357166, + _x1_pand_batteringram_background_debris_right = 357170, + _x1_pand_ext_event_greatweapon_evilenergy = 357175, + _x1_westm_graveyard_ghost_female_01_uniqueevent = 357197, + _x1_pand_ext_ledge_breakable_top_pillar_large_a_serverprop = 357224, + _x1_crusader_trebuchet_splash_pma_impact = 357248, + _x1_crusader_trebuchet_pending_impact = 357258, + _x1_crusader_trebuchet_projectilemodel_tar = 357261, + _x1_fortress_crate_stack_a = 357278, + _x1_fortress_crate_stack_b = 357280, + _x1_fortress_crate_a = 357282, + _x1_fortress_crate_b = 357284, + _x1_fortress_crate_c = 357286, + _x1_fortress_crate_d = 357288, + _x1_fortress_ballista_assembled_a = 357290, + _x1_fortress_rack_a = 357292, + _x1_fortress_rack_b = 357295, + _x1_fortress_rack_c = 357297, + _x1_fortress_rack_d = 357299, + _x1_fortress_rack_e = 357301, + _x1_fortress_rack_f = 357306, + _x1_crusader_trebuchet_impact_impact = 357317, + _x1_global_chest = 357331, + _x1_crusader_phalanx_death_archers = 357350, + _x1_crusader_phalanx_death_chargers = 357351, + _x1_crusader_phalanx_death_followerpets = 357355, + _x1_crusader_phalanx3_projectile_archers = 357356, + _x1_crusader_phalanx3_projectile_chargers = 357358, + _x1_crusader_male_phalanx_model_01_archers = 357369, + _x1_crusader_male_phalanx_model_01_archers_left = 357381, + _x1_crusader_male_phalanx_model_01_archers_right = 357382, + _x1_crusader_phalanx3_projectile_archers_left = 357387, + _x1_crusader_phalanx3_projectile_archers_right = 357388, + _x1_crusader_trebuchet_glowsphere_targeted = 357426, + _x1_crusader_trebuchet_pending_targeted = 357432, + _x1_crusader_trebuchet_splash_pma_targeted = 357436, + _x1_crusader_trebuchet_impact_targeted = 357439, + _x1_crusader_male_phalanx_model_01_chargers = 357472, + _x1_crusader_male_phalanx_model_01_blocker = 357475, + _x1_global_chest_client = 357483, + _a1dun_leor_chest_rare_garrach = 357509, + _x1_catacombs_breakable_doorway_statues = 357530, + _x1_catacombs_breakable_doorway_statues_client = 357532, + _x1_wd_piranha_wave_projectile = 357569, + _x1_crusader_trebuchet_mine_glow = 357574, + _x1_crusader_male_phalanx_death_model_01_archers = 357584, + _x1_crusader_male_phalanx_form_model_01_archers = 357587, + _x1_pand_ext_ledge_breakable_large_a_front = 357589, + _x1_pand_ext_ledge_breakable_large_a_back = 357628, + _x1_crusader_phalanx_death_archers_arrows = 357645, + _x1_pand_ext_ledge_breakable_large_a_bottom = 357660, + _x1_pand_ext_event_greatweapon_spirits = 357711, + _x1_westm_templarinitiate_06 = 357795, + _x1_crusader_male_phalanx_death_model_01_chargers = 357802, + _x1_crusader_male_phalanx_form_model_01_chargers = 357803, + _x1_lore_pandemonium2 = 357812, + _x1_lore_pandemonium3 = 357813, + _x1_wd_piranha_tornado_proxy = 357846, + _x1_monk_epiphany_innerfire_fireballprojectile = 357875, + _x1_monk_epiphany_innerfire_fireball = 357880, + _x1_monk_epiphany_innerfire_castingcone = 357881, + _x1_crusader_phalanx_death_blockers = 357903, + _x1_crusader_male_phalanx_death_model_01_blockers = 357914, + _x1_crusader_male_phalanx_form_model_01_blockers = 357916, + _x1_lr_boss_butcher = 357917, + _x1_crusader_trebuchet_splash_pma_heal = 357946, + _x1_crusader_male_phalanx_death_model_01_followers = 357949, + _x1_abattoir_swinging_chain_a_01 = 357955, + _x1_pand_ext_heaven_building_flakes_d = 357976, + _x1_fortress_lorechest_malthael = 357977, + _x1_crusader_phalanx3_horse = 358001, + _x1_crusader_phalanx_death_horse = 358010, + _x1_wd_piranha_flying_proxy = 358018, + _x1_pand_ext_ledge_breakable_large_a_split = 358023, + _x1_emitter_piranhaspawn_flying = 358024, + _x1_malletdemon_event_ancientjail = 358099, + _x1_catacombs_breakable_corner_wall = 358104, + _x1_crusader_trebuchet_pending_heal = 358106, + _x1_wd_piranha_flying_projectile = 358120, + _x1_monk_epiphany_windrune_flash = 358124, + _x1_monk_epiphany_waterrune_flash = 358125, + _x1_monk_epiphany_sandrune_flash = 358126, + _x1_monk_epiphany_lightningrune_flash = 358128, + _x1_monk_epiphany_firerune_flash = 358129, + _x1_pand_ext_event_greatweapon_spiritspawnattractor_spiritball = 358139, + _x1_piranhaswarm = 358181, + _x1_lr_boss_zoltunkulle = 358208, + _x1_crusader_ironskin_shoulderpads_female_left = 358235, + _x1_crusader_ironskin_shoulderpads_female_right = 358236, + _x1_crusader_ironskin_shoulderpads_female_left_lightning = 358243, + _x1_crusader_ironskin_shoulderpads_female_left_movement = 358244, + _x1_crusader_ironskin_shoulderpads_female_right_lightning = 358245, + _x1_crusader_ironskin_shoulderpads_female_right_movement = 358246, + _x1_catacombs_breakable_corner_wall_client = 358277, + _x1_lore_bestiary_warbeastleader = 358294, + _x1_lore_bestiary_anarch = 358296, + _x1_lore_bestiary_barbedkraken = 358298, + _x1_lore_bestiary_bogantrapper = 358300, + _x1_lore_bestiary_boggit = 358302, + _x1_lore_bestiary_corpseraiser = 358304, + _x1_lore_bestiary_enragedphantasm = 358306, + _x1_lore_bestiary_exarch = 358308, + _x1_lore_bestiary_fleshgorger = 358310, + _x1_lore_bestiary_fleshhurler = 358312, + _x1_lore_bestiary_fleshshaman = 358314, + _x1_lore_bestiary_maggotbrood = 358316, + _x1_lore_bestiary_primordialscavenger = 358318, + _x1_lore_bestiary_scarab = 358320, + _x1_lore_bestiary_scavengingtunneler = 358322, + _x1_lore_bestiary_scouringcharger = 358324, + _x1_lore_bestiary_shriekingterror = 358326, + _x1_lore_bestiary_skeletalcrawler = 358328, + _x1_lore_bestiary_tuskedbogan = 358330, + _x1_lore_bestiary_vilebat = 358333, + _x1_lore_bestiary_warscarredmarauder = 358337, + _x1_lore_bestiary_warscarredravager = 358339, + _x1_lore_bestiary_wingedassassin = 358341, + _x1_lore_bestiary_wingedtalus = 358343, + _x1_lore_siegerunes = 358345, + _x1_wd_piranha_flying_explosion = 358358, + _x1_adria_blood_large = 358404, + _x1_lr_boss_mistressofpain = 358429, + _x1_pand_ext_event_greatweapon_bossspawn_projectile = 358446, + _x1_templar_ranged = 358459, + _x1_lr_boss_angel_corrupt_a = 358489, + _x1_catacombs_jeweler_trapped = 358502, + _x1_catacombs_coal_orange = 358512, + _x1_barbarian_avalanche_icerune_glacier = 358574, + _x1_a4dungarden_corruption_gate_lr_blocker = 358607, + _x1_lr_boss_creepmob_a = 358614, + _x1_wd_piranha_cold_proxy = 358653, + _x1_global_chest_locked = 358656, + _x1_pand_ext_event_greatweapon_angelcorona = 358659, + _x1_emitter_cold_piranhaspawn = 358668, + _x1_flail1h_shadowclone = 358764, + _x1_crushield_shadowclone = 358765, + _trout_festeringwoods_shrubs_a = 358774, + _x1_chestarmor_norm_set_06 = 358788, + _x1_gloves_norm_set_06 = 358789, + _x1_pants_norm_set_06 = 358790, + _x1_helm_norm_set_06 = 358791, + _x1_shoulderpads_norm_set_06 = 358792, + _x1_boots_norm_set_06 = 358793, + _x1_boots_norm_set_10 = 358795, + _x1_chestarmor_norm_set_10 = 358796, + _x1_gloves_norm_set_10 = 358798, + _x1_helm_norm_set_10 = 358799, + _x1_pants_norm_set_10 = 358800, + _x1_shoulderpads_norm_set_10 = 358801, + _x1_helm_dhm_norm_set_07 = 358808, + _x1_orb_norm_set_06 = 358819, + _x1_orb_norm_set_flippy_06 = 358821, + _x1_shoulderpad_dhm_norm_set_07_l = 358841, + _x1_shoulderpad_dhm_norm_set_07_r = 358842, + _x1westmgraveyard_candle_stand_a = 358851, + _g_portal_ladder_very_short_orange_bright = 358853, + _x1_unique_monster_generic_aoe_sphere_distortion = 358917, + _x1_westmarchbrute_batteringramboss = 358946, + _x1_crusader_steedcharge_pony_drag_female = 359040, + _x1_crusader_steedcharge_pony_duration_female = 359041, + _x1_crusader_steedcharge_pony_female = 359042, + _x1_crusader_steedcharge_pony_fire_female = 359043, + _x1_crusader_steedcharge_pony_heal_female = 359044, + _x1_crusader_steedcharge_pony_knockback_female = 359045, + _x1_spawner_lordoffools = 359076, + _x1_lr_boss_skeletonsummoner_c = 359094, + _x1_adventurer_female_01_a = 359145, + _x1_adventurer_female_01_b = 359154, + _x1_adventurer_female_02_c = 359166, + _x1_adventurer_female_02_d = 359167, + _x1_adventurer_female_corpse_a_01 = 359190, + _x1_adventurer_female_corpse_b_02 = 359191, + _x1_adventurer_female_corpse_c_03 = 359192, + _x1_adventurer_female_corpse_d_04 = 359193, + _x1_adventurer_female_corpse_a_03 = 359194, + _x1_adventurer_female_corpse_b_04 = 359195, + _x1_adventurer_female_corpse_c_01 = 359196, + _x1_adventurer_female_corpse_d_03 = 359197, + _x1_urzael_ceilingdebris_impact_beam = 359205, + _x1_urzael_ceilingdebris_beam_telegraph_shadow = 359227, + _x1_westm_chest_rare_miserevent = 359245, + _x1_flail1h_norm_promo_01 = 359263, + _x1_flail1h_norm_promo_flippy_01 = 359264, + _x1_helm_norm_promo_01 = 359270, + _x1_helm_norm_promo_02 = 359271, + _x1_helm_wizf_norm_set_06 = 359272, + _x1_shoulderpad_wizf_norm_set_06_l = 359341, + _x1_shoulderpad_wizf_norm_set_06_r = 359342, + _x1_orb_norm_promo_01 = 359418, + _x1_orb_norm_promo_flippy_01 = 359422, + _x1_helm_cdrm_norm_promo_01 = 359439, + _g_portal_ladder_very_short_orange_verybright = 359447, + _g_portal_ladder_very_short_orange_verybright_bogpeople = 359453, + _craftingplan_mystic_transmog_drop = 359465, + _horadricrelic = 359504, + _x1_bogblight_corpse = 359571, + _x1_lr_boss_succubus_a = 359688, + _x1_unique_monster_generic_aoe_dot_fire_10foot = 359693, + _x1_unique_monster_generic_aoe_dot_cold_10foot = 359703, + _x1_crusader_ironskin_elec_sound_actor = 359709, + _x1_helm_cdrf_norm_promo_01 = 359714, + _x1_bog_armorrack_a_client = 359725, + _caout_refugeecamp_skybox_actor = 359742, + _x1_cowking_minion = 359762, + _x1_caout_refugeecamp_skybox_actor_night = 359805, + _x1_adventuremode_lorathnahr = 359837, + _a3battlefield_cratervista_actor = 359847, + _x1_wd_piranha_gator_spawn = 359900, + _x1_abattoir_furnacespinner_event = 359956, + _x1_abattoir_furnacespinner_firebeam_clockwise_event = 359971, + _x1_abattoir_furnacespinner_firebeam_counterclockwise_event = 359972, + _x1_helm_dhm_norm_promo_02 = 359973, + _x1_shield_skeleton_westmarch_unique_skeletonrush = 359982, + _x1_shoulderpad_cdrm_norm_set_10_l = 360019, + _x1_shoulderpad_cdrm_norm_set_10_r = 360020, + _x1_helm_cdrm_norm_set_10 = 360023, + _x1_helm_cdrf_norm_set_10 = 360041, + _x1_shoulderpad_cdrf_norm_set_10_l = 360042, + _x1_shoulderpad_cdrf_norm_set_10_r = 360043, + _x1_unique_monster_generic_aoe_dot_poison_10foot = 360046, + _x1_spawner_leaperangel_a_dropdowndistribution = 360067, + _x1_spawner_bogblight_ledgespawn = 360079, + _x1_promopet_fallenhound_skeletal = 360090, + _a4dun_garden_corruption_monster_despair = 360111, + _x1_zombie_male_skeleton_alter_event = 360145, + _horadriccachea1 = 360166, + _x1_adria_spitatplayer_projectile = 360176, + _greaterhoradriccache = 360183, + _x1_westm_intro_badguy_unique = 360206, + _helm_cdrf_norm_promo_01 = 360214, + _helm_cdrm_norm_promo_01 = 360215, + _x1_deathmaiden_pand_a_fortressunique = 360241, + _x1_leaperangel_a_fortressunique = 360242, + _x1_sniperangel_a_fortressunique = 360243, + _x1_wraith_a_fortressunique = 360244, + _x1_westmarchbrute_c_fortressunique = 360245, + _x1_spawner_leaperangel_a_fortressunique = 360255, + _x1_spawner_sniperangel_a_fortressunique = 360256, + _x1_spawner_westmarchbrute_c_fortressunique = 360257, + _x1_spawner_wraith_a_fortressunique = 360258, + _x1_lr_boss_snakeman_melee_belial = 360281, + _x1_catacombs_breakable_wall_north = 360297, + _x1_westm_mysticcorpsepile = 360303, + _x1_westm_graveyard_armor_rack_armor = 360310, + _x1_catacombs_breakable_wall_north_client_effect_wallchunks = 360312, + _x1_lr_boss_minion_swarm_a = 360327, + _x1_lr_boss_minion_electriceel_b = 360329, + _x1_spawner_westmarchbrute_c_dropdowndistribution = 360339, + _x1_catacombs_breakable_wall_north_client_effect_bonesdirt = 360404, + _x1_westmarchranged_projectile_invisible = 360430, + _x1_catacombs_breakable_corner_wall_client_bonesdirt = 360446, + _x1_shoulderpad_wizm_norm_set_06_l = 360459, + _x1_shoulderpad_wizm_norm_set_06_r = 360460, + _x1_helm_wizm_norm_set_06 = 360461, + _x1_westm_graveyard_coffin_wagon = 360468, + _x1_emitter_piranhawave = 360512, + _x1_demonhunter_vengeance_splitshotprojectile_addaoe = 360546, + _x1_demonhunter_vengeance_splitshotprojectile_addgrenades = 360547, + _x1_demonhunter_vengeance_splitshotprojectile_addheal = 360548, + _x1_demonhunter_vengeance_splitshotprojectile_addpet = 360549, + _x1_demonhunter_vengeance_splitshotprojectile_addhate = 360550, + _x1_demonhunter_vengeance_addgrenades_pending = 360561, + _x1_demonhunter_vengeance_addgrenades = 360563, + _x1_demonhunter_vengeance_addgrenades_impact = 360564, + _x1_barbarian_avalanche_rockactor_rigged = 360571, + _x1_urzael_ceilingdebris_damagingfire_wall = 360598, + _x1_pand_ext_event_greatweapon_bosssuckinportal = 360600, + _bloodhawk_a_unique_hexmaze = 360614, + _x1_adria_arcane_pool_ragesphere = 360631, + _x1_lr_boss_terrordemon_a = 360636, + _x1_urzael_ceilingdebris_beam_groundglow = 360649, + _x1_westm_falling_wood_urzael = 360652, + _x1_abattoir_armorrack_armor = 360676, + _x1_demonhunter_vengeance_automissile_addaoe = 360697, + _x1_adria_arcanepool = 360738, + _x1_pand_ext_event_greatweapon_bosssuckin_cagedswirl = 360758, + _x1_lr_boss_minion_shadowvermin_a = 360766, + _x1_demonhunter_vengeance_automissile_addgrenade = 360773, + _x1_lr_boss_minion_terrordemon_clone_c = 360794, + _x1_catacombs_breakable_wall_west = 360810, + _x1_ghost_dark_unique_a = 360826, + _x1_catacombs_breakable_wall_west_client_effect_lower = 360832, + _x1_ghost_dark_unique_b = 360842, + _x1_floaterangel_unique_05 = 360849, + _x1_shield_skeleton_westmarch_unique_a = 360853, + _x1_skeleton_westmarch_unique_a = 360858, + _x1_skeletonarcher_westmarch_unique_a = 360861, + _x1_westmarchbrute_unique_d = 360864, + _x1_ghost_dark_unique_c = 360869, + _x1_adria_spit_ragesphere = 360874, + _x1_westm_falling_wood_02_urzael = 360876, + _x1_westmarchranged_unique_a = 360881, + _x1_urzael_ceilingdebris_impact_circle = 360883, + _x1_spawner_bogblight_a_unburrow = 361031, + _horadriccachebonusact = 361065, + _x1_plagued_lacunimale_unique_a = 361088, + _x1_plagued_lacunimale_unique_b = 361099, + _x1_demonhunter_vengeance_automissile_addhate = 361118, + _x1_deathmaiden_unique_heaven_vo = 361129, + _x1_urzael_ceilingdebris_beam_impact_emitter = 361179, + _x1_demonhunter_vengeance_clone_female = 361213, + _x1_demonhunter_vengeance_clone_male = 361214, + _x1_randomitemnpc = 361241, + _a3_battlefield_bridge_vista_skybox_actor = 361263, + _x1_dark_angel_unique_a = 361291, + _x1_dark_angel_unique_b = 361313, + _x1_malthael_deathstorm_head = 361338, + _adventurer_d_templarintrounique_adventuremode = 361347, + _unique_captaindaltyn_adventuremode = 361349, + _x1_pandext_siegerune = 361364, + _x1_westmarchranged_unique_b = 361417, + _x1_fast_zombieskinny_unique_b = 361419, + _wmchild_male_b = 361426, + _x1_catacombs_breakable_wall_west_client_effect_mid = 361447, + _x1_urzael_cannonball_dummy = 361472, + _x1_deathmaiden_a_heaven = 361475, + _x1_heaven_soul_summoner = 361480, + _x1_westm_int_event_doomedwoman_soulsuckfield = 361487, + _emerald_16 = 361492, + _emerald_17 = 361493, + _emerald_18 = 361494, + _emerald_19 = 361495, + _spawner_x1_beast_skeleton_a = 361505, + _x1_urzael_transform_glowsphere = 361547, + _diamond_15 = 361559, + _diamond_16 = 361560, + _diamond_17 = 361561, + _diamond_18 = 361562, + _diamond_19 = 361563, + _amethyst_16 = 361564, + _amethyst_17 = 361565, + _amethyst_18 = 361566, + _amethyst_19 = 361567, + _ruby_16 = 361568, + _ruby_17 = 361569, + _ruby_18 = 361570, + _ruby_19 = 361571, + _topaz_16 = 361572, + _topaz_17 = 361573, + _topaz_18 = 361574, + _topaz_19 = 361575, + _itempassive_unique_ring_651_x1 = 361578, + _x1_catacombs_breakable_wall_west_client_effect_upper2 = 361607, + _x1_helm_cdrm_norm_promo_02 = 361646, + _x1_temp_deadangel = 361653, + _x1_fortress_mega_orb = 361656, + _x1_bogfamily_brute_a_maggotcrew = 361665, + _x1_westmhub_guardnohelm = 361670, + _x1_westm_guardhelm = 361671, + _x1_urzael_teleport_firetrails_blue = 361673, + _x1_urzael_teleport_firetrails2_blue = 361676, + _x1_nightscreamer_unique_a = 361755, + _x1_bogfamily_brute_unique_b = 361771, + _x1_wd_zombiecharger_frost_bear = 361799, + _x1_bogblight_corpse_hunterevent_a = 361950, + _x1_bogblight_corpse_hunterevent_b = 361951, + _x1_bogfamily_ranged_a_unique_hunter_b = 361952, + _x1_pandext_breakable_angel_b_stump = 361957, + _x1_pand_ext_event_greatweapon_isshielded_shell = 361966, + _spawner_x1_monstrosity_scorpionbug_a_sinkhole_trigger = 361970, + _quilldemon_mother_unique = 361972, + _x1_bogfamily_ranged_unique_a = 361973, + _x1_bogfamily_ranged_unique_b = 361974, + _crafting_assortedparts_05 = 361984, + _crafting_magic_05 = 361985, + _crafting_rare_05 = 361986, + _crafting_legendary_05 = 361988, + _crafting_looted_reagent_05 = 361989, + _x1_nightscreamer_unique_b = 361991, + _spawner_x1_monstrosity_scorpionbug_a_sinkhole_bigheadevent = 362003, + _x1_pand_ext_event_greatweapon_isshielded_distort = 362038, + _x1_npc_westmarch_peasant_male_b = 362046, + _x1_npc_westmarch_peasant_male_c = 362047, + _x1_npc_westmarch_peasant_male_d = 362048, + _x1westmint_hide_b_03_varc_panic = 362088, + _a3_battlefield_entrancevista_skybox_actor = 362089, + _x1_westm_guardunarmed = 362113, + _x1_a3_battlefield_entrancevista_skybox_actor_warm = 362147, + _x1_barbarian_avalanche_rockactor_rigged_glacier = 362283, + _x1_molemutant_melee_unique_a = 362299, + _x1_molemutant_melee_unique_b = 362303, + _x1_molemutant_ranged_unique_a = 362305, + _x1_molemutant_shaman_unique_a = 362307, + _x1_molemutant_ranged_unique_b = 362309, + _x1_molemutant_shaman_unique_b = 362310, + _x1_westm_injuredman = 362317, + _x1_westmhub_guardnohelmunarmed = 362323, + _x1_westmhub_medic = 362348, + _trout_tristram_chest_guaranteed = 362404, + _x1_westmhub_corpse1 = 362408, + _x1_westm_corpse2 = 362421, + _x1_westmhub_sailor_a = 362425, + _x1_westmhub_sailor_c = 362438, + _x1_westmhub_guard_patrol = 362440, + _x1_catacombs_breakable_half_bridge_walkway_a_clienteffect = 362448, + _x1_catacombs_breakable_half_bridge_walkway_a = 362450, + _x1_catacombs_jeweler = 362478, + _x1_helm_dhf_norm_set_07 = 362485, + _x1_shoulderpad_dhf_norm_set_07_l = 362486, + _x1_shoulderpad_dhf_norm_set_07_r = 362488, + _x1_westm_barrel_stack_short_initial = 362506, + _x1_westm_barrel_stack_net_sp = 362515, + _x1_catacombs_breakable_wall_b = 362561, + _x1_catacombs_breakable_wall_b_clienteffect = 362566, + _x1_catacombs_breakable_wall_b_clienteffect_bones = 362579, + _x1_urzael_rocketjump_buildup_geo = 362639, + _x1_crusader_avalanche_lavaprojectile = 362665, + _x1_bog_bogit_corpse = 362668, + _x1_catacombs_breakable_wall_a = 362689, + _x1_catacombs_breakable_wall_a_clienteffect = 362694, + _x1_catacombs_breakable_wall_a_clienteffect_bonesdirt = 362709, + _x1_abattoir_furnace_wall_client = 362722, + _x1_spiritstone_monkm_norm_unique_16 = 362736, + _x1_spiritstone_monkf_norm_unique_16 = 362747, + _x1_mega_orb_soul_emitter = 362754, + _x1_mega_orb_ripple = 362763, + _x1_pand_ext_event_greatweapon_isshielded = 362766, + _x1_pand_ext_imperiuscharge_barricade_client = 362788, + _x1_pandext_bloodhawk_spawner_clinger = 362821, + _x1_urzael_cannonball_burning_invisible = 362850, + _x1_bloodhawk_a_clinger_environment = 362890, + _x1_armorscavenger_unique_a = 362891, + _x1_armorscavenger_unique_b = 362895, + _x1_bog_roots_rottena1_breakable = 362941, + _x1_adria_poolpanel = 362948, + _x1_legendary_diablo_shadowclone_barbarian_female = 362949, + _x1_legendary_diablo_shadowclone_barbarian_male = 362951, + _x1_legendary_diablo_shadowclone_crusader_female = 362952, + _x1_legendary_diablo_shadowclone_crusader_male = 362953, + _x1_legendary_diablo_shadowclone_demonhunter_female = 362954, + _x1_legendary_diablo_shadowclone_demonhunter_male = 362955, + _x1_legendary_diablo_shadowclone_monk_female = 362956, + _x1_legendary_diablo_shadowclone_monk_male = 362957, + _x1_legendary_diablo_shadowclone_witchdoctor_female = 362958, + _x1_legendary_diablo_shadowclone_witchdoctor_male = 362959, + _x1_legendary_diablo_shadowclone_wizard_female = 362960, + _x1_legendary_diablo_shadowclone_wizard_male = 362961, + _x1_bog_roots_rottena_breakable = 363008, + _x1_rockworm_pand_unique_a = 363051, + _x1_rockworm_pand_unique_b = 363060, + _x1_urzael_ceilingdebris_beam_impact_shadow = 363066, + _x1_squigglet_unique_a = 363073, + _x1_chestarmor_norm_set_16 = 363088, + _x1_gloves_norm_set_16 = 363094, + _x1_urzael_leap_trailactor = 363105, + _x1_squigglet_unique_b = 363108, + _x1_bog_props_wickerman_torch_event_a = 363151, + _x1_mega_orb_dist_rim = 363157, + _x1_mega_orb_dist_sphere = 363158, + _x1_mega_orb_ripple_flow = 363159, + _x1_leaperangel_unique_a = 363228, + _x1_leaperangel_unique_b = 363230, + _x1_wraith_unique_a = 363232, + _x1_monk_female_decoy = 363236, + _x1_monk_male_decoy = 363237, + _x1_pand_ext_imperiuscharge_towers = 363240, + _x1_bloodscratch_demontrooper_attack01_model = 363300, + _x1_barbarian_avalanche_log = 363301, + _x1_bloodscratch_demontrooper_attack02_model = 363307, + _itempassive_unique_ring_698_x1 = 363351, + _x1_unique_monster_generic_aoe_dot_cold_20foot = 363356, + _x1_unique_monster_generic_aoe_dot_fire_20foot = 363357, + _x1_unique_monster_generic_aoe_dot_poison_20foot = 363358, + _x1_wraith_unique_b = 363361, + _x1_sniperangel_unique_a = 363367, + _x1_sniperangel_unique_b = 363374, + _x1_fortressbrute_unique_a = 363378, + _x1_bloodscratch_coreelitedemon_attack1 = 363381, + _x1_bloodscratch_coreelitedemon_attack2 = 363382, + _x1_fortressbrute_unique_b = 363421, + _x1_mega_orb_soft_sphere = 363464, + _x1_shoulderpad_monkm_norm_set_08_l = 363483, + _x1_shoulderpad_monkm_norm_set_08_r = 363484, + _x1_shoulderpad_monkf_norm_set_08_l = 363485, + _x1_shoulderpad_monkf_norm_set_08_r = 363486, + _x1_spiritstone_monkm_norm_unique_15 = 363490, + _x1_spiritstone_monkf_norm_unique_15 = 363491, + _x1_fortress_mega_orb_bg = 363512, + _x1_spawner_bogfamily_melee_a_jump20unit_immediate = 363582, + _x1_urzael_wings_flamesweep = 363632, + _x1_bogfamily_brute_a_eventangrybats = 363639, + _x1_pand_ext_natural_falling_pillar_client_bones = 363642, + _x1_bog_collapsed_door = 363652, + _x1_urzael_wings_transform_midway = 363657, + _x1_pand_ext_natural_falling_pillar_client_a = 363676, + _x1_bog_roots_rottenb_breakable = 363703, + _x1_bog_roots_rottenc_breakable = 363709, + _x1_global_chest_startsclean = 363725, + _x1_pand_ext_natural_falling_pillar_client_b = 363739, + _x1_lr_nephalem = 363744, + _x1_pand_ext_natural_falling_pillar_client_c = 363748, + _x1_barbarian_avalanche_rockactor_rigged_sand = 363760, + _x1_barbarian_avalanche_rockactor02_sand = 363765, + _x1_crusader_swordnado_sword = 363775, + _x1_fallengrunt_lostlegion = 363781, + _x1_fallenshaman_lostlegion = 363783, + _x1_fallenchampion_lostlegion = 363785, + _x1_fallenchampion_lostlegion_boss1 = 363787, + _x1_fallenchampion_lostlegion_boss2 = 363788, + _x1_fallenshaman_lostlegion_boss3 = 363789, + _x1_chestarmor_norm_set_07 = 363803, + _spawer_x1_scorpionbug_bighead_righteye = 363810, + _spawer_x1_scorpionbug_bighead_lefteye = 363811, + _spawer_x1_scorpionbug_bighead_mouth = 363812, + _x1_portalguardian_bloodscratch_attack01_a = 363847, + _x1_portalguardian_bloodscratch_attack01_b = 363855, + _x1_pand_ext_natural_falling_pillar_client_fx = 363866, + _x1_fortress_crystal_prison_mousetrap = 363870, + _x1_adria_cauldron_spawn_projectile = 363873, + _x1_crusader_male_phalanx_form_model_01_horse = 363890, + _hireling_templar_summoned = 363891, + _hireling_scoundrel_summoned = 363892, + _hireling_enchantress_summoned = 363893, + _x1_westmarchhound_leader_unique_a = 363910, + _x1_molemutant_melee_b = 363918, + _x1_projectile_mystically_runec_boulder = 363935, + _x1_fortress_crystal_prison_blue = 363940, + _x1_fortress_crystal_prison_yellow = 363943, + _x1_a3_battlefield_entrancevista_skybox_night = 363953, + _x1_pand_ext_event_ballista_bloodhawk_a = 363964, + _a3dun_hub_skybox_actor_a = 363983, + _x1_westmarchhound_leader_unique_b = 363986, + _x1_westmarchhound_unique_a = 363988, + _x1_westmarchhound_unique_b = 363990, + _a3dun_adriatower_skybox_actor_a = 363995, + _x1_a3dun_adriatower_skybox_actor_a_night = 364011, + _x1_catacombs_coal_orange_large = 364013, + _x1_pand_hexmaze_hive_c = 364023, + _x1_adria_boss_scriptedsequenceonly = 364046, + _x1_catacombs_coal_orange_medium = 364063, + _x1_adria_cauldron_fountain_ragesphere = 364066, + _x1_pand_hexmaze_hive_d = 364082, + _x1_a3dun_adriatower_skybox_actor_a_warm = 364110, + _a3_battlefield_bridge_vista_skybox_warm = 364116, + _x1_spiritstone_norm_base_02 = 364156, + _x1_spiritstone_monkm_norm_base_02 = 364162, + _x1_westmhub_bss_postchange = 364173, + _x1_westm_door_wide_clicky_npconly = 364176, + _x1_spiritstone_monkf_norm_base_02 = 364179, + _x1_westm_barrel_stack_net_midb = 364213, + _x1_pand_ext_imperiuscharge_towers_chain = 364231, + _x1_adria_bloodmaggot = 364267, + _craftingreagent_legendary_unique_axe_1h_004_x1 = 364274, + _craftingreagent_legendary_unique_dagger_006_x1 = 364276, + _craftingreagent_legendary_set_cains_x1 = 364281, + _craftingreagent_legendary_set_demon_x1 = 364290, + _x1_pand_ext_imperiuscharge_towers_chain_client_a = 364298, + _craftingreagent_legendary_set_hallowed_x1 = 364305, + _x1_bloodhawk_event_ballistaboss_chargetrailactor = 364307, + _x1_adria_projectile_impact = 364356, + _x1_pand_ext_imperiuscharge_towers_chain_client_b = 364358, + _x1_catacombs_breakable_wall_b_reversed = 364368, + _x1_catacombs_breakable_wall_b_clienteffect_reversed = 364377, + _x1_pand_ext_event_ballista_bloodhawk_launcher = 364388, + _g_portal_square_orange_onfly = 364410, + _x1_barbarian_avalanche_crater_lava = 364460, + _zombiefemale_spitter_a = 364508, + _x1_westm_barrel_stack_short_tus = 364514, + _x1_westm_barrel_stack_short_tus2 = 364515, + _x1_westm_crate_b_stack_tus = 364516, + _x1_westm_crate_b_triangle_tus = 364518, + _x1_westm_barrel_a_tus = 364520, + _x1_unique_monster_generic_aoe_dot_lightning_10foot = 364542, + _x1_unique_monster_generic_aoe_dot_lightning_20foot = 364543, + _x1_global_chest_cursedchest = 364559, + _quilldemon_fastattack_a = 364563, + _uber_terrordiablo = 364580, + _x1_event_speedkill_skeletonsa_spawner = 364638, + _x1_event_speedkill_goatmana_spawner = 364640, + _uber_gluttony_diablo = 364673, + _craftingreagent_legendary_unique_infernalmachine_skeletonking_x1 = 364694, + _craftingreagent_legendary_unique_infernalmachine_ghom_x1 = 364695, + _craftingreagent_legendary_unique_infernalmachine_siegebreaker_x1 = 364696, + _craftingreagent_legendary_unique_infernalmachine_diablo_x1 = 364697, + _x1_openworld_lootrunobelisk_b = 364715, + _demonorgan_skeletonking_x1 = 364722, + _demonorgan_ghom_x1 = 364723, + _demonorgan_siegebreaker_x1 = 364724, + _demonorgan_diablo_x1 = 364725, + _uber_zoltunkulle_diablo = 364765, + _fallenlunatic_a_zoltlev_lr = 364802, + _x1_pand_ext_event_ballista_angelcorona = 364805, + _x1_mega_orb_portal = 364903, + _x1_pandext_ballista_angelic_b_fixingenergyballista = 364926, + _x1_pandext_ballista_angelic_b_fixingenergyburst = 364928, + _barbarian_weaponthrow_axe_fury = 364953, + _craftingreagent_legendary_set_captaincrimsons_x1 = 364975, + _craftingreagent_legendary_set_guardian_x1 = 364978, + _craftingreagent_legendary_set_aughild_x1 = 364986, + _craftingreagent_legendary_set_asheara_x1 = 365001, + _craftingreagent_legendary_set_sage_x1 = 365010, + _craftingreagent_legendary_set_borns_x1 = 365020, + _fallenshaman_a_zoltlev_lr_boss = 365021, + _x1_demontrooper_demon_event_climb = 365034, + _x1_demontrooper_demon_event_unique = 365050, + _x1_westmhub_templareventportal = 365059, + _x1_westmhub_enchantresseventportal = 365060, + _x1_westmhub_jewelereventportal = 365061, + _x1_westm_cath_stairs = 365067, + _x1_ghostlord_lordoffools_noncombat = 365075, + _x1_global_chest_cursedchest_b = 365097, + _x1_demontrooper_mousetrap_event_unique = 365101, + _g_portal_archtall_blue_iconblue = 365112, + _x1_adria_emitter_spiral = 365154, + _x1_fortress_lightning_direction_proxy = 365179, + _x1_fortress_lightning = 365183, + _x1_barbarian_ancientspear_end = 365194, + _x1_pand_ext_fallingrock_ledge = 365241, + _shield_skeleton_c_lr_boss_reflect = 365255, + _skeleton_c_lr_boss_fast = 365259, + _skeleton_twohander_c_lr_boss_knockback = 365260, + _skeletonarcher_c_lr_boss_mortar = 365264, + _x1_barbarian_ancientspear_end_regen = 365291, + _x1_shield_skeleton_lastancient = 365292, + _x1_sniperangel_mousetrap_a = 365294, + _x1_skeleton_lastancient = 365296, + _x1_mastablasta_rider_tower_a = 365323, + _goatman_melee_a_unique_03 = 365330, + _beast_a_unique_03 = 365335, + _x1_barbarian_ancientspear_end_pierce = 365338, + _x1_barbarian_ancientspear_end_health = 365340, + _x1_barbarian_ancientspear_end_explode = 365342, + _x1_fortress_rubbleblock_a = 365357, + _x1_fortress_rubbleblock_b = 365359, + _x1_fortress_rubbleblock_c = 365361, + _x1_fortress_rubbleblock_d = 365363, + _skeleton_a_lr_noloot = 365370, + __x1_westm_urzael_fire_event = 365373, + _g_portal_ladder_veryshort_orange = 365394, + _x1_malthael_deathball_head = 365412, + _skeleton_b_unique_01 = 365425, + _skeleton_b_unique_02 = 365429, + _goatman_shaman_b_unique_01 = 365438, + _corpulent_a_unique_03 = 365450, + _corpulent_d_unique_spec_01 = 365465, + __x1_westm_urzael_fire_event_flash = 365472, + _x1_fortress_crystal_prison_demonevent_1 = 365488, + _x1_fortress_crystal_prison_demonevent_2 = 365489, + _x1_fortress_floatrubble_a = 365503, + _x1_event_speedkill_goatman_melee_ghost_a_spawner = 365505, + _x1_adria_blood_pool = 365507, + _x1_event_speedkill_triunevessela_spawner = 365523, + _x1_barbarian_ancientspear_rockactor2 = 365534, + _x1_event_speedkill_zombieb_spawner = 365541, + _x1_event_speedkill_ghosthumansa_spawner = 365556, + _x1_fortress_floatrubble_b = 365562, + _x1_fortress_floatrubble_c = 365580, + _x1_event_speedkill_champion_ghosta = 365582, + _x1_event_speedkill_champion_goatmanb = 365591, + _x1_fortress_floatrubble_d = 365602, + _x1_fortress_floatrubble_e = 365611, + _x1_event_speedkill_champion_summonablea = 365612, + _x1_event_speedkill_rare_skeleton2handa = 365619, + _x1_speedkill_skeletonking = 365632, + _x1westmint_hide_wall_panic_left_b = 365634, + _x1_mastablasta_rider_event_greatweapon_minion = 365643, + _x1westmint_hide_wall_panic_left_b_fade = 365652, + _x1_spawner_skeleton_c_cursed = 365718, + _x1_lacuni_male_plagued_swiperight = 365732, + _x1_lacuni_male_plagued_swipeleft = 365733, + _x1_fortress_floatrubble_f = 365739, + _x1_lacuni_male_plagued_comboswipe4 = 365745, + _x1_spawner_shield_skeleton_c_cursed = 365746, + _spawner_skeletonmage_lightning_b_cursed = 365754, + _x1_bigred_chronodemon_burned_a_unique = 365759, + _x1_adria_fall_back_glow_ragesphere = 365781, + _x1_barbarian_ancientspear_end_rock = 365789, + _grenadier_proj_mortar_inpact = 365810, + _x1_monsteraffix_mortar_blastwave = 365830, + _x1_demonmelee_catacombs_mutant_event_unique = 365850, + _unburied_c_unique_01 = 365906, + _x1_malthael_npc_nocollision = 365908, + _x1_bigred_cata_demon_event = 365956, + _x1_pand_ext_event_greatweapon_warningground = 365967, + _x1_mojo_norm_unique_11_heart = 365984, + _x1_unique_mojo_heartdreamcatcher_glowsphere = 365991, + _x1_fortress_crystal_prison_demonevent_3 = 365995, + _x1_bog_beacon_coal_blue = 366003, + _x1_westmarchguard_melee_corpse_01_scoundrel = 366024, + _x1_westmarchguard_melee_corpse_02_scoundrel = 366025, + _x1_westmarchguard_melee_corpse_03_scoundrel = 366026, + _x1_malthael_deathball_spawn = 366040, + _x1_westm_door_giant_lowering_wolf_serverprop = 366051, + _x1_graverobber_a_nigelsbrother = 366055, + _x1_westm_door_giant_lowering_wolf_scoundrellocked = 366061, + _loottype3_graveguard_a_corpse_01_scoundrel = 366091, + _loottype3_graveguard_b_corpse_02_scoundrel = 366092, + _loottype3_graveguard_c_corpse_05_scoundrel = 366093, + _x1_healthglobe = 366139, + _x1_terrordemon_pandextcellar = 366159, + _wd_fireball_groundmiss_nopma = 366173, + _x1_bog_cannibal_table_b = 366181, + _zombieskinny_b_tmunique_56 = 366210, + _x1_helm_barbm_norm_set_15 = 366241, + _g_portal_square_orange_lootruncellar = 366254, + _g_portal_rectangle_blue_lootruncellar = 366255, + _x1_monstrosity_scorpionbug_a_scorpionhole = 366256, + _x1_westm_shelf_items_a_client = 366263, + _x1_cesspool_slime_minion_lr_boss = 366283, + _x1_adria_blood_pool_fortress_01 = 366286, + _x1_westm_event_kingevent_mageenergy_rune = 366292, + _x1_shoulderpad_barbm_norm_set_15_r = 366303, + _x1_shoulderpad_barbm_norm_set_15_l = 366304, + _x1_westm_shelf_items_a_serverprop = 366312, + _x1_helm_barbf_norm_set_15 = 366314, + _x1_helm_dhf_norm_set_15 = 366317, + _x1_helm_dhm_norm_set_15 = 366320, + _x1_malthael_deathball_spawn_ghost = 366336, + _x1_helm_monkf_norm_set_15 = 366340, + _x1_monk_dashingstrike_dodgeswipe = 366341, + _craftingreagent_legendary_unique_belt_004_x1 = 366343, + _x1_helm_monkm_norm_set_15 = 366352, + _x1_helm_wdf_norm_set_15 = 366357, + _x1_helm_wdm_norm_set_15 = 366366, + _x1_helm_wizf_norm_set_15 = 366374, + _x1_helm_wizm_norm_set_15 = 366383, + _x1_pand_ext_event_hive = 366389, + _x1_helm_cdrf_norm_set_15 = 366396, + _x1_helm_cdrm_norm_set_15 = 366400, + _x1_adria_blood_pool_fortress_vision = 366407, + _x1_shoulderpad_barbf_norm_set_15_r = 366416, + _x1_shoulderpad_barbf_norm_set_15_l = 366417, + _x1_shoulderpad_dhm_norm_set_15_r = 366444, + _x1_shoulderpad_dhm_norm_set_15_l = 366445, + _x1_shoulderpad_monkm_norm_set_15_r = 366446, + _x1_shoulderpad_monkm_norm_set_15_l = 366447, + _x1_shoulderpad_cdrm_norm_set_15_l = 366448, + _x1_shoulderpad_cdrm_norm_set_15_r = 366450, + _x1_shoulderpad_wdm_norm_set_15_r = 366451, + _x1_shoulderpad_wdm_norm_set_15_l = 366453, + _x1_shoulderpad_wizm_norm_set_15_l = 366454, + _x1_shoulderpad_wizm_norm_set_15_r = 366455, + _x1_shoulderpad_wizf_norm_set_15_r = 366456, + _x1_shoulderpad_wizf_norm_set_15_l = 366457, + _x1_shoulderpad_wdf_norm_set_15_r = 366458, + _x1_shoulderpad_wdf_norm_set_15_l = 366459, + _x1_shoulderpad_monkf_norm_set_15_r = 366460, + _x1_shoulderpad_monkf_norm_set_15_l = 366461, + _x1_shoulderpad_dhf_norm_set_15_r = 366462, + _x1_shoulderpad_dhf_norm_set_15_l = 366463, + _x1_shoulderpad_cdrf_norm_set_15_r = 366464, + _x1_shoulderpad_cdrf_norm_set_15_l = 366465, + _craftingreagent_legendary_unique_boots_005_x1 = 366466, + _x1_malthael_deathball_gatherstorm = 366484, + _x1_adventurer_female_02_d_cup = 366491, + _x1_adria_rise_up_glow_ragesphere = 366532, + _uber_portalspot3 = 366533, + _uber_portal3 = 366534, + _x1_westm_event_kingevent_mageenergy_rune2 = 366595, + _x1_boots_norm_set_15 = 366888, + _dh_safetyshot_proxybox_bomb = 366893, + _dh_safetyshot_proxybox_base = 366897, + _dh_safetyshot_proxybox_aoe = 366921, + _x1_monsteraffix_frozenpulse_shard_search = 366924, + _dh_safetyshot_proxybox_cost = 366933, + _dh_safetyshot_proxybox_distance = 366935, + _x1_pand_ext_240_nsw_event_02_skybox = 366937, + _infernalmachine_skeletonking_x1 = 366946, + _infernalmachine_ghom_x1 = 366947, + _infernalmachine_siegebreaker_x1 = 366948, + _infernalmachine_diablo_x1 = 366949, + _craftingreagent_legendary_unique_bracer_103_x1 = 366958, + _x1_followeritem_templar_legendary_01 = 366968, + _x1_followeritem_templar_legendary_02 = 366969, + _x1_followeritem_scoundrel_legendary_01 = 366970, + _x1_followeritem_scoundrel_legendary_02 = 366971, + _goatman_shaman_c_unique_01 = 366975, + _x1_followeritem_enchantress_legendary_01 = 366979, + _x1_followeritem_enchantress_legendary_02 = 366980, + _goatman_shaman_c_unique_02 = 366981, + _x1_wizard_hydra_fireball_impact = 366983, + _triunecultist_b_unique_01 = 366990, + _craftingreagent_legendary_unique_mace_1h_009_x1 = 366996, + _triunecultist_a_unique_03 = 366998, + _craftingreagent_legendary_unique_mighty_1h_001_x1 = 367002, + _fallenchampion_b_unique_02 = 367006, + _craftingreagent_legendary_unique_sword_1h_019_x1 = 367009, + _dunedervish_a_unique_01 = 367011, + _fallengrunt_b_unique_01 = 367018, + _craftingreagent_legendary_unique_axe_2h_010_x1 = 367026, + _x1_malthael_boss_background = 367032, + _craftingreagent_legendary_unique_mace_2h_006_x1 = 367044, + _craftingreagent_legendary_unique_mighty_2h_012_x1 = 367045, + _craftingreagent_legendary_unique_bow_010_x1 = 367058, + _snakeman_caster_b_unique_01 = 367073, + _snakeman_caster_b_unique_02 = 367095, + _snakeman_melee_b_unique_01 = 367096, + _x1_flail1h_norm_unique_flippy_04 = 367101, + _x1_flail1h_norm_unique_flippy_06 = 367102, + _x1_flail1h_norm_unique_flippy_07 = 367103, + _x1_flail1h_norm_unique_flippy_05 = 367132, + _x1_dagger_norm_base_02 = 367136, + _x1_sword_norm_base_02 = 367139, + _x1_sword_norm_base_flippy_02 = 367140, + _x1_twohandedsword_norm_base_02 = 367141, + _x1_twohandedsword_norm_base_flippy_02 = 367142, + _x1_axe_norm_base_02 = 367143, + _x1_axe_norm_base_flippy_02 = 367144, + _x1_twohandedaxe_norm_base_02 = 367145, + _x1_twohandedaxe_norm_base_flippy_02 = 367146, + _x1_mace_norm_base_02 = 367147, + _x1_mace_norm_base_flippy_02 = 367148, + _x1_twohandedmace_norm_base_02 = 367151, + _x1_twohandedmace_norm_base_flippy_02 = 367152, + _x1_polearm_norm_base_02 = 367153, + _x1_polearm_norm_base_flippy_02 = 367154, + _x1_spear_norm_base_02 = 367155, + _x1_spear_norm_base_flippy_02 = 367156, + _x1_bow_norm_base_02 = 367157, + _x1_bow_norm_base_flippy_02 = 367158, + _x1_xbow_norm_base_02 = 367159, + _x1_xbow_norm_base_flippy_02 = 367161, + _x1_staff_norm_base_02 = 367162, + _x1_shield_norm_base_02 = 367164, + _x1_shield_norm_base_flippy_02 = 367165, + _x1_mightyweapon_1h_norm_base_02 = 367168, + _x1_mightyweapon_1h_norm_base_flippy_02 = 367169, + _x1_mightyweapon_2h_norm_base_02 = 367170, + _x1_mightyweapon_2h_norm_base_flippy_02 = 367171, + _x1_barbbelt_norm_base_01 = 367172, + _x1_barbbelt_norm_base_02 = 367173, + _x1_crushield_norm_base_08 = 367175, + _x1_crushield_norm_base_flippy_08 = 367176, + _x1_quiver_norm_base_01 = 367183, + _x1_quiver_norm_base_02 = 367184, + _x1_handxbow_norm_base_02 = 367185, + _x1_handxbow_norm_base_flippy_02 = 367186, + _x1_cloak_norm_base_02 = 367188, + _x1_combatstaff_norm_base_02 = 367191, + _x1_combatstaff_norm_base_flippy_02 = 367192, + _x1_fistweapon_norm_base_02 = 367193, + _x1_fistweapon_norm_base_flippy_02 = 367194, + _x1_mojo_norm_base_02 = 367195, + _x1_mojo_norm_base_flippy_02 = 367196, + _x1_voodoomask_norm_base_02 = 367197, + _x1_ceremonialdagger_norm_base_02 = 367198, + _x1_ceremonialdagger_norm_base_flippy_02 = 367199, + _x1_wizardhat_norm_base_02 = 367201, + _x1_wand_norm_base_02 = 367202, + _x1_wand_norm_base_flippy_02 = 367203, + _x1_orb_norm_base_02 = 367204, + _x1_orb_norm_base_flippy_02 = 367205, + _x1_dh_entangleshot_distort = 367223, + _x1_dh_entangleshot_pulseglow = 367232, + _x1_dh_entangleshot_duration_pulseglow = 367251, + _x1_dh_entangleshot_reducedcost_pulseglow = 367258, + _x1_westm_event_kingevent_forcefield = 367303, + _demontrooper_b_unique_02 = 367333, + _demontrooper_b_unique_03 = 367335, + _fallenshaman_c_unique_01 = 367341, + _thousandpounder_b_unique_02 = 367360, + _demonflyer_c_unique_01 = 367366, + _fallenhound_e_unique_01 = 367371, + _x1_pand_hexmaze_barricade_en = 367441, + _banner_player_1_act5 = 367451, + _banner_player_2_act5 = 367452, + _banner_player_3_act5 = 367453, + _banner_player_4_act5 = 367454, + _x1_pand_ext_event_hive_blocker = 367456, + _x1_adria_blood_pool_fortress_vision_blood_clouds = 367468, + _x1_plagued_lacunimale_event_ratalley = 367485, + _x1_spawner_ratalleyevent = 367487, + _x1_helm_barbm_norm_set_09 = 367518, + _x1_helm_barbf_norm_set_09 = 367521, + _x1_bog_draining_pool_sacrifice_a_client = 367523, + _x1_helm_cdrf_norm_promo_02 = 367549, + _x1_helm_wizm_norm_promo_02 = 367550, + _x1_helm_wizf_norm_promo_02 = 367551, + _x1_helm_wdm_norm_promo_02 = 367552, + _x1_helm_wdf_norm_promo_02 = 367553, + _x1_helm_monkm_norm_promo_02 = 367554, + _x1_helm_monkf_norm_promo_02 = 367555, + _x1_helm_dhf_norm_promo_02 = 367556, + _x1_helm_barbm_norm_promo_02 = 367557, + _x1_helm_barbf_norm_promo_02 = 367558, + _x1_helm_cdrf_norm_set_09 = 367585, + _x1_helm_cdrm_norm_set_09 = 367586, + _x1_helm_dhf_norm_set_09 = 367591, + _x1_helm_dhm_norm_set_09 = 367592, + _x1_helm_monkf_norm_set_09 = 367595, + _x1_helm_monkm_norm_set_09 = 367596, + _x1_helm_wizf_norm_set_09 = 367603, + _x1_helm_wizm_norm_set_09 = 367604, + _x1_shoulderpad_cdrf_norm_set_09_l = 367632, + _x1_urzael_bossportal_openworld = 367633, + _x1_shoulderpad_cdrf_norm_set_09_r = 367635, + _x1_shoulderpad_cdrm_norm_set_09_l = 367636, + _x1_shoulderpad_cdrm_norm_set_09_r = 367637, + _x1_shoulderpad_barbf_norm_set_09_l = 367638, + _x1_shoulderpad_barbf_norm_set_09_r = 367639, + _x1_shoulderpad_barbm_norm_set_09_l = 367640, + _x1_shoulderpad_barbm_norm_set_09_r = 367641, + _x1_westm_firegeo_panel_weather = 367690, + _x1_shoulderpad_dhf_norm_set_09_l = 367720, + _x1_shoulderpad_dhf_norm_set_09_r = 367721, + _x1_shoulderpad_dhm_norm_set_09_l = 367722, + _x1_shoulderpad_dhm_norm_set_09_r = 367723, + _x1_shoulderpad_monkf_norm_set_09_l = 367732, + _x1_shoulderpad_monkf_norm_set_09_r = 367733, + _x1_shoulderpad_monkm_norm_set_09_l = 367734, + _x1_shoulderpad_monkm_norm_set_09_r = 367735, + _x1_shoulderpad_wizf_norm_set_09_l = 367741, + _x1_shoulderpad_wizf_norm_set_09_r = 367742, + _x1_shoulderpad_wizm_norm_set_09_l = 367743, + _x1_shoulderpad_wizm_norm_set_09_r = 367744, + _uber_despair_diablo = 367769, + _uber_maghda_diablo = 367770, + _uber_siegebreakerdemon_diablo = 367771, + _uber_skeletonkingred_diablo = 367772, + _x1_monk_female_mysticallymini_crimson = 367774, + _x1_pand_cellar_smalltorch2 = 367791, + _x1_itempassive_unique_belt_104_chaosfield = 367794, + _x1_pand_ext_smalltorch = 367841, + _x1_gravespirit_a = 367864, + _x1_helm_barbf_norm_promo_01 = 367868, + _x1_lr_westmarchbat_a = 367925, + _x1_cesspool_slime_posion_attack_impact = 367950, + _x1_healthglobe_playerishealed_attract = 367978, + _x1_chronodemon_rune_geo = 368002, + _x1_powerup_playeraquired_attract = 368006, + _x1_helm_barbm_norm_promo_01 = 368034, + _x1_westmarch_rat_leap_trailactor = 368099, + _x1_unique_monster_generic_aoe_lightning_ring = 368156, + _x1_death_cloud_a = 368159, + _x1_beast_skeleton_unique_a = 368175, + _x1_itempassive_unique_ring_643_wolf = 368241, + _x1_itempassive_unique_ring_643_projectile = 368244, + _x1_urzael_soundspawner = 368268, + _caout_oasis_shrubs_a = 368286, + _x1_helm_dhf_norm_promo_01 = 368298, + _x1_imperius_heaventopandgate = 368315, + _x1_helm_dhm_norm_promo_01 = 368323, + _demonflyer_c_challenge = 368341, + _x1_unique_orb_myken_sphere = 368358, + _x1_helm_monkf_norm_promo_01 = 368366, + _x1_cesspool_slime_posion_attack_projectile = 368392, + _x1_cesspool_slime_posion_attack_globmodel = 368397, + _x1_helm_monkm_norm_promo_01 = 368409, + _x1_westm_rat_spawner_well = 368432, + _x1_lr_boss_malletdemon_fallingrocks = 368453, + _x1_zombiecrawler_blacksmith = 368503, + _x1_malthael_phase3_gratesofhell = 368513, + _x1_catacombs_nephalem_event_switch = 368515, + _x1_helm_wizf_norm_promo_01 = 368562, + _x1_westmhub_blacksmithcellardoor = 368573, + _x1_helm_wizm_norm_promo_01 = 368576, + _x1_helm_wdf_norm_promo_01 = 368585, + _x1_helm_wdm_norm_promo_01 = 368590, + _x1_urzael_soundspawner_02 = 368599, + _x1_urzael_soundspawner_03 = 368621, + _x1_urzael_soundspawner_04 = 368626, + _x1_catacombs_lorebook_rakkis = 368644, + _x1_gardensofhope_skybox_a_night = 368656, + _x1_pand_ext_lorebook_scrolls = 368666, + _x1_pand_ext_lorebook_scrolls_open = 368668, + _x1_fortress_lorebook_malthael = 368688, + _x1_fortress_lorebook_malthael_open = 368690, + _x1_gardensofhope_skybox_b_night = 368794, + _x1_bog_lorebook_adria = 368824, + _x1_bog_lorebook_adria_open = 368826, + _x1_bog_lore_chest_adria_client = 368846, + _crafting_mystic_lvl_0_act5_wipe = 368875, + _crafting_mystic_lvl_0_act5_fade = 368876, + _x1_catacombs_breakable_statue_a_broken = 368885, + _x1_malthael_phase3_gratesofhell_b = 368931, + _x1_malthael_phase3_gratesofhell_c = 368943, + _x1_spire_exterior_skybox_night = 368964, + _x1_catacombs_lore_chest_rakkis_client = 368998, + _x1_helm_wdf_norm_set_16 = 369006, + _x1_helm_norm_set_16 = 369016, + _x1_helm_wdm_norm_set_16 = 369025, + _x1_malthael_boss_arena_glow_a = 369027, + _x1_malthael_boss_arena_glow_red = 369029, + _x1_pandext_armorscavenger_spawner_noarmorstart = 369053, + _crafting_mystic_lvl_0_act5_wipe_out = 369060, + _x1_armorscavenger_a_startunarmored = 369062, + _x1_faketownportal = 369064, + _x1_shoulderpad_wdf_norm_set_16_l = 369067, + _x1_shoulderpad_wdf_norm_set_16_r = 369068, + _x1_leoricdeserters_corpse_01 = 369073, + _x1_leoricdeserters_corpse_02 = 369074, + _x1_leoricdeserters_corpse_03 = 369075, + _x1_leoricdeserters_corpse_04 = 369076, + _x1_leoricdeserters_corpse_05 = 369077, + _x1_leoricdeserters_corpse_06 = 369078, + _x1_leoricdeserter_melee_a = 369091, + _x1_leoricdeserter_melee_b = 369093, + _x1_leoricdeserter_ranged_a = 369094, + _x1_leoricdeserters_spawner = 369120, + _x1_shoulderpad_wdm_norm_set_16_l = 369123, + _x1_shoulderpad_wdm_norm_set_16_r = 369124, + _x1_voodoomask_wdm_norm_base_02 = 369135, + _x1_malthael_boss_deathorb_bg_clouds = 369149, + _x1_gardensofhope_skybox_a_overcast = 369156, + _x1_gardensofhope_skybox_b_overcast = 369181, + _x1_spire_exterior_skybox_overcast = 369190, + _x1_pand_ext_event_resurrection_pillars = 369191, + _x1_voodoomask_wdf_norm_base_02 = 369192, + _x1_pand_ext_event_resurrection_pillartendril = 369214, + _x1_malthael_boss_bssattractor = 369245, + _x1_westm_hub_cellar = 369285, + _x1_spawner_bilecrawler_skeletal_a_challenge = 369331, + _spawner_x1_ghost_a_challenge = 369337, + _coreelitedemon_b_lr_boss = 369412, + _x1_pand_ext_event_resurrection_demonhead = 369419, + _x1_westmhub_blacksmithcellarlocked = 369422, + _x1_deathmaiden_unique_d = 369424, + _x1_ghost_dark_unique_d = 369430, + _x1_floaterangel_unique_06 = 369435, + _x1_mega_orb_soul_close_emitter = 369452, + _x1_westmarchranged_unique_c = 369465, + _x1_westmarchranged_unique_d = 369466, + _x1_westmarchranged_unique_e = 369467, + _x1_malthael_phase3_gratesofhell_d = 369477, + _x1_westmarchranged_unique_abattoir_deadenddoorambush = 369505, + _bryceninvisible = 369514, + _x1_spawner_demontrooper_chronodemon_burned_a = 369517, + _x1_pand_ext_event_resurrection_demonhornenergy = 369522, + _x1_fortress_mega_orb_clouds = 369534, + _spawner_x1_westmarch_rat_deadenddoorambush = 369536, + _x1_leaperangel_a_cursedchest = 369539, + _x1_urzael_death_miniprojectile = 369603, + _x1_malthael_phase3_gratesofhell_a = 369621, + _x1_pand_batteringram_hook_shatter = 369647, + _x1_player_isshielded_riftshrine_model = 369696, + _x1_powerup_runspeed_trailactor = 369719, + _x1_malthael_gratesofhell_darkball = 369728, + _x1_malthael_gratesofhell_darkball_glowouter = 369733, + _x1_malthael_gratesofhell_darkball_glow = 369737, + _x1bogcave_edge_patch_a = 369758, + _x1_crusader_phalanxarcher = 369795, + _x1_event_speedkill_electriceel_a_spawner = 369821, + _x1_event_speedkill_triunecultist_c_spawner = 369830, + _x1_event_speedkill_fastmummy_a_spawner = 369840, + _x1_event_speedkill_bloodhawk_a_spawner = 369845, + _x1_event_speedkill_snakeman_a_spawner = 369848, + _x1_event_speedkill_swarm_a_spawner = 369860, + _x1_event_speedkill_lacuni_b_spawner = 369876, + _x1_transition_wall_a_corner_in_a_mir_patch = 369881, + _x1_event_speedkill_spiderling_b_spawner = 369883, + _x1_event_speedkill_champion_fleshpitflyer_c = 369897, + _x1_event_speedkill_champion_sandshark_a = 369904, + _x1_event_speedkill_rare_ghoul_b = 369912, + _x1_malthael_gratesofhell_cast_copies = 369916, + _x1_speedkill_maghda = 369921, + _x1_wall_a_4u_patch = 369925, + _x1_adria_death_new_gibs = 369957, + _x1_pand_ext_bonepile_med_d = 369964, + _x1_crusader_holyhammer_hammer_projectile_ringscale = 369975, + _x1_crusader_holyhammer_hammer_projectile_fire_ringscale = 369976, + _x1_crusader_holyhammer_hammer_projectile_gold_ringscale = 369977, + _x1_crusader_holyhammer_hammer_projectile_goldblue_ringscale = 369978, + _x1_crusader_holyhammer_hammer_projectile_green_ringscale = 369979, + _x1_crusader_holyhammer_hammer_projectile_lightning_ringscale = 369980, + _x1_templarmaester_monster = 370010, + _x1_malthael_soulstone_shatter = 370024, + _x1_bogcave_nsew_03_patch = 370028, + _x1_event_speedkill_demonflyer_b_spawner = 370030, + _x1_event_speedkill_fallen_c_spawner = 370036, + _x1_event_speedkill_goatmutant_b_spawner = 370043, + _x1_event_speedkill_monstrosity_scorpion_a_spawner = 370048, + _x1_event_speedkill_ghoul_e_spawner = 370055, + _x1_event_speedkill_skeleton_e_spawner = 370059, + _x1_event_speedkill_champion_creepmob_a_spawner = 370065, + _x1_event_speedkill_champion_azmodanbodyguard_a_spawner = 370073, + _x1_event_speedkill_champion_fallenhound_d_spawner = 370086, + _x1_fortress_patch_stone_a = 370091, + _x1_catacombs_patch_bones_a = 370102, + _x1_malthael_boss_orb_collapse_wind = 370117, + _x1_catacombs_patch_bones_b = 370128, + _x1_event_speedkill_champion_soulripper_a_spawner = 370138, + _x1_event_speedkill_rare_thousandpounder = 370146, + _x1_speedkill_gluttony = 370152, + _x1_malthael_death_short_wings_model = 370161, + _x1_malthael_boss_orb_collapse_volume = 370163, + _x1_adria_death_exploding_organ_gib1 = 370169, + _x1_abattoir_patch_bones_nofx = 370175, + _x1_malthael_boss_orb_collapse = 370187, + _x1_malthael_boss_orb_collapse_distortion = 370231, + _tentaclehorse_b_unique_02 = 370238, + _x1_abattoir_patch_dirt = 370254, + _x1_malthael_boss_orb_collapse_dark = 370259, + _x1_squigglet_unique_c = 370283, + _x1_spectralhound_skull_promo_01 = 370285, + _inviscylindercollision_hillbilly = 370296, + _x1_malthael_deathball_explosion = 370312, + _x1_event_speedkill_bilecrawler_a_spawner = 370314, + _x1_event_speedkill_coreelitedemon_a_spawner = 370319, + _x1_event_speedkill_morlumelee_b_spawner = 370327, + _x1_event_speedkill_angel_corrupt_a_spawner = 370332, + _x1_event_speedkill_champion_morluspellcaster_a_spawner = 370345, + _x1_westm_banner_wall_a_forwardsorting = 370346, + _x1_event_speedkill_champion_bigred_a_spawner = 370351, + _x1_event_speedkill_rare_demontrooper_c = 370356, + _x1_event_speedkill_champion_malletdemon_a_spawner = 370367, + _x1_speedkill_despair = 370376, + _x1_malthael_deathball_explosion_blastwave = 370379, + _x1_fortress_crystal_prison_client_b = 370422, + _x1_event_speedkill_x1_skeleton_ghost_a_spawner = 370430, + _x1_event_speedkill_x1_bogfamily_a_spawner = 370437, + _x1_event_speedkill_x1_bogblight_maggot_a_spawner = 370448, + _trdun_cath_font_base_env = 370454, + _x1_event_speedkill_x1_monstrosity_scorpionbug_a_spawner = 370455, + _x1_event_speedkill_x1_leaperangel_a_spawner = 370463, + _x1_catacombs_door_adria_locked_fx = 370470, + _x1_event_speedkill_x1_westmarchhound_a_spawner = 370478, + _x1_event_speedkill_x1_bilecrawler_skeletal_a_spawner = 370485, + _x1_event_speedkill_x1_portalguardianminion_a_spawner = 370492, + _x1_dh_rainofarrows_flyercrash_projectile = 370495, + _x1_dh_rainofarrows_flyercrash_groundroll = 370496, + _x1_event_speedkill_rare_x1_westmarchbrute_c = 370502, + _x1_fortress_crystal_prison_client_a = 370509, + _x1_event_speedkill_champion_x1_floaterangel_a_spawner = 370515, + _x1_fortress_crystal_prison_client_c = 370522, + _x1_event_speedkill_champion_x1_rockworm_pand_a_spawner = 370543, + _x1_speedkill_adria_boss = 370547, + _x1_event_speedkill_x1_tentacle_a = 370560, + _x1_bog_wickerman_barricade = 370568, + _x1_malthael_boss_orb_collapse_black = 370570, + _craftingreagent_legendary_unique_crushield_101_x1 = 370589, + _graverobber_c_bertram = 370592, + _x1_graverobber_a = 370595, + _x1_graverobber_b = 370596, + _x1_graverobber_c = 370597, + _craftingreagent_legendary_unique_flail_1h_101_x1 = 370606, + _craftingreagent_legendary_unique_bow_007_x1 = 370613, + _craftingreagent_legendary_unique_ceremonialdagger_006_x1 = 370620, + _craftingreagent_legendary_unique_xbow_004_x1 = 370646, + _x1_event_speedkill_tentaclebears_spawner = 370668, + _craftingreagent_legendary_unique_combatstaff_2h_004_x1 = 370672, + _x1_bog_props_bogpeople_spawner_door_noframe = 370682, + _spiderling_a_cursedchest = 370696, + _x1_malthael_entrance_proxy = 370702, + _x1_cald_skybox_night = 370709, + _x1_graverobber_d = 370710, + _x1_malthael_gratesofhell_warmup_copies = 370747, + _x1_malthael_boss_orb_collapse_dark_wind = 370752, + _x1_bog_props_bogpeople_spawner_door_noframe_short = 370757, + _x1_bogblight_unique_a = 370768, + _x1_malthael_shield_sweepleft = 370794, + _x1_westmarchbat_unique_b = 370800, + _x1_event_speedkill_champion_squiggleta_spawner = 370836, + _x1bog_bog_chokepoint_ew_ao_cap_a = 370856, + _x1_malthael_entrance_hardpoints = 370866, + _x1_fortress_crate_c_client = 370875, + _x1_malthael_shield_cylinder = 370892, + _test_maggot = 370923, + _x1_malthael_shield_cylindertwist = 370925, + _x1_malthael_shield_cylindertwist_bloom = 370961, + _x1_fortress_soul_grinder_prop = 370978, + _x1_malthael_teleport_cast_copies = 370980, + _x1_malthael_teleport_middle_copies = 370989, + _x1_malthael_teleport_outro_copies = 370993, + _ghoul_b_speedkill_rare = 371013, + _x1_fortress_crate_d_client = 371058, + _x1_cald_belial_skybox_night = 371068, + _craftingreagent_legendary_unique_combatstaff_2h_008_x1 = 371079, + _craftingreagent_legendary_unique_shield_011_x1 = 371080, + _craftingreagent_legendary_unique_staff_002_x1 = 371081, + _craftingreagent_legendary_unique_mojo_002_x1 = 371082, + _craftingreagent_legendary_unique_gloves_001_x1 = 371083, + _craftingreagent_legendary_unique_handxbow_006_x1 = 371084, + _craftingreagent_legendary_unique_fist_004_x1 = 371085, + _craftingreagent_legendary_unique_orb_004_x1 = 371086, + _craftingreagent_legendary_unique_wand_009_x1 = 371087, + _craftingreagent_legendary_unique_quiver_003_x1 = 371088, + _craftingreagent_legendary_unique_helm_011_x1 = 371089, + _craftingreagent_legendary_unique_bracer_001_x1 = 371090, + _craftingreagent_legendary_unique_chest_019_x1 = 371091, + _craftingreagent_legendary_unique_pants_005_x1 = 371092, + _craftingreagent_legendary_unique_shoulder_007_x1 = 371093, + _x1_malthael_teleport_middle_main = 371096, + _x1_westm_graveyard_crate_a_no_break = 371105, + _x1_fortress_crate_stack_b_client = 371164, + _x1_westm_net_crates_blocker_large = 371272, + _x1_pand_ext_event_hive_stump = 373015, + _zombiefemale_spitter_unique_a = 373017, + _x1_westm_blocker_g = 373040, + _x1_barbarian_groundstomp_glow = 373063, + _x1_barbarian_groundstomp_slow_glow = 373074, + _x1_lr_deathmaiden_a = 373145, + _x1_barbarian_groundstomp_resistance_glow = 373211, + _x1_spawner_fast_zombie_random = 373264, + _x1_westm_net_barrel_small = 373408, + _x1_lr_battlefieldsbridge_skybox_clouds_orange = 373410, + _x1_lr_battlefieldsbridge_skybox_swirl_teal = 373451, + _x1_malthael_deathorbevent = 373456, + _poolofreflection = 373463, + _poolofreflection_water_plane = 373465, + _x1_lr_battlefieldsbridge_skybox_clouds_red = 373470, + _x1_westm_net_crates_large = 373474, + _poolofreflection_dispurse_glow = 373561, + _x1_wizardhat_wizm_norm_base_02 = 373587, + _x1_wizardhat_wizf_norm_base_02 = 373606, + _x1_urzael_log = 373608, + _x1_fast_zombie_unique_a = 373819, + _x1_westmarchranged_unique_f = 373821, + _x1_shield_skeleton_westmarch_unique_b = 373830, + _tentaclehorse_fat_unique_b = 373833, + _x1_molemutant_melee_unique_c = 373842, + _x1_monstrosity_scorpionbug_unique_a = 373848, + _x1_westm_hub_cellar_client_effect = 373868, + _tentaclebear_c_unique_01 = 373869, + _x1_westmarchbrute_c_unique_01 = 373871, + _x1_sniperangel_unique_c = 373873, + _x1_molemutant_ranged_unique_c = 373879, + _x1_molemutant_shaman_unique_c = 373881, + _x1_squigglet_unique_d = 373883, + _x1_armorscavenger_unique_c = 373892, + _x1_pand_hexmaze_event_rockhive_minihive_a = 373898, + _x1_pand_hexmaze_event_rockhive_minihive_b = 373899, + _x1_pand_hexmaze_event_rockhive_minihive_c = 373900, + _x1_pand_hexmaze_event_rockhive_minihive_d = 373901, + _x1_lr_boss_firenova_projectile = 373937, + _x1_westmarch_guard_female_melee_a = 373948, + _x1_westmarch_guard_female_melee_b = 373949, + _x1_westmarch_guard_female_ranged_a = 373956, + _x1_monk_ephipany_fire_strikes = 374071, + _x1_monk_epiphany_fiery_fxmodel = 374080, + _x1_monk_mystically_rock = 374084, + _invisboxcollision_westm_doors = 374108, + _x1_helm_wizm_norm_unique_14 = 374114, + _x1_helm_dhm_norm_unique_14 = 374115, + _x1_helm_wdm_norm_unique_14 = 374116, + _x1_helm_cdrm_norm_unique_14 = 374117, + _x1_helm_cdrf_norm_unique_14 = 374118, + _x1_helm_dhf_norm_unique_14 = 374119, + _x1_helm_wdf_norm_unique_14 = 374120, + _x1_helm_wizf_norm_unique_14 = 374121, + _x1_warptoportal_red = 374174, + _x1_fortress_rack_a_stump = 374194, + _x1_fortress_rack_b_stump = 374195, + _x1_fortress_rack_c_stump = 374196, + _x1_fortress_rack_d_stump = 374197, + _x1_fortress_rack_e_stump = 374198, + _x1_fortress_rack_f_stump = 374199, + _x1_demontrooper_c = 374220, + _x1_lr_pandext_skybox_darkblue = 374251, + _x1_fortress_malthael_boss_portal = 374257, + _x1_pand_ext_skybox_rubble_lightorange = 374272, + _x1_fortress_rack_a_client = 374276, + _x1_fortress_rack_b_client = 374277, + _x1_fortress_rack_c_client = 374278, + _x1_fortress_rack_d_client = 374279, + _x1_fortress_rack_e_client = 374280, + _x1_fortress_rack_f_client = 374281, + _x1_lr_pandext_skybox_lightorange = 374298, + _x1_lr_pandext_skybox_darkred = 374316, + _x1_pand_ext_skybox_rubble_darkred = 374322, + _x1_lr_pandext_skybox_overcast = 374330, + _x1_lacunimale_plagued_summon_castrat = 374347, + _tentaclebear_a_cursedchest = 374353, + _tentaclebear_b_cursedchest = 374355, + _tentaclebear_c_cursedchest = 374356, + _x1_bog_draining_pool_sacrifice_a_spiritring = 374373, + _x1_westmarchbat_c = 374384, + _x1_global_chest_cursedchest_b_mutantevent = 374391, + _x1_catacombs_nephalem_event_switch_mutant_1 = 374479, + _x1_catacombs_nephalem_event_switch_mutant_2 = 374480, + _x1_catacombs_nephalem_event_switch_mutant_3 = 374481, + _x1_catacombs_nephalem_event_switch_mutant_4 = 374482, + _x1_fortress_rack_f_client_shadow = 374518, + _x1_bog_draining_pool_sacrifice_a_active = 374526, + _x1_bog_catacombsportal_beaconloc_collision = 374561, + _x1_barbarian_avalanche_slopegeo = 374667, + _x1_barbarian_avalanche_slopeproxy = 374683, + _x1_catacombs_door_server_prop = 374731, + _x1_pand_cellar_fallingrock = 374732, + _x1_monstrosity_scorpionbug_unique_b = 374739, + _x1_portalguardian_a_bloone = 374749, + _x1_portalguardian_a_borgoth = 374750, + _x1_portalguardian_a_grotescor = 374751, + _x1_portalguardian_a_haziael = 374752, + _x1_portalguardian_a_magrethar = 374753, + _x1_portalguardian_a_severag = 374754, + _x1_pand_maze_portaltest_ondeathportal_bloone = 374756, + _x1_pand_maze_portaltest_ondeathportal_borgoth = 374760, + _x1_pand_maze_portaltest_ondeathportal_grotescor = 374764, + _x1_pand_maze_portaltest_ondeathportal_haziael = 374768, + _x1_pand_maze_portaltest_ondeathportal_magrethar = 374772, + _x1_pand_maze_portaltest_ondeathportal_severag = 374776, + _x1_bog_wickerman_barricade_burn = 374811, + _x1_pand_ext_event_rockhive_minihiveburst_shards = 374875, + _x1_pand_cellar_fallingrock_spawner = 374882, + _x1_pand_cellar_fallingrock_molten = 374883, + _g_portal_archtall_blue_westmchurch = 374925, + _x1_orb_norm_base_01_model = 374975, + _x1_spider_poison_a = 374979, + _x1_spider_poison_a_unique_01 = 374987, + _x1_westm_bush_b_02 = 375029, + _x1_fortress_rack_a_ring_center = 375061, + _invisboxcollision_flippy = 375094, + _x1_death_orb_monster = 375106, + _x1_death_orb_master_monster = 375111, + _healthglobe_steak = 375124, + _healthglobe_steak_02 = 375125, + _x1_healthglobe_steak_model = 375132, + _x1_catacombs_door_server_prop_b = 375144, + _a3dun_crater_entrance_02_tower_patch = 375151, + _x1_bog_chest_cellars = 375163, + _x1_zombie_male_skeleton_a_lr_boss = 375186, + _x1_zombiefemale_skeleton_a_lr_boss = 375187, + _x1_zombieskinny_skeleton_a_lr_boss = 375188, + _x1_westmarchhound_skeleton_a_lr_boss = 375189, + _x1_urzael_death_rune = 375213, + _g_glowspheregeo_dark = 375307, + _x1_urzael_death_rune_dissipate = 375357, + _x1_abattoir_furnacespinner_event_phase1 = 375382, + _x1_abattoir_furnacespinner_event_phase2 = 375383, + _x1_abattoir_furnacespinner_event_phase3 = 375384, + _x1_spawner_x1_skeleton_b_fire = 375395, + _x1_deathmaiden_unique_fire_abattoirfurnace = 375398, + _x1_withermoth_a_unique_01 = 375402, + _wodflag_barbm_model = 375403, + _wodflag = 375411, + _x1_spawner_deathmaiden_fire_abattoirfurnaceevent = 375413, + _x1_urzael_death_bloodflow_attractor_bolt = 375423, + _x1_westmarch_rat_c = 375463, + _uber_shield_skeleton_red_diablo = 375474, + _x1_abattoir_furnaceevent_wreathtargetactor = 375478, + _uber_skeleton_twohander_red_diablo = 375479, + _uber_skeletonarcher_red_diablo = 375486, + _x1_abattoir_furnacespinner_firebeam_clockwise_event_phase1 = 375506, + _x1_abattoir_furnacespinner_firebeam_clockwise_event_phase2 = 375507, + _x1_abattoir_furnacespinner_firebeam_clockwise_event_phase3 = 375508, + _x1_global_chest_speedkill_elite = 375539, + _x1_global_chest_speedkill_boss = 375540, + _fallenlunatic_b_despair = 375552, + _trdun_cath_gate_d_udderchaos = 375568, + _x1_catacombs_spirit_totem_client = 375573, + _x1_urzael_death_rune_proxy = 375588, + _x1_proximitytrigger_fortress3 = 375622, + _x1_malthael_boss_entrance_copies = 375649, + _x1_adventuremode_hubbantertrigger = 375658, + _x1_westm_scoundrelevent_a3dun_keep_door_irongate_a = 375662, + _x1pandext_imperiusgauntlet_blocker_a = 375675, + _x1_barbarian_avalanche_snowcappedpeaks_noart = 375757, + _x1_pand_batteringram_door_physics = 375810, + _x1_orb_norm_base_02_model = 375812, + _x1_dh_vengeance_assassin_missile = 375869, + _x1_dh_vengeance_missilemodel = 375871, + _x1_fortress_metal_scraps_env = 375878, + _x1_portalguardian_prespawn_ground_model = 375895, + _x1_malthael_boss_bg_stage_2 = 375913, + _x1_fortress_rock_solid_env = 375918, + _x1_malthael_boss_bg_stage_2_black = 375925, + _x1_portalguardian_portal_fall_proxy = 375935, + _x1_westm_stone_slab_env = 375966, + _x1_bog_bear_trap_ring_rays = 375983, + _console_powerglobe_noflippy = 376019, + _x1_westm_feed_bag_01 = 376026, + _g_portal_rectangle_blue_westm_sidedungeon = 376027, + _console_powerglobe_v2_x1_noflippy = 376114, + _x1_global_chest_broken = 376157, + _x1_fortress_crystal_prison_shield_sphere = 376234, + _x1_monk_mantraofconviction_runspeed_trail = 376290, + _x1_catacombs_jeweler_fall = 376328, + _x1_global_chest_shield_sphere = 376350, + _x1_fortress_soul_well_a = 376393, + _x1_global_chest_broken_breaking = 376405, + _x1_fortress_stone_rubble_01 = 376421, + _x1_abattoir_gate_a = 376441, + _x1_pand_ext_hex_cover_a = 376444, + _x1_abattoir_furnace_wall_physclone = 376456, + _x1_sword_norm_promo_02 = 376463, + _x1_sword_norm_promo_flippy_02 = 376464, + _x1_fortress_ring_hazard_physics = 376487, + _x1_crushield_norm_unique_01_energyswirl = 376489, + _x1_spawner_zombie_inferno_c_cursedchest = 376511, + _x1_orb_norm_unique_09_model = 376575, + _x1_fortress_nephalemspirit_female = 376579, + _x1_fortress_soul_grinder_hook_shatter = 376592, + _wodflag_barbf_model = 376627, + _wodflag_cdrf_model = 376628, + _wodflag_cdrm_model = 376629, + _wodflag_dhf_model = 376630, + _wodflag_dhm_model = 376631, + _wodflag_monkf_model = 376632, + _wodflag_monkm_model = 376633, + _wodflag_wdf_model = 376634, + _wodflag_wdm_model = 376635, + _wodflag_wizf_model = 376636, + _wodflag_wizm_model = 376637, + _x1_deathmaiden_unique_fire_abattoirfurnace_firewreath = 376673, + _x1_pand_batteringram_background_static = 376686, + _x1_deathmaiden_unique_fire_abattoirfurnace_firewreath_rings = 376690, + _x1_dh_impale_projectile_lightning = 376739, + _x1_dh_impale_lightning_dagger = 376743, + _x1_malthael_deathpose2 = 376759, + _x1_fortress_soul_grinder_shield_sphere = 376768, + _x1_fortress_soul_griunder_sparkles = 376846, + _x1_npc_westmarch_male_g = 376856, + _uberbossworld3_blockera = 376878, + _x1_westm_hub_exploding_campfire = 376891, + _x1_westm_hub_lore_hanging_note_ground = 376899, + _x1_westm_hub_graveyard_coffin = 376903, + _x1_fortress_soul_grinder_death_ghostdummy = 376904, + _x1_westm_hub_stool_a = 376917, + _x1_westm_hub_table_b_books_a = 376920, + _x1_westm_hub_book_pile_b = 376921, + _x1_westm_hub_tub_closed_a = 376922, + _x1_westm_hub_tub_sacks_a = 376923, + _x1_westm_hub_vendor_soup_caudron_a = 376927, + _x1_westm_hub_tub_short_a = 376930, + _x1_westm_hub_tub_slop_a = 376932, + _x1_westm_hub_tub_tools_a = 376936, + _x1_westm_hub_tub_trash_a = 376937, + _x1_westm_hub_bucket_a = 376940, + _x1_westm_hub_cart_c = 376947, + _x1_westm_hub_cart_d = 376948, + _x1_westm_hub_cart_vendor_generic_c = 376950, + _x1_westm_hub_vendor_ground_a = 376977, + _x1_westm_hub_vendor_ground_b = 376978, + _x1_westm_hub_vendor_ground_c = 376981, + _x1_westm_hub_wheel_a = 376983, + _x1_westm_hub_sack_a = 376986, + _x1_westm_hub_metalbucket = 376989, + _x1_fortress_soul_grinder_face_fade = 376997, + _x1_fortress_soul_grinder_rubble = 377003, + _x1_fortress_soul_well_b = 377024, + _x1_catacombs_patch_bones_c = 377050, + _x1_catacombs_patch_bones_d = 377071, + _x1_unique_monster_generic_projectile_arcane = 377086, + _x1_unique_monster_generic_projectile_cold = 377087, + _x1_unique_monster_generic_projectile_fire = 377088, + _x1_unique_monster_generic_projectile_holy = 377089, + _x1_unique_monster_generic_projectile_lightning = 377090, + _x1_unique_monster_generic_projectile_physical = 377091, + _x1_unique_monster_generic_projectile_poison = 377092, + _x1_deathmaiden_unique_fire_abattoirfurnace_firewreathcast_corona = 377105, + _x1_challenge_nephalem_invis = 377117, + _x1_fortress_soul_grinder_shield_sphere_client = 377135, + _x1_fortress_soul_grinder_cloud_fx = 377140, + _x1_itempassive_unique_ring_739_projectile = 377166, + _x1_itempassive_unique_ring_739_skull = 377173, + _x1_abattoir_barricade_solid_physclone = 377205, + _a3battlefield_skirta = 377207, + _x1_pand_judgement_summonpersistent = 377211, + _x1_westm_graveyard_chest_buried_graverobert = 377233, + _x1_fortress_crystal_prison_shield = 377253, + _x1_westmarchfemale_b_2 = 377262, + _x1_westmarchfemale_b_3 = 377263, + _x1_westmarchfemale_b_4 = 377264, + _x1_westmarchfemale_a_2 = 377266, + _x1_westmarchfemale_a_3 = 377267, + _x1_westmarchfemale_a_3_book = 377301, + __x1_westm_beer_a = 377319, + _x1_westm_beer_b = 377324, + _x1_monsteraffix_generic_colddot_runegeo = 377326, + _ph_helm = 377344, + _ph_chestarmor = 377345, + _ph_gloves = 377346, + _ph_boots = 377347, + _ph_shoulders = 377348, + _ph_belt = 377349, + _ph_pants = 377350, + _ph_bracers = 377351, + _ph_ring = 377352, + _ph_amulet = 377353, + _ph_1hweapon = 377355, + _ph_2hweapon = 377356, + _ph_shield = 377357, + _ph_orb = 377358, + _ph_mojo = 377359, + _ph_quiver = 377360, + _x1_catacombs_spirit_totem_coal = 377368, + _x1_monsteraffix_generic_colddot_rune_emitter = 377374, + _x1_malthael_portal_glowsphere = 377389, + _x1_lore_urzaeljournal_satchel = 377436, + _x1pandext_blockera = 377483, + _x1pandext_blockerb = 377527, + _x1_unique_monster_generic_aoe_dot_lightning_hardpoints = 377537, + _x1_lore_primediscovery2 = 377652, + _x1_lore_primediscovery3 = 377653, + _x1_bog_catacombsportal_floormarker = 377662, + _x1_hellfire_proxy = 377670, + _eastereggs_sc_zerghead_a_darker = 377676, + _x1_wickerman_swipe1 = 377722, + _x1_wickerman_swipe2 = 377732, + _x1_wickerman_swipe3 = 377737, + _x1_pand_ext_event_greatweapon_energycore_rings = 377823, + _x1_lr_boss_symbol = 377842, + _x1bog_skirta = 377890, + _angelwings_common_model_noragdoll = 377926, + _x1_malthael_lightningbreath_cast_runegeo = 377929, + _x1_fortress_small_rubble_cover_01 = 377949, + _markerlocation_rampartguards = 378119, + _x1_avenger_levelup_torus = 378175, + _x1_avenger_levelup_glowsphere = 378179, + _hero_angelwings_imperius_model = 378320, + _x1_angelwings_imperius = 378342, + _x1_westm_dead_leaves_cover = 378351, + _x1_npc_westmarch_male_a_nolos_knownwithscene = 378372, + _x1_npc_westmarch_wealthy_male_a_nolos_knownwithscene = 378373, + _x1_westmarchfemale_b_nolos_knownwithscene = 378374, + _x1_westmarchfemale_c_nolos_knownwithscene = 378375, + _x1_westmhub_guard_nolos_knownwithscene = 378376, + _x1_sidekick_buffapply_trailactor = 378423, + _x1bog_edgecapa = 378630, + _p1_greed = 378665, + _p1_cesspools_hanging_light = 378907, + _p1_cesspools_torch = 378908, + _x2_zpvp_spawner_powerups = 378933, + _hero_angelwings_model_gold = 378978, + _p1_cesspools_barrel = 379035, + _p1_cesspools_barricade_breakable = 379037, + _p1_cesspools_door_breakable = 379048, + _p1_cesspools_chest = 379066, + _p1_cesspools_chest_rare = 379068, + _p1_cesspools_corpse = 379071, + _p1_cesspools_ground_clicky = 379074, + _p1_cesspools_weaponrack = 379076, + _x1hexmaze_edgefillerb = 379103, + _p1_cesspools_serpent = 379126, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_01 = 379225, + _x1_skeleton_westmarch_ghost_a_x1tmu_02 = 379227, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_01 = 379248, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_02 = 379249, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_03 = 379250, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_04 = 379251, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_05 = 379252, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_06 = 379253, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_07 = 379254, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_08 = 379255, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_09 = 379256, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_10 = 379257, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_11 = 379260, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_12 = 379261, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_13 = 379262, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_14 = 379263, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_15 = 379264, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_16 = 379285, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_17 = 379286, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_18 = 379287, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_19 = 379288, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_20 = 379289, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_21 = 379290, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_22 = 379291, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_23 = 379292, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_24 = 379293, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_25 = 379294, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_26 = 379295, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_27 = 379296, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_28 = 379297, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_29 = 379298, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_30 = 379299, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_31 = 379300, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_32 = 379301, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_33 = 379302, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_34 = 379303, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_35 = 379304, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_36 = 379305, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_37 = 379306, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_38 = 379307, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_39 = 379308, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_40 = 379309, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_41 = 379310, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_42 = 379311, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_43 = 379312, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_44 = 379313, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_45 = 379314, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_46 = 379315, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_47 = 379316, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_48 = 379317, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_49 = 379318, + _p1_cesspools_breakable_cage = 379450, + _x1_skeleton_westmarch_ghost_a_x1tmu_01 = 379474, + _x1_skeleton_westmarch_ghost_a_x1tmu_03 = 379475, + _x1_skeleton_westmarch_ghost_a_x1tmu_04 = 379476, + _x1_skeleton_westmarch_ghost_a_x1tmu_05 = 379477, + _x1_skeleton_westmarch_ghost_a_x1tmu_06 = 379479, + _x1_skeleton_westmarch_ghost_a_x1tmu_07 = 379480, + _x1_skeleton_westmarch_ghost_a_x1tmu_08 = 379481, + _x1_skeleton_westmarch_ghost_a_x1tmu_09 = 379482, + _x1_skeleton_westmarch_ghost_a_x1tmu_10 = 379483, + _x1_skeleton_westmarch_ghost_a_x1tmu_11 = 379484, + _x1_skeleton_westmarch_ghost_a_x1tmu_12 = 379485, + _x1_skeleton_westmarch_ghost_a_x1tmu_13 = 379486, + _x1_skeleton_westmarch_ghost_a_x1tmu_14 = 379487, + _x1_skeleton_westmarch_ghost_a_x1tmu_15 = 379488, + _x1_skeleton_westmarch_ghost_a_x1tmu_16 = 379489, + _x1_skeleton_westmarch_ghost_a_x1tmu_17 = 379490, + _x1_skeleton_westmarch_ghost_a_x1tmu_18 = 379491, + _x1_skeleton_westmarch_ghost_a_x1tmu_19 = 379492, + _x1_skeleton_westmarch_ghost_a_x1tmu_20 = 379493, + _x1_skeleton_westmarch_ghost_a_x1tmu_21 = 379494, + _x1_skeleton_westmarch_ghost_a_x1tmu_22 = 379495, + _x1_skeleton_westmarch_ghost_a_x1tmu_23 = 379496, + _x1_skeleton_westmarch_ghost_a_x1tmu_24 = 379497, + _x1_skeleton_westmarch_ghost_a_x1tmu_25 = 379498, + _x1_skeleton_westmarch_ghost_a_x1tmu_26 = 379499, + _x1_skeleton_westmarch_ghost_a_x1tmu_27 = 379500, + _x1_skeleton_westmarch_ghost_a_x1tmu_28 = 379501, + _x1_skeleton_westmarch_ghost_a_x1tmu_29 = 379503, + _x1_skeleton_westmarch_ghost_a_x1tmu_30 = 379504, + _x1_skeleton_westmarch_ghost_a_x1tmu_31 = 379505, + _x1_skeleton_westmarch_ghost_a_x1tmu_32 = 379506, + _x1_skeleton_westmarch_ghost_a_x1tmu_33 = 379507, + _x1_skeleton_westmarch_ghost_a_x1tmu_34 = 379508, + _x1_skeleton_westmarch_ghost_a_x1tmu_35 = 379509, + _x1_skeleton_westmarch_ghost_a_x1tmu_36 = 379510, + _x1_skeleton_westmarch_ghost_a_x1tmu_37 = 379511, + _x1_skeleton_westmarch_ghost_a_x1tmu_38 = 379512, + _x1_skeleton_westmarch_ghost_a_x1tmu_39 = 379513, + _x1_skeleton_westmarch_ghost_a_x1tmu_40 = 379514, + _x1_skeleton_westmarch_ghost_a_x1tmu_41 = 379515, + _x1_skeleton_westmarch_ghost_a_x1tmu_42 = 379516, + _x1_skeleton_westmarch_ghost_a_x1tmu_43 = 379517, + _x1_skeleton_westmarch_ghost_a_x1tmu_44 = 379518, + _x1_skeleton_westmarch_ghost_a_x1tmu_45 = 379519, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_02 = 379693, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_03 = 379694, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_04 = 379695, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_05 = 379696, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_06 = 379697, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_07 = 379698, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_08 = 379699, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_09 = 379700, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_10 = 379701, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_11 = 379702, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_12 = 379703, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_13 = 379704, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_14 = 379705, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_15 = 379706, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_16 = 379707, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_17 = 379708, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_18 = 379709, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_19 = 379710, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_20 = 379711, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_21 = 379712, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_22 = 379713, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_23 = 379714, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_24 = 379715, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_25 = 379716, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_26 = 379717, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_27 = 379718, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_28 = 379719, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_29 = 379720, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_30 = 379721, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_31 = 379722, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_32 = 379723, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_33 = 379724, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_34 = 379791, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_35 = 379792, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_36 = 379793, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_37 = 379794, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_38 = 379795, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_39 = 379796, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_40 = 379797, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_41 = 379798, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_42 = 379799, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_43 = 379800, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_44 = 379801, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_45 = 379802, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_46 = 379803, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_47 = 379804, + _p1_treasurechild_a = 380181, + _p1_treasuretrooper_a = 380183, + _p1_cesspools_entrance_stairs = 380263, + _p1_cesspools_breakable_crates = 380301, + _p1_cesspools_patch = 380358, + _p1_cesspools_rat_nest = 380361, + _p1_cesspools_corpsepile = 380363, + _p1_cesspools_corpse_b = 380367, + _p1_cesspools_slime_pma_a = 380369, + _p1_cesspools_breakable_railing = 380375, + _p1_cesspools_breakable_railing_b = 380377, + _p1_cesspools_corpse_bloated = 380516, + _x1bogcave_fungus2_patch = 380568, + _x1catacombs_head_patch = 380654, + _p1_treasuregobin_a_unique_greedminion = 380657, + _p1_wand_norm_unique_02 = 380733, + _p1_cesspools_wall_pipe_half_grate_a_03 = 380764, + _boss_portal_greed = 380766, + _p1_cesspools_wall_pipe_half_grate_a_02 = 380803, + _x1_westmarchbrute_unique_josh = 380980, + _p1_cesspools_barricade_breakable_scaffolding = 380987, + _x1_ghost_dark_a_qatmu_01 = 381409, + _x1_ghost_dark_a_qatmu_02 = 381411, + _x1_ghost_dark_a_qatmu_03 = 381412, + _x1_ghost_dark_a_qatmu_04 = 381413, + _x1_ghost_dark_a_qatmu_05 = 381414, + _x1_ghost_dark_a_qatmu_06 = 381415, + _x1_ghost_dark_a_qatmu_07 = 381416, + _x1_ghost_dark_a_qatmu_08 = 381417, + _x1_ghost_dark_a_qatmu_09 = 381418, + _x1_ghost_dark_a_qatmu_11 = 381419, + _x1_ghost_dark_a_qatmu_12 = 381420, + _x1_ghost_dark_a_qatmu_13 = 381421, + _x1_ghost_dark_a_qatmu_14 = 381422, + _x1_ghost_dark_a_qatmu_15 = 381423, + _x1_ghost_dark_a_qatmu_16 = 381424, + _x1_ghost_dark_a_qatmu_17 = 381425, + _x1_ghost_dark_a_qatmu_18 = 381426, + _x1_ghost_dark_a_qatmu_19 = 381427, + _x1_ghost_dark_a_qatmu_20 = 381428, + _x1_ghost_dark_a_qatmu_21 = 381429, + _x1_ghost_dark_a_qatmu_22 = 381430, + _x1_ghost_dark_a_qatmu_23 = 381431, + _x1_ghost_dark_a_qatmu_24 = 381432, + _x1_ghost_dark_a_qatmu_25 = 381433, + _x1_ghost_dark_a_qatmu_26 = 381434, + _x1_ghost_dark_a_qatmu_27 = 381435, + _x1_ghost_dark_a_qatmu_28 = 381436, + _x1_ghost_dark_a_qatmu_29 = 381437, + _x1_ghost_dark_a_qatmu_30 = 381438, + _x1_ghost_dark_a_qatmu_31 = 381439, + _x1_ghost_dark_a_qatmu_32 = 381440, + _x1_ghost_dark_a_qatmu_33 = 381441, + _x1_ghost_dark_a_qatmu_34 = 381442, + _x1_ghost_dark_a_qatmu_35 = 381443, + _x1_ghost_dark_a_qatmu_36 = 381444, + _x1_ghost_dark_a_qatmu_37 = 381445, + _x1_ghost_dark_a_qatmu_38 = 381446, + _x1_ghost_dark_a_qatmu_39 = 381447, + _x1_ghost_dark_a_qatmu_40 = 381448, + _x1_ghost_dark_a_qatmu_41 = 381449, + _x1_ghost_dark_a_qatmu_42 = 381450, + _x1_ghost_dark_a_qatmu_43 = 381451, + _x1_ghost_dark_a_qatmu_44 = 381452, + _x1_ghost_dark_a_qatmu_45 = 381453, + _x1_ghost_dark_a_qatmu_46 = 381454, + _x1_ghost_dark_a_qatmu_47 = 381455, + _x1_ghost_dark_a_qatmu_48 = 381456, + _x1_ghost_dark_a_qatmu_49 = 381457, + _x1_ghost_dark_a_qatmu_50 = 381458, + _x1_ghost_dark_a_qatmu_51 = 381459, + _x1_ghost_dark_a_qatmu_52 = 381460, + _x1_ghost_dark_a_qatmu_53 = 381461, + _x1_ghost_dark_a_qatmu_54 = 381462, + _x1_ghost_dark_a_qatmu_55 = 381463, + _x1_ghost_dark_a_qatmu_56 = 381464, + _x1_ghost_dark_a_qatmu_57 = 381465, + _x1_ghost_dark_a_qatmu_58 = 381466, + _x1_ghost_dark_a_qatmu_59 = 381467, + _x1_ghost_dark_a_qatmu_60 = 381468, + _x1_ghost_dark_a_qatmu_61 = 381469, + _x1_ghost_dark_a_qatmu_62 = 381470, + _x1_ghost_dark_a_qatmu_63 = 381471, + _p1_wizard_archon_glowsphere_blue = 381908, + _p1_wizard_archon_arcaneblast_blastwave = 381915, + _p1_wizard_archon_arcanebast_glowsphere_slow = 381917, + _p1_wizard_archon_arcaneblast_blastwave_slow = 381919, + _x1_ghost_dark_a_qatmu_10 = 382235, + _p1_cesspools_barricade_breakable_scaffolding_client = 382621, + _a3dun_crater_floor_filler = 382635, + _p1_tgoblin_chest_bomb = 382664, + _p1_greed_goldenshower_impactproxy = 382753, + _x1_bog_ground_patch = 383183, + _p1_cesspools_waterfall_large = 383413, + _p1_cesspools_waterfalls_med = 383414, + _p1_cesspools_waterfalls_med_2 = 383415, + _p1_cesspools_waterfalls_sm = 383416, + _p1_cesspools_waterfalls_sm2 = 383417, + _p1_cesspools_waterfalls_level = 384303, + _monsteraffix_avenger_arcaneenchanted_petsweep = 384431, + _monsteraffix_avenger_arcaneenchanted_petsweep_reverse = 384433, + _x1_monsteraffix_avenger_orbiter_projectile = 384575, + _x1_monsteraffix_avenger_orbiter_focalpoint = 384576, + _x1_monsteraffix_avenger_corpsebomber_bomb_start = 384614, + _x1_monsteraffix_avenger_corpsebomber_projectile = 384617, + _x1_monsteraffix_avenger_frozenpulse_monster = 384631, + _p2_scoundrelevent_02_wifenpc = 384698, + _p2_caout_cage_cellars_scoundrel = 384701, + _p1_cesspools_main_waterfall = 384709, + _a3dun_keep_floor_bracket = 384722, + _p1_greed_shockwave_geo = 384950, + _p1_greed_shockwave_projectile = 384951, + _x1_westm_rockrubble = 385099, + _x1_westm_woodpile = 385101, + _x1_westm_stoneblock_hammer = 385103, + _p2_scoundrelevent2_brigham = 385182, + _p1_wizard_archon_arcaneblast_blastwave_red = 385215, + _wizard_archon_arcanestrike_glowburst = 385216, + _p2_scoundrelevent_boss_nigelsbrother = 385284, + _p2_caout_cage2_cellars_scoundrel = 385327, + _p2_scoundrelevent_boss_nigelsbrother_npc = 385328, + _p2_scoundrelevent_boss_nigelsbrother_note = 385487, + _p1_tgoblin_gold_pile_gib = 385658, + _p1_cesspools_waterfalls_surface_sm2 = 385778, + _p1_cesspools_waterfalls_surface_sm = 385779, + _loottype3_deadendcorpse_bastionskeepguard_melee_corpse_01 = 385813, + _loottype3_deadendcorpse_bastionskeepguard_melee_corpse_02 = 385814, + _loottype3_deadendcorpse_bastionskeepguard_ranged_corpse_01 = 385815, + _loottype3_deadendcorpse_bastionskeepguard_ranged_corpse_02 = 385816, + _loottype3_deadendcorpse_caldeumguard_cleaver_a_corpse_01 = 385817, + _loottype3_deadendcorpse_caldeumguard_cleaver_a_corpse_02 = 385818, + _loottype3_deadendcorpse_tristramguard_corpse_01 = 385819, + _loottype3_deadendcorpse_tristramguard_corpse_02 = 385820, + _x1_fortress_corpse_deadendreward = 385937, + _x1_catacombs_corpse_01_deadendreward = 385940, + _x1_westm_wall_fader = 385968, + _ring_unique_test_x1 = 386025, + _p1_cesspools_main_waterfall_grate = 386215, + _p1_tgoblin_gold_pile_c = 386274, + _p1_tgoblin_gold_pile_c_gib = 386434, + _p1_cesspools_waterfalls_med_light = 386531, + _p1_tgoblin_gold_pile_c_ribbons = 386558, + _p1_cesspools_waterfalls_lightrays = 386574, + _x1_monsteraffix_avenger_arcaneenchanted_dummyspawn = 386997, + _x1_monsteraffix_avenger_arcaneenchanted_trailactor = 387010, + _p1_cesspools_bubbles_placer = 387087, + _x1_monsteraffix_avenger_orbiter_projectile_orb = 387679, + _p1_cesspools_gunk_flow_a = 388351, + _p1_cesspools_gunk_flow_b = 388354, + _p1_cesspools_gunk_flow_c = 388356, + _x1_monsteraffix_avenger_orbiter_projectile_focus = 388435, + _p1_cesspools_breakable_barricade_client = 388757, + _p2_kingsport_slaughterhouse = 388909, + _p2_scoundrelevent_fakeportal = 388963, + _x1_malthael_boss_loot = 388986, + _x1_spawner_graverobber_scoundrelevents = 388989, + _x1_westmarchguard_melee_a_scoundrelevent = 389015, + _x1_westmarchguard_ranged_scoundrelevent = 389021, + _x1_monsteraffix_avenger_corpsebomber_slime = 389483, + _x1_westm_roof_patch = 389508, + _p1_tgoblin_gate = 389569, + _x1_westmarchguard_ranged_scoundrelevent2 = 390241, + _p1_tgoblin_gold_pile_a = 390498, + _p1_tgoblin_lightbeam_a = 390682, + _x1_westmarchguard_melee_a_scoundrelevent2 = 390888, + _p1_tgoblin_torch = 391021, + _x1_westm_soul_column_a_console = 391149, + _p1_greed_weapon = 391254, + _p1_tgoblin_gondola = 391270, + _g_glow_sphere_lowfx = 391407, + _p1_chestarmor_season_set_01 = 391485, + _p1_gloves_season_set_01 = 391488, + _p1_boots_season_set_01 = 391489, + _p1_pants_season_set_01 = 391490, + _destructionstreak_buff_runspeed_trailactor = 391583, + _treasuregoblin_g = 391593, + _x1_monk_waveoflight_bell_fire = 391711, + _x1_monk_waveoflight_fire_model = 391762, + _p1_tgoblin_vase_a = 391765, + _p1_tgoblin_vault_door = 392094, + _p1_tgoblin_gondola_vertical = 392098, + _x1_monk_waveoflight_bell_physical_add = 392434, + _x1_monk_waveoflight_bell_cold = 392477, + _p1_tgoblin_vase_c = 392606, + _x1_monk_waveoflight_bell_destroyed_cold = 392611, + _x1_monk_waveoflight_cold_bell_destroyed_blend = 392620, + _p1_tgoblin_gondola_card_left = 392657, + _p1_tgoblin_gondola_card_right = 392660, + _x1westm_fountain_large_a_patch = 392664, + _caoutoasis_edgeskirta = 392678, + _p1_greed_portal = 393030, + _p1_cesspools_breakable_grate_wall = 393952, + _console_ui_massacre_dynamite_fx = 394015, + _p1_wizard_meteor_afterburn_damage = 394102, + _p1_treasuregoblin_inbackpack_a = 394196, + _p1_tgoblin_centerpiece_gem = 394555, + _p2_combatstaff_norm_unique_01 = 395125, + _p2_combatstaff_norm_unique_flippy_01 = 395149, + _p2_crushield_norm_unique_01 = 395192, + _p2_crushield_norm_unique_02 = 395193, + _p2_crushield_norm_unique_flippy_01 = 395196, + _p2_crushield_norm_unique_flippy_02 = 395197, + _p2_mojo_norm_unique_01 = 395198, + _p2_mojo_norm_unique_02 = 395199, + _p2_mojo_norm_unique_03 = 395200, + _p2_mojo_norm_unique_flippy_01 = 395207, + _p2_mojo_norm_unique_flippy_02 = 395208, + _p2_mojo_norm_unique_flippy_03 = 395209, + _p2_flail1h_norm_unique_01 = 395210, + _p2_flail1h_norm_unique_flippy_01 = 395221, + _p2_flail2h_norm_unique_01 = 395227, + _p2_flail2h_norm_unique_02 = 395228, + _p2_flail2h_norm_unique_flippy_01 = 395229, + _p2_flail2h_norm_unique_flippy_02 = 395230, + _p2_handxbow_norm_unique_01 = 395303, + _p2_handxbow_norm_unique_02 = 395304, + _p2_handxbow_norm_unique_03 = 395305, + _p2_handxbow_norm_unique_flippy_01 = 395309, + _p2_handxbow_norm_unique_flippy_02 = 395310, + _p2_handxbow_norm_unique_flippy_03 = 395311, + _p2_xbow_norm_unique_02 = 395323, + _p2_xbow_norm_unique_01 = 395324, + _p2_xbow_norm_unique_flippy_01 = 395325, + _p2_xbow_norm_unique_flippy_02 = 395326, + _p2_fistweapon_norm_unique_01 = 395330, + _p2_fistweapon_norm_unique_03 = 395332, + _p2_fistweapon_norm_unique_flippy_01 = 395333, + _p2_fistweapon_norm_unique_flippy_03 = 395335, + _wd_hex_chicken_sprint_trailactor = 395431, + _p1_monk_waveoflight_pillar = 395888, + _p1_monk_waveoflight_pillar_model = 395892, + _wizard_magicweapon_geo_deflection = 396290, + _wizard_magicweapon_georibbon_deflection = 396291, + _wizard_magicweapon_glowsphere_deflection = 396292, + _wizard_magicweapon_sparks_deflection = 396293, + _dh_bonearrow_projectile_cold = 396318, + _monk_longreach_bodyblurstreaks_cold = 396441, + _monk_longreach_cyclone_cold = 396442, + _monk_longreach_shadowblur_cold = 396443, + _monk_longreach_stage01_cold = 396444, + _monk_longreach_stage03_airkickdash_cold = 396445, + _barbarian_revenge_glowsphere_increasecrit = 396470, + _g_portal_ladder_blue_offcenter_fortress3 = 396534, + _monk_rapidstrikes_goldenrings_stage03_windstrike = 396650, + _succubus_c_mistress_julia = 396686, + _leaperangel_unique_saint_tiffany = 396688, + _soulripper_unique_evan_the_terrible = 396696, + _zombie_torso_unique_lord_stuart = 396701, + _x1_openworld_tiered_rifts_portal = 396751, + _unburied_unique_minaca = 396753, + _triunesummoner_unique_cultist_leader_hershberg = 396812, + _triunesummoner_unique_cultist_leader_son_of_jacob = 396836, + _triunesummoner_unique_cultist_leader_poirier = 396849, + _triunesummoner_unique_cultist_leader_buckley = 396863, + _zombieskinny_unique_lord_mathieu = 396869, + _creepmob_unique_the_flew = 396877, + _fallengrunt_unique_pearsing_son = 396883, + _cryptchild_unique_son_of_nichol = 396890, + _cryptchild_unique_cob_marin = 396909, + _x1_dark_angel_unique_jebb = 396967, + _p1_caout_refugeecamp_skybox_actor_overcast = 397489, + _p1_cald_skybox_overcast = 397963, + _p1_treasuretrooper_a_unique_01 = 398181, + _craftingplan_mystic_transmog_drop_bound = 398367, + _x1_lr_shrine_electrified_tieredrift = 398654, + _p1_lr_tieredrift_nephalem = 398682, + _p1_cald_belial_skybox_overcast = 398812, + _p1_greed_charge_telegraph_model = 398998, + _p1_greed_chargeindicator = 399103, + _p2_orb_norm_unique_01 = 399317, + _p2_orb_norm_unique_02 = 399318, + _p2_orb_norm_unique_03 = 399319, + _p2_orb_norm_unique_flippy_01 = 399325, + _p2_orb_norm_unique_flippy_02 = 399326, + _p2_orb_norm_unique_flippy_03 = 399327, + _p2_datedungeon_templar = 400808, + _p2_datedungeon_enchantress = 400809, + _p2_vizjereimale_scoundrelevent = 400816, + _a3_azmodan_fight_spawner_old_gen = 401265, + _p1_cesspools_door_scoundrel = 401584, + _p1_critterbeetle_gold = 401597, + _p1_greed_charge_trailactor = 401699, + _p1_tiered_rifts_orb = 401751, + _x1_bogblight_a_console = 401760, + _p1_lr_skybox_bossdeath_grey_a = 401975, + _p1_lr_skybox_bossspawn_black_a = 401987, + _p1_staff_norm_promo_01 = 402266, + _p1_treasuretrooper_a_unique_02 = 402348, + _p1_treasuretrooper_a_unique_03 = 402349, + _p1_treasuretrooper_a_unique_04 = 402350, + _p1_treasuretrooper_a_unique_05 = 402351, + _p1_treasuretrooper_a_unique_06 = 402352, + _p1_treasuretrooper_a_unique_07 = 402353, + _p1_treasuretrooper_a_unique_08 = 402354, + _p1_treasuretrooper_a_unique_09 = 402355, + _p1_treasuretrooper_a_unique_10 = 402356, + _p1_treasuretrooper_a_unique_11 = 402357, + _p1_treasuretrooper_a_unique_12 = 402358, + _p1_treasuretrooper_a_unique_13 = 402359, + _p1_treasuretrooper_a_unique_14 = 402360, + _p1_treasuretrooper_a_unique_15 = 402361, + _p1_fistweapon_norm_promo_01 = 402499, + _p1_fistweapon_norm_promo_flippy_01 = 402682, + _p1_mightyweapon_2h_norm_promo_01 = 402773, + _p1_greed_bloodscratch_attack02_out = 402777, + _p1_greed_bloodscratch_attack04 = 402804, + _p1_greed_deathchest = 402984, + _p1_tgoblin_greed_bait = 403041, + _p2_datedungeon_cultist_boss_human = 403042, + _p2_datedungeon_cultist_boss_berserker = 403043, + _p1_mightyweapon_2h_norm_promo_flippy_01 = 403103, + _p1_greed_bloodscratch_attack03 = 403139, + _p1_greed_bloodscratch_taunt = 403143, + _p1_greed_weapon_model = 403185, + _p1_mace_norm_promo_01 = 403366, + _p1_mace_norm_promo_flippy_01 = 403368, + _p1_orb_norm_promo_01 = 403401, + _p1_orb_norm_promo_flippy_01 = 403402, + _p1_greed_crowds_goblinportal = 403532, + _p1_treasuregoblin_jump_trailactor = 403549, + _p1_bow_norm_promo_01 = 403608, + _consumable_add_sockets = 403611, + _p4_shenadventure_dirgest = 403612, + _p1_tieredrift_nephalem_spawn_glowsphere = 403623, + _p1_greed_deathchest_multiclick = 403683, + _p1_ceremonialdagger_norm_unique_01 = 403748, + _p1_ceremonialdagger_norm_unique_flippy_01 = 403749, + _p1_ceremonialdagger_norm_unique_02 = 403767, + _p1_ceremonialdagger_norm_unique_flippy_02 = 403768, + _p1_fistweapon_norm_unique_01 = 403772, + _p1_fistweapon_norm_unique_flippy_01 = 403773, + _p1_fistweapon_norm_unique_02 = 403775, + _p1_fistweapon_norm_unique_flippy_02 = 403776, + _p1_wand_norm_unique_01 = 403781, + _p1_wand_norm_unique_flippy_01 = 403782, + _p1_wand_norm_unique_flippy_02 = 403783, + _p1_flail1h_norm_unique_flippy_01 = 403804, + _p1_flail1h_norm_unique_flippy_02 = 403809, + _p1_flail1h_norm_unique_01 = 403812, + _p1_flail1h_norm_unique_02 = 403819, + _p1_flail2h_norm_unique_flippy_01 = 403835, + _p1_flail2h_norm_unique_flippy_02 = 403840, + _p1_tgoblin_basket_goblin = 403843, + _p1_flail2h_norm_unique_01 = 403846, + _p1_flail2h_norm_unique_02 = 403860, + _p2_scounrelevent_simonnote = 404011, + _x1_westm_bridge_scoundrel = 404043, + _p1_bow_norm_promo_flippy_01 = 404062, + _p1_boots_norm_set_01 = 404094, + _p1_chestarmor_norm_set_01 = 404095, + _p1_gloves_norm_set_01 = 404096, + _p1_pants_norm_set_01 = 404097, + _p1_greed_crowds_goblincointhrow_2 = 404109, + _p1_greed_boss_loot = 404178, + _p2_datedungeon_bubble_b = 404266, + _p1_wd_acidcloud_fire_glow = 404291, + _p1_tgoblin_bg_torch = 404302, + _p1_wd_acidcloud_cold_head = 404352, + _p1_greed_bloodpool_geo = 404526, + _p2_temp_catacomb_switch_a_tempscoundrelboat = 404527, + _p1_tgoblin_gate_closed = 404625, + _p4_ruins_frost_trap_swinging_blade = 404663, + _p1_helm_cdrm_norm_set_01 = 404682, + _p1_helm_cdrf_norm_set_01 = 404687, + _p1_shoulderpad_cdrm_norm_set_01_l = 404689, + _p1_shoulderpad_cdrm_norm_set_01_r = 404694, + _p1_shoulderpad_cdrf_norm_set_01_l = 404696, + _p1_shoulderpad_cdrf_norm_set_01_r = 404698, + _p1_shoulderpads_norm_set_01 = 404699, + _p1_helm_norm_set_01 = 404700, + _p1_tgoblin_centerpiece_gem_fogged = 404731, + _p1_tgoblin_centerpiece_gem_invis = 404733, + _p1_wd_locustswarm_cold_jump_emitter = 404785, + _p1_wd_locustswarm_phys_jump_emitter = 404802, + _healthpotion_legendary_07_x1 = 404808, + _p4_ruins_frost_barrel = 404840, + _p1_greed_crowds_goblinportal_no_dist = 404854, + _p4_ruins_frost_torch = 404856, + _p4_ruins_frost_chest = 404932, + _g_goodsphere_paleyellow = 404981, + _g_goodsphere_paleblue = 404983, + _p1_wd_sacrifice_base_projectile = 405092, + _p1_wd_sacrifice_fire_projectile = 405095, + _p1_wd_sacrifice_healthlink_projectile = 405096, + _p1_wd_sacrifice_poison_projectile = 405097, + _p1_wd_sacrifice_lifesteal_projectile = 405098, + _p1_wd_sacrifice_healthglobe_projectile = 405104, + _p1_treasuregoblin_tentacle_a = 405186, + _p1_treasuregoblin_tentacle_backpack = 405189, + _p1_tgoblin_chest_bomb_chunks = 405308, + _p1_tgoblin_greed_bait_chunks = 405339, + _g_lightglow_blue_soft = 405355, + _p1_dh_multishot_sphereexplode = 405388, + _p1_crushield_norm_unique_01 = 405429, + _p1_crushield_norm_unique_02 = 405514, + _p1_crushield_norm_unique_flippy_02 = 405515, + _p1_portal_tentacle_goblin = 405590, + _p4_ruins_frost_trigger_lever = 405609, + _p1_crushield_norm_unique_flippy_01 = 405625, + _consumable_add_sockets_flippy = 405649, + _p1_greed_portalmonstersummon = 405750, + _p1_tiered_rifts_orb_flippy = 405765, + _unique_gem_001_x1 = 405775, + _unique_gem_002_x1 = 405781, + _unique_gem_003_x1 = 405783, + _unique_gem_004_x1 = 405792, + _unique_gem_005_x1 = 405793, + _unique_gem_006_x1 = 405794, + _unique_gem_007_x1 = 405795, + _unique_gem_008_x1 = 405796, + _unique_gem_009_x1 = 405797, + _unique_gem_010_x1 = 405798, + _unique_gem_011_x1 = 405800, + _unique_gem_012_x1 = 405801, + _unique_gem_013_x1 = 405802, + _unique_gem_014_x1 = 405803, + _unique_gem_015_x1 = 405804, + _g_goodsphere_teal = 406018, + _g_goodsphere_white = 406019, + _p1_achievement_toast_backglow_red = 406068, + _p1_achievement_toast_shinebox_red = 406071, + _p1_dh_sentry_cold_domeblend = 406116, + _p4_ruins_frost_weaponrack = 406127, + _p4_ruins_frost_chest_rare = 406172, + _x1_openworld_tiered_rift_obelisk_ui = 406193, + _p1_g_portal_tieredriftchallenge = 406207, + _x1_openworld_tiered_rifts_portal_ui = 408089, + _p1_dh_strafe_lightning_flash = 408096, + _p1_dh_strafe_lightning_sphereexplode = 408100, + _p1_dh_strafe_lightning_projectile = 408103, + _tieredlootrunkey_1 = 408130, + _tieredlootrunkey_2 = 408131, + _tieredlootrunkey_3 = 408132, + _tieredlootrunkey_4 = 408133, + _tieredlootrunkey_5 = 408134, + _tieredlootrunkey_6 = 408135, + _tieredlootrunkey_7 = 408136, + _tieredlootrunkey_8 = 408137, + _tieredlootrunkey_9 = 408138, + _tieredlootrunkey_10 = 408140, + _tieredlootrunkey_11 = 408141, + _tieredlootrunkey_12 = 408142, + _tieredlootrunkey_13 = 408143, + _tieredlootrunkey_14 = 408144, + _tieredlootrunkey_15 = 408145, + _tieredlootrunkey_16 = 408146, + _tieredlootrunkey_17 = 408147, + _tieredlootrunkey_18 = 408148, + _tieredlootrunkey_19 = 408149, + _tieredlootrunkey_20 = 408150, + _tieredlootrunkey_21 = 408151, + _tieredlootrunkey_22 = 408152, + _tieredlootrunkey_23 = 408153, + _tieredlootrunkey_24 = 408154, + _tieredlootrunkey_25 = 408155, + _tieredlootrunkey_26 = 408156, + _tieredlootrunkey_27 = 408157, + _tieredlootrunkey_28 = 408158, + _tieredlootrunkey_29 = 408159, + _tieredlootrunkey_30 = 408160, + _tieredlootrunkey_31 = 408161, + _tieredlootrunkey_32 = 408162, + _tieredlootrunkey_33 = 408163, + _tieredlootrunkey_34 = 408164, + _tieredlootrunkey_35 = 408165, + _tieredlootrunkey_36 = 408166, + _tieredlootrunkey_37 = 408167, + _tieredlootrunkey_38 = 408168, + _tieredlootrunkey_39 = 408169, + _tieredlootrunkey_40 = 408170, + _tieredlootrunkey_41 = 408171, + _tieredlootrunkey_42 = 408172, + _tieredlootrunkey_43 = 408173, + _tieredlootrunkey_44 = 408174, + _tieredlootrunkey_45 = 408175, + _tieredlootrunkey_46 = 408176, + _tieredlootrunkey_47 = 408177, + _tieredlootrunkey_48 = 408178, + _tieredlootrunkey_49 = 408179, + _tieredlootrunkey_50 = 408180, + _tieredlootrunkey_51 = 408181, + _tieredlootrunkey_52 = 408182, + _tieredlootrunkey_53 = 408183, + _tieredlootrunkey_54 = 408184, + _tieredlootrunkey_55 = 408185, + _tieredlootrunkey_56 = 408186, + _tieredlootrunkey_57 = 408187, + _tieredlootrunkey_58 = 408188, + _tieredlootrunkey_59 = 408189, + _tieredlootrunkey_60 = 408190, + _tieredlootrunkey_61 = 408191, + _tieredlootrunkey_62 = 408192, + _tieredlootrunkey_63 = 408193, + _tieredlootrunkey_64 = 408194, + _tieredlootrunkey_65 = 408195, + _tieredlootrunkey_66 = 408196, + _tieredlootrunkey_67 = 408197, + _tieredlootrunkey_68 = 408198, + _tieredlootrunkey_69 = 408199, + _tieredlootrunkey_70 = 408200, + _tieredlootrunkey_71 = 408201, + _tieredlootrunkey_72 = 408202, + _tieredlootrunkey_73 = 408203, + _tieredlootrunkey_74 = 408204, + _tieredlootrunkey_75 = 408205, + _tieredlootrunkey_76 = 408206, + _tieredlootrunkey_77 = 408207, + _tieredlootrunkey_78 = 408208, + _tieredlootrunkey_79 = 408209, + _tieredlootrunkey_80 = 408210, + _tieredlootrunkey_81 = 408211, + _tieredlootrunkey_82 = 408212, + _tieredlootrunkey_83 = 408213, + _tieredlootrunkey_84 = 408214, + _tieredlootrunkey_85 = 408215, + _tieredlootrunkey_86 = 408216, + _tieredlootrunkey_87 = 408217, + _tieredlootrunkey_88 = 408218, + _tieredlootrunkey_89 = 408219, + _tieredlootrunkey_90 = 408220, + _tieredlootrunkey_91 = 408221, + _tieredlootrunkey_92 = 408222, + _tieredlootrunkey_93 = 408223, + _tieredlootrunkey_94 = 408224, + _tieredlootrunkey_95 = 408225, + _tieredlootrunkey_96 = 408226, + _tieredlootrunkey_97 = 408227, + _tieredlootrunkey_98 = 408228, + _tieredlootrunkey_99 = 408229, + _tieredlootrunkey_100 = 408230, + _1_dh_strafe_cold_female_shadows = 408300, + _p1_dh_strafe_cold_flashhp = 408327, + _p1_dh_strafe_cold_sphereexplode = 408333, + _p1_dh_strafe_cold_projectile = 408335, + _treasuregoblin_d_splitter = 408354, + _p1_dh_strafe_cold_missileemitter = 408379, + _p1_itempassive_unique_ring_753_projectile = 408409, + _p1_itempassive_unique_ring_753_knifeactor = 408415, + _tieredlootrunkey_0 = 408416, + _p1_dh_strafe_cold_male_shadows = 408422, + _terrordemon_a_lootrun = 408485, + _x1_openworld_tiered_rifts_challenge_portal = 408511, + _barbarian_furiouscharge_airsuck_cold = 408515, + _barbarian_furiouscharge_airsuck_lightning = 408532, + _p1_dh_rainofarrows_cold_demonflyer = 408568, + _treasuregoblin_e = 408655, + _p2_scoundrel_dagger_vertical = 408664, + _p2_scoundrel_dagger_horizontal = 408666, + _x1_tiered_rifts_progressbar_kills = 408668, + _x1_tiered_rifts_progressbar_time = 408669, + _markerlocation_goblinportalin = 408679, + _p2_scoundrel_dagger_board = 408706, + _p2_fistweapon_norm_unique_02_l = 408775, + _p2_fistweapon_norm_unique_02_l_flippy = 408776, + _p2_fistweapon_norm_unique_02_r = 408778, + _p2_fistweapon_norm_unique_02_r_flippy = 408779, + _p2_boots_norm_set_01 = 408859, + _p2_chestarmor_norm_set_01 = 408860, + _p2_gloves_norm_set_01 = 408861, + _p2_pants_norm_set_01 = 408862, + _p2_boots_norm_set_02 = 408863, + _p2_boots_norm_set_03 = 408864, + _p2_boots_norm_set_05 = 408866, + _p2_boots_norm_set_06 = 408867, + _p2_chestarmor_norm_set_02 = 408868, + _p2_chestarmor_norm_set_03 = 408869, + _p2_chestarmor_norm_set_05 = 408871, + _p2_chestarmor_norm_set_06 = 408872, + _p2_gloves_norm_set_02 = 408873, + _p2_gloves_norm_set_03 = 408874, + _p2_gloves_norm_set_05 = 408876, + _p2_gloves_norm_set_06 = 408877, + _p2_pants_norm_set_02 = 408878, + _p2_pants_norm_set_03 = 408879, + _p2_pants_norm_set_05 = 408881, + _p2_pants_norm_set_06 = 408882, + _x1_rifts_progressbar = 408959, + _treasuregoblin_f = 408989, + _cosmetic_wings_blue = 409078, + _cosmetic_wings_red = 409079, + _cosmetic_wings_bug = 409080, + _cosmetic_wings_imperius = 409081, + _p2_fistweapon_norm_unique_01_l = 409104, + _p1_tieredrift_challenge_sandsheet = 409143, + _monk_hobble_airsuck_cold = 409250, + _p1_wizard_blizzard_lightning = 409287, + _p2_scoundrel_lamp_d = 409342, + _x1_wizard_spectralblade_thrown_impactsphere = 409352, + _p1_monk_handsoflightning_waveofforce_test_static = 409362, + _p2_scoundrel_lamp_b = 409368, + _p2_scoundrel_lamp_a = 409371, + _p1_monk_handsoflightning_ribbongeo_stage03_static = 409385, + _test_spiketrap_ruins = 409412, + _p1_wizard_explosiveblast_lightning_emitter = 409430, + _p1_monk_dashingstrike_model_holy = 409486, + _p1_monk_dashingstrike_model_lightning = 409487, + _p1_monk_dashingstrike_impact_punchpose_lightning = 409488, + _p1_wizard_arcanetorrent_lightning_bolt_projectile = 409523, + _p1_monk_dashingstrike_impact_punchpose_fire = 409528, + _p1_monk_dashingstrike_model_fire = 409533, + _p2_bigred_burned_a_unique = 409543, + _p4_maggot_a = 409552, + _p4_scorpionbug_a = 409562, + _p4_rat_a = 409589, + _fetish_melee_sycophants = 409590, + _p2_malletdemon_a_unique_01 = 409610, + _p2_hoodednightmare_a_unique_01 = 409612, + _p2_morlumelee_a_unique_01 = 409614, + _p2_morluspellcaster_a_unique_01 = 409615, + _p2_mastablasta_combined_unique_a = 409628, + _p2_terrordemon_a_unique_01 = 409631, + _p2_angel_corrupt_a_unique_01 = 409639, + _p1_monk_dashingstrike_model_phys = 409641, + _fetish_melee_fire = 409656, + _p4_sandwasp_a = 409676, + _p1_monk_dashingstrike_impact_punchpose_phys = 409688, + _p1_monk_dashingstrike_model_cold = 409705, + _p1_monk_dashingstrike_impact_punchpose_holy = 409708, + _p1_monk_dashingstrike_barrage_model = 409710, + _p1_achievement_toast_backglow_season = 409714, + _p1_achievement_toast_shinebox_season = 409731, + _consumable_potion_xp_buff_1d = 409743, + _p1_monk_dashingstrike_model_pose_cold = 409745, + _p1_monk_dashingstrike_model_pose_fire = 409748, + _p4_forest_coast_chest = 409805, + _p4_forest_coast_armorrack = 409806, + _p4_forest_coast_ground_clicky = 409807, + _p4_forest_coast_barrel = 409808, + _p4_forest_coast_chest_rare = 409809, + _p4_forest_coast_corpse_a = 409810, + _consumable_potion_xp_buff_3d = 409823, + _consumable_potion_xp_buff_7d = 409824, + _consumable_potion_xp_buff_30d = 409825, + _consumable_potion_gold_find_buff_1d = 409826, + _consumable_potion_gold_find_buff_3d = 409827, + _consumable_potion_gold_find_buff_7d = 409828, + _consumable_potion_gold_find_buff_30d = 409829, + _consumable_potion_bloodshard_buff_1d = 409830, + _consumable_potion_bloodshard_buff_3d = 409831, + _consumable_potion_bloodshard_buff_7d = 409832, + _consumable_potion_bloodshard_buff_30d = 409833, + _p2_morlumelee_a_unique_02 = 409843, + _p1_monk_dashingstrike_model_pose_holy = 409852, + _p1_monk_dashingstrike_model_pose_lightning = 409853, + _p1_monk_dashingstrike_model_pose = 409858, + _p1_monk_dashingstrike_model_pose_phys = 409861, + _p1_monk_explodingpalmrune_swipe_stage03_cold = 409930, + _p1_monk_explodingpalmrune_swipe_stage03_phys = 410107, + _p1_monk_hobble_airsuck_fire = 410215, + _fetish_melee_poison = 410238, + _x1_tiered_rifts_gem_ui_bg = 410247, + _px_desert_awning_clothc = 410250, + _px_desert_awning_clothd = 410251, + _px_desert_awning_clothe = 410252, + _p4_scorpionbug_b = 410253, + _p1_dh_strafe_cold_pool = 410274, + _p1_dh_clusterarrow_cold_babyexplosion = 410299, + _px_desert_flag_pole = 410305, + _px_desert_lantern_a_on = 410306, + _x1_openworld_tiered_rifts_placed_stone_fx_background = 410322, + _px_spawner_siege_wallmonster_c = 410365, + _siege_wallmonster_c = 410366, + _spawner_bigred_a_unique = 410383, + _px_bigred_a_wormsign_unique_a = 410384, + _p2_treasurechild_backup = 410392, + _px_morluspellcaster_d_unique_elitestrike = 410426, + _x1_spawner_fleshpitflyerspawner_gardens = 410428, + _cosmetic_pet_fallenhound_skeletal = 410448, + _treasuregoblin_portal_open = 410460, + _p4_forest_coast_rockpile_a = 410465, + _x1_armorscavenger_asteroidrain_fallingrocks = 410527, + _p1_barbarian_frenzyrune_stun_strikeglow = 410567, + _treasuregoblin_d_splitter_02 = 410572, + _treasuregoblin_d_splitter_03 = 410574, + _x1_armorscavenger_asteroidrain_fallingrocks_rock = 410590, + _px_tristramfields_house_blocker_a = 410667, + _px_tristramfields_waterwell_a = 410721, + _px_desert_windsail_destroyed_a = 410748, + _px_desert_fence_a = 410825, + _px_desert_fence_c = 410826, + _px_desert_fence_d = 410827, + _p4_ruins_frost_urn_a = 410835, + _px_tristramfields_stable_a = 410867, + _p4_ruins_frost_urns_d = 410876, + _p1_soundactor_barb_skill_earthquake_physical = 410885, + _p4_ruins_frost_urns_c = 410889, + _p4_ruins_frost_urns_b = 410895, + _p4_ruins_frost_urns_a = 410901, + _p4_ruins_frost_lightbeam_a = 410906, + _p2_sword_norm_unique_01 = 410946, + _p2_sword_norm_unique_flippy_01 = 410947, + _p2_twohandedsword_norm_unique_01 = 410955, + _p2_twohandedsword_norm_unique_flippy_01 = 410956, + _p2_dagger_norm_unique_01 = 410960, + _p2_dagger_norm_unique_flippy_01 = 410961, + _p4_ruins_frost_armorrack = 410964, + _cosmetic_portrait_frame_1 = 410998, + _console_x1_openworld_tiered_rift_obelisk_ui = 411000, + _p4_sasquatch_b = 411007, + _p4_yeti_a = 411017, + _p4_yeti_b = 411020, + _px_devilshand_testglobe = 411216, + _x1_itempassive_unique_ring_527_projectile = 411279, + _treasuregoblin_h = 413289, + _px_tristramfields_treebushclump_a = 414522, + _px_tristramfields_dead_leaves_a = 414548, + _p4_ruins_frost_column_a_03_client = 414581, + _p4_ruins_frost_column_a_03 = 414583, + _p2_helm_dhm_norm_set_05 = 414752, + _p2_helm_norm_set_05 = 414753, + _p2_shoulderpads_norm_set_05 = 414760, + _p2_shoulderpad_dhm_norm_set_05_l = 414761, + _p2_shoulderpad_dhm_norm_set_05_r = 414762, + _p4_ruins_frost_column_a_04 = 414772, + _p4_ruins_frost_column_a_04_client = 414784, + _trdun_cath_doorbars_static = 414800, + _p4_ruins_frost_column_a_05 = 414840, + _p4_ruins_frost_column_a_05_client = 414842, + _p2_shoulderpads_norm_set_01 = 414921, + _p2_shoulderpads_norm_set_02 = 414922, + _p2_shoulderpads_norm_set_03 = 414923, + _p2_shoulderpads_norm_set_06 = 414925, + _p2_helm_norm_set_01 = 414926, + _p2_helm_norm_set_02 = 414927, + _p2_helm_norm_set_03 = 414928, + _p2_helm_norm_set_06 = 414930, + _pants_norm_set_01 = 415049, + _boots_norm_set_01 = 415050, + _gloves_norm_set_01 = 415051, + _p2_helm_dhf_norm_set_05 = 415063, + _p2_shoulderpad_dhf_norm_set_05_l = 415067, + _p2_shoulderpad_dhf_norm_set_05_r = 415068, + _p2_shoulderpad_wiz_f_norm_set_02_l = 415109, + _p2_shoulderpad_wiz_f_norm_set_02_r = 415111, + _p2_helm_wizf_norm_set_02 = 415124, + _p2_helm_wizm_norm_set_02 = 415130, + _p4_ruins_frost_ground_clicky = 415161, + _p4_ruins_frost_ground_clicky_client = 415165, + _p2_shoulderpad_wizm_norm_set_02_l = 415179, + _p2_shoulderpad_wizm_norm_set_02_r = 415181, + _gloves_norm_unique_044_b = 415190, + _gloves_norm_unique_087_b = 415197, + _pants_norm_unique_087_b = 415198, + _boots_norm_unique_087_b = 415264, + _pants_norm_unique_044_b = 415282, + _p4_yeti_frostbreath_actor = 415570, + _px_cave_a_breakable_stalagmites_a = 415640, + _px_cave_a_breakable_stalagmites_b = 415645, + _px_cave_a_breakable_stalagmites_c = 415648, + _px_cave_a_breakable_stalagmites_e = 415650, + _px_cave_a_breakable_stalagmites_f = 415652, + _px_cave_a_breakable_stalagmites_g = 415655, + _px_cave_a_stalagmite_fungus_b = 415659, + _px_cave_a_stalagmite_fungus_c = 415661, + _px_cave_a_stalagmite_fungus_d = 415663, + _px_cave_a_stalagmite_fungus_e = 415665, + _px_cave_a_stalagmite_fungus_f = 415667, + _px_cave_a_stalagmite_group_a = 415669, + _px_cave_a_stalagmite_group_b = 415671, + _px_cave_a_stalagmite_group_c = 415673, + _px_cave_a_stalagmite_group_d = 415675, + _p2_ghost_a_jarofsouls = 415755, + _spawner_ghost_jarofsouls_unique = 415758, + _spawner_x1_floaterangel_a_instant = 415812, + _px_cave_a_transition_wall_a_corner_in_a_mir_patch = 416038, + _px_cave_a_edge_patch_a = 416040, + _p4_sasquatch_rockspikes_blocker = 416109, + _p2_weeklychallenge_obelisk = 416137, + _p3_helm_monkm_norm_set_03 = 416157, + _p3_shoulderpad_monkm_norm_set_03_l = 416169, + _p3_shoulderpad_monkm_norm_set_03_r = 416170, + _p4_yeti_icebeam_telegraph_pseudoprojectileactor = 416196, + _p4_forest_coast_tree_a = 416329, + _p1_lr_sandmonster_a = 418900, + _p1_lr_bogblight_a = 418902, + _x1_lr_demonflyer_a = 418907, + _p1_lr_ghost_a = 418911, + _p1_lr_ghost_b = 418918, + _p1_lr_ghost_c = 418922, + _p1_lr_ghost_d = 418923, + _p1_lr_ghost_dark_a = 418924, + _px_cave_a_clothmoss_a = 422871, + _px_cave_a_clothmoss_b = 422873, + _px_cave_a_fungus_cap_a = 422908, + _p2_hq_hotcold_buff_hot_actor_emitter = 422920, + _p2_hq_hotcold_buff_cold_actor_emitter = 422939, + _p2_hq_hotcold_buff_superclose_actor_emitter = 422946, + _px_cave_a_roots_a = 422959, + _px_cave_a_roots_cap_c = 422960, + _mastablasta_steed_a_nomount = 423035, + _p2_orb_norm_unique_01_fxmodel = 423036, + _p4_ruins_frost_banner_a = 423111, + _p4_ruins_frost_banner_b = 423113, + _p2_orb_norm_unique_01_glow = 423138, + _p1_belt_norm_unique_01 = 423247, + _p1_belt_norm_unique_02 = 423248, + _p1_belt_norm_unique_03 = 423249, + _p1_belt_norm_unique_04 = 423250, + _p1_belt_norm_unique_05 = 423251, + _p1_belt_norm_unique_06 = 423261, + _p4_ruins_frost_door_grand = 423263, + _p2_trdun_cath_orb_shatter_blue = 423274, + _p2_trdun_cath_orb_shatter_green = 423281, + _p2_trdun_cath_orb_burst_green = 423287, + _p2_flail1h_norm_unique_flippy_02 = 424203, + _p2_flail1h_norm_unique_02 = 424257, + _p2_trdun_cath_orb_shatter_red = 424367, + _p2_trdun_cath_orb_burst_red = 424370, + _fire_alphatorch_pole_b = 424867, + _px_cave_a_rootmoss_a = 425195, + _px_cave_a_rootmoss_b = 425196, + _px_cave_a_rootmoss_c = 425197, + _p2_goblin_spawner_lr = 425478, + _p4_forest_coast_breakable_log_a = 425537, + _g_portal_circle_blue_onprojectile2 = 425547, + _p4_forest_coast_breakable_log_b = 425553, + _p4_forest_coast_breakable_log_c = 425572, + _p3_helm_monkf_norm_set_03 = 425719, + _p3_shoulderpad_monkf_norm_set_03_l = 425720, + _p3_shoulderpad_monkf_norm_set_03_r = 425721, + _px_cave_a_fungus_cap_b = 425783, + _px_cave_a_stalagmite_cap_c = 425785, + _p4_ratking_a = 425933, + _p2_helm_barbm_norm_set_01 = 425942, + _p4_ruins_frost_breakable_tablet_a = 426017, + _p4_forest_coast_lightray_blue = 426019, + _p2_monk_female_lethaldecoy_fire = 426074, + _monk_male_lethaldecoy_holy_model = 426080, + _p2_monk_male_lethaldecoy_fire_model = 426081, + _p2_monk_female_lethaldecoy_cold = 426083, + _p2_monk_male_lethaldecoy_cold_model = 426091, + _p2_monk_male_lethaldecoy_cold = 426092, + _p2_monk_female_lethaldecoy_lightning = 426095, + _monk_lethaldecoy_glow_lightning = 426103, + _p2_monk_male_lethaldecoy_lightning_model = 426106, + _p2_monk_male_lethaldecoy_lightning = 426107, + _p2_monk_female_lethaldecoy_phys = 426110, + _p2_monk_male_lethaldecoy_phys = 426121, + _p2_monk_male_lethaldecoy_phys_model = 426123, + _wd_hauntrune_poison_spiritemitter = 426125, + _wd_hauntrune_poison_jumpemitter = 426135, + _p4_forest_coast_breakable_sticks = 426609, + _px_cave_a_roots_a1 = 426614, + _p4_sandwasp_projectile = 426617, + _p4_sandwasp_projectile_targetimpact = 426618, + _p4_sandwasp_projectile_impact = 426619, + _p4_sandwasp_projectile_actor = 426621, + _p2_helm_barbm_norm_unique_02 = 426776, + _p2_helm_norm_unique_02 = 426784, + _p2_shoulderpad_barbm_norm_set_01_l = 426808, + _p2_shoulderpad_barbm_norm_set_01_r = 426809, + _p2_shoulderpad_barbm_norm_unique_02_l = 426813, + _p2_shoulderpad_barbm_norm_unique_02_r = 426815, + _p2_shoulderpads_norm_unique_02 = 426817, + _px_cave_a_stalagmite_cap_g = 426821, + _p4_monstrosity_scorpionbeetle_projectile = 426822, + _p4_monstrosity_scorpionbeetle_projectile_impact = 426823, + _p4_ruins_frost_table_vendor_b = 426846, + _p4_ruins_frost_table_vendor_d = 426848, + _p4_ruins_frost_table_vendor_f = 426850, + _p4_ruins_frost_table_vendor_h = 426852, + _p4_ruins_frost_cart_a = 426854, + _p4_ruins_frost_cart_b = 426856, + _p4_ruins_frost_cart_f = 426858, + _p4_ruins_frost_breakable_tablet_d = 426874, + _p2_helm_wizm_norm_unique_02 = 426877, + _p4_ruins_frost_breakable_tablet_c = 426883, + _p2_shoulderpad_wizm_norm_unique_02_l = 426885, + _p2_shoulderpad_wizm_norm_unique_02_r = 426887, + _p2_shoulderpad_wizf_norm_unique_02_l = 426889, + _p2_shoulderpad_wizf_norm_unique_02_r = 426891, + _p2_helm_wizf_norm_unique_02 = 426899, + _p2_helm_barbf_norm_unique_02 = 426916, + _p2_shoulderpad_barbf_norm_unique_02_l = 426918, + _p2_shoulderpad_barbf_norm_unique_02_r = 426920, + _x1_lr_boss_ratking_a = 426943, + _p2_shoulderpad_dhf_norm_unique_02_l = 426956, + _p2_shoulderpad_dhf_norm_unique_02_r = 426958, + _p2_helm_dhf_norm_unique_02 = 426960, + _p2_shoulderpad_barbf_norm_set_01_l = 426964, + _p2_shoulderpad_barbf_norm_set_01_r = 426965, + _p2_helm_barbf_norm_set_01 = 426966, + _p2_helm_dhm_norm_unique_02 = 426998, + _p2_shoulderpad_dhm_norm_unique_02_l = 427000, + _p2_shoulderpad_dhm_norm_unique_02_r = 427002, + _p2_shoulderpad_monkf_norm_unique_02_l = 427005, + _p2_shoulderpad_monkf_norm_unique_02_r = 427007, + _p2_helm_monkf_norm_unique_02 = 427009, + _p2_helm_monkm_norm_unique_02 = 427012, + _p2_shoulderpad_monkm_norm_unique_02_l = 427014, + _p2_shoulderpad_monkm_norm_unique_02_r = 427016, + _p2_shoulderpad_wdf_norm_unique_02_l = 427023, + _p2_shoulderpad_wdf_norm_unique_02_r = 427025, + _p2_helm_wdf_norm_unique_02 = 427027, + _p2_helm_wdm_norm_unique_02 = 427029, + _p2_shoulderpad_wdm_norm_unique_02_l = 427031, + _p2_shoulderpad_wdm_norm_unique_02_r = 427033, + _p2_shoulderpad_cdrf_norm_unique_02_l = 427035, + _p2_shoulderpad_cdrf_norm_unique_02_r = 427037, + _p2_helm_cdrf_norm_unique_02 = 427039, + _p2_helm_cdrm_norm_unique_02 = 427041, + _p2_shoulderpad_cdrm_norm_unique_02_l = 427043, + _p2_shoulderpad_cdrm_norm_unique_02_r = 427045, + _px_cave_a_rootmoss_a_scntrans = 427084, + _px_cave_a_rootmoss_b_mirror = 427089, + _p4_ratking_ratball_model = 427100, + _p4_ruins_frost_breakable_tablet_b = 427137, + _p4_ruins_frost_breakable_tablet_e = 427160, + _bug_patch_beam = 427162, + _p4_ratking_ratballmonster = 427170, + _p4_forest_coast_misty_wind = 427199, + _p4_ratking_thunderdomewall = 427243, + _p4_ruins_frost_breakable_tablet_set_a = 427369, + _px_cave_a_fungus2_patch = 427381, + _px_cave_a_nsew_03_patch = 427383, + _p4_ruins_frost_breakable_tablet_set_b = 427487, + _p4_ruins_frost_breakable_door = 427495, + _p4_ratking_thunderdome_proxyactor = 427588, + _p4_forest_coast_wave = 427603, + _p4_ratking_thunderdome_ringgeo = 427651, + _cosmetic_wod_flag = 427751, + _p4_ratking_b = 427759, + _x1_lr_boss_ratking_ratvolcano_a = 427764, + _px_cave_inviscylindercollision = 427767, + _p4_ratvolcano_client = 427774, + _p4_ratking_a_swipeleft = 427810, + _p4_ratking_a_swiperight = 427812, + _p4_ratking_a_comboswipe4 = 427814, + _p4_ratking_ratball_preburst = 427863, + _p4_ratking_ratball_cast_glowsphere = 427872, + _p4_ratking_ratball_cast_model = 427897, + _p4_ratking_thunderdome_domeblend = 427942, + _p4_ratking_spawn_idlestate_rocks = 427946, + _px_cave_a_wall_a_4u_patch = 428028, + _unique_gem_016_x1 = 428033, + _unique_gem_017_x1 = 428034, + _dh_impale_projectile_base = 428075, + _p1_treasuregoblin_teleport_shell = 428094, + _p4_maggot_a_deathmodel = 428150, + _g_goodsphere_gold1 = 428168, + _p1_treasuregoblin_backpack_b = 428205, + _p1_treasuregoblin_backpack_f = 428206, + _p1_treasuregoblin_backpack_c = 428211, + _p1_treasuregoblin_backpack_h = 428213, + _p1_treasuregoblin_backpack_d = 428247, + _x1_crusader_male_phalanx_death_model_01_horse = 428280, + _x1_lr_boss_ratking_a_ui = 428323, + _unique_gem_018_x1 = 428345, + _unique_gem_019_x1 = 428346, + _unique_gem_020_x1 = 428347, + _unique_gem_021_x1 = 428355, + _p2_shoulderpads_norm_unique_01 = 428444, + _p2_shoulderpad_barbm_norm_unique_01_l = 428445, + _p2_shoulderpad_barbm_norm_unique_01_r = 428446, + _p2_helm_norm_unique_01 = 428455, + _p2_helm_barbm_norm_unique_01 = 428456, + _tree_b_caout_oasis_ao = 428466, + _p2_helm_cdrm_norm_unique_01 = 428475, + _p2_shoulderpad_cdrm_norm_unique_01_l = 428480, + _p2_shoulderpad_cdrm_norm_unique_01_r = 428481, + _p2_helm_barbf_norm_unique_01 = 428501, + _p2_shoulderpad_barbf_norm_unique_01_l = 428504, + _p2_shoulderpad_barbf_norm_unique_01_r = 428505, + _p2_helm_cdrf_norm_unique_01 = 428509, + _p2_shoulderpad_cdrf_norm_unique_01_l = 428520, + _p2_shoulderpad_cdrf_norm_unique_01_r = 428521, + _p2_helm_dhm_norm_unique_01 = 428528, + _p2_shoulderpad_dhm_norm_unique_01_l = 428535, + _p2_shoulderpad_dhm_norm_unique_01_r = 428536, + _p2_helm_dhf_norm_unique_01 = 428549, + _p2_shoulderpad_dhf_norm_unique_01_l = 428560, + _p2_shoulderpad_dhf_norm_unique_01_r = 428561, + _p1_demonhunter_grenade_projectile_cold = 428572, + _p1_demonhunter_grenade_cold = 428574, + _p2_helm_wizf_norm_unique_01 = 428597, + _p2_shoulderpad_wizf_norm_unique_01_l = 428600, + _p2_shoulderpad_wizf_norm_unique_01_r = 428601, + _p2_helm_wizm_norm_unique_01 = 428618, + _p2_shoulderpad_wizm_norm_unique_01_l = 428624, + _p2_shoulderpad_wizm_norm_unique_01_r = 428625, + _p4_ratking_snacking_gibclusters = 428628, + _p2_helm_wdm_norm_unique_01 = 428638, + _p2_shoulderpad_wdm_norm_unique_01_l = 428643, + _p2_shoulderpad_wdm_norm_unique_01_r = 428644, + _p2_helm_wdf_norm_unique_01 = 428651, + _p2_shoulderpad_wdf_norm_unique_01_l = 428654, + _p2_shoulderpad_wdf_norm_unique_01_r = 428655, + _p2_helm_monkm_norm_unique_01 = 428657, + _p2_shoulderpad_monkm_norm_unique_01_l = 428660, + _p2_shoulderpad_monkm_norm_unique_01_r = 428661, + _treasuregoblin_i = 428663, + _p2_helm_monkf_norm_unique_01 = 428670, + _p2_shoulderpad_monkf_norm_unique_01_l = 428673, + _p2_shoulderpad_monkf_norm_unique_01_r = 428674, + _markerlocation_tieredriftpylon = 428690, + _px_horadricquest_reagent_01 = 428719, + _px_horadricquest_reagent_02 = 428721, + _px_horadricquest_reagent_03 = 428722, + _px_horadricquest_reagent_04 = 428723, + _px_horadricquest_reagent_05 = 428724, + _px_cave_a_roots_cap_c1 = 428756, + _healthpotion_legendary_08_x1 = 428805, + _p2_morluspellcaster_teleport_trailactor_cold = 428810, + _p2_potionaffix_fear_groundbeams_geo = 428873, + _p2_bloodscratch_morluspellcaster_cold = 428899, + _x1_westmarchbrute_b_leap_telegraph = 428938, + _p2_westmarchbrute_leap_telegraph = 428962, + _p2_powerup_dome_speed = 428988, + _p2_hq_zoltunkulle = 429005, + _x1_lr_boss_terrordemon_a_breathminion = 429010, + _p2_pants_norm_set_11 = 429075, + _cos_wings_angel_twotone_purple_01 = 429082, + _cos_wings_demonic_blackblue_01 = 429085, + _cos_wings_demonic_blackyellow_01 = 429087, + _cos_wings_angel_twotone_gold_01 = 429091, + _cos_wings_demonic_blackred_01 = 429094, + _cos_wings_angel_twotone_greyscale_01 = 429103, + _cos_wings_angel_flame_cyan_01 = 429110, + _cos_wings_demonic_blackcyan_01 = 429114, + _treasuregoblin_j = 429161, + _p2_chestarmor_norm_set_11 = 429167, + _cos_wings_angel_flame_orange_01 = 429181, + _p4_forest_coast_puddle_a = 429222, + _p4_forest_coast_cloth_a = 429236, + _p2_helm_wizm_norm_unique_03 = 429264, + _p2_helm_norm_unique_03 = 429266, + _p2_helm_wizf_norm_unique_03 = 429270, + _p2_helm_barbf_norm_unique_03 = 429273, + _p2_helm_barbm_norm_unique_03 = 429290, + _p4_forest_coast_ropes_a = 429486, + _p1_treasuregoblin_backpack_j = 429526, + _p2_helm_dhf_norm_unique_03 = 429538, + _p2_helm_dhm_norm_unique_03 = 429540, + _p2_helm_monkf_norm_unique_03 = 429542, + _p2_helm_monkm_norm_unique_03 = 429545, + _p4_forest_coast_border_camp_s_02_cloth = 429560, + _treasuregoblin_b_whatsnew = 429615, + _treasuregoblin_f_whatsnew = 429619, + _treasuregoblin_c_whatsnew = 429620, + _treasuregoblin_b_fx_whatsnew = 429624, + _p2_helm_wdf_norm_unique_03 = 429641, + _p2_helm_wdm_norm_unique_03 = 429643, + _p2_helm_cdrf_norm_unique_03 = 429645, + _p2_helm_cdrm_norm_unique_03 = 429647, + _markerlocation_specialgoblinriftspawn = 429649, + _p1_treasuregoblin_backpack_e = 429660, + _spawner_markerlocation_specialgoblinriftspawn = 429676, + _p2_shoulderpads_norm_unique_03 = 429681, + _p2_shoulderpad_barbf_norm_unique_03_l = 429685, + _p2_shoulderpad_barbf_norm_unique_03_r = 429687, + _treasuregoblin_a_legacypuzzlering = 429689, + _p2_shoulderpad_barbm_norm_unique_03_l = 429699, + _p2_shoulderpad_barbm_norm_unique_03_r = 429701, + _p2_shoulderpad_dhf_norm_unique_03_l = 429703, + _p2_shoulderpad_dhf_norm_unique_03_r = 429705, + _p2_shoulderpad_dhm_norm_unique_03_l = 429707, + _p2_shoulderpad_dhm_norm_unique_03_r = 429709, + _p2_shoulderpad_monkf_norm_unique_03_l = 429711, + _p2_shoulderpad_monkf_norm_unique_03_r = 429713, + _p2_shoulderpad_monkm_norm_unique_03_l = 429715, + _p2_shoulderpad_monkm_norm_unique_03_r = 429717, + _p2_shoulderpad_wdf_norm_unique_03_l = 429720, + _p2_shoulderpad_wdf_norm_unique_03_r = 429722, + _p2_shoulderpad_wdm_norm_unique_03_r = 429728, + _p2_shoulderpad_wdm_norm_unique_03_l = 429730, + _p2_shoulderpad_wizf_norm_unique_03_r = 429736, + _p2_shoulderpad_wizf_norm_unique_03_l = 429738, + _p2_shoulderpad_wizm_norm_unique_03_l = 429740, + _p2_shoulderpad_wizm_norm_unique_03_r = 429742, + _p2_shoulderpad_cdrf_norm_unique_03_l = 429744, + _p2_shoulderpad_cdrf_norm_unique_03_r = 429746, + _p2_shoulderpad_cdrm_norm_unique_03_l = 429748, + _p2_shoulderpad_cdrm_norm_unique_03_r = 429750, + _x1_sword_norm_promo_02_l = 429778, + _px_devilshand_testglobe_blue = 429784, + _battlenetstore_congrats_door = 429847, + _cos_wings_bat = 429863, + _p4_sasquatch_a = 429944, + _battlenetstore_congrats_client = 429992, + _battlenetstore_congrats_door_glow = 430031, + _battlenetstore_congrats_mist_client = 430257, + _p4_construct_boneturret = 430259, + _x1_bracers_norm_unique_19 = 430290, + _px_battlefield_flag_b = 430354, + _currency_platinum_flippy = 430367, + _p4_ice_porcupine_nova_projectile = 430430, + _p4_ice_porcupine_nova_projectile_impact = 430432, + _p4_ruins_frost_brazier = 430500, + _p2_twohandedsword_norm_unique_02 = 430567, + _p2_twohandedsword_norm_unique_flippy_02 = 430569, + _p4_wickerman_a = 430605, + _p4_woodwraith_vinetrap = 430612, + _px_battlefield_rock_edge_a_patch = 430619, + _px_bountytest_chaosportals = 430622, + _px_wilderness_camp_templarprisoners = 430733, + _battlenetstore_congrats_door_gem_glow = 430761, + _px_wilderness_camp_templarspawner = 430767, + _cos_pennant_01_dhm_model = 430776, + _cos_pennant_01_dhf_model = 430778, + _cos_pennant_01_barbm_model = 430781, + _cos_pennant_01_barbf_model = 430783, + _cos_pennant_01_wizm_model = 430786, + _cos_pennant_01_wizf_model = 430788, + _cos_pennant_01_wdm_model = 430791, + _cos_pennant_01_wdf_model = 430793, + _cos_pennant_01_monkm_model = 430796, + _cos_pennant_01_monkf_model = 430798, + _cos_pennant_01_cdrm_model = 430801, + _cos_pennant_01_cdrf_model = 430803, + _cos_pennant_02_dhm_model = 430813, + _cos_pennant_02_dhf_model = 430815, + _cos_pennant_02_barbm_model = 430818, + _cos_pennant_02_barbf_model = 430821, + _cos_pennant_02_wizm_model = 430825, + _cos_pennant_02_wizf_model = 430827, + _cos_pennant_02_wdm_model = 430830, + _cos_pennant_02_wdf_model = 430832, + _cos_pennant_02_monkm_model = 430835, + _cos_pennant_02_monkf_model = 430837, + _cos_pennant_02_cdrm_model = 430840, + _cos_pennant_02_cdrf_model = 430842, + _cos_pennant_03_dhm_model = 430846, + _cos_pennant_03_dhf_model = 430848, + _cos_pennant_03_barbm_model = 430851, + _cos_pennant_03_barbf_model = 430853, + _cos_pennant_03_wizm_model = 430856, + _cos_pennant_03_wizf_model = 430858, + _cos_pennant_03_wdm_model = 430861, + _cos_pennant_03_wdf_model = 430863, + _cos_pennant_03_monkm_model = 430866, + _cos_pennant_03_monkf_model = 430868, + _cos_pennant_03_cdrm_model = 430871, + _cos_pennant_03_cdrf_model = 430873, + _x1_graverobber_a_scoundrelevent_unique01 = 430879, + _x1_graverobber_c_scoundrelevent_unique02 = 430880, + _x1_graverobber_b_scoundrelevent_unique03 = 430881, + _p2_twohandedsword_norm_unique_02_skull = 430896, + _cos_pet_teddybear_01 = 430903, + _cos_pet_thousandpounder_01 = 430905, + _cos_pet_teddybear_02 = 430906, + _cos_pet_teddybear_03 = 430908, + _cos_pet_teddybear_04 = 430910, + _p2_twohandedsword_norm_unique_02_special = 430914, + _p1_portal_tentacle_goblin_noaccess = 430916, + _p4_woodwraith_a = 430928, + _p4_ghost_c = 430947, + _cos_wings_bat_dhm = 431031, + _cos_wings_bat_dhf = 431033, + _cos_wings_bat_barbm = 431036, + _cos_wings_bat_barbf = 431038, + _cos_wings_bat_wizm = 431041, + _cos_wings_bat_wizf = 431043, + _cos_wings_bat_wdm = 431046, + _cos_wings_bat_wdf = 431048, + _cos_wings_bat_monkm = 431056, + _cos_wings_bat_monkf = 431058, + _cos_wings_bat_cdrm = 431061, + _cos_wings_bat_cdrf = 431063, + _p4_yeti_snowboulder_projectile_inair = 431084, + _wardrobetest = 431095, + _battlenetstore_congrats_edge = 431312, + _cos_pennant_04_barbm_model = 431335, + _cos_pennant_04_barbf_model = 431337, + _cos_pennant_04_wizm_model = 431340, + _cos_pennant_04_wizf_model = 431342, + _cos_pennant_04_wdm_model = 431350, + _cos_pennant_04_wdf_model = 431352, + _cos_pennant_04_monkm_model = 431361, + _cos_pennant_04_monkf_model = 431363, + _cos_pennant_04_cdrm_model = 431366, + _cos_pennant_04_cdrf_model = 431368, + _cos_pennant_04_dhm_model = 431383, + _cos_pennant_04_dhf_model = 431385, + _p4_seamonster_a = 431418, + _p4_forest_coast_lightning_tree = 431420, + _cos_pennant_05_dhm_model = 431647, + _cos_pennant_05_dhf_model = 431649, + _cos_pennant_05_barbm_model = 431652, + _cos_pennant_05_barbf_model = 431654, + _cos_pennant_05_wizm_model = 431657, + _cos_pennant_05_wizf_model = 431659, + _cos_pennant_05_wdm_model = 431662, + _cos_pennant_05_wdf_model = 431664, + _cos_pennant_05_monkm_model = 431667, + _cos_pennant_05_monkf_model = 431669, + _cos_pennant_05_cdrm_model = 431672, + _cos_pennant_05_cdrf_model = 431674, + _spawner_p4_seamonster_a = 431679, + _px_highlands_camp_resurgentcult_portal = 432258, + _px_highlands_camp_resurgentcult_totem = 432259, + _px_highlands_camp_resurgentcult = 432290, + _px_a2_ironwolf_frost = 432314, + _px_a2_ironwolf_fire = 432317, + _px_a2_ironwolf_lightning = 432319, + _px_oasis_camp_ironwolves = 432331, + _px_festeringwoods_camp_nephalemrelic = 432378, + _px_battlefield_ao_skirt_a = 432548, + _p4_ruins_frost_gore_a_01 = 432551, + _p4_ruins_frost_gore_a_02 = 432554, + _p4_ruins_frost_gore_a_03 = 432556, + _p4_ruins_frost_gore_a_04 = 432558, + _p4_ruins_frost_gore_a_05 = 432560, + _p4_ruins_frost_breakable_door_client = 432588, + _p2_ring_norm_unique_01 = 432666, + _px_festeringwoods_camp_thievesguildspawner = 432668, + _legendary_wd_gargantuan = 432690, + _legendary_wd_gargantuan_absorb = 432691, + _legendary_wd_gargantuan_cleave = 432692, + _legendary_wd_gargantuan_cooldown = 432693, + _legendary_wd_gargantuan_poison = 432694, + _legendary_wd_gargantuan_slam = 432695, + _fleshpitflyer_e_guildminion = 432703, + _p4_mermaid_melee = 432726, + _p4_forest_wolf_a = 432738, + _p4_mermaid_ranged = 432748, + _px_spidercaves_camp_cocoon = 432770, + _px_spidercaves_camp_cocoon_mysteryspawner = 432776, + _px_spidercaves_camp_cocoon_humanvictim = 432778, + _px_spidercaves_camp_cocoon_rarespawner = 432779, + _p4_ice_porcupine = 432818, + _x1_bracers_norm_unique_20 = 432833, + _px_boneyards_camp_ancientdevice_platform = 432884, + _a2dun_zolt_ibstone_a_portalroulette_mini = 432885, + _a2dun_spider_rock_patch_a = 432887, + _dungeon_portalroulette = 432959, + _dungeon_portalroulette_chicken = 432960, + _p4_forest_coast_crab = 432964, + _px_boneyards_camp_mummychampion = 432989, + _healthpotion_legendary_07_p2 = 433027, + _x1_templar_ranged_camp_bounty = 433031, + _x1_templarnpc_camp_bounty = 433032, + _px_caout_cage_bountycamp = 433051, + _px_stingingwinds_camp_cultistspawner = 433058, + _cos_pet_fallenhound_01 = 433063, + _p4_ice_goatman_shaman_c = 433080, + _px_bounty_camp_trappedangels = 433124, + _p4_ice_goatman_melee_c = 433132, + _p4_ice_goatman_ranged_c = 433136, + _p4_skeletonzombiespawner_a = 433149, + _p4_forest_zombie_male_skeleton_a = 433152, + _px_bounty_bastionskeepguard_prisoner = 433181, + _px_bridge_camp_lostpatrol = 433184, + _px_bounty_death_orb_little = 433246, + _px_bounty_westmarch_spawner_reapers = 433253, + _px_bounty_camp_azmodan_fight_spawner = 433295, + _healthpotion_bottomless = 433305, + _p2_ring_norm_unique_02 = 433313, + _x1_westm_necro_jar_of_souls_camp_graveyard = 433316, + _px_skeleton_a_bounty_camp_graveyard = 433323, + _px_spawner_skeleton_a_bounty_camp_graveyard = 433327, + _p4_ratking_b_unique = 433330, + _px_bounty_ramparts_camp_catapultfiring = 433383, + _px_bounty_ramparts_camp_catapultidle = 433384, + _px_bounty_ramparts_camp_switch = 433385, + _px_bounty_camp_hellportals_frame = 433402, + _px_bounty_camp_hellportals_pool = 433403, + _p4_woodwraith_a_forest_event_01 = 433406, + _p4_forest_mysterious_man_01 = 433408, + _p2_fallenlunatic_ring_summon = 433455, + _p2_ring_norm_unique_03 = 433496, + _px_spawner_goatman_melee_a_event_ziggurat = 433523, + _p4_ice_goatman_shaman_c_ziggurat_unique = 433531, + _p4_ancient_ruins_skeletonsummoner_b = 433639, + _x1_global_chest_bossbounty = 433670, + _markerlocation_bosschest = 433694, + _p4_forest_hero = 433769, + _lore_p4_forest_hero_1 = 433790, + _lore_p4_forest_hero_2 = 433796, + _lore_p4_forest_hero_3 = 433802, + _lore_p4_forest_hero_4 = 433808, + _lore_p4_forest_hero_5 = 433815, + _lore_p4_forest_hero_6 = 433821, + _lore_p4_forest_hero_7 = 433827, + _p4_forest_clericghost = 433832, + _lore_p4_forest_cleric_1 = 433838, + _lore_p4_forest_cleric_2 = 433844, + _p1_treasuregoblin_backpack_i = 433905, + _p4_forest_clericlore = 433961, + _p4_forest_hermitlore = 433962, + _p2_itempassive_unique_ring_017_dome = 433966, + _p4_forest_mysterious_man_friendly = 433980, + _p4_crab_mother = 434073, + _p4_forest_highcleric_spawnlectern = 434076, + _p4_forest_coast_bat = 434077, + _p4_forest_tower_mummy = 434118, + _p2_itempassive_unique_blizzconring_arcane_orbit = 434122, + _angel_trooper_a_trappedangels = 434142, + _p2_itempassive_unique_blizzconring_fire_orbit = 434143, + _p4_lr_boss_sandmonster_turret = 434201, + _px_spawner_yeti_deadlynature = 434225, + _px_spawner_demontrooper_deadlynature = 434233, + _p4_demontrooper_c = 434236, + _p2_itempassive_unique_blizzconring_cold_orbit = 434258, + _vacuum_pickup_disk = 434264, + _p2_itempassive_unique_blizzconring_lightning_orbit = 434273, + _p4_forest_ghost_spawner = 434284, + _p4_ghost_c_event_ghost_prison = 434287, + _p2_itempassive_unique_blizzconring_poison_orbit = 434296, + _p2_itempassive_unique_blizzconring_holy_orbit = 434314, + _px_crater_camp_azmodanminions_portalspawner = 434333, + _px_spire_camp_hellportals_portalspawner = 434340, + _vacuum_pickup_bloop_attractor_bolt = 434343, + _p2_itempassive_unique_blizzconring_rock = 434348, + _p2_itempassive_unique_blizzconring_phys_orbit = 434351, + _p4_forest_coast_holy_relics = 434356, + _p4_forest_coast_ghost_prison_torches = 434357, + _px_highlands_camp_resurgentcult_portalspawner = 434361, + _px_leorics_camp_worthammilitia_ex = 434366, + _px_camp_tristramguard_b_fighter = 434368, + _px_camp_tristramguard_b_unarmed = 434369, + _p4_forest_bat_spawner = 434406, + _a4_heaven_shrine_treasuregoblin = 434409, + _p4_forest_coast_event_bat = 434424, + _cos_pet_protossprobe_01 = 434428, + _px_spawner_goatman_melee_a = 434445, + _cos_pennant_p2_anniversary_01_barbf_model = 434446, + _cos_pennant_p2_anniversary_01_barbm_model = 434449, + _skeleton_a_unique_ring_916 = 434458, + _p4_forest_wolf_unique_a = 434489, + _cos_pennant_p2_anniversary_01_cdrf_model = 434519, + _cos_pennant_p2_anniversary_01_cdrm_model = 434520, + _cos_pennant_p2_anniversary_01_dhf_model = 434521, + _cos_pennant_p2_anniversary_01_dhm_model = 434522, + _cos_pennant_p2_anniversary_01_monkf_model = 434523, + _cos_pennant_p2_anniversary_01_monkm_model = 434524, + _cos_pennant_p2_anniversary_01_wdf_model = 434525, + _cos_pennant_p2_anniversary_01_wdm_model = 434526, + _cos_pennant_p2_anniversary_01_wizf_model = 434527, + _cos_pennant_p2_anniversary_01_wizm_model = 434528, + _cos_pennant_p2_heroes_01_wizm_model = 434549, + _cos_pennant_p2_heroes_01_wizf_model = 434550, + _cos_pennant_p2_heroes_01_wdm_model = 434551, + _cos_pennant_p2_heroes_01_wdf_model = 434552, + _cos_pennant_p2_heroes_01_monkm_model = 434553, + _cos_pennant_p2_heroes_01_monkf_model = 434554, + _cos_pennant_p2_heroes_01_dhm_model = 434555, + _cos_pennant_p2_heroes_01_dhf_model = 434556, + _cos_pennant_p2_heroes_01_cdrm_model = 434557, + _cos_pennant_p2_heroes_01_cdrf_model = 434558, + _cos_pennant_p2_heroes_01_barbm_model = 434559, + _cos_pennant_p2_heroes_01_barbf_model = 434560, + _camp_portal_summon_attractor_bolt = 434590, + _camp_portal_summon_attractor_boltsphere = 434593, + _p4_forest_shipwreck_guy = 434601, + _lore_p4_forest_shipwreck_1 = 434606, + _healthpotion_legendary_09_x1 = 434627, + _treasuregoblin_j_whatsnew = 434630, + _treasuregoblin_j_fx_whatsnew = 434631, + _treasuregoblin_e_whatsnew = 434632, + _treasuregoblin_d_whatsnew = 434633, + _p4_ice_goatman_melee_c_guardiansunique = 434635, + _p4_ice_goatman_ranged_c_guardiansunique = 434636, + _p4_ice_goatman_shaman_c_guardiansunique = 434637, + _p4_forest_survivorcorpselore = 434641, + _p2_totallynotacowlevel_portal = 434659, + _px_totallynowacowlevel_boss = 434664, + _loottype2_tristramvillager_male_a_corpse_01_farmer = 434676, + _loottype2_tristramvillager_male_b_corpse_02_farmer = 434677, + _loottype2_tristramvillager_male_c_corpse_03_farmer = 434678, + _tristramvillager_female_c_corpse_01_farmer = 434679, + _x1_global_challenge_chest_shadow = 434707, + _shrine_shadow = 434722, + _p2_helm_barbm_norm_promo_01 = 434731, + _p2_helm_norm_promo_01 = 434736, + _lore_p4_forest_shipwreck_2 = 434741, + _lore_p4_forest_shipwreck_3 = 434742, + _treasuregoblin_anniversary_event = 434745, + _p2_shoulderpads_norm_promo_01 = 434757, + _p2_shoulderpad_barbm_norm_promo_01_l = 434758, + _p2_shoulderpad_barbm_norm_promo_01_r = 434759, + _px_camp_bastionskeepguard_melee_a_01 = 434764, + _p2_helm_barbf_norm_promo_01 = 434777, + _p2_helm_dhf_norm_promo_01 = 434781, + _p2_helm_dhm_norm_promo_01 = 434789, + _p2_helm_monkf_norm_promo_01 = 434791, + _p2_helm_monkm_norm_promo_01 = 434793, + _p2_helm_wdf_norm_promo_01 = 434795, + _p2_helm_wdm_norm_promo_01 = 434797, + _p2_helm_wizf_norm_promo_01 = 434799, + _p2_helm_wizm_norm_promo_01 = 434801, + _p2_helm_cdrf_norm_promo_01 = 434803, + _p2_helm_cdrm_norm_promo_01 = 434805, + _p2_shoulderpad_barbf_norm_promo_01_l = 434809, + _p2_shoulderpad_barbf_norm_promo_01_r = 434810, + _p2_shoulderpad_dhf_norm_promo_01_l = 434815, + _p2_shoulderpad_dhf_norm_promo_01_r = 434816, + _p2_shoulderpad_dhm_norm_promo_01_l = 434823, + _p2_shoulderpad_dhm_norm_promo_01_r = 434824, + _p2_shoulderpad_monkf_norm_promo_01_l = 434825, + _p2_shoulderpad_monkf_norm_promo_01_r = 434826, + _p4_ice_goatman_melee_c_guardiansunique_ghost = 434830, + _p4_ice_goatman_ranged_c_guardiansunique_ghost = 434831, + _p4_ice_goatman_shaman_c_guardiansunique_ghost = 434832, + _p4_ice_goatman_melee_c_ghost = 434833, + _p2_shoulderpad_monkm_norm_promo_01_l = 434834, + _p4_ice_goatman_ranged_c_ghost = 434835, + _p2_shoulderpad_monkm_norm_promo_01_r = 434836, + _p4_ice_goatman_shaman_c_ghost = 434839, + _x1_lr_boss_terrordemon_a_projectile = 434843, + _p2_shoulderpad_wdf_norm_promo_01_l = 434865, + _p2_shoulderpad_wdf_norm_promo_01_r = 434866, + _p2_shoulderpad_wdm_norm_promo_01_l = 434871, + _p2_shoulderpad_wdm_norm_promo_01_r = 434872, + _p2_shoulderpad_wizf_norm_promo_01_l = 434875, + _p2_shoulderpad_wizf_norm_promo_01_r = 434876, + _p2_shoulderpad_wizm_norm_promo_01_l = 434879, + _p2_shoulderpad_wizm_norm_promo_01_r = 434880, + _p2_shoulderpad_cdrf_norm_promo_01_l = 434883, + _p2_shoulderpad_cdrf_norm_promo_01_r = 434884, + _p2_shoulderpad_cdrm_norm_promo_01_l = 434887, + _p2_shoulderpad_cdrm_norm_promo_01_r = 434888, + _p1_rifts_orb_flippy = 434918, + _px_bounty_camp_pinger = 434971, + _lore_p4_forest_shipwreck_4 = 435024, + _x1_templarmaester_bounty_camp_unique01 = 435154, + _x1_templarmaester_bounty_camp_unique02 = 435155, + _x1_templarmaester_bounty_camp_unique03 = 435156, + _cos_wings_bat_02_barbm = 435216, + _cos_wings_bat_02_barbf = 435218, + _cos_wings_bat_02_wizm = 435222, + _cos_wings_bat_02_wizf = 435224, + _cos_wings_bat_02_wdm = 435227, + _cos_wings_bat_02_wdf = 435229, + _cos_wings_bat_02_monkm = 435232, + _cos_wings_bat_02_monkf = 435234, + _cos_wings_bat_02_cdrm = 435237, + _cos_wings_bat_02_cdrf = 435239, + _cos_wings_bat_02_dhf = 435240, + _cos_wings_bat_02_dhm = 435241, + _cos_wings_bat_03_dhm = 435245, + _cos_wings_bat_03_dhf = 435247, + _cos_wings_bat_03_barbm = 435250, + _cos_wings_bat_03_barbf = 435252, + _cos_wings_bat_03_wizm = 435255, + _cos_wings_bat_03_wizf = 435257, + _cos_wings_bat_03_wdm = 435260, + _cos_wings_bat_03_wdf = 435262, + _cos_wings_bat_03_monkm = 435265, + _cos_wings_bat_03_monkf = 435267, + _cos_wings_bat_03_cdrm = 435270, + _cos_wings_bat_03_cdrf = 435272, + _lore_p4_ruins_barbstory_1 = 435434, + _lore_p4_ruins_barbstory_2 = 435440, + _lore_p4_ruins_barbstory_3 = 435447, + _lore_p4_ruins_barbstory_4 = 435453, + _lore_p4_ruins_barbstory_5 = 435459, + _p4_scavengerspawner_a = 435466, + _p4_sasquatch_b_unique_01 = 435470, + _p4_ruins_hazircage = 435561, + _px_bounty_camp_pinger_450 = 435630, + _p1_portal_anniversary_goblin_noaccess = 435639, + _p4_ruins_abd_al_hazir = 435670, + _p4_forest_coast_cellar_vase_a = 435674, + _px_ruins_frost_camp_cage = 435703, + _p4_ruins_barblore = 435705, + _px_ruins_frost_camp_barbnpc = 435707, + _px_proximitytrigger_skularquest = 435719, + _px_ruins_frost_camp_barbskular = 435720, + _barbarian_kkg = 435818, + _p4_ice_goatman_melee_c_skularunique = 435828, + _spawner_ice_goatman_melee_c = 435830, + _spawner_ice_goatman_family = 435844, + _p4_woodwraith_a_forest_event_02 = 435848, + _p4_wickerman_a_ceremony_event = 435859, + _p4_ruins_cannibalbarbarian_a_unique = 435868, + _p4_ruins_cannibalbarbarian_b_unique = 435876, + _p4_ruins_cannibalbarbarian_c_unique = 435879, + _p4_ruins_cannibalbarbarian_d_unique = 435890, + _p4_ruins_cannibalbarbarian_wolfcompanion = 435893, + _p4_ruins_frost_spiritbarbarian_female = 435961, + _p4_ruins_frost_spiritbarbarian_male = 435962, + _p4_lamprey_a = 435999, + _p4_mermaid_ranged_unique_merqueenevent = 436015, + _cos_wings_bat_04_dhm = 436085, + _cos_wings_bat_04_dhf = 436087, + _cos_wings_bat_04_barbm = 436090, + _cos_wings_bat_04_barbf = 436092, + _cos_wings_bat_04_wizm = 436095, + _cos_wings_bat_04_wizf = 436097, + _cos_wings_bat_04_wdm = 436100, + _cos_wings_bat_04_wdf = 436102, + _cos_wings_bat_04_monkm = 436105, + _cos_wings_bat_04_monkf = 436107, + _cos_wings_bat_04_cdrm = 436110, + _cos_wings_bat_04_cdrf = 436112, + _cos_wings_bat_05_dhm = 436203, + _cos_wings_bat_05_dhf = 436206, + _cos_wings_bat_05_barbm = 436209, + _cos_wings_bat_05_barbf = 436211, + _cos_wings_bat_05_wizm = 436214, + _cos_wings_bat_05_wizf = 436216, + _cos_wings_bat_05_wdm = 436219, + _cos_wings_bat_05_wdf = 436221, + _cos_wings_bat_05_monkm = 436224, + _cos_wings_bat_05_monkf = 436226, + _cos_wings_bat_05_cdrm = 436229, + _cos_wings_bat_05_cdrf = 436231, + _cos_wings_bat_06_dhm = 436236, + _cos_wings_bat_06_dhf = 436239, + _cos_wings_bat_06_barbm = 436242, + _cos_wings_bat_06_barbf = 436244, + _cos_wings_bat_06_wizm = 436247, + _cos_wings_bat_06_wizf = 436249, + _cos_wings_bat_06_wdm = 436252, + _cos_wings_bat_06_wdf = 436254, + _cos_wings_bat_06_monkm = 436257, + _cos_wings_bat_06_monkf = 436259, + _cos_wings_bat_06_cdrm = 436262, + _cos_wings_bat_06_cdrf = 436264, + _p4_ruins_frost_barricade_breakable_a = 436309, + _p4_ruins_frost_trap_dropping_log = 436314, + _barbarian_kkg_follower = 436317, + _p4_spawner_forestcave_eel_a = 436326, + _p4_ruins_frost_event_skularrescue_proximitytrigger = 436335, + _x1_spawner_bats_cursedchest_forestchest01 = 436353, + _x1_spawner_hivemother_cursedchest_forestchest01 = 436356, + _p4_ruins_cannibalbarbarian_b_unique_02 = 436380, + _p4_forest_coast_cave_armorrack = 436451, + _p4_ruins_abd_al_hazir_captured = 436466, + _x1_bracers_norm_unique_21 = 436469, + _kkg_tester = 436483, + _cos_pet_crawlinghand_01 = 436532, + _cos_pet_crawlinghand_02 = 436534, + _p4_forest_cleric = 436699, + _x1_spawner_leaper_cursedchest_forestchest01 = 436798, + _p1_normal_rifts_orb = 436807, + _p4_spawner_wickerman_melee_challenge = 436824, + _p4_spawner_wasp_ranged_challenge = 436825, + _cos_pet_crawlinghand_03 = 436961, + _p2_hq_zoltunkulle_npc = 437073, + _p4_forest_mysterious_hermit_friendly = 437085, + _barbarian_kkg_follower_npc = 437089, + _p4_forest_coast_cave_tidalpool = 437101, + _p4_ruins_frost_door_raising = 437117, + _cos_pet_teddybear_05 = 437119, + _p3_event_ruins_frost_kkg_returnportal = 437151, + _p4_ruins_frost_goatman_drum_a = 437152, + _p4_forest_ancientcity_sacrificemonster = 437201, + _spawner_p4_forest_ancientcity_sacrificemonster = 437203, + _spawner_forest_coast_crab = 437206, + _p4_ruins_barblore_bridgedrop = 437210, + _p3_benchmark_switch = 437214, + _p4_forest_dyingguy = 437227, + _p3_benchmark_portal = 437274, + _p3_benchmark_portal_exit = 437283, + _cos_wings_bat_07_dhm = 437351, + _cos_wings_bat_07_dhf = 437353, + _cos_wings_bat_07_barbm = 437356, + _cos_wings_bat_07_barbf = 437359, + _cos_wings_bat_07_wizm = 437362, + _cos_wings_bat_07_wizf = 437364, + _cos_wings_bat_07_wdm = 437368, + _cos_wings_bat_07_wdf = 437370, + _cos_wings_bat_07_monkm = 437373, + _cos_wings_bat_07_monkf = 437375, + _cos_wings_bat_07_cdrm = 437378, + _cos_wings_bat_07_cdrf = 437380, + _p4_forest_coast_torch = 437387, + _x1_amethyst_01 = 437409, + _x1_amethyst_02 = 437410, + _x1_amethyst_03 = 437411, + _x1_amethyst_04 = 437412, + _x1_amethyst_05 = 437413, + _x1_amethyst_06 = 437414, + _x1_amethyst_07 = 437415, + _x1_amethyst_08 = 437416, + _x1_amethyst_09 = 437417, + _x1_amethyst_10 = 437418, + _x1_emerald_01 = 437443, + _x1_emerald_02 = 437444, + _x1_emerald_03 = 437445, + _x1_emerald_04 = 437446, + _x1_emerald_05 = 437447, + _x1_emerald_06 = 437448, + _x1_emerald_07 = 437449, + _x1_emerald_08 = 437450, + _x1_emerald_09 = 437451, + _x1_emerald_10 = 437452, + _x1_ruby_01 = 437453, + _x1_ruby_02 = 437454, + _x1_ruby_03 = 437455, + _x1_ruby_04 = 437457, + _x1_ruby_05 = 437458, + _x1_ruby_06 = 437459, + _x1_ruby_07 = 437460, + _x1_ruby_08 = 437461, + _x1_ruby_09 = 437462, + _x1_ruby_10 = 437463, + _x1_topaz_01 = 437464, + _x1_topaz_02 = 437465, + _x1_topaz_03 = 437466, + _x1_topaz_04 = 437467, + _x1_topaz_05 = 437468, + _x1_topaz_06 = 437469, + _x1_topaz_07 = 437470, + _x1_topaz_08 = 437471, + _x1_topaz_09 = 437472, + _x1_topaz_10 = 437473, + _x1_diamond_01 = 437474, + _x1_diamond_02 = 437476, + _x1_diamond_03 = 437477, + _x1_diamond_04 = 437478, + _x1_diamond_05 = 437479, + _x1_diamond_06 = 437481, + _x1_diamond_07 = 437482, + _x1_diamond_08 = 437483, + _x1_diamond_09 = 437484, + _x1_diamond_10 = 437485, + _p4_forest_mysterious_hermit_future = 437490, + _p4_forest_mysterious_man_01_future = 437492, + _a2dunzolt_snakeman_bloodsand_rune_a_serverprop = 437520, + _a2dunzolt_snakeman_skull_circle_b_serverprop = 437521, + _p4_forest_mysterious_man_01_future_spirit_form = 437526, + _p4_yeti_attack_hammerfists_attackswipe = 437538, + _zpvp_powerorb1 = 437563, + _zpvp_powerorb2 = 437564, + _zpvp_powerorb3 = 437565, + _zpvp_powerorb4 = 437566, + _zpvp_powerorb5 = 437567, + _p4_future_hermit_portal = 437577, + _p4_future_hermit_portal_return = 437578, + _cos_wings_angel_twotone_blue_01 = 437586, + _x1_ghost_dark_a_qatmu_64 = 437668, + _x1_ghost_dark_a_qatmu_65 = 437671, + _x1_ghost_dark_a_qatmu_66 = 437672, + _x1_ghost_dark_a_qatmu_67 = 437674, + _spawner_event_speedkill_mermaid_a = 437699, + _p4_goatman_shaman_c_dudebro = 437705, + _p4_forest_coast_corpse_b = 437721, + _p4_goatman_fireball_projectile = 437740, + _p4_sasquash_attack_hammerfists_attackswipe = 437799, + _cos_pet_fallenhound_02 = 437807, + _p4_ruins_frost_yeti_corpse_gizmo = 437831, + _butcher_ancientspear_projectile = 437852, + _butcher_ancientspear_projectilereturn = 437853, + _p4_yeti_icespikes_attack_melee_02 = 437878, + _p4_yeti_icespikes_attack_melee_01 = 437883, + _p4_ruins_frost_chest_pillar = 437892, + _p4_ruins_frost_kanaicube_altar = 437895, + _p4_yeti_attack_boulder_forming = 437900, + _p4_spawner_frost_ruins_maggot_a_yetitrap = 437906, + _lewis_sword_norm_base_01 = 437918, + _p4_ruins_frost_chest_pillar_reward = 437935, + _wd_wallofdeath_fire_emitter = 437989, + _p4_forest_coast_corpse_nezera = 438003, + _p4_forest_coast_corpse_hermit = 438004, + _p3_helm_norm_set_01 = 439183, + _p3_helm_wizf_norm_set_01 = 439184, + _p3_helm_wizm_norm_set_01 = 439185, + _p3_shoulderpads_norm_set_01 = 439186, + _p3_shoulderpad_wizm_norm_set_01_l = 439187, + _p3_shoulderpad_wizm_norm_set_01_r = 439188, + _cos_pet_fallenhound_03 = 439196, + _p4_yeti_snowboulder_projectile_roll = 439199, + _p4_yeti_snowball = 439201, + _p4_spawner_ruins_frost_scorpionbug_sinkhole = 439214, + _p4_spawner_ruins_frost_scorpionbug_25ft = 439216, + _p4_spawner_ruins_frost_scorpionbug_wallbonepile = 439218, + _cos_pet_fallenhound_04 = 439221, + _cos_pet_fallenhound_05 = 439233, + _cos_pet_fallenhound_06 = 439237, + _p4_yeti_snowball_formed = 439286, + _p4_ice_goatman_melee_c_guardiansunique_statue = 439291, + _p4_ice_goatman_ranged_c_guardiansunique_statue = 439299, + _p4_ice_goatman_shaman_c_guardiansunique_statue = 439300, + _p4_demonflyer_b = 439322, + _p3_helm_dhf_norm_set_01 = 439334, + _cos_pet_goatman_melee_01 = 439337, + _p3_helm_dhm_norm_set_01 = 439357, + _p3_helm_barbf_norm_set_01 = 439359, + _p4_ruins_frost_cart_c = 439366, + _p4_ruins_frost_cart_d = 439372, + _p4_ruins_frost_cart_e = 439378, + _p4_ruins_frost_cart_vendor_fish_a = 439384, + _p4_ruins_frost_cart_vendor_fish_b = 439390, + _p4_ruins_frost_cart_vendor_generic_a = 439396, + _p4_ruins_frost_cart_vendor_generic_b = 439402, + _p4_ruins_frost_cart_vendor_generic_c = 439408, + _p4_ruins_frost_cart_vendor_generic_d = 439414, + _p4_ruins_frost_table_vendor_a = 439420, + _p4_ruins_frost_table_vendor_c = 439426, + _p4_ruins_frost_table_vendor_e = 439432, + _p4_ruins_frost_table_vendor_g = 439439, + _p4_ruins_frost_vendor_ground_a = 439445, + _p4_ruins_frost_vendor_ground_b = 439451, + _p4_ruins_frost_vendor_ground_c = 439457, + _p4_ruins_frost_vendor_ground_d = 439463, + _p3_helm_barbm_norm_set_01 = 439473, + _p3_helm_monkf_norm_set_01 = 439475, + _p3_helm_monkm_norm_set_01 = 439477, + _p3_helm_wdf_norm_set_01 = 439516, + _p3_helm_wdm_norm_set_01 = 439521, + _p3_helm_cdrf_norm_set_01 = 439523, + _p3_helm_cdrm_norm_set_01 = 439527, + _cos_pennant_p2_witchdoctorsigil_dhm_model = 439536, + _cos_pennant_p2_witchdoctorsigil_dhf_model = 439538, + _cos_pennant_p2_witchdoctorsigill_barbm_model = 439541, + _cos_pennant_p2_witchdoctorsigil_barbf_model = 439543, + _cos_pennant_p2_witchdoctorsigil_wizm_model = 439546, + _cos_pennant_p2_witchdoctorsigil_wizf_model = 439548, + _cos_pennant_p2_witchdoctorsigil_wdm_model = 439551, + _cos_pennant_p2_witchdoctorsigil_wdf_model = 439553, + _cos_pennant_p2_witchdoctorsigil_monkm_model = 439556, + _cos_pennant_p2_witchdoctorsigil_monkf_model = 439558, + _cos_pennant_p2_witchdoctorsigil_cdrm_model = 439561, + _cos_pennant_p2_witchdoctorsigil_cdrf_model = 439563, + _p4_yeti_snowball_dies = 439666, + _p4_yeti_snowball_dies_client = 439673, + _lore_lore_p3_zoltunkulle_howrevived = 439679, + _lore_p3_zoltunkulle_cubehistory_01 = 439695, + _wd_wallofdeath_poison_emitter = 439698, + _lore_p3_zoltunkulle_cubehistory_02 = 439712, + _lore_p3_zoltunkulle_shouldhavelistened = 439713, + _p3_shoulderpad_cdrf_norm_set_01_l = 439862, + _p3_shoulderpad_cdrf_norm_set_01_r = 439863, + _p3_shoulderpad_wizf_norm_set_01_l = 439864, + _p3_shoulderpad_wizf_norm_set_01_r = 439865, + _p3_shoulderpad_cdrm_norm_set_01_l = 439868, + _p3_shoulderpad_cdrm_norm_set_01_r = 439869, + _x1_legendary_wd_spider_queen = 439875, + _p3_shoulderpad_barbf_norm_set_01_l = 439883, + _p3_shoulderpad_barbf_norm_set_01_r = 439884, + _p3_shoulderpad_barbm_norm_set_01_l = 439889, + _p3_shoulderpad_barbm_norm_set_01_r = 439890, + _p3_shoulderpad_dhf_norm_set_01_l = 439896, + _p3_shoulderpad_dhf_norm_set_01_r = 439897, + _p3_shoulderpad_dhm_norm_set_01_l = 439901, + _p3_shoulderpad_dhm_norm_set_01_r = 439902, + _p3_shoulderpad_monkf_norm_set_01_l = 439907, + _p3_shoulderpad_monkf_norm_set_01_r = 439908, + _p3_shoulderpad_monkm_norm_set_01_l = 439915, + _p3_shoulderpad_monkm_norm_set_01_r = 439916, + _p3_shoulderpad_wdf_norm_set_01_l = 439919, + _p3_shoulderpad_wdf_norm_set_01_r = 439920, + _p3_shoulderpad_wdm_norm_set_01_l = 439923, + _p3_shoulderpad_wdm_norm_set_01_r = 439924, + _kanaicube_stand = 439975, + _x1_legendary_spider_web = 440008, + _p4_ruins_frost_firelake = 440023, + _p3_helm_norm_set_06 = 440054, + _p3_helm_cdrm_norm_set_06 = 440055, + _p3_shoulderpad_cdrm_norm_set_06_l = 440059, + _p3_shoulderpad_cdrm_norm_set_06_r = 440060, + _p3_shoulderpads_norm_set_06 = 440061, + _p4_yeti_frozen = 440084, + _generic_proxy_forceplayerteam = 440234, + _p3_helm_cdrf_norm_set_06 = 440239, + _p3_shoulderpad_cdrf_norm_set_06_l = 440241, + _p3_shoulderpad_cdrf_norm_set_06_r = 440242, + _p4_ice_porcupine_nova_projectile_model = 440276, + _p4_wolf_bite = 440286, + _p4_wolf_bite_swipe = 440291, + _p4_ice_porcupine_nova_stream = 440335, + _cos_pennant_wizsigil_01_dhm_model = 440340, + _cos_pennant_wizsigil_01_dhf_model = 440343, + _cos_pennant_wizsigil_01_barbm_model = 440346, + _cos_pennant_wizsigil_01_barbf_model = 440348, + _cos_pennant_wizsigil_01_wizm_model = 440352, + _cos_pennant_wizsigil_01_wizf_model = 440354, + _cos_pennant_wizsigil_01_wdm_model = 440357, + _cos_pennant_wizsigil_01_wdf_model = 440359, + _cos_pennant_wizsigil_01_monkm_model = 440362, + _cos_pennant_wizsigil_01_monkf_model = 440364, + _cos_pennant_wizsigil_01_cdrm_model = 440367, + _cos_pennant_wizsigil_01_cdrf_model = 440369, + _p3_helm_wdm_norm_set_04 = 440375, + _wd_wallofdeath_domeblend = 440395, + _p3_shl_wd_m_norm_set_04_l = 440410, + _p3_shl_wd_m_norm_set_04_r = 440417, + _p3_shoulderpads_wd_norm_set_04 = 440420, + _p3_belt_norm_unique_01 = 440423, + _p3_belt_norm_unique_02 = 440424, + _p3_belt_norm_unique_03 = 440425, + _p3_belt_norm_unique_04 = 440426, + _p3_bracers_norm_unique_01 = 440427, + _p3_bracers_norm_unique_02 = 440428, + _p3_bracers_norm_unique_03 = 440429, + _p3_bracers_norm_unique_04 = 440430, + _p3_bracers_norm_unique_05 = 440431, + _p3_bracers_norm_unique_06 = 440432, + _p4_demonflyer_a_bomber_bridge = 440444, + _kanaicube_stand_nocube = 440510, + _wd_wallofdeath_fire_proxy = 440520, + _p4_ruins_frost_brazier_coals_a = 440571, + _p4_rat_b = 440702, + _p2_belt_norm_unique_11 = 440742, + _p3_helm_wdf_norm_set_04 = 440750, + _cos_pennant_cdrsigil_01_dhm_model = 440810, + _cos_pennant_cdrsigil_01_dhf_model = 440812, + _cos_pennant_cdrsigil_01_barbm_model = 440815, + _cos_pennant_cdrsigil_01_barbf_model = 440817, + _cos_pennant_cdrsigil_01_wizm_model = 440820, + _cos_pennant_cdrsigil_01_wizf_model = 440822, + _cos_pennant_cdrsigil_01_wdm_model = 440825, + _cos_pennant_cdrsigil_01_wdf_model = 440827, + _cos_pennant_cdrsigil_01_monkm_model = 440830, + _cos_pennant_cdrsigil_01_monkf_model = 440832, + _cos_pennant_cdrsigil_01_cdrm_model = 440835, + _cos_pennant_cdrsigil_01_cdrf_model = 440837, + _kanai_cube_endflash = 440862, + _p3_shl_wd_f_norm_set_04_l = 440876, + _p3_shl_wd_f_norm_set_04_r = 440880, + _witchdoctor_hex_explode_proxy = 440883, + _worldbonusbag = 440889, + _barb_kkg_spirit_axe = 441055, + _wd_wallofdeath_spectral_emitter = 441081, + _wd_wallofdeath_spectral_zombie = 441083, + _caout_cratea_hub = 441087, + _wd_wallofdeath_spectral_gravestones = 441089, + _kanai_cube_standard_fx = 441103, + _p4_forest_coast_tower_table_vendor_h = 441142, + _p4_forest_coast_tub_tools_a = 441148, + _p4_forest_coast_table_a_tools = 441155, + _p4_forest_coast_table_b_tools = 441157, + _p4_forest_coast_tub_closed_a = 441159, + _p4_forest_coast_tub_open_a = 441163, + _p4_forest_coast_tub_sacks_a = 441165, + _p4_forest_coast_tub_side_a = 441167, + _p4_forest_coast_tub_trash_a = 441169, + _p4_forest_coast_wood_planks_a = 441173, + _p3_helm_wd_norm_set_04 = 441178, + _x1_witchdoctor_wallofzombies_circlewall = 441185, + _p3_chestarmor_norm_set_04 = 441191, + _p3_pants_norm_set_04 = 441194, + _p3_boots_norm_set_04 = 441195, + _p3_gloves_norm_set_04 = 441196, + _p3_cos_pet_murkgoblin_a = 441208, + _cos_pet_goatman_melee_02 = 441214, + _kanai_cube_standard_fx_leylines = 441219, + _kanai_cube_standard_fx_metalwipein = 441225, + _kanai_cube_standard_fx_front_glow = 441276, + _p4_forest_coast_table_a_books_b = 441292, + _p4_forest_coast_rack_base_a = 441295, + _p4_forest_coast_book_shelf = 441297, + _p4_forest_coast_table_b_books_a = 441299, + _p4_forest_coast_table_a_books_a = 441301, + _p4_forest_coast_stool_a = 441306, + _p4_forest_coast_breakables_o_1 = 441308, + _p4_forest_coast_book_pile_a = 441310, + _p4_forest_coast_book_pile_b = 441312, + _p4_forest_coast_book_pile_c = 441314, + _p4_forest_coast_book_pile_d = 441316, + _cos_pennant_blizzcon2015_barbf_model = 441352, + _cos_pennant_blizzcon2015_wizm_model = 441353, + _cos_pennant_blizzcon2015_wizf_model = 441354, + _cos_pennant_blizzcon2015_wdm_model = 441355, + _cos_pennant_blizzcon2015_wdf_model = 441356, + _cos_pennant_blizzcon2015_monkm_model = 441357, + _cos_pennant_blizzcon2015_monkf_model = 441358, + _cos_pennant_blizzcon2015_dhm_model = 441359, + _cos_pennant_blizzcon2015_dhf_model = 441360, + _cos_pennant_blizzcon2015_cdrm_model = 441361, + _cos_pennant_blizzcon2015_cdrf_model = 441362, + _cos_pennant_blizzcon2015_barbm_model = 441363, + _x1westmint_tower_int_b_map = 441426, + _p3_cos_pet_jadeserpent = 441437, + _p4_cannibalbarbarian_hota_mace = 441450, + _p4_cannibalbarbarian_hota_trail = 441451, + _p4_cannibalbarbarian_hota_boxtrail = 441452, + _p4_cannibalbarbarian_hota_glow = 441453, + _p4_cannibalbarbarian_furiouscharge_start = 441516, + _p4_cannibalbarbarian_weaponthrow_axe_base = 441519, + _p4_cannibalbarbarian_weaponthrow_axe = 441524, + _p4_cannibalbarbarian_groundstomp_glowsphere = 441554, + _p4_ruins_frost_kanaicube_attract = 441557, + _p4_cannibalbarbarian_whirlwind_model = 441562, + _p4_cannibalbarbarian_whirlwind_swirly = 441564, + _p4_ruins_frost_kanaicube_altar_shield = 441569, + _p4_cannibalbarbarian_whirlwind_charactermodel = 441572, + _p3_gem_convert_01 = 441582, + _p3_gem_convert_02 = 441583, + _p3_gem_convert_03 = 441584, + _p3_gem_convert_04 = 441585, + _p3_gem_convert_05 = 441586, + _thecubediscovery_kanai_helix = 441599, + _p4_ruins_frost_breakable_barricade_large = 441614, + _wd_hex_poison_chickenexplosion_distwave = 441633, + _p4_yeti_b_attack_groundstomp_rocks = 441654, + _p4_ruins_frost_kanaicube_altar_clientforui = 441664, + _p4_yeti_b_attack_groundstomp_01_attackswipe = 441706, + _hero_cos_pennant_p3_barbsigil_01_barbf_model = 441714, + _hero_cos_pennant_p3_barbsigil_01_barbm_model = 441715, + _hero_cos_pennant_p3_barbsigil_01_cdrf_model = 441716, + _hero_cos_pennant_p3_barbsigil_01_cdrm_model = 441717, + _hero_cos_pennant_p3_barbsigil_01_dhf_model = 441718, + _hero_cos_pennant_p3_barbsigil_01_dhm_model = 441719, + _hero_cos_pennant_p3_barbsigil_01_monkf_model = 441720, + _hero_cos_pennant_p3_barbsigil_01_monkm_model = 441721, + _hero_cos_pennant_p3_barbsigil_01_wdf_model = 441722, + _hero_cos_pennant_p3_barbsigil_01_wdm_model = 441724, + _hero_cos_pennant_p3_barbsigil_01_wizf_model = 441726, + _hero_cos_pennant_p3_barbsigil_01_wizm_model = 441727, + _p4_yeti_b_attack_melee_01_swipe = 441781, + _p4_yeti_b_icespikes_attack_melee_02 = 441789, + _p4_yeti_b_attack_hammerfists_attackswipe = 441795, + _hero_cos_pennant_p3_dhsigil_01_barbf_model = 441862, + _hero_cos_pennant_p3_dhsigil_01_barbm_model = 441863, + _hero_cos_pennant_p3_dhsigil_01_cdrf_model = 441864, + _hero_cos_pennant_p3_dhsigil_01_cdrm_model = 441865, + _hero_cos_pennant_p3_dhsigil_01_dhf_model = 441866, + _hero_cos_pennant_p3_dhsigil_01_dhm_model = 441867, + _hero_cos_pennant_p3_dhsigil_01_monkf_model = 441868, + _hero_cos_pennant_p3_dhsigil_01_monkm_model = 441869, + _hero_cos_pennant_p3_dhsigil_01_wdf_model = 441870, + _hero_cos_pennant_p3_dhsigil_01_wdm_model = 441871, + _hero_cos_pennant_p3_dhsigil_01_wizf_model = 441872, + _hero_cos_pennant_p3_dhsigil_01_wizm_model = 441873, + _hero_cos_pennant_p3_monksigil_01_barbf_model = 441893, + _hero_cos_pennant_p3_monksigil_01_barbm_model = 441894, + _hero_cos_pennant_p3_monksigil_01_cdrf_model = 441895, + _hero_cos_pennant_p3_monksigil_01_cdrm_model = 441896, + _hero_cos_pennant_p3_monksigil_01_dhf_model = 441897, + _hero_cos_pennant_p3_monksigil_01_dhm_model = 441898, + _hero_cos_pennant_p3_monksigil_01_monkf_model = 441899, + _hero_cos_pennant_p3_monksigil_01_monkm_model = 441900, + _hero_cos_pennant_p3_monksigil_01_wdf_model = 441901, + _hero_cos_pennant_p3_monksigil_01_wdm_model = 441902, + _hero_cos_pennant_p3_monksigil_01_wizf_model = 441903, + _hero_cos_pennant_p3_monksigil_01_wizm_model = 441904, + _kanai_cube_standard_fx_orb = 441932, + _hero_cos_pennant_p3_barb_01_dangle = 441945, + _hero_cos_pennant_p3_monk_01_dangle = 441947, + _kanai_cube_uber_fx_3d_cube = 441984, + _kanai_cube_uber_fx = 441999, + _p4_ruins_frost_ziggurat_rune_fx_good = 442099, + _p4_ruins_frost_ziggurat_rune_fx_bad = 442100, + _p4_ruins_frost_ziggurat_rune = 442108, + _p4_ruins_frost_breakable_door_frame = 442209, + _kanai_cube_standard_fx_front_glow_add = 442277, + _kanai_cube_wash = 442282, + _cos_wings_bat_08_barbm = 442360, + _cos_wings_bat_08_barbf = 442362, + _cos_wings_bat_08_cdrm = 442365, + _cos_wings_bat_08_cdrf = 442367, + _cos_wings_bat_08_dhm = 442370, + _cos_wings_bat_08_dhf = 442372, + _cos_wings_bat_08_monkm = 442375, + _cos_wings_bat_08_monkf = 442377, + _cos_wings_bat_08_wdm = 442380, + _cos_wings_bat_08_wdf = 442382, + _cos_wings_bat_08_wizm = 442385, + _cos_wings_bat_08_wizf = 442387, + _p4_chestarmor_norm_set_15 = 442474, + _p4_wickerman_b = 442645, + _p4_leoric_estate_door = 442661, + _p4_mermaid_hydrahead = 442668, + _p4_mermaid_hydra_pool = 442669, + _p4_leoric_estate_banner_01 = 442678, + _p4_leoric_estate_banner_02 = 442681, + _p4_leoric_estate_banner_04 = 442685, + _p4_leoric_estate_banner_05 = 442687, + _p4_leoric_estate_banner_06 = 442689, + _p4_boots_norm_set_12 = 442731, + _p4_pants_norm_set_12 = 442732, + _cos_wings_andariel_01_barbf = 442771, + _cos_wings_andariel_01_barbm = 442772, + _cos_wings_andariel_01_cdrf = 442773, + _cos_wings_andariel_01_cdrm = 442774, + _cos_wings_andariel_01_dhf = 442775, + _cos_wings_andariel_01_dhm = 442776, + _cos_wings_andariel_01_monkf = 442777, + _cos_wings_andariel_01_monkm = 442778, + _cos_wings_andariel_01_wdf = 442779, + _cos_wings_andariel_01_wdm = 442780, + _cos_wings_andariel_01_wizf = 442781, + _cos_wings_andariel_01_wizm = 442782, + _barbarian_kkg_solid_axe = 442802, + _monsteraffix_reflectdamage_warmup_sphere = 442843, + _p4_sasquatch_rock_blocker_client = 443235, + _p4_sasquatch_a_attack_melee_01_swipe = 443251, + _p4_sasquatch_attack_melee_02_swipe = 443254, + _x1_staff_norm_unique_11_b = 443283, + _cos_wings_shiva_01_barbm = 443348, + _cos_wings_shiva_01_cdrf = 443349, + _cos_wings_shiva_01_cdrm = 443350, + _cos_wings_shiva_01_dhf = 443351, + _cos_wings_shiva_01_dhm = 443352, + _cos_wings_shiva_01_monkf = 443353, + _cos_wings_shiva_01_monkm = 443354, + _cos_wings_shiva_01_wdf = 443355, + _cos_wings_shiva_01_wdm = 443356, + _cos_wings_shiva_01_wizf = 443357, + _cos_wings_shiva_01_wizm = 443358, + _cos_wings_shiva_01_barbf = 443382, + _p4_sasquatch_b_tossover_swipe_b = 443482, + _p4_sasquatch_b_tossover_groundring = 443517, + _p4_sasquatch_b_melee_01 = 443542, + _p4_sasquatch_b_attack_melee_02_swipe = 443548, + _p4_sasquatch_a_attack_earthpound_swipe_a = 443588, + _p4_sasquatch_a_attack_earthpound_swipe_b = 443590, + _p4_sasquatch_a_attack_earthpound_swipe_c = 443592, + _p4_sasquatch_a_attack_earthpound_swipe_d = 443594, + _p4_helm_norm_set_14 = 443602, + _p4_helm_barbm_norm_set_14 = 443603, + _p4_sasquatch_a_gorillapound_swipe_a = 443605, + _p4_sasquatch_a_gorillapound_swipe_b = 443607, + _p4_sasquatch_a_gorillapound_swipe_c = 443609, + _p4_sasquatch_a_gorillapound_swipe_d = 443611, + _p4_sasquatch_b_gorillapound_swipe_a = 443617, + _p4_sasquatch_b_gorillapound_swipe_b = 443619, + _p4_sasquatch_b_attack_earthpound_swipe_c = 443652, + _p4_sasquatch_b_attack_earthpound_swipe_d = 443655, + _cos_wings_shiva_beads = 443689, + _p4_setdung_portal_wiz_opus = 443792, + _p4_helm_barbf_norm_set_14 = 444006, + _p4_helm_dhf_norm_set_14 = 444013, + _p4_helm_dhm_norm_set_14 = 444015, + _p4_molemutant_melee_a_setdung_opus = 444036, + _p4_helm_wdf_norm_set_14 = 444045, + _p4_helm_wdm_norm_set_14 = 444049, + _p4_helm_wizf_norm_set_14 = 444057, + _p4_helm_wizm_norm_set_14 = 444061, + _p4_helm_cdrf_norm_set_14 = 444063, + _p4_helm_cdrm_norm_set_14 = 444072, + _cos_pet_nephalem_golem_01 = 444316, + _p4_forest_snow_chest_rare_snowy = 444347, + _p4_forest_snow_chest_snowy = 444348, + _p4_helm_monkf_norm_set_14 = 444351, + _p4_forest_snow_rockpile_a = 444354, + _p4_forest_snow_crate_b_snow = 444356, + _p4_forest_snow_crate_d_snow = 444357, + _p4_forest_snow_crate_e_snow = 444358, + _p4_helm_monkm_norm_set_14 = 444375, + _p4_forest_snow_zombie_a = 444376, + _p4_forest_snow_zombieskinny_a = 444377, + _p4_forest_snow_zombiecrawler_a = 444379, + _p4_forest_snow_zombiefemale_a = 444380, + _p4_leoric_chandelier = 444403, + _p4_bounty_grounds_leorics_garden_champ = 444404, + _p4_setdung_monstrosity_scorpionbug_a = 444409, + _p4_bounty_portal_dynamicreturn = 444428, + _seasoncache = 444429, + _cos_wings_seraph_01_barbm = 444440, + _cos_wings_seraph_01_barbf = 444442, + _cos_wings_seraph_01_cdrm = 444445, + _cos_wings_seraph_01_cdrf = 444447, + _cos_wings_seraph_01_dhm = 444450, + _cos_wings_seraph_01_dhf = 444452, + _cos_wings_seraph_01_monkm = 444455, + _cos_wings_seraph_01_monkf = 444457, + _cos_wings_seraph_01_wdm = 444460, + _cos_wings_seraph_01_wdf = 444462, + _cos_wings_seraph_01_wizm = 444465, + _cos_wings_seraph_01_wizf = 444467, + _p4_setdung_angel_corrupt_a = 444487, + _p4_setdung_portal_wiz_rasha = 444523, + _p4_shoulderpads_norm_set_14 = 444527, + _p4_setdung_portal_wiz_firebird = 444579, + _p4_setdung_wiz_firebird_yeti_b = 444595, + _p4_setdung_portal_cru_akkhan = 444619, + _p4_sasquatch_a_solid = 444637, + _p4_setdung_portal_cru_roland = 444707, + _p4_shoulderpad_barbm_norm_set_14_l = 444724, + _p4_shoulderpad_barbm_norm_set_14_r = 444728, + _p4_shoulderpad_barbf_norm_set_14_l = 444731, + _p4_shoulderpad_barbf_norm_set_14_r = 444732, + _p4_shoulderpad_dhf_norm_set_14_l = 444735, + _p4_shoulderpad_dhf_norm_set_14_r = 444736, + _p4_setdung_portal_barb_kings = 444758, + _p4_shoulderpad_dhm_norm_set_14_l = 444774, + _p4_shoulderpad_dhm_norm_set_14_r = 444775, + _p4_shoulderpad_wizf_norm_set_14_l = 444778, + _p4_shoulderpad_wizf_norm_set_14_r = 444779, + _p4_shoulderpad_wizm_norm_set_14_l = 444782, + _p4_shoulderpad_wizm_norm_set_14_r = 444783, + _p4_shoulderpad_cdrf_norm_set_14_l = 444786, + _p4_shoulderpad_cdrf_norm_set_14_r = 444787, + _p4_shoulderpad_cdrm_norm_set_14_l = 444790, + _p4_shoulderpad_cdrm_norm_set_14_r = 444791, + _p4_setdung_portal_barb_wastes = 444820, + _p4_setdung_portal_barb_raekor = 444862, + _cos_wings_promo_01 = 444885, + _p4_setdung_portal_barb_might = 444911, + _p4_leoric_manorbanner1 = 444926, + _p4_bracers_norm_unique_01 = 444928, + _p4_setdung_portal_wiz_vyr = 444955, + _p4_setdung_portal_dh_mar = 444979, + _p4_crab_mother_unique_01 = 444994, + _p4_setdung_portal_dh_nat = 445001, + _p4_setdung_portal_dh_ess = 445020, + _p4_setdung_portal_dh_shadow = 445039, + _p4_setdung_portal_wd_tooth = 445067, + _p4_setdung_portal_wd_haunt = 445086, + _p4_setdung_portal_wd_spider = 445104, + _p4_shoulderpad_monkm_norm_set_14_l = 445119, + _p4_shoulderpad_monkm_norm_set_14_r = 445120, + _p4_shoulderpad_monkf_norm_set_14_l = 445124, + _p4_shoulderpad_monkf_norm_set_14_r = 445125, + _p4_shoulderpad_wdm_norm_set_14_l = 445128, + _p4_shoulderpad_wdm_norm_set_14_r = 445129, + _p4_shoulderpad_wdf_norm_set_14_l = 445137, + _p4_shoulderpad_wdf_norm_set_14_r = 445138, + _p4_setdung_portal_wd_jade = 445143, + _p4_setdung_portal_monk_innas = 445162, + _p4_setdung_portal_monk_sunwuko = 445179, + _p4_setdung_portal_monk_uliana = 445196, + _p4_setdung_portal_monk_storms = 445213, + _p4_leoric_bookcaseshelves_a = 445226, + _p4_leoric_bookcaseshelves_b = 445227, + _p4_forest_coast_wasphive_larva = 445229, + _p4_setdung_portal_cru_thorns = 445237, + _p4_leoric_bookcaseshelf_secret_door = 445248, + _p4_setdung_portal_cru_seeker = 445261, + _p4_bracers_norm_unique_02 = 445265, + _p4_forest_snow_yeti_a_unique_01 = 445346, + _p4_forest_snow_ice_porcupine_unique_01 = 445347, + _p4_shield_norm_unique_01 = 445356, + _p4_shield_norm_unique_flippy_01 = 445357, + _hero_cos_pennant_harvest_01_barbm_model = 445390, + _hero_cos_pennant_harvest_01_barbf_model = 445392, + _hero_cos_pennant_harvest_01_cdrm_model = 445395, + _hero_cos_pennant_harvest_01_cdrf_model = 445397, + _hero_cos_pennant_harvest_01_dhm_model = 445400, + _hero_cos_pennant_harvest_01_dhf_model = 445402, + _hero_cos_pennant_harvest_01_monkm_model = 445405, + _hero_cos_pennant_harvest_01_monkf_model = 445407, + _hero_cos_pennant_harvest_01_wdm_model = 445410, + _hero_cos_pennant_harvest_01_wdf_model = 445412, + _hero_cos_pennant_harvest_01_wizm_model = 445415, + _hero_cos_pennant_harvest_01_wizf_model = 445417, + _p4_setdung_terrordemon_a_unique = 445438, + _p4_belt_norm_unique_01 = 445497, + _p4_sasquatch_b_solid = 445499, + _p4_loottype2_forest_snow_melee_corpse_01 = 445567, + _p4_loottype2_forest_snow_ranged_corpse_01 = 445568, + _p4_setdung_fallenshaman_b_unique_01 = 445616, + _p4_ring_norm_unique_01 = 445697, + _cos_pet_squire = 445705, + _p4_wasp_nest_b = 445720, + _p4_seamonster_summon_attractor_bolt = 445727, + _p4_seamonster_summon_attractor_boltsphere = 445729, + _p4_bountygrounds_cursedshrine = 445737, + _p4_entanglingroots_telegraph_client = 445766, + _p4_bountygrounds_cursedshrine_damagedebuff = 445777, + _p4_bountygrounds_cursedshrine_spawn = 445787, + _x1_p4_forest_coast_tower_test_bg_clouds = 445803, + _x1_p4_forest_coast_tower_test_bg_clouds_b = 445805, + _cos_wings_promo_01_barbm = 445811, + _p4_forest_snow_unburied_a = 445830, + _p4_bountygrounds_cursedshrines_spawner = 445860, + _p4_crab_mother_gibs = 445867, + _cos_pet_wickerman = 445870, + _generic_invisible_monster = 445889, + _p4_spawner_zombie01_cursedchest_forestchest01 = 445909, + _p4_spawner_unburied_cursedchest_forestchest01 = 445910, + _p4_spawner_zombie02_cursedchest_forestchest01 = 445911, + _generic_invisible_monster_frozen = 445912, + _generic_invisible_monster_waller = 445916, + _generic_invisible_monster_desecrator = 445925, + _generic_invisible_monster_orbiter = 445931, + _cos_wings_promo_01_barbf = 445939, + _cos_wings_promo_01_dhm = 445940, + _p4_forest_snow_pile_b = 445946, + _p4_forest_icicle = 445951, + _p4_forest_snow_pile_c = 445954, + _p4_forest_snow_pile_d = 445956, + _p4_forest_snow_pile_e = 445958, + _cos_wings_promo_01_dhf = 445960, + _cos_wings_promo_01_monkm = 445961, + _p4_forest_icicle_a = 445963, + _cos_wings_promo_01_monkf = 445965, + _cos_wings_promo_01_wdm = 445968, + _cos_wings_promo_01_wdf = 445970, + _p4_forest_icicle_c = 445972, + _cos_wings_promo_01_wizm = 445974, + _cos_wings_promo_01_wizf = 445977, + _cos_wings_promo_01_cdrm = 445985, + _cos_wings_promo_01_cdrf = 445987, + _p4_setdung_westmarchbrute_unique_a = 446009, + _p4_forest_coast_wasphive_b_client = 446013, + _p4_setdung_spider_a_unique_01 = 446017, + _p4_bracers_norm_unique_03 = 446057, + _p4_setdung_monk_storms_swr_chest_rare = 446065, + _p4_forest_snow_log = 446147, + _p4_bracers_norm_unique_04 = 446161, + _x1_monstrosity_scorpionbug_a_cryptcursedshrine = 446170, + _skeletonarcher_a_leoricsgarden_champs = 446174, + _goatman_ranged_a_leoricsgarden_champs = 446176, + _zombieskinny_a_leoricsgarden_champs = 446178, + _skeleton_a_leoricsgarden_champs = 446180, + _triune_berserker_a_leoricsgarden_champs = 446182, + _beast_a_leoricsgarden_champs = 446184, + _p4_ring_norm_unique_02 = 446188, + _cos_pennant_p4_holloween_dangle = 446219, + _hero_cos_pennant_p4_holloween_01_barbm_model = 446226, + _hero_cos_pennant_p4_holloween_01_barbf_model = 446228, + _hero_cos_pennant_p4_holloween_01_cdrm_model = 446231, + _hero_cos_pennant_p4_holloween_01_cdrf_model = 446233, + _hero_cos_pennant_p4_holloween_01_dhm_model = 446236, + _hero_cos_pennant_p4_holloween_01_dhf_model = 446238, + _hero_cos_pennant_p4_holloween_01_monkm_model = 446241, + _hero_cos_pennant_p4_holloween_01_monkf_model = 446243, + _hero_cos_pennant_p4_holloween_01_wdm_model = 446246, + _hero_cos_pennant_p4_holloween_01_wdf_model = 446248, + _hero_cos_pennant_p4_holloween_01_wizm_model = 446251, + _hero_cos_pennant_p4_holloween_01_wizf_model = 446253, + _p4_bountygrounds_keep_shaman_spawner = 446329, + _fallenshaman_a_bountygrounds_keep = 446330, + _fallengrunt_a_bountygrounds_keep = 446340, + _p4_setdung_clue_pedestal = 446351, + _p4_setdung_clue_wiz_opus = 446353, + _p4_setdung_clue_barb_wastes = 446354, + _fallenchampion_a_bountygrounds_keep = 446357, + _p4_forest_coast_cave_armorrack_client = 446381, + _p4_forest_coast_cave_groundtile = 446391, + _p4_bounty_grounds_keep_shaman = 446439, + _p4_bounty_grounds_crypt_shrines = 446440, + _p4_forest_snow_breakable_log_a = 446443, + _p4_forest_snow_breakable_log_b = 446450, + _p4_forest_snow_breakable_log_c = 446457, + _p4_forest_snow_breakable_sticks = 446463, + _p4_forest_snow_zombiecrawler_spawner_a = 446501, + _x1_portalguardianminion_ranged_a_bountygrounds_burrower = 446517, + _p4_bountygrounds_burrower_spawner = 446532, + _p4_bounty_grounds_swr_burrowers = 446559, + _p4_setdung_creepmob_unique = 446590, + _p4_woodwraith_vinetrap_armed_tornado_trails = 446597, + _p4_setdung_clue_barb_kings = 446671, + _p4_setdung_clue_barb_might = 446672, + _p4_setdung_clue_barb_raekor = 446673, + _p4_setdung_clue_cru_akkhan = 446674, + _p4_setdung_clue_cru_roland = 446675, + _p4_setdung_clue_cru_seeker = 446676, + _p4_setdung_clue_cru_thorns = 446677, + _p4_setdung_clue_dh_ess = 446678, + _p4_setdung_clue_dh_mar = 446679, + _p4_setdung_clue_dh_nat = 446680, + _p4_setdung_clue_dh_shadows = 446681, + _p4_setdung_clue_monk_innas = 446682, + _p4_setdung_clue_monk_storms = 446683, + _p4_setdung_clue_monk_sunwuko = 446684, + _p4_setdung_clue_wd_haunt = 446686, + _p4_setdung_clue_wd_jade = 446687, + _p4_setdung_clue_wd_spider = 446688, + _p4_setdung_clue_wd_tooth = 446689, + _p4_setdung_clue_wiz_firebird = 446690, + _p4_setdung_clue_wiz_rasha = 446691, + _p4_setdung_clue_wiz_vyr = 446692, + _p4_forest_coast_wave_impactonly = 446727, + _cos_pet_demonhand_01 = 446736, + _p4_setdung_brickhouse_b_unique = 446737, + _p4_setdung_demontrooper_a_unique = 446752, + _cos_wings_bird_01_barbm = 446769, + _cos_wings_bird_01_barbf = 446771, + _cos_wings_bird_01_cdrm = 446774, + _cos_wings_bird_01_cdrf = 446776, + _cos_wings_bird_01_dhm = 446779, + _cos_wings_bird_01_dhf = 446781, + _cos_wings_bird_01_monkm = 446784, + _cos_wings_bird_01_monkf = 446786, + _cos_wings_bird_01_wdm = 446789, + _cos_wings_bird_01_wdf = 446791, + _cos_wings_bird_01_wizm = 446794, + _cos_wings_bird_01_wizf = 446796, + _cos_wings_bfly_01_dhm = 446806, + _cos_wings_bfly_01_dhf = 446808, + _cos_wings_bfly_01_barbm = 446811, + _cos_wings_bfly_01_barbf = 446813, + _cos_wings_bfly_01_wizm = 446816, + _cos_wings_bfly_01_wizf = 446818, + _cos_wings_bfly_01_wdm = 446821, + _cos_wings_bfly_01_wdf = 446823, + _cos_wings_bfly_01_monkm = 446826, + _cos_wings_bfly_01_monkf = 446828, + _cos_wings_bfly_01_cdrm = 446831, + _cos_wings_bfly_01_cdrf = 446833, + _cos_wings_bfly_02_dhm = 446838, + _cos_wings_bfly_02_dhf = 446840, + _cos_wings_bfly_02_barbm = 446843, + _cos_wings_bfly_02_barbf = 446845, + _cos_wings_bfly_02_wizm = 446848, + _cos_wings_bfly_02_wizf = 446850, + _cos_wings_bfly_02_wdm = 446853, + _cos_wings_bfly_02_wdf = 446855, + _cos_wings_bfly_02_monkm = 446858, + _cos_wings_bfly_02_monkf = 446860, + _cos_wings_bfly_02_cdrm = 446863, + _cos_wings_bfly_02_cdrf = 446865, + _cos_wings_bfly_03_dhm = 446870, + _cos_wings_bfly_03_dhf = 446872, + _cos_wings_bfly_03_barbm = 446875, + _cos_wings_bfly_03_barbf = 446877, + _cos_wings_bfly_03_wizm = 446881, + _cos_wings_bfly_03_wizf = 446883, + _cos_wings_bfly_03_wdm = 446887, + _cos_wings_bfly_03_wdf = 446889, + _cos_wings_bfly_03_monkm = 446892, + _cos_wings_bfly_03_monkf = 446894, + _cos_wings_bfly_03_cdrm = 446898, + _cos_wings_bfly_03_cdrf = 446900, + _cos_wings_bfly_04_dhm = 446904, + _cos_wings_bfly_04_dhf = 446906, + _cos_wings_bfly_04_barbm = 446909, + _cos_wings_bfly_04_barbf = 446911, + _cos_wings_bfly_04_wizm = 446914, + _cos_wings_bfly_04_wizf = 446916, + _cos_wings_bfly_04_wdm = 446919, + _cos_wings_bfly_04_wdf = 446921, + _cos_wings_bfly_04_monkm = 446924, + _cos_wings_bfly_04_monkf = 446926, + _cos_wings_bfly_04_cdrm = 446929, + _cos_wings_bfly_04_cdrf = 446931, + _cos_wings_bfly_05_dhm = 446935, + _cos_wings_bfly_05_dhf = 446937, + _cos_wings_bfly_05_barbm = 446940, + _cos_wings_bfly_05_barbf = 446942, + _cos_wings_bfly_05_wizm = 446945, + _cos_wings_bfly_05_wizf = 446947, + _cos_wings_bfly_05_wdm = 446950, + _cos_wings_bfly_05_wdf = 446952, + _cos_wings_bfly_05_monkm = 446955, + _cos_wings_bfly_05_monkf = 446957, + _cos_wings_bfly_05_cdrm = 446960, + _cos_wings_bfly_05_cdrf = 446962, + _bottombar_buttonfx_passiveglow_continuous_client = 446999, + _jobsdone_shinebox = 447057, + _jobsdone = 447059, + _cos_pet_voodoodoll_01 = 447115, + _p4_spawner_leorics_manor = 447128, + _p4_forest_snow_zombiecrawler_spawner_cellar_a = 447129, + _p4_ratking_wasprain_impact = 447132, + _p4_ratking_wasprain_bolt_wasp = 447135, + _p4_ratking_swarm_cloud_hero_wasp = 447146, + _skeleton_c_queen = 447148, + _skeleton_twohander_c_queen = 447151, + _skeletonarcher_c_queen = 447152, + _skeletonsummoner_c_queen = 447153, + _shield_skeleton_c_queen = 447159, + _p4_forest_snow_zombieskinny_spawner_a = 447165, + _p4_forest_snow_zombiefemale_spawner_a = 447166, + _cos_pet_demontrooper_01 = 447255, + _p4_bracers_norm_unique_05 = 447294, + _p4_setdung_squigglet_a = 447321, + _p4_leoric_estate_breakable_stool = 447334, + _p4_leoric_estate_breakable_stool_client = 447336, + _p4_leoric_estate_breakable_bench = 447362, + _p4_leoric_estate_breakable_bench_client = 447364, + _p4_fleshpitflyer_c = 447370, + _p4_leoric_estate_armorrack_stormshield = 447377, + _pools_of_reflection_lost = 447386, + _shield_skeleton_d_queen_large = 447400, + _skeleton_twohander_d_queen_large = 447402, + _pools_of_reflection_collected = 447408, + _p4_forest_snow_zombie_shrine_spawner_b = 447412, + _p4_forest_snow_zombiecrawler_shrine_spawner_b = 447413, + _p4_forest_snow_zombiefemale_shrine_spawner_b = 447414, + _greenhillsofstranglethorn01 = 447426, + _greenhillsofstranglethorn02 = 447427, + _greenhillsofstranglethorn03 = 447428, + _greenhillsofstranglethorn04 = 447429, + _greenhillsofstranglethorn05 = 447430, + _greenhillsofstranglethorn06 = 447431, + _pools_of_reflection_exp_earned = 447445, + _pools_of_reflection_expired = 447446, + _cos_pet_floatingskull_01 = 447543, + _p4_setdung_goatmutant_melee_b_unique = 447574, + _p4_setdung_thousandpounder_c_unique = 447585, + _g_portal_townportal_green = 447599, + _whatsnew_forest_lightray = 447640, + _cos_pet_mimic_01 = 447641, + _cos_pet_floatingskull_02 = 447673, + _cos_wings_bfly_galaxy_barbm = 447710, + _cos_wings_bfly_galaxy_barbf = 447712, + _cos_wings_bfly_galaxy_cdrm = 447715, + _cos_wings_bfly_galaxy_cdrf = 447717, + _cos_wings_bfly_galaxy_dhm = 447720, + _cos_wings_bfly_galaxy_dhf = 447722, + _cos_wings_bfly_galaxy_monkm = 447725, + _cos_wings_bfly_galaxy_monkf = 447727, + _cos_wings_bfly_galaxy_wdm = 447730, + _cos_wings_bfly_galaxy_wdf = 447732, + _cos_wings_bfly_galaxy_wizm = 447735, + _cos_wings_bfly_galaxy_wizf = 447737, + _cos_wings_seraph_galaxy_barbm = 447742, + _cos_wings_seraph_galaxy_barbf = 447744, + _cos_wings_seraph_galaxy_cdrm = 447747, + _cos_wings_seraph_galaxy_cdrf = 447749, + _cos_wings_seraph_galaxy_dhm = 447752, + _cos_wings_seraph_galaxy_dhf = 447754, + _cos_wings_seraph_galaxy_monkm = 447757, + _cos_wings_seraph_galaxy_monkf = 447759, + _cos_wings_seraph_galaxy_wdm = 447762, + _cos_wings_seraph_galaxy_wdf = 447764, + _cos_wings_seraph_galaxy_wizm = 447767, + _cos_wings_seraph_galaxy_wizf = 447769, + _cos_wings_bird_galaxy_barbm = 447773, + _cos_wings_bird_galaxy_barbf = 447775, + _cos_wings_bird_galaxy_cdrm = 447778, + _cos_wings_bird_galaxy_cdrf = 447780, + _cos_wings_bird_galaxy_dhm = 447783, + _cos_wings_bird_galaxy_dhf = 447785, + _cos_wings_bird_galaxy_monkm = 447788, + _cos_wings_bird_galaxy_monkf = 447790, + _cos_wings_bird_galaxy_wdm = 447793, + _cos_wings_bird_galaxy_wdf = 447795, + _cos_wings_bird_galaxy_wizm = 447798, + _cos_wings_bird_galaxy_wizf = 447800, + _x1_bountygrounds_burrowers_mom = 447833, + _p4_bracers_norm_unique_06 = 447838, + _p3_cos_pet_jadeserpent_02 = 447847, + _p3_cos_pet_jadeserpent_03 = 447848, + _p4_wolf_bite_swipe_cleave_a = 447860, + _p4_wolf_bite_cleave_a = 447864, + _p4_wolf_bite_swipe_cleave_b = 447879, + _p4_wolf_bite_cleave_b = 447884, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_50 = 447896, + _p4_setdung_portal_dynamicreturn = 447999, + _p4_leoric_estate_cloth_ropes = 448020, + _p4_mysterioushermit_fireball_projectile = 448042, + _p4_mysterioushermit_fireball_model = 448048, + _p4_mysterioushermit_fireball_impactsphere = 448068, + _p4_mysterioushermit_fireball_blastwave = 448070, + _p4_mysterioushermit_firewave_projectile = 448080, + _p4_mysterioushermit_firewave_impactwall = 448096, + _p4_bounty_grounds_neph = 448102, + _p4_bounty_grounds_zolt = 448118, + _p4_bounty_grounds_crypt_shrines_a5 = 448491, + _p4_bounty_grounds_leorics_garden_champ_a5 = 448494, + _p4_bounty_grounds_neph_a5 = 448497, + _p4_bounty_grounds_swr_burrowers_a5 = 448500, + _p4_bounty_grounds_keep_shaman_a5 = 448505, + _p4_bounty_grounds_zolt_a5 = 448515, + _p4_mysterioushermit_ghostball_projectile = 448722, + _p4_mysterioushermit_ghostball_model = 448727, + _p4_mysterioushermit_ghostball_impactsphere = 448730, + _p4_mysterioushermit_ghostball_impact = 448735, + _p4_mysterioushermit_boomerang_ghost = 448739, + _p4_setdung_loreitem_1 = 448744, + _p4_setdung_loreitem_2 = 448745, + _p4_setdung_loreitem_3 = 448746, + _cos_pennant_p4_setdngn_01_dhm_model = 448779, + _cos_pennant_p4_setdngn_01_dhf_model = 448781, + _cos_pennant_p4_setdngn_01_barbm_model = 448784, + _cos_pennant_p4_setdngn_01_barbf_model = 448786, + _cos_pennant_p4_setdngn_01_wizm_model = 448789, + _cos_pennant_p4_setdngn_01_wizf_model = 448791, + _cos_pennant_p4_setdngn_01_wdm_model = 448794, + _cos_pennant_p4_setdngn_01_wdf_model = 448796, + _cos_pennant_p4_setdngn_01_monkm_model = 448799, + _cos_pennant_p4_setdngn_01_monkf_model = 448801, + _cos_pennant_p4_setdngn_01_cdrm_model = 448804, + _cos_pennant_p4_setdngn_01_cdrf_model = 448806, + _cos_pennant_p4_setdngn_02_dhm_model = 448810, + _cos_pennant_p4_setdngn_02_dhf_model = 448812, + _cos_pennant_p4_setdngn_02_barbm_model = 448815, + _cos_pennant_p4_setdngn_02_barbf_model = 448817, + _cos_pennant_p4_setdngn_02_wizm_model = 448820, + _cos_pennant_p4_setdngn_02_wizf_model = 448822, + _cos_pennant_p4_setdngn_02_wdm_model = 448825, + _cos_pennant_p4_setdngn_02_wdf_model = 448827, + _cos_pennant_p4_setdngn_02_monkm_model = 448830, + _cos_pennant_p4_setdngn_02_monkf_model = 448832, + _cos_pennant_p4_setdngn_02_cdrm_model = 448835, + _cos_pennant_p4_setdngn_02_cdrf_model = 448837, + _cos_pennant_p4_setdngn_03_dhf_model = 448846, + _cos_pennant_p4_setdngn_03_barbm_model = 448849, + _cos_pennant_p4_setdngn_03_barbf_model = 448851, + _cos_pennant_p4_setdngn_03_wizm_model = 448854, + _cos_pennant_p4_setdngn_03_wizf_model = 448856, + _cos_pennant_p4_setdngn_03_wdm_model = 448859, + _cos_pennant_p4_setdngn_03_wdf_model = 448861, + _cos_pennant_p4_setdngn_03_monkm_model = 448864, + _cos_pennant_p4_setdngn_03_monkf_model = 448866, + _cos_pennant_p4_setdngn_03_cdrm_model = 448869, + _cos_pennant_p4_setdngn_03_cdrf_model = 448871, + _cos_pennant_p4_setdngn_03_dhm_model = 448880, + _cos_pennant_p4_setdngn_04_dhm_model = 448890, + _cos_pennant_p4_setdngn_04_dhf_model = 448892, + _cos_pennant_p4_setdngn_04_barbm_model = 448895, + _cos_pennant_p4_setdngn_04_barbf_model = 448897, + _cos_pennant_p4_setdngn_04_wizm_model = 448900, + _cos_pennant_p4_setdngn_04_wizf_model = 448902, + _cos_pennant_p4_setdngn_04_wdm_model = 448905, + _cos_pennant_p4_setdngn_04_wdf_model = 448907, + _cos_pennant_p4_setdngn_04_monkm_model = 448910, + _cos_pennant_p4_setdngn_04_monkf_model = 448912, + _cos_pennant_p4_setdngn_04_cdrm_model = 448915, + _cos_pennant_p4_setdngn_04_cdrf_model = 448917, + _cos_pennant_p4_setdngn_05_dhm_model = 448921, + _cos_pennant_p4_setdngn_05_dhf_model = 448923, + _cos_pennant_p4_setdngn_05_barbm_model = 448926, + _cos_pennant_p4_setdngn_05_barbf_model = 448928, + _cos_pennant_p4_setdngn_05_wizm_model = 448931, + _cos_pennant_p4_setdngn_05_wizf_model = 448933, + _cos_pennant_p4_setdngn_05_wdm_model = 448936, + _cos_pennant_p4_setdngn_05_wdf_model = 448938, + _cos_pennant_p4_setdngn_05_monkm_model = 448941, + _cos_pennant_p4_setdngn_05_monkf_model = 448943, + _cos_pennant_p4_setdngn_05_cdrm_model = 448946, + _cos_pennant_p4_setdngn_05_cdrf_model = 448948, + _cos_pennant_p4_setdngn_06_dhm_model = 448952, + _cos_pennant_p4_setdngn_06_dhf_model = 448954, + _cos_pennant_p4_setdngn_06_barbm_model = 448957, + _cos_pennant_p4_setdngn_06_barbf_model = 448959, + _cos_pennant_p4_setdngn_06_wizm_model = 448962, + _cos_pennant_p4_setdngn_06_wizf_model = 448964, + _cos_pennant_p4_setdngn_06_wdm_model = 448967, + _cos_pennant_p4_setdngn_06_wdf_model = 448969, + _cos_pennant_p4_setdngn_06_monkm_model = 448972, + _cos_pennant_p4_setdngn_06_monkf_model = 448974, + _cos_pennant_p4_setdngn_06_cdrm_model = 448977, + _cos_pennant_p4_setdngn_06_cdrf_model = 448979, + _p4_bracers_norm_unique_07 = 449038, + _p2_ring_norm_unique_04 = 449039, + _itemflippy_deathsbreath_flippy_global = 449044, + _p1_ring_norm_unique_02 = 449045, + _p4_belt_norm_unique_02 = 449047, + _p4_setdung_portal_neph_eyes = 449061, + _cos_pet_nightmare_01 = 449108, + _p4_crab_mother_attack_02 = 449206, + _p4_crab_mother_attack_01 = 449209, + _cos_pet_teddybear_06 = 449221, + _cos_wings_bfly_06_dhm = 449277, + _cos_wings_bfly_06_dhf = 449279, + _cos_wings_bfly_06_barbm = 449282, + _cos_wings_bfly_06_barbf = 449284, + _cos_wings_bfly_06_wizm = 449287, + _cos_wings_bfly_06_wizf = 449289, + _cos_wings_bfly_06_wdm = 449292, + _cos_wings_bfly_06_wdf = 449294, + _cos_wings_bfly_06_monkm = 449297, + _cos_wings_bfly_06_monkf = 449299, + _cos_wings_bfly_06_cdrm = 449302, + _cos_wings_bfly_06_cdrf = 449304, + _barbarian_kkg_event = 449323, + _skeleton_twohander_c_queen_unique01 = 449373, + _shield_skeleton_d_queen_large_unique02 = 449375, + _skeletonsummoner_c_queen_unique03 = 449376, + _p4_setdung_bigred_a_unique = 449382, + _p4_setdung_clue_monk_uliana = 449407, + _cos_pet_nightmare_02 = 449417, + _cos_pennant_p4_bookofcain_01_barbm_model = 449427, + _cos_pennant_p4_bookofcain_01_barbf_model = 449429, + _cos_pennant_p4_bookofcain_01_cdrm_model = 449432, + _cos_pennant_p4_bookofcain_01_cdrf_model = 449434, + _cos_pennant_p4_bookofcain_01_dhm_model = 449437, + _cos_pennant_p4_bookofcain_01_dhf_model = 449439, + _cos_pennant_p4_bookofcain_01_monkm_model = 449442, + _cos_pennant_p4_bookofcain_01_monkf_model = 449444, + _cos_pennant_p4_bookofcain_01_wdm_model = 449447, + _cos_pennant_p4_bookofcain_01_wdf_model = 449449, + _cos_pennant_p4_bookofcain_01_wizm_model = 449452, + _cos_pennant_p4_bookofcainn_01_wizf_model = 449454, + _p4_forest_coast_fern_b = 449468, + _barb_kkg_follower_spirit_axe = 449470, + _kkgs_skorn = 449477, + _cos_pet_babysiege_01 = 449502, + _zombie_b_tmunique_57 = 449524, + _zombie_b_tmunique_58 = 449527, + _zombie_b_tmunique_59 = 449528, + _zombie_b_tmunique_60 = 449530, + _zombie_b_tmunique_61 = 449532, + _zombie_b_tmunique_62 = 449534, + _zombiefemale_b_tmunique_14 = 449536, + _zombie_b_tmunique_63 = 449538, + _zombie_b_tmunique_64 = 449540, + _cos_pet_destroyer_01 = 449546, + _zombie_b_tmunique_65 = 449552, + _zombie_b_tmunique_66 = 449555, + _zombiefemale_b_tmunique_15 = 449556, + _zombie_b_tmunique_67 = 449558, + _zombie_b_tmunique_68 = 449560, + _zombie_b_tmunique_69 = 449562, + _zombiefemale_b_tmunique_16 = 449565, + _zombie_b_tmunique_70 = 449566, + _zombie_b_tmunique_71 = 449568, + _zombie_b_tmunique_72 = 449570, + _cos_pet_gluttony_01 = 449573, + _cos_wings_setdngn_01_dhm = 449611, + _cos_wings_setdngn_01_dhf = 449613, + _cos_wings_setdngn_01_barbm = 449616, + _cos_wings_setdngn_01_barbf = 449618, + _cos_wings_setdngn_01_wizm = 449621, + _cos_wings_setdngn_01_wizf = 449623, + _cos_wings_setdngn_01_wdm = 449626, + _cos_wings_setdngn_01_wdf = 449628, + _cos_wings_setdngn_01_monkm = 449631, + _cos_wings_setdngn_01_monkf = 449633, + _cos_wings_setdngn_01_cdrm = 449636, + _cos_wings_setdngn_01_cdrf = 449638, + _p4_forest_coast_cave_mermaid_idol = 449645, + _cos_wings_setdngn_02 = 449655, + _p4_setdung_clue_pedestal_pages = 449714, + _p4_woodwraith_explosion_left_b = 449747, + _p4_woodwraith_explosion_b = 449751, + _p4_woodwraith_explosion_right_b = 449754, + _cos_pennant_p4_bookoftyrael_01_barbm_model = 449781, + _cos_pennant_p4_bookoftyrael_01_barbf_model = 449783, + _cos_pennant_p4_bookoftyrael_01_cdrm_model = 449786, + _cos_pennant_p4_bookoftyrael_01_cdrf_model = 449788, + _cos_pennant_p4_bookoftyrael_01_dhm_model = 449791, + _cos_pennant_p4_bookoftyrael_01_dhf_model = 449793, + _cos_pennant_p4_bookoftyrael_01_monkm_model = 449796, + _cos_pennant_p4_bookoftyrael_01_monkf_model = 449798, + _cos_pennant_p4_bookoftyrael_01_wdm_model = 449801, + _cos_pennant_p4_bookoftyrael_01_wdf_model = 449803, + _cos_pennant_p4_bookoftyrael_01_wizm_model = 449806, + _cos_pennant_p4_bookoftyrael_01_wizf_model = 449808, + _skeletonsummoner_c_unique001 = 449812, + _skeletonarcher_c_unique001 = 449819, + _shield_skeleton_c_unique001 = 449822, + _skeleton_c_unique_001 = 449823, + _zombiefemale_b_unique001 = 449829, + _skeleton_twohander_c_queen_unique002 = 449831, + _cos_pet_succubus_01 = 449844, + _x1_bogcave_stalactite_bug_patch = 449852, + _p4_helm_barbf_norm_promo_01 = 449884, + _p4_helm_dhf_norm_promo_01 = 449958, + _p4_helm_norm_promo_01 = 449959, + _p4_helm_barbm_norm_promo_01 = 449960, + _p4_helm_dhm_norm_promo_01 = 449962, + _p4_helm_monkf_norm_promo_01 = 449964, + _p4_helm_monkm_norm_promo_01 = 449966, + _p4_helm_wdf_norm_promo_01 = 449968, + _p4_helm_wdm_norm_promo_01 = 449971, + _p4_helm_wizf_norm_promo_01 = 449973, + _x1_crusader_phalanx_fallingsword = 449978, + _p4_helm_wizm_norm_promo_01 = 449989, + _cos_wings_setdngn_basic = 450013, + _cos_wings_setdngn_master = 450019, + _cos_pennant_wizsigil_01 = 450020, + _cos_pennant_wdsigil_01 = 450025, + _cos_pennant_cdrsigil_01 = 450028, + _cos_pennant_barbsigil_01 = 450031, + _cos_pennant_monksigil_01 = 450034, + _cos_pennant_dhsigil_01 = 450035, + _p4_forest_snow_blood_pool_a = 450047, + _p4_forest_snow_blood_splat_a = 450051, + _p4_forest_snow_blood_splat_drag = 450053, + _p4_helm_cdrf_norm_promo_01 = 450055, + _p4_helm_cdrm_norm_promo_01 = 450056, + _p4_forest_snow_blood_wide_to_thin = 450057, + _cos_pennant_p4_setdngn_barb = 450059, + _cos_pennant_p4_setdngn_cdr = 450060, + _cos_pennant_p4_setdngn_dh = 450061, + _cos_pennant_p4_setdngn_monk = 450062, + _cos_pennant_p4_setdngn_wd = 450063, + _cos_pennant_p4_setdngn_wiz = 450064, + _cos_pet_spider_01 = 450065, + _p4_setdung_dh_shadow_floor_sarcophagus = 450107, + _p4_mace_norm_unique_01 = 450124, + _p4_mace_norm_unique_flippy_01 = 450125, + _p4_setdung_fallenshaman_b_unique_02 = 450130, + _cos_pet_ghost = 450178, + _p4_helm_norm_unique_01 = 450187, + _p4_helm_barbm_norm_unique_01 = 450188, + _p4_helm_barbf_norm_unique_01 = 450191, + _p4_helm_dhf_norm_unique_01 = 450193, + _p4_helm_dhm_norm_unique_01 = 450195, + _p4_helm_monkf_norm_unique_01 = 450197, + _p4_helm_monkm_norm_unique_01 = 450205, + _p4_helm_cdrf_norm_unique_01 = 450206, + _p4_helm_cdrm_norm_unique_01 = 450207, + _p4_helm_wizm_norm_unique_01 = 450208, + _p4_helm_wizf_norm_unique_01 = 450209, + _p4_helm_wdf_norm_unique_01 = 450210, + _p4_helm_wdm_norm_unique_01 = 450211, + _p4_forest_snow_ice_porcupine_unique_02 = 450219, + _p4_bountygrounds_cursedshrine_a5 = 450222, + _p4_forest_snow_yeti_b_unique_01 = 450232, + _x1_bountygrounds_burrowers_mom_a5 = 450234, + _cos_pet_hoodednightmare = 450238, + _p4_setdung_totem_dh_ess = 450245, + _p4_setdung_totem_barb_kings = 450247, + _p4_setdung_totem_barb_might = 450248, + _p4_setdung_totem_barb_raekor = 450249, + _p4_setdung_totem_barb_wastes = 450250, + _p4_setdung_totem_cru_akkhan = 450251, + _p4_setdung_totem_cru_roland = 450252, + _p4_setdung_totem_cru_seeker = 450253, + _p4_setdung_totem_cru_thorns = 450254, + _p4_setdung_totem_dh_mar = 450255, + _p4_setdung_totem_dh_nat = 450256, + _p4_setdung_totem_dh_shadow = 450257, + _p4_setdung_totem_monk_innas = 450258, + _p4_setdung_totem_monk_storms = 450259, + _p4_setdung_totem_monk_sunwuko = 450260, + _p4_setdung_totem_monk_uliana = 450261, + _p4_setdung_totem_wd_haunt = 450262, + _p4_setdung_totem_wd_jade = 450263, + _p4_setdung_totem_wd_spider = 450264, + _p4_setdung_totem_wd_tooth = 450265, + _p4_setdung_totem_wiz_firebird = 450266, + _p4_setdung_totem_wiz_opus = 450267, + _p4_setdung_totem_wiz_rasha = 450268, + _p4_setdung_totem_wiz_vyr = 450269, + _p4_setdung_triune_berserker_a_unique = 450300, + _p4_setdung_bigred_a_unique_02 = 450305, + _p4_setdung_triune_berserker_a_unique_02 = 450307, + _p4_setdung_malletdemon_a_unique = 450309, + _p4_setdung_goatmutant_melee_b_unique_02 = 450311, + _p4_setdung_goatmutant_melee_a_unique = 450314, + _p4_setdung_thousandpounder_c_unique_02 = 450316, + _p4_setdung_westmarchbrute_unique_a_02 = 450318, + _p4_setdung_snakeman_caster_a_unique = 450320, + _p4_setdung_angel_corrupt_a_unique = 450322, + _p4_scythe_norm_base_01 = 450340, + _p4_scythe_norm_base_flippy_01 = 450341, + _cos_pet_thousandpounder_02 = 450347, + _p4_setdung_skeletonsummoner_a = 450352, + _cos_pet_cowking = 450431, + _cos_pennant_zodiac_dragon_barbm_model = 450524, + _cos_pennant_zodiac_dragon_barbf_model = 450526, + _cos_pennant_zodiac_dragon_cdrm_model = 450529, + _cos_pennant_zodiac_dragon_cdrf_model = 450531, + _cos_pennant_zodiac_dragon_dhm_model = 450534, + _cos_pennant_zodiac_dragon_dhf_model = 450536, + _cos_pennant_zodiac_dragon_monkm_model = 450539, + _cos_pennant_zodiac_dragon_monkf_model = 450541, + _cos_pennant_zodiac_dragon_wdm_model = 450544, + _cos_pennant_zodiac_dragon_wdf_model = 450546, + _cos_pennant_zodiac_dragon_wizm_model = 450549, + _cos_pennant_zodiac_dragon_wizf_model = 450551, + _cos_pennant_zodiac_snake_barbm_model = 450554, + _cos_pennant_zodiac_snake_barbf_model = 450556, + _cos_pennant_zodiac_snake_cdrm_model = 450559, + _cos_pennant_zodiac_snake_cdrf_model = 450561, + _cos_pennant_zodiac_snake_dhm_model = 450564, + _cos_pennant_zodiac_snake_dhf_model = 450566, + _cos_pennant_zodiac_snake_monkm_model = 450569, + _cos_pennant_zodiac_snake_monkf_model = 450571, + _cos_pennant_zodiac_snake_wdm_model = 450574, + _cos_pennant_zodiac_snake_wdf_model = 450576, + _cos_pennant_zodiac_snake_wizm_model = 450579, + _cos_pennant_zodiac_snake_wizf_model = 450581, + _cos_pennant_zodiac_horse_barbm_model = 450584, + _cos_pennant_zodiac_horse_barbf_model = 450586, + _cos_pennant_zodiac_horse_cdrm_model = 450589, + _cos_pennant_zodiac_horse_cdrf_model = 450591, + _cos_pennant_zodiac_horse_dhm_model = 450594, + _cos_pennant_zodiac_horse_dhf_model = 450596, + _cos_pennant_zodiac_horse_monkm_model = 450599, + _cos_pennant_zodiac_horse_monkf_model = 450601, + _cos_pennant_zodiac_horse_wdm_model = 450604, + _cos_pennant_zodiac_horse_wdf_model = 450606, + _cos_pennant_zodiac_horse_wizm_model = 450609, + _cos_pennant_zodiac_horse_wizf_model = 450611, + _cos_pennant_zodiac_sheep_barbm_model = 450614, + _cos_pennant_zodiac_sheep_barbf_model = 450616, + _cos_pennant_zodiac_sheep_cdrm_model = 450619, + _cos_pennant_zodiac_sheep_cdrf_model = 450621, + _cos_pennant_zodiac_sheep_dhm_model = 450624, + _cos_pennant_zodiac_sheep_dhf_model = 450626, + _cos_pennant_zodiac_sheep_monkm_model = 450629, + _cos_pennant_zodiac_sheep_monkf_model = 450631, + _cos_pennant_zodiac_sheep_wdm_model = 450634, + _cos_pennant_zodiac_sheep_wdf_model = 450636, + _cos_pennant_zodiac_sheep_wizm_model = 450639, + _cos_pennant_zodiac_sheep_wizf_model = 450641, + _cos_pennant_zodiac_monkey_barbm_model = 450644, + _cos_pennant_zodiac_monkey_barbf_model = 450646, + _cos_pennant_zodiac_monkey_cdrm_model = 450649, + _cos_pennant_zodiac_monkey_cdrf_model = 450651, + _cos_pennant_zodiac_monkey_dhm_model = 450654, + _cos_pennant_zodiac_monkey_dhf_model = 450656, + _cos_pennant_zodiac_monkey_monkm_model = 450659, + _cos_pennant_zodiac_monkey_monkf_model = 450661, + _cos_pennant_zodiac_monkey_wdm_model = 450664, + _cos_pennant_zodiac_monkey_wdf_model = 450666, + _cos_pennant_zodiac_monkey_wizm_model = 450669, + _cos_pennant_zodiac_monkey_wizf_model = 450671, + _cos_pennant_zodiac_rooster_barbm_model = 450674, + _cos_pennant_zodiac_rooster_barbf_model = 450676, + _cos_pennant_zodiac_rooster_cdrm_model = 450679, + _cos_pennant_zodiac_rooster_cdrf_model = 450681, + _cos_pennant_zodiac_rooster_dhm_model = 450684, + _cos_pennant_zodiac_rooster_dhf_model = 450686, + _cos_pennant_zodiac_rooster_monkm_model = 450689, + _cos_pennant_zodiac_rooster_monkf_model = 450691, + _cos_pennant_zodiac_rooster_wdm_model = 450694, + _cos_pennant_zodiac_rooster_wdf_model = 450696, + _cos_pennant_zodiac_rooster_wizm_model = 450699, + _cos_pennant_zodiac_rooster_wizf_model = 450701, + _cos_pennant_zodiac_dog_barbm_model = 450704, + _cos_pennant_zodiac_dog_barbf_model = 450706, + _cos_pennant_zodiac_dog_cdrm_model = 450709, + _cos_pennant_zodiac_dog_cdrf_model = 450711, + _cos_pennant_zodiac_dog_dhm_model = 450714, + _cos_pennant_zodiac_dog_dhf_model = 450716, + _cos_pennant_zodiac_dog_monkm_model = 450719, + _cos_pennant_zodiac_dog_monkf_model = 450721, + _cos_pennant_zodiac_dog_wdm_model = 450724, + _cos_pennant_zodiac_dog_wdf_model = 450726, + _cos_pennant_zodiac_dog_wizm_model = 450729, + _cos_pennant_zodiac_dog_wizf_model = 450731, + _cos_pennant_zodiac_pig_barbm_model = 450734, + _cos_pennant_zodiac_pig_barbf_model = 450736, + _cos_pennant_zodiac_pig_cdrm_model = 450739, + _cos_pennant_zodiac_pig_cdrf_model = 450741, + _cos_pennant_zodiac_pig_dhm_model = 450744, + _cos_pennant_zodiac_pig_dhf_model = 450746, + _cos_pennant_zodiac_pig_monkm_model = 450749, + _cos_pennant_zodiac_pig_monkf_model = 450751, + _cos_pennant_zodiac_pig_wdm_model = 450754, + _cos_pennant_zodiac_pig_wdf_model = 450756, + _cos_pennant_zodiac_pig_wizm_model = 450759, + _cos_pennant_zodiac_pig_wizf_model = 450761, + _cos_pennant_zodiac_rat_barbm_model = 450764, + _cos_pennant_zodiac_rat_barbf_model = 450766, + _cos_pennant_zodiac_rat_cdrm_model = 450769, + _cos_pennant_zodiac_rat_cdrf_model = 450771, + _cos_pennant_zodiac_rat_dhm_model = 450774, + _cos_pennant_zodiac_rat_dhf_model = 450776, + _cos_pennant_zodiac_rat_monkm_model = 450779, + _cos_pennant_zodiac_rat_monkf_model = 450781, + _cos_pennant_zodiac_rat_wdm_model = 450784, + _cos_pennant_zodiac_rat_wdf_model = 450786, + _cos_pennant_zodiac_rat_wizm_model = 450789, + _cos_pennant_zodiac_rat_wizf_model = 450791, + _cos_pennant_zodiac_ox_barbm_model = 450794, + _cos_pennant_zodiac_ox_barbf_model = 450796, + _cos_pennant_zodiac_ox_cdrm_model = 450799, + _cos_pennant_zodiac_ox_cdrf_model = 450801, + _cos_pennant_zodiac_ox_dhm_model = 450804, + _cos_pennant_zodiac_ox_dhf_model = 450806, + _cos_pennant_zodiac_ox_monkm_model = 450809, + _cos_pennant_zodiac_ox_monkf_model = 450811, + _cos_pennant_zodiac_ox_wdm_model = 450814, + _cos_pennant_zodiac_ox_wdf_model = 450816, + _cos_pennant_zodiac_ox_wizm_model = 450819, + _cos_pennant_zodiac_ox_wizf_model = 450821, + _cos_pennant_zodiac_tiger_barbm_model = 450824, + _cos_pennant_zodiac_tiger_barbf_model = 450826, + _cos_pennant_zodiac_tiger_cdrm_model = 450829, + _cos_pennant_zodiac_tiger_cdrf_model = 450831, + _cos_pennant_zodiac_tiger_dhm_model = 450834, + _cos_pennant_zodiac_tiger_dhf_model = 450836, + _cos_pennant_zodiac_tiger_monkm_model = 450839, + _cos_pennant_zodiac_tiger_monkf_model = 450841, + _cos_pennant_zodiac_tiger_wdm_model = 450844, + _cos_pennant_zodiac_tiger_wdf_model = 450846, + _cos_pennant_zodiac_tiger_wizm_model = 450849, + _cos_pennant_zodiac_tiger_wizf_model = 450851, + _cos_pennant_zodiac_rabbit_barbm_model = 450854, + _cos_pennant_zodiac_rabbit_barbf_model = 450856, + _cos_pennant_zodiac_rabbit_cdrm_model = 450859, + _cos_pennant_zodiac_rabbit_cdrf_model = 450861, + _cos_pennant_zodiac_rabbit_dhm_model = 450864, + _cos_pennant_zodiac_rabbit_dhf_model = 450866, + _cos_pennant_zodiac_rabbit_monkm_model = 450869, + _cos_pennant_zodiac_rabbit_monkf_model = 450871, + _cos_pennant_zodiac_rabbit_wdm_model = 450874, + _cos_pennant_zodiac_rabbit_wdf_model = 450876, + _cos_pennant_zodiac_rabbit_wizm_model = 450879, + _cos_pennant_zodiac_rabbit_wizf_model = 450881, + _cos_pet_zombie = 450898, + _cos_pet_yeti = 450908, + _p4_barrel_rare = 450936, + _cos_pet_bladedsoul = 450952, + _treasuregoblin_k = 450993, + _fallenchampion_a_unique_cosmetic_02 = 450997, + _tentaclehorse_c_unique_cosmetic_02 = 450999, + _tentaclebear_c_unique_cosmetic_02 = 451002, + _fallenshaman_a_cosmetic_unique_01 = 451004, + _cosmetic_pet_gluttony_01 = 451006, + _p5_cosmetic_pet_gluttony_01 = 451008, + _cosmetic_pet_babysiege_01 = 451009, + _p5_cosmetic_pet_babysiege_01 = 451010, + _x1_triunesummoner_c_unique_cosmetic_01 = 451011, + _cosmetic_pet_fallenhound_04 = 451013, + _p5_cosmetic_pet_fallenhound_04 = 451014, + _cosmetic_pet_ghost_01 = 451015, + _p5_cosmetic_pet_ghost_01 = 451016, + _cosmetic_pet_goatman_melee_02 = 451017, + _p5_cosmetic_pet_goatman_melee_02 = 451018, + _cosmetic_pet_hoodednightmare_01 = 451019, + _p5_cosmetic_pet_hoodednightmare_01 = 451020, + _cosmetic_pet_mimic_01 = 451021, + _p5_cosmetic_pet_mimic_01 = 451022, + _cosmetic_pet_nightmare_02 = 451023, + _p5_cosmetic_pet_nightmare_02 = 451024, + _cosmetic_pet_floatingskull_01 = 451025, + _p5_cosmetic_pet_floatingskull_01 = 451026, + _x1_westm_chest_cosmetic_01 = 451027, + _a3dun_crater_chest_cosmetic_01 = 451028, + _p4_forest_snow_chest_snowy_cosmetic_01 = 451029, + _a4dun_garden_chest_cosmetic_01 = 451030, + _cosmetic_pet_floatingskull_02 = 451031, + _p5_cosmetic_pet_floatingskull_02 = 451032, + _x1_bog_chest_cosmetic_01 = 451033, + _trout_fields_chest_cosmetic_01 = 451034, + _a1dun_cath_chest_cosmetic_01 = 451035, + _cosmetic_pet_spider_01 = 451036, + _p5_cosmetic_pet_spider_01 = 451037, + _p4_ruins_frost_chest_rare_cosmetic_01 = 451038, + _a3dun_keep_barrel_b_breakable_cosmetic_01 = 451039, + _cosmetic_pet_squire = 451040, + _p5_cosmetic_pet_squire = 451041, + _cosmetic_pet_succubus_01 = 451042, + _p5_cosmetic_pet_succubus_01 = 451043, + _cosmetic_pet_teddybear_04 = 451044, + _p5_cosmetic_pet_teddybear_04 = 451045, + _cosmetic_pet_voodoodoll_01 = 451046, + _a4dun_garden_chest_cosmetic_02 = 451047, + _p5_cosmetic_pet_voodoodoll_01 = 451048, + _cosmetic_pet_crawlinghand_03 = 451049, + _p5_cosmetic_pet_crawlinghand_03 = 451050, + _cosmetic_pet_cowking_01 = 451051, + _p5_cosmetic_pet_cowking_01 = 451052, + _cosmetic_pet_bladedsoul_01 = 451053, + _p5_cosmetic_pet_bladedsoul_01 = 451054, + _cosmetic_pet_yeti_01 = 451055, + _p5_cosmetic_pet_yeti_01 = 451056, + _cosmetic_pet_zombie_01 = 451057, + _p5_cosmetic_pet_zombie_01 = 451058, + _helm_norm_base_crab_flippy = 451087, + _helm_norm_base_sc_flippy = 451088, + _shoulderpads_norm_base_sc_flippy = 451089, + _twohandedaxe_norm_unique_kkg_flippy_05 = 451090, + _cosmetic_wings_bfly_07 = 451104, + _p5_cosmetic_wings_bfly_07 = 451105, + _cosmetic_wings_bat_07 = 451106, + _p5_cosmetic_wings_bat_07 = 451107, + _cosmetic_wings_bat_04 = 451108, + _p5_cosmetic_wings_bat_04 = 451109, + _cosmetic_wings_bfly_01 = 451110, + _p5_cosmetic_wings_bfly_01 = 451111, + _cosmetic_wings_bfly_03 = 451112, + _p5_cosmetic_wings_bfly_03 = 451113, + _cosmetic_wings_bird = 451114, + _p5_cosmetic_wings_bird = 451115, + _zombieskinny_b_unique_313 = 451121, + _cosmetic_pennant_harvest_01 = 451123, + _p5_cosmetic_pennant_harvest_01 = 451124, + _healthpotion_legendary_10_x1 = 451311, + _demonhunter_spiketraprune_impalingspines_explosion = 451507, + _cos_pet_diablo = 451518, + _deathbro_skeleton_warrior = 451530, + _equipmentmanagertest = 451547, + _goatman_melee_a_unique_04 = 451551, + _goatman_ranged_a_unique_04 = 451553, + _goatman_shaman_a_unique_04 = 451555, + _p6_necro_bonespear01 = 452802, + _p6_ideation_bog_fog = 452898, + _p43_d1_bigred_1 = 453274, + _p43_d1_bigred_2 = 453275, + _p43_d1_bigred_3 = 453276, + _p43_d1_bigred_4 = 453277, + _p43_d1_fallenchampion_1 = 453281, + _p43_d1_fallenchampion_2 = 453282, + _p43_d1_fallenchampion_3 = 453283, + _p43_d1_fallenchampion_4 = 453284, + _p43_d1_fallengrunt_1 = 453285, + _p43_d1_fallengrunt_2 = 453286, + _p43_d1_fallengrunt_3 = 453287, + _p43_d1_fallengrunt_4 = 453288, + _p43_d1_fastmummy_1 = 453289, + _p43_d1_fastmummy_2 = 453290, + _p43_d1_fastmummy_3 = 453291, + _p43_d1_fastmummy_4 = 453292, + _p43_d1_fleshpitflyer_1 = 453293, + _p43_d1_fleshpitflyer_2 = 453294, + _p43_d1_fleshpitflyer_3 = 453295, + _p43_d1_fleshpitflyer_4 = 453296, + _p43_d1_goatman_melee_1 = 453297, + _p43_d1_goatman_melee_2 = 453298, + _p43_d1_goatman_melee_3 = 453299, + _p43_d1_goatman_melee_4 = 453300, + _p43_d1_goatman_ranged_1 = 453301, + _p43_d1_goatman_ranged_2 = 453302, + _p43_d1_goatman_ranged_3 = 453303, + _p43_d1_goatman_ranged_4 = 453304, + _p43_d1_gorehound_1 = 453305, + _p43_d1_gorehound_2 = 453306, + _p43_d1_gorehound_3 = 453307, + _p43_d1_gorehound_4 = 453308, + _p43_d1_molemutant_melee_1 = 453309, + _p43_d1_molemutant_melee_2 = 453310, + _p43_d1_molemutant_melee_3 = 453311, + _p43_d1_molemutant_melee_4 = 453312, + _p43_d1_sandmonster_1 = 453313, + _p43_d1_sandmonster_2 = 453314, + _p43_d1_sandmonster_3 = 453315, + _p43_d1_sandmonster_4 = 453316, + _p43_d1_shield_skeleton_1 = 453317, + _p43_d1_shield_skeleton_2 = 453318, + _p43_d1_shield_skeleton_3 = 453319, + _p43_d1_shield_skeleton_4 = 453320, + _p43_d1_shield_skeleton_westmarch_1 = 453321, + _p43_d1_shield_skeleton_westmarch_2 = 453322, + _p43_d1_shield_skeleton_westmarch_3 = 453323, + _p43_d1_skeletonarcher_1 = 453324, + _p43_d1_skeletonarcher_2 = 453325, + _p43_d1_skeletonarcher_3 = 453326, + _p43_d1_skeletonarcher_4 = 453327, + _p43_d1_skeleton_1 = 453328, + _p43_d1_skeleton_2 = 453329, + _p43_d1_skeleton_3 = 453330, + _p43_d1_skeleton_4 = 453331, + _p43_d1_snakeman_melee_1 = 453332, + _p43_d1_snakeman_melee_2 = 453333, + _p43_d1_snakeman_melee_3 = 453334, + _p43_d1_snakeman_melee_4 = 453335, + _p43_d1_succubus_1 = 453336, + _p43_d1_succubus_2 = 453337, + _p43_d1_succubus_3 = 453338, + _p43_d1_succubus_4 = 453339, + _p43_d1_terrordemon_1 = 453340, + _p43_d1_terrordemon_2 = 453341, + _p43_d1_terrordemon_3 = 453342, + _p43_d1_terrordemon_4 = 453343, + _p43_d1_triune_summonable_1 = 453344, + _p43_d1_triune_summonable_2 = 453345, + _p43_d1_triune_summonable_3 = 453346, + _p43_d1_triune_summonable_4 = 453347, + _p43_d1_zombieskinny_1 = 453352, + _p43_d1_zombieskinny_2 = 453353, + _p43_d1_zombieskinny_3 = 453354, + _p43_d1_zombieskinny_4 = 453355, + _p43_d1_shield_skeleton_westmarch_4 = 453443, + _p43_ad_farnham = 453551, + _p43_ad_griswold = 453553, + _p43_ad_ogden = 453554, + _p43_ad_pepin = 453555, + _p43_d1_boss_butcher = 453568, + _p43_d1_boss_skeletonking = 453587, + _p43_ad_cow = 453600, + _p43_d1_boss_zoltunkulle = 453716, + _p43_d1_boss_diablo = 453747, + _p43_ad_warrior = 453767, + _p43_trdun_lecturn_hallsoftheblind = 453770, + _p6_necro_siphonblood_a_target_attractchunks = 453772, + _p43_spawner_hallsoftheblind = 453781, + _p43_ad_rogue = 453821, + _p6_necro_commandskeleton_base_melee = 453835, + _p43_trdun_lecturn__zharthemad = 453978, + _p43_ad_lachdanan = 453993, + _p6_necro_male = 454021, + _bottombarui_classic = 454043, + _p6_necro_corpse_flesh = 454066, + _p2_portal_townportal_d2 = 454075, + _p43_d1_bloodhawk_1 = 454084, + _p43_d1_bloodhawk_2 = 454099, + _p43_d1_bloodhawk_3 = 454101, + _p43_d1_bloodhawk_4 = 454103, + _healthballplane_classic = 454141, + _manaballplane_classic = 454142, + _p43_ad_slainhero = 454156, + _p43_d1_terrordemon_lightningbreath_projectile = 454169, + _p43_ad_a1dun_leor_gate_a = 454173, + _p43_ad_a1dun_leor_spike_spawner_switch = 454181, + _p43_ad_a1dun_leor_jail_door_superlocked_a = 454187, + _p43_ad_trdun_cath_wooddoor_lazarus = 454194, + _charm_bandw = 454230, + _charm_fastenemy = 454231, + _charm_chicken = 454232, + _charm_molten = 454233, + _charm_noset = 454234, + _charm_clumsy = 454235, + _p43_ad_westm_door_giant_lowering = 454304, + _p43_ad_catacombs_door_a = 454346, + _p43_ad_chamberofbone_ladder = 454362, + _p43_ad_catacombs_door_a_hallsoftheblind = 454365, + _43_ad_triunevessel_c = 454381, + _43_ad_triunevesselactivated_c = 454383, + _43_ad_gravedigger_a = 454385, + _43_ad_triunecultist_c = 454387, + _43_ad_x1_triunesummoner_westmcultist = 454389, + _p43_d1_triune_summonable_1_unique_shadowbite = 454392, + _p43_d1_zombieskinny_1_unique_rotfeast = 454393, + _p43_d1_fallengrunt_4_unique_snotspill = 454394, + _p43_d1_shield_skeleton_3_unique_brokenhead = 454395, + _p43_d1_goatman_melee_1_unique_gharbad = 454396, + _p43_d1_skeleton_3_unique_madeye = 454398, + _p43_d1_skeletonarcher_3_unique_blacklash = 454399, + _p6_necro_female = 454402, + _p43_d1_fallengrunt_4_unique_shadowcrow = 454403, + _p43_d1_goatman_ranged_1_unique_bloodskin = 454404, + _p43_d1_fleshpitflyer_3_unique_foulwing = 454406, + _p43_d1_goatman_melee_3_unique_bloodgutter = 454407, + _p43_d1_fallenchampion_1_unique_bilefroth = 454408, + _p43_d1_goatman_melee_4_unique_blighthorn = 454410, + _p43_d1_goatman_ranged_4_unique_gorestone = 454411, + _p43_d1_bloodhawk_2_unique_nightwing = 454412, + _p43_d1_sandmonster_1_unique_firewound = 454413, + _p43_d1_molemutant_melee_2_unique_mud = 454417, + _p43_d1_terrordemon_1_unique_brokenstorm = 454418, + _p43_d1_bloodhawk_3_unique_bloodclaw = 454421, + _p43_d1_molemutant_melee_4_unique_blackstorm = 454422, + _p43_d1_molemutant_melee_3_unique_bluehorn = 454424, + _p43_d1_snakeman_melee_1_unique_fangspeir = 454425, + _p43_d1_bloodhawk_4_unique_deathwing = 454426, + _p43_d1_shield_skeleton_westmarch_1_unique_lionskull = 454427, + _p43_d1_shield_skeleton_westmarch_2_unique_rustweaver = 454429, + _p43_d1_shield_skeleton_westmarch_3_unique_warlordofblood = 454430, + _p43_d1_succubus_2_unique_witchmoon = 454431, + _p43_d1_shield_skeleton_westmarch_2_unique_graywar = 454432, + _p43_d1_shield_skeleton_westmarch_3_unique_steelskull = 454433, + _p43_d1_succubus_3_unique_stareye = 454434, + _p43_d1_succubus_3_unique_blackjade = 454435, + _p43_d1_shield_skeleton_westmarch_4_unique_sirgorash = 454437, + _p43_trdun_lecturn__arkainesvalor = 454473, + _p43_ad_magicrock = 454487, + _p43_ad_trout_newtristram_adria_blackmushroom = 454492, + _p43_ad_trout_oldtristram_anviloffury = 454493, + _battlenet_waypoint_season = 454496, + _battlenet_waypoint_neutral_ringglow_season = 454501, + _p43_ad_valor_bloodstone = 454511, + _p43_d1_mage_1 = 454554, + _p43_d1_mage_2 = 454555, + _p43_d1_mage_3 = 454556, + _p43_d1_mage_4 = 454557, + _p43_d1_mage_3_unique_thevizier = 454558, + _p6_necro_bonespear01_spawn = 454564, + _p43_d1_fallenchampion_3_unique_oozedrool = 454595, + _p43_d1_snakeman_melee_2_unique_viperflame = 454649, + _p43_d1_succubus_3_unique_redvex = 454654, + _p43_d1_mage_1_unique_zharthemad = 454672, + _p43_trdun_lecturn_warlordofblood = 454711, + _p43_ad_a1dun_leor_gate_a_locked = 454732, + _p6_shield_norm_unique_01 = 454765, + _p6_shield_norm_unique_flippy_01 = 454766, + _p6_scythe_norm_base_01 = 454792, + _p6_scythe_norm_base_flippy_01 = 454793, + _unique_gem_022_x1 = 454794, + _p43_ad_catacombs_door_a_unlocked = 454830, + _g_portal_circle_orange_chamberofbone = 454848, + _battlenet_waypoint_hc_season = 454899, + _p43_ad_lorepage1 = 454971, + _p43_ad_lorepage2 = 454972, + _p43_ad_lorepage3 = 454973, + _p43_ad_lorepage4 = 454993, + _p43_ad_spawner_anviloffury = 455051, + _p43_trdun_lecturn_chamberofbone = 455059, + _p4_helm_cdrm_norm_anniversary_01 = 455122, + _p4_helm_cdrf_norm_anniversary_01 = 455158, + _p43_ad_barrel_common = 455178, + _p43_ad_barrel_skeleton = 455185, + _p43_ad_barrel_explode = 455186, + _p4_helm_wizm_norm_anniversary_01 = 455195, + _p43_ad_chest = 455197, + _p4_helm_wizf_norm_anniversary_01 = 455212, + _p4_helm_wdm_norm_anniversary_01 = 455240, + _p43_ad_chest_rare = 455243, + _p4_helm_wdf_norm_anniversary_01 = 455244, + _p4_helm_monkm_norm_anniversary_01 = 455247, + _p43_ad_shrine_global_blessed = 455251, + _p43_ad_shrine_global_enlightened = 455252, + _p43_ad_shrine_global_frenzied = 455253, + _p43_ad_shrine_global_hoarder = 455254, + _p43_ad_shrine_global_reloaded = 455255, + _p43_ad_shrine_treasuregoblin = 455256, + _p4_helm_monkf_norm_anniversary_01 = 455259, + _p4_helm_dhm_norm_anniversary_01 = 455283, + _p4_helm_dhf_norm_anniversary_01 = 455286, + _p4_helm_barbm_norm_anniversary_01 = 455302, + _p4_helm_barbf_norm_anniversary_01 = 455305, + _p43_ad_cath_gate_a = 455308, + _battlenet_waypoint_hc_season_muted = 455317, + _battlenet_waypoint_season_muted = 455318, + _p43_d1_goatman_melee_2_unique_deathshade = 455321, + _p43_d1_terrordemon_2_unique_theflayer = 455325, + _p43_d1_fallenchampion_2_unique_baronsluge = 455327, + _p4_helm_norm_anniversary_01 = 455405, + _reflectsdamage_projectile = 455408, + _p43_ad_caves_lavapool = 455450, + _p43_ad_unholyrune_pma = 455478, + _p6_moor_bushes_2 = 455607, + _p43_ad_ogdenssign = 455652, + _43_ad_triunesummoner_westmcultist_lore = 455664, + _p4_mace_norm_unique_02 = 455668, + _p4_mace_norm_unique_flippy_02 = 455669, + _p43_ad_valor_bloodpedestal_stone = 455673, + _p43_ad_valor_pedestal = 455675, + _p43_ad_valor_bloodstone_volume = 455681, + _lava_plane_240 = 455690, + _p43_ad_cavedoor_a = 455691, + _p43_ad_preeventlore01 = 455696, + _p43_ad_preeventlore02 = 455712, + _p43_ad_preeventlore03 = 455713, + _p43_ad_preeventlore04 = 455714, + _p43_ad_preeventlore05 = 455715, + _p43_ad_preeventlore06 = 455716, + _p43_ad_preeventlore07 = 455717, + _p43_ad_caves_lavapool_60 = 455720, + _p43_akkhanset_amulet_01 = 455735, + _p43_mimic_legendary_monk_male = 455817, + _p43_slaintownsman = 455879, + _p43_ad_corpse_ogden = 455884, + _p43_ad_corpse_griswold = 455885, + _p43_ad_corpse_pepin = 455886, + _p43_ad_corpse_farnham = 455887, + _cow_b_corpse_clickable_01 = 455903, + _p6_necro_bonespear_death_base = 455955, + _p43_mimic_legendary_monk_female = 455985, + _p6_necro_bonespear_death_distortionsphere = 456021, + _cos_pet_butcher = 456043, + _p43_ad_oldtristram_adriacellar_cauldron = 456066, + _lost_souls_fog_card_01 = 456173, + _p43_ad_catacombs_sarc_cover = 456213, + _lost_souls_patch_dirt_dark = 456313, + _p43_ad_chest_rare_hallsoftheblind = 456321, + _p43_ad_chest_rare_darkpassage = 456325, + _lost_souls_patch_dirt_stain_01 = 456326, + _p43_ad_armorrack_valor = 456327, + _p43_ad_valor_pedestal_locked = 456331, + _p43_ad_tabletoflazarus = 456333, + _p43_ad_tabletoflazarus_lazarus = 456335, + _ls_leor_pillar_edge_01 = 456366, + _ls_leor_wall_02 = 456385, + _lost_souls_patch_grass_highlands = 456411, + _nospawnactor30feet = 456417, + _p6_church_random_lightbeam1 = 456423, + _nospawnactor_entrancescene = 456428, + _p6_church_hangingcenser_single = 456455, + _zombieskinny_b_tmunique_57 = 456552, + _zombieskinny_b_tmunique_58 = 456553, + _zombieskinny_b_tmunique_59 = 456554, + _zombieskinny_b_tmunique_60 = 456555, + _zombieskinny_b_tmunique_61 = 456556, + _ls_spire_column_a_01 = 456575, + _ls_spire_column_a_base_01 = 456577, + _ls_spire_bannister_a_01 = 456588, + _p6_church_hangingcenser = 456645, + _ls_busha_highlands_trout = 456687, + _ls_busha_trout_highlands = 456689, + _ls_bushf_trout_highlands = 456691, + _ls_rocklargea1_trout_highlands = 456693, + _ls_rocklarged1_trout_highlands = 456695, + _ls_rocksmallc1_trout_highlands = 456711, + _ls_rocksmallc_trout_highlands = 456713, + _p43_ad_lore_hallsoftheblind = 456800, + _ls_trdun_cath_banner_06 = 456807, + _ls_trdun_ironwork_ornament_banner = 456822, + _p43_ad_lore_warlordofblood = 456835, + _p43_ad_lore_chamberofbone = 456836, + _p43_ad_lore_valor = 456837, + _p4_reflectsdamage_skull = 456854, + _p43_ad_cultistcorpse_01 = 456875, + _p43_ad_cultistcorpse_02 = 456876, + _ls_trdun_cath_banner_05 = 456885, + _ls_trdun_cath_banner_02 = 456887, + _ls_trdun_cath_banner_03 = 456889, + _p43_retrosword_1h_001 = 456927, + _p43_retroarmor_001 = 456928, + _p43_retrostaff_001 = 456929, + _p43_retroaxe_001 = 456930, + _p43_retrosword_002 = 456931, + _p43_retroarmor_002 = 456932, + _p43_retrohelm_001 = 456933, + _p43_retrohelm_002 = 456934, + _p43_retrohelm_003 = 456935, + _p43_retroamulet_001 = 456936, + _p43_retroring_001 = 456937, + _p43_retroring_002 = 456938, + _p6_church_chainshadow_01 = 456942, + _p43_ad_summonercorpse_01 = 456981, + _p43_ad_summonercorpse_02 = 456982, + _p43_ad_vesselcorpse_02 = 456983, + _p43_ad_vesselcorpse_01 = 456984, + _p43_burningdebris = 456986, + _p43_ad_wirtsleg_01 = 457032, + _p43_ad_wirtsleg_02 = 457033, + _p43_ad_wirtsleg_03 = 457049, + _p43_ad_wirtsleg_04 = 457050, + _lost_souls_patch_grass_highlands_nofx = 457133, + _cosmetic_pet_babybutcher_01 = 457160, + _a1dun_random_pot_of_gold_a_goblin = 457174, + _pinata_goblin = 457175, + _p6_necro_corpseexplosion_explosion_blastwave = 457189, + _p6_necro_corpseexplosion_explosion_colorsphere = 457209, + _a1dun_random_present_a_goblin = 457390, + _a1dun_random_cloud_goblin = 457424, + _p6_weekly_challenge_return_portal = 457505, + _p43_ad_ghostlyecho = 457573, + _a1dun_random_mushroom_cluster_a_goblin = 457660, + _a1dun_random_mushroom_cluster_c_goblin = 457661, + _a1dun_random_mushroom_cluster_b_goblin = 457662, + _monsteraffix_missiledampening_dist = 457698, + _p6_necro_decrepify_a_cast_swipe = 457752, + _cow_b_corpse_clickable_01b = 457808, + _p43_axe_norm_unique_01_flippy = 457824, + _cosmetic_pet_moocow_01 = 457825, + _cos_pet_moocow = 457826, + _trout_highlands_chest_wirt = 457828, + _p6_necro_bonespear_wakelong01 = 457892, + _itempassive_gem_soulshard_explosion = 457921, + _itempassive_gem_soulshard_proj = 457922, + _p6_helm_nmm_norm_season_01 = 457978, + _p6_helm_nmf_norm_season_01 = 457979, + _p6_shoulderpad_nmf_norm_base_06_l = 457990, + _p6_shoulderpad_nmf_norm_base_06_r = 457991, + _p6_shoulderpad_nmf_norm_season_01_l = 457992, + _p6_shoulderpad_nmf_norm_season_01_r = 457993, + _p6_shoulderpad_nmm_norm_season_01_r = 457994, + _p6_shoulderpad_nmm_norm_base_06_l = 457995, + _p6_shoulderpad_nmm_norm_base_06_r = 457996, + _p6_shoulderpad_nmm_norm_season_01_l = 457997, + _ls_hexmaze_floor_pillar01 = 458169, + _lost_souls_ground_patch_hexmaze = 458181, + _p6_necro_bonespear_castmagic01 = 458206, + _p6_church_door_01 = 458223, + _ls_x1_pand_hexmaze_rockhive_b = 458369, + _p43_ad_wirtsmap = 458373, + _helm_nmm_norm_set_01 = 458419, + _helm_nmm_norm_set_02 = 458420, + _helm_nmm_norm_set_03 = 458421, + _helm_nmm_norm_promo_01 = 458424, + _p6_shoulderpad_nmm_norm_unique_01_l = 458461, + _p6_shoulderpad_nmm_norm_unique_01_r = 458462, + _p6_shoulderpad_nmm_norm_unique_02_l = 458481, + _p6_shoulderpad_nmm_norm_unique_03_l = 458482, + _p6_shoulderpad_nmm_norm_unique_04_l = 458483, + _p6_shoulderpad_nmm_norm_unique_06_l = 458485, + _p6_shoulderpad_nmm_norm_unique_07_l = 458486, + _p6_shoulderpad_nmm_norm_unique_08_l = 458487, + _p6_shoulderpad_nmm_norm_unique_09_l = 458488, + _p6_shoulderpad_nmm_norm_unique_11_l = 458489, + _p6_shoulderpad_nmm_norm_unique_02_r = 458490, + _p6_shoulderpad_nmm_norm_unique_03_r = 458491, + _p6_shoulderpad_nmm_norm_unique_04_r = 458492, + _p6_shoulderpad_nmm_norm_unique_06_r = 458494, + _p6_shoulderpad_nmm_norm_unique_07_r = 458495, + _p6_shoulderpad_nmm_norm_unique_08_r = 458496, + _p6_shoulderpad_nmm_norm_unique_09_r = 458497, + _p6_shoulderpad_nmm_norm_unique_11_r = 458498, + _shoulderpad_nmm_norm_set_01_l = 458516, + _shoulderpad_nmm_norm_set_01_r = 458517, + _shoulderpad_nmm_norm_set_02_l = 458518, + _shoulderpad_nmm_norm_set_02_r = 458519, + _p6_shoulderpad_nmm_norm_set_09_l = 458520, + _p6_shoulderpad_nmm_norm_set_09_r = 458521, + _p6_shoulderpad_nmm_norm_set_11_l = 458522, + _p6_shoulderpad_nmm_norm_set_12_l = 458523, + _p6_shoulderpad_nmm_norm_set_14_l = 458524, + _p6_shoulderpad_nmm_norm_set_15_l = 458525, + _p6_shoulderpad_nmm_norm_set_11_r = 458526, + _p6_shoulderpad_nmm_norm_set_12_r = 458527, + _p6_shoulderpad_nmm_norm_set_14_r = 458528, + _p6_shoulderpad_nmm_norm_set_15_r = 458529, + _p6_shoulderpad_nmm_norm_set_01_l = 458530, + _p6_shoulderpad_nmm_norm_set_01_r = 458531, + _p2_shoulderpad_nmm_norm_promo_01_l = 458540, + _p2_shoulderpad_nmm_norm_promo_01_r = 458541, + _p2_shoulderpad_nmm_norm_unique_01_l = 458542, + _p2_shoulderpad_nmm_norm_unique_02_l = 458543, + _p2_shoulderpad_nmm_norm_unique_03_l = 458544, + _p2_shoulderpad_nmm_norm_unique_01_r = 458545, + _p2_shoulderpad_nmm_norm_unique_02_r = 458546, + _p2_shoulderpad_nmm_norm_unique_03_r = 458547, + _markerlocation_equipmentmanager_mm_icon = 458684, + _p43_ad_leorics_floortile = 458690, + _p6_shoulderpad_nmf_norm_set_01_l = 458728, + _p6_shoulderpad_nmf_norm_set_01_r = 458729, + _p6_shoulderpad_nmf_norm_set_09_l = 458730, + _p6_shoulderpad_nmf_norm_set_11_l = 458731, + _p6_shoulderpad_nmf_norm_set_12_l = 458732, + _p6_shoulderpad_nmf_norm_set_14_l = 458733, + _p6_shoulderpad_nmf_norm_set_15_l = 458734, + _p6_shoulderpad_nmf_norm_set_09_r = 458735, + _p6_shoulderpad_nmf_norm_set_11_r = 458736, + _p6_shoulderpad_nmf_norm_set_12_r = 458737, + _p6_shoulderpad_nmf_norm_set_14_r = 458738, + _p6_shoulderpad_nmf_norm_set_15_r = 458739, + _shoulderpad_nmf_norm_set_01_l = 458742, + _shoulderpad_nmf_norm_set_02_l = 458744, + _shoulderpad_nmf_norm_set_01_r = 458745, + _shoulderpad_nmf_norm_set_02_r = 458746, + _p6_shoulderpad_nmf_norm_unique_01_l = 458769, + _p6_shoulderpad_nmf_norm_unique_02_l = 458770, + _p6_shoulderpad_nmf_norm_unique_03_l = 458771, + _p6_shoulderpad_nmf_norm_unique_04_l = 458772, + _p6_shoulderpad_nmf_norm_unique_06_l = 458775, + _p6_shoulderpad_nmf_norm_unique_07_l = 458776, + _p6_shoulderpad_nmf_norm_unique_08_l = 458777, + _p6_shoulderpad_nmf_norm_unique_09_l = 458778, + _p6_shoulderpad_nmf_norm_unique_11_l = 458779, + _p6_shoulderpad_nmf_norm_unique_01_r = 458780, + _p6_shoulderpad_nmf_norm_unique_02_r = 458781, + _p6_shoulderpad_nmf_norm_unique_03_r = 458782, + _p6_shoulderpad_nmf_norm_unique_04_r = 458783, + _p6_shoulderpad_nmf_norm_unique_06_r = 458785, + _p6_shoulderpad_nmf_norm_unique_07_r = 458786, + _p6_shoulderpad_nmf_norm_unique_08_r = 458787, + _p6_shoulderpad_nmf_norm_unique_09_r = 458788, + _p6_shoulderpad_nmf_norm_unique_11_r = 458789, + _p2_shoulderpad_nmf_norm_unique_01_l = 458798, + _p2_shoulderpad_nmf_norm_unique_02_l = 458799, + _p2_shoulderpad_nmf_norm_unique_03_l = 458800, + _p2_shoulderpad_nmf_norm_unique_01_r = 458801, + _p2_shoulderpad_nmf_norm_unique_02_r = 458802, + _p2_shoulderpad_nmf_norm_unique_03_r = 458803, + _p2_shoulderpad_nmf_norm_promo_01_l = 458804, + _p2_shoulderpad_nmf_norm_promo_01_r = 458805, + _p6_church_urn_a = 458874, + _p6_church_urn_b = 458875, + _helm_nmf_norm_set_01 = 458944, + _helm_nmf_norm_set_02 = 458945, + _helm_nmf_norm_set_03 = 458946, + _p6_helm_nmm_norm_set_01 = 458949, + _p6_helm_nmf_norm_set_01 = 458950, + _p6_helm_nmm_norm_set_09 = 458951, + _p6_helm_nmm_norm_set_11 = 458952, + _p6_helm_nmm_norm_set_12 = 458953, + _p6_helm_nmm_norm_set_14 = 458954, + _p6_helm_nmm_norm_set_15 = 458956, + _p6_helm_nmf_norm_set_09 = 458957, + _p6_helm_nmf_norm_set_11 = 458958, + _p6_helm_nmf_norm_set_12 = 458959, + _p6_helm_nmf_norm_set_14 = 458960, + _p6_helm_nmf_norm_set_15 = 458961, + _p6_helm_nmm_norm_unique_01 = 458992, + _p6_helm_nmm_norm_unique_02 = 458993, + _p6_helm_nmm_norm_unique_03 = 458994, + _p6_helm_nmm_norm_unique_04 = 458995, + _p6_helm_nmm_norm_unique_07 = 458996, + _p6_helm_nmm_norm_unique_08 = 458997, + _p6_helm_nmm_norm_unique_09 = 458998, + _p6_helm_nmm_norm_unique_10 = 458999, + _p6_helm_nmm_norm_unique_11 = 459000, + _p6_helm_nmm_norm_unique_12 = 459001, + _p6_helm_nmf_norm_unique_01 = 459002, + _p6_helm_nmf_norm_unique_02 = 459003, + _p6_helm_nmf_norm_unique_03 = 459004, + _p6_helm_nmf_norm_unique_04 = 459005, + _p6_helm_nmf_norm_unique_07 = 459006, + _p6_helm_nmf_norm_unique_08 = 459007, + _p6_helm_nmf_norm_unique_09 = 459008, + _p6_helm_nmf_norm_unique_10 = 459009, + _p6_helm_nmf_norm_unique_11 = 459010, + _p6_helm_nmf_norm_unique_12 = 459011, + _p6_helm_nmm_norm_unique_14 = 459012, + _p6_helm_nmm_norm_unique_15 = 459013, + _p6_helm_nmf_norm_unique_14 = 459014, + _p6_helm_nmf_norm_unique_15 = 459015, + _p4_helm_nmm_norm_unique_01 = 459020, + _p4_helm_nmf_norm_unique_01 = 459021, + _p4_helm_nmm_norm_promo_01 = 459022, + _p4_helm_nmf_norm_promo_01 = 459023, + _p2_helm_nmm_norm_promo_01 = 459034, + _p2_helm_nmf_norm_promo_01 = 459035, + _p2_helm_nmm_norm_unique_01 = 459036, + _p2_helm_nmm_norm_unique_02 = 459037, + _p2_helm_nmm_norm_unique_03 = 459038, + _p2_helm_nmf_norm_unique_01 = 459039, + _p2_helm_nmf_norm_unique_02 = 459040, + _p2_helm_nmf_norm_unique_03 = 459041, + _x1_helm_nmm_norm_promo_01 = 459050, + _x1_helm_nmm_norm_promo_02 = 459051, + _x1_helm_nmf_norm_promo_01 = 459053, + _x1_helm_nmf_norm_promo_02 = 459054, + _p6_helm_nmm_norm_base_06 = 459064, + _p6_helm_nmf_norm_base_06 = 459065, + _helm_nmf_norm_promo_01 = 459068, + _p6_shepherd = 459304, + _fallenchampion_c_blizzcon = 459516, + _p6_helm_nmm_nightmare_base_01 = 459695, + _p6_helm_nmf_nightmare_base_01 = 459705, + _p6_shoulderpad_nmf_nightmare_base_01_l = 459711, + _p6_shoulderpad_nmf_nightmare_base_01_r = 459714, + _p6_shoulderpad_nmm_nightmare_base_01_l = 459717, + _p6_shoulderpad_nmm_nightmare_base_01_r = 459719, + _ls_x1_pand_ext_hex_cover_a_1 = 459825, + _ls_cat_wall_flat_a_edge = 459914, + _ls_hexpillar_bg_large_b2 = 459916, + _p6_church_fallingcenser_single_client = 459925, + _p6_church_fallingcenser_single = 459931, + _p6_church_urn_a_client = 459990, + _p6_necro_corpseexplosion_cast_inwardcylinders = 459997, + _p6_church_urn_b_client = 460002, + _p6_church_urn_c = 460012, + _p6_church_urn_c_client = 460018, + _p6_bloodgolem = 460042, + _p6_necro_male_characterselect = 460048, + _spawner_challenger_rift_skeleton_westmarch_a = 460066, + _x1_skeleton_westmarch_a_dummy = 460067, + _spawner_challenge_rift_westmarchbrute_a = 460111, + _challenge_rift_dummy_westmarchbrute_a = 460112, + _p6_necro_bonespear01_ghostly = 460136, + _p6_necro_bonespear_ghostly_cylindermesh = 460145, + _p6_necro_bonespear_ghostly_spawn = 460156, + _p6_necro_bonespear_ghostly_castmagic01 = 460159, + _p6_helm_nmm_norm_base_02 = 460168, + _p6_shoulderpad_nmm_norm_base_02_l = 460193, + _p6_shoulderpad_nmm_norm_base_02_r = 460194, + _p6_helm_nmf_norm_base_02 = 460218, + _p6_shoulderpad_nmf_norm_base_02_l = 460223, + _p6_shoulderpad_nmf_norm_base_02_r = 460224, + _ptrcache = 460245, + _p43_ad_cathedral_bandaid01 = 460255, + _ptr_vendor = 460269, + _p6_necro_aotd_impact_geo = 460322, + _p43_oldtristram_patch_dirt = 460350, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_51 = 460353, + _zombieskinny_b_tmunique_62 = 460359, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_52 = 460362, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_53 = 460364, + _x1_skeleton_westmarch_ghost_a_x1tmu_54 = 460366, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_55 = 460370, + _x1_skeleton_westmarch_ghost_a_x1tmu_57 = 460376, + _x1_skeleton_westmarch_ghost_a_x1tmu_58 = 460378, + _x1_skeleton_westmarch_ghost_a_x1tmu_60 = 460383, + _zombieskinny_b_tmunique_63 = 460385, + _ls_hexpillar_bg_large_b3 = 460391, + _challenge_rift_inspect_armorrack = 460429, + _ls_cata_column_a_01 = 460450, + _ls_cata_lightstand_a_01 = 460456, + _p6_church_chest = 460695, + _p6_church_chest_rare = 460698, + _p6_helm_nmm_hell_base_07 = 460747, + _p6_helm_nmf_hell_base_07 = 460749, + _p6_shoulderpad_nmm_hell_base_07_l = 460752, + _p6_shoulderpad_nmm_hell_base_07_r = 460753, + _p6_shoulderpad_nmf_hell_base_07_l = 460769, + _p6_shoulderpad_nmf_hell_base_07_r = 460770, + _p4_setdung_triune_berserker_a = 460771, + _p4_setdung_triune_berserker_b = 460775, + _p4_setdung_triune_berserker_c = 460777, + _wodflag_nmf_model = 460864, + _wodflag_nmm_model = 460865, + _p6_helm_nmm_norm_set_17 = 460876, + _p6_helm_nmf_norm_set_17 = 460878, + _p6_shoulderpad_nmm_norm_set_17_l = 460882, + _p6_shoulderpad_nmm_norm_set_17_r = 460884, + _p6_shoulderpad_nmf_norm_set_17_l = 460886, + _p6_shoulderpad_nmf_norm_set_17_r = 460888, + _p6_helm_norm_set_17 = 460892, + _p6_boots_norm_set_17 = 460917, + _p6_pants_norm_set_17 = 460918, + _p6_chestarmor_norm_set_17 = 460919, + _p6_gloves_norm_set_17 = 460920, + _p6_shoulderpads_norm_set_17 = 460923, + _cos_pennant_p4_bookofcain_01_nmm_model = 461000, + _cos_pennant_p4_bookofcain_01_nmf_model = 461003, + _cos_pennant_p4_bookoftyrael_01_nmm_model = 461007, + _cos_pennant_p4_bookoftyrael_01_nmf_model = 461009, + _cos_pennant_zodiac_dog_nmm_model = 461012, + _cos_pennant_zodiac_dog_nmf_model = 461014, + _cos_pennant_zodiac_dragon_nmm_model = 461017, + _cos_pennant_zodiac_dragon_nmf_model = 461019, + _cos_pennant_zodiac_horse_nmm_model = 461022, + _cos_pennant_zodiac_horse_nmf_model = 461024, + _cos_pennant_zodiac_monkey_nmm_model = 461027, + _cos_pennant_zodiac_monkey_nmf_model = 461029, + _cos_pennant_zodiac_ox_nmm_model = 461033, + _cos_pennant_zodiac_ox_nmf_model = 461035, + _cos_pennant_zodiac_pig_nmm_model = 461038, + _cos_pennant_zodiac_pig_nmf_model = 461040, + _cos_pennant_zodiac_rabbit_nmm_model = 461043, + _cos_pennant_zodiac_rabbit_nmf_model = 461045, + _cos_pennant_zodiac_rat_nmm_model = 461048, + _cos_pennant_zodiac_rat_nmf_model = 461050, + _cos_pennant_zodiac_rooster_nmm_model = 461053, + _cos_pennant_zodiac_rooster_nmf_model = 461055, + _cos_pennant_zodiac_sheep_nmm_model = 461058, + _cos_pennant_zodiac_sheep_nmf_model = 461060, + _cos_pennant_zodiac_snake_nmm_model = 461063, + _cos_pennant_zodiac_snake_nmf_model = 461065, + _cos_pennant_zodiac_tiger_nmm_model = 461068, + _cos_pennant_zodiac_tiger_nmf_model = 461070, + _cos_pennant_01_nmm_model = 461073, + _cos_pennant_01_nmf_model = 461075, + _cos_pennant_02_nmm_model = 461078, + _cos_pennant_02_nmf_model = 461080, + _cos_pennant_03_nmm_model = 461084, + _cos_pennant_03_nmf_model = 461086, + _cos_pennant_04_nmm_model = 461089, + _cos_pennant_04_nmf_model = 461091, + _cos_pennant_05_nmm_model = 461094, + _cos_pennant_05_nmf_model = 461096, + _cos_pennant_blizzcon2015_nmm_model = 461099, + _cos_pennant_blizzcon2015_nmf_model = 461101, + _cos_pennant_cdrsigil_01_nmm_model = 461105, + _cos_pennant_cdrsigil_01_nmf_model = 461107, + _hero_cos_pennant_harvest_01_nmm_model = 461111, + _hero_cos_pennant_harvest_01_nmf_model = 461113, + _cos_pennant_p2_anniversary_01_nmm_model = 461116, + _cos_pennant_p2_anniversary_01_nmf_model = 461118, + _cos_pennant_p2_heroes_01_nmm_model = 461127, + _cos_pennant_p2_heroes_01_nmf_model = 461129, + _cos_pennant_p2_witchdoctorsigil_nmm_model = 461132, + _cos_pennant_p2_witchdoctorsigil_nmf_model = 461134, + _hero_cos_pennant_p3_barbsigil_01_nmm_model = 461137, + _hero_cos_pennant_p3_barbsigil_01_nmf_model = 461139, + _hero_cos_pennant_p3_dhsigil_01_nmm_model = 461142, + _hero_cos_pennant_p3_dhsigil_01_nmf_model = 461144, + _hero_cos_pennant_p3_monksigil_01_nmm_model = 461147, + _hero_cos_pennant_p3_monksigil_01_nmf_model = 461149, + _hero_cos_pennant_p4_holloween_01_nmm_model = 461152, + _hero_cos_pennant_p4_holloween_01_nmf_model = 461154, + _cos_pennant_p4_setdngn_01_nmm_model = 461157, + _cos_pennant_p4_setdngn_01_nmf_model = 461159, + _cos_pennant_p4_setdngn_02_nmm_model = 461162, + _cos_pennant_p4_setdngn_02_nmf_model = 461164, + _cos_pennant_p4_setdngn_03_nmm_model = 461167, + _cos_pennant_p4_setdngn_03_nmf_model = 461169, + _cos_pennant_p4_setdngn_04_nmm_model = 461172, + _cos_pennant_p4_setdngn_04_nmf_model = 461174, + _cos_pennant_p4_setdngn_05_nmm_model = 461177, + _cos_pennant_p4_setdngn_05_nmf_model = 461179, + _cos_pennant_p4_setdngn_06_nmm_model = 461182, + _cos_pennant_p4_setdngn_06_nmf_model = 461184, + _cos_pennant_wizsigil_01_nmm_model = 461187, + _cos_pennant_wizsigil_01_nmf_model = 461189, + _cos_wings_andariel_01_nmm = 461244, + _cos_wings_andariel_01_nmf = 461246, + _cos_wings_bat_nmm = 461273, + _cos_wings_bat_nmf = 461275, + _cos_wings_bat_02_nmm = 461280, + _cos_wings_bat_02_nmf = 461282, + _cos_wings_bat_03_nmm = 461285, + _cos_wings_bat_03_nmf = 461287, + _cos_wings_bat_04_nmm = 461290, + _cos_wings_bat_04_nmf = 461292, + _cos_wings_bat_05_nmm = 461295, + _cos_wings_bat_05_nmf = 461297, + _cos_wings_bat_06_nmm = 461300, + _cos_wings_bat_06_nmf = 461302, + _cos_wings_bat_07_nmm = 461305, + _cos_wings_bat_07_nmf = 461307, + _cos_wings_bat_08_nmm = 461310, + _cos_wings_bat_08_nmf = 461312, + _cos_wings_bird_01_nmm = 461315, + _cos_wings_bird_01_nmf = 461317, + _cos_wings_bird_galaxy_nmf = 461324, + _cos_wings_bird_galaxy_nmm = 461325, + _cos_wings_seraph_01_nmm = 461329, + _cos_wings_seraph_01_nmf = 461331, + _cos_wings_seraph_galaxy_nmm = 461338, + _cos_wings_seraph_galaxy_nmf = 461340, + _cos_wings_promo_01_nmm = 461355, + _cos_wings_promo_01_nmf = 461357, + _cos_wings_setdngn_01_nmm = 461379, + _cos_wings_setdngn_01_nmf = 461381, + _cos_wings_shiva_01_nmm = 461391, + _cos_wings_shiva_01_nmf = 461393, + _hero_bugwings_nmm = 461405, + _hero_bugwings_nmf = 461407, + _cos_wings_bfly_01_nmm = 461414, + _cos_wings_bfly_01_nmf = 461416, + _cos_wings_bfly_02_nmm = 461419, + _cos_wings_bfly_02_nmf = 461421, + _cos_wings_bfly_03_nmm = 461424, + _cos_wings_bfly_03_nmf = 461426, + _cos_wings_bfly_04_nmm = 461429, + _cos_wings_bfly_04_nmf = 461431, + _cos_wings_bfly_05_nmm = 461434, + _cos_wings_bfly_05_nmf = 461436, + _cos_wings_bfly_06_nmm = 461439, + _cos_wings_bfly_06_nmf = 461441, + _cos_wings_bfly_galaxy_nmm = 461444, + _cos_wings_bfly_galaxy_nmf = 461446, + _p43_itempassive_thebarber_base_blastwave = 461555, + _cos_pennant_p4_setdngn_07_dhm_model = 461590, + _cos_pennant_p4_setdngn_07_dhf_model = 461592, + _cos_pennant_p4_setdngn_07_barbm_model = 461595, + _cos_pennant_p4_setdngn_07_barbf_model = 461597, + _cos_pennant_p4_setdngn_07_wizm_model = 461600, + _cos_pennant_p4_setdngn_07_wizf_model = 461602, + _cos_pennant_p4_setdngn_07_wdm_model = 461605, + _cos_pennant_p4_setdngn_07_wdf_model = 461607, + _cos_pennant_p4_setdngn_07_monkm_model = 461610, + _cos_pennant_p4_setdngn_07_monkf_model = 461612, + _cos_pennant_p4_setdngn_07_cdrm_model = 461615, + _cos_pennant_p4_setdngn_07_cdrf_model = 461617, + _cos_pennant_p4_setdngn_07_nmm_model = 461620, + _cos_pennant_p4_setdngn_07_nmf_model = 461622, + _p6_moor_small_crate = 461665, + _p6_moor_barrel = 461666, + _p6_moor_large_crate = 461667, + _p6_moor_barricade = 461668, + _p6_ravenflyer = 461674, + _p6_moor_medium_pot = 461689, + _p6_crowhound = 461699, + _p6_werewolf_black = 461701, + _p6_templecultist_basic = 461707, + _p6_templecultist_caster = 461708, + _p6_templecultist_special = 461710, + _p6_beetle = 461714, + _p6_templemonstrosity = 461715, + _p6_werewolf_white = 461718, + _p6_necro_devour_a_attractor_geo = 461751, + _p6_helm_nmm_hell_base_03 = 462042, + _p6_friendly_adventurer = 462095, + _p6_shoulderpad_nmm_hell_base_03_l = 462139, + _p6_shoulderpad_nmm_hell_base_03_r = 462140, + _p6_necro_bonespikes = 462194, + _p6_moor_chest = 462211, + _p6_necro_revive_default = 462220, + _p6_talisman_norm_unique_02 = 462249, + _p6_talisman_norm_unique_03 = 462250, + _p6_necro_revive_morlumelee = 462376, + _p6_necro_leech_base_groundarea = 462384, + _p6_necro_bloodnova_wave01 = 462392, + _hero_cos_pennant_p6_necrosigil_01_dhm_model = 462413, + _hero_cos_pennant_p6_necrosigil_01_dhf_model = 462415, + _hero_cos_pennant_p6_necrosigil_01_barbm_model = 462418, + _hero_cos_pennant_p6_necrosigil_01_barbf_model = 462420, + _hero_cos_pennant_p6_necrosigil_01_wizm_model = 462423, + _hero_cos_pennant_p6_necrosigil_01_wizf_model = 462425, + _hero_cos_pennant_p6_necrosigil_01_wdm_model = 462428, + _hero_cos_pennant_p6_necrosigil_01_wdf_model = 462430, + _hero_cos_pennant_p6_necrosigil_01_monkm_model = 462433, + _hero_cos_pennant_p6_necrosigil_01_monkf_model = 462435, + _hero_cos_pennant_p6_necrosigil_01_cdrm_model = 462438, + _hero_cos_pennant_p6_necrosigil_01_cdrf_model = 462440, + _hero_cos_pennant_p6_necrosigil_01_nmm_model = 462443, + _hero_cos_pennant_p6_necrosigil_01_nmf_model = 462445, + _p6_church_groundclicky_01 = 462484, + _p6_necro_grimscythe_base_weapon = 462730, + _p6_necro_devour_b_attractor_geo = 462752, + _p6_necro_corpselance_spear01 = 462762, + _p6_necro_grimscythe_base_swipe_left_right = 462765, + _diablo_shadowclone_necromancer_female = 462773, + _diablo_shadowclone_necromancer_male = 462774, + _p6_shoulderpad_nmf_hell_base_03_l = 462825, + _p6_shoulderpad_nmf_hell_base_03_r = 462826, + _p6_helm_nmf_hell_base_03 = 462832, + _p4_helm_nmf_norm_anniversary_01 = 462849, + _p4_helm_nmm_norm_anniversary_01 = 462852, + _p6_talisman_norm_base_02 = 462864, + _p6_talisman_norm_base_03 = 462866, + _p6_necro_revive_morluspellcaster = 462965, + _p6_moor_chest_rare = 462978, + _p6_necro_revive_fallengrunt = 462984, + _p6_necro_grimscythe_base_arch = 462989, + _cosmetic_portrait_frame_whimsyshire = 463040, + _p6_necro_revive_fallenchampion = 463066, + _p6_necro_revive_fallenhound = 463150, + _p6_church_gate_01 = 463163, + _p6_necro_revive_fallenshaman = 463169, + _p6_necro_revive_fallenlunatic = 463178, + _ls_westm_wall_base_01 = 463206, + _p6_shoulderpad_nmm_hell_base_08_l = 463223, + _p6_shoulderpad_nmm_hell_base_08_r = 463225, + _p6_helm_nmm_hell_base_08 = 463227, + _p6_helm_nmf_hell_base_08 = 463235, + _p6_shoulderpad_nmf_hell_base_08_l = 463237, + _p6_shoulderpad_nmf_hell_base_08_r = 463239, + _p6_lost_souls_fracture_plane_01 = 463281, + _equipmentmanager_whatsnew = 463342, + _p6_lost_souls_fracture_plane_02 = 463477, + _p6_lost_souls_fracture_plane_03 = 463479, + _p6_lost_souls_fracture_plane_04 = 463481, + _p6_lost_souls_fracture_vertical_01 = 463496, + _p6_lost_souls_fracture_vertical_02 = 463504, + _p6_lost_souls_fracture_distort_20 = 463722, + _p6_lost_souls_fracture_distort_10 = 463734, + _p6_lost_souls_fracture_audio = 463752, + _ls_trdun_cath_stone_base = 463807, + _ls_a1dun_leor_w_cap_brick = 463808, + _ls_p4_forest_coast_fern_b = 463859, + _ls_a1dun_leor_wall_spikes_a = 463884, + _p6_lost_souls_sky_tear_01 = 464036, + _p6_lost_souls_sky_tear_02 = 464060, + _p6_lost_souls_sky_tear_03 = 464061, + _p6_lost_souls_sky_tear_04 = 464062, + _ls_cath_wall_02 = 464072, + _p6_necro_grimscythe_base_swipe_right_left = 464076, + _p6_moor_corpse_01 = 464111, + _p6_moor_corpse_02 = 464112, + _p6_moor_corpse_03 = 464113, + _p6_moor_corpse_04 = 464114, + _p6_shoulderpad_nmm_hell_base_01_l = 464124, + _p6_shoulderpad_nmm_hell_base_01_r = 464125, + _p6_shoulderpad_nmf_hell_base_01_l = 464131, + _p6_shoulderpad_nmf_hell_base_01_r = 464132, + _p6_scythe_norm_base_02 = 464147, + _p6_scythe_norm_base_flippy_02 = 464148, + _p6_werewolf_white_unique_a = 464164, + _p6_shepherd_unique_a = 464204, + _p6_shepherd_boss = 464225, + _p6_lost_souls_fracture_small = 464276, + _p6_necro_simulacrum_male = 464508, + _p6_necro_simulacrum_female = 464515, + _p6_moor_armor_rack = 464536, + _ls_a4dun_spire_red_smallpools3 = 464580, + _p6_spawner_crowhound_cursedchest_moorschest01_a = 464627, + _p6_spawner_werewolf_cursedchest_moorschest01_a = 464628, + _p6_spawner_ravenflyer_cursedchest_moorschest01_a = 464629, + _p6_spawner_beetle_cursedchest_churchchest01_a = 464663, + _p6_spawner_cultistbasic_cursedchest_churchchest01_a = 464664, + _p6_spawner_cultistcaster_cursedchest_churchchest01_a = 464666, + _p6_talisman_norm_base_01 = 464684, + _p6_talisman_norm_base_01_flippy = 464685, + _p6_church_lectern_a = 464698, + _p6_church_pews = 464700, + _p6_necro_golem_blood_notargets_ropehardpointactor = 464724, + _p6_ravenflyer_unique_a = 464732, + _p6_necro_revive_a_spawn_trailgeo = 464778, + _p6_necro_revive_e_spawn_trailgeo = 464780, + _p6_helm_nmm_hell_base_01 = 464788, + _p6_helm_nmf_hell_base_01 = 464807, + _p6_church_zombienest_wall = 464854, + _p6_necro_revive_b_spawn_trailgeo = 464864, + _p6_necro_revive_c_spawn_trailgeo = 464883, + _p6_corpses_zombie_pile_burning = 464902, + _p6_mastablasta_rider_unique_rof_a = 464930, + _p6_necro_revive_d_spawn_trailgeo = 464935, + _p6_necro_revive_f_spawn_trailgeo = 464974, + _p6_church_ironmaiden = 464983, + _p6_church_zombienest = 465064, + _p6_event_moor_bloodcollection_altar = 465103, + _p6_cultist_unique_bloodcollection = 465132, + _x1_legendary_diablo_shadowclone_necromancer_female = 465150, + _x1_legendary_diablo_shadowclone_necromancer_male = 465151, + _triunecultist_a_moors_cultist = 465162, + _p6_spawner_cultist_event_moor_bloodcollection = 465169, + _p6_necro_bonespear01_shatter_explosion = 465211, + _p6_necro_bonespear_shatter_explosion_distortionsphere = 465233, + _p6_bonegolem = 465239, + _p6_adventurer_death_spawner = 465267, + _p6_necro_simulacrum_norune = 465279, + _p6_spawner_church_beetle_zombienest_a = 465349, + _p6_necro_grimscythe_base_arch_rightleft = 465355, + _p6_moor_cart = 465359, + _p6_church_zombienest_chest = 465372, + _p6_moor_urn_b = 465377, + _p6_necro_golem_bone_bonetornado = 465390, + _cos_wings_necromancer_01_dhm = 465397, + _cos_wings_necromancer_01_dhf = 465400, + _cos_wings_necromancer_01_barbm = 465403, + _cos_wings_necromancer_01_barbf = 465405, + _cos_wings_necromancer_01_wizm = 465408, + _cos_wings_necromancer_01_wizf = 465410, + _cos_wings_necromancer_01_wdm = 465413, + _cos_wings_necromancer_01_wdf = 465415, + _cos_wings_necromancer_01_monkm = 465418, + _cos_wings_necromancer_01_monkf = 465420, + _cos_wings_necromancer_01_cdrm = 465423, + _cos_wings_necromancer_01_cdrf = 465425, + _cos_wings_necromancer_01_nmm = 465428, + _cos_wings_necromancer_01_nmf = 465430, + _triunecultist_c_moors_cultist = 465435, + _p6_necro_frailty_a_indi_energydownward_actor = 465439, + _p6_moor_barricade_client = 465478, + _p6_necro_golem_blood_bloodattractor = 465503, + _p6_necro_golem_bone_bonetornado_forwardstabbing = 465551, + _p6_ravenflyer_nest = 465574, + _p6_church_weaponrack = 465580, + _p6_church_zombienest_wall_chest = 465588, + _p6_church_armorrack = 465601, + _p6_necro_golem_bone_bonefiller = 465622, + _p6_necro_golem_bone_leadingedge = 465627, + _p6_church_candlestand = 465633, + _p6_spawner_church_beetle_zombienest_wall_a = 465637, + _p6_necro_aotd_a_audioproj = 465663, + _p6_spawner_church_beetle_ceiling_ambush_a = 465681, + _p6_spawner_church_beetle_flying_ambush_a = 465730, + _p6_church_banister_a_02 = 465753, + _p6_necro_frailty_a_indi_runelight_actor = 465761, + _p6_church_banister_a_post_02 = 465766, + _p6_church_banister_a_post_03 = 465781, + _p6_spawner_church_beetle_ledge_ambush_a = 465784, + _p6_church_bloodpool = 465787, + _p6_skeleton_a_moorscave = 465810, + _p6_spawner_moors_ravenflyer_flying_ambush_a = 465825, + _p6_necro_golem_bone_tornado_tornadomeshshort_export = 465961, + _p6_necro_golem_bone_bonetornado_spinningbones = 466008, + _p6_talisman_norm_base_04 = 466047, + _p6_talisman_norm_base_04_flippy = 466083, + _p6_necro_decrepify_b_cast_swipe = 466156, + _p6_necro_golem_bone_bonetornado_groundedge = 466163, + _cos_pet_bloodling = 466195, + _p6_moors_werewolfscavenge_bodypile = 466204, + _p6_necro_revive_zombie = 466214, + _p6_necro_revive_zombiecrawler = 466220, + _p6_necro_revive_zombieskinny = 466250, + _p6_necro_revive_zombiefemale = 466253, + _p6_church_groundclicky_02 = 466307, + _p6_scythe_norm_base_03 = 466313, + _p6_church_bloodchannel_a = 466320, + _p6_shepherd_unique_ascensionritual = 466337, + _p6_spawner_church_ascensionritual_demon = 466369, + _p6_moor_urn_b_client = 466377, + _p6_moor_urn_thin_client = 466381, + _p6_moor_urn_short_client = 466383, + _p6_moor_urn_thin = 466389, + _p6_moor_urn_short = 466391, + _p6_necro_bonespirit_none_actor = 466407, + _p6_church_zombienest_liedown = 466420, + _p6_spawner_beetle_climbupledge_a = 466434, + _p6_church_zombienest_liedown_chest = 466444, + _necro_aotd_b_north_emitter = 466460, + _necro_aotd_b_south_emitter = 466464, + _necro_aotd_b_west_emitter = 466469, + _necro_aotd_b_east_emitter = 466472, + _p6_death_event_triune_cultist_c = 466487, + _p6_necro_revive_skeleton = 466491, + _p6_necro_revive_shield_skeleton = 466494, + _p6_necro_revive_skeletonarcher = 466504, + _p6_necro_revive_skeleton_twohander = 466515, + _p6_necro_revive_skeletonsummoner = 466519, + _p6_spawner_church_cultistmelee = 466530, + _p6_spawner_church_monstrosity = 466538, + _p6_necro_golem_bone_bonetornado_leadingedgecircular = 466550, + _p6_church_hangingcenser_single_bg = 466572, + _p6_spawner_moors_lakezombie_crawler = 466592, + _p6_spawner_moors_lakezombie = 466593, + _p6_spawner_moors_lakezombie_female = 466594, + _p6_spawner_moors_lakezombie_skinny = 466595, + _p6_bloodroom_triunecultist_a = 466611, + _p6_shadowvermin = 466620, + _p6_necro_golem_bone_bonefillercircular = 466622, + _necro_aotd_b_northwest_emitter = 466664, + _necro_aotd_b_northeast_emitter = 466665, + _necro_aotd_b_southwest_emitter = 466666, + _necro_aotd_b_southeast_emitter = 466667, + _p6_necro_golem_bone_bonetornado_circularstabbing = 466696, + _p6_bloodroom_triunecultist_b = 466709, + _p6_event_moor_graverobbers_zombie_a_unique = 466717, + _p6_necro_golem_bone_bonemovement_start = 466750, + _p6_church_table_a = 466770, + _p6_church_table_b = 466772, + _p6_church_table_c = 466802, + _p6_church_blood_curved_streak_a = 466805, + _p6_church_blood_feet = 466807, + _p6_church_blood_long_streak_a = 466809, + _p6_church_blood_pool_a = 466811, + _p6_church_blood_splat_a = 466813, + _p6_church_blood_splat_drag = 466815, + _p6_church_blood_wide_to_thin = 466825, + _p6_church_table_d = 466830, + _p6_spawner_zombiecrawler_moorschest02 = 466846, + _p6_spawner_zombie_moorschest02 = 466847, + _p6_spawner_zombieskinny_moorschest02 = 466848, + _p6_spawner_zombiefemale_moorschest02 = 466851, + _p6_bloodcultist_shield_distgeo = 466870, + _p6_necro_revive_skeletonmage = 466875, + _p6_necro_revive_shield_skeleton_westmarch = 466881, + _p6_spawner_church_cultistspecial = 466883, + _p6_necro_revive_skeleton_westmarch = 466952, + _p6_necro_revive_skeletonarcher_westmarch = 466953, + _p6_necro_bonespirit_a_projectile = 466994, + _cos_pennant_holloween_01 = 467002, + _cos_pennant_p4_bookofcain_01 = 467003, + _cos_pennant_p4_bookoftyrael_01 = 467005, + _cosmetic_wings_andariel_01 = 467006, + _cosmetic_wings_seraphim_01 = 467007, + _cosmetic_wings_bfly_04 = 467008, + _cosmetic_pet_wickerman = 467009, + _cosmetic_pet_nightmare_01 = 467010, + _cosmetic_pet_nephalem_golem_01 = 467011, + _cosmetic_pet_jadeserpent_03 = 467012, + _cosmetic_pet_teddybear_06 = 467013, + _cosmetic_pet_crawlinghand_04 = 467014, + _cosmetic_pet_fallenhound_02 = 467015, + _p6_spawner_beetle_fromcrack = 467020, + _ls_a3dun_keep_exploding_arch_a = 467026, + _p6_necro_simulacrum_a = 467053, + _p6_necro_female_characterselect = 467098, + _p6_necro_bloodnova_b_bonenova = 467107, + _p6_necro_grimscythe_base_swipe_cleave = 467149, + _p6_necro_grimscythe_base_swipe_cleave_02 = 467152, + _p6_church_lectern_b = 467165, + _p6_necro_devour_c_attractor_geo = 467226, + _p6_necro_revive_triune_berserker = 467245, + _p6_necro_revive_triunecultist = 467248, + _p6_necro_revive_triunesummoner = 467269, + _p6_necro_revive_triune_summonable = 467275, + _p6_necro_revive_triunevessel = 467279, + _p6_werewolf_attack_a02_swipe = 467309, + _p6_werewolf_attack_cleave = 467312, + _p6_werewolf_attack_a03_swipe_left = 467316, + _p6_werewolf_attack_a04_swipe = 467318, + _p6_werewolf_attack_a04a1_swipe = 467320, + _p6_werewolf_attack_a04a2_swipe = 467321, + _p6_envy_bossportal = 467345, + _p6_necro_boneshield_targettotarget_bones_trailemitter_a = 467346, + _p6_boots_norm_set_20 = 467350, + _p6_chestarmor_norm_set_20 = 467351, + _p6_gloves_norm_set_20 = 467352, + _p6_pants_norm_set_20 = 467353, + _p6_werewolf_attack_leap = 467365, + _p6_scythe_norm_unique_01 = 467370, + _p6_scythe_norm_base_flippy_03 = 467372, + _p6_scythe_norm_unique_flippy_01 = 467373, + _p6_friendly_adventurer_bossfight = 467384, + _p6_scythe_norm_unique_02 = 467394, + _p6_scythe_norm_unique_flippy_02 = 467395, + _p6_talisman_norm_base_04_dangle = 467414, + _p6_church_torture_rack = 467436, + _p6_necro_revive_mastablasta_rider = 467515, + _p6_necro_revive_mastablasta_steed = 467522, + _p6_moors_cave_flooded_entrance_props = 467560, + _p6_boots_norm_set_18 = 467562, + _p6_boots_norm_set_19 = 467563, + _p6_boots_norm_unique_21 = 467564, + _p6_boots_norm_unique_22 = 467565, + _p6_chestarmor_norm_set_18 = 467566, + _p6_chestarmor_norm_set_19 = 467567, + _p6_chestarmor_norm_unique_21 = 467568, + _p6_chestarmor_norm_unique_22 = 467569, + _p6_gloves_norm_set_18 = 467570, + _p6_gloves_norm_set_19 = 467571, + _p6_gloves_norm_unique_21 = 467572, + _p6_gloves_norm_unique_22 = 467573, + _p6_pants_norm_set_18 = 467574, + _p6_pants_norm_set_19 = 467575, + _p6_pants_norm_unique_21 = 467576, + _p6_pants_norm_unique_22 = 467577, + _p6_scythe_norm_base_04 = 467578, + _p6_scythe_norm_unique_03 = 467579, + _p6_scythe_norm_unique_04 = 467580, + _p6_talisman_norm_unique_04 = 467581, + _p6_talisman_norm_unique_01 = 467582, + _p6_necro_revive_malletdemon = 467583, + _p6_twohandedscythe_norm_base_01 = 467587, + _p6_twohandedscythe_norm_unique_04 = 467594, + _p6_twohandedscythe_norm_base_02 = 467595, + _p6_twohandedscythe_norm_base_03 = 467596, + _p6_twohandedscythe_norm_base_04 = 467597, + _p6_twohandedscythe_norm_unique_01 = 467598, + _p6_twohandedscythe_norm_unique_02 = 467599, + _p6_twohandedscythe_norm_unique_03 = 467600, + _p6_helm_norm_set_18 = 467601, + _p6_helm_norm_set_19 = 467602, + _p6_helm_norm_set_20 = 467603, + _p6_helm_norm_unique_21 = 467604, + _p6_helm_norm_unique_22 = 467605, + _p6_shoulderpads_norm_set_18 = 467606, + _p6_shoulderpads_norm_set_19 = 467607, + _p6_shoulderpads_norm_set_20 = 467608, + _p6_shoulderpads_norm_unique_21 = 467609, + _p6_shoulderpads_norm_unique_22 = 467610, + _p6_necro_revive_woodwraith = 467611, + _p6_necro_revive_wickerman = 467619, + _p6_necro_revive_hoodednightmare = 467623, + _p6_necro_revive_bigred = 467629, + _p6_blood_vermin = 467647, + _p6_spawner_rof_fastzombie = 467792, + _p6_spawner_rof_fastzombie_skinny = 467793, + _p6_spawner_rof_fastzombie_female = 467794, + _p6_spawner_rof_westmarchranged = 467795, + _p6_shoulderpad_nmm_norm_set_20_r = 467803, + _p6_shoulderpad_nmm_norm_set_20_l = 467805, + _p6_shoulderpad_nmm_norm_set_18_l = 467830, + _p6_shoulderpad_nmm_norm_set_18_r = 467832, + _p6_church_lectern_a_flippy = 467841, + _p6_helm_nmm_norm_set_20 = 467844, + _p6_helm_nmm_norm_set_18 = 467846, + _p6_necro_corpselance_spear01_blood = 468044, + _ls_a3battlefield_props_demonic_container_a = 468045, + _ls_a3_battlefield_demonmine_c = 468082, + _ls_a3_battlefield_demonic_forge = 468092, + _p6_necro_corpselance_spear01_ice = 468243, + _p6_talisman_norm_base_03_flippy = 468295, + _p6_setdung_clue_necro_blood = 468394, + _p6_setdung_clue_necro_bone = 468395, + _p6_setdung_clue_necro_saint = 468396, + _p6_setdung_clue_necro_plague = 468397, + _p6_necro_bonespirit_none_impact_export = 468486, + _p6_necro_bonespear01_blood = 468487, + _p6_necro_bonespear01_blood_cylindermesh = 468495, + _p6_x1_westmarchranged_a_unique_rof_v5_01 = 468511, + _p6_necro_bonespear_blood_spawn_castmagic = 468568, + _p6_necro_bonespear_blood_spawn = 468573, + _p6_setdung_portal_necro_blood = 468584, + _p6_setdung_portal_necro_bone = 468585, + _p6_setdung_portal_necro_plague = 468586, + _p6_setdung_portal_necro_saint = 468587, + _p6_setdung_totem_necro_blood = 468588, + _p6_setdung_totem_necro_bone = 468589, + _p6_setdung_totem_necro_plague = 468590, + _p6_setdung_totem_necro_saint = 468591, + _p6_necro_bonespear01_blood_cylindermesh_dark = 468815, + _p6_necro_bonespirit_none_impact_skull_actor = 469058, + _p6_talisman_norm_base_02_flippy = 469094, + _p6_soulsplosion_trailactor = 469223, + _p6_helm_nmf_norm_set_18 = 469243, + _p6_shoulderpad_nmf_norm_set_18_l = 469244, + _p6_shoulderpad_nmf_norm_set_18_r = 469246, + _ls_a3dun_crater_demoncage_a = 469251, + _p6_necro_bonespear01_decay = 469253, + _p6_necro_bonespear01_decay_cylindermesh_add = 469260, + _p6_necro_bonespear01_decay_cylindermesh_blend = 469264, + _p6_event_moor_graverobbers_gravedigger_a = 469284, + _p6_event_moor_graverobbers_graverobber_c = 469288, + _p6_church_book_ragdoll = 469338, + _p6_necro_bonespear_decay_spawn = 469347, + _p6_necro_bonespear_decay_spawn_castmagic = 469350, + _p6_necro_bonespear_death_runea = 469502, + _p6_necro_bonespear_death_runec = 469503, + _p6_necro_bonespear_death_runed = 469504, + _p6_necro_bonespear_death_runee = 469505, + _p6_werewolf_attack_b01_swipe_left = 469562, + _p6_helm_nmf_norm_set_19 = 469633, + _p6_helm_nmm_norm_set_19 = 469635, + _p6_shoulderpad_nmm_norm_set_19_l = 469637, + _p6_shoulderpad_nmm_norm_set_19_r = 469639, + _p6_shoulderpad_nmf_norm_set_19_l = 469641, + _p6_shoulderpad_nmf_norm_set_19_r = 469643, + _p6_werewolf_attack_b01_swipe_right = 469692, + _p6_werewolf_attack_b03_swipe_left = 469784, + _p6_werewolf_attack_b03_swipe_right = 469786, + _p6_werewolf_attack_b05_swipe_left = 469794, + _p6_werewolf_attack_b05_swipe_right = 469796, + _p6_necro_revive_terrordemon = 469798, + _p6_shepherd_boss_echo = 469809, + _p6_talisman_norm_unique_02_flippy = 469903, + _p6_necro_revive_angel_corrupt = 469978, + _p6_werewolf_leap_trail = 469988, + _p6_necro_decrepify_f_cast_swipe = 470150, + _p6_moor_weapon_rack = 470153, + _ls_a3dun_crater_demonclawbomb_a_monster = 470229, + _p6_spawner_church_ascensionritual_shadowvermin = 470231, + _ls_p4_forest_coast_breakable_log_b = 470239, + _ls_woodwraith = 470241, + _p6_spawner_moors_event_graverobbers_crowhound = 470264, + _p6_spear_norm_unique_flippy_01 = 470269, + _p6_spear_norm_unique_01 = 470273, + _ls_spawner_p4_seamonster_a = 470307, + _p6_spawner_moors_crowhound_ambush_a = 470318, + _ls_p4_seamonster_a = 470333, + _p6_necro_bonespikes_a_stun_actorparticle = 470462, + _p6_necro_bonespikes_a_stun_blastwave = 470470, + _p6_necro_revive_thousandpounder = 470473, + _p6_necro_revive_azmodanbodyguard = 470491, + _p6_necro_devour_d_attractor_geo = 470538, + _p6_spawner_goatmutant_ranged_cursedchest_rof_v2_chest01 = 470563, + _p6_necro_devour_e_attractor_geo = 470565, + _p6_spawner_goatmutant_shaman_b_cursedchest_rof_v2_chest01 = 470566, + _p6_spawner_scorpion_cursedchest_rof_v2_chest01 = 470570, + _p6_spawner_succubus_b_cursedchest_rof_v2_chest01 = 470571, + _p6_spawner_portalguardianminion_ranged_cursedchest_rof_v4_chest01 = 470619, + _p6_spawner_portalguardianminion_melee_cursedchest_rof_v4_chest01 = 470620, + _p6_spawner_squigglet_cursedchest_rof_v4_chest01 = 470621, + _p6_spawner_armorscavenger_cursedchest_rof_v4_chest01 = 470625, + _p6_necro_bloodnova_tendril_handveins_01 = 470658, + _p6_x1_armorscavenger_a_unique_rof_v4_01 = 470666, + _weekly_challenge_hub_lightrays = 470672, + _p6_necro_bloodnova_tendril_headveins01 = 470690, + _p6_sasquatch_b_unique_rof_01 = 470709, + _p6_x1_wraith_unique_a_unique_rof_v3_01 = 470719, + _p6_x1_squigglet_a_unique_rof = 470730, + _p6_skeleton_b_unique_01_rof = 470744, + _p6_unburied_c_unique_01_rof_v2_01 = 470755, + _p6_necro_revive_projectile_large = 470762, + _p6_challengerift_nephalem = 470782, + _p6_necro_revive_projectile_med = 470787, + _p6_necro_bloodnova_tendril_footveins = 470790, + _p6_necro_frailty_b_indi_runelight_actor = 470810, + _p6_necro_revive_projectile_impact_large = 470817, + _p6_necro_frailty_c_indi_runelight_actor = 470834, + _p6_necro_frailty_d_indi_runelight_actor = 470845, + _p6_necro_revive_beast = 470880, + _p6_necro_frailty_e_indi_runelight_actor = 470906, + _p6_necro_frailty_e_indi_energydownward_actor = 470909, + _p6_necro_revive_bilecrawler = 470945, + _p6_necro_revive_bloodhawk = 470947, + _p6_necro_revive_brickhouse = 470949, + _p6_necro_revive_westmarch_brute = 470957, + _p6_necro_revive_westmarch_bruteb = 470968, + _p6_necro_revive_coreelitedemon = 470974, + _p6_necro_revive_corpulent = 470986, + _p6_necro_revive_creepmob = 471072, + _p6_necro_revive_cryptchild = 471074, + _p6_necro_revive_demonflyer = 471089, + _p6_goatmutant_shaman_b_unique_rof_v2_01 = 471113, + _p6_corpulent_a_unique_rof_v2_01 = 471117, + _p6_ratking_b_unique_rof_v2_01 = 471118, + _p6_scythe_norm_unique_flippy_03 = 471128, + _p6_necro_revive_demontrooper = 471129, + _p6_deathmaiden_unique_rof_v3 = 471137, + _p6_dark_angel_unique_rof_v3_01 = 471139, + _p6_angel_corrupt_a_unique_rof_v3_01 = 471142, + _p6_necro_revive_dunedervish = 471146, + _p6_necro_revive_electriceel = 471151, + _p6_necro_revive_fastmummy = 471164, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_54 = 471166, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_57 = 471178, + _p6_morluspellcaster_a_unique_rof_v5_01 = 471180, + _p6_crab_mother_unique_rof_v5_01 = 471182, + _x1_skeleton_westmarch_ghost_a_x1tmu_62 = 471185, + _p6_ghoul_a_unique_rof_v5_01 = 471187, + _x1_skeleton_westmarch_ghost_a_x1tmu_63 = 471189, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_55 = 471192, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_58 = 471194, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_56 = 471196, + _zombieskinny_b_tmunique_64 = 471197, + _zombieskinny_b_tmunique_65 = 471199, + _zombie_b_tmunique_80 = 471201, + _zombieskinny_b_tmunique_66 = 471204, + _zombieskinny_b_tmunique_67 = 471210, + _zombie_b_tmunique_73 = 471213, + _zombiefemale_b_tmunique_20 = 471214, + _zombiefemale_b_tmunique_19 = 471216, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_57 = 471218, + _p6_flayedman_collision = 471220, + _p6_x1_armorscavenger_unique_rof_v4_01 = 471230, + _p6_quilldemon_c_unique_rof_v4_01 = 471232, + _p6_skeleton_b_unique_rof_v4_01 = 471234, + _p6_necro_revive_fleshpitflyer = 471237, + _p6_church_creepybg = 471252, + _p6_scythe_norm_unique_flippy_04 = 471255, + _p6_necro_corpseexplosion_projectile = 471256, + _p6_twohandedscythe_norm_unique_01_flippy = 471264, + _p6_necro_bloodnova_d_decay_distortionsphere = 471415, + _x1_lore_necromancer = 471426, + _p6_necro_corpseexplosion_projectile_spawn = 471527, + _p6_necro_leech_e_proxyactor = 471564, + _p6_moor_event_statue_destruction = 471576, + _p6_templemonstrosity_unique_a = 471604, + _p6_shoulderpad_nmm_norm_set_22_l = 471609, + _p6_shoulderpad_nmm_norm_set_22_r = 471611, + _p6_templecultist_caster_unique_a = 471616, + _p6_consumefleshgolem = 471619, + _p6_necro_revive_ghost = 471637, + _p6_decaygolem = 471646, + _p6_icegolem = 471647, + _p6_moor_ground_clicky = 471660, + _p6_necro_bonespear_e_teeth_death_distortionsphere = 471682, + _p6_necro_bonespear_e_teeth_sphereactor_blood = 471685, + _p6_necro_bonespear_e_teeth_cast_spikeactor = 471692, + _p6_shepherd_portal_spirit = 471707, + _p6_werewolf_white_unique_b = 471714, + _p6_shepherd_projectile = 471716, + _p6_necro_bonespear01_teeth_01 = 471725, + _p6_necro_bonespear01_teeth_02 = 471727, + _p6_necro_bonespear01_teeth_03 = 471728, + _p6_necro_bonespear_e_teeth_fakeprojectile_actorparent = 471732, + _p6_necro_grimscythe_blood_weapon = 471736, + _p6_necro_grimscythe_blood_swipe_cleave = 471740, + _p6_necro_grimscythe_blood_swipe_cleave_02 = 471744, + _p6_necro_grimscythe_blood_arch_rightleft = 471746, + _p6_necro_grimscythe_blood_arch = 471750, + _p6_necro_revive_ghoul = 471757, + _p6_necro_bonespikes_b_projectile = 471760, + _necro_aotd_a_emitter = 471764, + _p6_helm_nmf_norm_set_20 = 471772, + _p6_shoulderpad_nmf_norm_set_22_l = 471793, + _p6_shoulderpad_nmf_norm_set_22_r = 471797, + _p6_helm_nmf_norm_unique_22 = 471812, + _p6_necro_revive_goatman_shaman = 471814, + _p6_necro_bonespikes_b_line_looksmall_spikes = 471828, + _p6_necro_bonespikes_b_line_lookmedium_spikes = 471829, + _p6_necro_bonespikes_b_line_looklarge_spikes = 471830, + _necro_aotd_c_emitter = 471848, + _p6_necro_revive_goatman_ranged = 471860, + _p6_necro_revive_goatman_melee = 471867, + _p6_crowhound_proj = 471880, + _x1_lore_necromancer1 = 471887, + _x1_lore_necromancer2 = 471888, + _x1_lore_necromancer3 = 471889, + _x1_lore_necromancer4 = 471890, + _x1_lore_necromancer5 = 471891, + _x1_lore_necromancer6 = 471892, + _x1_lore_necromancer7 = 471893, + _x1_lore_necromancer8 = 471894, + _x1_lore_necromancer9 = 471895, + _p6_templecultist_basicenvy = 471897, + _p6_crowhound_proj_ball = 471914, + _p6_crowhound_impact = 471936, + _p6_necro_grimscythe_e_sweepfx_a_cleave = 471942, + _p6_necro_revive_golem = 471947, + _p6_necro_bonespirit_e_death = 471952, + _p6_necro_revive_goatmutant_melee = 471957, + _p6_necro_revive_goatmutant_ranged = 471959, + _p6_templecultist_caster_projectile = 471963, + _p6_necro_revive_goatmutant_shaman = 471977, + _p6_necro_grimscythe_base_corona = 471990, + _p6_spawner_bloodvermin = 472046, + _p6_necro_revive_lacunifemale = 472053, + _p6_templecultist_fireball_impact = 472066, + _p6_templecultist_fireball_dist = 472077, + _p6_templecultist_special_explosion_corpse = 472082, + _p6_necro_revive_lacunimale = 472110, + _p6_necro_revive_lamprey = 472120, + _p6_challengerift_nephalem_invis = 472127, + _p6_necro_grimscythe_blood_swipe_right_left = 472181, + _p6_necro_grimscythe_blood_swipe_left_right = 472192, + _p6_necro_golem_norune_impact_modeldespawn = 472214, + _p6_necro_grimscythe_blood_corona = 472258, + _p6_necro_skeletonmage_a = 472275, + _battlenetgamesettings_challengerifts_pedestal = 472287, + _p6_necro_grimscythe_decay_swipe_right_left = 472305, + _p6_necro_grimscythe_decay_swipe_cleave = 472307, + _p6_necro_grimscythe_decay_arch_rightleft = 472309, + _p6_necro_grimscythe_decay_corona = 472312, + _p6_necro_grimscythe_base_decay_left_right = 472317, + _p6_necro_grimscythe_decay_swipe_cleave_02 = 472319, + _p6_necro_grimscythe_decay_arch = 472321, + _p6_necro_grimscythe_decay_weapon = 472323, + _p6_shoulderpad_nmm_norm_unique_21_l = 472335, + _p6_shoulderpad_nmm_norm_unique_21_r = 472336, + _p6_helm_nmm_norm_unique_21 = 472337, + _p6_necro_golem_norune_impact_meatwave_blood = 472340, + _p6_shoulderpad_nmf_norm_unique_21_l = 472346, + _p6_shoulderpad_nmf_norm_unique_21_r = 472347, + _p6_helm_nmf_norm_unique_21 = 472349, + _p6_necro_grimscythe_c_weapon = 472353, + _p6_lore_mysteriousjournal1 = 472376, + _p6_lore_mysteriousjournal = 472377, + _p6_lore_mysteriousjournal2 = 472384, + _p6_lore_mysteriousjournal3 = 472390, + _p6_lore_mysteriousjournal4 = 472396, + _p6_lore_mysteriousjournal5 = 472402, + _p6_lore_realmsoffate = 472408, + _lore_bestiary_p6_ravenflyer = 472412, + _lore_bestiary_p6_werewolf = 472420, + _lore_bestiary_p6_templecultist = 472424, + _p6_lore_vidian = 472432, + _ph_phylactery = 472445, + _cos_pet_taldarimprobe_01 = 472464, + _p6_necro_grimscythe_d_swipe_right_left = 472467, + _p6_necro_grimscythe_d_swipe_cleave = 472469, + _p6_necro_grimscythe_d_weapon = 472472, + _cos_pet_diablo_shadow = 472473, + _p6_necro_grimscythe_base_d_left_right = 472479, + _p6_necro_grimscythe_d_swipe_cleave_02 = 472481, + _p6_necro_grimscythe_d_arch = 472483, + _p6_necro_grimscythe_d_corona = 472486, + _hero_cos_pennant_p6_necrosigil_02_barbm_model = 472503, + _hero_cos_pennant_p6_necrosigil_02_barbf_model = 472505, + _hero_cos_pennant_p6_necrosigil_02_cdrm_model = 472508, + _hero_cos_pennant_p6_necrosigil_02_cdrf_model = 472510, + _hero_cos_pennant_p6_necrosigil_02_dhm_model = 472513, + _hero_cos_pennant_p6_necrosigil_02_dhf_model = 472515, + _hero_cos_pennant_p6_necrosigil_02_monkm_model = 472518, + _hero_cos_pennant_p6_necrosigil_02_monkf_model = 472520, + _hero_cos_pennant_p6_necrosigil_02_nmm_model = 472523, + _hero_cos_pennant_p6_necrosigil_02_nmf_model = 472525, + _hero_cos_pennant_p6_necrosigil_02_wdm_model = 472528, + _hero_cos_pennant_p6_necrosigil_02_wdf_model = 472530, + _hero_cos_pennant_p6_necrosigil_02_wizm_model = 472533, + _hero_cos_pennant_p6_necrosigil_02_wizf_model = 472535, + _p6_necro_bonespikes_c_3spikes_actorparticle = 472540, + _p6_necro_grimscythe_d_arch_rightleft = 472556, + _p6_necro_skeletonmage_b = 472588, + _p6_necro_bonespikes_d_ice_actorparticle = 472600, + _p6_necro_skeletonmage_c = 472606, + _p6_necro_grimscythe_f_left_right = 472621, + _p6_necro_grimscythe_f_swipe_cleave_02 = 472623, + _p6_necro_grimscythe_f_weapon = 472625, + _p6_necro_grimscythe_f_corona = 472627, + _p6_necro_grimscythe_f_swipe_right_left = 472633, + _p6_necro_grimscythe_f_swipe_cleave = 472635, + _p6_necro_grimscythe_f_arch_rightleft = 472637, + _p6_talisman_norm_unique_04_flippy = 472666, + _p6_necro_grimscythe_f_arch = 472707, + _p6_necro_skeletonmage_d = 472715, + _p6_church_bloodgate = 472752, + _p6_necro_bonespikes_e_blood_actorparticle = 472764, + _p6_necro_skeletonmage_e = 472769, + _x1_lr_boss_shepherd = 472772, + _p6_necro_skeletonmage_f_archer = 472801, + _p6_lectern_collision = 472823, + _p6_necro_skeletonmage_f_archer_projectile = 472884, + _battlenetgamesettings_challengerifts_pedestalfx = 472902, + _p6_necro_grimscythe_e_swipe_b = 472975, + _p6_necro_grimscythe_e_arch = 472979, + _p6_necro_grimscythe_e_weapon = 472981, + _p6_necro_grimscythe_e_sweepfx_b_cleave = 472988, + _p6_twohandedscythe_norm_base_04_flippy = 473000, + _p6_necro_grimscythe_e_corona = 473004, + _lore_p6_cultistmissive = 473009, + _p6_necro_bonespirit_a_impact_distortion = 473014, + _p6_necro_bonespirit_b_projectile = 473020, + _p6_necro_bonespirit_c_projectile = 473021, + _p6_necro_bonespirit_d_projectile = 473022, + _p6_necro_bonespirit_e_projectile = 473023, + _p6_necro_bonespirit_f_projectile = 473024, + _p6_necro_bonespirit_c_actor = 473056, + _cos_wings_necromancer_02_dhm = 473060, + _cos_wings_necromancer_02_dhf = 473062, + _cos_wings_necromancer_02_barbm = 473065, + _cos_wings_necromancer_02_barbf = 473067, + _cos_wings_necromancer_02_wizm = 473070, + _cos_wings_necromancer_02_wizf = 473072, + _cos_wings_necromancer_02_wdm = 473075, + _cos_wings_necromancer_02_wdf = 473077, + _cos_wings_necromancer_02_monkm = 473080, + _cos_wings_necromancer_02_monkf = 473082, + _cos_wings_necromancer_02_cdrm = 473085, + _cos_wings_necromancer_02_cdrf = 473087, + _cos_wings_necromancer_02_nmm = 473090, + _cos_wings_necromancer_02_nmf = 473092, + _p6_necro_commandskeletons_a = 473147, + _p6_necro_commandskeletons_a_buffattack_02 = 473151, + _p6_necro_commandskeletons_a_buffattack_01 = 473158, + _p6_necro_bonespirit_c_impact_skull_actor = 473177, + _p6_necro_commandskeletons_a_spawntrail_emitter = 473214, + _p6_necro_commandskeletons_a_attack_01_swipe = 473237, + _p6_necro_commandskeletons_a_attack_02_swipe = 473243, + _p6_twohandedscythe_norm_unique_02_flippy = 473265, + _p6_twohandedscythe_norm_unique_03_flippy = 473266, + _p6_twohandedscythe_norm_unique_04_flippy = 473267, + _p6_necro_leech_c_groundarea = 473279, + _p6_necro_simulacrum_sacrifice_attractor_blood = 473314, + _x1_openworld_challenge_rifts_portal = 473334, + _p6_necro_leech_e_groundarea = 473370, + _p6_necro_fakecorpse = 473379, + _p6_necro_commandskeletons_f = 473417, + _p6_necro_commandskeletons_d = 473418, + _p6_necro_commandskeletons_b = 473420, + _p6_necro_commandskeletons_c = 473426, + _p6_necro_commandskeletons_e = 473428, + _p6_necro_leech_f_groundarea = 473436, + _p6_twohandedscythe_norm_base_02_flippy = 473461, + _p6_necro_commandskeletons_b_spawntrail_emitter = 473474, + _p6_necro_commandskeletons_f_spawntrail_emitter = 473525, + _p6_necro_commandskeletons_d_spawntrail_emitter = 473559, + _p6_necro_commandskeletons_c_spawntrail_emitter = 473606, + _lore_lore_bestiary_p6_crow_hound = 473611, + _lore_bestiary_p6_temple_monstrosity = 473623, + _p6_necro_bonespirit_b_actor = 473641, + _p6_necro_bloodrush_f_wipeout = 473654, + _p6_necro_bonespirit_b_impact_skull_actor = 473693, + _p6_necro_bonespirit_e_actor = 473707, + _p6_necro_commandskeletons_e_spawntrail_emitter = 473763, + _p6_necro_corpseexplosion_a_conedistortion = 473789, + _p6_talisman_norm_unique_01_flippy = 473849, + _p6_talisman_norm_unique_03_flippy = 473852, + _p6_necro_corpseexplosion_e_cast_inwardcylinders = 473867, + _p6_scythe_norm_base_04_flippy = 473873, + _x1_fortress_spiritnecromancerordan = 473887, + _p6_necro_corpseexplosion_c_cast_inwardcylinders = 473911, + _p6_necro_bonespirit_e_impact_skull_actor = 473945, + _p6_necro_bonespirit_e_impact_distortion = 473947, + _p6_necro_bonespirit_f_actor = 474064, + _p6_necro_corpseexplosion_a_explosion_colorsphere = 474068, + _p6_necro_corpseexplosion_explosion_e_colorsphere = 474076, + _p6_necro_corpseexplosion_e_explosion_blastwave = 474079, + _p6_necro_revive_leaperangel = 474090, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_58 = 474105, + _p6_twohandedscythe_norm_base_01_flippy = 474108, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_59 = 474109, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_59 = 474111, + _x1_skeleton_westmarch_ghost_a_x1tmu_64 = 474113, + _x1_skeleton_westmarch_ghost_a_x1tmu_65 = 474115, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_60 = 474117, + _x1_shield_skeleton_westmarch_ghost_a_x1tmu_60 = 474119, + _x1_skeletonarcher_westmarch_ghost_a_x1tmu_61 = 474121, + _x1_skeleton_westmarch_ghost_a_x1tmu_66 = 474123, + _x1_skeleton_westmarch_ghost_a_x1tmu_67 = 474125, + _p6_necro_revive_monstrosity_scorpion = 474129, + _p6_necro_corpseexplosion_c_decay_explosion_blastwave = 474183, + _p6_necro_bonespirit_d_actor = 474187, + _p6_necro_bonespirit_d_impact_skull_actor = 474212, + _p6_cosmetic_wings_twitch = 474245, + _cos_pennant_p6_necro = 474248, + _p6_necro_revive_sandshark = 474252, + _p6_necro_revive_bogblight = 474275, + _p6_necro_revive_bogblight_maggot = 474283, + _p6_necro_bloodnova_norune_decay_distortionsphere = 474299, + _p6_cosmetic_wings_necro = 474321, + _p6_cosmetic_wings_necroachievement = 474322, + _p6_necro_revive_sandmonster = 474326, + _cos_pennant_p6_setdngn_necro = 474345, + _cos_pennant_necrosigil_01 = 474348, + _necro_aotd_d_emitter = 474357, + _cosmetic_pet_bloodling_01 = 474372, + _p6_necro_revive_crab_mother = 474375, + _p6_necro_revive_bat = 474380, + _p6_necro_revive_crab = 474387, + _p6_necro_boneshield_f_targettotarget_bones_trailemitter = 474395, + _p6_necro_corpselance_spear01_decay = 474468, + _zombieskinny_b_tmunique_68 = 474498, + _zombie_b_tmunique_74 = 474500, + _zombieskinny_b_tmunique_69 = 474502, + _zombie_b_tmunique_75 = 474504, + _zombieskinny_b_tmunique_70 = 474506, + _zombiefemale_b_tmunique_21 = 474508, + _zombieskinny_b_tmunique_71 = 474510, + _zombie_b_tmunique_76 = 474513, + _zombieskinny_b_tmunique_72 = 474514, + _zombie_b_tmunique_77 = 474516, + _p6_setdung_necro_templemonstrosity_unique_a = 474519, + _zombieskinny_b_tmunique_73 = 474520, + _zombie_b_tmunique_79 = 474522, + _x1_skeleton_westmarch_ghost_a_x1tmu_68 = 474524, + _p6_necro_landofthedead_meshemitter_export_new = 474688, + _p6_moor_smallrock_p = 474699, + _p6_necro_corpselance_targetindicator_hardpointactor = 474706, + _p6_lore_cultistmissive = 474729, + _p6_necro_revive_ice_porcupine = 474754, + _p6_necro_revive_unburied = 474820, + _necro_aotd_f_emitter = 474842, + _p6_necro_landofthedead_meshemitter_constant_export = 474851, + _p6_necro_golem_c_consume_attractormodel = 474878, + _p6_lore_vidianchest = 474906, + _p6_necro_revive_yeti = 474909, + _p6_lore_mysteriousjournaltemple = 474913, + _p6_necro_boneshield_c_targettotarget_bones_trailemitter = 474956, + _p6_necro_boneshield_d_targettotarget_bones_trailemitter_a = 474975, + _p6_setdung_necro_bone_x1_beast_skeleton_unique_a = 474994, + _p6_lore_mysteriousjournalmoors = 475029, + _p6_setdung_necro_plague_p4_ratking_b_unique = 475155, + _p6_necro_leech_d_groundarea = 475178, + _p6_necro_revive_wolf = 475231, + _p6_necro_revive_mermaid_melee = 475235, + _p6_necro_revive_mermaid_ranged = 475297, + _p6_necro_leech_b_groundarea = 475359, + _p6_bloodgolem_b_despawn = 475367, + _p6_bloodgolem_d_despawn = 475369, + _p6_bloodgolem_base_despawn = 475370, + _p6_necro_revive_molemutant_melee = 475413, + _p6_necro_corpselance_ice_targetindicator_actorspawn = 475424, + _p6_necro_corpselance_decay_targetindicator_actorspawn = 475439, + _p6_necro_revive_molemutant_ranged = 475460, + _p6_necro_revive_molemutant_shaman = 475490, + _challengeriftcache = 475693, + _p6_necro_passive_boneprison_small = 475765, + _challenge_rifts_progressbar_kills = 475800, + _p6_necro_revive_rat = 475877, + _p6_necro_passive_boneprison_boss = 475887, + _p6_necro_revive_ratking = 475895, + _challenge_rifts_orb = 475898, + _necromancershadowshield_001 = 475903, + _p6_necro_revive_sandwasp = 475904, + _scythe_shadowclone_normal = 475906, + _p6_setdung_necro_saint_werewolf_white_unique_a = 475919, + _p6_necro_bonespirit_f_impact_skull_actor = 475943, + _triunecultist_c_moors_cultist_invis = 476082, + _p6_necro_revive_scorpionbug = 476085, + _p6_necro_revive_spear = 476099, + _p6_necro_revive_monstrosity_scorpionbug = 476120, + _p6_necro_characterselection_skeletonmage = 476126, + _p6_ph_randomnecroarmor = 476155, + _p6_necro_bonearmor_saint6p_tornado1 = 476183, + _p6_necro_revive_sandwasp_projectile = 476186, + _p6_necro_revive_sandwasp_actor = 476196, + _p6_necro_revive_iceporcupine_projectile = 476208, + _p6_necro_revive_iceporcupine_actor = 476210, + _p6_necro_characterselection_skeleton_spawnmesh = 476232, + _p6_necro_revive_snakeman_caster = 476259, + _p6_necro_revive_snakeman_melee = 476275, + _p6_necro_revive_spider = 476298, + _p6_necro_revive_spiderling = 476303, + _p6_necro_revive_squigglet = 476312, + _p6_necro_revive_dark_angel = 476333, + _p6_necro_bonearmor_saint6p_tornado_doughnut = 476340, + _p6_necro_revive_mage = 476349, + _p6_necro_revive_succubus = 476351, + _hero_ghostwings_barbf = 476367, + _hero_ghostwings_barbm = 476368, + _hero_ghostwings_cdrf = 476369, + _hero_ghostwings_cdrm = 476370, + _hero_ghostwings_dhf = 476371, + _hero_ghostwings_dhm = 476372, + _hero_ghostwings_monkf = 476373, + _hero_ghostwings_monkm = 476374, + _hero_ghostwings_nmf = 476375, + _hero_ghostwings_nmm = 476376, + _hero_ghostwings_wdf = 476377, + _hero_ghostwings_wdm = 476378, + _hero_ghostwings_wizf = 476379, + _hero_ghostwings_wizm = 476380, + _ghostwings = 476404, + _p6_necro_revive_beetle = 476407, + _p6_necro_bonearmor_saint6p_tornado3_domeswirl1 = 476420, + _p6_necro_bonearmor_saint6p_tornado3_domeswirl2 = 476428, + _p6_necro_bonearmor_saint6p_tornado3_domeswirl3 = 476435, + _p6_necro_revive_crowhound = 476437, + _p6_necro_bonearmor_saint6p_tornado3_domesolid = 476441, + _p6_necro_corpselance_itemset_spear01_ice = 476445, + _p6_necro_corpselance_itemset_spear01_blood = 476447, + _p6_necro_corpselance_itemset_spear01_decay = 476449, + _p6_necro_corpselance_itemset_spear01 = 476452, + _p6_necro_corpselance_itemset_spear01_regularonbloodrune = 476460, + _p6_necro_revive_shadowvermin = 476462, + _p6_shepherd_projectile_impact = 476477, + _p6_templemonstrosity_beetle_projectile = 476483, + _p6_templemonstrosity_beetle_projectile_actor = 476484, + _p6_necro_revive_deathmaiden = 476494, + _p6_necro_revive_tentacle_goatman_melee = 476510, + _p6_necro_revive_tentacle_goatman_ranged = 476513, + _p6_necro_revive_tentacle_goatman_shaman = 476515, + _p6_necro_revive_quilldemon = 476520, + _p6_necro_revive_ravenflyer = 476525, + _p6_ring_norm_unique_01 = 476592, + _p6_ring_norm_unique_02 = 476593, + _p6_ring_norm_unique_03 = 476594, + _p6_ring_norm_unique_04 = 476595, + _p6_templemonstrosity_beetle_detonate_actor = 476596, + _p6_lost_souls_sky_tear_02_drawforward = 476614, + _p6_necro_bonearmor_saint6p_tornado3_edgeblend = 476618, + _p6_rof_fleshpitflyer_b = 476620, + _p6_necro_bonearmor_saint6p_tornado_doughnutoffset = 476639, + _p6_necro_bonearmor_saint6p_tornado3_backmesh = 476649, + _p6_rof_p4_forest_wolf_a = 476653, + _p6_rof_monstrosity_scorpion_b = 476656, + _p6_necro_bonearmor_saint6p_tornado_bonemesh = 476660, + _p6_necro_revive_werewolf = 476683, + _p6_necro_bonearmor_saint6p_tornado_bonemesh_stage2 = 476691, + _p6_necro_revive_templemonstrosity = 476697, + _p6_necro_revive_shepherd = 476703, + _p6_necro_revive_templecultist_basic = 476704, + _p6_necro_revive_templecultist_caster = 476706, + _p6_necro_revive_templecultist_special = 476711, + _p6_amulet_norm_unique_01 = 476716, + _p6_amulet_norm_unique_02 = 476717, + _p6_amulet_norm_unique_03 = 476718, + _p6_belt_norm_unique_01 = 476720, + _p6_envy_projectile = 476726, + _p6_envy_projectile_impact = 476727, + _p6_necro_bonearmor_saint6p_tornado_bonemesh_stage1 = 476767, + _p6_necro_revive_armorscavenger = 476776, + _p6_necro_revive_westmarchranged = 476828, + _challengerift_timebeat_levelup_helix_aa = 476869, + _challengerift_timebeat_levelup_glowsphere_aa = 476874, + _challengerift_timebeat_levelup_blastwave_torus = 476904, + _challengerift_timebeat_levelup_trailactor = 476908, + _p6_necro_revive_wraith = 476920, + _p6_necro_revive_rockworm = 476997, + _p6_necro_boneshield_targettotarget_bones_trailemitter_e = 477016, + _p6_necro_leech_cast_swipe = 477034, + _p6_necro_revive_sandling = 477036, + _p6_necro_revive_scavenger = 477044, + _p6_necro_revive_soulripper = 477048, + _p6_necro_revive_swarm = 477063, + _p6_necro_revive_withermoth = 477065, + _p6_necro_revive_tentaclebear = 477090, + _p6_necro_revive_tentacleflower = 477102, + _p6_necro_revive_tentaclehorse = 477105, + _p6_necro_revive_tentaclehorse_fat = 477116, + _p6_necro_revive_squigglet_projectile = 477133, + _p6_necro_revive_bogfamily_brute = 477161, + _p6_necro_revive_darkangel_wings = 477174, + _trout_wagon_barricade_mb313 = 477197, + _p1_cesspools_door_breakable_mb313 = 477198, + _monster_m003 = 477202, + _monster_m004 = 477206, + _p6_necro_revive_bogfamily_melee = 477213, + _p6_necro_revive_bogfamily_ranged = 477229, + _monster_m001 = 477234, + _p6_necro_revive_portalguardianminion_melee = 477282, + _p6_necro_revive_bogfamilyranged_blowgun = 477321, + _p6_necro_revive_bogfamilyranged_quill = 477323, + _p6_necro_revive_portalguardianminion_ranged = 477330, + _p6_necro_revive_slime = 477373, + _p6_necro_revive_floaterangel = 477393, + _p6_necro_revive_skeletonsummoner_projectile = 477396, + _p6_necro_revive_rockworm_groundburst_mesh = 477417, + _p6_necro_revive_sniperangel = 477429, + _skeletonspawner_mb313 = 477436, + _p6_necro_revive_gravedigger = 477443, + _p6_necro_revive_nightscreamer = 477449, + _p6_necro_revive_quilldemon_projectile = 477481, + _ptrcache2 = 477540, + _p6_necro_revive_westmarchhound = 477574, + _p6_necro_revive_westmarchhound_leader = 477581, + _p6_necro_revive_projectile_arrow02 = 477633, + _p6_fortress_spiritmasternecromancer = 477982, + _p6_shoulderpad_nmf_norm_set_20_l = 478010, + _p6_shoulderpad_nmf_norm_set_20_r = 478011, + _p2_weeklychallenge_obelisk_blastwave = 478035, + _p6_necro_landofthedead_a_buff_stormmesh = 478042, + _p6_necro_landofthedead_b_buff_stormmesh = 478048, + _p6_necro_landofthedead_c_buff_stormmesh = 478049, + _p6_necro_landofthedead_d_buff_stormmesh = 478050, + _p6_necro_landofthedead_e_buff_stormmesh = 478051, + _monster_m005 = 478069, + _monster_m006 = 478075, + _monster_m007 = 478099, + _monster_m008 = 478101, + _monster_m009 = 478103, + _monster_m010 = 478105, + _p6_necro_boneshield_targettotarget_bones_trailemitter_b = 478222, + _p6_moor_event_statue_destruction_dead = 478230, + _mb313zombiespawner = 478330, + _rockworm_stationary_mortar_mb313 = 478333, + _triunecultist_c_moors_cultist_mb313 = 478336, + _p6_spawner_bloodvermin_mb313 = 478341, + _p6_spawner_beetle_mb313 = 478342, + _p6_beetle_mb313 = 478343, + _p6_templecultist_special_mb313 = 478347, + _zombieskinny_b_mb313 = 478372, + _zombiefemale_b_mb313 = 478376, + _monster_m011 = 478404, + _monster_m012 = 478494, + _monster_m013 = 478496, + _monster_m015 = 478500, + _monster_m016 = 478502, + _monster_m017 = 478504, + _monster_m018 = 478506, + _p61_ptrvendor_necromancer = 478515, + _monster_m019 = 478517, + _monster_m020 = 478519, + _monster_m021 = 478520, + _monster_m022 = 478522, + _monster_m023 = 478524, + _monster_m024 = 478526, + _monster_m025 = 478528, + _monster_m026 = 478530, + _monster_m027 = 478532, + _x1_pand_batteringram_hook_b_low_mb313 = 478535, + _p7_cos_pet_murkromancer_a = 478541, + _p6_spawner_moors_crowhound_ambush_a_mb313 = 478563, + _monster_m028 = 478566, + _p6_spawner_moors_ravenflyer_flying_ambush_a_mb313 = 478568, + _monster_m029 = 478569, + _monster_m030 = 478571, + _monster_m031 = 478573, + _monster_m032 = 478576, + _a1dun_leor_basket_of_heads_mb313 = 478578, + _cg_cos_pet_battlecruiser_01 = 478820, + _cosmetic_pet_battlecruiser_01 = 478868, + _p7_shoulderpad_nmm_promo_01_l = 478893, + _p7_shoulderpad_nmm_promo_01_r = 478894, + _p7_helm_nmm_promo_01 = 478895, + _p7_chestarmor_promo_01 = 478903, + _p7_pants_promo_01 = 478904, + _p7_boots_promo_01 = 478905, + _p7_gloves_promo_01 = 478906, + _p7_helm_promo_01 = 478928, + _p7_shoulderpads_promo_01 = 478929, + _p7_helm_barbm_promo_01 = 478931, + _p7_shoulderpad_barbm_promo_01_l = 478933, + _p7_shoulderpad_barbm_promo_01_r = 478934, + _p7_shoulderpad_dhm_promo_01_l = 478938, + _p7_shoulderpad_dhm_promo_01_r = 478939, + _p7_helm_dhm_promo_01 = 478978, + _p7_helm_monkm_promo_01 = 478980, + _p7_shoulderpad_monkm_promo_01_l = 478982, + _p7_shoulderpad_monkm_promo_01_r = 478983, + _p7_shoulderpad_cdrm_promo_01_l = 478986, + _p7_shoulderpad_cdrm_promo_01_r = 478987, + _p7_helm_cdrm_promo_01 = 478990, + _p7_helm_wdm_promo_01 = 478992, + _p7_shoulderpad_wdm_promo_01_l = 478994, + _p7_shoulderpad_wdm_promo_01_r = 478995, + _p7_helm_wizm_promo_01 = 478998, + _p7_shoulderpad_wizm_promo_01_l = 479000, + _p7_shoulderpad_wizm_promo_01_r = 479001, + _p7_shoulderpad_wizf_promo_01_l = 479004, + _p7_shoulderpad_wizf_promo_01_r = 479005, + _p7_helm_wizf_promo_01 = 479008, + _p7_helm_barbf_promo_01 = 479010, + _p7_shoulderpad_barbf_promo_01_l = 479012, + _p7_shoulderpad_barbf_promo_01_r = 479013, + _p7_helm_dhf_promo_01 = 479016, + _p7_shoulderpad_dhf_promo_01_l = 479019, + _p7_shoulderpad_dhf_promo_01_r = 479020, + _p7_helm_wdf_promo_01 = 479023, + _p7_helm_nmf_promo_01 = 479029, + _p7_shoulderpad_nmf_promo_01_l = 479031, + _p7_shoulderpad_nmf_promo_01_r = 479032, + _p7_helm_monkf_promo_01 = 479035, + _p7_helm_cdrf_promo_01 = 479037, + _p7_shoulderpad_cdrf_promo_01_l = 479039, + _p7_shoulderpad_cdrf_promo_01_r = 479040, + _p7_amulet_promo_01 = 479062, + _p7_cos_wings_promo_01 = 480264, + _p7_cos_pet_promo_01 = 480297, + _p7_cos_pet_azmodan_a = 480310, + _p7_shoulderpad_monkf_promo_01_l = 480316, + _p7_shoulderpad_monkf_promo_01_r = 480317, + _p7_shoulderpad_wdf_promo_01_l = 480320, + _p7_shoulderpad_wdf_promo_01_r = 480321, + _p7_cosmetic_pet_promo_01 = 480338, + _p7_cosmetic_pet_azmodan_01 = 480339, + _p7_cosmetic_wings_promo_01 = 480340, + _p1_tgoblin_gold_pile_a_ancient = 483059, + _p1_tgoblin_gold_pile_c_ancient = 483062, + _p1_tgoblin_vase_a_ancient = 483063, + _p1_tgoblin_vase_c_ancient = 483064, + _boss_portal_greed_ancient = 483079, + _p1_greed_ancient = 483082, + _p7_cosmetic_wings_diablo_01 = 483091, + _p1_greed_boss_loot_ancient = 483112, + _p1_greed_deathchest_multiclick_ancient = 483115, + _p7_cos_wings_diablo_barbf = 483166, + _p7_cos_wings_diablo_barbm = 483167, + _p7_cos_wings_diablo_cdrf = 483168, + _p7_cos_wings_diablo_cdrm = 483169, + _p7_cos_wings_diablo_dhf = 483170, + _p7_cos_wings_diablo_dhm = 483171, + _p7_cos_wings_diablo_monkf = 483172, + _p7_cos_wings_diablo_monkm = 483173, + _p7_cos_wings_diablo_nmf = 483174, + _p7_cos_wings_diablo_wdf = 483175, + _p7_cos_wings_diablo_wdm = 483176, + _p7_cos_wings_diablo_wizf = 483177, + _p7_cos_wings_diablo_wizm = 483178, + _p7_cos_wings_diablo_nmm = 483221, + _healthpotion_legendary_11_x1 = 483316, + _unique_gem_023_x1 = 483318, + _p1_greed_portal_ancient = 483415, + _p7_cos_wings_cosmic_bat_01_barbf = 483438, + _p7_cos_wings_cosmic_bat_01_barbm = 483441, + _p7_cos_wings_cosmic_bat_01_cdrf = 483442, + _p7_cos_wings_cosmic_bat_01_cdrm = 483443, + _p7_cos_wings_cosmic_bat_01_dhf = 483444, + _p7_cos_wings_cosmic_bat_01_dhm = 483445, + _p7_cos_wings_cosmic_bat_01_monkf = 483446, + _p7_cos_wings_cosmic_bat_01_monkm = 483447, + _p7_cos_wings_cosmic_bat_01_nmf = 483448, + _p7_cos_wings_cosmic_bat_01_nmm = 483449, + _p7_cos_wings_cosmic_bat_01_wdf = 483450, + _p7_cos_wings_cosmic_bat_01_wdm = 483451, + _p7_cos_wings_cosmic_bat_01_wizf = 483452, + _p7_cos_wings_cosmic_bat_01_wizm = 483453, + _p7_cos_wings_cosmic_bat_01 = 483457, + _p7_cos_pet_malganis_a = 483492, + _p7_cosmetic_pet_malganis_01 = 483493, + _p66_belt_norm_unique_16 = 483512, + _p2_itempassive_unique_ring_017_dome_blue = 483599, + _p2_itempassive_unique_ring_017_dome_purple = 483612, + _p2_itempassive_unique_ring_017_dome_teal = 483618, + _p67_boots_norm_set_01 = 483649, + _p67_chestarmor_norm_set_01 = 483650, + _p67_gloves_norm_set_01 = 483651, + _p67_helm_norm_set_01 = 483652, + _p67_pants_norm_set_01 = 483653, + _p67_shoulderpads_norm_set_01 = 483654, + _p67_boots_norm_set_02 = 483656, + _p67_chestarmor_norm_set_02 = 483657, + _p67_gloves_norm_set_02 = 483658, + _p67_helm_norm_set_02 = 483659, + _p67_pants_norm_set_02 = 483660, + _p67_shoulderpads_norm_set_02 = 483661, + _monk_sweepingwindrune_blade_stage03_dudebros = 483671, + _p67_shoulderpad_cdrf_season_set_01_l = 483878, + _p67_shoulderpad_cdrf_season_set_01_r = 483880, + _p67_shoulderpad_cdrm_season_set_01_l = 483887, + _p67_shoulderpad_cdrm_season_set_01_r = 483888, + _p67_shoulderpad_monkm_season_set_01_l = 483894, + _p67_shoulderpad_monkm_season_set_01_r = 483895, + _p67_shoulderpad_monkf_season_set_01_r = 483896, + _p67_shoulderpad_monkf_season_set_01_l = 483897, + _p67_helm_cdrm_season_set_01 = 483915, + _p67_helm_cdrf_season_set_01 = 483916, + _p67_helm_monkf_season_set_01 = 483917, + _p67_helm_monkm_season_set_01 = 483918, + _p67_lilith_wings_batdragon_01_dhm = 483988, + _p67_lilith_wings_batdragon_01_dhf = 483990, + _p67_lilith_wings_batdragon_01_barbm = 483993, + _p67_lilith_wings_batdragon_01_barbf = 483995, + _p67_lilith_wings_batdragon_01_wizm = 483998, + _p67_lilith_wings_batdragon_01_wizf = 484000, + _p67_lilith_wings_batdragon_01_wdm = 484003, + _p67_lilith_wings_batdragon_01_wdf = 484005, + _p67_lilith_wings_batdragon_01_monkm = 484008, + _p67_lilith_wings_batdragon_01_monkf = 484010, + _p67_lilith_wings_batdragon_01_cdrm = 484013, + _p67_lilith_wings_batdragon_01_cdrf = 484015, + _p67_lilith_wings_batdragon_01_nmm = 484018, + _p67_lilith_wings_batdragon_01_nmf = 484020, + _p67_cos_pet_treasuretyrael = 484037, + _p67_cosmetic_pet_treasuretyrael_01 = 484042, + _x1_pandemonium_torch = 484059, + _p67_cos_wings_lilith = 484101, + _pandemonium_angel_trooper = 484102, + _pandemonium_diablo = 484109, + _wizard_hydra_soul = 484125, + _witchdoctor_bigbadvoodoo_fetish_moving = 484132, + _witchdoctor_bigbadvoodoo_fetish_blue_moving = 484133, + _witchdoctor_bigbadvoodoo_fetish_purple_moving = 484134, + _witchdoctor_bigbadvoodoo_fetish_red_moving = 484135, + _witchdoctor_bigbadvoodoo_fetish_yellow_moving = 484136, + _p68_cos_pet_bat = 484191, + _p68_cosmetic_pet_bat_01 = 484192, + _p68_shoulderpad_wdm_season_set_01_l = 484199, + _p68_shoulderpad_wdm_season_set_01_r = 484200, + _p68_shoulderpad_wdf_season_set_01_l = 484201, + _p68_shoulderpad_wdf_season_set_01_r = 484202, + _p68_helm_wdm_season_set_01 = 484204, + _p68_boots_norm_set_01 = 484205, + _p68_boots_norm_set_02 = 484206, + _p68_boots_norm_set_03 = 484207, + _p68_chestarmor_norm_set_01 = 484208, + _p68_chestarmor_norm_set_02 = 484209, + _p68_chestarmor_norm_set_03 = 484210, + _p68_gloves_norm_set_01 = 484211, + _p68_gloves_norm_set_02 = 484212, + _p68_gloves_norm_set_03 = 484213, + _p68_helm_norm_set_01 = 484214, + _p68_helm_norm_set_02 = 484215, + _p68_helm_norm_set_03 = 484216, + _p68_pants_norm_set_01 = 484217, + _p68_pants_norm_set_02 = 484218, + _p68_pants_norm_set_03 = 484219, + _p68_shoulderpads_norm_set_01 = 484220, + _p68_shoulderpads_norm_set_02 = 484221, + _p68_shoulderpads_norm_set_03 = 484222, + _p68_helm_barbm_season_set_01 = 484258, + _p68_helm_wizm_season_set_01 = 484259, + _p68_helm_wizf_season_set_01 = 484260, + _p68_helm_barbf_season_set_01 = 484261, + _p68_shoulderpad_barbf_season_set_01_l = 484262, + _p68_shoulderpad_barbf_season_set_01_r = 484263, + _p68_shoulderpad_barbm_season_set_01_r = 484264, + _p68_shoulderpad_barbm_season_set_01_l = 484265, + _p68_shoulderpad_wizm_season_set_01_l = 484266, + _p68_shoulderpad_wizm_season_set_01_r = 484267, + _p68_shoulderpad_wizf_season_set_01_r = 484268, + _p68_shoulderpad_wizf_season_set_01_l = 484269, + _p6_necro_simulacrum_a_set = 484304, + _p69_cos_pet_landcrab = 484325, + _p69_boots_norm_set_01 = 484392, + _p69_chestarmor_norm_set_01 = 484393, + _p69_gloves_norm_set_01 = 484394, + _p69_helm_norm_set_01 = 484395, + _p69_pants_norm_set_01 = 484396, + _p69_shoulderpads_norm_set_01 = 484397, + _p69_helm_dhf_season_set_01 = 484398, + _p69_helm_dhm_season_set_01 = 484399, + _p69_helm_nmm_season_set_01 = 484400, + _p69_helm_nmf_season_set_01 = 484401, + _p69_shoulderpad_dhf_season_set_01_l = 484402, + _p69_shoulderpad_dhf_season_set_01_r = 484403, + _p69_shoulderpad_dhm_season_set_01_r = 484404, + _p69_shoulderpad_dhm_season_set_01_l = 484405, + _p69_shoulderpad_nmm_season_set_01_l = 484406, + _p69_shoulderpad_nmm_season_set_01_r = 484407, + _p69_shoulderpad_nmf_season_set_01_r = 484408, + _p69_shoulderpad_nmf_season_set_01_l = 484409, + _p69_boots_norm_set_02 = 484410, + _p69_chestarmor_norm_set_02 = 484411, + _p69_gloves_norm_set_02 = 484412, + _p69_pants_norm_set_02 = 484413, + _p69_helm_norm_set_02 = 484414, + _p69_shoulderpads_norm_set_02 = 484415, + _p69_cosmetic_pet_landcrab_01 = 484416, + _p69_community_snowboulder_projectile_roll = 484427, + _cos_wings_baal_01_dhm = 484432, + _cos_wings_baal_01_dhf = 484434, + _cos_wings_baal_01_barbm = 484437, + _cos_wings_baal_01_barbf = 484439, + _cos_wings_baal_01_wizm = 484442, + _cos_wings_baal_01_wizf = 484444, + _cos_wings_baal_01_wdm = 484447, + _cos_wings_baal_01_wdf = 484449, + _cos_wings_baal_01_monkm = 484452, + _cos_wings_baal_01_monkf = 484454, + _cos_wings_baal_01_cdrm = 484457, + _cos_wings_baal_01_cdrf = 484459, + _cos_wings_baal_01_nmm = 484462, + _cos_wings_baal_01_nmf = 484464, + _p7_cos_pet_book_of_cain = 484503, + _p7_cosmetic_pet_book_of_cain = 484510, + _p7_cos_wings_baal = 484578, + _p610_bracers_norm_unique_22 = 484595, + _seasontheme_barbarian_male = 484609, + _seasontheme_barbarian_female = 484613, + _seasontheme_crusader_female = 484615, + _seasontheme_crusader_male = 484616, + _seasontheme_demonhunter_female = 484617, + _seasontheme_demonhunter_male = 484618, + _seasontheme_monk_female = 484619, + _seasontheme_monk_male = 484620, + _seasontheme_necromancer_female = 484621, + _seasontheme_necromancer_male = 484622, + _seasontheme_witchdoctor_female = 484623, + _seasontheme_witchdoctor_male = 484624, + _seasontheme_wizard_female = 484625, + _seasontheme_wizard_male = 484626, + _p610_mojo_norm_unique_15 = 484656, + _p610_mojo_norm_unique_flippy_15 = 484657, + _x1_wizard_tornado_fire_big = 484659, + _wizard_tornado_obsidian_big = 484694, + _wizard_tornado_golden_big = 484695, + _wizard_tornado_no_rune_big = 484703, + _x1_wizard_tornado_stationary_big = 484704, + _x1_wizard_tornado_stationary = 484705, + _p8_cos_pet_wanderer = 484777, + _p8_cos_wings_wanderer_barbf = 484792, + _p8_cos_wings_wanderer_barbm = 484798, + _p8_cos_wings_wanderer_cdrf = 484802, + _p8_cos_wings_wanderer_cdrm = 484806, + _p8_cos_wings_wanderer_dhf = 484810, + _p8_cos_wings_wanderer_dhm = 484814, + _p8_cos_wings_wanderer_monkf = 484818, + _p8_cos_wings_wanderer_monkm = 484822, + _p8_cos_wings_wanderer_nmf = 484826, + _p8_cos_wings_wanderer_nmm = 484830, + _p8_cos_wings_wanderer_wdf = 484834, + _p8_cos_wings_wanderer_wdm = 484838, + _p8_cos_wings_wanderer_wizf = 484842, + _p8_cos_wings_wanderer_wizm = 484846, + _p8_cosmetic_pet_wanderer = 484855, + _p8_cos_wings_wanderer = 484883, + _p8_helm_cdrf_promo_01 = 484899, + _p8_shoulderpad_cdrf_promo_01_l = 484900, + _p8_shoulderpad_cdrf_promo_01_r = 484901, + _p8_helm_promo_01 = 484903, + _p8_gloves_promo_01 = 484904, + _p8_shoulderpads_promo_01 = 484905, + _p8_pants_promo_01 = 484906, + _p8_chestarmor_promo_01 = 484907, + _p8_boots_promo_01 = 484908, + _p8_shoulderpad_cdrm_promo_01_l = 484916, + _p8_shoulderpad_cdrm_promo_01_r = 484917, + _p8_helm_cdrm_promo_01 = 484918, + _scoundrel_debuffcloud = 484972, + _p8_helm_barbm_promo_01 = 485038, + _p8_helm_dhf_promo_01 = 485041, + _p8_helm_dhm_promo_01 = 485042, + _p8_helm_monkm_promo_01 = 485043, + _p8_helm_wdf_promo_01 = 485044, + _p8_helm_wdm_promo_01 = 485045, + _p8_helm_wizf_promo_01 = 485046, + _p8_helm_wizm_promo_01 = 485047, + _p8_shoulderpad_barbf_promo_01_l = 485048, + _p8_shoulderpad_barbf_promo_01_r = 485049, + _p8_shoulderpad_barbm_promo_01_l = 485050, + _p8_shoulderpad_barbm_promo_01_r = 485051, + _p8_shoulderpad_monkf_promo_01_l = 485053, + _p8_shoulderpad_monkf_promo_01_r = 485054, + _p8_shoulderpad_monkm_promo_01_l = 485055, + _p8_shoulderpad_monkm_promo_01_r = 485056, + _p8_shoulderpad_nmf_promo_01_l = 485057, + _p8_shoulderpad_nmf_promo_01_r = 485058, + _p8_shoulderpad_nmm_promo_01_l = 485059, + _p8_shoulderpad_nmm_promo_01_r = 485060, + _p8_shoulderpad_wdf_promo_01_l = 485061, + _p8_shoulderpad_wdf_promo_01_r = 485062, + _p8_shoulderpad_wdm_promo_01_l = 485063, + _p8_shoulderpad_wdm_promo_01_r = 485064, + _p8_shoulderpad_wizf_promo_01_l = 485065, + _p8_shoulderpad_wizf_promo_01_r = 485066, + _p8_shoulderpad_wizm_promo_01_l = 485067, + _p8_shoulderpad_wizm_promo_01_r = 485068, + _p8_shoulderpads_dhf_model_01_l = 485069, + _p8_shoulderpads_dhf_model_01_r = 485070, + _p8_shoulderpads_dhm_model_01_l = 485071, + _p8_shoulderpads_dhm_model_01_r = 485072, + _p8_helm_barbf_promo_01 = 485078, + _p8_helm_monkf_promo_01 = 485080, + _p8_helm_nmf_promo_01 = 485083, + _p8_helm_nmm_promo_01 = 485084, + _enchantress_arcaneorb_projectile = 485320, + _p81_cos_pet_mephisto = 485352, + _p81_cosmetic_pet_mephisto = 485359, + _p81_cos_wings_mephisto = 485367, + _p81_cos_wings_mephisto_barbf = 485424, + _p81_cos_wings_mephisto_barbm = 485425, + _p81_cos_wings_mephisto_cdrf = 485427, + _p81_cos_wings_mephisto_cdrm = 485428, + _p81_cos_wings_mephisto_dhf = 485429, + _p81_cos_wings_mephisto_dhm = 485430, + _p81_cos_wings_mephisto_monkf = 485431, + _p81_cos_wings_mephisto_monkm = 485432, + _p81_cos_wings_mephisto_nmf = 485433, + _p81_cos_wings_mephisto_nmm = 485434, + _p81_cos_wings_mephisto_wdf = 485435, + _p81_cos_wings_mephisto_wdm = 485436, + _p81_cos_wings_mephisto_wizf = 485437, + _p81_cos_wings_mephisto_wizm = 485438, + _p7_bracers_norm_unique_23 = 485500, + _enchantress_arcaneorbrune_buffprojectile = 485515, + _enchantress_arcaneorb_aoe_blastwave = 485526, + _enchantress_arcaneorb_impactsphere = 485527, + _scoundrel_piercingshot_dark_projectile_addspierce = 485542, + _enchantress_cheatdeath_buff_stormmesh = 485562, + _p82_cos_pet_lacuni = 485601, + _p82_cosmetic_pet_lacuni = 485602, + _monk_female_mystically_alabaster_v2 = 485722, + _monk_male_mystically_alabaster_v2 = 485723, + _p71_twohandedaxe_promo_01 = 485729, + _p71_shoulderpad_barbm_promo_01_l = 485799, + _p71_shoulderpad_barbm_promo_01_r = 485800, + _p71_shoulderpad_promo_01 = 485802, + _p71_boots_promo_01 = 485803, + _p71_pants_promo_01 = 485804, + _p71_chestarmor_promo_01 = 485805, + _p71_gloves_promo_01 = 485806, + _p71_helm_promo_01 = 485807, + _p71_twohandedsword_norm_unique_01 = 485832, + _p71_twohandedsword_norm_unique_flippy_01 = 485836, + _p71_bow_norm_unique_01 = 485842, + _p71_bow_norm_unique_flippy_01 = 485844, + _p71_spear_norm_unique_01 = 485850, + _p71_spear_norm_unique_flippy_01 = 485852, + _p71_dagger_norm_unique_02 = 485856, + _p71_dagger_norm_unique_flippy_02 = 485858, + _p71_flail1h_norm_unique_01 = 485918, + _p71_flail1h_norm_unique_flippy_01 = 485920, + _p71_mace_norm_unique_01 = 485926, + _p71_mace_norm_unique_flippy_01 = 485928, + _p71_fistweapon_norm_unique_01 = 485954, + _p71_fistweapon_norm_unique_flippy_01 = 485956, + _p71_wand_norm_unique_02 = 485959, + _p71_wand_norm_unique_flippy_02 = 485961, + _p71_axe_norm_unique_01 = 485967, + _p71_axe_norm_unique_flippy_01 = 485969, + _p71_xbow_norm_unique_01 = 485973, + _p71_xbow_norm_unique_flippy_01 = 485975, + _p71_fistweapon_norm_unique_02 = 485982, + _p71_fistweapon_norm_unique_flippy_02 = 485984, + _p71_fistweapon_norm_unique_03 = 485989, + _p71_fistweapon_norm_unique_flippy_03 = 485991, + _p71_dagger_norm_unique_01 = 485996, + _p71_dagger_norm_unique_flippy_01 = 485998, + _p71_mace_norm_unique_02 = 486006, + _p71_mace_norm_unique_flippy_02 = 486008, + _p71_ceremonialdagger_norm_unique_02 = 486015, + _p71_ceremonialdagger_norm_unique_flippy_02 = 486017, + _p71_ceremonialdagger_norm_unique_01 = 486023, + _p71_ceremonialdagger_norm_unique_flippy_01 = 486025, + _p71_scythe_norm_unique_01 = 486030, + _p71_scythe_norm_unique_flippy_01 = 486032, + _p71_handxbow_norm_unique_01 = 486037, + _p71_handxbow_norm_unique_flippy_01 = 486039, + _p71_sword_norm_unique_01 = 486047, + _p71_sword_norm_unique_flippy_01 = 486048, + _p71_staff_norm_unique_01 = 486053, + _p71_staff_norm_unique_flippy_01 = 486055, + _p71_sword_norm_unique_02 = 486059, + _p71_sword_norm_unique_flippy_02 = 486061, + _p71_cos_pet_lessermummy = 486080, + _p71_cosmetic_pet_lessermummy = 486082, + _p71_shoulderpad_barbf_promo_01_l = 486109, + _p71_shoulderpad_barbf_promo_01_r = 486110, + _p72_seasontheme_barbarian_female = 486146, + _p72_seasontheme_barbarian_male = 486147, + _p72_seasontheme_crusader_female = 486148, + _p72_seasontheme_crusader_male = 486149, + _p72_seasontheme_demonhunter_female = 486150, + _p72_seasontheme_demonhunter_male = 486151, + _p72_seasontheme_monk_female = 486152, + _p72_seasontheme_monk_male = 486153, + _p72_seasontheme_necromancer_female = 486154, + _p72_seasontheme_necromancer_male = 486155, + _p72_seasontheme_witchdoctor_female = 486156, + _p72_seasontheme_witchdoctor_male = 486157, + _p72_seasontheme_wizard_female = 486158, + _p72_seasontheme_wizard_male = 486159, + _p72_belt_norm_unique_17 = 486183, + _p72_witchdoctor_corpsespider = 486188, + _p72_witchdoctor_corpsespider_alabasterrune = 486189, + _p72_witchdoctor_corpsespider_crimsonrune = 486190, + _p72_witchdoctor_corpsespider_goldenrune = 486191, + _p72_witchdoctor_corpsespider_indigorune = 486192, + _p72_witchdoctor_corpsespider_obsidianrune = 486193, + _p72_consumable_add_soul_shard_rank = 486218, + _p72_soulshard_01 = 486253, + _p72_soulshard_02 = 486254, + _p72_soulshard_03 = 486255, + _p72_soulshard_04 = 486256, + _p72_soulshard_05 = 486257, + _p72_soulshard_06 = 486258, + _p72_soulshard_07 = 486259, + _p72_consumable_add_soul_shard_ranks_flippy = 486290, + _p72_cos_pet_diablo_darklord = 486303, + _p72_cosmetic_pet_diablo_darklord = 486304, + _p72_soulshard_005_powerup_runspeed_trailactor = 486349, + _p72_soulshard_005_powerup_dome_speed = 486350, + _p73_spawner_monstrosity_scorpion_a_test = 486526, + _p73_chestreward = 486770, + _p73_swarmrift_bountygrounds_nephalem_portal = 486824, + _p73_swarmrift_bountygrounds_leoric_portal = 486825, + _p73_swarmrift_bountygrounds_heaven_portal = 486826, + _p73_swarmrift_bountygrounds_caout_portal = 486827, + _p73_swarmrift_trialriftworld_portal = 486829, + _swarmriftkey = 486847, + _p73_swarmrift_shrine_damage = 486866, + _p73_swarmrift_shrine_electrified = 486867, + _p73_swarmrift_shrine_infinite_casting = 486869, + _p73_g_portal_swarmrift = 486908, + _p73_swarmrift_barbarian_female = 486916, + _p73_swarmrift_barbarian_male = 486922, + _p73_swarmrift_crusader_male = 486923, + _p73_swarmrift_crusader_female = 486924, + _p73_swarmrift_demonhunter_male = 486925, + _p73_swarmrift_demonhunter_female = 486926, + _p73_swarmrift_monk_female = 486927, + _p73_swarmrift_monk_male = 486928, + _p73_swarmrift_necromancer_male = 486929, + _p73_swarmrift_necromancer_female = 486930, + _p73_swarmrift_witchdoctor_female = 486931, + _p73_swarmrift_witchdoctor_male = 486932, + _p73_swarmrift_wizard_male = 486933, + _p73_swarmrift_wizard_female = 486934, + _p73_monsteraffix_swarmrift_deathstart_proxy = 486935, + _p73_monsteraffix_swarmrift_deathexplosion_proxy = 486943, + _p73_hoodednightmare_a = 486944, + _p73_swarmrift_gem_01 = 486955, + _p73_sandstormbig_caout_sandstorm = 487033, + _p73_cos_pet_demontrooper_02 = 487266, + _p73_swarmrift_spawner = 487269, + _p73_fallenlunatic_a = 487274, + _p73_lr_boss_gluttony = 487291, + _p73_lr_boss_bigred_izual = 487293, + _p73_lr_boss_butcher = 487294, + _p73_lr_boss_despair = 487295, + _p73_lr_boss_malletdemon = 487296, + _p73_lr_boss_mistressofpain = 487297, + _p73_lr_boss_sandmonster = 487298, + _p73_lr_boss_squigglet = 487299, + _p73_lr_boss_succubus_a = 487300, + _p73_lr_boss_terrordemon_a = 487301, + _p73_lr_boss_westmarchbrute = 487302, + _p73_shrine_treasuregoblin = 487310, + _p73_treasuregoblin_a = 487312, + _p73_treasuregoblin_b = 487313, + _p73_treasuregoblin_c = 487314, + _p73_treasuregoblin_f = 487315, + _p73_treasuregoblin_h = 487316, + _p73_treasuregoblin_e = 487317, + _p73_treasuregoblin_j = 487318, + _p73_bigred_a = 487324, + _p73_morlumelee_a = 487325, + _p73_succubus_b = 487326, + _p73_bilecrawler_a_large_aggro = 487327, + _p73_brickhouse_b = 487328, + _p73_goatmutant_melee_a = 487329, + _p73_goatmutant_shaman_a = 487330, + _p73_goatmutant_ranged_a = 487331, + _p73_ghoul_e = 487332, + _p73_x1_westmarchbrute_c = 487333, + _p73_x1_wraith_a = 487334, + _p73_x1_leaperangel_a = 487335, + _p73_x1_westmarchranged_a = 487336, + _p73_x1_westmarchhound_a = 487337, + _p73_spider_poison_a = 487338, + _p73_goatman_melee_a = 487339, + _p73_spider_b = 487340, + _p73_sandwasp_a = 487341, + _p73_spiderling_a = 487342, + _p73_forest_wolf_a = 487344, + _p73_werewolf_black = 487345, + _p73_quilldemon_a = 487346, + _p73_scavenger_c = 487347, + _p73_goatman_ranged_a = 487348, + _p73_goatman_shaman_a = 487349, + _p73_beast_b = 487350, + _p73_bogfamily_melee_a = 487351, + _p73_bogfamily_ranged_a = 487352, + _p73_molemutant_melee_a = 487354, + _p73_zombie_inferno_c = 487355, + _p73_skeletonmage_fire_a = 487356, + _p73_ghost_c = 487357, + _p73_fastmummy_a = 487358, + _p73_dunedervish_c = 487359, + _p73_fallengrunt_a = 487360, + _p73_fallenshaman_a = 487361, + _p73_fallenlunatic_a_nonspawner = 487362, + _p73_fallenhound_a = 487363, + _p73_fallenchampion_a = 487364, + _p73_monstrosity_scorpion_a = 487365, + _p73_demonflyer_b = 487366, + _p73_soulripper_a = 487367, + _p73_demontrooper_a = 487368, + _p73_thousandpounder = 487369, + _p73_portalguardianminion_melee_a = 487370, + _p73_portalguardianminion_ranged_a = 487371, + _p73_squigglet_a = 487372, + _p73_armorscavenger_a = 487373, + _p73_sandmonster_a_gauntlet = 487374, + _p73_triunecultist_c = 487375, + _p73_triunesummoner_c = 487376, + _p73_triune_summonable_c = 487377, + _p73_triunevesselactivated_c = 487378, + _p73_triune_berserker_c = 487379, + _p73_beetle = 487380, + _p73_templecultist_caster = 487381, + _p73_crowhound = 487382, + _p73_templecultist_basic = 487383, + _p73_templemonstrosity = 487384, + _p73_angel_corrupt_a = 487445, + _p73_mastablasta_steed_a = 487446, + _p73_terrordemon_a = 487447, + _p73_withermoth_a = 487449, + _p73_triune_summonable_a = 487450, + _p73_shield_skeleton_e = 487451, + _p73_skeletonarcher_d = 487452, + _p73_snakeman_melee_c = 487453, + _p73_lacunifemale_a = 487454, + _p73_skeleton_c = 487463, + _p73_unburied_b = 487464, + _p73_creepmob_a = 487465, + _p73_swarm_c = 487466, + _p73_sandmonster_a = 487467, + _p73_coreelitedemon_a_nopod = 487468, + _p73_woodwraith_a = 487495, + _p73_cos_pet_bloodrose = 487513, + _p73_cosmetic_pet_bloodrose = 487514, + _p73_cosmetic_pet_demontrooper_02 = 487515, + _p73_cos_wings_countess = 487521, + _p73_cos_wings_countess_barbf = 487578, + _p73_cos_wings_countess_barbm = 487579, + _p73_cos_wings_countess_cdrf = 487580, + _p73_cos_wings_countess_cdrm = 487581, + _p73_cos_wings_countess_dhf = 487582, + _p73_cos_wings_countess_dhm = 487583, + _p73_cos_wings_countess_monkf = 487584, + _p73_cos_wings_countess_monkm = 487585, + _p73_cos_wings_countess_nmf = 487586, + _p73_cos_wings_countess_nmm = 487587, + _p73_cos_wings_countess_wdf = 487588, + _p73_cos_wings_countess_wdm = 487589, + _p73_cos_wings_countess_wizf = 487590, + _p73_cos_wings_countess_wizm = 487591, + _p73_shrine_run_speed = 487618, + _p74_consumable_sanctify_legendary_item = 487667, + _p74_monk_bell_waveoflight = 487676, + _p74_monk_bell_waveoflight_runea = 487678, + _p74_monk_bell_waveoflight_runeb = 487679, + _p74_monk_bell_waveoflight_runec = 487680, + _p74_monk_bell_waveoflight_runed = 487681, + _p74_monk_bell_waveoflight_runee = 487682, + _p74_necro_aotd_c_emitter_no_cast_chime = 487697, + _p74_cos_pet_zombiewolfpup = 487698, + _p74_wizard_arcaneorbrune_frozen_projectile = 487714, + _p74_wizard_arcaneorbrune_damage_projectile = 487724, + _p74_wizard_arcaneorbrune_lightning_projectile = 487728, + _p74_wizard_arcaneorbrune_fire_projectile = 487729, + _p74_wizard_arcaneorbrune_damage_sphere = 487760, + _p74_wizard_arcaneorb_lightning_orb = 487765, + _p74_wizard_arcaneorbrune_sunburst_deadplanet_projectile = 487769, + _p74_wizard_arcaneorb_sunburst_deadplanet_glowsphere = 487771, + _p74_wizard_arcaneorbrune_frozen_orb = 487775, + _p74_barbarian_seismicslam_unruned_projectile = 487780, + _p74_pandemonium_angel_trooper = 487783, + _p74_consumable_sanctify_legendary_item_flippy = 487847, + _p74_dh_multishot_cast_proj_actor = 487914, + _p74_dh_multishotrune_bounce_cast_proj_actor = 487915, + _p74_dh_multishotrune_cost_cast_proj_actor = 487917, + _p74_dh_multishotrune_damage_cast_proj_actor = 487918, + _p74_dh_multishotrune_discipline_cast_proj_actor = 487919, + _p74_dh_multishotrune_width_cast_proj_actor = 487920, + _p74_cosmetic_pet_zombiewolfpup = 487966, + #endregion + } + + static class ActorSnoExtensions + { + #region ActorSno Collections + private static readonly ActorSno[] chests = new ActorSno[] + { + ActorSno._a2dun_zolt_round_chest_riser, + ActorSno._a2dun_zolt_chest, + ActorSno._a2dun_zolt_random_chest, + ActorSno._a2dun_zolt_random_goldchest, + ActorSno._a2dun_zolt_round_chest_riser_standin, + ActorSno._adventure_treasure_chest_1x, + ActorSno._adventure_treasure_chest_2x, + ActorSno._caout_chest_b, + ActorSno._caout_chest_lift, + ActorSno._caout_chest_lift_mirror, + ActorSno._chestarmor_norm_base_01, + ActorSno._chestarmor_norm_base_02, + ActorSno._chestarmor_norm_base_03, + ActorSno._chestarmor_norm_base_04, + ActorSno._chestarmor_norm_base_05, + ActorSno._chestarmor_norm_base_06, + ActorSno._chestarmor_norm_base_flippy, + ActorSno._chest_wwi_barb_male_trap, + ActorSno._skeletonmage_lightning_chest_sphere, + ActorSno._trdun_chestlower, + ActorSno._trdun_chests, + ActorSno._trdun_crypt_chest_01, + ActorSno._a3dun_keep_chest_a, + ActorSno._a3dun_keep_chest_lift, + ActorSno._chestarmor_nightmare_base_01, + ActorSno._chestarmor_nightmare_base_02, + ActorSno._chestarmor_nightmare_base_03, + ActorSno._chestarmor_nightmare_base_04, + ActorSno._chestarmor_nightmare_base_05, + ActorSno._chestarmor_hell_base_01, + ActorSno._chestarmor_hell_base_02, + ActorSno._chestarmor_hell_base_03, + ActorSno._chestarmor_hell_base_04, + ActorSno._chestarmor_hell_base_05, + ActorSno._chestarmor_hell_base_06, + ActorSno._trout_fields_chest, + ActorSno._trout_fields_chest_rare, + ActorSno._trout_highlands_chest, + ActorSno._trout_highlands_chest_rare, + ActorSno._caout_oasis_chest, + ActorSno._caout_oasis_chest_rare, + ActorSno._trout_stump_chest, + ActorSno._a2dun_spider_chest, + ActorSno._trout_wilderness_chest, + ActorSno._trout_wilderness_chest_rare, + ActorSno._trout_tristram_chest, + ActorSno._trout_highlands_chest_bloody, + ActorSno._temp_clicky_chest, + ActorSno._temp_clicky_chest_rare, + ActorSno._trout_tristram_chest_rare, + ActorSno._trdun_chest_rare, + ActorSno._a2dun_aqd_chest, + ActorSno._a2dun_aqd_chest_rare, + ActorSno._trout_wilderness_grave_chest, + ActorSno._trout_wilderness_grave_chest_rocks, + ActorSno._trout_wilderness_grave_buried_chest_b, + ActorSno._a1dun_leor_chest, + ActorSno._a1dun_leor_chest_rare, + ActorSno._a1dun_cath_chest, + ActorSno._a1dun_cath_chest_rare, + ActorSno._caout_boneyards_chest, + ActorSno._a2dun_zolt_chest_rare, + ActorSno._caout_boneyards_chest_rare, + ActorSno._caout_oasis_well_lift_chest, + ActorSno._caout_stingingwinds_chest, + ActorSno._caout_stingingwinds_chest_rare, + ActorSno._trout_wilderness_hangingtree_gravechest, + ActorSno._a3dun_keep_chest_rare, + ActorSno._a3_battlefield_chest_rare_snowy, + ActorSno._a3_battlefield_chest_rare_frosty, + ActorSno._a3_battlefield_chest_snowy, + ActorSno._a3_battlefield_chest_frosty, + ActorSno._a2dun_spider_chest_rare, + ActorSno._a3dun_crater_chest_rare, + ActorSno._a3dun_crater_chest, + ActorSno._drownedtemple_chest, + ActorSno._caout_boneyard_pressure_plate_column_chest, + ActorSno._double_crane_a_caout_miningevent_chest, + ActorSno._lorechest_loveletter, + ActorSno._lorechest_secretmissive, + ActorSno._lorechest_servantsdiary, + ActorSno._lorechest_guardcaptainjournal, + ActorSno._lorechest_onelastentry, + ActorSno._a1dun_cath_chest_rare_orbs, + ActorSno._lorechest_a4_hub_oldcouple_marta, + ActorSno._lorechest_hailesjournal, + ActorSno._lorechest_keephistory, + ActorSno._a3dun_crater_st_chest, + ActorSno._a3dun_crater_st_chest_rare, + ActorSno._a4dun_garden_chest_rare, + ActorSno._a4dun_garden_chest_rare_keyhole_fx, + ActorSno._a4dun_garden_chest, + ActorSno._a4dun_garden_chest_keyhole_fx, + ActorSno._a2dun_swr_chest_a_01_ghosthuntersevent, + ActorSno._a4dun_spire_chest, + ActorSno._a4dun_spire_chest_rare, + ActorSno._a2dun_aqd_chest_special_facepuzzle_large, + ActorSno._a2dun_aqd_chest_rare_facepuzzlesmall, + ActorSno._caout_stingingwinds_chest_cultistcamp, + ActorSno._caout_stingingwinds_chest_b, + ActorSno._caout_stingingwinds_chest_rare_b, + ActorSno._a2dun_spider_eggsack__chest, + ActorSno._a2dun_cave_eggsack__chest, + ActorSno._chestarmor_norm_unique_043, + ActorSno._chestarmor_norm_unique_044, + ActorSno._chestarmor_norm_unique_047, + ActorSno._chestarmor_norm_unique_048, + ActorSno._a2dun_swr_chest, + ActorSno._a2dun_swr_chest_rare, + ActorSno._cainshouse_bookend_chest, + ActorSno._caout_boneyard_wormcave_chest_rare, + ActorSno._caout_boneyard_wormcave_chest, + ActorSno._lore_bookend_chest_client, + ActorSno._chestarmor_norm_unique_074, + ActorSno._chestarmor_norm_unique_075, + ActorSno._chestarmor_norm_unique_076, + ActorSno._chestarmor_norm_unique_085, + ActorSno._chestarmor_norm_unique_086, + ActorSno._chestarmor_norm_unique_087, + ActorSno._chestarmor_norm_unique_088, + ActorSno._chestarmor_norm_unique_089, + ActorSno._lore_satchel_chest_client, + ActorSno._caout_oasis_chest_rare_mapvendorcave, + ActorSno._cainshouse_bookend_chest_server_prop, + ActorSno._chestarmor_norm_set_01, + ActorSno._caout_chest_lift_mirror_b, + ActorSno._lore_azmodanchest1, + ActorSno._lore_azmodanchest2, + ActorSno._lore_azmodanchest3, + ActorSno._a1dun_caves_nephalem_altar_a_chest_03, + ActorSno._a1dun_caves_nephalem_altar_a_chest_03_b, + ActorSno._lore_huntersjournal1chest, + ActorSno._lore_huntersjournal2chest, + ActorSno._lore_kullejournal1chest, + ActorSno._lore_kullejournal2chest, + ActorSno._lore_kullejournal3chest, + ActorSno._lore_huntersjournal3chest, + ActorSno._lore_huntersjournal45chest, + ActorSno._portalroulette_satchel_chest, + ActorSno._lore_satchel_chest_facepuzzlelarge, + ActorSno._lore_satchel_chest_facepuzzlesmall, + ActorSno._trout_tristram_chest_massgrave, + ActorSno._chestarmor_norm_unique_049, + ActorSno._chestarmor_norm_unique_050, + ActorSno._cain_lore_satchel_chest_client, + ActorSno._double_crane_a_caout_miningevent_chest_raised, + ActorSno._lore_fieldsofmiserychest, + ActorSno._lore_highlandschest, + ActorSno._x1_bog_chest_floating, + ActorSno._x1_bog_chest_rare_floating, + ActorSno._x1_lorechest_desertersjournal, + ActorSno._x1_bogcave_chest, + ActorSno._x1_bogcave_chest_rare, + ActorSno._caout_chest_lift_b, + ActorSno._x1_chestarmor_hell_base_07, + ActorSno._x1_chestarmor_hell_base_08, + ActorSno._a2dun_aqd_chest_special_greedyminer, + ActorSno._x1_bog_chest, + ActorSno._x1_bog_chest_rare, + ActorSno._x1_catacombs_chest, + ActorSno._x1_catacombs_chest_rare, + ActorSno._double_crane_a_caout_miningevent_chest_minievent, + ActorSno._x1_westmhub_historylorechest, + ActorSno._x1_lore_lostangelchest, + ActorSno._x1_bog_lorechest_rakkishistory, + ActorSno._lore_x1_bog_ideation_adriaspikechest, + ActorSno._x1_westm_chest, + ActorSno._x1_westm_chest_rare, + ActorSno._x1_abattoir_chest, + ActorSno._x1_abattoir_chest_rare, + ActorSno._x1_westm_graveyard_chest, + ActorSno._x1_westm_graveyard_chest_rare, + ActorSno._x1_pandext_chest, + ActorSno._x1_pandext_chest_rare, + ActorSno._x1_pand_hexmaze_chest_rare, + ActorSno._x1_pand_hexmaze_chest, + ActorSno._x1_fortress_chest_rare, + ActorSno._x1_bog_lorechest_adria, + ActorSno._lastancient_lore_satchel_chest, + ActorSno._x1_pand_hexmaze_en_lore_sister1_chest, + ActorSno._x1_pand_hexmaze_en_lore_sister2_chest, + ActorSno._x1_pand_hexmaze_en_lore_sister3_chest, + ActorSno._x1_fortress_lorechest_inariuslilith, + ActorSno._x1_pand_ext_chest_skirt, + ActorSno._x1_chestarmor_norm_unique_01, + ActorSno._x1_chestarmor_norm_unique_02, + ActorSno._x1_chestarmor_norm_set_13, + ActorSno._x1_chestarmor_norm_set_14, + ActorSno._x1_chestarmor_norm_set_05, + ActorSno._x1_chestarmor_norm_set_08, + ActorSno._x1_chestarmor_norm_set_09, + ActorSno._x1_fortress_chest, + ActorSno._x1_graveyard_alter_event_alter_chest, + ActorSno._x1_catacombs_chest_rare_gardenevent, + ActorSno._x1_catacombs_chest_rare_treasureroom, + ActorSno._x1_global_chest, + ActorSno._x1_global_chest_client, + ActorSno._a1dun_leor_chest_rare_garrach, + ActorSno._x1_fortress_lorechest_malthael, + ActorSno._x1_global_chest_locked, + ActorSno._x1_chestarmor_norm_set_06, + ActorSno._x1_chestarmor_norm_set_10, + ActorSno._x1_westm_chest_rare_miserevent, + ActorSno._trout_tristram_chest_guaranteed, + ActorSno._x1_chestarmor_norm_set_16, + ActorSno._x1_global_chest_startsclean, + ActorSno._x1_chestarmor_norm_set_07, + ActorSno._x1_global_chest_cursedchest, + ActorSno._x1_global_chest_cursedchest_b, + ActorSno._x1_bog_lore_chest_adria_client, + ActorSno._x1_catacombs_lore_chest_rakkis_client, + ActorSno._x1_leaperangel_a_cursedchest, + ActorSno._spiderling_a_cursedchest, + ActorSno._craftingreagent_legendary_unique_chest_019_x1, + ActorSno._tentaclebear_a_cursedchest, + ActorSno._tentaclebear_b_cursedchest, + ActorSno._tentaclebear_c_cursedchest, + ActorSno._x1_global_chest_cursedchest_b_mutantevent, + ActorSno._x1_bog_chest_cellars, + ActorSno._x1_global_chest_speedkill_elite, + ActorSno._x1_global_chest_speedkill_boss, + ActorSno._x1_global_chest_broken, + ActorSno._x1_global_chest_shield_sphere, + ActorSno._x1_global_chest_broken_breaking, + ActorSno._x1_spawner_zombie_inferno_c_cursedchest, + ActorSno._x1_westm_graveyard_chest_buried_graverobert, + ActorSno._ph_chestarmor, + ActorSno._p1_cesspools_chest, + ActorSno._p1_cesspools_chest_rare, + ActorSno._p1_tgoblin_chest_bomb, + ActorSno._p1_chestarmor_season_set_01, + ActorSno._p1_greed_deathchest, + ActorSno._p1_greed_deathchest_multiclick, + ActorSno._p1_chestarmor_norm_set_01, + ActorSno._p4_ruins_frost_chest, + ActorSno._p1_tgoblin_chest_bomb_chunks, + ActorSno._p4_ruins_frost_chest_rare, + ActorSno._p2_chestarmor_norm_set_01, + ActorSno._p2_chestarmor_norm_set_02, + ActorSno._p2_chestarmor_norm_set_03, + ActorSno._p2_chestarmor_norm_set_05, + ActorSno._p2_chestarmor_norm_set_06, + ActorSno._p4_forest_coast_chest, + ActorSno._p4_forest_coast_chest_rare, + ActorSno._p2_chestarmor_norm_set_11, + ActorSno._x1_global_chest_bossbounty, + ActorSno._markerlocation_bosschest, + ActorSno._x1_global_challenge_chest_shadow, + ActorSno._x1_spawner_bats_cursedchest_forestchest01, + ActorSno._x1_spawner_hivemother_cursedchest_forestchest01, + ActorSno._x1_spawner_leaper_cursedchest_forestchest01, + ActorSno._p4_ruins_frost_chest_pillar, + ActorSno._p4_ruins_frost_chest_pillar_reward, + ActorSno._p3_chestarmor_norm_set_04, + ActorSno._p4_chestarmor_norm_set_15, + ActorSno._p4_forest_snow_chest_rare_snowy, + ActorSno._p4_forest_snow_chest_snowy, + ActorSno._p4_spawner_zombie01_cursedchest_forestchest01, + ActorSno._p4_spawner_unburied_cursedchest_forestchest01, + ActorSno._p4_spawner_zombie02_cursedchest_forestchest01, + ActorSno._p4_setdung_monk_storms_swr_chest_rare, + ActorSno._x1_westm_chest_cosmetic_01, + ActorSno._a3dun_crater_chest_cosmetic_01, + ActorSno._p4_forest_snow_chest_snowy_cosmetic_01, + ActorSno._a4dun_garden_chest_cosmetic_01, + ActorSno._x1_bog_chest_cosmetic_01, + ActorSno._trout_fields_chest_cosmetic_01, + ActorSno._a1dun_cath_chest_cosmetic_01, + ActorSno._p4_ruins_frost_chest_rare_cosmetic_01, + ActorSno._a4dun_garden_chest_cosmetic_02, + ActorSno._p43_ad_chest, + ActorSno._p43_ad_chest_rare, + ActorSno._p43_ad_chest_rare_hallsoftheblind, + ActorSno._p43_ad_chest_rare_darkpassage, + ActorSno._trout_highlands_chest_wirt, + ActorSno._p6_church_chest, + ActorSno._p6_church_chest_rare, + ActorSno._p6_chestarmor_norm_set_17, + ActorSno._p6_moor_chest, + ActorSno._p6_moor_chest_rare, + ActorSno._p6_spawner_crowhound_cursedchest_moorschest01_a, + ActorSno._p6_spawner_werewolf_cursedchest_moorschest01_a, + ActorSno._p6_spawner_ravenflyer_cursedchest_moorschest01_a, + ActorSno._p6_spawner_beetle_cursedchest_churchchest01_a, + ActorSno._p6_spawner_cultistbasic_cursedchest_churchchest01_a, + ActorSno._p6_spawner_cultistcaster_cursedchest_churchchest01_a, + ActorSno._p6_church_zombienest_chest, + ActorSno._p6_church_zombienest_wall_chest, + ActorSno._p6_church_zombienest_liedown_chest, + ActorSno._p6_spawner_zombiecrawler_moorschest02, + ActorSno._p6_spawner_zombie_moorschest02, + ActorSno._p6_spawner_zombieskinny_moorschest02, + ActorSno._p6_spawner_zombiefemale_moorschest02, + ActorSno._p6_chestarmor_norm_set_20, + ActorSno._p6_chestarmor_norm_set_18, + ActorSno._p6_chestarmor_norm_set_19, + ActorSno._p6_chestarmor_norm_unique_21, + ActorSno._p6_chestarmor_norm_unique_22, + ActorSno._p6_spawner_goatmutant_ranged_cursedchest_rof_v2_chest01, + ActorSno._p6_spawner_goatmutant_shaman_b_cursedchest_rof_v2_chest01, + ActorSno._p6_spawner_scorpion_cursedchest_rof_v2_chest01, + ActorSno._p6_spawner_succubus_b_cursedchest_rof_v2_chest01, + ActorSno._p6_spawner_portalguardianminion_ranged_cursedchest_rof_v4_chest01, + ActorSno._p6_spawner_portalguardianminion_melee_cursedchest_rof_v4_chest01, + ActorSno._p6_spawner_squigglet_cursedchest_rof_v4_chest01, + ActorSno._p6_spawner_armorscavenger_cursedchest_rof_v4_chest01, + ActorSno._p6_lore_vidianchest, + ActorSno._p7_chestarmor_promo_01, + ActorSno._p1_greed_deathchest_multiclick_ancient, + ActorSno._p67_chestarmor_norm_set_01, + ActorSno._p67_chestarmor_norm_set_02, + ActorSno._p68_chestarmor_norm_set_01, + ActorSno._p68_chestarmor_norm_set_02, + ActorSno._p68_chestarmor_norm_set_03, + ActorSno._p69_chestarmor_norm_set_01, + ActorSno._p69_chestarmor_norm_set_02, + ActorSno._p8_chestarmor_promo_01, + ActorSno._p71_chestarmor_promo_01, + ActorSno._p73_chestreward, + }; + private static readonly ActorSno[] corpses = new ActorSno[] + { + ActorSno._zombieskinny_corpse_c, + ActorSno._beast_corpse_a_01, + ActorSno._beast_corpse_a_02, + ActorSno._caldeumguard_corpse_01, + ActorSno._caldeumpoor_male_a_corpse_01, + ActorSno._caldeumredneck_corpse_01, + ActorSno._trout_oldtristram_corpse_hanging_a, + ActorSno._trout_oldtristram_corpse_hanging_b, + ActorSno._trout_oldtristram_corpse_hanging_c, + ActorSno._zombieskinny_corpse_a, + ActorSno._zombieskinny_corpse_b, + ActorSno._zombieskinny_corpse_d, + ActorSno._waterloggedcorpse_exploding_a_01, + ActorSno._waterloggedcorpse_swarmspawner_a_01, + ActorSno._waterloggedcorpse_treasurespawner_a_01, + ActorSno._waterloggedcorpse_eelspawner_a_01, + ActorSno._fallenlunatic_corpse, + ActorSno._trout_unburied_spawnevent_corpse_03, + ActorSno._trout_unburied_spawnevent_corpse_06, + ActorSno._trout_unburied_spawnevent_corpse_01, + ActorSno._trout_unburied_spawnevent_corpse_02, + ActorSno._graveguardcorpse_a, + ActorSno._graveguardcorpse_b, + ActorSno._graveguardcorpse_c, + ActorSno._graveguardcorpse_d, + ActorSno._graveguardcorpse_e, + ActorSno._temp_clicky_corpse, + ActorSno._templarintro_squirecorpse, + ActorSno._trout_wilderness_hanging_corpse_a, + ActorSno._a3battlefield_bodies_burntcorpse_malea, + ActorSno._a3battlefield_bodies_burntcorpse_malee, + ActorSno._a3battlefield_bodies_burntcorpse_maleb, + ActorSno._a3battlefield_bodies_burntcorpse_malec, + ActorSno._a3battlefield_bodies_burntcorpse_maled, + ActorSno._demon_trooper_corpse_a, + ActorSno._demon_trooper_corpse_b, + ActorSno._demon_trooper_corpse_c, + ActorSno._demon_trooper_corpse_d, + ActorSno._demonflyer_corpse_a, + ActorSno._demonflyer_corpse_b, + ActorSno._demonflyer_corpse_c, + ActorSno._demonflyer_corpse_d, + ActorSno._barbarian_weaponthrow_corpsezombie, + ActorSno._witchdoctor_corpsespiders_jar, + ActorSno._witchdoctor_corpsespiders_projectile, + ActorSno._witchdoctor_corpsespider_crimsonrune, + ActorSno._witchdoctor_corpsespider_indigorune, + ActorSno._witchdoctor_corpsespider, + ActorSno._witchdoctor_corpsespider_obsidianrune, + ActorSno._witchdoctor_corpsespider_goldenrune, + ActorSno._witchdoctor_corpsespider_alabasterrune, + ActorSno._goatmanlore_corpse, + ActorSno._witchdoctor_corpsespiders_jar_breakable, + ActorSno._adventurer_a_corpse_nephalemcave, + ActorSno._tristrsam_a_corpse_01_special, + ActorSno._zombieskinny_corpse_burnt_a, + ActorSno._zombieskinny_corpse_burnt_b, + ActorSno._zombieskinny_corpse_burnt_c, + ActorSno._azmodan_fallingcorpses_pending, + ActorSno._sunbleachedcorpse_a_01, + ActorSno._bastionskeepguard_melee_a_01_corpse_01, + ActorSno._bastionskeepguard_melee_a_01_corpse_02, + ActorSno._bastionskeepguard_melee_a_01_corpse_03, + ActorSno._bastionskeepguard_melee_a_01_corpse_04, + ActorSno._bastionskeepguard_melee_a_01_corpse_05, + ActorSno._bastionskeepguard_melee_a_01_corpse_06, + ActorSno._bastionskeepguard_melee_a_02_corpse_01, + ActorSno._bastionskeepguard_melee_a_02_corpse_02, + ActorSno._bastionskeepguard_melee_a_02_corpse_03, + ActorSno._bastionskeepguard_melee_a_02_corpse_04, + ActorSno._bastionskeepguard_melee_a_02_corpse_05, + ActorSno._bastionskeepguard_melee_a_02_corpse_06, + ActorSno._bastionskeepguard_ranged_a_01_corpse_01, + ActorSno._bastionskeepguard_ranged_a_01_corpse_02, + ActorSno._bastionskeepguard_ranged_a_01_corpse_03, + ActorSno._bastionskeepguard_ranged_a_01_corpse_04, + ActorSno._bastionskeepguard_ranged_a_01_corpse_05, + ActorSno._bastionskeepguard_ranged_a_01_corpse_06, + ActorSno._bastionskeepguard_ranged_a_02_corpse_01, + ActorSno._bastionskeepguard_ranged_a_02_corpse_02, + ActorSno._bastionskeepguard_ranged_a_02_corpse_03, + ActorSno._bastionskeepguard_ranged_a_02_corpse_04, + ActorSno._bastionskeepguard_ranged_a_02_corpse_05, + ActorSno._bastionskeepguard_ranged_a_02_corpse_06, + ActorSno._blacksmith_apprentice_corpse, + ActorSno._trout_corpses_zombie_pile_burning, + ActorSno._trout_corpses_zombiefat_corpse_burning_a, + ActorSno._demontrooper_a_clickable_corpse_01, + ActorSno._demonflyer_a_clickable_corpse_01, + ActorSno._triunevesselactivated_b_corpseeaterevent, + ActorSno._bastionskeepguard_melee_a_02_mouthofazmodancorpse, + ActorSno._tristramguard_corpse_03_descentevent, + ActorSno._adventurer_a_corpse_01_warrivevent, + ActorSno._fallenlunatic_c_corpse, + ActorSno._bastionskeepguard_melee_b_01_corpse_01, + ActorSno._bastionskeepguard_melee_b_02_corpse_01, + ActorSno._bastionskeepguard_ranged_b_01_corpse_01, + ActorSno._bastionskeepguard_ranged_b_01_corpse_02, + ActorSno._bastionskeepguard_ranged_b_02_corpse_01, + ActorSno._bastionskeepguard_ranged_b_02_corpse_02, + ActorSno._bastionskeepguard_melee_b_01_corpse_03, + ActorSno._bastionskeepguard_melee_b_02_corpse_03, + ActorSno._bastionskeepguard_ranged_b_02_corpse_03, + ActorSno._double_crane_a_caout_miningevent_corpse, + ActorSno._adventurer_a_corpse_01_chapel, + ActorSno._portalroulette_brothercorpse, + ActorSno._tristramfloatguard_corpsewagon, + ActorSno._cow_corpse_clickable_01, + ActorSno._event_corpsepile_dogbitecellar, + ActorSno._loottype2_adventurer_a_corpse_01, + ActorSno._loottype2_adventurer_a_corpse_02, + ActorSno._loottype2_adventurer_b_corpse_01, + ActorSno._loottype2_adventurer_b_corpse_02, + ActorSno._loottype2_adventurer_c_corpse_01, + ActorSno._loottype2_adventurer_c_corpse_02, + ActorSno._loottype2_adventurer_d_corpse_01, + ActorSno._loottype2_adventurer_d_corpse_02, + ActorSno._loottype3_bastionskeepguard_melee_corpse_01, + ActorSno._loottype3_bastionskeepguard_melee_corpse_02, + ActorSno._loottype3_bastionskeepguard_melee_corpse_03, + ActorSno._loottype3_bastionskeepguard_melee_corpse_04, + ActorSno._loottype3_bastionskeepguard_melee_corpse_05, + ActorSno._loottype3_bastionskeepguard_melee_corpse_06, + ActorSno._loottype3_bastionskeepguard_ranged_corpse_01, + ActorSno._loottype3_bastionskeepguard_ranged_corpse_02, + ActorSno._loottype3_bastionskeepguard_ranged_corpse_03, + ActorSno._loottype3_bastionskeepguard_ranged_corpse_04, + ActorSno._loottype3_bastionskeepguard_ranged_corpse_05, + ActorSno._loottype3_bastionskeepguard_ranged_corpse_06, + ActorSno._loottype3_caldeumguard_cleaver_a_corpse_01, + ActorSno._loottype3_caldeumguard_cleaver_a_corpse_02, + ActorSno._loottype3_caldeumguard_cleaver_a_corpse_03, + ActorSno._loottype3_caldeumguard_spear_a_corpse_03, + ActorSno._loottype3_tristramguard_corpse_01, + ActorSno._loottype3_tristramguard_corpse_02, + ActorSno._loottype3_tristramguard_corpse_03, + ActorSno._loottype3_tristramguard_corpse_04, + ActorSno._loottype3_tristramguard_corpse_05, + ActorSno._loottype3_tristramguard_corpse_06, + ActorSno._loottype2_tristramvillager_male_a_corpse_01, + ActorSno._loottype2_tristramvillager_male_a_corpse_02, + ActorSno._loottype2_tristramvillager_male_a_corpse_03, + ActorSno._loottype2_tristramvillager_male_a_corpse_04, + ActorSno._loottype2_tristramvillager_male_b_corpse_01, + ActorSno._loottype2_tristramvillager_male_b_corpse_02, + ActorSno._loottype2_tristramvillager_male_b_corpse_03, + ActorSno._loottype2_tristramvillager_male_b_corpse_05, + ActorSno._loottype2_tristramvillager_male_c_corpse_01, + ActorSno._loottype2_tristramvillager_male_c_corpse_02, + ActorSno._loottype2_tristramvillager_male_c_corpse_03, + ActorSno._loottype2_tristramvillager_male_c_corpse_06, + ActorSno._loottype2_caldeumvillager_male_a_corpse_01, + ActorSno._loottype2_caldeumvillager_male_a_corpse_02, + ActorSno._loottype2_caldeumvillager_male_a_corpse_03, + ActorSno._loottype2_caldeumvillager_male_a_corpse_04, + ActorSno._loottype2_caldeumvillager_male_a_corpse_05, + ActorSno._loottype2_caldeumvillager_male_a_corpse_06, + ActorSno._tristramguard_corpse_02_darkritualevent, + ActorSno._demonflyer_b_clickable_corpse_01, + ActorSno._loottype2_skeleton_a_corpse_01, + ActorSno._loottype2_skeleton_a_corpse_02, + ActorSno._loottype2_skeleton_a_corpse_03, + ActorSno._loottype2_skeleton_a_corpse_04, + ActorSno._loottype2_skeleton_a_corpse_05, + ActorSno._loottype2_skeleton_a_corpse_06, + ActorSno._loottype2_festeringskeleton_a_corpse, + ActorSno._loottype2_festeringskeleton_b_corpse, + ActorSno._loottype3_caldeumguard_cleaver_d_corpse_04, + ActorSno._loottype3_caldeumguard_cleaver_d_corpse_05, + ActorSno._loottype3_caldeumguard_cleaver_d_corpse_06, + ActorSno._loottype3_caldeumguard_spear_d_corpse_01, + ActorSno._loottype3_caldeumguard_spear_d_corpse_02, + ActorSno._loottype3_caldeumguard_spear_d_corpse_03, + ActorSno._loottype3_bastionskeepguard_captain_a_corpse_01, + ActorSno._loottype3_bastionskeepguard_captain_b_corpse_06, + ActorSno._loottype3_bastionskeepguard_captain_a_corpse_02, + ActorSno._loottype3_bastionskeepguard_captain_a_corpse_03, + ActorSno._loottype3_bastionskeepguard_captain_b_corpse_04, + ActorSno._loottype3_bastionskeepguard_captain_b_corpse_05, + ActorSno._loottype2_oldtristram_guard_corpse_01, + ActorSno._loottype2_oldtristram_guard_corpse_02, + ActorSno._loottype2_oldtristram_guard_corpse_03, + ActorSno._loottype2_oldtristram_guard_corpse_04, + ActorSno._loottype2_oldtristram_guard_corpse_05, + ActorSno._loottype2_oldtristram_guard_corpse_06, + ActorSno._loottype2_caldeumtortured_male_a_corpse_01, + ActorSno._loottype2_caldeumtortured_male_a_corpse_02, + ActorSno._loottype2_caldeumtortured_male_a_corpse_03, + ActorSno._loottype2_caldeumtortured_male_a_corpse_04, + ActorSno._loottype2_caldeumtortured_male_a_corpse_05, + ActorSno._loottype2_caldeumtortured_male_a_corpse_06, + ActorSno._loottype2_caldeumtortured_male_b_corpse_01, + ActorSno._loottype2_caldeumtortured_male_b_corpse_02, + ActorSno._loottype2_caldeumtortured_male_b_corpse_03, + ActorSno._loottype2_caldeumtortured_male_b_corpse_04, + ActorSno._loottype2_caldeumtortured_male_b_corpse_05, + ActorSno._loottype2_caldeumtortured_male_b_corpse_06, + ActorSno._loottype2_caldeumtortured_male_c_corpse_01, + ActorSno._loottype2_caldeumtortured_male_c_corpse_02, + ActorSno._loottype2_caldeumtortured_male_c_corpse_03, + ActorSno._loottype2_caldeumtortured_male_c_corpse_04, + ActorSno._loottype2_caldeumtortured_male_c_corpse_05, + ActorSno._loottype2_caldeumtortured_male_c_corpse_06, + ActorSno._loottype2_caldeumtortured_male_d_corpse_01, + ActorSno._loottype2_caldeumtortured_male_d_corpse_02, + ActorSno._loottype2_caldeumtortured_male_d_corpse_03, + ActorSno._loottype2_caldeumtortured_male_d_corpse_04, + ActorSno._loottype2_caldeumtortured_male_d_corpse_05, + ActorSno._loottype2_caldeumtortured_male_d_corpse_06, + ActorSno._loottype2_caldeumtortured_male_e_corpse_06, + ActorSno._loottype2_caldeumtortured_male_e_corpse_01, + ActorSno._loottype2_caldeumtortured_male_e_corpse_02, + ActorSno._loottype2_caldeumtortured_male_e_corpse_03, + ActorSno._loottype2_caldeumtortured_male_e_corpse_04, + ActorSno._loottype2_caldeumtortured_male_e_corpse_05, + ActorSno._loottype2_caldeumtortured_male_f_corpse_06, + ActorSno._loottype2_caldeumtortured_male_f_corpse_05, + ActorSno._loottype2_caldeumtortured_male_f_corpse_04, + ActorSno._loottype2_caldeumtortured_male_f_corpse_03, + ActorSno._loottype2_caldeumtortured_male_f_corpse_02, + ActorSno._loottype2_caldeumtortured_male_f_corpse_01, + ActorSno._loottype2_caldeumtortured_male_g_corpse_06, + ActorSno._loottype2_caldeumtortured_male_g_corpse_05, + ActorSno._loottype2_caldeumtortured_male_g_corpse_04, + ActorSno._loottype2_caldeumtortured_male_g_corpse_03, + ActorSno._loottype2_caldeumtortured_male_g_corpse_02, + ActorSno._loottype2_caldeumtortured_male_g_corpse_01, + ActorSno._triunecultist_a_corpse_01, + ActorSno._triunecultist_a_corpse_02, + ActorSno._loottype3_caldeumguard_cleaver_a_corpse_04, + ActorSno._loottype3_caldeumguard_cleaver_a_corpse_05, + ActorSno._loottype3_caldeumguard_cleaver_a_corpse_06, + ActorSno._bastionskeepguard_melee_corpse_morgan, + ActorSno._loottype3_graveguard_a_corpse_01, + ActorSno._loottype3_graveguard_a_corpse_02, + ActorSno._loottype3_graveguard_a_corpse_03, + ActorSno._loottype3_graveguard_a_corpse_04, + ActorSno._loottype3_graveguard_a_corpse_05, + ActorSno._loottype3_graveguard_a_corpse_06, + ActorSno._loottype3_graveguard_b_corpse_01, + ActorSno._loottype3_graveguard_b_corpse_02, + ActorSno._loottype3_graveguard_b_corpse_03, + ActorSno._loottype3_graveguard_b_corpse_04, + ActorSno._loottype3_graveguard_b_corpse_05, + ActorSno._loottype3_graveguard_b_corpse_06, + ActorSno._loottype3_graveguard_c_corpse_01, + ActorSno._loottype3_graveguard_c_corpse_02, + ActorSno._loottype3_graveguard_c_corpse_03, + ActorSno._loottype3_graveguard_c_corpse_04, + ActorSno._loottype3_graveguard_c_corpse_05, + ActorSno._loottype3_graveguard_c_corpse_06, + ActorSno._loottype3_graveguard_d_corpse_06, + ActorSno._loottype3_graveguard_d_corpse_01, + ActorSno._loottype3_graveguard_d_corpse_02, + ActorSno._loottype3_graveguard_d_corpse_03, + ActorSno._loottype3_graveguard_d_corpse_04, + ActorSno._loottype3_graveguard_d_corpse_05, + ActorSno._loottype2_angel_corpse, + ActorSno._a4dun_spire_angelcorpse_barrel_a, + ActorSno._a4dun_spire_angelcorpse_barrel_b, + ActorSno._a4dun_spire_angelcorpse_barrel_c, + ActorSno._loottype2_bastionskeepguard_frosty_melee_corpse_01, + ActorSno._loottype2_bastionskeepguard_frosty_melee_corpse_02, + ActorSno._loottype2_bastionskeepguard_frosty_melee_corpse_03, + ActorSno._loottype2_bastionskeepguard_frosty_melee_corpse_04, + ActorSno._loottype2_bastionskeepguard_frosty_melee_corpse_05, + ActorSno._loottype2_bastionskeepguard_frosty_melee_corpse_06, + ActorSno._loottype2_bastionskeepguard_frosty_ranged_corpse_01, + ActorSno._loottype2_bastionskeepguard_frosty_ranged_corpse_02, + ActorSno._loottype2_bastionskeepguard_frosty_ranged_corpse_03, + ActorSno._loottype2_bastionskeepguard_frosty_ranged_corpse_05, + ActorSno._loottype2_bastionskeepguard_frosty_ranged_corpse_04, + ActorSno._loottype2_bastionskeepguard_frosty_ranged_corpse_06, + ActorSno._clicky_loottype2_demonflyer_a_frosty_corpse_01, + ActorSno._clicky_loottype2_demonflyer_b_frosty_corpse_01, + ActorSno._clicky_loottype2_demontrooper_a_frosty_corpse_01, + ActorSno._clicky_loottype2_demontrooper_b_frosty_corpse_01, + ActorSno._a4dun_spire_angelcorpse_barrel_b_client, + ActorSno._a4dun_spire_angelcorpse_barrel_a_client, + ActorSno._a4dun_spire_angelcorpse_barrel_c_client, + ActorSno._a4dun_spire_angelcorpse_barrel_physics_chunks, + ActorSno._bastionskeepguard_corpse_jonathan_l, + ActorSno._event_playingdead_fallengrunt_d_corpse, + ActorSno._lore_gluttonyslog_corpse, + ActorSno._witchdoctor_corpsespiders_projectile_crimsonrune, + ActorSno._witchdoctor_corpsespiders_projectile_alabasterrune, + ActorSno._witchdoctor_corpsespiders_projectile_goldenrune, + ActorSno._witchdoctor_corpsespiders_projectile_indigorune, + ActorSno._witchdoctor_corpsespiders_projectile_obsidianrune, + ActorSno._witchdoctor_corpsespiders_jar_indigo, + ActorSno._witchdoctor_corpsespiders_jar_obsidian, + ActorSno._witchdoctor_corpsespiders_jar_golden, + ActorSno._witchdoctor_corpsespiders_jar_crimson, + ActorSno._witchdoctor_corpsespiders_jar_alabaster, + ActorSno._witchdoctor_corpsespiders_jar_breakable_obsidian, + ActorSno._witchdoctor_corpsespiders_jar_breakable_golden, + ActorSno._witchdoctor_corpsespiders_jar_breakable_crimson, + ActorSno._witchdoctor_corpsespiders_jar_breakable_alabaster, + ActorSno._witchdoctor_corpsespiders_jar_breakable_indigo, + ActorSno._villagercorpse_wormsign, + ActorSno._sunbleachedcorpse_a_01_mummyevent, + ActorSno._spawner_fastmummy_b_corpsehive, + ActorSno._zombieskinny_corpse_a_serverprop, + ActorSno._zombieskinny_corpse_b_serverprop, + ActorSno._double_crane_a_caout_miningevent_corpse_raised, + ActorSno._demontrooper_b_clickable_corpse_01, + ActorSno._x1_bogcave_corpse, + ActorSno._x1_bog_corpse_01, + ActorSno._uber_morlu_frozen_corpsezombie, + ActorSno._x1_catacombs_corpse_01, + ActorSno._x1_westm_corpse_a_01, + ActorSno._x1_westm_graveyard_corpse, + ActorSno._x1_pandext_corpse, + ActorSno._x1_pand_hexmaze_corpse, + ActorSno._x1_fortress_corpse, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn, + ActorSno._x1_skeleton_westmarch_corpsespawn, + ActorSno._x1_westm_ghostfemale_corpsefinder, + ActorSno._x1_westm_corpse_b_01, + ActorSno._x1_westm_corpse_c_01, + ActorSno._x1_westm_corpse_d_01, + ActorSno._x1_westm_corpse_e_01, + ActorSno._x1_westm_corpse_a_02, + ActorSno._x1_westm_corpse_a_03, + ActorSno._x1_westm_corpse_a_04, + ActorSno._x1_westm_corpse_a_05, + ActorSno._x1_westm_corpse_a_06, + ActorSno._x1_westm_corpse_b_02, + ActorSno._x1_westm_corpse_b_03, + ActorSno._x1_westm_corpse_b_04, + ActorSno._x1_westm_corpse_b_05, + ActorSno._x1_westm_corpse_b_06, + ActorSno._x1_westm_corpse_c_02, + ActorSno._x1_westm_corpse_c_03, + ActorSno._x1_westm_corpse_c_04, + ActorSno._x1_westm_corpse_c_05, + ActorSno._x1_westm_corpse_c_06, + ActorSno._x1_westm_corpse_d_02, + ActorSno._x1_westm_corpse_d_03, + ActorSno._x1_westm_corpse_d_04, + ActorSno._x1_westm_corpse_d_05, + ActorSno._x1_westm_corpse_d_06, + ActorSno._x1_westm_corpse_e_02, + ActorSno._x1_westm_corpse_e_03, + ActorSno._x1_westm_corpse_e_04, + ActorSno._x1_westm_corpse_e_05, + ActorSno._x1_westm_corpse_e_06, + ActorSno._x1_westmarchfemale_a_corpsefinder, + ActorSno._x1_westm_female_corpse_a_01, + ActorSno._x1_skeleton_westmarch_corpsespawn_01_ground, + ActorSno._x1_skeleton_westmarch_corpsespawn_02_sitagainstwall, + ActorSno._x1_skeleton_westmarch_corpsespawn_03_ground, + ActorSno._x1_skeleton_westmarch_corpsespawn_04_neckstabbed, + ActorSno._x1_skeleton_westmarch_corpsespawn_05_sitwall, + ActorSno._x1_skeleton_westmarch_corpsespawn_06_ground, + ActorSno._x1_skeleton_westmarch_corpsespawn_07_stabbedwall, + ActorSno._x1_skeleton_westmarch_corpsespawn_08_stabbedwall_low, + ActorSno._x1_skeleton_westmarch_corpsespawn_09_ground, + ActorSno._x1_skeleton_westmarch_corpsespawn_10_ground, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_01_ground, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_02_sitagainstwall, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_03_ground, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_05_sitwall, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_06_ground, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_09_ground, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_10_ground, + ActorSno._x1_westmarchguard_melee_corpse_01, + ActorSno._x1_westmarchguard_melee_corpse_02, + ActorSno._x1_westmarchguard_melee_corpse_03, + ActorSno._x1_westmarchguard_melee_corpse_04, + ActorSno._x1_westmarchguard_melee_corpse_05, + ActorSno._x1_westmarchguard_melee_corpse_06, + ActorSno._x1_westmarchguard_ranged_corpse_01, + ActorSno._x1_westmarchguard_ranged_corpse_02, + ActorSno._x1_westmarchguard_ranged_corpse_03, + ActorSno._x1_westmarchguard_ranged_corpse_04, + ActorSno._x1_westmarchguard_ranged_corpse_05, + ActorSno._x1_westmarchguard_ranged_corpse_06, + ActorSno._x1_westmarchguard_melee_a_01_corpse_01, + ActorSno._x1_westmarchguard_melee_a_01_corpse_02, + ActorSno._x1_westmarchguard_melee_a_01_corpse_03, + ActorSno._x1_westmarchguard_melee_a_01_corpse_04, + ActorSno._x1_westmarchguard_melee_a_01_corpse_05, + ActorSno._x1_westmarchguard_melee_a_01_corpse_06, + ActorSno._x1_westmarchguard_melee_a_02_corpse_02, + ActorSno._x1_westmarchguard_melee_a_02_corpse_03, + ActorSno._x1_westmarchguard_melee_a_02_corpse_04, + ActorSno._x1_westmarchguard_melee_a_02_corpse_05, + ActorSno._x1_westmarchguard_melee_a_02_corpse_06, + ActorSno._x1_westmarchguard_ranged_a_01_corpse_01, + ActorSno._x1_westmarchguard_ranged_a_01_corpse_04, + ActorSno._x1_westmarchguard_ranged_a_02_corpse_04, + ActorSno._x1_westmarchguard_ranged_a_02_corpse_05, + ActorSno._x1_westmarchguard_ranged_a_02_corpse_06, + ActorSno._x1_skeleton_westmarch_corpsespawn_01, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_01, + ActorSno._x1_skeleton_westmarch_corpsespawn_02, + ActorSno._x1_skeleton_westmarch_corpsespawn_03, + ActorSno._x1_skeleton_westmarch_corpsespawn_04, + ActorSno._x1_skeleton_westmarch_corpsespawn_05, + ActorSno._x1_skeleton_westmarch_corpsespawn_06, + ActorSno._x1_skeleton_westmarch_corpsespawn_07, + ActorSno._x1_skeleton_westmarch_corpsespawn_08, + ActorSno._x1_skeleton_westmarch_corpsespawn_09, + ActorSno._x1_skeleton_westmarch_corpsespawn_10, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_02, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_03, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_05, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_06, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_09, + ActorSno._x1_skeletonarcher_westmarch_corpsespawn_10, + ActorSno._x1_westm_corpse_male_01, + ActorSno._x1_westm_corpse_male_02, + ActorSno._x1_westm_corpse_male_03, + ActorSno._x1_westm_corpse_male_04, + ActorSno._x1_westm_corpse_male_05, + ActorSno._x1_westm_corpse_male_06, + ActorSno._x1_westm_corpse_male_08, + ActorSno._x1_westm_corpse_male_09, + ActorSno._x1_westm_corpse_male_10, + ActorSno._x1_westm_corpse_male_11, + ActorSno._x1_westm_corpse_male_12, + ActorSno._x1_westm_corpse_male_13, + ActorSno._x1_skeleton_westmarch_corpsespawn_01_ground_nospawn, + ActorSno._x1_skeleton_westmarch_corpsespawn_06_ground_nospawn, + ActorSno._x1_skeleton_westmarch_corpsespawn_05_sitwall_nospawn, + ActorSno._x1_monsteraffix_corpsebomber_projectile, + ActorSno._x1_skeleton_westmarch_corpsespawn_03_ground_nospawn, + ActorSno._x1_skeleton_westmarch_corpsespawn_04_neckstabbed_nospawn, + ActorSno._x1_skeleton_westmarch_corpsespawn_07_stabbedwall_nospawn, + ActorSno._x1_skeleton_westmarch_corpsespawn_09_ground_nospawn, + ActorSno._x1_skeleton_westmarch_corpsespawn_10_ground_nospawn, + ActorSno._x1_monsteraffix_corpsebomber_bomb, + ActorSno._x1_shieldskeleton_westmarch_corpsespawn_01_ground, + ActorSno._x1_shieldskeleton_westmarch_corpsespawn_03_ground, + ActorSno._x1_shieldskeleton_westmarch_corpsespawn_06_ground, + ActorSno._x1_shieldskeleton_westmarch_corpsespawn_09_ground, + ActorSno._x1_shieldskeleton_westmarch_corpsespawn_10_ground, + ActorSno._x1_abattoir_corpse_a, + ActorSno._x1_abattoir_corpse_b, + ActorSno._x1_abattoir_corpse_c, + ActorSno._x1_westm_kingevent03_kingcorpse, + ActorSno._x1_monsteraffix_corpsebomber_bomb_start, + ActorSno._x1_bogfamily_melee_a_corpse_01, + ActorSno._x1_bogfamily_melee_a_corpse_02, + ActorSno._x1_bogfamily_melee_a_corpse_03, + ActorSno._x1_bogfamily_melee_a_corpse_04, + ActorSno._a4dun_spire_angelcorpse_barrel_a_lootruns, + ActorSno._a4dun_spire_angelcorpse_barrel_b_lootruns, + ActorSno._a4dun_spire_angelcorpse_barrel_c_lootruns, + ActorSno._x1_pand_demonflyer_b_clickable_corpse_01, + ActorSno._x1_westm_misershovel_misercorpse, + ActorSno._x1_lore_bestiary_corpseraiser, + ActorSno._x1_adventurer_female_corpse_a_01, + ActorSno._x1_adventurer_female_corpse_b_02, + ActorSno._x1_adventurer_female_corpse_c_03, + ActorSno._x1_adventurer_female_corpse_d_04, + ActorSno._x1_adventurer_female_corpse_a_03, + ActorSno._x1_adventurer_female_corpse_b_04, + ActorSno._x1_adventurer_female_corpse_c_01, + ActorSno._x1_adventurer_female_corpse_d_03, + ActorSno._x1_bogblight_corpse, + ActorSno._x1_westm_mysticcorpsepile, + ActorSno._x1_bogblight_corpse_hunterevent_a, + ActorSno._x1_bogblight_corpse_hunterevent_b, + ActorSno._x1_westmhub_corpse1, + ActorSno._x1_westm_corpse2, + ActorSno._x1_bog_bogit_corpse, + ActorSno._x1_westmarchguard_melee_corpse_01_scoundrel, + ActorSno._x1_westmarchguard_melee_corpse_02_scoundrel, + ActorSno._x1_westmarchguard_melee_corpse_03_scoundrel, + ActorSno._loottype3_graveguard_a_corpse_01_scoundrel, + ActorSno._loottype3_graveguard_b_corpse_02_scoundrel, + ActorSno._loottype3_graveguard_c_corpse_05_scoundrel, + ActorSno._x1_leoricdeserters_corpse_01, + ActorSno._x1_leoricdeserters_corpse_02, + ActorSno._x1_leoricdeserters_corpse_03, + ActorSno._x1_leoricdeserters_corpse_04, + ActorSno._x1_leoricdeserters_corpse_05, + ActorSno._x1_leoricdeserters_corpse_06, + ActorSno._p1_cesspools_corpse, + ActorSno._p1_cesspools_corpsepile, + ActorSno._p1_cesspools_corpse_b, + ActorSno._p1_cesspools_corpse_bloated, + ActorSno._x1_monsteraffix_avenger_corpsebomber_bomb_start, + ActorSno._x1_monsteraffix_avenger_corpsebomber_projectile, + ActorSno._loottype3_deadendcorpse_bastionskeepguard_melee_corpse_01, + ActorSno._loottype3_deadendcorpse_bastionskeepguard_melee_corpse_02, + ActorSno._loottype3_deadendcorpse_bastionskeepguard_ranged_corpse_01, + ActorSno._loottype3_deadendcorpse_bastionskeepguard_ranged_corpse_02, + ActorSno._loottype3_deadendcorpse_caldeumguard_cleaver_a_corpse_01, + ActorSno._loottype3_deadendcorpse_caldeumguard_cleaver_a_corpse_02, + ActorSno._loottype3_deadendcorpse_tristramguard_corpse_01, + ActorSno._loottype3_deadendcorpse_tristramguard_corpse_02, + ActorSno._x1_fortress_corpse_deadendreward, + ActorSno._x1_catacombs_corpse_01_deadendreward, + ActorSno._x1_monsteraffix_avenger_corpsebomber_slime, + ActorSno._p4_forest_coast_corpse_a, + ActorSno._p4_forest_survivorcorpselore, + ActorSno._loottype2_tristramvillager_male_a_corpse_01_farmer, + ActorSno._loottype2_tristramvillager_male_b_corpse_02_farmer, + ActorSno._loottype2_tristramvillager_male_c_corpse_03_farmer, + ActorSno._tristramvillager_female_c_corpse_01_farmer, + ActorSno._p4_forest_coast_corpse_b, + ActorSno._p4_ruins_frost_yeti_corpse_gizmo, + ActorSno._p4_forest_coast_corpse_nezera, + ActorSno._p4_forest_coast_corpse_hermit, + ActorSno._p4_loottype2_forest_snow_melee_corpse_01, + ActorSno._p4_loottype2_forest_snow_ranged_corpse_01, + ActorSno._p6_necro_corpse_flesh, + ActorSno._p43_ad_corpse_ogden, + ActorSno._p43_ad_corpse_griswold, + ActorSno._p43_ad_corpse_pepin, + ActorSno._p43_ad_corpse_farnham, + ActorSno._cow_b_corpse_clickable_01, + ActorSno._p43_ad_cultistcorpse_01, + ActorSno._p43_ad_cultistcorpse_02, + ActorSno._p43_ad_summonercorpse_01, + ActorSno._p43_ad_summonercorpse_02, + ActorSno._p43_ad_vesselcorpse_02, + ActorSno._p43_ad_vesselcorpse_01, + ActorSno._p6_necro_corpseexplosion_explosion_blastwave, + ActorSno._p6_necro_corpseexplosion_explosion_colorsphere, + ActorSno._cow_b_corpse_clickable_01b, + ActorSno._p6_necro_corpseexplosion_cast_inwardcylinders, + ActorSno._p6_necro_corpselance_spear01, + ActorSno._p6_moor_corpse_01, + ActorSno._p6_moor_corpse_02, + ActorSno._p6_moor_corpse_03, + ActorSno._p6_moor_corpse_04, + ActorSno._p6_corpses_zombie_pile_burning, + ActorSno._p6_necro_corpselance_spear01_blood, + ActorSno._p6_necro_corpselance_spear01_ice, + ActorSno._p6_necro_corpseexplosion_projectile, + ActorSno._p6_necro_corpseexplosion_projectile_spawn, + ActorSno._p6_templecultist_special_explosion_corpse, + ActorSno._p6_necro_fakecorpse, + ActorSno._p6_necro_corpseexplosion_a_conedistortion, + ActorSno._p6_necro_corpseexplosion_e_cast_inwardcylinders, + ActorSno._p6_necro_corpseexplosion_c_cast_inwardcylinders, + ActorSno._p6_necro_corpseexplosion_a_explosion_colorsphere, + ActorSno._p6_necro_corpseexplosion_explosion_e_colorsphere, + ActorSno._p6_necro_corpseexplosion_e_explosion_blastwave, + ActorSno._p6_necro_corpseexplosion_c_decay_explosion_blastwave, + ActorSno._p6_necro_corpselance_spear01_decay, + ActorSno._p6_necro_corpselance_targetindicator_hardpointactor, + ActorSno._p6_necro_corpselance_ice_targetindicator_actorspawn, + ActorSno._p6_necro_corpselance_decay_targetindicator_actorspawn, + ActorSno._p6_necro_corpselance_itemset_spear01_ice, + ActorSno._p6_necro_corpselance_itemset_spear01_blood, + ActorSno._p6_necro_corpselance_itemset_spear01_decay, + ActorSno._p6_necro_corpselance_itemset_spear01, + ActorSno._p6_necro_corpselance_itemset_spear01_regularonbloodrune, + ActorSno._p72_witchdoctor_corpsespider, + ActorSno._p72_witchdoctor_corpsespider_alabasterrune, + ActorSno._p72_witchdoctor_corpsespider_crimsonrune, + ActorSno._p72_witchdoctor_corpsespider_goldenrune, + ActorSno._p72_witchdoctor_corpsespider_indigorune, + ActorSno._p72_witchdoctor_corpsespider_obsidianrune, + }; + private static readonly ActorSno[] undestroyables = new ActorSno[] { ActorSno._trout_wagon_barricade, ActorSno._trdun_cath_chandelier_trap, ActorSno._trdun_cath_braizer_trap }; + private static readonly ActorSno[] spawners = new ActorSno[] + { + ActorSno._blizzcon_kingghost_spawner, + ActorSno._spawner_triune_cultist_d, + ActorSno._a1c4cultistspawner, + ActorSno._a1c4cultistspawnermelee, + ActorSno._a1c5rfarmerscavengerspawner, + ActorSno._a2c2greedyminerfallenspawner, + ActorSno._a2c2radventurerfallenbossspawner, + ActorSno._a2c2radventurerfallenspawner, + ActorSno._a2dun_ghoulspawner01, + ActorSno._a2dun_swr_arch_spawner, + ActorSno._a2dun_zolt_round_spawner, + ActorSno._a2dun_zolt_round_spawner_portal, + ActorSno._a2dun_zolt_round_spawner_portal_black, + ActorSno._a2dun_zolt_round_spawner_sandswirl, + ActorSno._a2dun_zolt_round_spawner_sandswirl_reverse, + ActorSno._encounter_spawner_major, + ActorSno._fastmummy_spawner_a, + ActorSno._fastmummy_spawner_b, + ActorSno._fleshpitflyerspawner_a, + ActorSno._fleshpitflyerspawner_b, + ActorSno._fleshpitflyerspawner_c, + ActorSno._fleshpitflyerspawner_d, + ActorSno._pvphealthspawner, + ActorSno._siegebreaker_skeleton_spawner, + ActorSno._skeleton_spawner_burrow, + ActorSno._spawner_dunedervish_a_immediately, + ActorSno._spawner_fastmummy_climb_a, + ActorSno._spawner_fastmummy_climb_b, + ActorSno._spawner_lacuni_female_a, + ActorSno._spawner_sandwasp_a, + ActorSno._spawner_triune_summonable_d, + ActorSno._trdun_cath_floorspawner_01, + ActorSno._trdun_cath_floorspawner_02, + ActorSno._trdun_crypt_pillar_spawner, + ActorSno._trdun_crypt_pillar_spawner_crack_debris, + ActorSno._trdun_crypt_pillar_spawner_energy_planes, + ActorSno._trdun_crypt_pillar_spawner_e_planes_end, + ActorSno._trdun_crypt_pillar_spawner_e_planes_start, + ActorSno._trdun_crypt_pillar_spawner_final_debris, + ActorSno._trdun_crypt_pillar_spawner_panel_cracks, + ActorSno._trdun_crypt_pillar_spawner_panel_cracks2, + ActorSno._trdun_ghoulspawner01, + ActorSno._trdun_ghoulspawner03, + ActorSno._trdun_rescuecainskelspawner, + ActorSno._trdun_skeletonspawner_walljump_01, + ActorSno._sandmonster_spawner, + ActorSno._a2_lanzuul_spawner_01, + ActorSno._spawner_skeleton_a, + ActorSno._spawner_skeleton_b, + ActorSno._spawner_skeleton_c, + ActorSno._spawner_skeleton_d, + ActorSno._spawner_shield_skeleton_a, + ActorSno._spawner_shield_skeleton_c, + ActorSno._spawner_skeleton_twohander_b, + ActorSno._spawner_skeletonarcher_b, + ActorSno._spawner_skeletonarcher_d, + ActorSno._spawner_skeletonmage_cold_a, + ActorSno._spawner_skeletonmage_cold_b, + ActorSno._spawner_skeletonmage_fire_b, + ActorSno._spawner_skeletonmage_lightning_b, + ActorSno._a2dun_swr_arch_spawner_cryptchild, + ActorSno._a2dun_swr_arch_spawner_cryptchild_01, + ActorSno._waterloggedcorpse_swarmspawner_a_01, + ActorSno._waterloggedcorpse_treasurespawner_a_01, + ActorSno._a3dun_keep_skeleton_spawner, + ActorSno._crypt_endless_spawner_a_door_01, + ActorSno._crypt_endless_spawner_a_base_01, + ActorSno._spawner_swarm_a, + ActorSno._crypt_endless_spawner, + ActorSno._waterloggedcorpse_eelspawner_a_01, + ActorSno._ghost_c_ghosttower_spawner, + ActorSno._spawner_zombie_a, + ActorSno._spawner_zombie_b, + ActorSno._spawner_zombiecrawler_b, + ActorSno._spawner_zombiefemale_a, + ActorSno._spawner_zombieskinny_a, + ActorSno._spawner_zombieskinny_b, + ActorSno._spawner_fleshpitflyer_a, + ActorSno._spawner_fleshpitflyer_b_immediate, + ActorSno._spawner_goatman_melee_a, + ActorSno._spawner_sandmonster_d, + ActorSno._spawner_goatman_melee_a1, + ActorSno._spawner_goatman_melee_a3, + ActorSno._spawner_goatman_range_a1, + ActorSno._spawner_goatman_range_a3, + ActorSno._spawner_goatman_range_a2, + ActorSno._spawner_zombieskinny_a_shortclimb, + ActorSno._a2dun_zolt_smallfloorspawner_emitter, + ActorSno._spawner_skeletonmage_cold_b_hologram, + ActorSno._spawner_skeletonmage_fire_b_hologram, + ActorSno._spawner_skeletonmage_lightning_b_hologram, + ActorSno._spawner_skeletonmage_poison_b_hologram, + ActorSno._spawner_zolt_centerpiece, + ActorSno._spawner_zombiecrawler_custom_a3, + ActorSno._spawner_skeleton_climb_from_under, + ActorSno._spawner_goatman_melee_b5, + ActorSno._spawner_goatman_range_b3, + ActorSno._a2dun_spider_egg_spawner, + ActorSno._spawner_triune_summonable_b, + ActorSno._event_tower_of_power_spawner1, + ActorSno._spawner_scavengera_burrow, + ActorSno._trdun_rescuecainskelspawner_01, + ActorSno._trdun_rescuecainskelspawner_02, + ActorSno._trdun_rescuecainskelspawner_03, + ActorSno._event_gharbad_the_weak_spawner, + ActorSno._fleshpitflyerspawner_b_event_farmambush, + ActorSno._trdun_skeleton_b_spawner_walljump_01, + ActorSno._spawner_ghost_a_immediate, + ActorSno._trout_wilderness_coffin_spawner, + ActorSno._spawner_zombieskinny_a_immediate, + ActorSno._townattack_cultistspawnermelee, + ActorSno._crownattack_cultistspawner, + ActorSno._spawner_shape_skeleton_a_walljump, + ActorSno._zombietorso_spawner_1, + ActorSno._a1dun_infernozombie_wallspawner, + ActorSno._spawner_siege_wallmonster_a, + ActorSno._shadowvermin_a_spawner, + ActorSno._belial_proxyhealthspawner, + ActorSno._fastmummyspawner_gibs, + ActorSno._a3_demon_trooper_climb_spawner, + ActorSno._spawner_leor_iron_maiden, + ActorSno._spawner_spider_a, + ActorSno._trdun__jailghoulspawner01, + ActorSno._spawner_skeleton_a_templarintro, + ActorSno._a1dun_leor_spike_spawner_chain, + ActorSno._a1dun_leor_spike_spawner_switch, + ActorSno._spawner_leor_iron_maiden_event, + ActorSno._a3_ramparts_ambush_demon_climb_spawner, + ActorSno._a3_ramparts_ambush_demon_flyer_spawner, + ActorSno._wilderness_coffin_spawner, + ActorSno._spawner_skeleton_a_hangingtree2, + ActorSno._waterwheel_fallenspawner, + ActorSno._spawner_zombie_b_shortclimb, + ActorSno._a1dun_leor_door_firezombie_spawner_a, + ActorSno._spawner_immediately_withermoth_a, + ActorSno._spawner_skeleton_a_hangingtree5, + ActorSno._spawner_zombie_a_immediate, + ActorSno._rakevent_fallenspawner, + ActorSno._spawner_skeleton_c_portalrouletterare, + ActorSno._fastmummy_spawner_b_aqdfastmummyambush, + ActorSno._spawner_ghost_a_shape, + ActorSno._spawner_fastmummy_climb_b_aqd_fastmummyambush_rare, + ActorSno._spawner_fleshpitflyer_b_shape, + ActorSno._spawner_ghoul_a_immediate, + ActorSno._spawner_skeletonarcher_b_immediate, + ActorSno._spawner_ghost_a_immediate_fwambush, + ActorSno._spawner_shield_skeleton_scoundrelevent, + ActorSno._spawner_skeleton_c_eoasisambush, + ActorSno._spawner_swarm_a_oasisswarmwave, + ActorSno._a2dun_swr_grate_spawner_a, + ActorSno._a2dun_aqd_grate_spawner_a, + ActorSno._spawner_lacuni_female_a_oasislacuniambush, + ActorSno._a2dun_swr_grate_spawner_a_lightbeam, + ActorSno._spawner_crypt_alcove_of_rot, + ActorSno._trdun_rescuecainskelspawner_unique, + ActorSno._snakeman_caster_a_spawner_kamyrattack, + ActorSno._snakeman_melee_a_spawner_kamyrattack, + ActorSno._a1dun_leor_door_firezombie_spawner_a_dead, + ActorSno._spawner_ghost_c, + ActorSno._a2dun_spider_ground_spawner, + ActorSno._a2dun_aqd_grate_spawner, + ActorSno._a2dun_swr_grate_spawner, + ActorSno._spawner_zombieskinny_a_immediate_chand, + ActorSno._spawner_zombie_a_immediate_chand, + ActorSno._spawner_skeleton_a_immediate_chand, + ActorSno._spawner_skeletonsummoner_a_immediate_chand, + ActorSno._spawner_skeleton_b_immediate_chand, + ActorSno._spawner_skeletonarcher_a_immediate_chand, + ActorSno._spawner_sandmonster_a_sandmonsterpit, + ActorSno._spawner_sandling_a_sandmonsterpit, + ActorSno._spawner_fleshpitflyer_a_rare, + ActorSno._a2dun_aqd_mummy_spawner_muck, + ActorSno._a3_azmodan_fight_temp_spawner, + ActorSno._spawner_zombiecrawler_custom_b3, + ActorSno._spawner_spider_a_fast, + ActorSno._caout_boneyard_skullspawner, + ActorSno._spawner_spiderling_a, + ActorSno._spawner_goatman_spiritjourney, + ActorSno._spawner_demonflyer_a, + ActorSno._trout_oldtristram_cellar_zombieambush_spawner, + ActorSno._spawner_morluspellcaster_a, + ActorSno._spawner_thousandpounder_keepevent, + ActorSno._spawner_cultist_a_swordofjustice, + ActorSno._spawner_triune_berserker_a_immediately, + ActorSno._spawner_triune_cultist_c_immediately, + ActorSno._spawner_zombie_b_medclimb, + ActorSno._spawner_zombieskinny_b_medclimb, + ActorSno._hoodednightmare_gatewaytohell_spawner, + ActorSno._mistressofpain_spiderspawner, + ActorSno._spawner_spider_a_instant, + ActorSno._a3_demon_trooper_climb_spawner_short, + ActorSno._drownedtempleghostspawner, + ActorSno._spawner_ghost_b_immediate, + ActorSno._spawner_sandling_a, + ActorSno._spawner_electriceel_a, + ActorSno._spawner_thousandpounder_a, + ActorSno._terrordemon_a_spawner, + ActorSno._spawner_izual_bigred, + ActorSno._spawner_bloodhawk_a_nofly, + ActorSno._spawner_demontrooper_a_immediate, + ActorSno._spawner_demontrooper_a, + ActorSno._spawner_demontrooper_a_summoned, + ActorSno._snakeman_melee_spawner_siege, + ActorSno._spawner_snakeman_melee_a_immediate, + ActorSno._spawner_fleshpitflyer_d_wormcave, + ActorSno._ghost_a_unique_chancellor_spawner, + ActorSno._spawner_sandshark_b_sewersharkevent, + ActorSno._trdun_skeleton_a_spawner_walljump_01, + ActorSno._spawner_ghost_d_ghosthunters, + ActorSno._caldeumescape_guardspawner, + ActorSno._snakeman_melee_a_spawner_evacuation, + ActorSno._spawner_zombieskinny_a_crawl, + ActorSno._spawner_tristramguard_a_ghost, + ActorSno._spawner_unburied_a_darkritual, + ActorSno._spawner_skeletonarcher_a_resurrect, + ActorSno._snakeman_caster_a_spawner_escapefromcaldeum, + ActorSno._snakeman_melee_a_spawner_escapefromcaldeum, + ActorSno._fastmummyspawner_b_gibs, + ActorSno._a2dun_aqd_grate_spawner_alphacat, + ActorSno._a2dun_aqd_grate_spawner_alphacat_lacunifemale, + ActorSno._spawner_lacuni_female_immediately, + ActorSno._spawner_demonflyer_a_bomber, + ActorSno._spawner_triune_berserker_c, + ActorSno._spawner_triune_summonable_c, + ActorSno._spawner_spider_a_rappel, + ActorSno._a2c2greedyminerfallenshamanspawner, + ActorSno._spawner_coreelitedemon_a, + ActorSno._spawner_shadowvermin_a, + ActorSno._spawner_bigred_a, + ActorSno._spawner_electriceel_a_aquaducts, + ActorSno._spawner_leor_iron_maiden_jewelerquest, + ActorSno._snakeman_melee_a_spawner_waterfallambush, + ActorSno._spawner_fallenlunatic_a, + ActorSno._wizard_arcanetorrent_projectile_indigo_spawner, + ActorSno._event_spawner_fastmummy_jump_a_small, + ActorSno._event_spawner_fastmummy_jump_a_big, + ActorSno._spawner_leor_iron_maiden_jewelerquest_jewelthief, + ActorSno._spawner_graverobber, + ActorSno._townattack_summonerspawner, + ActorSno._spawner_graverobber_nigel, + ActorSno._spawner_inferno_zombie_shortclimb, + ActorSno._spawner_ghoul_e_climb, + ActorSno._1000monster_spawner_shadowvermin_b, + ActorSno._spawner_skeleton_d_fire, + ActorSno._zombiecrawler_spawner_b, + ActorSno._trdun_skeleton_a_spawner_walljump_01_champion, + ActorSno._wilderness_coffin_spawner_pushingdaisies, + ActorSno._spawner_zombie_c_shortclimb, + ActorSno._spawner_cath_skeletontotem, + ActorSno._spawner_a3_uniquevendor_alchemist, + ActorSno._wilderness_coffin_spawner_familytiesa, + ActorSno._spawner_fallengrunt_a, + ActorSno._spawner_fallenchampion_a, + ActorSno._spawner_triune_cultist_c_maghda, + ActorSno._fallengrunt_c_spawner, + ActorSno._spawner_zombieskinny_a_unique, + ActorSno._spawner_kidvendor_larra, + ActorSno._spawner_monstrosity_scorpion_a, + ActorSno._fastmummy_spawner_a_portalroulette, + ActorSno._sandshark_mother_spawner, + ActorSno._spawner_triune_summonable_c__prison_, + ActorSno._spawner_thousandpounder_a_fastspawn, + ActorSno._spawner_caldeumtortured_dogbitecellar, + ActorSno._a4dun_garden_corruption_angel_spawner, + ActorSno._sandmonster_spawner_black, + ActorSno._a4dun_garden_corruption_angel_spawner_twist, + ActorSno._spawner_zombiecrawler_custom_b2, + ActorSno._spawner_zombiecrawler_custom_b4, + ActorSno._spawner_swarm_b, + ActorSno._spawner_triune_cultist_d_immediately, + ActorSno._spawner_skeleton_c_summoned_immediately, + ActorSno._spawner_itherael, + ActorSno._shadowvermin_spawner_geyser, + ActorSno._spawner_ghoul_e_dropdown, + ActorSno._a2duncaves_interactives_dead_worm_spawner, + ActorSno._spawner_shadowvermin_gardens, + ActorSno._spawner_creepmob_a, + ActorSno._spawner_goatman_melee_a_tinkerevent, + ActorSno._spawner_shadowvermin_spire, + ActorSno._a3_demon_trooper_climb_spawner_hub, + ActorSno._spawner_shield_skeleton_a_massgraveevent, + ActorSno._spawner_ghoul_e_fromground, + ActorSno._caout_boneyard_skullspawner_b, + ActorSno._a2dun_zolt_tesla_tower_spawner, + ActorSno._spawner_demonflyer_b, + ActorSno._spawner_demonflyer_b_distribution, + ActorSno._spawner_demonflyer_a_keepambush, + ActorSno._a1dun_crypts_alcoveofrot_mobspawner, + ActorSno._spawner_fallenshaman_d, + ActorSno._spawner_fallengrunt_d_playingdeadevent, + ActorSno._spawner_scavenger_b_minerevent, + ActorSno._spawner_demonflyermega_a, + ActorSno._fleshpitflyerspawner_e_gardens, + ActorSno._spawner_fastmummy_fastclimb_c, + ActorSno._a2dun_zolt_tesla_tower_spawner_cold, + ActorSno._a2dun_zolt_tesla_tower_spawner_fire, + ActorSno._a2dun_zolt_tesla_tower_spawner_poison, + ActorSno._a2dun_swr_arch_spawner_server, + ActorSno._spawner_fallenlunatic_a_pools, + ActorSno._spawner_fallenshaman_a, + ActorSno._spawner_sandmonster_a_head_guardian, + ActorSno._snakeman_melee_a_spawner_notdisabled, + ActorSno._spawner_goatman_shaman_goatmanpyreevent, + ActorSno._trout_fields_goatman_trap_door_spawner, + ActorSno._trout_highlands_goatman_trap_door_spawner, + ActorSno._trout_highlands_uniquewagon_spawner, + ActorSno._trout_oldtristram_adriashut_zombieambush_spawner, + ActorSno._spawner_demonflyer_b_keepambush, + ActorSno._spawner_skeleton_a_coffin, + ActorSno._a3_azmodan_spawner_firering, + ActorSno._fallengrunt_b_spawner, + ActorSno._fallengrunt_b_healthdropper_spawner, + ActorSno._spawner_zombieskinny_b_closeclimb, + ActorSno._spawner_fleshpitflyer_f_wormcave, + ActorSno._spawner_skeletonmage_zk_bodyguardian_fire_hologram, + ActorSno._spawner_skeletonmage_zk_bodyguardian_cold_hologram, + ActorSno._spawner_skeletonmage_zk_bodyguardian_poison_hologram, + ActorSno._spawner_skeletonmage_zk_bodyguardian_lightning_hologram, + ActorSno._spawner_zombieskinny_a_unique_02, + ActorSno._spawner_skeleton_a_unique_01, + ActorSno._spawner_zombieskinny_a_unique_03, + ActorSno._a2duncaves_interactives_dead_worm_spawner_02, + ActorSno._spawner_shadowvermin_geyser, + ActorSno._spawner_bigred_a_geyser, + ActorSno._spawner_swarm_b_fastmummya, + ActorSno._spawner_fastmummy_b_corpsehive, + ActorSno._a2dun_swr_arch_spawner_zombiecrawler_01, + ActorSno._bilecrawler_a_spawner, + ActorSno._fastmummy_spawner_a_shadeofradament, + ActorSno._spawner_triune_berserker_c_necromancerchampions, + ActorSno._spawner_sandmonster_a_portalroulette, + ActorSno._spawner_lacunimale_b_unique_towerruins, + ActorSno._spawner_fastmummy_b_smallfacepuzzleunique, + ActorSno._spawner_fastmummy_climb_a_smallfacepuzzle, + ActorSno._spawner_ghost_d_facepuzzleunique, + ActorSno._spawner_ghost_d_facepuzzle, + ActorSno._spawner_lacunimale_a, + ActorSno._spawner_ghostknight_dokevent, + ActorSno._spawner_leoric_dokevent, + ActorSno._spawner_siege_wallmonster_catapult, + ActorSno._spawner_triune_berserker_e_unique, + ActorSno._spawner_demonflyer_b_tideofbattle, + ActorSno._bilecrawler_b_spawner, + ActorSno._spawner_coreelitedemon_a_max1, + ActorSno._spawner_coreelitedemon_a_max2, + ActorSno._spawner_coreelitedemon_a_max3, + ActorSno._spawner_coreelitedemon_a_max4, + ActorSno._hoodednightmare_shadowrealm_a_spawner, + ActorSno._spawner_triune_berserker_a_immediately_champion, + ActorSno._spawner_zombieskinny_a_unique_marko, + ActorSno._spawner_triune_berserker_c_alcarnus, + ActorSno._a3_azmodan_fight_spawner, + ActorSno._spawner_zombieskinny_a_rare, + ActorSno._spawner_zombie_a_rare, + ActorSno._spawner_shield_skeleton_e_dropdown, + ActorSno._trdun__jailghoulspawner02_instant, + ActorSno._event_spawner_bogfamily, + ActorSno._spawner_skeleton_necrojar, + ActorSno._x1_bog_props_bogpeople_spawner_a, + ActorSno._x1_bog_props_bogpeople_spawner_branches, + ActorSno._x1_bog_props_bogpeople_spawner_a_stump, + ActorSno._x1_bog_props_bogpeople_spawner_spawnera, + ActorSno._x1_bog_spawner_bogbrute_a, + ActorSno._spawner_ghoul_e_climbshort, + ActorSno._x1_spawner_skeleton_pof_thousandpounderofsouls, + ActorSno._pvp_spawner_destructible_temp, + ActorSno._pvp_spawner_invulnerable, + ActorSno._spawner_mastablastarider_a, + ActorSno._x1_westm_spawner_window_protoype_double_a_server, + ActorSno._x1_westm_spawner_window_protoype_large_server, + ActorSno._x1_westm_spawner_short_wall, + ActorSno._spawner_x1_westm_roofjumper_01, + ActorSno._x1_spawner_shield_skeleton_westm_circleofdeath, + ActorSno._x1_spawner_rat_a, + ActorSno._x1_spawner_ghoul_a_challenge_ghoulswarm, + ActorSno._x1_spawner_fleshpitflyer_b, + ActorSno._x1_spawner_triune_berserker_a, + ActorSno._x1_spawner_triune_cultist_a, + ActorSno._x1_spawner_triunesummoner_a, + ActorSno._spawner_x1_floaterdemon_a, + ActorSno._x1_spawner_skeleton_a, + ActorSno._x1_spawner_skeletonarcher_a, + ActorSno._x1_spawner_skeletonsummoner_a, + ActorSno._x1_spawner_unburied_a_cursedtomb_unique, + ActorSno._x1_spawner_zombie_inferno_c, + ActorSno._x1_spawner_fleshpitflyer_inferno, + ActorSno._x1_spawner_spiderling_a_unburrow, + ActorSno._x1_spawner_goatman_melee_b_challenge, + ActorSno._x1_spawner_goatman_ranged_b_challenge, + ActorSno._x1_spawner_goatman_shaman_b_challenge, + ActorSno._x1westmint_boat_spawner_a, + ActorSno._x1_westm_grate_spawner_01, + ActorSno._x1_tentacle_melee_a_spawner, + ActorSno._x1_spawner_sandling_b_challenge, + ActorSno._x1_spawner_sandmonster_a_challenge, + ActorSno._x1_challenge_spawner_lacuni_female_a, + ActorSno._x1_challenge_spawner_lacunimale_a, + ActorSno._x1_challenege_spawner_fallenchampion_a, + ActorSno._x1_challenege_spawner_fallengrunt_a, + ActorSno._x1_challenge_spawner_fallenshaman_a, + ActorSno._x1_spawner_ghoul_a_challenge_ghoulswarm_02, + ActorSno._x1_challenge_corupulent_a_spawner, + ActorSno._spawner_x1_pand_mosquitobat_ideation, + ActorSno._x1_spawner_pand_ext_ideation_sandmonster_spawner, + ActorSno._spawner_angel_corrupt_a_voltron, + ActorSno._spawner_dark_angel_voltron, + ActorSno._x1_pand_batteringram_spawner, + ActorSno._x_challenge_spawner_zombieskinny_sunkengrave, + ActorSno._x1_challenge_spawner_zombiefemale_sunkengrave, + ActorSno._x1_challenge_spawner_zombie_sunkengrave, + ActorSno._x1_spawner_bloodhawk_a_nofly_challenge, + ActorSno._x1_spawner_dunedervish_a_challenge, + ActorSno._x1_spawner_skeleton_twohander_e_keep_swift, + ActorSno._x1_spawner_shield_skeleton_e, + ActorSno._x1_spawner_skeletonsummoner_d, + ActorSno._x1_westm_spawner_westmarchbrute_a, + ActorSno._x1_spawner_goatmutant_melee_b, + ActorSno._x1_spawner_goatmutant_ranged_b, + ActorSno._x1_spawner_goatmutant_shaman_b, + ActorSno._x1_spawner_demonflyer_a_challenge, + ActorSno._x1_spawner_thousandpounder_a_challenge, + ActorSno._x1_spawner_creepmob_b_challenge, + ActorSno._x1_spawner_lacuni_female_snow_challenge, + ActorSno._x1_spawner_lacunimale_snow_challenge, + ActorSno._x1_spawner_demonflyer_c_challenge, + ActorSno._x1_spawner_bigred_a_challenge, + ActorSno._x1_spawner_succubus_b_challenge, + ActorSno._x1_bilecrawler_a_spawner_challenge, + ActorSno._x1_spawner_morlumelee_a_challenge, + ActorSno._spawner_x1_westm_roofjumper_unique, + ActorSno._x1_spawner_fleshpitflyerspawner_b, + ActorSno._x1_malletdemon_a_spawner_challenge, + ActorSno._x1_westm_soul_summoner_spawner, + ActorSno._x1_pand_hexmaze_en_spawnercoreelite, + ActorSno._x1_pand_hexmaze_en_spawnersuccubus, + ActorSno._x1_spawner_westm_hauntedmanor_ghosts, + ActorSno._spawner_siege_wallmonster_a_siegebreaker, + ActorSno._x1_nagleeventspawner, + ActorSno._x1_spawner_skeleton_westmarch_ghost_a, + ActorSno._x1_spawner_zombieskinny_a_challenge, + ActorSno._x1_death_orb_spawner_root, + ActorSno._x1_demontrooper_event_prison_spawner, + ActorSno._x1_spawner_portalguardianminion_melee_a_climbfromground, + ActorSno._x1_pandext_rocklingcharger_spawner, + ActorSno._x1_pandext_rocklingranged_spawner, + ActorSno._x1_pandext_armorscavenger_spawner, + ActorSno._x1_pandext_squigglet_spawner, + ActorSno._x1_spawner_portalguardianminion_melee_a, + ActorSno._x1_spawner_portalguardianminion_ranged_a, + ActorSno._x1_spawner_portalguardianminion_ranged_a_climbfromground, + ActorSno._spawner_x1_floaterangel_a, + ActorSno._spawner_x1_floaterangel_a_dropdown, + ActorSno._spawner_x1_westmarchbrute_a, + ActorSno._x1_spawner_zombie_inferno_c__skeleton_rush_, + ActorSno._x1_westm_spawner_skeleton_enc, + ActorSno._x1_westm_spawner_deathmaiden_a, + ActorSno._x1_westm_spawner_skeleton_ghostchase, + ActorSno._x1_pand_ext_fallingrocks_spawner, + ActorSno._x1_westm_spawner_skeletonarcher_ghostchase, + ActorSno._x1_westm_spawner_hound_ghostchase, + ActorSno._x1_adria_cauldronspawner_temp, + ActorSno._x1_skeletonarcher_westmarch_ghost_spawner, + ActorSno._x1_challenge_spawner_skeleton_westmarch_ghost_a, + ActorSno._x1_challenge_spawner_westm_westmarchbrute_a, + ActorSno._x1_spawner_dark_angel_challenge, + ActorSno._x1_spawner_leaperangel_a_climb, + ActorSno._x1_spawner_sniperangel_a_summoned, + ActorSno._x1_spawner_westmarchbrute_b_pande, + ActorSno._x1_spawner_pandewraith_a, + ActorSno._x1_spawner_fortress_judgeevent_leaperangel, + ActorSno._x1_spawner_wraith_a_dark_event_worldstone, + ActorSno._x1_spawner_leaperangel_a_event_worldstone, + ActorSno._x1_spawner_fortress_judgeevent_shadowvermin, + ActorSno._x1_bilecrawler_skeletal_a_spawner, + ActorSno._x1_skeleton_fire_a_spawner, + ActorSno._x1_skeletontwohander_fire_a_spawner, + ActorSno._x1_spawner_graveyard_unique_1_shadowvermin, + ActorSno._x1_graveyard_alter_event_coffin_spawner, + ActorSno._spawner_x1_monstrosity_scorpionbug_a, + ActorSno._x1_spawner_westmarchbrute_c_dropdown, + ActorSno._spawner_x1_ghost_a, + ActorSno._x1_spawner_fast_zombie_a, + ActorSno._x1_spawner_fast_zombiefemale_a, + ActorSno._x1_spawner_fast_zombieskinny_a, + ActorSno._x1_spawner_bogblight_a, + ActorSno._x1_spawner_bogblight_maggot_a, + ActorSno._x1_spawner_caveripper_a, + ActorSno._x1_spawner_demonmelee_a, + ActorSno._x1_spawner_demonranged_a, + ActorSno._x1_spawner_demonmage_a, + ActorSno._x1_bog_spawner_bogmelee_a_challenge, + ActorSno._x1_bog_spawner_bogbrute_a_challenge, + ActorSno._spawner_x1_demonmelee_a, + ActorSno._spawner_x1_demonranged_a, + ActorSno._x1_spawner_bogblight_maggot_a_offset, + ActorSno._x1_graveyard_alter_event_coffin_spawner_unique, + ActorSno._x1_spawner_rocklingcharger_challenge, + ActorSno._x1_spawner_rocklingranged_challenge, + ActorSno._x1_spawner_armorscavenger_challenge, + ActorSno._spawner_x1_zombiecrawler_orb, + ActorSno._x1_bog_spawner_bogranged_a, + ActorSno._x1_bog_spawner_bogmelee_a_3bears, + ActorSno._x1_bog_spawner_bogbrute_a_3bears, + ActorSno._spawner_x1_westmarchbrute_a_immediate, + ActorSno._x1_ghost_dark_a_spawner_immediate, + ActorSno._x1_spawner_leaperangel_a_climb_challenge, + ActorSno._x1_spawner_westmarchbrute_c_challenge, + ActorSno._x1_spawner_bogblight_maggot_a_event, + ActorSno._x1_spawner_bogmelee_adriaritual_fromabove, + ActorSno._x1_spawner_bogmelee_adriaritual_jump, + ActorSno._x1_spawner_bogmelee_adriaritual_burrow, + ActorSno._x1_spawner_bogbrute_adriaritual_burrow, + ActorSno._spawner_x1_monstrosity_scorpionbug_gardenevent1, + ActorSno._x1_spawner_bogfamily_melee_a_underground, + ActorSno._x1_heaven_angeltrooper_spawner, + ActorSno._x1_spawner_bogfamily_melee_a_runout, + ActorSno._x1_spawner_bogfamily_melee_a_jump10unit, + ActorSno._x1_spawner_bogfamily_melee_a_jump20unit, + ActorSno._x1_graveyard_coffin_spawner, + ActorSno._x1_tentacle_ranged_a_spawner, + ActorSno._x1_tentacle_shaman_a_spawner, + ActorSno._x1_spawner_bogfamily_melee_a_runout_event, + ActorSno._x1_spawner_demontrooper_burned_a_fromground, + ActorSno._x1_spawner_morlumelee_c_ressurect, + ActorSno._x1_bog_props_bogpeople_spawner_door, + ActorSno._x1_spawner_zombieskinny_skeleton_a, + ActorSno._x1_spawner_leaperangel_a_climbdownchain, + ActorSno._x1_spawner_leaperangel_a_climbupchain, + ActorSno._x1_spawner_bogfamily_melee_a_dropsdown, + ActorSno._x1_spawner_skeleton_monsteraffix_world_1, + ActorSno._x1_spawner_skeleton_monsteraffix_world_2, + ActorSno._x1_spawner_skeleton_monsteraffix_world_3, + ActorSno._x1_spawner_skeleton_monsteraffix_world_4, + ActorSno._x1_spawner_skeleton_monsteraffix_world_5, + ActorSno._x1_hexmaze_portalminion_melee_spawner_a_dropdown_5, + ActorSno._spawner_x1_monstrosity_scorpionbug_a_wallbonepile_3, + ActorSno._spawner_x1_monstrosity_scorpionbug_a_sinkhole_3, + ActorSno._spawner_x1_monstrosity_scorpionbug_a_wall_25foot_3, + ActorSno._x1_spawner_wickerman_unique_a, + ActorSno._x1_spawner_bogblight_maggot_a_fromground, + ActorSno._x1_spawner_bogblight_maggot_a_fromabove, + ActorSno._x1_pandext_bloodhawk_spawner, + ActorSno._x1_spawner_bogblight_mme_unique_a, + ActorSno._x1_spawner_bogblight_maggotdinnerparty_unique_a, + ActorSno._x1_spawner_portalguardianminion_ranged_a_climbfromground_immediate, + ActorSno._x1_spawner_leaperangel_a_dropdown, + ActorSno._x1_spawner_zombie_graverobertunique, + ActorSno._x1_crusader_fallingsword_swordnadorig_spawner, + ActorSno._x1_pandext_rocklingcharger_spawner_event, + ActorSno._x1_spawner_rebelguard_kingevent3, + ActorSno._x1_spawner_bogblight_maggot_a_wall_arc, + ActorSno._x1_spawner_bogblight_maggot_a_wall_crawl_out, + ActorSno._x1_spawner_zombiepile_a, + ActorSno._x1_spawner_bogblight_maggot_a_jumpout, + ActorSno._x1_spawner_skeleton_westmarch_a, + ActorSno._x1_spawner_lordoffools, + ActorSno._x1_spawner_leaperangel_a_dropdowndistribution, + ActorSno._x1_spawner_bogblight_ledgespawn, + ActorSno._x1_spawner_leaperangel_a_fortressunique, + ActorSno._x1_spawner_sniperangel_a_fortressunique, + ActorSno._x1_spawner_westmarchbrute_c_fortressunique, + ActorSno._x1_spawner_wraith_a_fortressunique, + ActorSno._x1_spawner_westmarchbrute_c_dropdowndistribution, + ActorSno._x1_spawner_bogblight_a_unburrow, + ActorSno._spawner_x1_beast_skeleton_a, + ActorSno._spawner_x1_monstrosity_scorpionbug_a_sinkhole_trigger, + ActorSno._spawner_x1_monstrosity_scorpionbug_a_sinkhole_bigheadevent, + ActorSno._x1_pandext_bloodhawk_spawner_clinger, + ActorSno._x1_spawner_bogfamily_melee_a_jump20unit_immediate, + ActorSno._x1_event_speedkill_skeletonsa_spawner, + ActorSno._x1_event_speedkill_goatmana_spawner, + ActorSno._x1_event_speedkill_goatman_melee_ghost_a_spawner, + ActorSno._x1_event_speedkill_triunevessela_spawner, + ActorSno._x1_event_speedkill_zombieb_spawner, + ActorSno._x1_event_speedkill_ghosthumansa_spawner, + ActorSno._x1_spawner_skeleton_c_cursed, + ActorSno._x1_spawner_shield_skeleton_c_cursed, + ActorSno._spawner_skeletonmage_lightning_b_cursed, + ActorSno._x1_spawner_ratalleyevent, + ActorSno._x1_urzael_soundspawner, + ActorSno._x1_westm_rat_spawner_well, + ActorSno._x1_urzael_soundspawner_02, + ActorSno._x1_urzael_soundspawner_03, + ActorSno._x1_urzael_soundspawner_04, + ActorSno._x1_pandext_armorscavenger_spawner_noarmorstart, + ActorSno._x1_leoricdeserters_spawner, + ActorSno._x1_spawner_bilecrawler_skeletal_a_challenge, + ActorSno._spawner_x1_ghost_a_challenge, + ActorSno._x1_spawner_demontrooper_chronodemon_burned_a, + ActorSno._spawner_x1_westmarch_rat_deadenddoorambush, + ActorSno._x1_event_speedkill_electriceel_a_spawner, + ActorSno._x1_event_speedkill_triunecultist_c_spawner, + ActorSno._x1_event_speedkill_fastmummy_a_spawner, + ActorSno._x1_event_speedkill_bloodhawk_a_spawner, + ActorSno._x1_event_speedkill_snakeman_a_spawner, + ActorSno._x1_event_speedkill_swarm_a_spawner, + ActorSno._x1_event_speedkill_lacuni_b_spawner, + ActorSno._x1_event_speedkill_spiderling_b_spawner, + ActorSno._x1_event_speedkill_demonflyer_b_spawner, + ActorSno._x1_event_speedkill_fallen_c_spawner, + ActorSno._x1_event_speedkill_goatmutant_b_spawner, + ActorSno._x1_event_speedkill_monstrosity_scorpion_a_spawner, + ActorSno._x1_event_speedkill_ghoul_e_spawner, + ActorSno._x1_event_speedkill_skeleton_e_spawner, + ActorSno._x1_event_speedkill_champion_creepmob_a_spawner, + ActorSno._x1_event_speedkill_champion_azmodanbodyguard_a_spawner, + ActorSno._x1_event_speedkill_champion_fallenhound_d_spawner, + ActorSno._x1_event_speedkill_champion_soulripper_a_spawner, + ActorSno._x1_event_speedkill_bilecrawler_a_spawner, + ActorSno._x1_event_speedkill_coreelitedemon_a_spawner, + ActorSno._x1_event_speedkill_morlumelee_b_spawner, + ActorSno._x1_event_speedkill_angel_corrupt_a_spawner, + ActorSno._x1_event_speedkill_champion_morluspellcaster_a_spawner, + ActorSno._x1_event_speedkill_champion_bigred_a_spawner, + ActorSno._x1_event_speedkill_champion_malletdemon_a_spawner, + ActorSno._x1_event_speedkill_x1_skeleton_ghost_a_spawner, + ActorSno._x1_event_speedkill_x1_bogfamily_a_spawner, + ActorSno._x1_event_speedkill_x1_bogblight_maggot_a_spawner, + ActorSno._x1_event_speedkill_x1_monstrosity_scorpionbug_a_spawner, + ActorSno._x1_event_speedkill_x1_leaperangel_a_spawner, + ActorSno._x1_event_speedkill_x1_westmarchhound_a_spawner, + ActorSno._x1_event_speedkill_x1_bilecrawler_skeletal_a_spawner, + ActorSno._x1_event_speedkill_x1_portalguardianminion_a_spawner, + ActorSno._x1_event_speedkill_champion_x1_floaterangel_a_spawner, + ActorSno._x1_event_speedkill_champion_x1_rockworm_pand_a_spawner, + ActorSno._x1_event_speedkill_tentaclebears_spawner, + ActorSno._x1_bog_props_bogpeople_spawner_door_noframe, + ActorSno._x1_bog_props_bogpeople_spawner_door_noframe_short, + ActorSno._x1_event_speedkill_champion_squiggleta_spawner, + ActorSno._x1_spawner_fast_zombie_random, + ActorSno._x1_pand_cellar_fallingrock_spawner, + ActorSno._x1_spawner_x1_skeleton_b_fire, + ActorSno._x1_spawner_deathmaiden_fire_abattoirfurnaceevent, + ActorSno._x1_spawner_zombie_inferno_c_cursedchest, + ActorSno._x2_zpvp_spawner_powerups, + ActorSno._x1_spawner_graverobber_scoundrelevents, + ActorSno._a3_azmodan_fight_spawner_old_gen, + ActorSno._px_spawner_siege_wallmonster_c, + ActorSno._spawner_bigred_a_unique, + ActorSno._x1_spawner_fleshpitflyerspawner_gardens, + ActorSno._spawner_ghost_jarofsouls_unique, + ActorSno._spawner_x1_floaterangel_a_instant, + ActorSno._p2_goblin_spawner_lr, + ActorSno._spawner_markerlocation_specialgoblinriftspawn, + ActorSno._px_wilderness_camp_templarspawner, + ActorSno._spawner_p4_seamonster_a, + ActorSno._px_festeringwoods_camp_thievesguildspawner, + ActorSno._px_spidercaves_camp_cocoon_mysteryspawner, + ActorSno._px_spidercaves_camp_cocoon_rarespawner, + ActorSno._px_stingingwinds_camp_cultistspawner, + ActorSno._p4_skeletonzombiespawner_a, + ActorSno._px_bounty_westmarch_spawner_reapers, + ActorSno._px_bounty_camp_azmodan_fight_spawner, + ActorSno._px_spawner_skeleton_a_bounty_camp_graveyard, + ActorSno._px_spawner_goatman_melee_a_event_ziggurat, + ActorSno._px_spawner_yeti_deadlynature, + ActorSno._px_spawner_demontrooper_deadlynature, + ActorSno._p4_forest_ghost_spawner, + ActorSno._px_crater_camp_azmodanminions_portalspawner, + ActorSno._px_spire_camp_hellportals_portalspawner, + ActorSno._px_highlands_camp_resurgentcult_portalspawner, + ActorSno._p4_forest_bat_spawner, + ActorSno._px_spawner_goatman_melee_a, + ActorSno._p4_scavengerspawner_a, + ActorSno._spawner_ice_goatman_melee_c, + ActorSno._spawner_ice_goatman_family, + ActorSno._p4_spawner_forestcave_eel_a, + ActorSno._x1_spawner_bats_cursedchest_forestchest01, + ActorSno._x1_spawner_hivemother_cursedchest_forestchest01, + ActorSno._x1_spawner_leaper_cursedchest_forestchest01, + ActorSno._p4_spawner_wickerman_melee_challenge, + ActorSno._p4_spawner_wasp_ranged_challenge, + ActorSno._spawner_p4_forest_ancientcity_sacrificemonster, + ActorSno._spawner_forest_coast_crab, + ActorSno._spawner_event_speedkill_mermaid_a, + ActorSno._p4_spawner_frost_ruins_maggot_a_yetitrap, + ActorSno._p4_spawner_ruins_frost_scorpionbug_sinkhole, + ActorSno._p4_spawner_ruins_frost_scorpionbug_25ft, + ActorSno._p4_spawner_ruins_frost_scorpionbug_wallbonepile, + ActorSno._p4_bountygrounds_cursedshrines_spawner, + ActorSno._p4_spawner_zombie01_cursedchest_forestchest01, + ActorSno._p4_spawner_unburied_cursedchest_forestchest01, + ActorSno._p4_spawner_zombie02_cursedchest_forestchest01, + ActorSno._p4_bountygrounds_keep_shaman_spawner, + ActorSno._p4_forest_snow_zombiecrawler_spawner_a, + ActorSno._p4_bountygrounds_burrower_spawner, + ActorSno._p4_spawner_leorics_manor, + ActorSno._p4_forest_snow_zombiecrawler_spawner_cellar_a, + ActorSno._p4_forest_snow_zombieskinny_spawner_a, + ActorSno._p4_forest_snow_zombiefemale_spawner_a, + ActorSno._p4_forest_snow_zombie_shrine_spawner_b, + ActorSno._p4_forest_snow_zombiecrawler_shrine_spawner_b, + ActorSno._p4_forest_snow_zombiefemale_shrine_spawner_b, + ActorSno._p43_spawner_hallsoftheblind, + ActorSno._p43_ad_a1dun_leor_spike_spawner_switch, + ActorSno._p43_ad_spawner_anviloffury, + ActorSno._spawner_challenger_rift_skeleton_westmarch_a, + ActorSno._spawner_challenge_rift_westmarchbrute_a, + ActorSno._p6_spawner_crowhound_cursedchest_moorschest01_a, + ActorSno._p6_spawner_werewolf_cursedchest_moorschest01_a, + ActorSno._p6_spawner_ravenflyer_cursedchest_moorschest01_a, + ActorSno._p6_spawner_beetle_cursedchest_churchchest01_a, + ActorSno._p6_spawner_cultistbasic_cursedchest_churchchest01_a, + ActorSno._p6_spawner_cultistcaster_cursedchest_churchchest01_a, + ActorSno._p6_spawner_cultist_event_moor_bloodcollection, + ActorSno._p6_adventurer_death_spawner, + ActorSno._p6_spawner_church_beetle_zombienest_a, + ActorSno._p6_spawner_church_beetle_zombienest_wall_a, + ActorSno._p6_spawner_church_beetle_ceiling_ambush_a, + ActorSno._p6_spawner_church_beetle_flying_ambush_a, + ActorSno._p6_spawner_church_beetle_ledge_ambush_a, + ActorSno._p6_spawner_moors_ravenflyer_flying_ambush_a, + ActorSno._p6_spawner_church_ascensionritual_demon, + ActorSno._p6_spawner_beetle_climbupledge_a, + ActorSno._p6_spawner_church_cultistmelee, + ActorSno._p6_spawner_church_monstrosity, + ActorSno._p6_spawner_moors_lakezombie_crawler, + ActorSno._p6_spawner_moors_lakezombie, + ActorSno._p6_spawner_moors_lakezombie_female, + ActorSno._p6_spawner_moors_lakezombie_skinny, + ActorSno._p6_spawner_zombiecrawler_moorschest02, + ActorSno._p6_spawner_zombie_moorschest02, + ActorSno._p6_spawner_zombieskinny_moorschest02, + ActorSno._p6_spawner_zombiefemale_moorschest02, + ActorSno._p6_spawner_church_cultistspecial, + ActorSno._p6_spawner_beetle_fromcrack, + ActorSno._p6_spawner_rof_fastzombie, + ActorSno._p6_spawner_rof_fastzombie_skinny, + ActorSno._p6_spawner_rof_fastzombie_female, + ActorSno._p6_spawner_rof_westmarchranged, + ActorSno._p6_spawner_church_ascensionritual_shadowvermin, + ActorSno._p6_spawner_moors_event_graverobbers_crowhound, + ActorSno._ls_spawner_p4_seamonster_a, + ActorSno._p6_spawner_moors_crowhound_ambush_a, + ActorSno._p6_spawner_goatmutant_ranged_cursedchest_rof_v2_chest01, + ActorSno._p6_spawner_goatmutant_shaman_b_cursedchest_rof_v2_chest01, + ActorSno._p6_spawner_scorpion_cursedchest_rof_v2_chest01, + ActorSno._p6_spawner_succubus_b_cursedchest_rof_v2_chest01, + ActorSno._p6_spawner_portalguardianminion_ranged_cursedchest_rof_v4_chest01, + ActorSno._p6_spawner_portalguardianminion_melee_cursedchest_rof_v4_chest01, + ActorSno._p6_spawner_squigglet_cursedchest_rof_v4_chest01, + ActorSno._p6_spawner_armorscavenger_cursedchest_rof_v4_chest01, + ActorSno._p6_spawner_bloodvermin, + ActorSno._skeletonspawner_mb313, + ActorSno._mb313zombiespawner, + ActorSno._p6_spawner_bloodvermin_mb313, + ActorSno._p6_spawner_beetle_mb313, + ActorSno._p6_spawner_moors_crowhound_ambush_a_mb313, + ActorSno._p6_spawner_moors_ravenflyer_flying_ambush_a_mb313, + ActorSno._p73_spawner_monstrosity_scorpion_a_test, + ActorSno._p73_swarmrift_spawner, + ActorSno._p73_fallenlunatic_a_nonspawner, + }; + // all '_vo' and 'voiceo' actors except 'voodoomask` and and cosmetic pets + private static readonly ActorSno[] soundActors = new ActorSno[] + { + ActorSno._lustmissle_volume, + ActorSno._a1dun_caves_nephalem_altar_volume, + ActorSno._kullevoiceover, + ActorSno._belialvoiceover, + ActorSno._a1_genericvendor_tinker_voiceover, + ActorSno._tower_of_power_cultist_voiceover, + ActorSno._tower_of_power_unique_voiceover, + ActorSno._refugee_voiceover_male, + ActorSno._kidvendorvoiceover, + ActorSno._demonvoiceover, + ActorSno._a4dun_spire_sigil_door_volume, + ActorSno._lustvoiceover, + ActorSno._diablo_vo, + ActorSno._x1_westm_heroworship01_vo, + ActorSno._x1_westm_heroworship02_vo, + ActorSno._x1_westm_heroworship03_vo, + ActorSno._x1_deathmaiden_unique_heaven_vo, + ActorSno._x1_malthael_boss_orb_collapse_volume, + ActorSno._p43_ad_valor_bloodstone_volume, + }; + // all 'door' actors + private static readonly ActorSno[] doors = new ActorSno[] + { + ActorSno._trdun_cath_wooddoor_a, + ActorSno._door_intactc_caout_towns, + ActorSno._trdun_cath_bookcaseshelf_door_reverse, + ActorSno._trdun_cath_cathedraldoor, + ActorSno._trdun_cath_doorbars, + ActorSno._trdun_cath_wooddoor_a_barricaded, + ActorSno._trdun_cath_wooddoor_a_barricaded_planks, + ActorSno._trdun_crypt_door, + ActorSno._trdun_crypt_door_wood_spawn_1, + ActorSno._trdun_crypt_door_wood_spawn_2, + ActorSno._trdun_crypt_door_wood_spawn_3, + ActorSno._trdun_crypt_door_wood_spawn_4, + ActorSno._trdun_skeletonking_sealed_door, + ActorSno._trdun_skeletonking_sealed_door_fx1, + ActorSno._trdun_skeletonking_sealed_door_fx3, + ActorSno._trdun_skeletonking_sealed_door_fx3b, + ActorSno._trdun_skeletonking_sealed_door_p_spawn, + ActorSno._a3dun_keep_siegetowerdoor_a, + ActorSno._a3dun_keep_door_wooden_a, + ActorSno._a3dun_keep_door_irongate_a, + ActorSno._a3dun_keep_door_destructable, + ActorSno._a3dun_keep_door_dest_damage1, + ActorSno._a3dun_keep_door_dest_damage2, + ActorSno._a3dun_keep_door_destructable_death, + ActorSno._a3dun_keep_door_dest_wood, + ActorSno._crypt_endless_spawner_a_door_01, + ActorSno._cultistcellardoor, + ActorSno._goatman_trap_door, + ActorSno._goatman_trap_door_branches, + ActorSno._cellardoor_trout_tristramfield_door, + ActorSno._zombiedoor_trout_cellar_state1, + ActorSno._zombiedoor_trout_cellar_state2, + ActorSno._trout_highlands_manor_cain_door, + ActorSno._a1dun_leor_jail_door_breakable_a, + ActorSno._a1dun_leor_jail_door_a, + ActorSno._a1dun_leor_manor_deathofcain_door, + ActorSno._a1dun_leor_jail_door_a_exit, + ActorSno._trout_nephalem_door_head_a, + ActorSno._a1dun_leor_jail_door_superlocked_a_fake, + ActorSno._a2dun_spider_queen_web_door, + ActorSno._a1dunleor_interactive_wooden_door_a, + ActorSno._a1dunleor_interactive_door_locked_a, + ActorSno._a1dunleor_interactive_door_locked_b, + ActorSno._a1dun_leor_door_firezombie_spawner_a, + ActorSno._a1dun_leor_spike_trapdoor, + ActorSno._trdun_cath_bonewall_a_door, + ActorSno._trout_oldtristram_cellardoor_rubble, + ActorSno._trout_oldtristram_cellardoor_boarded, + ActorSno._trout_oldtristram_cellardoor_open, + ActorSno._caout_oasis_door_aqueduct_a, + ActorSno._a3dun_rmpt_frozendoor_a, + ActorSno._trout_newtristram_door_boarding, + ActorSno._caout_oasis_door_aqueduct_a_top, + ActorSno._a1dun_leor_door_firezombie_spawner_a_dead, + ActorSno._trdun_skeletonking_sealed_door_1000_pounder, + ActorSno._caout_oasis_cellar_door_closed, + ActorSno._caout_oasis_cellar_door_open, + ActorSno._house_door_trout_newtristram, + ActorSno._trout_wilderness_door_blocker, + ActorSno._trout_town_attack_church_sideentrance_door, + ActorSno._caout_oasis_house_door_closed, + ActorSno._a3dun_rmpt_ew_04_door_fragments, + ActorSno._a3dun_rmpt_ew_04_door_rubble, + ActorSno._a3dun_rmpt_ew_04_door_blocker, + ActorSno._caoutdoor_closed, + ActorSno._caoutdoor_open, + ActorSno._caout_cellar_door_closed, + ActorSno._caout_cellar_door_open, + ActorSno._caout_oasis_aqd_door, + ActorSno._caout_oasis_aqd_door_effects, + ActorSno._a2dun_aqd_godhead_door, + ActorSno._a2dun_aqd_godhead_door_symbol_1, + ActorSno._a2dun_aqd_godhead_door_symbol_2, + ActorSno._a2dun_aqd_godhead_door_symbol_3, + ActorSno._a2dun_aqd_godhead_door_symbol_4, + ActorSno._caout_oasis_blocked_door_a, + ActorSno._a2dun_aqd_godhead_door_symbol_final, + ActorSno._trdun_skeletonking_intro_sealed_door, + ActorSno._trdun_blacksmith_cellardoor_breakable, + ActorSno._caout_oasis_cenote_door, + ActorSno._a2dun_aqd_mainpuzzle_door, + ActorSno._trdun_cath_cathedraldoorexterior, + ActorSno._trout_cath_entrance_door, + ActorSno._trout_highlands_door_closed, + ActorSno._a3dun_rmpt_frozendoor_a_doesntopen, + ActorSno._a1dun_caves_drownedtemple_walldoor, + ActorSno._g_portal_rectangle_orange_icondoor, + ActorSno._g_portal_archtall_orange_icondoor, + ActorSno._brickhouse_smashdoor, + ActorSno._a3_battlefield_guardcatapult_door, + ActorSno._a3_battlefield_guardcatapult_door_lava, + ActorSno._caout_oasis_celler_door, + ActorSno._a3_battlefield_guardcatapult_door_rune, + ActorSno._a3_battlefield_guardcatapult_door_lava_glow, + ActorSno._a3_battlefield_guardcatapult_door_lava_b, + ActorSno._a3_battlefield_guardcatapult_door_lava_glow_b, + ActorSno._a3dun_keep_door_destructable_monsterbarricadeevent, + ActorSno._a4dun_spire_sigil_door_fate, + ActorSno._a4dun_spire_sigil_door_glow, + ActorSno._a4dun_spire_sigil_door_fate_symbol, + ActorSno._a4dun_spire_sigil_door_fate_symbol_solid, + ActorSno._a4dun_spire_sigil_door_fate_symbol_base, + ActorSno._a4dun_spire_sigil_door_dist, + ActorSno._a4dun_spire_sigil_door_volume, + ActorSno._a4dun_spire_sigil_door_rays, + ActorSno._a4dun_spire_sigil_door_tyrael_symbol, + ActorSno._a4dun_spire_sigil_door_tyrael_symbol_base, + ActorSno._a4dun_spire_sigil_door_tyrael_symbol_solid, + ActorSno._a4dun_spire_sigil_door_tyrael, + ActorSno._g_portal_square_orange_icondoor, + ActorSno._caout_oasis_aqd_door_jeweler, + ActorSno._trout_adria_door_breakable, + ActorSno._a3dun_rmpt_frozendoor_a_startdisabled, + ActorSno._trdun_tinkerdoor_breakable, + ActorSno._a3dun_keep_door_wooden_charred, + ActorSno._g_portal_archtall_orange_icondoor_bright, + ActorSno._a2dun_aqd_godhead_door_largepuzzle, + ActorSno._trout_fields_goatman_trap_door, + ActorSno._trout_fields_goatman_trap_door_spawner, + ActorSno._trout_fields_goatman_trap_door_stump, + ActorSno._trout_highlands_goatman_trap_door, + ActorSno._trout_highlands_goatman_trap_door_spawner, + ActorSno._trout_highlands_goatman_trap_door_stump, + ActorSno._trout_highlands_goatman_trap_door_fake, + ActorSno._a2dun_zolt_shadow_realm_portal_exit_b_door, + ActorSno._uber_bossportal_door, + ActorSno._uber_bossportal_door_static, + ActorSno._x1_catacombs_door_a, + ActorSno._x1_catacombs_door_a_fx, + ActorSno._x1_catacombs_door_a_fx_rays, + ActorSno._x1_catacombs_door_a_fx_rays_ground, + ActorSno._x1_catacombs_door_a_fx_rays_slowing_client, + ActorSno._x1_westm_door_closed_a, + ActorSno._x1_westm_door_clicky, + ActorSno._x1_westm_door_wide_clicky, + ActorSno._x1_westm_graveyard_door_blocker, + ActorSno._trdun_cath_wooddoor_a_barricaded_unique_01, + ActorSno._trdun_cath_wooddoor_a_barricaded_unique_02, + ActorSno._x1_westm_door_giant_clicky, + ActorSno._x1_westm_door_giant_closed_a, + ActorSno._x1_westm_door_giant_closed_b, + ActorSno._x1_westm_door_wide_closed_a, + ActorSno._x1_westm_door_disabled, + ActorSno._x1_keep_door_irongate_a_scoundrelentrance, + ActorSno._x1_westm_door_giant_lowering_wolf, + ActorSno._x1_westm_door_giant_iron_bars, + ActorSno._x1_westm_door_giant_iron_bars_arched, + ActorSno._x1_westm_door_giant_inset, + ActorSno._x1_westm_door_giant_iron, + ActorSno._x1_westm_door_giant_opening_event, + ActorSno._trdun_skeletonking_sealed_door_openworld, + ActorSno._x1_westm_door_intro_sewer, + ActorSno._x1_westm_door_cloister, + ActorSno._x1_westm_door_cloister_locked, + ActorSno._x1_westm_door_cloister_opened, + ActorSno._x1_westm_church_ext_door_a, + ActorSno._x1_westm_door_intro_sewer_bodies_active, + ActorSno._x1_westm_door_hidden_bookshelf, + ActorSno._x1_westm_door_intro_sewer_bodies_floating, + ActorSno._x1_westm_churchfight_door_trailactor, + ActorSno._x1_westm_door_sewer_grate, + ActorSno._x1_westm_door_gate, + ActorSno._x1_westm_door_gate_fx_mesh, + ActorSno._x1_westm_door_wide_locked, + ActorSno._x1_westm_church_ext_door_a_fx, + ActorSno._x1_westm_church_ext_door_a_fx_b, + ActorSno._x1_westm_church_ext_door_a_rays, + ActorSno._x1_westm_church_ext_door_a_cracks, + ActorSno._x1_westm_door_iron_locked, + ActorSno._x1_westm_church_ext_door_a_client, + ActorSno._x1_westm_church_ext_door_chargeup, + ActorSno._x1_westm_church_ext_door_a_charged, + ActorSno._x1_westm_church_ext_door_leading_smoke, + ActorSno._x1_westm_door_gate_soul, + ActorSno._a3dun_keep_door_irongate_a_lr, + ActorSno._x1_westm_door_giant_closed, + ActorSno._x1_westm_door_wide_clicky_disabled, + ActorSno._x1_westm_door_wide_closed, + ActorSno._x1_pand_batteringram_door_phase_3_glow, + ActorSno._x1_pand_batteringram_door_phase_2_glow, + ActorSno._x1_pand_batteringram_door_phase_1_glow, + ActorSno._x1_pand_batteringram_door_phase_open_glow, + ActorSno._x1_pand_batteringram_door_impact, + ActorSno._x1_pand_batteringram_door_phase_3_chunks, + ActorSno._x1_pand_batteringram_door_phase_open_chunks, + ActorSno._g_portal_rectangletall_orange_icondoor, + ActorSno._g_portal_rectangle_blue_icondoor, + ActorSno._x1_catacombs_door_a_fx_mouse, + ActorSno._x1_catacombs_door_b_locked_fx, + ActorSno._x1_catacombs_door_b, + ActorSno._x1_bog_closed_door, + ActorSno._x1_bog_props_bogpeople_spawner_door, + ActorSno._x1_catacombs_door_a_ground__center_fx, + ActorSno._x1_westm_door_wide_clicky_xtra_collision, + ActorSno._x1_bog_beacon_door_rune_a, + ActorSno._x1_bog_beacon_door_rune_b, + ActorSno._x1_bog_beacon_door_rune_c, + ActorSno._x1_bog_beacon_door_rune_d, + ActorSno._a3dun_keep_door_wooden_a_prop, + ActorSno._a2dun_spider_queen_web_door_adv, + ActorSno._a4dun_spire_sigil_door_tyrael_serverprop, + ActorSno._x1_abattoir_door, + ActorSno._door_invisible_collision, + ActorSno._x1_catacombs_breakable_doorway_statues, + ActorSno._x1_catacombs_breakable_doorway_statues_client, + ActorSno._x1_bog_collapsed_door, + ActorSno._x1_westm_door_wide_clicky_npconly, + ActorSno._x1_westm_door_giant_lowering_wolf_serverprop, + ActorSno._x1_westm_door_giant_lowering_wolf_scoundrellocked, + ActorSno._x1_westmhub_blacksmithcellardoor, + ActorSno._x1_westmarchranged_unique_abattoir_deadenddoorambush, + ActorSno._spawner_x1_westmarch_rat_deadenddoorambush, + ActorSno._x1_catacombs_door_adria_locked_fx, + ActorSno._x1_bog_props_bogpeople_spawner_door_noframe, + ActorSno._x1_bog_props_bogpeople_spawner_door_noframe_short, + ActorSno._invisboxcollision_westm_doors, + ActorSno._x1_catacombs_door_server_prop, + ActorSno._x1_catacombs_door_server_prop_b, + ActorSno._x1_westm_scoundrelevent_a3dun_keep_door_irongate_a, + ActorSno._x1_pand_batteringram_door_physics, + ActorSno._p1_cesspools_door_breakable, + ActorSno._p1_tgoblin_vault_door, + ActorSno._p1_cesspools_door_scoundrel, + ActorSno._trdun_cath_doorbars_static, + ActorSno._p4_ruins_frost_door_grand, + ActorSno._p4_ruins_frost_breakable_door, + ActorSno._battlenetstore_congrats_door, + ActorSno._battlenetstore_congrats_door_glow, + ActorSno._battlenetstore_congrats_door_gem_glow, + ActorSno._p4_ruins_frost_breakable_door_client, + ActorSno._p4_ruins_frost_door_raising, + ActorSno._p4_ruins_frost_breakable_door_frame, + ActorSno._p4_leoric_estate_door, + ActorSno._p4_leoric_bookcaseshelf_secret_door, + ActorSno._p43_ad_a1dun_leor_jail_door_superlocked_a, + ActorSno._p43_ad_trdun_cath_wooddoor_lazarus, + ActorSno._p43_ad_westm_door_giant_lowering, + ActorSno._p43_ad_catacombs_door_a, + ActorSno._p43_ad_catacombs_door_a_hallsoftheblind, + ActorSno._p43_ad_catacombs_door_a_unlocked, + ActorSno._p43_ad_cavedoor_a, + ActorSno._p6_church_door_01, + ActorSno._p1_cesspools_door_breakable_mb313, + }; + // all 'barricade' actors except doors + private static readonly ActorSno[] barricades = new ActorSno[] + { + ActorSno._trdun_cath_barricade_a, + ActorSno._trdun_cath_barricade_b, + ActorSno._a2dun_aqd_act_barricade_a_01, + ActorSno._a1dun_caves_goat_barricade_b, + ActorSno._trout_wagon_barricade, + ActorSno._a2dunswr_breakables_barricade_b, + ActorSno._a3_battlefield_barricade_solid, + ActorSno._trout_highlands_shamanbarricade, + ActorSno._goatman_shaman_highlands_barricade, + ActorSno._brickhouse_a_monsterbarricadeevent, + ActorSno._a3dun_bridge_barricade_a, + ActorSno._a3dun_bridge_barricade_b, + ActorSno._a3dun_bridge_barricade_c, + ActorSno._a3dun_bridge_barricade_d, + ActorSno._caout_stingingwinds_barricade_a, + ActorSno._caout_stingingwinds_barricade_untargetable, + ActorSno._a3_battlefield_barricade_double_breakable_charred, + ActorSno._a3_battlefield_barricade_breakable_charred, + ActorSno._barricade_breakable_snow_a, + ActorSno._barricade_doube_breakable_snow_a, + ActorSno._a3_battlefield_barricade_solid_metal_serverprop, + ActorSno._barricade_doube_breakable_snow_a_b, + ActorSno._zombiecrawler_barricade_a, + ActorSno._x1_bog_family_barricade_a, + ActorSno._x1_bog_family_barricade_d, + ActorSno._x1_bog_family_barricade_c, + ActorSno._x1_bog_family_barricade_b, + ActorSno._x1_bog_family_barricade_e, + ActorSno._x1_bog_family_barricade_f, + ActorSno._x1_westm_barricade_solid, + ActorSno._x1_westm_barricade_solid_wide, + ActorSno._x1_westm_barricade_breakable, + ActorSno._x1_westm_barricade_wide_breakable, + ActorSno._x1_westm_barricade_round, + ActorSno._x1_abattoir_barricade_solid, + ActorSno._x1_bog_barricade_breakable, + ActorSno._x1_bogcave_barricade_round, + ActorSno._x1_catacombs_barricade_breakable, + ActorSno._x1_catacombs_barricade_round, + ActorSno._x1_pand_ext_barricade_breakable, + ActorSno._x1_pand_ext_barricade_wide_breakable, + ActorSno._x1_fortress_barricade_breakable, + ActorSno._x1_westm_barricade_solid_debries, + ActorSno._x1_westm_barricade_solid_wide_int, + ActorSno._x1_westm_barricade_solid_int, + ActorSno._x1_pand_ext_imperiuscharge_barricade, + ActorSno._temp_x1_fortress_barricade_breakable, + ActorSno._x1_catacombs_barricade_breakable_round, + ActorSno._x1_pand_ext_imperiuscharge_barricade_client, + ActorSno._x1_pand_hexmaze_barricade_en, + ActorSno._x1_bog_wickerman_barricade, + ActorSno._x1_bog_wickerman_barricade_burn, + ActorSno._x1_abattoir_barricade_solid_physclone, + ActorSno._p1_cesspools_barricade_breakable, + ActorSno._p1_cesspools_barricade_breakable_scaffolding, + ActorSno._p1_cesspools_barricade_breakable_scaffolding_client, + ActorSno._p1_cesspools_breakable_barricade_client, + ActorSno._p4_ruins_frost_barricade_breakable_a, + ActorSno._p4_ruins_frost_breakable_barricade_large, + ActorSno._p6_moor_barricade, + ActorSno._p6_moor_barricade_client, + ActorSno._trout_wagon_barricade_mb313, + }; + // all 'woodwraith' actors except 'lore_bestiary_woodwraith' + private static readonly ActorSno[] woodwraiths = new ActorSno[] + { + ActorSno._woodwraith_b_03, + ActorSno._woodwraith_unique_a, + ActorSno._woodwraith_2d_static_pose_01_a, + ActorSno._woodwraith_2d_static_pose_02_a, + ActorSno._woodwraith_2d_static_pose_03_a, + ActorSno._woodwraith_a_01, + ActorSno._woodwraith_explosion, + ActorSno._woodwraith_explosion_left, + ActorSno._woodwraith_explosion_right, + ActorSno._woodwraith_sporecloud_emitter, + ActorSno._woodwraith_static_pose_01_a, + ActorSno._woodwraith_static_pose_01_b, + ActorSno._woodwraith_static_pose_02_a, + ActorSno._woodwraith_static_pose_02_b, + ActorSno._woodwraith_static_pose_03_a, + ActorSno._woodwraith_static_pose_03_b, + ActorSno._woodwraith_2d_attachment_01_a, + ActorSno._woodwraith_2d_attachment_02_a, + ActorSno._woodwraith_2d_attachment_03_a, + ActorSno._woodwraith_a_02, + ActorSno._woodwraith_a_03, + ActorSno._woodwraith_b_01, + ActorSno._woodwraith_b_02, + ActorSno._woodwraith_2d_attachment_01_b, + ActorSno._woodwraith_2d_attachment_02_b, + ActorSno._woodwraith_2d_attachment_03_b, + ActorSno._woodwraith_unique_a_static, + ActorSno._p4_woodwraith_vinetrap, + ActorSno._p4_woodwraith_a, + ActorSno._p4_woodwraith_a_forest_event_01, + ActorSno._p4_woodwraith_a_forest_event_02, + ActorSno._p4_woodwraith_vinetrap_armed_tornado_trails, + ActorSno._p4_woodwraith_explosion_left_b, + ActorSno._p4_woodwraith_explosion_b, + ActorSno._p4_woodwraith_explosion_right_b, + ActorSno._p6_necro_revive_woodwraith, + ActorSno._ls_woodwraith, + ActorSno._p73_woodwraith_a, + }; + // all 'wasp' actors except 'lore_bestiary_sandwasp' + private static readonly ActorSno[] wasps = new ActorSno[] + { + ActorSno._sandwasp_a, + ActorSno._sandwasp_b, + ActorSno._sandwasp_c, + ActorSno._sandwasp_d, + ActorSno._sandwasp_projectile, + ActorSno._sandwasp_projectile_actor, + ActorSno._sandwasp_projectile_impact, + ActorSno._sandwasp_projectile_targetimpact, + ActorSno._spawner_sandwasp_a, + ActorSno._p4_sandwasp_a, + ActorSno._p4_sandwasp_projectile, + ActorSno._p4_sandwasp_projectile_targetimpact, + ActorSno._p4_sandwasp_projectile_impact, + ActorSno._p4_sandwasp_projectile_actor, + ActorSno._p4_spawner_wasp_ranged_challenge, + ActorSno._p4_forest_coast_wasphive_larva, + ActorSno._p4_wasp_nest_b, + ActorSno._p4_forest_coast_wasphive_b_client, + ActorSno._p4_ratking_wasprain_impact, + ActorSno._p4_ratking_wasprain_bolt_wasp, + ActorSno._p4_ratking_swarm_cloud_hero_wasp, + ActorSno._p6_necro_revive_sandwasp, + ActorSno._p6_necro_revive_sandwasp_projectile, + ActorSno._p6_necro_revive_sandwasp_actor, + ActorSno._p73_sandwasp_a, + }; + // TODO: cleanup + // all 'uber' actors + private static readonly ActorSno[] uberWorldActors = new ActorSno[] + { + ActorSno._uber_maghda, + ActorSno._uber_siegebreakerdemon, + ActorSno._uber_zoltunkulle, + ActorSno._uber_gluttony, + ActorSno._goatmutant_ranged_a_unique_uber, + ActorSno._dunedervish_b_unique_uber, + ActorSno._morluspellcaster_a_unique_uber, + ActorSno._terrordemon_a_unique_uber, + ActorSno._uber_shield_skeleton_red, + ActorSno._uber_skeleton_twohander_red, + ActorSno._uber_skeletonarcher_red, + ActorSno._uber_skeletonkingred, + ActorSno._uber_despair, + ActorSno._uber_bossworld1_gate_b, + ActorSno._uber_berserker_maghdapet, + ActorSno._uber_gluttony_slime, + ActorSno._uber_soulripper_despair, + ActorSno._uber_bossportal_door, + ActorSno._uber_bossportal_door_static, + ActorSno._uber_portalspot0, + ActorSno._uber_portalspot1, + ActorSno._uber_portalspot2, + ActorSno._uber_portal0, + ActorSno._uber_portal1, + ActorSno._uber_portal2, + ActorSno._uber_morlu_frozen_linger_proxyactor, + ActorSno._uber_morlu_frozenzombie_proxyactor, + ActorSno._uber_morlu_groundbomb_pending, + ActorSno._uber_morlu_frozen_corpsezombie, + ActorSno._terrordemon_uber_rush_domeactorhook, + ActorSno._uber_bossworld1_brazier_01, + ActorSno._uber_bossworld1_pillar_nonbreakable, + ActorSno._uber_bossworld2_walltorch, + ActorSno._uber_bossworld3_siegebreaker_destructiblecolumn, + ActorSno._uber_bossworld3_siegebreakergate_columns_a, + ActorSno._uber_bossworld_siegebreakergate_a, + ActorSno._uber_bossworld3_siegebreaker_destructiblecolumn_base, + ActorSno._uber_bossworld3_st_demon_chainpylon_fire_azmodan, + ActorSno._ubermaghda_punish_projectile, + ActorSno._uber_terrordiablo, + ActorSno._uber_gluttony_diablo, + ActorSno._uber_zoltunkulle_diablo, + ActorSno._uber_portalspot3, + ActorSno._uber_portal3, + ActorSno._uber_despair_diablo, + ActorSno._uber_maghda_diablo, + ActorSno._uber_siegebreakerdemon_diablo, + ActorSno._uber_skeletonkingred_diablo, + ActorSno._uber_shield_skeleton_red_diablo, + ActorSno._uber_skeleton_twohander_red_diablo, + ActorSno._uber_skeletonarcher_red_diablo, + ActorSno._uberbossworld3_blockera, + ActorSno._kanai_cube_uber_fx_3d_cube, + ActorSno._kanai_cube_uber_fx, + }; + // all 'adventuremode' actors + private static readonly ActorSno[] adventureModeActors = new ActorSno[] + { + ActorSno._x1_lore_adventuremode_zknephalem, + ActorSno._x1_lore_adventuremode_zkplans, + ActorSno._x1_lore_adventuremode_zkportals, + ActorSno._x1_lore_adventuremode_zkreturn, + ActorSno._x1_adventuremode_lorathnahr, + ActorSno._adventurer_d_templarintrounique_adventuremode, + ActorSno._unique_captaindaltyn_adventuremode, + ActorSno._x1_adventuremode_hubbantertrigger, + }; + #endregion + public static readonly ActorSno[] nephalemPortalBosses = new ActorSno[] + { + ActorSno._x1_lr_boss_mistressofpain, + ActorSno._x1_lr_boss_angel_corrupt_a, + ActorSno._x1_lr_boss_creepmob_a, + ActorSno._x1_lr_boss_skeletonsummoner_c, + ActorSno._x1_lr_boss_succubus_a, + ActorSno._x1_lr_boss_snakeman_melee_belial, + ActorSno._x1_lr_boss_terrordemon_a, + ActorSno._p4_lr_boss_sandmonster_turret, + ActorSno._x1_lr_boss_skeletonking, + ActorSno._x1_lr_boss_gluttony, + ActorSno._x1_lr_boss_despair, + ActorSno._x1_lr_boss_malletdemon, + ActorSno._x1_lr_boss_morluspellcaster_ice, + ActorSno._x1_lr_boss_sandmonster, + ActorSno._x1_lr_boss_morluspellcaster_fire, + ActorSno._x1_lr_boss_deathmaiden, + ActorSno._x1_lr_boss_secret_cow, + ActorSno._x1_lr_boss_squigglet, + ActorSno._x1_lr_boss_sniperangel, + ActorSno._x1_lr_boss_westmarchbrute, + ActorSno._x1_lr_boss_dark_angel, + ActorSno._x1_lr_boss_bigred_izual, + ActorSno._x1_lr_boss_demonflyermega, + ActorSno._x1_lr_boss_ratking_a, + ActorSno._x1_lr_boss_ratking_a_ui, + ActorSno._x1_lr_boss_terrordemon_a_breathminion, + ActorSno._x1_lr_boss_butcher, + ActorSno._x1_lr_boss_zoltunkulle, + ActorSno._x1_lr_boss_minion_shadowvermin_a, + ActorSno._x1_lr_boss_minion_terrordemon_clone_c, + ActorSno._x1_lr_boss_minion_swarm_a, + ActorSno._x1_lr_boss_minion_electriceel_b, + ActorSno._x1_lr_boss_shepherd, + }; + + public static bool IsUndestroyable(this ActorSno actorSno) + { + return undestroyables.Contains(actorSno); + } + + public static bool IsChest(this ActorSno actorSno) + { + return chests.Contains(actorSno); + } + + public static bool IsCorpse(this ActorSno actorSno) + { + return corpses.Contains(actorSno); + } + + public static bool IsUberWorldActor(this ActorSno actorSno) + { + return uberWorldActors.Contains(actorSno); + } + + public static bool IsAdventureModeActor(this ActorSno actorSno) + { + return adventureModeActors.Contains(actorSno); + } + + public static bool IsTargetable(this ActorSno actorSno) + { + return !spawners.Contains(actorSno) && !soundActors.Contains(actorSno); + } + + public static bool IsDoorOrBarricade(this ActorSno actorSno) + { + return doors.Contains(actorSno) || barricades.Contains(actorSno); + } + + public static bool IsWoodwraithOrWasp(this ActorSno actorSno) + { + return woodwraiths.Contains(actorSno) || wasps.Contains(actorSno); + } + } +} diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MinionBrain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MinionBrain.cs index af0fc4f..4182840 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MinionBrain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MinionBrain.cs @@ -8,6 +8,7 @@ using System.Linq; using DiIiS_NA.Core.Helpers.Math; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -128,11 +129,12 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains if (_powerDelay.TimedOut) { - List targets = (this.Body as Minion).Master.GetObjectsInRange(40f).Where(m => !m.Dead && - m.Visible && - !m.ActorSNO.Name.ToLower().Contains("spawner") && - !m.ActorSNO.Name.ToLower().Contains("_vo") && - !m.ActorSNO.Name.ToLower().Contains("voiceo")).OrderBy(m => PowerMath.Distance2D(m.Position, this.Body.Position)).Cast().ToList(); + List targets = (this.Body as Minion).Master + .GetObjectsInRange(40f) + .Where(m => !m.Dead && m.Visible && m.SNO.IsTargetable()) + .OrderBy(m => PowerMath.Distance2D(m.Position, this.Body.Position)) + .Cast() + .ToList(); if (this.Body.World.Game.PvP) targets = (this.Body as Minion).Master.GetObjectsInRange(30f).Where(p => p.GlobalID != (this.Body as Minion).Master.GlobalID && p.Attributes[GameAttribute.TeamID] != (this.Body as Minion).Master.Attributes[GameAttribute.TeamID]).Cast().ToList(); if (this.Body.World.IsPvP) @@ -211,7 +213,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { if (!_warnedNoPowers && this.PresetPowers.Count == 0) { - Logger.Debug("Minion \"{0}\" has no usable powers. ", this.Body.ActorSNO.Name); + Logger.Debug("Minion \"{0}\" has no usable powers. ", this.Body.Name); _warnedNoPowers = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MonsterBrain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MonsterBrain.cs index 43abc1d..c69b1d9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MonsterBrain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/AISystem/Brains/MonsterBrain.cs @@ -8,6 +8,7 @@ using System.Linq; using DiIiS_NA.Core.Helpers.Math; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.SNO; //Blizzless Project 2022 @@ -85,9 +86,9 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains public override void Think(int tickCounter) { - if (this.Body.ActorSNO.Id == 255623 || - this.Body.ActorSNO.Id == 210120 || - this.Body.ActorSNO.Id == 208561) + if (this.Body.SNO == ActorSno._uber_siegebreakerdemon || + this.Body.SNO == ActorSno._a4dun_garden_corruption_monster || + this.Body.SNO == ActorSno._a4dun_garden_hellportal_pillar) return; //if(AttackedBy != null && TimeoutAttacked == null) // TimeoutAttacked = new SecondsTickTimer(this.Body.World.Game, 3.0f); @@ -97,8 +98,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains // TimeoutAttacked = null; // AttackedBy = null; // } - if (this.Body.ActorSNO.Id == 114527 //BelialVoiceover - ) + if (this.Body.SNO == ActorSno._belialvoiceover) //BelialVoiceover return; if (this.Body.Hidden == true) return; @@ -128,8 +128,8 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains this.Body.Attributes[GameAttribute.Blind] || this.Body.Attributes[GameAttribute.Webbed] || this.Body.Disable || - this.Body.World.BuffManager.GetFirstBuff(this.Body) != null || - this.Body.World.BuffManager.GetFirstBuff(this.Body) != null) + this.Body.World.BuffManager.GetFirstBuff(this.Body) != null || + this.Body.World.BuffManager.GetFirstBuff(this.Body) != null) { if (this.CurrentAction != null) { @@ -195,9 +195,9 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains .ToList(); else targets = this.Body.GetActorsInRange(50f) - .Where(p => ((p is Player) && !p.Dead && p.Attributes[GameAttribute.Loading] == false && p.Attributes[GameAttribute.Is_Helper] == false && p.World.BuffManager.GetFirstBuff(p) == null) + .Where(p => ((p is Player) && !p.Dead && p.Attributes[GameAttribute.Loading] == false && p.Attributes[GameAttribute.Is_Helper] == false && p.World.BuffManager.GetFirstBuff(p) == null) || ((p is Minion) && !p.Dead && p.Attributes[GameAttribute.Is_Helper] == false) - || (p is DesctructibleLootContainer && (p.ActorSNO.Name.ToLower().Contains("door") || p.ActorSNO.Name.ToLower().Contains("barricade"))) + || (p is DesctructibleLootContainer && p.SNO.IsDoorOrBarricade()) || ((p is Hireling) && !p.Dead) ) .OrderBy((actor) => PowerMath.Distance2D(actor.Position, this.Body.Position)) @@ -241,7 +241,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains } else if (this.Body.WalkSpeed != 0) { - if (this.Body.ActorSNO.Name.ToLower().Contains("woodwraith") || this.Body.ActorSNO.Name.ToLower().Contains("wasp")) + if (this.Body.SNO.IsWoodwraithOrWasp()) { Logger.Trace("MoveToPointAction to target"); this.CurrentAction = new MoveToPointAction( @@ -268,9 +268,9 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains } else { - switch (this.Body.ActorSNO.Id) + switch (this.Body.SNO) { - case 89579: + case ActorSno._a1dun_leor_firewall2: powerToUse = 223284; break; } @@ -309,7 +309,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains targets = this.Body.GetActorsInRange(50f) .Where(p => ((p is LorathNahr_NPC) && !p.Dead) || ((p is CaptainRumford) && !p.Dead) - || (p is DesctructibleLootContainer && (p.ActorSNO.Name.ToLower().Contains("door") || p.ActorSNO.Name.ToLower().Contains("barricade"))) + || (p is DesctructibleLootContainer && p.SNO.IsDoorOrBarricade()) || ((p is Cain) && !p.Dead)) .OrderBy((actor) => PowerMath.Distance2D(actor.Position, this.Body.Position)) .Cast() @@ -340,7 +340,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains _target = targets.First(); } foreach (var tar in targets) - if (tar is DesctructibleLootContainer && (tar.ActorSNO.Name.ToLower().Contains("door") || tar.ActorSNO.Name.ToLower().Contains("barricade")) && tar.ActorSNO.Id != 81699) + if (tar is DesctructibleLootContainer && tar.SNO.IsDoorOrBarricade() && tar.SNO != ActorSno._trout_wagon_barricade) { _target = tar; break; } } else @@ -386,7 +386,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains } else if (this.Body.WalkSpeed != 0) { - if (this.Body.ActorSNO.Name.ToLower().Contains("woodwraith") || this.Body.ActorSNO.Name.ToLower().Contains("wasp")) + if (this.Body.SNO.IsWoodwraithOrWasp()) { Logger.Trace("MoveToPointAction to target"); this.CurrentAction = new MoveToPointAction( @@ -466,8 +466,7 @@ namespace DiIiS_NA.GameServer.GSSystem.AISystem.Brains { if (!_warnedNoPowers && this.PresetPowers.Count == 0) { - Logger.Info("Monster \"{0}\" has no usable powers. {1} are defined in mpq data.", - this.Body.ActorSNO.Name, _mpqPowerCount); + Logger.Info("Monster \"{0}\" has no usable powers. {1} are defined in mpq data.", this.Body.Name, _mpqPowerCount); _warnedNoPowers = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs index cd4bd71..5e1143c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Actor.cs @@ -62,6 +62,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// ActorSNO. /// public SNOHandle ActorSNO { get; private set; } + + public ActorSno SNO + { + get { return (ActorSno)ActorSNO.Id; } + } + + public string Name + { + get { return ActorSNO.Name; } + } /// /// Gets or sets the sno of the actor used to identify the actor to the player @@ -69,7 +79,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// There are few exceptions though like the Inn_Zombies that have both. /// Used by ACDEnterKnown to name the actor. /// - public int NameSNOId { get; set; } + public ActorSno NameSNO { get; set; } public bool Disable = false; @@ -191,7 +201,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { get { - return (DiIiS_NA.Core.MPQ.FileFormats.Actor)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Actor][this.ActorSNO.Id].Data; + return (DiIiS_NA.Core.MPQ.FileFormats.Actor)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Actor][(int)this.SNO].Data; } } @@ -236,9 +246,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// Creates a new actor. /// /// The world that initially belongs to. - /// SNOId of the actor. + /// SNOId of the actor. /// TagMapEntry dictionary read for the actor from MPQ's.. - protected Actor(World world, int snoId, TagMap tags, bool isMarker = false) + protected Actor(World world, ActorSno sno, TagMap tags, bool isMarker = false) : base(world, world.IsPvP ? World.NewActorPvPID : world.Game.NewActorGameID) { this.Tags = tags; @@ -255,8 +265,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem // if (this.ActorData.AnimSetSNO != -1) // this.AnimationSet = (Mooege.Common.MPQ.FileFormats.AnimSet)Mooege.Common.MPQ.MPQStorage.Data.Assets[SNOGroup.AnimSet][this.ActorData.AnimSetSNO].Data; - this.ActorSNO = new SNOHandle(SNOGroup.Actor, snoId); - this.NameSNOId = snoId; + this.ActorSNO = new SNOHandle(SNOGroup.Actor, (int)sno); + this.NameSNO = sno; //Logger.Info("Loaded actor {0}, id {1}, type {2}", this.ActorSNO.Name, this.DynamicID, this.ActorData.Type); this.Quality = 0; this.HasLoot = true; @@ -283,9 +293,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// Creates a new actor. /// /// The world that initially belongs to. - /// SNOId of the actor. - protected Actor(World world, int snoId) - : this(world, snoId, null) + /// SNOId of the actor. + protected Actor(World world, ActorSno sno) + : this(world, sno, null) { } protected virtual void quest_OnQuestProgress() // erekose changed from protected to public @@ -306,7 +316,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// public override void Destroy() { - if (this.ActorSNO.Id == 454066) + if (this.SNO == ActorSno._p6_necro_corpse_flesh) if (World != null) foreach (var plr in World.Game.Players.Values) if (plr.SkillSet.HasPassive(208594) && DiIiS_NA.Core.Helpers.Math.RandomHelper.Next(0,100) > 45) @@ -328,15 +338,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public virtual void EnterWorld(Vector3D position) { - var Quest = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Quest][74128]; + var Quest = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Quest][74128]; if (this.World != null) - if (this.World.GetActorsBySNO(this.ActorSNO.Id).Count > 0) - { - int count = this.World.GetActorsBySNO(this.ActorSNO.Id).Count; + { + int count = this.World.GetActorsBySNO(this.SNO).Count; + if (count > 0) NumberInWorld = count; - } - if (this.Spawned) + } + + if (this.Spawned) return; this.Position = position; @@ -423,7 +434,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem (minion as Minion).Brain.DeActivate(); (this as Player).Followers.Remove(fol); minion.ChangeWorld(world, position); - (this as Player).Followers.Add(minion.GlobalID, minion.ActorSNO.Id); + (this as Player).Followers.Add(minion.GlobalID, minion.SNO); (minion as Minion).Brain.Activate(); } } @@ -823,14 +834,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem return new ACDEnterKnownMessage { ActorID = this.DynamicID(plr), - ActorSNOId = this.ActorSNO.Id, + ActorSNOId = (int)this.SNO, Flags = this.Field2, LocationType = this.HasWorldLocation ? 0 : 1, WorldLocation = this.HasWorldLocation ? this.WorldLocationMessage() : null, InventoryLocation = this.HasWorldLocation ? null : this.InventoryLocationMessage(plr), GBHandle = this.GBHandle, snoGroup = this.Field7, - snoHandle = this.NameSNOId, + snoHandle = (int)this.NameSNO, Quality = this.Quality, LookLinkIndex = this.Field10, snoAmbientOcclusionOverrideTex = null, @@ -861,25 +872,21 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem WorldSno.trdun_crypt_skeletonkingcrown_02, }; //Leave Miriam in Crypt - if (this.ActorSNO.Id == 175310 && mysticHiddenWorlds.Contains(World.SNO)) return false; + if (this.SNO == ActorSno._pt_mystic_novendor_nonglobalfollower && mysticHiddenWorlds.Contains(World.SNO)) return false; //Destroy Bonewall and Jondar if Exit_S on Second Level of Cathedral - if (World.SNO == WorldSno.a1trdun_level04 && (this.ActorSNO.Id == 109209 || this.ActorSNO.Id == 86624)) return false; + if (World.SNO == WorldSno.a1trdun_level04 && (this.SNO == ActorSno._trdun_cath_bonewall_a_door || this.SNO == ActorSno._adventurer_d_templarintrounique)) return false; - if (this.ActorSNO.Name.Contains("Uber") && !this.World.SNO.IsUberWorld()) return false; - if (this.ActorSNO.Name.Contains("AdventureMode") && this.World.Game.CurrentAct != 3000) return false; - if (this.ActorSNO.Name.Contains("ScriptedSequenceOnly")) return false; + if (this.SNO.IsUberWorldActor() && !this.World.SNO.IsUberWorld()) return false; + if (this.SNO.IsAdventureModeActor() && this.World.Game.CurrentAct != 3000) return false; + if (this.SNO == ActorSno._x1_adria_boss_scriptedsequenceonly) return false; if (player.RevealedObjects.ContainsKey(this.GlobalID)) return false; // already revealed if (player.World == null) return false; - if (this.ActorSNO.Id == 218339) - if (this.World.SNO == WorldSno.trout_town) - if (this.CurrentScene.SceneSNO.Id == 33348) - if (this.Position.X < 2896) - return false; + if (this.SNO == ActorSno._zombieskinny_custom_a && this.World.SNO == WorldSno.trout_town && this.CurrentScene.SceneSNO.Id == 33348 && this.Position.X < 2896) return false; if (!(this is Item) && player.World.GlobalID != this.World.GlobalID) return false; @@ -946,7 +953,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem TrickleMessage Trickle = new TrickleMessage() { ActorId = this.DynamicID(player), - ActorSNO = this.ActorSNO.Id, + ActorSNO = (int)this.SNO, WorldLocation = new WorldPlace() { WorldID = this.World.GlobalID, @@ -982,66 +989,66 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem this.PlayActionAnimation(11514); } //Задаём идл для работяг - else if (this.World.SNO == WorldSno.trout_tristram_inn & this.ActorSNO.Id == 84529) + else if (this.World.SNO == WorldSno.trout_tristram_inn && this.SNO == ActorSno._omninpc_tristram_male_a) this.PlayActionAnimation(102329); - else if (this.ActorSNO.Id == 4580) + else if (this.SNO == ActorSno._leah) player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Inventory.VisualInventoryMessage() { ActorID = this.DynamicID(player), - EquipmentList = new MessageSystem.Message.Fields.VisualEquipment() + EquipmentList = new VisualEquipment() { - Equipment = new MessageSystem.Message.Fields.VisualItem[] + Equipment = new VisualItem[] { - new MessageSystem.Message.Fields.VisualItem() + new VisualItem() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new MessageSystem.Message.Fields.VisualItem() + new VisualItem() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new MessageSystem.Message.Fields.VisualItem() + new VisualItem() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new MessageSystem.Message.Fields.VisualItem() + new VisualItem() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new MessageSystem.Message.Fields.VisualItem() + new VisualItem() { GbId = unchecked((int)-2091504072), DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new MessageSystem.Message.Fields.VisualItem() + new VisualItem() { GbId = -1,//0x6C3B0389, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new MessageSystem.Message.Fields.VisualItem() + new VisualItem() { GbId = -1, DyeType = 0, ItemEffectType = 0, EffectLevel = -1, }, - new MessageSystem.Message.Fields.VisualItem() + new VisualItem() { GbId = -1, DyeType = 0, @@ -1329,20 +1336,20 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem int snoQuestRange = Tags[MarkerKeys.QuestRange].Id; if (DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.QuestRange].ContainsKey(snoQuestRange)) _questRange = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.QuestRange][snoQuestRange].Data as DiIiS_NA.Core.MPQ.FileFormats.QuestRange; - else Logger.Debug("Actor {0} GlobalID {1} is tagged with unknown QuestRange {2}", NameSNOId, GlobalID, snoQuestRange); + else Logger.Debug("Actor {0} GlobalID {1} is tagged with unknown QuestRange {2}", NameSNO, GlobalID, snoQuestRange); } - if (Tags.ContainsKey(MarkerKeys.ConversationList) && WorldGenerator.DefaultConversationLists.ContainsKey(this.ActorSNO.Id)) + if (Tags.ContainsKey(MarkerKeys.ConversationList) && WorldGenerator.DefaultConversationLists.ContainsKey((int)this.SNO)) { - int snoConversationList = WorldGenerator.DefaultConversationLists[this.ActorSNO.Id];//Tags[MarkerKeys.ConversationList].Id; + int snoConversationList = WorldGenerator.DefaultConversationLists[(int)this.SNO];//Tags[MarkerKeys.ConversationList].Id; - Logger.Trace(" (ReadTags) actor {0} GlobalID {2} has a conversation list {1}", NameSNOId, snoConversationList, GlobalID); + Logger.Trace(" (ReadTags) actor {0} GlobalID {2} has a conversation list {1}", NameSNO, snoConversationList, GlobalID); if (DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.ConversationList].ContainsKey(snoConversationList)) ConversationList = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.ConversationList][snoConversationList].Data as DiIiS_NA.Core.MPQ.FileFormats.ConversationList; else if (snoConversationList != -1) - Logger.Warn("Actor {0} - Conversation list {1} not found!", NameSNOId, snoConversationList); + Logger.Warn("Actor {0} - Conversation list {1} not found!", NameSNO, snoConversationList); } @@ -1402,7 +1409,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override string ToString() { - return string.Format("[Actor] [Type: {0}] SNOId:{1} GlobalId: {2} Position: {3} Name: {4}", this.ActorType, this.ActorSNO.Id, this.GlobalID, this.Position, this.ActorSNO.Name); + return string.Format("[Actor] [Type: {0}] SNOId:{1} GlobalId: {2} Position: {3} Name: {4}", this.ActorType, this.SNO, this.GlobalID, this.Position, this.Name); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ActorFactory.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ActorFactory.cs index 55db233..ee2f118 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ActorFactory.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ActorFactory.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.Logging; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -25,45 +26,47 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { public static class ActorFactory { - private static readonly Dictionary SNOHandlers = new Dictionary(); + private static readonly Dictionary SNOHandlers = new Dictionary(); private static Logger Logger = new Logger("ActorFactory"); static ActorFactory() { - LoadSNOHandlers(); - } + SNOHandlers = Assembly.GetExecutingAssembly().GetTypes() + .Where(x => x.IsSubclassOf(typeof(Actor))) + .Select(x => new { Type = x, Attribute = x.GetCustomAttributes(true).FirstOrDefault() }) + .Where(x => x.Attribute != null) + .SelectMany(x => x.Attribute.SNOIds.Select(a => new { x.Type, Sno = a })) + .ToDictionary(x => x.Sno, x => x.Type); + } - public static void LazyCreate(World world, int snoId, TagMap tags, Vector3D spawn, Action OnCreate) + public static void LazyCreate(World world, ActorSno sno, TagMap tags, Vector3D spawn, Action OnCreate) { - var actor = Create(world, snoId, tags); + var actor = Create(world, sno, tags); if (actor != null) OnCreate.Invoke(actor, spawn); } - public static Actor Create(World world, int snoId, TagMap tags) + public static Actor Create(World world, ActorSno sno, TagMap tags) { - if (!MPQStorage.Data.Assets[SNOGroup.Actor].ContainsKey(snoId)) + if (!MPQStorage.Data.Assets[SNOGroup.Actor].ContainsKey((int)sno)) { //Logger.Warn("Actor asset not found, Id: {0}", snoId); return null; } - switch (snoId) + switch (sno) { - case 6572: - case 139454: - case 139456: - case 170324: - case 170325: - case 495: - case 496: - int variable = DiIiS_NA.Core.Helpers.Math.RandomHelper.Next(0, 3); - switch (variable) + case ActorSno._woodwraith_a_01: + case ActorSno._woodwraith_a_02: + case ActorSno._woodwraith_a_03: + case ActorSno._woodwraith_b_01: + case ActorSno._woodwraith_b_02: + case ActorSno._woodwraith_b_03: + case ActorSno._woodwraith_unique_a: + switch (DiIiS_NA.Core.Helpers.Math.RandomHelper.Next(0, 3) / 2) { - case 0: snoId = 470241; break; - case 1: snoId = 470241; break; - case 2: snoId = 430928; break; - case 3: snoId = 430928; break; + case 0: sno = ActorSno._ls_woodwraith; break; + case 1: sno = ActorSno._p4_woodwraith_a; break; } break; } @@ -78,23 +81,23 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (world.Game.CurrentAct == 3000 && !world.IsPvP && tags.ContainsKey(MarkerKeys.StoryModeOnly) && tags[MarkerKeys.StoryModeOnly] == 1 - && snoId != 6442) //only-Adventure Mode + && sno != ActorSno._waypoint) //only-Adventure Mode return null; if (tags.ContainsKey(MarkerKeys.RiftOnly) && tags[MarkerKeys.RiftOnly] == 1) //Rift Mode return null; - var actorAsset = MPQStorage.Data.Assets[SNOGroup.Actor][snoId]; + var actorAsset = MPQStorage.Data.Assets[SNOGroup.Actor][(int)sno]; var actorData = actorAsset.Data as DiIiS_NA.Core.MPQ.FileFormats.Actor; if (actorData == null) { - Logger.Warn("Actor data not found, Id: {0}", snoId); + Logger.Warn("Actor data not found, Id: {0}", sno); return null; } if (actorData.Type == ActorType.Invalid) { - Logger.Warn("Actor type is Invalid, Id: {0}", snoId); + Logger.Warn("Actor type is Invalid, Id: {0}", sno); return null; } @@ -104,14 +107,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } // see if we have an implementation for actor. - if (SNOHandlers.ContainsKey(snoId)) - return (Actor)Activator.CreateInstance(SNOHandlers[snoId], new object[] { world, snoId, tags }); + if (SNOHandlers.ContainsKey(sno)) + return (Actor)Activator.CreateInstance(SNOHandlers[sno], new object[] { world, sno, tags }); switch (actorData.Type) { case ActorType.Monster: if (tags.ContainsKey(MarkerKeys.ConversationList)) - return new InteractiveNPC(world, snoId, tags); + return new InteractiveNPC(world, sno, tags); else if (!MPQStorage.Data.Assets[SNOGroup.Monster].ContainsKey(actorData.MonsterSNO)) return null; @@ -119,29 +122,29 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem var monsterAsset = MPQStorage.Data.Assets[SNOGroup.Monster][actorData.MonsterSNO]; var monsterData = monsterAsset.Data as DiIiS_NA.Core.MPQ.FileFormats.Monster; if (monsterData.Type == DiIiS_NA.Core.MPQ.FileFormats.Monster.MonsterType.Breakable) - return new Gizmo(world, snoId, tags); + return new Gizmo(world, sno, tags); if (monsterData.Type == DiIiS_NA.Core.MPQ.FileFormats.Monster.MonsterType.Ally || monsterData.Type == DiIiS_NA.Core.MPQ.FileFormats.Monster.MonsterType.Helper || monsterData.Type == DiIiS_NA.Core.MPQ.FileFormats.Monster.MonsterType.Scenery) - return new NPC(world, snoId, tags); + return new NPC(world, sno, tags); else if (actorAsset.Name.ToLower().Contains("unique")) - return new Unique(world, snoId, tags); + return new Unique(world, sno, tags); else - return new Monster(world, snoId, tags); + return new Monster(world, sno, tags); case ActorType.Gizmo: switch (actorData.TagMap[ActorKeys.GizmoGroup]) { case GizmoGroup.LootContainer: - return new LootContainer(world, snoId, tags); + return new LootContainer(world, sno, tags); case GizmoGroup.Door: - return new Door(world, snoId, tags); + return new Door(world, sno, tags); case GizmoGroup.DestructibleLootContainer: - return new DesctructibleLootContainer(world, snoId, true, tags); + return new DesctructibleLootContainer(world, sno, true, tags); case GizmoGroup.Destructible: case GizmoGroup.Passive: case GizmoGroup.Barricade: - return new DesctructibleLootContainer(world, snoId, false, tags); + return new DesctructibleLootContainer(world, sno, false, tags); case GizmoGroup.Portal: //Prevent Development Hell portal from showing if (tags.ContainsKey(MarkerKeys.DestinationWorld) && tags[MarkerKeys.DestinationWorld].Id == 222591) @@ -149,37 +152,37 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (tags.ContainsKey(MarkerKeys.DestinationWorld) && tags[MarkerKeys.DestinationWorld].Id == 443346) return null; else - return new Portal(world, snoId, tags); + return new Portal(world, sno, tags); case GizmoGroup.BossPortal: - return new BossPortal(world, snoId, tags); + return new BossPortal(world, sno, tags); case GizmoGroup.Readable: - return new Readable(world, snoId, tags); + return new Readable(world, sno, tags); case GizmoGroup.Banner: - return new Banner(world, snoId, tags); + return new Banner(world, sno, tags); case GizmoGroup.CheckPoint: - return new Checkpoint(world, snoId, tags); + return new Checkpoint(world, sno, tags); case GizmoGroup.Waypoint: - return new Waypoint(world, snoId, tags); + return new Waypoint(world, sno, tags); case GizmoGroup.Savepoint: - return new Savepoint(world, snoId, tags); + return new Savepoint(world, sno, tags); case GizmoGroup.ProximityTriggered: - return new ProximityTriggeredGizmo(world, snoId, tags); + return new ProximityTriggeredGizmo(world, sno, tags); case GizmoGroup.Shrine: - return new Shrine(world, snoId, tags); + return new Shrine(world, sno, tags); case GizmoGroup.Healthwell: - return new Healthwell(world, snoId, tags); + return new Healthwell(world, sno, tags); case GizmoGroup.ExpPool: - return new XPPool(world, snoId, tags); + return new XPPool(world, sno, tags); case GizmoGroup.StartLocations: - return new StartingPoint(world, snoId, tags); + return new StartingPoint(world, sno, tags); case GizmoGroup.HearthPortal: - return new HearthPortal(world, snoId, tags); + return new HearthPortal(world, sno, tags); case GizmoGroup.DungeonStonePortal: - return new DungeonStonePortal(world, snoId, tags); + return new DungeonStonePortal(world, sno, tags); case GizmoGroup.Headstone: - return new Headstone(world, snoId, tags); + return new Headstone(world, sno, tags); case GizmoGroup.Spawner: - return new Spawner(world, snoId, tags); + return new Spawner(world, sno, tags); case GizmoGroup.GateGizmo: case GizmoGroup.ActChangeTempObject: @@ -194,30 +197,30 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem case GizmoGroup.ScriptObject: case GizmoGroup.LootRunObelisk: case GizmoGroup.Unknown: - return CreateGizmo(world, snoId, tags); + return CreateGizmo(world, sno, tags); default: #if DEBUG - Logger.Warn("Unknown gizmo group {0}, id {1}", actorData.TagMap[ActorKeys.GizmoGroup], snoId); + Logger.Warn("Unknown gizmo group {0}, id {1}", actorData.TagMap[ActorKeys.GizmoGroup], sno); #else #endif - return CreateGizmo(world, snoId, tags); + return CreateGizmo(world, sno, tags); } case ActorType.ServerProp: - return new ServerProp(world, snoId, tags); + return new ServerProp(world, sno, tags); case ActorType.Environment: - return new Environment(world, snoId, tags); + return new Environment(world, sno, tags); case ActorType.Item: - return new StaticItem(world, snoId, tags); + return new StaticItem(world, sno, tags); case ActorType.Player: - return new InteractiveNPC(world, snoId, tags); + return new InteractiveNPC(world, sno, tags); default: //Logger.Warn("Unknown Actor type {0}, Id: {1}", actorData.Type, snoId); return null; } } - private static Actor CreateGizmo(World world, int snoId, TagMap tags) + private static Actor CreateGizmo(World world, ActorSno sno, TagMap tags) { //if (tags.ContainsKey(MarkerKeys.DestinationWorld)) //trying to spawn all portals //{ @@ -225,24 +228,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //return new Portal(world, snoId, tags); //} - return new Gizmo(world, snoId, tags); - } - - public static void LoadSNOHandlers() - { - foreach (var type in Assembly.GetExecutingAssembly().GetTypes()) - { - if (!type.IsSubclassOf(typeof(Actor))) continue; - - var attributes = (HandledSNOAttribute[])type.GetCustomAttributes(typeof(HandledSNOAttribute), true); - if (attributes.Length == 0) continue; - - foreach (var sno in attributes.First().SNOIds) - { - if (!SNOHandlers.ContainsKey(sno)) - SNOHandlers.Add(sno, type); - } - } + return new Gizmo(world, sno, tags); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/BossPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/BossPortal.cs index eaf8af2..a72be5a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/BossPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/BossPortal.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.Helpers.Hash; //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -37,6 +38,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { static readonly Logger Logger = LogManager.CreateLogger(); + // "EventPortal" actors + private static readonly ActorSno[] eventPortals = new ActorSno[] + { + ActorSno._x1_westmhub_scoundreleventportal, + ActorSno._x1_westmhub_templareventportal, + ActorSno._x1_westmhub_enchantresseventportal, + ActorSno._x1_westmhub_jewelereventportal, + }; + public override ActorType ActorType { get { return ActorType.Gizmo; } } private int Encounter; @@ -45,8 +55,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem private int DestPoint; private ResolvedPortalDestination Destination { get; set; } - public BossPortal(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public BossPortal(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x9;//16; @@ -103,75 +113,75 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } DestPoint = bossEncounter.I11; //get EncounterSNO - switch (this.ActorSNO.Id) + switch (this.SNO) { - case 168932: //CainIntro + case ActorSno._boss_portal_cainintro: //CainIntro this.Encounter = 168925; break; - case 159573: //Leoric + case ActorSno._boss_portal_skeletonking: //Leoric this.Encounter = 159592; break; - case 183032: //SpiderQueen + case ActorSno._boss_portal_spiderqueen: //SpiderQueen this.Encounter = 181436; break; - case 158944: //Butcher + case ActorSno._boss_portal_butcher: //Butcher this.Encounter = 158915; break; - case 195234: //Maghda + case ActorSno._boss_portal_maghda: //Maghda this.Encounter = 195226; break; - case 159578: //Cain Death + case ActorSno._boss_portal_binkleshulkout: //Cain Death this.Encounter = 159591; break; //case 159578: //Belial Audience //this.Encounter = 162231; //break; - case 159580: //Adria Rescue + case ActorSno._boss_portal_adriasewer: //Adria Rescue this.Encounter = 159584; break; - case 159581: //Zoltun Kulle + case ActorSno._boss_portal_blacksoulstone: //Zoltun Kulle this.Encounter = 159586; break; - case 159574: //Belial + case ActorSno._boss_portal_belial: //Belial this.Encounter = 159585; break; - case 226784: //SiegeBreaker + case ActorSno._boss_portal_siegebreaker: //SiegeBreaker this.Encounter = 226716; break; - case 161278: //Cydaea + case ActorSno._boss_portal_mistressofpain: //Cydaea this.Encounter = 161246; break; - case 159575: //Azmodan + case ActorSno._boss_portal_azmodan: //Azmodan this.Encounter = 159582; break; - case 159576: //Adria_Betrayal + case ActorSno._boss_portal_adriabetrayal: //Adria_Betrayal this.Encounter = 159583; break; - case 182963: //Iskatu + case ActorSno._boss_portal_1000monsterfight: //Iskatu this.Encounter = 182960; break; - case 161276: //Rakanoth + case ActorSno._boss_portal_despair: //Rakanoth this.Encounter = 161247; break; - case 220551: //Imperius_Spire + case ActorSno._bossportal_imperius_spirebase: //Imperius_Spire this.Encounter = 220541; break; - case 161279: //Diablo + case ActorSno._boss_portal_diablo: //Diablo this.Encounter = 161280; break; - case 309883: //Urzael + case ActorSno._x1_urzael_bossportal: //Urzael this.Encounter = 298128; break; - case 293005: //Adria + case ActorSno._x1_boss_portal_adria: //Adria this.Encounter = 293007; break; - case 296314: //BatteringRam + case ActorSno._x1_boss_portal_batteringram: //BatteringRam this.Encounter = 296315; break; - case 374257: //Malthael + case ActorSno._x1_fortress_malthael_boss_portal: //Malthael this.Encounter = 278965; break; - case 380766: + case ActorSno._boss_portal_greed: this.Encounter = 380760; break; default: @@ -186,9 +196,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem StartingPointActorTag = DestPoint }; } - public static bool setActorOperable(World world, Int32 snoId, bool status) + public static bool SetActorOperable(World world, ActorSno sno, bool status) { - var actor = world.GetActorBySNO(snoId); + var actor = world.GetActorBySNO(sno); if (actor == null) return false; @@ -205,7 +215,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } public override bool Reveal(Player player) { - if (this.ActorSNO.Name.EndsWith("EventPortal")) return false; + if (eventPortals.Contains(this.SNO)) return false; if (!base.Reveal(player)) return false; /* @@ -220,7 +230,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } }); //*/ - player.InGameClient.SendMessage(new DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Portal.PortalSpecifierMessage() + player.InGameClient.SendMessage(new PortalSpecifierMessage() { ActorID = this.DynamicID(player), Destination = this.Destination @@ -235,7 +245,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override void OnTargeted(Player player, TargetMessage message) { - Logger.Trace("(OnTargeted) BossPortal has been activated, Id: {0}", this.ActorSNO.Id); + Logger.Trace("(OnTargeted) BossPortal has been activated, Id: {0}", this.SNO); if (this.Encounter == 0) return; //if (this.World.Game.CurrentEncounter.activated) return; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Environment.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Environment.cs index 972ff87..6f0c683 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Environment.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Environment.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -9,8 +10,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { public override ActorType ActorType { get { return ActorType.Environment; } } - public Environment(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Environment(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x10;//16; this.Field7 = 0x00000000; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Gizmo.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Gizmo.cs index e030773..24196b4 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Gizmo.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Gizmo.cs @@ -2,6 +2,7 @@ using System; //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -20,8 +21,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override ActorType ActorType { get { return ActorType.Gizmo; } } protected Logger Logger = new Logger("Gizmo"); - public Gizmo(World world, int snoId, TagMap tags, bool is_marker = false) - : base(world, snoId, tags, is_marker) + public Gizmo(World world, ActorSno sno, TagMap tags, bool is_marker = false) + : base(world, sno, tags, is_marker) { this.Field2 = 0x9;//16; this.Field7 = 0x00000001; @@ -41,16 +42,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override void OnTargeted(Player player, TargetMessage message) { if (this.Attributes[GameAttribute.Disabled] == true) return; - Logger.Trace("(OnTargeted) Gizmo has been activated! Id: {0}, Type: {1}", this.ActorSNO.Id, this.ActorData.TagMap[ActorKeys.GizmoGroup]); + Logger.Trace("(OnTargeted) Gizmo has been activated! Id: {0}, Type: {1}", this.SNO, this.ActorData.TagMap[ActorKeys.GizmoGroup]); //handling quest triggers - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(this.ActorSNO.Id)) + if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id]; + var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.QuestProgress.UpdateCounter(this.ActorSNO.Id); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id].counter) + this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); + if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO].counter) try { trigger.questEvent.Execute(this.World); // launch a questEvent @@ -61,27 +62,27 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } } - else if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey(this.ActorSNO.Id)) + else if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) { - var trigger = this.World.Game.SideQuestProgress.QuestTriggers[this.ActorSNO.Id]; + var trigger = this.World.Game.SideQuestProgress.QuestTriggers[(int)this.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.SideQuestProgress.UpdateSideCounter(this.ActorSNO.Id); - if (trigger.count == this.World.Game.SideQuestProgress.QuestTriggers[this.ActorSNO.Id].counter) + this.World.Game.SideQuestProgress.UpdateSideCounter((int)this.SNO); + if (trigger.count == this.World.Game.SideQuestProgress.QuestTriggers[(int)this.SNO].counter) trigger.questEvent.Execute(this.World); // launch a questEvent } } - if (this.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(this.ActorSNO.Id)) + if (this.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey((int)this.SNO)) { - var trigger = this.World.Game.SideQuestProgress.GlobalQuestTriggers[this.ActorSNO.Id]; + var trigger = this.World.Game.SideQuestProgress.GlobalQuestTriggers[(int)this.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.SideQuestProgress.UpdateGlobalCounter(this.ActorSNO.Id); - if (trigger.count == this.World.Game.SideQuestProgress.GlobalQuestTriggers[this.ActorSNO.Id].counter) + this.World.Game.SideQuestProgress.UpdateGlobalCounter((int)this.SNO); + if (trigger.count == this.World.Game.SideQuestProgress.GlobalQuestTriggers[(int)this.SNO].counter) try { trigger.questEvent.Execute(this.World); // launch a questEvent - this.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove(this.ActorSNO.Id); + this.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove((int)this.SNO); } catch (Exception e) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/HandledSNO.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/HandledSNO.cs index fc4d8da..7fbdaf2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/HandledSNO.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/HandledSNO.cs @@ -2,17 +2,18 @@ using System; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { [AttributeUsage(AttributeTargets.Class, Inherited = false, AllowMultiple = false)] public sealed class HandledSNOAttribute : Attribute { - public List SNOIds { get; private set; } + public List SNOIds { get; private set; } - public HandledSNOAttribute(params int[] snoIds) + public HandledSNOAttribute(params ActorSno[] snoIds) { - this.SNOIds = new List(); + this.SNOIds = new List(); this.SNOIds.AddRange(snoIds); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Artisan.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Artisan.cs index 69368f5..ef7bfdc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Artisan.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Artisan.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem.Interactions; @@ -25,8 +26,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans { public class Artisan : InteractiveNPC { - public Artisan(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Artisan(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.MinimapActive] = true; Interactions.Add(new CraftInteraction()); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ArtisanShortcut.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ArtisanShortcut.cs index ce69dc6..4642cb9 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ArtisanShortcut.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ArtisanShortcut.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; @@ -9,15 +10,16 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans { - [HandledSNO(0x0002FA63 /* PT_Blacksmith_ForgeWeaponShortcut.acr */, - 0x0002FA64 /*PT_Blacksmith_ForgeArmorShortcut.acr */, - 0x0002FA62 /*PT_Blacksmith_RepairShortcut.acr */, - 212519 /* Actor PT_Jeweler_AddSocketShortcut */, - 212517 /* Actor PT_Jeweler_CombineShortcut */, - 212521 /* Actor PT_Jeweler_RemoveGemShortcut */, - 212511 /* Actor PT_Mystic_EnhanceShortcut */, - 212510 /* Actor PT_Mystic_IdentifyShortcut */, - 439975 /* KanaiCube_Stand */)] + [HandledSNO( + ActorSno._pt_blacksmith_forgeweaponshortcut /* PT_Blacksmith_ForgeWeaponShortcut.acr */, + ActorSno._pt_blacksmith_forgearmorshortcut /*PT_Blacksmith_ForgeArmorShortcut.acr */, + ActorSno._pt_blacksmith_repairshortcut /*PT_Blacksmith_RepairShortcut.acr */, + ActorSno._pt_jeweler_addsocketshortcut /* Actor PT_Jeweler_AddSocketShortcut */, + ActorSno._pt_jeweler_combineshortcut /* Actor PT_Jeweler_CombineShortcut */, + ActorSno._pt_jeweler_removegemshortcut /* Actor PT_Jeweler_RemoveGemShortcut */, + ActorSno._pt_mystic_enhanceshortcut /* Actor PT_Mystic_EnhanceShortcut */, + ActorSno._pt_mystic_identifyshortcut /* Actor PT_Mystic_IdentifyShortcut */ + )] public class ArtisanShortcut : InteractiveNPC { /* @@ -42,79 +44,60 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans [442282] kanai_Cube_Wash [138979] NephalemCube //*/ - public ArtisanShortcut(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ArtisanShortcut(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Attributes[GameAttribute.MinimapActive] = false; Attributes[GameAttribute.Conversation_Icon, 0] = 0; - switch (this.ActorSNO.Id) - { - case 0x0002FA62: - case 0x0002FA63: - case 0x0002FA64: - break; - case 212517: - case 212519: - case 212521: - break; - case 212510: - case 212511: - break; - } } public override void OnTargeted(Player player, TargetMessage message) { player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID(player) }); - switch (this.ActorSNO.Id) + switch (this.SNO) { - case 0x0002FA62: - case 0x0002FA63: - case 0x0002FA64: + case ActorSno._pt_blacksmith_repairshortcut: + case ActorSno._pt_blacksmith_forgeweaponshortcut: + case ActorSno._pt_blacksmith_forgearmorshortcut: player.ArtisanInteraction = "Blacksmith"; break; - case 212517: - case 212519: - case 212521: + case ActorSno._pt_jeweler_combineshortcut: + case ActorSno._pt_jeweler_addsocketshortcut: + case ActorSno._pt_jeweler_removegemshortcut: player.ArtisanInteraction = "Jeweler"; break; - case 212510: - case 212511: + case ActorSno._pt_mystic_identifyshortcut: + case ActorSno._pt_mystic_enhanceshortcut: player.ArtisanInteraction = "Mystic"; break; - case 439975: - player.ArtisanInteraction = "Cube"; - break; } } public override bool Reveal(Player player) { - if(this.World.Game.CurrentAct != 3000) - switch (this.ActorSNO.Id) + if (this.World.Game.CurrentAct != 3000) { - case 0x0002FA62: - case 0x0002FA63: - case 0x0002FA64: - if (!player.BlacksmithUnlocked) - return false; - break; - case 212517: - case 212519: - case 212521: - if (!player.JewelerUnlocked) - return false; - break; - case 212510: - case 212511: - if (!player.MysticUnlocked) - return false; - break; + switch (this.SNO) + { + case ActorSno._pt_blacksmith_repairshortcut: + case ActorSno._pt_blacksmith_forgeweaponshortcut: + case ActorSno._pt_blacksmith_forgearmorshortcut: + if (!player.BlacksmithUnlocked) + return false; + break; + case ActorSno._pt_jeweler_combineshortcut: + case ActorSno._pt_jeweler_addsocketshortcut: + case ActorSno._pt_jeweler_removegemshortcut: + if (!player.JewelerUnlocked) + return false; + break; + case ActorSno._pt_mystic_identifyshortcut: + case ActorSno._pt_mystic_enhanceshortcut: + if (!player.MysticUnlocked) + return false; + break; + } } - if (this.ActorSNO.Id == 439975) - if (!player.KanaiUnlocked) - return false; - return base.Reveal(player); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Blacksmith.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Blacksmith.cs index cd5d6de..1d1c27d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Blacksmith.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Blacksmith.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -21,11 +22,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans { - [HandledSNO(56947 /* PT_Blacksmith.acr */)] + [HandledSNO(ActorSno._pt_blacksmith /* PT_Blacksmith.acr */)] public class Blacksmith : Artisan { - public Blacksmith(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Blacksmith(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { // TODO add all blacksmith functionality? /fasbat //this.Attributes[GameAttribute.TeamID] = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Jeweler.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Jeweler.cs index 36b07ce..7f6c67f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Jeweler.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Jeweler.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ItemsSystem; @@ -13,11 +14,11 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans { - [HandledSNO(56949 /* PT_Jewler.acr */)] + [HandledSNO(ActorSno._pt_jeweler /* PT_Jewler.acr */)] public class Jeweler : Artisan { - public Jeweler(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Jeweler(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Mystic.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Mystic.cs index 7afc755..b3ea447 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Mystic.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Mystic.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ItemsSystem; @@ -13,11 +14,11 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans { - [HandledSNO(56948 /* PT_Mystic.acr */)] + [HandledSNO(ActorSno._pt_mystic /* PT_Mystic.acr */)] public class Mystic : Artisan { - public Mystic(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Mystic(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Nephalem.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Nephalem.cs index 7ee30d2..147859e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Nephalem.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/Nephalem.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ItemsSystem; @@ -15,11 +16,11 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Quest; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans { - [HandledSNO(398682 /* P1_LR_TieredRift_Nephalem.acr */)] + [HandledSNO(ActorSno._p1_lr_tieredrift_nephalem /* P1_LR_TieredRift_Nephalem.acr */)] public class Nephalem : Artisan { - public Nephalem(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Nephalem(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.NPC_Is_Operatable] = true; this.Attributes[GameAttribute.Is_NPC] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ZoltunNPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ZoltunNPC.cs index 4ea4a8d..15aea56 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ZoltunNPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Artisans/ZoltunNPC.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Storage; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -21,17 +22,17 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans { - [HandledSNO(429005)] //Zoltun + [HandledSNO(ActorSno._p2_hq_zoltunkulle)] //Zoltun //[HandledSNO(431095)] //Wardrobe public class ZoltunNPC : Artisan { - public ZoltunNPC(MapSystem.World world, int snoID, TagMap tags) - : base(world, snoID, tags) + public ZoltunNPC(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { if (world.Game.CurrentAct == 3000) { - this.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(430146)); + this.Conversations.Add(new ConversationInteraction(430146)); //[430335] [Worlds] a3dun_ruins_frost_city_a_02 //[428493] [Worlds] a3dun_ruins_frost_city_a_01 //this.Attributes[GameAttribute.Conversation_Icon, 0] = 1; @@ -39,7 +40,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans } } - public override void OnTargeted(PlayerSystem.Player player, MessageSystem.Message.Definitions.World.TargetMessage message) + public override void OnTargeted(Player player, MessageSystem.Message.Definitions.World.TargetMessage message) { base.OnTargeted(player, message);//player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.ANNDataMessage(MessageSystem.Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID }); player.ArtisanInteraction = "KanaiCube"; @@ -47,7 +48,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans public override bool Reveal(Player player) { - if (this.ActorSNO.Id == 439975) + if (this.SNO == ActorSno._kanaicube_stand) if (!player.KanaiUnlocked) Interactions.Clear(); else @@ -59,18 +60,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Artisans } } - [HandledSNO( - 439975 /* Actor KanaiCube_Stand */)] + [HandledSNO(ActorSno._kanaicube_stand /* Actor KanaiCube_Stand */)] public class CubeShortcut : InteractiveNPC { - public CubeShortcut(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CubeShortcut(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Attributes[GameAttribute.MinimapActive] = true; Attributes[GameAttribute.Conversation_Icon, 0] = 0; } - public override void OnTargeted(PlayerSystem.Player player, MessageSystem.Message.Definitions.World.TargetMessage message) + public override void OnTargeted(Player player, MessageSystem.Message.Definitions.World.TargetMessage message) { player.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Misc.ANNDataMessage(Opcodes.OpenArtisanWindowMessage) { ActorID = this.DynamicID(player) }); player.ArtisanInteraction = "Cube"; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs index 2485a20..dd1daf5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Banner.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using System; +using System.Collections.Generic; //Blizzless Project 2022 using System.Linq; //Blizzless Project 2022 @@ -10,32 +11,54 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { class Banner : Gizmo { - public Banner(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + private static readonly Dictionary bannerActors = new Dictionary() { - if (this.ActorSNO.Name.Contains("Player_2")) - this.BannerPlayerIndex = 1; - else if (this.ActorSNO.Name.Contains("Player_3")) - this.BannerPlayerIndex = 2; - else if (this.ActorSNO.Name.Contains("Player_4")) - this.BannerPlayerIndex = 3; + [0] = new ActorSno[] { + ActorSno._banner_player_1, + ActorSno._emotebanner_player_1, + ActorSno._banner_player_1_act2, + ActorSno._emotebanner_player_1_lit, + ActorSno._banner_player_1_act5, + }, + [1] = new ActorSno[] { + ActorSno._banner_player_2, + ActorSno._emotebanner_player_2, + ActorSno._banner_player_2_act2, + ActorSno._banner_player_2_act5, + }, + [2] = new ActorSno[] { + ActorSno._banner_player_3, + ActorSno._emotebanner_player_3, + ActorSno._banner_player_3_act2, + ActorSno._banner_player_3_act5, + }, + [3] = new ActorSno[] { + ActorSno._banner_player_4, + ActorSno._emotebanner_player_4, + ActorSno._banner_player_4_act2, + ActorSno._banner_player_4_act5, + }, + }; + public Banner(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) + { + this.BannerPlayerIndex = bannerActors.FirstOrDefault(x => x.Value.Contains(this.SNO)).Key; } public int BannerPlayerIndex = 0; public override bool Reveal(Player player) { - if (!base.Reveal(player)) - return false; - return true; - } + return base.Reveal(player); + } - public override void OnTargeted(Player player, TargetMessage message) + public override void OnTargeted(Player player, TargetMessage message) { Logger.Trace("(OnTargeted) Banner has been activated "); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Boss.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Boss.cs index 7bc4a95..9edf7cb 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Boss.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Boss.cs @@ -19,65 +19,65 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { [HandledSNO( - 5350, //Leoric King - 51341, //Aranea - 3526, //Butcher - 6031, //Maghda - 80509, //Zoltun Kulle - 62975, //Belial (small) - 3349, //Belial (big) - 87642, //Gluttony - 96192, //Siegebreaker - 95250, //Cydaea - 89690, //Azmodan - 148449, //Izual - 196102, //Iskatu - 4630, //Despair (Rakanoth) - 114917, //Diablo - 133562, //Diablo's shadow - 291368, //Urzael - 279394, //Adria - 297730, //Malthael - //Nephalem Bosses - 358429, //X1_LR_Boss_MistressofPain - 358489, //X1_LR_Boss_Angel_Corrupt_A - 358614, //X1_LR_Boss_creepMob_A - 359094, //X1_LR_Boss_SkeletonSummoner_C - 359688, //X1_LR_Boss_Succubus_A - 360281, //X1_LR_Boss_Snakeman_Melee_Belial - 360636, //X1_LR_Boss_TerrorDemon_A - 434201, //P4_LR_Boss_Sandmonster_Turret - 343743, //x1_LR_Boss_SkeletonKing - 343751, //x1_LR_Boss_Gluttony - 343759, //x1_LR_Boss_Despair - 343767, //x1_LR_Boss_MalletDemon - 344119, //X1_LR_Boss_morluSpellcaster_Ice - 344389, //X1_LR_Boss_SandMonster - 345004, //X1_LR_Boss_morluSpellcaster_Fire - 346563, //X1_LR_Boss_DeathMaiden - 353517, //X1_LR_Boss_Secret_Cow - 353535, //X1_LR_Boss_Squigglet - 353823, //X1_LR_Boss_sniperAngel - 353874, //X1_LR_Boss_westmarchBrute - 354050, //X1_LR_Boss_Dark_Angel - 354144, //X1_LR_Boss_BigRed_Izual - 354652, //X1_LR_Boss_demonFlyerMega - 426943, //X1_LR_Boss_RatKing_A - 428323, //X1_LR_Boss_RatKing_A_UI - 429010, //X1_LR_Boss_TerrorDemon_A_BreathMinion - 357917, //x1_LR_Boss_Butcher - 358208, //X1_LR_Boss_ZoltunKulle - 360766, //X1_LR_Boss_Minion_shadowVermin_A - 360794, //X1_LR_Boss_Minion_TerrorDemon_Clone_C - 360327, //X1_LR_Boss_Minion_Swarm_A - 360329 //X1_LR_Boss_Minion_electricEel_B + ActorSno._skeletonking, //Leoric King + ActorSno._spiderqueen, //Aranea + ActorSno._butcher, //Butcher + ActorSno._maghda, //Maghda + ActorSno._zoltunkulle, //Zoltun Kulle + ActorSno._belial_trueform, //Belial (small) + ActorSno._belial, //Belial (big) + ActorSno._gluttony, //Gluttony + ActorSno._siegebreakerdemon, //Siegebreaker + ActorSno._mistressofpain, //Cydaea + ActorSno._azmodan, //Azmodan + ActorSno._bigred_izual, //Izual + ActorSno._terrordemon_a_unique_1000monster, //Iskatu + ActorSno._despair, //Despair (Rakanoth) + ActorSno._diablo, //Diablo + ActorSno._terrordiablo, //Diablo's shadow + ActorSno._x1_urzael_boss, //Urzael + ActorSno._x1_adria_boss, //Adria + ActorSno._x1_malthael_boss, //Malthael + //Nephalem Bosses + ActorSno._x1_lr_boss_mistressofpain, //X1_LR_Boss_MistressofPain + ActorSno._x1_lr_boss_angel_corrupt_a, //X1_LR_Boss_Angel_Corrupt_A + ActorSno._x1_lr_boss_creepmob_a, //X1_LR_Boss_creepMob_A + ActorSno._x1_lr_boss_skeletonsummoner_c, //X1_LR_Boss_SkeletonSummoner_C + ActorSno._x1_lr_boss_succubus_a, //X1_LR_Boss_Succubus_A + ActorSno._x1_lr_boss_snakeman_melee_belial, //X1_LR_Boss_Snakeman_Melee_Belial + ActorSno._x1_lr_boss_terrordemon_a, //X1_LR_Boss_TerrorDemon_A + ActorSno._p4_lr_boss_sandmonster_turret, //P4_LR_Boss_Sandmonster_Turret + ActorSno._x1_lr_boss_skeletonking, //x1_LR_Boss_SkeletonKing + ActorSno._x1_lr_boss_gluttony, //x1_LR_Boss_Gluttony + ActorSno._x1_lr_boss_despair, //x1_LR_Boss_Despair + ActorSno._x1_lr_boss_malletdemon, //x1_LR_Boss_MalletDemon + ActorSno._x1_lr_boss_morluspellcaster_ice, //X1_LR_Boss_morluSpellcaster_Ice + ActorSno._x1_lr_boss_sandmonster, //X1_LR_Boss_SandMonster + ActorSno._x1_lr_boss_morluspellcaster_fire, //X1_LR_Boss_morluSpellcaster_Fire + ActorSno._x1_lr_boss_deathmaiden, //X1_LR_Boss_DeathMaiden + ActorSno._x1_lr_boss_secret_cow, //X1_LR_Boss_Secret_Cow + ActorSno._x1_lr_boss_squigglet, //X1_LR_Boss_Squigglet + ActorSno._x1_lr_boss_sniperangel, //X1_LR_Boss_sniperAngel + ActorSno._x1_lr_boss_westmarchbrute, //X1_LR_Boss_westmarchBrute + ActorSno._x1_lr_boss_dark_angel, //X1_LR_Boss_Dark_Angel + ActorSno._x1_lr_boss_bigred_izual, //X1_LR_Boss_BigRed_Izual + ActorSno._x1_lr_boss_demonflyermega, //X1_LR_Boss_demonFlyerMega + ActorSno._x1_lr_boss_ratking_a, //X1_LR_Boss_RatKing_A + ActorSno._x1_lr_boss_ratking_a_ui, //X1_LR_Boss_RatKing_A_UI + ActorSno._x1_lr_boss_terrordemon_a_breathminion, //X1_LR_Boss_TerrorDemon_A_BreathMinion + ActorSno._x1_lr_boss_butcher, //x1_LR_Boss_Butcher + ActorSno._x1_lr_boss_zoltunkulle, //X1_LR_Boss_ZoltunKulle + ActorSno._x1_lr_boss_minion_shadowvermin_a, //X1_LR_Boss_Minion_shadowVermin_A + ActorSno._x1_lr_boss_minion_terrordemon_clone_c, //X1_LR_Boss_Minion_TerrorDemon_Clone_C + ActorSno._x1_lr_boss_minion_swarm_a, //X1_LR_Boss_Minion_Swarm_A + ActorSno._x1_lr_boss_minion_electriceel_b //X1_LR_Boss_Minion_electricEel_B )/*Act Bosses*/] public sealed class Boss : Monster { - public Boss(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Boss(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { - if (snoId == 80509 && world.SNO == WorldSno.a2dun_zolt_lobby) this.SetVisible(false); + if (sno == ActorSno._zoltunkulle && world.SNO == WorldSno.a2dun_zolt_lobby) this.SetVisible(false); this.Attributes[GameAttribute.MinimapActive] = true; //this.Attributes[GameAttribute.Immune_To_Charm] = true; this.Attributes[GameAttribute.//Blizzless Project 2022 @@ -90,13 +90,14 @@ using_Bossbar] = true; this.Attributes[GameAttribute.TeamID] = 10; this.WalkSpeed *= 0.5f; - switch (snoId) + MonsterBrain monsterBrain = (Brain as MonsterBrain); + switch (sno) { - case 114917: //Diablo - //(Brain as MonsterBrain).RemovePresetPower(30592); - //(Brain as MonsterBrain).AddPresetPower(136189); //[136189] Diablo_ClawRip - (Brain as MonsterBrain).AddPresetPower(136223); //Diablo_RingOfFire - (Brain as MonsterBrain).AddPresetPower(136226); //Diablo_HellSpikes + case ActorSno._diablo: //Diablo + //(Brain as MonsterBrain).RemovePresetPower(30592); + //(Brain as MonsterBrain).AddPresetPower(136189); //[136189] Diablo_ClawRip + monsterBrain.AddPresetPower(136223); //Diablo_RingOfFire + monsterBrain.AddPresetPower(136226); //Diablo_HellSpikes ; /* @@ -155,30 +156,30 @@ using_Bossbar] = true; */ break; - case 5350://Leoric King - (Brain as MonsterBrain).RemovePresetPower(30592); - (Brain as MonsterBrain).AddPresetPower(30496); - (Brain as MonsterBrain).AddPresetPower(30504); - (Brain as MonsterBrain).AddPresetPower(73824); - (Brain as MonsterBrain).AddPresetPower(79334); + case ActorSno._skeletonking://Leoric King + monsterBrain.RemovePresetPower(30592); + monsterBrain.AddPresetPower(30496); + monsterBrain.AddPresetPower(30504); + monsterBrain.AddPresetPower(73824); + monsterBrain.AddPresetPower(79334); break; - case 3526://Butcher - (Brain as MonsterBrain).AddPresetPower(83008); + case ActorSno._butcher://Butcher + monsterBrain.AddPresetPower(83008); break; - case 62975://Belial (small) + case ActorSno._belial_trueform://Belial (small) this.HasLoot = false; break; - case 3349://Belial (big) - (Brain as MonsterBrain).AddPresetPower(152540); + case ActorSno._belial://Belial (big) + monsterBrain.AddPresetPower(152540); break; - case 6031://Maghda - (Brain as MonsterBrain).AddPresetPower(131744); //summon berserker - //(Brain as MonsterBrain).AddPresetPower(131745); //mothDust - (Brain as MonsterBrain).AddPresetPower(131749); //teleport + case ActorSno._maghda://Maghda + monsterBrain.AddPresetPower(131744); //summon berserker + //(Brain as MonsterBrain).AddPresetPower(131745); //mothDust + monsterBrain.AddPresetPower(131749); //teleport break; - case 87642://Gluttony - (Brain as MonsterBrain).AddPresetPower(93676); //gas cloud - (Brain as MonsterBrain).AddPresetPower(211292); //slime spawn + case ActorSno._gluttony://Gluttony + monsterBrain.AddPresetPower(93676); //gas cloud + monsterBrain.AddPresetPower(211292); //slime spawn break; default: break; @@ -202,7 +203,7 @@ using_Bossbar] = true; public override bool Reveal(PlayerSystem.Player player) { - if (this.ActorSNO.Id == 196102) + if (this.SNO == ActorSno._terrordemon_a_unique_1000monster) { this.Destroy(); return false; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CR_Glass.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CR_Glass.cs index 6ba2f04..06a901d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CR_Glass.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CR_Glass.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; @@ -11,11 +12,11 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(460429)] + [HandledSNO(ActorSno._challenge_rift_inspect_armorrack)] class CR_Glass : Gizmo { - public CR_Glass(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CR_Glass(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.TeamID] = 2; this.Attributes[GameAttribute.MinimapActive] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs index 8a07bd2..4738fec 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralLamp.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; @@ -22,21 +23,20 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { //5747 - [HandledSNO(5744, 89503 // trDun_cath_Chandilier_Trap.acr + [HandledSNO( + ActorSno._trdun_cath_chandelier_trap, ActorSno._trdun_cath_braizer_trap // trDun_cath_Chandilier_Trap.acr )] class CathedralLamp : Gizmo { - public CathedralLamp(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CathedralLamp(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } - private int[] Unbreakables = new int[] { 81699, 5744, 89503 }; - public void ReceiveDamage(Actor source, float damage) { - if (this.ActorSNO.Id == 225252 && this.World.Game.CurrentSideQuest != 225253) return; + if (this.SNO == ActorSno._trout_highlands_goatman_totem_gharbad && this.World.Game.CurrentSideQuest != 225253) return; World.BroadcastIfRevealed(plr => new FloatingNumberMessage { @@ -48,7 +48,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Attributes[GameAttribute.Hitpoints_Cur] = Math.Max(Attributes[GameAttribute.Hitpoints_Cur] - damage, 0); Attributes.BroadcastChangedIfRevealed(); - if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !this.Unbreakables.Contains(this.ActorSNO.Id)) + if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !this.SNO.IsUndestroyable()) Die(source); } @@ -56,7 +56,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { base.OnTargeted(null, null); - Logger.Trace("Breaked barricade, id: {0}", this.ActorSNO.Id); + Logger.Trace("Breaked barricade, id: {0}", this.SNO); if (this.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) World.BroadcastIfRevealed(plr => new PlayAnimationMessage diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs index d8b21a0..a245425 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CathedralWall.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; @@ -21,21 +22,20 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(5786 // trDun_cath_Chandilier_Trap.acr + [HandledSNO( + ActorSno._trdun_cath_wallcollapse_01// trDun_cath_Chandilier_Trap.acr )] class CathedralWall : Gizmo { - public CathedralWall(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CathedralWall(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } - private int[] Unbreakables = new int[] { 81699, 5744, 89503 }; - public void ReceiveDamage(Actor source, float damage) { - if (this.ActorSNO.Id == 225252 && this.World.Game.CurrentSideQuest != 225253) return; + if (this.SNO == ActorSno._trout_highlands_goatman_totem_gharbad && this.World.Game.CurrentSideQuest != 225253) return; World.BroadcastIfRevealed(plr => new FloatingNumberMessage { @@ -47,7 +47,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Attributes[GameAttribute.Hitpoints_Cur] = Math.Max(Attributes[GameAttribute.Hitpoints_Cur] - damage, 0); Attributes.BroadcastChangedIfRevealed(); - if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !this.Unbreakables.Contains(this.ActorSNO.Id)) + if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !this.SNO.IsUndestroyable()) Die(source); } @@ -55,7 +55,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { base.OnTargeted(null, null); - Logger.Trace("Breaked barricade, id: {0}", this.ActorSNO.Id); + Logger.Trace("Breaked barricade, id: {0}", this.SNO); if (this.AnimationSet.TagMapAnimDefault.ContainsKey(AnimationSetKeys.DeathDefault)) World.BroadcastIfRevealed(plr => new PlayAnimationMessage diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs index 5bac4a4..1e4f9c3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ChallengeObelisk.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -25,11 +26,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(416137 /* x1_OpenWorld_LootRunObelisk_B.acr */)] + [HandledSNO(ActorSno._p2_weeklychallenge_obelisk /* x1_OpenWorld_LootRunObelisk_B.acr */)] public sealed class ChallengeObelisk : Gizmo { - public ChallengeObelisk(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ChallengeObelisk(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.TeamID] = 2; this.Attributes[GameAttribute.MinimapActive] = true; @@ -52,11 +53,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations CollFlags = 0; TickTimer Timeout = new SecondsTickTimer(this.World.Game, 3.5f); - var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(Timeout)); + var Boom = Task.Factory.StartNew(() => WaitToSpawn(Timeout)); Boom.ContinueWith(delegate { - this.World.GetActorBySNO(473334).SetVisible(true); - this.World.GetActorBySNO(473334).Reveal(player); + var actor = this.World.GetActorBySNO(ActorSno._x1_openworld_challenge_rifts_portal); + actor.SetVisible(true); + actor.Reveal(player); World.BroadcastIfRevealed(plr => new ACDCollFlagsMessage() { @@ -73,8 +75,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations return false; if (!Attributes[GameAttribute.Operatable]) { - this.World.GetActorBySNO(473334).SetVisible(false); - this.World.GetActorBySNO(473334).Unreveal(player); + var actor = this.World.GetActorBySNO(ActorSno._x1_openworld_challenge_rifts_portal); + actor.SetVisible(false); + actor.Unreveal(player); } else { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Champion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Champion.cs index 5d4295a..c160f26 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Champion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Champion.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -19,8 +20,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations private int NamePrefix = -1; private int NameSuffix = -1; - public Champion(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Champion(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Hitpoints_Max] *= 4.0f; this.Attributes[GameAttribute.Immune_To_Charm] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Checkpoint.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Checkpoint.cs index 349a0ea..1a6af30 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Checkpoint.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Checkpoint.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -13,8 +14,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { private bool _checkpointReached = false; - public Checkpoint(World world, int snoId, TagMap tags) - : base(world, snoId, tags, false) + public Checkpoint(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags, false) { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedChest.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedChest.cs index 0bcc866..0c54758 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedChest.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedChest.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; @@ -15,11 +16,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(364559, 365097)] + [HandledSNO(ActorSno._x1_global_chest_cursedchest, ActorSno._x1_global_chest_cursedchest_b)] class CursedChest : Gizmo { - public CursedChest(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CursedChest(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Attributes[GameAttribute.MinimapActive] = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedShrine.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedShrine.cs index a6c9a89..28022d0 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedShrine.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/CursedShrine.cs @@ -12,14 +12,19 @@ using DiIiS_NA.GameServer.MessageSystem; using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(364601, 368169)] + [HandledSNO( + //364601, 368169 - not found, possible values below + ActorSno._p4_bountygrounds_cursedshrine, + ActorSno._p4_bountygrounds_cursedshrine_a5 + )] class CursedShrine : Gizmo { - public CursedShrine(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CursedShrine(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Attributes[GameAttribute.MinimapActive] = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs index 193e901..7c71243 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DesctructibleLootContainer.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Linq; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -29,22 +30,28 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { class DesctructibleLootContainer : Gizmo { + private static readonly ActorSno[] tombs = new ActorSno[] + { + ActorSno._trout_oldtristramtombstonedestructiblea, + ActorSno._trout_oldtristramtombstonedestructibled, + ActorSno._trout_oldtristramtombstonedestructiblee, + ActorSno._trout_oldtristramtombstonedestructibleb, + ActorSno._tombstone_a_wilderness_trout_wilderness, + ActorSno._tombstone_c_wilderness_trout_wilderness, + ActorSno._tombstone_b_wilderness_trout_wilderness + }; private bool haveDrop; - public DesctructibleLootContainer(World world, int snoId, bool haveDrop, TagMap tags) - : base(world, snoId, tags) + public DesctructibleLootContainer(World world, ActorSno sno, bool haveDrop, TagMap tags) + : base(world, sno, tags) { this.haveDrop = haveDrop; } - private List tombs = new List() { 6155, 6158, 6159, 6156, 74909, 75023, 75132 }; - - private int[] Unbreakables = new int[] { 81699, 5744, 89503 }; - public void ReceiveDamage(Actor source, float damage /* critical, type */) { - if (this.ActorSNO.Id == 225252 && this.World.Game.CurrentSideQuest != 225253) return; + if (this.SNO == ActorSno._trout_highlands_goatman_totem_gharbad && this.World.Game.CurrentSideQuest != 225253) return; World.BroadcastIfRevealed(plr => new FloatingNumberMessage { @@ -58,7 +65,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Attributes.BroadcastChangedIfRevealed(); - if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !this.Unbreakables.Contains(this.ActorSNO.Id)) + if (Attributes[GameAttribute.Hitpoints_Cur] == 0 && !this.SNO.IsUndestroyable()) { Die(source); } @@ -92,9 +99,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } } - Logger.Trace("Breaked barricade, id: {0}", this.ActorSNO.Id); + Logger.Trace("Breaked barricade, id: {0}", this.SNO); - if (source != null && source is Player && this.tombs.Contains(this.ActorSNO.Id)) + if (source != null && source is Player && tombs.Contains(this.SNO)) { (source as Player).AddAchievementCounter(74987243307171, 1); } @@ -124,28 +131,28 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations Attributes.BroadcastChangedIfRevealed(); //handling quest triggers - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(this.ActorSNO.Id)) + if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id]; + var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster) { - this.World.Game.QuestProgress.UpdateCounter(this.ActorSNO.Id); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id].counter) + this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); + if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO].counter) trigger.questEvent.Execute(this.World); // launch a questEvent } else if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.MonsterFromGroup) { - this.World.Game.QuestProgress.UpdateCounter(this.ActorSNO.Id); + this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); } } - else if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey(this.ActorSNO.Id)) + else if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) { - var trigger = this.World.Game.SideQuestProgress.QuestTriggers[this.ActorSNO.Id]; + var trigger = this.World.Game.SideQuestProgress.QuestTriggers[(int)this.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster) { - this.World.Game.SideQuestProgress.UpdateSideCounter(this.ActorSNO.Id); - if (trigger.count == this.World.Game.SideQuestProgress.QuestTriggers[this.ActorSNO.Id].counter) + this.World.Game.SideQuestProgress.UpdateSideCounter((int)this.SNO); + if (trigger.count == this.World.Game.SideQuestProgress.QuestTriggers[(int)this.SNO].counter) trigger.questEvent.Execute(this.World); // launch a questEvent } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs index f7fe0a3..8f8b7ce 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Door.cs @@ -28,13 +28,13 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(175810)] + [HandledSNO(ActorSno._caout_stingingwinds_khamsin_gate)] class Door : Gizmo { public bool isOpened = false; public Portal NearestPortal = null; - public Door(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Door(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { var Portals = GetObjectsInRange(10f); if (Portals.Count > 0) @@ -49,14 +49,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override bool Reveal(Player player) { - if (this.ActorSNO.Id == 167185) return false; - if (this.ActorSNO.Id == 207615 && this.World.SNO != WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //dakab door - if (this.ActorSNO.Id == 153836 && this.World.SNO == WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //not dakab door + if (this.SNO == ActorSno._trout_cultists_summoning_portal_b) return false; + if (this.SNO == ActorSno._a2dun_aqd_godhead_door_largepuzzle && this.World.SNO != WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //dakab door + if (this.SNO == ActorSno._a2dun_aqd_godhead_door && this.World.SNO == WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //not dakab door - if (this.ActorSNO.Id == 220337) //Treasure Room door + if (this.SNO == ActorSno._a2dun_zolt_random_portal_timed) //Treasure Room door this.isOpened = true; - if (this.ActorSNO.Id == 178161 && (float)DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.NextDouble() < 0.3f) //Mysterious Cave door + if (this.SNO == ActorSno._caout_oasis_mine_entrance_a && (float)DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.NextDouble() < 0.3f) //Mysterious Cave door this.isOpened = true; if (!base.Reveal(player)) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DungeonStonePortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DungeonStonePortal.cs index 87e5857..a4cf0e2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DungeonStonePortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/DungeonStonePortal.cs @@ -30,8 +30,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations private ResolvedPortalDestination Destination { get; set; } - public DungeonStonePortal(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public DungeonStonePortal(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Field2 = 0x9;//16; @@ -79,7 +79,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { StartingPoint NeededStartingPoint = world.GetStartingPointById(this.Destination.StartingPointActorTag); var DestWorld = world.Game.GetWorld((WorldSno)this.Destination.WorldSNO); - var StartingPoints = DestWorld.GetActorsBySNO(5502); + var StartingPoints = DestWorld.GetActorsBySNO(ActorSno._start_location_0); foreach (var ST in StartingPoints) { if (ST.CurrentScene.SceneSNO.Id == this.Destination.StartingPointActorTag) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/EquipmentManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/EquipmentManager.cs index c746167..28eda3b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/EquipmentManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/EquipmentManager.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; @@ -21,11 +22,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(451547)] //EquipmentManagerTest + [HandledSNO(ActorSno._equipmentmanagertest)] //EquipmentManagerTest class EquipmentManager : InteractiveNPC { - public EquipmentManager(MapSystem.World world, int snoID, TagMap tags) - : base(world, snoID, tags) + public EquipmentManager(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.MinimapActive] = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Ghost.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Ghost.cs index e4895c9..d05255e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Ghost.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Ghost.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -8,20 +9,20 @@ using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { [HandledSNO( - 129345, //maghda - 5360, //Leoric ghost - 211014, //Maghda event - 215247, //Diablo_EndGame - 186130, //DemonVoiceover - 321479, 321451, 321454, //A5 voice actors - 175310, //PT_Mystic_NoVendor_NonGlobalFollower - 340101, //x1_Urzael_Invisible - 373456 //Malthael ghost + ActorSno._maghda_a_tempprojection, //maghda + ActorSno._skeletonking_ghost, //Leoric ghost + ActorSno._maghda_nolaugh, //Maghda event + ActorSno._diablo_endgame, //Diablo_EndGame + ActorSno._demonvoiceover, //DemonVoiceover + ActorSno._x1_westm_heroworship03_vo, ActorSno._x1_westm_heroworship01_vo, ActorSno._x1_westm_heroworship02_vo, //A5 voice actors + ActorSno._pt_mystic_novendor_nonglobalfollower, //PT_Mystic_NoVendor_NonGlobalFollower + ActorSno._x1_urzael_invisible, //x1_Urzael_Invisible + ActorSno._x1_malthael_deathorbevent //Malthael ghost )] public class Ghost : InteractiveNPC { - public Ghost(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Ghost(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.CollFlags = 0; this.WalkSpeed = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Goblin.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Goblin.cs index 3fab6a6..459e394 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Goblin.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Goblin.cs @@ -19,15 +19,14 @@ using System; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { [HandledSNO( - 5984, //treasureGoblin_A - 5985, //treasureGoblin_B - 5987, //treasureGoblin_C - 5988 //treasureGoblin_D + ActorSno._treasuregoblin_a, //treasureGoblin_A + ActorSno._treasuregoblin_b, //treasureGoblin_B + ActorSno._treasuregoblin_c //treasureGoblin_C )] public class Goblin : Monster { - public Goblin(World world, int snoId, TagMap tags)//, int level = 1) - : base(world, snoId, tags) + public Goblin(World world, ActorSno sno, TagMap tags)//, int level = 1) + : base(world, sno, tags) { // Override minimap icon in markerset tags this.WalkSpeed = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Headstone.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Headstone.cs index 0eb227a..089c66b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Headstone.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Headstone.cs @@ -1,6 +1,7 @@  //Blizzless Project 2022 using System.Linq; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -12,13 +13,13 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(4860 /* PlayerHeadstone.acr */)] + [HandledSNO(ActorSno._playerheadstone /* PlayerHeadstone.acr */)] class Headstone : Gizmo { public int playerIndex { get; set; } - public Headstone(World world, int snoId, TagMap tags, int playerIndex = -1) - : base(world, snoId, tags) + public Headstone(World world, ActorSno sno, TagMap tags, int playerIndex = -1) + : base(world, sno, tags) { this.playerIndex = playerIndex; this.Attributes[GameAttribute.MinimapActive] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healer.cs index 093d087..17a3ff3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healer.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using System.Linq; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -11,11 +12,16 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(141246, 226343, 226345, 309879)] + [HandledSNO( + ActorSno._priest_male_b_nolook, + ActorSno._priest_caldeum, + ActorSno._priest_bastionskeep_healer, + ActorSno._x1_a5_westmhub_healer + )] public sealed class Healer : InteractiveNPC { - public Healer(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Healer(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.TeamID] = 0; this.Attributes[GameAttribute.MinimapActive] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healthwell.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healthwell.cs index c2917f9..debc7a7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healthwell.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Healthwell.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -21,8 +22,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { class Healthwell : Gizmo { - public Healthwell(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Healthwell(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Attributes[GameAttribute.MinimapActive] = true; Attributes[GameAttribute.Gizmo_State] = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HearthPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HearthPortal.cs index 5316a35..682f666 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HearthPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HearthPortal.cs @@ -32,8 +32,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public Player Owner = null; - public HearthPortal(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public HearthPortal(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.MinimapActive] = true; this.SetVisible(false); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HiddenVendor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HiddenVendor.cs index cce4331..703f588 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HiddenVendor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/HiddenVendor.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -23,13 +24,34 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(81610, 105372, 81609, 107419, 106354, 115928, 144328, 176826)] + [HandledSNO( + ActorSno._a1_genericvendor_tinker, + ActorSno._a1_uniquevendor_alchemist, + ActorSno._a1_uniquevendor_armorer, + ActorSno._a1_uniquevendor_curios, + ActorSno._a1_uniquevendor_weaponsmith, + ActorSno._a2_uniquevendor_event_mapvendor, + ActorSno._a2_uniquevendor_tinker, + ActorSno._a3_uniquevendor_alchemist + )] public class HiddenVendor : Vendor { + // TODO: extract + private static readonly Dictionary criteria = new Dictionary + { + [ActorSno._a1_genericvendor_tinker] = 74987243309911, + [ActorSno._a1_uniquevendor_alchemist] = 74987243309912, + [ActorSno._a1_uniquevendor_armorer] = 74987243309913, + [ActorSno._a1_uniquevendor_curios] = 74987243309914, + [ActorSno._a1_uniquevendor_weaponsmith] = 74987243309915, + [ActorSno._a2_uniquevendor_event_mapvendor] = 74987243309918, + [ActorSno._a2_uniquevendor_tinker] = 74987243309920, + [ActorSno._a3_uniquevendor_alchemist] = 74987243309922 + }; private bool Enabled = false; - public HiddenVendor(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public HiddenVendor(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Enabled = (FastRandom.Instance.Next(100) < 40); } @@ -57,33 +79,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(PlayerSystem.Player player, TargetMessage message) { base.OnTargeted(player, message); - switch (this.ActorSNO.Id) - { - case 81610: - player.GrantCriteria(74987243309911); - break; - case 105372: - player.GrantCriteria(74987243309912); - break; - case 81609: - player.GrantCriteria(74987243309913); - break; - case 107419: - player.GrantCriteria(74987243309914); - break; - case 106354: - player.GrantCriteria(74987243309915); - break; - case 115928: - player.GrantCriteria(74987243309918); - break; - case 144328: - player.GrantCriteria(74987243309920); - break; - case 176826: - player.GrantCriteria(74987243309922); - break; - } + if (criteria.ContainsKey(SNO)) + player.GrantCriteria(criteria[SNO]); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Enchantress.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Enchantress.cs index a719b49..6f41b27 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Enchantress.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Enchantress.cs @@ -10,26 +10,27 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.Core.Storage.AccountDataBase.Entities; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Hash; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings { - [HandledSNO(4062 /* Enchantress.acr */)] + [HandledSNO(ActorSno._enchantress /* Enchantress.acr */)] public class Enchantress : Hireling { - public Enchantress(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Enchantress(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { - mainSNO = 4062; - hirelingSNO = 4482; - proxySNO = 192942; + mainSNO = ActorSno._enchantress; + hirelingSNO = ActorSno._hireling_enchantress; + proxySNO = ActorSno._hireling_enchantress_proxy; skillKit = 484938; hirelingGBID = StringHashHelper.HashItemName("Enchantress"); this.Attributes[GameAttribute.Hireling_Class] = 3; } - public override Hireling CreateHireling(MapSystem.World world, int snoId, TagMap tags) + public override Hireling CreateHireling(MapSystem.World world, ActorSno sno, TagMap tags) { - return new Enchantress(world, snoId, tags); + return new Enchantress(world, sno, tags); } public void SetSkill(Player player, int SkillSNOId) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Hireling.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Hireling.cs index 97857a3..4261415 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Hireling.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Hireling.cs @@ -36,14 +36,15 @@ using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; using DiIiS_NA.GameServer.GSSystem.ItemsSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Hireling; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings { public class Hireling : InteractiveNPC, IUpdateable { - protected int mainSNO = -1; - protected int hirelingSNO = -1; - protected int proxySNO = -1; + protected ActorSno mainSNO = ActorSno.__NONE; + protected ActorSno hirelingSNO = ActorSno.__NONE; + protected ActorSno proxySNO = ActorSno.__NONE; protected int skillKit = -1; protected int hirelingGBID = -1; @@ -51,15 +52,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings // Resource generation timing private int _lastResourceUpdateTick; - public bool IsProxy { get { return ActorSNO.Id == proxySNO; } } - public bool IsHireling { get { return ActorSNO.Id == hirelingSNO; } } - public bool HasHireling { get { return this.hirelingSNO != -1; } } - public bool HasProxy { get { return this.proxySNO != -1; } } + public bool IsProxy { get { return SNO == proxySNO; } } + public bool IsHireling { get { return SNO == hirelingSNO; } } + public bool HasHireling { get { return this.hirelingSNO != ActorSno.__NONE; } } + public bool HasProxy { get { return this.proxySNO != ActorSno.__NONE; } } public int PetType { get { return IsProxy ? 22 : 0; } } private Dictionary> _equipment = new Dictionary>(); - public Hireling(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Hireling(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.TeamID] = 2; Interactions.Add(new HireInteraction()); @@ -156,7 +157,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings } - public virtual Hireling CreateHireling(MapSystem.World world, int snoId, TagMap tags) + public virtual Hireling CreateHireling(MapSystem.World world, ActorSno sno, TagMap tags) { throw new NotImplementedException(); } @@ -231,7 +232,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings public override void OnHire(Player player) { - if (hirelingSNO == -1) + if (hirelingSNO == ActorSno.__NONE) return; if (this.World.Game.Players.Count > 1) return; @@ -274,7 +275,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings } if (player.ActiveHireling == null) return; - if (proxySNO == -1) + if (proxySNO == ActorSno.__NONE) return; if (IsHireling || IsProxy) @@ -447,7 +448,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings Owner = player.PlayerIndex, Index = 10, PetId = this.DynamicID(player), - Type = this.ActorSNO.Id == 274457 ? 29 : 0, + Type = this.SNO == ActorSno._x1_malthael_npc ? 29 : 0, }); return true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Leah.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Leah.cs index d974cc5..db11097 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Leah.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Leah.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Hash; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -21,15 +22,16 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings { - //[HandledSNO(144681 /* Leah_Party.acr */)] - public class Leah : Hireling + // TODO: Check for copy-paste from Scoundrel + //[HandledSNO(144681 /* Leah_Party.acr */)] + public class Leah : Hireling { - public Leah(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Leah(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { - mainSNO = 4580; - hirelingSNO = 52694; - proxySNO = 192941; + mainSNO = ActorSno._leah; + hirelingSNO = ActorSno._hireling_scoundrel; + proxySNO = ActorSno._hireling_scoundrel_proxy; skillKit = 0x8AFE; hirelingGBID = StringHashHelper.HashItemName("Scoundrel"); Attributes[GameAttribute.Hireling_Class] = 4; @@ -49,9 +51,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings } - public override Hireling CreateHireling(World world, int snoId, TagMap tags) + public override Hireling CreateHireling(World world, ActorSno sno, TagMap tags) { - return new Leah(world, snoId, tags); + return new Leah(world, sno, tags); } public override bool Reveal(Player player) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/MalthaelHireling.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/MalthaelHireling.cs index 755033f..b0e2305 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/MalthaelHireling.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/MalthaelHireling.cs @@ -10,18 +10,19 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.Core.Storage.AccountDataBase.Entities; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Hash; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings { public class MalthaelHireling : Hireling { - public MalthaelHireling(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public MalthaelHireling(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //Brain = new AISystem.Brains.HirelingBrain(this); - mainSNO = 365908; - hirelingSNO = 274457; - proxySNO = 0x0002F1AC; + mainSNO = ActorSno._x1_malthael_npc_nocollision; + hirelingSNO = ActorSno._x1_malthael_npc; + proxySNO = ActorSno._hireling_templar_proxy; skillKit = 484941; hirelingGBID = StringHashHelper.HashItemName("Templar"); this.Attributes[GameAttribute.Hireling_Class] = 0; @@ -29,9 +30,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings this.Attributes[GameAttribute.Team_Override] = 2; } - public override Hireling CreateHireling(MapSystem.World world, int snoId, TagMap tags) + public override Hireling CreateHireling(MapSystem.World world, ActorSno sno, TagMap tags) { - return new MalthaelHireling(world, snoId, tags); + return new MalthaelHireling(world, sno, tags); } public void SetSkill(Player player, int SkillSNOId) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Scoundrel.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Scoundrel.cs index 8ca2cbc..281c94c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Scoundrel.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Scoundrel.cs @@ -10,26 +10,27 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.Core.Storage.AccountDataBase.Entities; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Hash; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings { - [HandledSNO(4644 /* Scoundrel.acr */)] + [HandledSNO(ActorSno._scoundrel /* Scoundrel.acr */)] public class Scoundrel : Hireling { - public Scoundrel(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Scoundrel(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { - mainSNO = 4644; - hirelingSNO = 52694; - proxySNO = 192941; + mainSNO = ActorSno._scoundrel; + hirelingSNO = ActorSno._hireling_scoundrel; + proxySNO = ActorSno._hireling_scoundrel_proxy; skillKit = 484937; hirelingGBID = StringHashHelper.HashItemName("Scoundrel"); Attributes[GameAttribute.Hireling_Class] = 2; } - public override Hireling CreateHireling(MapSystem.World world, int snoId, TagMap tags) + public override Hireling CreateHireling(MapSystem.World world, ActorSno sno, TagMap tags) { - return new Scoundrel(world, snoId, tags); + return new Scoundrel(world, sno, tags); } public void SetSkill(Player player, int SkillSNOId) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Templar.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Templar.cs index ff78276..abffc70 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Templar.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Hirelings/Templar.cs @@ -10,26 +10,27 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.Core.Storage.AccountDataBase.Entities; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Hash; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings { - [HandledSNO(4538 /* Templar.acr */)] + [HandledSNO(ActorSno._templar /* Templar.acr */)] public class Templar : Hireling { - public Templar(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Templar(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { - mainSNO = 4538; - hirelingSNO = 0x0000CDD5; - proxySNO = 0x0002F1AC; + mainSNO = ActorSno._templar; + hirelingSNO = ActorSno._hireling_templar; + proxySNO = ActorSno._hireling_templar_proxy; skillKit = 484941; hirelingGBID = StringHashHelper.HashItemName("Templar"); this.Attributes[GameAttribute.Hireling_Class] = 1; } - public override Hireling CreateHireling(MapSystem.World world, int snoId, TagMap tags) + public override Hireling CreateHireling(MapSystem.World world, ActorSno sno, TagMap tags) { - return new Templar(world, snoId, tags); + return new Templar(world, sno, tags); } public void SetSkill(Player player, int SkillSNOId) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/InnKeeper.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/InnKeeper.cs index 197958a..85f45e3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/InnKeeper.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/InnKeeper.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using System; @@ -15,20 +16,20 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { [HandledSNO( //act 1 - 109467, + ActorSno._trout_barkeep, //act 2 - 180291, + ActorSno._a2_uniquevendor_innkeeper, //act 3 - 181473, + ActorSno._a3_uniquevendor_innkeeper, //act 4 - 182413, + ActorSno._a4_uniquevendor_innkeeper, //act 5 - 309718 - )] + ActorSno._x1_a5_uniquevendor_innkeeper + )] public class Innkeeper : Vendor { - public Innkeeper(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Innkeeper(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Kadala.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Kadala.cs index 0ebe19b..e8f005a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Kadala.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Kadala.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using System; @@ -13,37 +14,36 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(361241)] + [HandledSNO(ActorSno._x1_randomitemnpc)] public class Kadala : Vendor { - public Kadala(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + private static readonly int[] itemGbIds = new int[] + { + -1492848355, + -594428401, + 2050033703, + -2026108002, + -537237168, + -1493063970, + -2010009315, + 1281756953, + -1492484569, + 1816611999, + -767866790, + -1099096773, + -1780286480, + 215071258, + -1492657844, + -1843121997 + }; + public Kadala(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } protected override List GetVendorItems() { - var list = new List - { - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-1492848355), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-594428401), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(2050033703), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-2026108002), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-537237168), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-1493063970), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-2010009315), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(1281756953), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-1492484569), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(1816611999), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-767866790), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-1099096773), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-1780286480), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(215071258), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-1492657844), 1, false), - ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(-1843121997), 1, false) - }; - - return list; + return itemGbIds.Select(x => ItemsSystem.ItemGenerator.CookFromDefinition(this.World, ItemsSystem.ItemGenerator.GetItemDefinition(x), 1, false)).ToList(); } public override bool Reveal(PlayerSystem.Player player) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LegendaryChest.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LegendaryChest.cs index d10b72d..d6b347e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LegendaryChest.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LegendaryChest.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Linq; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -31,26 +32,26 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Fields; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(96993)] + [HandledSNO(ActorSno._a1dun_cath_chest_rare)] class LegendaryChest : LootContainer { public bool ChestActive = false; - public LegendaryChest(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public LegendaryChest(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { - this.NameSNOId = 108122; + this.NameSNO = ActorSno._caout_stingingwinds_chest; this.Field7 = 1; } - public override bool Reveal(PlayerSystem.Player player) + public override bool Reveal(Player player) { if (!this.ChestActive) return false; return base.Reveal(player); } - public override void OnTargeted(PlayerSystem.Player player, TargetMessage message) + public override void OnTargeted(Player player, TargetMessage message) { if (this.Attributes[GameAttribute.Disabled]) return; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs index be1d40d..569914f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootContainer.cs @@ -35,32 +35,32 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations private bool haveDrop = false; public bool rewardChestAvailable = true; - public LootContainer(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public LootContainer(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { - if (this.ActorSNO.Id == 200872) this.Attributes[GameAttribute.MinimapActive] = true; + if (this.SNO == ActorSno._a3dunrmpt_interactives_signal_fire_a_prop) this.Attributes[GameAttribute.MinimapActive] = true; - if (this.ActorSNO.Name.ToLower().Contains("chest") || this.ActorSNO.Name.ToLower().Contains("corpse")) haveDrop = true; + if (this.SNO.IsChest() || this.SNO.IsCorpse()) haveDrop = true; - switch (snoId) + switch (sno) { - case 79319: //bloody + case ActorSno._trout_highlands_chest_bloody: //bloody this.Quality = 1; break; - case 62860: //rare - case 101500: //Zolt_rare - case 363725: //event + case ActorSno._trout_fields_chest_rare: //rare + case ActorSno._a2dun_zolt_chest_rare: //Zolt_rare + case ActorSno._x1_global_chest_startsclean: //event this.Quality = 2; break; } - if (snoId == 363725) rewardChestAvailable = false; + if (sno == ActorSno._x1_global_chest_startsclean) rewardChestAvailable = false; } - public override bool Reveal(PlayerSystem.Player player) + public override bool Reveal(Player player) { - if (this.ActorSNO.Id == 190524 && this.World.SNO != WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //dakab chest - if (this.ActorSNO.Id == 190708 && this.World.SNO == WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //not dakab chest + if (this.SNO == ActorSno._a2dun_aqd_chest_special_facepuzzle_large && this.World.SNO != WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //dakab chest + if (this.SNO == ActorSno._a2dun_aqd_chest_rare_facepuzzlesmall && this.World.SNO == WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large) return false; //not dakab chest if (!rewardChestAvailable) return false; //event reward chest @@ -79,143 +79,139 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations - public override void OnTargeted(PlayerSystem.Player player, TargetMessage message) + public override void OnTargeted(Player player, TargetMessage message) { - if (this.ActorSNO.Id == 450254) + if (this.SNO == ActorSno._p4_setdung_totem_cru_thorns) + return; + + if (this.Attributes[GameAttribute.Disabled]) return; + + base.OnTargeted(player, message); + + player.AddAchievementCounter(74987243307152, 1); + + if (ActorData.TagMap.ContainsKey(ActorKeys.Lore)) + Logger.Debug("Lore detected: {0}", ActorData.TagMap[ActorKeys.Lore].Id); + + if (this.SNO == ActorSno._trout_highlands_manor_firewood) //Leor bone { - + foreach (var plr in this.GetPlayersInRange(30)) + this.World.SpawnItem(this, plr, -629520052); + } + if (this.SNO == ActorSno._trout_newtristram_adria_blackmushroom) //Black Mushroom + { + foreach (var plr in this.GetPlayersInRange(30)) + this.World.SpawnItem(this, plr, -1993550104); + } + if (this.SNO == ActorSno._caout_oasis_chest_rare_mapvendorcave) //Rainbow Chest + { + foreach (var plr in this.GetPlayersInRange(30)) + this.World.SpawnItem(this, plr, 725082635); } - else - { - if (this.Attributes[GameAttribute.Disabled]) return; - base.OnTargeted(player, message); - - player.AddAchievementCounter(74987243307152, 1); - - if (ActorData.TagMap.ContainsKey(ActorKeys.Lore)) - Logger.Debug("Lore detected: {0}", ActorData.TagMap[ActorKeys.Lore].Id); - - if (this.ActorSNO.Id == 213905) //Leor bone - { + if (haveDrop) + { + var dropRates = this.World.Game.IsHardcore ? LootManager.GetSeasonalDropRates((int)this.Quality, Program.MaxLevel) : LootManager.GetDropRates((int)this.Quality, Program.MaxLevel); + foreach (var rate in dropRates) foreach (var plr in this.GetPlayersInRange(30)) - this.World.SpawnItem(this, plr, -629520052); - } - if (this.ActorSNO.Id == 172948) //Black Mushroom - { - foreach (var plr in this.GetPlayersInRange(30)) - this.World.SpawnItem(this, plr, -1993550104); - } - if (this.ActorSNO.Id == 207706) //Rainbow Chest - { - foreach (var plr in this.GetPlayersInRange(30)) - this.World.SpawnItem(this, plr, 725082635); - } - - if (haveDrop) - { - var dropRates = this.World.Game.IsHardcore ? LootManager.GetSeasonalDropRates((int)this.Quality, Program.MaxLevel) : LootManager.GetDropRates((int)this.Quality, Program.MaxLevel); - foreach (var rate in dropRates) - foreach (var plr in this.GetPlayersInRange(30)) + { + float seed = (float)FastRandom.Instance.NextDouble(); + if (seed < 0.8f) + this.World.SpawnGold(this, plr); + if (seed < 0.6f) + this.World.SpawnGold(this, plr); + if (seed < 0.5f) + this.World.SpawnRandomCraftItem(this, plr); + if (seed < 0.2f) + this.World.SpawnRandomCraftItem(this, plr); + if (seed < 0.07f) + this.World.SpawnRandomGem(this, plr); + if (seed < 0.04f) + this.World.SpawnRandomGem(this, plr); + if (seed < 0.10f) + this.World.SpawnRandomPotion(this, plr); + if (seed < (rate * (1f + plr.Attributes[GameAttribute.Magic_Find]))) { - float seed = (float)FastRandom.Instance.NextDouble(); - if (seed < 0.8f) - this.World.SpawnGold(this, plr); - if (seed < 0.6f) - this.World.SpawnGold(this, plr); - if (seed < 0.5f) - this.World.SpawnRandomCraftItem(this, plr); - if (seed < 0.2f) - this.World.SpawnRandomCraftItem(this, plr); - if (seed < 0.07f) - this.World.SpawnRandomGem(this, plr); - if (seed < 0.04f) - this.World.SpawnRandomGem(this, plr); - if (seed < 0.10f) - this.World.SpawnRandomPotion(this, plr); - if (seed < (rate * (1f + plr.Attributes[GameAttribute.Magic_Find]))) - { - var lootQuality = this.World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)this.Quality, this.World.Game.Difficulty) : LootManager.GetLootQuality((int)this.Quality, this.World.Game.Difficulty); - this.World.SpawnRandomEquip(plr, plr, lootQuality); - } - else - break; + var lootQuality = this.World.Game.IsHardcore ? LootManager.GetSeasonalLootQuality((int)this.Quality, this.World.Game.Difficulty) : LootManager.GetLootQuality((int)this.Quality, this.World.Game.Difficulty); + this.World.SpawnRandomEquip(plr, plr, lootQuality); } - } - - if (GeneratorsSystem.LoreRegistry.Lore.ContainsKey(this.World.SNO) && GeneratorsSystem.LoreRegistry.Lore[this.World.SNO].chests_lore.ContainsKey(this.ActorSNO.Id)) - foreach (var p in this.GetPlayersInRange(30)) - foreach (int loreId in GeneratorsSystem.LoreRegistry.Lore[this.World.SNO].chests_lore[this.ActorSNO.Id]) - if (!p.HasLore(loreId)) - { - World.DropItem(this, null, ItemGenerator.CreateLore(p, loreId)); - break; - } - - World.BroadcastIfRevealed(plr => new PlayAnimationMessage - { - ActorID = this.DynamicID(plr), - AnimReason = 5, - UnitAniimStartTime = 0, - tAnim = new PlayAnimationMessageSpec[] - { - new PlayAnimationMessageSpec() - { - Duration = 50, - AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], - PermutationIndex = 0, - AnimationTag = 0, - Speed = 1 - } + else + break; } + } - }, this); + if (GeneratorsSystem.LoreRegistry.Lore.ContainsKey(this.World.SNO) && GeneratorsSystem.LoreRegistry.Lore[this.World.SNO].chests_lore.ContainsKey(this.SNO)) + foreach (var p in this.GetPlayersInRange(30)) + foreach (int loreId in GeneratorsSystem.LoreRegistry.Lore[this.World.SNO].chests_lore[this.SNO]) + if (!p.HasLore(loreId)) + { + World.DropItem(this, null, ItemGenerator.CreateLore(p, loreId)); + break; + } - World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage + World.BroadcastIfRevealed(plr => new PlayAnimationMessage + { + ActorID = this.DynamicID(plr), + AnimReason = 5, + UnitAniimStartTime = 0, + tAnim = new PlayAnimationMessageSpec[] { - ActorID = this.DynamicID(plr), - AnimationSNO = AnimationSetKeys.Open.ID - }, this); - - this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; - //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); - this.Attributes[GameAttribute.Chest_Open, 0xFFFFFF] = true; - Attributes.BroadcastChangedIfRevealed(); - - this.Attributes[GameAttribute.Disabled] = true; - - if (this.ActorSNO.Id == 5747) + new PlayAnimationMessageSpec() { - var lamp = this.GetActorsInRange(50f).Where(x => x.ActorSNO.Id == 5744 || x.ActorSNO.Id == 89503).First(); - if (lamp != null) - (lamp as CathedralLamp).Die(); + Duration = 50, + AnimationSNO = AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening], + PermutationIndex = 0, + AnimationTag = 0, + Speed = 1 + } } - if (this.ActorSNO.Id == 2975) - { - if (this.World.SNO == WorldSno.a2dun_zolt_level01) - foreach (var plr in this.World.Game.Players.Values) - plr.InGameClient.SendMessage(new QuestCounterMessage() - { - snoQuest = 57337, - snoLevelArea = -1, - StepID = 35, - TaskIndex = 0, - Counter = 1, - Checked = 1, - }); - else - foreach (var plr in this.World.Game.Players.Values) - plr.InGameClient.SendMessage(new QuestCounterMessage() - { - snoQuest = 57337, - snoLevelArea = -1, - StepID = 35, - TaskIndex = 1, - Counter = 1, - Checked = 1, - }); - } + }, this); + + World.BroadcastIfRevealed(plr => new SetIdleAnimationMessage + { + ActorID = this.DynamicID(plr), + AnimationSNO = AnimationSetKeys.Open.ID + }, this); + + this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; + //this.Attributes[GameAttribute.Gizmo_Operator_ACDID] = unchecked((int)player.DynamicID); + this.Attributes[GameAttribute.Chest_Open, 0xFFFFFF] = true; + Attributes.BroadcastChangedIfRevealed(); + + this.Attributes[GameAttribute.Disabled] = true; + + if (this.SNO == ActorSno._trdun_cath_chandelier_trap_switch2) + { + var lamp = this.GetActorsInRange(50f).Where(x => x.SNO == ActorSno._trdun_cath_chandelier_trap || x.SNO == ActorSno._trdun_cath_braizer_trap).First(); + if (lamp != null) + (lamp as CathedralLamp).Die(); + } + + if (this.SNO == ActorSno._a2dun_zolt_centerpiece_a) + { + if (this.World.SNO == WorldSno.a2dun_zolt_level01) + foreach (var plr in this.World.Game.Players.Values) + plr.InGameClient.SendMessage(new QuestCounterMessage() + { + snoQuest = 57337, + snoLevelArea = -1, + StepID = 35, + TaskIndex = 0, + Counter = 1, + Checked = 1, + }); + else + foreach (var plr in this.World.Game.Players.Values) + plr.InGameClient.SendMessage(new QuestCounterMessage() + { + snoQuest = 57337, + snoLevelArea = -1, + StepID = 35, + TaskIndex = 1, + Counter = 1, + Checked = 1, + }); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootRunPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootRunPortal.cs index ea1e7aa..12e1c4d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootRunPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/LootRunPortal.cs @@ -32,14 +32,14 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Fields; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(345935)] + [HandledSNO(ActorSno._x1_openworld_lootrunportal)] public class LootRunPortal : Portal { static readonly Logger Logger = LogManager.CreateLogger(); private int MinimapIcon; - public LootRunPortal(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public LootRunPortal(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Destination = new ResolvedPortalDestination { @@ -79,7 +79,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override void OnTargeted(Player player, TargetMessage message) { - Logger.Debug("(OnTargeted) Portal has been activated, Id: {0}, LevelArea: {1}, World: {2}", this.ActorSNO.Id, this.Destination.DestLevelAreaSNO, this.Destination.WorldSNO); + Logger.Debug("(OnTargeted) Portal has been activated, Id: {0}, LevelArea: {1}, World: {2}", (int)this.SNO, this.Destination.DestLevelAreaSNO, this.Destination.WorldSNO); var world = this.World.Game.GetWorld((WorldSno)this.Destination.WorldSNO); @@ -93,7 +93,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (startingPoint != null) { - if (this.ActorSNO.Id == 230751) //a2 timed event + if (this.SNO == ActorSno._a2dun_zolt_portal_timedevent) //a2 timed event { if (!this.World.Game.QuestManager.SideQuests[120396].Completed) player.ShowConfirmation(this.DynamicID(player), (() => { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs index 7d872d5..12f505f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientKorlic.cs @@ -12,6 +12,7 @@ using DiIiS_NA.GameServer.GSSystem.TickerSystem; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -20,7 +21,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions public new int SummonLimit = 1; public AncientKorlic(World world, PowerContext context, int AncientsID) - : base(world, 90443, context.User, null) + : base(world, ActorSno._barbarian_calloftheancients_1, context.User, null) { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. @@ -47,8 +48,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { if (this.Master is Player) { - if ((this.Master as Player).Followers.Values.Count(a => a == 90443) > 1) - (this.Master as Player).DestroyFollower(90443); + if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) + (this.Master as Player).DestroyFollower(SNO); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs index 142711a..9450fbc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientMawdawc.cs @@ -12,6 +12,7 @@ using DiIiS_NA.GameServer.GSSystem.TickerSystem; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -20,7 +21,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions public new int SummonLimit = 1; public AncientMawdawc(World world, PowerContext context, int AncientsID) - : base(world, 90536, context.User, null) + : base(world, ActorSno._barbarian_calloftheancients_3, context.User, null) { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. @@ -47,8 +48,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { if (this.Master is Player) { - if ((this.Master as Player).Followers.Values.Count(a => a == 90536) > 1) - (this.Master as Player).DestroyFollower(90536); + if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) + (this.Master as Player).DestroyFollower(SNO); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs index df5e114..38deaec 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AncientTalic.cs @@ -12,6 +12,7 @@ using DiIiS_NA.GameServer.GSSystem.TickerSystem; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -20,7 +21,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions public new int SummonLimit = 1; public AncientTalic(World world, PowerContext context, int AncientsID) - : base(world, 90535, context.User, null) + : base(world, ActorSno._barbarian_calloftheancients_2, context.User, null) { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. @@ -47,8 +48,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { if (this.Master is Player) { - if ((this.Master as Player).Followers.Values.Count(a => a == 90535) > 1) - (this.Master as Player).DestroyFollower(90535); + if ((this.Master as Player).Followers.Values.Count(a => a == SNO) > 1) + (this.Master as Player).DestroyFollower(SNO); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AvatarsOfTheOrder.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AvatarsOfTheOrder.cs index ed7a5df..d3aa803 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AvatarsOfTheOrder.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/AvatarsOfTheOrder.cs @@ -12,13 +12,14 @@ using DiIiS_NA.GameServer.GSSystem.TickerSystem; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { class AvatarMelee : Minion { public AvatarMelee(World world, PowerContext context, int AvatarID, float damageMult, TickTimer lifeTime) - : base(world, 345682, context.User, null) + : base(world, ActorSno._x1_crusader_phalanx, context.User, null) { Scale = 1.2f; WalkSpeed *= 5; @@ -42,7 +43,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions class AvatarRanged : Minion { public AvatarRanged(World world, PowerContext context, int AvatarID, float damageMult, TickTimer lifeTime) - : base(world, 369795, context.User, null) + : base(world, ActorSno._x1_crusader_phalanxarcher, context.User, null) { Scale = 1f; WalkSpeed *= 5; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CompanionMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CompanionMinion.cs index 71a736c..34df31d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CompanionMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CompanionMinion.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -24,10 +25,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions public new int SummonLimit = 1; - public static List Companions = new List() { 133741, 173827, 181748, 159098, 159102, 178664 }; + private static readonly List Companions = new List() { + ActorSno._dh_companion, + ActorSno._dh_companion_spider, + ActorSno._dh_companion_boar, + ActorSno._dh_companion_runec, + ActorSno._dh_companion_runed, + ActorSno._dh_companion_ferret + }; - public CompanionMinion(World world, PowerContext context, int CompanionSNOId) - : base(world, CompanionSNOId, context.User, null) + public CompanionMinion(World world, PowerContext context, ActorSno CompanionSNO) + : base(world, CompanionSNO, context.User, null) { Scale = 1.2f; if (context.User.Attributes[GameAttribute.Rune_B, 0x000592ff] > 0) Scale = 2f; //Boar @@ -38,7 +46,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions this.Attributes[GameAttribute.Invulnerable] = true; this.Attributes[GameAttribute.Is_Helper] = true; this.Attributes[GameAttribute.Summoned_By_SNO] = context.PowerSNO; - if (CompanionSNOId == 178664) + if (CompanionSNO == ActorSno._dh_companion_ferret) SetBrain(new LooterBrain(this, false)); else { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpider.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpider.cs index 960b09c..5ad6563 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpider.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpider.cs @@ -12,6 +12,7 @@ using DiIiS_NA.GameServer.GSSystem.TickerSystem; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -19,8 +20,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { //107031, 106731, 106749, 107067, 107107, 107112 - public CorpseSpider(World world, PowerContext context, int snoId, int SpiderID) - : base(world, snoId, context.User, null) + public CorpseSpider(World world, PowerContext context, ActorSno sno, int SpiderID) + : base(world, sno, context.User, null) { Scale = 0.7f; //they look cooler bigger :) //TODO: get a proper value for this. diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpiderQueen.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpiderQueen.cs index 28e59e2..4cb7958 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpiderQueen.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/CorpseSpiderQueen.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -24,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions public new int SummonLimit = 1; public CorpseSpiderQueen(World world, PowerContext context, int SpiderID) - : base(world, 106749, context.User, null) + : base(world, ActorSno._witchdoctor_corpsespider_indigorune, context.User, null) { Scale = 0.7f; //they look cooler bigger :) //TODO: get a proper value for this. @@ -54,7 +55,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { var rem = new List(); foreach (var fol in (this.Master as Player).Followers) - if (fol.Value == 106749 && fol.Key != this.GlobalID) + if (fol.Value == SNO && fol.Key != this.GlobalID) rem.Add(fol.Key); foreach (var rm in rem) (this.Master as Player).DestroyFollowerById(rm); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyHunter.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyHunter.cs index 8c1fcd0..67d7f85 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyHunter.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyHunter.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -21,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { //Melee - 87189, 89933 - ranged, 90320 - shaman, skeleton? - 89934 public FetishHunter(World world, PowerContext context, int FetishID) - : base(world, 89933, context.User, null) + : base(world, ActorSno._fetish_ranged_a, context.User, null) { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs index 04caf81..b782f64 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyMelee.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -21,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { //Melee - 87189, 89933 - ranged, 90320 - shaman, skeleton? - 89934 public FetishMelee(World world, PowerContext context, int FetishID) - : base(world, 87189, context.User, null) + : base(world, ActorSno._fetish_melee_a, context.User, null) { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyShaman.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyShaman.cs index 55c7a14..76c12ec 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyShaman.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/FetishArmyShaman.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -21,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { //Melee - 87189, 89933 - ranged, 90320 - shaman, skeleton? - 89934 public FetishShaman(World world, PowerContext context, int FetishID) - : base(world, 90320, context.User, null) + : base(world, ActorSno._fetish_shaman_a, context.User, null) { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/GargantuanMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/GargantuanMinion.cs index 0ec11b6..72e00da 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/GargantuanMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/GargantuanMinion.cs @@ -14,13 +14,14 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { class GargantuanMinion : Minion { public GargantuanMinion(World world, PowerContext context, int GargID) - : base(world, 122305, context.User, null) + : base(world, ActorSno._wd_gargantuan, context.User, null) { Scale = 1f; //TODO: get a proper value for this. @@ -58,7 +59,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { var rem = new List(); foreach (var fol in (this.Master as Player).Followers) - if (fol.Value == 122305 && fol.Key != this.GlobalID) + if (fol.Value == SNO && fol.Key != this.GlobalID) rem.Add(fol.Key); foreach (var rm in rem) (this.Master as Player).DestroyFollowerById(rm); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/Golems.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/Golems.cs index c6ce655..996d73d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/Golems.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/Golems.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -33,8 +34,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions //[460042] [Actor] p6_BloodGolem public class BaseGolem : Minion { - public BaseGolem(MapSystem.World world, ActorSystem.Actor master) - : base(world, 471947, master, null) + public BaseGolem(World world, Actor master) + : base(world, ActorSno._p6_necro_revive_golem, master, null) { Scale = 1.35f; //TODO: get a proper value for this. @@ -53,8 +54,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions } public class ConsumeFleshGolem : Minion { - public ConsumeFleshGolem(MapSystem.World world, ActorSystem.Actor master) - : base(world, 471646, master, null) + public ConsumeFleshGolem(World world, Actor master) + : base(world, ActorSno._p6_consumefleshgolem, master, null) { Scale = 1.35f; //TODO: get a proper value for this. @@ -73,7 +74,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions } public class IceGolem : Minion { - public IceGolem(MapSystem.World world, ActorSystem.Actor master) : base(world, 471647, master, null) + public IceGolem(World world, Actor master) + : base(world, ActorSno._p6_icegolem, master, null) { Scale = 1.35f; //TODO: get a proper value for this. @@ -92,7 +94,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions } public class BoneGolem : Minion { - public BoneGolem(MapSystem.World world, ActorSystem.Actor master) : base(world, 465239, master, null) + public BoneGolem(World world, Actor master) + : base(world, ActorSno._p6_bonegolem, master, null) { Scale = 1.35f; //TODO: get a proper value for this. @@ -110,7 +113,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions } public class DecayGolem : Minion { - public DecayGolem(MapSystem.World world, ActorSystem.Actor master) : base(world, 471619, master, null) + public DecayGolem(World world, Actor master) + : base(world, ActorSno._p6_decaygolem, master, null) { Scale = 1.35f; //TODO: get a proper value for this. @@ -129,7 +133,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions } public class BloodGolem : Minion { - public BloodGolem(MapSystem.World world, ActorSystem.Actor master) : base(world, 460042, master, null) + public BloodGolem(World world, Actor master) + : base(world, ActorSno._p6_bloodgolem, master, null) { Scale = 1.35f; //TODO: get a proper value for this. diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/HexMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/HexMinion.cs index fae277d..e48f079 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/HexMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/HexMinion.cs @@ -14,13 +14,14 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { class HexMinion : Minion { public HexMinion(World world, PowerContext context, int HexID) - : base(world, 107826, context.User, null) + : base(world, ActorSno._fetish_hex, context.User, null) { Scale = 1f; //TODO: get a proper value for this. diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/LooterPetAnniversary.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/LooterPetAnniversary.cs index 0f539b7..c7d51dd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/LooterPetAnniversary.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/LooterPetAnniversary.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -22,7 +23,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions public new int SummonLimit = 1; public LooterPetAnniversary(World world, Actor master) - : base(world, 4093, master, null) + : base(world, ActorSno._fallenlunatic_a, master, null) { Scale = 0.75f; this.WalkSpeed *= 5; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MirrorImageMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MirrorImageMinion.cs index 5128af2..09880e7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MirrorImageMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MirrorImageMinion.cs @@ -14,13 +14,14 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { class MirrorImageMinion : Minion { public MirrorImageMinion(World world, PowerContext context, int ImageID, float lifetime) - : base(world, 98010, context.User, null) //male Mirror images + : base(world, ActorSno._wizard_mirrorimage_female, context.User, null) //female Mirror images { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. @@ -41,13 +42,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions LifeTime = TickTimer.WaitSeconds(world.Game, lifetime); - if (this.Master != null && context.ScriptFormula(1) < (this.Master as Player).Followers.Values.Where(f => f == 98010).Count()) + if (this.Master != null && context.ScriptFormula(1) < (this.Master as Player).Followers.Values.Where(f => f == SNO).Count()) { if (this.Master is Player) { var rem = new List(); - foreach (var fol in (this.Master as Player).Followers.Where(f => f.Key != this.GlobalID).Take((this.Master as Player).Followers.Values.Where(f => f == 98010).Count() - (int)context.ScriptFormula(1))) - if (fol.Value == 98010) + foreach (var fol in (this.Master as Player).Followers.Where(f => f.Key != this.GlobalID).Take((this.Master as Player).Followers.Values.Where(f => f == SNO).Count() - (int)context.ScriptFormula(1))) + if (fol.Value == SNO) rem.Add(fol.Key); foreach (var rm in rem) (this.Master as Player).DestroyFollowerById(rm); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MysticAllyMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MysticAllyMinion.cs index 2984ca1..7df16ab 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MysticAllyMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/MysticAllyMinion.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -21,7 +22,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { public new int SummonLimit = 1; - public MysticAllyMinion(World world, PowerContext context, int MysticAllyID) + public MysticAllyMinion(World world, PowerContext context, ActorSno MysticAllyID) : base(world, MysticAllyID, context.User, null) { Scale = 1.35f; //they look cooler bigger :) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/NecromancerSkeleton_A.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/NecromancerSkeleton_A.cs index f2203c5..cdc7ad7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/NecromancerSkeleton_A.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/NecromancerSkeleton_A.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -25,8 +26,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { class NecromancerSkeleton_A : Minion { - public NecromancerSkeleton_A(MapSystem.World world, int snoId, ActorSystem.Actor master) - : base(world, snoId, master, null) + public NecromancerSkeleton_A(MapSystem.World world, ActorSno sno, ActorSystem.Actor master) + : base(world, sno, master, null) { Scale = 1.35f; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SentryMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SentryMinion.cs index 07317a3..7cfed08 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SentryMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SentryMinion.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -22,10 +23,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions //Changes creature with each rune, //RuneSelect(141402, 168815, 150024, 150025, 150026, 150027) - public static List Sentries = new List() { 141402, 168815, 150024, 150025, 150026, 150027 }; + public static readonly List Sentries = new List() + { + ActorSno._dh_sentry, + ActorSno._dh_sentry_tether, + ActorSno._dh_sentry_addsduration, + ActorSno._dh_sentry_addsmissiles, + ActorSno._dh_sentry_addsheals, + ActorSno._dh_sentry_addsshield + }; - public SentryMinion(World world, PowerContext context, int SentrySNOId) - : base(world, SentrySNOId, context.User, null) + public SentryMinion(World world, PowerContext context, ActorSno SentrySNO) + : base(world, SentrySNO, context.User, null) { Scale = 1.2f; //TODO: get a proper value for this. diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SkeletalMage.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SkeletalMage.cs index 2dccf9c..847b095 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SkeletalMage.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/SkeletalMage.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -25,7 +26,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { public bool Rune_Flesh = false; //Melee - 87189, 89933 - ranged, 90320 - shaman, skeleton? - 89934 - public SkeletalMage(World world, PowerContext context, int FetishID, int SNO) + public SkeletalMage(World world, PowerContext context, int FetishID, ActorSno SNO) : base(world, SNO, context.User, null) { Scale = 1.2f; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/WallCreeper.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/WallCreeper.cs index 77df34f..70adb4e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/WallCreeper.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/WallCreeper.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -22,7 +23,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions public new int SummonLimit = 10; public WallCreeper(World world, PowerContext context, int creeperID) - : base(world, 146534, context.User, null) + : base(world, ActorSno._wd_wallofzombiesrune_spawn, context.User, null) { Scale = 1.2f; //they look cooler bigger :) //TODO: get a proper value for this. diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/ZombieDog.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/ZombieDog.cs index 14af6e0..7570a74 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/ZombieDog.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Minions/ZombieDog.cs @@ -14,6 +14,7 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.GSSystem.MapSystem; //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions { @@ -22,7 +23,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions public new int SummonLimit = 4; public ZombieDog(World world, Actor master, int dogID, float mul = 1f) - : base(world, 51353, master, null) + : base(world, ActorSno._wd_zombiedog, master, null) { Scale = 1.35f; //TODO: get a proper value for this. diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Bosses.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Bosses.cs index 713bef2..52a4169 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Bosses.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Bosses.cs @@ -8,6 +8,7 @@ using System.Linq; using System.Text; //Blizzless Project 2022 using System.Threading.Tasks; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -20,11 +21,11 @@ using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters { #region Unique_CaptainDaltyn - [HandledSNO(156801)] + [HandledSNO(ActorSno._unique_captaindaltyn)] public class Unique_CaptainDaltyn : Monster { - public Unique_CaptainDaltyn(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Unique_CaptainDaltyn(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.MinimapActive] = true; this.Attributes[GameAttribute.Immune_To_Charm] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Monsters.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Monsters.cs index 203f8d6..936f7df 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Monsters.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Monsters.cs @@ -8,6 +8,7 @@ using System.Linq; using System.Text; //Blizzless Project 2022 using System.Threading.Tasks; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -20,33 +21,47 @@ using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters { #region Spore - [HandledSNO(5482)] + [HandledSNO(ActorSno._spore)] public class Spore : Monster { - public Spore(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Spore(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(30525);//SporeCloud.pow } } #endregion #region QuillDemon - [HandledSNO(4982, 4983, 4984, 4985, 201878, 187664, 220455, 128781)] + [HandledSNO( + ActorSno._quilldemon_a, + ActorSno._quilldemon_b, + ActorSno._quilldemon_d, + ActorSno._quilldemon_c, + ActorSno._quilldemon_a_unique_loothoarderleader, + ActorSno._quilldemon_a_loothoarder, + ActorSno._quilldemon_c_unique_01, + ActorSno._quilldemon_a_baby_event + )] public class QuillDemon : Monster { - public QuillDemon(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public QuillDemon(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(107729); } } #endregion #region DarkCultists - [HandledSNO(6024,6028)] + [HandledSNO( + ActorSno._triunecultist_a, + ActorSno._triunecultist_b, + ActorSno._triunecultist_c, + ActorSno._triunecultist_d + )] public class DarkCultists : Monster { - public DarkCultists(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public DarkCultists(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -54,23 +69,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters this.WalkSpeed = 0.3f; } } - [HandledSNO(6052)] - public class BerserkMini : Monster - { - public BerserkMini(World world, int snoId, TagMap tags) - : base(world, snoId, tags) - { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; - } - } - [HandledSNO(90008)] + [HandledSNO(ActorSno._townattackcultistmelee)] public class DarkCultistsTownAttackMelee : Monster { - public DarkCultistsTownAttackMelee(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public DarkCultistsTownAttackMelee(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -78,23 +81,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters this.WalkSpeed = 0.3f; } } - [HandledSNO(6027)] - public class CrazyDarkCultistsMelee : Monster - { - public CrazyDarkCultistsMelee(World world, int snoId, TagMap tags) - : base(world, snoId, tags) - { - this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; - this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; - this.Attributes[GameAttribute.Movement_Scalar_Reduction_Percent] -= 20f; - this.WalkSpeed = 0.3f; - } - } - [HandledSNO(6035, 6036, 6038, 6039)] + [HandledSNO( + ActorSno._triunesummoner_a, + ActorSno._triunesummoner_b, + ActorSno._triunesummoner_c, + ActorSno._triunesummoner_d + )] public class DarkSummoner : Monster { - public DarkSummoner(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public DarkSummoner(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(30570); this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; @@ -103,11 +99,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters this.WalkSpeed = 0.15f; } } - [HandledSNO(178297)] + [HandledSNO(ActorSno._townattack_summoner)] public class DarkCultistSummnoer : Monster { - public DarkCultistSummnoer(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public DarkCultistSummnoer(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(30547); @@ -117,11 +113,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters this.WalkSpeed = 0.15f; } } - [HandledSNO(90367)] + [HandledSNO(ActorSno._townattack_cultist)] public class DarkCultistSummnoerTownAttack : Monster { - public DarkCultistSummnoerTownAttack(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public DarkCultistSummnoerTownAttack(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(30570); (Brain as MonsterBrain).AddPresetPower(30547); @@ -133,12 +129,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region SandsShark - [HandledSNO(5199 //SandShark_A - )] + [HandledSNO(ActorSno._sandshark_a)] //SandShark_A public class Shark : Monster { - public Shark(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Shark(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -148,13 +143,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region Lacuni - [HandledSNO(4550, //LacuniMale_A - 4542 //LacuniFemale_B - )] + [HandledSNO( + ActorSno._lacunimale_a, + ActorSno._lacunimale_b, + ActorSno._lacunimale_c, + ActorSno._lacunifemale_a, + ActorSno._lacunifemale_b + )] public class Lacuni : Monster { - public Lacuni(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Lacuni(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -164,13 +163,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region Fallens - [HandledSNO(4070, //FallenChampion_A - 0 - )] + [HandledSNO( + ActorSno._fallenchampion_a, + ActorSno._fallenchampion_b, + ActorSno._fallenchampion_c, + ActorSno._fallenchampion_d + )] public class Fallens : Monster { - public Fallens(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Fallens(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -181,11 +183,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters #endregion #region ACT V #region BodyPile - [HandledSNO(335727, 249013)] + [HandledSNO(ActorSno._x1_westm_alley_bodypile_a_sp)] public class BodyPile : Monster { - public BodyPile(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public BodyPile(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //(Brain as MonsterBrain).PresetPowers.Clear(); //(Brain as MonsterBrain).AddPresetPower(117580); @@ -200,40 +202,51 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion - [HandledSNO(277203, 82764, 261556, 135611, 466620, 360766, 188462, 334290, 199478, 60049)] + [HandledSNO( + ActorSno._x1_malthael_spirit, + ActorSno._shadowvermin_b, + ActorSno._x1_shadowvermin_a, + ActorSno._shadowvermin_c, + ActorSno._p6_shadowvermin, + ActorSno._shadowvermin_a_1000monsterfight, + ActorSno._x1_fortress_judgeevent_shadowvermin, + ActorSno._shadowvermin_c_spire, + ActorSno._shadowvermin_a + )] public class Malthael_Spirit : Monster { - public Malthael_Spirit(World world, int snoId, TagMap tags) - : base(world, snoId, tags) - { - this.WalkSpeed = 0.2f; - } - } - [HandledSNO(199478)] - public class shadowVermin : Monster - { - public shadowVermin(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Malthael_Spirit(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.2f; } } //273417 - [HandledSNO(273417, 273418, 273419, 274324, 346563, 348771)] + [HandledSNO( + ActorSno._x1_deathmaiden_a, + ActorSno._x1_deathmaiden_unique_a, + ActorSno._x1_deathmaiden_unique_b, + ActorSno._x1_deathmaiden_unique_c, + ActorSno._x1_deathmaiden_unique_heaven + )] public class DeathMaiden : Monster { - public DeathMaiden(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public DeathMaiden(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.3f; } } //282789 - [HandledSNO(282789, 360861, 310888)] + [HandledSNO( + ActorSno._x1_skeletonarcher_westmarch_a, + ActorSno._x1_skeletonarcher_westmarch_unique_a, + ActorSno._x1_skeletonarcher_westmarch_ghost_a + )] public class SkeletonArcher_Westmarch : Monster { - public SkeletonArcher_Westmarch(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletonArcher_Westmarch(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.24f; //this.WalkSpeed /= 2f; @@ -241,32 +254,41 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } //276309 - [HandledSNO(276309, 276495//, 282027 - )] + [HandledSNO( + ActorSno._x1_skeleton_westmarch_a, + ActorSno._x1_ghostguard_02_a + //, 282027 + )] public class Skeleton_Westmarch : Monster { - public Skeleton_Westmarch(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Skeleton_Westmarch(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.25f; } } #endregion #region Ghost - [HandledSNO(370, 136943, 4196, 4197, 4198)] + [HandledSNO( + ActorSno._ghost_a, + ActorSno._ghost_a_norun, + ActorSno._ghost_b, + ActorSno._ghost_c, + ActorSno._ghost_d + )] public class EnragedPhantom : Monster { - public EnragedPhantom(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public EnragedPhantom(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(319442, 309114)] + [HandledSNO(ActorSno._x1_ghost_dark_introoverlook, ActorSno._x1_ghost_dark_a)] public class DarkGhost : Monster { - public DarkGhost(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public DarkGhost(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.25f; @@ -274,20 +296,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region Unburieds - [HandledSNO(6356)] + [HandledSNO( + ActorSno._unburied_a, + ActorSno._unburied_b, + ActorSno._unburied_c, + ActorSno._unburied_d + )] public class Unburied : Monster { - public Unburied(World world, int snoId, TagMap tags) - : base(world, snoId, tags) - { - } - } - - [HandledSNO(6359)] - public class DisentombHulk : Monster - { - public DisentombHulk(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Unburied(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } @@ -298,201 +316,209 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters //[470241] LS_WoodWraith (Monster ) //[430928] P4_WoodWraith_A (Monster ) // - [HandledSNO(6572, 139454, 139456)] + [HandledSNO( + ActorSno._woodwraith_a_01, + ActorSno._woodwraith_a_02, + ActorSno._woodwraith_a_03 + )] public class WoodWraith : Monster { - public WoodWraith(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public WoodWraith(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.SetVisible(false); } } - [HandledSNO(170324, 170325, 495)] + [HandledSNO( + ActorSno._woodwraith_b_01, + ActorSno._woodwraith_b_02, + ActorSno._woodwraith_b_03 + )] public class HighLandWalker : Monster { - public HighLandWalker(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public HighLandWalker(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.SetVisible(false); } } - [HandledSNO(496)] + [HandledSNO(ActorSno._woodwraith_unique_a)] public class TheOldMan : Monster { - public TheOldMan(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public TheOldMan(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { // Summon Spores } } #endregion #region Zombies - [HandledSNO(6652)] + [HandledSNO(ActorSno._zombie_a)] public class WalkingCorpse : Monster { - public WalkingCorpse(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public WalkingCorpse(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(6653)] + [HandledSNO(ActorSno._zombie_b)] public class HungryCorpse : Monster { - public HungryCorpse(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public HungryCorpse(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(6654)] + [HandledSNO(ActorSno._zombie_c)] public class BloatedCorpse : Monster { - public BloatedCorpse(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public BloatedCorpse(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(204256)] + [HandledSNO(ActorSno._zombie_e)] public class RancidStumbler : Monster { - public RancidStumbler(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public RancidStumbler(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(6644)] //ZombieSkinny + [HandledSNO(ActorSno._zombieskinny_a)] //ZombieSkinny public class Risen : Monster { - public Risen(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Risen(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(6646)] //ZombieSkinny + [HandledSNO(ActorSno._zombieskinny_b)] //ZombieSkinny public class RavenousDead : Monster { - public RavenousDead(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public RavenousDead(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(6647)] //ZombieSkinny + [HandledSNO(ActorSno._zombieskinny_c)] //ZombieSkinny public class VoraciousZombie : Monster { - public VoraciousZombie(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public VoraciousZombie(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(6651)] //ZombieSkinny + [HandledSNO(ActorSno._zombieskinny_d)] //ZombieSkinny public class Decayer : Monster { - public Decayer(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Decayer(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } //Risen - [HandledSNO(218339)] //ZombieSkinny_Custom_A.acr + [HandledSNO(ActorSno._zombieskinny_custom_a)] //ZombieSkinny_Custom_A.acr public class ZombieSkinny : Monster { - public ZombieSkinny(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ZombieSkinny(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(218367)] //ZombieCrawler_Barricade_A.acr + [HandledSNO(ActorSno._zombiecrawler_barricade_a)] //ZombieCrawler_Barricade_A.acr public class CrowlingTorso : Monster { - public CrowlingTorso(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CrowlingTorso(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(203121)] //ZombieSkinny_A_LeahInn.acr + [HandledSNO(ActorSno._zombieskinny_a_leahinn)] //ZombieSkinny_A_LeahInn.acr public class LeahInnZombie : Monster { - public LeahInnZombie(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public LeahInnZombie(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - #endregion - #region Skeleton - [HandledSNO(539)] - public class Skeleton : Monster - { - public Skeleton(World world, int snoId, TagMap tags) - : base(world, snoId, tags) - { - } - } - [HandledSNO(87012)] + #endregion + #region Skeleton + [HandledSNO(ActorSno._skeleton_a)] + public class Skeleton : Monster + { + public Skeleton(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) + { + } + } + [HandledSNO(ActorSno._skeleton_a_cain)] public class RoyalHanchman : Monster { - public RoyalHanchman(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public RoyalHanchman(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(5395)] + [HandledSNO(ActorSno._skeleton_b)] public class Returned : Monster { - public Returned(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Returned(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(5397)] + [HandledSNO(ActorSno._skeleton_d)] public class SkeletalWarrior : Monster { - public SkeletalWarrior(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletalWarrior(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(80652)] + [HandledSNO(ActorSno._skeleton_cain)] public class SkeletonKnee : Monster { - public SkeletonKnee(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletonKnee(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //30474 } } - [HandledSNO(5411)] + [HandledSNO(ActorSno._skeleton_twohander_a)] public class SkeletalExecutioner : Monster { - public SkeletalExecutioner(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletalExecutioner(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(434)] + [HandledSNO(ActorSno._skeleton_twohander_b)] public class ReturnedExecutioner : Monster { - public ReturnedExecutioner(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ReturnedExecutioner(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } #endregion #region Skeleton_Necromantic_Minion //Necromantic Minion - [HandledSNO(105863)] + [HandledSNO(ActorSno._skeleton_a_templarintro_nowander)] public class NecromanticMinion : Monster { - public NecromanticMinion(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public NecromanticMinion(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } #endregion #region TriuneCultists - [HandledSNO(90960)] + [HandledSNO(ActorSno._triunecultist_c_event)] public class TriuneCultist : Monster { - public TriuneCultist(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public TriuneCultist(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -504,11 +530,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters #region Skeleton_Summoner //No Uniques Added // Tomb Guardian -> All - [HandledSNO(5387, 5389)] + [HandledSNO( + ActorSno._skeletonsummoner_a, + ActorSno._skeletonsummoner_b, + ActorSno._skeletonsummoner_c, + ActorSno._skeletonsummoner_d + )] public class TombGuardian : Monster { - public TombGuardian(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public TombGuardian(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -519,122 +550,119 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region Skeleton_Archer - [HandledSNO(5346)] + [HandledSNO(ActorSno._skeletonarcher_a)] public class SkeletalArcher : Monster { - public SkeletalArcher(World world, int snoId, TagMap tags) - : base(world, snoId, tags) - { - } - } - - [HandledSNO(5347)] - public class ReturnedArcher : Monster - { - public ReturnedArcher(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletalArcher(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } #endregion #region Shield_Skeleton - [HandledSNO(5275)] + [HandledSNO(ActorSno._shield_skeleton_a)] public class SkeletalShieldBearer : Monster { - public SkeletalShieldBearer(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletalShieldBearer(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(5276)] + [HandledSNO(ActorSno._shield_skeleton_b)] public class ReturnedShieldMan : Monster { - public ReturnedShieldMan(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ReturnedShieldMan(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(5277)] + [HandledSNO(ActorSno._shield_skeleton_c)] public class SkeletalSentry : Monster { - public SkeletalSentry(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletalSentry(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } #endregion #region Grotesque - [HandledSNO(3847, 3848, 3849, 3850)] + [HandledSNO( + ActorSno._corpulent_a, + ActorSno._corpulent_b, + ActorSno._corpulent_c, + ActorSno._corpulent_d + )] public class Corpulent : Monster { //3851 suicide blood, 220536 suicide imps = these happen on different SNOs and happen as they are dying. - public Corpulent(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Corpulent(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(30178); //Explode } } - [HandledSNO(4564)] + [HandledSNO(ActorSno._lamprey_a)] public class CorpseWorm : Monster { - public CorpseWorm(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CorpseWorm(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } #endregion #region FleshPitFlyers - [HandledSNO(4156)] + [HandledSNO(ActorSno._fleshpitflyer_a)] public class CarrionBat : Monster { - public CarrionBat(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CarrionBat(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(4157, 81954)] + [HandledSNO(ActorSno._fleshpitflyer_b_event_ambusher)] public class PlagueCarrier : Monster { - public PlagueCarrier(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public PlagueCarrier(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(218314)] + [HandledSNO(ActorSno._fleshpitflyer_a_unique_01)] public class Glidewing : Monster { - public Glidewing(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Glidewing(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } - [HandledSNO(218362)] - public class Firestarter : Monster - { - public Firestarter(World world, int snoId, TagMap tags) - : base(world, snoId, tags) - { - } - } - [HandledSNO(195747)] + [HandledSNO(ActorSno._fleshpitflyer_e)] public class VileHellbat : Monster { - public VileHellbat(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public VileHellbat(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } } #endregion #region CarrionNest-FleshPitFlyerSpawner - [HandledSNO(4152, 4153, 4154, 4155, 4157, - 81982, 207433, 308159, 410428)] + [HandledSNO( + ActorSno._fleshpitflyerspawner_a, + ActorSno._fleshpitflyerspawner_b, + ActorSno._fleshpitflyerspawner_c, + ActorSno._fleshpitflyerspawner_d, + ActorSno._fleshpitflyer_b, + ActorSno._fleshpitflyerspawner_b_event_farmambush, + ActorSno._fleshpitflyerspawner_e_gardens, + ActorSno._x1_spawner_fleshpitflyerspawner_b, + ActorSno._x1_spawner_fleshpitflyerspawner_gardens + )] public class CarrionNest : Monster { - public CarrionNest(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CarrionNest(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).PresetPowers.Clear(); (Brain as MonsterBrain).AddPresetPower(117580); @@ -651,11 +679,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters #endregion #region Columns - [HandledSNO(5840)] + [HandledSNO(ActorSno._trdun_crypt_pillar_spawner)] public class CryptColumn : Monster { - public CryptColumn(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CryptColumn(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).PresetPowers.Clear(); (Brain as MonsterBrain).AddPresetPower(117580); @@ -669,11 +697,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region Wretched Mothers - [HandledSNO(219725, 108444)] // ZombieFemale_A_TristramQuest_Unique.acr + [HandledSNO(ActorSno._zombiefemale_a_tristramquest_unique, ActorSno._zombiefemale_a_tristramquest)] // ZombieFemale_A_TristramQuest_Unique.acr public class WretchedMother : Monster { - public WretchedMother(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public WretchedMother(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30592); // Only distance attack (Brain as MonsterBrain).AddPresetPower(94734); @@ -684,11 +712,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region GoatmanShaman - [HandledSNO(4282, 4283, 4284)] // Goatman_Melee_A, Goatman_Melee_B, Goatman_Melee_C, Goatman_Melee_D + [HandledSNO( + ActorSno._goatman_melee_a, + ActorSno._goatman_melee_b, + ActorSno._goatman_melee_c, + ActorSno._goatman_melee_d + )] // Goatman_Melee_A, Goatman_Melee_B, Goatman_Melee_C, Goatman_Melee_D public class Goatman_Moonclan_Melee : Monster { - public Goatman_Moonclan_Melee(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Goatman_Moonclan_Melee(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Brain = new MonsterBrain(this); @@ -696,11 +729,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters this.WalkSpeed = 0.2f; } } - [HandledSNO(218428)] // [218428] Goatman_Melee_A_Unique_01 + [HandledSNO(ActorSno._goatman_melee_a_unique_01)] // [218428] Goatman_Melee_A_Unique_01 public class Goatman_Moonclan_Melee_Unique1 : Monster { - public Goatman_Moonclan_Melee_Unique1(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Goatman_Moonclan_Melee_Unique1(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Brain = new MonsterBrain(this); @@ -709,11 +742,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } } //218428 - [HandledSNO(4286, 4287)] // Goatman_Ranged_A, Goatman_Ranged_B + [HandledSNO(ActorSno._goatman_ranged_a, ActorSno._goatman_ranged_b)] // Goatman_Ranged_A, Goatman_Ranged_B public class Goatman_Moonclan_Ranged : Monster { - public Goatman_Moonclan_Ranged(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Goatman_Moonclan_Ranged(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Brain = new MonsterBrain(this); @@ -722,11 +755,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters this.WalkSpeed = 0.2f; } } - [HandledSNO(375, 4290, 81093)] + [HandledSNO( + ActorSno._goatman_shaman_b, + ActorSno._goatman_shaman_a, + ActorSno._goatman_shaman_a_event_gharbad_the_weak + )] public class GoatmanShaman : Monster { - public GoatmanShaman(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public GoatmanShaman(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30592); // Only distance attack (Brain as MonsterBrain).AddPresetPower(77342); @@ -737,11 +774,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters #endregion #region GoatmanMelee - [HandledSNO(4282, 4283, 4284, 81090)] + [HandledSNO(ActorSno._goatman_melee_b_event_gharbad_the_weak)] public class GoatmanMelee : Monster { - public GoatmanMelee(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public GoatmanMelee(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -751,11 +788,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region GoatmanRanged - [HandledSNO(4286, 4287, 81618)] + [HandledSNO(ActorSno._goatman_ranged_b_event_gharbad_the_weak)] public class GoatmanRanged : Monster { - public GoatmanRanged(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public GoatmanRanged(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30592); // Only distance attack (Brain as MonsterBrain).AddPresetPower(30252); @@ -763,22 +800,22 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region WitherMoth - [HandledSNO(6500)] + [HandledSNO(ActorSno._withermoth_a)] public class WitherMoth : Monster { - public WitherMoth(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public WitherMoth(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(99077); } } #endregion #region TriuneWizard - [HandledSNO(6050)] + [HandledSNO(ActorSno._triunewizard)] public class TriuneWizard : Monster { - public TriuneWizard(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public TriuneWizard(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -789,11 +826,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region TriuneBerserker - [HandledSNO(6052, 6053, 6054, 178512)] + [HandledSNO( + ActorSno._triune_berserker_a, + ActorSno._triune_berserker_b, + ActorSno._triune_berserker_c, + ActorSno._triune_berserker_d, + ActorSno._triune_berserker_maghdapet + )] public class TriuneBerserker : Monster { - public TriuneBerserker(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public TriuneBerserker(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -803,34 +846,23 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } } #endregion - #region TownAttack Cultist - [HandledSNO(90367)] - public class TownAttackCultist : Monster - { - public TownAttackCultist(World world, int snoId, TagMap tags) - : base(world, snoId, tags) - { - this.WalkSpeed = 0.1f; - } - } - #endregion #region Overseer - [HandledSNO(98879)] + [HandledSNO(ActorSno._gravedigger_warden)] public class Overseer : Unique { - public Overseer(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Overseer(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.1f; } } #endregion #region AzmodanProxy - [HandledSNO(134722, 111712)] + [HandledSNO(ActorSno._azmodan_mouth, ActorSno._keep_spy)] public class AzmodanProxy : Unique { - public AzmodanProxy(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public AzmodanProxy(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.1f; this.SetVisible(false); @@ -838,44 +870,44 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region SkeletonMages - [HandledSNO(5371, 5372)] + [HandledSNO(ActorSno._skeletonmage_fire_a, ActorSno._skeletonmage_fire_b)] public class SkeletonMageFire : Monster { - public SkeletonMageFire(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletonMageFire(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30503); (Brain as MonsterBrain).RemovePresetPower(30592); (Brain as MonsterBrain).AddPresetPower(30499); } } - [HandledSNO(5367, 5368)] + [HandledSNO(ActorSno._skeletonmage_cold_a, ActorSno._skeletonmage_cold_b)] public class SkeletonMageCold : Monster { - public SkeletonMageCold(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletonMageCold(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30503); (Brain as MonsterBrain).RemovePresetPower(30592); (Brain as MonsterBrain).AddPresetPower(30497); } } - [HandledSNO(5375, 5376)] + [HandledSNO(ActorSno._skeletonmage_lightning_a, ActorSno._skeletonmage_lightning_b)] public class SkeletonMageLightning : Monster { - public SkeletonMageLightning(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletonMageLightning(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30503); (Brain as MonsterBrain).RemovePresetPower(30592); (Brain as MonsterBrain).AddPresetPower(30500); } } - [HandledSNO(5381, 5382)] + [HandledSNO(ActorSno._skeletonmage_poison_a, ActorSno._skeletonmage_poison_b)] public class SkeletonMagePoison : Monster { - public SkeletonMagePoison(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SkeletonMagePoison(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30503); (Brain as MonsterBrain).RemovePresetPower(30592); @@ -885,40 +917,57 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region A2Snakeman - [HandledSNO(5428, 5429, 5430, 104015)] - public class SnakemanRanged : Monster - { - public SnakemanRanged(World world, int snoId, TagMap tags) - : base(world, snoId, tags) - { - (Brain as MonsterBrain).RemovePresetPower(30592); - (Brain as MonsterBrain).RemovePresetPower(30503); - (Brain as MonsterBrain).AddPresetPower(30509); - } - } - [HandledSNO(5432, 213842, 160525, 222005, 22248, 5433, 5434, 104014)] + [HandledSNO( + ActorSno._snakeman_melee_a, + ActorSno._snakeman_melee_b, + ActorSno._snakeman_melee_c, + ActorSno._snakeman_melee_a_adriarescue, + ActorSno._snakeman_melee_a_escapefromcaldeum, + ActorSno._snakeman_melee_a_unique_01, + ActorSno._snakeman_melee_belial, + ActorSno._snakeman_melee_b_unique_01 + )] public class SnakemanMelee : Monster { - public SnakemanMelee(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SnakemanMelee(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.3f; } } - [HandledSNO(5428, 5429, 188400, 160443, 222008, 104015, 5430, 367073, 367095)] + [HandledSNO( + ActorSno._snakeman_caster_a, + ActorSno._snakeman_caster_b, + ActorSno._snakeman_caster_c, + ActorSno._snakeman_caster_a_spawner_escapefromcaldeum, + ActorSno._snakeman_caster_a_unique_01, + ActorSno._snakeman_caster_belial, + ActorSno._snakeman_caster_b_unique_01, + ActorSno._snakeman_caster_b_unique_02 + )] public class SnakemanCaster : Monster { - public SnakemanCaster(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SnakemanCaster(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.3f; } } - [HandledSNO(4104, 4105, 4106, 219583, 203795, 110613, 222186, 222400, 217744, 220691)] + [HandledSNO( + ActorSno._fastmummy_a, + ActorSno._fastmummy_b, + ActorSno._fastmummy_c, + ActorSno._fastmummy_b_facepuzzleunique, + ActorSno._fastmummy_b_fastmummyambush, + ActorSno._fastmummy_b_unique_01, + ActorSno._fastmummy_b_unique_02, + ActorSno._fastmummy_c_unique, + ActorSno._fastmummy_c_unique_01 + )] public class FastMummy : Monster { - public FastMummy(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public FastMummy(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0.3f; } @@ -926,11 +975,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters #endregion #region A2FallenShaman - [HandledSNO(4100, 231351, 4098, 4099)] + [HandledSNO( + ActorSno._fallenshaman_a, + ActorSno._fallenshaman_b, + ActorSno._fallenshaman_c, + ActorSno._fallenshaman_a_zoltlev + )] public class FallenShaman : Monster { - public FallenShaman(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public FallenShaman(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30592); (Brain as MonsterBrain).AddPresetPower(30252); @@ -939,11 +993,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region A3DemonFlyer - [HandledSNO(62736, 221770, 134416, 132951, 121327, 130794, 141209)] + [HandledSNO( + ActorSno._demonflyer_a, + ActorSno._demonflyer_b_noflee, + ActorSno._demonflyer_c, + ActorSno._demonflyer_a_bomber, + ActorSno._demonflyer_a_swoop, + ActorSno._demonflyer_b, + ActorSno._demonflyermega_a + )] public class DemonFlyer : Monster { - public DemonFlyer(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public DemonFlyer(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30334); (Brain as MonsterBrain).AddPresetPower(130798); @@ -951,22 +1013,31 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region A3Succubus - [HandledSNO(152535, 152679, 5508)] + [HandledSNO( + ActorSno._succubus_daughterofpain, + ActorSno._succubus_b, + ActorSno._succubus_a + )] public class Succubus : Monster { - public Succubus(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Succubus(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(120874); } } #endregion #region A2SandWasp - [HandledSNO(5208, 5209, 5210)] + [HandledSNO( + ActorSno._sandwasp_a, + ActorSno._sandwasp_b, + ActorSno._sandwasp_c, + ActorSno._sandwasp_d + )] public class SandWasp : Monster { - public SandWasp(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SandWasp(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30334); (Brain as MonsterBrain).AddPresetPower(30449); @@ -974,32 +1045,32 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region A4HoodedNightmare - [HandledSNO(106710)] + [HandledSNO(ActorSno._hoodednightmare_a)] public class HoodedNightmare : Monster { - public HoodedNightmare(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public HoodedNightmare(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(135412); } } #endregion #region GoatMutants - [HandledSNO(4303, 4304)] + [HandledSNO(ActorSno._goatmutant_shaman_a, ActorSno._goatmutant_shaman_b)] public class GoatMutantShaman : Monster { - public GoatMutantShaman(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public GoatMutantShaman(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30952); (Brain as MonsterBrain).AddPresetPower(157947); } } - [HandledSNO(4299, 4300)] + [HandledSNO(ActorSno._goatmutant_ranged_a, ActorSno._goatmutant_ranged_b)] public class GoatMutantRanged : Monster { - public GoatMutantRanged(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public GoatMutantRanged(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).RemovePresetPower(30952); (Brain as MonsterBrain).AddPresetPower(159004); @@ -1007,11 +1078,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region FallenLunatic - [HandledSNO(4093, 4094)] + [HandledSNO( + ActorSno._fallenlunatic_a, + ActorSno._fallenlunatic_b, + ActorSno._fallenlunatic_c, + ActorSno._fallenlunatic_d + )] public class FallenLunatic : Monster { - public FallenLunatic(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public FallenLunatic(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { (Brain as MonsterBrain).AddPresetPower(66547); this.WalkSpeed = 0.4f; @@ -1019,11 +1095,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region Wraith - [HandledSNO(241288, 304460, 363232, 363361, 470719, 360244)] + [HandledSNO( + ActorSno._x1_wraith_a, + ActorSno._x1_wraith_a_dark, + ActorSno._x1_wraith_unique_a, + ActorSno._x1_wraith_unique_b, + ActorSno._p6_x1_wraith_unique_a_unique_rof_v3_01, + ActorSno._x1_wraith_a_fortressunique + )] public class Wrath : Monster { - public Wrath(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Wrath(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; @@ -1033,12 +1116,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters } #endregion #region Spiders - [HandledSNO(208832 //Spider_Elemental_Cold_tesla_A - )] + [HandledSNO(ActorSno._spider_elemental_cold_tesla_a)] //Spider_Elemental_Cold_tesla_A public class Spider_Elemental_Cold_tesla_A : Monster { - public Spider_Elemental_Cold_tesla_A(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Spider_Elemental_Cold_tesla_A(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Movement_Scalar] = this.Attributes[GameAttribute.Movement_Scalar] * 0.5f; this.Attributes[GameAttribute.Run_Speed_Granted] = this.Attributes[GameAttribute.Run_Speed_Granted] * 0.5f; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Traps.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Traps.cs index 730532f..b1bb2dc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Traps.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Monsters/Traps.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -20,11 +21,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Monsters { //89578 GlobalId: 1015703058 Position: x:338 y:320.78137 z:-11.422008 Name: a1dun_leor_firewall1 - [HandledSNO(89578)] - public class a1dun_firewall : Monster + [HandledSNO(ActorSno._a1dun_leor_firewall1, ActorSno._a1dun_leor_firewall2)] + public class A1dun_firewall : Monster { - public a1dun_firewall(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public A1dun_firewall(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x8; this.CollFlags = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/ArrowGuardian.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/ArrowGuardian.cs index d4c8f67..09c8045 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/ArrowGuardian.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/ArrowGuardian.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.MPQ; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ.FileFormats; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.SNO; //Blizzless Project 2022 @@ -19,11 +20,11 @@ using MonsterFF = DiIiS_NA.Core.MPQ.FileFormats.Monster; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { - [HandledSNO(5998)] + [HandledSNO(ActorSno._tristramgateguardr)] class ArrowGuardian : NPC, IUpdateable { - public ArrowGuardian(MapSystem.World world, int snoID, TagMap tags) - : base(world, snoID, tags) + public ArrowGuardian(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Brain = new AggressiveNPCBrain(this); // erekose diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/BarbarianNPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/BarbarianNPC.cs index 5af976f..afaeed8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/BarbarianNPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/BarbarianNPC.cs @@ -10,14 +10,15 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(435707)] //px_Ruins_Frost_Camp_BarbNPC + [HandledSNO(ActorSno._px_ruins_frost_camp_barbnpc)] //px_Ruins_Frost_Camp_BarbNPC public class BarbarianNPC : InteractiveNPC { - public BarbarianNPC(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public BarbarianNPC(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } protected override void ReadTags() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CR_Nephalem.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CR_Nephalem.cs index 25a1054..1d7323f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CR_Nephalem.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CR_Nephalem.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; @@ -19,11 +20,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(470782)] //SNO - 470782, Name - P6_ChallengeRift_Nephalem + [HandledSNO(ActorSno._p6_challengerift_nephalem)] //SNO - 470782, Name - P6_ChallengeRift_Nephalem class CR_Nephalem : InteractiveNPC { - public CR_Nephalem(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CR_Nephalem(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Conversations.Clear(); Conversations.Add(new Interactions.ConversationInteraction(471065)); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Cain.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Cain.cs index 16fea8a..b73944d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Cain.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Cain.cs @@ -12,14 +12,15 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(3533)] //Cain + [HandledSNO(ActorSno._cain)] //Cain public class Cain : InteractiveNPC { - public Cain(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Cain(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Invulnerable] = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CapitanRumford.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CapitanRumford.cs index f49ff15..454949f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CapitanRumford.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/CapitanRumford.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.MPQ; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ.FileFormats; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.SNO; //Blizzless Project 2022 @@ -19,11 +20,25 @@ using MonsterFF = DiIiS_NA.Core.MPQ.FileFormats.Monster; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(3739, 174436, 205189, 3546, 164195, 181857, 181858, 362323, 362440, 284568, 378363, 361670, 256248, 275409)] + [HandledSNO( + ActorSno._captainrumfoord, + ActorSno._angel_trooper_a, + ActorSno._bastionskeepguard_melee_a_01_stationedguard, + ActorSno._caldeumguard_cleaver_a, + ActorSno._caldeumguard_cleaver_a_jarulf, + ActorSno._caldeumguard_cleaver_a_town, + ActorSno._caldeumguard_spear_imperial_town, + ActorSno._x1_westmhub_guardnohelmunarmed, + ActorSno._x1_westmhub_guard_patrol, + ActorSno._x1_westmhub_guard, + ActorSno._x1_westmhub_guardnohelm, + ActorSno._x1_malthael, + ActorSno._x1_imperius + )] class CaptainRumford : InteractiveNPC, IUpdateable { - public CaptainRumford(MapSystem.World world, int snoID, TagMap tags) - : base(world, snoID, tags) + public CaptainRumford(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Brain = new AggressiveNPCBrain(this); // erekose @@ -48,9 +63,6 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } base.ReadTags(); - - if (this.ActorSNO.Id == 256248) - this.Attributes[GameAttribute.TeamID] = 0; } public void Update(int tickCounter) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Fate.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Fate.cs index c91c3c9..bbf65c7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Fate.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Fate.cs @@ -1,15 +1,16 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(112768)] + [HandledSNO(ActorSno._fate)] class Fate : InteractiveNPC { - public Fate(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Fate(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/GhostOnSpire.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/GhostOnSpire.cs index 58a50be..0e20286 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/GhostOnSpire.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/GhostOnSpire.cs @@ -1,15 +1,24 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(196900, 196901, 196902, 196903, 196904, 196905)] //Ghosts + [HandledSNO( + ActorSno._a4dun_aspect_ghost_01, + ActorSno._a4dun_aspect_ghost_02, + ActorSno._a4dun_aspect_ghost_03, + ActorSno._a4dun_aspect_ghost_04, + ActorSno._a4dun_aspect_ghost_05, + ActorSno._a4dun_aspect_ghost_06, + ActorSno._a4dun_aspect_ghost_07 + )] //Ghosts public class GhostOnSpire : InteractiveNPC { - public GhostOnSpire(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public GhostOnSpire(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/HirelingNPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/HirelingNPC.cs index ac3d0ca..39c2711 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/HirelingNPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/HirelingNPC.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.MPQ; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ.FileFormats; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.SNO; //Blizzless Project 2022 @@ -21,8 +22,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { class HirelingNPC : InteractiveNPC, IUpdateable { - public HirelingNPC(MapSystem.World world, int snoID, TagMap tags) - : base(world, snoID, tags) + public HirelingNPC(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Brain = new AggressiveNPCBrain(this); // erekose @@ -47,9 +48,6 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } base.ReadTags(); - - if (this.ActorSNO.Id == 256248) - this.Attributes[GameAttribute.TeamID] = 0; } public void Update(int tickCounter) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Hope.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Hope.cs index ade7cc5..c4ec987 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Hope.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Hope.cs @@ -1,15 +1,16 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(114074)] + [HandledSNO(ActorSno._hope)] class Hope : InteractiveNPC { - public Hope(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Hope(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs index 07ecec9..1573a6c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Humans.cs @@ -8,18 +8,19 @@ using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(308474, //X1_WestM_Intro_Human_Male - 309191, //X1_WestM_Intro_Human_Male2 - 181563, //vizjereiMale_A_Town - 210087, //Zakarum_Female_Wealthy_Gates - 190390, //A3_Hub_SacrificeLadyNew - 378376 //x1_WestmHub_Guard_NoLoS_KnownWithScene - )] + [HandledSNO( + ActorSno._x1_westm_intro_human_male, //X1_WestM_Intro_Human_Male + ActorSno._x1_westm_intro_human_male2, //X1_WestM_Intro_Human_Male2 + ActorSno._vizjereimale_a_town, //vizjereiMale_A_Town + ActorSno._zakarum_female_wealthy_gates, //Zakarum_Female_Wealthy_Gates + ActorSno._a3_hub_sacrificeladynew, //A3_Hub_SacrificeLadyNew + ActorSno._x1_westmhub_guard_nolos_knownwithscene //x1_WestmHub_Guard_NoLoS_KnownWithScene + )] class Humans : NPC { private bool _collapsed = false; - public Humans(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Humans(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; @@ -44,20 +45,25 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations _collapsed = true; if (this.World.SNO == WorldSno.x1_westm_intro) - switch (this.ActorSNO.Id) + switch (this.SNO) { - case 308474: + case ActorSno._x1_westm_intro_human_male: if (this.Position.X > 1440) StartConversation(this.World, 311433); else { - foreach (var man in this.World.GetActorsBySNO(308474)) if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); - foreach (var man in this.World.GetActorsBySNO(309191)) if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); - foreach (var man in this.World.GetActorsBySNO(310653)) if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); - foreach (var man in this.World.GetActorsBySNO(310631)) if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); + foreach (var man in this.World.GetActorsBySNO( + ActorSno._x1_westm_intro_human_male, + ActorSno._x1_westm_intro_human_male2, + ActorSno._x1_westm_intro_human_female, + ActorSno._x1_westmarchfemale_deathmaidenkill + )) + { + if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); + } } break; - case 309191: + case ActorSno._x1_westm_intro_human_male2: if (this.Position.X > 1300 & this.Position.Y > 440) { StartConversation(this.World, 311435); @@ -73,9 +79,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations + [5] {70976 = 328782} DiIiS_NA.GameServer.Core.Types.TagMap.TagMapEntry + [6] {98304 = 330015} DiIiS_NA.GameServer.Core.Types.TagMap.TagMapEntry */ - foreach (var man in this.World.GetActorsBySNO(308474)) if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); - foreach (var man in this.World.GetActorsBySNO(309191)) if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); - foreach (var man in this.World.GetActorsBySNO(310653)) if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); + foreach (var man in this.World.GetActorsBySNO( + ActorSno._x1_westm_intro_human_male, + ActorSno._x1_westm_intro_human_male2, + ActorSno._x1_westm_intro_human_female + )) + { + if (man.CurrentScene.SceneSNO.Id == this.CurrentScene.SceneSNO.Id) man.PlayActionAnimation(306544); + } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs index afbdd30..6333cfc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG.cs @@ -10,16 +10,17 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { //[ Info] [AttackPayload]: Игрок с индесом: 0 - задамажил: ID: 449323 Name: Barbarian_KKG_Event, NumInWorld: 0 //[ Info] [AttackPayload]: Игрок с индесом: 0 - задамажил: ID: 435818 Name: Barbarian_KKG, NumInWorld: 0 - [HandledSNO(435818, 449323)] //Barbarian_KKG + [HandledSNO(ActorSno._barbarian_kkg, ActorSno._barbarian_kkg_event)] //Barbarian_KKG public class Barbarian_KKG : NPC { - public Barbarian_KKG(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Barbarian_KKG(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.PlayActionAnimation(449259); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs index cda3b67..40b62b7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/Barbarian_KKG_Follower_NPC.cs @@ -10,16 +10,17 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { //[ Info] [AttackPayload]: Игрок с индесом: 0 - задамажил: ID: 437089 Name: Barbarian_KKG_Follower_NPC, NumInWorld: 0 - [HandledSNO(437089)] //Barbarian_KKG_Follower_NPC + [HandledSNO(ActorSno._barbarian_kkg_follower_npc)] //Barbarian_KKG_Follower_NPC public class Barbarian_KKG_Follower_NPC : NPC { private bool _collapsed = false; - public Barbarian_KKG_Follower_NPC(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Barbarian_KKG_Follower_NPC(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //{[Actor] [Type: Monster] SNOId:437089 GlobalId: 1017303615 Position: x:348.598 y:853.68604 z:5.41089 Name: Barbarian_KKG_Follower_NPC} //437394 - Рык @@ -53,7 +54,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations _collapsed = true; this.PlayActionAnimation(439753); - var Cube = World.GetActorBySNO(437895); + var Cube = World.GetActorBySNO(ActorSno._p4_ruins_frost_kanaicube_altar); Cube.PlayActionAnimation(441642); //{[Actor] [Type: Gizmo] SNOId:437895 GlobalId: 1017303610 Position: x:331.9304 y:867.761 z:5.41071 Name: p4_Ruins_Frost_KanaiCube_Altar} foreach (var plr in player.InGameClient.Game.Players.Values) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/p2_HQ_ZoltunKulle_NPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/p2_HQ_ZoltunKulle_NPC.cs index 94bde60..acffd9c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/p2_HQ_ZoltunKulle_NPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/KKG/p2_HQ_ZoltunKulle_NPC.cs @@ -10,15 +10,16 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.GSSystem.PlayerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(437073)] //p2_HQ_ZoltunKulle_NPC - public class p2_HQ_ZoltunKulle_NPC : NPC + [HandledSNO(ActorSno._p2_hq_zoltunkulle_npc)] //p2_HQ_ZoltunKulle_NPC + public class P2_HQ_ZoltunKulle_NPC : NPC { - public p2_HQ_ZoltunKulle_NPC(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public P2_HQ_ZoltunKulle_NPC(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Hidden = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LeahNPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LeahNPC.cs index db0dbb2..ac59dbb 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LeahNPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LeahNPC.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; @@ -15,11 +16,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(138271)] + [HandledSNO(ActorSno._leah_afterevent31_exit)] class LeahNPC : InteractiveNPC { - public LeahNPC(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public LeahNPC(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LorathNahr_NPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LorathNahr_NPC.cs index 2337807..048f73a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LorathNahr_NPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/LorathNahr_NPC.cs @@ -21,11 +21,11 @@ using MonsterFF = DiIiS_NA.Core.MPQ.FileFormats.Monster; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { //{[Actor] [Type: Monster] SNOId:284530 GlobalId: 1017400498 Position: x:593.36835 y:489.5003 z:-4.8999996 Name: x1_NPC_LorathNahr} - [HandledSNO(284530)] + [HandledSNO(ActorSno._x1_npc_lorathnahr)] class LorathNahr_NPC : InteractiveNPC, IUpdateable { - public LorathNahr_NPC(MapSystem.World world, int snoID, TagMap tags) - : base(world, snoID, tags) + public LorathNahr_NPC(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Brain = new AggressiveNPCBrain(this); // erekose @@ -59,9 +59,6 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } base.ReadTags(); - - if (this.ActorSNO.Id == 256248) - this.Attributes[GameAttribute.TeamID] = 0; } public void Update(int tickCounter) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Mystic_NoVendor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Mystic_NoVendor.cs index b85e915..3e969de 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Mystic_NoVendor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Mystic_NoVendor.cs @@ -12,14 +12,15 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(61524)] //PT_Mystic_NoVendor + [HandledSNO(ActorSno._pt_mystic_novendor)] //PT_Mystic_NoVendor public class MysticNoVendor : InteractiveNPC { - public MysticNoVendor(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public MysticNoVendor(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Invulnerable] = true; } @@ -30,11 +31,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations base.ReadTags(); } } - [HandledSNO(87037)] //PT_Mystic_NoVendor + [HandledSNO(ActorSno._templarnpc)] public class TemplarNPC : InteractiveNPC { - public TemplarNPC(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public TemplarNPC(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Invulnerable] = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Cow.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Cow.cs index 9816280..ded5c7e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Cow.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Cow.cs @@ -4,14 +4,15 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { - [HandledSNO(453600)] + [HandledSNO(ActorSno._p43_ad_cow)] class Cow : NPC { - public Cow(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Cow(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Farnham.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Farnham.cs index 707a291..115786e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Farnham.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Farnham.cs @@ -4,14 +4,15 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(453551)] + [HandledSNO(ActorSno._p43_ad_farnham)] class Farnham : InteractiveNPC { - public Farnham(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Farnham(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Griswold.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Griswold.cs index 8e77071..2a29702 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Griswold.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Griswold.cs @@ -4,14 +4,15 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(453553)] + [HandledSNO(ActorSno._p43_ad_griswold)] class Griswold : InteractiveNPC { - public Griswold(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Griswold(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Ogden.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Ogden.cs index b772c65..5b0c8b0 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Ogden.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Ogden.cs @@ -4,14 +4,15 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(453554)] + [HandledSNO(ActorSno._p43_ad_ogden)] class Ogden : InteractiveNPC { - public Ogden(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Ogden(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Pepin.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Pepin.cs index ac258db..b962a1c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Pepin.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/OldTristramEvent/Pepin.cs @@ -4,14 +4,15 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(453555)] + [HandledSNO(ActorSno._p43_ad_pepin)] class Pepin : InteractiveNPC { - public Pepin(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Pepin(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field7 = 1; this.Attributes[GameAttribute.TeamID] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/TownLeah.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/TownLeah.cs index 2204beb..9d948d4 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/TownLeah.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/TownLeah.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.MPQ; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ.FileFormats; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.SNO; //Blizzless Project 2022 @@ -19,11 +20,11 @@ using MonsterFF = DiIiS_NA.Core.MPQ.FileFormats.Monster; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(4580)] + [HandledSNO(ActorSno._leah)] class TownLeah : InteractiveNPC, IUpdateable { - public TownLeah(MapSystem.World world, int snoID, TagMap tags) - : base(world, snoID, tags) + public TownLeah(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Brain = new AggressiveNPCBrain(this); (Brain as AggressiveNPCBrain).PresetPowers.Clear(); @@ -48,9 +49,6 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } base.ReadTags(); - - if (this.ActorSNO.Id == 256248) - this.Attributes[GameAttribute.TeamID] = 0; } public void Update(int tickCounter) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Tyrael.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Tyrael.cs index 430254a..88f38dc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Tyrael.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NPC/Tyrael.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.MPQ; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ.FileFormats; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.SNO; //Blizzless Project 2022 @@ -19,11 +20,11 @@ using MonsterFF = DiIiS_NA.Core.MPQ.FileFormats.Monster; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(6353)] + [HandledSNO(ActorSno._tyrael)] class Tyrael : InteractiveNPC, IUpdateable { - public Tyrael(MapSystem.World world, int snoID, TagMap tags) - : base(world, snoID, tags) + public Tyrael(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Brain = new AggressiveNPCBrain(this); // erekose @@ -48,9 +49,6 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } base.ReadTags(); - - if (this.ActorSNO.Id == 256248) - this.Attributes[GameAttribute.TeamID] = 0; } public void Update(int tickCounter) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NecromancerFlesh.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NecromancerFlesh.cs index dc88b11..c47f7b1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NecromancerFlesh.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NecromancerFlesh.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -8,11 +9,11 @@ using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(454066)] + [HandledSNO(ActorSno._p6_necro_corpse_flesh)] class NecromancerFlesh : Gizmo { - public NecromancerFlesh(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public NecromancerFlesh(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 16;//16; this.Field7 = 0x00000001; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs index 6e8cddc..5d9f364 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/NephalemStone.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -23,11 +24,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(364715 /* x1_OpenWorld_LootRunObelisk_B.acr */)] + [HandledSNO(ActorSno._x1_openworld_lootrunobelisk_b /* x1_OpenWorld_LootRunObelisk_B.acr */)] public sealed class NephalemStone : Gizmo { - public NephalemStone(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public NephalemStone(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.TeamID] = 2; this.Attributes[GameAttribute.MinimapActive] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs index d9d8714..18b0f7d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ProximityTriggeredGizmo.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.TickerSystem; @@ -27,8 +28,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { private bool _collapsed = false; - public ProximityTriggeredGizmo(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ProximityTriggeredGizmo(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Field2 = 0x9;//16; //this.Field7 = 0x00000001; @@ -44,7 +45,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { _collapsed = true; - if (this.ActorSNO.Id == 59401) //caOut_Oasis_Attack_Plant + if (this.SNO == ActorSno._caout_oasis_attack_plant) //caOut_Oasis_Attack_Plant { Task.Delay(1000).ContinueWith(delegate { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Rare.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Rare.cs index 9cffb58..ffcb6e3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Rare.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Rare.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -15,8 +16,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { public class Rare : Monster { - public Rare(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Rare(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Hitpoints_Max] *= 5f; this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/RareMinion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/RareMinion.cs index c648b69..601b0dd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/RareMinion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/RareMinion.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -19,8 +20,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { public class RareMinion : Monster { - public RareMinion(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public RareMinion(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Hitpoints_Max] *= 3.0f; this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max]; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs index d7c3ee1..452f222 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Readable.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -29,8 +30,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { private bool used = false; - public Readable(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Readable(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.TeamID] = 1; } @@ -41,9 +42,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (ActorData.TagMap.ContainsKey(ActorKeys.Lore)) Logger.Debug("Lore detected: {0}", ActorData.TagMap[ActorKeys.Lore].Id); - if (LoreRegistry.Lore.ContainsKey(this.World.SNO) && LoreRegistry.Lore[this.World.SNO].chests_lore.ContainsKey(this.ActorSNO.Id)) + if (LoreRegistry.Lore.ContainsKey(this.World.SNO) && LoreRegistry.Lore[this.World.SNO].chests_lore.ContainsKey(this.SNO)) foreach (var p in this.GetPlayersInRange(30)) - foreach (int loreId in LoreRegistry.Lore[this.World.SNO].chests_lore[this.ActorSNO.Id]) + foreach (int loreId in LoreRegistry.Lore[this.World.SNO].chests_lore[this.SNO]) if (!p.HasLore(loreId)) { World.DropItem(this, null, ItemGenerator.CreateLore(p, loreId)); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Savepoint.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Savepoint.cs index c2c5ddf..bc1fcde 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Savepoint.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Savepoint.cs @@ -8,6 +8,7 @@ using DiIiS_NA.GameServer.Core.Types.TagMap; using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Fields; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { @@ -19,8 +20,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public int SNOLevelArea = -1; - public Savepoint(World world, int snoId, TagMap tags) - : base(world, snoId, tags, false) + public Savepoint(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags, false) { SavepointId = tags[MarkerKeys.SavepointId]; var proximity = new RectangleF(this.Position.X - 1f, this.Position.Y - 1f, 2f, 2f); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs index e034aea..db4fd99 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A2BelialBomb.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -17,13 +18,13 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(211835)] + [HandledSNO(ActorSno._belialfirebomb)] class A2BelialBomb : ProximityTriggeredGizmo { private bool _collapsed = false; - public A2BelialBomb(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public A2BelialBomb(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Field2 = 0x9;//16; //this.Field7 = 0x00000001; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogBeacon.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogBeacon.cs index 7cad933..0d95d51 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogBeacon.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogBeacon.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -13,13 +14,13 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(346878)] + [HandledSNO(ActorSno._x1_bog_catacombsportal_beaconloc_first)] class A5BogBeacon : Gizmo { public bool isOpened = false; - public A5BogBeacon(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public A5BogBeacon(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogMarker.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogMarker.cs index 354edbd..19498b8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogMarker.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5BogMarker.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -15,11 +16,11 @@ using System.Drawing; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(377662)] + [HandledSNO(ActorSno._x1_bog_catacombsportal_floormarker)] public class A5BogMarker : Gizmo { - public A5BogMarker(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public A5BogMarker(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } @@ -34,19 +35,19 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects switch (scene.SceneSNO.Id) { case 265624: - marker = new Gizmo(this.World, 348134, this.Tags); //x1_Bog_Beacon_Door_Rune_A + marker = new Gizmo(this.World, ActorSno._x1_bog_beacon_door_rune_a, this.Tags); //x1_Bog_Beacon_Door_Rune_A marker.EnterWorld(this.Position); break; case 265655: - marker = new Gizmo(this.World, 348143, this.Tags); //x1_Bog_Beacon_Door_Rune_B + marker = new Gizmo(this.World, ActorSno._x1_bog_beacon_door_rune_b, this.Tags); //x1_Bog_Beacon_Door_Rune_B marker.EnterWorld(this.Position); break; case 265678: - marker = new Gizmo(this.World, 348151, this.Tags); //x1_Bog_Beacon_Door_Rune_C + marker = new Gizmo(this.World, ActorSno._x1_bog_beacon_door_rune_c, this.Tags); //x1_Bog_Beacon_Door_Rune_C marker.EnterWorld(this.Position); break; case 265693: - marker = new Gizmo(this.World, 348163, this.Tags); //x1_Bog_Beacon_Door_Rune_D + marker = new Gizmo(this.World, ActorSno._x1_bog_beacon_door_rune_d, this.Tags); //x1_Bog_Beacon_Door_Rune_D marker.EnterWorld(this.Position); break; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5ClassGhost.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5ClassGhost.cs index 17a9082..66c2246 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5ClassGhost.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/A5ClassGhost.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -17,13 +18,22 @@ using System.Drawing; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(308737, 314802, 319402, 314804, 314806, 314817, 314792)] + [HandledSNO( + ActorSno._x1_fortress_spiritbarbarian, + ActorSno._x1_fortress_spiritcrusadermmaster, + ActorSno._x1_fortress_spiritcrusaderfmaster, + ActorSno._x1_fortress_spiritdemonhunter, + ActorSno._x1_fortress_spiritmonkpatriarch, + ActorSno._x1_fortress_spiritwitchdoctor, + ActorSno._x1_fortress_spiritwizard, + ActorSno._x1_fortress_spiritnecromancerordan + )] public class A5ClassGhost : InteractiveNPC { private bool _collapsed = false; - public A5ClassGhost(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public A5ClassGhost(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.CollFlags = 1; this.WalkSpeed = 0; @@ -37,22 +47,25 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects switch (player.Toon.Class) { case ToonClass.Barbarian: - showed = (this.ActorSNO.Id == 308737); + showed = this.SNO == ActorSno._x1_fortress_spiritbarbarian; break; case ToonClass.Crusader: - showed = ((this.ActorSNO.Id == 314802 && player.Toon.Gender == 0) || (this.ActorSNO.Id == 319402 && player.Toon.Gender == 1)); + showed = (this.SNO == ActorSno._x1_fortress_spiritcrusadermmaster && player.Toon.Gender == 0) || (this.SNO == ActorSno._x1_fortress_spiritcrusaderfmaster && player.Toon.Gender == 1); break; case ToonClass.DemonHunter: - showed = (this.ActorSNO.Id == 314804); + showed = this.SNO == ActorSno._x1_fortress_spiritdemonhunter; break; case ToonClass.Monk: - showed = (this.ActorSNO.Id == 314806); + showed = this.SNO == ActorSno._x1_fortress_spiritmonkpatriarch; break; case ToonClass.WitchDoctor: - showed = (this.ActorSNO.Id == 314817); + showed = this.SNO == ActorSno._x1_fortress_spiritwitchdoctor; break; case ToonClass.Wizard: - showed = (this.ActorSNO.Id == 314792); + showed = this.SNO == ActorSno._x1_fortress_spiritwizard; + break; + case ToonClass.Necromancer: + showed = SNO == ActorSno._x1_fortress_spiritnecromancerordan; break; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ActVBarricade.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ActVBarricade.cs index c77ff9d..1a1f50f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ActVBarricade.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ActVBarricade.cs @@ -18,11 +18,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(316567)] + [HandledSNO(ActorSno._x1_westm_barricade_solid_debries)] public class ActVBarricade : Gizmo { - public ActVBarricade(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ActVBarricade(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs index 692362d..a5de18b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BelialRoom.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -25,11 +26,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(169025)] + [HandledSNO(ActorSno._a2dun_cald_belial_room_a_breakable_main)] public class BelialRoom : Gizmo { - public BelialRoom(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public BelialRoom(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { bool Activated = false; this.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BladeTrap.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BladeTrap.cs index 9339ae6..9c1cabf 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BladeTrap.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/BladeTrap.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -17,11 +18,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(87534)] + [HandledSNO(ActorSno._a1dun_leor_hallway_blade_trap)] public class BladeTrap : Monster { - public BladeTrap(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public BladeTrap(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x8; this.CollFlags = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Brawler.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Brawler.cs index 8313adc..33d4b31 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Brawler.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Brawler.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -21,11 +22,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(272558)] + [HandledSNO(ActorSno._pvp_dueling_npc)] public class Brawler : InteractiveNPC { - public Brawler(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Brawler(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.Invulnerable] = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ButcherFloorPanel.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ButcherFloorPanel.cs index ac91a0b..973443e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ButcherFloorPanel.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/ButcherFloorPanel.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -22,13 +23,21 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { //{[Actor] [Type: Monster] SNOId:201426 GlobalId: 1015903034 Position: x:121.353 y:121.402 z:-0.107267 Name: ButcherLair_FloorPanel_MidMiddle_Base} - [HandledSNO(201464, 201454, 201438, 201426, 201423, 201242, 200969)] + [HandledSNO( + ActorSno._butcherlair_floorpanel_lowerright_base, + ActorSno._butcherlair_floorpanel_upperright_base, + ActorSno._butcherlair_floorpanel_uppermid_base, + ActorSno._butcherlair_floorpanel_midmiddle_base, + ActorSno._butcherlair_floorpanel_upperleft_base, + ActorSno._butcherlair_floorpanel_lowerleft_base, + ActorSno._butcherlair_floorpanel_lowermid_base + )] public class ButcherFloorPanel : Monster { private static readonly Logger Logger = LogManager.CreateLogger(); - public ButcherFloorPanel(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ButcherFloorPanel(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x8; this.CollFlags = 0; @@ -40,13 +49,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects } - [HandledSNO(108012)] + [HandledSNO(ActorSno._a1dun_leor_bigfiregrate)] public class LeorFireGrate : Monster { private static readonly Logger Logger = LogManager.CreateLogger(); - public LeorFireGrate(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public LeorFireGrate(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x8; this.CollFlags = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs index a6627df..9bb475a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CainBook.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -25,11 +26,16 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(297813, 297814, 295415, 342675)] + [HandledSNO( + ActorSno._a1_id_all_book_of_cain, + ActorSno._a2_id_all_book_of_cain, + ActorSno._a3_id_all_book_of_cain, + ActorSno._a5_id_all_book_of_cain_b + )] class CainBook : Gizmo { - public CainBook(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CainBook(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.TeamID] = 1; this.Attributes[GameAttribute.MinimapActive] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CathSpikes.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CathSpikes.cs index efe4ae0..4411687 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CathSpikes.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CathSpikes.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -17,11 +18,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(109209)] + [HandledSNO(ActorSno._trdun_cath_bonewall_a_door)] public class CathSpikes : Gizmo { - public CathSpikes(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CathSpikes(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowBones.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowBones.cs index 6a21616..612905a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowBones.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowBones.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -16,12 +17,12 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { [HandledSNO( - 172208 //caOut_Oasis_Bonepile_A + ActorSno._caout_oasis_bonepile_a //caOut_Oasis_Bonepile_A )] class CowBones : DesctructibleLootContainer { public CowBones(World world, TagMap tags) - : base(world, 172208, false, tags) + : base(world, ActorSno._caout_oasis_bonepile_a, false, tags) { this.Scale *= 1.5f; this.Hidden = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowKing.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowKing.cs index 30a9087..58e195c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowKing.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/CowKing.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -21,13 +22,13 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(209133)] + [HandledSNO(ActorSno._tentaclelord)] public class CowKing : InteractiveNPC { private bool Available = false; - public CowKing(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CowKing(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.CollFlags = 0; this.WalkSpeed = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Gharbad.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Gharbad.cs index 73c6c4b..a6e5328 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Gharbad.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Gharbad.cs @@ -8,14 +8,15 @@ using DiIiS_NA.GameServer.GSSystem.MapSystem; using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(81068)] + [HandledSNO(ActorSno._gharbad_the_weak_ghost)] public class Gharbad : InteractiveNPC { - public Gharbad(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Gharbad(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.CollFlags = 0; this.WalkSpeed = 0; @@ -44,7 +45,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public void Resurrect() { - this.World.SpawnMonster(81342, this.Position); + this.World.SpawnMonster(ActorSno._goatmutant_melee_a_unique_gharbad, this.Position); this.Destroy(); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Jondar.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Jondar.cs index 6ccd14f..f6c0ddd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Jondar.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Jondar.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -21,13 +22,13 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(86624, 60583)] + [HandledSNO(ActorSno._adventurer_d_templarintrounique, ActorSno._khamsin_mine_unique)] public class Jondar : Monster { private static readonly Logger Logger = LogManager.CreateLogger(); - public Jondar(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Jondar(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x8; this.Attributes[GameAttribute.MinimapActive] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs index 6145ef5..8c19a19 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Leoric.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -21,11 +22,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(5354)] + [HandledSNO(ActorSno._skeletonkinggizmo)] public class Leoric : Gizmo { - public Leoric(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Leoric(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.MinimapActive] = true; } @@ -64,8 +65,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects Attributes.BroadcastChangedIfRevealed(); Attributes.BroadcastChangedIfRevealed(); - var ListenerKingSkeletons = System.Threading.Tasks.Task.Delay(16000).ContinueWith(delegate { - this.World.SpawnMonster(5350, this.Position); + var ListenerKingSkeletons = Task.Delay(16000).ContinueWith(delegate { + this.World.SpawnMonster(ActorSno._skeletonking, this.Position); this.Destroy(); }); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPSafeZone.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPSafeZone.cs index 5b277d9..6618646 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPSafeZone.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPSafeZone.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -17,11 +18,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(275752)] //HighScoringZone + [HandledSNO(ActorSno._pvp_murderball_highscoringzone)] //HighScoringZone public class PVPSafeZone : Monster { - public PVPSafeZone(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public PVPSafeZone(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Scale = 1.5f; this.Field2 = 0x8; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPTraining.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPTraining.cs index e893a64..8bdbe48 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPTraining.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/PVPTraining.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -15,11 +16,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(170425)] + [HandledSNO(ActorSno._pvp_targetdummy_level60)] public class PVPTraining : Monster { - public PVPTraining(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public PVPTraining(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.WalkSpeed = 0f; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/RefugeeCart.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/RefugeeCart.cs index 31a6efc..a1d71db 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/RefugeeCart.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/RefugeeCart.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -21,11 +22,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(163800)] + [HandledSNO(ActorSno._evacuation_refugee_cart)] public class RefugeeCart : Gizmo { - public RefugeeCart(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public RefugeeCart(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Attributes[GameAttribute.MinimapActive] = true; } @@ -52,7 +53,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects if (this.World.Game.CurrentQuest == 121792 && this.World.Game.CurrentStep == 21) { base.OnTargeted(player, message); - player.AddFollower(this.World.GetActorBySNO(201583)); + player.AddFollower(this.World.GetActorBySNO(ActorSno._caldeumpoor_male_f_ambient)); this.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = true; this.Attributes[GameAttribute.Disabled] = true; Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Scoundrel.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Scoundrel.cs index e584446..8e2d0ee 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Scoundrel.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/Scoundrel.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -17,20 +18,21 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(80812, //scoundrel - 194263, //mystic - 146980, //kulle ghost 1 - 105681, //kulle ghost 2 - 61544, //jeweler - 220114, //hakan projection - 205746, 205756, //parrots - 215103, //Diablo_VO - 143502 //hell_portal_summoner + [HandledSNO( + ActorSno._scoundrelnpc, //scoundrel + ActorSno._mystic_b, //mystic + ActorSno._zoltunkulletownhead, //kulle ghost 1 + ActorSno._kullevoiceover, //kulle ghost 2 + ActorSno._intro_jeweler, //jeweler + ActorSno._hakanprojection, //hakan projection + ActorSno._caout_raven_perched_a, ActorSno._caout_raven_pecking_a, //parrots + ActorSno._diablo_vo, //Diablo_VO + ActorSno._a4_heaven_hellportal_summoner_loc //hell_portal_summoner )] public class Scoundrel : NPC { - public Scoundrel(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Scoundrel(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Attributes[GameAttribute.MinimapActive] = true; this.Attributes[GameAttribute.Untargetable] = false; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs index 2b8c8d6..6602a3c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/SwordOfLeoric.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; @@ -27,11 +28,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(163449)] + [HandledSNO(ActorSno._trdun_crypt_deathoftheking_sword_clickable)] public class SwordOfLeoric : Gizmo { - public SwordOfLeoric(World world, int snoId, TagMap tags) : - base(world, snoId, tags) + public SwordOfLeoric(World world, ActorSno sno, TagMap tags) : + base(world, sno, tags) { //163449 - Sword Leoric //220219 - Point to Spawn Ghost Leoric @@ -47,16 +48,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects public override void OnTargeted(Player player, TargetMessage message) { - var GhostLeoricPoint = player.World.GetActorBySNO(220219).Position; - var GhostKingtsSpawners = player.World.GetActorsBySNO(220218); + var GhostLeoricPoint = player.World.GetActorBySNO(ActorSno._spawner_leoric_dokevent).Position; + var GhostKingtsSpawners = player.World.GetActorsBySNO(ActorSno._spawner_ghostknight_dokevent); //Спауним Дух Леорика List GhostKnights = new List() { }; //Спауним Духов Рыцарей for (int i = 0; i < 4; i++) - GhostKnights.Add(player.World.SpawnMonster(4182, GhostKingtsSpawners[i].Position)); + GhostKnights.Add(player.World.SpawnMonster(ActorSno._ghostknight2, GhostKingtsSpawners[i].Position)); - var LeoricGhost = player.World.SpawnMonster(5365, GhostLeoricPoint); - var LachdananGhost = player.World.SpawnMonster(4183, GhostKingtsSpawners[4].Position); + var LeoricGhost = player.World.SpawnMonster(ActorSno._skeletonking_leoricghost, GhostLeoricPoint); + var LachdananGhost = player.World.SpawnMonster(ActorSno._ghostknight3, GhostKingtsSpawners[4].Position); LachdananGhost.Move(this.Position, MovementHelpers.GetFacingAngle(LeoricGhost, LachdananGhost)); LachdananGhost.Move(this.Position, MovementHelpers.GetFacingAngle(LachdananGhost, this.Position)); @@ -107,7 +108,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects Attributes[GameAttribute.Immunity] = !status; Attributes.BroadcastChangedIfRevealed(); } - private bool StartConversation(MapSystem.World world, Int32 conversationId) + private bool StartConversation(World world, Int32 conversationId) { foreach (var player in world.Players) player.Value.Conversations.StartConversation(conversationId); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/WhimsyshirePortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/WhimsyshirePortal.cs index dd004ab..03cc35b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/WhimsyshirePortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/WhimsyshirePortal.cs @@ -8,16 +8,17 @@ using DiIiS_NA.GameServer.GSSystem.MapSystem; using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(209083)] + [HandledSNO(ActorSno._g_portal_tentacle_trist)] public class WhimsyshirePortal : Portal { private bool Opened = false; - public WhimsyshirePortal(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public WhimsyshirePortal(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } @@ -37,7 +38,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations this.Opened = true; foreach (var plr in this.World.Players.Values) this.Reveal(plr); - this.World.GetActorBySNO(209133).Destroy(); + this.World.GetActorBySNO(ActorSno._tentaclelord).Destroy(); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs index 32ec9b5..13e8d24 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/X1_Westm_Door_Giant_Event.cs @@ -20,26 +20,30 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(312441)] + [HandledSNO(ActorSno._x1_westm_door_giant_opening_event)] class X1_Westm_Door_Giant_Event : Gizmo { private bool _collapsed = false; public List positions = new List() { }; public List shieldpositions = new List() { }; - public X1_Westm_Door_Giant_Event(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public X1_Westm_Door_Giant_Event(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Field2 = 0; //Прячем скелетов. foreach (var skeleton in this.GetActorsInRegion(120)) { - switch (skeleton.ActorSNO.Id) + switch (skeleton.SNO) { - case 310894: //x1_Shield_Skeleton_Westmarch_Ghost_A - shieldpositions.Add(skeleton.Position); skeleton.Destroy(); break; - case 310893: //x1_Skeleton_Westmarch_Ghost_A - positions.Add(skeleton.Position); skeleton.Destroy(); break; + case ActorSno._x1_shield_skeleton_westmarch_ghost_a: //x1_Shield_Skeleton_Westmarch_Ghost_A + shieldpositions.Add(skeleton.Position); + skeleton.Destroy(); + break; + case ActorSno._x1_skeleton_westmarch_ghost_a: //x1_Skeleton_Westmarch_Ghost_A + positions.Add(skeleton.Position); + skeleton.Destroy(); + break; } } } @@ -59,12 +63,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { foreach (var skeleton in this.GetActorsInRegion(120)) { - switch (skeleton.ActorSNO.Id) + switch (skeleton.SNO) { - case 310894: //x1_Shield_Skeleton_Westmarch_Ghost_A - shieldpositions.Add(skeleton.Position); skeleton.Destroy(); break; - case 310893: //x1_Skeleton_Westmarch_Ghost_A - positions.Add(skeleton.Position); skeleton.Destroy(); break; + case ActorSno._x1_shield_skeleton_westmarch_ghost_a: //x1_Shield_Skeleton_Westmarch_Ghost_A + shieldpositions.Add(skeleton.Position); + skeleton.Destroy(); + break; + case ActorSno._x1_skeleton_westmarch_ghost_a: //x1_Skeleton_Westmarch_Ghost_A + positions.Add(skeleton.Position); + skeleton.Destroy(); + break; } } } @@ -86,8 +94,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects #endregion #region Возвращаем скелетов - foreach (var skeleton in positions) this.World.SpawnMonster(310893,skeleton); - foreach (var skeleton in shieldpositions) this.World.SpawnMonster(310894, skeleton); + foreach (var skeleton in positions) this.World.SpawnMonster(ActorSno._x1_skeleton_westmarch_ghost_a, skeleton); + foreach (var skeleton in shieldpositions) this.World.SpawnMonster(ActorSno._x1_shield_skeleton_westmarch_ghost_a, skeleton); #endregion } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIIBridgeLever.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIIBridgeLever.cs index 8be623b..6dd1502 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIIBridgeLever.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIIBridgeLever.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -19,11 +20,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(56686)] - public class actIIIBridgeLever : Gizmo + [HandledSNO(ActorSno._a3dun_keep_bridge_switch)] + public class ActIIIBridgeLever : Gizmo { - public actIIIBridgeLever(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ActIIIBridgeLever(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Attributes[GameAttribute.MinimapActive] = true; } @@ -49,7 +50,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { try { - (this.World.FindAt(52685, this.Position, 60.0f) as Door).Open(); + (this.World.FindAt(ActorSno._a3dun_keep_bridge, this.Position, 60.0f) as Door).Open(); } catch { } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs index 3218f9d..ed3b06f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIIICatapult.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -23,13 +24,17 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(176806, 161071, 149529)] - public class actIIICatapult : Gizmo + [HandledSNO( + ActorSno._a3dun_wall_lift_gategizmolong, + ActorSno._a3dun_wall_lift_gategizmorightface, + ActorSno._a3dun_wall_lift_gategizmo + )] + public class ActIIICatapult : Gizmo { public bool activated = false; - public actIIICatapult(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ActIIICatapult(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.MinimapActive] = true; this.Attributes[GameAttribute.MinimapDisableArrow] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIITombLever.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIITombLever.cs index 4ccac9e..25d8e9b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIITombLever.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIITombLever.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -21,11 +22,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(175603)] - public class actIITombLever : Gizmo + [HandledSNO(ActorSno._a2dun_aqd_act_waterwheel_lever_a_01_waterpuzzle)] + public class ActIITombLever : Gizmo { - public actIITombLever(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ActIITombLever(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Attributes[GameAttribute.MinimapActive] = true; } @@ -52,12 +53,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects if (this.Attributes[GameAttribute.Disabled] == true) return; try { - Door waterfall = this.World.FindAt(115373, this.Position, 80.0f) as Door; + Door waterfall = this.World.FindAt(ActorSno._caout_oasis_door_aqueduct_a_top, this.Position, 80.0f) as Door; if (waterfall == null) { - Door gate = this.World.FindAt(112310, this.Position, 80.0f) as Door; + Door gate = this.World.FindAt(ActorSno._caout_oasis_door_aqueduct_a, this.Position, 80.0f) as Door; if (gate == null) - (this.World.FindAt(158627, this.Position, 80.0f) as Door).Open(); + (this.World.FindAt(ActorSno._caout_oasis_cenote_door, this.Position, 80.0f) as Door).Open(); else gate.Open(); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIVPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIVPortal.cs index 15e428a..07d1487 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIVPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actIVPortal.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -19,11 +20,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(188441)] - public class actIVPortal : Gizmo + [HandledSNO(ActorSno._event47_bigportal)] + public class ActIVPortal : Gizmo { - public actIVPortal(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ActIVPortal(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Attributes[GameAttribute.MinimapActive] = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actVFortressPortal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actVFortressPortal.cs index 411800f..9a1c578 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actVFortressPortal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/actVFortressPortal.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Hash; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -31,16 +32,16 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(328830)] - public class actVFortressPortal : Gizmo + [HandledSNO(ActorSno._x1_fortress_portal_switch)] + public class ActVFortressPortal : Gizmo { - public actVFortressPortal(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ActVFortressPortal(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.MinimapActive] = true; } - public override void OnTargeted(PlayerSystem.Player player, TargetMessage message) + public override void OnTargeted(Player player, TargetMessage message) { base.OnTargeted(player, message); @@ -76,12 +77,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects return false; player.InGameClient.SendMessage(new MapMarkerInfoMessage { - HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", this.ActorSNO.Name, this.GlobalID)), + HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", this.Name, this.GlobalID)), Place = new WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, ImageInfo = 377766, Label = -1, snoStringList = -1, - snoKnownActorOverride = this.ActorSNO.Id, + snoKnownActorOverride = (int)this.SNO, snoQuestSource = -1, Image = -1, Active = true, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs index 848e211..b398b9a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/caOut_Cage.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Linq; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -29,17 +30,17 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Fields; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(3628)] - class caOut_Cage : LootContainer + [HandledSNO(ActorSno._caout_cage)] + class CaOut_Cage : LootContainer { - public caOut_Cage(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public CaOut_Cage(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } - public override void OnTargeted(PlayerSystem.Player player, TargetMessage message) + public override void OnTargeted(Player player, TargetMessage message) { if (this.Attributes[GameAttribute.Disabled]) return; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs index 88f40b7..c79f3db 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/ScriptObjects/trDun_Crypt_2floor.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using System.Collections.Generic; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -9,12 +10,12 @@ using DiIiS_NA.GameServer.GSSystem.PlayerSystem; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { - [HandledSNO(116099)] - class trDun_Crypt_2floor : Gizmo + [HandledSNO(ActorSno._trdun_skeletonking_sealed_door_1000_pounder)] + class TrDun_Crypt_2floor : Gizmo { private bool _collapsed = false; - public trDun_Crypt_2floor(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public TrDun_Crypt_2floor(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Field2 = 0; } @@ -34,7 +35,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects { _collapsed = true; this.PlayAnimation(5, 116098); //- Разлом - this.World.SpawnMonster(76953, this.Position); + this.World.SpawnMonster(ActorSno._unburied_a_unique, this.Position); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs index 6987155..7d2efb3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/SetDungeon.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -15,16 +16,41 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(450245,450247,450248,450249,450250, - 450251,450252,450253,450254,450255, - 450256,450257,450258,450259,450260, - 450261,450262,450263,450264,450265, - 450266,450267,450268,450269 )] + [HandledSNO( + ActorSno._p4_setdung_totem_dh_ess, + ActorSno._p4_setdung_totem_barb_kings, + ActorSno._p4_setdung_totem_barb_might, + ActorSno._p4_setdung_totem_barb_raekor, + ActorSno._p4_setdung_totem_barb_wastes, + ActorSno._p4_setdung_totem_cru_akkhan, + ActorSno._p4_setdung_totem_cru_roland, + ActorSno._p4_setdung_totem_cru_seeker, + ActorSno._p4_setdung_totem_cru_thorns, + ActorSno._p4_setdung_totem_dh_mar, + ActorSno._p4_setdung_totem_dh_nat, + ActorSno._p4_setdung_totem_dh_shadow, + ActorSno._p4_setdung_totem_monk_innas, + ActorSno._p4_setdung_totem_monk_storms, + ActorSno._p4_setdung_totem_monk_sunwuko, + ActorSno._p4_setdung_totem_monk_uliana, + ActorSno._p4_setdung_totem_wd_haunt, + ActorSno._p4_setdung_totem_wd_jade, + ActorSno._p4_setdung_totem_wd_spider, + ActorSno._p4_setdung_totem_wd_tooth, + ActorSno._p4_setdung_totem_wiz_firebird, + ActorSno._p4_setdung_totem_wiz_opus, + ActorSno._p4_setdung_totem_wiz_rasha, + ActorSno._p4_setdung_totem_wiz_vyr, + ActorSno._p6_setdung_totem_necro_blood, + ActorSno._p6_setdung_totem_necro_bone, + ActorSno._p6_setdung_totem_necro_plague, + ActorSno._p6_setdung_totem_necro_saint + )] public sealed class SetDungeon : Gizmo { public bool PlrNear = false; - public SetDungeon(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public SetDungeon(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.TeamID] = 2; this.Attributes[GameAttribute.MinimapActive] = true; @@ -56,6 +82,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public override bool Reveal(Player player) { + // TODO: check that player has set if (!base.Reveal(player)) return false; @@ -72,7 +99,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations + [6] {411669 = 449674} DiIiS_NA.GameServer.Core.Types.TagMap.TagMapEntry - Use */ - public override void OnPlayerApproaching(PlayerSystem.Player player) + public override void OnPlayerApproaching(Player player) { try { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Shrine.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Shrine.cs index bc4d417..4549edb 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Shrine.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Shrine.cs @@ -16,13 +16,14 @@ using DiIiS_NA.GameServer.MessageSystem; using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { class Shrine : Gizmo { - public Shrine(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Shrine(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Attributes[GameAttribute.MinimapActive] = true; } @@ -37,30 +38,30 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations if (this.Activated) return; this.Activated = true; World.BroadcastIfRevealed(plr => new ANNDataMessage(Opcodes.ShrineActivatedMessage) { ActorID = this.DynamicID(plr) }, this); - switch (this.ActorSNO.Id) + switch (this.SNO) { - case 176074: //blessed + case ActorSno._shrine_global_blessed: //blessed foreach (var plr in this.GetPlayersInRange(100f)) { this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineBlessedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); plr.GrantCriteria(74987243307423); } break; - case 176075: //enlightened + case ActorSno._shrine_global_enlightened: //enlightened foreach (var plr in this.GetPlayersInRange(100f)) { this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineEnlightenedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); plr.GrantCriteria(74987243307424); } break; - case 176076: //fortune + case ActorSno._shrine_global_fortune: //fortune foreach (var plr in this.GetPlayersInRange(100f)) { this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFortuneBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); plr.GrantCriteria(74987243307425); } break; - case 176077: //frenzied + case ActorSno._shrine_global_frenzied: //frenzied foreach (var plr in this.GetPlayersInRange(100f)) { this.World.BuffManager.AddBuff(this, plr, new PowerSystem.Implementations.ShrineFrenziedBuff(TickTimer.WaitSeconds(this.World.Game, 120.0f))); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/KingGhost_Spawner.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/KingGhost_Spawner.cs index 85460ae..347aab5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/KingGhost_Spawner.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/KingGhost_Spawner.cs @@ -18,13 +18,13 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Spawners { - [HandledSNO(327)] + [HandledSNO(ActorSno._blizzcon_kingghost_spawner)] class KingGhost_Spawner : Gizmo { private bool _collapsed = false; - public KingGhost_Spawner(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public KingGhost_Spawner(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } @@ -35,7 +35,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Spawners { _collapsed = true; - var KingGhost = World.SpawnMonster(5360, this.Position); + var KingGhost = World.SpawnMonster(ActorSno._skeletonking_ghost, this.Position); KingGhost.Attributes[MessageSystem.GameAttribute.Untargetable] = true; KingGhost.Attributes.BroadcastChangedIfRevealed(); StartConversation(World, 17921); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/x1_Skeleton_Westmarch_CorpseSpawn.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/x1_Skeleton_Westmarch_CorpseSpawn.cs index 0d8fc1b..e77b02e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/x1_Skeleton_Westmarch_CorpseSpawn.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Spawners/x1_Skeleton_Westmarch_CorpseSpawn.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -19,13 +20,21 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Spawners { - [HandledSNO(311938, 311944, 311932, 311943, 311933, 311936, 311934)] + [HandledSNO( + ActorSno._x1_skeleton_westmarch_corpsespawn_06_ground, + ActorSno._x1_skeleton_westmarch_corpsespawn_10_ground, + ActorSno._x1_skeleton_westmarch_corpsespawn_01_ground, + ActorSno._x1_skeleton_westmarch_corpsespawn_09_ground, + ActorSno._x1_skeleton_westmarch_corpsespawn_02_sitagainstwall, + ActorSno._x1_skeleton_westmarch_corpsespawn_04_neckstabbed, + ActorSno._x1_skeleton_westmarch_corpsespawn_03_ground + )] class x1_Skeleton_Westmarch_CorpseSpawn : Gizmo { private bool _collapsed = false; - public x1_Skeleton_Westmarch_CorpseSpawn(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public x1_Skeleton_Westmarch_CorpseSpawn(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } @@ -37,18 +46,18 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Spawners //int duration = 500; // ticks this.PlayEffectGroup(295060); - World.SpawnMonster(310893, this.Position); + World.SpawnMonster(ActorSno._x1_skeleton_westmarch_ghost_a, this.Position); } } } - [HandledSNO(292834)] - class x1_SkeletonArcher_Westmarch_CorpseSpawn : Gizmo + [HandledSNO(ActorSno._x1_skeletonarcher_westmarch_corpsespawn)] + class X1_SkeletonArcher_Westmarch_CorpseSpawn : Gizmo { private bool _collapsed = false; - public x1_SkeletonArcher_Westmarch_CorpseSpawn(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public X1_SkeletonArcher_Westmarch_CorpseSpawn(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { } @@ -60,7 +69,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Spawners //int duration = 500; // ticks this.PlayEffectGroup(295060); - World.SpawnMonster(282789, this.Position); + World.SpawnMonster(ActorSno._x1_skeletonarcher_westmarch_a, this.Position); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/StartingPoint.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/StartingPoint.cs index 9e3a5be..b9b0349 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/StartingPoint.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/StartingPoint.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -11,8 +12,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { public int TargetId { get; private set; } - public StartingPoint(World world, int snoId, TagMap tags) - : base(world, snoId, tags, false) + public StartingPoint(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags, false) { } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Stash.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Stash.cs index 1124d2d..910c9f2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Stash.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Stash.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -23,11 +24,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(130400 /* Player_Shared_Stash.acr */)] + [HandledSNO(ActorSno._player_shared_stash /* Player_Shared_Stash.acr */)] public sealed class Stash : Gizmo { - public Stash(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Stash(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.MinimapActive] = true; //this.Attributes[GameAttribute.MinimapIconOverride] = 202226; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Traps/FrostTrapSwingingBlade.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Traps/FrostTrapSwingingBlade.cs index ad7d2d4..4ef4331 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Traps/FrostTrapSwingingBlade.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Traps/FrostTrapSwingingBlade.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -22,11 +23,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { //SNOId:404663 GlobalId: 1018503124 Position: x:302.6683 y:457.36 z:0 Name: P4_Ruins_Frost_Trap_Swinging_Blade - [HandledSNO(404663)] + [HandledSNO(ActorSno._p4_ruins_frost_trap_swinging_blade)] public class FrostTrapSwingingBlade : Monster { - public FrostTrapSwingingBlade(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public FrostTrapSwingingBlade(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x8; this.CollFlags = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Unique.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Unique.cs index 7a6604b..f6839a8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Unique.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Unique.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; @@ -18,40 +19,39 @@ using System; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { [HandledSNO( - 341760, //Sartor - 342355, //Balata - 290453, //Lurk - 353443, //Trejiak - 156738, //Moontooth Dreadshark - 156763, //Raziel - 219583, //Flesh of Nar Gulle - 218947, //Shaitan the Broodmother - 219832, //Ernutet - 140424, //Mundunogo - 140947, //Dervish Lord - 144400, //Graveljaw the Devourer - 147155, //Hurax - 105959, //Cultist Grand Inquisitor - 111580, //Cadhul the Deathcaller - 218362, //Firestarter - 4340, //Dataminer - 156801, //captain Daltyn - 115403, //Cain Intro Skeleton - 85900, //Mira Imon - 156353, //Imon advisor - 131131, //prophet Urik - 174013, //graverobber Nigel - 178619, //Wortham cultist leader - 188400, //a2_swr_Adria snakeman - 338681, //Thilor - 358946 //Mordrath + ActorSno._x1_armorscavenger_asteroidrain, //Sartor + ActorSno._x1_monstrosity_scorpionbug_a_gardenevent1, //Balata + ActorSno._x1_bog_hillbilly_evil, //Lurk + ActorSno._x1_shield_skeleton_westmarch_fireambush_captain, //Trejiak + ActorSno._sandshark_b_sewersharkevent, //Moontooth Dreadshark + ActorSno._ghost_d_ghosthuntersevent, //Raziel + ActorSno._fastmummy_a_shadeofradament, //Flesh of Nar Gulle + ActorSno._rockworm_stationary_queenworm, //Shaitan the Broodmother + ActorSno._sandmonster_a_portalroulette, //Ernutet + ActorSno._fallenshaman_b_water_money, //Mundunogo + ActorSno._dunedervish_a_dyingmanmine, //Dervish Lord + ActorSno._rockworm_stationary_kingworm, //Graveljaw the Devourer + ActorSno._triunevesselactivated_b_corpseeaterevent, //Hurax + ActorSno._triunecultist_c_tortureleader, //Cultist Grand Inquisitor + ActorSno._triunesummoner_b_rabbitholeevent, //Cadhul the Deathcaller + ActorSno._fleshpitflyer_a_unique_02, //Firestarter + ActorSno._gravedigger_b, //Dataminer + ActorSno._skeleton_a_cain_unique, //Cain Intro Skeleton + ActorSno._zombiefemale_a_blacksmitha, //Mira Imon + ActorSno._ghost_a_unique_chancellor, //Imon advisor + ActorSno._triunesummoner_a_unique_swordofjustice, //prophet Urik + ActorSno._graverobber_c_nigel, //graverobber Nigel + ActorSno._townattack_summoner_unique, //Wortham cultist leader + ActorSno._snakeman_caster_a_adriatorturer, //a2_swr_Adria snakeman + ActorSno._x1_bigred_chronodemon_burned_ramguard, //Thilor + ActorSno._x1_westmarchbrute_batteringramboss //Mordrath )] public class Unique : Monster { public bool CanDropKey = false; - public Unique(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Unique(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Attributes[GameAttribute.Hitpoints_Max] *= 6.0f; //this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max]; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Vendor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Vendor.cs index 5e36768..01416ed 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Vendor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Vendor.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; @@ -32,36 +33,61 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations [HandledSNO( //act 1 // Miner_InTown + variations - 177320, 178396, 178401, 178403, 229372, 229373, 229374, 229375, 229376, + ActorSno._a1_uniquevendor_miner_intown, + ActorSno._a1_uniquevendor_miner_intown_01, + //178401, 178403, 229372, 229373, 229374, 229375, 229376, // Fence_InTown + variations - 177319, 178388, 178390, 178392, 229367, 229368, 229369, 229370, 229371, + ActorSno._a1_uniquevendor_fence_intown, + ActorSno._a1_uniquevendor_fence_intown_01, + //178390, 178392, 229367, 229368, 229369, 229370, 229371, // Collector_InTown + variations - 107535, 178362, 178383, 178385, 229362, 229363, 229364, 229365, 229366, + ActorSno._a1_uniquevendor_collector, + ActorSno._a1_uniquevendor_collector_intown_01, + ActorSno._a1_uniquevendor_collector_intown_02, + //178385, 229362, 229363, 229364, 229365, 229366, //act 2 //the Peddler - 180593, 180783, 180784, 180785, 230573, 230574, 230575, 230576, 230577, + ActorSno._a2_uniquevendor_peddler_intown, + ActorSno._a2_uniquevendor_peddler_intown_01, + //180784, 180785, 230573, 230574, 230575, 230576, 230577, // Miner_InTown + variations - 180275, 180800, 180801, 180802, 230476, 230477, 230478, 230479, 230480, + ActorSno._a2_uniquevendor_miner_intown, + ActorSno._a2_uniquevendor_miner_intown_01, + //180801, 180802, 230476, 230477, 230478, 230479, 230480, // Fence_InTown + variations - 180274, 180817, 180818, 180819, 230471, 230472, 230473, 230474, 230475, + ActorSno._a2_uniquevendor_fence_intown, + ActorSno._a2_uniquevendor_fence_intown_01, + //180818, 180819, 230471, 230472, 230473, 230474, 230475, // Collector_InTown + variations - 180272, 180807, 180808, 180809, 230466, 230467, 230468, 230469, 230470, + ActorSno._a2_uniquevendor_collector_intown, + ActorSno._a2_uniquevendor_collector_intown_01, + //180808, 180809, 230466, 230467, 230468, 230469, 230470, //act 3 // Collector_InTown + variations - 230481, 230482, 230483, 230484, 230485, 181466, 181583, 181584, + //230481, 230482, 230483, 230484, 230485, + ActorSno._a3_uniquevendor_collector_intown_01, + //181583, 181584, // Fence_InTown + variations - 230486, 230487, 230488, 230489, 230490, 181468, 181585, 181586, + //230486, 230487, 230488, 230489, 230490, 181468, 181585, 181586, // Miner_InTown + variations - 230491, 230492, 230493, 230494, 230495, 181467, 181588, 181590, + //230491, 230492, 230493, 230494, 230495, + ActorSno._a3_uniquevendor_miner_intown_01, + //181588, 181590, //act 4 // Collector_InTown + variations - 182388, 230496, 230497, 230498, 230499, 230500, 230501, 230502, + ActorSno._a4_uniquevendor_collector_intown_01, + //230496, 230497, 230498, 230499, 230500, 230501, 230502, // Fence_InTown + variations - 182389, 230503, 230504, 230505, 230506, 230507, 230508, 230509, + ActorSno._a4_uniquevendor_fence_intown_01, + //230503, 230504, 230505, 230506, 230507, 230508, 230509, // Miner_InTown + variations - 182390, 230510, 230511, 230512, 230513, 230514, 230515, 230516, + ActorSno._a4_uniquevendor_miner_intown_01, + //230510, 230511, 230512, 230513, 230514, 230515, 230516, //act 5 - 309796, 309831, 309836, 337417 + ActorSno._x1_a5_uniquevendor_collector, + ActorSno._x1_a5_uniquevendor_fence, + ActorSno._x1_a5_uniquevendor_miner, + ActorSno._x1_a5_uniquevendor_warehouseminer )] public class Vendor : InteractiveNPC { @@ -69,8 +95,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations protected int level = 1; private bool _collapsed = false; - public Vendor(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Vendor(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.TeamID] = 0; this.Attributes[GameAttribute.MinimapActive] = true; @@ -79,11 +105,23 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations PopulateItems(); } - private static List _peddlers = new List { 180593, 180783, 180784, 180785, 230573, 230574, 230575, 230576, 230577 }; + private static readonly List _peddlers = new List + { + ActorSno._a2_uniquevendor_peddler_intown, + ActorSno._a2_uniquevendor_peddler_intown_01 + }; protected virtual List GetVendorItems() { - var list = new List + if (_peddlers.Contains(this.SNO)) + { + return new List + { + ItemGenerator.CreateItem(this, ItemGenerator.GetItemDefinition(-799868536)) + }; + } + + return new List { ItemGenerator.GenerateRandomEquip(this, this.level, 3, 7), ItemGenerator.GenerateRandomEquip(this, this.level, 3, 7), @@ -105,14 +143,6 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations ItemGenerator.GenerateRandomDye(this), ItemGenerator.GenerateRandomDye(this) }; - - if (_peddlers.Contains(this.ActorSNO.Id)) - { - list.Clear(); - list.Add(ItemGenerator.CreateItem(this, ItemGenerator.GetItemDefinition(-799868536))); - } - - return list; } private void PopulateItems() @@ -155,7 +185,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new OpenTradeWindowMessage((int)this.DynamicID(player))); } - public virtual void OnRequestBuyItem(PlayerSystem.Player player, uint itemId) + public virtual void OnRequestBuyItem(Player player, uint itemId) { bool buyback = false; int currentGold = player.Inventory.GetGoldAmount(); @@ -287,7 +317,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations } } - public virtual void OnRequestSellItem(PlayerSystem.Player player, int itemId) + public virtual void OnRequestSellItem(Player player, int itemId) { player.Inventory.SellItem(this, itemId); } @@ -327,7 +357,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations _vendorGrid.DeleteItem(item); } - public override void OnPlayerApproaching(PlayerSystem.Player player) + public override void OnPlayerApproaching(Player player) { try { @@ -338,33 +368,36 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations int convId = -1; - switch (this.ActorSNO.Id) + switch (this.SNO) { //A1 //Miner - case 177320: case 178396: case 178401: case 178403: case 229372: case 229373: case 229374: case 229375: case 229376: + case ActorSno._a1_uniquevendor_miner_intown: + case ActorSno._a1_uniquevendor_miner_intown_01: convId = 210879; break; //A2 //Miner - case 180275: case 180800: case 180801: case 180802: case 230476: case 230477: case 230478: case 230479: case 230480: + case ActorSno._a2_uniquevendor_miner_intown: + case ActorSno._a2_uniquevendor_miner_intown_01: convId = 211399; break; //A3 //Miner - case 230491: case 230492: case 230493: case 230494: case 230495: - convId = 211432; break; - case 181467: case 181588: case 181590: + //case 230491: case 230492: case 230493: case 230494: case 230495: + // convId = 211432; break; + case ActorSno._a3_uniquevendor_miner_intown_01: convId = 211267; break; //A4 //Miner - case 182390: case 230510: case 230511: case 230512: case 230513: case 230514: case 230515: case 230516: + case ActorSno._a4_uniquevendor_miner_intown_01: convId = 211447; break; //A5 //Miner - case 309836: case 337417: + case ActorSno._x1_a5_uniquevendor_miner: + case ActorSno._x1_a5_uniquevendor_warehouseminer: convId = 309840; break; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Wardrobe.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Wardrobe.cs index 2c4eb35..3306a9f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Wardrobe.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Wardrobe.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PlayerSystem; @@ -19,11 +20,11 @@ using System.Threading.Tasks; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { - [HandledSNO(431095)] //Wardrobe + [HandledSNO(ActorSno._wardrobetest)] //Wardrobe class Wardrobe : InteractiveNPC { - public Wardrobe(MapSystem.World world, int snoID, TagMap tags) - : base(world, snoID, tags) + public Wardrobe(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.MinimapActive] = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Waypoint.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Waypoint.cs index 7f9b103..05f2d5b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Waypoint.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/Waypoint.cs @@ -4,6 +4,7 @@ using DiIiS_NA.Core.Helpers.Hash; using DiIiS_NA.Core.Helpers.Math; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.SNO; //Blizzless Project 2022 @@ -49,8 +50,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations public int SNOLevelArea = -1; - public Waypoint(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Waypoint(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { //this.Attributes[GameAttribute.MinimapIconOverride] = 129569; this.Attributes[GameAttribute.MinimapActive] = true; @@ -134,13 +135,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations //this.Attributes[Net.GS.Message.GameAttribute.Gizmo_Has_Been_Operated] = true; //handling quest triggers (special for Waypoints) - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(this.ActorSNO.Id)) + if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id]; + var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.QuestProgress.UpdateCounter(this.ActorSNO.Id); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id * (-1)].counter) + this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); + if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO * (-1)].counter) try { trigger.questEvent.Execute(this.World); // launch a questEvent @@ -228,12 +229,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations player.InGameClient.SendMessage(new MapMarkerInfoMessage { - HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", this.ActorSNO.Name, this.GlobalID)), + HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", this.Name, this.GlobalID)), Place = new WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, ImageInfo = 129569, Label = -1, snoStringList = -1, - snoKnownActorOverride = this.ActorSNO.Id, + snoKnownActorOverride = (int)this.SNO, snoQuestSource = -1, Image = -1, Active = true, diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/XPPool.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/XPPool.cs index a22a0b8..0521311 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/XPPool.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Implementations/XPPool.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; @@ -19,8 +20,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations { class XPPool : Gizmo { - public XPPool(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public XPPool(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { Attributes[GameAttribute.MinimapActive] = true; //Attributes[GameAttribute.MinimapIconOverride] = 376779; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/InteractiveNPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/InteractiveNPC.cs index 964d696..3def28b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/InteractiveNPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/InteractiveNPC.cs @@ -62,8 +62,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public int ImportantConversationSNO = -1; public int SideQuestSNOConv = -1; public int ForceConversationSNO = -1; - public InteractiveNPC(MapSystem.World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public InteractiveNPC(MapSystem.World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Attributes[GameAttribute.NPC_Has_Interact_Options, 0] = true; //second param - playerIndex this.Attributes[GameAttribute.NPC_Has_Interact_Options, 1] = true; @@ -100,8 +100,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override bool Reveal(Player player) { - if (this.ActorSNO.Id == 81609) return false; - if (this.ActorSNO.Id == 114622 && this.World.SNO == WorldSno.trout_town && this.World.Game.CurrentAct != 3000) return false; + if (this.SNO == ActorSno._a1_uniquevendor_armorer) return false; + if (this.SNO == ActorSno._tyrael_heaven && this.World.SNO == WorldSno.trout_town && this.World.Game.CurrentAct != 3000) return false; return base.Reveal(player); } @@ -185,7 +185,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem Attributes.BroadcastChangedIfRevealed(); } - if (this.ActorSNO.Id == 114622 && this.Tags.ContainsKey(MarkerKeys.QuestRange) && this.Tags[MarkerKeys.QuestRange].Id == 312431) //TyraelBountyTurnin + if (this.SNO == ActorSno._tyrael_heaven && this.Tags.ContainsKey(MarkerKeys.QuestRange) && this.Tags[MarkerKeys.QuestRange].Id == 312431) //TyraelBountyTurnin { bool active = this.World.Game.CurrentSideQuest == 356988 || @@ -249,21 +249,21 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override void OnTargeted(Player player, TargetMessage message) { if (ConversationList != null) - Logger.Trace(" (OnTargeted) the npc has dynID {0} and Actor snoId {1}, ConversationList - {2} ", DynamicID(player), ActorSNO.Id, Tags[MarkerKeys.ConversationList].Id); + Logger.Trace(" (OnTargeted) the npc has dynID {0} and Actor snoId {1}, ConversationList - {2} ", DynamicID(player), SNO, Tags[MarkerKeys.ConversationList].Id); else - Logger.Trace(" (OnTargeted) the npc has dynID {0} and Actor snoId {1}, ", DynamicID(player), ActorSNO.Id); + Logger.Trace(" (OnTargeted) the npc has dynID {0} and Actor snoId {1}, ", DynamicID(player), SNO); player.SelectedNPC = this; if (!OverridedConv) UpdateConversationList(); - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(this.ActorSNO.Id)) + if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id]; + var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.QuestProgress.UpdateCounter(this.ActorSNO.Id); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id].counter) + this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); + if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO].counter) try { trigger.questEvent.Execute(this.World); // launch a questEvent diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Living.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Living.cs index 6b5dca4..b020577 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Living.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Living.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.SNO; //Blizzless Project 2022 @@ -40,8 +41,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// public AISystem.Brain Brain { get; set; } - public Living(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Living(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Monster = new SNOHandle(SNOGroup.Monster, (ActorData.MonsterSNO)); this.Field2 = 0x9;//16; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Minion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Minion.cs index 45f3663..83bd558 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Minion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Minion.cs @@ -34,6 +34,7 @@ using DiIiS_NA.Core.MPQ.FileFormats; using DiIiS_NA.GameServer.GSSystem.AISystem.Brains; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Minions; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { @@ -59,7 +60,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { get { - return (int)DiIiS_NA.Core.MPQ.FileFormats.SpawnType.Normal; + return (int)SpawnType.Normal; } set { @@ -69,8 +70,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public float PrimaryAttribute = 0; - public Minion(MapSystem.World world, int snoId, Actor master, TagMap tags, bool QuestFollow = false, bool Revived = false) - : base(world, snoId, tags) + public Minion(MapSystem.World world, ActorSno sno, Actor master, TagMap tags, bool QuestFollow = false, bool Revived = false) + : base(world, sno, tags) { // The following two seems to be shared with monsters. One wonders why there isn't a specific actortype for minions. this.Master = master; @@ -109,11 +110,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem this.Attributes[GameAttribute.TeamID] = master.Attributes[GameAttribute.TeamID]; if (master is Player) { - if ((master as Player).Followers.Values.Count(a => a == snoId) >= this.SummonLimit) - (master as Player).DestroyFollower(snoId); + if ((master as Player).Followers.Values.Count(a => a == sno) >= this.SummonLimit) + (master as Player).DestroyFollower(sno); - (master as Player).SetFollowerIndex(snoId); - (master as Player).Followers.Add(this.GlobalID, snoId); + (master as Player).SetFollowerIndex(sno); + (master as Player).Followers.Add(this.GlobalID, sno); } } } @@ -153,7 +154,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (this.Master != null && this.Master is Player) { (this.Master as Player).Followers.Remove(this.GlobalID); - (this.Master as Player).FreeFollowerIndex(this.ActorSNO.Id); + (this.Master as Player).FreeFollowerIndex(this.SNO); (this.Master as Player).Revived.Remove(this); } (this.Master as Player).InGameClient.SendMessage(new PetDetachMessage() @@ -163,7 +164,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (this is SkeletalMage) { if ((this as SkeletalMage).Rune_Flesh) - this.World.SpawnMonster(454066, this.Position); + this.World.SpawnMonster(ActorSno._p6_necro_corpse_flesh, this.Position); } this.Destroy(); @@ -226,7 +227,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem player.InGameClient.SendMessage(new PetMessage() { Owner = player.PlayerIndex, - Index = isGolem ? 9 : player.CountFollowers(this.ActorSNO.Id) + PlusIndex, + Index = isGolem ? 9 : player.CountFollowers(this.SNO) + PlusIndex, PetId = this.DynamicID(player), Type = TypeID, }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Monster.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Monster.cs index babc455..19e483f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Monster.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Monster.cs @@ -52,7 +52,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { get { - if(this.ActorSNO.Id == 358429) + if(this.SNO == ActorSno._x1_lr_boss_mistressofpain) return 7; return (int)DiIiS_NA.Core.MPQ.FileFormats.SpawnType.Normal; //return (int)Mooege.Common.MPQ.FileFormats.SpawnType.Champion; @@ -104,16 +104,16 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// Gets the Actors summoning fields from the mpq's and returns them in format for Monsters. /// Useful for the Monsters spawning/summoning skills. /// - public int[] SNOSummons + public ActorSno[] SNOSummons { get { - return (Monster.Target as MonsterFF).SNOSummonActor; + return (Monster.Target as MonsterFF).SNOSummonActor.Select(x => (ActorSno)x).ToArray(); } } - public Monster(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Monster(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x8; this.GBHandle.Type = (int)ActorType.Monster; this.GBHandle.GBID = 1; @@ -197,7 +197,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem this.Brain.Update(tickCounter); if (this.World.SNO == WorldSno.a4dun_diablo_arena) - if (this.ActorSNO.Id == 114917) + if (this.SNO == ActorSno._diablo) if (this.Attributes[GameAttribute.Hitpoints_Cur] < (this.Attributes[GameAttribute.Hitpoints_Max_Total] / 2)) { this.Attributes[GameAttribute.Hitpoints_Cur] = this.Attributes[GameAttribute.Hitpoints_Max_Total]; @@ -263,9 +263,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (basePoint == null) basePoint = position; - if (this.ActorSNO.Id == 176988) //ballistas hack + if (this.SNO == ActorSno._a3_battlefield_demonic_ballista) //ballistas hack { - var ballistas = this.GetActorsInRange(5f).Where(monster => monster.ActorSNO.Id == 176988); + var ballistas = this.GetActorsInRange(5f).Where(monster => monster.SNO == ActorSno._a3_battlefield_demonic_ballista); if (ballistas.Count() >= 2) { this.Destroy(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/NPC.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/NPC.cs index fe383f5..7d8e12b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/NPC.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/NPC.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.MapSystem; @@ -11,8 +12,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { public override ActorType ActorType { get { return ActorType.Monster; } } - public NPC(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public NPC(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x9; this.Field7 = 1; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Portal.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Portal.cs index ac48716..99154c5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Portal.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Portal.cs @@ -58,16 +58,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public bool randomed = true; bool Smart = false; - public Portal(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public Portal(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { if (this.World != null) - if (this.World.GetActorsBySNO(this.ActorSNO.Id).Count > 0) - { - int count = this.World.GetActorsBySNO(this.ActorSNO.Id).Count; + { + int count = this.World.GetActorsBySNO(this.SNO).Count; + if (count > 0) NumberInWorld = count; - } - try + } + + try { //Logger.Debug("Portal {0} has destination world {1}", this.ActorSNO.Id, tags[MarkerKeys.DestinationWorld].Id); //Logger.Debug("Portal {0} has destination LevelArea {1}", this.ActorSNO.Id, tags[MarkerKeys.DestinationLevelArea].Id); @@ -92,7 +93,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } catch (KeyNotFoundException) { - Logger.Trace("Portal {0} has incomplete definition", this.ActorSNO.Id); + Logger.Trace("Portal {0} has incomplete definition", this.SNO); } if (this.World.SNO == WorldSno.trdun_crypt_falsepassage_01 || this.World.SNO == WorldSno.trdun_crypt_falsepassage_02) @@ -117,7 +118,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem StartingPointActorTag = 171 }; - else if(this.ActorSNO.Id == 175999 && this.World.SNO == WorldSno.trdun_jail_level01) //portal Leoric Jail -> 3rd lvl Halls of Agony + else if(this.SNO == ActorSno._g_portal_arch_orange && this.World.SNO == WorldSno.trdun_jail_level01) //portal Leoric Jail -> 3rd lvl Halls of Agony this.Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_leoric_level03, @@ -125,7 +126,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem StartingPointActorTag = 172 }; - else if(this.ActorSNO.Id == 176002 && this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_02) //portal advisor's tomb -> 2nd lvl Crypt + else if(this.SNO == ActorSno._g_portal_archtall_blue && this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_02) //portal advisor's tomb -> 2nd lvl Crypt this.Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.trdun_crypt_skeletonkingcrown_01, @@ -174,9 +175,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem }; #region Спуск на второй уровень в подземелье на кладбище - else if (this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_00 && this.ActorSNO.Id == 176002) //Crypt A1 Q3 + else if (this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_00 && this.SNO == ActorSno._g_portal_archtall_blue) //Crypt A1 Q3 { - var Portal = world.GetActorBySNO(176002); + var Portal = world.GetActorBySNO(ActorSno._g_portal_archtall_blue); if (Portal == null) { this.Destination = SmartExitGenerate(); @@ -193,7 +194,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } else if (this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_01) { - var Portal = world.GetActorBySNO(176002); + var Portal = world.GetActorBySNO(ActorSno._g_portal_archtall_blue); if (Portal == null) { this.Destination = new ResolvedPortalDestination @@ -218,9 +219,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region 2 Этаж собора - if (world.SNO == WorldSno.a1trdun_level04 && this.ActorSNO.Id == 176001) + if (world.SNO == WorldSno.a1trdun_level04 && this.SNO == ActorSno._g_portal_archtall_orange) { - var Portal = world.GetActorBySNO(176001); + var Portal = world.GetActorBySNO(ActorSno._g_portal_archtall_orange); if (Portal == null) { this.Destination = new ResolvedPortalDestination @@ -242,9 +243,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 3 Этаж собора - if (world.SNO == WorldSno.a1trdun_level05_templar && this.ActorSNO.Id == 176001) + if (world.SNO == WorldSno.a1trdun_level05_templar && this.SNO == ActorSno._g_portal_archtall_orange) { - var Portal = world.GetActorBySNO(176001); + var Portal = world.GetActorBySNO(ActorSno._g_portal_archtall_orange); if (Portal == null) { this.Destination = new ResolvedPortalDestination @@ -267,7 +268,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 4 Этаж собора - if (world.SNO == WorldSno.a1trdun_level06 && this.ActorSNO.Id == 176001) + if (world.SNO == WorldSno.a1trdun_level06 && this.SNO == ActorSno._g_portal_archtall_orange) { this.Destination = new ResolvedPortalDestination { @@ -276,7 +277,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem StartingPointActorTag = 171 }; } - if (world.SNO == WorldSno.a1trdun_level06 && this.ActorSNO.Id == 175467) + if (world.SNO == WorldSno.a1trdun_level06 && this.SNO == ActorSno._g_portal_rectangle_blue) { this.Destination = new ResolvedPortalDestination { @@ -289,7 +290,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Первый этаж Агонии //Вход - else if (world.SNO == WorldSno.trdun_leoric_level01 && this.ActorSNO.Id == 175999) + else if (world.SNO == WorldSno.trdun_leoric_level01 && this.SNO == ActorSno._g_portal_arch_orange) { this.Destination = new ResolvedPortalDestination { @@ -309,7 +310,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } //Выход на 2 этаж - else if (world.SNO == WorldSno.trdun_leoric_level01 && this.ActorSNO.Id == 175482) + else if (world.SNO == WorldSno.trdun_leoric_level01 && this.SNO == ActorSno._g_portal_rectangle_orange) { this.Destination = new ResolvedPortalDestination { @@ -331,7 +332,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Второй этаж Агонии //Вход - else if (world.SNO == WorldSno.trdun_leoric_level02 && this.ActorSNO.Id == 175999) + else if (world.SNO == WorldSno.trdun_leoric_level02 && this.SNO == ActorSno._g_portal_arch_orange) { this.Destination = new ResolvedPortalDestination { @@ -353,7 +354,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Переправа в высокогорье //Вход - else if (world.SNO == WorldSno.trout_highlands_dunexteriora && this.ActorSNO.Id == 176001 && this.NumberInWorld == 1) + else if (world.SNO == WorldSno.trout_highlands_dunexteriora && this.SNO == ActorSno._g_portal_archtall_orange && this.NumberInWorld == 1) { this.Destination = new ResolvedPortalDestination { @@ -375,7 +376,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Проклятая крепость //Выход на 3 этаж Агонии - else if (world.SNO == WorldSno.trdun_jail_level01 && this.ActorSNO.Id == 175999) + else if (world.SNO == WorldSno.trdun_jail_level01 && this.SNO == ActorSno._g_portal_arch_orange) { this.Destination = new ResolvedPortalDestination { @@ -397,7 +398,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Третий этаж Агонии //Вход - else if (world.SNO == WorldSno.trdun_leoric_level03 && this.ActorSNO.Id == 175999) + else if (world.SNO == WorldSno.trdun_leoric_level03 && this.SNO == ActorSno._g_portal_arch_orange) { this.Destination = new ResolvedPortalDestination { @@ -420,9 +421,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Восточный водосток - if (world.SNO == WorldSno.a2dun_aqd_special_b && this.ActorSNO.Id == 176007) + if (world.SNO == WorldSno.a2dun_aqd_special_b && this.SNO == ActorSno._g_portal_square_blue) { - var Portal = world.GetActorBySNO(176007); + var Portal = world.GetActorBySNO(ActorSno._g_portal_square_blue); if (Portal == null) { this.Destination = new ResolvedPortalDestination @@ -448,7 +449,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Нижние этажи крепости: Уровень 2 if (world.SNO == WorldSno.a3dun_keep_level04) { - if (this.ActorSNO.Id == 176001) + if (this.SNO == ActorSno._g_portal_archtall_orange) { this.Destination = new ResolvedPortalDestination { @@ -457,7 +458,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem StartingPointActorTag = 171 }; } - else if (this.ActorSNO.Id == 175482) + else if (this.SNO == ActorSno._g_portal_rectangle_orange) { this.Destination = new ResolvedPortalDestination { @@ -471,7 +472,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Нижние этажи крепости: Уровень 3 else if (world.SNO == WorldSno.a3dun_keep_level05) { - if (this.ActorSNO.Id == 176001) + if (this.SNO == ActorSno._g_portal_archtall_orange) { this.Destination = new ResolvedPortalDestination { @@ -480,7 +481,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem StartingPointActorTag = 171 }; } - else if (this.ActorSNO.Id == 175482) + else if (this.SNO == ActorSno._g_portal_rectangle_orange) { this.Destination = new ResolvedPortalDestination { @@ -496,7 +497,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Ареатский кратер: Уровень 1 else if (world.SNO == WorldSno.a3dun_crater_level_01) { - if (this.World.GetActorsBySNO(176001).Count > 0) + if (this.World.GetActorsBySNO(ActorSno._g_portal_archtall_orange).Count > 0) this.Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_keep_level04, @@ -516,7 +517,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Башня обреченных: Уровень 1 else if (world.SNO == WorldSno.a3dun_crater_st_level01) { - if (this.ActorSNO.Id == 204747) + if (this.SNO == ActorSno._g_portal_archtall_orange_largeradius) this.Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_level_01, @@ -529,7 +530,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Башня обреченных: Уровень 2 else if (world.SNO == WorldSno.a3dun_crater_st_level02) { - if (this.World.GetActorsBySNO(176001).Count > 0) + if (this.World.GetActorsBySNO(ActorSno._g_portal_archtall_orange).Count > 0) this.Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_st_level01, @@ -552,7 +553,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Башня проклятых: Уровень 1 else if (world.SNO == WorldSno.a3dun_crater_st_level01b) { - if (this.ActorSNO.Id == 204747) + if (this.SNO == ActorSno._g_portal_archtall_orange_largeradius) this.Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a3dun_crater_level_02, @@ -589,7 +590,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Демонический разлом на первом этаже Садов Надежды. - else if (world.SNO == WorldSno.a4dun_garden_of_hope_01 && this.ActorSNO.Id == 224890) + else if (world.SNO == WorldSno.a4dun_garden_of_hope_01 && this.SNO == ActorSno._a4_heaven_gardens_hellportal) { this.Destination = new ResolvedPortalDestination { @@ -600,7 +601,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region Демонический разлом на втором этаже Садов Надежды. - else if (world.SNO == WorldSno.a4dun_garden_of_hope_random && this.ActorSNO.Id == 224890) + else if (world.SNO == WorldSno.a4dun_garden_of_hope_random && this.SNO == ActorSno._a4_heaven_gardens_hellportal) { this.Destination = new ResolvedPortalDestination { @@ -639,7 +640,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //1 Этаж else if (world.SNO == WorldSno.a4dun_spire_level_01) { - if (this.ActorSNO.Id == 211300) //Выход + if (this.SNO == ActorSno._a4dun_spire_elevator_portal_down) //Выход this.Destination = new ResolvedPortalDestination { WorldSNO = (int)WorldSno.a4dun_spire_level_00, @@ -695,7 +696,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #endregion #region Сокровищница / Зона гоблинсов =) - else if (this.ActorSNO.Id == 393030) + else if (this.SNO == ActorSno._p1_greed_portal) { this.Destination = new ResolvedPortalDestination { @@ -708,7 +709,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Эвент - Старый тристрам #region 1 Этаж - собор - else if (world.SNO == WorldSno.p43_ad_cathedral_level_01 && this.ActorSNO.Id == 176001) + else if (world.SNO == WorldSno.p43_ad_cathedral_level_01 && this.SNO == ActorSno._g_portal_archtall_orange) { if (this.NumberInWorld == 1) { @@ -731,7 +732,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 2 Этаж - собор - else if (world.SNO == WorldSno.p43_ad_cathedral_level_02 && this.ActorSNO.Id == 176001) + else if (world.SNO == WorldSno.p43_ad_cathedral_level_02 && this.SNO == ActorSno._g_portal_archtall_orange) { if (this.NumberInWorld == 1) { @@ -755,7 +756,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 3 Этаж - собор - else if (world.SNO == WorldSno.p43_ad_cathedral_level_03 && this.ActorSNO.Id == 176001) + else if (world.SNO == WorldSno.p43_ad_cathedral_level_03 && this.SNO == ActorSno._g_portal_archtall_orange) { if (this.NumberInWorld == 1) { @@ -778,7 +779,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 4 Этаж - собор - else if (world.SNO == WorldSno.p43_ad_cathedral_level_04 && this.ActorSNO.Id == 176001) + else if (world.SNO == WorldSno.p43_ad_cathedral_level_04 && this.SNO == ActorSno._g_portal_archtall_orange) { if (this.NumberInWorld == 1) { @@ -801,7 +802,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 5 Этаж - катакомбы - else if (world.SNO == WorldSno.p43_ad_catacombs_level_05 && this.ActorSNO.Id == 341572) + else if (world.SNO == WorldSno.p43_ad_catacombs_level_05 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) { if (this.NumberInWorld == 1) { @@ -824,7 +825,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 6 Этаж - катакомбы - else if (world.SNO == WorldSno.p43_ad_catacombs_level_06 && this.ActorSNO.Id == 341572) + else if (world.SNO == WorldSno.p43_ad_catacombs_level_06 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) { if (this.NumberInWorld == 1) { @@ -847,7 +848,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 7 Этаж - катакомбы - else if (world.SNO == WorldSno.p43_ad_catacombs_level_07 && this.ActorSNO.Id == 341572) + else if (world.SNO == WorldSno.p43_ad_catacombs_level_07 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) { if (this.NumberInWorld == 1) { @@ -870,7 +871,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region 8 Этаж - катакомбы - else if (world.SNO == WorldSno.p43_ad_catacombs_level_08 && this.ActorSNO.Id == 341572) + else if (world.SNO == WorldSno.p43_ad_catacombs_level_08 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) { if (this.NumberInWorld == 1) { @@ -898,7 +899,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Старый монастырь else if (world.SNO == WorldSno.a3dun_ruins_frost_city_a_02) { - if (this.ActorSNO.Id == 175467 && this.World.GetActorsBySNO(175467).Count == 0) + if (this.SNO == ActorSno._g_portal_rectangle_blue && this.World.GetActorsBySNO(ActorSno._g_portal_rectangle_blue).Count == 0) { this.Destination = new ResolvedPortalDestination { @@ -912,7 +913,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Руины Сечерона else if (world.SNO == WorldSno.a3dun_ruins_frost_city_a_01) { - if (this.ActorSNO.Id == 175467 && this.World.GetActorsBySNO(175467).Count == 1) + if (this.SNO == ActorSno._g_portal_rectangle_blue && this.World.GetActorsBySNO(ActorSno._g_portal_rectangle_blue).Count == 1) { this.Destination = new ResolvedPortalDestination { @@ -926,7 +927,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Вечный лес else if (world.SNO == WorldSno.p4_forest_snow_01) { - if (this.ActorSNO.Id == 176002 && this.World.GetActorsBySNO(176002).Count == 0) + if (this.SNO == ActorSno._g_portal_archtall_blue && this.World.GetActorsBySNO(ActorSno._g_portal_archtall_blue).Count == 0) { this.Destination = new ResolvedPortalDestination { @@ -940,7 +941,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region 5 Акт #region Торговый квартал Вестмарша - else if (world.SNO == WorldSno.x1_westm_zone_01 && this.ActorSNO.Id == 176002) + else if (world.SNO == WorldSno.x1_westm_zone_01 && this.SNO == ActorSno._g_portal_archtall_blue) { if (this.NumberInWorld == 0) { @@ -954,7 +955,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region Кладбище Бриартон - else if (world.SNO == WorldSno.x1_westm_graveyard_deathorb && this.ActorSNO.Id == 176002) + else if (world.SNO == WorldSno.x1_westm_graveyard_deathorb && this.SNO == ActorSno._g_portal_archtall_blue) { if (this.NumberInWorld == 0) { @@ -969,7 +970,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //338946 #endregion #region Верхний Вестамарш - else if (world.SNO == WorldSno.x1_westm_zone_03 && this.ActorSNO.Id == 176001) + else if (world.SNO == WorldSno.x1_westm_zone_03 && this.SNO == ActorSno._g_portal_archtall_orange) { if (this.NumberInWorld == 0) { @@ -986,7 +987,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem #region Проход к Корвусу //Выход - W:267412 A: 258142 P: 171 - else if (world.SNO == WorldSno.x1_catacombs_level01 && this.ActorSNO.Id == 341572) + else if (world.SNO == WorldSno.x1_catacombs_level01 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) { if (this.NumberInWorld == 0) { @@ -1008,7 +1009,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } } //Второй уровень - else if (world.SNO == WorldSno.x1_catacombs_level02 && this.ActorSNO.Id == 341572) + else if (world.SNO == WorldSno.x1_catacombs_level02 && this.SNO == ActorSno._g_portal_ladder_veryshort_blue) { if (this.NumberInWorld == 0) { @@ -1022,7 +1023,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } #endregion #region Крепость пандемония. Уровень 1 - else if (world.SNO == WorldSno.x1_fortress_level_01 && this.ActorSNO.Id == 176007) + else if (world.SNO == WorldSno.x1_fortress_level_01 && this.SNO == ActorSno._g_portal_square_blue) { if (this.NumberInWorld == 0) { @@ -1043,7 +1044,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem }; } } - else if (world.SNO == WorldSno.x1_fortress_level_02 && this.ActorSNO.Id == 365112) + else if (world.SNO == WorldSno.x1_fortress_level_02 && this.SNO == ActorSno._g_portal_archtall_blue_iconblue) { if (this.NumberInWorld == 0) { @@ -1062,7 +1063,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (this.Destination == null) { //102231 - Пустыня - Logger.Warn("Портал - {0} Не определён до конца, исполнение функции ''умного'' вычисления для выхода.", this.ActorSNO.Id); + Logger.Warn("Портал - {0} Не определён до конца, исполнение функции ''умного'' вычисления для выхода.", this.SNO); Smart = true; this.Destination = new ResolvedPortalDestination @@ -1078,7 +1079,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem } public ResolvedPortalDestination SmartExitGenerate() { - Logger.Warn("Portal - {0} Smart Генерация.", this.ActorSNO.Id); + Logger.Warn("Portal - {0} Smart Генерация.", this.SNO); int LevelArea = 0; int BackPoint = -1; if (this.World.SNO.IsDungeon()) @@ -1223,7 +1224,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //*/ if (this.World.IsPvP && this.Destination != null && this.Destination.DestLevelAreaSNO == 19947) //spawn safe zone { - var zone_actor = new PVPSafeZone(this.World, 275752, new TagMap()); + var zone_actor = new PVPSafeZone(this.World, ActorSno._pvp_murderball_highscoringzone, new TagMap()); zone_actor.AdjustPosition = false; zone_actor.EnterWorld(this.Position); this.World.BuffManager.AddBuff(zone_actor, zone_actor, new PVPSafeZoneBuff()); @@ -1233,13 +1234,13 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override bool Reveal(Player player) { - if (this.ActorSNO.Id == 176002 && this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_00) + if (this.SNO == ActorSno._g_portal_archtall_blue && this.World.SNO == WorldSno.trdun_crypt_skeletonkingcrown_00) { //this.Destination.WorldSNO = } if (!this.randomed && this.Destination.DestLevelAreaSNO != 19794) return false; //if (this.ActorSNO.Id == 209083) return false; //pony level portal - if (this.ActorSNO.Id == 175482 && this.World.SNO == WorldSno.a4dun_heaven_hub_keep) return false; //armory a4 portal + if (this.SNO == ActorSno._g_portal_rectangle_orange && this.World.SNO == WorldSno.a4dun_heaven_hub_keep) return false; //armory a4 portal if (this.World.IsPvP && this.Destination != null && this.Destination.DestLevelAreaSNO != 19947) return false; //unwanted portals in PvP hub //Logger.Debug(" (Reveal) portal {0} has location {1}", this.ActorSNO, this._position); if (this.Destination != null) @@ -1354,12 +1355,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem player.InGameClient.SendMessage(new MapMarkerInfoMessage { - HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", this.ActorSNO.Name, this.GlobalID)), + HashedName = StringHashHelper.HashItemName(string.Format("{0}-{1}", this.Name, this.GlobalID)), Place = new WorldPlace { Position = this.Position, WorldID = this.World.GlobalID }, ImageInfo = MinimapIcon, Label = -1, snoStringList = -1, - snoKnownActorOverride = this.ActorSNO.Id, + snoKnownActorOverride = (int)this.SNO, snoQuestSource = -1, Image = -1, Active = true, @@ -1381,7 +1382,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { StartingPoint NeededStartingPoint = world.GetStartingPointById(this.Destination.StartingPointActorTag); var DestWorld = world.Game.GetWorld((WorldSno)this.Destination.WorldSNO); - var StartingPoints = DestWorld.GetActorsBySNO(5502); + var StartingPoints = DestWorld.GetActorsBySNO(ActorSno._start_location_0); foreach (var ST in StartingPoints) if (ST.CurrentScene.SceneSNO.Id == this.Destination.StartingPointActorTag) NeededStartingPoint = (ST as StartingPoint); @@ -1401,12 +1402,12 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem this.Destination.StartingPointActorTag = 172; } var doors = this.GetActorsInRange(10f).Where(d => d.Visible); - if (this.ActorSNO.Id == 434659 & this.Destination.WorldSNO != (int)WorldSno.p2_totallynotacowlevel) + if (this.SNO == ActorSno._p2_totallynotacowlevel_portal && this.Destination.WorldSNO != (int)WorldSno.p2_totallynotacowlevel) { this.Destination.WorldSNO = (int)WorldSno.p1_tgoblin_realm; this.Destination.StartingPointActorTag = 171; } - Logger.Warn("(OnTargeted) Portal has been activated, Id: {0}, LevelArea: {1}, World: {2}", this.ActorSNO.Id, this.Destination.DestLevelAreaSNO, this.Destination.WorldSNO); + Logger.Warn("(OnTargeted) Portal has been activated, Id: {0}, LevelArea: {1}, World: {2}", this.SNO, this.Destination.DestLevelAreaSNO, this.Destination.WorldSNO); if (this.Destination.WorldSNO != (int)WorldSno.trout_town && this.Destination.WorldSNO != (int)WorldSno.x1_tristram_adventure_mode_hub) foreach (var door in doors) if (!door.isOpened) @@ -1483,7 +1484,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem startingPoint = GetSmartStartingPoint(world); if (startingPoint != null) { - if (this.ActorSNO.Id == 230751) //a2 timed event + if (this.SNO == ActorSno._a2dun_zolt_portal_timedevent) //a2 timed event { if (!this.World.Game.QuestManager.SideQuests[120396].Completed) player.ShowConfirmation(this.DynamicID(player), (() => { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ServerProp.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ServerProp.cs index dab9852..3f65cd5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ServerProp.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/ServerProp.cs @@ -1,5 +1,7 @@ //Blizzless Project 2022 +using System.Collections.Generic; using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -13,6 +15,23 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { public class ServerProp : Actor { + private static readonly HashSet hidden = new HashSet + { + ActorSno._mouthofazmodan, + ActorSno._a1_sk_throne_gate, + ActorSno._gluttony_fading_block_collision, + ActorSno._caout_militarywallb, + ActorSno._caout_militarywallb_invisible_teleportblocker, + ActorSno._a3_battlefield_barricade_solid, + ActorSno._a3dun_crater_st_giantdemonheart_shield, + ActorSno._temp_zknavblocker, + ActorSno._adriacover, + ActorSno._caout_militarywallb_invisible_cemeterygate, + ActorSno._townattack_chapelloc, + ActorSno._caoutstingingwinds_stingingwinds_mine_blocker, + ActorSno._invisboxcollision_flippy, + ActorSno.__x1_westm_urzael_fire_event_flash, + }; public override ActorType ActorType { get { return ActorType.ServerProp; } @@ -20,8 +39,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem //a2dun_Zolt_Hall_NS_480_02 - 1784 //a2dun_Zolt_Portalroom_A - 31076 - public ServerProp(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public ServerProp(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { this.Field2 = 0x9; this.Field7 = 0x00000001; @@ -34,30 +53,17 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override bool Reveal(Player player) { - if (this.ActorSNO.Id == 197138 || //MouthOfAzmodan - this.ActorSNO.Id == 172645 || //Leoric Throne_Gate - this.ActorSNO.Id == 220260 || //Gluttony_Block_Collision - this.ActorSNO.Id == 3660 || //MilitaryWallB (wtf is that thing?) - this.ActorSNO.Id == 225300 || //a2 caldeum MilitaryWallB - this.ActorSNO.Id == 122346 || //a3_barricade_solid - this.ActorSNO.Id == 210419 || //demonHeart_shield - this.ActorSNO.Id == 1168333 || //ZKNavBlocker - this.ActorSNO.Id == 167272 || //AdriaCover - this.ActorSNO.Id == 209103 || //MilitaryWallB again - this.ActorSNO.Id == 91162 || //TownAttack_ChapelLoc - this.ActorSNO.Id == 185443 || //caOutStingingWinds_StingingWinds_mine_blocker - this.ActorSNO.Id == 375094 || //invisBoxCollision_flippy - this.ActorSNO.Id == 365472 || //_x1_westm_Urzael_Fire_Event_Flash - (this.ActorSNO.Id == 316495 && this.World.Game.CurrentQuest != 251355) || //A5_closedDoor - ((this.ActorSNO.Id == 112131 || this.ActorSNO.Id == 196224) && this.World.Game.CurrentQuest != 87700)) //Tristram invis wall + if (hidden.Contains(this.SNO) || + (this.SNO == ActorSno._x1_westm_door_cloister_locked && this.World.Game.CurrentQuest != 251355) || //A5_closedDoor + ((this.SNO == ActorSno._trout_newtristram_blocking_cart || this.SNO == ActorSno._cain_intro_bridge_invisi_wall) && this.World.Game.CurrentQuest != 87700)) //Tristram invis wall return false; if (!this.triggered) { this.triggered = true; - if (this.ActorSNO.Id == 229290 && FastRandom.Instance.Next(100) < 30) //invisBoxCollision_LeorLogs + if (this.SNO == ActorSno._invisboxcollision_leorlogs && FastRandom.Instance.Next(100) < 30) //invisBoxCollision_LeorLogs { - this.World.SpawnMonster(213905, this.Position); + this.World.SpawnMonster(ActorSno._trout_highlands_manor_firewood, this.Position); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Spawner.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Spawner.cs index a7b5131..fec6964 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Spawner.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/Spawner.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.Helpers.Math; //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -24,7 +25,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// /// What actor this gizmo will spawn /// - public SNOHandle ActorToSpawnSNO { get; private set; } + private SNOHandle ActorToSpawnSNO { get; set; } private bool triggered = false; @@ -33,8 +34,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem get { return ActorType.Gizmo; } } - public Spawner(World world, int snoId, TagMap tags) - : base(world, snoId, tags, false) + public Spawner(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags, false) { this.Field2 = 8; this.Field7 = 0x00000000; @@ -45,7 +46,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem if (Tags.ContainsKey(MarkerKeys.SpawnActor)) this.ActorToSpawnSNO = Tags[MarkerKeys.SpawnActor]; - if (this.ActorSNO.Id == 74187) this.ActorToSpawnSNO = new SNOHandle(SNOGroup.Actor, 2975); + if (this.SNO == ActorSno._spawner_zolt_centerpiece) this.ActorToSpawnSNO = new SNOHandle(SNOGroup.Actor, (int)ActorSno._a2dun_zolt_centerpiece_a); } /// @@ -54,7 +55,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem /// protected override void quest_OnQuestProgress() { - if (this.ActorSNO.Id == 74187) return; + if (this.SNO == ActorSno._spawner_zolt_centerpiece) return; //Spawn if this is spawner try { @@ -103,7 +104,7 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem }; //this.World.Game.WorldGenerator.Actions.Enqueue(() => - this.World.Game.WorldGenerator.loadActor(ActorToSpawnSNO, location, this.World, ((DiIiS_NA.Core.MPQ.FileFormats.Actor)ActorToSpawnSNO.Target).TagMap); + this.World.Game.WorldGenerator.LoadActor(ActorToSpawnSNO, location, this.World, ((DiIiS_NA.Core.MPQ.FileFormats.Actor)ActorToSpawnSNO.Target).TagMap); //Mooege.Core.GS.Generators.WorldGenerator.loadActor(ActorToSpawnSNO, location, this.World, ((Mooege.Common.MPQ.FileFormats.Actor)ActorToSpawnSNO.Target).TagMap); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/StaticItem.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/StaticItem.cs index a4bdd7b..9b1f358 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/StaticItem.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ActorSystem/StaticItem.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.Helpers.Math; //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -25,10 +26,11 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem { public override ActorType ActorType { get { return ActorType.Item; } } - public StaticItem(World world, int snoId, TagMap tags) - : base(world, snoId, tags) + public StaticItem(World world, ActorSno sno, TagMap tags) + : base(world, sno, tags) { - this.GBHandle.Type = (int)ActorType.Item; this.GBHandle.GBID = -1;//944034263; + this.GBHandle.Type = (int)ActorType.Item; + this.GBHandle.GBID = -1;//944034263; this.Attributes[GameAttribute.Operatable] = true; } @@ -41,15 +43,15 @@ namespace DiIiS_NA.GameServer.GSSystem.ActorSystem public override void OnTargeted(Player player, TargetMessage message) { - Logger.Debug("(OnTargeted) StaticItem has been activated! Id: {0}, Type: {1}", this.ActorSNO.Id, this.ActorData.TagMap[ActorKeys.GizmoGroup]); + Logger.Debug("(OnTargeted) StaticItem has been activated! Id: {0}, Type: {1}", this.SNO, this.ActorData.TagMap[ActorKeys.GizmoGroup]); //handling quest triggers - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(this.ActorSNO.Id)) + if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.SNO)) { - var trigger = this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id]; + var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) { - this.World.Game.QuestProgress.UpdateCounter(this.ActorSNO.Id); - if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[this.ActorSNO.Id].counter) + this.World.Game.QuestProgress.UpdateCounter((int)this.SNO); + if (trigger.count == this.World.Game.QuestProgress.QuestTriggers[(int)this.SNO].counter) try { trigger.questEvent.Execute(this.World); // launch a questEvent diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs index 06028fe..b13a0aa 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/Game.cs @@ -714,9 +714,10 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem } this.Empty = false; - foreach (var portal in this.StartingWorld.GetActorsBySNO(345935)) portal.Destroy(); // X1_OpenWorld_LootRunPortal - foreach (var portal in this.StartingWorld.GetActorsBySNO(396751)) portal.Destroy(); // X1_OpenWorld_Tiered_Rifts_Portal - foreach (var portal in this.StartingWorld.GetActorsBySNO(408511)) portal.Destroy(); // X1_OpenWorld_Tiered_Rifts_Challenge_Portal + foreach (var portal in this.StartingWorld.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal, ActorSno._x1_openworld_tiered_rifts_challenge_portal)) + { + portal.Destroy(); + } ClientSystem.GameServer.GSBackend.PlayerJoined(this.GameId); @@ -1198,7 +1199,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem public Actor GetHearthPortal() { - return this.StartingWorld.Actors.Values.Where(x => x.ActorSNO.Name == "hearthPortal").First(); + return this.StartingWorld.Actors.Values.Where(x => x.SNO == ActorSno._hearthportal).First(); } private void OnPause(GameClient client, PauseGameMessage message) @@ -1475,12 +1476,15 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem Task.Delay(1000).ContinueWith(delegate { foreach (var plr in this.Players.Values) - plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)encWorld.GetActorBySNO(78439).DynamicID(plr), Duration = 1f, Snap = false }); + plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() + { + ActorID = (int)encWorld.GetActorBySNO(ActorSno._test_cainintro_greybox_bridge_trout_tempworking).DynamicID(plr), Duration = 1f, Snap = false + }); Actor CainRun = null; Actor CainQuest = null; //Убираем лишнего каина. - foreach (var Cain in encWorld.GetActorsBySNO(102386)) + foreach (var Cain in encWorld.GetActorsBySNO(ActorSno._cain_intro)) if (Cain.Position.Y > 140) { Cain.SetVisible(false); @@ -1496,12 +1500,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem //Скелеты - var Skeletons = encWorld.GetActorsBySNO(80652); + var Skeletons = encWorld.GetActorsBySNO(ActorSno._skeleton_cain); //Камни - var Rocks = encWorld.GetActorsBySNO(176); + //var Rocks = encWorld.GetActorsBySNO(176); //Берем позицию для леорика, а самого на мороз Vector3D FakeLeoricPosition = new Vector3D(0f, 0f, 0f); - foreach (var fake in encWorld.GetActorsBySNO(5360)) + foreach (var fake in encWorld.GetActorsBySNO(ActorSno._skeletonking_ghost)) { FakeLeoricPosition = fake.Position; fake.Destroy(); @@ -1530,12 +1534,13 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem Task.Delay(7000).ContinueWith(delegate { - foreach (var rock in Rocks) - { + //foreach (var rock in Rocks) + //{ //{[1013103213, {[Actor] [Type: Gizmo] SNOId:78439 GlobalId: 1013103213 Position: x:119.54008 y:140.65799 z:-4.535186 Name: Test_CainIntro_greybox_bridge_trOut_TempWorking}]} //Обрушиваем мостик //EffectGroup "CainIntro_shake", 81546 - encWorld.GetActorBySNO(78439).PlayAnimation(5, encWorld.GetActorBySNO(78439).AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault]); - } + var bridge = encWorld.GetActorBySNO(ActorSno._test_cainintro_greybox_bridge_trout_tempworking); + bridge.PlayAnimation(5, bridge.AnimationSet.TagMapAnimDefault[AnimationSetKeys.DeathDefault]); + //} foreach (var skeleton in Skeletons) { //Убиваем скелетов @@ -1547,7 +1552,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem CainRun.Move(SecondPoint, ThirdfacingAngle); //(Должен быть диалог Король скилет.) - var Leoric = encWorld.SpawnMonster(5360, FakeLeoricPosition); + var Leoric = encWorld.SpawnMonster(ActorSno._skeletonking_ghost, FakeLeoricPosition); Leoric.PlayActionAnimation(668); Task.Delay(1000).ContinueWith(delegate { @@ -1568,7 +1573,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem CainQuest.SetVisible(true); CainRun.SetVisible(false); - foreach (var fake in encWorld.GetActorsBySNO(5360)) + foreach (var fake in encWorld.GetActorsBySNO(ActorSno._skeletonking_ghost)) { FakeLeoricPosition = fake.Position; fake.Destroy(); @@ -1589,12 +1594,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem case 158915: //ButcherLair //if (this.CurrentAct == 0) - var Butcher = encWorld.GetActorBySNO(3526); + var Butcher = encWorld.GetActorBySNO(ActorSno._butcher); if (Butcher != null) (Butcher as Monster).Brain.DeActivate(); else { - Butcher = encWorld.SpawnMonster(3526, new Vector3D { X = 93.022f, Y = 89.86f, Z = 0.1f }); + Butcher = encWorld.SpawnMonster(ActorSno._butcher, new Vector3D { X = 93.022f, Y = 89.86f, Z = 0.1f }); (Butcher as Monster).Brain.DeActivate(); } Task.Delay(1000).ContinueWith(delegate diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/QuestManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/QuestManager.cs index 895c134..4d23fa6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/QuestManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GameSystem/QuestManager.cs @@ -551,7 +551,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem if (trigger.Value.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor) foreach (var world in this.Game.Worlds) { - var actors = world.GetActorsBySNO(trigger.Key).Where(d => d.Visible); + var actors = world.GetActorsBySNO((ActorSno)trigger.Key).Where(d => d.Visible); Actor actor = null; if (actors.Count() == 1) actor = actors.First(); if (actor != null) @@ -606,7 +606,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem { foreach (var bounty in this.Bounties.Where(b => !b.Finished && b.Type == DiIiS_NA.Core.MPQ.FileFormats.BountyData.BountyType.KillUnique)) { - var unique = player.World.GetActorsBySNO(bounty.Target).Where(u => !u.Dead).FirstOrDefault(); + var unique = player.World.GetActorsBySNO((ActorSno)bounty.Target).Where(u => !u.Dead).FirstOrDefault(); if (unique == null) continue; player.InGameClient.SendMessage(new MapMarkerInfoMessage { @@ -947,7 +947,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem if (this.QuestManager.Game.GetWorld(world).CheckLocationForFlag(SP, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) break; } - this.QuestManager.Game.GetWorld(world).SpawnMonster(GeneratorsSystem.SpawnGenerator.Spawns[this.LevelArea].melee[FastRandom.Instance.Next(GeneratorsSystem.SpawnGenerator.Spawns[this.LevelArea].melee.Count())], SP); + this.QuestManager.Game.GetWorld(world).SpawnMonster((ActorSno)GeneratorsSystem.SpawnGenerator.Spawns[this.LevelArea].melee[FastRandom.Instance.Next(GeneratorsSystem.SpawnGenerator.Spawns[this.LevelArea].melee.Count())], SP); MonsterCount++; } } //Нужен дополнительный спаун монстров, их мало @@ -967,7 +967,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem }); } if (!TargetSpawned) - if (this.QuestManager.Game.GetWorld(world).GetActorBySNO(this.Target) == null) + if (this.QuestManager.Game.GetWorld(world).GetActorBySNO((ActorSno)this.Target) == null) { List Scenes = new List(); foreach (var scene in this.QuestManager.Game.GetWorld(world).Scenes.Values) @@ -977,15 +977,15 @@ namespace DiIiS_NA.GameServer.GSSystem.GameSystem Scenes.Add(scene); } - Core.Types.Math.Vector3D SSV = Scenes[DiIiS_NA.Core.Helpers.Math.RandomHelper.Next(0, Scenes.Count - 1)].Position; + Core.Types.Math.Vector3D SSV = Scenes[RandomHelper.Next(0, Scenes.Count - 1)].Position; Core.Types.Math.Vector3D SP = null; while (true) { - SP = new Core.Types.Math.Vector3D(SSV.X + DiIiS_NA.Core.Helpers.Math.RandomHelper.Next(0, 240), SSV.Y + DiIiS_NA.Core.Helpers.Math.RandomHelper.Next(0, 240), SSV.Z); + SP = new Core.Types.Math.Vector3D(SSV.X + RandomHelper.Next(0, 240), SSV.Y + RandomHelper.Next(0, 240), SSV.Z); if (this.QuestManager.Game.GetWorld(world).CheckLocationForFlag(SP, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) break; } - this.QuestManager.Game.GetWorld(world).SpawnMonster(this.Target, SP); + this.QuestManager.Game.GetWorld(world).SpawnMonster((ActorSno)this.Target, SP); TargetSpawned = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/LoreRegistry.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/LoreRegistry.cs index 1019a3f..9994d1c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/LoreRegistry.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/LoreRegistry.cs @@ -16,87 +16,87 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem { public struct LoreLayout { - public Dictionary> chests_lore; + public Dictionary> chests_lore; }; public static readonly Dictionary Lore = new Dictionary { //////////////////////////////////////////////////////////////////////////////////////////////////Act I/////////////////////////////////////////////////////////////////////////////////////////// - {WorldSno.trout_town, new LoreLayout{ chests_lore = new Dictionary>{ - {224686, new List{158668}}, - {199346, new List{201960}}, - {158681, new List{98897}}, - {230235, new List{211562}}, - {154435, new List{154423}}, - {166611, new List{156447, 156451}}, - {85791, new List{91532, 91534, 91535, 131018, 91537, 91538, 91539, 158660, 91536}}, - {146701, new List{156433}}, - {230231, new List{211558}}, - {96594, new List{108067, 108068, 108071}}, - {230240, new List{211565}}, - {3341, new List{151112}}, - {156653, new List{156659}}, - {156682, new List{156683}}, - {119801, new List{106821}}, - {137125, new List{106823}}, - {108792, new List{145423}}, }}}, //NewTristram - {WorldSno.trout_tristram_inn, new LoreLayout{ chests_lore = new Dictionary>{ {230232, new List{211567}}, }}}, //New Tristram tavern - {WorldSno.trout_tristram_leahsroom, new LoreLayout{ chests_lore = new Dictionary>{ {86817, new List{86639, 89489, 89519, 89520, 89521, 89522, 89523}}, }}}, //New Tristram Leah's room - {WorldSno.trout_tristram_cainshouse, new LoreLayout{ chests_lore = new Dictionary>{ {115124, new List{115115, 167797}}, }}}, //Cain's house - {WorldSno.a1trdun_level01, new LoreLayout{ chests_lore = new Dictionary>{ {85790, new List{85757, 85759}}, }}}, //Sobor: level 1 - {WorldSno.a1trdun_level06, new LoreLayout{ chests_lore = new Dictionary>{ {85790, new List{85779, 85780, 85781}}, }}}, //Sobor: level 4 - {WorldSno.trdun_leoric_level01, new LoreLayout{ chests_lore = new Dictionary>{ {159446, new List{84556}}, - {5891, new List{156458}}, - {170633, new List{85714}}, }}}, //Hall agony: level 1 - {WorldSno.trdun_leoric_level02, new LoreLayout{ chests_lore = new Dictionary>{ {159446, new List{85724}}, - {5891, new List{156460}}, - {170633, new List{85719}}, }}}, //Hall agony: level 2 - {WorldSno.trdun_leoric_level03, new LoreLayout{ chests_lore = new Dictionary>{ {159446, new List{85729}}, }}}, //Hall agony: level 3 - {WorldSno.a1dun_spidercave_01, new LoreLayout{ chests_lore = new Dictionary>{ {167350, new List{154405, 156462, 156453, 156455}}, }}}, //Сave Arana - {WorldSno.trdun_jail_level01, new LoreLayout{ chests_lore = new Dictionary>{ {105758, new List{107268}}, }}}, //Damn Fort - {WorldSno.a1dun_leor_manor, new LoreLayout{ chests_lore = new Dictionary>{ {187436, new List{144181}}, }}}, //Leoric Manor - {WorldSno.a1_cave_highlands_goatcavea_level01, new LoreLayout{ chests_lore = new Dictionary>{ {166661, new List{166878}}, }}}, //Сave clan moon: level 1 - {WorldSno.a1_cave_highlands_goatcavea_level02, new LoreLayout{ chests_lore = new Dictionary>{ {166661, new List{166896, 166898}}, }}}, //Сave clan moon: level 2 - {WorldSno.trdun_cave_nephalem_03, new LoreLayout{ chests_lore = new Dictionary>{ {137189, new List{119733}}, }}}, //Sunken temple + {WorldSno.trout_town, new LoreLayout{ chests_lore = new Dictionary>{ + {ActorSno._lore_scoundreljournal, new List{158668}}, + {ActorSno._tinkerambush_swickard, new List{201960}}, + {ActorSno._blacksmith_lore, new List{98897}}, + {ActorSno._lore_fieldsofmiserychest, new List{211562}}, + {ActorSno._lore_tinker_diary, new List{154423}}, + {ActorSno._worthampriest_lore, new List{156447, 156451}}, + {ActorSno._oldtristram_lore, new List{91532, 91534, 91535, 131018, 91537, 91538, 91539, 158660, 91536}}, + {ActorSno._lore_darkzealot, new List{156433}}, + {ActorSno._lore_cemetery, new List{211558}}, + {ActorSno._trout_highlands_chiefgoatmenmummyrack_a, new List{108067, 108068, 108071}}, + {ActorSno._lore_highlandschest, new List{211565}}, + {ActorSno._beast_corpse_a_02, new List{151112}}, + {ActorSno._tristramguard_corpse_03_descentevent, new List{156659}}, + {ActorSno._adventurer_a_corpse_01_warrivevent, new List{156683}}, + {ActorSno._adventurer_a_corpse_nephalemcave, new List{106821}}, + {ActorSno._festeringwoods_warriorsrest_lore, new List{106823}}, + {ActorSno._trout_wilderness_hangingtree_gravechest, new List{145423}}, }}}, //NewTristram + {WorldSno.trout_tristram_inn, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_newtristraminn, new List{211567}}, }}}, //New Tristram tavern + {WorldSno.trout_tristram_leahsroom, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._leah_lectern, new List{86639, 89489, 89519, 89520, 89521, 89522, 89523}}, }}}, //New Tristram Leah's room + {WorldSno.trout_tristram_cainshouse, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._cain_journal, new List{115115, 167797}}, }}}, //Cain's house + {WorldSno.a1trdun_level01, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._cath_lecturn__lachdanansscroll, new List{85757, 85759}}, }}}, //Sobor: level 1 + {WorldSno.a1trdun_level06, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._cath_lecturn__lachdanansscroll, new List{85779, 85780, 85781}}, }}}, //Sobor: level 4 + {WorldSno.trdun_leoric_level01, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._a1dun_crypts_leoric_crown_holder, new List{84556}}, + {ActorSno._trdun_lecturn__leorics_journal, new List{156458}}, + {ActorSno._a1dun_crypts_leoric_crown_holder_nocrown, new List{85714}}, }}}, //Hall agony: level 1 + {WorldSno.trdun_leoric_level02, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._a1dun_crypts_leoric_crown_holder, new List{85724}}, + {ActorSno._trdun_lecturn__leorics_journal, new List{156460}}, + {ActorSno._a1dun_crypts_leoric_crown_holder_nocrown, new List{85719}}, }}}, //Hall agony: level 2 + {WorldSno.trdun_leoric_level03, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._a1dun_crypts_leoric_crown_holder, new List{85729}}, }}}, //Hall agony: level 3 + {WorldSno.a1dun_spidercave_01, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_spidercaves, new List{154405, 156462, 156453, 156455}}, }}}, //Сave Arana + {WorldSno.trdun_jail_level01, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._a1dun_jail_ghost_queen_lore, new List{107268}}, }}}, //Damn Fort + {WorldSno.a1dun_leor_manor, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._loottype2_tristramvillager_male_c_corpse_01, new List{144181}}, }}}, //Leoric Manor + {WorldSno.a1_cave_highlands_goatcavea_level01, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_uriksjournal, new List{166878}}, }}}, //Сave clan moon: level 1 + {WorldSno.a1_cave_highlands_goatcavea_level02, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_uriksjournal, new List{166896, 166898}}, }}}, //Сave clan moon: level 2 + {WorldSno.trdun_cave_nephalem_03, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._drownedtemple_chest, new List{119733}}, }}}, //Sunken temple //////////////////////////////////////////////////////////////////////////////////////////////////Act II/////////////////////////////////////////////////////////////////////////////////////////// - {WorldSno.caout_town, new LoreLayout{ chests_lore = new Dictionary>{ - {170233, new List{170224}}, - {194145, new List{189736, 189764, 189779, 189781, 189783, 189785}}, - {169836, new List{171460, 169932}}, - {170238, new List{170257}}, - {145599, new List{156468}}, - {167210, new List{156474}}, - {145607, new List{156476}}, - {167339, new List{156465}}, - {191734, new List{191717}}, - {216775, new List{148686}}, - {230712, new List{183610}}, - {218649, new List{178770}}, - {192437, new List{189677, 189679, 189687}}, }}}, //Caldeum - {WorldSno.a2dun_cave_bloodvial_01, new LoreLayout{ chests_lore = new Dictionary>{ {216316, new List{148806}}, }}}, //Пещера предателя: уровень 1 - {WorldSno.a2dun_zolt_blood02, new LoreLayout{ chests_lore = new Dictionary>{ {216311, new List{148800}}, }}}, //Гробница наемника - {WorldSno.a2dun_cave_bloodvial_02, new LoreLayout{ chests_lore = new Dictionary>{ {216768, new List{148812}}, }}}, //Пещера предателя: уровень 2 - {WorldSno.caout_refugeecamp, new LoreLayout{ chests_lore = new Dictionary>{ {192154, new List{189698, 189700, 189702, 189704, 189715}}, }}}, //Тайный лагерь - {WorldSno.caout_hub_inn, new LoreLayout{ chests_lore = new Dictionary>{ {190014, new List{189657, 189660, 189664, 189666, 189669, 189671}}, }}}, //Таверна "Жгучие пески" - {WorldSno.caout_interior_f, new LoreLayout{ chests_lore = new Dictionary>{ {194145, new List{189789}}, }}}, //Тайный алтарь - {WorldSno.a2dun_swr_swr_to_oasis_level01, new LoreLayout{ chests_lore = new Dictionary>{ {194145, new List{189806}}, }}}, //Разрушенный резервуар - {WorldSno.a2c2dun_zolt_treasurehunter, new LoreLayout{ chests_lore = new Dictionary>{ {192325, new List{189826}}, }}}, //Зал Утерянного Идола - {WorldSno.a2dun_cald_uprising, new LoreLayout{ chests_lore = new Dictionary>{ {169999, new List{170007}}, }}}, //Caldeum(Uprising) - {WorldSno.a2dun_cald, new LoreLayout{ chests_lore = new Dictionary>{ {170063, new List{170064}}, - {145601, new List{156470}},}}}, //Caldeum bazaar - {WorldSno.caout_interior_d, new LoreLayout{ chests_lore = new Dictionary>{ {167090, new List{156472}}, }}}, //Сокрытый конклав - {WorldSno.a2c1dun_swr_caldeum_01, new LoreLayout{ chests_lore = new Dictionary>{ {145609, new List{156478}}, }}}, //Калдейские стоки - {WorldSno.a2dun_zolt_head_random01, new LoreLayout{ chests_lore = new Dictionary>{ {216022, new List{148672}}, - {216805, new List{148707}},}}}, //Заброшенные руины - {WorldSno.a2dun_aqd_special_a, new LoreLayout{ chests_lore = new Dictionary>{ {216308, new List{148680}}, - {189984, new List{189652}},}}}, //Западный канал - {WorldSno.a2dun_zolt_level02, new LoreLayout{ chests_lore = new Dictionary>{ {216805, new List{148693}}, }}}, //Залы Бурь - {WorldSno.a2dun_zolt_level01, new LoreLayout{ chests_lore = new Dictionary>{ {216805, new List{148701}}, }}}, //Таинственная бездна - {WorldSno.a2dun_aqd_special_b, new LoreLayout{ chests_lore = new Dictionary>{ {189984, new List{189654}}, }}}, //Восточный канал + {WorldSno.caout_town, new LoreLayout{ chests_lore = new Dictionary>{ + {ActorSno._lorechest_guardcaptainjournal, new List{170224}}, + {ActorSno._lore_lordsofhell, new List{189736, 189764, 189779, 189781, 189783, 189785}}, + {ActorSno._lorechest_loveletter, new List{171460, 169932}}, + {ActorSno._lorechest_onelastentry, new List{170257}}, + {ActorSno._lore_belial_guardsorders, new List{156468}}, + {ActorSno._lore_belialmaghdamissive2, new List{156474}}, + {ActorSno._lore_belial_oasis, new List{156476}}, + {ActorSno._lore_belial_boneyards, new List{156465}}, + {ActorSno._caout_stingingwinds_chest_cultistcamp, new List{191717}}, + {ActorSno._lore_huntersjournal3chest, new List{148686}}, + {ActorSno._lore_waterpuzzle_satchel, new List{183610}}, + {ActorSno._portalroulette_satchel_chest, new List{178770}}, + {ActorSno._lore_desolatesands, new List{189677, 189679, 189687}}, }}}, //Caldeum + {WorldSno.a2dun_cave_bloodvial_01, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_kullejournal2chest, new List{148806}}, }}}, //Пещера предателя: уровень 1 + {WorldSno.a2dun_zolt_blood02, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_kullejournal1chest, new List{148800}}, }}}, //Гробница наемника + {WorldSno.a2dun_cave_bloodvial_02, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_kullejournal3chest, new List{148812}}, }}}, //Пещера предателя: уровень 2 + {WorldSno.caout_refugeecamp, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_a2_leahjournal1, new List{189698, 189700, 189702, 189704, 189715}}, }}}, //Тайный лагерь + {WorldSno.caout_hub_inn, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_caldeumhistory, new List{189657, 189660, 189664, 189666, 189669, 189671}}, }}}, //Таверна "Жгучие пески" + {WorldSno.caout_interior_f, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_lordsofhell, new List{189789}}, }}}, //Тайный алтарь + {WorldSno.a2dun_swr_swr_to_oasis_level01, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_lordsofhell, new List{189806}}, }}}, //Разрушенный резервуар + {WorldSno.a2c2dun_zolt_treasurehunter, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_poltahrjournal, new List{189826}}, }}}, //Зал Утерянного Идола + {WorldSno.a2dun_cald_uprising, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lorechest_secretmissive, new List{170007}}, }}}, //Caldeum(Uprising) + {WorldSno.a2dun_cald, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lorechest_servantsdiary, new List{170064}}, + {ActorSno._lore_belial_imperialguard, new List{156470}},}}}, //Caldeum bazaar + {WorldSno.caout_interior_d, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_belialmaghdamissive1, new List{156472}}, }}}, //Сокрытый конклав + {WorldSno.a2c1dun_swr_caldeum_01, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_belial_sewers, new List{156478}}, }}}, //Калдейские стоки + {WorldSno.a2dun_zolt_head_random01, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_huntersjournal1chest, new List{148672}}, + {ActorSno._lore_huntersjournal45chest, new List{148707}},}}}, //Заброшенные руины + {WorldSno.a2dun_aqd_special_a, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_huntersjournal2chest, new List{148680}}, + {ActorSno._lore_aqueducts, new List{189652}},}}}, //Западный канал + {WorldSno.a2dun_zolt_level02, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_huntersjournal45chest, new List{148693}}, }}}, //Залы Бурь + {WorldSno.a2dun_zolt_level01, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_huntersjournal45chest, new List{148701}}, }}}, //Таинственная бездна + {WorldSno.a2dun_aqd_special_b, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_aqueducts, new List{189654}}, }}}, //Восточный канал @@ -104,30 +104,30 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem //////////////////////////////////////////////////////////////////////////////////////////////////Act III/////////////////////////////////////////////////////////////////////////////////////////// - {WorldSno.a3dun_keep_level03, new LoreLayout{ chests_lore = new Dictionary>{ {204724, new List{204678}}, - {213447, new List{204820}}, - {213470, new List{204828, 204831, 204839, 204846, 204848}},}}}, //Нижние этажи крепости: уровень 1 - {WorldSno.gluttony_boss, new LoreLayout{ chests_lore = new Dictionary>{ {212704, new List{204850}}, }}}, //Кладовая - {WorldSno.a3dun_hub_keep, new LoreLayout{ chests_lore = new Dictionary>{ {178357, new List{178349}}, }}}, //Главная башня бастиона - {WorldSno.a3dun_keep_hub_inn, new LoreLayout{ chests_lore = new Dictionary>{ {212222, new List{204853, 204859, 204875, 204878}}, }}}, //Оружейная - {WorldSno.a3dun_rmpt_level01, new LoreLayout{ chests_lore = new Dictionary>{ {192778, new List{190879, 191086, 191133}}, - {213445, new List{204033}}, }}}, //Заоблачные стены - {WorldSno.a3dun_rmpt_level02, new LoreLayout{ chests_lore = new Dictionary>{ {213446, new List{204817}}, }}}, //Каменный форт - {WorldSno.a3_battlefields_02, new LoreLayout{ chests_lore = new Dictionary>{ {213445, new List{204822}}, - {213446, new List{204824}},}}}, //Поля Кровавой Бойни - {WorldSno.a3dun_crater_level_01, new LoreLayout{ chests_lore = new Dictionary>{ {213447, new List{204826}}, }}}, //Арреатский кратер: уровень 1 - {WorldSno.a3dun_keep_random_01, new LoreLayout{ chests_lore = new Dictionary>{ {178366, new List{178367}}, }}}, //Укрепленный бункер: уровень 1 + {WorldSno.a3dun_keep_level03, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._bastionskeepguard_corpse_jonathan_l, new List{204678}}, + {ActorSno._lore_azmodanchest3, new List{204820}}, + {ActorSno._lore_fallofthebarbs, new List{204828, 204831, 204839, 204846, 204848}},}}}, //Нижние этажи крепости: уровень 1 + {WorldSno.gluttony_boss, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_gluttonyslog_corpse, new List{204850}}, }}}, //Кладовая + {WorldSno.a3dun_hub_keep, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lorechest_hailesjournal, new List{178349}}, }}}, //Главная башня бастиона + {WorldSno.a3dun_keep_hub_inn, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_a3_leahjournal, new List{204853, 204859, 204875, 204878}}, }}}, //Оружейная + {WorldSno.a3dun_rmpt_level01, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_satchel_morgan, new List{190879, 191086, 191133}}, + {ActorSno._lore_azmodanchest1, new List{204033}}, }}}, //Заоблачные стены + {WorldSno.a3dun_rmpt_level02, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_azmodanchest2, new List{204817}}, }}}, //Каменный форт + {WorldSno.a3_battlefields_02, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_azmodanchest1, new List{204822}}, + {ActorSno._lore_azmodanchest2, new List{204824}},}}}, //Поля Кровавой Бойни + {WorldSno.a3dun_crater_level_01, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lore_azmodanchest3, new List{204826}}, }}}, //Арреатский кратер: уровень 1 + {WorldSno.a3dun_keep_random_01, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lorechest_keephistory, new List{178367}}, }}}, //Укрепленный бункер: уровень 1 //////////////////////////////////////////////////////////////////////////////////////////////////Act IV/////////////////////////////////////////////////////////////////////////////////////////// - {WorldSno.a4dun_heaven_hub_keep, new LoreLayout{ chests_lore = new Dictionary>{ {177462, new List{166775}}, }}}, //Главная башня бастиона - {WorldSno.a4dun_garden_of_hope_01, new LoreLayout{ chests_lore = new Dictionary>{ {216482, new List{193560, 193586, 193568}}, }}}, //Сады надежды: уровень 1 - {WorldSno.a4dun_garden_of_hope_random, new LoreLayout{ chests_lore = new Dictionary>{ {216482, new List{193574, 193580, 193592}}, }}}, //Сады надежды: уровень 2 - {WorldSno.a4dun_spire_level_01, new LoreLayout{ chests_lore = new Dictionary>{ {216551, new List{211609, 211611, 211613}}, - {216537, new List{211599, 211601, 211603, 211605}},}}}, //Серебрянный шпиль: уровень 1 + {WorldSno.a4dun_heaven_hub_keep, new LoreLayout{ chests_lore = new Dictionary>{ { ActorSno._lorechest_a4_hub_oldcouple_marta, new List{166775}}, }}}, //Главная башня бастиона + {WorldSno.a4dun_garden_of_hope_01, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_angiriscouncil_angel, new List{193560, 193586, 193568}}, }}}, //Сады надежды: уровень 1 + {WorldSno.a4dun_garden_of_hope_random, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_angiriscouncil_angel, new List{193574, 193580, 193592}}, }}}, //Сады надежды: уровень 2 + {WorldSno.a4dun_spire_level_01, new LoreLayout{ chests_lore = new Dictionary>{ {ActorSno._lore_nephalem, new List{211609, 211611, 211613}}, + {ActorSno._lore_inarius, new List{211599, 211601, 211603, 211605}},}}}, //Серебрянный шпиль: уровень 1 }; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/SpawnGenerator.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/SpawnGenerator.cs index a5c3550..7233722 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/SpawnGenerator.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/SpawnGenerator.cs @@ -60,6 +60,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } } + // key is WorldSno, LevelArea public static Dictionary Spawns = new Dictionary { #region Act I diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs index 573b799..6a249b6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/GeneratorsSystem/WorldGenerator.cs @@ -72,6 +72,17 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem public class WorldGenerator { static readonly Logger Logger = LogManager.CreateLogger(); + private static readonly ActorSno[] d1ModeHiddenActors = new ActorSno[] + { + ActorSno._x1_mysticintro_npc, + ActorSno._tristramfemale, + ActorSno._a1_uniquevendor_armorer, + ActorSno._x1_lore_mysticnotes, + ActorSno._templarnpc_imprisoned, + ActorSno._adventurer_d_templarintrounique, + ActorSno._x1_catacombs_jeweler, + ActorSno._waypoint, + }; public Game Game { get; set; } @@ -378,7 +389,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem //world.LevelAreasData = levelAreas; if (worldSNO == WorldSno.a1trdun_level05_templar) - world.SpawnMonster(6442, new Vector3D { X = 700.67f, Y = 580.128f, Z = 0.1f }); + world.SpawnMonster(ActorSno._waypoint, new Vector3D { X = 700.67f, Y = 580.128f, Z = 0.1f }); try { @@ -394,44 +405,46 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem switch (worldSNO) { case WorldSno.x1_pand_ext_2_battlefields: //x1_pand_ext_2_battlefields - RandomSpawnInWorldWithLevelArea(world, 361364); - RandomSpawnInWorldWithLevelArea(world, 361364); + RandomSpawnInWorldWithLevelArea(world, ActorSno._x1_pandext_siegerune); + RandomSpawnInWorldWithLevelArea(world, ActorSno._x1_pandext_siegerune); break; case WorldSno.x1_westm_zone_03: - RandomSpawnInWorldWithLevelArea(world, 355667); - RandomSpawnInWorldWithLevelArea(world, 355667); - RandomSpawnInWorldWithLevelArea(world, 355667); + RandomSpawnInWorldWithLevelArea(world, ActorSno._x1_deathmaiden_unique_fire_a); + RandomSpawnInWorldWithLevelArea(world, ActorSno._x1_deathmaiden_unique_fire_a); + RandomSpawnInWorldWithLevelArea(world, ActorSno._x1_deathmaiden_unique_fire_a); break; case WorldSno.trdun_leoric_level03: //Установка портала на третий этаж Залов Агонии рядом с входом к Мяснику. Vector3D Scene0Pos = world.GetSceneBySnoId(78824).Position; - world.SpawnMonster(6442, new Vector3D(Scene0Pos.X + 149.0907f, Scene0Pos.Y + 106.7075f, Scene0Pos.Z)); + world.SpawnMonster(ActorSno._waypoint, new Vector3D(Scene0Pos.X + 149.0907f, Scene0Pos.Y + 106.7075f, Scene0Pos.Z)); break; case WorldSno.x1_westm_graveyard_deathorb: FilterWaypoints(world); break; case WorldSno.x1_lr_tileset_hexmaze: - foreach (var actor in world.GetActorsBySNO(310965)) actor.Destroy(); //X1_Pand_HexMaze_EN_Lore_Sister1_Chest - foreach (var actor in world.GetActorsBySNO(310967)) actor.Destroy(); //X1_Pand_HexMaze_EN_Lore_Sister2_Chest - foreach (var actor in world.GetActorsBySNO(310970)) actor.Destroy(); //X1_Pand_HexMaze_EN_Lore_Sister3_Chest - foreach (var actor in world.GetActorsBySNO(307480)) actor.Destroy(); //X1_Pand_HexMaze_EN_Enchantress + foreach (var actor in world.GetActorsBySNO( + ActorSno._x1_pand_hexmaze_en_lore_sister1_chest, + ActorSno._x1_pand_hexmaze_en_lore_sister2_chest, + ActorSno._x1_pand_hexmaze_en_lore_sister3_chest, + ActorSno._x1_pand_hexmaze_en_enchantress + )) actor.Destroy(); break; case WorldSno.trout_town: //Упоротый наёмник =) - var Templar = world.GetActorBySNO(4538); - var hasmalth = world.GetActorBySNO(274457); + var Templar = world.GetActorBySNO(ActorSno._templar); + var hasmalth = world.GetActorBySNO(ActorSno._x1_malthael_npc); if (hasmalth == null) { - ActorSystem.Implementations.Hirelings.MalthaelHireling malthaelHire = new ActorSystem.Implementations.Hirelings.MalthaelHireling(world, 365908, Templar.Tags); + ActorSystem.Implementations.Hirelings.MalthaelHireling malthaelHire = new ActorSystem.Implementations.Hirelings.MalthaelHireling(world, ActorSno._x1_malthael_npc_nocollision, Templar.Tags); malthaelHire.RotationAxis = new Vector3D(0f, 0f, 0.4313562f); malthaelHire.RotationW = 0.9021817f; malthaelHire.Attributes[GameAttribute.Team_Override] = 2; malthaelHire.EnterWorld(new Vector3D(3017.266f, 2851.986f, 24.04533f)); } - foreach (var door in world.GetActorsBySNO(136291)) + foreach (var door in world.GetActorsBySNO(ActorSno._house_door_trout_newtristram)) door.Destroy(); if (this.Game.CurrentAct == 3000) { - var TownDoor = world.GetActorBySNO(90419); + var TownDoor = world.GetActorBySNO(ActorSno._trout_newtristram_gate_town); TownDoor.Attributes[GameAttribute.Team_Override] = 2; TownDoor.Attributes[GameAttribute.Untargetable] = true; TownDoor.Attributes[GameAttribute.NPC_Is_Operatable] = false; @@ -443,26 +456,28 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } break; case WorldSno.a1trdun_level04: //2 уровень собора - foreach (var actor in world.GetActorsBySNO(256728)) + foreach (var actor in world.GetActorsBySNO(ActorSno._g_portal_townportal_red)) { foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); actor.Destroy(); //g_Portal_TownPortal_Red } break; case WorldSno.a1trdun_level06: //4 уровень собора - foreach (var actor in world.GetActorsBySNO(256728)) + foreach (var actor in world.GetActorsBySNO(ActorSno._g_portal_townportal_red)) { foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); actor.Destroy(); //g_Portal_TownPortal_Red } break; case WorldSno.a1trdun_level05_templar: //Лишние NPC в соборе (3 уровень) - foreach (var actor in world.GetActorsBySNO(249214)) actor.Destroy(); //x1_NPC_ - foreach (var actor in world.GetActorsBySNO(51346)) actor.Destroy(); //TristramFemale - foreach (var actor in world.GetActorsBySNO(84542)) actor.Destroy(); //OmniNPC_Tristram_Male_E - foreach (var actor in world.GetActorsBySNO(249262)) actor.Destroy(); //x1_Lore_MysticNotes - foreach (var actor in world.GetActorsBySNO(81609)) actor.Destroy(); //{[Actor] [Type: Monster] SNOId:81609 GlobalId: 1014803624 Position: x:807.75 y:996.75 z:0 Name: A1_UniqueVendor_Armorer} - foreach (var actor in world.GetActorsBySNO(256728)) + foreach (var actor in world.GetActorsBySNO( + ActorSno._x1_mysticintro_npc, + ActorSno._tristramfemale, + ActorSno._omninpc_tristram_male_e, + ActorSno._x1_lore_mysticnotes, + ActorSno._a1_uniquevendor_armorer + )) actor.Destroy(); + foreach (var actor in world.GetActorsBySNO(ActorSno._g_portal_townportal_red)) { foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); actor.Destroy(); //g_Portal_TownPortal_Red @@ -471,10 +486,10 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem case WorldSno.a2dun_swr_swr_to_oasis_level01: //Убиваем ненужный портал в локации если игра не в режиме приключений if (this.Game.CurrentAct != 3000) - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); + foreach (var wayp in world.GetActorsBySNO(ActorSno._waypoint)) wayp.Destroy(); break; case WorldSno.a2dun_zolt_head_random01: //Убираем кровь кула - foreach (var act in world.GetActorsBySNO(213859)) act.Destroy(); + foreach (var act in world.GetActorsBySNO(ActorSno._a2dun_zolt_blood_container_02)) act.Destroy(); break; case WorldSno.a2dun_aqd_special_01: //Главный водосток. Убираем лишние порталы. foreach (var port in world.Actors.Values) @@ -484,20 +499,20 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem break; case WorldSno.a3dun_keep_level04: //Убиваем ненужный портал в локации если игра не в режиме приключений if (this.Game.CurrentAct != 3000) - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); + foreach (var wayp in world.GetActorsBySNO(ActorSno._waypoint)) wayp.Destroy(); break; #region Убиваем все порталы в демонические разломы на первом этаже садов(теперь и на втором этаже), а то чет дохера их), создавать будет скрипт уничтожения скверны. Добалвяем голос Дьябло на несколько участков case WorldSno.a4dun_garden_of_hope_01: //1 Этаж садов - foreach (var HellPortal in world.GetActorsBySNO(224890)) + foreach (var HellPortal in world.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal)) HellPortal.Destroy(); break; case WorldSno.a4dun_garden_of_hope_random: //2 Этаж садов - foreach (var HellPortal in world.GetActorsBySNO(224890)) + foreach (var HellPortal in world.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal)) HellPortal.Destroy(); break; #endregion case WorldSno.a4dun_spire_level_00: - var LeahGhost = world.SpawnMonster(196905, new Vector3D(570f, 570f, 0.1f)) as InteractiveNPC; + var LeahGhost = world.SpawnMonster(ActorSno._a4dun_aspect_ghost_07, new Vector3D(570f, 570f, 0.1f)) as InteractiveNPC; LeahGhost.Conversations.Clear(); LeahGhost.Conversations.Add(new ConversationInteraction(198600)); LeahGhost.Attributes[GameAttribute.Conversation_Icon, 0] = 6; @@ -505,25 +520,25 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem break; //428f, 836f, -20.3f case WorldSno.a4dun_spire_level_01: - var ZoltunGhost = world.SpawnMonster(196900, new Vector3D(428f, 836f, -2f)) as InteractiveNPC; + var ZoltunGhost = world.SpawnMonster(ActorSno._a4dun_aspect_ghost_02, new Vector3D(428f, 836f, -2f)) as InteractiveNPC; ZoltunGhost.Conversations.Clear(); ZoltunGhost.Conversations.Add(new ConversationInteraction(198402)); ZoltunGhost.Attributes[GameAttribute.Conversation_Icon, 0] = 6; ZoltunGhost.Attributes.BroadcastChangedIfRevealed(); break; case WorldSno.a3dun_ruins_frost_city_a_02: - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); + foreach (var wayp in world.GetActorsBySNO(ActorSno._waypoint)) wayp.Destroy(); break; case WorldSno.p43_ad_oldtristram: - foreach (var wayp in world.GetActorsBySNO(108466)) wayp.Destroy(); + foreach (var wayp in world.GetActorsBySNO(ActorSno._trout_oldtristram_exit_gate)) wayp.Destroy(); break; case WorldSno.x1_tristram_adventure_mode_hub: //Отображаем только одного продавца - world.ShowOnlyNumNPC(178396, 0); + world.ShowOnlyNumNPC(ActorSno._a1_uniquevendor_miner_intown_01, 0); //Отображаем только одного мистика - world.ShowOnlyNumNPC(56948, 1); - var Door = world.GetActorBySNO(90419); + world.ShowOnlyNumNPC(ActorSno._pt_mystic, 1); + var Door = world.GetActorBySNO(ActorSno._trout_newtristram_gate_town); Door.Attributes[GameAttribute.Team_Override] = 2; Door.Attributes[GameAttribute.Untargetable] = true; Door.Attributes[GameAttribute.NPC_Is_Operatable] = false; @@ -534,114 +549,15 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem Door.Attributes.BroadcastChangedIfRevealed(); break; case WorldSno.p43_ad_cathedral_level_01: //1 этаж собора (Режим D1) - foreach (var actor in world.GetActorsBySNO(249214)) actor.Destroy(); //x1_mysticIntro_NPC - foreach (var actor in world.GetActorsBySNO(51346)) actor.Destroy(); //TristramFemale - foreach (var actor in world.GetActorsBySNO(81609)) actor.Destroy(); //{[Actor] [Type: Monster] SNOId:81609 GlobalId: 1014803624 Position: x:807.75 y:996.75 z:0 Name: A1_UniqueVendor_Armorer} - foreach (var actor in world.GetActorsBySNO(249262)) actor.Destroy(); //x1_lore_MysticNotes - foreach (var actor in world.GetActorsBySNO(104813)) actor.Destroy(); //TemplarNPC_Imprisoned - foreach (var actor in world.GetActorsBySNO(86624)) actor.Destroy(); //Adventurer_D_TemplarIntroUnique - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); //Waypoint - foreach (var actor in world.GetActorsBySNO(256728)) - { - foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); - actor.Destroy(); //g_Portal_TownPortal_Red - } - - break; case WorldSno.p43_ad_cathedral_level_02: //2 этаж собора (Режим D1) - foreach (var actor in world.GetActorsBySNO(249214)) actor.Destroy(); //x1_mysticIntro_NPC - foreach (var actor in world.GetActorsBySNO(51346)) actor.Destroy(); //TristramFemale - foreach (var actor in world.GetActorsBySNO(81609)) actor.Destroy(); //{[Actor] [Type: Monster] SNOId:81609 GlobalId: 1014803624 Position: x:807.75 y:996.75 z:0 Name: A1_UniqueVendor_Armorer} - foreach (var actor in world.GetActorsBySNO(249262)) actor.Destroy(); //x1_lore_MysticNotes - foreach (var actor in world.GetActorsBySNO(104813)) actor.Destroy(); //TemplarNPC_Imprisoned - foreach (var actor in world.GetActorsBySNO(86624)) actor.Destroy(); //Adventurer_D_TemplarIntroUnique - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); //Waypoint - foreach (var actor in world.GetActorsBySNO(256728)) - { - foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); - actor.Destroy(); //g_Portal_TownPortal_Red - } - break; case WorldSno.p43_ad_cathedral_level_03: //3 этаж собора (Режим D1) - foreach (var actor in world.GetActorsBySNO(249214)) actor.Destroy(); //x1_mysticIntro_NPC - foreach (var actor in world.GetActorsBySNO(51346)) actor.Destroy(); //TristramFemale - foreach (var actor in world.GetActorsBySNO(81609)) actor.Destroy(); //{[Actor] [Type: Monster] SNOId:81609 GlobalId: 1014803624 Position: x:807.75 y:996.75 z:0 Name: A1_UniqueVendor_Armorer} - foreach (var actor in world.GetActorsBySNO(249262)) actor.Destroy(); //x1_lore_MysticNotes - foreach (var actor in world.GetActorsBySNO(104813)) actor.Destroy(); //TemplarNPC_Imprisoned - foreach (var actor in world.GetActorsBySNO(86624)) actor.Destroy(); //Adventurer_D_TemplarIntroUnique - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); //Waypoint - foreach (var actor in world.GetActorsBySNO(256728)) - { - foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); - actor.Destroy(); //g_Portal_TownPortal_Red - } - break; case WorldSno.p43_ad_cathedral_level_04: //4 этаж собора (Режим D1) - foreach (var actor in world.GetActorsBySNO(249214)) actor.Destroy(); //x1_mysticIntro_NPC - foreach (var actor in world.GetActorsBySNO(51346)) actor.Destroy(); //TristramFemale - foreach (var actor in world.GetActorsBySNO(81609)) actor.Destroy(); //{[Actor] [Type: Monster] SNOId:81609 GlobalId: 1014803624 Position: x:807.75 y:996.75 z:0 Name: A1_UniqueVendor_Armorer} - foreach (var actor in world.GetActorsBySNO(249262)) actor.Destroy(); //x1_lore_MysticNotes - foreach (var actor in world.GetActorsBySNO(104813)) actor.Destroy(); //TemplarNPC_Imprisoned - foreach (var actor in world.GetActorsBySNO(86624)) actor.Destroy(); //Adventurer_D_TemplarIntroUnique - foreach (var actor in world.GetActorsBySNO(362478)) actor.Destroy(); //x1_Catacombs_Jeweler - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); //Waypoint - foreach (var actor in world.GetActorsBySNO(256728)) - { - foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); - actor.Destroy(); //g_Portal_TownPortal_Red - } - break; case WorldSno.p43_ad_catacombs_level_05: //5 этаж собора (Режим D1) - foreach (var actor in world.GetActorsBySNO(249214)) actor.Destroy(); //x1_mysticIntro_NPC - foreach (var actor in world.GetActorsBySNO(51346)) actor.Destroy(); //TristramFemale - foreach (var actor in world.GetActorsBySNO(81609)) actor.Destroy(); //{[Actor] [Type: Monster] SNOId:81609 GlobalId: 1014803624 Position: x:807.75 y:996.75 z:0 Name: A1_UniqueVendor_Armorer} - foreach (var actor in world.GetActorsBySNO(249262)) actor.Destroy(); //x1_lore_MysticNotes - foreach (var actor in world.GetActorsBySNO(104813)) actor.Destroy(); //TemplarNPC_Imprisoned - foreach (var actor in world.GetActorsBySNO(362478)) actor.Destroy(); //x1_Catacombs_Jeweler - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); //Waypoint - foreach (var actor in world.GetActorsBySNO(256728)) - { - foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); - actor.Destroy(); //g_Portal_TownPortal_Red - } - break; case WorldSno.p43_ad_catacombs_level_06: //6 этаж собора (Режим D1) - foreach (var actor in world.GetActorsBySNO(249214)) actor.Destroy(); //x1_mysticIntro_NPC - foreach (var actor in world.GetActorsBySNO(51346)) actor.Destroy(); //TristramFemale - foreach (var actor in world.GetActorsBySNO(81609)) actor.Destroy(); //{[Actor] [Type: Monster] SNOId:81609 GlobalId: 1014803624 Position: x:807.75 y:996.75 z:0 Name: A1_UniqueVendor_Armorer} - foreach (var actor in world.GetActorsBySNO(249262)) actor.Destroy(); //x1_lore_MysticNotes - foreach (var actor in world.GetActorsBySNO(104813)) actor.Destroy(); //TemplarNPC_Imprisoned - foreach (var actor in world.GetActorsBySNO(362478)) actor.Destroy(); //x1_Catacombs_Jeweler - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); //Waypoint - foreach (var actor in world.GetActorsBySNO(256728)) - { - foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); - actor.Destroy(); //g_Portal_TownPortal_Red - } - break; case WorldSno.p43_ad_catacombs_level_07: //7 этаж собора (Режим D1) - foreach (var actor in world.GetActorsBySNO(249214)) actor.Destroy(); //x1_mysticIntro_NPC - foreach (var actor in world.GetActorsBySNO(51346)) actor.Destroy(); //TristramFemale - foreach (var actor in world.GetActorsBySNO(81609)) actor.Destroy(); //{[Actor] [Type: Monster] SNOId:81609 GlobalId: 1014803624 Position: x:807.75 y:996.75 z:0 Name: A1_UniqueVendor_Armorer} - foreach (var actor in world.GetActorsBySNO(249262)) actor.Destroy(); //x1_lore_MysticNotes - foreach (var actor in world.GetActorsBySNO(104813)) actor.Destroy(); //TemplarNPC_Imprisoned - foreach (var actor in world.GetActorsBySNO(362478)) actor.Destroy(); //x1_Catacombs_Jeweler - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); //Waypoint - foreach (var actor in world.GetActorsBySNO(256728)) - { - foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); - actor.Destroy(); //g_Portal_TownPortal_Red - } - break; case WorldSno.p43_ad_catacombs_level_08: //8 этаж собора (Режим D1) - foreach (var actor in world.GetActorsBySNO(249214)) actor.Destroy(); //x1_mysticIntro_NPC - foreach (var actor in world.GetActorsBySNO(51346)) actor.Destroy(); //TristramFemale - foreach (var actor in world.GetActorsBySNO(81609)) actor.Destroy(); //{[Actor] [Type: Monster] SNOId:81609 GlobalId: 1014803624 Position: x:807.75 y:996.75 z:0 Name: A1_UniqueVendor_Armorer} - foreach (var actor in world.GetActorsBySNO(249262)) actor.Destroy(); //x1_lore_MysticNotes - foreach (var actor in world.GetActorsBySNO(104813)) actor.Destroy(); //TemplarNPC_Imprisoned - foreach (var actor in world.GetActorsBySNO(362478)) actor.Destroy(); //x1_Catacombs_Jeweler - foreach (var wayp in world.GetActorsBySNO(6442)) wayp.Destroy(); //Waypoint - foreach (var actor in world.GetActorsBySNO(256728)) + foreach (var actor in world.GetActorsBySNO(d1ModeHiddenActors)) actor.Destroy(); + foreach (var actor in world.GetActorsBySNO(ActorSno._g_portal_townportal_red)) { foreach (var sp in actor.GetActorsInRange(20f)) sp.Destroy(); actor.Destroy(); //g_Portal_TownPortal_Red @@ -650,19 +566,25 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } #endregion #region Глобал патч при генерации - foreach (var oldp in world.GetActorsBySNO(345935)) { oldp.Destroy(); } - foreach (var oldp in world.GetActorsBySNO(396751)) { oldp.Destroy(); } - foreach (var oldp in world.GetActorsBySNO(408511)) { oldp.Destroy(); } - foreach (var oldp in world.GetActorsBySNO(166389)) { foreach(var plr in world.Game.Players.Values) world.SpawnGold(oldp, plr); oldp.Destroy(); } - foreach (var oldp in world.GetActorsBySNO(404043)) { oldp.Destroy(); }//сломанные мосты + foreach (var oldp in world.GetActorsBySNO( + ActorSno._x1_openworld_lootrunportal, + ActorSno._x1_openworld_tiered_rifts_portal, + ActorSno._x1_openworld_tiered_rifts_challenge_portal, + ActorSno._x1_westm_bridge_scoundrel + )) + { + oldp.Destroy(); + } + foreach (var oldp in world.GetActorsBySNO(ActorSno._placedgold)) { foreach(var plr in world.Game.Players.Values) world.SpawnGold(oldp, plr); oldp.Destroy(); } - if(world.SNO != WorldSno.a1trdun_level05_templar) foreach (var oldp in world.GetActorsBySNO(408511)) { oldp.Destroy(); }//109209 - Костяные стены из собора + if(world.SNO != WorldSno.a1trdun_level05_templar) + foreach (var oldp in world.GetActorsBySNO(ActorSno._x1_openworld_tiered_rifts_challenge_portal)) { oldp.Destroy(); }//109209 - Костяные стены из собора #endregion return world; } - public void RandomSpawnInWorldWithLevelArea(World world, int MonsterID, int LevelArea = -1) + public void RandomSpawnInWorldWithLevelArea(World world, ActorSno monsterSno, int LevelArea = -1) { List Scenes = world.Scenes.Values.ToList(); if (LevelArea != -1) Scenes = Scenes.Where(sc => sc.Specification.SNOLevelAreas[0] == LevelArea && !sc.SceneSNO.Name.ToLower().Contains("filler")).ToList(); @@ -677,12 +599,12 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem if (world.CheckLocationForFlag(SP, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) break; } - world.SpawnMonster(MonsterID, SP); + world.SpawnMonster(monsterSno, SP); } public void FilterWaypoints(World world, int SceneSNO = -1) { - var waypoints = world.GetActorsBySNO(6442); + var waypoints = world.GetActorsBySNO(ActorSno._waypoint); if (SceneSNO != -1) waypoints = waypoints.Where(wp => wp.CurrentScene.SceneSNO.Id == SceneSNO).ToList(); if (waypoints.Count > 1) @@ -2405,7 +2327,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem { var handle_chest = new SNOHandle(96993); //leg chest if (handle_chest == null) continue; - var golden_chest = loadActor(handle_chest, gizmoLocations[FastRandom.Instance.Next(0, gizmoLocations.Count - 1)], world, ((DiIiS_NA.Core.MPQ.FileFormats.Actor)handle_chest.Target).TagMap); + var golden_chest = LoadActor(handle_chest, gizmoLocations[FastRandom.Instance.Next(0, gizmoLocations.Count - 1)], world, ((DiIiS_NA.Core.MPQ.FileFormats.Actor)handle_chest.Target).TagMap); if (golden_chest > 0) (world.GetActorByGlobalId(golden_chest) as LegendaryChest).ChestActive = true; } @@ -2446,7 +2368,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem y = FastRandom.Instance.Next(scene.NavMesh.SquaresCountY); } - var uniq = loadActor( + var uniq = LoadActor( randomUnique, new PRTransform { @@ -2543,7 +2465,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem y = FastRandom.Instance.Next(scene.NavMesh.SquaresCountY); } - var uniq = loadActor( + var uniq = LoadActor( randomUnique, new PRTransform { @@ -2657,7 +2579,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem { if (n == 0 || FastRandom.Instance.NextDouble() < 0.85) { - uint actor = loadActor( + uint actor = LoadActor( (n == 0 ? (FastRandom.Instance.NextDouble() < 0.5 ? meleeMonsterHandle : rangedMonsterHandle) : meleeMonsterHandle), new PRTransform { @@ -2729,7 +2651,7 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem { if (n == 0 || FastRandom.Instance.NextDouble() < 0.85) { - uint actor = loadActor( + uint actor = LoadActor( championHandle, new PRTransform { @@ -2762,38 +2684,37 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem } //TODO: Move this out as loading actors can happen even after world was generated - public uint loadActor(SNOHandle actorHandle, PRTransform location, World world, TagMap tagMap, MonsterType monsterType = MonsterType.Default, int groupId = 0) + public uint LoadActor(SNOHandle actorHandle, PRTransform location, World world, TagMap tagMap, MonsterType monsterType = MonsterType.Default, int groupId = 0) { - if (world.QuadTree.Query(new DiIiS_NA.GameServer.Core.Types.Misc.Circle(location.Vector3D.X, location.Vector3D.Y, 60f)).Count > 0 || - world.QuadTree.Query(new DiIiS_NA.GameServer.Core.Types.Misc.Circle(location.Vector3D.X, location.Vector3D.Y, 5f)).Count > 0) + var actorSno = (ActorSno)actorHandle.Id; // TODO: maybe we can replace SNOHandle + if (world.QuadTree.Query(new Core.Types.Misc.Circle(location.Vector3D.X, location.Vector3D.Y, 60f)).Count > 0 || + world.QuadTree.Query(new Core.Types.Misc.Circle(location.Vector3D.X, location.Vector3D.Y, 5f)).Count > 0) { - Logger.Trace("Load actor {0} ignored - waypoint nearby.", actorHandle); + Logger.Trace("Load actor {0} ignored - waypoint nearby.", actorSno); return 0; } - var actor = DiIiS_NA.GameServer.GSSystem.ActorSystem.ActorFactory.Create(world, actorHandle.Id, tagMap); + var actor = ActorFactory.Create(world, actorSno, tagMap); - if (monsterType == MonsterType.Champion) - { - actor = new Champion(world, actorHandle.Id, tagMap); - actor.GroupId = groupId; - } - else - if (monsterType == MonsterType.Elite) - { - actor = new Rare(world, actorHandle.Id, tagMap); - actor.GroupId = groupId; - } - else - if (monsterType == MonsterType.EliteMinion) - { - actor = new RareMinion(world, actorHandle.Id, tagMap); - actor.GroupId = groupId; - } + switch (monsterType) + { + case MonsterType.Champion: + actor = new Champion(world, actorSno, tagMap); + actor.GroupId = groupId; + break; + case MonsterType.Elite: + actor = new Rare(world, actorSno, tagMap); + actor.GroupId = groupId; + break; + case MonsterType.EliteMinion: + actor = new RareMinion(world, actorSno, tagMap); + actor.GroupId = groupId; + break; + } - if (actor == null) + if (actor == null) { - if (actorHandle.Id != -1) + if (actorSno != ActorSno.__NONE) Logger.Warn("ActorFactory did not load actor {0}", actorHandle); return 0; } @@ -2806,28 +2727,33 @@ namespace DiIiS_NA.GameServer.GSSystem.GeneratorsSystem public void LazyLoadActor(SNOHandle actorHandle, PRTransform location, World world, TagMap tagMap, MonsterType monsterType = MonsterType.Default) { + var actorSno = (ActorSno)actorHandle.Id; // TODO: maybe we can replace SNOHandle if (world.QuadTree.Query(new DiIiS_NA.GameServer.Core.Types.Misc.Circle(location.Vector3D.X, location.Vector3D.Y, 60f)).Count > 0 || world.QuadTree.Query(new DiIiS_NA.GameServer.Core.Types.Misc.Circle(location.Vector3D.X, location.Vector3D.Y, 40f)).Count > 0) { - Logger.Trace("Load actor {0} ignored - waypoint nearby.", actorHandle); + Logger.Trace("Load actor {0} ignored - waypoint nearby.", actorSno); return; } - ActorFactory.LazyCreate(world, actorHandle.Id, tagMap, location.Vector3D, ((actor, spawn_pos) => + ActorFactory.LazyCreate(world, actorSno, tagMap, location.Vector3D, ((actor, spawn_pos) => { - if (monsterType == MonsterType.Champion) - actor = new Champion(world, actorHandle.Id, tagMap); - else - if (monsterType == MonsterType.Elite) - actor = new Rare(world, actorHandle.Id, tagMap); - else - if (monsterType == MonsterType.EliteMinion) - actor = new RareMinion(world, actorHandle.Id, tagMap); + switch (monsterType) + { + case MonsterType.Champion: + actor = new Champion(world, actorSno, tagMap); + break; + case MonsterType.Elite: + actor = new Rare(world, actorSno, tagMap); + break; + case MonsterType.EliteMinion: + actor = new RareMinion(world, actorSno, tagMap); + break; + } - if (actor == null) + if (actor == null) { - if (actorHandle.Id != -1) - Logger.Warn("ActorFactory did not load actor {0}", actorHandle); + if (actorSno != ActorSno.__NONE) + Logger.Warn("ActorFactory did not load actor {0}", actorSno); } else { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs index 84d2885..72cea97 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/ItemsSystem/Item.cs @@ -38,6 +38,7 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Fields; using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.World; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Misc; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { @@ -163,8 +164,8 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem public List AffixFamilies = new List(); - public Item(MapSystem.World world, ItemTable definition, IEnumerable affixList, string serializedGameAttributeMap, int count = 1) - : base(world, definition.SNOActor) + public Item(World world, ItemTable definition, IEnumerable affixList, string serializedGameAttributeMap, int count = 1) + : base(world, (ActorSno)definition.SNOActor) { this.GBHandle.GBID = definition.Hash; SetInitialValues(definition); @@ -236,14 +237,14 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem this.Field2 = 0x1f; this.Field7 = -1; this.CollFlags = 0; - this.NameSNOId = -1; + this.NameSNO = ActorSno.__NONE; this.Field10 = 0x00; this.Attributes[GameAttribute.TeamID] = 0; } public Item(MapSystem.World world, ItemTable definition, int ForceQualityLevel = -1, bool crafted = false, int seed = -1) - : base(world, definition.SNOActor) + : base(world, (ActorSno)definition.SNOActor) { this.GBHandle.GBID = definition.Hash; SetInitialValues(definition); @@ -872,9 +873,9 @@ namespace DiIiS_NA.GameServer.GSSystem.ItemsSystem { player.Inventory.RefreshInventoryToClient(); - switch (this.ActorSNO.Id) + switch (this.SNO) { - case 408416: + case ActorSno._tieredlootrunkey_0: player.Toon.BigPortalKey++; this.Destroy(); break; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs index d4de4c3..3e9c439 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs @@ -262,8 +262,8 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { switch (marker.Type) { - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.Actor: - var actor = ActorFactory.Create(this.World, marker.SNOHandle.Id, marker.TagMap); // try to create it. + case MarkerType.Actor: + var actor = ActorFactory.Create(this.World, (ActorSno)marker.SNOHandle.Id, marker.TagMap); // try to create it. //Logger.Debug("not-lazy spawned {0}", actor.GetType().Name); if (actor == null) continue; if (this.World.SNO == WorldSno.a3_battlefields_02 && this.SceneSNO.Id == 145392 && actor is StartingPoint) continue; //arreat crater hack @@ -277,17 +277,17 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem //System.Threading.Thread.Sleep(3); break; - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.Encounter: + case MarkerType.Encounter: try { //Logger.Warn("load Encounter marker {0} in {1} ({2})", marker.Name, markerSetData.FileName, marker.SNOHandle.Id); - var encounter = marker.SNOHandle.Target as DiIiS_NA.Core.MPQ.FileFormats.Encounter; + var encounter = marker.SNOHandle.Target as Encounter; var actorsno = RandomHelper.RandomItem(encounter.Spawnoptions, x => x.Probability); /*foreach (var option in encounter.Spawnoptions) { Logger.Trace("Encounter option {0} - {1} - {2} - {3}", option.SNOSpawn, option.Probability, option.I1, option.I2); }*/ //only for debugging purposes - var actor2 = ActorFactory.Create(this.World, actorsno.SNOSpawn, marker.TagMap); // try to create it. + var actor2 = ActorFactory.Create(this.World, (ActorSno)actorsno.SNOSpawn, marker.TagMap); // try to create it. if (actor2 == null) continue; var position2 = marker.PRTransform.Vector3D + this.Position; // calculate the position for the actor. @@ -336,7 +336,7 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem foreach (var markerSet in data.MarkerSets) { - var markerSetData = MPQStorage.Data.Assets[SNOGroup.MarkerSet][markerSet].Data as DiIiS_NA.Core.MPQ.FileFormats.MarkerSet; + var markerSetData = MPQStorage.Data.Assets[SNOGroup.MarkerSet][markerSet].Data as MarkerSet; if (markerSetData == null) return; /*Logger.Info("-------------------------------------"); Logger.Info("Marker set name {0}", markerSet); @@ -346,14 +346,14 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem { switch (marker.Type) { - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.AmbientSound: - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.Light: - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.Particle: - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.SubScenePosition: - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.AudioVolume: - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.MinimapMarker: - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.Script: - case DiIiS_NA.Core.MPQ.FileFormats.MarkerType.Event: + case MarkerType.AmbientSound: + case MarkerType.Light: + case MarkerType.Particle: + case MarkerType.SubScenePosition: + case MarkerType.AudioVolume: + case MarkerType.MinimapMarker: + case MarkerType.Script: + case MarkerType.Event: break; default: PreCachedMarkers[data.Header.SNOId].Add(marker); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs index 10eae72..0b54ab8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/World.cs @@ -484,9 +484,9 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem //Убираем балки с проходов if (this.SNO == WorldSno.trout_town) { - foreach (var boarded in this.GetActorsBySNO(111888)) + foreach (var boarded in this.GetActorsBySNO(ActorSno._trout_oldtristram_cellardoor_boarded)) boarded.Destroy(); - foreach (var boarded in this.GetActorsBySNO(111856)) + foreach (var boarded in this.GetActorsBySNO(ActorSno._trout_oldtristram_cellardoor_rubble)) boarded.Destroy(); } } @@ -527,28 +527,22 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem #endregion #region Отображение только конкретной итерации NPC - public Actor ShowOnlyNumNPC(int SNO, int Num) + public Actor ShowOnlyNumNPC(ActorSno SNO, int Num) { Actor Setted = null; - var list = this.GetActorsBySNO(SNO); foreach (var actor in this.GetActorsBySNO(SNO)) { - if (actor.NumberInWorld == Num) - { + var isVisible = actor.NumberInWorld == Num; + if (isVisible) Setted = actor; - actor.Hidden = false; - actor.SetVisible(true); - foreach (var plr in this.Players.Values) - actor.Reveal(plr); + + actor.Hidden = !isVisible; + actor.SetVisible(isVisible); + foreach (var plr in this.Players.Values) + { + if (isVisible) actor.Reveal(plr); else actor.Unreveal(plr); } - else - { - actor.Hidden = true; - actor.SetVisible(false); - foreach (var plr in this.Players.Values) - actor.Unreveal(plr); - } - } + } return Setted; } @@ -559,63 +553,63 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// /// Spawns a monster with given SNOId in given position. /// - /// The SNOId of the monster. + /// The SNOId of the monster. /// The position to spawn it. - public Actor SpawnMonster(int monsterSNOId, Vector3D position) - { - if (monsterSNOId != 1) - { - var monster = ActorFactory.Create(this, monsterSNOId, new TagMap()); - if (monster != null) - { - monster.EnterWorld(position); - if (monster.AnimationSet != null) - { - if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(70097)) - monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage - { - ActorID = monster.DynamicID(plr), - AnimReason = 5, - UnitAniimStartTime = 0, - tAnim = new PlayAnimationMessageSpec[] - { - new PlayAnimationMessageSpec() - { - Duration = 150, - AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn], - PermutationIndex = 0, - Speed = 1 - } - } + public Actor SpawnMonster(ActorSno monsterSno, Vector3D position) + { + if (monsterSno == ActorSno.__NONE) + { + return null; + } + var monster = ActorFactory.Create(this, monsterSno, new TagMap()); + if (monster != null) + { + monster.EnterWorld(position); + if (monster.AnimationSet != null) + { + if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(70097)) + monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage + { + ActorID = monster.DynamicID(plr), + AnimReason = 5, + UnitAniimStartTime = 0, + tAnim = new PlayAnimationMessageSpec[] + { + new PlayAnimationMessageSpec() + { + Duration = 150, + AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn], + PermutationIndex = 0, + Speed = 1 + } + } - }, monster); - else if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(291072)) - monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage - { - ActorID = monster.DynamicID(plr), - AnimReason = 5, - UnitAniimStartTime = 0, - tAnim = new PlayAnimationMessageSpec[] - { - new PlayAnimationMessageSpec() - { - Duration = 150, - AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn2], - PermutationIndex = 0, - Speed = 1 - } - } + }, monster); + else if (monster.AnimationSet.TagMapAnimDefault.ContainsKey(291072)) + monster.World.BroadcastIfRevealed(plr => new MessageSystem.Message.Definitions.Animation.PlayAnimationMessage + { + ActorID = monster.DynamicID(plr), + AnimReason = 5, + UnitAniimStartTime = 0, + tAnim = new PlayAnimationMessageSpec[] + { + new PlayAnimationMessageSpec() + { + Duration = 150, + AnimationSNO = monster.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Spawn2], + PermutationIndex = 0, + Speed = 1 + } + } - }, monster); - } - return monster; - } - } - return null; - } + }, monster); + } + } + return monster; + } - private Queue> _flippyTimers = new Queue>(); + private Queue> _flippyTimers = new Queue>(); private const int FlippyDurationInTicks = 10; private const int FlippyMaxDistanceManhattan = 10; // length of one side of the square around the player where the item will appear @@ -931,14 +925,9 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem /// /// /// - public Actor GetActorBySNO(int sno, bool onlyVisible = false) + public Actor GetActorBySNO(ActorSno sno, bool onlyVisible = false) { - foreach (var actor in this.Actors.Values) - { - if (actor.ActorSNO.Id == sno && (!onlyVisible || (onlyVisible && actor.Visible && !actor.Hidden))) - return actor; - } - return null; + return Actors.Values.FirstOrDefault(x => x.SNO == sno && (!onlyVisible || (onlyVisible && x.Visible && !x.Hidden))); } public List GetPortalsByLevelArea(int la) { @@ -959,20 +948,14 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem return portals; } /// - /// Returns all actors matching a SNO id + /// Returns all actors matching one of SNOs /// - /// + /// /// - public List GetActorsBySNO(int sno) - { - List matchingActors = new List(); - foreach (var actor in this.Actors.Values) - { - if (actor.ActorSNO.Id == sno) - matchingActors.Add(actor); - } - return matchingActors; - } + public List GetActorsBySNO(params ActorSno[] sno) + { + return Actors.Values.Where(x => sno.Contains(x.SNO)).ToList(); + } /// /// Returns true if any actors exist under a well defined group /// @@ -1369,12 +1352,12 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem return Actors.Values.OfType().Where(sp => sp.TargetId == id).ToList().FirstOrDefault(); } - public Actor FindAt(int actorId, Vector3D position, float radius = 3.0f) + public Actor FindAt(ActorSno actorSno, Vector3D position, float radius = 3.0f) { var proximityCircle = new Circle(position.X, position.Y, radius); var actors = this.QuadTree.Query(proximityCircle); foreach (var actr in actors) - if (actr.Attributes[GameAttribute.Disabled] == false && actr.Attributes[GameAttribute.Gizmo_Has_Been_Operated] == false && actr.ActorSNO.Id == actorId) return actr; + if (actr.Attributes[GameAttribute.Disabled] == false && actr.Attributes[GameAttribute.Gizmo_Has_Been_Operated] == false && actr.SNO == actorSno) return actr; return null; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs index c682fe7..d7f94cf 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/ConversationManager.cs @@ -110,52 +110,57 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { switch (speaker) { - case Speaker.AltNPC1: return GetActorBySNO(asset.SNOAltNpc1); - case Speaker.AltNPC2: return GetActorBySNO(asset.SNOAltNpc2); - case Speaker.AltNPC3: return GetActorBySNO(asset.SNOAltNpc3); - case Speaker.AltNPC4: return GetActorBySNO(asset.SNOAltNpc4); - case Speaker.Player: return player; - case Speaker.PrimaryNPC: return GetActorBySNO(asset.SNOPrimaryNpc); - case Speaker.EnchantressFollower: return null; - case Speaker.ScoundrelFollower: return null; - case Speaker.TemplarFollower: return null; - case Speaker.None: return null; + case Speaker.AltNPC1: + return GetActorBySNO((ActorSno)asset.SNOAltNpc1); + case Speaker.AltNPC2: + return GetActorBySNO((ActorSno)asset.SNOAltNpc2); + case Speaker.AltNPC3: + return GetActorBySNO((ActorSno)asset.SNOAltNpc3); + case Speaker.AltNPC4: + return GetActorBySNO((ActorSno)asset.SNOAltNpc4); + case Speaker.Player: + return player; + case Speaker.PrimaryNPC: + return GetActorBySNO((ActorSno)asset.SNOPrimaryNpc); + case Speaker.EnchantressFollower: + case Speaker.ScoundrelFollower: + case Speaker.TemplarFollower: + case Speaker.None: + return null; } return null; } - private ActorSystem.Actor GetActorBySNO(int sno) + private ActorSystem.Actor GetActorBySNO(ActorSno sno) { - //if (sno == 121208) - // sno = 4580; //hack - var result = player.World.Actors.Values.Where(actor => actor.ActorSNO.Id == sno && actor.IsRevealedToPlayer(player)).OrderBy((actor) => PowerMath.Distance2D(actor.Position, player.Position)).FirstOrDefault(); + ActorSystem.Actor SearchFunc(ActorSno a) => player.World.Actors.Values.Where(actor => actor.SNO == a && actor.IsRevealedToPlayer(player)).OrderBy((actor) => PowerMath.Distance2D(actor.Position, player.Position)).FirstOrDefault(); + //if (sno == 121208) + // sno = 4580; //hack + var result = SearchFunc(sno); - if (result == null) - { - if (sno == 87037) - { - result = player.World.Actors.Values.Where(actor => actor.ActorSNO.Id == 104813 && actor.IsRevealedToPlayer(player)).OrderBy((actor) => PowerMath.Distance2D(actor.Position, player.Position)).FirstOrDefault(); - return result; - } - else - { - result = player.World.Actors.Values.Where(actor => actor.ActorSNO.Id == sno && !actor.IsRevealedToPlayer(player)).OrderBy((actor) => PowerMath.Distance2D(actor.Position, player.Position)).FirstOrDefault(); - if (result == null) - //return player; - return player.World.SpawnMonster(sno, new Vector3D(player.Position.X, player.Position.Y, player.Position.Z + 150)); - else - { - result.Reveal(player); - return result; - } - } - } - else - { - //result.Reveal(player); - return result; - } - } + if (result != null) + { + //result.Reveal(player); + return result; + } + + if (sno == ActorSno._templarnpc) + { + return SearchFunc(ActorSno._templarnpc_imprisoned); + } + else + { + result = SearchFunc(sno); + if (result == null) + //return player; + return player.World.SpawnMonster(sno, new Vector3D(player.Position.X, player.Position.Y, player.Position.Z + 150)); + else + { + result.Reveal(player); + return result; + } + } + } /// /// Creates a new conversation wrapper for an asset with a given sno. @@ -348,8 +353,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem else if (this.SNOId == 208400) //Cow king { - var portal = this.player.World.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(209083); - (portal as ActorSystem.Implementations.WhimsyshirePortal).Open(); + var portal = this.player.World.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._g_portal_tentacle_trist); + (portal as WhimsyshirePortal).Open(); } else if (this.SNOId == 275450) //PvP hub gatekeeper @@ -496,7 +501,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem this.player.InGameClient.Game.ActiveNephalemProgress = 0; var HubWorld = this.player.InGameClient.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); - var NStone = HubWorld.GetActorBySNO(364715); + var NStone = HubWorld.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); bool Activated = true; NStone.SetIdleAnimation(NStone.AnimationSet.TagMapAnimDefault[Core.Types.TagMap.AnimationSetKeys.IdleDefault]); NStone.PlayActionAnimation(NStone.AnimationSet.TagMapAnimDefault[Core.Types.TagMap.AnimationSetKeys.Closing]); @@ -509,9 +514,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem NStone.Attributes[GameAttribute.Immunity] = !Activated; NStone.Attributes.BroadcastChangedIfRevealed(); - foreach (var p in HubWorld.GetActorsBySNO(345935)) - p.Destroy(); - foreach (var p in HubWorld.GetActorsBySNO(396751)) + foreach (var p in HubWorld.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal)) p.Destroy(); } @@ -561,7 +564,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActorID = GetSpeaker(currentLineNode.LineSpeaker).DynamicID(player), // GetActorBySNO(asset.SNOPrimaryNpc).DynamicID, Field1 = new uint[9] { - player.DynamicID(player), asset.SNOPrimaryNpc != -1 ? GetActorBySNO(asset.SNOPrimaryNpc).DynamicID(player) : 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF + player.DynamicID(player), asset.SNOPrimaryNpc != -1 ? GetActorBySNO((ActorSno)asset.SNOPrimaryNpc).DynamicID(player) : 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF }, PlayLineParams = new PlayLineParams() @@ -578,7 +581,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem AudioClass = (GameBalance.Class)player.Toon.VoiceClassID, Gender = (player.Toon.Gender == 0) ? VoiceGender.Male : VoiceGender.Female, TextClass = currentLineNode.LineSpeaker == Speaker.Player ? (GameBalance.Class)player.Toon.VoiceClassID : GameBalance.Class.None, - SNOSpeakerActor = GetSpeaker(currentLineNode.LineSpeaker).ActorSNO.Id, + SNOSpeakerActor = (int)GetSpeaker(currentLineNode.LineSpeaker).SNO, LineFlags = 0x00000000, AnimationTag = currentLineNode.AnimationTag, Duration = duration, @@ -673,16 +676,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem case 17667: //var BlacksmithQuest = player.InGameClient.Game.GetWorld(71150).GetActorBySNO(65036,true); var world = player.InGameClient.Game.GetWorld(WorldSno.trdun_cain_intro); - var CainBrains = world.GetActorBySNO(102386, true); + var CainBrains = world.GetActorBySNO(ActorSno._cain_intro, true); Vector3D CainPath = new Vector3D(76.99389f, 155.145f, 0.0997252f); var facingAngle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(CainBrains, CainPath); CainBrains.Move(CainPath, facingAngle); - var A1Q2Wait1 = System.Threading.Tasks.Task.Delay(7000).ContinueWith(delegate + var A1Q2Wait1 = Task.Delay(7000).ContinueWith(delegate { - var actor = world.GetActorsBySNO(5723).Where(d => d.Visible).FirstOrDefault(); - (actor as ActorSystem.Implementations.Door).Open(); + var actor = world.GetActorsBySNO(ActorSno._trdun_cath_bookcaseshelf_door_reverse).Where(d => d.Visible).FirstOrDefault(); + (actor as Door).Open(); - var A1Q2Wait2 = System.Threading.Tasks.Task.Delay(2000).ContinueWith(delegate + var A1Q2Wait2 = Task.Delay(2000).ContinueWith(delegate { CainBrains.Hidden = true; CainBrains.Unreveal(player); @@ -693,7 +696,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #endregion #region A1-Q3 case 198292: - var BlacksmithQuest = player.InGameClient.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(65036, true); + var BlacksmithQuest = player.InGameClient.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._pt_blacksmith_nonvendor, true); BlacksmithQuest.WalkSpeed = 0.33f; Vector3D FirstPoint = new Vector3D(2905.856f, 2584.807f, 0.5997877f); Vector3D SecondPoint = new Vector3D(2790.396f, 2611.313f, 0.5997864f); @@ -704,7 +707,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem BlacksmithQuest.Move(FirstPoint, FirstfacingAngle); - var ListenerKingSkeletons = System.Threading.Tasks.Task.Delay(3000).ContinueWith(delegate + var ListenerKingSkeletons = Task.Delay(3000).ContinueWith(delegate { BlacksmithQuest.Move(SecondPoint, SecondfacingAngle); }); @@ -715,7 +718,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #region A1-Q4 case 168282: var wrld = player.InGameClient.Game.GetWorld(WorldSno.a1trdun_level05_templar); - foreach (var Wall in wrld.GetActorsBySNO(109209)) + foreach (var Wall in wrld.GetActorsBySNO(ActorSno._trdun_cath_bonewall_a_door)) if (Wall.Position.Z > -23f) { Wall.PlayAnimation(11, 108568); @@ -727,30 +730,30 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem break; case 17921: var cryptwrld = player.InGameClient.Game.GetWorld(WorldSno.a1trdun_level07); - foreach (var ghost in cryptwrld.GetActorsBySNO(5360)) + foreach (var ghost in cryptwrld.GetActorsBySNO(ActorSno._skeletonking_ghost)) ghost.Destroy(); break; #endregion #region A1-Q4 Event_DoK case 139823: //Event_DoK_Kill.cnv //���� ���������� ����� - var LeoricGhost = player.World.GetActorBySNO(5365); - var LachdananGhost = player.World.GetActorBySNO(4183); - var SwordPlace = player.World.GetActorBySNO(163449); - ; + var LeoricGhost = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); + var LachdananGhost = player.World.GetActorBySNO(ActorSno._ghostknight3); + var SwordPlace = player.World.GetActorBySNO(ActorSno._trdun_crypt_deathoftheking_sword_clickable); + LachdananGhost.Move(SwordPlace.Position, ActorSystem.Movement.MovementHelpers.GetFacingAngle(LachdananGhost, SwordPlace.Position)); - var ListenerA1Q4Event1 = System.Threading.Tasks.Task.Delay(4000).ContinueWith(delegate + var ListenerA1Q4Event1 = Task.Delay(4000).ContinueWith(delegate { StartConversation(139825); }); break; case 139825: //Event_DoK_Death.cnv - var LeoricGhost1 = player.World.GetActorBySNO(5365); - var GhostKnights1 = player.World.GetActorsBySNO(4182); - var LachdananGhost1 = player.World.GetActorBySNO(4183); + var LeoricGhost1 = player.World.GetActorBySNO(ActorSno._skeletonking_leoricghost); + var GhostKnights1 = player.World.GetActorsBySNO(ActorSno._ghostknight2); + var LachdananGhost1 = player.World.GetActorBySNO(ActorSno._ghostknight3); - var ListenerA1Q4Event2 = System.Threading.Tasks.Task.Delay(10000).ContinueWith(delegate + var ListenerA1Q4Event2 = Task.Delay(10000).ContinueWith(delegate { player.World.Leave(LeoricGhost1); player.World.Leave(LachdananGhost1); @@ -770,7 +773,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem int Founded = 0; List monstersAlive = new List { }; foreach (var Actor in NearActors) - if (Actor.ActorSNO.Id == 81982) + if (Actor.SNO == ActorSno._fleshpitflyerspawner_b_event_farmambush) { Founded++; monstersAlive.Add(Actor.GlobalID); @@ -781,14 +784,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { Logger.Debug("������� �� ��� �������, �������."); monstersAlive.Clear(); - var OldPit = player.World.GetActorsBySNO(81982); + var OldPit = player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); foreach (var actor in OldPit) player.World.Leave(actor); - var SpawnerOfPits = player.World.GetActorsBySNO(60159); + var SpawnerOfPits = player.World.GetActorsBySNO(ActorSno._spawner_fleshpitflyer_b_immediate); foreach (var actor in SpawnerOfPits) - player.World.SpawnMonster(81982, actor.Position); + player.World.SpawnMonster(ActorSno._fleshpitflyerspawner_b_event_farmambush, actor.Position); - var NewPits = player.World.GetActorsBySNO(81982); + var NewPits = player.World.GetActorsBySNO(ActorSno._fleshpitflyerspawner_b_event_farmambush); foreach (var Actor in NewPits) monstersAlive.Add(Actor.GlobalID); Logger.Debug("������� ��������. ������ �������� ������."); @@ -797,9 +800,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #endregion #region A5 case 308393: - (player.World.GetActorBySNO(308377) as ActorSystem.InteractiveNPC).Conversations.Clear(); - (player.World.GetActorBySNO(308377) as ActorSystem.InteractiveNPC).Attributes[GameAttribute.Conversation_Icon, 0] = 1; - (player.World.GetActorBySNO(308377) as ActorSystem.InteractiveNPC).Attributes.BroadcastChangedIfRevealed(); + var npc = player.World.GetActorBySNO(ActorSno._x1_npc_westmarch_introguy) as ActorSystem.InteractiveNPC; + npc.Conversations.Clear(); + npc.Attributes[GameAttribute.Conversation_Icon, 0] = 1; + npc.Attributes.BroadcastChangedIfRevealed(); break; #endregion #endregion diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs index 645cbed..4968ea1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PlayerSystem/Player.cs @@ -266,7 +266,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem _spiritGenHit = value; if (this.SkillSet.HasPassive(315271) && _spiritGenHit >= 3) //Mythic Rhythm { - this.World.BuffManager.AddBuff(this, this, new PowerSystem.Implementations.MythicRhythmBuff()); + this.World.BuffManager.AddBuff(this, this, new MythicRhythmBuff()); _spiritGenHit = 0; } } @@ -276,7 +276,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// NPC currently interaced with /// public InteractiveNPC SelectedNPC { get; set; } - public Dictionary Followers { get; private set; } + public Dictionary Followers { get; private set; } private Hireling _activeHireling = null; private Hireling _questHireling = null; public Hireling ActiveHireling @@ -351,7 +351,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem /// The gameclient for the player. /// Toon of the player. public Player(World world, GameClient client, Toon bnetToon) - : base(world, bnetToon.Gender == 0 ? bnetToon.HeroTable.SNOMaleActor : bnetToon.HeroTable.SNOFemaleActor) + : base(world, bnetToon.Gender == 0 ? (ActorSno)bnetToon.HeroTable.SNOMaleActor : (ActorSno)bnetToon.HeroTable.SNOFemaleActor) { this.InGameClient = client; this.PlayerIndex = Interlocked.Increment(ref this.InGameClient.Game.PlayerIndexCounter); @@ -373,7 +373,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem this.RotationW = 0.05940768f; this.RotationAxis = new Vector3D(0f, 0f, 0.9982339f); this.Field7 = -1; - this.NameSNOId = -1; + this.NameSNO = ActorSno.__NONE; this.Field10 = 0x0; this.Dead = false; this.EventWeatherEnabled = false; @@ -398,7 +398,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem this.HirelingEnchantressUnlocked = achievements.Where(dba => dba.AchievementId == 74987243307145).Count() > 0; this.SkillSet = new SkillSet(this, this.Toon.Class, this.Toon); this.GroundItems = new Dictionary(); - this.Followers = new Dictionary(); + this.Followers = new Dictionary(); this.Conversations = new ConversationManager(this); this.ExpBonusData = new ExpBonusData(this); this.SelectedNPC = null; @@ -1459,20 +1459,20 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem case 72061: //Templar Data = (DiIiS_NA.Core.MPQ.FileFormats.Actor)MPQStorage.Data.Assets[SNOGroup.Actor][52693].Data; - hireling = new Templar(this.World, 52693, Data.TagMap); + hireling = new Templar(this.World, ActorSno._hireling_templar, Data.TagMap); hireling.GBHandle.GBID = StringHashHelper.HashItemName("Templar"); break; case 72738: //Scoundrel Data = (DiIiS_NA.Core.MPQ.FileFormats.Actor)MPQStorage.Data.Assets[SNOGroup.Actor][52694].Data; - hireling = new Templar(this.World, 52694, Data.TagMap); + hireling = new Templar(this.World, ActorSno._hireling_scoundrel, Data.TagMap); hireling.GBHandle.GBID = StringHashHelper.HashItemName("Scoundrel"); break; case 0: //Enchantress Data = (DiIiS_NA.Core.MPQ.FileFormats.Actor)MPQStorage.Data.Assets[SNOGroup.Actor][4482].Data; - hireling = new Templar(this.World, 4482, Data.TagMap); + hireling = new Templar(this.World, ActorSno._hireling_enchantress, Data.TagMap); hireling.GBHandle.GBID = StringHashHelper.HashItemName("Enchantress"); break; @@ -1546,7 +1546,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem for (int i = 0; i < message.ItemsCount; i++) { Items.Add(Inventory.GetItemByDynId(this, (uint)message.annItems[i])); - if (Items[i].ActorSNO.Id == 272056) + if (Items[i].SNO == ActorSno._x1_polearm_norm_unique_05) ItemPortalToCows = Items[i]; } @@ -1566,7 +1566,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem }); this.Inventory.DestroyInventoryItem(ItemPortalToCows); - this.World.SpawnMonster(434659, new Vector3D(this.Position.X + 5, this.Position.Y + 5, this.Position.Z)); + this.World.SpawnMonster(ActorSno._p2_totallynotacowlevel_portal, new Vector3D(this.Position.X + 5, this.Position.Y + 5, this.Position.Z)); } else { @@ -1627,8 +1627,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Logger.Debug("Вызов нефалемского портала (Обычный)"); Activated = false; - foreach (var oldp in this.World.GetActorsBySNO(345935)) { oldp.Destroy(); } - foreach (var oldp in this.World.GetActorsBySNO(396751)) { oldp.Destroy(); } + foreach (var oldp in this.World.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal)) { oldp.Destroy(); } map = Maps[RandomHelper.Next(0, Maps.Length)]; //map = 288823; @@ -1695,7 +1694,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem actor.Destroy(); #region Активация - NStone = World.GetActorBySNO(364715); + NStone = World.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); NStone.PlayAnimation(5, NStone.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; @@ -1712,7 +1711,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActorID = NStone.DynamicID(plr), CollFlags = 0 }, NStone); - portal = new Portal(this.World, 345935, NewTagMap); + portal = new Portal(this.World, ActorSno._x1_openworld_lootrunportal, NewTagMap); TickTimer Timeout = new SecondsTickTimer(this.World.Game, 3.5f); var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(Timeout)); @@ -1804,8 +1803,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem Logger.Debug("Вызов нефалемского портала (Уровень: {0})", message.Field0); Activated = false; - foreach (var oldp in this.World.GetActorsBySNO(345935)) { oldp.Destroy(); } - foreach (var oldp in this.World.GetActorsBySNO(396751)) { oldp.Destroy(); } + foreach (var oldp in this.World.GetActorsBySNO(ActorSno._x1_openworld_lootrunportal, ActorSno._x1_openworld_tiered_rifts_portal)) { oldp.Destroy(); } this.InGameClient.Game.ActiveNephalemPortal = true; this.InGameClient.Game.NephalemGreater = true; @@ -1832,7 +1830,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem else if (actor is Waypoint) actor.Destroy(); #region Активация - NStone = World.GetActorBySNO(364715); + NStone = World.GetActorBySNO(ActorSno._x1_openworld_lootrunobelisk_b); NStone.PlayAnimation(5, NStone.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; @@ -1849,7 +1847,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActorID = NStone.DynamicID(plr), CollFlags = 0 }, NStone); - portal = new Portal(this.World, 396751, NewTagMap); + portal = new Portal(this.World, ActorSno._x1_openworld_tiered_rifts_portal, NewTagMap); TickTimer AltTimeout = new SecondsTickTimer(this.World.Game, 3.5f); var AltBoom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(AltTimeout)); @@ -2261,7 +2259,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem #if DEBUG - Logger.Warn("OnTargetedActor ID: {0}, Name: {1}, NumInWorld: {2}", actor.ActorSNO.Id, actor.ActorSNO.Name, actor.NumberInWorld); + Logger.Warn("OnTargetedActor ID: {0}, Name: {1}, NumInWorld: {2}", actor.SNO, actor.Name, actor.NumberInWorld); #else #endif @@ -2616,7 +2614,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem if (pet is Hireling) ActiveHireling = null; else - this.DestroyFollowersBySnoId(pet.ActorSNO.Id); + this.DestroyFollowersBySnoId(pet.SNO); } private void OnHirelingRequestLearnSkill(GameClient client, MessageSystem.Message.Definitions.Hireling.HirelingRequestLearnSkillMessage message) { @@ -3011,10 +3009,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem foreach (Actor proximityGizmo in this.GetObjectsInRange(20f, true)) { - if (proximityGizmo == null || proximityGizmo.ActorSNO == null) continue; - if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey(proximityGizmo.ActorSNO.Id) && proximityGizmo.Visible) //EnterTrigger + if (proximityGizmo == null || proximityGizmo.SNO == ActorSno.__NONE) continue; + if (this.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)proximityGizmo.SNO) && proximityGizmo.Visible) //EnterTrigger { - var trigger = this.World.Game.QuestProgress.QuestTriggers[proximityGizmo.ActorSNO.Id]; + var trigger = this.World.Game.QuestProgress.QuestTriggers[(int)proximityGizmo.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger) { //this.World.Game.Quests.NotifyQuest(this.World.Game.CurrentQuest, Mooege.Common.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger, proximityGizmo.ActorSNO.Id); @@ -3028,26 +3026,26 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } } - else if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey(proximityGizmo.ActorSNO.Id)) + else if (this.World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)proximityGizmo.SNO)) { - var trigger = this.World.Game.SideQuestProgress.QuestTriggers[proximityGizmo.ActorSNO.Id]; + var trigger = this.World.Game.SideQuestProgress.QuestTriggers[(int)proximityGizmo.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger) { - this.World.Game.SideQuestProgress.UpdateSideCounter(proximityGizmo.ActorSNO.Id); - if (trigger.count == this.World.Game.SideQuestProgress.QuestTriggers[proximityGizmo.ActorSNO.Id].counter) + this.World.Game.SideQuestProgress.UpdateSideCounter((int)proximityGizmo.SNO); + if (trigger.count == this.World.Game.SideQuestProgress.QuestTriggers[(int)proximityGizmo.SNO].counter) trigger.questEvent.Execute(this.World); // launch a questEvent } } - if (this.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey(proximityGizmo.ActorSNO.Id) && proximityGizmo.Visible) //EnterTrigger + if (this.World.Game.SideQuestProgress.GlobalQuestTriggers.ContainsKey((int)proximityGizmo.SNO) && proximityGizmo.Visible) //EnterTrigger { - var trigger = this.World.Game.SideQuestProgress.GlobalQuestTriggers[proximityGizmo.ActorSNO.Id]; + var trigger = this.World.Game.SideQuestProgress.GlobalQuestTriggers[(int)proximityGizmo.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger) { //this.World.Game.Quests.NotifyQuest(this.World.Game.CurrentQuest, Mooege.Common.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger, proximityGizmo.ActorSNO.Id); try { trigger.questEvent.Execute(this.World); // launch a questEvent - this.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove(proximityGizmo.ActorSNO.Id); + this.World.Game.SideQuestProgress.GlobalQuestTriggers.Remove((int)proximityGizmo.SNO); } catch (Exception e) { @@ -3131,7 +3129,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem { while (NecroSkeletons.Count < 7) { - NecromancerSkeleton_A Skeleton = new NecromancerSkeleton_A(this.World, 473147, this); + var Skeleton = new NecromancerSkeleton_A(this.World, ActorSno._p6_necro_commandskeletons_a, this); Skeleton.Brain.DeActivate(); Skeleton.Scale = 1.2f; @@ -3162,11 +3160,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } if (EnableGolem || ActiveGolem != null) { + var runeActorSno = RuneSelect(451537, ActorSno._p6_necro_revive_golem, ActorSno._p6_bonegolem, ActorSno._p6_bloodgolem, ActorSno._p6_consumefleshgolem, ActorSno._p6_decaygolem, ActorSno._p6_icegolem); if (ActiveGolem != null) { - - if (ActiveGolem.ActorSNO.Id != RuneSelect(451537, 471947, 465239, 460042, 471619, 471646, 471647) || - !this.SkillSet.HasSkill(451537)) + if (ActiveGolem.SNO != runeActorSno || !this.SkillSet.HasSkill(451537)) { if (ActiveGolem.World != null) { @@ -3189,9 +3186,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } else { - switch (RuneSelect(451537, 471947, 465239, 460042, 471619, 471646, 471647)) + switch (runeActorSno) { - case 471947: + case ActorSno._p6_necro_revive_golem: var NGolem = new BaseGolem(this.World, this); NGolem.Brain.DeActivate(); NGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection @@ -3204,7 +3201,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem NGolem.Attributes.BroadcastChangedIfRevealed(); ActiveGolem = NGolem; break; - case 471646: + case ActorSno._p6_consumefleshgolem: var CFGolem = new ConsumeFleshGolem(this.World, this); CFGolem.Brain.DeActivate(); CFGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection @@ -3218,7 +3215,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem ActiveGolem = CFGolem; break; - case 471647: + case ActorSno._p6_icegolem: var IGolem = new IceGolem(this.World, this); IGolem.Brain.DeActivate(); IGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection @@ -3231,7 +3228,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem IGolem.Attributes.BroadcastChangedIfRevealed(); ActiveGolem = IGolem; break; - case 465239: + case ActorSno._p6_bonegolem: var BGolem = new BoneGolem(this.World, this); BGolem.Brain.DeActivate(); BGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection @@ -3244,7 +3241,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem BGolem.Attributes.BroadcastChangedIfRevealed(); ActiveGolem = BGolem; break; - case 471619: + case ActorSno._p6_decaygolem: var DGolem = new DecayGolem(this.World, this); DGolem.Brain.DeActivate(); DGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection @@ -3257,7 +3254,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem DGolem.Attributes.BroadcastChangedIfRevealed(); ActiveGolem = DGolem; break; - case 460042: + case ActorSno._p6_bloodgolem: var BlGolem = new BloodGolem(this.World, this); BlGolem.Brain.DeActivate(); BlGolem.Position = RandomDirection(this.Position, 3f, 8f); //Kind of hacky until we get proper collisiondetection @@ -4613,11 +4610,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } - public void CheckKillMonsterCriteria(int actorId, int type) + public void CheckKillMonsterCriteria(ActorSno actorSno, int type) { try { - GameServer.ClientSystem.GameServer.GSBackend.CheckKillMonsterCriteria(this.Toon.GameAccount.PersistentID, actorId, type, this.World.Game.IsHardcore); + ClientSystem.GameServer.GSBackend.CheckKillMonsterCriteria(this.Toon.GameAccount.PersistentID, (int)actorSno, type, this.World.Game.IsHardcore); } catch (Exception e) { @@ -5525,45 +5522,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem public Actor SpawnNephalemBoss(World world) { - #region Боссы - int[] BossSNOs = new int[] - { - 358429, //X1_LR_Boss_MistressofPain - 358489, //X1_LR_Boss_Angel_Corrupt_A - 358614, //X1_LR_Boss_creepMob_A - 359094, //X1_LR_Boss_SkeletonSummoner_C - 359688, //X1_LR_Boss_Succubus_A - 360281, //X1_LR_Boss_Snakeman_Melee_Belial - 360636, //X1_LR_Boss_TerrorDemon_A - 434201, //P4_LR_Boss_Sandmonster_Turret - 343743, //x1_LR_Boss_SkeletonKing - 343751, //x1_LR_Boss_Gluttony - 343759, //x1_LR_Boss_Despair - 343767, //x1_LR_Boss_MalletDemon - 344119, //X1_LR_Boss_morluSpellcaster_Ice - 344389, //X1_LR_Boss_SandMonster - 345004, //X1_LR_Boss_morluSpellcaster_Fire - 346563, //X1_LR_Boss_DeathMaiden - 353517, //X1_LR_Boss_Secret_Cow - 353535, //X1_LR_Boss_Squigglet - 353823, //X1_LR_Boss_sniperAngel - 353874, //X1_LR_Boss_westmarchBrute - 354050, //X1_LR_Boss_Dark_Angel - 354144, //X1_LR_Boss_BigRed_Izual - 354652, //X1_LR_Boss_demonFlyerMega - 426943, //X1_LR_Boss_RatKing_A - 428323, //X1_LR_Boss_RatKing_A_UI - 429010, //X1_LR_Boss_TerrorDemon_A_BreathMinion - 357917, //x1_LR_Boss_Butcher - 358208, //X1_LR_Boss_ZoltunKulle - 360766, //X1_LR_Boss_Minion_shadowVermin_A - 360794, //X1_LR_Boss_Minion_TerrorDemon_Clone_C - 360327, //X1_LR_Boss_Minion_Swarm_A - 360329, //X1_LR_Boss_Minion_electricEel_B - }; - #endregion - - Actor Boss = world.SpawnMonster(BossSNOs[RandomHelper.Next(0, BossSNOs.Length - 1)], this.Position); + var Boss = world.SpawnMonster(ActorSnoExtensions.nephalemPortalBosses[RandomHelper.Next(0, ActorSnoExtensions.nephalemPortalBosses.Length - 1)], this.Position); Boss.Attributes[GameAttribute.Bounty_Objective] = true; Boss.Attributes[GameAttribute.Is_Loot_Run_Boss] = true; Boss.Attributes.BroadcastChangedIfRevealed(); @@ -5927,7 +5886,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem //Rangged Power - 30599 if (source == null) return; - var minion = new Minion(this.World, source.ActorSNO.Id, this, source.Tags, true); + var minion = new Minion(this.World, source.SNO, this, source.Tags, true); minion.SetBrain(new MinionBrain(minion)); minion.Brain.DeActivate(); minion.WalkSpeed *= 4; @@ -5953,7 +5912,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem minion.SetVisible(true); minion.Hidden = false; - if (minion.ActorSNO.Id == 4580) + if (minion.SNO == ActorSno._leah) { (minion.Brain as MinionBrain).PresetPowers.Clear(); (minion.Brain as MinionBrain).AddPresetPower(30599); @@ -5968,16 +5927,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } - public bool HaveFollower(int id) + public bool HaveFollower(ActorSno sno) { - return this.Followers.ContainsValue(id); + return this.Followers.ContainsValue(sno); } - public void DestroyFollower(int id) + public void DestroyFollower(ActorSno sno) { - if (this.Followers.ContainsValue(id)) + if (this.Followers.ContainsValue(sno)) { - var dynId = this.Followers.Where(x => x.Value == id).First().Key; + var dynId = this.Followers.Where(x => x.Value == sno).First().Key; var actor = this.World.GetActorByGlobalId(dynId); if (actor != null) actor.Destroy(); @@ -5985,41 +5944,41 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem } } - public void SetFollowerIndex(int snoId) + public void SetFollowerIndex(ActorSno sno) { - if (!this.HaveFollower(snoId)) + if (!this.HaveFollower(sno)) { for (int i = 1; i < 8; i++) if (!_followerIndexes.ContainsKey(i)) { - _followerIndexes.Add(i, snoId); + _followerIndexes.Add(i, sno); return; } } } - public void FreeFollowerIndex(int snoId) + public void FreeFollowerIndex(ActorSno sno) { - if (!this.HaveFollower(snoId)) + if (!this.HaveFollower(sno)) { - _followerIndexes.Remove(this.FindFollowerIndex(snoId)); + _followerIndexes.Remove(this.FindFollowerIndex(sno)); } } - private Dictionary _followerIndexes = new Dictionary(); + private Dictionary _followerIndexes = new Dictionary(); - public int FindFollowerIndex(int snoId) + public int FindFollowerIndex(ActorSno sno) { - if (this.HaveFollower(snoId)) + if (this.HaveFollower(sno)) { - return _followerIndexes.Where(i => i.Value == snoId).FirstOrDefault().Key; + return _followerIndexes.Where(i => i.Value == sno).FirstOrDefault().Key; } else return 0; } - public int CountFollowers(int snoId) + public int CountFollowers(ActorSno sno) { - return this.Followers.Values.Where(f => f == snoId).Count(); + return this.Followers.Values.Where(f => f == sno).Count(); } public int CountAllFollowers() @@ -6035,15 +5994,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PlayerSystem this.Followers.Remove(dynId); if (actor != null) { - this.FreeFollowerIndex(actor.ActorSNO.Id); + this.FreeFollowerIndex(actor.SNO); actor.Destroy(); } } } - public void DestroyFollowersBySnoId(int snoId) + public void DestroyFollowersBySnoId(ActorSno sno) { - var fol_list = this.Followers.Where(f => f.Value == snoId).Select(f => f.Key).ToList(); + var fol_list = this.Followers.Where(f => f.Value == sno).Select(f => f.Key).ToList(); foreach (var fol in fol_list) this.DestroyFollowerById(fol); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/EffectActor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/EffectActor.cs index 094d4d7..4ed5c58 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/EffectActor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/EffectActor.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem; @@ -36,7 +37,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem private TickTimer _updateTimer; - public EffectActor(PowerContext context, int actorSNO, Vector3D position) + public EffectActor(PowerContext context, ActorSno actorSNO, Vector3D position) : base(context.World, actorSNO) { this.Context = context; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/ActorGhostedBuff.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/ActorGhostedBuff.cs index d23ae46..347ac04 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/ActorGhostedBuff.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/ActorGhostedBuff.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; @@ -91,7 +92,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < 2; i++) { - var monster = ActorFactory.Create(User.World, 6652, new TagMap()); + var monster = ActorFactory.Create(User.World, ActorSno._zombie_a, new TagMap()); monster.Scale = 1.35f; // TODO: look this up properly monster.EnterWorld(RandomDirection(User.Position, 5f, 18f)); } @@ -112,11 +113,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { TickTimer _tickTimer = null; public float Radius; - public List Monsters; - public int LastMob; + public List Monsters; + public ActorSno LastMob; public bool LastSolo; - public InvasionBuff(TickTimer timeout, List mobs, float radius, int lastMob, bool lastSolo) + public InvasionBuff(TickTimer timeout, List mobs, float radius, ActorSno lastMob, bool lastSolo) : base() { Timeout = timeout; @@ -152,7 +153,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Remove() { - if (this.LastMob != -1) + if (this.LastMob != ActorSno.__NONE) { Monster leaderMob = null; List packAffixes = new List(); @@ -190,10 +191,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { TickTimer _tickTimer = null; public float Radius; - public List Monsters; - public int LastMob; + public List Monsters; + public ActorSno LastMob; - public WavedInvasionBuff(List mobs, float radius, int lastMob) + public WavedInvasionBuff(List mobs, float radius, ActorSno lastMob) : base() { this.Radius = radius; @@ -236,7 +237,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override void Remove() { - if (this.LastMob != -1) + if (this.LastMob != ActorSno.__NONE) { Monster leaderMob = null; List packAffixes = new List(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/DropBanner.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/DropBanner.cs index 0c8f31f..9b8c41a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/DropBanner.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/DropBanner.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.TickerSystem; @@ -23,14 +24,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.General { public override IEnumerable Run() { - foreach (var old in User.World.GetActorsBySNO(133996)) + foreach (var old in User.World.GetActorsBySNO(ActorSno._emotebanner_player_1)) old.Destroy(); Vector3D Range = new Vector3D(); Range = TargetPosition - User.Position; var TrueTarget = new Vector3D(User.Position.X + Range.X / 3, User.Position.Y + Range.Y / 3, TargetPosition.Z); - var EffectOfDrop = SpawnEffect(196243, TrueTarget, 0, WaitSeconds(0.7f)); + var EffectOfDrop = SpawnEffect(ActorSno._banner_arrival_proxyactor, TrueTarget, 0, WaitSeconds(0.7f)); - var b = User.World.SpawnMonster(133996, TrueTarget); + var b = User.World.SpawnMonster(ActorSno._emotebanner_player_1, TrueTarget); (User as PlayerSystem.Player).PlayerDirectBanner = b; yield break; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs index f225302..db65863 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/LeahBoom.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; @@ -23,7 +24,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { TargetList targets = new TargetList(); - var Summoners = World.GetActorsBySNO(186039); + var Summoners = World.GetActorsBySNO(ActorSno._triunesummoner_a_cainevent); foreach (var Summoner in Summoners) targets.Actors.Add(Summoner); WeaponDamage(targets, 100.00f, DamageType.Physical); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/Traps.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/Traps.cs index 72fac96..867a1c7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/Traps.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/General/Traps.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.MPQ; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -45,11 +46,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { var Targets = User.GetActorsInRange(20f); TickTimer waitForImpact = WaitSeconds(1.3f - 0.1f); - SpawnEffect(161822, this.User.Position, 0, WaitSeconds(5f)); //[161822] [Actor] Belial_GroundBomb_Pending + SpawnEffect(ActorSno._belial_groundbomb_pending, this.User.Position, 0, WaitSeconds(5f)); //[161822] [Actor] Belial_GroundBomb_Pending yield return waitForImpact; - SpawnEffect(185108, this.User.Position, 0, WaitSeconds(3f)); //[185108] [Actor] Belial_GroundMeteor + SpawnEffect(ActorSno._belial_groundmeteor, this.User.Position, 0, WaitSeconds(3f)); //[185108] [Actor] Belial_GroundMeteor yield return waitForImpact; - var Fire = SpawnEffect(161833, this.User.Position, 0, WaitSeconds(3f)); + var Fire = SpawnEffect(ActorSno._belial_groundbomb_impact, this.User.Position, 0, WaitSeconds(3f)); Fire.UpdateDelay = 1f; Fire.OnUpdate = () => { @@ -124,7 +125,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { yield return WaitSeconds(8f); bool inCombat = false; - if (this.World.GetActorBySNO(3526) != null) + if (this.World.GetActorBySNO(ActorSno._butcher) != null) inCombat = true; if (inCombat == false) @@ -336,7 +337,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { yield return WaitSeconds(8f); bool inCombat = false; - if(this.World.GetActorBySNO(3526) != null) + if(this.World.GetActorBySNO(ActorSno._butcher) != null) inCombat = true; if (inCombat == false) @@ -365,17 +366,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations proxy = SpawnProxy(User.Position, WaitSeconds(8.5f)); #region Выборка анимации int EffectOfActivate = 0; - switch (this.User.ActorSNO.Id) + switch (this.User.SNO) { - case 201423: EffectOfActivate = 201257; break;//[201423] [Actor] ButcherLair_FloorPanel_UpperLeft_Base - case 201438: EffectOfActivate = 201444; break;//[201438][Actor] ButcherLair_FloorPanel_UpperMid_Base - case 201454: EffectOfActivate = 201459; break;//[201454][Actor] ButcherLair_FloorPanel_UpperRight_Base + case ActorSno._butcherlair_floorpanel_upperleft_base: EffectOfActivate = 201257; break;//[201423] [Actor] ButcherLair_FloorPanel_UpperLeft_Base + case ActorSno._butcherlair_floorpanel_uppermid_base: EffectOfActivate = 201444; break;//[201438][Actor] ButcherLair_FloorPanel_UpperMid_Base + case ActorSno._butcherlair_floorpanel_upperright_base: EffectOfActivate = 201459; break;//[201454][Actor] ButcherLair_FloorPanel_UpperRight_Base - case 201426: EffectOfActivate = 201432; break;//[201426][Actor] ButcherLair_FloorPanel_MidMiddle_Base + case ActorSno._butcherlair_floorpanel_midmiddle_base: EffectOfActivate = 201432; break;//[201426][Actor] ButcherLair_FloorPanel_MidMiddle_Base - case 201242: EffectOfActivate = 201247; break;//[201242][Actor] ButcherLair_FloorPanel_LowerLeft_Base - case 200969: EffectOfActivate = 201011; break;//[200969][Actor] ButcherLair_FloorPanel_LowerMid_Base - case 201464: EffectOfActivate = 201471; break;//[201464][Actor] ButcherLair_FloorPanel_LowerRight_Base + case ActorSno._butcherlair_floorpanel_lowerleft_base: EffectOfActivate = 201247; break;//[201242][Actor] ButcherLair_FloorPanel_LowerLeft_Base + case ActorSno._butcherlair_floorpanel_lowermid_base: EffectOfActivate = 201011; break;//[200969][Actor] ButcherLair_FloorPanel_LowerMid_Base + case ActorSno._butcherlair_floorpanel_lowerright_base: EffectOfActivate = 201471; break;//[201464][Actor] ButcherLair_FloorPanel_LowerRight_Base } #endregion proxy.PlayEffectGroup(EffectOfActivate); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs index 44b22cf..9a96b39 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Barbarian.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; @@ -370,7 +371,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { _tornadoSpawnTimer = WaitSeconds(0.75f); - var tornado = new Projectile(this, 162386, User.Position); + var tornado = new Projectile(this, ActorSno._barbarian_whirlwindrune_tornado_projectile, User.Position); tornado.Timeout = WaitSeconds(3f); tornado.OnCollision = (hit) => { @@ -419,7 +420,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < projDestinations.Length; i++) { - var proj = new Projectile(this, 161891, User.Position); + // TODO: check projectile actor + var proj = new Projectile(this, ActorSno._barbarian_ancientspear_projectile, User.Position); proj.Scale = 3f; proj.Timeout = WaitSeconds(0.5f); proj.OnCollision = (hit) => @@ -435,7 +437,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations hitPayload.Target.PlayEffectGroup(79420); Knockback(hitPayload.Target, -25f, ScriptFormula(3), ScriptFormula(4)); if ((User as Player).SkillSet.HasPassive(204725) && hitPayload.IsCriticalHit) - foreach (var cdBuff in User.World.BuffManager.GetBuffs(User)) + foreach (var cdBuff in User.World.BuffManager.GetBuffs(User)) if (cdBuff.TargetPowerSNO == 69979) cdBuff.Remove(); }; @@ -458,7 +460,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < projDestinations.Length; i++) { - var proj = new Projectile(this, 161894, User.Position); + var proj = new Projectile(this, ActorSno._barbarian_ancientspearrune_explode_projectile, User.Position); proj.Scale = 3f; proj.Timeout = WaitSeconds(0.5f); proj.OnCollision = (hit) => @@ -490,7 +492,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else if (Rune_A > 0) { - var projectile = new Projectile(this, 161890, User.Position); + var projectile = new Projectile(this, ActorSno._barbarian_ancientspearrune_pierce_projectile, User.Position); projectile.Scale = 3f; projectile.Timeout = WaitSeconds(0.5f); projectile.OnCollision = (hit) => @@ -523,7 +525,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - var projectile = new Projectile(this, RuneSelect(74636, -1, -1, 161892, 161893, -1), User.Position); + var projectile = new Projectile( + this, + RuneSelect( + ActorSno._barbarian_ancientspear_projectile, + ActorSno.__NONE, + ActorSno.__NONE, + ActorSno._barbarian_ancientspearrune_health_projectile, + ActorSno._barbarian_ancientspearrune_regen_projectile, + ActorSno.__NONE + ), + User.Position + ); projectile.Scale = 3f; projectile.Timeout = WaitSeconds(0.5f); projectile.OnCollision = (hit) => @@ -573,7 +586,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { Vector3D inFrontOfUser = PowerMath.TranslateDirection2D(User.Position, spawnPosition, User.Position, 5f); - var return_proj = new Projectile(this, 79400, new Vector3D(spawnPosition.X, spawnPosition.Y, User.Position.Z)); + var return_proj = new Projectile(this, ActorSno._barbarian_ancientspear_projectilereturn, new Vector3D(spawnPosition.X, spawnPosition.Y, User.Position.Z)); return_proj.Scale = 3f; return_proj.DestroyOnArrival = true; return_proj.LaunchArc(inFrontOfUser, 1f, -0.03f); @@ -751,7 +764,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_C > 0) { - var QuakeHammer = SpawnEffect(159030, User.Position, 0, WaitSeconds(ScriptFormula(10))); + var QuakeHammer = SpawnEffect(ActorSno._barbarian_hammeroftheancients_quake_mace_boxtrail, User.Position, 0, WaitSeconds(ScriptFormula(10))); QuakeHammer.UpdateDelay = 1f; QuakeHammer.OnUpdate = () => { @@ -1065,7 +1078,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations float _resourcePool = User.Attributes[GameAttribute.Resource_Cur, 2]; - var proj = new Projectile(this, RuneSelect(100800, 100839, 166438, 100832, 101057, 100934), User.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._barbarian_weaponthrow_axe_base, + ActorSno._barbarian_weaponthrow_axe_crimsonrune, + ActorSno._barbarian_weaponthrow_thorhammer, + ActorSno._barbarian_weaponthrow_hammer_obsidianrune, + ActorSno._barbarian_weaponthrow_confuse, + ActorSno._barbarian_weaponthrow_axe_fury + ), + User.Position + ); proj.Position.Z += 5f; // fix height proj.OnCollision = (hit) => { @@ -1377,7 +1401,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { Actor target = GetEnemiesInRadius(User.Position, 15f).GetClosestTo(User.Position); - var proj = new Projectile(this, RuneSelect(6515, 130073, 215555, -1, 216040, 75650), User.Position); + // FIXME: possible copy-paste from wizard + var proj = new Projectile( + this, + RuneSelect( + ActorSno._wizard_arcaneorb_projectile, + ActorSno._wizard_arcaneorbrune_damage_projectile, + ActorSno._barbarian_frenzy_indigo_axe_projectile, + ActorSno.__NONE, + ActorSno._wizard_arcaneorbrune_golden_projectile, + ActorSno.__NONE // was 75650 + ), + User.Position + ); proj.Position.Z += 5f; // fix height proj.OnCollision = (hit) => { @@ -1875,7 +1911,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (Vector3D position in targetDirs) { - var proj = new Projectile(this, 3276, User.Position); + var proj = new Projectile(this, ActorSno._barbarianaxe, User.Position); proj.Position.Z += 5f; // fix height proj.OnCollision = (hit) => { @@ -1961,7 +1997,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); yield return WaitSeconds(0.5f); - var proj1 = new Projectile(this, RuneSelect(164708, 164709, 164712, 164710, 164714, 164713), User.Position); + var proj1 = new Projectile( + this, + RuneSelect( + ActorSno._barbarian_seismicslam_unruned_projectile, + ActorSno._barbarian_seismicslam_crimson_projectile, + ActorSno._barbarian_seismicslam_obsidian_projectile, + ActorSno._barbarian_seismicslam_golden_projectile, + ActorSno._barbarian_seismicslam_indigo_projectile, + ActorSno._barbarian_seismicslam_alabaster_projectile + ), + User.Position + ); proj1.Launch(TargetPosition, 1f); foreach (Actor target in GetEnemiesInArcDirection(User.Position, TargetPosition, 45f, ScriptFormula(14)).Actors) { @@ -1985,7 +2032,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_B > 0) { - var aShockproj = new Projectile(this, 164788, User.Position); + var aShockproj = new Projectile(this, ActorSno._barbarian_seismicslamrune_aftershocks_wave, User.Position); aShockproj.Launch(TargetPosition, 1f); foreach (Actor target in GetEnemiesInArcDirection(User.Position, TargetPosition, 45f, ScriptFormula(14)).Actors) @@ -2015,7 +2062,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations User.PlayEffectGroup(RuneSelect(168303, 168470, 55689, 168506, 55689, 55689)); WeaponDamage(GetEnemiesInRadius(User.Position, ScriptFormula(0)), ScriptFormula(19), (Rune_C > 0 ? DamageType.Cold : (Rune_D > 0 ? DamageType.Lightning : DamageType.Fire))); Vector3D quakepos = new Vector3D(User.Position); - var Quake = SpawnEffect(168440, quakepos, 0, WaitSeconds(ScriptFormula(1))); + var Quake = SpawnEffect(ActorSno._barbarian_earthquakerune_damage_actor, quakepos, 0, WaitSeconds(ScriptFormula(1))); Quake.UpdateDelay = 0.5f; Quake.OnUpdate = () => { @@ -2105,7 +2152,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations _whirlwindTimer = WaitSeconds(_whirlwindRate); if (Rune_C > 0) { - var whirlwind = new EffectActor(this, 108868, Target.Position); + var whirlwind = new EffectActor(this, ActorSno._barbarian_sprintrune_whirlwind, Target.Position); whirlwind.Timeout = WaitSeconds(ScriptFormula(6)); whirlwind.Scale = 1f; whirlwind.Spawn(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs index 3494fc8..beca122 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Crusader.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -107,7 +108,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } if (Rune_D > 0) //Roar { - SpawnEffect(347798, User.Position); + SpawnEffect(ActorSno._x1_crusader_punish_explosion_nova, User.Position); WeaponDamage(GetEnemiesInRadius(User.Position, ScriptFormula(14)), ScriptFormula(16), DamageType.Fire); } if ((Rune_E > 0) && !HasBuff(User)) //Fury (buff slot 2) @@ -388,7 +389,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_C > 0) yield break; bool hitAnything = false; - var proj = new Projectile(this, RuneSelect(324856, 344573, 324856, 344546, 344573, 345249), User.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._x1_crusader_justice_projectile, + ActorSno._x1_crusader_justice_projectile_exploding, + ActorSno._x1_crusader_justice_projectile, + ActorSno._x1_crusader_justice_projectile_seeking, + ActorSno._x1_crusader_justice_projectile_exploding, + ActorSno._x1_crusader_justice_projectile_holybolt + ), + User.Position + ); proj.Position.Z += 2f; // fix height proj.OnCollision = (hit) => { @@ -423,7 +435,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations additional_targets.Remove(hitPayload.Target); foreach (var target in additional_targets.Take((int)ScriptFormula(8))) { - var secondaryProj = new Projectile(this, 345800, hitPayload.Target.Position); + var secondaryProj = new Projectile(this, ActorSno._x1_crusader_justice_projectile_split, hitPayload.Target.Position); secondaryProj.Position.Z += 5f; secondaryProj.OnCollision = secondaryHit => { @@ -518,7 +530,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(EvalTag(PowerKeys.CooldownTime)); GeneratePrimaryResource(ScriptFormula(3)); - SpawnEffect(RuneSelect(325092, 350158, 350083, 350204, 350052, 350219), User.Position); + SpawnEffect( + RuneSelect( + ActorSno._x1_crusader_provoke_ringgeo, + ActorSno._x1_crusader_provoke_ringgeo_life, + ActorSno._x1_crusader_provoke_ringgeo_fear, + ActorSno._x1_crusader_provoke_ringgeo_slow, + ActorSno._x1_crusader_provoke_ringgeo_lightning, + ActorSno._x1_crusader_provoke_ringgeo_block + ), + User.Position + ); AttackPayload attack = new AttackPayload(this); attack.Targets = GetEnemiesInRadius(User.Position, 15f); @@ -827,7 +849,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_A > 0) //Crumble attack.OnDeath = (deathPayload) => { - SpawnEffect(350685, deathPayload.Target.Position); + SpawnEffect(ActorSno._x1_crusader_shieldbash_glowsphere_explode, deathPayload.Target.Position); AttackPayload secondaryAttack = new AttackPayload(this); secondaryAttack.Targets = GetEnemiesInRadius(deathPayload.Target.Position, 7f); secondaryAttack.AddWeaponDamage(ScriptFormula(27), DamageType.Holy); @@ -845,7 +867,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations //SpawnEffect(352871, User.Position); foreach (var projTarget in projDestinations) { - var proj = new Projectile(this, 145443, User.Position); + // FIXME: check actor + var proj = new Projectile(this, ActorSno._x1_crusader_shieldbash_shieldcross, User.Position); proj.Timeout = new SecondsTickTimer(this.World.Game, 1f); proj.OnCollision = (hit) => { @@ -1032,7 +1055,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.Power][this.PowerSNO].Data; - var proj = new Projectile(this, 277722, User.Position); + var proj = new Projectile(this, ActorSno._x1_crusader_holyhammer_hammer, User.Position); proj.Position.Z += 2f; //proj.Launch(TargetPosition, 0.2f); proj.EnterWorld(User.Position); @@ -1058,7 +1081,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_E > 0) //Piercing shield { - var proj1 = new Projectile(this, 348731, User.Position); + var proj1 = new Projectile(this, ActorSno._x1_crusader_blessedshield_piercing_shieldprojectile, User.Position); proj1.Position.Z += 5f; // fix height proj1.RadiusMod = 5f; proj1.OnCollision = (hit) => @@ -1081,7 +1104,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_D > 0) //Shattering throw { - var proj2 = new Projectile(this, 348731, User.Position); + var proj2 = new Projectile(this, ActorSno._x1_crusader_blessedshield_piercing_shieldprojectile, User.Position); proj2.Position.Z += 5f; proj2.OnCollision = (hit) => { @@ -1090,7 +1113,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var additional_targets = GetEnemiesInRadius(hit.Position, 15f).Actors.Take((int)ScriptFormula(4)); foreach (var target in additional_targets) { - var proj3 = new Projectile(this, 349485, hit.Position); + var proj3 = new Projectile(this, ActorSno._x1_crusader_blessedshield_split_shieldprojectile_small, hit.Position); proj3.LaunchChain(hit, target.Position, ShieldOnHitSecondary, 1f, (int)ScriptFormula(12) + 1, 15f); } proj2.Destroy(); @@ -1100,7 +1123,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } //base effect - var proj = new Projectile(this, RuneSelect(280462, 348991, 349534, 280462, 349473, 348731), User.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._x1_crusader_blessedshield_shieldprojectile, + ActorSno._x1_crusader_blessedshield_shieldprojectile_stun, + ActorSno._x1_crusader_blessedshield_firey_shieldprojectile, + ActorSno._x1_crusader_blessedshield_shieldprojectile, + ActorSno._x1_crusader_blessedshield_piercing_shieldprojectile, + ActorSno._x1_crusader_blessedshield_piercing_shieldprojectile + ), + User.Position + ); proj.LaunchChain(User, TargetPosition, ShieldOnHit, 1f, (int)ScriptFormula(12) + 1, 15f); yield break; } @@ -1122,7 +1156,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations AddBuff(hitPayload.Target, new DebuffStunned(WaitSeconds(ScriptFormula(18)))); if (Rune_B > 0 && Rand.NextDouble() < ScriptFormula(29)) //Combust { - SpawnEffect(343180, hitPayload.Target.Position); + SpawnEffect(ActorSno._x1_crusader_blessedshield_fire_damagewave, hitPayload.Target.Position); WeaponDamage(GetEnemiesInRadius(hitPayload.Target.Position, ScriptFormula(34)), ScriptFormula(32), DamageType.Fire); } if (Rune_C > 0) AddBuff(User, new AegisBuff()); //Divine Aegis (buff slot 2) @@ -1190,7 +1224,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_E > 0) //Retribution { - var proj = new Projectile(this, 343099, User.Position); + var proj = new Projectile(this, ActorSno._x1_crusader_fistofheavens_chargedbolt_piercing, User.Position); proj.Position.Z += 5f; proj.OnCollision = (hit) => { @@ -1200,7 +1234,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations attack.Apply(); if (hit == Target) { - SpawnEffect(349942, hit.Position); + SpawnEffect(ActorSno._x1_crusader_fistofheavens_chargedbolt_piercing_explosion, hit.Position); AttackPayload secondaryAttack = new AttackPayload(this); secondaryAttack.Targets = GetEnemiesInRadius(hit.Position, ScriptFormula(9)); secondaryAttack.AddWeaponDamage(ScriptFormula(23), DamageType.Holy); @@ -1209,7 +1243,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Vector3D[] boltDestinations = PowerMath.GenerateSpreadPositions(hit.Position, hit.Position + new Vector3D(30, 0, 0), 60f, 6); foreach (var boltTarget in boltDestinations) { - var secondaryProj = new Projectile(this, 342257, hit.Position); + var secondaryProj = new Projectile(this, ActorSno._x1_crusader_fistofheavens_chargedbolt_lightningrod, hit.Position); secondaryProj.Position.Z += 5f; secondaryProj.OnCollision = (hit) => { @@ -1251,7 +1285,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_A > 0) //Heaven's Tempest { //This aoe's stacking is allowed in retail - var tempest = SpawnEffect(342969, fistPoint.Position, 0, WaitSeconds(ScriptFormula(10) + User.Attributes[GameAttribute.Power_Duration_Increase, 30680])); + var tempest = SpawnEffect(ActorSno._x1_crusader_fistofheavens_teslacoil_stormcloud, fistPoint.Position, 0, WaitSeconds(ScriptFormula(10) + User.Attributes[GameAttribute.Power_Duration_Increase, 30680])); tempest.UpdateDelay = 1f; tempest.OnUpdate = () => { @@ -1264,12 +1298,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } if (Rune_C > 0) //Fissure { - var fissure = SpawnEffect(347135, fistPoint.Position, 0, WaitSeconds(ScriptFormula(18) + User.Attributes[GameAttribute.Power_Duration_Increase, 30680])); + var fissure = SpawnEffect(ActorSno._x1_crusader_fistofheavens_teslacoil, fistPoint.Position, 0, WaitSeconds(ScriptFormula(18) + User.Attributes[GameAttribute.Power_Duration_Increase, 30680])); fissure.UpdateDelay = 0.8f; fissure.OnUpdate = () => { //Another fissure - var fissures = fissure.GetActorsInRange(40f).Where(i => i.ActorSNO.Id == 347135); + var fissures = fissure.GetActorsInRange(40f).Where(i => i.SNO == ActorSno._x1_crusader_fistofheavens_teslacoil); foreach (var fiss in fissures) { if (fiss == fissure) continue; @@ -1287,7 +1321,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var targets = GetEnemiesInRadius(fissure.Position, 20f).Actors; foreach (var target in targets) { - var proj = new Projectile(this, 342257, fissure.Position); + var proj = new Projectile(this, ActorSno._x1_crusader_fistofheavens_chargedbolt_lightningrod, fissure.Position); proj.Position.Z += 5f; proj.OnCollision = (hit) => { @@ -1303,9 +1337,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations fistPoint.PlayEffectGroup(RuneSelect(341688, -1, -1, -1, 323721, -1)); Vector3D[] projDestinations = PowerMath.GenerateSpreadPositions(fistPoint.Position, fistPoint.Position + new Vector3D(30, 0, 0), 60f, 6); + var runeActorSno = RuneSelect( + ActorSno._x1_crusader_fistofheavens_chargedbolt, + ActorSno._x1_crusader_fistofheavens_chargedbolt, + ActorSno._x1_crusader_fistofheavens_chargedbolt_knockback, + ActorSno._x1_crusader_fistofheavens_chargedbolt, + ActorSno._x1_crusader_fistofheavens_chargedbolt_wellofretribution, + ActorSno._x1_crusader_fistofheavens_chargedbolt + ); foreach (var projTarget in projDestinations) { - var proj = new Projectile(this, RuneSelect(255056, 255056, 342938, 255056, 324059, 255056), fistPoint.Position); + var proj = new Projectile(this, runeActorSno, fistPoint.Position); proj.Position.Z += 5f; if (Rune_D > 0) proj.RadiusMod = ScriptFormula(28); //Divine Well proj.OnCollision = (hit) => @@ -1366,7 +1408,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); StartCooldown(WaitSeconds(ScriptFormula(25))); - SpawnEffect(338807, User.Position, 0, WaitSeconds(5f)); + SpawnEffect(ActorSno._x1_crusader_phalanx3_blocker, User.Position, 0, WaitSeconds(5f)); yield break; } @@ -1403,9 +1445,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, Math.Min(PowerMath.Distance2D(User.Position, TargetPosition), 30f)); - int projSNO = 330728; - if (Rune_B > 0) projSNO = 357358; - if (Rune_C > 0) projSNO = 338678; + var projSNO = ActorSno._x1_crusader_phalanx3_projectile; + if (Rune_B > 0) projSNO = ActorSno._x1_crusader_phalanx3_projectile_chargers; + if (Rune_C > 0) projSNO = ActorSno._x1_crusader_phalanx3_projectile_horse; for (int i = -1; i < 2; i++) { @@ -1555,7 +1597,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } if (Rune_E > 0) //Flurry { - var proxy = SpawnEffect(353516, TargetPosition, 0, WaitSeconds(ScriptFormula(41) + User.Attributes[GameAttribute.Power_Duration_Increase, 30680])); + var proxy = SpawnEffect(ActorSno._x1_crusader_fallingsword_swordnadorig_spawner, TargetPosition, 0, WaitSeconds(ScriptFormula(41) + User.Attributes[GameAttribute.Power_Duration_Increase, 30680])); proxy.UpdateDelay = 1f; proxy.OnUpdate = () => { @@ -1775,8 +1817,20 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations float healing = LifeRegen(User.Attributes[GameAttribute.Level]); if (Rune_C > 0) healing *= 1.5f; - var proxy = SpawnEffect(RuneSelect(257376, 257376, 351139, 257376, 324081, 351031), User.Position, 0, WaitSeconds(duration + User.Attributes[GameAttribute.Power_Duration_Increase, 30680])); - if (Rune_A > 0) SpawnEffect(300142, User.Position); //Aegis Purgatory + var proxy = SpawnEffect( + RuneSelect( + ActorSno._x1_crusader_consecration_proxy, + ActorSno._x1_crusader_consecration_proxy, + ActorSno._x1_crusader_consecration_proxy_frozen, + ActorSno._x1_crusader_consecration_proxy, + ActorSno._x1_crusader_consecration_proxy_shatteredground, + ActorSno._x1_crusader_consecration_proxy_fear + ), + User.Position, + 0, + WaitSeconds(duration + User.Attributes[GameAttribute.Power_Duration_Increase, 30680]) + ); + if (Rune_A > 0) SpawnEffect(ActorSno._x1_crusader_consecration_wall, User.Position); //Aegis Purgatory proxy.UpdateDelay = 0.9f; proxy.OnUpdate = () => { @@ -2155,7 +2209,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } if (Rune_D > 0) //Nightmare { - var firePool = SpawnEffect(355171, User.Position, 0, WaitSeconds(4f)); + var firePool = SpawnEffect(ActorSno._x1_crusader_steedcharge_firepool, User.Position, 0, WaitSeconds(4f)); firePool.UpdateDelay = 0.9f; firePool.OnUpdate = () => { @@ -2767,7 +2821,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.World.CheckLocationForFlag(beamPoints[0], DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) { - beams[0] = SpawnEffect(330082, beamPoints[0], 0, WaitSeconds(ScriptFormula(0) + 1f)); + beams[0] = SpawnEffect(ActorSno._x1_crusader_godray_proxy_wander_small, beamPoints[0], 0, WaitSeconds(ScriptFormula(0) + 1f)); beams[0].UpdateDelay = 0.9f; beams[0].OnUpdate = () => { @@ -2784,7 +2838,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } if (User.World.CheckLocationForFlag(beamPoints[1], DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) { - beams[1] = SpawnEffect(330082, beamPoints[1], 0, WaitSeconds(ScriptFormula(0) + 1f)); + beams[1] = SpawnEffect(ActorSno._x1_crusader_godray_proxy_wander_small, beamPoints[1], 0, WaitSeconds(ScriptFormula(0) + 1f)); beams[1].UpdateDelay = 0.9f; beams[1].OnUpdate = () => { @@ -2801,7 +2855,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } if (User.World.CheckLocationForFlag(beamPoints[2], DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) { - beams[2] = SpawnEffect(330082, beamPoints[2], 0, WaitSeconds(ScriptFormula(0) + 1f)); + beams[2] = SpawnEffect(ActorSno._x1_crusader_godray_proxy_wander_small, beamPoints[2], 0, WaitSeconds(ScriptFormula(0) + 1f)); beams[2].UpdateDelay = 0.9f; beams[2].OnUpdate = () => { @@ -2835,7 +2889,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations bool assign = true; var proxies = moveTarget.GetActorsInRange(7f); foreach (var proxy in proxies) - if (proxy.ActorSNO.Id == 330082) assign = false; + if (proxy.SNO == ActorSno._x1_crusader_godray_proxy_wander_small) assign = false; if (assign) assignedTargets[i] = moveTarget; } @@ -2853,7 +2907,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } //base effect - var beam = SpawnEffect(RuneSelect(316079, 330019, 349943, 330082, 350072, -1), groundZero.Position, 0, WaitSeconds(ScriptFormula(0))); + var beam = SpawnEffect( + RuneSelect( + ActorSno._x1_crusader_godray_proxy_wander, + ActorSno._x1_crusader_godray_proxy_wander_large, + ActorSno._x1_crusader_godray_proxy_wander_dot, + ActorSno._x1_crusader_godray_proxy_wander_small, + ActorSno._x1_crusader_godray_proxy_wander_blocker, + ActorSno.__NONE + ), + groundZero.Position, + 0, + WaitSeconds(ScriptFormula(0)) + ); beam.UpdateDelay = 1f; beam.OnUpdate = () => { @@ -2867,11 +2933,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var spawn = true; var proxies = beam.GetActorsInRange(5f); foreach (var proxy in proxies) - if (proxy.ActorSNO.Id == 330042) spawn = false; + if (proxy.SNO == ActorSno._x1_crusader_heavensfury_groundpool) spawn = false; if (spawn) { - var blessedPool = SpawnEffect(330042, beam.Position, 0, WaitSeconds(ScriptFormula(7))); + var blessedPool = SpawnEffect(ActorSno._x1_crusader_heavensfury_groundpool, beam.Position, 0, WaitSeconds(ScriptFormula(7))); blessedPool.UpdateDelay = 0.9f; blessedPool.OnUpdate = () => { @@ -2893,11 +2959,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var spawn = true; var proxies = beam.GetActorsInRange(7f); foreach (var proxy in proxies) - if (proxy.ActorSNO.Id == 330042) spawn = false; + if (proxy.SNO == ActorSno._x1_crusader_heavensfury_groundpool) spawn = false; if (spawn) { - var blessedPool = SpawnEffect(330042, beam.Position, 0, WaitSeconds(ScriptFormula(7))); + var blessedPool = SpawnEffect(ActorSno._x1_crusader_heavensfury_groundpool, beam.Position, 0, WaitSeconds(ScriptFormula(7))); blessedPool.UpdateDelay = 1f; blessedPool.OnUpdate = () => { @@ -3057,7 +3123,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Vector3D[] mineSpread = PowerMath.GenerateSpreadPositions(point, point + new Vector3D(5, 0, 0), 180f, 2); foreach (var minePoint in mineSpread) { - var mine = new EffectActor(this, 336968, minePoint); + var mine = new EffectActor(this, ActorSno._x1_crusader_trebuchet_mine, minePoint); mine.Timeout = WaitSeconds(8f); mine.Scale = 1f; mine.UpdateDelay = 1.5f; @@ -3094,7 +3160,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var impact = SpawnProxy(point, WaitSeconds(1f)); impact.PlayEffectGroup(RuneSelect(293316, 356927, 293316, -1, -1, -1)); yield return WaitSeconds(0.5f); - if (Rune_A > 0) SpawnEffect(336710, impact.Position, 0, WaitSeconds(2f)); + if (Rune_A > 0) SpawnEffect(ActorSno._x1_crusader_trebuchet_tarpit, impact.Position, 0, WaitSeconds(2f)); AttackPayload attack = new AttackPayload(this); attack.Targets = GetEnemiesInRadius(point, 12f); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/DemonHunter.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/DemonHunter.cs index b174dda..bbaf15c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/DemonHunter.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/DemonHunter.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -75,7 +76,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (Vector3D position in targetDirs) { - var proj = new Projectile(this, RuneSelect(77569, 153864, 153865, 153866, 153867, 153868), User.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._demonhunter_bolashot_projectile, + ActorSno._demonhunter_bolashotrune_explode_projectile, + ActorSno._demonhunter_bolashotrune_multi_projectile, + ActorSno._demonhunter_bolashotrune_stun_projectile, + ActorSno._demonhunter_bolashotrune_hatred_projectile, + ActorSno._demonhunter_bolashotrune_delay_projectile + ), + User.Position + ); proj.Position.Z += 5f; // fix height proj.OnCollision = (hit) => { @@ -167,7 +179,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Projectile[] grenades = new Projectile[Rune_C > 0 ? 3 : 1]; for (int i = 0; i < grenades.Length; ++i) { - var projectile = new Projectile(this, Rune_C > 0 ? 212547 : 88244, User.Position); + var projectile = new Projectile(this, Rune_C > 0 ? ActorSno._demonhunter_grenade_projectile_big : ActorSno._demonhunter_grenade_projectile, User.Position); projectile.Timeout = timeout; grenades[i] = projectile; } @@ -207,12 +219,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { var grenadeN = grenade; - SpawnEffect(RuneSelect(154027, 154045, 154028, 154044, 154046, 154043), grenade.Position); + SpawnEffect(RuneSelect(ActorSno._grenadeproxy_norune, ActorSno._grenadeproxy_crimson, ActorSno._grenadeproxy_indigo, ActorSno._grenadeproxy_obsidian, ActorSno._grenadeproxy_golden, ActorSno._grenadeproxy_alabaster), grenade.Position); // poison pool effect if (Rune_A > 0) { - var pool = SpawnEffect(154076, grenade.Position, 0, WaitSeconds(ScriptFormula(7))); + var pool = SpawnEffect(ActorSno._grenadeproxy_crimson_aoe, grenade.Position, 0, WaitSeconds(ScriptFormula(7))); pool.UpdateDelay = 1f; pool.OnUpdate = () => { @@ -291,13 +303,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations IEnumerable _RuneA() //Shade { - _CreateArrowPool(151842, new Vector3D(User.Position), ScriptFormula(6), ScriptFormula(7)); + _CreateArrowPool(ActorSno._demonhunter_rainofarrows_alabaster_discipline, new Vector3D(User.Position), ScriptFormula(6), ScriptFormula(7)); yield break; } IEnumerable _NoRune() { - _CreateArrowPool(131701, new Vector3D(User.Position), ScriptFormula(6), ScriptFormula(7)); + _CreateArrowPool(ActorSno._demonhunter_rainofarrows, new Vector3D(User.Position), ScriptFormula(6), ScriptFormula(7)); yield break; } @@ -311,17 +323,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (targets.Count() > 0) target = targets[Rand.Next(targets.Count())]; - if (target == null) - _CreateArrowPool(153029, RandomDirection(User.Position, 1f, 15f), ScriptFormula(16), 2f); - else - _CreateArrowPool(153029, target.Position, ScriptFormula(16), 2f); + var position = target == null ? RandomDirection(User.Position, 1f, 15f) : target.Position; + _CreateArrowPool(ActorSno._demonhunter_rainofarrows_indigo_buff, position, ScriptFormula(16), 2f); yield return WaitSeconds(1f); } yield break; } - void _CreateArrowPool(int actorSNO, Vector3D position, float duration, float radius) + void _CreateArrowPool(ActorSno actorSNO, Vector3D position, float duration, float radius) { var pool = SpawnEffect(actorSNO, position, 0, Rune_B > 0 ? WaitSeconds(1f) : WaitSeconds(duration)); pool.UpdateDelay = (1.0f / EvalTag(PowerKeys.AttackSpeed)); @@ -341,7 +351,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations IEnumerable _RuneC() //Anathema { - var demon = new Projectile(this, 155276, TargetPosition); + var demon = new Projectile(this, ActorSno._dh_rainofarrows_grenade_launcher, TargetPosition); demon.Timeout = WaitSeconds(ScriptFormula(30)); TickTimer grenadeTimer = null; @@ -353,7 +363,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations demon.PlayEffect(Effect.Sound, 215621); - var grenade = new Projectile(this, 152589, demon.Position); + var grenade = new Projectile(this, ActorSno._dh_rainofarrows_shadowbeast_projectile, demon.Position); grenade.Position.Z += 18f; // make it spawn near demon's cannon grenade.Timeout = WaitSeconds(ScriptFormula(33)); grenade.OnTimeout = () => @@ -384,7 +394,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int n = 0; n < flyerCount; ++n) { var flyerPosition = RandomDirection(TargetPosition, 0f, ScriptFormula(7)); - var flyer = SpawnEffect(200808, flyerPosition, 0f, WaitSeconds(ScriptFormula(5))); + var flyer = SpawnEffect(ActorSno._demonhunter_rainofarrows_crash_land, flyerPosition, 0f, WaitSeconds(ScriptFormula(5))); flyer.OnTimeout = () => { flyer.PlayEffectGroup(200516); @@ -415,7 +425,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations waveOffset += 3.0f; var wavePosition = PowerMath.TranslateDirection2D(castedPosition, TargetPosition, castedPosition, waveOffset); var flyerPosition = RandomDirection(wavePosition, 0f, attackRadius); - var flyer = SpawnEffect(200561, flyerPosition, castAngle, WaitSeconds(ScriptFormula(20))); + var flyer = SpawnEffect(ActorSno._demonhunter_rainofarrows_kamikaze, flyerPosition, castAngle, WaitSeconds(ScriptFormula(20))); flyer.OnTimeout = () => { flyer.PlayEffectGroup(200819); @@ -443,12 +453,23 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations GeneratePrimaryResource(ScriptFormula(13)); - var projectile = new Projectile(this, RuneSelect(129932, 154590, 154591, 154592, 154593, 154594), User.Position); + var projectile = new Projectile( + this, + RuneSelect( + ActorSno._dh_bonearrow_projectile, + ActorSno._dh_bonearrow_projectile_addsfiredamage, + ActorSno._dh_bonearrow_projectile_splits, + ActorSno._dh_bonearrow_projectile_addsdamage, + ActorSno._dh_bonearrow_projectile_increasespeed, + ActorSno._dh_bonearrow_projectile_splitsmini + ), + User.Position + ); projectile.Position.Z += 5f; projectile.Launch(TargetPosition, ScriptFormula(7)); projectile.OnCollision = (hit) => { - SpawnEffect(99572, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) + SpawnEffect(ActorSno._wizard_magicmissile_impact, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) AttackPayload attack = new AttackPayload(this); attack.SetSingleTarget(hit); @@ -484,7 +505,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { for (int i = 0; i < 3; i++) { - var projectile_split = new Projectile(this, 154592, projectile.Position); + var projectile_split = new Projectile(this, ActorSno._dh_bonearrow_projectile_addsdamage, projectile.Position); projectile_split.CollidedActors.Add(hit); projectile_split.Position.Z += 5f; projectile_split.Launch(RandomDirection(projectile.Position, 7f), ScriptFormula(7)); @@ -557,7 +578,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(EvalTag(PowerKeys.CooldownTime)); UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - var proj = new Projectile(this, RuneSelect(220527, 222102, 222115, 222128, 220527, 222141), User.Position); + var proj = new Projectile( + this, + // FIXME: should be checked and fixed + RuneSelect( + ActorSno._dh_impale_projectile_base, + ActorSno._dh_impale_projectile, + ActorSno._dh_impale_projectile_knockback, + ActorSno._dh_impale_projectile_dot, + ActorSno._dh_impale_projectile, + ActorSno._dh_impale_projectile_damage + ), + User.Position + ); proj.Position.Z += 5f; // fix height proj.OnCollision = (hit) => { @@ -599,7 +632,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_D > 0) { - SpawnEffect(222156, User.Position); + // FIXME: Find correct actor + //SpawnEffect(222156, User.Position); //User.PlayEffectGroup(222155); WeaponDamage(GetEnemiesInRadius(User.Position, ScriptFormula(11)), ScriptFormula(12), DamageType.Physical); } @@ -676,7 +710,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (Vector3D position in targetDirs) { - var proj = new Projectile(this, 203006, User.Position); + var proj = new Projectile(this, ActorSno._xbowbolt, User.Position); proj.Position.Z += 5f; // fix height proj.OnCollision = (hit) => { @@ -702,7 +736,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations UseSecondaryResource(ScriptFormula(8)); if (Rune_C > 0) { - var mine = new EffectActor(this, 148900, User.Position); + var mine = new EffectActor(this, ActorSno._dh_safetyshot_mine, User.Position); mine.Timeout = WaitSeconds(ScriptFormula(30)); mine.Scale = 1f; mine.Spawn(); @@ -745,7 +779,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations UseSecondaryResource(ScriptFormula(7)); var GroundSpot = SpawnProxy(User.Position); - var caltropsGround = SpawnEffect(196030, GroundSpot.Position, 0, WaitSeconds(ScriptFormula(2))); + var caltropsGround = SpawnEffect(ActorSno._dh_caltrops_inactive_proxyactor, GroundSpot.Position, 0, WaitSeconds(ScriptFormula(2))); caltropsGround.UpdateDelay = 0.25f; caltropsGround.OnUpdate = () => { @@ -755,7 +789,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations caltropsGround.Destroy(); if (Activated) return; - var calTrops = SpawnEffect(RuneSelect(129784, 154811, 155734, 155159, 155848, 155376), GroundSpot.Position, 0, WaitSeconds(ScriptFormula(2))); + var calTrops = SpawnEffect( + RuneSelect( + ActorSno._dh_caltrops_unruned, + ActorSno._dh_caltrops_runea_damage, + ActorSno._dh_caltrops_runeb_slower, + ActorSno._dh_caltrops_runec_weakenmonsters, + ActorSno._dh_caltrops_runed_reducediscipline, + ActorSno._dh_caltrops_runee_empower + ), + GroundSpot.Position, + 0, + WaitSeconds(ScriptFormula(2)) + ); if (Rune_E > 0) //Bait the Trap { if (PowerMath.Distance2D(GroundSpot.Position, User.Position) < 12f) @@ -895,7 +941,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[DiIiS_NA.GameServer.Core.Types.SNO.SNOGroup.Power][131192].Data; - var proj1 = new Projectile(this, RuneSelect(150061, 149935, 150064, 150061, 150062, 150065), User.Position); + var proj1 = new Projectile( + this, + RuneSelect( + ActorSno._dh_rapidfire_projectile, + ActorSno._dh_rapidfire_projectile_grenades, + ActorSno._dh_rapidfire_projectile_addspierce, + ActorSno._dh_rapidfire_projectile_addsmissiles, + ActorSno._dh_rapidfire_projectile_addsdamage, + ActorSno._dh_rapidfire_projectile_addsslow + ), + User.Position + ); proj1.Position.Z += 5f; if (Rune_A > 0) { @@ -912,7 +969,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations proj1.Launch(new Vector3D(TargetPosition.X + ((float)Rand.NextDouble() * 2f), TargetPosition.Y + ((float)Rand.NextDouble() * 2f), TargetPosition.Z), ScriptFormula(2)); proj1.OnCollision = (hit) => { - SpawnEffect(99572, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) + SpawnEffect(ActorSno._wizard_magicmissile_impact, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) WeaponDamage(hit, ScriptFormula(0), Rune_D > 0 ? DamageType.Fire : DamageType.Physical); if (Rune_B > 0 && FastRandom.Instance.NextDouble() < ScriptFormula(7)) @@ -930,7 +987,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var targets = GetEnemiesInRadius(User.Position, 40f).Actors.OrderBy(actor => PowerMath.Distance2D(actor.Position, User.Position)).Take((int)ScriptFormula(16)); foreach (var target in targets) { - var missile = new Projectile(this, 150063, User.Position); + var missile = new Projectile(this, ActorSno._dh_rapidfire_projectile_addsmissiles, User.Position); missile.Position.Z += 5f; missile.Launch(target.Position, ScriptFormula(2)); missile.OnCollision = (hit) => @@ -959,7 +1016,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { GeneratePrimaryResource(ScriptFormula(2)); - var proj1 = new Projectile(this, 75678, User.Position); + var proj1 = new Projectile(this, ActorSno._demonhunter_entangle_projectile, User.Position); proj1.Position.Z += 5f; proj1.OnCollision = (hit) => { @@ -1057,7 +1114,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations float frequency = 0.3f; if (Rune_B > 0 || Rune_D > 0) frequency = 0.7f; - var proj = new Projectile(this, RuneSelect(77604, 131664, 155092, 155749, 155938, 154674), User.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._demonhunter_moltenarrow_projectile, + ActorSno._dh_elementalarrow_iceprojectile, + ActorSno._demonhunter_elementalarrow_lightningball, + ActorSno._demonhunter_elementalarrow_skullprojectile, + ActorSno._demonhunter_elementalarrow_golden_projectile, + ActorSno._demonhunter_elementalarrow_alabaster_projectile + ), + User.Position + ); if (Rune_E > 0) proj.Scale = 3f; if (Rune_C > 0) proj.Position.Z += 3f; @@ -1109,7 +1177,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (var target in splitTargets) { - var proj2 = new Projectile(this, 131664, hit.Position); + var proj2 = new Projectile(this, ActorSno._dh_elementalarrow_iceprojectile, hit.Position); proj2.Position.Z += 5f; proj2.OnCollision = hit2 => { @@ -1249,7 +1317,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (var targetPos in trap_positions) { - var traps = User.World.GetActorsBySNO(111330); + var traps = User.World.GetActorsBySNO(ActorSno._demonhunter_spiketrap_proxy); if (traps.Count >= ScriptFormula(2)) { traps.First().Destroy(); @@ -1257,7 +1325,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var GroundSpot = SpawnProxy(targetPos); GroundSpot.Unstuck(); - var spikeTrapGround = SpawnEffect(111330, GroundSpot.Position, 0, WaitSeconds(ScriptFormula(4))); + var spikeTrapGround = SpawnEffect(ActorSno._demonhunter_spiketrap_proxy, GroundSpot.Position, 0, WaitSeconds(ScriptFormula(4))); if (!(Rune_D > 0)) yield return WaitSeconds(ScriptFormula(3)); @@ -1272,7 +1340,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Actor lastTarget = null; for (int i = 0; i < ScriptFormula(25); i++) { - SpawnEffect(194566, lightning_pos); + SpawnEffect(ActorSno._demonhunter_spiketraprune_chainlightning_explosion, lightning_pos); var targets = GetEnemiesInRadius(lightning_pos, ScriptFormula(6)).Actors.Where(a => a != lastTarget).ToList(); if (targets.Count > 0) { @@ -1291,7 +1359,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations else { spikeTrapGround.Destroy(); - SpawnEffect(75887, GroundSpot.Position); + SpawnEffect(ActorSno._demonhunter_spiketrap_explosion, GroundSpot.Position); var targets = GetEnemiesInRadius(GroundSpot.Position, ScriptFormula(5)); AttackPayload attack = new AttackPayload(this); attack.Targets = targets; @@ -1434,7 +1502,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (Vector3D position in targetDirs) { - var proj = new Projectile(this, 154939, User.Position); + // TODO: check projectile actor + var proj = new Projectile(this, ActorSno._dh_multishotrune_bounce_missile_explode, User.Position); proj.Position.Z += 5f; // fix height proj.OnCollision = (hit) => { @@ -1467,7 +1536,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_A > 0) { - var cloudCover = SpawnEffect(93837, User.Position, 0, WaitSeconds(ScriptFormula(4))); + var cloudCover = SpawnEffect(ActorSno._gluttony_gascloud_proxy, User.Position, 0, WaitSeconds(ScriptFormula(4))); //cloudCover.PlayEffectGroup(219653);//131425 cloudCover.UpdateDelay = 0.25f; cloudCover.OnUpdate = () => @@ -1607,7 +1676,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { Vector3D targetPos = RandomDirection(Target.Position, 6f, 20f); //targetPos.Z += 6f; - var grenade = new Projectile(this, 88244, Target.Position); + var grenade = new Projectile(this, ActorSno._demonhunter_grenade_projectile, Target.Position); grenade.Timeout = WaitSeconds(1f); float targetDistance = PowerMath.Distance2D(Target.Position, targetPos); float bounceOffset = 1f; @@ -1616,7 +1685,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations //float bouncePercent = 0.7f; // ScriptFormula(23); grenade.OnTimeout = () => { - SpawnEffect(154027, grenade.Position); + SpawnEffect(ActorSno._grenadeproxy_norune, grenade.Position); //grenade.PlayEffectGroup(154020); WeaponDamage(GetEnemiesInRadius(grenade.Position, ScriptFormula(25)), ScriptFormula(1) * ScriptFormula(13), DamageType.Fire); }; @@ -1626,11 +1695,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations return false; } - var proj1 = new Projectile(this, (Rune_E > 0 ? 156100 : 149790), User.Position); + var proj1 = new Projectile(this, (Rune_E > 0 ? ActorSno._dh_straferune_knives_knife : ActorSno._dh_strafe_projectile), User.Position); proj1.Position.Z += 6f; proj1.OnCollision = (hit) => { - SpawnEffect(218504, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 6f)); // impact effect (fix height) + SpawnEffect(ActorSno._dh_strafe_sphereexplode, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 6f)); // impact effect (fix height) proj1.Destroy(); AttackPayload attack = new AttackPayload(this); attack.SetSingleTarget(hit); @@ -1650,12 +1719,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (targets.Actors.Count > 0) { Vector3D nearby_position = targets.Actors[FastRandom.Instance.Next(0, targets.Actors.Count)].Position; - var rocket = new Projectile(this, 155355, User.Position); + // TODO: check projectile actor + var rocket = new Projectile(this, ActorSno._dh_straferune_knives_knife, User.Position); rocket.Position.Z += 6f; rocket.Launch(nearby_position, ScriptFormula(10)); rocket.OnCollision = (hit) => { - SpawnEffect(218504, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 6f)); // impact effect (fix height) + SpawnEffect(ActorSno._dh_strafe_sphereexplode, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 6f)); // impact effect (fix height) rocket.Destroy(); WeaponDamage(hit, ScriptFormula(31), DamageType.Fire); }; @@ -1692,7 +1762,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_C > 0) { - var GroundMark = SpawnEffect(230674, TargetPosition, 0, WaitSeconds(ScriptFormula(9))); + var GroundMark = SpawnEffect(ActorSno._dh_markedfordeath_proxyactor, TargetPosition, 0, WaitSeconds(ScriptFormula(9))); GroundMark.UpdateDelay = 1f; GroundMark.OnUpdate = () => { @@ -1892,7 +1962,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 35f); //TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, Math.Max(PowerMath.Distance2D(User.Position, TargetPosition), 10f)); - var proj = new Projectile(this, 167218, User.Position); + var proj = new Projectile(this, ActorSno._demonhunter_clusterarrow_projectile_obsidian, User.Position); proj.Position.Z += 5f; proj.OnUpdate = () => { @@ -1912,7 +1982,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations ClusterTimer = WaitSeconds(0.1f); ClusterCount++; - var grenadeC = new Projectile(this, 167169, proj.Position); + var grenadeC = new Projectile(this, ActorSno._demonhunter_clusterarrow_babygrenade_obsidian, proj.Position); grenadeC.OnArrival = () => { grenadeC.PlayEffectGroup(167359); @@ -1930,7 +2000,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations //base effect TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, Math.Min(PowerMath.Distance2D(User.Position, TargetPosition), 60f)); - var arrow = new Projectile(this, RuneSelect(129603, 166549, 166550, 167218, 166636, 166621), User.Position); + var arrow = new Projectile( + this, + RuneSelect( + ActorSno._demonhunter_clusterarrow_projectile, + ActorSno._demonhunter_clusterarrow_projectile_crimson, + ActorSno._demonhunter_clusterarrow_projectile_indigo, + ActorSno._demonhunter_clusterarrow_projectile_obsidian, + ActorSno._demonhunter_clusterarrow_projectile_golden, + ActorSno._demonhunter_clusterarrow_projectile_alabaster + ), + User.Position + ); arrow.Scale = 0.3f; arrow.Position.Z += 5f; arrow.OnArrival = () => @@ -1955,7 +2036,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations //base grenades for (int i = 0; i < 4; i++) { - var grenade = new Projectile(this, RuneSelect(129621, 166582, -1, 167169, -1, 166620), arrow.Position); + var grenade = new Projectile( + this, + RuneSelect( + ActorSno._demonhunter_clusterarrow_babygrenade, + ActorSno._demonhunter_clusterarrow_babygrenade_crimson, + ActorSno.__NONE, + ActorSno._demonhunter_clusterarrow_babygrenade_obsidian, + ActorSno.__NONE, + ActorSno._demonhunter_clusterarrow_babygrenade_alabaster + ), + arrow.Position + ); grenade.Position.Z += 5f; grenade.OnArrival = () => { @@ -2009,7 +2101,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (!base.Apply()) return false; - Emitter = SpawnEffect(166613, Source, 0f, WaitSeconds(Distance * 0.1f + 1f)); //Missile emitter + Emitter = SpawnEffect(ActorSno._dh_clusterarrow_missiles_emitter, Source, 0f, WaitSeconds(Distance * 0.1f + 1f)); //Missile emitter Emitter.PlayEffectGroup(166596, Target); return true; } @@ -2047,13 +2139,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations //Rune_D spirals out to target, actor calls it a straight projectile. //Rune_E is just a buff shield + var runeActorSno = RuneSelect( + ActorSno._demonhunter_chakram_projectile, + ActorSno._demonhunter_chakram_projectile, + ActorSno._demonhunter_chakram_indigo_boomerang_projectile, + ActorSno._demonhunter_chakram_obsidian_slow_projectile, + ActorSno._demonhunter_chakram_golden_straight_projectile, + ActorSno.__NONE + ); + var proj = new Projectile(this, runeActorSno, User.Position); if (Rune_E > 0) { AddBuff(User, new ChakramBuff()); } else if (Rune_B > 0) { - var proj = new Projectile(this, RuneSelect(129228, 129228, 148845, 148846, 148847, -1), User.Position); proj.Position.Z += 2f; proj.LaunchWA(TargetPosition, 0.8f, new Action(() => { proj.Launch(User.Position, 0.8f); @@ -2066,7 +2166,6 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else if(Rune_C > 0) { - var proj = new Projectile(this, RuneSelect(129228, 129228, 148845, 148846, 148847, -1), User.Position); proj.Position.Z += 2f; proj.Launch(TargetPosition, 0.2f); this.World.PlayZigAnimation(proj, User, PowerSNO, TargetPosition); @@ -2078,7 +2177,6 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - var proj = new Projectile(this, RuneSelect(129228, 129228, 148845, 148846, 148847, -1), User.Position); proj.Position.Z += 2f; proj.Launch(TargetPosition, 0.2f); this.World.PlaySpiralAnimation(proj, User, PowerSNO, TargetPosition); @@ -2088,7 +2186,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations }; if (Rune_A > 0) { - var dproj = new Projectile(this, RuneSelect(129228, 129228, 148845, 148846, 148847, -1), User.Position); + var dproj = new Projectile(this, runeActorSno, User.Position); dproj.Position.Z += 2f; dproj.Launch(TargetPosition, 0.2f); this.World.PlayReverSpiralAnimation(dproj, User, PowerSNO, TargetPosition); @@ -2144,7 +2242,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); //StartCooldown(EvalTag(PowerKeys.CooldownTime)); User.Attributes[GameAttribute.Skill_Charges, 129217] -= 1; - var old_turret = User.World.GetActorsBySNO(RuneSelect(141402, 168815, 150024, 150025, 150026, 150027)); + var old_turret = User.World.GetActorsBySNO(RuneSelect(ActorSno._dh_sentry, ActorSno._dh_sentry_tether, ActorSno._dh_sentry_addsduration, ActorSno._dh_sentry_addsmissiles, ActorSno._dh_sentry_addsheals, ActorSno._dh_sentry_addsshield)); //if (old_turret.Count > 0) int CountByHero = 0; @@ -2157,7 +2255,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations old_turret.First().Destroy(); } - var Turret = new EffectActor(this, RuneSelect(141402, 168815, 150024, 150025, 150026, 150027), RandomDirection(User.Position, 3f, 8f)); + var Turret = new EffectActor(this, RuneSelect(ActorSno._dh_sentry, ActorSno._dh_sentry_tether, ActorSno._dh_sentry_addsduration, ActorSno._dh_sentry_addsmissiles, ActorSno._dh_sentry_addsheals, ActorSno._dh_sentry_addsshield), RandomDirection(User.Position, 3f, 8f)); Turret.Timeout = WaitSeconds(ScriptFormula(0)); Turret.Scale = 1f; Turret.Spawn(); @@ -2173,7 +2271,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (targets.Actors.Count > 0 && targets != null) { targets.SortByDistanceFrom(Turret.Position); - var proj = new Projectile(this, 141734, Turret.Position); + var proj = new Projectile(this, ActorSno._dh_sentry_arrow, Turret.Position); proj.Position.Z += 5f; proj.OnCollision = (hit) => { @@ -2187,7 +2285,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_C > 0) foreach (var enemy in GetEnemiesInRadius(Turret.Position, 10f).Actors) { - var multi_proj = new Projectile(this, 204542, Turret.Position); + var multi_proj = new Projectile(this, ActorSno._wardenmissile_projectile, Turret.Position); multi_proj.Position.Z += 5f; multi_proj.OnCollision = (hit) => { @@ -2445,17 +2543,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (this.companion != null) return false; if (User.World == null) return false; - int minionID = 133741; //Raven + var minionID = ActorSno._dh_companion; //Raven if (User.Attributes[GameAttribute.Rune_A, SkillsSystem.Skills.DemonHunter.Discipline.Companion] > 0) - minionID = 173827; //Spider, slow on hit done in HitPayload + minionID = ActorSno._dh_companion_spider; //Spider, slow on hit done in HitPayload if (User.Attributes[GameAttribute.Rune_B, SkillsSystem.Skills.DemonHunter.Discipline.Companion] > 0) - minionID = 181748; //Boar + minionID = ActorSno._dh_companion_boar; //Boar if (User.Attributes[GameAttribute.Rune_C, SkillsSystem.Skills.DemonHunter.Discipline.Companion] > 0) - minionID = 159098; //Wolf + minionID = ActorSno._dh_companion_runec; //Wolf if (User.Attributes[GameAttribute.Rune_D, SkillsSystem.Skills.DemonHunter.Discipline.Companion] > 0) - minionID = 159144; //Bat + minionID = ActorSno._dh_companion_runed; //Bat if (User.Attributes[GameAttribute.Rune_E, SkillsSystem.Skills.DemonHunter.Discipline.Companion] > 0) - minionID = 178664; //Ferret + minionID = ActorSno._dh_companion_runee; //Ferret this.companion = new CompanionMinion(this.World, this, minionID); this.companion.Brain.DeActivate(); @@ -2573,7 +2671,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations limit++; if (Rune_A > 0) { - var step = SpawnEffect(151805, User.Position, 0, WaitSeconds(ScriptFormula(13))); + var step = SpawnEffect(ActorSno._dh_vaultrune_damage_char, User.Position, 0, WaitSeconds(ScriptFormula(13))); step.UpdateDelay = 0.5f; step.OnUpdate = () => { @@ -2585,7 +2683,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var closetarget = GetEnemiesInRadius(User.Position, 10f).GetClosestTo(User.Position); if (closetarget != null) { - var projectile = new Projectile(this, 151591, User.Position); + var projectile = new Projectile(this, ActorSno._dh_vaultrune_projectile, User.Position); projectile.OnCollision = (hit) => { WeaponDamage(hit, ScriptFormula(4), DamageType.Physical); @@ -2675,7 +2773,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (Vector3D position in targetDirs) { - var proj = new Projectile(this, 147809, User.Position); + var proj = new Projectile(this, ActorSno._demonhunter_fanofknives_knife, User.Position); proj.Position.Z += 5f; // fix height proj.OnCollision = (hit) => { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs index eb0656a..83c4a43 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Monk.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -481,7 +482,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (var target in targets) { if (target == null) continue; - SpawnEffect(99063, target.Position, -1); + SpawnEffect(ActorSno._monk_7sidedstrike, target.Position, -1); _enemiesDamaged++; yield return WaitSeconds(0.1f); @@ -996,7 +997,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { _cycloneTimer = WaitSeconds(_cycloneRate); - var tornado = new EffectActor(this, 197887, Target.Position); + var tornado = new EffectActor(this, ActorSno._monk_sweepingwind_tornado, Target.Position); tornado.Timeout = WaitSeconds(ScriptFormula(21)); tornado.Scale = 1f; tornado.Spawn(); @@ -1169,7 +1170,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_E > 0) //Windforce Flurry { var startPosition = User.Position; - var proj = new Projectile(this, 136022, startPosition); + var proj = new Projectile(this, ActorSno._monk_wayofthehundredfists_alabaster_projectile, startPosition); proj.Position.Z += 5f; proj.OnUpdate = () => { @@ -2100,7 +2101,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_B > 0) //Spinning Flame Kick { var startPosition = User.Position; - var proj = new Projectile(this, 136893, User.Position); + var proj = new Projectile(this, ActorSno._monk_lashingtailkick_indigo_projectile, User.Position); proj.OnUpdate = () => { if (PowerMath.Distance2D(proj.Position, startPosition + new Vector3D(0, 0, 5f)) > 25f) @@ -2124,7 +2125,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_C > 0) //Hand of Ytar { TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, Math.Min(PowerMath.Distance2D(User.Position, TargetPosition), 40f)); - SpawnEffect(136925, TargetPosition); + SpawnEffect(ActorSno._monk_lashingtailkick_bigfoot, TargetPosition); } AttackPayload attack = new AttackPayload(this); @@ -2278,7 +2279,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (var projTarget in projDestinations) { - var proj = new Projectile(this, 145443, User.Position); + var proj = new Projectile(this, ActorSno._waveoflight_projectile_bells, User.Position); proj.Launch(projTarget, 1.5f); explosion.Targets.Actors.AddRange(GetEnemiesInBeamDirection(User.Position, projTarget, 35f, 3f).Actors); @@ -2296,7 +2297,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Vector3D pillarPos = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 7f); //yield return WaitSeconds(0.1f); - var Column = new EffectActor(this, 182697, pillarPos); + // TODO: check actor sno + var Column = new EffectActor(this, ActorSno._p1_monk_waveoflight_pillar, pillarPos); Column.Timeout = WaitSeconds(2f); Column.Scale = 1f; Column.Spawn(); @@ -2319,7 +2321,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Vector3D inFrontOfUser = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 7f); - var bell = new EffectActor(this, RuneSelect(172193, 145010, -1, -1, 172193, 172489), inFrontOfUser); + var bell = new EffectActor(this, RuneSelect(ActorSno._monk_waveoflight_proxy_spirit, ActorSno._monk_waveoflight_proxy_damage, ActorSno.__NONE, ActorSno.__NONE, ActorSno._monk_waveoflight_proxy_spirit, ActorSno._monk_waveoflight_proxy_aoe), inFrontOfUser); bell.Timeout = WaitSeconds(0.4f); bell.Scale = 1f; bell.Spawn(MovementHelpers.GetFacingAngle(User.Position, inFrontOfUser)); @@ -3483,7 +3485,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } //var Sanctuary = SpawnEffect(RuneSelect(98557, 98823, 149848, 142312, 98559, 142305), GroundSpot.Position, 0, WaitSeconds(ScriptFormula(0))); - var Sanctuary = new EffectActor(this, RuneSelect(319337, 319337, 149848, 319776, 320135, 149851), User.Position); + var Sanctuary = new EffectActor( + this, + RuneSelect( + ActorSno._x1_monk_innersanctuary_proxy, + ActorSno._x1_monk_innersanctuary_proxy, + ActorSno._monk_innersanctuaryrune_duration_proxy, + ActorSno._x1_monk_innersanctuaryrune_protect_proxy, + ActorSno._x1_monk_innersanctuaryrune_healing_proxy, + ActorSno._monk_innersanctuaryrune_presanctified_proxy + ), + User.Position + ); Sanctuary.Timeout = WaitSeconds(ScriptFormula(0)); Sanctuary.Scale = 1f; Sanctuary.Spawn(); @@ -3679,7 +3692,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (boulderTarget == null) yield break; var startPosition = petAlly.Position; - var boulder = new Projectile(this, 363935, petAlly.Position); + var boulder = new Projectile(this, ActorSno._x1_projectile_mystically_runec_boulder, petAlly.Position); boulder.OnUpdate = () => { if (PowerMath.Distance2D(boulder.Position, startPosition + new Vector3D(0, 0, 5f)) > 30f) @@ -3738,8 +3751,26 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations [ImplementsPowerBuff(1)] public class MysticAllyBuff : PowerBuff { + private static readonly ActorSno[] maleAllys = new ActorSno[] + { + ActorSno._monk_male_mystically, + ActorSno._monk_male_mystically_crimson, + ActorSno._monk_male_mystically_alabaster, + ActorSno._monk_male_mystically_obsidian, + ActorSno._monk_male_mystically_golden, + ActorSno._monk_male_mystically_indigo + }; + private static readonly ActorSno[] femaleAllys = new ActorSno[] + { + ActorSno._monk_female_mystically, + ActorSno._monk_female_mystically_crimson, + ActorSno._monk_female_mystically_alabaster, + ActorSno._monk_female_mystically_obsidian, + ActorSno._monk_female_mystically_golden, + ActorSno._monk_female_mystically_indigo + }; public MysticAllyMinion ally = null; - public int AllyId = 0; + private ActorSno AllyId = ActorSno.__NONE; public bool WaterAlly = false; float RegenValue = 0f; @@ -3762,17 +3793,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations int gender = (User as Player).Toon.Gender; - AllyId = gender == 2 ? 123885 : 169904; + var allys = gender == 2 ? femaleAllys : maleAllys; + AllyId = allys[0]; if (User.Attributes[GameAttribute.Rune_A, 0x00058676] > 0) //Crimson - AllyId = gender == 2 ? 168878 : 169906; + AllyId = allys[1]; if (User.Attributes[GameAttribute.Rune_B, 0x00058676] > 0) //Alabaster - AllyId = gender == 2 ? 169891 : 169905; + AllyId = allys[2]; if (User.Attributes[GameAttribute.Rune_C, 0x00058676] > 0) //Obsidian - AllyId = gender == 2 ? 169077 : 169909; + AllyId = allys[3]; if (User.Attributes[GameAttribute.Rune_D, 0x00058676] > 0) //Golden - AllyId = gender == 2 ? 169123 : 169908; + AllyId = allys[4]; if (User.Attributes[GameAttribute.Rune_E, 0x00058676] > 0) //Indigo - AllyId = gender == 2 ? 169890 : 169907; + AllyId = allys[5]; this.ally = new MysticAllyMinion(this.World, this, AllyId); this.ally.Brain.DeActivate(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs index 9ecea3c..2b17f12 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Necromancer.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.Helpers.Math; //Blizzless Project 2022 using DiIiS_NA.Core.MPQ; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -43,6 +44,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations [ImplementsPowerSNO(SkillsSystem.Skills.Necromancer.MainSkills.BoneSpikes)] public class BoneSpikes : ChanneledSkill { + private static readonly float[] rangeDividers = new float[] { 8, 7, 6, 5, 4, 3, 2, 1.5f, 1.25f }; private Actor _beamEnd; private Vector3D _calcBeamEnd(float length) @@ -72,13 +74,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations AttackPayload attack = new AttackPayload(this); - var defaultEff = 462194; + var defaultEff = ActorSno._p6_necro_bonespikes; if (Rune_B < 1) { if (Rune_D == 1) - defaultEff = 472600; + defaultEff = ActorSno._p6_necro_bonespikes_d_ice_actorparticle; else if (Rune_E == 1) - defaultEff = 472764; + defaultEff = ActorSno._p6_necro_bonespikes_e_blood_actorparticle; if (User.World.CheckLocationForFlag(TargetPosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowProjectile)) { @@ -143,59 +145,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations bool Regen = false; - var Explosion1 = SpawnEffect(462194, new Vector3D(User.Position.X + Range.X / 8, User.Position.Y + Range.Y / 8, TargetPosition.Z), 0, WaitSeconds(0.4f)); - Explosion1.PlayEffect(Effect.PlayEffectGroup, 471513); - var Targets1 = GetEnemiesInRadius(Explosion1.Position, 5f); - if (Targets1.Actors.Count > 0) Regen = true; - WeaponDamage(Targets1, 1.00f, DamageType.Physical); - - var Explosion2 = SpawnEffect(462194, new Vector3D(User.Position.X + Range.X / 7, User.Position.Y + Range.Y / 7, TargetPosition.Z), 0, WaitSeconds(0.4f)); - Explosion2.PlayEffect(Effect.PlayEffectGroup, 471513); - var Targets2 = GetEnemiesInRadius(Explosion2.Position, 5f); - if (Targets2.Actors.Count > 0) Regen = true; - WeaponDamage(Targets2, 1.00f, DamageType.Physical); - - var Explosion3 = SpawnEffect(462194, new Vector3D(User.Position.X + Range.X / 6, User.Position.Y + Range.Y / 6, TargetPosition.Z), 0, WaitSeconds(0.4f)); - Explosion3.PlayEffect(Effect.PlayEffectGroup, 471514); - var Targets3 = GetEnemiesInRadius(Explosion3.Position, 5f); - if (Targets3.Actors.Count > 0) Regen = true; - WeaponDamage(Targets3, 1.00f, DamageType.Physical); - - var Explosion4 = SpawnEffect(462194, new Vector3D(User.Position.X + Range.X / 5, User.Position.Y + Range.Y / 5, TargetPosition.Z), 0, WaitSeconds(0.4f)); - Explosion4.PlayEffect(Effect.PlayEffectGroup, 471514); - var Targets4 = GetEnemiesInRadius(Explosion4.Position, 5f); - if (Targets4.Actors.Count > 0) Regen = true; - WeaponDamage(Targets4, 1.00f, DamageType.Physical); - - var Explosion5 = SpawnEffect(462194, new Vector3D(User.Position.X + Range.X / 4, User.Position.Y + Range.Y / 4, TargetPosition.Z), 0, WaitSeconds(0.4f)); - Explosion4.PlayEffect(Effect.PlayEffectGroup, 471515); - var Targets5 = GetEnemiesInRadius(Explosion5.Position, 5f); - if (Targets5.Actors.Count > 0) Regen = true; - WeaponDamage(Targets5, 1.00f, DamageType.Physical); - - var Explosion6 = SpawnEffect(462194, new Vector3D(User.Position.X + Range.X / 3, User.Position.Y + Range.Y / 3, TargetPosition.Z), 0, WaitSeconds(0.4f)); - Explosion6.PlayEffect(Effect.PlayEffectGroup, 471515); - var Targets6 = GetEnemiesInRadius(Explosion6.Position, 5f); - if (Targets6.Actors.Count > 0) Regen = true; - WeaponDamage(Targets6, 1.00f, DamageType.Physical); - - var Explosion7 = SpawnEffect(462194, new Vector3D(User.Position.X + Range.X / 2, User.Position.Y + Range.Y / 2, TargetPosition.Z), 0, WaitSeconds(0.4f)); - Explosion7.PlayEffect(Effect.PlayEffectGroup, 471516); - var Targets7 = GetEnemiesInRadius(Explosion7.Position, 5f); - if (Targets7.Actors.Count > 0) Regen = true; - WeaponDamage(Targets7, 1.00f, DamageType.Physical); - - var Explosion8 = SpawnEffect(462194, new Vector3D(User.Position.X + Range.X / 1.5f, User.Position.Y + Range.Y / 1.5f, TargetPosition.Z), 0, WaitSeconds(0.4f)); - Explosion8.PlayEffect(Effect.PlayEffectGroup, 471516); - var Targets8 = GetEnemiesInRadius(Explosion8.Position, 5f); - if (Targets8.Actors.Count > 0) Regen = true; - WeaponDamage(Targets8, 1.00f, DamageType.Physical); - - var Explosion9 = SpawnEffect(462194, new Vector3D(User.Position.X + Range.X / 1.25f, User.Position.Y + Range.Y / 1.25f, TargetPosition.Z), 0, WaitSeconds(0.4f)); - Explosion9.PlayEffect(Effect.PlayEffectGroup, 471516); - var Targets9 = GetEnemiesInRadius(Explosion9.Position, 5f); - if (Targets9.Actors.Count > 0) Regen = true; - WeaponDamage(Targets9, 1.00f, DamageType.Physical); + foreach (var divider in rangeDividers) + { + var explosion = SpawnEffect(ActorSno._p6_necro_bonespikes, new Vector3D(User.Position.X + Range.X / divider, User.Position.Y + Range.Y / divider, TargetPosition.Z), 0, WaitSeconds(0.4f)); + explosion.PlayEffect(Effect.PlayEffectGroup, 471513); + var targets = GetEnemiesInRadius(explosion.Position, 5f); + if (targets.Actors.Count > 0) + Regen = true; + WeaponDamage(targets, 1.00f, DamageType.Physical); + } if (Regen) GeneratePrimaryResource(30f); @@ -537,7 +495,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations this.EffectsPerSecond = 0.5f; { - _beamEnd = SpawnEffect(453772, User.Position, 0, WaitInfinite()); + _beamEnd = SpawnEffect(ActorSno._p6_necro_siphonblood_a_target_attractchunks, User.Position, 0, WaitInfinite()); } } @@ -749,14 +707,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - int Actor = 460136; + var Actor = ActorSno._p6_necro_bonespear01_ghostly; if (Rune_C > 0) - Actor = 469253; + Actor = ActorSno._p6_necro_bonespear01_decay; if (Rune_A > 0) //Кристализация - Actor = 452802;//452802 + Actor = ActorSno._p6_necro_bonespear01;//452802 if (Rune_D > 0) //Кровавое копье { - Actor = 468487; + Actor = ActorSno._p6_necro_bonespear01_blood; (User as PlayerSystem.Player).AddPercentageHP(-10); } var projectile = new Projectile(this, Actor, User.Position); @@ -998,9 +956,21 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations else UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; + var DataOfSkill = MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; - var Mage = new SkeletalMage(this.World, this, 0, RuneSelect(472275, 472588, 472606, 472715, 472769, 472801)); + var Mage = new SkeletalMage( + this.World, + this, + 0, + RuneSelect( + ActorSno._p6_necro_skeletonmage_a, + ActorSno._p6_necro_skeletonmage_b, + ActorSno._p6_necro_skeletonmage_c, + ActorSno._p6_necro_skeletonmage_d, + ActorSno._p6_necro_skeletonmage_e, + ActorSno._p6_necro_skeletonmage_f_archer + ) + ); Mage.Brain.DeActivate(); Mage.Scale = 1.2f; @@ -1348,18 +1318,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations float Damage = 10.5f; DamageType DType = DamageType.Physical; var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; - var Point = SpawnEffect(462194, TargetPosition, 0, WaitSeconds(0.2f)); + var Point = SpawnEffect(ActorSno._p6_necro_bonespikes, TargetPosition, 0, WaitSeconds(0.2f)); Point.PlayEffect(Effect.PlayEffectGroup, RuneSelect(459954, 473926, 459954, 473907, 459954//D , 473864)); - List Actors = new List { }; - if (User.Attributes[GameAttribute.Necromancer_Corpse_Free_Casting] == true) - Actors.Add(User.World.SpawnMonster(454066, TargetPosition).GlobalID); - else - { - foreach (var Flesh in this.User.GetActorsInRange(TargetPosition, 11)) - if (Actors.Count < 5 & Flesh.ActorSNO.Id == 454066) - Actors.Add(Flesh.GlobalID); - } + var Actors = User.Attributes[GameAttribute.Necromancer_Corpse_Free_Casting] + ? new List { User.World.SpawnMonster(ActorSno._p6_necro_corpse_flesh, TargetPosition).GlobalID } + : User.GetActorsInRange(TargetPosition, 11).Where(x => x.SNO == ActorSno._p6_necro_corpse_flesh).Select(x => x.GlobalID).Take(5).ToList(); if (Rune_D > 0) Radius = 25f; else if (Rune_C > 0)//Ближнее действие @@ -1379,7 +1343,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } - var Explosion = SpawnEffect(471527, this.World.GetActorByGlobalId(actor).Position, ActorSystem.Movement.MovementHelpers.GetFacingAngle(User, this.World.GetActorByGlobalId(actor)), WaitSeconds(0.2f)); + var Explosion = SpawnEffect( + ActorSno._p6_necro_corpseexplosion_projectile_spawn, + this.World.GetActorByGlobalId(actor).Position, + ActorSystem.Movement.MovementHelpers.GetFacingAngle(User, this.World.GetActorByGlobalId(actor)), + WaitSeconds(0.2f) + ); Explosion.PlayEffect(Effect.PlayEffectGroup, RuneSelect(457183, 471539, 471258, 471249, 471247, 471236)); Explosion.UpdateDelay = 0.1f; @@ -1457,7 +1426,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Flesh = this.User.GetActorsInRange(60f).First(); var PowerData = (DiIiS_NA.Core.MPQ.FileFormats.Power)MPQStorage.Data.Assets[SNOGroup.Power][this.PowerSNO].Data; DamageType DType = DamageType.Physical; - var Explosion = SpawnEffect(471256, Flesh.Position, 0, WaitSeconds(0.2f)); + var Explosion = SpawnEffect(ActorSno._p6_necro_corpseexplosion_projectile, Flesh.Position, 0, WaitSeconds(0.2f)); Explosion.PlayEffect(Effect.PlayEffectGroup, 457183); var Proxy = SpawnProxy(Flesh.Position, new TickTimer(this.User.World.Game, 300)); if (User.Attributes[GameAttribute.Necromancer_Corpse_Free_Casting] == false) @@ -1730,7 +1699,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations else if (Rune_B > 0) //Бесчеловечность foreach (var minion in User.GetActorsInRange(60f)) { - if ((User as PlayerSystem.Player).FindFollowerIndex(minion.ActorSNO.Id) == 0) + if ((User as PlayerSystem.Player).FindFollowerIndex(minion.SNO) == 0) break; else { @@ -1888,8 +1857,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if ((User as PlayerSystem.Player).Revived.Count < 10) { - var Temp = User.World.SpawnMonster(act.Attributes[GameAttribute.Necromancer_Corpse_Source_Monster_SNO], act.Position); - var RevivedTemp = new Minion(User.World, Temp.ActorSNO.Id, User, Temp.Tags, false, true); + var Temp = User.World.SpawnMonster((ActorSno)act.Attributes[GameAttribute.Necromancer_Corpse_Source_Monster_SNO], act.Position); + var RevivedTemp = new Minion(User.World, Temp.SNO, User, Temp.Tags, false, true); Temp.Destroy(); RevivedTemp.EnterWorld(act.Position); @@ -2172,7 +2141,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.World.CheckLocationForFlag(TargetPosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) { (Golem as Minion).Brain.DeActivate(); - var baseeffect = SpawnEffect(475367, Golem.Position, User, WaitSeconds(1f)); + var baseeffect = SpawnEffect(ActorSno._p6_bloodgolem_b_despawn, Golem.Position, User, WaitSeconds(1f)); baseeffect.PlayEffectGroup(463811); Golem.Teleport(TargetPosition); //var effect = SpawnEffect(351638, TargetPosition, User, WaitSeconds(3f)); @@ -2214,10 +2183,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else if (Rune_C > 0) { - List Actors = new List { }; - foreach (var Flesh in this.User.GetActorsInRange(TargetPosition, 11)) - if (Actors.Count < 5 & Flesh.ActorSNO.Id == 454066) - Actors.Add(Flesh); + var Actors = User.GetActorsInRange(TargetPosition, 11).Where(x => x.SNO == ActorSno._p6_necro_corpse_flesh).Take(5).ToList(); AddBuff(Golem, new SBuff()); @@ -2241,7 +2207,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Boom.ContinueWith(delegate { for (int i = 0; i < countofFlesh; i++) - User.World.SpawnMonster(454066, RandomDirection(TargetPosition, 3f, 9f)); + User.World.SpawnMonster(ActorSno._p6_necro_corpse_flesh, RandomDirection(TargetPosition, 3f, 9f)); (Golem as Minion).Kill(this); Golem.Destroy(); @@ -2577,7 +2543,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(EvalTag(PowerKeys.CooldownTime)); var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][460358].Data; - int EffectSNO = 471764; + var EffectSNO = ActorSno._necro_aotd_a_emitter; float Range = 15f; float Damage = 120.0f; var DType = DamageType.Physical; @@ -2598,7 +2564,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations DType = DamageType.Cold; Damage = 5.2f; var Angle = ActorSystem.Movement.MovementHelpers.GetFacingAngle(this.User, TargetPosition); - var E = SpawnEffect(466460, TargetPosition, Angle); + var E = SpawnEffect(ActorSno._necro_aotd_b_north_emitter, TargetPosition, Angle); E.UpdateDelay = 0.2f; E.OnUpdate = () => @@ -2620,14 +2586,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_C > 0) { - EffectSNO = 471848; + EffectSNO = ActorSno._necro_aotd_c_emitter; Range = 20f; Damage = 500.0f; } else if (Rune_E > 0) { (User as PlayerSystem.Player).AddPercentageHP(-20f); - EffectSNO = 474842; + EffectSNO = ActorSno._necro_aotd_f_emitter; Time = 5.0f; Damage = 6.2f; } @@ -2942,12 +2908,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations #endregion public override IEnumerable Main() { - var DataOfSkill = DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[SNOGroup.Power][451491].Data; + var DataOfSkill = MPQStorage.Data.Assets[SNOGroup.Power][451491].Data; UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); User.PlayEffect(Effect.PlayEffectGroup, 466026); //457752 - var Explosion = SpawnEffect(457752, TargetPosition, 0, WaitSeconds(0.2f)); + var Explosion = SpawnEffect(ActorSno._p6_necro_decrepify_a_cast_swipe, TargetPosition, 0, WaitSeconds(0.2f)); Explosion.PlayEffect(Effect.PlayEffectGroup, RuneSelect(470087, 466027, 466107, 470087, 470087, 470147)); var Targets = GetEnemiesInRadius(TargetPosition, 20f); @@ -3230,11 +3196,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_D > 0) //Проклятая земля { - foreach (var alr in World.GetActorsBySNO(471564)) + foreach (var alr in World.GetActorsBySNO(ActorSno._p6_necro_leech_e_proxyactor)) if (alr.Attributes[GameAttribute.Summoner_ID] == (User as PlayerSystem.Player).PlayerIndex) alr.Destroy(); - var proxy = SpawnEffect(471564, TargetPosition, + var proxy = SpawnEffect(ActorSno._p6_necro_leech_e_proxyactor, TargetPosition, ActorSystem.Movement.MovementHelpers.GetFacingAngle(this.User, TargetPosition), WaitSeconds(30f)); proxy.Attributes[GameAttribute.Summoner_ID] = (User as PlayerSystem.Player).PlayerIndex; @@ -3242,10 +3208,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - var Explosion = SpawnEffect(RuneSelect(462384, 475359, 473279, 475178, 473370, 473436), - TargetPosition, - ActorSystem.Movement.MovementHelpers.GetFacingAngle(this.User, TargetPosition), - WaitSeconds(0.2f)); + var Explosion = SpawnEffect( + RuneSelect( + ActorSno._p6_necro_leech_base_groundarea, + ActorSno._p6_necro_leech_b_groundarea, + ActorSno._p6_necro_leech_c_groundarea, + ActorSno._p6_necro_leech_d_groundarea, + ActorSno._p6_necro_leech_e_groundarea, + ActorSno._p6_necro_leech_f_groundarea + ), + TargetPosition, + ActorSystem.Movement.MovementHelpers.GetFacingAngle(this.User, TargetPosition), + WaitSeconds(0.2f) + ); Explosion.PlayEffect(Effect.PlayEffectGroup, RuneSelect(473263, 475194, 473264, 475171, 473361, 473432)); @@ -4477,7 +4452,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations //[473024] [Actor] p6_necro_boneSpirit_F_projectile User.Attributes[GameAttribute.Skill_Charges, PowerSNO] -= 1; User.Attributes.BroadcastChangedIfRevealed(); - var projectile = new Projectile(this, RuneSelect(466994, 473020, 473021, 473022, 473023, 473024), User.Position); + var projectile = new Projectile( + this, + RuneSelect( + ActorSno._p6_necro_bonespirit_a_projectile, + ActorSno._p6_necro_bonespirit_b_projectile, + ActorSno._p6_necro_bonespirit_c_projectile, + ActorSno._p6_necro_bonespirit_d_projectile, + ActorSno._p6_necro_bonespirit_e_projectile, + ActorSno._p6_necro_bonespirit_f_projectile + ), + User.Position + ); projectile.Position.Z += 5f; // fix height DamageType NowDamage = DamageType.Physical; int countdamagebonus = 0; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/PassiveBuffs.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/PassiveBuffs.cs index a5f8d08..131e07b 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/PassiveBuffs.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/PassiveBuffs.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem; @@ -1180,7 +1181,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { public override IEnumerable Main() { - SpawnEffect(154044, User.Position); //big grenade blow + SpawnEffect(ActorSno._grenadeproxy_obsidian, User.Position); //big grenade blow AttackPayload attack = new AttackPayload(this); attack.Targets = GetEnemiesInRadius(User.Position, 10f); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs index 2d5dc3f..bdca7d1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/WitchDoctor.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -52,14 +53,33 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_B > 0) yield return WaitSeconds(ScriptFormula(17)); - var proj = new Projectile(this, - RuneSelect(107011, 107030, 107035, 107223, 107265, 107114), - User.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._witchdoctor_poisondart, + ActorSno._witchdoctor_poisondart_runea_fire, + ActorSno._witchdoctor_poisondart_runeb_multishot, + ActorSno._witchdoctor_poisondart_runec_slow, + ActorSno._witchdoctor_poisondart_runed_lowcost, + ActorSno._witchdoctor_poisondart_snakeprojectile + ), + User.Position + ); proj.Position.Z += 3f; proj.OnCollision = (hit) => { // TODO: fix positioning of hit actors. possibly increase model scale? - SpawnEffect(RuneSelect(112327, 112338, 112327, 112345, 112347, 112311), proj.Position); + SpawnEffect( + RuneSelect( + ActorSno._witchdoctor_poisondart_poison_impact, + ActorSno._witchdoctor_poisondart_runea_fire_impact, + ActorSno._witchdoctor_poisondart_poison_impact, + ActorSno._witchdoctor_poisondart_runec_slow_impact, + ActorSno._witchdoctor_poisondart_runed_mana_impact, + ActorSno._witchdoctor_poisondart_snakeprojectile_impact + ), + proj.Position + ); proj.Destroy(); @@ -104,7 +124,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(EvalTag(PowerKeys.CooldownTime)); UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { var Fetish = new FetishMelee(this.World, this, 0); Fetish.Brain.DeActivate(); @@ -114,7 +134,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Fetish.PlayActionAnimation(90118); yield return WaitSeconds(0.5f); - (Fetish as Minion).Brain.Activate(); + Fetish.Brain.Activate(); Fetish.Attributes[GameAttribute.Untargetable] = false; Fetish.Attributes.BroadcastChangedIfRevealed(); Fetish.LifeTime = WaitSeconds(60f); @@ -126,7 +146,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations // NOTE: not normal plague of toads right now but Obsidian runed "Toad of Hugeness" Vector3D userCastPosition = new Vector3D(User.Position); Vector3D inFrontOfUser = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 7f); - var bigtoad = SpawnEffect(109906, inFrontOfUser, TargetPosition, WaitInfinite()); + var bigtoad = SpawnEffect(ActorSno._gianttoad, inFrontOfUser, TargetPosition, WaitInfinite()); // HACK: holy hell there is alot of hardcoded animation timings here @@ -142,10 +162,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations yield return WaitSeconds(0.3f); // have tongue hang there for a bit - var tongueMover = new Implementations.KnockbackBuff(-0.01f, 3f, -0.1f); + var tongueMover = new KnockbackBuff(-0.01f, 3f, -0.1f); this.World.BuffManager.AddBuff(bigtoad, tongueEnd, tongueMover); if (ValidTarget()) - this.World.BuffManager.AddBuff(bigtoad, Target, new Implementations.KnockbackBuff(-0.01f, 3f, -0.1f)); + this.World.BuffManager.AddBuff(bigtoad, Target, new KnockbackBuff(-0.01f, 3f, -0.1f)); yield return tongueMover.ArrivalTime; tongueEnd.Destroy(); @@ -193,7 +213,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Projectile[] frogs = new Projectile[3]; for (int i = 0; i < frogs.Length; ++i) { - var projectile = new Projectile(this, RuneSelect(105792, 105795, -1, -1, 105792, 105829), User.Position); + var projectile = new Projectile( + this, + RuneSelect( + ActorSno._wd_plagueoftoads_toad, + ActorSno._wd_plagueoftoadsrune_fire_toad, + ActorSno.__NONE, + ActorSno.__NONE, + ActorSno._wd_plagueoftoads_toad, + ActorSno._wd_plagueoftoadsrune_confuse_toad + ), + User.Position + ); projectile.Position.Z -= 3f; projectile.Timeout = timeout; projectile.OnCollision = (hit) => @@ -203,7 +234,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations projectile.PlayEffect(Effect.GorePoison); WeaponDamage(hit, Rune_A > 0 ? ScriptFormula(17) : ScriptFormula(0), Rune_A > 0 ? DamageType.Fire : DamageType.Poison); - if (Rune_E > 0 && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.NextDouble() < ScriptFormula(12)) + if (Rune_E > 0 && FastRandom.Instance.NextDouble() < ScriptFormula(12)) AddBuff(hit, new Confusion_Debuff()); } }; @@ -215,7 +246,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < frogs.Length; ++i) { if (frogs[i] == null) continue; - var target = PowerMath.GenerateSpreadPositions(frogs[i].Position, PowerMath.TranslateDirection2D(User.Position, TargetPosition, frogs[i].Position, 10f), 30f, 3)[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, 3)]; + var target = PowerMath.GenerateSpreadPositions(frogs[i].Position, PowerMath.TranslateDirection2D(User.Position, TargetPosition, frogs[i].Position, 10f), 30f, 3)[FastRandom.Instance.Next(0, 3)]; //frogs[i].LaunchArc(new Vector3D(RandomDirection(frogs[i].Position, 5f, 10f)), 3f, -0.03f); frogs[i].LaunchArc(target, 3f, -0.03f); } @@ -287,7 +318,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var Target = GetEnemiesInRadius(TargetPosition, ScriptFormula(14)).GetClosestTo(TargetPosition); if (Target != null) { - SpawnEffect(105955, Target.Position); + SpawnEffect(ActorSno._witchdoctor_graspofthedead_indigorune_proxyactor, Target.Position); WeaponDamage(GetEnemiesInRadius(Target.Position, ScriptFormula(15)), ScriptFormula(10), DamageType.Holy); yield return WaitSeconds(ScriptFormula(13)); } @@ -295,7 +326,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - var Ground = SpawnEffect(RuneSelect(69308, 105953, -1, 105956, 105957, 105958), TargetPosition, 0, WaitSeconds(ScriptFormula(8))); + var Ground = SpawnEffect( + RuneSelect( + ActorSno._witchdoctor_graspofthedead_proxyactor, + ActorSno._witchdoctor_graspofthedead_crimsonrune_proxyactor, + ActorSno.__NONE, + ActorSno._witchdoctor_graspofthedead_obsidianrune_proxyactor, + ActorSno._witchdoctor_graspofthedead_goldenrune_proxyactor, + ActorSno._witchdoctor_graspofthedead_alabasterrune_proxyactor + ), + TargetPosition, + 0, + WaitSeconds(ScriptFormula(8)) + ); Ground.UpdateDelay = 0.5f; Ground.OnUpdate = () => { @@ -402,7 +445,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Target == null) { - var Lingerer = SpawnEffect(111345, TargetPosition, 0, WaitSeconds(ScriptFormula(4))); + var Lingerer = SpawnEffect(ActorSno._wd_hauntrune_indigo_spiritemitter, TargetPosition, 0, WaitSeconds(ScriptFormula(4))); Lingerer.OnTimeout = () => { Lingerer.World.BuffManager.RemoveAllBuffs(Lingerer); @@ -447,7 +490,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (Rune_B > 0) { - var Lingerer = SpawnEffect(111345, Target.Position, 0, WaitSeconds(ScriptFormula(4))); + var Lingerer = SpawnEffect(ActorSno._wd_hauntrune_indigo_spiritemitter, Target.Position, 0, WaitSeconds(ScriptFormula(4))); Lingerer.OnTimeout = () => { Lingerer.World.BuffManager.RemoveAllBuffs(Lingerer); @@ -548,8 +591,16 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { StartCooldown(EvalTag(PowerKeys.CooldownTime)); UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); + var runeActorSno = RuneSelect( + ActorSno._witchdoctor_zombiecharger_projectile, + ActorSno._witchdoctor_zombiecharger_projectile_crimsonrune, + ActorSno._x1_wd_zombiecharger_frost_bear, + ActorSno._witchdoctor_zombiecharger_projectile, + ActorSno._witchdoctor_zombiecharger_projectile_goldenrune, + ActorSno._witchdoctor_zombiecharger_projectile_alabasterrune + ); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { var Fetish = new FetishMelee(this.World, this, 0); Fetish.Brain.DeActivate(); @@ -571,7 +622,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Vector3D inFrontOfUser = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 1f); Vector3D[] projDestinations = PowerMath.GenerateSpreadPositions(User.Position, TargetPosition, 10f, 3); - var BearProj1 = new Projectile(this, RuneSelect(74056, 105501, 361799, 105463, 105969, 105812), inFrontOfUser); + var BearProj1 = new Projectile(this, runeActorSno, inFrontOfUser); BearProj1.Position.Z -= 3f; BearProj1.OnCollision = (hit) => { @@ -580,7 +631,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations BearProj1.Launch(projDestinations[1], ScriptFormula(19)); yield return WaitSeconds(0.5f); - var BearProj2 = new Projectile(this, RuneSelect(74056, 105501, 361799, 105463, 105969, 105812), inFrontOfUser); + var BearProj2 = new Projectile(this, runeActorSno, inFrontOfUser); BearProj2.Position.Z -= 3f; BearProj2.OnCollision = (hit) => { @@ -589,7 +640,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations BearProj2.Launch(projDestinations[0], ScriptFormula(19)); yield return WaitSeconds(0.5f); - var BearProj3 = new Projectile(this, RuneSelect(74056, 105501, 361799, 105463, 105969, 105812), inFrontOfUser); + var BearProj3 = new Projectile(this, runeActorSno, inFrontOfUser); BearProj3.Position.Z -= 3f; BearProj3.OnCollision = (hit) => { @@ -604,7 +655,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 1; i < projDestinations.Length; i++) { - var multiproj = new Projectile(this, RuneSelect(74056, 105501, 361799, 105463, 105969, 105812), inFrontOfUser); + var multiproj = new Projectile(this, runeActorSno, inFrontOfUser); multiproj.Position.Z -= 3f; multiproj.OnCollision = (hit) => { @@ -617,7 +668,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { int maxZombies = (int)ScriptFormula(24); Vector3D inFrontOfUser = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 3f); - var proj = new Projectile(this, RuneSelect(74056, 105501, 361799, 105463, 105969, 105812), inFrontOfUser); + var proj = new Projectile(this, runeActorSno, inFrontOfUser); proj.Position.Z -= 3f; proj.Launch(TargetPosition, ScriptFormula(1)); proj.OnCollision = (hit) => @@ -645,7 +696,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations else if (Rune_E > 0) { Vector3D inFrontOfUser = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 3f); - var proj = new Projectile(this, RuneSelect(74056, 105501, 105543, 105463, 105969, 105812), inFrontOfUser); + var proj = new Projectile(this, runeActorSno, inFrontOfUser); proj.Position.Z -= 3f; proj.OnCollision = (hit) => { @@ -658,10 +709,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Vector3D inFrontOfUser = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 3f); if (Rune_C > 0) { - var tower1 = SpawnEffect(182603, inFrontOfUser, 0, WaitSeconds(1.5f)); - var tower2 = SpawnEffect(182608, inFrontOfUser, 0, WaitSeconds(1.5f)); - var tower3 = SpawnEffect(182610, inFrontOfUser, 0, WaitSeconds(1.5f)); - var tower4 = SpawnEffect(182612, inFrontOfUser, 0, WaitSeconds(1.5f)); + var tower1 = SpawnEffect(ActorSno._wd_wallofzombies_tower_zombie1, inFrontOfUser, 0, WaitSeconds(1.5f)); + var tower2 = SpawnEffect(ActorSno._wd_wallofzombies_tower_zombie2, inFrontOfUser, 0, WaitSeconds(1.5f)); + var tower3 = SpawnEffect(ActorSno._wd_wallofzombies_tower_zombie3, inFrontOfUser, 0, WaitSeconds(1.5f)); + var tower4 = SpawnEffect(ActorSno._wd_wallofzombies_tower_zombie4, inFrontOfUser, 0, WaitSeconds(1.5f)); tower1.OnTimeout = () => { AttackPayload attack = new AttackPayload(this); @@ -676,7 +727,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - var proj = new Projectile(this, RuneSelect(74056, 105501, 105543, 74058, 105969, 105812), inFrontOfUser); + var proj = new Projectile(this, runeActorSno, inFrontOfUser); proj.Position.Z -= 3f; proj.OnCollision = (hit) => { @@ -819,7 +870,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(ScriptFormula(0) * 0.25f); //resourceCostReduction - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { var Fetish = new FetishMelee(this.World, this, 0); Fetish.Brain.DeActivate(); @@ -839,11 +890,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_A > 0) { //Projectile Giant Bat Actors - var proj = new Projectile(this, 108238, User.Position); + var proj = new Projectile(this, ActorSno._wd_firebatsrune_giant_batprojectile, User.Position); proj.Position.Z += 5f; // unknown if this is needed proj.OnCollision = (hit) => { - SpawnEffect(108389, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z)); + SpawnEffect(ActorSno._wd_firebatsrune_giant_explosion, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z)); AddBuff(hit, new BatDamage()); proj.Destroy(); }; @@ -855,7 +906,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (GetEnemiesInArcDirection(User.Position, TargetPosition, ScriptFormula(10), ScriptFormula(4)).Actors != null) { - var proj = new Projectile(this, 106569, User.Position); + var proj = new Projectile(this, ActorSno._wd_firebatsrune_missiles_bat, User.Position); proj.Position.Z += 5f; proj.OnCollision = (hit) => { @@ -994,7 +1045,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Projectile[] grenades = new Projectile[1]; for (int i = 0; i < grenades.Length; ++i) { - var projectile = new Projectile(this, 6453, User.Position); + var projectile = new Projectile(this, ActorSno._wd_fireball_head_projectile, User.Position); grenades[i] = projectile; } @@ -1029,12 +1080,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else if (Rune_D > 0) { - var heads = User.World.GetActorsBySNO(6451); + var heads = User.World.GetActorsBySNO(ActorSno._wd_fireball_groundmiss); foreach (var h in heads) { h.Destroy(); } - var FireColumn = new EffectActor(this, 6451, new Vector3D(TargetPosition.X, TargetPosition.Y, TargetPosition.Z + 5)); + var FireColumn = new EffectActor(this, ActorSno._wd_fireball_groundmiss, new Vector3D(TargetPosition.X, TargetPosition.Y, TargetPosition.Z + 5)); FireColumn.Timeout = WaitSeconds(ScriptFormula(14)); FireColumn.Scale = 2f; FireColumn.Spawn(); @@ -1045,7 +1096,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (targets.Actors.Count > 0 && targets != null) { targets.SortByDistanceFrom(FireColumn.Position); - var proj = new Projectile(this, 6453, FireColumn.Position); + var proj = new Projectile(this, ActorSno._wd_fireball_head_projectile, FireColumn.Position); proj.Position.Z += 5f; // unknown if this is needed proj.OnCollision = (hit) => { @@ -1065,11 +1116,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { var grenadeN = grenade; - SpawnEffect(6451, TargetPosition); + SpawnEffect(ActorSno._wd_fireball_groundmiss, TargetPosition); if (Rune_C > 0) { - var pool = SpawnEffect(6483, grenade.Position, 0, WaitSeconds(ScriptFormula(12))); + var pool = SpawnEffect(ActorSno._witchdoctor_firebombpool, grenade.Position, 0, WaitSeconds(ScriptFormula(12))); pool.UpdateDelay = 1f; pool.OnUpdate = () => { @@ -1083,7 +1134,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations attack.Apply(); if (Rune_A > 0) { - SpawnEffect(193964, grenade.Position); + SpawnEffect(ActorSno._wd_fireball_groundmiss_radius, grenade.Position); WeaponDamage(GetEnemiesInRadius(grenadeN.Position, ScriptFormula(5)), ScriptFormula(21), DamageType.Fire); } if (Rune_B > 0) @@ -1094,7 +1145,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations grenadeN.LaunchArc(PowerMath.TranslateDirection2D(User.Position, TargetPosition, grenadeN.Position, PowerMath.Distance2D(User.Position, TargetPosition)), height, ScriptFormula(2)); yield return grenadeN.ArrivalTime; - SpawnEffect(6451, grenadeN.Position); + SpawnEffect(ActorSno._wd_fireball_groundmiss, grenadeN.Position); AttackPayload bonus_attack = new AttackPayload(this); bonus_attack.Targets = GetEnemiesInRadius(grenadeN.Position, ScriptFormula(4)); @@ -1129,7 +1180,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Actor blast = SpawnProxy(DecoySpot); //SpawnEffect(106584, DecoySpot, 0, WaitSeconds(ScriptFormula(0))); //Male - SpawnEffect(107705, DecoySpot, 0, WaitSeconds(ScriptFormula(0))); //Female + SpawnEffect(ActorSno._witchdoctor_spiritwalk_dummy_female, DecoySpot, 0, WaitSeconds(ScriptFormula(0))); //Female AddBuff(User, new SpiritWalkBuff()); @@ -1458,7 +1509,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (Rune_E > 0 && payload.Target == Target && payload is DeathPayload) { - var swarm = new EffectActor(this, 5515, new Vector3D(Target.Position.X, Target.Position.Y, Target.Position.Z + 3)); + var swarm = new EffectActor(this, ActorSno._swarm_d, new Vector3D(Target.Position.X, Target.Position.Y, Target.Position.Z + 3)); swarm.Timeout = WaitSeconds(ScriptFormula(11)); swarm.Scale = 1f; swarm.Spawn(); @@ -1522,7 +1573,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { //this doesnt work. TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, Math.Min(PowerMath.Distance2D(User.Position, TargetPosition), 35f)); - var AOE_Ghost = SpawnEffect(181880, TargetPosition, 0, WaitSeconds(ScriptFormula(11))); + var AOE_Ghost = SpawnEffect(ActorSno._wd_spiritbarragerune_aoe_ghostmodel, TargetPosition, 0, WaitSeconds(ScriptFormula(11))); AOE_Ghost.PlayEffectGroup(186804); AOE_Ghost.UpdateDelay = 1f; AOE_Ghost.OnUpdate = () => @@ -1535,7 +1586,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - var proj = new Projectile(this, RuneSelect(175354, 181767, 181842, 181818, 175354, 175354), User.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._wd_spiritbarrage_ghost, + ActorSno._wd_spiritbarragerune_heal_ghost, + ActorSno._wd_spiritbarragerune_multi_ghost, + ActorSno._wd_spiritbarragerune_mana_ghost, + ActorSno._wd_spiritbarrage_ghost, + ActorSno._wd_spiritbarrage_ghost + ), + User.Position + ); proj.Position.Z += 5f; proj.Timeout = WaitSeconds(1.5f); proj.OnCollision = (hit) => @@ -1569,7 +1631,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var target = GetEnemiesInRadius(User.Position, 40f).GetClosestTo(User.Position); if (target != null) { - var add_proj = new Projectile(this, 181842, User.Position); + var add_proj = new Projectile(this, ActorSno._wd_spiritbarragerune_multi_ghost, User.Position); add_proj.Position.Z += 5f; add_proj.Timeout = WaitSeconds(1.5f); add_proj.OnCollision = (hit) => @@ -1641,7 +1703,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { var Fetish = new FetishMelee(this.World, this, 0); Fetish.Brain.DeActivate(); @@ -1651,7 +1713,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations Fetish.PlayActionAnimation(90118); yield return WaitSeconds(0.5f); - (Fetish as Minion).Brain.Activate(); + Fetish.Brain.Activate(); Fetish.Attributes[GameAttribute.Untargetable] = false; Fetish.Attributes.BroadcastChangedIfRevealed(); Fetish.LifeTime = WaitSeconds(60f); @@ -1660,13 +1722,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_E > 0) { - var acid = SpawnEffect(121908, TargetPosition, User.Position); + var acid = SpawnEffect(ActorSno._wd_acidcloudrune_barf_pools, TargetPosition, User.Position); yield return WaitSeconds(ScriptFormula(32)); WeaponDamage(GetEnemiesInArcDirection(User.Position, TargetPosition, ScriptFormula(31), ScriptFormula(30)), ScriptFormula(2), DamageType.Poison); } else { - SpawnEffect(RuneSelect(61398, 121919, 122281, 123587, 121920, -1), TargetPosition); + SpawnEffect(RuneSelect(ActorSno._wd_acidcloud, ActorSno._wd_acidcloudrune_damage, ActorSno._wd_acidcloudrune_splash, ActorSno._wd_acidcloudrune_slimes, ActorSno._wd_acidcloudrune_disease, ActorSno.__NONE), TargetPosition); yield return WaitSeconds(ScriptFormula(14)); WeaponDamage(GetEnemiesInRadius(TargetPosition, ScriptFormula(1)), ScriptFormula(2), DamageType.Poison); } @@ -1674,7 +1736,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations //slime -> 121595.ACR //this is a pet and theyre are a max of 3 allowed. //spawn slime that wanders in a certain area - var AcidPools = SpawnEffect(Rune_C > 0 ? 121595 : 6509, TargetPosition, 0, WaitSeconds(ScriptFormula(5))); + var AcidPools = SpawnEffect(Rune_C > 0 ? ActorSno._wd_acidcloudrune_slime : ActorSno._wizard_acidcloud_pools, TargetPosition, 0, WaitSeconds(ScriptFormula(5))); AcidPools.UpdateDelay = ScriptFormula(7); AcidPools.OnUpdate = () => { @@ -1751,8 +1813,9 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } if (Rune_C > 0) { + // FIXME: recheck actor sno //could not find the correct Projectile actor for this. - var proj = new Projectile(this, -1, User.Position); + var proj = new Projectile(this, ActorSno.__NONE, User.Position); proj.Position.Z += 5f; // unknown if this is needed proj.OnUpdate = () => { @@ -1828,7 +1891,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); - var Voodoo = new EffectActor(this, RuneSelect(117574, 182271, 182276, 182278, 182283, 117574), TargetPosition); + var Voodoo = new EffectActor( + this, + RuneSelect( + ActorSno._witchdoctor_bigbadvoodoo_fetish, + ActorSno._witchdoctor_bigbadvoodoo_fetish_red, + ActorSno._witchdoctor_bigbadvoodoo_fetish_blue, + ActorSno._witchdoctor_bigbadvoodoo_fetish_purple, + ActorSno._witchdoctor_bigbadvoodoo_fetish_yellow, + ActorSno._witchdoctor_bigbadvoodoo_fetish + ), + TargetPosition + ); Voodoo.Timeout = WaitSeconds(ScriptFormula(0)); Voodoo.Scale = 1f; Voodoo.Spawn(); @@ -1977,12 +2051,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < projDestinations.Length; i++) { - var proj = new Projectile(this, 183977, User.Position); + var proj = new Projectile(this, ActorSno._wd_wallofzombies_charge_projectile, User.Position); proj.OnCollision = (hit) => { proj.Destroy(); WeaponDamage(hit, ScriptFormula(4), DamageType.Physical); - SpawnEffect(182695, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z)); + // FIXME: check and find correct actor sno + SpawnEffect(ActorSno._x1_witchdoctor_wallofzombies_circlewall, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z)); }; proj.Launch(projDestinations[i], 0.2f); } @@ -1998,7 +2073,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations for (int i = 0; i < spawnPoints.Length; ++i) { - var miniwall = SpawnEffect(135016, spawnPoints[i], castAngle, WaitSeconds(ScriptFormula(0))); + var miniwall = SpawnEffect(ActorSno._wd_wallofzombies_emitter_wide, spawnPoints[i], castAngle, WaitSeconds(ScriptFormula(0))); miniwall.UpdateDelay = ScriptFormula(8); miniwall.OnUpdate = () => { @@ -2011,7 +2086,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations else { float castAngle = MovementHelpers.GetFacingAngle(User.Position, TargetPosition); - var Wall = SpawnEffect(RuneSelect(131202, 135016, 135016, -1, 182574, 131640), TargetPosition, castAngle, WaitSeconds(Rune_E > 0 ? 2 : ScriptFormula(0))); + var Wall = SpawnEffect( + RuneSelect( + ActorSno._wd_wallofzombies_emitter, + ActorSno._wd_wallofzombies_emitter_wide, + ActorSno._wd_wallofzombies_emitter_wide, + ActorSno.__NONE, + ActorSno._wd_wallofzombies_emitter_slow, + ActorSno._wd_wallofzombies_emitter_tower + ), + TargetPosition, + castAngle, + WaitSeconds(Rune_E > 0 ? 2 : ScriptFormula(0)) + ); if (Rune_E > 0) { Wall.OnTimeout = () => @@ -2144,7 +2231,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(5f); int dogs = 0; int _enemiesDamaged = 0; - foreach (Actor dog in GetAlliesInRadius(User.Position, 100f).Actors.Where(a => a.ActorSNO.Id == 51353 && (User as Player).Followers.ContainsKey(a.GlobalID))) + foreach (Actor dog in GetAlliesInRadius(User.Position, 100f).Actors.Where(a => a.SNO == ActorSno._wd_zombiedog && (User as Player).Followers.ContainsKey(a.GlobalID))) { if (Rune_B > 0) (User as Player).AddHP(ScriptFormula(6)); @@ -2439,7 +2526,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (!User.World.CheckLocationForFlag(TargetPosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) TargetPosition = User.Position; - var proj = new Projectile(this, RuneSelect(106504, 215811, 215815, 215816, 215814, 215813), User.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._witchdoctor_corpsespiders_projectile, + ActorSno._witchdoctor_corpsespiders_projectile_crimsonrune, + ActorSno._witchdoctor_corpsespiders_projectile_indigorune, + ActorSno._witchdoctor_corpsespiders_projectile_obsidianrune, + ActorSno._witchdoctor_corpsespiders_projectile_goldenrune, + ActorSno._witchdoctor_corpsespiders_projectile_alabasterrune + ), + User.Position + ); proj.Position.Z += 5f; proj.LaunchArc(TargetPosition, 5f, -0.07f); yield return WaitSeconds(0.4f); @@ -2447,7 +2545,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { proj.Destroy(); }; - SpawnEffect(110714, TargetPosition); + SpawnEffect(ActorSno._witchdoctor_corpsespiders_jar_breakable, TargetPosition); //the rest of this is spiders, which are pets i presume? yield return WaitSeconds(0.05f); @@ -2471,7 +2569,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { for (int i = 0; i < (int)ScriptFormula(0); i++) { - var spider = new CorpseSpider(this.World, this, RuneSelect(107031, 106731, 106749, 107067, 107107, 107112), 0); + var spider = new CorpseSpider( + this.World, + this, + RuneSelect( + ActorSno._witchdoctor_corpsespider, + ActorSno._witchdoctor_corpsespider_crimsonrune, + ActorSno._witchdoctor_corpsespider_indigorune, + ActorSno._witchdoctor_corpsespider_obsidianrune, + ActorSno._witchdoctor_corpsespider_goldenrune, + ActorSno._witchdoctor_corpsespider_alabasterrune + ), + 0 + ); spider.Brain.DeActivate(); spider.Position = RandomDirection(TargetPosition, 3f, 8f); spider.Attributes[GameAttribute.Untargetable] = true; @@ -2485,7 +2595,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } } - if ((User as Player).SkillSet.HasPassive(218588) && DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) + if ((User as Player).SkillSet.HasPassive(218588) && FastRandom.Instance.Next(100) < 5) //FetishSycophants (wd) { var Fetish = new FetishMelee(this.World, this, 0); Fetish.Brain.DeActivate(); @@ -2675,10 +2785,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (payload is HitPayload && payload.Target == Target) { Player usr = (Target as Player); - float dmg = (payload as HitPayload).TotalDamage * ScriptFormula(9) / usr.Followers.Values.Where(a => a == 51353).Count(); + float dmg = (payload as HitPayload).TotalDamage * ScriptFormula(9) / usr.Followers.Values.Where(a => a == ActorSno._wd_zombiedog).Count(); (payload as HitPayload).TotalDamage *= 1 - ScriptFormula(9); //List dogs = GetAlliesInRadius(Target.Position, 100f).Actors.Where(a => a.ActorSNO.Id == 51353).ToList(); - foreach (var dog in GetAlliesInRadius(Target.Position, 100f).Actors.Where(a => a.ActorSNO.Id == 51353)) + foreach (var dog in GetAlliesInRadius(Target.Position, 100f).Actors.Where(a => a.SNO == ActorSno._wd_zombiedog)) Damage(dog, dmg, 0, DamageType.Physical); } } @@ -2709,10 +2819,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (payload is HitPayload && payload.Context.User == Target) { Player master = (Target as ZombieDog).Master as Player; - float heal = (payload as HitPayload).TotalDamage * ScriptFormula(8) / (master.Followers.Values.Where(a => a == 51353).Count() + 1); + float heal = (payload as HitPayload).TotalDamage * ScriptFormula(8) / (master.Followers.Values.Where(a => a == ActorSno._wd_zombiedog).Count() + 1); (payload as HitPayload).TotalDamage *= 1 - ScriptFormula(9); master.AddHP(heal); - foreach (var dog in GetAlliesInRadius(Target.Position, 100f).Actors.Where(a => a.ActorSNO.Id == 51353)) + foreach (var dog in GetAlliesInRadius(Target.Position, 100f).Actors.Where(a => a.SNO == ActorSno._wd_zombiedog)) dog.AddHP(heal); } } @@ -2792,7 +2902,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, 10f); //TargetPosition.Z += 5f; - var piranha_pool = SpawnEffect(RuneSelect(348308, 356987, 348308, 357846, 348308, 358653), TargetPosition, 0, WaitSeconds(ScriptFormula(25))); + var piranha_pool = SpawnEffect( + RuneSelect( + ActorSno._x1_wd_piranha_proxy, + ActorSno._x1_wd_piranha_gator_proxy, + ActorSno._x1_wd_piranha_proxy, + ActorSno._x1_wd_piranha_tornado_proxy, + ActorSno._x1_wd_piranha_proxy, + ActorSno._x1_wd_piranha_cold_proxy + ), + TargetPosition, + 0, + WaitSeconds(ScriptFormula(25)) + ); piranha_pool.UpdateDelay = 1f; piranha_pool.OnUpdate = () => { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Wizard.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Wizard.cs index 57e4a93..5d6d861 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Wizard.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/HeroSkills/Wizard.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -50,7 +51,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (HasBuff(User)) //EnergyTwister -> Storm Chaser { var mult = User.World.BuffManager.GetFirstBuff(User).StackCount; - var proj = new Projectile(this, 210896, User.Position); + var proj = new Projectile(this, ActorSno._wizard_tornado_projectile, User.Position); proj.Position.Z += 5f; proj.RadiusMod = 1.5f; proj.OnCollision = hit => @@ -234,7 +235,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations else impactPos = TargetPosition; - SpawnEffect(RuneSelect(86790, 215853, 91440, 92030, 217142, 217457), impactPos, 0, WaitSeconds(5f)); + SpawnEffect( + RuneSelect( + ActorSno._temp_wizard_meteor_pending, + ActorSno._wizard_meteor_pending_adddamage, + ActorSno._temp_wizard_meteor_pending_rune, + ActorSno._temp_wizard_meteor_pending_frost_rune, + ActorSno._wizard_meteor_pending_cost, + ActorSno._temp_wizard_meteor_pending_longer + ), + impactPos, + 0, + WaitSeconds(5f) + ); impactPositions.Add(impactPos); if (meteorCount > 1) @@ -276,7 +289,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (!(Rune_B > 0)) { - var moltenFire = SpawnEffect(RuneSelect(86769, 215809, 91441, 92031, 217139, 217458), impactPos, 0, poolTime); + var moltenFire = SpawnEffect( + RuneSelect( + ActorSno._temp_wizard_meteor_impact, + ActorSno._wizard_meteor_impact_adddamage, + ActorSno._temp_wizard_meteor_impact_rune, + ActorSno._temp_wizard_meteor_impact_frost_rune, + ActorSno._wizard_meteor_impact_cost, + ActorSno._temp_wizard_meteor_impact_longer + ), + impactPos, + 0, + poolTime + ); moltenFire.UpdateDelay = 1f; moltenFire.OnUpdate = () => { @@ -296,8 +321,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations // pool effect if (!(Rune_B > 0)) { - SpawnEffect(RuneSelect(90364, 90364, -1, 92032, 217307, 217459), impactPos, 0, - WaitSeconds(ScriptFormula(5))); + SpawnEffect( + RuneSelect( + ActorSno._temp_wizard_meteor_afterburn, + ActorSno._temp_wizard_meteor_afterburn, + ActorSno.__NONE, + ActorSno._temp_wizard_meteor_afterburn_frost_rune, + ActorSno._wizard_meteor_afterburn_cost, + ActorSno._temp_wizard_meteor_afterburn_longer + ), + impactPos, + 0, + WaitSeconds(ScriptFormula(5)) + ); } if (meteorCount > 1) @@ -325,7 +361,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (HasBuff(User)) //EnergyTwister -> Storm Chaser { var mult = User.World.BuffManager.GetFirstBuff(User).StackCount; - var proj = new Projectile(this, 210896, User.Position); + var proj = new Projectile(this, ActorSno._wizard_tornado_projectile, User.Position); proj.Position.Z += 5f; proj.RadiusMod = 1.5f; proj.OnCollision = hit => @@ -346,7 +382,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, Math.Min(PowerMath.Distance2D(User.Position, TargetPosition), 35f)); if (Rune_A > 0) //Lightning Blast { - var proj = new Projectile(this, 76019, User.Position); + var proj = new Projectile(this, ActorSno._wizard_electrocute_projectile, User.Position); proj.Position.Z += 5f; // fix height proj.RadiusMod = 5f; proj.OnCollision = (hit) => @@ -392,12 +428,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (Vector3D missilePos in projDestinations) { - var proj = new Projectile(this, 176247, Target.Position); + var proj = new Projectile(this, ActorSno._wizard_chargedbolt_projectile, Target.Position); proj.Position.Z += 5f; proj.OnCollision = (hit) => { if (hit == hitPayload.Target) return; - SpawnEffect(176262, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) + SpawnEffect(ActorSno._wizard_chargedbolt_groundimpact, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) WeaponDamage(hit, ScriptFormula(12), DamageType.Lightning); proj.Destroy(); }; @@ -444,7 +480,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (HasBuff(User)) //EnergyTwister -> Storm Chaser { var mult = User.World.BuffManager.GetFirstBuff(User).StackCount; - var proj = new Projectile(this, 210896, User.Position); + var proj = new Projectile(this, ActorSno._wizard_tornado_projectile, User.Position); proj.Position.Z += 5f; proj.RadiusMod = 1.5f; proj.OnCollision = hit => @@ -465,10 +501,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations foreach (var position in projDestinations) { - var proj = new Projectile(this, 99567, User.Position); + var proj = new Projectile(this, ActorSno._wizard_magicmissile_projectile, User.Position); proj.OnCollision = (hit) => { - SpawnEffect(99572, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) + SpawnEffect(ActorSno._wizard_magicmissile_impact, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) WeaponDamage(hit, ScriptFormula(1), DamageType.Arcane); proj.Destroy(); }; @@ -479,7 +515,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_E > 0) //Seeker { - var projectile = new Projectile(this, 99567, User.Position); + var projectile = new Projectile(this, ActorSno._wizard_magicmissile_projectile, User.Position); var target = GetEnemiesInArcDirection(User.Position, TargetPosition, 60f, 60f).GetClosestTo(User.Position); if (target != null) @@ -487,7 +523,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations projectile.Launch(target.Position, ScriptFormula(4)); projectile.OnCollision = (hit) => { - SpawnEffect(99572, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) + SpawnEffect(ActorSno._wizard_magicmissile_impact, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) projectile.Destroy(); WeaponDamage(hit, ScriptFormula(1), DamageType.Arcane); }; @@ -497,7 +533,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations projectile.Launch(TargetPosition, ScriptFormula(4)); projectile.OnCollision = (hit) => { - SpawnEffect(99572, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) + SpawnEffect(ActorSno._wizard_magicmissile_impact, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) projectile.Destroy(); WeaponDamage(hit, ScriptFormula(1), DamageType.Arcane); }; @@ -508,12 +544,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (target != null) { - var projectileSeek = new Projectile(this, 99567, projectile.Position); + var projectileSeek = new Projectile(this, ActorSno._wizard_magicmissile_projectile, projectile.Position); projectile.Destroy(); projectileSeek.Launch(target.Position, ScriptFormula(4)); projectileSeek.OnCollision = (hit) => { - SpawnEffect(99572, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) + SpawnEffect(ActorSno._wizard_magicmissile_impact, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) projectileSeek.Destroy(); WeaponDamage(hit, ScriptFormula(1), DamageType.Arcane); }; @@ -526,13 +562,24 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } //base effect - var arrow = new Projectile(this, RuneSelect(99567, 99629, 99567, 189372, 189373, 99567), User.Position); + var arrow = new Projectile( + this, + RuneSelect( + ActorSno._wizard_magicmissile_projectile, + ActorSno._wizard_magicmissilerune_damage_projectile, + ActorSno._wizard_magicmissile_projectile, + ActorSno._wizard_magicmissilerune_pierce_projectile, + ActorSno._wizard_magicmissilerune_arcanepower_projectile, + ActorSno._wizard_magicmissile_projectile + ), + User.Position + ); arrow.OnCollision = hit => { //SpawnEffect(99572, arrow.Position); if (Rune_C > 0) //Conflagrate { - SpawnEffect(189460, hit.Position + new Vector3D(0, 0, 5f)); + SpawnEffect(ActorSno._wizard_magicmissilerune_pierce_impact, hit.Position + new Vector3D(0, 0, 5f)); AddBuff(hit, new MissleFireDoTBuff()); return; } @@ -540,7 +587,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_D > 0) //Glacial Spike { //SpawnEffect(328161, hit.Position); - SpawnEffect(328146, hit.Position); + SpawnEffect(ActorSno._x1_wizard_magicmissilerune_glacialspike_explosion, hit.Position); AttackPayload blast = new AttackPayload(this); blast.Targets = GetEnemiesInRadius(hit.Position, ScriptFormula(17)); blast.AddWeaponDamage(ScriptFormula(2), DamageType.Cold); @@ -558,7 +605,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations return; } - SpawnEffect(99572, hit.Position + new Vector3D(0, 0, 5f)); + SpawnEffect(ActorSno._wizard_magicmissile_impact, hit.Position + new Vector3D(0, 0, 5f)); WeaponDamage(hit, Rune_A > 0 ? ScriptFormula(1) : ScriptFormula(14), DamageType.Arcane); arrow.Destroy(); @@ -678,12 +725,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (User.World.CheckLocationForFlag(TgtPosition, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) { - Hydras[0] = new EffectActor(this, 83959, TgtPosition); + Hydras[0] = new EffectActor(this, ActorSno._wizard_hydrahead_big, TgtPosition); Hydras[0].Timeout = Timeout; Hydras[0].Scale = 1.9f; Hydras[0].Spawn(); - LavaPools[0] = new EffectActor(this, 326277, TgtPosition); + LavaPools[0] = new EffectActor(this, ActorSno._wizard_hydra_runebig_pool, TgtPosition); LavaPools[0].Timeout = Timeout; LavaPools[0].Scale = 1.9f; LavaPools[0].Spawn(); @@ -699,10 +746,34 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (!User.World.CheckLocationForFlag(spawnPoints[i], DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) continue; - LavaPools[i] = SpawnEffect(RuneSelect(81103, 83028, 81238, 326285, 83964, 81239), spawnPoints[i], 0, Timeout); //Lava Pool Spawn + LavaPools[i] = SpawnEffect( + RuneSelect( + ActorSno._wizard_hydra_defaultfire_pool, + ActorSno._wizard_hydra_runefrost_pool, + ActorSno._wizard_hydra_runelightning_pool, + ActorSno._x1_wizard_hydra_runefire_pool, + ActorSno._wizard_hydra_runebig_pool, + ActorSno._wizard_hydra_runearcane_pool + ), + spawnPoints[i], + 0, + Timeout + ); //Lava Pool Spawn LavaPools[i].PlayEffectGroup(RuneSelect(81102, 82995, 82116, 86328, 326277, 81301)); - Hydras[i] = SpawnEffect(RuneSelect(80745, 82972, 82109, 325807, 83959, 81515), spawnPoints[i], 0, Timeout); + Hydras[i] = SpawnEffect( + RuneSelect( + ActorSno._wizard_hydrahead_default_1, + ActorSno._wizard_hydrahead_frost_1, + ActorSno._wizard_hydrahead_lightning_1, + ActorSno._wizard_hydrahead_fire2_1, + ActorSno._wizard_hydrahead_big, + ActorSno._wizard_hydrahead_arcane_1 + ), + spawnPoints[i], + 0, + Timeout + ); if (Rune_B > 0) { @@ -766,7 +837,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_D > 0) //Mammoth Hydra { float castAngle = MovementHelpers.GetFacingAngle(hydra.Position, target.Position); - var firewall = SpawnEffect(86082, hydra.Position, castAngle, WaitSeconds(FireRate)); + var firewall = SpawnEffect(ActorSno._wizard_hydra_firewall_proxy, hydra.Position, castAngle, WaitSeconds(FireRate)); firewall.UpdateDelay = FireRate; firewall.OnUpdate = () => { @@ -775,13 +846,24 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations continue; } - var proj = new Projectile(this, RuneSelect(77116, 83043, -1, 77116, -1, 77097), hydra.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._wizard_hydra_defaultfire_projectile, + ActorSno._wizard_hydra_frost_projectile, + ActorSno.__NONE, + ActorSno._wizard_hydra_defaultfire_projectile, + ActorSno.__NONE, + ActorSno._wizard_hydra_runearcane_projectile + ), + hydra.Position + ); proj.Position.Z += 5f; // fix height proj.OnCollision = (hit) => { if (Rune_C > 0) //Blazing Hydra { - SpawnEffect(366983, hit.Position); + SpawnEffect(ActorSno._x1_wizard_hydra_fireball_impact, hit.Position); AttackPayload explosion = new AttackPayload(this); explosion.Targets = GetEnemiesInRadius(hit.Position, 10f); explosion.OnHit = hitPayload => @@ -875,6 +957,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { UsePrimaryResource(EvalTag(PowerKeys.ResourceCost)); + var runeActorSno = RuneSelect( + ActorSno._wizard_arcaneorb_projectile, + ActorSno._wizard_arcaneorbrune_damage_projectile, + ActorSno._x1_wizard_arcaneorb_lightning_orb, + ActorSno.__NONE, + ActorSno._wizard_arcaneorbrune_golden_projectile, + ActorSno._x1_wizard_arcaneorbrune_frozen_projectile + ); if (Rune_C > 0) //Arcane Orbit { @@ -909,7 +999,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_B > 0 || Rune_D > 0 || Rune_E > 0) { - var proj2 = new Projectile(this, RuneSelect(6515, 130073, 317809, -1, 216040, 317398), startPosition); + var proj2 = new Projectile(this, runeActorSno, startPosition); if (Rune_B <= 0) proj2.Position.Z += 5f; proj2.OnUpdate = () => //Resolved all SF to optimize this Update { @@ -948,7 +1038,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_D > 0) //Scorch { - var firePool = SpawnEffect(339443, proj2.Position, 0, WaitSeconds(5f)); + var firePool = SpawnEffect(ActorSno._x1_wizard_arcaneorb_scorch, proj2.Position, 0, WaitSeconds(5f)); firePool.UpdateDelay = 1f; firePool.OnUpdate = () => { @@ -979,8 +1069,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations yield break; } - //base and Rune A effects - var proj = new Projectile(this, RuneSelect(6515, 130073, 317652, -1, 216040, 317398), startPosition); + //base and Rune A effects + var proj = new Projectile(this, runeActorSno, startPosition); proj.Position.Z += 5f; proj.OnUpdate = () => { @@ -1157,7 +1247,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_C > 0) //Storm Chaser AddBuff(User, new TwisterBuff()); - var Twister = new EffectActor(this, RuneSelect(6560, 319692, 6560, 215324, 323092, 210804), (Rune_E > 0 ? TargetPosition : User.Position)); + var Twister = new EffectActor( + this, + RuneSelect( + ActorSno._wizard_tornado, + ActorSno._x1_wizard_tornado_fire, + ActorSno._wizard_tornado_obsidian, + ActorSno._wizard_tornado_golden, + ActorSno._x1_wizard_tornado_damage, + ActorSno._wizard_tornado // was 210804 + ), + Rune_E > 0 ? TargetPosition : User.Position + ); Twister.Timeout = WaitSeconds(ScriptFormula(8)); Twister.Scale = 1f; if (Twister != null) Twister.Spawn(); //Could be wiped by Rune_B at this point @@ -1187,11 +1288,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations SnapFacing = true, AnimationTag = 69728, }); - TargetPosition = PowerMath.GenerateSpreadPositions(Twister.Position, TargetPosition, 20f, 3)[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, 3)]; + TargetPosition = PowerMath.GenerateSpreadPositions(Twister.Position, TargetPosition, 20f, 3)[FastRandom.Instance.Next(0, 3)]; if (Rune_B > 0) //Raging Storm { - var twisters = Twister.GetActorsInRange(5f).Where(i => ((i.ActorSNO.Id == 6560) && (i != Twister))); + var twisters = Twister.GetActorsInRange(5f).Where(i => ((i.SNO == ActorSno._wizard_tornado) && (i != Twister))); if (twisters.Count() > 0) { foreach (var twist in twisters) @@ -1199,7 +1300,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var bigMultiplier = ScriptFormula(2) * 0.5f / ScriptFormula(4); - var BigTwister = new EffectActor(this, 77333, Twister.Position); + var BigTwister = new EffectActor(this, ActorSno._wizard_tornado_big, Twister.Position); BigTwister.Timeout = WaitSeconds(ScriptFormula(4)); BigTwister.Scale = 1f; BigTwister.Spawn(); @@ -1213,7 +1314,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations SnapFacing = true, AnimationTag = 69728, }); - TargetPosition = PowerMath.GenerateSpreadPositions(BigTwister.Position, TargetPosition, 20f, 3)[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, 3)]; + TargetPosition = PowerMath.GenerateSpreadPositions(BigTwister.Position, TargetPosition, 20f, 3)[FastRandom.Instance.Next(0, 3)]; WeaponDamage(GetEnemiesInRadius(BigTwister.Position, 12f), bigMultiplier, DamageType.Arcane); }; Twister.Destroy(); @@ -1296,7 +1397,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations _calcTargetPosition(); if (Rune_C <= 0) { - _target = SpawnEffect(RuneSelect(52687, 52687, 93544, -1, 52687, 215723), TargetPosition, 0, WaitInfinite()); + _target = SpawnEffect( + RuneSelect( + ActorSno._disintegrate_target, + ActorSno._disintegrate_target, + ActorSno._disintegraterune_fatbeam_target, + ActorSno.__NONE, + ActorSno._disintegrate_target, + ActorSno._disintegraterune_death_target + ), + TargetPosition, + 0, + WaitInfinite() + ); User.AddComplexEffect(RuneSelect(18792, 18792, 93529, -1, 93593, 216368), _target); } } @@ -1435,7 +1548,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations continue; } - var newProj = new Projectile(this, proj.ActorSNO.Id, proj.Position); + var newProj = new Projectile(this, proj.SNO, proj.Position); newProj.Position.Z = proj.Position.Z; if (proj.OnUpdate != null) newProj.OnUpdate = proj.OnUpdate; if (proj.OnCollision != null) newProj.OnCollision = proj.OnCollision; @@ -1610,7 +1723,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Rune_C > 0) //Time Bomb { - SpawnEffect(61419, blastspot); + SpawnEffect(ActorSno._wizard_explosiveblast_emitter, blastspot); AttackPayload attack = new AttackPayload(this); attack.Targets = GetEnemiesInRadius(User.Position, ScriptFormula(2)); attack.AddWeaponDamage(ScriptFormula(0), DamageType.Arcane); @@ -1629,7 +1742,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } IEnumerable _NoRune() //Short Fuse, Obliterate, Unleashed { - SpawnEffect(RuneSelect(61419, 61419, 192210, -1, 192211, -1), User.Position); + SpawnEffect( + RuneSelect( + ActorSno._wizard_explosiveblast_emitter, + ActorSno._wizard_explosiveblast_emitter, + ActorSno._wizard_explosiveblast_indigo_emitter, + ActorSno.__NONE, + ActorSno._wizard_explosiveblast_golden_emitter, + ActorSno.__NONE + ), + User.Position + ); AttackPayload attack = new AttackPayload(this); attack.Targets = GetEnemiesInRadius(User.Position, ScriptFormula(2)); attack.AddWeaponDamage(ScriptFormula(0), Rune_A > 0 ? DamageType.Fire : DamageType.Arcane); @@ -1640,7 +1763,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { for (int i = 0; i < ScriptFormula(8); ++i) { - SpawnEffect(61419, User.Position); + SpawnEffect(ActorSno._wizard_explosiveblast_emitter, User.Position); AttackPayload attack = new AttackPayload(this); attack.Targets = GetEnemiesInRadius(User.Position, ScriptFormula(2)); attack.AddWeaponDamage(ScriptFormula(0), DamageType.Fire); @@ -1663,7 +1786,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { EffectsPerSecond = 0.3f; - _targetProxy = SpawnEffect(RuneSelect(134595, 170443, 170285, 166130, 170590, 134595), TargetPosition, 0, WaitInfinite()); + _targetProxy = SpawnEffect( + RuneSelect( + ActorSno._arcanetorrent_target, + ActorSno._arcanetorrent_target_crimson, + ActorSno._arcanetorrent_target_indigo, + ActorSno._wizard_arcanetorrent_runec_proxy, + ActorSno._arcanetorrent_target_golden, + ActorSno._arcanetorrent_target + ), + TargetPosition, + 0, + WaitInfinite() + ); } public override void OnChannelClose() { @@ -1694,7 +1829,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations User.World.GetActorsBySNO(166130).First().Destroy(); }*/ - var mine = new EffectActor(this, 166130, TargetPosition); + var mine = new EffectActor(this, ActorSno._wizard_arcanetorrent_runec_proxy, TargetPosition); mine.Timeout = WaitSeconds(10f); mine.Scale = 1f; mine.UpdateDelay = 1.5f; @@ -1747,7 +1882,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var cascadeTargets = GetEnemiesInRadius(hitPayload.Target.Position, ScriptFormula(24)).Actors.Where(i => i != hitPayload.Target); if (cascadeTargets.Count() == 0) return; - var proj = new Projectile(this, 170268, hitPayload.Target.Position); + var proj = new Projectile(this, ActorSno._wizard_arcanetorrent_projectile_indigo_spawner, hitPayload.Target.Position); proj.Position.Z += 5f; proj.OnCollision = (hit) => { @@ -1811,9 +1946,17 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { StartCooldown(ScriptFormula(3)); + var runeActorSno = RuneSelect( + ActorSno._g_frostnova_emitter, + ActorSno._g_frostnova_emitter_crimson_adddamage, + ActorSno._g_frostnova_emitter_indigo_minifrostnovas, + ActorSno._wizard_frostnovarune_coldcircle, + ActorSno._g_frostnova_emitter_golden_reducecooldown, + ActorSno._g_frostnova_emitter_alabaster_unfreeze + ); if (Rune_C > 0) //Frozen Mist { - var frozenMist = SpawnEffect(RuneSelect(4402, 189047, 189048, 75631, 189049, 189050), User.Position, 0, WaitSeconds(ScriptFormula(9))); + var frozenMist = SpawnEffect(runeActorSno, User.Position, 0, WaitSeconds(ScriptFormula(9))); frozenMist.UpdateDelay = 1f; frozenMist.OnUpdate = () => { @@ -1830,7 +1973,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations yield break; } - SpawnEffect(RuneSelect(4402, 189047, 189048, 75631, 189049, 189050), User.Position); + SpawnEffect(runeActorSno, User.Position); AttackPayload nova = new AttackPayload(this); nova.Targets = GetEnemiesInRadius(User.Position, ScriptFormula(6)); nova.OnHit = hitPayload => @@ -1889,7 +2032,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (payload is DeathPayload && payload.Target == Target) if (Rand.NextDouble() < Chance) { - SpawnEffect(189048, payload.Target.Position); + SpawnEffect(ActorSno._g_frostnova_emitter_indigo_minifrostnovas, payload.Target.Position); AttackPayload nova = new AttackPayload(this); nova.Targets = GetEnemiesInRadius(payload.Target.Position, 20f); nova.OnHit = hitPayload => @@ -1992,7 +2135,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations UsePrimaryResource(ScriptFormula(19)); var blizzPoint = SpawnProxy(PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, Math.Min(PowerMath.Distance2D(User.Position, TargetPosition), 45f))); - var blizzard = SpawnEffect(6519, blizzPoint.Position, 0, WaitSeconds(ScriptFormula(4) + User.Attributes[GameAttribute.Power_Duration_Increase, 30680])); + var blizzard = SpawnEffect(ActorSno._wizard_blizzard, blizzPoint.Position, 0, WaitSeconds(ScriptFormula(4) + User.Attributes[GameAttribute.Power_Duration_Increase, 30680])); blizzard.UpdateDelay = 1f; blizzard.OnUpdate = () => { @@ -2101,7 +2244,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations } else { - _beamEnd = SpawnEffect(6535, User.Position, 0, WaitInfinite()); + _beamEnd = SpawnEffect(ActorSno._wizard_rayoffrost_target, User.Position, 0, WaitInfinite()); User.AddComplexEffect(RuneSelect(19327, 149835, -1, 149836, 149869, 149879), _beamEnd); if (Rune_A > 0) User.AddComplexEffect(19327, _beamEnd); } @@ -2179,7 +2322,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { attack.OnDeath = death => { - var icepool = SpawnEffect(148634, death.Target.Position, 0, WaitSeconds(ScriptFormula(8))); + var icepool = SpawnEffect(ActorSno._wizard_rayoffrostrune_damagepools_proxy, death.Target.Position, 0, WaitSeconds(ScriptFormula(8))); icepool.PlayEffectGroup(149879); icepool.UpdateDelay = 1f; icepool.OnUpdate = () => @@ -2626,7 +2769,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (HasBuff(User)) //EnergyTwister -> Storm Chaser { var mult = User.World.BuffManager.GetFirstBuff(User).StackCount; - var proj = new Projectile(this, 210896, User.Position); + var proj = new Projectile(this, ActorSno._wizard_tornado_projectile, User.Position); proj.Position.Z += 5f; proj.RadiusMod = 1.5f; proj.OnCollision = hit => @@ -2644,13 +2787,22 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations AddBuff(User, new DynamoBuff()); User.PlayEffectGroup(67099); // cast effect - for (int n = 0; n < ((Rune_B > 0 || Rune_C > 0) ? 1 : 3); ++n) + var count = (Rune_B > 0 || Rune_C > 0) ? 1 : 3; + var runeActorSno = RuneSelect( + ActorSno._wizard_chargedbolt_projectile, + ActorSno._wizard_chargedboltrune_crimson_projectile, + ActorSno._wizard_chargedboltrune_indigo_projectile, + ActorSno._wizard_shockpulse_lightningball, + ActorSno._wizard_chargedboltrune_golden_projectile, + ActorSno._wizard_chargedboltrune_alabaster_projectile + ); + for (int n = 0; n < count; ++n) { - var proj = new Projectile(this, RuneSelect(176247, 176287, 176653, 201526, 176248, 176356), User.Position); + var proj = new Projectile(this, runeActorSno, User.Position); proj.OnCollision = (hit) => { if (Rune_B <= 0 && Rune_C <= 0) - SpawnEffect(RuneSelect(176247, 176287, 176653, 201526, 176248, 176356), new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) + SpawnEffect(runeActorSno, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); // impact effect (fix height) AttackPayload attack = new AttackPayload(this); attack.Targets = new TargetList(); @@ -2676,7 +2828,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (!(Rune_B > 0 || Rune_C > 0)) proj.Destroy(); }; - var destination = ((Rune_B > 0 || Rune_C > 0) ? TargetPosition : PowerMath.GenerateSpreadPositions(User.Position, TargetPosition, 5f, 9)[DiIiS_NA.Core.Helpers.Math.FastRandom.Instance.Next(0, 9)]); + var destination = ((Rune_B > 0 || Rune_C > 0) ? TargetPosition : PowerMath.GenerateSpreadPositions(User.Position, TargetPosition, 5f, 9)[FastRandom.Instance.Next(0, 9)]); proj.Launch(destination, ScriptFormula(6)); //WaitSeconds(ScriptFormula(25)); } @@ -2980,7 +3132,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(EvalTag(PowerKeys.CooldownTime)); //No Resouce Cost TargetPosition = PowerMath.TranslateDirection2D(User.Position, TargetPosition, User.Position, Math.Min(PowerMath.Distance2D(User.Position, TargetPosition), 50f)); - var TimeWarp = new EffectActor(this, RuneSelect(6553, 112585, 112808, 112560, 112572, 112697), Rune_D > 0 ? TargetPosition : User.Position); + var TimeWarp = new EffectActor( + this, + RuneSelect( + ActorSno._wizard_slowtime_proxy, + ActorSno._wizard_slowtimerune_damage_proxy, + ActorSno._wizard_slowtimerune_linger_proxy, + ActorSno._wizard_slowtimerune_small_proxy, + ActorSno._wizard_slowtimerune_cost_proxy, + ActorSno._wizard_slowtimerune_attackspeed_proxy + ), + Rune_D > 0 ? TargetPosition : User.Position + ); TimeWarp.Timeout = WaitSeconds(ScriptFormula(0)); TimeWarp.Scale = 1f; TimeWarp.UpdateDelay = 0.2f; @@ -3543,7 +3706,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations else if (Rune_E > 0) AddBuff(User, new WaveBuffExplode(WaitSeconds(10f))); else AddBuff(User, new WaveBuffExplode(WaitSeconds(10f))); - _target = SpawnEffect(161695, TargetPosition, 0, WaitInfinite()); + _target = SpawnEffect(ActorSno._wizard_archon_disintegrationwave, TargetPosition, 0, WaitInfinite()); User.AddComplexEffect(RuneSelect(161575, 216981, 217257, 217128, 216983, 216963), _target); } @@ -3923,7 +4086,18 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations var closest_target = GetEnemiesInRadius(Target.Position, 35f).FilterByType().GetClosestTo(Target.Position); if (closest_target != null) { - var proj = new Projectile(this, RuneSelect(117557, 167807, 167978, 167814, 117557, 167817), Target.Position); + var proj = new Projectile( + this, + RuneSelect( + ActorSno._wizard_familiar_projectile, + ActorSno._wizard_familiarrune_damage_projectile, + ActorSno._wizard_familiarrune_aoe_projectile, + ActorSno._wizard_familiarrune_pierce_projectile, + ActorSno._wizard_familiar_projectile, + ActorSno._wizard_familiarrune_absorb_projectile + ), + Target.Position + ); proj.Position.Z += 5f; proj.OnCollision = (hit) => { @@ -3989,9 +4163,33 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations StartCooldown(EvalTag(PowerKeys.CooldownTime)); // cast effect User.PlayEffectGroup(RuneSelect(345619, 345623, 345621, 345622, 345624, 345621)); - SpawnEffect(RuneSelect(337757, 341373, 341412, 341427, 341442, 341410), TargetPosition + new Vector3D(0f, 0f, 5f), 0, WaitSeconds(ScriptFormula(0))); + SpawnEffect( + RuneSelect( + ActorSno._x1_wizard_blackhole_sphere, + ActorSno._x1_wizard_blackhole_supermassive_sphere, + ActorSno._x1_wizard_blackhole_eventhorizon_sphere, + ActorSno._x1_wizard_blackhole_cosmicgate_sphere, + ActorSno._x1_wizard_blackhole_spellsteal_sphere, + ActorSno._x1_wizard_blackhole_absolutezero_sphere + ), + TargetPosition + new Vector3D(0f, 0f, 5f), + 0, + WaitSeconds(ScriptFormula(0)) + ); - var wormHole = SpawnEffect(RuneSelect(336410, 341381, 341411, 341426, 341441, 341396), TargetPosition, 0, WaitSeconds(ScriptFormula(0))); + var wormHole = SpawnEffect( + RuneSelect( + ActorSno._x1_wizard_blackhole_proxy, + ActorSno._x1_wizard_blackhole_supermassive_proxy, + ActorSno._x1_wizard_blackhole_eventhorizon_proxy, + ActorSno._x1_wizard_blackhole_cosmicgate_proxy, + ActorSno._x1_wizard_blackhole_spellsteal_proxy, + ActorSno._x1_wizard_blackhole_absolutezero_proxy + ), + TargetPosition, + 0, + WaitSeconds(ScriptFormula(0)) + ); wormHole.UpdateDelay = 0.5f; wormHole.OnUpdate = () => { @@ -4027,7 +4225,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (Rune_C > 0) //Blazar { - SpawnEffect(343300, wormHole.Position, 0f, WaitSeconds(1f)); + SpawnEffect(ActorSno._x1_wizard_blackhole_cosmicgate_impactsphere, wormHole.Position, 0f, WaitSeconds(1f)); WeaponDamage(GetEnemiesInRadius(wormHole.Position, ScriptFormula(1)), ScriptFormula(10), DamageType.Fire); } }; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs index 821c9aa..0207bde 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/BossSkills.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.SNO; @@ -27,7 +28,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.GetActorsInRange(80f).Count < 100) for (int i = 0; i < 3; i++) { - var monster = ActorFactory.Create(User.World, (this.User as Monster).SNOSummons[0], new TagMap()); + var monster = ActorFactory.Create(User.World, (ActorSno)(this.User as Monster).SNOSummons[0], new TagMap()); monster.Scale = 1.35f; monster.EnterWorld(RandomDirection(Target.Position, 3, 10)); this.World.BuffManager.AddBuff(User, monster, new Implementations.SummonedBuff()); @@ -149,7 +150,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { public override IEnumerable Main() { - var projectile = new Projectile(this, 3528, User.Position); + var projectile = new Projectile(this, ActorSno._butcher_hook, User.Position); projectile.Scale = 3f; projectile.Timeout = WaitSeconds(0.5f); projectile.OnCollision = (hit) => @@ -184,7 +185,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { Vector3D inFrontOfUser = PowerMath.TranslateDirection2D(User.Position, spawnPosition, User.Position, 5f); - var return_proj = new Projectile(this, 3528, new Vector3D(spawnPosition.X, spawnPosition.Y, User.Position.Z)); + var return_proj = new Projectile(this, ActorSno._butcher_hook, new Vector3D(spawnPosition.X, spawnPosition.Y, User.Position.Z)); return_proj.Scale = 3f; return_proj.DestroyOnArrival = true; return_proj.LaunchArc(inFrontOfUser, 1f, -0.03f); @@ -220,7 +221,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.GetActorsInRange(80f).Count < 20) for (int i = 0; i < 2; i++) { - var monster = ActorFactory.Create(User.World, 178512, new TagMap()); + var monster = ActorFactory.Create(User.World, ActorSno._triune_berserker_maghdapet, new TagMap()); monster.Scale = 1.35f; monster.EnterWorld(RandomDirection(User.Position, 3, 10)); monster.Unstuck(); @@ -289,7 +290,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { var GroundSpot = SpawnProxy(User.Position); - var cloud = SpawnEffect(93837, User.Position, 0, WaitSeconds(30f)); + var cloud = SpawnEffect(ActorSno._gluttony_gascloud_proxy, User.Position, 0, WaitSeconds(30f)); cloud.UpdateDelay = 1f; cloud.OnUpdate = () => { @@ -308,7 +309,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (User.GetActorsInRange(80f).Count < 20) for (int i = 0; i < 2; i++) { - var monster = ActorFactory.Create(User.World, 211303, new TagMap()); + var monster = ActorFactory.Create(User.World, ActorSno._gluttony_slime, new TagMap()); monster.Scale = 1.35f; monster.EnterWorld(RandomDirection(Target.Position, 3, 10)); monster.Unstuck(); @@ -331,7 +332,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations User.PlayActionAnimation(128843); yield return WaitSeconds(0.5f); //User.PlayEffectGroup(196518); - var Point = SpawnEffect(226350, TargetPosition, 0, WaitSeconds(1.5f)); + var Point = SpawnEffect(ActorSno._diablo_ringoffire_damagearea, TargetPosition, 0, WaitSeconds(1.5f)); Point.PlayEffectGroup(226351); yield return WaitSeconds(0.5f); AttackPayload attack = new AttackPayload(this); @@ -373,7 +374,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations EffectActor eff = null; public override void Init() { - eff = SpawnEffect(220210, Target.Position, 0, WaitSeconds(4.5f)); + eff = SpawnEffect(ActorSno._a4dun_diablo_bone_prison_untargetable, Target.Position, 0, WaitSeconds(4.5f)); Timeout = WaitSeconds(3f); } public override bool Apply() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MinionSkills.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MinionSkills.cs index ab25897..3cf0ec8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MinionSkills.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MinionSkills.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem; @@ -44,7 +45,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills public override IEnumerable Main() { - SetProjectile(this, 206229, User.Position, 1f, (hit) => + SetProjectile(this, ActorSno._witchdoctor_fetisharmy_hunter, User.Position, 1f, (hit) => { WeaponDamage(hit, 1.00f, DamageType.Poison); projectile.Destroy(); @@ -158,7 +159,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills public override IEnumerable Main() { - SetProjectile(this, 3901, User.Position, 1.5f, (hit) => + SetProjectile(this, ActorSno._d3arrow, User.Position, 1.5f, (hit) => { WeaponDamage(hit, 1.00f, DamageType.Physical); projectile.Destroy(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MonsterAffixSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MonsterAffixSkill.cs index f800c63..661fd19 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MonsterAffixSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/MonsterAffixSkill.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads; @@ -32,7 +33,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { var GroundSpot = SpawnProxy(User.Position); - var plague = SpawnEffect(108869, User.Position, 0, WaitSeconds(15f)); + var plague = SpawnEffect(ActorSno._monsteraffix_plagued_endcloud, User.Position, 0, WaitSeconds(15f)); plague.UpdateDelay = 1f; plague.OnUpdate = () => { @@ -52,7 +53,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Target != null) { var GroundSpot = SpawnProxy(Target.Position); - var frostCluster = SpawnEffect(223675, GroundSpot.Position, 0, WaitSeconds(4f)); + var frostCluster = SpawnEffect(ActorSno._monsteraffix_frozen_iceclusters, GroundSpot.Position, 0, WaitSeconds(4f)); frostCluster.UpdateDelay = 1f; frostCluster.OnUpdate = () => { @@ -60,7 +61,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations }; frostCluster.OnTimeout = () => { - SpawnEffect(402, GroundSpot.Position); + SpawnEffect(ActorSno._monsteraffix_frozen_deathexplosion_proxy, GroundSpot.Position); WeaponDamage(GetEnemiesInRadius(GroundSpot.Position, 7f), 1.5f, DamageType.Cold); }; } @@ -114,7 +115,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations if (Target != null) { var GroundSpot = SpawnProxy(Target.Position); - var aoe = SpawnEffect(84608, Target.Position, 0, WaitSeconds(12f)); + var aoe = SpawnEffect(ActorSno._monsteraffix_desecrator_damage_aoe, Target.Position, 0, WaitSeconds(12f)); aoe.UpdateDelay = 1f; aoe.OnUpdate = () => { @@ -134,7 +135,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations { if (Target != null) { - SpawnEffect(226808, RandomDirection(Target.Position, 5f, 15f), -1, WaitSeconds(10f)); + SpawnEffect(ActorSno._monsteraffix_waller_model, RandomDirection(Target.Position, 5f, 15f), -1, WaitSeconds(10f)); } yield break; } @@ -340,10 +341,10 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations _damageTimer = WaitSeconds(_damageRate); for (int n = 0; n < 5; ++n) { - var proj = new Projectile(this, 176247, User.Position); + var proj = new Projectile(this, ActorSno._wizard_chargedbolt_projectile, User.Position); proj.OnCollision = (hit) => { - SpawnEffect(176247, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); + SpawnEffect(ActorSno._wizard_chargedbolt_projectile, new Vector3D(hit.Position.X, hit.Position.Y, hit.Position.Z + 5f)); WeaponDamage(hit, 0.2f, DamageType.Lightning); proj.Destroy(); }; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SingleProjectileSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SingleProjectileSkill.cs index 1938167..1e7d441 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SingleProjectileSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SingleProjectileSkill.cs @@ -20,6 +20,7 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.ACD; using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { @@ -28,7 +29,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills protected Projectile projectile; protected float speed; - protected void SetProjectile(PowerContext context, int actorSNO, Vector3D position, float speed = 1f, Action OnCollision = null) + protected void SetProjectile(PowerContext context, ActorSno actorSNO, Vector3D position, float speed = 1f, Action OnCollision = null) { if (User is Monster) // FIXME: Non-exist world id @@ -55,12 +56,12 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - int projectileId = 3901;//default + var projectileId = ActorSno._d3arrow;//default - switch (this.User.ActorSNO.Id) + switch (this.User.SNO) { - case 4157: projectileId = 5385; break; - case 218951: projectileId = 182154; break;//demonFlyer_bomb_projectile + case ActorSno._fleshpitflyer_b: projectileId = ActorSno._skeletonmage_poison_projectile; break; + case ActorSno._demonflyer_c_bomber: projectileId = ActorSno._demonflyer_bomb_projectile; break;//demonFlyer_bomb_projectile } //*/ SetProjectile(this, projectileId, User.Position, 1f, (hit) => @@ -77,7 +78,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 3901, User.Position, 1f, (hit) => + SetProjectile(this, ActorSno._d3arrow, User.Position, 1f, (hit) => { WeaponDamage(hit, 1.00f, DamageType.Physical); projectile.Destroy(); @@ -91,7 +92,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 472884, User.Position, 1f, (hit) => + SetProjectile(this, ActorSno._p6_necro_skeletonmage_f_archer_projectile, User.Position, 1f, (hit) => { WeaponDamage(hit, 4.00f, DamageType.Physical); projectile.Destroy(); @@ -111,11 +112,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills } [ImplementsPowerSNO(30258)] // graveRobber_Projectile.pow - public class graveRobberProjectile : SingleProjectileSkill + public class GraveRobberProjectile : SingleProjectileSkill { public override IEnumerable Main() { - SetProjectile(this, 4365, User.Position, 1f, (hit) => + SetProjectile(this, ActorSno._graverobber_knife, User.Position, 1f, (hit) => { WeaponDamage(hit, 1.00f, DamageType.Physical); projectile.Destroy(); @@ -129,7 +130,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 5392, User.Position, 0.9f, (hit) => + SetProjectile(this, ActorSno._skeletonsummoner_projectile, User.Position, 0.9f, (hit) => { hit.PlayEffectGroup(19052); WeaponDamage(hit, 1.00f, DamageType.Arcane); @@ -145,7 +146,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 80143, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._goatwarrior_shaman_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { hit.PlayEffectGroup(99355); WeaponDamage(hit, 1.5f, DamageType.Cold); @@ -161,7 +162,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 5379, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._skeletonmage_lightning_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { //hit.PlayEffectGroup(5378); WeaponDamage(hit, 1f, DamageType.Lightning); @@ -177,7 +178,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 4308, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._goatwarrior_piece_spear, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { hit.PlayEffectGroup(99355); WeaponDamage(hit, 1.5f, DamageType.Cold); @@ -193,7 +194,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 4103, User.Position, 0.5f, (hit) => + SetProjectile(this, ActorSno._fallenshaman_fireball_projectile, User.Position, 0.5f, (hit) => { //hit.PlayEffectGroup(4101); WeaponDamage(hit, 1f, DamageType.Fire); @@ -209,7 +210,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 160154, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._demonflyer_fireball_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { //hit.PlayEffectGroup(160401); WeaponDamage(hit, 1f, DamageType.Fire); @@ -225,7 +226,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 164829, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._succubus_bloodstar_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { WeaponDamage(hit, 1f, DamageType.Physical); projectile.Destroy(); @@ -240,7 +241,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 5212, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._sandwasp_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { //hit.PlayEffectGroup(5215); WeaponDamage(hit, 1.2f, DamageType.Poison); @@ -256,7 +257,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 179880, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._hoodednightmare_lighting_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { //hit.PlayEffectGroup(158300); WeaponDamage(hit, 1f, DamageType.Physical); @@ -272,7 +273,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 158698, User.Position, 1f, (hit) => + SetProjectile(this, ActorSno._goatmutant_ranged_spear, User.Position, 1f, (hit) => { WeaponDamage(hit, 1f, DamageType.Physical); projectile.Destroy(); @@ -287,7 +288,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 176406, User.Position, 0.5f, (hit) => + SetProjectile(this, ActorSno._goatmutant_shaman_blast_projectile, User.Position, 0.5f, (hit) => { //hit.PlayEffectGroup(176534); WeaponDamage(hit, 1f, DamageType.Physical); @@ -303,7 +304,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 6040, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._triunesummoner_fireball_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { WeaponDamage(hit, 1f, DamageType.Fire); projectile.Destroy(); @@ -314,11 +315,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills } [ImplementsPowerSNO(30500)] // skeletonMage_Lightning_pierce.pow - public class skeletonMageLightningpierce : SingleProjectileSkill + public class SkeletonMageLightningpierce : SingleProjectileSkill { public override IEnumerable Main() { - SetProjectile(this, 5379, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._skeletonmage_lightning_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { //hit.PlayEffectGroup(5378); WeaponDamage(hit, 1f, DamageType.Lightning); @@ -330,11 +331,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills } [ImplementsPowerSNO(30497)] // skeletonMage_Cold_projectile.pow - public class skeletonMageColdprojectile : SingleProjectileSkill + public class SkeletonMageColdprojectile : SingleProjectileSkill { public override IEnumerable Main() { - SetProjectile(this, 5370, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._skeletonmage_cold_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { //hit.PlayEffectGroup(5369); WeaponDamage(hit, 0.5f, DamageType.Cold); @@ -346,15 +347,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills } [ImplementsPowerSNO(30499)] // skeletonMage_Fire_projectile.pow - public class skeletonMageFireprojectile : SingleProjectileSkill + public class SkeletonMageFireprojectile : SingleProjectileSkill { public override IEnumerable Main() { - int proj = 5374; + var proj = ActorSno._skeletonmage_fire_projectile; float dmg = 1.1f; - if (this.User.ActorSNO.Id == 472801) + if (this.User.SNO == ActorSno._p6_necro_skeletonmage_f_archer) { - proj = 472884; + proj = ActorSno._p6_necro_skeletonmage_f_archer_projectile; dmg = 4f; } SetProjectile(this, proj, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => @@ -369,11 +370,11 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills } [ImplementsPowerSNO(30502)] // skeletonMage_Poison_pierce.pow - public class skeletonMagePoisonpierce : SingleProjectileSkill + public class SkeletonMagePoisonpierce : SingleProjectileSkill { public override IEnumerable Main() { - SetProjectile(this, 5385, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => + SetProjectile(this, ActorSno._skeletonmage_poison_projectile, User.Position, EvalTag(PowerKeys.ProjectileSpeed), (hit) => { //hit.PlayEffectGroup(5384); WeaponDamage(hit, 1.5f, DamageType.Poison); @@ -389,7 +390,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 5379, User.Position, 0.7f, (hit) => + SetProjectile(this, ActorSno._skeletonmage_lightning_projectile, User.Position, 0.7f, (hit) => { //hit.PlayEffectGroup(5384); WeaponDamage(hit, 0.5f, DamageType.Lightning); @@ -405,7 +406,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 141734, User.Position, 0.5f, (hit) => + SetProjectile(this, ActorSno._dh_sentry_arrow, User.Position, 0.5f, (hit) => { //hit.PlayEffectGroup(150040); WeaponDamage(hit, ScriptFormula(1), DamageType.Physical); @@ -638,7 +639,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 377091, User.Position, 0.5f, (hit) => + SetProjectile(this, ActorSno._x1_unique_monster_generic_projectile_physical, User.Position, 0.5f, (hit) => { hit.PlayEffectGroup(159158); WeaponDamage(hit, 2.00f, DamageType.Arcane); @@ -654,7 +655,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 4981, User.Position, 1f, (hit) => + SetProjectile(this, ActorSno._quilldemonhorn_projectile, User.Position, 1f, (hit) => { // Looking at the tagmaps for 107729, the damage should probably be more accurately calculated, but this will have to do for now. WeaponDamage(hit, 1.00f, DamageType.Physical); @@ -670,7 +671,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 120957, User.Position, 1.00f, (hit) => + SetProjectile(this, ActorSno._zombie_female_barfball_projectile, User.Position, 1.00f, (hit) => { hit.PlayEffectGroup(142812); WeaponDamage(hit, 1.00f, DamageType.Poison); @@ -686,7 +687,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 129932, User.Position, 1.00f, (hit) => + SetProjectile(this, ActorSno._dh_bonearrow_projectile, User.Position, 1.00f, (hit) => { //hit.PlayEffectGroup(142812); WeaponDamage(hit, 1.00f, DamageType.Physical); @@ -702,7 +703,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations.MonsterSkills { public override IEnumerable Main() { - SetProjectile(this, 4413, User.Position, 1.00f, (hit) => + SetProjectile(this, ActorSno._g_magicprojectile, User.Position, 1.00f, (hit) => { //hit.PlayEffectGroup(142812); WeaponDamage(hit, 1.00f, DamageType.Arcane); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs index 3c0bc13..0711fd2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Implementations/MonsterSkills/SummoningSkill.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; @@ -45,7 +46,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations User.Position.Z); } - public void SummonMonster(int actorSNO) + public void SummonMonster(ActorSno actorSNO) { if (User.GetActorsInRange(80f).Count > 100) return; var monster = ActorFactory.Create(User.World, actorSNO, new TagMap()); @@ -206,7 +207,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Implementations public override IEnumerable Main() { RandomPostion(); - SummonMonster(5482); // HACK: we don't have this in mpq + SummonMonster(ActorSno._spore); // HACK: we don't have this in mpq yield break; } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs index 75f6e2c..11f24a6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/DeathPayload.cs @@ -218,7 +218,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (mon.Master != null && mon.Master is Player) { (mon.Master as Player).Followers.Remove(this.Target.GlobalID); - (mon.Master as Player).FreeFollowerIndex(mon.ActorSNO.Id); + (mon.Master as Player).FreeFollowerIndex(mon.SNO); } if (mon.Brain != null) mon.Brain.Kill(); @@ -253,29 +253,31 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads }, this.Target); // special death animation - switch (this.Target.ActorSNO.Id) + switch (this.Target.SNO) { //Boss-A1 Q2 - case 115403: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._skeleton_a_cain_unique: this.Target.PlayAnimation(11, 199484, 1f); break; //Йондар - case 86624: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._adventurer_d_templarintrounique: this.Target.PlayAnimation(11, 199484, 1f); break; //Разнощик чумы - case 4157: this.Target.PlayAnimation(11, 8535, 1f); break; + case ActorSno._fleshpitflyer_b: this.Target.PlayAnimation(11, 8535, 1f); break; //Темные жрецы - case 102452: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._triunevessel_event31: this.Target.PlayAnimation(11, 199484, 1f); break; //Пчелы - case 5208: - case 104424: this.Target.PlayAnimation(11, 8535, 1f); break; + case ActorSno._sandwasp_a: + case ActorSno._fleshpitflyer_leoric_inferno: + this.Target.PlayAnimation(11, 8535, 1f); + break; //X1_LR_Boss_Angel_Corrupt_A - case 358489: this.Target.PlayAnimation(11, 142005, 1f); break; + case ActorSno._x1_lr_boss_angel_corrupt_a: this.Target.PlayAnimation(11, 142005, 1f); break; //Падшие - case 4080: this.Target.PlayAnimation(11, 199484, 1f); break; + case ActorSno._fallengrunt_a: this.Target.PlayAnimation(11, 199484, 1f); break; default: if (_FindBestDeathAnimationSNO() != -1) this.Target.PlayAnimation(11, _FindBestDeathAnimationSNO(), 1f); else { - Logger.Warn("Анимация смерти не обнаружена: ActorSNOId = {0}", this.Target.ActorSNO.Id); + Logger.Warn("Анимация смерти не обнаружена: ActorSNOId = {0}", Target.SNO); } break; } @@ -334,31 +336,31 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } - if (this.Target.ActorSNO.Id == 210120) //Сады надежды + if (this.Target.SNO == ActorSno._a4dun_garden_corruption_monster) //Сады надежды { //Первый этаж садов надежды if (Target.World.SNO == WorldSno.a4dun_garden_of_hope_01) { //Проверяем есть ли порталы - var PortalToHell = Target.World.GetActorsBySNO(224890); //{[Actor] [Type: Gizmo] SNOId:224890 DynamicId: 280 Position: x:696,681 y:695,4387 z:0,2636871 Name: a4_Heaven_Gardens_HellPortal} + var PortalToHell = Target.World.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal); //{[Actor] [Type: Gizmo] SNOId:224890 DynamicId: 280 Position: x:696,681 y:695,4387 z:0,2636871 Name: a4_Heaven_Gardens_HellPortal} if (PortalToHell.Count == 0) { - var Corruptions = Target.World.GetActorsBySNO(210120); + var Corruptions = Target.World.GetActorsBySNO(ActorSno._a4dun_garden_corruption_monster); if (Corruptions.Count > 1) { if (RandomHelper.Next(0, 30) > 26) { - Portal HellPortal = new Portal(Target.World, 224890, Target.World.StartingPoints[0].Tags); + Portal HellPortal = new Portal(Target.World, ActorSno._a4_heaven_gardens_hellportal, Target.World.StartingPoints[0].Tags); HellPortal.EnterWorld(this.Target.Position); - this.Context.User.World.SpawnMonster(215103, this.Context.User.Position); + this.Context.User.World.SpawnMonster(ActorSno._diablo_vo, this.Context.User.Position); StartConversation(Target.World, 217226); } } else { - Portal HellPortal = new Portal(Target.World, 224890, Target.World.StartingPoints[0].Tags); + Portal HellPortal = new Portal(Target.World, ActorSno._a4_heaven_gardens_hellportal, Target.World.StartingPoints[0].Tags); HellPortal.EnterWorld(this.Target.Position); - this.Context.User.World.SpawnMonster(215103, this.Context.User.Position); + this.Context.User.World.SpawnMonster(ActorSno._diablo_vo, this.Context.User.Position); StartConversation(Target.World, 217226); } } @@ -366,27 +368,27 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads //Второй этаж садов надежды else if (Target.World.SNO == WorldSno.a4dun_garden_of_hope_random) { //Проверяем есть ли порталы - var PortalToHell = Target.World.GetActorsBySNO(224890); //{[Actor] [Type: Gizmo] SNOId:224890 DynamicId: 280 Position: x:696,681 y:695,4387 z:0,2636871 Name: a4_Heaven_Gardens_HellPortal} + var PortalToHell = Target.World.GetActorsBySNO(ActorSno._a4_heaven_gardens_hellportal); //{[Actor] [Type: Gizmo] SNOId:224890 DynamicId: 280 Position: x:696,681 y:695,4387 z:0,2636871 Name: a4_Heaven_Gardens_HellPortal} if (PortalToHell.Count == 0) { - var Corruptions = Target.World.GetActorsBySNO(210120); + var Corruptions = Target.World.GetActorsBySNO(ActorSno._a4dun_garden_corruption_monster); if (Corruptions.Count > 1) { if (RandomHelper.Next(0, 30) > 26) { - Portal HellPortal = new Portal(Target.World, 224890, Target.World.StartingPoints[0].Tags); + Portal HellPortal = new Portal(Target.World, ActorSno._a4_heaven_gardens_hellportal, Target.World.StartingPoints[0].Tags); HellPortal.EnterWorld(this.Target.Position); - if (this.Context.User.World.GetActorsBySNO(215103).Count == 0) - this.Context.User.World.SpawnMonster(215103, this.Context.User.Position); + if (this.Context.User.World.GetActorsBySNO(ActorSno._diablo_vo).Count == 0) + this.Context.User.World.SpawnMonster(ActorSno._diablo_vo, this.Context.User.Position); StartConversation(Target.World, 217228); } } else { - Portal HellPortal = new Portal(Target.World, 224890, Target.World.StartingPoints[0].Tags); + Portal HellPortal = new Portal(Target.World, ActorSno._a4_heaven_gardens_hellportal, Target.World.StartingPoints[0].Tags); HellPortal.EnterWorld(this.Target.Position); - if (this.Context.User.World.GetActorsBySNO(215103).Count == 0) - this.Context.User.World.SpawnMonster(215103, this.Context.User.Position); + if (this.Context.User.World.GetActorsBySNO(ActorSno._diablo_vo).Count == 0) + this.Context.User.World.SpawnMonster(ActorSno._diablo_vo, this.Context.User.Position); StartConversation(Target.World, 217228); } } @@ -467,22 +469,22 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (this.Target is Champion) { - plr.CheckKillMonsterCriteria(this.Target.ActorSNO.Id, 1); + plr.CheckKillMonsterCriteria(this.Target.SNO, 1); } if (this.Target is Rare) { - plr.CheckKillMonsterCriteria(this.Target.ActorSNO.Id, 2); + plr.CheckKillMonsterCriteria(this.Target.SNO, 2); } if (this.Target is Unique) { - plr.CheckKillMonsterCriteria(this.Target.ActorSNO.Id, 4); + plr.CheckKillMonsterCriteria(this.Target.SNO, 4); } } if (this.Target is Unique) { - if (LoreRegistry.Lore.ContainsKey(this.Target.World.SNO) && LoreRegistry.Lore[this.Target.World.SNO].chests_lore.ContainsKey(this.Target.ActorSNO.Id)) - foreach (int loreId in LoreRegistry.Lore[this.Target.World.SNO].chests_lore[this.Target.ActorSNO.Id]) + if (LoreRegistry.Lore.ContainsKey(this.Target.World.SNO) && LoreRegistry.Lore[this.Target.World.SNO].chests_lore.ContainsKey(this.Target.SNO)) + foreach (int loreId in LoreRegistry.Lore[this.Target.World.SNO].chests_lore[this.Target.SNO]) if (!plr.HasLore(loreId)) { this.Target.World.DropItem(this.Target, null, ItemGenerator.CreateLore(plr, loreId)); @@ -565,32 +567,32 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (this.Context.DogsSummoned >= 3) plr.GrantAchievement(74987243307567); } - Logger.Trace("Killed monster, id: {0}, level {1}", this.Target.ActorSNO.Id, this.Target.Attributes[GameAttribute.Level]); + Logger.Trace("Killed monster, id: {0}, level {1}", this.Target.SNO, this.Target.Attributes[GameAttribute.Level]); //handling quest triggers - if (this.Target.World.Game.QuestProgress.QuestTriggers.ContainsKey(this.Target.ActorSNO.Id)) + if (this.Target.World.Game.QuestProgress.QuestTriggers.ContainsKey((int)this.Target.SNO)) { - var trigger = this.Target.World.Game.QuestProgress.QuestTriggers[this.Target.ActorSNO.Id]; + var trigger = this.Target.World.Game.QuestProgress.QuestTriggers[(int)this.Target.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster) { - this.Target.World.Game.QuestProgress.UpdateCounter(this.Target.ActorSNO.Id); - if (trigger.count == this.Target.World.Game.QuestProgress.QuestTriggers[this.Target.ActorSNO.Id].counter) + this.Target.World.Game.QuestProgress.UpdateCounter((int)this.Target.SNO); + if (trigger.count == this.Target.World.Game.QuestProgress.QuestTriggers[(int)this.Target.SNO].counter) trigger.questEvent.Execute(this.Target.World); // launch a questEvent } else if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.MonsterFromGroup) { - this.Target.World.Game.QuestProgress.UpdateCounter(this.Target.ActorSNO.Id); + this.Target.World.Game.QuestProgress.UpdateCounter((int)this.Target.SNO); } } - else if (this.Target.World.Game.SideQuestProgress.QuestTriggers.ContainsKey(this.Target.ActorSNO.Id)) + else if (this.Target.World.Game.SideQuestProgress.QuestTriggers.ContainsKey((int)this.Target.SNO)) { - var trigger = this.Target.World.Game.SideQuestProgress.QuestTriggers[this.Target.ActorSNO.Id]; + var trigger = this.Target.World.Game.SideQuestProgress.QuestTriggers[(int)this.Target.SNO]; if (trigger.triggerType == DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster) { - this.Target.World.Game.SideQuestProgress.UpdateSideCounter(this.Target.ActorSNO.Id); - if (trigger.count == this.Target.World.Game.SideQuestProgress.QuestTriggers[this.Target.ActorSNO.Id].counter) + this.Target.World.Game.SideQuestProgress.UpdateSideCounter((int)this.Target.SNO); + if (trigger.count == this.Target.World.Game.SideQuestProgress.QuestTriggers[(int)this.Target.SNO].counter) trigger.questEvent.Execute(this.Target.World); // launch a questEvent } } @@ -599,7 +601,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads foreach (var bounty in this.Target.World.Game.QuestManager.Bounties) { if (this.Target.OriginalLevelArea == -1) this.Target.OriginalLevelArea = this.Target.CurrentScene.Specification.SNOLevelAreas[0]; - bounty.CheckKill(this.Target.ActorSNO.Id, this.Target.OriginalLevelArea, this.Target.World.SNO); + bounty.CheckKill((int)this.Target.SNO, this.Target.OriginalLevelArea, this.Target.World.SNO); } //Nephalem Rift @@ -752,7 +754,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads Field0 = 0x0005D6EA }); - this.Target.World.SpawnMonster(398682, this.Target.Position); + this.Target.World.SpawnMonster(ActorSno._p1_lr_tieredrift_nephalem, this.Target.Position); this.Target.World.SpawnRandomUniqueGem(this.Target, plr); @@ -761,7 +763,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads NewTagMap.Add(new TagKeySNO(526853), new TagMapEntry(526853, 332339, 0)); //Зона NewTagMap.Add(new TagKeySNO(526851), new TagMapEntry(526851, 24, 0)); //Точка входа - var portal = new Portal(this.Target.World, 345935, NewTagMap); + var portal = new Portal(this.Target.World, ActorSno._x1_openworld_lootrunportal, NewTagMap); portal.EnterWorld(new Core.Types.Math.Vector3D(this.Target.Position.X + 10f, this.Target.Position.Y + 10f, this.Target.Position.Z)); } @@ -798,7 +800,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads }); //StartConversation(this.Target.World, 340878); var HubWorld = this.Target.World.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); - var Orek = (HubWorld.GetActorBySNO(363744) as InteractiveNPC); + var Orek = (HubWorld.GetActorBySNO(ActorSno._x1_lr_nephalem) as InteractiveNPC); Orek.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(340878)); Orek.ForceConversationSNO = 340878; Orek.Attributes[GameAttribute.Conversation_Icon, 0] = 2; @@ -823,7 +825,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (this.Target is Unique) { int chance = this.Target.World.Game.IsHardcore ? 30 : 10; - if (this.Target.ActorSNO.Id != 196102 && (this.Target as Unique).CanDropKey && FastRandom.Instance.Next(100) < chance) + if (this.Target.SNO != ActorSno._terrordemon_a_unique_1000monster && (this.Target as Unique).CanDropKey && FastRandom.Instance.Next(100) < chance) this.Target.World.DropItem(this.Target, null, ItemGenerator.CreateItem(this.Context.User, ItemGenerator.GetItemDefinition(-110888638))); } @@ -913,20 +915,30 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } if (Target.World.Game.IsSeasoned) - if (Target.ActorSNO.Id == 4630) //Раканот - plr.GrantCriteria(74987254022737); - else if (Target.ActorSNO.Id == 5350) //Король-скиллет - plr.GrantCriteria(74987252582955); - else if (Target.ActorSNO.Id == 96192)//Siegebreaker - Сделай свой выбор - plr.GrantCriteria(74987246511881); - else if (Target.ActorSNO.Id == 279394)//Adria - Я становлюсь Звездой - plr.GrantCriteria(74987252384014); - if ((int)this.Target.Quality >= 4) + { + switch(Target.SNO) + { + case ActorSno._despair: //Раканот + plr.GrantCriteria(74987254022737); + break; + case ActorSno._skeletonking: //Король-скиллет + plr.GrantCriteria(74987252582955); + break; + case ActorSno._siegebreakerdemon: //Siegebreaker - Сделай свой выбор + plr.GrantCriteria(74987246511881); + break; + case ActorSno._x1_adria_boss: //Adria - Я становлюсь Звездой + plr.GrantCriteria(74987252384014); + break; + } + } + + if ((int)this.Target.Quality >= 4) { - if (this.Target.ActorSNO.Id == 212750) //Chiltara + if (this.Target.SNO == ActorSno._lacunifemale_c_unique) //Chiltara if ((float)FastRandom.Instance.NextDouble() < 0.5f) this.Target.World.SpawnItem(this.Target, plr, -799974399); - if (this.Target.ActorSNO.Id == 148449) //Izual + if (this.Target.SNO == ActorSno._bigred_izual) //Izual if ((float)FastRandom.Instance.NextDouble() < 0.2f) { switch (this.Target.World.Game.Difficulty) @@ -949,27 +961,27 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads } } - switch (this.Target.ActorSNO.Id) + switch (this.Target.SNO) { - case 220683: + case ActorSno._graverobber_a_ghost_unique_03: plr.GrantCriteria(74987243307212); break; - case 225502: + case ActorSno._gravedigger_b_ghost_unique_01: plr.GrantCriteria(74987243309859); break; - case 218348: + case ActorSno._graverobber_a_ghost_unique_01: plr.GrantCriteria(74987243309860); break; - case 218351: + case ActorSno._graverobber_a_ghost_unique_02: plr.GrantCriteria(74987243309861); break; - case 209553: + case ActorSno._ghost_a_unique_01: plr.GrantCriteria(74987243309862); break; - case 165602: + case ActorSno._ghost_d_unique01: plr.GrantCriteria(74987243309863); break; - case 222526: + case ActorSno._ghost_d_unique_01: plr.GrantCriteria(74987243309864); break; } @@ -981,8 +993,8 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (this.Context.User is Player & this.Target is Monster) if (RandomHelper.Next(0, 100) > 40 & (this.Context.User as Player).Toon.Class == ToonClass.Necromancer) { - var Flesh = this.Context.User.World.SpawnMonster(454066, PositionOfDeath); - Flesh.Attributes[GameAttribute.Necromancer_Corpse_Source_Monster_SNO] = this.Target.ActorSNO.Id; + var Flesh = this.Context.User.World.SpawnMonster(ActorSno._p6_necro_corpse_flesh, PositionOfDeath); + Flesh.Attributes[GameAttribute.Necromancer_Corpse_Source_Monster_SNO] = (int)this.Target.SNO; Flesh.Attributes.BroadcastChangedIfRevealed(); } } @@ -1001,14 +1013,14 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (this.Target is Boss) foreach (Player plr in players) - switch (this.Target.ActorSNO.Id) + switch (this.Target.SNO) { - case 5350: //Leoric + case ActorSno._skeletonking: //Leoric if (this.Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987252301189); if (isHardcore) plr.GrantAchievement(74987243307489); else plr.GrantAchievement(74987249381288); break; - case 3526: //Butcher + case ActorSno._butcher: //Butcher if (this.Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (this.Context.PowerSNO == 71548) //spectral blade @@ -1016,15 +1028,15 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (isCoop) plr.GrantAchievement(74987252696819); if (isHardcore) plr.GrantAchievement(74987254551339); else plr.GrantAchievement(74987258164419); plr.SetProgress(1, this.Target.World.Game.Difficulty); break; - case 6031: //Maghda + case ActorSno._maghda: //Maghda if (this.Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987255855515); if (isHardcore) plr.GrantAchievement(74987243307507); else plr.GrantAchievement(74987246434969); break; - case 80509: //Zoltun Kulle + case ActorSno._zoltunkulle: //Zoltun Kulle if (isCoop) plr.GrantAchievement(74987246137208); if (isHardcore) plr.GrantAchievement(74987243307509); else plr.GrantAchievement(74987252195665); break; - case 3349: //Belial (big) + case ActorSno._belial: //Belial (big) if (this.Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (this.Context.PowerSNO == 71548) //spectral blade @@ -1032,20 +1044,20 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (isCoop) plr.GrantAchievement(74987256826382); if (isHardcore) plr.GrantAchievement(74987244906887); else plr.GrantAchievement(74987244645044); plr.SetProgress(2, this.Target.World.Game.Difficulty); break; - case 87642: //Gluttony + case ActorSno._gluttony: //Gluttony if (isCoop) plr.GrantAchievement(74987249112946); if (isHardcore) plr.GrantAchievement(74987243307519); else plr.GrantAchievement(74987259418615); break; - case 96192: //Siegebreaker + case ActorSno._siegebreakerdemon: //Siegebreaker if (this.Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987253664242); if (isHardcore) plr.GrantAchievement(74987243307521); else plr.GrantAchievement(74987248255991); break; - case 95250: //Cydaea + case ActorSno._mistressofpain: //Cydaea if (this.Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987257890442); if (isHardcore) plr.GrantAchievement(74987243307523); else plr.GrantAchievement(74987254675042); break; - case 89690: //Azmodan + case ActorSno._azmodan: //Azmodan if (this.Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (this.Context.PowerSNO == 71548) //spectral blade @@ -1053,19 +1065,19 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (isCoop) plr.GrantAchievement(74987247100576); if (isHardcore) plr.GrantAchievement(74987251893684); else plr.GrantAchievement(74987247855713); plr.SetProgress(3, this.Target.World.Game.Difficulty); break; - case 196102: //Iskatu + case ActorSno._terrordemon_a_unique_1000monster: //Iskatu if (isCoop) plr.GrantAchievement(74987255392558); if (isHardcore) plr.GrantAchievement(74987248632930); else plr.GrantAchievement(74987246017001); break; - case 4630: //Rakanoth + case ActorSno._despair: //Rakanoth if (this.Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987248781143); if (isHardcore) plr.GrantAchievement(74987243307533); else plr.GrantAchievement(74987256508058); break; - case 148449: //Izual + case ActorSno._bigred_izual: //Izual if (isCoop) plr.GrantAchievement(74987254969009); if (isHardcore) plr.GrantAchievement(74987247989681); else plr.GrantAchievement(74987244988685); if (isSeasoned) plr.GrantCriteria(74987249642121); break; - case 114917: //Diablo + case ActorSno._diablo: //Diablo if (this.Context.PowerSNO == 93885) //weapon throw plr.GrantAchievement(74987243307050); if (isCoop) plr.GrantAchievement(74987250386944); if (isHardcore) plr.GrantAchievement(74987250070969); else plr.GrantAchievement(74987248188984); @@ -1101,7 +1113,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads KillerLevel = 100, KillerPlayerIndex = (this.Context.User is Player ? (this.Context.User as Player).PlayerIndex : -1), //player killer(?) KillerMonsterRarity = (this.Context.User is Player ? 0 : (int)this.Context.User.Quality), //quality of actorKiller - snoKillerActor = (this.Context.User is Player ? -1 : this.Context.User.ActorSNO.Id), //if player killer, then minion SnoId + snoKillerActor = this.Context.User is Player ? -1 : (int)this.Context.User.SNO, //if player killer, then minion SnoId KillerTeam = -1, //player killer(?) KillerRareNameGBIDs = new int[] { -1, -1 }, snoPowerDmgSource = -1 @@ -1132,7 +1144,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads player.QueueDeath(true); if (!player.World.IsPvP) { - var tomb = new Headstone(this.Target.World, 4860, new TagMap(), player.PlayerIndex); + var tomb = new Headstone(this.Target.World, ActorSno._playerheadstone, new TagMap(), player.PlayerIndex); tomb.EnterWorld(player.Position); player.Inventory.DecreaseDurability(0.1f); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs index 5f43405..f01f2c2 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Payloads/HitPayload.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.Helpers.Math; //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -455,7 +456,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem.Payloads if (mstr.SkillSet.HasPassive(209041) && (mn is CorpseSpider || mn is CorpseSpiderQueen)) mstr.World.BuffManager.AddBuff(mstr, mstr, new VisionQuestBuff()); - if (mn.ActorSNO.Id == 173827) + if (mn.SNO == ActorSno._dh_companion_spider) if (!this.Context.Target.World.BuffManager.HasBuff(this.Context.Target)) this.Context.Target.World.BuffManager.AddBuff(this.Context.Target, this.Context.Target, new Companion.SpiderWebbedDebuff()); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerContext.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerContext.cs index a9e1146..5f196b6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerContext.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/PowerContext.cs @@ -2,6 +2,7 @@ using DiIiS_NA.Core.Helpers.Math; //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -192,7 +193,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem payload.Apply(); } - public EffectActor SpawnEffect(int actorSNO, Vector3D position, float angle = 0, TickTimer timeout = null) + public EffectActor SpawnEffect(ActorSno actorSNO, Vector3D position, float angle = 0, TickTimer timeout = null) { if (angle == -1) angle = (float)(Rand.NextDouble() * (Math.PI * 2)); @@ -211,13 +212,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem return actor; } - public EffectActor SpawnEffect(int actorSNO, Vector3D position, Actor facingTarget, TickTimer timeout = null) + public EffectActor SpawnEffect(ActorSno actorSNO, Vector3D position, Actor facingTarget, TickTimer timeout = null) { float angle = (facingTarget != null) ? MovementHelpers.GetFacingAngle(User.Position, facingTarget.Position) : -1f; return SpawnEffect(actorSNO, position, angle, timeout); } - public EffectActor SpawnEffect(int actorSNO, Vector3D position, Vector3D facingTarget, TickTimer timeout = null) + public EffectActor SpawnEffect(ActorSno actorSNO, Vector3D position, Vector3D facingTarget, TickTimer timeout = null) { float angle = MovementHelpers.GetFacingAngle(User.Position, facingTarget); return SpawnEffect(actorSNO, position, angle, timeout); @@ -225,7 +226,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem public EffectActor SpawnProxy(Vector3D position, TickTimer timeout = null) { - return SpawnEffect(187359, position, 0, timeout); + return SpawnEffect(ActorSno._generic_proxy_normal, position, 0, timeout); } public TargetList GetEnemiesInRadius(Vector3D center, float radius, int maxCount = -1) @@ -298,7 +299,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem return (actor) => ((actor is Player && actor.GlobalID != User.GlobalID) || (actor is Minion && actor.GlobalID != User.GlobalID && (actor as Minion).Master.GlobalID != User.GlobalID)); else { - if (User is Player || User is Minion || User is Hireling || (User is Monster && User.Attributes[GameAttribute.Team_Override] == 1) || User.ActorSNO.Id == 65036 || (User is Monster && User.Attributes[GameAttribute.Team_Override] == 1)) + if (User is Player || User is Minion || User is Hireling || (User is Monster && User.Attributes[GameAttribute.Team_Override] == 1) || User.SNO == ActorSno._pt_blacksmith_nonvendor || (User is Monster && User.Attributes[GameAttribute.Team_Override] == 1)) return (actor) => (actor is Monster || actor is DesctructibleLootContainer) && actor.Visible && !(actor is ActorSystem.Implementations.ScriptObjects.ButcherFloorPanel) && !(actor is ActorSystem.Implementations.ScriptObjects.LeorFireGrate); else if (User is TownLeah || User is CaptainRumford || User is ArrowGuardian || User is LorathNahr_NPC) return (actor) => actor is Monster && actor.Visible; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Projectile.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Projectile.cs index f46459a..b3f684f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Projectile.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Projectile.cs @@ -24,6 +24,7 @@ using DiIiS_NA.GameServer.GSSystem.ObjectsSystem; using DiIiS_NA.GameServer.GSSystem.TickerSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.PowerSystem { @@ -60,7 +61,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem private bool _onArrivalCalled; private bool _spawned; - public Projectile(PowerContext context, int actorSNO, Vector3D position) + public Projectile(PowerContext context, ActorSno actorSNO, Vector3D position) : base(context.World, actorSNO) { //this.Field2 = 0x0; @@ -274,7 +275,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem return; } - var nextProj = new Projectile(this.Context, this.ActorSNO.Id, this.ChainCurrent.Position); + var nextProj = new Projectile(this.Context, this.SNO, this.ChainCurrent.Position); nextProj.Position.Z += 5f; nextProj.ChainCurrent = this.ChainCurrent; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs index bb686c6..f9416d8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/PowerSystem/Skill.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 @@ -115,13 +116,13 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem int animationSNO = GetActionAnimationSNO(); #region Патч анимаций if(animationSNO == -1) - switch (this.User.ActorSNO.Id) + switch (this.User.SNO) { - case 282789: //x1_SkeletonArcher_Westmarch_A + case ActorSno._x1_skeletonarcher_westmarch_a: //x1_SkeletonArcher_Westmarch_A if (this.PowerSNO == 30334) animationSNO = 303905; break; - case 472801: //p6_necro_skeletonMage_F_archer + case ActorSno._p6_necro_skeletonmage_f_archer: //p6_necro_skeletonMage_F_archer animationSNO = 303905; speed = 2f; break; @@ -158,7 +159,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem User.World.BroadcastIfRevealed(plr => new PlayAnimationMessage { ActorID = User.DynamicID(plr), - AnimReason = User.ActorSNO.Id == 65036 ? 3 : 3, + AnimReason = User.SNO == ActorSno._pt_blacksmith_nonvendor ? 3 : 3, UnitAniimStartTime = 0, tAnim = new PlayAnimationMessageSpec[] { @@ -168,7 +169,7 @@ namespace DiIiS_NA.GameServer.GSSystem.PowerSystem AnimationSNO = animationSNO, PermutationIndex = 0x0, AnimationTag = 0, - Speed = User.ActorSNO.Id == 65036 || User.ActorSNO.Id == 4580 ? 1 : speed, + Speed = User.SNO == ActorSno._pt_blacksmith_nonvendor || User.SNO == ActorSno._leah ? 1 : speed, } } }, User); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs index d4483df..ada688a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActI.cs @@ -89,11 +89,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //ActiveArrow(this.Game.GetWorld(71150), 3739); //Убираем лишнюю Лею - var Leah = world.GetActorBySNO(4580, true); + var Leah = world.GetActorBySNO(ActorSno._leah, true); if (Leah != null) Leah.Hidden = true; } }); - setActorOperable(world, 90419, false); + SetActorOperable(world, ActorSno._trout_newtristram_gate_town, false); ListenConversation(151087, new Advance()); }) }); @@ -109,10 +109,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var world = this.Game.GetWorld(WorldSno.trout_town); script = new SurviveTheWaves(); script.Execute(world); - var Leah = world.GetActorBySNO(4580, true); + var Leah = world.GetActorBySNO(ActorSno._leah, true); if (Leah != null) Leah.Hidden = true; - ListenKill(6644, 6, new SecondWave()); - ListenKill(6632, 7, new Advance()); + ListenKill(ActorSno._zombieskinny_a, 6, new SecondWave()); + ListenKill(ActorSno._zombiecrawler_a, 7, new Advance()); }) @@ -131,17 +131,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem try { - setActorOperable(world, 3739, true); - if (world.GetActorBySNO(141508, true) != null) - world.GetActorBySNO(141508, true).Hidden = true; - if (world.GetActorBySNO(112131, true) != null) - world.GetActorBySNO(112131, true).Hidden = true; + SetActorOperable(world, ActorSno._captainrumfoord, true); + if (world.GetActorBySNO(ActorSno._tristram_mayor, true) != null) + world.GetActorBySNO(ActorSno._tristram_mayor, true).Hidden = true; + if (world.GetActorBySNO(ActorSno._trout_newtristram_blocking_cart, true) != null) + world.GetActorBySNO(ActorSno._trout_newtristram_blocking_cart, true).Hidden = true; } catch { } UnlockTeleport(0); - if (world.GetActorsBySNO(90419).Where(d => d.Visible).FirstOrDefault() != null) - Open(world, 90419); - ActiveArrow(world, 178293, WorldSno.trout_tristram_inn); + if (world.GetActorsBySNO(ActorSno._trout_newtristram_gate_town).Where(d => d.Visible).FirstOrDefault() != null) + Open(world, ActorSno._trout_newtristram_gate_town); + ActiveArrow(world, ActorSno._g_portal_rectangle_orange_icondoor, WorldSno.trout_tristram_inn); ListenConversation(151123, new Advance()); }) }); @@ -157,7 +157,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem script = new LeahInn(); script.Execute(this.Game.GetWorld(WorldSno.trout_tristram_inn)); - ListenKill(203121, 5, new LaunchConversation(151156)); + ListenKill(ActorSno._zombieskinny_a_leahinn, 5, new LaunchConversation(151156)); ListenConversation(151156, new Advance()); }) }); @@ -174,7 +174,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { if (Game.CurrentQuest == 87700) - ActiveArrow(this.Game.GetWorld(WorldSno.trout_town), 3739); + ActiveArrow(this.Game.GetWorld(WorldSno.trout_town), ActorSno._captainrumfoord); }); }) }); @@ -202,18 +202,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill wretched mother var world = this.Game.GetWorld(WorldSno.trout_town); - Break(world, 81699); + Break(world, ActorSno._trout_wagon_barricade); - foreach (var sp in world.GetActorsBySNO(89957)) + foreach (var sp in world.GetActorsBySNO(ActorSno._spawner_zombieskinny_a_immediate)) { if (sp.CurrentScene.SceneSNO.Id == 33348) if (sp is ActorSystem.Spawner) //(sp as ActorSystem.Spawner).Spawn(); - world.SpawnMonster(6644, sp.Position); + world.SpawnMonster(ActorSno._zombieskinny_a, sp.Position); } - ActivateQuestMonsters(world, 219725); - ListenKill(219725, 1, new Advance()); + ActivateQuestMonsters(world, ActorSno._zombiefemale_a_tristramquest_unique); + ListenKill(ActorSno._zombiefemale_a_tristramquest_unique, 1, new Advance()); }) }); @@ -226,8 +226,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //MOAR wretched mothers StartConversation(this.Game.GetWorld(WorldSno.trout_town), 156223); - ListenKill(176889, 1, new Advance()); - ListenKillBonus(219725, 3, new SideTarget()); + ListenKill(ActorSno._zombiefemale_unique_wretchedqueen, 1, new Advance()); + ListenKillBonus(ActorSno._zombiefemale_a_tristramquest_unique, 3, new SideTarget()); }) }); @@ -239,8 +239,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //return to New Tristram and talk to Rumford - DeactivateQuestMonsters(this.Game.GetWorld(WorldSno.trout_town), 219725); - ListenInteract(192164, 1, new CompleteObjective(0)); + DeactivateQuestMonsters(this.Game.GetWorld(WorldSno.trout_town), ActorSno._zombiefemale_a_tristramquest_unique); + ListenInteract(ActorSno._waypoint_oldtristram, 1, new CompleteObjective(0)); ListenConversation(198521, new Advance()); }) }); @@ -290,7 +290,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (Game.CurrentQuest == 72095) if (Game.CurrentStep == -1 || Game.CurrentStep == 7) { - AddFollower(this.Game.GetWorld(WorldSno.trout_town), 4580); + AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); } }); @@ -308,12 +308,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //go to gates var world = this.Game.GetWorld(WorldSno.trout_town); StartConversation(world, 166678); - ListenProximity(108466, new Advance()); + ListenProximity(ActorSno._trout_oldtristram_exit_gate, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { if (Game.CurrentQuest == 72095) if (Game.CurrentStep == 28 || Game.CurrentStep == 7 || Game.CurrentStep == -1) - ActiveArrow(world, 108466); + ActiveArrow(world, ActorSno._trout_oldtristram_exit_gate); }); }) @@ -328,15 +328,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //go to Adria house var world = this.Game.GetWorld(WorldSno.trout_town); - if (world.GetActorsBySNO(108466).Where(d => d.Visible).FirstOrDefault() != null) - Open(world, 108466); + if (world.GetActorsBySNO(ActorSno._trout_oldtristram_exit_gate).Where(d => d.Visible).FirstOrDefault() != null) + Open(world, ActorSno._trout_oldtristram_exit_gate); this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { if (Game.CurrentQuest == 72095) if (Game.CurrentStep == 49 || Game.CurrentStep == 39) - ActiveArrow(world, 191886, WorldSno.trout_adriascellar); + ActiveArrow(world, ActorSno._g_portal_square_blue_cellar, WorldSno.trout_adriascellar); }); - ListenProximity(191886, new Advance()); + ListenProximity(ActorSno._g_portal_square_blue_cellar, new Advance()); }) }); @@ -348,7 +348,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //inspect house - ListenProximity(191886, new Advance()); + ListenProximity(ActorSno._g_portal_square_blue_cellar, new Advance()); }) }); @@ -366,14 +366,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.trout_adriascellar, () => { var world = this.Game.GetWorld(WorldSno.trout_adriascellar); - foreach (var lh in world.GetActorsBySNO(203030)) + foreach (var lh in world.GetActorsBySNO(ActorSno._leah_adriacellar)) { lh.SetVisible(false); lh.Hidden = true; } if (Game.CurrentQuest == 72095) - ActiveArrow(world, 131123); + ActiveArrow(world, ActorSno._trout_oldtristram_adriacellar_cauldron); }); }) }); @@ -387,7 +387,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //inspect cave - ListenInteract(131123, 1, new Advance()); + ListenInteract(ActorSno._trout_oldtristram_adriacellar_cauldron, 1, new Advance()); }) }); @@ -411,17 +411,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.trout_adriascellar, () => { var world = this.Game.GetWorld(WorldSno.trout_adriascellar); - CapitanDaltyn = world.SpawnMonster(156801, new Vector3D { X = 52.587f, Y = 103.368f, Z = 0.1f }); + CapitanDaltyn = world.SpawnMonster(ActorSno._unique_captaindaltyn, new Vector3D { X = 52.587f, Y = 103.368f, Z = 0.1f }); CapitanDaltyn.Attributes[GameAttribute.Quest_Monster] = true; CapitanDaltyn.PlayAnimation(5, 11523); foreach (Vector3D point in Zombies) { - var Zombie = world.SpawnMonster(6644, point); + var Zombie = world.SpawnMonster(ActorSno._zombieskinny_a, point); Zombie.Attributes[GameAttribute.Quest_Monster] = true; Zombie.PlayAnimation(5, 11523); } }); - ListenKill(156801, 1, new Advance()); + ListenKill(ActorSno._unique_captaindaltyn, 1, new Advance()); }) }); @@ -434,9 +434,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk to Leah in cave var world = this.Game.GetWorld(WorldSno.trout_adriascellar); - foreach (var host in world.GetActorsBySNO(4580)) + foreach (var host in world.GetActorsBySNO(ActorSno._leah)) { - foreach (var lh in world.GetActorsBySNO(203030)) + foreach (var lh in world.GetActorsBySNO(ActorSno._leah_adriacellar)) { lh.SetVisible(true); lh.Hidden = false; @@ -445,7 +445,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } //this.Game.GetWorld(62751).SpawnMonster(203030, lh.Position); } - DestroyFollower(4580); + DestroyFollower(ActorSno._leah); ListenConversation(198588, new Advance()); }) }); @@ -459,12 +459,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //go to church var world = this.Game.GetWorld(WorldSno.trout_town); - ListenProximity(167289, new Advance()); - if (world.GetActorByGlobalId(LeahTempId) != null) - world.GetActorByGlobalId(LeahTempId).Hidden = false; - setActorVisible(world, 141508, false); - if (world.GetActorBySNO(112131, true) != null) - world.GetActorBySNO(112131, true).Hidden = true; + ListenProximity(ActorSno._trdun_cath_cathedraldoorexterior, new Advance()); + var leah = world.GetActorByGlobalId(LeahTempId); + if (leah != null) + leah.Hidden = false; + SetActorVisible(world, ActorSno._tristram_mayor, false); + var cart = world.GetActorBySNO(ActorSno._trout_newtristram_blocking_cart, true); + if (cart != null) + cart.Hidden = true; //this.Game.GetWorld(71150).GetActorBySNO(196224, true).Hidden = true; }) }); @@ -504,9 +506,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //this.Game.GetWorld(60713).SpawnMonster(115403, new Vector3D{X = 99.131f, Y = 211.501f, Z = 0.1f}); this.Game.AddOnLoadWorldAction(WorldSno.trdun_cain_intro, () => { - setActorOperable(this.Game.GetWorld(WorldSno.trdun_cain_intro), 156058, false); + SetActorOperable(this.Game.GetWorld(WorldSno.trdun_cain_intro), ActorSno._trdun_skeletonking_intro_sealed_door, false); }); - ListenKill(115403, 1, new Advance()); + ListenKill(ActorSno._skeleton_a_cain_unique, 1, new Advance()); }) }); @@ -519,7 +521,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk to Cain //this.Game.GetWorld(60713).GetActorBySNO(5723, true).Hidden = true; - setActorOperable(this.Game.GetWorld(WorldSno.trout_town), 121241, false); + SetActorOperable(this.Game.GetWorld(WorldSno.trout_town), ActorSno._trout_newtristram_gate_town_nw, false); ListenConversation(17667, new Advance()); }) }); @@ -549,17 +551,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var tristramWorld = this.Game.GetWorld(WorldSno.trout_town); this.Game.AddOnLoadWorldAction(WorldSno.trdun_cain_intro, () => { - Open(this.Game.GetWorld(WorldSno.trdun_cain_intro), 5723); + Open(this.Game.GetWorld(WorldSno.trdun_cain_intro), ActorSno._trdun_cath_bookcaseshelf_door_reverse); }); this.Game.AddOnLoadWorldAction(WorldSno.trout_town, () => { StartConversation(tristramWorld, 72498); }); //StartConversation(this.Game.GetWorld(71150), 72496); - var CheckLeah = tristramWorld.GetActorBySNO(4580, true); + var CheckLeah = tristramWorld.GetActorBySNO(ActorSno._leah, true); if (CheckLeah == null) { - var Leah = tristramWorld.GetActorBySNO(4580, false); + var Leah = tristramWorld.GetActorBySNO(ActorSno._leah, false); if (Leah != null) { Leah.Hidden = false; @@ -625,8 +627,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk to Hedric var world = this.Game.GetWorld(WorldSno.trout_town); - ActiveArrow(world, 65036); - var Cain = world.GetActorBySNO(3533, true) as ActorSystem.InteractiveNPC; + ActiveArrow(world, ActorSno._pt_blacksmith_nonvendor); + var Cain = world.GetActorBySNO(ActorSno._cain, true) as ActorSystem.InteractiveNPC; Cain.Conversations.Clear(); Cain.Attributes[GameAttribute.Conversation_Icon, 0] = 1; Cain.Attributes.BroadcastChangedIfRevealed(); @@ -645,22 +647,22 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //go to cellar and kill zombies var tristramWorld = this.Game.GetWorld(WorldSno.trout_town); - DisableArrow(tristramWorld, tristramWorld.GetActorBySNO(65036)); + DisableArrow(tristramWorld, tristramWorld.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor)); //136441 //* this.Game.AddOnLoadWorldAction(WorldSno.trout_oldtristram_cellar_f, () => { //ТОЧНО ПРЯЧЕМ КУЗНЕЦА var questWorld = this.Game.GetWorld(WorldSno.trout_oldtristram_cellar_f); - var questActor = questWorld.GetActorBySNO(65036); + var questActor = questWorld.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor); questActor.Hidden = true; questActor.SetVisible(false); foreach (var plr in questWorld.Players.Values) questActor.Unreveal(plr); //Добавляем - AddFollower(questWorld, 65036); + AddFollower(questWorld, ActorSno._pt_blacksmith_nonvendor); //Даём мощ - foreach (var Smith in questWorld.GetActorsBySNO(65036)) + foreach (var Smith in questWorld.GetActorsBySNO(ActorSno._pt_blacksmith_nonvendor)) { var monsterLevels = (DiIiS_NA.Core.MPQ.FileFormats.GameBalance)DiIiS_NA.Core.MPQ.MPQStorage.Data.Assets[Core.Types.SNO.SNOGroup.GameBalance][19760].Data; float DamageMin = monsterLevels.MonsterLevel[this.Game.MonsterLevel].Dmg * 0.5f; @@ -671,9 +673,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); //*/ - ListenInteract(157541, 1, new CellarZombies()); // Октрыть дверь + ListenInteract(ActorSno._trdun_blacksmith_cellardoor_breakable, 1, new CellarZombies()); // Октрыть дверь ListenConversation(131339, new LaunchConversation(131774)); - ListenKill(203121, 14, new Advance()); // Убить всех + ListenKill(ActorSno._zombieskinny_a_leahinn, 14, new Advance()); // Убить всех }) }); //Событие в подвале @@ -685,10 +687,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Mira Imon - ListenProximity(98888, new LaunchConversation(131345)); + ListenProximity(ActorSno._blacksmithwife, new LaunchConversation(131345)); ListenConversation(131345, new LaunchConversation(193264)); ListenConversation(193264, new SpawnMiraImon()); - ListenKill(85900, 1, new Advance()); + ListenKill(ActorSno._zombiefemale_a_blacksmitha, 1, new Advance()); }) }); @@ -701,16 +703,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk to Hedric var world = this.Game.GetWorld(WorldSno.trout_oldtristram_cellar_f); - var Hedric = world.GetActorBySNO(65036, true); + var Hedric = world.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor, true); if (Hedric != null) { Vector3D PositionToSpawn = Hedric.Position; - DestroyFollower(65036); - world.GetActorBySNO(65036).Teleport(PositionToSpawn); + DestroyFollower(ActorSno._pt_blacksmith_nonvendor); + world.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor).Teleport(PositionToSpawn); } - world.GetActorBySNO(65036).Hidden = false; - world.GetActorBySNO(65036).SetVisible(true); - foreach (var plr in world.Players.Values) world.GetActorBySNO(65036).Reveal(plr); + world.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor).Hidden = false; + world.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor).SetVisible(true); + foreach (var plr in world.Players.Values) world.GetActorBySNO(ActorSno._pt_blacksmith_nonvendor).Reveal(plr); ListenConversation(198312, new Advance()); }) }); @@ -723,7 +725,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //open north gates - ListenInteract(121241, 1, new Advance()); + ListenInteract(ActorSno._trout_newtristram_gate_town_nw, 1, new Advance()); if (!this.Game.Empty) foreach (var plr in this.Game.Players.Values) { @@ -735,7 +737,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem plr.LoadCrafterData(); } } - setActorOperable(this.Game.GetWorld(WorldSno.trout_town), 121241, true); + SetActorOperable(this.Game.GetWorld(WorldSno.trout_town), ActorSno._trout_newtristram_gate_town_nw, true); }) }); @@ -747,7 +749,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to graveyard - ListenProximity(230324, new Advance()); + ListenProximity(ActorSno._cemetary_gate_trout_wilderness_no_lock, new Advance()); }) }); @@ -763,9 +765,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem script = new CryptPortals(); script.Execute(world); if (this.Game.Players.Count == 0) UnlockTeleport(6); - if (world.GetActorsBySNO(230324).Where(d => d.Visible).FirstOrDefault() != null) - Open(world, 230324); - ListenInteract(159446, 1, new Advance()); + if (world.GetActorsBySNO(ActorSno._cemetary_gate_trout_wilderness_no_lock).Where(d => d.Visible).FirstOrDefault() != null) + Open(world, ActorSno._cemetary_gate_trout_wilderness_no_lock); + ListenInteract(ActorSno._a1dun_crypts_leoric_crown_holder, 1, new Advance()); //199642 - holder }) }); @@ -782,9 +784,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.trdun_crypt_skeletonkingcrown_02, () => { var world = this.Game.GetWorld(WorldSno.trdun_crypt_skeletonkingcrown_02); - world.SpawnMonster(156353, world.GetActorBySNO(156381).Position);// or 156381 + world.SpawnMonster(ActorSno._ghost_a_unique_chancellor, world.GetActorBySNO(ActorSno._ghost_a_unique_chancellor_spawner).Position);// or 156381 }); - ListenKill(156353, 1, new Advance()); + ListenKill(ActorSno._ghost_a_unique_chancellor, 1, new Advance()); }) }); @@ -796,7 +798,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get Leoric crown - ListenInteract(199642, 1, new Advance()); + ListenInteract(ActorSno._a1dun_crypts_leoric_crown_holder_crowntreasureclass, 1, new Advance()); }) }); @@ -860,7 +862,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //enter Hall of Leoric this.Game.AddOnLoadWorldAction(WorldSno.trdun_cain_intro, () => { - setActorOperable(this.Game.GetWorld(WorldSno.trdun_cain_intro), 156058, true); + SetActorOperable(this.Game.GetWorld(WorldSno.trdun_cain_intro), ActorSno._trdun_skeletonking_intro_sealed_door, true); }); ListenTeleport(60714, new Advance()); }) @@ -899,9 +901,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //help Cormac(kill cultists) - var Kormak_Imprisoned = this.Game.GetWorld(WorldSno.a1trdun_level05_templar).GetActorBySNO(104813); + var Kormak_Imprisoned = this.Game.GetWorld(WorldSno.a1trdun_level05_templar).GetActorBySNO(ActorSno._templarnpc_imprisoned); foreach (var act in Kormak_Imprisoned.GetActorsInRange(80)) - if (act.ActorSNO.Id == 145745) + if (act.SNO == ActorSno._triunecultist_a_templar) { Prisoners.Add(act as ActorSystem.Monster); (act as ActorSystem.Monster).Brain.DeActivate(); @@ -924,7 +926,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); if (Game.Players.IsEmpty) UnlockTeleport(3); //if (this.Game.Players.Count > 0) this.Game.GetWorld(105406).GetActorBySNO(104813, true).Hidden = true; - ListenKill(145745, 7, new Advance()); + ListenKill(ActorSno._triunecultist_a_templar, 7, new Advance()); }) }); @@ -945,11 +947,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem act.Brain.Activate(); if (ProxyObject != null) ProxyObject.Destroy(); - AddFollower(world, 104813); + AddFollower(world, ActorSno._templarnpc_imprisoned); StartConversation(world, 104782); } }); - ListenInteract(178657, 1, new Advance()); + ListenInteract(ActorSno._templarintro_stash, 1, new Advance()); }) }); @@ -966,8 +968,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.CurrentQuest == 72061 && this.Game.CurrentStep == 42) { var world = this.Game.GetWorld(WorldSno.a1trdun_level05_templar); - DestroyFollower(104813); - AddFollower(world, 104813); + DestroyFollower(ActorSno._templarnpc_imprisoned); + AddFollower(world, ActorSno._templarnpc_imprisoned); StartConversation(world, 168278); this.Game.AddOnLoadSceneAction(32993, () => { @@ -975,7 +977,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); } }); - ListenKill(86624, 1, new LaunchConversation(104676)); + ListenKill(ActorSno._adventurer_d_templarintrounique, 1, new LaunchConversation(104676)); ListenConversation(104676, new JondarDeath()); }) }); @@ -993,10 +995,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 72061 && this.Game.CurrentStep == 56) { - DestroyFollower(104813); + DestroyFollower(ActorSno._templarnpc_imprisoned); //AddFollower(this.Game.GetWorld(105406), 104813); } - foreach (var Wall in world.GetActorsBySNO(109209)) + foreach (var Wall in world.GetActorsBySNO(ActorSno._trdun_cath_bonewall_a_door)) { Wall.PlayAnimation(11, 108568); Wall.Attributes[GameAttribute.Deleted_On_Server] = true; @@ -1050,7 +1052,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Leoric's crypt - ListenProximity(5944, new Advance()); + ListenProximity(ActorSno._trdun_skeletonking_sealed_door, new Advance()); }) }); @@ -1064,7 +1066,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //enter crypt this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => { - this.Game.GetWorld(WorldSno.a1trdun_king_level08).GetActorBySNO(461, true).Hidden = true; + this.Game.GetWorld(WorldSno.a1trdun_king_level08).GetActorBySNO(ActorSno._trdun_skeletonking_bridge_active, true).Hidden = true; }); UnlockTeleport(4); ListenTeleport(19789, new Advance()); @@ -1087,7 +1089,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); - ListenKill(51339, 4, new Advance()); + ListenKill(ActorSno._skeletonking_shield_skeleton, 4, new Advance()); }) }); @@ -1101,10 +1103,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //take crown on Leoric's head this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => { - Open(this.Game.GetWorld(WorldSno.a1trdun_king_level08), 5765); + Open(this.Game.GetWorld(WorldSno.a1trdun_king_level08), ActorSno._trdun_cath_gate_b_skeletonking); }); //Open(this.Game.GetWorld(73261), 172645); - ListenInteract(5354, 1, new Advance()); + ListenInteract(ActorSno._skeletonkinggizmo, 1, new Advance()); }) }); @@ -1116,7 +1118,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Leoric - ListenKill(5350, 1, new Advance()); + ListenKill(ActorSno._skeletonking, 1, new Advance()); }) }); @@ -1132,7 +1134,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenTeleport(117411, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.a1trdun_king_level08, () => { - Open(this.Game.GetWorld(WorldSno.a1trdun_king_level08), 175181); + Open(this.Game.GetWorld(WorldSno.a1trdun_king_level08), ActorSno._trdun_crypt_skeleton_king_throne_parts); }); }) }); @@ -1145,7 +1147,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael convList 117403 qr 176870 - ListenInteract(180900, 1, new LaunchConversation(181910)); //cork + ListenInteract(ActorSno._stranger_crater, 1, new LaunchConversation(181910)); //cork ListenConversation(181910, new LaunchConversation(181912)); ListenConversation(181912, new Advance()); }) @@ -1201,7 +1203,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { var world = this.Game.GetWorld(WorldSno.trout_town); StartConversation(world, 198706); - world.GetActorBySNO(216574).Hidden = true; + world.GetActorBySNO(ActorSno._cemetary_gate_trout_wilderness_static).Hidden = true; }) }); @@ -1215,8 +1217,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //go to Wild Fields var world = this.Game.GetWorld(WorldSno.trout_town); ListenTeleport(19952, new Advance()); - ListenProximity(60665, new Advance()); //if going through graveyard - var Gate = world.GetActorBySNO(230324); + ListenProximity(ActorSno._woodfencee_fields_trout, new Advance()); //if going through graveyard + var Gate = world.GetActorBySNO(ActorSno._cemetary_gate_trout_wilderness_no_lock); Gate.Field2 = 16; Gate.PlayAnimation(5, Gate.AnimationSet.TagMapAnimDefault[DiIiS_NA.GameServer.Core.Types.TagMap.AnimationSetKeys.Opening]); world.BroadcastIfRevealed(plr => new DiIiS_NA.GameServer.MessageSystem.Message.Definitions.ACD.ACDCollFlagsMessage @@ -1256,7 +1258,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } }); //if (!this.Game.Empty) StartConversation(this.Game.GetWorld(119888), 130225); - ListenProximity(178213, new Advance()); + ListenProximity(ActorSno._triunecultist_e, new Advance()); }) }); @@ -1269,7 +1271,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill cultists UnlockTeleport(7); - ListenKill(178213, 6, new LaunchConversation(131144)); + ListenKill(ActorSno._triunecultist_e, 6, new LaunchConversation(131144)); ListenConversation(131144, new LaunchConversation(194412)); ListenConversation(194412, new LaunchConversation(141778)); ListenConversation(141778, new Advance()); @@ -1284,7 +1286,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get piece of sword - ListenInteract(206527, 1, new Advance()); + ListenInteract(ActorSno._trdun_cave_swordofjustice_blade, 1, new Advance()); }) }); @@ -1324,8 +1326,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { var world = this.Game.GetWorld(WorldSno.trout_town); - LeahTempId = world.GetActorBySNO(4580, true).GlobalID; - world.GetActorBySNO(4580, true).Hidden = true; + var leah = world.GetActorBySNO(ActorSno._leah, true); + LeahTempId = leah.GlobalID; + leah.Hidden = true; StartConversation(world, 198713); }) }); @@ -1338,8 +1341,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Sunken Temple - AddFollower(this.Game.GetWorld(WorldSno.trout_town), 4580); - ListenProximity(80812, new LaunchConversation(111893)); + AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + ListenProximity(ActorSno._scoundrelnpc, new LaunchConversation(111893)); ListenConversation(111893, new Advance()); }) }); @@ -1353,9 +1356,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //follow Scoundrel NPC var world = this.Game.GetWorld(WorldSno.trout_town); - DestroyFollower(4580); - AddFollower(world, 4580); - AddFollower(world, 80812); + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); + AddFollower(world, ActorSno._scoundrelnpc); //Open(this.Game.GetWorld(71150), 170913); StartConversation(world, 167656); ListenConversation(167656, new Advance()); @@ -1371,9 +1374,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with bandits var world = this.Game.GetWorld(WorldSno.trout_town); - DestroyFollower(4580); - AddFollower(world, 4580); - try { (world.FindAt(170913, new Vector3D { X = 1523.13f, Y = 857.71f, Z = 39.26f }, 5.0f) as Door).Open(); } catch { } + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); + try { (world.FindAt(ActorSno._trout_tristramfield_field_gate, new Vector3D { X = 1523.13f, Y = 857.71f, Z = 39.26f }, 5.0f) as Door).Open(); } catch { } StartConversation(world, 167677); ListenConversation(167677, new Advance()); }) @@ -1388,10 +1391,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill the bandits var world = this.Game.GetWorld(WorldSno.trout_town); - DestroyFollower(4580); - AddFollower(world, 4580); - world.SpawnMonster(174013, new Vector3D { X = 1471.473f, Y = 747.4875f, Z = 40.1f }); - ListenKill(174013, 1, new Advance()); + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); + world.SpawnMonster(ActorSno._graverobber_c_nigel, new Vector3D { X = 1471.473f, Y = 747.4875f, Z = 40.1f }); + ListenKill(ActorSno._graverobber_c_nigel, 1, new Advance()); }) }); @@ -1403,9 +1406,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Scoundrel - DestroyFollower(4580); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), 4580); - ListenProximity(80812, new LaunchConversation(111899)); + DestroyFollower(ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + ListenProximity(ActorSno._scoundrelnpc, new LaunchConversation(111899)); ListenConversation(111899, new Advance()); }) }); @@ -1419,12 +1422,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //lead Scoundrel to waypoint var world = this.Game.GetWorld(WorldSno.trout_town); - DestroyFollower(4580); - AddFollower(world, 4580); - try { (world.FindAt(170913, new Vector3D { X = 1444.1f, Y = 786.64f, Z = 39.7f }, 4.0f) as Door).Open(); } catch { } - setActorOperable(world, 63114, false); - setActorOperable(world, 61459, false); - ListenProximity(6442, new Advance()); + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); + try { (world.FindAt(ActorSno._trout_tristramfield_field_gate, new Vector3D { X = 1444.1f, Y = 786.64f, Z = 39.7f }, 4.0f) as Door).Open(); } catch { } + SetActorOperable(world, ActorSno._keybox_trout_tristramfield_02, false); + SetActorOperable(world, ActorSno._keybox_trout_tristramfield, false); + ListenProximity(ActorSno._waypoint, new Advance()); if (!this.Game.Empty) foreach (var plr in this.Game.Players.Values) { @@ -1452,10 +1455,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //go to Sunken Temple var world = this.Game.GetWorld(WorldSno.trout_town); StartConversation(world, 223934); - DestroyFollower(4580); - AddFollower(world, 4580); - DestroyFollower(80812); - ListenProximity(108882, new Advance()); + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); + DestroyFollower(ActorSno._scoundrelnpc); + ListenProximity(ActorSno._ghostknight1_festering, new Advance()); }) }); @@ -1467,8 +1470,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Alaric - DestroyFollower(4580); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), 4580); + DestroyFollower(ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); UnlockTeleport(8); ListenConversation(81576, new Advance()); }) @@ -1483,10 +1486,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //go to Rotten forest var world = this.Game.GetWorld(WorldSno.trout_town); - DestroyFollower(4580); - AddFollower(world, 4580); - Open(world, 100849); //bridge - ListenProximity(100849, new Advance()); + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); + Open(world, ActorSno._a1dun_caves_neph_waterbridge_a); //bridge + ListenProximity(ActorSno._a1dun_caves_neph_waterbridge_a, new Advance()); }) }); @@ -1498,10 +1501,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find 2 Orbs - DestroyFollower(4580); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), 4580); - ListenInteract(215434, 1, new CompleteObjective(0)); - ListenInteract(215512, 1, new CompleteObjective(1)); + DestroyFollower(ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); + ListenInteract(ActorSno._a1dun_caves_nephalem_altar_a_chest_03, 1, new CompleteObjective(0)); + ListenInteract(ActorSno._a1dun_caves_nephalem_altar_a_chest_03_b, 1, new CompleteObjective(1)); }) }); @@ -1514,13 +1517,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //use 2 stones var world = this.Game.GetWorld(WorldSno.trout_town); - DestroyFollower(4580); - AddFollower(world, 4580); + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); UnlockTeleport(9); - setActorOperable(world, 63114, true); - setActorOperable(world, 61459, true); - ListenInteract(63114, 1, new CompleteObjective(0)); - ListenInteract(61459, 1, new CompleteObjective(0)); + SetActorOperable(world, ActorSno._keybox_trout_tristramfield_02, true); + SetActorOperable(world, ActorSno._keybox_trout_tristramfield, true); + ListenInteract(ActorSno._keybox_trout_tristramfield_02, 1, new CompleteObjective(0)); + ListenInteract(ActorSno._keybox_trout_tristramfield, 1, new CompleteObjective(0)); }) }); @@ -1533,10 +1536,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //enter the temple var world = this.Game.GetWorld(WorldSno.trout_town); - DestroyFollower(4580); - AddFollower(world, 4580); - Open(world, 144149); //bridge - Open(world, 100967); + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); + Open(world, ActorSno._a1dun_caves_neph_waterbridge_a_short); //bridge + Open(world, ActorSno._trout_nephalem_door_head_a); ListenTeleport(60398, new Advance()); }) }); @@ -1549,12 +1552,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //explore the temple - DestroyFollower(4580); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), 4580); + DestroyFollower(ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); //60395 - trdun_cave_nephalem_03 - ListenProximity(98799, new DrownedTemple1()); - ListenKill(5395, 14, new LaunchConversation(108256)); + ListenProximity(ActorSno._a1dun_caves_ropebridge_b_destructable, new DrownedTemple1()); + ListenKill(ActorSno._skeleton_b, 14, new LaunchConversation(108256)); ListenConversation(108256, new DrownedTemple2());//new Advance()); }) @@ -1568,14 +1571,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill prophet Ezek and skeletons - DestroyFollower(4580); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), 4580); + DestroyFollower(ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); var world = this.Game.GetWorld(WorldSno.trdun_cave_nephalem_03); - foreach (var act in world.GetActorsBySNO(139757)) act.Destroy(); - world.SpawnMonster(139757, new Vector3D(292f, 275f, -76f)); + foreach (var act in world.GetActorsBySNO(ActorSno._nephalem_ghost_a_drownedtemple_martyr_skeleton)) act.Destroy(); + world.SpawnMonster(ActorSno._nephalem_ghost_a_drownedtemple_martyr_skeleton, new Vector3D(292f, 275f, -76f)); - ListenKill(139757, 1, new Advance()); + ListenKill(ActorSno._nephalem_ghost_a_drownedtemple_martyr_skeleton, 1, new Advance()); }) }); @@ -1587,8 +1590,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Alaric in temple - DestroyFollower(4580); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), 4580); + DestroyFollower(ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); StartConversation(this.Game.GetWorld(WorldSno.trdun_cave_nephalem_03), 133372); ListenConversation(133372, new Advance()); }) @@ -1602,18 +1605,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //defend the sword piece - DestroyFollower(4580); - AddFollower(this.Game.GetWorld(WorldSno.trout_town), 4580); + DestroyFollower(ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.trout_town), ActorSno._leah); this.Game.AddOnLoadWorldAction(WorldSno.trdun_cave_nephalem_03, () => { var world = this.Game.GetWorld(WorldSno.trdun_cave_nephalem_03); - Open(world, 177439); + Open(world, ActorSno._a1dun_caves_drownedtemple_walldoor); if (this.Game.CurrentQuest == 72738 && this.Game.CurrentStep == 103) { StartConversation(world, 108256); } }); - ListenProximity(206461, new Advance()); + ListenProximity(ActorSno._trdun_cave_swordofjustice_shard, new Advance()); }) }); @@ -1626,9 +1629,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //use the piece of sword var world = this.Game.GetWorld(WorldSno.trout_town); - DestroyFollower(4580); - AddFollower(world, 4580); - ListenInteract(206461, 1, new LaunchConversation(198925)); + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); + ListenInteract(ActorSno._trdun_cave_swordofjustice_shard, 1, new LaunchConversation(198925)); ListenConversation(198925, new LaunchConversation(133487)); ListenConversation(133487, new Advance()); world.GetActorByGlobalId(LeahTempId).Hidden = false; @@ -1650,8 +1653,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem StartConversation(this.Game.GetWorld(WorldSno.trdun_cave_nephalem_03), 202967); } }); - DestroyFollower(4580); - ListenProximity(3533, new Advance()); + DestroyFollower(ActorSno._leah); + ListenProximity(ActorSno._cain, new Advance()); }) }); @@ -1702,10 +1705,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //go to Vortem square var AttackedTown = this.Game.GetWorld(WorldSno.trout_townattack); - var Maghda = AttackedTown.GetActorBySNO(129345); + var Maghda = AttackedTown.GetActorBySNO(ActorSno._maghda_a_tempprojection); AttackedTown.Leave(Maghda); - ListenProximity(90367, new Advance()); + ListenProximity(ActorSno._townattack_cultist, new Advance()); }) }); @@ -1718,7 +1721,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill all cultists int Count = 0; - foreach (var cultist in this.Game.GetWorld(WorldSno.trout_townattack).GetActorsBySNO(90008)) + foreach (var cultist in this.Game.GetWorld(WorldSno.trout_townattack).GetActorsBySNO(ActorSno._townattackcultistmelee)) if (cultist.CurrentScene.SceneSNO.Id == 76000) { cultist.Attributes[GameAttribute.Quest_Monster] = true; @@ -1726,7 +1729,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Count++; } - ListenKill(90008, Count, new AttackTownKilled()); + ListenKill(ActorSno._townattackcultistmelee, Count, new AttackTownKilled()); ListenConversation(194933, new LaunchConversation(194942)); ListenConversation(194942, new Advance()); @@ -1745,9 +1748,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 73236 && this.Game.CurrentStep == 11) { - this.Game.GetWorld(WorldSno.trout_townattack).SpawnMonster(178619, new Vector3D { X = 581.237f, Y = 584.346f, Z = 70.1f }); + this.Game.GetWorld(WorldSno.trout_townattack).SpawnMonster(ActorSno._townattack_summoner_unique, new Vector3D { X = 581.237f, Y = 584.346f, Z = 70.1f }); } - ListenKill(178619, 1, new Advance()); + ListenKill(ActorSno._townattack_summoner_unique, 1, new Advance()); }); }) }); @@ -1765,12 +1768,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.CurrentQuest == 73236 && this.Game.CurrentStep == 16) { var world = this.Game.GetWorld(WorldSno.trout_townattack); - world.SpawnMonster(178300, new Vector3D { X = 577.724f, Y = 562.869f, Z = 70.1f }); - world.SpawnMonster(178300, new Vector3D { X = 565.886f, Y = 577.66f, Z = 70.1f }); - world.SpawnMonster(178300, new Vector3D { X = 581.308f, Y = 581.079f, Z = 70.1f }); + world.SpawnMonster(ActorSno._townattack_berserker, new Vector3D { X = 577.724f, Y = 562.869f, Z = 70.1f }); + world.SpawnMonster(ActorSno._townattack_berserker, new Vector3D { X = 565.886f, Y = 577.66f, Z = 70.1f }); + world.SpawnMonster(ActorSno._townattack_berserker, new Vector3D { X = 581.308f, Y = 581.079f, Z = 70.1f }); } }); - ListenKill(178300, 3, new Advance()); + ListenKill(ActorSno._townattack_berserker, 3, new Advance()); }) }); @@ -1817,7 +1820,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find piece of sword - ListenInteract(153260, 1, new LaunchConversation(165080)); + ListenInteract(ActorSno._trout_townattack_cellar_altar, 1, new LaunchConversation(165080)); ListenConversation(165080, new LaunchConversation(165101)); ListenConversation(165101, new Advance()); }) @@ -1890,12 +1893,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.trout_townattack_chapelcellar_a, () => { var world = this.Game.GetWorld(WorldSno.trout_townattack_chapelcellar_a); - foreach (var Table in world.GetActorsBySNO(153260)) { Table.SetUsable(false); Table.SetIdleAnimation(Table.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); } - foreach (var Maghda in world.GetActorsBySNO(129345)) Maghda.Destroy(); + foreach (var Table in world.GetActorsBySNO(ActorSno._trout_townattack_cellar_altar)) { + Table.SetUsable(false); + Table.SetIdleAnimation(Table.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Open]); + } + foreach (var Maghda in world.GetActorsBySNO(ActorSno._maghda_a_tempprojection)) Maghda.Destroy(); }); var tristramWorld = this.Game.GetWorld(WorldSno.trout_town); - var Leah = tristramWorld.GetActorBySNO(4580); - var LeahAfterEvent = tristramWorld.SpawnMonster(138271, Leah.Position); + var Leah = tristramWorld.GetActorBySNO(ActorSno._leah); + var LeahAfterEvent = tristramWorld.SpawnMonster(ActorSno._leah_afterevent31_exit, Leah.Position); //ListenProximity(4580, new LaunchConversation(93337)); //cork (LeahAfterEvent as ActorSystem.InteractiveNPC).Conversations.Clear(); @@ -1915,7 +1921,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Aranea Cave - var LeahAfterEvent = this.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(138271); + var LeahAfterEvent = this.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._leah_afterevent31_exit); (LeahAfterEvent as ActorSystem.InteractiveNPC).Attributes[GameAttribute.Conversation_Icon, 0] = 1; (LeahAfterEvent as ActorSystem.InteractiveNPC).Attributes.BroadcastChangedIfRevealed(); ListenTeleport(78572, new Advance()); @@ -1930,7 +1936,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Aranea Queen lair - this.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(138271, true).Hidden = true; + this.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._leah_afterevent31_exit, true).Hidden = true; //this.Game.GetWorld(71150).GetActorBySNO(138271,true).SetVisible(false); ListenTeleport(62726, new Advance()); }) @@ -1945,9 +1951,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with woman in web var world = this.Game.GetWorld(WorldSno.a1dun_spidercave_02); - setActorOperable(world, 213490, false); - setActorOperable(world, 104545, false); - ListenProximity(104545, new Advance()); + SetActorOperable(world, ActorSno._a2dun_spider_venom_pool, false); + SetActorOperable(world, ActorSno._a2dun_spider_queen_web_door, false); + ListenProximity(ActorSno._a2dun_spider_queen_web_door, new Advance()); }) }); @@ -1959,8 +1965,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Aranea Queen - this.Game.GetWorld(WorldSno.a1dun_spidercave_02).SpawnMonster(51341, new Vector3D { X = 149.439f, Y = 121.452f, Z = 13.794f }); - ListenKill(51341, 1, new Advance()); + this.Game.GetWorld(WorldSno.a1dun_spidercave_02).SpawnMonster(ActorSno._spiderqueen, new Vector3D { X = 149.439f, Y = 121.452f, Z = 13.794f }); + ListenKill(ActorSno._spiderqueen, 1, new Advance()); }) }); @@ -1972,8 +1978,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //grab Aranea acid - setActorOperable(this.Game.GetWorld(WorldSno.a1dun_spidercave_02), 213490, true); - ListenInteract(213490, 1, new Advance()); + SetActorOperable(this.Game.GetWorld(WorldSno.a1dun_spidercave_02), ActorSno._a2dun_spider_venom_pool, true); + ListenInteract(ActorSno._a2dun_spider_venom_pool, 1, new Advance()); }) }); @@ -1985,8 +1991,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //use acid on Karina - setActorOperable(this.Game.GetWorld(WorldSno.a1dun_spidercave_02), 104545, true); - ListenInteract(104545, 1, new Advance()); + SetActorOperable(this.Game.GetWorld(WorldSno.a1dun_spidercave_02), ActorSno._a2dun_spider_queen_web_door, true); + ListenInteract(ActorSno._a2dun_spider_queen_web_door, 1, new Advance()); }) }); @@ -2010,8 +2016,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Karina - setActorOperable(this.Game.GetWorld(WorldSno.trout_town), 167311, false); - ListenProximity(194263, new LaunchConversation(191511)); //cork + SetActorOperable(this.Game.GetWorld(WorldSno.trout_town), ActorSno._trout_highlands_goatmen_chokepoint_gate, false); + ListenProximity(ActorSno._mystic_b, new LaunchConversation(191511)); //cork ListenConversation(191511, new Advance()); }) }); @@ -2024,7 +2030,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Hazra staff - ListenInteract(178151, 1, new Advance()); + ListenInteract(ActorSno._trout_highlands_mystic_wagon, 1, new Advance()); if (this.Game.Empty) UnlockTeleport(11); }) }); @@ -2037,9 +2043,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Hazra wall - setActorOperable(this.Game.GetWorld(WorldSno.trout_town), 167311, true); + SetActorOperable(this.Game.GetWorld(WorldSno.trout_town), ActorSno._trout_highlands_goatmen_chokepoint_gate, true); UnlockTeleport(11); - ListenInteract(167311, 1, new Advance()); + ListenInteract(ActorSno._trout_highlands_goatmen_chokepoint_gate, 1, new Advance()); }) }); @@ -2051,7 +2057,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to the Leoric's Manor - ListenInteract(103316, 1, new Advance()); + ListenInteract(ActorSno._trout_highlands_manor_front_gate, 1, new Advance()); }) }); @@ -2076,7 +2082,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //explore the Leoric's Manor UnlockTeleport(12); - ListenInteract(99304, 1, new Advance()); + ListenInteract(ActorSno._a1dun_leor_manor_deathofcain_door, 1, new Advance()); }) }); @@ -2091,9 +2097,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (!this.Game.Empty) StartConversation(this.Game.GetWorld(WorldSno.a1dun_leor_manor), 134968); ListenConversation(134968, new LaunchConversation(134565)); var world = this.Game.GetWorld(WorldSno.trout_town); - world.GetActorBySNO(4580).Hidden = false; - world.GetActorBySNO(4580).SetVisible(true); - ListenKill(6024, 7, new Advance()); + var leah = world.GetActorBySNO(ActorSno._leah); + leah.Hidden = false; + leah.SetVisible(true); + ListenKill(ActorSno._triunecultist_a, 7, new Advance()); }) }); @@ -2183,7 +2190,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //talk with Asilla Queen (npc 103381) this.Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => { - setActorOperable(this.Game.GetWorld(WorldSno.trdun_jail_level01), 95571, false); + SetActorOperable(this.Game.GetWorld(WorldSno.trdun_jail_level01), ActorSno._a1dun_leor_jail_door_a, false); }); ListenConversation(103388, new Advance()); }) @@ -2201,11 +2208,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => { var world = this.Game.GetWorld(WorldSno.trdun_jail_level01); - setActorOperable(world, 95571, true); + SetActorOperable(world, ActorSno._a1dun_leor_jail_door_a, true); script = new SpawnSouls(); script.Execute(world); }); - ListenInteract(102927, 6, new Advance()); + ListenInteract(ActorSno._ghost_jail_prisoner, 6, new Advance()); }) }); @@ -2219,9 +2226,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //kill Overseer this.Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => { - this.Game.GetWorld(WorldSno.trdun_jail_level01).SpawnMonster(98879, new Vector3D { X = 360.236f, Y = 840.47f, Z = 0.1f }); + this.Game.GetWorld(WorldSno.trdun_jail_level01).SpawnMonster(ActorSno._gravedigger_warden, new Vector3D { X = 360.236f, Y = 840.47f, Z = 0.1f }); }); - ListenKill(98879, 1, new Advance()); + ListenKill(ActorSno._gravedigger_warden, 1, new Advance()); }) }); @@ -2236,7 +2243,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.Empty) UnlockTeleport(15); this.Game.AddOnLoadWorldAction(WorldSno.trdun_jail_level01, () => { - Open(this.Game.GetWorld(WorldSno.trdun_jail_level01), 100862); + Open(this.Game.GetWorld(WorldSno.trdun_jail_level01), ActorSno._a1dun_leor_jail_door_a_exit); }); ListenTeleport(90881, new Advance()); }) @@ -2253,13 +2260,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => { var world = this.Game.GetWorld(WorldSno.trdun_butcherslair_02); - setActorOperable(world, 105361, false); - if (world.GetActorBySNO(3526) == null) - world.SpawnMonster(3526, new Vector3D { X = 93.022f, Y = 89.86f, Z = 0.1f }); + SetActorOperable(world, ActorSno._a1dun_leor_gate_a, false); + if (world.GetActorBySNO(ActorSno._butcher) == null) + world.SpawnMonster(ActorSno._butcher, new Vector3D { X = 93.022f, Y = 89.86f, Z = 0.1f }); }); UnlockTeleport(15); - ListenKill(3526, 1, new Advance()); + ListenKill(ActorSno._butcher, 1, new Advance()); }) }); @@ -2274,7 +2281,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.CurrentEncounter.activated = false; this.Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => { - setActorOperable(this.Game.GetWorld(WorldSno.trdun_butcherslair_02), 105361, true); + SetActorOperable(this.Game.GetWorld(WorldSno.trdun_butcherslair_02), ActorSno._a1dun_leor_gate_a, true); }); ListenTeleport(148551, new Advance()); }) @@ -2288,7 +2295,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill cultists - ListenKill(102452, 6, new Advance()); + ListenKill(ActorSno._triunevessel_event31, 6, new Advance()); }) }); @@ -2300,7 +2307,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael (npc 183117) - ListenProximity(183117, new LaunchConversation(120220)); //cork + ListenProximity(ActorSno._stranger_ritual, new LaunchConversation(120220)); //cork ListenConversation(120220, new Advance()); }) }); @@ -2339,7 +2346,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with Tyrael - ListenProximity(6353, new LaunchConversation(72897)); //cork + ListenProximity(ActorSno._tyrael, new LaunchConversation(72897)); //cork ListenConversation(72897, new Advance()); }) }); @@ -2370,9 +2377,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #endregion } - public static bool Break(MapSystem.World world, Int32 snoId) + public static bool Break(MapSystem.World world, ActorSno sno) { - var actor = world.GetActorBySNO(snoId); + var actor = world.GetActorBySNO(sno); (actor as DesctructibleLootContainer).Die(); return true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs index 45e15a2..62a55d6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActII.cs @@ -68,13 +68,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //ListenProximity(151989, new Advance()); ListenConversation(57401, new Advance()); //Base world State - world.GetActorBySNO(175810).SetUsable(false); //Khamsim_Gate - world.GetActorBySNO(96132).Hidden = true; //Bezir - world.ShowOnlyNumNPC(2928, 1); //Kadin - world.ShowOnlyNumNPC(51291, 1); //Aleser - world.ShowOnlyNumNPC(51292, 1); //Caliem - world.ShowOnlyNumNPC(80980, -1); //Davyd - foreach (var Door in world.GetActorsBySNO(175810)) + world.GetActorBySNO(ActorSno._caout_stingingwinds_khamsin_gate).SetUsable(false); //Khamsim_Gate + world.GetActorBySNO(ActorSno._bezir).Hidden = true; //Bezir + world.ShowOnlyNumNPC(ActorSno._kadin, 1); //Kadin + world.ShowOnlyNumNPC(ActorSno._aleser, 1); //Aleser + world.ShowOnlyNumNPC(ActorSno._caliem, 1); //Caliem + world.ShowOnlyNumNPC(ActorSno._davyd, -1); //Davyd + foreach (var Door in world.GetActorsBySNO(ActorSno._caout_stingingwinds_khamsin_gate)) Door.SetUsable(false);//Khamsim_Gate }) @@ -99,8 +99,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Asheera (201085) var world = this.Game.GetWorld(WorldSno.caout_town); - world.GetActorBySNO(162378).SetUsable(false); - world.ShowOnlyNumNPC(3205, 2); + world.GetActorBySNO(ActorSno._a2duncald_deco_sewer_lid).SetUsable(false); + world.ShowOnlyNumNPC(ActorSno._asheara, 2); UnlockTeleport(0); //ListenProximity(3205, new LaunchConversation(201085)); ListenConversation(201085, new Advance()); @@ -116,7 +116,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //go through canyon try { - Door TDoor = (this.Game.GetWorld(WorldSno.caout_town).FindAt(169502, new Vector3D { X = 2905.62f, Y = 1568.82f, Z = 250.75f }, 6.0f) as Door); + Door TDoor = (this.Game.GetWorld(WorldSno.caout_town).FindAt(ActorSno._a2dun_cald_exit_gate, new Vector3D { X = 2905.62f, Y = 1568.82f, Z = 250.75f }, 6.0f) as Door); //ListenProximity(TDoor, ) TDoor.Open(); } catch { } @@ -133,11 +133,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill cultists var world = this.Game.GetWorld(WorldSno.caout_town); - AddFollower(world, 85843); + AddFollower(world, ActorSno._enchantressnpc); //ListenProximity(85843, new SpawnCultists()); script = new SpawnCultists(); script.Execute(world); - ListenKill(6027, 7, new Advance()); + ListenKill(ActorSno._triunecultist_c, 7, new Advance()); }) }); @@ -148,9 +148,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 102, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with enchantress - DestroyFollower(85843); + DestroyFollower(ActorSno._enchantressnpc); //ListenProximity(85843, new LaunchConversation(85832)); - var EnchNPC = (this.Game.GetWorld(WorldSno.caout_town).GetActorBySNO(85843) as InteractiveNPC); + var EnchNPC = (this.Game.GetWorld(WorldSno.caout_town).GetActorBySNO(ActorSno._enchantressnpc) as InteractiveNPC); EnchNPC.Conversations.Clear(); EnchNPC.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(85832)); ListenConversation(85832, new Advance()); @@ -165,10 +165,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Lakuni's var world = this.Game.GetWorld(WorldSno.caout_town); - world.GetActorBySNO(85843).Hidden = true; - AddFollower(world, 85843); - Open(world, 180225); - ListenKill(4541, 5, new Advance()); + world.GetActorBySNO(ActorSno._enchantressnpc).Hidden = true; + AddFollower(world, ActorSno._enchantressnpc); + Open(world, ActorSno._caoutstingingwinds_illusion_rocks); + ListenKill(ActorSno._lacunifemale_a, 5, new Advance()); }) }); @@ -180,10 +180,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Steel Wolf's leader var world = this.Game.GetWorld(WorldSno.caout_town); - DestroyFollower(85843); - AddFollower(world, 85843); + DestroyFollower(ActorSno._enchantressnpc); + AddFollower(world, ActorSno._enchantressnpc); //ListenProximity(164195, new LaunchConversation(164197)); - var Leader = (world.GetActorBySNO(164195) as InteractiveNPC); + var Leader = (world.GetActorBySNO(ActorSno._caldeumguard_cleaver_a_jarulf) as InteractiveNPC); Leader.Conversations.Clear(); Leader.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(164197)); ListenConversation(164197, new Advance()); @@ -198,12 +198,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //break rituals (2 counters) var world = this.Game.GetWorld(WorldSno.caout_town); - DestroyFollower(85843); - AddFollower(world, 85843); - var Leader = (world.GetActorBySNO(164195) as InteractiveNPC); + DestroyFollower(ActorSno._enchantressnpc); + AddFollower(world, ActorSno._enchantressnpc); + var Leader = (world.GetActorBySNO(ActorSno._caldeumguard_cleaver_a_jarulf) as InteractiveNPC); Leader.Conversations.Clear(); - ListenProximity(171329, new CompleteObjective(0)); - ListenProximity(3594, new CompleteObjective(1)); + ListenProximity(ActorSno._caldeumtortured_poor_male_a_ritualvictim, new CompleteObjective(0)); + ListenProximity(ActorSno._caldeumtortured_poor_male_a, new CompleteObjective(1)); }) }); @@ -214,9 +214,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 117, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Canyon Bridge - DestroyFollower(85843); - AddFollower(this.Game.GetWorld(WorldSno.caout_town), 85843); - ListenProximity(3665, new Advance()); + DestroyFollower(ActorSno._enchantressnpc); + AddFollower(this.Game.GetWorld(WorldSno.caout_town), ActorSno._enchantressnpc); + ListenProximity(ActorSno._caout_mine_rope_short, new Advance()); }) }); @@ -227,9 +227,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 10, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with enchantress - DestroyFollower(85843); - AddFollower(this.Game.GetWorld(WorldSno.caout_town), 85843); - ListenProximity(85843, new LaunchConversation(86196)); + DestroyFollower(ActorSno._enchantressnpc); + AddFollower(this.Game.GetWorld(WorldSno.caout_town), ActorSno._enchantressnpc); + ListenProximity(ActorSno._enchantressnpc, new LaunchConversation(86196)); ListenConversation(86196, new Advance()); }) }); @@ -241,8 +241,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - DestroyFollower(85843); - Open(this.Game.GetWorld(WorldSno.caout_town), 185949); + DestroyFollower(ActorSno._enchantressnpc); + Open(this.Game.GetWorld(WorldSno.caout_town), ActorSno._caoutstingingwinds_illusion_bridge); if (!this.Game.Empty) foreach (var plr in this.Game.Players.Values) { @@ -281,7 +281,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 58, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go through Canyon bridge - ListenProximity(6442, new Advance()); + ListenProximity(ActorSno._waypoint, new Advance()); }) }); @@ -294,12 +294,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Khasim gate var world = this.Game.GetWorld(WorldSno.caout_town); - ListenProximity(145599, new Advance()); - world.GetActorBySNO(96132).Hidden = true; //Bezir - world.ShowOnlyNumNPC(2928, 0); //Kadin - world.ShowOnlyNumNPC(51291, 0); //Aleser - world.ShowOnlyNumNPC(51292, 0); //Caliem - world.ShowOnlyNumNPC(80980, -1); //Davyd + ListenProximity(ActorSno._lore_belial_guardsorders, new Advance()); + world.GetActorBySNO(ActorSno._bezir).Hidden = true; //Bezir + world.ShowOnlyNumNPC(ActorSno._kadin, 0); //Kadin + world.ShowOnlyNumNPC(ActorSno._aleser, 0); //Aleser + world.ShowOnlyNumNPC(ActorSno._caliem, 0); //Caliem + world.ShowOnlyNumNPC(ActorSno._davyd, -1); //Davyd }) }); @@ -348,9 +348,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenConversation(195062, new KhasimHQ()); //ListenKill(60583, 1, new CompleteObjective(0)); - ListenKill(5434, 6, new CompleteObjective(0)); + ListenKill(ActorSno._snakeman_melee_c, 6, new CompleteObjective(0)); //5434 - ListenInteract(185284, 1, new CompleteObjective(1)); + ListenInteract(ActorSno._caout_cage_noscript, 1, new CompleteObjective(1)); } }); @@ -367,7 +367,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill stealthed demons script = new SpawnSnakemans(); script.Execute(this.Game.GetWorld(WorldSno.caout_town)); - ListenKill(60816, 3, new Advance()); + ListenKill(ActorSno._khamsin_snakeman_melee, 3, new Advance()); }) }); @@ -378,7 +378,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 10, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with captain David - this.Game.GetWorld(WorldSno.caout_town).ShowOnlyNumNPC(80980, 1); + this.Game.GetWorld(WorldSno.caout_town).ShowOnlyNumNPC(ActorSno._davyd, 1); //ListenProximity(80980, new LaunchConversation(60608)); ListenConversation(81351, new Advance()); }) @@ -391,7 +391,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - Open(this.Game.GetWorld(WorldSno.caout_town), 175810); + Open(this.Game.GetWorld(WorldSno.caout_town), ActorSno._caout_stingingwinds_khamsin_gate); }) }); @@ -416,8 +416,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 54, Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //exit through Khasim east gates and find Alcarnus - ListenProximity(80980, new CompleteObjective(0)); - ListenProximity(3410, new CompleteObjective(1)); + ListenProximity(ActorSno._davyd, new CompleteObjective(0)); + ListenProximity(ActorSno._body_hangedc_caout_gore, new CompleteObjective(1)); }) }); @@ -429,12 +429,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Maghda's lair and optionally, free 8 cells var encW = this.Game.GetWorld(WorldSno.caout_town); - encW.SpawnMonster(3628, new Vector3D(528.7084f, 1469.1945f, 197.2559f)); - encW.SpawnMonster(3628, new Vector3D(475.812f, 1554.7146f, 197.25589f)); - encW.SpawnMonster(3628, new Vector3D(463.88342f, 1542.4092f, 197.25587f)); - encW.SpawnMonster(3628, new Vector3D(399.93198f, 1485.7723f, 197.38196f)); - encW.SpawnMonster(3628, new Vector3D(509.43765f, 1254.6984f, 197.31921f)); - ListenInteract(3628, 8, new Dummy()); + encW.SpawnMonster(ActorSno._caout_cage, new Vector3D(528.7084f, 1469.1945f, 197.2559f)); + encW.SpawnMonster(ActorSno._caout_cage, new Vector3D(475.812f, 1554.7146f, 197.25589f)); + encW.SpawnMonster(ActorSno._caout_cage, new Vector3D(463.88342f, 1542.4092f, 197.25587f)); + encW.SpawnMonster(ActorSno._caout_cage, new Vector3D(399.93198f, 1485.7723f, 197.38196f)); + encW.SpawnMonster(ActorSno._caout_cage, new Vector3D(509.43765f, 1254.6984f, 197.31921f)); + ListenInteract(ActorSno._caout_cage, 8, new Dummy()); ListenTeleport(195268, new Advance()); }) }); @@ -447,7 +447,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Maghda UnlockTeleport(4); - ListenKill(6031, 1, new Advance()); + ListenKill(ActorSno._maghda, 1, new Advance()); }) }); @@ -461,9 +461,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.CurrentEncounter.activated = false; this.Game.AddOnLoadWorldAction(WorldSno.caout_cellar_alcarnus_main, () => { - Open(this.Game.GetWorld(WorldSno.caout_cellar_alcarnus_main), 214196); + Open(this.Game.GetWorld(WorldSno.caout_cellar_alcarnus_main), ActorSno._caout_stingingwinds_arena_bridge); }); - ListenProximity(191492, new Advance()); + ListenProximity(ActorSno._hearthportal, new Advance()); }) }); @@ -500,7 +500,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Asheera //ListenProximity(3205, new LaunchConversation(201285)); - this.Game.GetWorld(WorldSno.caout_town).ShowOnlyNumNPC(3205, 0); + this.Game.GetWorld(WorldSno.caout_town).ShowOnlyNumNPC(ActorSno._asheara, 0); ListenConversation(201285, new Advance()); }) }); @@ -513,7 +513,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Asheera for reach emperor's palace //ListenConversation(165807, new Advance()); - ListenProximity(164057, new AskBossEncounter(162231)); + ListenProximity(ActorSno._caldeumguard_captain_b_ravd, new AskBossEncounter(162231)); ListenTeleport(81178, new Advance()); }) }); @@ -532,12 +532,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem foreach (var plr in this.Game.Players.Values) { plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); - plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(59447).DynamicID(plr), Duration = 1f, Snap = false }); + plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSno._belialboyemperor).DynamicID(plr), Duration = 1f, Snap = false }); } - foreach (var leah in world.GetActorsBySNO(4580)) + foreach (var leah in world.GetActorsBySNO(ActorSno._leah)) if (leah is TownLeah) (leah as TownLeah).Brain.DeActivate(); - setActorOperable(world, 190236, false); + SetActorOperable(world, ActorSno._a2dun_cald_belial_room_gate_a, false); DisableEveryone(world, true); StartConversation(world, 160894); }); @@ -562,19 +562,19 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { var world = this.Game.GetWorld(WorldSno.a2_belial_room_intro); DisableEveryone(world, false); - AddFollower(world, 4580); - foreach (var leah in world.GetActorsBySNO(4580)) + AddFollower(world, ActorSno._leah); + foreach (var leah in world.GetActorsBySNO(ActorSno._leah)) if (leah is TownLeah) (leah as TownLeah).Brain.Activate(); script = new SpawnSnakemanGuards(); script.Execute(world); - foreach (var snake in world.GetActorsBySNO(60816)) + foreach (var snake in world.GetActorsBySNO(ActorSno._khamsin_snakeman_melee)) snakes++; } }); - ListenKill(60816, snakes, new Advance()); + ListenKill(ActorSno._khamsin_snakeman_melee, snakes, new Advance()); }) }); @@ -590,9 +590,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.CurrentQuest == 57331 && this.Game.CurrentStep == 2) { var world = this.Game.GetWorld(WorldSno.a2_belial_room_intro); - DestroyFollower(4580); - AddFollower(world, 4580); - Open(world, 190236); + DestroyFollower(ActorSno._leah); + AddFollower(world, ActorSno._leah); + Open(world, ActorSno._a2dun_cald_belial_room_gate_a); } }); ListenTeleport(102964, new Advance()); @@ -611,18 +611,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.CurrentQuest == 57331 && this.Game.CurrentStep == 31) { var world = this.Game.GetWorld(WorldSno.a2dun_cald); - world.ShowOnlyNumNPC(3205, -1); //Leave all Asheara - world.ShowOnlyNumNPC(4580, -1); //Leave all Leah - // FIXME: check NPC snoID, maybe it should be 3095 - world.ShowOnlyNumNPC(4580, -1); //Leave all Adria - DestroyFollower(4580); - AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), 4580); + world.ShowOnlyNumNPC(ActorSno._asheara, -1); //Leave all Asheara + world.ShowOnlyNumNPC(ActorSno._leah, -1); //Leave all Leah + world.ShowOnlyNumNPC(ActorSno._adria, -1); //Leave all Adria + DestroyFollower(ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); script = new SpawnSnakemanDefenders(); script.Execute(world); } }); - ListenKill(174866, 4, new Advance()); + ListenKill(ActorSno._a2dun_cald_belial_summoningmachine_node_monster, 4, new Advance()); }) }); @@ -637,10 +636,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 57331 && this.Game.CurrentStep == 34) { - DestroyFollower(4580); - AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), 4580); + DestroyFollower(ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); - foreach (var act in this.Game.GetWorld(WorldSno.a2dun_cald).GetActorsBySNO(159846)) + foreach (var act in this.Game.GetWorld(WorldSno.a2dun_cald).GetActorsBySNO(ActorSno._temp_snakeportal_center)) act.Destroy();//TEMP_SnakePortal_Center } }); @@ -660,9 +659,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.CurrentQuest == 57331 && this.Game.CurrentStep == 7) { var world = this.Game.GetWorld(WorldSno.a2c1dun_swr_caldeum_01); - DestroyFollower(4580); - world.ShowOnlyNumNPC(4580, -1); //Leave all Leah - world.ShowOnlyNumNPC(87496, -1); //Leave all LeahSewer + DestroyFollower(ActorSno._leah); + world.ShowOnlyNumNPC(ActorSno._leah, -1); //Leave all Leah + world.ShowOnlyNumNPC(ActorSno._leahsewer, -1); //Leave all LeahSewer } }); this.Game.CurrentEncounter.activated = false; @@ -711,11 +710,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem foreach (var plr in this.Game.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); foreach (var plr in this.Game.Players.Values) - plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(3095).DynamicID(plr), Duration = 1f, Snap = false }); + plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSno._adria).DynamicID(plr), Duration = 1f, Snap = false }); ListenConversation(81197, new EndCutScene()); } }); - ListenKill(188400, 1, new Advance()); + ListenKill(ActorSno._snakeman_caster_a_adriatorturer, 1, new Advance()); UnlockTeleport(1); }) }); @@ -729,7 +728,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with Adria in pit this.Game.AddOnLoadWorldAction(WorldSno.a2dun_swr_adria_level01, () => { - AddQuestConversation(this.Game.GetWorld(WorldSno.a2dun_swr_adria_level01).GetActorBySNO(3095), 81674); + AddQuestConversation(this.Game.GetWorld(WorldSno.a2dun_swr_adria_level01).GetActorBySNO(ActorSno._adria), 81674); ListenConversation(81674, new Advance()); }); }) @@ -744,12 +743,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with Adria in camp var world = this.Game.GetWorld(WorldSno.a2dun_swr_adria_level01); this.Game.CurrentEncounter.activated = false; - if (world.GetActorBySNO(3095) != null) - RemoveConversations(world.GetActorBySNO(3095)); + if (world.GetActorBySNO(ActorSno._adria) != null) + RemoveConversations(world.GetActorBySNO(ActorSno._adria)); - var Adria = world.ShowOnlyNumNPC(3095, 0); - var Portal = world.GetActorBySNO(203431); - var AltPortal = world.SpawnMonster(203431, Portal.Position); + var Adria = world.ShowOnlyNumNPC(ActorSno._adria, 0); + var Portal = world.GetActorBySNO(ActorSno._adria_town_portal); + var AltPortal = world.SpawnMonster(ActorSno._adria_town_portal, Portal.Position); Adria.Move(Portal.Position, ActorSystem.Movement.MovementHelpers.GetFacingAngle(Adria, Portal)); //Only Talk Adria @@ -758,12 +757,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem System.Threading.Tasks.Task.Delay(3000).ContinueWith(delegate { - world.ShowOnlyNumNPC(3095, -1); //Only Talk Adria + world.ShowOnlyNumNPC(ActorSno._adria, -1); //Only Talk Adria Portal.Destroy(); AltPortal.Destroy(); }); - AddQuestConversation(this.Game.GetWorld(WorldSno.caout_refugeecamp).GetActorBySNO(3095), 58139); + AddQuestConversation(this.Game.GetWorld(WorldSno.caout_refugeecamp).GetActorBySNO(ActorSno._adria), 58139); //ListenProximity(6353, new LaunchConversation(58139)); ListenConversation(58139, new Advance()); @@ -778,7 +777,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete PlayCutscene(2); - this.Game.GetWorld(WorldSno.caout_town).GetActorBySNO(162378).SetUsable(true); + this.Game.GetWorld(WorldSno.caout_town).GetActorBySNO(ActorSno._a2duncald_deco_sewer_lid).SetUsable(true); }) }); @@ -808,15 +807,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { this.Game.AddOnLoadWorldAction(WorldSno.caout_refugeecamp, () => { - ActiveArrow(this.Game.GetWorld(WorldSno.caout_refugeecamp), 178304, WorldSno.caout_town); + ActiveArrow(this.Game.GetWorld(WorldSno.caout_refugeecamp), ActorSno._g_portal_archtall_orange_icondoor, WorldSno.caout_town); }); this.Game.AddOnLoadWorldAction(WorldSno.caout_town, () => { - ActiveArrow(this.Game.GetWorld(WorldSno.caout_town), 176003, WorldSno.a2_swr_fcauseway_01); + ActiveArrow(this.Game.GetWorld(WorldSno.caout_town), ActorSno._g_portal_circle_blue, WorldSno.a2_swr_fcauseway_01); }); } - ListenProximity(177881, new Advance()); + ListenProximity(ActorSno._a2dunswr_gates_causeway_gates, new Advance()); //ListenInteract(177881, 1, new Advance()); }) @@ -829,7 +828,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 31, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Emperor - ListenProximity(62522, new Advance()); + ListenProximity(ActorSno._hakan, new Advance()); }) }); @@ -873,7 +872,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //find Kulle's head UnlockTeleport(5); UnlockTeleport(6); - ListenProximity(213907, new Advance()); + ListenProximity(ActorSno._a2dun_zolt_head_container, new Advance()); }) }); @@ -884,7 +883,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 26, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get Kulle's head - ListenInteract(213907, 1, new Advance()); + ListenInteract(ActorSno._a2dun_zolt_head_container, 1, new Advance()); }) }); @@ -895,7 +894,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 11, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Adria in camp - ListenProximity(6353, new LaunchConversation(123146)); + ListenProximity(ActorSno._tyrael, new LaunchConversation(123146)); ListenConversation(123146, new Advance()); }) }); @@ -946,10 +945,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var world = this.Game.GetWorld(WorldSno.a2dun_aqd_special_01); this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_special_01, () => { - (world.FindAt(83629, new Vector3D { X = 175.1f, Y = 62.275f, Z = 50.17f }, 20.0f) as Door).Open(); + (world.FindAt(ActorSno._a2dun_aqd_act_stone_slab_a_01, new Vector3D { X = 175.1f, Y = 62.275f, Z = 50.17f }, 20.0f) as Door).Open(); }); - ListenInteract(76931, 1, new CompleteObjective(0)); - ListenInteract(83295, 1, new Advance()); + ListenInteract(ActorSno._a2dun_aqd_act_waterwheel_lever_a_01, 1, new CompleteObjective(0)); + ListenInteract(ActorSno._a2dun_aqd_act_waterwheel_lever_b_01, 1, new Advance()); StartConversation(world, 186905); //ListenInteract(83295, 1, new CompleteObjective(2)); }) @@ -965,10 +964,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_special_01, () => { var world = this.Game.GetWorld(WorldSno.a2dun_aqd_special_01); - Open(world, 83629); - Open(world, 131364); - Open(world, 159419); - (world.FindAt(83629, new Vector3D { X = 80.5f, Y = 155.631f, Z = 50.33f }, 20.0f) as Door).Open(); + Open(world, ActorSno._a2dun_aqd_act_stone_slab_a_01); + Open(world, ActorSno._a2dun_aqd_special_01_waterfall); + Open(world, ActorSno._a2dun_aqd_mainpuzzle_door); + (world.FindAt(ActorSno._a2dun_aqd_act_stone_slab_a_01, new Vector3D { X = 80.5f, Y = 155.631f, Z = 50.33f }, 20.0f) as Door).Open(); }); //try {(this.Game.GetWorld(59486).FindAt(83629, new Vector3D{X = 80.5f, Y = 155.631f, Z = 50.33f}, 20.0f) as Door).Open();} catch {} ListenTeleport(192694, new Advance()); @@ -985,12 +984,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00); - setActorOperable(world, 168235, false); - world.SpawnMonster(4104, new Vector3D { X = 75.209f, Y = 191.342f, Z = -1.5f }); - world.SpawnMonster(4104, new Vector3D { X = 44.703f, Y = 179.753f, Z = -1.56f }); - world.SpawnMonster(4104, new Vector3D { X = 43.304f, Y = 205.28f, Z = -0.34f }); + SetActorOperable(world, ActorSno._spawner_leor_iron_maiden_jewelerquest, false); + world.SpawnMonster(ActorSno._fastmummy_a, new Vector3D { X = 75.209f, Y = 191.342f, Z = -1.5f }); + world.SpawnMonster(ActorSno._fastmummy_a, new Vector3D { X = 44.703f, Y = 179.753f, Z = -1.56f }); + world.SpawnMonster(ActorSno._fastmummy_a, new Vector3D { X = 43.304f, Y = 205.28f, Z = -0.34f }); }); - ListenKill(4104, 3, new Advance()); + ListenKill(ActorSno._fastmummy_a, 3, new Advance()); }) }); @@ -1003,9 +1002,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //break talking barrel this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { - setActorOperable(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), 168235, true); + SetActorOperable(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._spawner_leor_iron_maiden_jewelerquest, true); }); - ListenInteract(168235, 1, new Advance()); + ListenInteract(ActorSno._spawner_leor_iron_maiden_jewelerquest, 1, new Advance()); }) }); @@ -1019,9 +1018,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.a2dun_aqd_oasis_level00, () => { var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00); - world.SpawnMonster(61544, world.GetActorBySNO(168235, true).Position); + world.SpawnMonster(ActorSno._intro_jeweler, world.GetActorBySNO(ActorSno._spawner_leor_iron_maiden_jewelerquest, true).Position); }); - ListenProximity(61544, new LaunchConversation(168948)); + ListenProximity(ActorSno._intro_jeweler, new LaunchConversation(168948)); ListenConversation(168948, new Advance()); }) }); @@ -1037,10 +1036,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 57335 && this.Game.CurrentStep == 60) { - AddFollower(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), 61544); + AddFollower(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._intro_jeweler); } }); - ListenProximity(168240, new Advance()); + ListenProximity(ActorSno._zombie_unique_jewelerquest, new Advance()); }) }); @@ -1056,16 +1055,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 57335 && this.Game.CurrentStep == 62) { - DestroyFollower(61544); - AddFollower(world, 61544); + DestroyFollower(ActorSno._intro_jeweler); + AddFollower(world, ActorSno._intro_jeweler); } }); bool Killed = true; foreach (var act in world.Actors.Values) - if (act.ActorSNO.Id == 168240) + if (act.SNO == ActorSno._zombie_unique_jewelerquest) Killed = false; if (!Killed) - ListenKill(168240, 1, new Advance()); + ListenKill(ActorSno._zombie_unique_jewelerquest, 1, new Advance()); else { script = new Advance(); @@ -1086,11 +1085,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 57335 && this.Game.CurrentStep == 64) { - DestroyFollower(61544); - AddFollower(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), 61544); + DestroyFollower(ActorSno._intro_jeweler); + AddFollower(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._intro_jeweler); } }); - ListenInteract(213514, 1, new Advance()); + ListenInteract(ActorSno._a2dun_aqd_jeweler_altar, 1, new Advance()); }) }); @@ -1105,8 +1104,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 57335 && this.Game.CurrentStep == 44) { - DestroyFollower(61544); - AddFollower(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), 61544); + DestroyFollower(ActorSno._intro_jeweler); + AddFollower(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_level00), ActorSno._intro_jeweler); } }); ListenTeleport(175330, new Advance()); @@ -1132,9 +1131,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find blood in 2 caves if (this.Game.Empty) UnlockTeleport(7); - DestroyFollower(61544); - ListenInteract(213820, 1, new CompleteObjective(0)); - ListenInteract(213859, 1, new CompleteObjective(1)); + DestroyFollower(ActorSno._intro_jeweler); + ListenInteract(ActorSno._a2dun_zolt_blood_container, 1, new CompleteObjective(0)); + ListenInteract(ActorSno._a2dun_zolt_blood_container_02, 1, new CompleteObjective(1)); }) }); @@ -1183,7 +1182,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 35, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter the Limit - ListenProximity(220114, new Advance()); + ListenProximity(ActorSno._hakanprojection, new Advance()); }) }); @@ -1204,13 +1203,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_level01, () => { - (this.Game.GetWorld(WorldSno.a2dun_zolt_level01).GetActorBySNO(74187) as Spawner).Spawn(); + (this.Game.GetWorld(WorldSno.a2dun_zolt_level01).GetActorBySNO(ActorSno._spawner_zolt_centerpiece) as Spawner).Spawn(); }); this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_level02, () => { - (this.Game.GetWorld(WorldSno.a2dun_zolt_level02).GetActorBySNO(74187) as Spawner).Spawn(); + (this.Game.GetWorld(WorldSno.a2dun_zolt_level02).GetActorBySNO(ActorSno._spawner_zolt_centerpiece) as Spawner).Spawn(); }); - ListenInteract(2975, 2, new Advance()); + ListenInteract(ActorSno._a2dun_zolt_centerpiece_a, 2, new Advance()); }) }); @@ -1223,7 +1222,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //enter the shadows world this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_lobby, () => { - Open(this.Game.GetWorld(WorldSno.a2dun_zolt_lobby), 205701); + Open(this.Game.GetWorld(WorldSno.a2dun_zolt_lobby), ActorSno._a2dun_zolt_shadow_realm_portal_terminus); }); UnlockTeleport(9); ListenTeleport(80592, new Advance()); @@ -1237,7 +1236,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Kulle's body - ListenInteract(119685, 1, new Advance()); + ListenInteract(ActorSno._a2dun_zolt_body_container, 1, new Advance()); }) }); @@ -1248,8 +1247,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 26, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Leah - ListenProximity(4580, new LaunchConversation(62505)); - foreach (var act in this.Game.GetWorld(WorldSno.a2dun_zolt_lobby).GetActorsBySNO(168333)) + ListenProximity(ActorSno._leah, new LaunchConversation(62505)); + foreach (var act in this.Game.GetWorld(WorldSno.a2dun_zolt_lobby).GetActorsBySNO(ActorSno._temp_zknavblocker)) act.Destroy(); ListenConversation(62505, new Advance()); }) @@ -1291,7 +1290,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 31, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Kulle - ListenKill(80509, 1, new Advance()); + ListenKill(ActorSno._zoltunkulle, 1, new Advance()); }) }); @@ -1304,9 +1303,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //get Soulstone this.Game.AddOnLoadWorldAction(WorldSno.a2dun_zolt_bossfight_level04, () => { - Open(this.Game.GetWorld(WorldSno.a2dun_zolt_bossfight_level04), 165415); + Open(this.Game.GetWorld(WorldSno.a2dun_zolt_bossfight_level04), ActorSno._a2dun_zolt_sandbridgebase_bossfight); }); - ListenInteract(156328, 1, new Advance()); + ListenInteract(ActorSno._a2dun_zolt_black_soulstone, 1, new Advance()); }) }); @@ -1317,7 +1316,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 6, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Adria in camp - ListenProximity(3095, new LaunchConversation(80513)); + ListenProximity(ActorSno._adria, new LaunchConversation(80513)); ListenConversation(80513, new Advance()); }) }); @@ -1356,7 +1355,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.caout_town, () => { var world = this.Game.GetWorld(WorldSno.caout_town); - world.ShowOnlyNumNPC(3205, 1); + world.ShowOnlyNumNPC(ActorSno._asheara, 1); script = new Advance(); script.Execute(world); }); @@ -1371,7 +1370,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 21, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Asheara - foreach (var Ashe in this.Game.GetWorld(WorldSno.caout_town).GetActorsBySNO(3205)) + foreach (var Ashe in this.Game.GetWorld(WorldSno.caout_town).GetActorsBySNO(ActorSno._asheara)) AddQuestConversation(Ashe, 121359); ListenConversation(121359, new Advance()); }) @@ -1385,8 +1384,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //todo: timed event 115494 var world = this.Game.GetWorld(WorldSno.caout_town); - try { (world.FindAt(169502, new Vector3D { X = 3135.3f, Y = 1546.1f, Z = 250.545f }, 15.0f) as Door).Open(); } catch { } - foreach (var Ashe in world.GetActorsBySNO(3205)) + try { (world.FindAt(ActorSno._a2dun_cald_exit_gate, new Vector3D { X = 3135.3f, Y = 1546.1f, Z = 250.545f }, 15.0f) as Door).Open(); } catch { } + foreach (var Ashe in world.GetActorsBySNO(ActorSno._asheara)) RemoveConversations(Ashe); StartConversation(world, 178852); ListenConversation(178852, new RefugeesRescue()); @@ -1425,8 +1424,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 12, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter the Caldeum palace - AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), 4580); - AddFollower(this.Game.GetWorld(WorldSno.caout_refugeecamp), 3095); + AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.caout_refugeecamp), ActorSno._adria); ListenTeleport(210451, new Advance()); }) }); @@ -1439,19 +1438,19 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to emperor's palace var world = this.Game.GetWorld(WorldSno.a2dun_cald_uprising); - foreach (var door in world.GetActorsBySNO(190844)) + foreach (var door in world.GetActorsBySNO(ActorSno._a2dun_cald_gate_belial_destroyable)) door.Destroy(); - foreach (var guard in world.GetActorsBySNO(57470)) + foreach (var guard in world.GetActorsBySNO(ActorSno._caldeumguard_spear_b_nowander)) guard.Destroy(); - DestroyFollower(4580); - DestroyFollower(3095); - AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), 4580); - AddFollower(this.Game.GetWorld(WorldSno.caout_refugeecamp), 3095); + DestroyFollower(ActorSno._leah); + DestroyFollower(ActorSno._adria); + AddFollower(this.Game.GetWorld(WorldSno.a2_belial_room_intro), ActorSno._leah); + AddFollower(this.Game.GetWorld(WorldSno.caout_refugeecamp), ActorSno._adria); this.Game.AddOnLoadWorldAction(WorldSno.a2dun_cald_uprising, () => { script = new SpawnBelialDefenders(); script.Execute(world); - Open(world, 180254); + Open(world, ActorSno._a2dun_cald_belial_magic_blocker); }); ListenTeleport(60757, new Advance()); }) @@ -1464,21 +1463,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 13, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Belial - DestroyFollower(4580); - DestroyFollower(3095); + DestroyFollower(ActorSno._leah); + DestroyFollower(ActorSno._adria); this.Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_01, () => { var world = this.Game.GetWorld(WorldSno.a2_belial_room_01); - setActorOperable(world, 169025, false); - setActorOperable(world, 190236, false); - setActorVisible(world, 191922, false); + SetActorOperable(world, ActorSno._a2dun_cald_belial_room_a_breakable_main, false); + SetActorOperable(world, ActorSno._a2dun_cald_belial_room_gate_a, false); + SetActorVisible(world, ActorSno._a2dun_zolt_black_soulstone_nofx, false); //stage 1 if (this.Game.CurrentQuest == 57339 && this.Game.CurrentStep == 29) { DisableEveryone(world, true); - foreach (var Adr in world.GetActorsBySNO(3095)) + foreach (var Adr in world.GetActorsBySNO(ActorSno._adria)) (Adr as Minion).Brain.DeActivate(); - foreach (var Adr in world.GetActorsBySNO(4580)) + foreach (var Adr in world.GetActorsBySNO(ActorSno._leah)) (Adr as TownLeah).Brain.DeActivate(); //Старт катсцены System.Threading.Tasks.Task.Run(() => @@ -1488,14 +1487,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem break; while (true) - if (world.GetActorBySNO(59447).IsRevealedToPlayer(this.Game.Players.First().Value)) + if (world.GetActorBySNO(ActorSno._belialboyemperor).IsRevealedToPlayer(this.Game.Players.First().Value)) break; foreach (var plr in this.Game.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); foreach (var plr in this.Game.Players.Values) - plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(59447).DynamicID(plr), Duration = 1f, Snap = false }); + plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSno._belialboyemperor).DynamicID(plr), Duration = 1f, Snap = false }); StartConversation(world, 61130); }); @@ -1504,13 +1503,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenConversation(61130, new BelialStageOne()); //stage 2 - ListenKill(60816, 4, new LaunchConversationWithCutScene(68408, 62975)); + ListenKill(ActorSno._khamsin_snakeman_melee, 4, new LaunchConversationWithCutScene(68408, ActorSno._belial_trueform)); ListenConversation(68408, new BelialStageTwo()); //stage 3 - ListenKill(62975, 1, new LaunchConversationWithCutScene(62229, 62975)); + ListenKill(ActorSno._belial_trueform, 1, new LaunchConversationWithCutScene(62229, ActorSno._belial_trueform)); ListenConversation(62229, new BelialStageThree()); - ListenKill(3349, 1, new Advance()); + ListenKill(ActorSno._belial, 1, new Advance()); }) }); @@ -1524,10 +1523,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.CurrentEncounter.activated = false; this.Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_01, () => { - (this.Game.GetWorld(WorldSno.a2_belial_room_01).GetActorBySNO(169025) as BelialRoom).Rebuild(); + (this.Game.GetWorld(WorldSno.a2_belial_room_01).GetActorBySNO(ActorSno._a2dun_cald_belial_room_a_breakable_main) as BelialRoom).Rebuild(); }); //this.Game.GetWorld(60756).SpawnMonster(206391, this.Game.GetWorld(60756).GetStartingPointById(108).Position); - ListenInteract(206391, 1, new Advance()); + ListenInteract(ActorSno._belial_bss_soul, 1, new Advance()); }) }); @@ -1541,10 +1540,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.a2_belial_room_01, () => { var world = this.Game.GetWorld(WorldSno.a2_belial_room_01); - setActorOperable(world, 190236, true); - world.GetActorBySNO(206391, true).Destroy(); + SetActorOperable(world, ActorSno._a2dun_cald_belial_room_gate_a, true); + world.GetActorBySNO(ActorSno._belial_bss_soul, true).Destroy(); }); - ListenProximity(146980, new LaunchConversation(80329)); + ListenProximity(ActorSno._zoltunkulletownhead, new LaunchConversation(80329)); ListenConversation(80329, new Advance()); }) }); @@ -1556,9 +1555,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with caravan leader - ListenInteract(177544, 1, new LaunchConversation(177669)); + ListenInteract(ActorSno._hub_caravanleader, 1, new LaunchConversation(177669)); ListenConversation(177669, new ChangeAct(200)); - this.Game.GetWorld(WorldSno.caout_refugeecamp).GetActorBySNO(177544, true).NotifyConversation(1); + this.Game.GetWorld(WorldSno.caout_refugeecamp).GetActorBySNO(ActorSno._hub_caravanleader, true).NotifyConversation(1); }) }); @@ -1588,7 +1587,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } else if (actor != null) { - foreach (var N in actor.World.GetActorsBySNO(actor.ActorSNO.Id)) + foreach (var N in actor.World.GetActorsBySNO(actor.SNO)) if (N is InteractiveNPC) { NPC = N as InteractiveNPC; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs index 9f4e306..48b70ab 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIII.cs @@ -54,8 +54,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 8, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - this.Game.GetWorld(WorldSno.a3dun_hub_adria_tower_intro).GetActorBySNO(170038, true).NotifyConversation(1); - ListenInteract(170038, 1, new LaunchConversation(204905)); + this.Game.GetWorld(WorldSno.a3dun_hub_adria_tower_intro).GetActorBySNO(ActorSno._tyrael_act3, true).NotifyConversation(1); + ListenInteract(ActorSno._tyrael_act3, 1, new LaunchConversation(204905)); ListenConversation(204905, new Advance()); }) }); @@ -68,9 +68,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //use fire torches var world = this.Game.GetWorld(WorldSno.a3dun_hub_adria_tower_intro); - ListenInteract(196211, 5, new Advance()); + ListenInteract(ActorSno._a3dunrmpt_interactives_signal_fire_a, 5, new Advance()); StartConversation(world, 204915); - world.GetActorBySNO(170038, true).NotifyConversation(0); + world.GetActorBySNO(ActorSno._tyrael_act3, true).NotifyConversation(0); }) }); @@ -82,7 +82,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find sergeant Dalen UnlockTeleport(0); - ListenProximity(196150, new LaunchConversation(196152)); + ListenProximity(ActorSno._bastionskeepguard_melee_b_02_sgt_dalen, new LaunchConversation(196152)); ListenConversation(196152, new Advance()); if (this.Game.Empty) UnlockTeleport(1); }) @@ -126,13 +126,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //StartConversation(this.Game.GetWorld(81019), 106160); } - world.GetActorBySNO(154137).NotifyConversation(2); - world.GetActorBySNO(162406).NotifyConversation(2); - world.GetActorBySNO(149810).NotifyConversation(2); + world.GetActorBySNO(ActorSno._bastionskeepguard_melee_a_02_event_injured_catapult_follower).NotifyConversation(2); + world.GetActorBySNO(ActorSno._a3_rampart_guard_captain_alt).NotifyConversation(2); + world.GetActorBySNO(ActorSno._act3_melee_soldier_manual_captain).NotifyConversation(2); }); - ListenInteract(154137, 1, new FirstCatapult()); //followers - ListenInteract(162406, 1, new SecondCatapult()); - ListenInteract(149810, 1, new LastCatapult()); + ListenInteract(ActorSno._bastionskeepguard_melee_a_02_event_injured_catapult_follower, 1, new FirstCatapult()); //followers + ListenInteract(ActorSno._a3_rampart_guard_captain_alt, 1, new SecondCatapult()); + ListenInteract(ActorSno._act3_melee_soldier_manual_captain, 1, new LastCatapult()); }) }); @@ -144,7 +144,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //return to base UnlockTeleport(1); - ListenProximity(170038, new Advance()); + ListenProximity(ActorSno._tyrael_act3, new Advance()); }) }); @@ -193,8 +193,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.Empty) { var world = this.Game.GetWorld(WorldSno.a3dun_hub_keep); - while (world.GetActorBySNO(77796, true) != null) - world.GetActorBySNO(77796, true).Destroy(); + while (world.GetActorBySNO(ActorSno._demontrooper_a, true) != null) + world.GetActorBySNO(ActorSno._demontrooper_a, true).Destroy(); } UnlockTeleport(2); @@ -232,12 +232,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem foreach (var plr in world.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); foreach (var plr in world.Players.Values) - plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(87642).DynamicID(plr), Duration = 1f, Snap = false }); + plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSno._gluttony).DynamicID(plr), Duration = 1f, Snap = false }); StartConversation(world, 137018); } }); ListenConversation(137018, new EndCutScene()); - ListenKill(87642, 1, new Advance()); + ListenKill(ActorSno._gluttony, 1, new Advance()); }) }); @@ -248,7 +248,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //return to base - ListenProximity(170038, new Advance()); + ListenProximity(ActorSno._tyrael_act3, new Advance()); }) }); @@ -273,7 +273,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - var Tyrael = this.Game.GetWorld(WorldSno.a3dun_hub_keep).GetActorBySNO(170038); + var Tyrael = this.Game.GetWorld(WorldSno.a3dun_hub_keep).GetActorBySNO(ActorSno._tyrael_act3); (Tyrael as InteractiveNPC).Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(183792)); Tyrael.Attributes[GameAttribute.Conversation_Icon, 0] = 2; Tyrael.Attributes.BroadcastChangedIfRevealed(); @@ -288,7 +288,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 4, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //go to Armory - var Tyrael = this.Game.GetWorld(WorldSno.a3dun_hub_keep).GetActorBySNO(170038); + var Tyrael = this.Game.GetWorld(WorldSno.a3dun_hub_keep).GetActorBySNO(ActorSno._tyrael_act3); (Tyrael as InteractiveNPC).Conversations.Clear(); Tyrael.Attributes[GameAttribute.Conversation_Icon, 0] = 1; Tyrael.Attributes.BroadcastChangedIfRevealed(); @@ -307,7 +307,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { var world = this.Game.GetWorld(WorldSno.a3dun_keep_hub_inn); bool Activated = false; - var NStone = world.GetActorBySNO(156328);//156328 + var NStone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone);//156328 NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -317,7 +317,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NStone.Attributes[GameAttribute.Immunity] = !Activated; NStone.Attributes.BroadcastChangedIfRevealed(); NStone.PlayEffectGroup(205460); - foreach (var atr in world.GetActorsBySNO(4580)) + foreach (var atr in world.GetActorsBySNO(ActorSno._leah)) { float facingAngle = MovementHelpers.GetFacingAngle(atr, NStone); @@ -333,12 +333,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem foreach (var plr in world.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); foreach (var plr in world.Players.Values) - plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(156328).DynamicID(plr), Duration = 1f, Snap = false }); + plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone).DynamicID(plr), Duration = 1f, Snap = false }); StartConversation(world, 134282); } }); ListenConversation(134282, new SpawnShadows()); - ListenKill(201921, 8, new Advance()); + ListenKill(ActorSno._shadowvermin_soulstoneevent, 8, new Advance()); }) }); @@ -349,14 +349,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 8, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Leah - ListenProximity(4580, new LaunchConversation(134266)); + ListenProximity(ActorSno._leah, new LaunchConversation(134266)); ListenConversation(134266, new Advance()); try { - this.Game.GetWorld(WorldSno.a3dun_hub_keep).FindAt(206188, new Vector3D { X = 127.121f, Y = 353.211f, Z = 0.22f }, 25f).Hidden = true; + this.Game.GetWorld(WorldSno.a3dun_hub_keep).FindAt(ActorSno._a3dun_hub_drawbridge_01, new Vector3D { X = 127.121f, Y = 353.211f, Z = 0.22f }, 25f).Hidden = true; var world = this.Game.GetWorld(WorldSno.a3dun_keep_hub_inn); - var NStone = world.GetActorBySNO(156328);//156328 - foreach (var atr in world.GetActorsBySNO(4580)) + var NStone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone);//156328 + foreach (var atr in world.GetActorsBySNO(ActorSno._leah)) { float facingAngle = MovementHelpers.GetFacingAngle(atr, NStone); atr.SetFacingRotation(facingAngle); @@ -409,7 +409,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 9, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with sergeant Pale - var Serge = this.Game.GetWorld(WorldSno.a3_battlefields_02).GetActorBySNO(170482); + var Serge = this.Game.GetWorld(WorldSno.a3_battlefields_02).GetActorBySNO(ActorSno._a3_battlefield_guard_sargeant); (Serge as InteractiveNPC).Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(170486)); Serge.Attributes[GameAttribute.Conversation_Icon, 0] = 1; //this.Game.GetWorld(95804).SpawnMonster(202730, new Vector3D(4394.2188f, 396.80215f, -2.293509f)); @@ -432,7 +432,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem StartConversation(this.Game.GetWorld(WorldSno.a3_battlefields_02), 187146); } }); - ListenProximity(6442, new Advance()); + ListenProximity(ActorSno._waypoint, new Advance()); }) }); @@ -446,10 +446,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.Empty) UnlockTeleport(4); this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => { - Open(this.Game.GetWorld(WorldSno.a3_battlefields_02), 182443); + Open(this.Game.GetWorld(WorldSno.a3_battlefields_02), ActorSno._a3_battlefield_guardcatapult_door); }); - ListenKill(176988, 2, new CompleteObjective(0)); - ListenKill(177041, 1, new CompleteObjective(1)); + ListenKill(ActorSno._a3_battlefield_demonic_ballista, 2, new CompleteObjective(0)); + ListenKill(ActorSno._a3battlefield_demon_trebuchetdevice, 1, new CompleteObjective(1)); }) }); @@ -463,7 +463,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (!this.Game.Empty) UnlockTeleport(4); //69504 //ListenTeleport(69504, new Advance()); - ListenProximity(170038, new Advance()); + ListenProximity(ActorSno._tyrael_act3, new Advance()); }) }); @@ -478,7 +478,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 101756 && this.Game.CurrentStep == 21) { - var Tyrael = this.Game.GetWorld(WorldSno.a3_battlefields_02).GetActorBySNO(170038); + var Tyrael = this.Game.GetWorld(WorldSno.a3_battlefields_02).GetActorBySNO(ActorSno._tyrael_act3); (Tyrael as InteractiveNPC).Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(209125)); //StartConversation(this.Game.GetWorld(95804), 209125); } @@ -519,7 +519,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find demonic gates to Siegebreaker if (this.Game.Empty) UnlockTeleport(5); - ListenProximity(198977, new Advance()); + ListenProximity(ActorSno._a3dun_crater_st_demon_chainpylon_fire_azmodan, new Advance()); ListenTeleport(112580, new Advance()); }) }); @@ -535,10 +535,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_03, () => { var world = this.Game.GetWorld(WorldSno.a3_battlefields_03); - try { world.GetActorBySNO(96192).Destroy(); } catch { } - world.SpawnMonster(96192, world.GetActorBySNO(3095, true).Position); + try { world.GetActorBySNO(ActorSno._siegebreakerdemon).Destroy(); } catch { } + world.SpawnMonster(ActorSno._siegebreakerdemon, world.GetActorBySNO(ActorSno._adria, true).Position); }); - ListenKill(96192, 1, new Advance()); + ListenKill(ActorSno._siegebreakerdemon, 1, new Advance()); }) }); @@ -550,7 +550,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Adria this.Game.CurrentEncounter.activated = false; - ListenProximity(3095, new LaunchConversation(196366)); + ListenProximity(ActorSno._adria, new LaunchConversation(196366)); ListenConversation(196366, new Advance()); if (this.Game.Empty) UnlockTeleport(6); }) @@ -590,11 +590,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //find Tower of the Doomed lv. 1 this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_03, () => { - Open(this.Game.GetWorld(WorldSno.a3_battlefields_03), 155128); + Open(this.Game.GetWorld(WorldSno.a3_battlefields_03), ActorSno._a3_battlefield_siegebreakergate_a); }); this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_02, () => { - Open(this.Game.GetWorld(WorldSno.a3_battlefields_02), 155128); + Open(this.Game.GetWorld(WorldSno.a3_battlefields_02), ActorSno._a3_battlefield_siegebreakergate_a); }); ListenTeleport(80791, new Advance()); }) @@ -621,8 +621,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 }, new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Daughters of Pain / Destroy Heart of Sin if (!this.Game.Empty) UnlockTeleport(7); - ListenKill(152535, 3, new CompleteObjective(0)); - ListenKill(193077, 1, new CompleteObjective(1)); + ListenKill(ActorSno._succubus_daughterofpain, 3, new CompleteObjective(0)); + ListenKill(ActorSno._a3dun_crater_st_giantdemonheart_mob, 1, new CompleteObjective(1)); }) }); @@ -636,7 +636,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.Empty) UnlockTeleport(8); this.Game.AddOnLoadWorldAction(WorldSno.a3dun_crater_st_level04, () => { - Open(this.Game.GetWorld(WorldSno.a3dun_crater_st_level04), 177040); + Open(this.Game.GetWorld(WorldSno.a3dun_crater_st_level04), ActorSno._a3dun_battlefield_demon_chainpylon_locked); }); ListenTeleport(119653, new Advance()); }) @@ -663,15 +663,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Cydaea if (!this.Game.Empty) UnlockTeleport(9); - ListenKill(95250, 1, new Advance()); + ListenKill(ActorSno._mistressofpain, 1, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.a3dun_crater_st_level04b, () => { try { var world = this.Game.GetWorld(WorldSno.a3dun_crater_st_level04b); - (world.FindAt(201680, new Vector3D { X = 457.04f, Y = 359.03f, Z = 0.39f }, 20f) as Door).Open(); - (world.FindAt(201680, new Vector3D { X = 356.04f, Y = 267.03f, Z = 0.28f }, 20f) as Door).Open(); - setActorOperable(world, 193077, false); + (world.FindAt(ActorSno._a3dun_crater_st_demon_chainpylon_fire_mistressofpain, new Vector3D { X = 457.04f, Y = 359.03f, Z = 0.39f }, 20f) as Door).Open(); + (world.FindAt(ActorSno._a3dun_crater_st_demon_chainpylon_fire_mistressofpain, new Vector3D { X = 356.04f, Y = 267.03f, Z = 0.28f }, 20f) as Door).Open(); + SetActorOperable(world, ActorSno._a3dun_crater_st_giantdemonheart_mob, false); } catch { } }); @@ -686,12 +686,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Destroy Heart of Sin this.Game.CurrentEncounter.activated = false; - ListenKill(193077, 1, new Advance()); + ListenKill(ActorSno._a3dun_crater_st_giantdemonheart_mob, 1, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.a3dun_crater_st_level04b, () => { try { - setActorOperable(this.Game.GetWorld(WorldSno.a3dun_crater_st_level04b), 193077, true); + SetActorOperable(this.Game.GetWorld(WorldSno.a3dun_crater_st_level04b), ActorSno._a3dun_crater_st_giantdemonheart_mob, true); } catch { } }); @@ -706,13 +706,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Azmodan, finally if (this.Game.Empty) UnlockTeleport(10); - ListenKill(89690, 1, new Advance()); + ListenKill(ActorSno._azmodan, 1, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => { var world = this.Game.GetWorld(WorldSno.a3dun_azmodan_arena); - OpenAll(world, 198977); - try { world.GetActorBySNO(89690).Destroy(); } catch { }; - world.SpawnMonster(89690, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); + OpenAll(world, ActorSno._a3dun_crater_st_demon_chainpylon_fire_azmodan); + try { world.GetActorBySNO(ActorSno._azmodan).Destroy(); } catch { }; + world.SpawnMonster(ActorSno._azmodan, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); }); }) }); @@ -725,10 +725,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get Azmodan's soul this.Game.CurrentEncounter.activated = false; - ListenProximity(204992, new Advance()); + ListenProximity(ActorSno._azmodan_bss_soulremnants, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => { - this.Game.GetWorld(WorldSno.a3dun_azmodan_arena).SpawnMonster(204992, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); + this.Game.GetWorld(WorldSno.a3dun_azmodan_arena).SpawnMonster(ActorSno._azmodan_bss_soulremnants, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); }); }) }); @@ -740,10 +740,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 39, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //return to base - ListenProximity(170038, new Advance()); + ListenProximity(ActorSno._tyrael_act3, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => { - this.Game.GetWorld(WorldSno.a3dun_azmodan_arena).GetActorBySNO(204992).Destroy(); + this.Game.GetWorld(WorldSno.a3dun_azmodan_arena).GetActorBySNO(ActorSno._azmodan_bss_soulremnants).Destroy(); }); }) }); @@ -755,7 +755,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 46, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with leutenant Lavaile - ListenProximity(162406, new LaunchConversation(160644)); + ListenProximity(ActorSno._a3_rampart_guard_captain_alt, new LaunchConversation(160644)); ListenConversation(160644, new Advance()); }) }); @@ -781,18 +781,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { //go to Adria tower event var World = this.Game.GetWorld(WorldSno.a3dun_hub_adria_tower); //Удаляем дубликаты - var Guardian = World.GetActorBySNO(196244, true); - var Leah = World.GetActorBySNO(195376, true); - var Tyrael = World.GetActorBySNO(195377, true); - var Adria = World.GetActorBySNO(195378, true); + var Guardian = World.GetActorBySNO(ActorSno._bastionskeepguard_event47, true); + var Leah = World.GetActorBySNO(ActorSno._leah_event47, true); + var Tyrael = World.GetActorBySNO(ActorSno._tyrael_event47, true); + var Adria = World.GetActorBySNO(ActorSno._adria_event47, true); - foreach (var actor in World.GetActorsBySNO(195377)) if (actor.GlobalID != Tyrael.GlobalID) actor.Destroy(); //Тираэль - foreach (var actor in World.GetActorsBySNO(195376)) if (actor.GlobalID != Leah.GlobalID) actor.Destroy(); //Лея + foreach (var actor in World.GetActorsBySNO(ActorSno._tyrael_event47)) if (actor.GlobalID != Tyrael.GlobalID) actor.Destroy(); //Тираэль + foreach (var actor in World.GetActorsBySNO(ActorSno._leah_event47)) if (actor.GlobalID != Leah.GlobalID) actor.Destroy(); //Лея this.Game.AddOnLoadWorldAction(WorldSno.a3dun_hub_adria_tower, () => { - var portal = World.GetActorBySNO(5660); - var Bportal = World.GetActorBySNO(188441); + var portal = World.GetActorBySNO(ActorSno._townportal_red); + var Bportal = World.GetActorBySNO(ActorSno._event47_bigportal); //Прячем порталы foreach (var plr in World.Players.Values) { Bportal.Unreveal(plr); portal.Unreveal(plr); } @@ -801,7 +801,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //Черный камень душ, нельзя! ТРОГАТЬ! ФУ! БРЫСЬ! bool Activated = false; - var NStone = World.GetActorBySNO(156328);//156328 + var NStone = World.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone);//156328 NStone.Attributes[GameAttribute.Team_Override] = (Activated ? -1 : 2); NStone.Attributes[GameAttribute.Untargetable] = !Activated; NStone.Attributes[GameAttribute.NPC_Is_Operatable] = Activated; @@ -894,7 +894,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 4, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //use Heaven portal - ListenInteract(188441, 1, new ChangeAct(300)); + ListenInteract(ActorSno._event47_bigportal, 1, new ChangeAct(300)); }) }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs index 244bdc5..a024a9e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActIV.cs @@ -49,13 +49,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { UnlockTeleport(0); //{[World] SNOId: 182944 GlobalId: 117440513 Name: a4dun_heaven_1000_monsters_fight_entrance} - var Tyrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).GetActorBySNO(6353) as InteractiveNPC; + var Tyrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).GetActorBySNO(ActorSno._tyrael) as InteractiveNPC; Tyrael.Conversations.Clear(); Tyrael.OverridedConv = true; Tyrael.Attributes[GameAttribute.Conversation_Icon, 0] = 1; Tyrael.Attributes.BroadcastChangedIfRevealed(); Tyrael.SetUsable(false); - ListenProximity(6353, new LaunchConversation(195607)); + ListenProximity(ActorSno._tyrael, new LaunchConversation(195607)); ListenConversation(195607, new Advance()); }) }); @@ -72,7 +72,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 112498 && this.Game.CurrentStep == 2) { - var Tyrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).GetActorBySNO(6353) as InteractiveNPC; + var Tyrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight_entrance).GetActorBySNO(ActorSno._tyrael) as InteractiveNPC; Tyrael.Conversations.Clear(); Tyrael.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(112449)); Tyrael.OverridedConv = true; @@ -109,9 +109,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (!this.Game.Empty) { var world = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight); - script = new Invasion(world.Players.First().Value.Position, 50f, new List { 60049 }, 30f, 196102, true); + script = new Invasion(world.Players.First().Value.Position, 50f, new List { ActorSno._shadowvermin_a }, 30f, ActorSno._terrordemon_a_unique_1000monster, true); script.Execute(world); - ListenKill(196102, 1, new Advance()); + ListenKill(ActorSno._terrordemon_a_unique_1000monster, 1, new Advance()); } }) }); @@ -152,17 +152,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.Empty) UnlockTeleport(2); try { - if (world.GetActorBySNO(201603, true) != null) - Open(world, 201603); + if (world.GetActorBySNO(ActorSno._a4dungarden_corruption_gate, true) != null) + Open(world, ActorSno._a4dungarden_corruption_gate); } catch { } try { - if (world.GetActorBySNO(195687, true) != null) - world.SpawnMonster(112768, world.GetActorBySNO(195687, true).Position); + if (world.GetActorBySNO(ActorSno._spawner_itherael, true) != null) + world.SpawnMonster(ActorSno._fate, world.GetActorBySNO(ActorSno._spawner_itherael, true).Position); } catch { } - ListenProximity(112768, new Advance()); + ListenProximity(ActorSno._fate, new Advance()); }) }); @@ -174,7 +174,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Iterael - var Ityrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight).GetActorBySNO(112768) as InteractiveNPC; + var Ityrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight).GetActorBySNO(ActorSno._fate) as InteractiveNPC; Ityrael.Conversations.Clear(); Ityrael.Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(112763)); Ityrael.OverridedConv = true; @@ -195,7 +195,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //find Library of Fate if (!this.Game.Empty) UnlockTeleport(2); if (this.Game.Empty) UnlockTeleport(3); - var Ityrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight).GetActorBySNO(112768) as InteractiveNPC; + var Ityrael = this.Game.GetWorld(WorldSno.a4dun_heaven_1000_monsters_fight).GetActorBySNO(ActorSno._fate) as InteractiveNPC; Ityrael.Conversations.Clear(); Ityrael.Attributes[GameAttribute.Conversation_Icon, 0] = 1; Ityrael.Attributes.BroadcastChangedIfRevealed(); @@ -226,13 +226,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (!this.Game.Empty) UnlockTeleport(3); var Library = this.Game.GetWorld(WorldSno.a4dun_libraryoffate); - ListenKill(4630, 1, new Advance()); + ListenKill(ActorSno._despair, 1, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.a4dun_libraryoffate, () => { - var Fate = Library.GetActorBySNO(112768); Vector3D Fate_Dist = Fate.Position; Library.Leave(Fate); - var Hope = Library.GetActorBySNO(114074); Vector3D Hope_Dist = Hope.Position; Library.Leave(Hope); - var Hope_Bound = Library.GetActorBySNO(182826); - var ExitPortal = Library.GetActorBySNO(204901); + var Fate = Library.GetActorBySNO(ActorSno._fate); Vector3D Fate_Dist = Fate.Position; Library.Leave(Fate); + var Hope = Library.GetActorBySNO(ActorSno._hope); Vector3D Hope_Dist = Hope.Position; Library.Leave(Hope); + var Hope_Bound = Library.GetActorBySNO(ActorSno._a4dunspire_interactives_hope_bound); + var ExitPortal = Library.GetActorBySNO(ActorSno._g_portal_heaventeal); ExitPortal.Hidden = true; ExitPortal.SetVisible(false); @@ -260,13 +260,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var Library = this.Game.GetWorld(WorldSno.a4dun_libraryoffate); StartConversation(Library, 217223); // Голос дъябло после битвы - var Hope_Bound = Library.GetActorBySNO(182826); + var Hope_Bound = Library.GetActorBySNO(ActorSno._a4dunspire_interactives_hope_bound); Hope_Bound.Attributes[GameAttribute.Gizmo_Has_Been_Operated] = false; Hope_Bound.Attributes[GameAttribute.Gizmo_State] = 0; Hope_Bound.Attributes[GameAttribute.Untargetable] = false; Hope_Bound.Attributes.BroadcastChangedIfRevealed(); - ListenInteract(182826, 1, new Advance()); + ListenInteract(ActorSno._a4dunspire_interactives_hope_bound, 1, new Advance()); }) }); @@ -279,9 +279,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with Auriel var Library = this.Game.GetWorld(WorldSno.a4dun_libraryoffate); - var Hope_Bound = Library.GetActorBySNO(182826); - var Hope = Library.SpawnMonster(114074, new Vector3D(Hope_Bound.Position.X - 0.3854f, Hope_Bound.Position.Y + 0.44201f, Hope_Bound.Position.Z)); - var Fate = Library.SpawnMonster(112768, new Vector3D(Hope_Bound.Position.X - 18.6041f, Hope_Bound.Position.Y + 2.35458f, Hope_Bound.Position.Z)); + var Hope_Bound = Library.GetActorBySNO(ActorSno._a4dunspire_interactives_hope_bound); + var Hope = Library.SpawnMonster(ActorSno._hope, new Vector3D(Hope_Bound.Position.X - 0.3854f, Hope_Bound.Position.Y + 0.44201f, Hope_Bound.Position.Z)); + var Fate = Library.SpawnMonster(ActorSno._fate, new Vector3D(Hope_Bound.Position.X - 18.6041f, Hope_Bound.Position.Y + 2.35458f, Hope_Bound.Position.Z)); Hope.PlayAnimation(11,201931,1); Fate.PlayAnimation(11, 204712, 1); @@ -307,12 +307,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //return to Gardens of Hope lv. 1 PlayCutscene(1); var Library = this.Game.GetWorld(WorldSno.a4dun_libraryoffate); - var Hope = Library.GetActorBySNO(114074, true); + var Hope = Library.GetActorBySNO(ActorSno._hope, true); (Hope as InteractiveNPC).Conversations.Clear(); Hope.Attributes[GameAttribute.Conversation_Icon, 0] = 1; (Hope as InteractiveNPC).OverridedConv = true; Hope.Attributes.BroadcastChangedIfRevealed(); - var ExitPortal = Library.GetActorBySNO(204901); + var ExitPortal = Library.GetActorBySNO(ActorSno._g_portal_heaventeal); ExitPortal.Hidden = false; ExitPortal.SetVisible(true); foreach (var plr in Library.Players.Values) @@ -329,7 +329,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 44, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find demonic rift - ListenProximity(224890, new Advance()); + ListenProximity(ActorSno._a4_heaven_gardens_hellportal, new Advance()); }) }); @@ -340,7 +340,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 62, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //destroy Eye of Hell - ListenKill(208561, 1, new Advance()); + ListenKill(ActorSno._a4dun_garden_hellportal_pillar, 1, new Advance()); }) }); @@ -353,7 +353,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //leave demonic rift var World = this.Game.GetWorld(WorldSno.a4dun_hell_portal_01); - World.SpawnMonster(215103, World.Players.Values.First().Position); + World.SpawnMonster(ActorSno._diablo_vo, World.Players.Values.First().Position); StartConversation(World, 217230); ListenTeleport(109514, new Advance()); }) @@ -378,7 +378,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find another demonic rift if (this.Game.Empty) UnlockTeleport(4); - ListenProximity(224890, new Advance()); + ListenProximity(ActorSno._a4_heaven_gardens_hellportal, new Advance()); }) }); @@ -389,7 +389,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 60, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //destroy Eye of Hell - ListenKill(208561, 1, new Advance()); + ListenKill(ActorSno._a4dun_garden_hellportal_pillar, 1, new Advance()); }) }); @@ -401,7 +401,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //leave demonic rift var World = this.Game.GetWorld(WorldSno.a4dun_hell_portal_02); - World.SpawnMonster(215103, World.Players.Values.First().Position); + World.SpawnMonster(ActorSno._diablo_vo, World.Players.Values.First().Position); StartConversation(World, 217232); ListenTeleport(109516, new Advance()); }) @@ -414,7 +414,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 54, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find portal to Crystal Collonade - ListenProximity(207838, new Advance()); + ListenProximity(ActorSno._coreelitedemon_a_nopod_unique, new Advance()); }) }); @@ -428,7 +428,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (!this.Game.Empty) UnlockTeleport(4); var Garden = this.Game.GetWorld(WorldSno.a4dun_garden_of_hope_random); - var Tyrael = Garden.GetActorBySNO(122552); + var Tyrael = Garden.GetActorBySNO(ActorSno._tyrael_heaven_spire); Tyrael.Attributes[GameAttribute.MinimapActive] = true; (Tyrael as InteractiveNPC).Conversations.Clear(); (Tyrael as InteractiveNPC).Conversations.Add(new ActorSystem.Interactions.ConversationInteraction(114131)); @@ -487,7 +487,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.a4dun_garden3_spireentrance, () => { - foreach (var mob in CrystalWorld.GetActorsBySNO(106708)) + foreach (var mob in CrystalWorld.GetActorsBySNO(ActorSno._bigred_a)) { (mob as ActorSystem.Monster).Brain.DeActivate(); mob.Attributes[GameAttribute.Untargetable] = true; @@ -583,15 +583,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.a4dun_spire_exterior, () => { var world = this.Game.GetWorld(WorldSno.a4dun_spire_exterior); - world.SpawnMonster(148449, new Vector3D { X = 585.439f, Y = 560.823f, Z = 0.1f }); - var iceBarrier = world.GetActorBySNO(182526); + world.SpawnMonster(ActorSno._bigred_izual, new Vector3D { X = 585.439f, Y = 560.823f, Z = 0.1f }); + var iceBarrier = world.GetActorBySNO(ActorSno._a4dunspire_interactives_izual_ice_barrier_a); while (iceBarrier != null) { iceBarrier.Destroy(); - iceBarrier = world.GetActorBySNO(182526); + iceBarrier = world.GetActorBySNO(ActorSno._a4dunspire_interactives_izual_ice_barrier_a); } }); - ListenKill(148449, 1, new Advance()); + ListenKill(ActorSno._bigred_izual, 1, new Advance()); }) }); @@ -616,7 +616,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk with Tyrael if (!this.Game.Empty) UnlockTeleport(6); if (this.Game.Empty) UnlockTeleport(7); - ListenProximity(122552, new LaunchConversation(199698)); + ListenProximity(ActorSno._tyrael_heaven_spire, new LaunchConversation(199698)); ListenConversation(199698, new Advance()); }) }); @@ -642,9 +642,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (!this.Game.Empty) UnlockTeleport(7); this.Game.AddOnLoadWorldAction(WorldSno.a4dun_diablo_arena, () => { - Open(this.Game.GetWorld(WorldSno.a4dun_diablo_arena), 178052); + Open(this.Game.GetWorld(WorldSno.a4dun_diablo_arena), ActorSno._a4dun_diablo_bone_gate); }); - ListenProximity(178052, new Advance()); + ListenProximity(ActorSno._a4dun_diablo_bone_gate, new Advance()); }) }); @@ -674,7 +674,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 12, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Diablo Shadow (2nd phase) - ListenKill(133562, 1, new Advance()); + ListenKill(ActorSno._terrordiablo, 1, new Advance()); }) }); @@ -688,7 +688,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var targetWorld = this.Game.GetWorld(WorldSno.a4dun_diablo_arena_phase3); TeleportToWorld(this.Game.GetWorld(WorldSno.a4dun_diablo_shadowrealm_01), targetWorld, 172); StartConversation(targetWorld, 132640); - ListenKill(114917, 1, new Advance()); + ListenKill(ActorSno._diablo, 1, new Advance()); }) }); @@ -711,7 +711,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 5, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Auriel - this.Game.GetWorld(WorldSno.a4dun_diablo_arena_phase3).GetActorBySNO(114074).NotifyConversation(1); + this.Game.GetWorld(WorldSno.a4dun_diablo_arena_phase3).GetActorBySNO(ActorSno._hope).NotifyConversation(1); if (this.Game.IsHardcore) { foreach (var plr in this.Game.Players.Values) @@ -724,7 +724,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (!plr.Toon.GameAccount.Flags.HasFlag(GameAccount.GameAccountFlags.MasterUnlocked)) plr.Toon.GameAccount.Flags = plr.Toon.GameAccount.Flags | GameAccount.GameAccountFlags.MasterUnlocked; } - ListenInteract(114074, 1, new LaunchConversation(199726)); + ListenInteract(ActorSno._hope, 1, new LaunchConversation(199726)); ListenConversation(199726, new Advance()); }) }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs index 6172413..b19ee35 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/ActV.cs @@ -60,7 +60,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } else if (actor != null) { - foreach (var N in actor.World.GetActorsBySNO(actor.ActorSNO.Id)) + foreach (var N in actor.World.GetActorsBySNO(actor.SNO)) if (N is InteractiveNPC) { NPC = N as InteractiveNPC; @@ -99,7 +99,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Lorath Nahr - ListenKill(319442, 1, new LaunchConversation(320130)); + ListenKill(ActorSno._x1_ghost_dark_introoverlook, 1, new LaunchConversation(320130)); ListenConversation(320130, new Advance()); }) }); @@ -126,13 +126,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem StartConversation(world, 311433); //Delete fake giant door - if (world.GetActorBySNO(328008) != null) - world.Leave(world.GetActorBySNO(328008)); + if (world.GetActorBySNO(ActorSno._x1_westm_door_giant_closed) != null) + world.Leave(world.GetActorBySNO(ActorSno._x1_westm_door_giant_closed)); //Delete Cadala from this location TODO: нужно найти анимации Кадалы с убийственной волной на монстров) - foreach (var cadal in world.GetActorsBySNO(311858)) + foreach (var cadal in world.GetActorsBySNO(ActorSno._x1_westm_intro_deathangel)) world.Leave(cadal); }); - var npc = world.GetActorBySNO(308377); + var npc = world.GetActorBySNO(ActorSno._x1_npc_westmarch_introguy); if (npc != null) { var introGuy = npc as InteractiveNPC; @@ -155,7 +155,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find a5 hub - var npc = this.Game.GetWorld(WorldSno.x1_westm_intro).GetActorBySNO(308377); + var npc = this.Game.GetWorld(WorldSno.x1_westm_intro).GetActorBySNO(ActorSno._x1_npc_westmarch_introguy); if (npc != null) { var introGuy = npc as InteractiveNPC; @@ -164,7 +164,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem introGuy.Attributes.BroadcastChangedIfRevealed(); } - ListenInteract(309812, 1, new Advance()); + ListenInteract(ActorSno._x1_westm_door_giant_iron, 1, new Advance()); }) }); @@ -181,17 +181,23 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem { if (this.Game.CurrentQuest == 251355 && this.Game.CurrentStep == 14) { - try { world.FindAt(316495, new Vector3D { X = 555.9f, Y = 403.47f, Z = 10.2f }, 5.0f).Destroy(); } catch { } + try { world.FindAt(ActorSno._x1_westm_door_cloister_locked, new Vector3D { X = 555.9f, Y = 403.47f, Z = 10.2f }, 5.0f).Destroy(); } catch { } } }); - ListenKill(276309, 10, new Advance()); - var Tyrael = world.ShowOnlyNumNPC(289293, 0) as ActorSystem.InteractiveNPC; - foreach (var general in world.GetActorsBySNO(303828)) { general.SetVisible(false); general.Hidden = true; } //x1_WestmHub_General - foreach (var general in world.GetActorsBySNO(364173)) { general.SetVisible(false); general.Hidden = true; } //x1_WestmHub_BSS_postChange - foreach (var general in world.GetActorsBySNO(175310)) { general.SetVisible(false); general.Hidden = true; } //PT_Mystic_NoVendor_NonGlobalFollower - foreach (var general in world.GetActorsBySNO(259252)) { general.SetVisible(false); general.Hidden = true; } // X1_WestmHub_angryman_Temp - foreach (var general in world.GetActorsBySNO(259256)) { general.SetVisible(false); general.Hidden = true; } //X1_WestmHub_grieving_Temp - var Lorath = world.ShowOnlyNumNPC(284530, 0) as ActorSystem.InteractiveNPC; + ListenKill(ActorSno._x1_skeleton_westmarch_a, 10, new Advance()); + var Tyrael = world.ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as InteractiveNPC; + foreach (var general in world.GetActorsBySNO( + ActorSno._x1_westmhub_general, + ActorSno._x1_westmhub_bss_postchange, + ActorSno._pt_mystic_novendor_nonglobalfollower, + ActorSno._x1_westmhub_angryman_temp, + ActorSno._x1_westmhub_grieving_temp + )) + { + general.SetVisible(false); + general.Hidden = true; + } + var Lorath = world.ShowOnlyNumNPC(ActorSno._x1_npc_lorathnahr, 0) as InteractiveNPC; }) @@ -206,13 +212,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { var world = this.Game.GetWorld(WorldSno.x1_westm_intro); //Delete Monsters - foreach (var skeleton in world.GetActorsBySNO(276309)) skeleton.Destroy(); //x1_Skeleton_Westmarch_A - foreach (var skeleton in world.GetActorsBySNO(309114)) skeleton.Destroy(); //x1_Ghost_Dark_A - foreach (var skeleton in world.GetActorsBySNO(282027)) skeleton.Destroy(); //x1_Shield_Skeleton_Westmarch_A + foreach (var skeleton in world.GetActorsBySNO(ActorSno._x1_skeleton_westmarch_a, ActorSno._x1_ghost_dark_a, ActorSno._x1_shield_skeleton_westmarch_a)) + skeleton.Destroy(); //Talk to Tyrael - var Tyrael = world.ShowOnlyNumNPC(289293, 0) as ActorSystem.InteractiveNPC; - var Lorath = world.ShowOnlyNumNPC(284530, 0) as ActorSystem.InteractiveNPC; + var Tyrael = world.ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as InteractiveNPC; + var Lorath = world.ShowOnlyNumNPC(ActorSno._x1_npc_lorathnahr, 0) as InteractiveNPC; AddQuestConversation(Tyrael, 252089); @@ -222,7 +227,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); this.Game.QuestManager.Quests[251355].Steps.Add(57, new QuestStep - { + { Completed = false, Saveable = false, NextStep = 18, @@ -230,18 +235,19 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //enter the church var world = this.Game.GetWorld(WorldSno.x1_westm_intro); - var Tyrael = world.ShowOnlyNumNPC(289293, 0) as ActorSystem.InteractiveNPC; + var Tyrael = world.ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as InteractiveNPC; Tyrael.Conversations.Clear(); Tyrael.Attributes[GameAttribute.Conversation_Icon, 0] = 1; Tyrael.Attributes.BroadcastChangedIfRevealed(); this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_intro, () => { - Open(world, 316548); + Open(world, ActorSno._x1_westm_church_ext_door_a); }); - if (world.GetActorBySNO(316548) != null) - world.GetActorBySNO(316548).Destroy(); - ListenTeleport(309413, new Advance()); + var door = world.GetActorBySNO(ActorSno._x1_westm_church_ext_door_a); + if (door != null) + door.Destroy(); + ListenTeleport(309413, new Advance()); }) }); @@ -253,7 +259,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Kill unique 273419 - ListenKill(273419, 1, new AfterKillBoss()); + ListenKill(ActorSno._x1_deathmaiden_unique_b, 1, new AfterKillBoss()); }) }); @@ -266,7 +272,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //talk to Tyrael UnlockTeleport(0); - var Tyrael = this.Game.GetWorld(WorldSno.x1_westmarch_hub).ShowOnlyNumNPC(289293, 0) as ActorSystem.InteractiveNPC; + var Tyrael = this.Game.GetWorld(WorldSno.x1_westmarch_hub).ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as ActorSystem.InteractiveNPC; AddQuestConversation(Tyrael, 252100); //ListenInteract(289293, 1, new LaunchConversation(252100)); ListenConversation(252100, new Advance()); @@ -281,7 +287,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //leave the church - var Tyrael = this.Game.GetWorld(WorldSno.x1_westmarch_hub).ShowOnlyNumNPC(289293, 0) as ActorSystem.InteractiveNPC; + var Tyrael = this.Game.GetWorld(WorldSno.x1_westmarch_hub).ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as ActorSystem.InteractiveNPC; if (Tyrael != null) { Tyrael.Conversations.Clear(); @@ -329,18 +335,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.x1_westmarch_hub, () => { if (Game.CurrentQuest == 284683 && Game.CurrentStep == -1 || Game.CurrentQuest == 284683 && Game.CurrentStep == 47) - ActiveArrow(this.Game.GetWorld(WorldSno.x1_westmarch_hub), 315793); + ActiveArrow(this.Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_westm_door_cloister); }); //Enter Westmarch Commons ListenTeleport(261758, new BackToCath()); var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); // FIXME: incorrect snoId or possible code duplicate - foreach (var Myst in world.GetActorsBySNO(339463)) //Mystic + foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_enhanceevent)) //Mystic { Myst.Hidden = true; Myst.SetVisible(false); } - foreach (var Myst in world.GetActorsBySNO(339463)) //Mystic_EnchanceEvent + foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_enhanceevent)) //Mystic_EnchanceEvent { Myst.Hidden = true; Myst.SetVisible(false); @@ -357,7 +363,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //find orbs var world = this.Game.GetWorld(WorldSno.x1_westmarch_hub); - var target = world.GetActorBySNO(315793, true); + var target = world.GetActorBySNO(ActorSno._x1_westm_door_cloister, true); DisableArrow(world, target); ListenTeleport(338956, new BackToCath()); @@ -374,24 +380,24 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //destroy bodies var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); UnlockTeleport(1); - foreach (var Myst in world.GetActorsBySNO(175310)) //Mystic_NonGlobalFollower + foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_novendor_nonglobalfollower)) //Mystic_NonGlobalFollower { Myst.Hidden = true; Myst.SetVisible(false); } - foreach (var Myst in world.GetActorsBySNO(339463)) //Mystic_EnchanceEvent + foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_enhanceevent)) //Mystic_EnchanceEvent { Myst.Hidden = true; Myst.SetVisible(false); } - ListenKill(316839, 4, new Advance()); + ListenKill(ActorSno._x1_deathorb_bodypile, 4, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => { if (this.Game.CurrentQuest == 284683 && this.Game.CurrentStep == 57) { - setActorOperable(world, 319396, false); - setActorOperable(world, 375106, false); + SetActorOperable(world, ActorSno._x1_deathmaiden_unique_deathorb_b, false); + SetActorOperable(world, ActorSno._x1_death_orb_monster, false); } }); }) @@ -407,9 +413,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //slay Drygha this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => { - setActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), 319396, true); + SetActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._x1_deathmaiden_unique_deathorb_b, true); }); - ListenKill(319396, 1, new Advance()); + ListenKill(ActorSno._x1_deathmaiden_unique_deathorb_b, 1, new Advance()); }) }); @@ -423,9 +429,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //destroy orb this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => { - setActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), 375106, true); + SetActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._x1_death_orb_monster, true); }); - ListenKill(375106, 1, new Advance()); + ListenKill(ActorSno._x1_death_orb_monster, 1, new Advance()); }) }); @@ -438,14 +444,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); //destroy effects - foreach (var act in world.GetActorsBySNO(316810)) act.Destroy(); - foreach (var act in world.GetActorsBySNO(324508)) act.Destroy(); - foreach (var Myst in world.GetActorsBySNO(175310)) //Mystic_NonGlobalFollower - { - Myst.Hidden = true; - Myst.SetVisible(false); - } - foreach (var Myst in world.GetActorsBySNO(339463)) //Mystic_EnchanceEvent + foreach (var act in world.GetActorsBySNO(ActorSno._x1_westmarch_cath_int_debriscenter_orbscenes, ActorSno._x1_death_orb_hp_proxy)) act.Destroy(); + foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_novendor_nonglobalfollower, ActorSno._pt_mystic_enhanceevent)) { Myst.Hidden = true; Myst.SetVisible(false); @@ -453,7 +453,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //check out pile - ListenInteract(360303, 1, new Advance()); + ListenInteract(ActorSno._x1_westm_mysticcorpsepile, 1, new Advance()); }) }); @@ -470,9 +470,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.CurrentQuest == 284683 && this.Game.CurrentStep == 30) { var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); - var Mysts = world.GetActorsBySNO(61524); + var Mysts = world.GetActorsBySNO(ActorSno._pt_mystic_novendor); if (Mysts.Count < 1) - Mysts.Add(world.SpawnMonster(61524, new Vector3D(385.6301f,289.3048f,-18.602905f))); + Mysts.Add(world.SpawnMonster(ActorSno._pt_mystic_novendor, new Vector3D(385.6301f,289.3048f,-18.602905f))); //foreach (var Myst in World.GetActorsBySNO(175310)) ;//175310 //StartConversation(this.Game.GetWorld(338891), 305750); @@ -510,22 +510,22 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_gideonscourt, () => { var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt); - foreach (var Myst in world.GetActorsBySNO(175310)) //Mystic_NonGlobalFollower + foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_novendor_nonglobalfollower)) //Mystic_NonGlobalFollower { Myst.Hidden = true; Myst.SetVisible(false); } - foreach (var Myst in world.GetActorsBySNO(339463)) //Mystic_EnchanceEvent + foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_enhanceevent)) //Mystic_EnchanceEvent { Myst.Hidden = true; Myst.SetVisible(false); } - foreach (var Myst in world.GetActorsBySNO(61524)) //PT_Mystic_NoVendor + foreach (var Myst in world.GetActorsBySNO(ActorSno._pt_mystic_novendor)) //PT_Mystic_NoVendor { Myst.Hidden = true; Myst.SetVisible(false); } - foreach (var Malt in world.GetActorsBySNO(373456)) + foreach (var Malt in world.GetActorsBySNO(ActorSno._x1_malthael_deathorbevent)) { bool Activated = false; @@ -537,8 +537,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Malt.Attributes[GameAttribute.Disabled] = !Activated; Malt.Attributes[GameAttribute.Immunity] = !Activated; } - Open(world, 319830); - AddFollower(world, 175310); + Open(world, ActorSno._x1_westm_door_gate); + AddFollower(world, ActorSno._pt_mystic_novendor_nonglobalfollower); }); ListenTeleport(338946, new AdvanceWithNotify()); }) @@ -555,8 +555,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenTeleport(339158, new AdvanceWithNotify()); if (!this.Game.Empty) { - DestroyFollower(175310); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), 175310); + DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); @@ -575,15 +575,15 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (this.Game.CurrentQuest == 284683 && this.Game.CurrentStep == 49) { var world = this.Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow); - setActorOperable(world, 336383, false); - setActorOperable(world, 375111, false); + SetActorOperable(world, ActorSno._x1_deathmaiden_unique_deathorb_c, false); + SetActorOperable(world, ActorSno._x1_death_orb_master_monster, false); } }); - ListenKill(316839, 6, new Advance()); + ListenKill(ActorSno._x1_deathorb_bodypile, 6, new Advance()); if (!this.Game.Empty) { - DestroyFollower(175310); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), 175310); + DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); @@ -598,13 +598,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //slay guardian this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_kerwinsrow, () => { - setActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow), 336383, true); + SetActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow), ActorSno._x1_deathmaiden_unique_deathorb_c, true); }); - ListenKill(336383, 1, new Advance()); + ListenKill(ActorSno._x1_deathmaiden_unique_deathorb_c, 1, new Advance()); if (!this.Game.Empty) { - DestroyFollower(175310); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), 175310); + DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); @@ -619,13 +619,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //destroy final orb this.Game.AddOnLoadWorldAction(WorldSno.x1_westm_deathorb_kerwinsrow, () => { - setActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow), 375111, true); + SetActorOperable(this.Game.GetWorld(WorldSno.x1_westm_deathorb_kerwinsrow), ActorSno._x1_death_orb_master_monster, true); }); - ListenKill(375111, 1, new Advance()); + ListenKill(ActorSno._x1_death_orb_master_monster, 1, new Advance()); if (!this.Game.Empty) { - DestroyFollower(175310); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), 175310); + DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); @@ -638,12 +638,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Mystic - ListenProximity(175310, new LaunchConversation(305871)); + ListenProximity(ActorSno._pt_mystic_novendor_nonglobalfollower, new LaunchConversation(305871)); ListenConversation(305871, new AdvanceWithNotify()); if (!this.Game.Empty) { - DestroyFollower(175310); - AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), 175310); + DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); + AddFollower(this.Game.GetWorld(WorldSno.x1_westm_deathorb_gideonscourt), ActorSno._pt_mystic_novendor_nonglobalfollower); } }) }); @@ -667,7 +667,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem plr.LoadCrafterData(); } } - DestroyFollower(175310); + DestroyFollower(ActorSno._pt_mystic_novendor_nonglobalfollower); }) }); @@ -720,7 +720,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenTeleport(308487, new AdvanceWithNotify()); var Quest3Data = (DiIiS_NA.Core.MPQ.FileFormats.Quest)MPQStorage.Data.Assets[SNOGroup.Quest][285098].Data; - ListenKillBonus(355667, 3, new SideTarget()); + ListenKillBonus(ActorSno._x1_deathmaiden_unique_fire_a, 3, new SideTarget()); }) }); @@ -733,7 +733,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill Urzael UnlockTeleport(3); - ListenKill(291368, 1, new Advance()); + ListenKill(ActorSno._x1_urzael_boss, 1, new Advance()); }) }); @@ -747,11 +747,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //talk to Malthael spirit this.Game.AddOnLoadWorldAction(WorldSno.x1_urzael_arena, () => { - var malthael = this.Game.GetWorld(WorldSno.x1_urzael_arena).SpawnMonster(256248, new Vector3D { X = 97.65f, Y = 350.23f, Z = 0.1f }); + var malthael = this.Game.GetWorld(WorldSno.x1_urzael_arena).SpawnMonster(ActorSno._x1_malthael, new Vector3D { X = 97.65f, Y = 350.23f, Z = 0.1f }); malthael.NotifyConversation(1); }); this.Game.CurrentEncounter.activated = false; - ListenInteract(256248, 1, new LaunchConversation(274423)); + ListenInteract(ActorSno._x1_malthael, 1, new LaunchConversation(274423)); ListenConversation(274423, new Advance()); }) }); @@ -776,7 +776,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Tyrael - ListenInteract(289293, 1, new LaunchConversation(283403)); + ListenInteract(ActorSno._x1_tyrael_hurt, 1, new LaunchConversation(283403)); ListenConversation(283403, new AdvanceWithNotify()); }) }); @@ -838,9 +838,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); }); - ListenProximity(341337, new LaunchConversation(345820)); + ListenProximity(ActorSno._x1_spawner_bogmelee_adriaritual_burrow, new LaunchConversation(345820)); ListenConversation(345820, new AdvanceWithNotify()); - AddFollower(westmarchWorld, 284530); + AddFollower(westmarchWorld, ActorSno._x1_npc_lorathnahr); StartConversation(westmarchWorld, 305750); this.Game.AddOnLoadWorldAction(WorldSno.x1_bog_adriaritual, () => { @@ -861,7 +861,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem IsPing = false, PlayerUseFlags = 0 }); - setActorOperable(world, 340914, false); + SetActorOperable(world, ActorSno._x1_catacombs_door_b, false); }); }) }); @@ -876,12 +876,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //kill mobs this.Game.AddOnLoadWorldAction(WorldSno.x1_bog_adriaritual, () => { - script = new WavedInvasion(new Vector3D { X = 101.62f, Y = 105.97f, Z = 0.1f }, 30f, new List { 356157, 356160 }, 356380); + script = new WavedInvasion( + new Vector3D { X = 101.62f, Y = 105.97f, Z = 0.1f }, + 30f, + new List { ActorSno._x1_bogfamily_melee_bogmonsterevent, ActorSno._x1_bogfamily_ranged_bogmonsterevent }, + ActorSno._x1_bogfamily_brute_bogmonsterevent_unique + ); script.Execute(this.Game.GetWorld(WorldSno.x1_bog_adriaritual)); }); - ListenKill(356380, 1, new Advance()); - DestroyFollower(284530); - AddFollower(this.Game.GetWorld(WorldSno.x1_westmarch_hub), 284530); + ListenKill(ActorSno._x1_bogfamily_brute_bogmonsterevent_unique, 1, new Advance()); + DestroyFollower(ActorSno._x1_npc_lorathnahr); + AddFollower(this.Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_npc_lorathnahr); }) }); @@ -895,11 +900,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //find Nephalem Guidestone this.Game.AddOnLoadWorldAction(WorldSno.x1_bog_adriaritual, () => { - Open(this.Game.GetWorld(WorldSno.x1_bog_adriaritual), 340914); + Open(this.Game.GetWorld(WorldSno.x1_bog_adriaritual), ActorSno._x1_catacombs_door_b); }); - ListenProximity(346878, new AdvanceWithNotify()); - DestroyFollower(284530); - AddFollower(this.Game.GetWorld(WorldSno.x1_westmarch_hub), 284530); + ListenProximity(ActorSno._x1_bog_catacombsportal_beaconloc_first, new AdvanceWithNotify()); + DestroyFollower(ActorSno._x1_npc_lorathnahr); + AddFollower(this.Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_npc_lorathnahr); }) }); @@ -912,9 +917,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //use waystone UnlockTeleport(4); - ListenInteract(346878, 1, new Advance()); - DestroyFollower(284530); - AddFollower(this.Game.GetWorld(WorldSno.x1_westmarch_hub), 284530); + ListenInteract(ActorSno._x1_bog_catacombsportal_beaconloc_first, 1, new Advance()); + DestroyFollower(ActorSno._x1_npc_lorathnahr); + AddFollower(this.Game.GetWorld(WorldSno.x1_westmarch_hub), ActorSno._x1_npc_lorathnahr); }) }); @@ -929,7 +934,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var world = this.Game.GetWorld(WorldSno.x1_bog_adriaritual); Portal Dest = null; - foreach (Portal prtl in world.GetActorsBySNO(176007)) + foreach (Portal prtl in world.GetActorsBySNO(ActorSno._g_portal_square_blue)) if (prtl.Destination.WorldSNO == (int)WorldSno.x1_catacombs_level01) Dest = prtl; if (Dest != null) @@ -965,7 +970,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var world = this.Game.GetWorld(WorldSno.x1_bog_adriaritual); Portal Dest = null; - foreach (Portal prtl in world.GetActorsBySNO(176007)) + foreach (Portal prtl in world.GetActorsBySNO(ActorSno._g_portal_square_blue)) if (prtl.Destination.WorldSNO == (int)WorldSno.x1_catacombs_level01) Dest = prtl; if (Dest != null) @@ -1014,7 +1019,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //kill Adria //UnlockTeleport(7); //hacky - ListenKill(279394, 1, new Advance()); + ListenKill(ActorSno._x1_adria_boss, 1, new Advance()); }) }); @@ -1029,7 +1034,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.CurrentEncounter.activated = false; var world = this.Game.GetWorld(WorldSno.x1_adria_boss_arena_02); - foreach (var Myst in world.GetActorsBySNO(284530)) //284530 + foreach (var Myst in world.GetActorsBySNO(ActorSno._x1_npc_lorathnahr)) //284530 { AddQuestConversation(Myst, 260191); (Myst as InteractiveNPC).Conversations.Clear(); @@ -1041,7 +1046,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem this.Game.AddOnLoadWorldAction(WorldSno.x1_adria_boss_arena_02, () => { - world.GetActorBySNO(284530).NotifyConversation(1); + world.GetActorBySNO(ActorSno._x1_npc_lorathnahr).NotifyConversation(1); }); this.Game.CurrentEncounter.activated = false; @@ -1058,13 +1063,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Tyrael - foreach (var Myst in this.Game.GetWorld(WorldSno.x1_adria_boss_arena_02).GetActorsBySNO(284530)) //284530 + foreach (var Myst in this.Game.GetWorld(WorldSno.x1_adria_boss_arena_02).GetActorsBySNO(ActorSno._x1_npc_lorathnahr)) //284530 { (Myst as InteractiveNPC).Conversations.Clear(); (Myst as InteractiveNPC).Attributes[GameAttribute.Conversation_Icon, 0] = 1; (Myst as InteractiveNPC).Attributes.BroadcastChangedIfRevealed(); } - ListenInteract(289293, 1, new LaunchConversation(274440)); + ListenInteract(ActorSno._x1_tyrael_hurt, 1, new LaunchConversation(274440)); ListenConversation(274440, new Advance()); }) }); @@ -1116,7 +1121,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill reapers and Lamiel - ListenKill(348771, 1, new Advance()); + ListenKill(ActorSno._x1_deathmaiden_unique_heaven, 1, new Advance()); }) }); @@ -1130,9 +1135,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //talk to Imperius this.Game.AddOnLoadWorldAction(WorldSno.x1_heaven_pandemonium_portal, () => { - this.Game.GetWorld(WorldSno.x1_heaven_pandemonium_portal).GetActorBySNO(368315).NotifyConversation(1); + this.Game.GetWorld(WorldSno.x1_heaven_pandemonium_portal).GetActorBySNO(ActorSno._x1_imperius_heaventopandgate).NotifyConversation(1); }); - ListenInteract(368315, 1, new LaunchConversation(361192)); + ListenInteract(ActorSno._x1_imperius_heaventopandgate, 1, new LaunchConversation(361192)); ListenConversation(361192, new Advance()); }) }); @@ -1202,13 +1207,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //reach Imperius - ListenInteract(275409, 1, new LaunchConversation(361245)); + ListenInteract(ActorSno._x1_imperius, 1, new LaunchConversation(361245)); ListenConversation(361245, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_gateoverlook, () => { var world = this.Game.GetWorld(WorldSno.x1_pand_ext_gateoverlook); - if (world.GetActorBySNO(275409, true) != null) - world.GetActorBySNO(275409, true).NotifyConversation(1); + if (world.GetActorBySNO(ActorSno._x1_imperius, true) != null) + world.GetActorBySNO(ActorSno._x1_imperius, true).NotifyConversation(1); }); }) }); @@ -1221,7 +1226,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get to Siege Camp - ListenProximity(364231, new Advance()); + ListenProximity(ActorSno._x1_pand_ext_imperiuscharge_towers_chain, new Advance()); }) }); @@ -1233,7 +1238,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //gather siege rune - ListenInteract(361364, 1, new Advance()); + ListenInteract(ActorSno._x1_pandext_siegerune, 1, new Advance()); }) }); @@ -1245,14 +1250,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Imperius - ListenInteract(275409, 1, new LaunchConversation(361252)); + ListenInteract(ActorSno._x1_imperius, 1, new LaunchConversation(361252)); ListenConversation(361252, new LaunchConversation(361275)); ListenConversation(361275, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_gateoverlook, () => { var world = this.Game.GetWorld(WorldSno.x1_pand_ext_gateoverlook); - if (world.GetActorBySNO(275409, true) != null) - world.GetActorBySNO(275409, true).NotifyConversation(1); + if (world.GetActorBySNO(ActorSno._x1_imperius, true) != null) + world.GetActorBySNO(ActorSno._x1_imperius, true).NotifyConversation(1); }); }) }); @@ -1266,7 +1271,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //hunt for Siege Runes UnlockTeleport(8); - ListenInteract(361364, 2, new Advance()); + ListenInteract(ActorSno._x1_pandext_siegerune, 2, new Advance()); }) }); @@ -1290,7 +1295,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Kill Ram Defense Captain (Thilor) - ListenKill(338681, 1, new Advance()); + ListenKill(ActorSno._x1_bigred_chronodemon_burned_ramguard, 1, new Advance()); }) }); @@ -1302,11 +1307,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk to Tyrael - ListenInteract(290323, 1, new LaunchConversation(346540)); + ListenInteract(ActorSno._x1_tyrael_pandext, 1, new LaunchConversation(346540)); ListenConversation(346540, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_ext_batteringram_entrance_a, () => { - this.Game.GetWorld(WorldSno.x1_pand_ext_batteringram_entrance_a).GetActorBySNO(290323).NotifyConversation(1); + this.Game.GetWorld(WorldSno.x1_pand_ext_batteringram_entrance_a).GetActorBySNO(ActorSno._x1_tyrael_pandext).NotifyConversation(1); }); }) }); @@ -1338,34 +1343,38 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); this.Game.QuestManager.Quests[269552].Steps.Add(32, new QuestStep - { + { Completed = false, Saveable = true, NextStep = 25, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - //Board Ram - UnlockTeleport(9); - ListenTeleport(295228, new Advance()); + //Board Ram + UnlockTeleport(9); + ListenTeleport(295228, new Advance()); var RamWorld = this.Game.GetWorld(WorldSno.x1_pand_batteringram); - RamWorld.GetActorBySNO(376686).Hidden = true; - RamWorld.GetActorBySNO(376686).SetVisible(false); - RamWorld.GetActorBySNO(345259).Hidden = true; - RamWorld.GetActorBySNO(345259).SetVisible(false); - RamWorld.GetActorBySNO(323353).Hidden = true; - RamWorld.GetActorBySNO(323353).SetVisible(false); + var backgroundActor = RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background_static); + backgroundActor.Hidden = true; + backgroundActor.SetVisible(false); + var activationActor = RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_activation); + activationActor.Hidden = true; + activationActor.SetVisible(false); + var knockbackActor = RamWorld.GetActorBySNO(ActorSno._x1_pand_ext_ram_knockback); + knockbackActor.Hidden = true; + knockbackActor.SetVisible(false); this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => { - RamWorld.GetActorBySNO(176002).SetVisible(false); + var portal = RamWorld.GetActorBySNO(ActorSno._g_portal_archtall_blue); + portal.SetVisible(false); foreach (var plr in this.Game.Players.Values) { - RamWorld.GetActorBySNO(323353).Unreveal(plr); - RamWorld.GetActorBySNO(345259).Unreveal(plr); - RamWorld.GetActorBySNO(376686).Unreveal(plr); - RamWorld.GetActorBySNO(176002).Unreveal(plr); + knockbackActor.Unreveal(plr); + activationActor.Unreveal(plr); + backgroundActor.Unreveal(plr); + portal.Unreveal(plr); } if (this.Game.CurrentQuest == 269552) - RamWorld.GetActorBySNO(295438).PlayActionAnimation(299978); + RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(299978); }); @@ -1381,10 +1390,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //breach phase - ListenKill(340920, 2, new Advance()); + ListenKill(ActorSno._x1_westmarchranged_b, 2, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => { - setActorVisible(this.Game.GetWorld(WorldSno.x1_pand_batteringram), 358946, false); + SetActorVisible(this.Game.GetWorld(WorldSno.x1_pand_batteringram), ActorSno._x1_westmarchbrute_batteringramboss, false); }); }) }); @@ -1397,11 +1406,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Fight Ram Boss - ListenKill(358946, 1, new Advance()); + ListenKill(ActorSno._x1_westmarchbrute_batteringramboss, 1, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => { if (this.Game.CurrentQuest == 269552) - setActorVisible(this.Game.GetWorld(WorldSno.x1_pand_batteringram), 358946, true); + SetActorVisible(this.Game.GetWorld(WorldSno.x1_pand_batteringram), ActorSno._x1_westmarchbrute_batteringramboss, true); }); }) }); @@ -1427,13 +1436,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); //После волны - Удар 2! //{ 70192 = 334747} //Удар 2 (есть обломки) - ListenKill(360242, 1, new SecondWaveRam()); + ListenKill(ActorSno._x1_leaperangel_a_fortressunique, 1, new SecondWaveRam()); //После волны - Удар 2! //{ 70192 = 334747} //Удар 2 (есть обломки) - ListenKill(360243, 1, new ThirdWaveRam()); + ListenKill(ActorSno._x1_sniperangel_a_fortressunique, 1, new ThirdWaveRam()); //Последняя война - Удар 3, пробиваем дыру. //{ 70208 = 334748} //Удар 3 (с пробитием) - ListenKill(360245, 1, new Babah()); + ListenKill(ActorSno._x1_westmarchbrute_c_fortressunique, 1, new Babah()); }) }); @@ -1451,16 +1460,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem ListenTeleport(271234, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_pand_batteringram, () => { - RamWorld.GetActorBySNO(176002).SetVisible(true); + RamWorld.GetActorBySNO(ActorSno._g_portal_archtall_blue).SetVisible(true); foreach (var plr in this.Game.Players.Values) { - RamWorld.GetActorBySNO(176002).Reveal(plr); + RamWorld.GetActorBySNO(ActorSno._g_portal_archtall_blue).Reveal(plr); } if (this.Game.CurrentQuest != 269552) - RamWorld.GetActorBySNO(295438).SetIdleAnimation(360069); + RamWorld.GetActorBySNO(ActorSno._x1_pand_batteringram_background).SetIdleAnimation(360069); //RamWorld.GetActorBySNO(295438).PlayActionAnimation(299978); //Open(this.Game.GetWorld(295225), 345259); - Open(RamWorld, 295438); + Open(RamWorld, ActorSno._x1_pand_batteringram_background); }); }) }); @@ -1502,14 +1511,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem //FortressIntroTyrael var world = this.Game.GetWorld(WorldSno.x1_fortress_level_01); - AddQuestConversation(world.GetActorBySNO(6353), 302646); + AddQuestConversation(world.GetActorBySNO(ActorSno._tyrael), 302646); //ListenProximity(6353, new LaunchConversation(302646)); ListenConversation(302646, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_fortress_level_01, () => { if (this.Game.CurrentQuest == 273408 && this.Game.CurrentStep == 30) { - world.GetActorBySNO(6353).NotifyConversation(1); + world.GetActorBySNO(ActorSno._tyrael).NotifyConversation(1); } }); }) @@ -1523,16 +1532,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Spirit Well 1 - RemoveConversations(this.Game.GetWorld(WorldSno.x1_fortress_level_01).GetActorBySNO(6353)); + RemoveConversations(this.Game.GetWorld(WorldSno.x1_fortress_level_01).GetActorBySNO(ActorSno._tyrael)); UnlockTeleport(10); - ListenInteract(308737, 1, new LaunchConversation(335174)); - ListenInteract(314802, 1, new LaunchConversation(336672)); - ListenInteract(319402, 1, new LaunchConversation(336674)); - ListenInteract(314804, 1, new LaunchConversation(336676)); - ListenInteract(314806, 1, new LaunchConversation(336678)); - ListenInteract(314817, 1, new LaunchConversation(336680)); - ListenInteract(314792, 1, new LaunchConversation(336682)); - ListenInteract(473887, 1, new LaunchConversation(469534)); //x1_fortress_SpiritLevel1_Necromancer + ListenInteract(ActorSno._x1_fortress_spiritbarbarian, 1, new LaunchConversation(335174)); + ListenInteract(ActorSno._x1_fortress_spiritcrusadermmaster, 1, new LaunchConversation(336672)); + ListenInteract(ActorSno._x1_fortress_spiritcrusaderfmaster, 1, new LaunchConversation(336674)); + ListenInteract(ActorSno._x1_fortress_spiritdemonhunter, 1, new LaunchConversation(336676)); + ListenInteract(ActorSno._x1_fortress_spiritmonkpatriarch, 1, new LaunchConversation(336678)); + ListenInteract(ActorSno._x1_fortress_spiritwitchdoctor, 1, new LaunchConversation(336680)); + ListenInteract(ActorSno._x1_fortress_spiritwizard, 1, new LaunchConversation(336682)); + ListenInteract(ActorSno._x1_fortress_spiritnecromancerordan, 1, new LaunchConversation(469534)); //x1_fortress_SpiritLevel1_Necromancer ListenConversation(335174, new LaunchConversation(308752)); ListenConversation(336672, new LaunchConversation(314906)); @@ -1574,10 +1583,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Kill Death Maiden - ListenKill(360241, 1, new Advance()); + ListenKill(ActorSno._x1_deathmaiden_pand_a_fortressunique, 1, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_fortress_level_02, () => { - setActorOperable(this.Game.GetWorld(WorldSno.x1_fortress_level_02), 347276, false); + SetActorOperable(this.Game.GetWorld(WorldSno.x1_fortress_level_02), ActorSno._x1_fortress_soul_grinder_a, false); }); }) }); @@ -1591,10 +1600,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //Destroy Soul Prison UnlockTeleport(11); - ListenKill(347276, 1, new Advance()); + ListenKill(ActorSno._x1_fortress_soul_grinder_a, 1, new Advance()); this.Game.AddOnLoadWorldAction(WorldSno.x1_fortress_level_02, () => { - setActorOperable(this.Game.GetWorld(WorldSno.x1_fortress_level_02), 347276, true); + SetActorOperable(this.Game.GetWorld(WorldSno.x1_fortress_level_02), ActorSno._x1_fortress_soul_grinder_a, true); }); }) }); @@ -1619,7 +1628,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill Malthael - ListenKill(297730, 1, new Advance()); + ListenKill(ActorSno._x1_malthael_boss, 1, new Advance()); }) }); @@ -1632,7 +1641,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { //Success this.Game.CurrentEncounter.activated = false; - ListenProximity(6353, new LaunchConversation(351334)); + ListenProximity(ActorSno._tyrael, new LaunchConversation(351334)); ListenConversation(351334, new Advance()); if (this.Game.IsHardcore) { @@ -1654,7 +1663,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } this.Game.AddOnLoadWorldAction(WorldSno.x1_malthael_boss_arena, () => { - this.Game.GetWorld(WorldSno.x1_malthael_boss_arena).GetActorBySNO(6353).NotifyConversation(1); + this.Game.GetWorld(WorldSno.x1_malthael_boss_arena).GetActorBySNO(ActorSno._tyrael).NotifyConversation(1); }); }) }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/Events.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/Events.cs index 0c756e8..17935af 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/Events.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/Events.cs @@ -52,7 +52,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 4, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //free Guards - ListenKill(196102, 1, new SideAdvance()); + ListenKill(ActorSno._terrordemon_a_unique_1000monster, 1, new SideAdvance()); }) }); @@ -63,7 +63,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //guard winches - ListenKill(196102, 1, new SideAdvance()); + ListenKill(ActorSno._terrordemon_a_unique_1000monster, 1, new SideAdvance()); }) }); @@ -98,7 +98,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 7, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { - ListenKill(81982, 4, new SideAdvance()); + ListenKill(ActorSno._fleshpitflyerspawner_b_event_farmambush, 4, new SideAdvance()); }) }); this.Game.QuestManager.SideQuests[81925].Steps.Add(7, new QuestStep @@ -111,8 +111,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem var world = this.Game.GetWorld(WorldSno.trout_town); StartConversation(world, 60182); if (!Game.Players.IsEmpty) - world.SpawnMonster(260231, this.Game.Players.First().Value.Position); - ListenKill(260231, 1, new SideAdvance()); + world.SpawnMonster(ActorSno._fleshpitflyer_b_farmhouseambush_unique, this.Game.Players.First().Value.Position); + ListenKill(ActorSno._fleshpitflyer_b_farmhouseambush_unique, 1, new SideAdvance()); }) }); this.Game.QuestManager.SideQuests[81925].Steps.Add(4, new QuestStep @@ -130,7 +130,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem #region Last Stand of Ancients this.Game.QuestManager.SideQuests.Add(121745, new Quest { RewardXp = 100, RewardGold = 100, Completed = false, Saveable = false, NextQuest = -1, Steps = new Dictionary { } }); //102008 tomb - GlobalListenInteract(102008, 1, new StartSideQuest(121745, true)); + GlobalListenInteract(ActorSno._temp_story_trigger_enabled, 1, new StartSideQuest(121745, true)); this.Game.QuestManager.SideQuests[121745].Steps.Add(-1, new QuestStep { @@ -150,9 +150,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //defend yourself var world = this.Game.GetWorld(WorldSno.trout_town); - script = new Invasion(world.Players.First().Value.Position, 50f, new List { 5395, 5347 }, 30f, 112134, false); + script = new Invasion(world.Players.First().Value.Position, 50f, new List { ActorSno._skeleton_b, ActorSno._skeletonarcher_b }, 30f, ActorSno._shield_skeleton_nephchamp, false); script.Execute(world); - ListenKill(112134, 3, new SideAdvance()); //mob skeleton + ListenKill(ActorSno._shield_skeleton_nephchamp, 3, new SideAdvance()); //mob skeleton }) }); @@ -228,7 +228,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Break Totems - ListenKill(225252, 2, new SideAdvance()); + ListenKill(ActorSno._trout_highlands_goatman_totem_gharbad, 2, new SideAdvance()); }) }); @@ -239,10 +239,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 12, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill shamans - var world = this.Game.GetWorld(WorldSno.trout_town); - script = new Invasion(world.GetActorBySNO(223597).Position, 30f, new List { 81618, 81090 }, 15f, 81093, false); + var world = this.Game.GetWorld(WorldSno.trout_town); + script = new Invasion( + world.GetActorBySNO(ActorSno._trout_highlands_chiefgoatmenmummyrack_a_gharbadevent).Position, + 30f, + new List { ActorSno._goatman_ranged_b_event_gharbad_the_weak, ActorSno._goatman_melee_b_event_gharbad_the_weak }, + 15f, + ActorSno._goatman_shaman_a_event_gharbad_the_weak, + false + ); script.Execute(world); - ListenKill(81093, 1, new SideAdvance()); //mob shaman + ListenKill(ActorSno._goatman_shaman_a_event_gharbad_the_weak, 1, new SideAdvance()); //mob shaman }) }); @@ -264,8 +271,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //Kill gharbad - (this.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(81068) as Gharbad).Resurrect(); - ListenKill(81342, 1, new SideAdvance()); + (this.Game.GetWorld(WorldSno.trout_town).GetActorBySNO(ActorSno._gharbad_the_weak_ghost) as Gharbad).Resurrect(); + ListenKill(ActorSno._goatmutant_melee_a_unique_gharbad, 1, new SideAdvance()); }) }); @@ -302,7 +309,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Poltahr - ListenInteract(2935, 1, new LaunchConversation(18039)); + ListenInteract(ActorSno._a2c2poltahr, 1, new LaunchConversation(18039)); ListenConversation(18039, new SideAdvance()); }) }); @@ -314,8 +321,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 17, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find Idol - AddFollower(this.Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter), 2935); - ListenProximity(4522, new SideAdvance()); + AddFollower(this.Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter), ActorSno._a2c2poltahr); + ListenProximity(ActorSno._interactlocation, new SideAdvance()); }) }); @@ -327,7 +334,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //get idol StartConversation(this.Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter), 18038); - ListenInteract(307, 1, new SideAdvance()); + ListenInteract(ActorSno._a2dun_zolt_pedestal, 1, new SideAdvance()); }) }); @@ -338,11 +345,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //stop ambush - foreach (var spawner in this.Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter).GetActorsBySNO(54571)) + foreach (var spawner in this.Game.GetWorld(WorldSno.a2c2dun_zolt_treasurehunter).GetActorsBySNO(ActorSno._spawner_skeletonmage_cold_a)) { - spawner.World.SpawnMonster(5367, spawner.Position); + spawner.World.SpawnMonster(ActorSno._skeletonmage_cold_a, spawner.Position); } - ListenKill(5367, 4, new LaunchConversation(18037)); + ListenKill(ActorSno._skeletonmage_cold_a, 4, new LaunchConversation(18037)); ListenConversation(18037, new SideAdvance()); }) }); @@ -354,7 +361,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = -1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //complete - DestroyFollower(2935); + DestroyFollower(ActorSno._a2c2poltahr); }) }); #endregion @@ -381,10 +388,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large); - setActorOperable(world, 207615, false); - var spots = world.GetActorsBySNO(3461); - world.SpawnMonster(219879, spots[FastRandom.Instance.Next(spots.Count)].Position); - ListenInteract(219879, 1, new SideAdvance()); + SetActorOperable(world, ActorSno._a2dun_aqd_godhead_door_largepuzzle, false); + var spots = world.GetActorsBySNO(ActorSno._boxtrigger__one_shot_); + world.SpawnMonster(ActorSno._a2dun_aqd_act_lever_facepuzzle_01, spots[FastRandom.Instance.Next(spots.Count)].Position); + ListenInteract(ActorSno._a2dun_aqd_act_lever_facepuzzle_01, 1, new SideAdvance()); }) }); @@ -395,8 +402,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 20, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - setActorOperable(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large), 207615, true); - ListenInteract(207615, 1, new SideAdvance()); + SetActorOperable(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large), ActorSno._a2dun_aqd_godhead_door_largepuzzle, true); + ListenInteract(ActorSno._a2dun_aqd_godhead_door_largepuzzle, 1, new SideAdvance()); }) }); @@ -407,7 +414,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 22, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //claim treasure - ListenInteract(190524, 1, new SideAdvance()); + ListenInteract(ActorSno._a2dun_aqd_chest_special_facepuzzle_large, 1, new SideAdvance()); }) }); @@ -419,12 +426,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill unique var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_large); - foreach (var spawner in world.GetActorsBySNO(219919)) + foreach (var spawner in world.GetActorsBySNO(ActorSno._spawner_ghost_d_facepuzzle)) { - spawner.World.SpawnMonster(4198, spawner.Position); + spawner.World.SpawnMonster(ActorSno._ghost_d, spawner.Position); } - world.SpawnMonster(207605, world.GetActorBySNO(219918).Position); - ListenKill(207605, 1, new SideAdvance()); + world.SpawnMonster(ActorSno._ghost_d_facepuzzleunique, world.GetActorBySNO(ActorSno._spawner_ghost_d_facepuzzleunique).Position); + ListenKill(ActorSno._ghost_d_facepuzzleunique, 1, new SideAdvance()); }) }); @@ -461,10 +468,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small); - setActorOperable(world, 153836, false); - var spots = world.GetActorsBySNO(3461); - world.SpawnMonster(219879, spots[FastRandom.Instance.Next(spots.Count)].Position); - ListenInteract(219879, 1, new SideAdvance()); + SetActorOperable(world, ActorSno._a2dun_aqd_godhead_door, false); + var spots = world.GetActorsBySNO(ActorSno._boxtrigger__one_shot_); + world.SpawnMonster(ActorSno._a2dun_aqd_act_lever_facepuzzle_01, spots[FastRandom.Instance.Next(spots.Count)].Position); + ListenInteract(ActorSno._a2dun_aqd_act_lever_facepuzzle_01, 1, new SideAdvance()); }) }); @@ -475,8 +482,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 22, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - setActorOperable(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small), 153836, true); - ListenInteract(153836, 1, new SideAdvance()); + SetActorOperable(this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small), ActorSno._a2dun_aqd_godhead_door, true); + ListenInteract(ActorSno._a2dun_aqd_godhead_door, 1, new SideAdvance()); }) }); @@ -487,7 +494,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 19, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //claim treasure - ListenInteract(190708, 1, new SideAdvance()); + ListenInteract(ActorSno._a2dun_aqd_chest_rare_facepuzzlesmall, 1, new SideAdvance()); }) }); @@ -499,12 +506,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //kill unique var world = this.Game.GetWorld(WorldSno.a2dun_aqd_oasis_randomfacepuzzle_small); - foreach (var spawner in world.GetActorsBySNO(219901)) + foreach (var spawner in world.GetActorsBySNO(ActorSno._spawner_fastmummy_climb_a_smallfacepuzzle)) { - spawner.World.SpawnMonster(4104, spawner.Position); + spawner.World.SpawnMonster(ActorSno._fastmummy_a, spawner.Position); } - world.SpawnMonster(203795, world.GetActorBySNO(219885).Position); - ListenKill(203795, 1, new SideAdvance()); + world.SpawnMonster(ActorSno._fastmummy_b_facepuzzleunique, world.GetActorBySNO(ActorSno._spawner_fastmummy_b_smallfacepuzzleunique).Position); + ListenKill(ActorSno._fastmummy_b_facepuzzleunique, 1, new SideAdvance()); }) }); @@ -538,7 +545,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.ActorSNO.Id, 1, new SideAdvance()); + ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); @@ -549,9 +556,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { 276465 }, 375188); + script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { ActorSno._x1_zombieskinny_a }, ActorSno._x1_zombieskinny_skeleton_a_lr_boss); script.Execute(this.Game.SideQuestGizmo.World); - ListenKill(375188, 1, new SideAdvance()); + ListenKill(ActorSno._x1_zombieskinny_skeleton_a_lr_boss, 1, new SideAdvance()); }) }); @@ -587,7 +594,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.ActorSNO.Id, 1, new SideAdvance()); + ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); @@ -598,9 +605,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { 375, 4282, 4283, 4284, 4286 }, 81093); + script = new WavedInvasion( + this.Game.SideQuestGizmo.Position, + 30f, + new List { ActorSno._goatman_shaman_b, ActorSno._goatman_melee_a, ActorSno._goatman_melee_b, ActorSno._goatman_melee_c, ActorSno._goatman_ranged_a }, + ActorSno._goatman_shaman_a_event_gharbad_the_weak + ); script.Execute(this.Game.SideQuestGizmo.World); - ListenKill(81093, 1, new SideAdvance()); + ListenKill(ActorSno._goatman_shaman_a_event_gharbad_the_weak, 1, new SideAdvance()); }) }); @@ -636,7 +648,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.ActorSNO.Id, 1, new SideAdvance()); + ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); @@ -647,9 +659,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { 90960 }, 104043); + script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { ActorSno._triunecultist_c_event }, ActorSno._cultist_crownleader); script.Execute(this.Game.SideQuestGizmo.World); - ListenKill(104043, 1, new SideAdvance()); + ListenKill(ActorSno._cultist_crownleader, 1, new SideAdvance()); }) }); @@ -685,7 +697,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.ActorSNO.Id, 1, new SideAdvance()); + ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); @@ -696,9 +708,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { 4201, 4202 }, 371013); + script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { ActorSno._ghoul_a, ActorSno._ghoul_b }, ActorSno._ghoul_b_speedkill_rare); script.Execute(this.Game.SideQuestGizmo.World); - ListenKill(371013, 1, new SideAdvance()); + ListenKill(ActorSno._ghoul_b_speedkill_rare, 1, new SideAdvance()); }) }); @@ -734,7 +746,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.ActorSNO.Id, 1, new SideAdvance()); + ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); @@ -745,9 +757,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { 220474 }, 301232); + script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { ActorSno._demontrooper_a_catapult }, ActorSno._x1_demontrooper_chronodemon_test_a); script.Execute(this.Game.SideQuestGizmo.World); - ListenKill(301232, 1, new SideAdvance()); + ListenKill(ActorSno._x1_demontrooper_chronodemon_test_a, 1, new SideAdvance()); }) }); @@ -783,7 +795,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 1, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //find lever - ListenInteract(this.Game.SideQuestGizmo.ActorSNO.Id, 1, new SideAdvance()); + ListenInteract(this.Game.SideQuestGizmo.SNO, 1, new SideAdvance()); }) }); @@ -794,9 +806,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 2, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //enter vault - script = new WavedInvasion(this.Game.SideQuestGizmo.Position, 30f, new List { 51339, 51340, 230834 }, 239339); + script = new WavedInvasion( + this.Game.SideQuestGizmo.Position, + 30f, + new List { ActorSno._skeletonking_shield_skeleton, ActorSno._skeletonking_skeleton, ActorSno._skeletonarcher_jail }, + ActorSno._skeleton_necrojar + ); script.Execute(this.Game.SideQuestGizmo.World); - ListenKill(239339, 1, new SideAdvance()); + ListenKill(ActorSno._skeleton_necrojar, 1, new SideAdvance()); }) }); @@ -831,7 +848,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael var TristHab = this.Game.GetWorld(WorldSno.x1_tristram_adventure_mode_hub); - var Tyrael = TristHab.GetActorBySNO(114622) as ActorSystem.InteractiveNPC; + var Tyrael = TristHab.GetActorBySNO(ActorSno._tyrael_heaven) as ActorSystem.InteractiveNPC; if (Tyrael != null) { Tyrael.ForceConversationSNO = 352539; @@ -880,7 +897,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael - ListenInteract(114622, 1, new LaunchConversation(357038)); + ListenInteract(ActorSno._tyrael_heaven, 1, new LaunchConversation(357038)); ListenConversation(357038, new SideAdvance()); }) }); @@ -924,7 +941,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael - ListenInteract(114622, 1, new LaunchConversation(357040)); + ListenInteract(ActorSno._tyrael_heaven, 1, new LaunchConversation(357040)); ListenConversation(357040, new SideAdvance()); }) }); @@ -969,7 +986,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael - ListenInteract(114622, 1, new LaunchConversation(357021)); + ListenInteract(ActorSno._tyrael_heaven, 1, new LaunchConversation(357021)); ListenConversation(357021, new SideAdvance()); }) }); @@ -1013,7 +1030,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem NextStep = 3, Objectives = new List { new Objective { Limit = 1, Counter = 0 } }, OnAdvance = new Action(() => { //talk with Tyrael - ListenInteract(114622, 1, new LaunchConversation(357042)); + ListenInteract(ActorSno._tyrael_heaven, 1, new LaunchConversation(357042)); ListenConversation(357042, new SideAdvance()); }) }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/OpenWorld.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/OpenWorld.cs index 89922fc..735883c 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/OpenWorld.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/OpenWorld.cs @@ -48,22 +48,31 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem OnAdvance = new Action(() => { script = new CryptPortals(); script.Execute(this.Game.GetWorld(WorldSno.trout_town)); - this.Game.AddOnLoadWorldAction(WorldSno.a1dun_spidercave_02, () => { this.Game.GetWorld(WorldSno.a1dun_spidercave_02).SpawnMonster(51341, new Vector3D { X = 149.439f, Y = 121.452f, Z = 13.794f }); });//spawn spider queen - this.Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => { this.Game.GetWorld(WorldSno.trdun_butcherslair_02).SpawnMonster(3526, new Vector3D { X = 93.022f, Y = 89.86f, Z = 0.1f }); });//spawn Butcher - this.Game.AddOnLoadWorldAction(WorldSno.a4dun_spire_exterior, () => { this.Game.GetWorld(WorldSno.a4dun_spire_exterior).SpawnMonster(148449, new Vector3D { X = 585.439f, Y = 560.823f, Z = 0.1f }); });//spawn Izual + this.Game.AddOnLoadWorldAction(WorldSno.a1dun_spidercave_02, () => + { + this.Game.GetWorld(WorldSno.a1dun_spidercave_02).SpawnMonster(ActorSno._spiderqueen, new Vector3D { X = 149.439f, Y = 121.452f, Z = 13.794f }); + });//spawn spider queen + this.Game.AddOnLoadWorldAction(WorldSno.trdun_butcherslair_02, () => + { + this.Game.GetWorld(WorldSno.trdun_butcherslair_02).SpawnMonster(ActorSno._butcher, new Vector3D { X = 93.022f, Y = 89.86f, Z = 0.1f }); + });//spawn Butcher + this.Game.AddOnLoadWorldAction(WorldSno.a4dun_spire_exterior, () => + { + this.Game.GetWorld(WorldSno.a4dun_spire_exterior).SpawnMonster(ActorSno._bigred_izual, new Vector3D { X = 585.439f, Y = 560.823f, Z = 0.1f }); + });//spawn Izual //this.Game.AddOnLoadAction(109984, () => { foreach (var giz in this.Game.GetWorld(109894).GetActorsBySNO(180254)) giz.Destroy(); });//destroy walls for Belial - this.Game.GetWorld(WorldSno.a4dun_garden_of_hope_01).SpawnMonster(6442, new Vector3D { X = 931.48f, Y = 1172.24f, Z = -14.7f }); //waypoint + this.Game.GetWorld(WorldSno.a4dun_garden_of_hope_01).SpawnMonster(ActorSno._waypoint, new Vector3D { X = 931.48f, Y = 1172.24f, Z = -14.7f }); //waypoint this.Game.AddOnLoadWorldAction(WorldSno.a3dun_azmodan_arena, () => { var world = this.Game.GetWorld(WorldSno.a3dun_azmodan_arena); - try { world.GetActorBySNO(89690).Destroy(); } catch { }; - world.SpawnMonster(89690, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); + try { world.GetActorBySNO(ActorSno._azmodan).Destroy(); } catch { }; + world.SpawnMonster(ActorSno._azmodan, new Vector3D { X = 395.553f, Y = 394.966f, Z = 0.1f }); }); //spawn Azmodan this.Game.AddOnLoadWorldAction(WorldSno.a3_battlefields_03, () => { var world = this.Game.GetWorld(WorldSno.a3_battlefields_03); - try { world.GetActorBySNO(96192).Destroy(); } catch { } - world.SpawnMonster(96192, new Vector3D { X = 396.565f, Y = 366.167f, Z = 0.1f }); + try { world.GetActorBySNO(ActorSno._siegebreakerdemon).Destroy(); } catch { } + world.SpawnMonster(ActorSno._siegebreakerdemon, new Vector3D { X = 396.565f, Y = 366.167f, Z = 0.1f }); }); //spawn Siegebreaker }) @@ -146,11 +155,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem if (NephalemWorld.CheckLocationForFlag(SP, DiIiS_NA.Core.MPQ.FileFormats.Scene.NavCellFlags.AllowWalk)) break; } - BossOfPortal = NephalemWorld.SpawnMonster(358429, SP); + BossOfPortal = NephalemWorld.SpawnMonster(ActorSno._x1_lr_boss_mistressofpain, SP); break; } - ActiveArrow(NephalemWorld, BossOfPortal.ActorSNO.Id); - ListenKill(BossOfPortal.ActorSNO.Id, 1, new QuestEvents.SideAdvance()); + ActiveArrow(NephalemWorld, BossOfPortal.SNO); + ListenKill(BossOfPortal.SNO, 1, new QuestEvents.SideAdvance()); }) }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/ChangeAct.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/ChangeAct.cs index 20fc00a..9d4b9aa 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/ChangeAct.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/ChangeAct.cs @@ -1,4 +1,6 @@ -namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents +using DiIiS_NA.D3_GameServer.Core.Types.SNO; + +namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { class ChangeAct : QuestEvent { @@ -11,12 +13,20 @@ } public override void Execute(MapSystem.World world) - { - foreach (var plr in world.Players.Values) - plr.ShowConfirmation(world.GetActorBySNO(this.ActId == 300 ? 188441 : (this.ActId == 400 ? 114074 : 144797)).DynamicID(plr), (() => { - world.Game.QuestManager.Advance(); - world.Game.ChangeAct(this.ActId); - })); - } - } + { + foreach (var plr in world.Players.Values) + plr.ShowConfirmation(world.GetActorBySNO(GetChangeActor()).DynamicID(plr), (() => + { + world.Game.QuestManager.Advance(); + world.Game.ChangeAct(this.ActId); + })); + } + + private ActorSno GetChangeActor() => ActId switch + { + 300 => ActorSno._event47_bigportal, + 400 => ActorSno._hope, + _ => ActorSno._actchangetempobject, + }; + } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownBoominHome.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownBoominHome.cs index 342042f..5f61535 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownBoominHome.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownBoominHome.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Logging; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 @@ -27,14 +28,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations.A public override void Execute(MapSystem.World world) { - var Leah = world.GetActorBySNO(121208); + var Leah = world.GetActorBySNO(ActorSno._leahritual); Leah.Attributes[GameAttribute.Damage_Weapon_Min, 0] = 5f; Leah.Attributes[GameAttribute.Damage_Weapon_Delta, 0] = 5f; world.PowerManager.RunPower(Leah, 190230); //130848 Leah.PlayEffectGroup(130848); - var Summoners = world.GetActorsBySNO(186039); + var Summoners = world.GetActorsBySNO(ActorSno._triunesummoner_a_cainevent); StartConversation(world, 165428); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs index 173ec3f..c0c6246 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/AttackTownKilled.cs @@ -29,9 +29,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { var AttackedTown = world.Game.GetWorld(WorldSno.trout_townattack); - var Maghda = AttackedTown.GetActorBySNO(129345); + var Maghda = AttackedTown.GetActorBySNO(ActorSno._maghda_a_tempprojection); if (Maghda == null) - Maghda = AttackedTown.SpawnMonster(129345, new Core.Types.Math.Vector3D(580f,563f,70f)); + Maghda = AttackedTown.SpawnMonster(ActorSno._maghda_a_tempprojection, new Core.Types.Math.Vector3D(580f,563f,70f)); Maghda.EnterWorld(Maghda.Position); Maghda.Attributes[GameAttribute.Untargetable] = true; Maghda.Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/CellarZombies.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/CellarZombies.cs index a0167da..6b69fb8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/CellarZombies.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/CellarZombies.cs @@ -28,6 +28,7 @@ using DiIiS_NA.Core.Helpers.Math; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { @@ -39,6 +40,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations //private static readonly Logger Logger = LogManager.CreateLogger(); + private static readonly ActorSno[] spawners = new ActorSno[] + { + ActorSno._omninpc_tristram_male_b_blacksmith, + ActorSno._omninpc_tristram_male_e_blacksmith, + ActorSno._omninpc_tristram_male_d_blacksmith, + ActorSno._omninpc_tristram_male_c_blacksmith, + ActorSno._omninpc_tristram_male_f_blacksmith, + ActorSno._omninpc_tristram_male_g_blacksmith, + ActorSno._omninpc_tristram_male_f_blacksmith, + ActorSno._omninpc_tristram_male_a_blacksmith + }; + public CellarZombies() : base(151123) { @@ -48,62 +61,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { if (world.Game.Empty) return; - List actorstotarget = new List { }; + List actorstotarget = new List { }; - var spawner = world.GetActorBySNO(204605); - while (spawner != null) - { - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); - spawner.Destroy(); - spawner = world.GetActorBySNO(204605); - } - - spawner = world.GetActorBySNO(204606); - while (spawner != null) - { - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); - spawner.Destroy(); - spawner = world.GetActorBySNO(204606); - } - - spawner = world.GetActorBySNO(204607); - while (spawner != null) - { - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); - spawner.Destroy(); - spawner = world.GetActorBySNO(204607); - } - - spawner = world.GetActorBySNO(204608); - while (spawner != null) - { - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); - spawner.Destroy(); - spawner = world.GetActorBySNO(204608); - } - - spawner = world.GetActorBySNO(204615); - while (spawner != null) - { - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); - spawner.Destroy(); - spawner = world.GetActorBySNO(204615); - } - - spawner = world.GetActorBySNO(204616); - while (spawner != null) - { - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); - spawner.Destroy(); - spawner = world.GetActorBySNO(204616); - } - - spawner = world.GetActorBySNO(174023); - while (spawner != null) - { - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); - spawner.Destroy(); - spawner = world.GetActorBySNO(174023); + foreach(var sno in spawners) + { + var spawner = world.GetActorBySNO(sno); + while (spawner != null) + { + actorstotarget.Add(world.SpawnMonster(ActorSno._zombieskinny_a_leahinn, spawner.Position)); + spawner.Destroy(); + spawner = world.GetActorBySNO(sno); + } } foreach (var actor in actorstotarget) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs index 9b613bc..cd791c7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/DrownedTemple.cs @@ -39,11 +39,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations List SkeletonsList = new List { }; List Skeletons2List = new List { }; - var AllSkeletons1 = DrownedTempleWorld.GetActorsBySNO(5347); - var AllSkeletons2 = DrownedTempleWorld.GetActorsBySNO(5276); - var AllSkeletons3 = DrownedTempleWorld.GetActorsBySNO(5395); - var AllSkeletons4 = DrownedTempleWorld.GetActorsBySNO(5388); - var AllSkeletons5 = DrownedTempleWorld.GetActorsBySNO(139757); + var AllSkeletons1 = DrownedTempleWorld.GetActorsBySNO(ActorSno._skeletonarcher_b, ActorSno._shield_skeleton_b, ActorSno._skeletonsummoner_b); + var AllSkeletons3 = DrownedTempleWorld.GetActorsBySNO(ActorSno._skeleton_b); + var AllSkeletons5 = DrownedTempleWorld.GetActorsBySNO(ActorSno._nephalem_ghost_a_drownedtemple_martyr_skeleton); Vector3D PositionBoss = null; #region Варим солянку @@ -51,13 +49,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations foreach (var Skelet in AllSkeletons1) { //SkeletonsList.Add(Skelet.GlobalID); - DrownedTempleWorld.SpawnMonster(5395, Skelet.Position); - Skelet.Destroy(); - } - foreach (var Skelet in AllSkeletons2) - { - //SkeletonsList.Add(Skelet.GlobalID); - DrownedTempleWorld.SpawnMonster(5395, Skelet.Position); + DrownedTempleWorld.SpawnMonster(ActorSno._skeleton_b, Skelet.Position); Skelet.Destroy(); } foreach (var Skelet in AllSkeletons3) @@ -65,12 +57,6 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations //SkeletonsList.Add(Skelet.GlobalID); } - foreach (var Skelet in AllSkeletons4) - { - //SkeletonsList.Add(Skelet.GlobalID); - DrownedTempleWorld.SpawnMonster(5395, Skelet.Position); - Skelet.Destroy(); - } //PositionBoss = AllSkeletons5[0].Position; foreach (var Skelet in AllSkeletons5) { @@ -183,7 +169,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations var PositionBoss = new Vector3D(292f, 275f, -76f); - var AllTablets = DrownedTempleWorld.GetActorsBySNO(92387); + var AllTablets = DrownedTempleWorld.GetActorsBySNO(ActorSno._a1dun_caves_nephalem_altar_tablet_a); foreach (var Tablet in AllTablets) { Tablet.PlayAnimation(5, Tablet.AnimationSet.TagMapAnimDefault[AnimationSetKeys.Opening]); @@ -194,17 +180,21 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations }, Tablet); } - DrownedTempleWorld.SpawnMonster(139713, AllTablets[0].Position); - Skeletons2List.Add(DrownedTempleWorld.GetActorBySNO(139713).GlobalID); - DrownedTempleWorld.GetActorBySNO(139713).Attributes[GameAttribute.Quest_Monster] = true; + var actorSnos = new ActorSno[] + { + ActorSno._nephalem_ghost_a_drownedtemple_martyr1_skeleton, + ActorSno._nephalem_ghost_a_drownedtemple_martyr2_skeleton, + ActorSno._nephalem_ghost_a_drownedtemple_martyr3_skeleton + }; - DrownedTempleWorld.SpawnMonster(139715, AllTablets[1].Position); - Skeletons2List.Add(DrownedTempleWorld.GetActorBySNO(139715).GlobalID); - DrownedTempleWorld.GetActorBySNO(139715).Attributes[GameAttribute.Quest_Monster] = true; - - DrownedTempleWorld.SpawnMonster(139756, AllTablets[2].Position); - Skeletons2List.Add(DrownedTempleWorld.GetActorBySNO(139756).GlobalID); - DrownedTempleWorld.GetActorBySNO(139756).Attributes[GameAttribute.Quest_Monster] = true; + for (var i = 0; i < actorSnos.Length; i++) + { + var sno = actorSnos[i]; + DrownedTempleWorld.SpawnMonster(sno, AllTablets[i].Position); + var actor = DrownedTempleWorld.GetActorBySNO(sno); + actor.Attributes[GameAttribute.Quest_Monster] = true; + Skeletons2List.Add(actor.GlobalID); + } StartConversation(DrownedTempleWorld, 133356); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs index 272517a..749b4c4 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/LeahInn.cs @@ -28,6 +28,7 @@ using DiIiS_NA.Core.Helpers.Math; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { @@ -49,24 +50,24 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { - List actorstotarget = new List { }; + List actorstotarget = new List { }; if (world.Game.Empty) return; StartConversation(world, 204113); - var spawner = world.GetActorBySNO(204605); - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); + var spawner = world.GetActorBySNO(ActorSno._omninpc_tristram_male_b_blacksmith); + actorstotarget.Add(world.SpawnMonster(ActorSno._zombieskinny_a_leahinn, spawner.Position)); spawner.Destroy(); - spawner = world.GetActorBySNO(204606); - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); + spawner = world.GetActorBySNO(ActorSno._omninpc_tristram_male_e_blacksmith); + actorstotarget.Add(world.SpawnMonster(ActorSno._zombieskinny_a_leahinn, spawner.Position)); spawner.Destroy(); - spawner = world.GetActorBySNO(204607); - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); + spawner = world.GetActorBySNO(ActorSno._omninpc_tristram_male_d_blacksmith); + actorstotarget.Add(world.SpawnMonster(ActorSno._zombieskinny_a_leahinn, spawner.Position)); spawner.Destroy(); - spawner = world.GetActorBySNO(204608); - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); + spawner = world.GetActorBySNO(ActorSno._omninpc_tristram_male_c_blacksmith); + actorstotarget.Add(world.SpawnMonster(ActorSno._zombieskinny_a_leahinn, spawner.Position)); spawner.Destroy(); - spawner = world.GetActorBySNO(174023); - actorstotarget.Add(world.SpawnMonster(203121, spawner.Position)); + spawner = world.GetActorBySNO(ActorSno._omninpc_tristram_male_a_blacksmith); + actorstotarget.Add(world.SpawnMonster(ActorSno._zombieskinny_a_leahinn, spawner.Position)); spawner.Destroy(); foreach (var actor in actorstotarget) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SecondWave.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SecondWave.cs index 8e714d7..c7d7a7d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SecondWave.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SecondWave.cs @@ -28,6 +28,7 @@ using DiIiS_NA.Core.Helpers.Math; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { @@ -48,7 +49,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations var wave2Actors = world.GetActorsInGroup("GizmoGroup2"); foreach (var actor in wave2Actors) { - var monster = world.SpawnMonster(6632, new Vector3D(actor.Position.X, actor.Position.Y, actor.Position.Z)); + var monster = world.SpawnMonster(ActorSno._zombiecrawler_a, new Vector3D(actor.Position.X, actor.Position.Y, actor.Position.Z)); monster.Attributes[GameAttribute.God] = true; monster.Attributes.BroadcastChangedIfRevealed(); (monster as Monster).Brain.DeActivate(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnMiraImon.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnMiraImon.cs index d6060b8..83bcc9e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnMiraImon.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnMiraImon.cs @@ -32,6 +32,7 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; using DiIiS_NA.GameServer.MessageSystem.Message.Fields; //Blizzless Project 2022 using System.Threading.Tasks; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { @@ -54,17 +55,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { if (world.Game.Empty) return; - var spawner = world.GetActorBySNO(98888); + var spawner = world.GetActorBySNO(ActorSno._blacksmithwife); if (spawner != null) { - world.SpawnMonster(85900, spawner.Position); + world.SpawnMonster(ActorSno._zombiefemale_a_blacksmitha, spawner.Position); spawner.Destroy(); } } - private bool HoudiniVsZombies(MapSystem.World world, Int32 snoId) + private bool HoudiniVsZombies(MapSystem.World world, ActorSno sno) { - var actorSourcePosition = world.GetActorBySNO(snoId); + var actorSourcePosition = world.GetActorBySNO(sno); ActorsVector3D.Add(new Vector3D(actorSourcePosition.Position.X, actorSourcePosition.Position.Y, actorSourcePosition.Position.Z)); actorSourcePosition.Destroy(); @@ -102,7 +103,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations //Load the actor here. uint actor = 0; - actor = world.Game.WorldGenerator.loadActor(monsterSNOHandle, PRTransform, world, monsterActor.TagMap); + actor = world.Game.WorldGenerator.LoadActor(monsterSNOHandle, PRTransform, world, monsterActor.TagMap); monstersAlive.Add(actor); counter++; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs index 8c94a4e..3838ca1 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSkeletons.cs @@ -32,6 +32,7 @@ using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; using System.Threading.Tasks; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Base; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { @@ -56,7 +57,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { foreach (var plr in world.Game.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); - var SkeletonKing_Bridge = world.GetActorBySNO(461); + var SkeletonKing_Bridge = world.GetActorBySNO(ActorSno._trdun_skeletonking_bridge_active); Task.Delay(1000).ContinueWith(delegate { foreach (var plr in world.Game.Players.Values) @@ -85,12 +86,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations - var spawner = world.GetActorBySNO(5913); + var spawner = world.GetActorBySNO(ActorSno._trdun_rescuecainskelspawner); while (spawner != null) { - world.SpawnMonster(FastRandom.Instance.Next(51339, 51340), spawner.Position); + var monster = FastRandom.Instance.Next(10) % 2 == 0 ? ActorSno._skeletonking_shield_skeleton : ActorSno._skeletonking_skeleton; + world.SpawnMonster(monster, spawner.Position); spawner.Destroy(); - spawner = world.GetActorBySNO(5913); + spawner = world.GetActorBySNO(ActorSno._trdun_rescuecainskelspawner); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSouls.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSouls.cs index 07eb6aa..6b7e585 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSouls.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SpawnSouls.cs @@ -24,6 +24,7 @@ using DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { @@ -44,32 +45,32 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { //if (world.Game.Empty) return; //Logger.Debug("SpawnSouls event started"); - var spot1 = world.GetActorBySNO(104104); + var spot1 = world.GetActorBySNO(ActorSno._trdun_skeleton_d_3); while (spot1 != null) { ActorsVector3D.Add(spot1.Position); spot1.Destroy(); - spot1 = world.GetActorBySNO(104104); + spot1 = world.GetActorBySNO(ActorSno._trdun_skeleton_d_3); } - var spot2 = world.GetActorBySNO(104106); + var spot2 = world.GetActorBySNO(ActorSno._trdun_skeleton_b_2); while (spot2 != null) { ActorsVector3D.Add(spot2.Position); spot2.Destroy(); - spot2 = world.GetActorBySNO(104106); + spot2 = world.GetActorBySNO(ActorSno._trdun_skeleton_b_2); } - var spot3 = world.GetActorBySNO(104108); + var spot3 = world.GetActorBySNO(ActorSno._trdun_skeleton_c_4); while (spot3 != null) { ActorsVector3D.Add(spot3.Position); spot3.Destroy(); - spot3 = world.GetActorBySNO(104108); + spot3 = world.GetActorBySNO(ActorSno._trdun_skeleton_c_4); } for (int i = 0; i < 6; i++) { var rand_pos = ActorsVector3D[FastRandom.Instance.Next(ActorsVector3D.Count())]; - world.SpawnMonster(102927, rand_pos); + world.SpawnMonster(ActorSno._ghost_jail_prisoner, rand_pos); ActorsVector3D.Remove(rand_pos); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/StartSceneinHome.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/StartSceneinHome.cs index 59c949c..e35bf07 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/StartSceneinHome.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/StartSceneinHome.cs @@ -34,18 +34,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations //{[Actor] [Type: ServerProp] SNOId:175759 GlobalId: 1013202485 Position: x:122.59496 y:131.74234 z:-0.6 Name: emitter_camera} var encWorld = world.Game.GetWorld(WorldSno.trout_tristram_cainshouse_event); - var Maghda = encWorld.GetActorBySNO(211014); + var Maghda = encWorld.GetActorBySNO(ActorSno._maghda_nolaugh); Maghda.Attributes[GameAttribute.Hitpoints_Max] = 9000000f; Maghda.Attributes[GameAttribute.Hitpoints_Cur] = Maghda.Attributes[GameAttribute.Hitpoints_Max_Total]; - var Cultists = encWorld.GetActorsBySNO(186039); + var Cultists = encWorld.GetActorsBySNO(ActorSno._triunesummoner_a_cainevent); foreach (var Cult in Cultists) (Cult as ActorSystem.Monster).Brain.DeActivate(); foreach (var plr in world.Game.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); foreach (var plr in world.Game.Players.Values) - plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)encWorld.GetActorBySNO(175759).DynamicID(plr), Duration = 1f, Snap = false }); + plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)encWorld.GetActorBySNO(ActorSno._emitter_camera).DynamicID(plr), Duration = 1f, Snap = false }); StartConversation(world, 165125); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SurviveTheWaves.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SurviveTheWaves.cs index 8521f15..df8164a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SurviveTheWaves.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act I/SurviveTheWaves.cs @@ -28,6 +28,7 @@ using DiIiS_NA.Core.Helpers.Math; using DiIiS_NA.GameServer.Core.Types.TagMap; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Animation; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { @@ -44,7 +45,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { if (world.Game.Empty) return; - setActorOperable(world, 3739, false); + SetActorOperable(world, ActorSno._captainrumfoord, false); StartConversation(world, 198199); //System.Threading.Tasks.Task.Delay(1000).Wait(); @@ -54,7 +55,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { foreach (var actor in wave1Actors) { - var monster = world.SpawnMonster(6644, new Vector3D(actor.Position.X, actor.Position.Y, actor.Position.Z)); + var monster = world.SpawnMonster(ActorSno._zombieskinny_a, new Vector3D(actor.Position.X, actor.Position.Y, actor.Position.Z)); monster.Attributes[GameAttribute.God] = true; monster.Attributes.BroadcastChangedIfRevealed(); (monster as Monster).Brain.DeActivate(); @@ -74,7 +75,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { foreach (var actor in wave1Actors) { - var monster = world.SpawnMonster(6644, new Vector3D(actor.Position.X, actor.Position.Y, actor.Position.Z)); + var monster = world.SpawnMonster(ActorSno._zombieskinny_a, new Vector3D(actor.Position.X, actor.Position.Y, actor.Position.Z)); monster.Attributes[GameAttribute.God] = true; monster.Attributes.BroadcastChangedIfRevealed(); (monster as Monster).Brain.DeActivate(); @@ -110,9 +111,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations } //Not Operable Rumford (To disable giving u the same quest while ur in the event) - public static bool setActorOperable(MapSystem.World world, Int32 snoId, bool status) + public static bool SetActorOperable(MapSystem.World world, ActorSno sno, bool status) { - var actor = world.GetActorBySNO(snoId); + var actor = world.GetActorBySNO(sno); foreach (var player in world.Players) { actor.Attributes[GameAttribute.NPC_Is_Operatable] = status; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageOne.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageOne.cs index 1ce9a65..be36bfa 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageOne.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageOne.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings; @@ -34,24 +35,24 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.CameraSriptedSequenceStopMessage) { }); } - world.GetActorBySNO(62975).Destroy(); - var Belial = world.SpawnMonster(62975, world.GetActorBySNO(59447).Position); + world.GetActorBySNO(ActorSno._belial_trueform).Destroy(); + var Belial = world.SpawnMonster(ActorSno._belial_trueform, world.GetActorBySNO(ActorSno._belialboyemperor).Position); Belial.Attributes[GameAttribute.Invulnerable] = true; Belial.Attributes.BroadcastChangedIfRevealed(); (Belial as Monster).Brain.DeActivate(); - foreach (var Adr in world.GetActorsBySNO(3095)) + foreach (var Adr in world.GetActorsBySNO(ActorSno._adria)) Adr.Destroy(); - foreach (var Adr in world.GetActorsBySNO(4580)) + foreach (var Adr in world.GetActorsBySNO(ActorSno._leah)) Adr.Destroy(); - world.GetActorBySNO(59447).Destroy(); //hakan boy - var guard = world.GetActorBySNO(81857, true); + world.GetActorBySNO(ActorSno._belialboyemperor).Destroy(); //hakan boy + var guard = world.GetActorBySNO(ActorSno._caldeumguard_spear_imperial, true); while (guard != null) { - world.SpawnMonster(60816, guard.Position); + world.SpawnMonster(ActorSno._khamsin_snakeman_melee, guard.Position); guard.Destroy(); - guard = world.GetActorBySNO(81857, true); + guard = world.GetActorBySNO(ActorSno._caldeumguard_spear_imperial, true); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageThree.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageThree.cs index 471a149..a15b38e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageThree.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageThree.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects; @@ -25,11 +26,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.CameraSriptedSequenceStopMessage) { }); break; } - foreach (var m in world.GetActorsBySNO(62975)) + foreach (var m in world.GetActorsBySNO(ActorSno._belial_trueform)) m.Destroy(); - (world.GetActorBySNO(169025) as BelialRoom).Break(); - world.SpawnMonster(3349, new Vector3D { X = 780.8f, Y = 786.68f, Z = 5.1f }); + (world.GetActorBySNO(ActorSno._a2dun_cald_belial_room_a_breakable_main) as BelialRoom).Break(); + world.SpawnMonster(ActorSno._belial, new Vector3D { X = 780.8f, Y = 786.68f, Z = 5.1f }); /* foreach (var plr in world.Players.Values) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Player.PlayerSetCameraObserverMessage() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageTwo.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageTwo.cs index 9707186..13c0e19 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageTwo.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/BelialStageTwo.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.MessageSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Base; @@ -21,9 +22,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations plr.InGameClient.SendMessage(new BoolDataMessage(Opcodes.CameraTriggerFadeToBlackMessage) { Field0 = true }); plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.CameraSriptedSequenceStopMessage) { }); } - world.GetActorBySNO(62975).Destroy(); - var Belial = world.SpawnMonster(62975, world.GetStartingPointById(108).Position); - foreach (var guard in world.GetActorsBySNO(81857)) + world.GetActorBySNO(ActorSno._belial_trueform).Destroy(); + var Belial = world.SpawnMonster(ActorSno._belial_trueform, world.GetStartingPointById(108).Position); + foreach (var guard in world.GetActorsBySNO(ActorSno._caldeumguard_spear_imperial)) guard.Destroy(); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/KhasimHQ.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/KhasimHQ.cs index f5e02dc..13978ea 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/KhasimHQ.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/KhasimHQ.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.Hirelings; @@ -20,23 +21,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { //Убираем магду - world.GetActorBySNO(129345).Destroy(); + world.GetActorBySNO(ActorSno._maghda_a_tempprojection).Destroy(); //Вызвать змеев int count = 0; - foreach (var ActorToSpawn in world.GetActorsBySNO(81857)) + foreach (var ActorToSpawn in world.GetActorsBySNO(ActorSno._caldeumguard_spear_imperial, ActorSno._caldeumguard_captain_b_khamsin, ActorSno._khamsin_mine_unique)) { - world.SpawnMonster(5434, ActorToSpawn.Position); + world.SpawnMonster(ActorSno._snakeman_melee_c, ActorToSpawn.Position); ActorToSpawn.Destroy(); count++; } - world.SpawnMonster(5434, world.GetActorBySNO(138428).Position); - world.GetActorBySNO(138428).Destroy(); - count++; - world.SpawnMonster(5434, world.GetActorBySNO(60583).Position); - world.GetActorBySNO(60583).Destroy(); - count++; foreach (var actor in world.Actors.Values.Where(a => a is Monster || a is Player || a is Minion || a is Hireling)) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/RefugeesRescue.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/RefugeesRescue.cs index 1aeb9e9..c1ad879 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/RefugeesRescue.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/RefugeesRescue.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.MessageSystem.Message.Definitions.Quest; //Blizzless Project 2022 using System.Linq; @@ -22,10 +23,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations System.Threading.Tasks.Task.Run(() => { while ((world.Game.QuestProgress as ActII).refugees < 8)//plr.HaveFollower(201583)) - if (plr.HaveFollower(201583)) + if (plr.HaveFollower(ActorSno._caldeumpoor_male_f_ambient)) { - plr.DestroyFollower(201583); + plr.DestroyFollower(ActorSno._caldeumpoor_male_f_ambient); (world.Game.QuestProgress as ActII).refugees++; foreach (var player in world.Game.Players.Values) @@ -43,10 +44,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations while (!Active) foreach (var act in plr.GetActorsInRange(10f)) - if (act.ActorSNO.Id == 217709) + if (act.SNO == ActorSno._g_portal_circle_blue_evacuation) Active = true; - foreach (var fol in world.GetActorsBySNO(201583)) + foreach (var fol in world.GetActorsBySNO(ActorSno._caldeumpoor_male_f_ambient)) fol.Destroy(); world.Game.QuestManager.Advance(); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnBelialDefenders.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnBelialDefenders.cs index e87c880..9394493 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnBelialDefenders.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnBelialDefenders.cs @@ -1,4 +1,6 @@ -namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations +using DiIiS_NA.D3_GameServer.Core.Types.SNO; + +namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { class SpawnBelialDefenders : QuestEvent { @@ -12,12 +14,12 @@ { //Logger.Debug("SpawnBelialDefenders event started"); //StartConversation(world, 17923); - var guard = world.GetActorBySNO(57470); + var guard = world.GetActorBySNO(ActorSno._caldeumguard_spear_b_nowander); while (guard != null) { - world.SpawnMonster(60816, guard.Position); + world.SpawnMonster(ActorSno._khamsin_snakeman_melee, guard.Position); guard.Destroy(); - guard = world.GetActorBySNO(57470); + guard = world.GetActorBySNO(ActorSno._caldeumguard_spear_b_nowander); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnCultists.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnCultists.cs index 357a1cf..8ef500e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnCultists.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnCultists.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using System; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { @@ -18,12 +19,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations if (world.Game.Empty) return; //Logger.Trace("SpawnCultists event started"); StartConversation(world, 169360); - var spawner = world.GetActorBySNO(134797); + var spawner = world.GetActorBySNO(ActorSno._spawner_triune_cultist_c_immediately); while (spawner != null) { - world.SpawnMonster(6027, spawner.Position); + world.SpawnMonster(ActorSno._triunecultist_c, spawner.Position); spawner.Destroy(); - spawner = world.GetActorBySNO(134797); + spawner = world.GetActorBySNO(ActorSno._spawner_triune_cultist_c_immediately); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemanDefenders.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemanDefenders.cs index 6dbbcc9..7ba0160 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemanDefenders.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemanDefenders.cs @@ -1,4 +1,6 @@ -namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations +using DiIiS_NA.D3_GameServer.Core.Types.SNO; + +namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { class SpawnSnakemanDefenders : QuestEvent { @@ -13,12 +15,12 @@ if (world.Game.Empty) return; //Logger.Debug("SpawnSnakemanDefenders event started"); //StartConversation(world, 17923); - var guard = world.GetActorBySNO(57470); + var guard = world.GetActorBySNO(ActorSno._caldeumguard_spear_b_nowander); while (guard != null) { - world.SpawnMonster(60816, guard.Position); + world.SpawnMonster(ActorSno._khamsin_snakeman_melee, guard.Position); guard.Destroy(); - guard = world.GetActorBySNO(57470); + guard = world.GetActorBySNO(ActorSno._caldeumguard_spear_b_nowander); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemanGuards.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemanGuards.cs index f69b0ad..b345ba6 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemanGuards.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemanGuards.cs @@ -1,4 +1,6 @@ -namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations +using DiIiS_NA.D3_GameServer.Core.Types.SNO; + +namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { class SpawnSnakemanGuards : QuestEvent { @@ -13,12 +15,12 @@ if (world.Game.Empty) return; //Logger.Debug("SpawnSnakemanGuards event started"); //StartConversation(world, 17923); - var guard = world.GetActorBySNO(81857); + var guard = world.GetActorBySNO(ActorSno._caldeumguard_spear_imperial); while (guard != null) { - world.SpawnMonster(60816, guard.Position); + world.SpawnMonster(ActorSno._khamsin_snakeman_melee, guard.Position); guard.Destroy(); - guard = world.GetActorBySNO(81857); + guard = world.GetActorBySNO(ActorSno._caldeumguard_spear_imperial); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemans.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemans.cs index 563c8ee..8d0fb98 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemans.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act II/SpawnSnakemans.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using System; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; @@ -18,14 +19,14 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations //if (world.Game.Empty) return; //Logger.Trace("SpawnSnakemans event started"); var point = new Vector3D { X = 835.331f, Y = 410.121f, Z = 161.842f }; - var snakemanHandle = new Core.Types.SNO.SNOHandle(60816); + var snakemanHandle = new Core.Types.SNO.SNOHandle((int)ActorSno._khamsin_snakeman_melee); var snakemanActor = snakemanHandle.Target as DiIiS_NA.Core.MPQ.FileFormats.Actor; try { - var guard_a = world.FindAt(3546, point, 20.0f); + var guard_a = world.FindAt(ActorSno._caldeumguard_cleaver_a, point, 20.0f); Vector3D guard_a_position = guard_a.Position; guard_a.Destroy(); //world.Game. - world.Game.WorldGenerator.loadActor(snakemanHandle, + world.Game.WorldGenerator.LoadActor(snakemanHandle, new PRTransform() { Quaternion = new Quaternion() @@ -41,10 +42,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations catch { } try { - var guard_b = world.FindAt(3546, point, 20.0f); + var guard_b = world.FindAt(ActorSno._caldeumguard_cleaver_a, point, 20.0f); Vector3D guard_b_position = guard_b.Position; guard_b.Destroy(); - world.Game.WorldGenerator.loadActor(snakemanHandle, + world.Game.WorldGenerator.LoadActor(snakemanHandle, new PRTransform() { Quaternion = new Quaternion() @@ -60,10 +61,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations catch { } try { - var guard_c = world.FindAt(90959, point, 20.0f); + var guard_c = world.FindAt(ActorSno._davydimpostor, point, 20.0f); Vector3D guard_c_position = guard_c.Position; guard_c.Destroy(); - world.Game.WorldGenerator.loadActor(snakemanHandle, + world.Game.WorldGenerator.LoadActor(snakemanHandle, new PRTransform() { Quaternion = new Quaternion() diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/FirstCatapult.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/FirstCatapult.cs index 7f2b74e..f9c27da 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/FirstCatapult.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/FirstCatapult.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects; //Blizzless Project 2022 using System; @@ -27,7 +28,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations //Logger.Debug("FirstCatapult event started"); if (!raised) { - var catapult = (world.GetActorBySNO(176806) as actIIICatapult); + var catapult = (world.GetActorBySNO(ActorSno._a3dun_wall_lift_gategizmolong) as ActIIICatapult); catapult.Raise(); world.Game.QuestManager.CompleteObjective(0); raised = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/LastCatapult.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/LastCatapult.cs index 4bf6ff2..9289582 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/LastCatapult.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/LastCatapult.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects; //Blizzless Project 2022 using System; @@ -26,7 +27,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { if (!raised) { - var catapult = (world.GetActorBySNO(149529) as actIIICatapult); + var catapult = (world.GetActorBySNO(ActorSno._a3dun_wall_lift_gategizmo) as ActIIICatapult); catapult.Raise(); world.Game.QuestManager.CompleteObjective(0); raised = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/SecondCatapult.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/SecondCatapult.cs index 77c3544..f853a33 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/SecondCatapult.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/SecondCatapult.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem.Implementations.ScriptObjects; //Blizzless Project 2022 using System; @@ -27,7 +28,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations //Logger.Debug("SecondCatapult event started"); if (!raised) { - var catapult = (world.GetActorBySNO(161071) as actIIICatapult); + var catapult = (world.GetActorBySNO(ActorSno._a3dun_wall_lift_gategizmorightface) as ActIIICatapult); catapult.Raise(); world.Game.QuestManager.CompleteObjective(0); raised = true; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/SpawnShadows.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/SpawnShadows.cs index 818dfea..f47ccc3 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/SpawnShadows.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/SpawnShadows.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -30,13 +31,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations plr.InGameClient.SendMessage(new SimpleMessage(Opcodes.CameraSriptedSequenceStopMessage) { }); } - var stone = world.GetActorBySNO(156328); + var stone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone); for (int i = 0; i < 8; i++) { float angle = (float)(FastRandom.Instance.NextDouble() * Math.PI * 2); float radius = 10f + (float)FastRandom.Instance.NextDouble() * (25f - 10f); Vector3D rand_direction = new Vector3D(stone.Position.X + (float)Math.Cos(angle) * radius, stone.Position.Y + (float)Math.Sin(angle) * radius, stone.Position.Z); - world.SpawnMonster(201921, rand_direction); + world.SpawnMonster(ActorSno._shadowvermin_soulstoneevent, rand_direction); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line1.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line1.cs index 2c4264b..872ac63 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line1.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line1.cs @@ -8,6 +8,7 @@ using System.Linq; using System.Text; //Blizzless Project 2022 using System.Threading.Tasks; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { @@ -21,13 +22,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { - var Tyrael = world.GetActorBySNO(195377, true); + var Tyrael = world.GetActorBySNO(ActorSno._tyrael_event47, true); foreach (var plr in world.Players.Values) { plr.Conversations.StartConversation(195719); plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); - plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(Tyrael.ActorSNO.Id).DynamicID(plr), Duration = 1f, Snap = false }); + plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(Tyrael.SNO).DynamicID(plr), Duration = 1f, Snap = false }); plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraZoomMessage() { Zoom = 0.5f, Duration = 1f, Snap = false }); //foreach (var actor in world.Actors.Values) // if (actor! is ActorSystem.Gizmo) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs index f6098aa..fb9af3f 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line11.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; //Blizzless Project 2022 using System; @@ -17,7 +18,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { StartConversation(world, 195767); - var Leah = world.GetActorBySNO(195376); + var Leah = world.GetActorBySNO(ActorSno._leah_event47); Leah.PlayActionAnimation(201990); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line12.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line12.cs index 2188ac5..5290acc 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line12.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line12.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; //Blizzless Project 2022 using System; @@ -17,11 +18,17 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { StartConversation(world, 195769); - var Adria = world.GetActorBySNO(195378); - var Portal = world.GetActorBySNO(5660); + var Adria = world.GetActorBySNO(ActorSno._adria_event47); + var Portal = world.GetActorBySNO(ActorSno._townportal_red); //TODO: Связать с 13 и всю цепочку адрии надо сделать - foreach (var plr in world.Players.Values) { Adria.Unreveal(plr); Portal.Unreveal(plr); } - Adria.SetVisible(false); Adria.Hidden = true; Portal.SetVisible(false); Portal.Hidden = true; + foreach (var plr in world.Players.Values) { + Adria.Unreveal(plr); + Portal.Unreveal(plr); + } + Adria.SetVisible(false); + Adria.Hidden = true; + Portal.SetVisible(false); + Portal.Hidden = true; } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs index 9df5343..36f3259 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line13.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; @@ -22,8 +23,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { - var Leah = world.GetActorBySNO(195376); - var BPortal = world.GetActorBySNO(188441);//event47_BigPortal - 188441 + var Leah = world.GetActorBySNO(ActorSno._leah_event47); + var BPortal = world.GetActorBySNO(ActorSno._event47_bigportal);//event47_BigPortal - 188441 StartConversation(world, 195776); float facingAngle = MovementHelpers.GetFacingAngle(Leah, BPortal); Leah.Move(BPortal.Position, facingAngle); @@ -43,7 +44,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { world.Game.QuestManager.Advance(); - foreach (var actor in world.GetActorsBySNO(195376)) actor.Destroy(); //Лея + foreach (var actor in world.GetActorsBySNO(ActorSno._leah_event47)) actor.Destroy(); //Лея foreach (var plr in world.Players.Values) { plr.InGameClient.SendMessage(new BoolDataMessage(Opcodes.CameraTriggerFadeToBlackMessage) { Field0 = true }); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line2.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line2.cs index 0ea64e6..557a215 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line2.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line2.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; //Blizzless Project 2022 using System; @@ -17,8 +18,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { StartConversation(world, 195721); - var Tyrael = world.GetActorBySNO(195377); - var Adria = world.GetActorBySNO(195378); + var Tyrael = world.GetActorBySNO(ActorSno._tyrael_event47); + var Adria = world.GetActorBySNO(ActorSno._adria_event47); float facingAngle = MovementHelpers.GetFacingAngle(Adria, Tyrael); Adria.Move(new Core.Types.Math.Vector3D(Tyrael.Position.X, Tyrael.Position.Y - 5f, Tyrael.Position.Z), facingAngle); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line7.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line7.cs index a0f016b..bad6620 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line7.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Line7.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; //Blizzless Project 2022 using System; @@ -16,8 +17,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations public override void Execute(MapSystem.World world) { - var NStone = world.GetActorBySNO(156328);//156328 - var Adria = world.GetActorBySNO(195378); + var NStone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone);//156328 + var Adria = world.GetActorBySNO(ActorSno._adria_event47); StartConversation(world, 195743); //Камера переходит к камню diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs index f0b8c18..63a6ff7 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act III/Transformation/Ritual.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem.Movement; @@ -26,9 +27,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents.Implementations { //Адрия - Начинает кастовать, камень поднимается, а Лию начинает колбасить, после диалога зажигается круг с пентой и отдаляется камера, через секунд взрыв. - var RitualCircle = world.GetActorBySNO(193601); - var Leah = world.GetActorBySNO(195376); - var NStone = world.GetActorBySNO(156328); + var RitualCircle = world.GetActorBySNO(ActorSno._event47_groundrune); + var Leah = world.GetActorBySNO(ActorSno._leah_event47); + var NStone = world.GetActorBySNO(ActorSno._a2dun_zolt_black_soulstone); RitualCircle.PlayActionAnimation(194705); // stage1 Task.Delay(1500).ContinueWith(delegate { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs index 9cdc8d3..dcc3f58 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act IV/ImperiumScene.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.ActorSystem; @@ -35,10 +36,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { List Plants = new List { }; List Demons = new List { }; - var Hope = world.GetActorBySNO(114074); - var Fate = world.GetActorBySNO(112768); + var Hope = world.GetActorBySNO(ActorSno._hope); + var Fate = world.GetActorBySNO(ActorSno._fate); //Vector3D PlantToImperius = world.GetActorBySNO(205570).Position; - var Imperius = world.GetActorBySNO(195606); + var Imperius = world.GetActorBySNO(ActorSno._imperius); foreach (var plr in world.Players.Values) { @@ -49,19 +50,19 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents } #region Удаляем всех лишних. - foreach (var Mob in world.GetActorsBySNO(106708)) + foreach (var Mob in world.GetActorsBySNO(ActorSno._bigred_a)) { Plants.Add(Mob.Position); Mob.Destroy(); } - foreach (var Mob in world.GetActorsBySNO(114074)) //Hope + foreach (var Mob in world.GetActorsBySNO(ActorSno._hope)) //Hope if (Mob != Hope) Mob.Destroy(); - foreach (var Mob in world.GetActorsBySNO(112768)) //Fate + foreach (var Mob in world.GetActorsBySNO(ActorSno._fate)) //Fate if (Mob != Fate) Mob.Destroy(); - foreach (var Mob in world.GetActorsBySNO(205570)) //Angels + foreach (var Mob in world.GetActorsBySNO(ActorSno._angel_trooper_a_tyraelpurpose)) //Angels Mob.Destroy(); #endregion @@ -74,7 +75,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents } //Начинаем спектакль //1 шаг - спауним первого черта - var FirstMob = world.SpawnMonster(106708, Plants[0]); + var FirstMob = world.SpawnMonster(ActorSno._bigred_a, Plants[0]); (FirstMob as Monster).Brain.DeActivate(); //2 шаг - убиваем монстра @@ -87,7 +88,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { foreach (var plant in Plants) { - var Demon = world.SpawnMonster(106708, plant); + var Demon = world.SpawnMonster(ActorSno._bigred_a, plant); Demon.PlayAnimation(11, 159227, 1, 6); Demons.Add(Demon); } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs index 86c0abc..39d4ba5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/Babah.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.GSSystem.TickerSystem; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents @@ -12,7 +13,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { - world.GetActorBySNO(295438).PlayActionAnimation(334748); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334748); TickTimer Timeout = new SecondsTickTimer(world.Game, 5.5f); var Boom = System.Threading.Tasks.Task.Factory.StartNew(() => WaitToSpawn(Timeout)); Boom.ContinueWith(delegate diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs index 767c9eb..45bd2a8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/FirstWaveRam.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -20,9 +21,12 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { var Center = new Vector3D(96.4f,147.71f,0f); for (int i = 0; i < 5; i++) - { world.SpawnMonster(304307, RandomDirection(Center, 5f, 15f)); world.SpawnMonster(340920, RandomDirection(Center, 5f, 15f)); } - world.SpawnMonster(360242, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(295438).PlayActionAnimation(334746); + { + world.SpawnMonster(ActorSno._x1_leaperangel_a, RandomDirection(Center, 5f, 15f)); + world.SpawnMonster(ActorSno._x1_westmarchranged_b, RandomDirection(Center, 5f, 15f)); + } + world.SpawnMonster(ActorSno._x1_leaperangel_a_fortressunique, RandomDirection(Center, 5f, 15f)); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334746); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs index d8e9b94..483bc4d 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/SecondWaveRam.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -20,10 +21,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { var Center = new Vector3D(96.4f, 147.71f, 0f); for (int i = 0; i < 5; i++) - { world.SpawnMonster(304307, RandomDirection(Center, 5f, 15f)); world.SpawnMonster(340920, RandomDirection(Center, 5f, 15f)); } - world.SpawnMonster(360243, RandomDirection(Center, 5f, 15f)); + { + world.SpawnMonster(ActorSno._x1_leaperangel_a, RandomDirection(Center, 5f, 15f)); + world.SpawnMonster(ActorSno._x1_westmarchranged_b, RandomDirection(Center, 5f, 15f)); + } + world.SpawnMonster(ActorSno._x1_sniperangel_a_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(295438).PlayActionAnimation(334747); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334747); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs index c2e52a9..3551bc5 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/Ram/ThirdWaveRam.cs @@ -1,5 +1,6 @@ //Blizzless Project 2022 using DiIiS_NA.Core.Helpers.Math; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 @@ -20,10 +21,13 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { var Center = new Vector3D(96.4f, 147.71f, 0f); for (int i = 0; i < 5; i++) - { world.SpawnMonster(304307, RandomDirection(Center, 5f, 15f)); world.SpawnMonster(340920, RandomDirection(Center, 5f, 15f)); } - world.SpawnMonster(360245, RandomDirection(Center, 5f, 15f)); + { + world.SpawnMonster(ActorSno._x1_leaperangel_a, RandomDirection(Center, 5f, 15f)); + world.SpawnMonster(ActorSno._x1_westmarchranged_b, RandomDirection(Center, 5f, 15f)); + } + world.SpawnMonster(ActorSno._x1_westmarchbrute_c_fortressunique, RandomDirection(Center, 5f, 15f)); - world.GetActorBySNO(295438).PlayActionAnimation(334747); + world.GetActorBySNO(ActorSno._x1_pand_batteringram_background).PlayActionAnimation(334747); } public static Vector3D RandomDirection(Vector3D position, float minRadius, float maxRadius) { diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/AfterKillBoss.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/AfterKillBoss.cs index b54b4df..27cf776 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/AfterKillBoss.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/AfterKillBoss.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents @@ -12,9 +13,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { - var Tyrael = world.ShowOnlyNumNPC(289293, 0) as ActorSystem.InteractiveNPC; + var Tyrael = world.ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as ActorSystem.InteractiveNPC; - foreach (var Tyr in world.GetActorsBySNO(289293)) + foreach (var Tyr in world.GetActorsBySNO(ActorSno._x1_tyrael_hurt)) { (Tyr as ActorSystem.InteractiveNPC).Conversations.Clear(); Tyr.Attributes[GameAttribute.Conversation_Icon, 0] = 2; @@ -22,13 +23,18 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents AddQuestConversation(Tyr, 252100); } - foreach (var act in world.GetActorsBySNO(316008)) act.Destroy(); //x1_Death_Orb_Little - foreach (var act in world.GetActorsBySNO(315665)) act.Destroy(); //x1_westmarch_cath_int_debrisCenter - foreach (var act in world.GetActorsBySNO(315891)) act.Destroy(); //x1_westmarch_cath_debrisSheets_02 - foreach (var act in world.GetActorsBySNO(315966)) act.Destroy(); //x1_westmarch_cath_debrisSheets_03 - foreach (var act in world.GetActorsBySNO(316266)) act.Destroy(); //x1_westmarch_cath_debrisSheets_04 - foreach (var act in world.GetActorsBySNO(319475)) act.Destroy(); //x1_westmarch_cath_debrisSheets_05 - foreach (var act in world.GetActorsBySNO(324731)) act.Destroy(); //x1_westmarch_cath_debrisSheets_06 + foreach (var act in world.GetActorsBySNO( + ActorSno._x1_death_orb_little, + ActorSno._x1_westmarch_cath_int_debriscenter, + ActorSno._x1_westm_cath_debrissheets_02, + ActorSno._x1_westm_cath_debrissheets_03, + ActorSno._x1_westm_cath_debrissheets_04, + ActorSno._x1_westm_cath_debrissheets_05, + ActorSno.__x1_westm_cath_debrissheets_06 + )) + { + act.Destroy(); + } world.Game.QuestManager.Advance(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/AfterKillMonsters.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/AfterKillMonsters.cs index d420ecc..463b365 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/AfterKillMonsters.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/AfterKillMonsters.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.MessageSystem; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents @@ -12,8 +13,8 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { - var Tyrael = world.ShowOnlyNumNPC(289293, 0) as ActorSystem.InteractiveNPC; - var Lorath = world.ShowOnlyNumNPC(284530, 0) as ActorSystem.InteractiveNPC; + var Tyrael = world.ShowOnlyNumNPC(ActorSno._x1_tyrael_hurt, 0) as ActorSystem.InteractiveNPC; + var Lorath = world.ShowOnlyNumNPC(ActorSno._x1_npc_lorathnahr, 0) as ActorSystem.InteractiveNPC; Tyrael.Conversations.Clear(); Tyrael.Attributes[GameAttribute.Conversation_Icon, 0] = 2; diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/EntertoWest.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/EntertoWest.cs index f4cef15..fb3aacf 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/EntertoWest.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Implementations/Act V/TheFallofWestmarch/EntertoWest.cs @@ -1,4 +1,6 @@ -namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents +using DiIiS_NA.D3_GameServer.Core.Types.SNO; + +namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { class EnterToWest : QuestEvent { @@ -11,7 +13,7 @@ { world.Game.QuestManager.NotifyQuest(1, true); world.Game.QuestManager.Advance(); - foreach (var op in world.GetActorsBySNO(316498)) op.Destroy(); + foreach (var op in world.GetActorsBySNO(ActorSno._x1_westm_door_cloister_opened)) op.Destroy(); } } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Invasion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Invasion.cs index 5648921..c56e5f8 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Invasion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/Invasion.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.TickerSystem; @@ -20,11 +21,11 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public float Radius; public float Duration; public Vector3D Center; - public List Monsters; - public int LastMob; + public List Monsters; + public ActorSno LastMob; public bool LastSolo; - public Invasion(Vector3D center, float radius, List mobs, float duration, int lastMob, bool lastSolo) + public Invasion(Vector3D center, float radius, List mobs, float duration, ActorSno lastMob, bool lastSolo) : base(0) { this.Radius = radius; @@ -37,7 +38,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { - var marker = world.SpawnMonster(187359, this.Center); + var marker = world.SpawnMonster(ActorSno._generic_proxy_normal, this.Center); world.BuffManager.AddBuff(marker, marker, new PowerSystem.Implementations.InvasionBuff(TickTimer.WaitSeconds(world.Game, this.Duration), this.Monsters, this.Radius, this.LastMob, this.LastSolo)); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversationWithCutScene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversationWithCutScene.cs index 3fe7fd9..060410e 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversationWithCutScene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/LaunchConversationWithCutScene.cs @@ -8,6 +8,7 @@ using System.Linq; using System.Text; //Blizzless Project 2022 using System.Threading.Tasks; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { @@ -15,9 +16,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { int ConversationId = -1; - int ActorSNO = -1; + ActorSno ActorSNO = ActorSno.__NONE; - public LaunchConversationWithCutScene(int convSNOid, int ActorSno = -1) + public LaunchConversationWithCutScene(int convSNOid, ActorSno ActorSno = ActorSno.__NONE) : base(0) { this.ConversationId = convSNOid; @@ -30,7 +31,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { plr.Conversations.StartConversation(this.ConversationId); plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraCriptedSequenceStartMessage() { Activate = true }); - if (ActorSNO != -1) + if (ActorSNO != ActorSno.__NONE) plr.InGameClient.SendMessage(new MessageSystem.Message.Definitions.Camera.CameraFocusMessage() { ActorID = (int)world.GetActorBySNO(ActorSNO).DynamicID(plr), Duration = 1f, Snap = false }); foreach (var actor in world.Actors.Values) if (actor is not ActorSystem.Gizmo) diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/SideTarget.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/SideTarget.cs index aa5acdb..2c544dd 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/SideTarget.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/SideTarget.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Linq; //Blizzless Project 2022 using System.Text; +using DiIiS_NA.D3_GameServer.Core.Types.SNO; //Blizzless Project 2022 using DiIiS_NA.GameServer.MessageSystem; @@ -17,7 +18,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { foreach (var actr in world.Actors.Values) - if (actr.ActorSNO.Id == 219725) + if (actr.SNO == ActorSno._zombiefemale_a_tristramquest_unique) { actr.Attributes[GameAttribute.Quest_Monster] = false; actr.Attributes.BroadcastChangedIfRevealed(); diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/WavedInvasion.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/WavedInvasion.cs index 643e0b1..d2146f0 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/WavedInvasion.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestEvents/WavedInvasion.cs @@ -1,4 +1,5 @@ //Blizzless Project 2022 +using DiIiS_NA.D3_GameServer.Core.Types.SNO; using DiIiS_NA.GameServer.Core.Types.Math; //Blizzless Project 2022 using System; @@ -17,10 +18,10 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents { public float Radius; public Vector3D Center; - public List Monsters; - public int LastMob; + public List Monsters; + public ActorSno LastMob; - public WavedInvasion(Vector3D center, float radius, List mobs, int lastMob) + public WavedInvasion(Vector3D center, float radius, List mobs, ActorSno lastMob) : base(0) { this.Radius = radius; @@ -31,7 +32,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem.QuestEvents public override void Execute(MapSystem.World world) { - var marker = world.SpawnMonster(187359, this.Center); + var marker = world.SpawnMonster(ActorSno._generic_proxy_normal, this.Center); world.BuffManager.AddBuff(marker, marker, new PowerSystem.Implementations.WavedInvasionBuff(this.Monsters, this.Radius, this.LastMob)); } } diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestProgress.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestProgress.cs index 29e2645..111df72 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestProgress.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/QuestSystem/QuestProgress.cs @@ -69,6 +69,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem public int Counter; }; + // key can be ActorSno (also multiplied), DestLevelAreaSno, ConversationSno public Dictionary QuestTriggers { get; set; } public Dictionary GlobalQuestTriggers { get; set; } @@ -110,23 +111,23 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.HadConversation, count = 1, counter = 0, questEvent = qevent }); } - protected void ListenKill(int monsterId, int monsterCount, QuestEvent qevent) + protected void ListenKill(ActorSno monsterSno, int monsterCount, QuestEvent qevent) { - this.QuestTriggers.TryAdd(monsterId, + this.QuestTriggers.TryAdd((int)monsterSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.KillMonster, count = monsterCount, counter = 0, questEvent = qevent }); } - public void ActiveArrow(World world, int snoId, WorldSno destworld = WorldSno.__NONE) + public void ActiveArrow(World world, ActorSno sno, WorldSno destworld = WorldSno.__NONE) { Actor target = null; if (destworld != WorldSno.__NONE) { - foreach (Portal tar in world.GetActorsBySNO(snoId)) + foreach (Portal tar in world.GetActorsBySNO(sno)) if (tar.Destination.WorldSNO == (int)destworld) target = tar; } else - target = world.GetActorBySNO(snoId, true); + target = world.GetActorBySNO(sno, true); world.BroadcastGlobal(plr => new MapMarkerInfoMessage() { @@ -165,46 +166,44 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem }); } - public void ActivateQuestMonsters(World world, int snoId) + public void ActivateQuestMonsters(World world, ActorSno sno) { - foreach (var actr in world.Actors.Values) - if (actr.ActorSNO.Id == snoId) - { - actr.Attributes[GameAttribute.Quest_Monster] = true; - actr.Attributes.BroadcastChangedIfRevealed(); - } + foreach (var actr in world.Actors.Values.Where(x => x.SNO == sno)) + { + actr.Attributes[GameAttribute.Quest_Monster] = true; + actr.Attributes.BroadcastChangedIfRevealed(); + } } - public void DeactivateQuestMonsters(World world, int snoId) + public void DeactivateQuestMonsters(World world, ActorSno sno) { - foreach (var actr in world.Actors.Values) - if (actr.ActorSNO.Id == snoId) - { - actr.Attributes[GameAttribute.Quest_Monster] = false; - actr.Attributes.BroadcastChangedIfRevealed(); - } - } + foreach (var actr in world.Actors.Values.Where(x => x.SNO == sno)) + { + actr.Attributes[GameAttribute.Quest_Monster] = false; + actr.Attributes.BroadcastChangedIfRevealed(); + } + } //opening gates or door(for getting pass) - protected bool Open(MapSystem.World world, Int32 snoId) + protected bool Open(World world, ActorSno sno) { - var actor = world.GetActorsBySNO(snoId).Where(d => d.Visible).FirstOrDefault(); - if (actor != null) - (actor as Door).Open(); - else - return false; - return true; + var actor = world.GetActorsBySNO(sno).Where(d => d.Visible).FirstOrDefault(); + if (actor == null) + return false; + + (actor as Door).Open(); + return true; } - protected bool OpenAll(MapSystem.World world, Int32 snoId) + protected bool OpenAll(World world, ActorSno sno) { - foreach (var actor in world.GetActorsBySNO(snoId).Where(d => d.Visible).ToList()) + foreach (var actor in world.GetActorsBySNO(sno).Where(d => d.Visible).ToList()) (actor as Door).Open(); return true; } - protected void ListenKillBonus(int monsterId, int monsterCount, QuestEvent qevent) + protected void ListenKillBonus(ActorSno monsterSno, int monsterCount, QuestEvent qevent) { - this.QuestTriggers.TryAdd(monsterId, + this.QuestTriggers.TryAdd((int)monsterSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.MonsterFromGroup, count = monsterCount, counter = 0, questEvent = qevent }); } @@ -219,25 +218,25 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterLevelArea, count = 1, counter = 0, questEvent = qevent }); } - protected void ListenProximity(int actorId, QuestEvent qevent) + protected void ListenProximity(ActorSno actorSno, QuestEvent qevent) { - this.QuestTriggers.TryAdd(actorId, + this.QuestTriggers.TryAdd((int)actorSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.EnterTrigger, count = 1, counter = 0, questEvent = qevent }); } - protected void ListenInteract(int actorId, int actorCount, QuestEvent qevent) + protected void ListenInteract(ActorSno actorSno, int actorCount, QuestEvent qevent) { - this.QuestTriggers.TryAdd(actorId, + this.QuestTriggers.TryAdd((int)actorSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor, count = actorCount, counter = 0, questEvent = qevent }); } - protected void ListenInteractBonus(int actorId, int actorCount, int counter, QuestEvent qevent) + protected void ListenInteractBonus(ActorSno actorSno, int actorCount, int counter, QuestEvent qevent) { - this.QuestTriggers.TryAdd(actorId, + this.QuestTriggers.TryAdd((int)actorSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor, count = actorCount, counter = counter, questEvent = qevent }); } - protected void GlobalListenInteract(int actorId, int actorCount, QuestEvent qevent) + protected void GlobalListenInteract(ActorSno actorSno, int actorCount, QuestEvent qevent) { - this.GlobalQuestTriggers.TryAdd(actorId, + this.GlobalQuestTriggers.TryAdd((int)actorSno, new QuestTrigger { triggerType = DiIiS_NA.Core.MPQ.FileFormats.QuestStepObjectiveType.InteractWithActor, count = actorCount, counter = 0, questEvent = qevent }); } @@ -284,16 +283,16 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem return true; } - public void AddFollower(World world, Int32 snoId) + public void AddFollower(World world, ActorSno sno) { if (this.Game.Players.Count > 0) - this.Game.Players.Values.First().AddFollower(world.GetActorBySNO(snoId)); + this.Game.Players.Values.First().AddFollower(world.GetActorBySNO(sno)); } - public void DestroyFollower(Int32 snoId) + public void DestroyFollower(ActorSno sno) { if (this.Game.Players.Count > 0) - this.Game.Players.Values.First().DestroyFollower(snoId); + this.Game.Players.Values.First().DestroyFollower(sno); } protected void PlayCutscene(Int32 cutsceneId) @@ -306,9 +305,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } //Not Operable Rumford (To disable giving u the same quest while ur in the event) - public static bool setActorOperable(World world, Int32 snoId, bool status) + public static bool SetActorOperable(World world, ActorSno sno, bool status) { - var actor = world.GetActorBySNO(snoId); + var actor = world.GetActorBySNO(sno); if (actor == null) return false; @@ -324,9 +323,9 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem return true; } - public static bool setActorVisible(World world, Int32 snoId, bool status) + public static bool SetActorVisible(World world, ActorSno sno, bool status) { - var actor = world.GetActorBySNO(snoId, true); + var actor = world.GetActorBySNO(sno, true); if (actor == null) return false; @@ -376,7 +375,7 @@ namespace DiIiS_NA.GameServer.GSSystem.QuestSystem } else if (actor != null) { - foreach (var N in actor.World.GetActorsBySNO(actor.ActorSNO.Id)) + foreach (var N in actor.World.GetActorsBySNO(actor.SNO)) if (N is InteractiveNPC) { NPC = N as InteractiveNPC; diff --git a/src/DiIiS-NA/Program.cs b/src/DiIiS-NA/Program.cs index 2dea975..c5cef9a 100644 --- a/src/DiIiS-NA/Program.cs +++ b/src/DiIiS-NA/Program.cs @@ -11,6 +11,7 @@ using DiIiS_NA.Core.Storage.AccountDataBase.Entities; using DiIiS_NA.GameServer.AchievementSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.CommandManager; +using DiIiS_NA.GameServer.GSSystem.ActorSystem; //Blizzless Project 2022 using DiIiS_NA.GameServer.GSSystem.GameSystem; //Blizzless Project 2022