private void Game_OnTick(EventArgs args) { if (Player.IsDead || this == null || !start.IsChecked("enable")) { return; } Target = TargetSelector.GetTarget(_range, _damageType); //Dragon, Baron, KS _summoners.AutoSmite(); //Potions time if (!(Player.IsInShopRange() || Player.HasBuff("RegenerationPotion") || Player.HasBuff("HealthPotion") || Player.HasBuff("BiscuitPotion") || Player.HasBuff("ItemCrystalFlask") || Player.HasBuff("ItemCrystalFlaskJungle") || Player.HasBuff("CorruptingPotion"))) { _itens.AutoHealthPotion(); _itens.AutoBiscuitPotion(); _itens.AutoCorruptingPotion(); _itens.AutoHuntersPotion(); _itens.AutoRefillablePotion(); } if (Target != null && Target.IsValidTarget() && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { //Combo mode 3:) //Ghost usage _summoners.AutoGhost(); //Exhaust usage if (exhaust != null && exhaust.IsReady() && exhaust.IsInRange(Target) && summoners.IsChecked("summoners.exhaust")) { exhaust.Cast(Target); } //Smite usage if (smite != null && smite.IsReady() && smite.IsInRange(Target)) { if (summoners.IsChecked("summoners.smite") && summoners.IsChecked("summoners.smite.enemies")) { if (smite.Name.Contains("gank")) { smite.Cast(Target); } else if (smite.Name.Contains("duel") && Player.IsInAutoAttackRange(Target)) { smite.Cast(Target); } } } //Offensives _itens.AutoBilgeBtrk(); _itens.AutoHextechGunBlade(); _itens.AutoTiamatHydra(); _itens.AutoTitanicHydra(); _itens.AutoYoumuusGhostBlade(); _itens.AutoRanduin(); _itens.AutoRighteousGlory(); _itens.AutoTalisma(); } if (Player.CountEnemiesInRange(1350) > 0) { //Defensives if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Flee)) { if (smite != null && smite.Name.Contains("gank") && smite.IsReady() && Target.IsValidTarget(smite.Range)) { smite.Cast(Target); } if (EntityManager.Heroes.Enemies.Any(it => !it.IsDead && it.IsValidTarget(randuin.Range))) { randuin.Cast(); } righteousGlory.Cast(); talisma.Cast(); } _itens.AutoScimitarQSS(); _itens.AutoZhonya(); _itens.AutoSeraphEmbrace(); _itens.AutoSolari(); _itens.AutoMikael(); _itens.AutoFaceOfTheMountain(); //Summoners _summoners.AutoIgnite(); _summoners.AutoCleanse(); _summoners.AutoBarrier(); _summoners.AutoHeal(); } //Lane Clear if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { //Items usage if (misc.IsChecked("misc.itemsonlaneclear")) { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Position, 400); if (minions.Count() >= 3 && minions.Any(it => it.Health > 150)) { if (tiamat.IsOwned() && tiamat.IsReady()) { tiamat.Cast(); } if (hydra.IsOwned() && hydra.IsReady()) { hydra.Cast(); } } } } //Jungle Clear if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear)) { //Smiting mobs _summoners.AutoSmiteMob(); //Items usage if (misc.IsChecked("misc.itemsonjungleclear")) { var minions = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, 650); if (minions.Count(it => it.Distance(Player) <= 400) == minions.Count() && minions.Any(it => it.Health > 150)) { if (tiamat.IsOwned() && tiamat.IsReady()) { tiamat.Cast(); } if (hydra.IsOwned() && hydra.IsReady()) { hydra.Cast(); } if (minions.Any(it => it.Health >= 200) && titanic.IsOwned() && titanic.IsReady()) { titanic.Cast(); } } } } return; }