コード例 #1
0
 private bool SuccessfulBandage(Obj_AI_Hero enemy)
 {
     return(enemy.IsChampion() &&
            enemy.HasBuff("Stun") &&
            !enemy.HasBuff("CurseoftheSadMummy") &&
            enemy.GetBuff("Stun").Caster.NetworkId == Player.NetworkId);
 }
コード例 #2
0
        private static void OnInteruppt(Obj_AI_Hero sender, Interrupter2.InterruptableTargetEventArgs args)
        {
            var use         = GetBool("useqint", typeof(bool));
            var dangerlevel = GetValue("interruptlevel");

            if (!use)
            {
                return;
            }

            if (!sender.IsChampion() || !sender.IsEnemy)
            {
                return;
            }
            if (!(sender.Distance(Player) < Q.Range))
            {
                return;
            }
            if (DangerLevel(args) < dangerlevel)
            {
                return;
            }

            if (Q.IsReady())
            {
                Q.Cast(sender);
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: FerDSilvaa/leaguesharp-2
        private static void Game_OnGameLoad(EventArgs args)
        {
            if (!Player.IsChampion("Leblanc"))
            {
                return;
            }

            #region Menu

            Menu = new Menu("LeBlanc The Schemer", "LeBlanc", true);

            Orbwalker = Menu.AddOrbwalker();
            Menu.AddTargetSelector();


            var combo = new Combo();
            Menu.AddSubMenu(Combo.LocalMenu);

            var harass = new Harass();
            Menu.AddSubMenu(Harass.LocalMenu);

            var laneclear = new LaneClear();
            Menu.AddSubMenu(LaneClear.LocalMenu);

            var flee = new Flee();
            Menu.AddSubMenu(Flee.LocalMenu);

            var clone = new Clone();
            Menu.AddSubMenu(Clone.LocalMenu);

            var draw = Menu.AddMenu("Draw Settings", "Draw");
            draw.AddItem(new MenuItem("Draw0", "Draw Q Range").SetValue(new Circle(true, Color.Red, Q.Range)));
            draw.AddItem(new MenuItem("Draw1", "Draw W Range").SetValue(new Circle(false, Color.Red, W.Range)));
            draw.AddItem(new MenuItem("Draw2", "Draw E Range").SetValue(new Circle(true, Color.Purple, E.Range)));
            draw.AddBool("DrawCD", "Draw on CD");
            draw.AddBool("DamageIndicator", "Damage Indicator");

            var misc = Menu.AddMenu("Misc Settings", "Misc");

            var ks = new KillSteal();
            misc.AddSubMenu(KillSteal.LocalMenu);

            misc.AddBool("Interrupt", "Interrupt Spells");
            misc.AddBool("AntiGapcloser", "AntiGapCloser");
            misc.AddBool("Sounds", "Sounds");
            misc.AddBool("Troll", "Troll");

            Menu.AddToMainMenu();

            #endregion

            DamageIndicator.DamageToUnit = GetComboDamage;

            if (misc.Item("Sounds").GetValue <bool>())
            {
                var sound = new SoundObject(Resources.OnLoad);
                sound.Play();
            }

            Game.PrintChat(
                "<b><font color =\"#FFFFFF\">LeBlanc the Schemer by </font><font color=\"#0033CC\">Trees</font><font color =\"#FFFFFF\"> loaded!</font></b>");

            Drawing.OnDraw += Drawing_OnDraw;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;
            //Interrupter2_OnInterruptableTarget;
            AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
        }
コード例 #4
0
ファイル: Kassadin.cs プロジェクト: Faqer/LeagueSharp-3
        private static void OnInteruppt(Obj_AI_Hero sender, Interrupter2.InterruptableTargetEventArgs args)
        {
            var use = GetBool("useqint", typeof (bool));
            var dangerlevel = GetValue("interruptlevel");
            if (!use) return;

            if (!sender.IsChampion() || !sender.IsEnemy) return;
            if (!(sender.Distance(Player) < Q.Range)) return;
            if (DangerLevel(args) < dangerlevel) return;

            if (Q.IsReady())
                Q.Cast(sender);
        }
コード例 #5
0
ファイル: Combo.cs プロジェクト: BonoboDev/LeagueSharp
 private static void launchCombo(Obj_AI_Hero unit)
 {
     if (unit != null & unit.IsValidTarget(LeeSin.Q.Range + LeeSin.W.Range) && unit.IsEnemy && unit.IsChampion())
     {
         if (MenuManager.myMenu.Item("combo.useQ").GetValue <Boolean>())
         {
             CastQ(unit);
         }
         if (MenuManager.myMenu.Item("combo.useW").GetValue <Boolean>() && LeeSin.myHero.Mana > 100)
         {
             CastW(unit);
         }
         if (MenuManager.myMenu.Item("combo.useE").GetValue <Boolean>() && LeeSin.myHero.Mana > 100)
         {
             CastE(unit);
         }
         if (MenuManager.myMenu.Item("combo.useR").GetValue <Boolean>())
         {
             CastR(unit);
         }
     }
 }