Esempio n. 1
0
        internal static void OnBuffGain(Obj_AI_Base sender, Obj_AI_BaseBuffGainEventArgs args)
        {
            if (W.IsReady() && !PlayerInstance.HasBuff("Spell Shield"))
            {
                if (!sender.IsMe)
                {
                    return;
                }
                var type     = args.Buff.Type;
                var duration = args.Buff.EndTime - Game.Time;
                var Name     = args.Buff.Name.ToLower();

                if (ModesMenu3["Qssmode"].Cast <ComboBox>().CurrentValue == 0)
                {
                    if (type == BuffType.Taunt && ModesMenu3["Taunt"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Stun && ModesMenu3["Stun"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Snare && ModesMenu3["Snare"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Polymorph && ModesMenu3["Polymorph"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Blind && ModesMenu3["Blind"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Flee && ModesMenu3["Fear"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Charm && ModesMenu3["Charm"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Suppression && ModesMenu3["Suppression"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Silence && ModesMenu3["Silence"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (Name == "zedrdeathmark" && ModesMenu3["ZedUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                    if (Name == "vladimirhemoplague" && ModesMenu3["VladUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                    if (Name == "fizzmarinerdoom" && ModesMenu3["FizzUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                    if (Name == "mordekaiserchildrenofthegrave" && ModesMenu3["MordUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                    if (Name == "poppydiplomaticimmunity" && ModesMenu3["PoppyUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                }
                if (ModesMenu3["Qssmode"].Cast <ComboBox>().CurrentValue == 1 && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
                {
                    if (type == BuffType.Taunt && ModesMenu3["Taunt"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Stun && ModesMenu3["Stun"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Snare && ModesMenu3["Snare"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Polymorph && ModesMenu3["Polymorph"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Blind && ModesMenu3["Blind"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Flee && ModesMenu3["Fear"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Charm && ModesMenu3["Charm"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Suppression && ModesMenu3["Suppression"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (type == BuffType.Silence && ModesMenu3["Silence"].Cast <CheckBox>().CurrentValue)
                    {
                        DoQSS();
                    }
                    if (Name == "zedrdeathmark" && ModesMenu3["ZedUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                    if (Name == "vladimirhemoplague" && ModesMenu3["VladUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                    if (Name == "fizzmarinerdoom" && ModesMenu3["FizzUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                    if (Name == "mordekaiserchildrenofthegrave" && ModesMenu3["MordUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                    if (Name == "poppydiplomaticimmunity" && ModesMenu3["PoppyUlt"].Cast <CheckBox>().CurrentValue)
                    {
                        UltQSS();
                    }
                }
            }
        }
Esempio n. 2
0
        public static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (Player.Instance.ChampionName != ChampionName)
            {
                return;
            }
            IsZombie                = PlayerInstance.HasBuff("kogmawicathiansurprise");
            wActive                 = PlayerInstance.HasBuff("kogmawbioarcanebarrage");
            Game.OnUpdate          += Game_OnUpdate;
            Drawing.OnDraw         += Game_OnDraw;
            Obj_AI_Base.OnBuffGain += Common.OnBuffGain;
            Game.OnTick            += OnTick;
            Gapcloser.OnGapcloser  += Common.Gapcloser_OnGapCloser;
            Game.OnUpdate          += Common.zigzag;
            SkinBase                = Player.Instance.SkinId;
            // Item
            try
            {
                if (ChampionName != PlayerInstance.BaseSkinName)
                {
                    return;
                }

                Q = new Spell.Skillshot(SpellSlot.Q, 1000, SkillShotType.Linear, 250, 1650, 70);
                Q.AllowedCollisionCount = 0;
                W = new Spell.Active(SpellSlot.W, (uint)PlayerInstance.GetAutoAttackRange());
                E = new Spell.Skillshot(SpellSlot.E, 1200, SkillShotType.Linear, 500, 1400, 120);
                E.AllowedCollisionCount = int.MaxValue;
                R = new Spell.Skillshot(SpellSlot.R, 1800, SkillShotType.Circular, 1200, int.MaxValue, 120);
                R.AllowedCollisionCount = int.MaxValue;



                Bootstrap.Init(null);
                Chat.Print("GuTenTak Addon Loading Success", Color.Green);


                Menu = MainMenu.AddMenu("GuTenTak KogMaw", "KogMaw");
                Menu.AddSeparator();
                Menu.AddLabel("GuTenTak KogMaw Addon");

                var Enemies = EntityManager.Heroes.Enemies.Where(a => !a.IsMe).OrderBy(a => a.BaseSkinName);
                ModesMenu1 = Menu.AddSubMenu("Menu", "Modes1KogMaw");
                ModesMenu1.AddSeparator();
                ModesMenu1.AddLabel("Combo Configs");
                ModesMenu1.Add("ComboQ", new CheckBox("Use Q on Combo", true));
                ModesMenu1.AddLabel("Use Q Mana >= 80");
                ModesMenu1.Add("ComboW", new CheckBox("Use W on Combo", true));
                ModesMenu1.Add("ComboE", new CheckBox("Use E on Combo", true));
                ModesMenu1.Add("ComboR", new CheckBox("Use R on Combo", true));
                ModesMenu1.Add("LogicRn", new ComboBox(" Use R Enemy Health % <= ", 1, "100%", "55%", "30%"));
                ModesMenu1.Add("ManaCE", new Slider("Use E Mana %", 30));
                ModesMenu1.Add("ManaCR", new Slider("Use R Mana %", 80));
                ModesMenu1.Add("CRStack", new Slider("Combo R stack limit", 3, 1, 6));
                ModesMenu1.AddSeparator();
                ModesMenu1.AddLabel("AutoHarass Configs");
                ModesMenu1.Add("AutoHarass", new CheckBox("Use R on AutoHarass", false));
                ModesMenu1.Add("ARStack", new Slider("Auto R stack limit", 2, 1, 6));
                ModesMenu1.Add("ManaAuto", new Slider("Mana %", 70));

                ModesMenu1.AddLabel("Harass Configs");
                ModesMenu1.Add("HarassQ", new CheckBox("Use Q on Harass", true));
                ModesMenu1.Add("HarassE", new CheckBox("Use E on Harass", true));
                ModesMenu1.Add("HarassR", new CheckBox("Use R on Harass", true));
                ModesMenu1.Add("ManaHE", new Slider("Use E Mana %", 60));
                ModesMenu1.Add("ManaHR", new Slider("Use R Mana %", 60));
                ModesMenu1.Add("HRStack", new Slider("Harass R stack limit", 1, 1, 6));
                ModesMenu1.AddSeparator();
                ModesMenu1.AddLabel("Kill Steal Configs");
                ModesMenu1.Add("KS", new CheckBox("Use KillSteal", true));
                ModesMenu1.Add("KQ", new CheckBox("Use Q on KillSteal", true));
                ModesMenu1.Add("KR", new CheckBox("Use R on KillSteal", true));

                ModesMenu2 = Menu.AddSubMenu("Farm", "Modes2KogMaw");
                ModesMenu2.AddLabel("Lane Clear Config");
                ModesMenu2.Add("ManaL", new Slider("Mana %", 40));
                ModesMenu2.Add("FarmQ", new CheckBox("Use Q on LaneClear", true));
                ModesMenu2.Add("ManaLR", new Slider("Mana %", 40));
                ModesMenu2.Add("FarmR", new CheckBox("Use R on LaneClear", true));
                ModesMenu2.Add("FRStack", new Slider("LaneClear R stack limit", 1, 1, 6));
                ModesMenu2.AddLabel("Jungle Clear Config");
                ModesMenu2.Add("ManaJ", new Slider("Mana %", 40));
                ModesMenu2.Add("JungleQ", new CheckBox("Use Q on JungleClear", true));
                ModesMenu2.Add("ManaJR", new Slider("Mana %", 40));
                ModesMenu2.Add("JungleR", new CheckBox("Use R on JungleClear", true));
                ModesMenu2.Add("JRStack", new Slider("JungleClear R stack limit", 2, 1, 6));

                ModesMenu3 = Menu.AddSubMenu("Misc", "Modes3KogMaw");
                ModesMenu3.AddLabel("Flee Configs");
                ModesMenu3.Add("FleeR", new CheckBox("Use R on Flee", true));
                ModesMenu3.Add("FleeE", new CheckBox("Use E on Flee", true));
                ModesMenu3.Add("ManaFlR", new Slider("R Mana %", 35));
                ModesMenu3.Add("FlRStack", new Slider("Flee R stack limit", 2, 1, 6));

                ModesMenu3.AddLabel("Item Usage on Combo");
                ModesMenu3.Add("useYoumuu", new CheckBox("Use Youmuu", true));
                ModesMenu3.Add("usehextech", new CheckBox("Use Hextech", true));
                ModesMenu3.Add("useBotrk", new CheckBox("Use Botrk & Cutlass", true));
                ModesMenu3.Add("useQss", new CheckBox("Use QuickSilver", true));
                ModesMenu3.Add("minHPBotrk", new Slider("Min health to use Botrk %", 80));
                ModesMenu3.Add("enemyMinHPBotrk", new Slider("Min enemy health to use Botrk %", 80));

                ModesMenu3.AddLabel("QSS Configs");
                ModesMenu3.Add("Qssmode", new ComboBox(" ", 0, "Auto", "Combo"));
                ModesMenu3.Add("Stun", new CheckBox("Stun", true));
                ModesMenu3.Add("Blind", new CheckBox("Blind", true));
                ModesMenu3.Add("Charm", new CheckBox("Charm", true));
                ModesMenu3.Add("Suppression", new CheckBox("Suppression", true));
                ModesMenu3.Add("Polymorph", new CheckBox("Polymorph", true));
                ModesMenu3.Add("Fear", new CheckBox("Fear", true));
                ModesMenu3.Add("Taunt", new CheckBox("Taunt", true));
                ModesMenu3.Add("Silence", new CheckBox("Silence", false));
                ModesMenu3.Add("QssDelay", new Slider("Use QSS Delay(ms)", 250, 0, 1000));

                ModesMenu3.AddLabel("QSS Ult Configs");
                ModesMenu3.Add("ZedUlt", new CheckBox("Zed R", true));
                ModesMenu3.Add("VladUlt", new CheckBox("Vladimir R", true));
                ModesMenu3.Add("FizzUlt", new CheckBox("Fizz R", true));
                ModesMenu3.Add("MordUlt", new CheckBox("Mordekaiser R", true));
                ModesMenu3.Add("PoppyUlt", new CheckBox("Poppy R", true));
                ModesMenu3.Add("QssUltDelay", new Slider("Use QSS Delay(ms) for Ult", 250, 0, 1000));

                ModesMenu3.AddLabel("Skin Hack");
                ModesMenu3.Add("skinhack", new CheckBox("Activate Skin hack", false));
                ModesMenu3.Add("skinId", new ComboBox("Skin Mode", 0, "Default", "1", "2", "3", "4", "5", "6", "7", "8"));

                DrawMenu = Menu.AddSubMenu("Draws", "DrawKogMaw");
                DrawMenu.Add("drawQ", new CheckBox(" Draw Q", true));
                DrawMenu.Add("drawW", new CheckBox(" Draw W", true));
                DrawMenu.Add("drawR", new CheckBox(" Draw R", false));
                DrawMenu.Add("drawXR", new CheckBox(" Draw Don't Use R", true));
                DrawMenu.Add("drawXFleeQ", new CheckBox(" Draw Don't Use Flee Q", false));
            }

            catch (Exception)
            {
            }
        }
Esempio n. 3
0
        public static void LJClear(AttackableUnit target, EventArgs args)
        {
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear))
            {
                if (Q.IsReady() && ModesMenu2["FarmQ"].Cast <CheckBox>().CurrentValue || PlayerInstance.HasBuff("lucianpassivebuff") && Program._Player.ManaPercent >= Program.ModesMenu2["ManaLQ"].Cast <Slider>().CurrentValue)
                {
                    var minions =
                        EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy,
                                                                        PlayerInstance.Position, Q.Range);
                    var aiMinions = minions as Obj_AI_Minion[] ?? minions.ToArray();

                    foreach (var m in from m in aiMinions
                             let p = new Geometry.Polygon.Rectangle((Vector2)PlayerInstance.ServerPosition,
                                                                    PlayerInstance.ServerPosition.Extend(m.ServerPosition, Q1.Range), 65)
                                     where aiMinions.Count(x =>
                                                           p.IsInside(x.ServerPosition)) >= 2
                                     select m)
                    {
                        Q.Cast(m);
                        break;
                    }
                }
                if (W.IsReady() && ModesMenu2["FarmW"].Cast <CheckBox>().CurrentValue || PlayerInstance.HasBuff("lucianpassivebuff") && Program._Player.ManaPercent >= Program.ModesMenu2["ManaLW"].Cast <Slider>().CurrentValue)
                {
                    var minions =
                        EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy,
                                                                        PlayerInstance.Position, 500)
                        .FirstOrDefault(x => x.IsValidTarget(500));
                    if (minions != null)
                    {
                        W.Cast(minions);
                    }
                }
            }

            // LaneClear
            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear))
            {
                if (Q.IsReady() && ModesMenu2["JungleQ"].Cast <CheckBox>().CurrentValue || PlayerInstance.HasBuff("lucianpassivebuffmstl") && Program._Player.ManaPercent >= Program.ModesMenu2["ManaJQ"].Cast <Slider>().CurrentValue)
                {
                    var monster =
                        EntityManager.MinionsAndMonsters.GetJungleMonsters(PlayerInstance.ServerPosition, Q.Range)
                        .FirstOrDefault(x => x.IsValidTarget(Q.Range));
                    if (monster != null)
                    {
                        Q.Cast(monster);
                    }
                }

                if (W.IsReady() && ModesMenu2["JungleW"].Cast <CheckBox>().CurrentValue || PlayerInstance.HasBuff("lucianpassivebuff") && Program._Player.ManaPercent >= Program.ModesMenu2["ManaJW"].Cast <Slider>().CurrentValue)
                {
                    var monster =
                        EntityManager.MinionsAndMonsters.GetJungleMonsters(PlayerInstance.ServerPosition, 600)
                        .FirstOrDefault(x => x.IsValidTarget());
                    if (monster != null && !PassiveUp)
                    {
                        W.Cast(monster.ServerPosition);
                    }
                }
            }
        }