public static void Orbwalking_AfterAttack(AttackableUnit unit, AttackableUnit target) { if (!unit.IsMe) { return; } if (Program.orbwalker.ActiveMode.ToString() == "LaneClear" && 100 * (Program.Player.Mana / Program.Player.MaxMana) > Program.qmenu.Item("Junglemana").GetValue <Slider>().Value) { var mob = MinionManager.GetMinions( Program.Player.ServerPosition, Program.E.Range, MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth).FirstOrDefault(); var Minions = MinionManager.GetMinions( Program.Player.Position.Extend(Game.CursorPos, Program.Q.Range), Program.Player.AttackRange, MinionTypes.All); var useQ = Program.qmenu.Item("UseQJ").GetValue <bool>(); int countMinions = 0; foreach (var minions in Minions.Where( minion => minion.Health < Program.Player.GetAutoAttackDamage(minion) || minion.Health < Program.Q.GetDamage(minion) + Program.Player.GetAutoAttackDamage(minion) || minion.Health < Program.Q.GetDamage(minion))) { countMinions++; } if (countMinions >= 2 && useQ && Program.Q.IsReady() && Minions != null) { Program.Q.Cast(Program.Player.Position.Extend(Game.CursorPos, Program.Q.Range / 2)); } if (useQ && Program.Q.IsReady() && MyOrbwalker.InAutoAttackRange(mob) && mob != null && Program.qmenu.Item("FastQ").GetValue <bool>()) { Program.Q.Cast(Game.CursorPos); Game.SendEmote(Emote.Dance); } else if (useQ && Program.Q.IsReady() && MyOrbwalker.InAutoAttackRange(mob) && mob != null && !Program.qmenu.Item("FastQ").GetValue <bool>()) { Program.Q.Cast(Game.CursorPos); } } if (!(target is Obj_AI_Hero)) { return; } Program.tar = (Obj_AI_Hero)target; if (Program.menu.Item("aaqaa").GetValue <KeyBind>().Active) { if (Program.Q.IsReady()) { Program.Q.Cast(Game.CursorPos); Game.SendEmote(Emote.Dance); } MyOrbwalker.Orbwalk(TargetSelector.GetTarget(625, TargetSelector.DamageType.Physical), Game.CursorPos); } // Condemn.FlashE(); if (Program.menu.Item("zzrot").GetValue <KeyBind>().Active) { Misc.zzRotCondemn.RotE(); } if (Program.emenu.Item("UseEaa").GetValue <KeyBind>().Active) { Program.E.Cast((Obj_AI_Base)target); Program.emenu.Item("UseEaa").SetValue <KeyBind>(new KeyBind("G".ToCharArray()[0], KeyBindType.Toggle)); } if ((Program.orbwalker.ActiveMode.ToString() == "Combo") && Program.qmenu.Item("UseQC").GetValue <bool>() && !Program.qmenu.Item("FastQ").GetValue <bool>() || (Program.orbwalker.ActiveMode.ToString() == "Mixed" && Program.qmenu.Item("hq").GetValue <bool>())) { if (Program.qmenu.Item("restrictq").GetValue <bool>()) { var after = ObjectManager.Player.Position + Normalize(Game.CursorPos - ObjectManager.Player.Position) * 300; //Game.PrintChat("After: {0}", after); var disafter = Vector3.DistanceSquared(after, Program.tar.Position); //Game.PrintChat("DisAfter: {0}", disafter); //Game.PrintChat("first calc: {0}", (disafter) - (630*630)); if ((disafter < 630 * 630) && disafter > 150 * 150) { Program.Q.Cast(Game.CursorPos); } if (Vector3.DistanceSquared(Program.tar.Position, ObjectManager.Player.Position) > 630 * 630 && disafter < 630 * 630) { Program.Q.Cast(Game.CursorPos); } } else { Program.Q.Cast(Game.CursorPos); } //Q.Cast(Game.CursorPos); } if ((Program.orbwalker.ActiveMode.ToString() == "Combo") && Program.qmenu.Item("UseQC").GetValue <bool>() && Program.qmenu.Item("UseQC").GetValue <bool>() && Program.qmenu.Item("FastQ").GetValue <bool>() || (Program.orbwalker.ActiveMode.ToString() == "Mixed" && Program.qmenu.Item("hq").GetValue <bool>())) { if (Program.qmenu.Item("restrictq").GetValue <bool>()) { var after = ObjectManager.Player.Position + Normalize(Game.CursorPos - ObjectManager.Player.Position) * 300; //Game.PrintChat("After: {0}", after); var disafter = Vector3.DistanceSquared(after, Program.tar.Position); //Game.PrintChat("DisAfter: {0}", disafter); //Game.PrintChat("first calc: {0}", (disafter) - (630*630)); if ((disafter < 630 * 630) && disafter > 150 * 150) { Program.Q.Cast(Game.CursorPos); Game.SendEmote(Emote.Dance); } if (Vector3.DistanceSquared(Program.tar.Position, ObjectManager.Player.Position) > 630 * 630 && disafter < 630 * 630) { Program.Q.Cast(Game.CursorPos); Game.SendEmote(Emote.Dance); } } else { Program.Q.Cast(Game.CursorPos); Game.SendEmote(Emote.Dance); } //Q.Cast(Game.CursorPos); } }
public static void Game_OnGameUpdate(EventArgs args) { if (Program.menu.Item("useR").GetValue <bool>() && Program.R.IsReady() && ObjectManager.Player.CountEnemiesInRange(1000) >= Program.menu.Item("enemys").GetValue <Slider>().Value && Program.orbwalker.ActiveMode.ToString() == "Combo") { Program.R.Cast(); } if (Program.menu.Item("aaqaa").GetValue <KeyBind>().Active) { MyOrbwalker.Orbwalk(TargetSelector.GetTarget(625, TargetSelector.DamageType.Physical), Game.CursorPos); } //|| //(orbwalker.ActiveMode.ToString() != "Combo" || !menu.Item("UseEC").GetValue<bool>()) && //!menu.Item("UseET").GetValue<KeyBind>().Active)) return; if ((Program.orbwalker.ActiveMode.ToString() == "Combo" && Program.emenu.Item("UseEC").GetValue <bool>()) || (Program.orbwalker.ActiveMode.ToString() == "Mixed" && Program.emenu.Item("he").GetValue <bool>()) || Program.emenu.Item("UseET").GetValue <KeyBind>().Active) { switch (Program.emenu.Item("EMode", true).GetValue <StringList>().SelectedIndex) { case 0: { Condemn.Lords.Run(); } break; case 1: { Condemn.Gosu.Run(); } break; case 2: { Condemn.Flowers.Run(); } break; case 3: { Condemn.VHR.Run(); } break; case 4: { Condemn.Marksman.Run(); } break; case 5: { Condemn.Sharpshooter.Run(); } break; case 6: { Condemn.OKTW.Run(); } break; case 7: { Condemn.Shine.Run(); } break; case 8: { Condemn.PRADASMART.Run(); } break; case 9: { Condemn.PRADAPERFECT.Run(); } break; case 10: { Condemn.OLDPRADA.Run(); } break; case 11: { Condemn.PRADALEAGACY.Run(); } break; } } }