コード例 #1
0
ファイル: Program.cs プロジェクト: kobra322/EnsageSharp-1
        private static void Main()
        {
            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", 0, -0.70f);
            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, 0, NetworkActivity.Crit);
            c++;
            CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Clinkz, "", 0, 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, 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);
            //int Spell = _me.Spellbook.Spells.FirstOrDefault(ability => ability.ClassID==CounterSpells.TryGetValue())
            _infoText = new Font(
                Drawing.Direct3DDevice9,
                new FontDescription
            {
                FaceName        = "Tahoma",
                Height          = 13,
                OutputPrecision = FontPrecision.Default,
                Quality         = FontQuality.Default
            });
            Game.OnUpdate += Game_OnUpdate;
            _loaded        = false;
            //Drawing.OnDraw += Drawing_OnDraw;

            Drawing.OnPreReset  += Drawing_OnPreReset;
            Drawing.OnPostReset += Drawing_OnPostReset;
            Drawing.OnEndScene  += Drawing_OnEndScene;
            AppDomain.CurrentDomain.DomainUnload += CurrentDomainDomainUnload;
            Game.OnWndProc += Game_OnWndProc;
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: dendimonster/EnsageSharp-1
        private static void Main()
        {
            #region init

            ItemList.Add("item_sheepstick");
            ItemList.Add("item_orchid");
            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");
            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);

            #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();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: kotumka/EnsageSharp
        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();
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: kobra322/EnsageSharp-1
        private static void Main()
        {
            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", 0, -0.70f);
            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, 0, NetworkActivity.Crit);
            c++;
            CounterSpells[c] = new CounterHelp(ClassID.CDOTA_Unit_Hero_Clinkz, "", 0, 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, 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);
            //int Spell = _me.Spellbook.Spells.FirstOrDefault(ability => ability.ClassID==CounterSpells.TryGetValue())
            _infoText = new Font(
                Drawing.Direct3DDevice9,
                new FontDescription
                {
                    FaceName = "Tahoma",
                    Height = 13,
                    OutputPrecision = FontPrecision.Default,
                    Quality = FontQuality.Default
                });
            Game.OnUpdate += Game_OnUpdate;
            _loaded = false;
            //Drawing.OnDraw += Drawing_OnDraw;

            Drawing.OnPreReset += Drawing_OnPreReset;
            Drawing.OnPostReset += Drawing_OnPostReset;
            Drawing.OnEndScene += Drawing_OnEndScene;
            AppDomain.CurrentDomain.DomainUnload += CurrentDomainDomainUnload;
            Game.OnWndProc += Game_OnWndProc;
        }