private static void Game_OnUpdate(EventArgs args) { if (kill && myHero.ChampionName == "Ryze") { Killable(); } if (myHero.HealthPercent < healslider && Heal != null && !myHero.IsInShopRange()) { Heal.Cast(); } if (myHero.ManaPercent < manaslider && Clarity != null && !myHero.IsInShopRange()) { Clarity.Cast(); } var allyturret = EntityManager.Turrets.Allies.Where(k => !k.IsDead && k != null).OrderBy(k => k.Distance(myHero)).First(); var enemyturret = EntityManager.Turrets.Enemies.Where(k => !k.IsDead && k != null).OrderBy(k => k.Distance(myHero)).First(); var ally = EntityManager.Heroes.Allies.Where(x => !x.IsMe && !x.IsInShopRange() && !x.IsDead && !SmiteNames.Contains(x.Spellbook.GetSpell(SpellSlot.Summoner1).Name) && !SmiteNames.Contains(x.Spellbook.GetSpell(SpellSlot.Summoner2).Name)).OrderBy(n => n.TotalAttackDamage).Last(); if (ally == null) { return; } if (Menu["recall"].Cast <CheckBox>().CurrentValue&& ally.IsRecalling() && myHero.Distance(ally) <= 400) { Player.CastSpell(SpellSlot.Recall); } if (needheal == 0 && myHero.Distance(ally) >= 100 && killing == 0) { Orbwalker.MoveTo(ally.Position - sliderdist); } if (myHero.Distance(enemyturret) < 500) { Player.IssueOrder(GameObjectOrder.AutoAttack, enemyturret); } if (myHero.Distance(allyturret) <= 250 && needheal == 1 && !myHero.IsInShopRange()) { Player.CastSpell(SpellSlot.Recall); } if (needheal == 1 && myHero.Distance(allyturret) >= 250) { Orbwalker.MoveTo(allyturret.Position); } if (myHero.HealthPercent < 20 || myHero.ManaPercent < 10) { needheal = 1; } if (myHero.HealthPercent > 90 && myHero.ManaPercent > 90) { needheal = 0; } //Needs Rework if (myHero.IsInShopRange() || myHero.IsDead) { var Gold = myHero.Gold; if (ROA.IsOwned()) { if (Gold >= 400 && !SapphireCrystal.IsOwned() && !Catalyst.IsOwned()) { SapphireCrystal.Buy(); } if (Gold >= 400 && !RubyCrystal.IsOwned() && !Catalyst.IsOwned()) { RubyCrystal.Buy(); } if (Gold >= 400 && !Catalyst.IsOwned() && SapphireCrystal.IsOwned() && RubyCrystal.IsOwned()) { Catalyst.Buy(); } if (Gold >= 850 && !BlastingWand.IsOwned() && Catalyst.IsOwned()) { BlastingWand.Buy(); } if (Gold >= 650 && BlastingWand.IsOwned() && Catalyst.IsOwned()) { ROA.Buy(); } } if (!trinket.IsOwned()) { trinket.Buy(); } if (Gold >= 475 && !SapphireCrystal.IsOwned() && !Tear.IsOwned() && !ArchangelsStaff.IsOwned()) { SapphireCrystal.Buy(); } if (Gold >= 320 && !Tear.IsOwned() && !ArchangelsStaff.IsOwned() && SapphireCrystal.IsOwned()) { Tear.Buy(); } if (Gold >= 400 && !Catalyst.IsOwned() && !RubyCrystal.IsOwned()) { RubyCrystal.Buy(); } if (Gold >= 800 && !Catalyst.IsOwned() && RubyCrystal.IsOwned()) { Catalyst.Buy(); } if (Gold >= 1250 && !ArchangelsStaff.IsOwned() && Tear.IsOwned() && !NeedlesslyLargeRod.IsOwned()) { NeedlesslyLargeRod.Buy(); } if (Gold >= 1030 && !ArchangelsStaff.IsOwned() && Tear.IsOwned() && NeedlesslyLargeRod.IsOwned()) { ArchangelsStaff.Buy(); } if (Gold >= 850 && !BlastingWand.IsOwned() && !ROA.IsOwned()) { BlastingWand.Buy(); } if (Gold >= 650 && BlastingWand.IsOwned() && Catalyst.IsOwned() && !ROA.IsOwned()) { ROA.Buy(); } if (Gold >= 325 && !Boots.IsOwned() && !MercuryTreads.IsOwned()) { Boots.Buy(); } if (Gold >= 875 && Boots.IsOwned() && !MercuryTreads.IsOwned()) { MercuryTreads.Buy(); } } if (myHero.IsRecalling() || myHero.ChampionName != "Ryze") { return; } if (killing == 0) { LastHit(); } if (myHero.Distance(enemyturret) > 700) { SluttyCombo(); } }