private static void Main()
{
#region init
ItemList.Add("item_sheepstick");
ItemList.Add("item_orchid");
ItemList.Add("item_bloodthorn");
ItemList.Add("item_abyssal_blade");
ItemList.Add("item_ethereal_blade");
ItemList.Add("item_rod_of_atos");
ItemList.Add("item_heavens_halberd");
ItemList.Add("item_medallion_of_courage");
ItemList.Add("item_cyclone");
ItemList.Add("item_solar_crest");
ItemList.Add("item_blade_mail");
ItemList.Add("item_lotus_orb");
ItemList.Add("item_glimmer_cape");
ItemList.Add("item_ghost");
SpellList.Add("lion_voodoo");
SpellList.Add("shadow_shaman_voodoo");
SpellList.Add("obsidian_destroyer_astral_imprisonment");
SpellList.Add("shadow_demon_disruption");
SpellList.Add("rubick_telekinesis");
SpellList.Add("dragon_knight_dragon_tail");
SpellList.Add("batrider_flaming_lasso");
SpellList.Add("legion_commander_duel");
SpellList.Add("skywrath_mage_ancient_seal");
SpellList.Add("silencer_last_word");
SpellList.Add("slark_shadow_dance");
SpellList.Add("slark_dark_pact");
SpellList.Add("puck_waning_rift");
SpellList.Add("axe_berserkers_call");
SpellList.Add("juggernaut_omni_slash");
SpellList.Add("doombringer_doom");
SpellList.Add("tusk_snowball");
SpellList.Add("naga_siren_mirror_image");
SpellList.Add("alchemist_chemical_rage");
SpellList.Add("bounty_hunter_wind_walk");
SpellList.Add("clinkz_wind_walk");
SpellList.Add("sandking_sandstorm");
SpellList.Add("weaver_shukuchi");
SpellList.Add("nyx_assassin_vendetta");
SpellList.Add("templar_assassin_refraction");
SpellList.Add("templar_assassin_meld");
SpellList.Add("juggernaut_blade_fury");
SpellList.Add("life_stealer_rage");
SpellList.Add("silencer_global_silence");
SpellList.Add("nyx_assassin_spiked_carapace");
SpellList.Add("phantom_lancer_doppelwalk");
SpellList.Add("winter_wyvern_winters_curse");
SpellList.Add("puck_phase_shift");
Initiators.Add(ClassID.CDOTA_Unit_Hero_FacelessVoid, "faceless_void_time_walk");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Shredder, "shredder_timber_chain");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Phoenix, "phoenix_icarus_dive");
Initiators.Add(ClassID.CDOTA_Unit_Hero_AntiMage, "antimage_blink");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Legion_Commander, "legion_commander_duel");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Mirana, "mirana_leap");
Initiators.Add(ClassID.CDOTA_Unit_Hero_PhantomLancer, "phantom_lancer_doppelwalk");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Terrorblade, "terrorblade_sunder");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Huskar, "huskar_life_break");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Rattletrap, "rattletrap_hookshot");
Initiators.Add(ClassID.CDOTA_Unit_Hero_EarthSpirit, "earth_spirit_rolling_boulder");
Initiators.Add(ClassID.CDOTA_Unit_Hero_ChaosKnight, "chaos_knight_reality_rift");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Morphling, "morphling_waveform");
Initiators.Add(ClassID.CDOTA_Unit_Hero_VengefulSpirit, "vengefulspirit_nether_swap");
Initiators.Add(ClassID.CDOTA_Unit_Hero_PhantomAssassin, "phantom_assassin_phantom_strike");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Riki, "riki_blink_strike");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Weaver, "weaver_time_lapse");
Initiators.Add(ClassID.CDOTA_Unit_Hero_SandKing, "sandking_epicenter");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Slark, "slark_pounce");
Initiators.Add(ClassID.CDOTA_Unit_Hero_CrystalMaiden, "crystal_maiden_freezing_field");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Pudge, "pudge_dismember");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Bane, "bane_fiends_grip");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Enigma, "enigma_black_hole");
Initiators.Add(ClassID.CDOTA_Unit_Hero_WitchDoctor, "witch_doctor_death_ward");
Initiators.Add(ClassID.CDOTA_Unit_Hero_QueenOfPain, "queenofpain_blink");
Initiators.Add(ClassID.CDOTA_Unit_Hero_StormSpirit, "storm_spirit_ball_lightning");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Puck, "puck_illusory_orb");
Initiators.Add(ClassID.CDOTA_Unit_Hero_Magnataur, "magnataur_skewer");
Initiators.Add(ClassID.CDOTA_Unit_Hero_EmberSpirit, "ember_spirit_fire_remnant");
var c = 0;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_ShadowShaman, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Bane, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_SkeletonKing, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Earthshaker, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Axe, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Pudge, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_FacelessVoid, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Puck, "w");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Slardar, "w");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Silencer, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_DoomBringer, "f");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Necrolyte, "f");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Terrorblade, "f");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Nevermore, "f");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Sven, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Bloodseeker, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_QueenOfPain, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Lina, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Lion, "r",1);
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_NightStalker, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Luna, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Magnataur, "q", 4);
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Tinker, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Ogre_Magi, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Zuus, "r", 2);
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_PhantomAssassin, "", 0, NetworkActivity.Crit);
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Clinkz, "", 0, NetworkActivity.Attack,
"modifier_clinkz_strafe");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Tusk, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Ursa, "", 0, NetworkActivity.Attack,
"modifier_ursa_overpower");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Undying, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Abaddon, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_CrystalMaiden, "w", 1);
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Obsidian_Destroyer, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Lich, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Centaur, "q", 2);
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_DragonKnight, "q", 2);
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Riki, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Mirana, "q");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Legion_Commander, "q", 4);
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Necrolyte, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_SpiritBreaker, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_DoomBringer, "r");
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Bane, "r", 2);
c++;
CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Tidehunter, "r");
#endregion
Game.OnUpdate += Game_OnUpdate;
_loaded = false;
Menu.AddItem(new MenuItem("onlyoninitiators", "Disable").SetValue(new StringList(new[] { "Only Initiators", "All" })));
Menu.AddItem(new MenuItem("usedagger", "Use Dagger").SetValue(true).SetTooltip("use a dagger to escape"));
Menu.AddItem(new MenuItem("oneenemy", "Disable One Enemy").SetValue(true).SetTooltip("use only one disable for one enemy at one time"));
Menu.AddItem(new MenuItem("using", "Use").SetValue(new StringList(new[] { "All", "only items", "only abilities" })).SetTooltip("what should i use for disable"));
Menu.AddSubMenu(ItemMenu);
Menu.AddSubMenu(AbilityMenu);
Menu.AddToMainMenu();
}