コード例 #1
0
        public void OnLoad()
        {
            Variables.Hero = ObjectManager.LocalHero;
            Orbwalker.Hero = ObjectManager.LocalHero;
            pause          = Variables.Hero.Name != "npc_dota_hero_huskar";
            if (this.pause)
            {
                return;
            }
            Variables.Hero        = ObjectManager.LocalHero;
            Variables.MenuManager = new MenuManager(Me.Name);
            Variables.MenuManager.Menu.AddToMainMenu();
            Variables.EnemyTeam = Me.GetEnemyTeam();
            Variables.LifeBreak = new LifeBreak(Me.Spellbook.SpellR);
            Variables.Satanic   = new Satanic(Me.FindItem("item_satanic"));
            Variables.Pike      = new Pike(Me.FindItem("item_hurricane_pike"));
            Variables.Illusions = ObjectManager.GetEntities <Unit>().Where(unit => unit.Name == "npc_dota_hero_huskar").ToList();
            this.targetFind     = new TargetFind();
            this.combo          = new Combo();
            this.drawText       = new DrawText();
            this.autoArmlet     = new AutoArmlet();
            this.autoLifebreak  = new AutoLifeBreak();
            this.autoPike       = new AutoPike();


            Game.PrintMessage(
                "HuskarSharp" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version + " is loaded!");
        }
コード例 #2
0
        public void OnLoad()
        {
            Variable.Hero = ObjectManager.LocalHero;
            this.pause    = Variable.Hero.ClassID != ClassID.CDOTA_Unit_Hero_LoneDruid;
            if (this.pause)
            {
                return;
            }
            Variable.Hero        = ObjectManager.LocalHero;
            Variable.MenuManager = new MenuManager(Me.Name);
            Variable.EnemyTeam   = Me.GetEnemyTeam();
            Variable.MenuManager.Menu.AddToMainMenu();
            Variable.SummonSpiritBear = new SummonSpiritBear(Me.Spellbook.Spell1);
            Variable.Rabid            = new Rabid(Me.Spellbook.Spell2);
            this.targetFind           = new TargetFind();
            this.move          = new Move(Me);
            this.autoMidas     = new AutoMidas();
            this.lasthit       = new Lasthit();
            this.autoIronTalon = new AutoIronTalon();
            //this.lasthit = new Lasthit();


            Game.PrintMessage(
                "LoneDruidSharp" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version + " loaded",
                MessageType.LogMessage);
        }
コード例 #3
0
 public void OnLoad()
 {
     Variables.Hero = ObjectManager.LocalHero;
     this.pause     = Variables.Hero.ClassId != ClassId.CDOTA_Unit_Hero_Visage;
     if (this.pause)
     {
         return;
     }
     Variables.MenuManager     = new MenuManager(Me.Name);
     Variables.Familiars       = ObjectManager.GetEntities <Unit>().Where(unit => unit.Name.Contains("npc_dota_visage_familiar") && unit.IsAlive).ToList();
     Variables.graveChill      = new GraveChill(Me.Spellbook.Spell1);
     Variables.soulAssumption  = new SoulAssumption(Me.Spellbook.Spell2);
     Variables.familiarControl = new FamiliarControl();
     Variables.MenuManager.Menu.AddToMainMenu();
     Variables.EnemyTeam      = Me.GetEnemyTeam();
     this.familiarAutoLastHit = new FamiliarAutoLast();
     this.autoNuke            = new AutoNuke();
     this.follow      = new Follow();
     this.drawText    = new DrawText();
     this.targetFind  = new TargetFind();
     this.combo       = new Combo();
     this.talentAbuse = new TalentAbuse();
     Game.PrintMessage(
         "VisageSharp" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version + " loaded");
 }
コード例 #4
0
        /// <summary>
        ///     The on load.
        /// </summary>
        public void OnLoad()
        {
            Variables.Hero       = ObjectManager.LocalHero;
            this.pause           = Variables.Hero.ClassID != ClassID.CDOTA_Unit_Hero_SpiritBreaker;
            this.itemCombo.Pause = this.pause;
            if (this.pause)
            {
                return;
            }

            Variables.Hero             = ObjectManager.LocalHero;
            Variables.EnemyTeam        = Me.GetEnemyTeam();
            Variables.MenuManager      = new MenuManager(Me.Name);
            Variables.ChargeOfDarkness = new ChargeOfDarkness(Me.Spellbook.Spell1);
            Variables.NetherStrike     = new NetherStrike(Variables.Hero.Spellbook.Spell4);
            Variables.MenuManager.Menu.AddToMainMenu();

            this.greaterBash     = new GreaterBash(Me.Spellbook.Spell3);
            this.empoweringHaste = Variables.Hero.Spellbook.Spell2;
            this.targetFind      = new TargetFind();
            this.move            = new Move(Me);
            this.itemCombo.UpdateItems();

            Game.PrintMessage(
                Constants.AssemblyName + " v" + Assembly.GetExecutingAssembly().GetName().Version + " loaded",
                MessageType.LogMessage);
        }
コード例 #5
0
        public void OnLoad()
        {
            Variables.Hero = ObjectManager.LocalHero;
            this.pause     = Variables.Hero.ClassID != ClassID.CDOTA_Unit_Hero_Invoker;
            if (this.pause)
            {
                return;
            }
            Variables.MenuManager = new MenuManager(Me.Name);
            this.coldSnap         = new ColdSnap();
            this.alacrity         = new Alacrity();
            this.chaosMeteor      = new ChaosMeteor();
            this.deafeningBlast   = new DeafeningBlast();
            this.forgeSpirit      = new ForgeSpirit();
            this.ghostWalk        = new GhostWalk();
            this.iceWall          = new IceWall();
            this.sunStrike        = new SunStrike();
            this.tornado          = new Tornado();
            this.emp         = new EMP();
            Variables.Quas   = Me.Spellbook.SpellQ;
            Variables.Wex    = Me.Spellbook.SpellW;
            Variables.Exort  = Me.Spellbook.SpellE;
            Variables.Invoke = Me.Spellbook.SpellR;

            Variables.MenuManager.Menu.AddToMainMenu();
            Variables.EnemyTeam = Me.GetEnemyTeam();
            this.targetFind     = new TargetFind();
            Game.PrintMessage(
                "Invoker" + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version + " loaded",
                MessageType.LogMessage);
        }
コード例 #6
0
        public List <Character> GetPartyMembersInRange(uint range)
        {
            TargetFind targetFind = new TargetFind(this);

            targetFind.SetAOEType(ValidTarget.PartyMember, TargetFindAOEType.Circle, TargetFindAOETarget.Self, range, 0, 10, 0, 0);
            targetFind.FindWithinArea(this, ValidTarget.PartyMember, TargetFindAOETarget.Self);
            return(targetFind.GetTargets());
        }