private static void OnAfterAttack(object sender, AfterAttackEventArgs args) { if (Player.IsDead) { return; } switch (Orbwalker.ActiveMode) { case OrbwalkerMode.LaneClear: var target = args.Target as AIMinionClient; if (target == null) { return; } if (target.Health <= Player.GetAutoAttackDamage(target) * 3) { return; } if (Q.IsReady()) { Jungleclear.CastQ(); } if (W.IsReady()) { Jungleclear.CastW(args); } break; } }
private static void OnAfterAttack(object sender, AfterAttackEventArgs args) { switch (Orbwalker.ActiveMode) { case OrbwalkerMode.Combo: Extra.CastW(args); break; case OrbwalkerMode.LaneClear: var target = args.Target as AIMinionClient; if (E.IsReady()) { Jungleclear.CastE(); Structureclear.CastE(args); } if (W.IsReady()) { if (target.IsJungle()) { Jungleclear.CastW(args); } } break; } }
private static void OnGameUpdate(EventArgs args) { Automatic.CastQ(); Killsteal.CastE(); switch (Orbwalker.ActiveMode) { case OrbwalkerMode.Combo: Combo.CastQ(); Combo.CastW(); Combo.CastR(); break; case OrbwalkerMode.Harass: Harass.CastW(); Harass.CastE(); break; case OrbwalkerMode.LaneClear: Laneclear.CastE(); Jungleclear.CastW(); Jungleclear.CastE(); break; } }
private static void OnBeforeAttack(object sender, BeforeAttackEventArgs args) { switch (Orbwalker.ActiveMode) { case OrbwalkerMode.Combo: if (W.IsReady()) { Combo.CastW(); } if (Q.IsReady()) { Combo.CastQ(); } break; case OrbwalkerMode.Harass: if (W.IsReady()) { Harass.CastW(); } if (Q.IsReady()) { Harass.CastQ(); } break; case OrbwalkerMode.LaneClear: var target = args.Target as AIMinionClient; if (W.IsReady()) { Structureclear.CastW(); if (target.IsMinion()) { Laneclear.CastW(); } else if ((target.GetJungleType() & JungleType.Large) != 0) { Jungleclear.CastW(); } } if (Q.IsReady()) { if (target.IsMinion()) { Laneclear.CastQ(); } else if ((target.GetJungleType() & JungleType.Large) != 0) { Jungleclear.CastQ(); } } break; } if (MiscellaneousMenu.WaitAxeBool.Enabled && !Extension.HasAxeInHand() && Extension.CanCatchAxe()) { args.Process = false; } }
private static void OnAfterAttack(object sender, AfterAttackEventArgs args) { switch (Orbwalker.ActiveMode) { case OrbwalkerMode.Combo: switch (ComboMenu.ComboList.Index) { case 0: if (Q.IsReady()) { if (Extra.CastQ(args)) { return; } } if (E.IsReady() && Extension.CanCastE(args.Target) && ComboMenu.EBool.Enabled) { if (Extra.CastE()) { return; } } break; case 1: if (E.IsReady() && Extension.CanCastE(args.Target) && ComboMenu.EBool.Enabled) { if (Extra.CastE()) { return; } } if (Q.IsReady()) { if (Extra.CastQ(args)) { return; } } break; } if (W.IsReady()) { Extra.CastW(args); } break; case OrbwalkerMode.LaneClear: var target = args.Target as AIMinionClient; if (E.IsReady()) { Jungleclear.CastE(); Structureclear.CastE(args); return; } if (Q.IsReady()) { Jungleclear.CastQ(args); } if (W.IsReady()) { Jungleclear.CastW(args); Structureclear.CastW(args); } break; } }
private static void OnGameUpdate(EventArgs args) { Extension.GetDagger(); if (Extension.rTrigger == false && Extension.rDealy < Game.Time) { Extension.CastingR = false; } if (GameObjects.Player.IsDead) { return; } if (Extension.CastingR) { Orbwalker.MoveEnabled = false; Orbwalker.AttackEnabled = false; if (ComboMenu.RCancelBool.Enabled && GameObjects.Player.CountEnemyHeroesInRange(R.Range) == 0) { GameObjects.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } } else { Orbwalker.MoveEnabled = true; Orbwalker.AttackEnabled = true; } if (ComboMenu.RModeList.Index == 0) { ComboMenu.RSlider.Visible = true; } else { ComboMenu.RSlider.Visible = false; } Killsteal.CastE(); Killsteal.CastQ(); Killsteal.CastEGap(); switch (Orbwalker.ActiveMode) { case OrbwalkerMode.Combo: Combo.CastCombo(); Combo.CastR(); break; case OrbwalkerMode.Harass: Harass.CastHarass(); break; case OrbwalkerMode.LaneClear: if (LaneclearMenu.FarmToggleKey.Active) { Laneclear.CastQ(); Laneclear.CastW(); Laneclear.CastE(); } Jungleclear.CastW(); Jungleclear.CastE(); Jungleclear.CastQ(); break; case OrbwalkerMode.LastHit: if (LaneclearMenu.FarmToggleKey.Active) { Laneclear.CastQLast(); } break; } }
private static void OnGameTick(EventArgs args) { if (Player.IsDead) { return; } if (W.IsReady()) { Automatic.WOnImmobile(); Killsteal.CastW(); } if (E.IsReady()) { Automatic.EOnImmobile(); } if (R.IsReady()) { Killsteal.CastR(); Combo.SemiCastR(); } switch (Orbwalker.ActiveMode) { case OrbwalkerMode.Combo: if (Q.IsReady()) { Combo.CastQ(); } if (W.IsReady()) { Combo.CastW(); } if (E.IsReady()) { Combo.CastE(); } break; case OrbwalkerMode.Harass: if (Q.IsReady()) { Harass.CastQ(); } if (W.IsReady()) { Harass.CastW(); } break; case OrbwalkerMode.LaneClear: if (Q.IsReady()) { Laneclear.CastQ(); Jungleclear.CastQ(); } if (W.IsReady()) { Jungleclear.CastW(); } break; case OrbwalkerMode.LastHit: if (Q.IsReady()) { Lasthit.CastQ(); } break; } }