private static void AutoExplode() { var closestHittingBarrel = BarrelManager.GetBarrelsThatWillHit().FirstOrDefault(); if (closestHittingBarrel != null) { var chainedBarrels = BarrelManager.GetChainedBarrels(closestHittingBarrel); var barrelToQ = BarrelManager.GetBestBarrelToQ(chainedBarrels); if (barrelToQ != null) { if (SpellManager.Q.Ready) { var timeWhenCanE = LastECast + 500; var delay = timeWhenCanE - Game.TickCount; delay = Ammo < 1 ? 0 : delay <= 0 ? 0 : delay; var castDelay = MenuManager.Combo["triple"].Enabled ? delay : 0; DelayAction.Queue(castDelay, () => SpellManager.Q.Cast(barrelToQ.Object)); return; } if (barrelToQ.Object.IsInAutoAttackRange() && Orbwalker.Implementation.CanAttack() && MenuManager.Combo["explodeQCooldown"].Enabled) { Orbwalker.Implementation.ForceTarget(barrelToQ.Object); Orbwalker.Implementation.Attack(barrelToQ.Object); } } } }
private static void Game_OnUpdate() { BarrelManager.Barrels.RemoveAll(x => x.Object.IsDead); RemoveCC(); Killsteal(); var closestHittingBarrel = BarrelManager.GetBarrelsThatWillHit().FirstOrDefault(); if (closestHittingBarrel != null) { var chainedBarrels = BarrelManager.GetChainedBarrels(closestHittingBarrel); var barrelToQ = BarrelManager.GetBestBarrelToQ(chainedBarrels); if (barrelToQ != null && SpellManager.Q.Ready) { var timeWhenCanE = LastECast + 500; var delay = timeWhenCanE - Game.TickCount; delay = delay <= 0 ? 0 : delay; var castDelay = MenuManager.Combo["triple"].Enabled ? delay : 0; DelayAction.Queue(castDelay, () => SpellManager.Q.Cast(barrelToQ.Object)); return; } } if ((Orbwalker.Implementation.Mode == OrbwalkingMode.Combo || Orbwalker.Implementation.Mode == OrbwalkingMode.Mixed || Orbwalker.Implementation.Mode == OrbwalkingMode.Lasthit || Orbwalker.Implementation.Mode == OrbwalkingMode.Laneclear || MenuManager.Keys["comboToMouse"].Enabled || MenuManager.Keys["qBarrel"].Enabled) && MenuManager.Misc["aaBarrel"].Enabled) { AttackNearestBarrel(); } if (MenuManager.Keys["comboToMouse"].Enabled) { AttackNearestBarrel(); ComboToMouse(); } if (MenuManager.Keys["qBarrel"].Enabled) { AttackNearestBarrel(); QNearestBarrel(); } switch (Orbwalker.Implementation.Mode) { case OrbwalkingMode.Combo: Combo(); break; case OrbwalkingMode.Mixed: Harass(); break; case OrbwalkingMode.Lasthit: LastHit(); break; } }
private static void Game_OnUpdate() { BarrelManager.Barrels.RemoveAll(x => x.Object.IsDead); RemoveCC(); Killsteal(); var closestHittingBarrel = BarrelManager.GetBarrelsThatWillHit().FirstOrDefault(); if (closestHittingBarrel != null) { var chainedBarrels = BarrelManager.GetChainedBarrels(closestHittingBarrel); var barrelToQ = BarrelManager.GetBestBarrelToQ(chainedBarrels); if (barrelToQ != null && SpellManager.Q.Ready) { SpellManager.Q.Cast(barrelToQ.Object); return; } } if ((Orbwalker.Implementation.Mode == OrbwalkingMode.Combo || Orbwalker.Implementation.Mode == OrbwalkingMode.Mixed || Orbwalker.Implementation.Mode == OrbwalkingMode.Lasthit || Orbwalker.Implementation.Mode == OrbwalkingMode.Laneclear || MenuManager.Keys["comboToMouse"].Enabled || MenuManager.Keys["qBarrel"].Enabled) && MenuManager.Misc["aaBarrel"].Enabled) { AttackNearestBarrel(); } if (MenuManager.Keys["comboToMouse"].Enabled) { AttackNearestBarrel(); ComboToMouse(); } if (MenuManager.Keys["qBarrel"].Enabled) { AttackNearestBarrel(); QNearestBarrel(); } switch (Orbwalker.Implementation.Mode) { case OrbwalkingMode.Combo: Combo(); break; case OrbwalkingMode.Mixed: Harass(); break; case OrbwalkingMode.Lasthit: LastHit(); break; } }