private static void Harass() { var target = TargetSelector.GetTarget(1200, DamageType.Physical, Player.Instance.Position); if (target != null && target.IsValidTarget()) { var qpred = DemSpells.Q.GetPrediction(target); var wpred = DemSpells.W.GetPrediction(target); if (check(harass, "HQ") && DemSpells.Q.IsReady() && DemSpells.Q.IsInRange(target.Position)) { if (Extensions.CountEnemiesInRange(target, 650) <= slider(harass, "HQMAX")) { switch (comb(pred, "QPREDMODE")) { case 0: PassiveManager.castQhelper(target); break; case 1: DemSpells.Q.Cast(target.Position); break; } } } if (check(harass, "HW") && DemSpells.W.IsReady() && DemSpells.W.IsInRange(target.Position) && !target.IsZombie && !target.IsInvulnerable) { switch (comb(pred, "WPREDMODE")) { case 0: if (wpred.HitChancePercent >= slider(pred, "WPred")) { DemSpells.W.Cast(wpred.CastPosition); } break; case 1: DemSpells.W.Cast(target.Position); break; } } } }
private static void Misc() { var target = TargetSelector.GetTarget(1000, DamageType.Magical, Player.Instance.Position); if (check(misc, "skinhax")) { myhero.SetSkinId((int)misc["skinID"].Cast <ComboBox>().CurrentValue); } if (check(misc, "AUTOPOT") && (!myhero.HasBuff("RegenerationPotion") || !myhero.HasBuff("ItemMiniRegenPotion")) && myhero.HealthPercent <= slider(misc, "POTMIN")) { if (Item.HasItem(potion.Id) && Item.CanUseItem(potion.Id)) { potion.Cast(); } else if (Item.HasItem(biscuit.Id) && Item.CanUseItem(biscuit.Id)) { biscuit.Cast(); } } if (target != null) { var qpred = DemSpells.Q.GetPrediction(target); var wpred = DemSpells.W.GetPrediction(target); if (check(misc, "ksQ") && DemSpells.Q.IsLearned && DemSpells.Q.IsReady() && target.IsValidTarget(DemSpells.Q.Range) && !target.IsZombie && !target.IsInvulnerable && QDamage(target) > target.Health && slider(pred, "QPred") >= qpred.HitChancePercent) { switch (comb(pred, "QPREDMODE")) { case 0: PassiveManager.castQhelper(target); break; case 1: DemSpells.Q.Cast(target.Position); break; } } if (check(misc, "ksW") && DemSpells.W.IsLearned && DemSpells.W.IsReady() && target.IsValidTarget(DemSpells.W.Range) && !target.IsZombie && !target.IsInvulnerable && WDamage(target) > target.Health) { switch (comb(pred, "WPREDMODE")) { case 0: if (wpred.HitChancePercent >= slider(pred, "WPred")) { DemSpells.W.Cast(wpred.CastPosition); } break; case 1: DemSpells.W.Cast(target.Position); break; } } if (check(misc, "autoign") && ignt.IsReady() && ignt.IsInRange(target) && myhero.GetSummonerSpellDamage(target, DamageLibrary.SummonerSpells.Ignite) > target.Health) { ignt.Cast(target); } } }
private static void Combo() { var target = TargetSelector.GetTarget(1200, DamageType.Physical, Player.Instance.Position); if (target != null && target.IsValidTarget() && !target.IsInvulnerable) { var WPred = DemSpells.W.GetPrediction(target); PassiveManager.castAutoAttack(target); ItemManager(target); if (check(combo, "CQ") && DemSpells.Q.IsReady() && DemSpells.Q.IsInRange(target.Position)) { if (target.IsUnderHisturret()) { return; } switch (comb(pred, "QPREDMODE")) { case 0: PassiveManager.castQhelper(target); break; case 1: DemSpells.Q.Cast(target.Position); break; } } if (check(combo, "CW") && DemSpells.W.IsReady() && DemSpells.W.IsInRange(target.Position)) { switch (comb(pred, "WPREDMODE")) { case 0: if (slider(pred, "WPred") <= WPred.HitChancePercent) { DemSpells.W.Cast(WPred.CastPosition); } break; case 1: DemSpells.W.Cast(target.Position); break; } } if (check(combo, "CE") && DemSpells.E.IsReady() && target.Distance(myhero.Position) < DemSpells.E.Range) { DemSpells.E.Cast(); } if (check(combo, "CR") && DemSpells.R.IsReady() && target.Distance(myhero.Position) < DemSpells.R.Range && myhero.HealthPercent >= slider(combo, "CRMIN") && ComboDamage(target) > target.Health) { if ((ComboDamage(target) - PassiveManager.GetPassiveDamage(target, 4) > target.Health) || (ignt.IsReady() && myhero.GetSummonerSpellDamage(target, DamageLibrary.SummonerSpells.Ignite) > target.Health)) { return; } if (check(combo, "CRTURRET")) { var ClosestTurret = EntityManager.Turrets.Enemies.Where(x => x.IsTargetable).OrderBy(x => x.Distance(myhero.Position)).FirstOrDefault(); if (ClosestTurret.Distance(target.Position) > 900) { DemSpells.R.Cast(target); } } else { DemSpells.R.Cast(target); } } if (check(combo, "Cignt") && ignt.IsReady() && ignt.IsInRange(target.Position)) { if (target.Health > ComboDamage(target) && myhero.GetSummonerSpellDamage(target, DamageLibrary.SummonerSpells.Ignite) > target.Health && !check(misc, "autoign")) { ignt.Cast(target); } else if (target.Health > ComboDamage(target)) { if ((ComboDamage(target) + (myhero.GetSummonerSpellDamage(target, DamageLibrary.SummonerSpells.Ignite) - 5)) > target.Health) { ignt.Cast(target); } } } } }