private static void Game_OnGameUpdate(EventArgs args) { if (Utils.GameTimeTickCount - WCount >= 500) { WCasted = false; } Ks.UpdateKs(); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { if (Selected() && OutOfAA(TargetSelector.GetSelectedTarget()) && Orbwalking.CanMove(80)) { Orbwalker.SetAttack(false); } else { Orbwalker.SetAttack(true); } Combo.UpdateCombo(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { Harass.UpdateHarass(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { JungleClear.UpdateJungleClear(); LaneClear.UpdateLaneClear(); } }
public static void AfterAttack(AttackableUnit unit, AttackableUnit target) { if (target is Obj_Building || target is Obj_HQ || target is Obj_Barracks || target is Obj_BarracksDampener) { return; } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo.AfterAttackCombo(unit, target); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { Harass.AfterAttackHarass(unit, target); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { JungleClear.AfterAttackJungleClear(unit, target); LaneClear.AfterAttackLaneClear(unit, target); } }