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(); } } } }
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) { } }
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); } } } }