//---------------------------------GetComboDamage(Obj_AI_Hero Target)----------------------------------- static float GetComboDamage(AIHeroClient Target) { if (Target != null) { float ComboDamage = new float(); ComboDamage = Q.IsReady() ? SpellDamage(Target, SpellSlot.Q) : 0; ComboDamage = W.IsReady() ? Player.GetAutoAttackDamage(Target) : 0; ComboDamage += E.IsReady() ? SpellDamage(Target, SpellSlot.E) * 3 : 0; ComboDamage += Player.GetAutoAttackDamage(Target) * 2; ComboDamage += Bilgewater.IsReady() ? DamageLibrary.GetItemDamage(Player, Target, ItemId.Bilgewater_Cutlass) : 0; ComboDamage += BOTRK.IsReady() ? DamageLibrary.GetItemDamage(Player, Target, ItemId.Blade_of_the_Ruined_King) : 0; ComboDamage += Hydra.IsReady() ? DamageLibrary.GetItemDamage(Player, Target, ItemId.Ravenous_Hydra_Melee_Only) : 0; ComboDamage += Hextech.IsReady() ? DamageLibrary.GetItemDamage(Player, Target, ItemId.Hextech_Gunblade) : 0; if (Ignite != null) { ComboDamage += Convert.ToSingle(Ignite.IsReady() ? DamageLibrary.GetSummonerSpellDamage(Player, Target, DamageLibrary.SummonerSpells.Ignite) : 0); } if (Smite != null) { ComboDamage += Convert.ToSingle(Smite.IsReady() && Smite.Name.Contains("gank") ? DamageLibrary.GetSummonerSpellDamage(Player, Target, DamageLibrary.SummonerSpells.Smite) : 0); } return(ComboDamage); } return(0); }
public static float DamageToHero(AIHeroClient unit) { float dmg = 0; if (unit.IsEnemy && !unit.IsZombie && !unit.IsDead && unit.IsValid && !unit.IsInvulnerable) { if (ignite != null && ignite.IsReady()) { dmg += DamageLibrary.GetSummonerSpellDamage(Player.Instance, unit, DamageLibrary.SummonerSpells.Ignite); } if (Q.IsReady()) { dmg += DamageLibrary.GetSpellDamage(Player.Instance, unit, SpellSlot.Q) * 2; } if (E.IsReady() && (Q.IsReady() || R.IsReady())) { dmg += DamageLibrary.GetSpellDamage(Player.Instance, unit, SpellSlot.E); } if (E.IsReady()) { dmg += DamageLibrary.GetSpellDamage(Player.Instance, unit, SpellSlot.E); } if (R.IsReady()) { dmg += DamageLibrary.GetSpellDamage(Player.Instance, unit, SpellSlot.R); } } return(dmg); }
private static float GetComboDamage(AIHeroClient Enemy) { float Damage = 0; if (Q.IsReady()) { Damage += (Player.GetSpellDamage(Enemy, SpellSlot.Q) * 2); } if (W.IsReady()) { Damage += (Player.GetSpellDamage(Enemy, SpellSlot.W)); } if (E.IsReady()) { Damage += (Player.GetSpellDamage(Enemy, SpellSlot.E)); } if (R.IsReady()) { Damage += (Player.GetSpellDamage(Enemy, SpellSlot.R) * GetRCount()); } if (Ignite != null && Ignite.IsReady()) { Damage += DamageLibrary.GetSummonerSpellDamage(Player, Enemy, DamageLibrary.SummonerSpells.Ignite); } if (Player.HasBuff("itemmagicshankcharge")) { if (Player.GetBuff("itemmagicshankcharge").Count == 100) { Damage += Player.CalculateDamageOnUnit(Enemy, DamageType.Magical, 100f + 0.1f * Player.FlatMagicDamageMod); } } if (Sheen.IsReady() && Sheen.IsOwned()) { Damage += Player.GetAutoAttackDamage(Enemy) + EloBuddy.Player.Instance.BaseAttackDamage * 2; } if (Lich_Bane.IsReady() && Lich_Bane.IsOwned()) { Damage += Player.GetAutoAttackDamage(Enemy) * 0.75f; Damage += Player.CalculateDamageOnUnit(Enemy, DamageType.Magical, Player.FlatMagicDamageMod * 0.5f); } Damage += Player.GetAutoAttackDamage(Enemy, true); Damage -= Enemy.AllShield; return(Damage); }
private static void smite() { var unit = ObjectManager.Get <Obj_AI_Base>().Where(a => MyMobs.MinionNames.Contains(a.BaseSkinName) && DamageLibrary.GetSummonerSpellDamage(Player, a, DamageLibrary.SummonerSpells.Smite) >= a.Health && FapturneMenu.MyActivator[a.BaseSkinName].Cast <CheckBox>().CurrentValue && MyActivator.smite.IsInRange(a)).OrderByDescending(a => a.MaxHealth).FirstOrDefault(); if (unit != null && MyActivator.smite.IsReady()) { MyActivator.smite.Cast(unit); } }
//-------------------------------------------GetComboDamage()---------------------------------------------- static float GetComboDamage() { if (Target != null) { float ComboDamage = new float(); ComboDamage = Q.IsReady() ? SpellDamage(Target, SpellSlot.Q) : 0; ComboDamage += W.IsReady() ? SpellDamage(Target, SpellSlot.W) : 0; ComboDamage += R.IsReady() ? SpellDamage(Target, SpellSlot.R) : 0; ComboDamage += Player.GetAutoAttackDamage(Target) * 2; if (Ignite != null) { ComboDamage += Convert.ToSingle(Ignite.IsReady() ? DamageLibrary.GetSummonerSpellDamage(Player, Target, DamageLibrary.SummonerSpells.Ignite) : 0); } return(ComboDamage); } return(0); }
void Killsteal() { var ksQ = _miscMenu["ksQ"].Cast <CheckBox>().CurrentValue; var ksIgnite = _miscMenu["ksIgnite"].Cast <CheckBox>().CurrentValue; foreach ( var enemy in EntityManager.Heroes.Enemies.Where( e => e.Distance(_Player) <= SpellManager.Q.Range && e.IsValidTarget() && !e.IsInvulnerable)) { if (ksQ && SpellManager.Q.IsReady() && Qdamage(enemy) >= enemy.Health && enemy.Distance(_Player) <= SpellManager.Q.Range) { SpellManager.Q.Cast(enemy); Chat.Print("<font color=\"#fffffff\" > Use Q Free Kill</font>"); } if (ksIgnite) { var enemyignite = EntityManager.Heroes.Enemies.Where( t => t.IsEnemy && !t.IsZombie && !t.IsDead && t.IsValid && !t.IsInvulnerable && t.IsInRange(Player.Instance.Position, SpellManager.Ignite.Range) && DamageLibrary.GetSummonerSpellDamage(Player.Instance, t, DamageLibrary.SummonerSpells.Ignite) > t.Health).FirstOrDefault(); if (enemyignite != null) { if (SpellManager.Ignite.IsReady()) { SpellManager.Ignite.Cast(enemyignite); } } } } }
//-------------------------------------------Game_OnTick---------------------------------------------- static void Game_OnTick(EventArgs args) { if (Player.IsDead) { return; } Target = TargetSelector.GetTarget(900, DamageType.Physical); //---------------------------------------------Smite Usage--------------------------------------------- if (Smite != null) { if (Smite.IsReady() && Menu["Use Smite?"].Cast <CheckBox>().CurrentValue) { Obj_AI_Minion Mob = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Smite.Range).FirstOrDefault(); if (Mob != default(Obj_AI_Minion)) { bool kill = GetSmiteDamage() >= Mob.Health; if (kill) { if ((Mob.Name.Contains("SRU_Dragon") || Mob.Name.Contains("SRU_Baron"))) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Red") && Menu["Red?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Blue") && Menu["Blue?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Murkwolf") && Menu["Wolf?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Krug") && Menu["Krug?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Gromp") && Menu["Gromp?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Razorbeak") && Menu["Raptor?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } } } } } //------------------------------------------------KS------------------------------------------------ if (Menu["KS"].Cast <CheckBox>().CurrentValue&& EntityManager.Heroes.Enemies.Any(it => Q.IsInRange(it))) { Modes.KS(); } //-----------------------------------------------Auto Ignite---------------------------------------- if (Menu["Auto Ignite"].Cast <CheckBox>().CurrentValue&& Ignite != null) { if (Ignite.IsReady()) { var IgniteEnemy = EntityManager.Heroes.Enemies.FirstOrDefault(it => DamageLibrary.GetSummonerSpellDamage(Player, it, DamageLibrary.SummonerSpells.Ignite) >= it.Health - 30); if (IgniteEnemy != null) { if ((IgniteEnemy.Distance(Player) >= 300 || Player.HealthPercent <= 40)) { Ignite.Cast(IgniteEnemy); } } } } //--------------------------------------------Orbwalker Modes------------------------------------------- if (Target != null) { if (Target.IsValidTarget()) { Modes.UpdateVariables(); //---------------------------------------------------Combo-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { Modes.Combo(); } //---------------------------------------------------Mixed-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) && Player.ManaPercent >= Menu["Harass, Mana %"].Cast <Slider>().CurrentValue) { Modes.Harass(); } } else { Target = null; } } //-----------------------------------------------LaneClear--------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) && Q.IsReady() && Player.ManaPercent >= Menu["LaneClear, Mana %"].Cast <Slider>().CurrentValue) { Modes.LaneClear(); } return; }
//-------------------------------------------------KS-------------------------------------------------- public static void KS() { if (Q.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Q.Range) && SpellDamage(enemy, SpellSlot.Q) >= enemy.Health); if (bye != null) { Q.Cast(bye); return; } } if (Smite != null) { if (Smite.Name.Contains("gank") && Smite.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Smite.Range) && DamageLibrary.GetSummonerSpellDamage(Player, enemy, DamageLibrary.SummonerSpells.Smite) >= enemy.Health); if (bye != null) { Smite.Cast(bye); return; } } } }
//-------------------------------------------Game_OnTick---------------------------------------------- static void Game_OnTick(EventArgs args) { if (Player.IsDead) { return; } Target = TargetSelector.GetTarget(900, DamageType.Physical); //---------------------------------------------Smite Usage--------------------------------------------- if (Smite != null) { if (Smite.IsReady() && Menu["Use Smite?"].Cast <CheckBox>().CurrentValue) { Obj_AI_Minion Mob = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Smite.Range).FirstOrDefault(); if (Mob != default(Obj_AI_Minion)) { bool kill = GetSmiteDamage() >= Mob.Health; if (kill) { if ((Mob.Name.Contains("SRU_Dragon") || Mob.Name.Contains("SRU_Baron"))) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Red") && Menu["Red?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Blue") && Menu["Blue?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Murkwolf") && Menu["Wolf?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Krug") && Menu["Krug?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Gromp") && Menu["Gromp?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Razorbeak") && Menu["Raptor?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } } } } } //---------------------------------------------Ward Jump--------------------------------------------- if (Menu["WardJump"].Cast <KeyBind>().CurrentValue&& Q.IsReady() && Environment.TickCount >= WardTick + 2000) { var CursorPos = Game.CursorPos; Obj_AI_Base JumpPlace = EntityManager.Heroes.Allies.FirstOrDefault(it => it.Distance(CursorPos) <= 250 && Q.IsInRange(it)); if (JumpPlace != default(Obj_AI_Base)) { Q.Cast(JumpPlace); } else { JumpPlace = EntityManager.MinionsAndMonsters.Minions.FirstOrDefault(it => it.Distance(CursorPos) <= 250 && Q.IsInRange(it)); if (JumpPlace != default(Obj_AI_Base)) { Q.Cast(JumpPlace); } else if (JumpWard() != default(InventorySlot)) { var Ward = JumpWard(); CursorPos = Player.Position.Extend(CursorPos, 600).To3D(); Ward.Cast(CursorPos); WardTick = Environment.TickCount; Core.DelayAction(() => WardJump(CursorPos), Game.Ping + 100); } } } //--------------------------------------------------KS---------------------------------------------- if (Menu["KS"].Cast <CheckBox>().CurrentValue) { Modes.KS(); } //-----------------------------------------------Auto Ignite---------------------------------------- if (Menu["Auto Ignite"].Cast <CheckBox>().CurrentValue&& Ignite != null) { if (Ignite.IsReady()) { var IgniteEnemy = EntityManager.Heroes.Enemies.FirstOrDefault(it => DamageLibrary.GetSummonerSpellDamage(Player, it, DamageLibrary.SummonerSpells.Ignite) >= it.Health - 30); if (IgniteEnemy != null) { if ((IgniteEnemy.Distance(Player) >= 300 || Player.HealthPercent <= 40)) { Ignite.Cast(IgniteEnemy); } } } } //--------------------------------------------Orbwalker Modes------------------------------------------- if (Target != null) { if (Target.IsValidTarget()) { //---------------------------------------------------Combo-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { Modes.Combo(); } //---------------------------------------------------Harass-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) && Player.ManaPercent >= Menu["Harass, Mana %"].Cast <Slider>().CurrentValue) { Modes.Harass(); } } else { Target = null; } } //---------------------------------------------------LastHit-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit) && Player.ManaPercent >= Menu["LastHit, Mana %"].Cast <Slider>().CurrentValue) { Modes.LastHit(); } //---------------------------------------------------LaneClear-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) && Player.ManaPercent >= Menu["LaneClear, Mana %"].Cast <Slider>().CurrentValue) { Modes.LaneClear(); } return; }
//-------------------------------------------------KS-------------------------------------------------- public static void KS() { if (Q.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Q.Range) && SpellDamage(enemy, SpellSlot.Q) >= enemy.Health); if (bye != null) { Q.Cast(bye); return; } } if (Q.IsReady() && W.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Q.Range) && (SpellDamage(enemy, SpellSlot.Q) + SpellDamage(enemy, SpellSlot.W)) >= enemy.Health); if (bye != null) { W.Cast(); Core.DelayAction(() => Q.Cast(bye), Game.Ping + 100); return; } } if (E.IsReady() && Player.HasBuff("JaxCounterStrike")) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(E.Range) && SpellDamage(enemy, SpellSlot.E) >= enemy.Health); if (bye != null) { E.Cast(); return; } } if (W.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Player.GetAutoAttackRange()) && SpellDamage(enemy, SpellSlot.W) >= enemy.Health); if (bye != null) { W.Cast(); EloBuddy.Player.IssueOrder(GameObjectOrder.AttackTo, bye); return; } } if (Smite != null) { if (Smite.Name.Contains("gank") && Smite.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Smite.Range) && DamageLibrary.GetSummonerSpellDamage(Player, enemy, DamageLibrary.SummonerSpells.Smite) >= enemy.Health); if (bye != null) { Smite.Cast(bye); return; } } } }
//-------------------------------------------Game_OnTick---------------------------------------------- static void Game_OnTick(EventArgs args) { if (Player.IsDead) { return; } if (Player.CountEnemiesInRange(1000) > 0) { Modes.SaveAlly(); } Target = TargetSelector.GetTarget(R.Range + E.Range, DamageType.Magical); Player2D = Player.ServerPosition.To2D(); //---------------------------------------------Smite Usage--------------------------------------------- if (Smite != null) { if (Smite.IsReady() && Menu["Use Smite?"].Cast <CheckBox>().CurrentValue) { Obj_AI_Minion Mob = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Smite.Range).FirstOrDefault(); if (Mob != default(Obj_AI_Minion)) { bool kill = GetSmiteDamage() >= Mob.Health; if (kill && (Mob.Name.Contains("SRU_Dragon") || Mob.Name.Contains("SRU_Baron"))) { Smite.Cast(Mob); } } } } //----------------------------------------------------KS---------------------------------------------- if (Menu["KS"].Cast <CheckBox>().CurrentValue&& Player.CountEnemiesInRange(Q.Range) > 0) { Modes.KS(); } //-----------------------------------------------Auto Ignite---------------------------------------- if (Menu["Auto Ignite"].Cast <CheckBox>().CurrentValue&& Ignite != null) { if (Ignite.IsReady()) { var IgniteEnemy = EntityManager.Heroes.Enemies.FirstOrDefault(it => DamageLibrary.GetSummonerSpellDamage(Player, it, DamageLibrary.SummonerSpells.Ignite) >= it.Health - 30); if (IgniteEnemy != null) { if ((IgniteEnemy.Distance(Player) >= 300 || Player.HealthPercent <= 40)) { Ignite.Cast(IgniteEnemy); } } } } //--------------------------------------------Orbwalker Modes------------------------------------------- if (Target != null) { if (Target.IsValidTarget()) { Modes.UpdateVariables(); //-----------------------------------------------Ult On Target---------------------------------------- if (Menu["Ult on Target"].Cast <KeyBind>().CurrentValue&& R.IsInRange(Target)) { if (EntityManager.Heroes.Allies.Where(ally => ally != Player && ally.Distance(Player) <= 700).Count() > 0) { if (Glory.IsReady()) { Glory.Cast(); } if (Talisma.IsReady()) { Talisma.Cast(); } } R.Cast(R.GetPrediction(Target).CastPosition); } //---------------------------------------------------Combo-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { Modes.Combo(); } //---------------------------------------------------Mixed-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) && Player.ManaPercent >= Menu["Harass, Mana %"].Cast <Slider>().CurrentValue) { Modes.Harass(); } } else { Target = null; } } //---------------------------------------------------LaneClear-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) && Player.ManaPercent >= Menu["LaneClear, Mana %"].Cast <Slider>().CurrentValue) { Modes.LaneClear(); } //---------------------------------------------------JungleClear-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear) && Player.ManaPercent >= Menu["JungleClear, Mana %"].Cast <Slider>().CurrentValue) { Modes.JungleClear(); } return; }
private void ks() { if (Settings.ksE && Settings.ksI && E.IsReady() && Ignite != null && Ignite.IsReady()) { var enemy = EntityManager.Heroes.Enemies.Where(t => t.IsEnemy && !t.IsZombie && !t.IsDead && t.IsValid && !t.IsInvulnerable && t.IsInRange(Player.Instance.Position, Ignite.Range) && t.IsInRange(Player.Instance.Position, E.Range) && DamageLibrary.GetSummonerSpellDamage(Player.Instance, t, DamageLibrary.SummonerSpells.Ignite) + DamageLibrary.GetSpellDamage(Player.Instance, t, SpellSlot.E) > t.Health).FirstOrDefault(); if (enemy != null) { E.Cast(enemy); Ignite.Cast(enemy); return; } } if (Settings.ksE && E.IsReady()) { var enemy = EntityManager.Heroes.Enemies.Where(t => t.IsEnemy && !t.IsZombie && !t.IsDead && t.IsValid && !t.IsInvulnerable && t.IsInRange(Player.Instance.Position, E.Range) && DamageLibrary.GetSpellDamage(Player.Instance, t, SpellSlot.E) > Prediction.Health.GetPrediction(t, 250)).FirstOrDefault(); if (enemy != null) { E.Cast(enemy); } } if (Settings.ksI && Ignite != null && Ignite.IsReady()) { var enemy = EntityManager.Heroes.Enemies.Where(t => t.IsEnemy && !t.IsZombie && !t.IsDead && t.IsValid && !t.IsInvulnerable && t.IsInRange(Player.Instance.Position, Ignite.Range) && DamageLibrary.GetSummonerSpellDamage(Player.Instance, t, DamageLibrary.SummonerSpells.Ignite) > t.Health).FirstOrDefault(); if (enemy != null) { Ignite.Cast(enemy); } } }
public static void OnJungle() { var source = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.ServerPosition, Q.Range).OrderByDescending(a => a.MaxHealth).FirstOrDefault(); if (Q.IsReady() && SanJuanniMenu.jungleQ() && source.Distance(Player) <= Q.Range) { Q.Cast(source.Position); } if (W.IsReady() && SanJuanniMenu.jungleW()) { W.Cast(); } if (E.IsReady() && source.HasBuff("SejuaniFrost") && SanJuanniMenu.jungleES() && MyActivator.smite.IsReady() && source.Health <= Player.GetSpellDamage(source, SpellSlot.E, DamageLibrary.SpellStages.Default) && DamageLibrary.GetSummonerSpellDamage(Player, source, DamageLibrary.SummonerSpells.Smite) >= source.Health) { E.Cast(); MyActivator.smite.Cast(source); return; } if (E.IsReady() && SanJuanniMenu.jungleE() && source.Health + (source.HPRegenRate / 2) <= Player.GetSpellDamage(source, SpellSlot.E, DamageLibrary.SpellStages.Default) && source.Distance(Player) <= E.Range && source.HasBuff("SejuaniFrost")) { E.Cast(); } }
public void smite() { var unit = ObjectManager.Get <Obj_AI_Base>().Where(a => KindredVariables.MinionNames.Contains(a.BaseSkinName) && DamageLibrary.GetSummonerSpellDamage(Player.Instance, a, DamageLibrary.SummonerSpells.Smite) >= a.Health && KindredMenu.smitePage[a.BaseSkinName].Cast <CheckBox>().CurrentValue&& KindredSpells.smite.IsInRange(a)).OrderByDescending(a => a.MaxHealth).FirstOrDefault(); if (unit != null && KindredSpells.smite.IsReady()) { KindredSpells.smite.Cast(unit); } }
//---------------------------------------------Game_OnTick------------------------------------------------ static void Game_OnTick(EventArgs args) { if (Player.IsDead) { return; } if (Player.CountEnemiesInRange(1000) > 0) { Modes.SaveAlly(); } if (Zhonya.IsReady() && Menu["UseZhonya?"].Cast <CheckBox>().CurrentValue&& Player.HealthPercent <= Menu["ZhonyaHealth"].Cast <Slider>().CurrentValue&& EntityManager.Heroes.Enemies.Any(it => it.Distance(Player) <= it.GetAutoAttackRange() && it.IsValidTarget())) { if (!Menu["ZhonyaUlt"].Cast <CheckBox>().CurrentValue) { Zhonya.Cast(); } else if (!R.IsReady()) { Zhonya.Cast(); } } if (EntityManager.Heroes.Enemies.Any(it => it.IsValidTarget() && !CanMove(it))) { Modes.Immobile(); } Target = TargetSelector.GetTarget(1100, DamageType.Magical); //-----------------------------------------------KS---------------------------------------- if (Menu["KS"].Cast <CheckBox>().CurrentValue&& EntityManager.Heroes.Enemies.Any(it => Q.IsInRange(it))) { Modes.KS(); } //-----------------------------------------------Auto Ignite---------------------------------------- if (Menu["Auto Ignite"].Cast <CheckBox>().CurrentValue&& Ignite != null) { if (Ignite.IsReady()) { var IgniteEnemy = EntityManager.Heroes.Enemies.FirstOrDefault(it => DamageLibrary.GetSummonerSpellDamage(Player, it, DamageLibrary.SummonerSpells.Ignite) >= it.Health - 30); if (IgniteEnemy != null) { if ((IgniteEnemy.Distance(Player) >= 300 || Player.HealthPercent <= 40)) { Ignite.Cast(IgniteEnemy); } } } } //--------------------------------------------Orbwalker Modes------------------------------------------- if (Target != null) { if (Target.IsValidTarget()) { Modes.UpdateVariables(); //---------------------------------------------------Combo-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { Modes.Combo(); } //---------------------------------------------------Mixed-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) && Player.ManaPercent >= Menu["Harass, Mana %"].Cast <Slider>().CurrentValue) { Modes.Harass(); } } else { Target = null; } } //---------------------------------------------------LaneClear-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) && W.IsReady() && Menu["UseWLaneClear"].Cast <CheckBox>().CurrentValue&& Player.ManaPercent >= Menu["LaneClear, Mana %"].Cast <Slider>().CurrentValue) { Modes.LaneClear(); } return; }
//-------------------------------------------------KS-------------------------------------------------- public static void KS() { if (Q.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(Q.Range) && SpellDamage(it, SpellSlot.Q) >= it.Health); if (bye != null) { Q.HitChanceCast(bye, 75); } } if (W.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(W.Range) && SpellDamage(it, SpellSlot.W) >= it.Health && it.HasBuff("kennenmarkofstorm")); if (bye != null) { W.Cast(); return; } } if (Q.IsReady() && !W.IsOnCooldown) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(W.Range) && SpellDamage(it, SpellSlot.Q) + SpellDamage(it, SpellSlot.W) >= it.Health); if (bye != null) { Q.HitChanceCast(bye, 75); return; } } if (R.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(R.Range - 150) && SpellDamage(it, SpellSlot.R) * 2 >= it.Health); if (bye != null) { R.Cast(); return; } bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(R.Range) && SpellDamage(it, SpellSlot.R) >= it.Health); if (bye != null) { R.Cast(); return; } } if (Smite != null) { if (Smite.Name.Contains("gank") && Smite.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Smite.Range) && DamageLibrary.GetSummonerSpellDamage(Player, enemy, DamageLibrary.SummonerSpells.Smite) >= enemy.Health); if (bye != null) { Smite.Cast(bye); return; } } } return; }
//-------------------------------------------Game_OnTick---------------------------------------------- static void Game_OnTick(EventArgs args) { if (Player.IsDead) { return; } Orbwalker.ValidAzirSoldiers.RemoveAll(it => it.Health > 0 || it.Distance(Player) >= 1300); if (!R.IsReady() || Player.CountEnemiesInRange(1100) == 0) { WhyIDidThatAddonInsec = false; } R.Width = 133 * (3 + R.Level); if (Menu["HU3"].Cast <KeyBind>().CurrentValue) { switch (Menu["HU3Mode"].Cast <Slider>().CurrentValue) { case 1: EloBuddy.Player.DoEmote(Emote.Joke); EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); break; case 2: EloBuddy.Player.DoEmote(Emote.Taunt); EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); break; case 3: EloBuddy.Player.DoEmote(Emote.Dance); EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); break; case 4: EloBuddy.Player.DoEmote(Emote.Laugh); EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); break; default: break; } } if (R.IsReady() && Game.Time - LastQTime > 0.1f && Game.Time - LastQTime < 1) { Player.Spellbook.CastSpell(SpellSlot.R, CursorCorrectRange(R.Range)); } if (WhyIDidThatAddonInsec) { Orbwalker.DisableAttacking = true; Orbwalker.DisableMovement = true; } else { Orbwalker.DisableAttacking = false; Orbwalker.DisableMovement = false; } if (Zhonya.IsReady() && Menu["UseZhonya?"].Cast <CheckBox>().CurrentValue&& Player.HealthPercent <= Menu["ZhonyaHealth"].Cast <Slider>().CurrentValue&& EntityManager.Heroes.Enemies.Any(it => it.Distance(Player) <= it.GetAutoAttackRange() && it.IsValidTarget())) { Zhonya.Cast(); } if (Player.CountEnemiesInRange(1000) > 0) { Modes.SaveAlly(); } Target = TargetSelector.GetTarget(W.Range + Q.Range, DamageType.Magical); //---------------------------------------------Smite Usage--------------------------------------------- if (Smite != null) { if (Smite.IsReady() && Menu["Use Smite?"].Cast <CheckBox>().CurrentValue) { Obj_AI_Minion Mob = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Smite.Range).FirstOrDefault(); if (Mob != default(Obj_AI_Minion)) { bool kill = GetSmiteDamage() >= Mob.Health; if (kill) { if ((Mob.Name.Contains("SRU_Dragon") || Mob.Name.Contains("SRU_Baron"))) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Red") && Menu["Red?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Blue") && Menu["Blue?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Murkwolf") && Menu["Wolf?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Krug") && Menu["Krug?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Gromp") && Menu["Gromp?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Razorbeak") && Menu["Raptor?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } } } } } //-----------------------------------------------Auto Ignite---------------------------------------- if (Menu["Auto Ignite"].Cast <CheckBox>().CurrentValue&& Ignite != null) { if (Ignite.IsReady()) { var IgniteEnemy = EntityManager.Heroes.Enemies.FirstOrDefault(it => DamageLibrary.GetSummonerSpellDamage(Player, it, DamageLibrary.SummonerSpells.Ignite) >= it.Health - 30); if (IgniteEnemy != null) { if ((IgniteEnemy.Distance(Player) >= 300 || Player.HealthPercent <= 40)) { Ignite.Cast(IgniteEnemy); } } } } //----------------------------------------------------KS---------------------------------------------- if (Menu["KS"].Cast <CheckBox>().CurrentValue&& Player.CountEnemiesInRange(W.Range + Q.Range) > 0) { Modes.KS(); } //---------------------------------------------Flee Key----------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Flee) && E.IsReady()) { Modes.Flee(); } //--------------------------------------------Orbwalker Modes------------------------------------------- if (Target != null) { if (Target.IsValidTarget()) { Modes.UpdateVariables(); if (R.IsReady() && Player.Mana >= GetFuckingInsecMana) { //--------------------------------------------------Insec-------------------------------------------- if (Menu["Insec"].Cast <KeyBind>().CurrentValue) { Insec(Target, Game.CursorPos); } //--------------------------------------------------WhyInsec------------------------------------------ else if (Menu["WhyInsec"].Cast <KeyBind>().CurrentValue) { WhyInsec(Target, Game.CursorPos); } } //---------------------------------------------------Combo-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { Modes.Combo(); } //---------------------------------------------------Mixed-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) && Player.ManaPercent >= Menu["Harass, Mana %"].Cast <Slider>().CurrentValue) { Modes.Harass(); } } else { Target = null; } } //---------------------------------------------------JungleClear-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear) && Player.ManaPercent >= Menu["JungleClear, Mana %"].Cast <Slider>().CurrentValue) { Modes.JungleClear(); } //---------------------------------------------------LaneClear-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) && Player.ManaPercent >= Menu["LaneClear, Mana %"].Cast <Slider>().CurrentValue) { Modes.LaneClear(); } return; }
//---------------------------------GetComboDamage(Obj_AI_Hero target)---------------------------------- static float GetComboDamage(AIHeroClient target) { if (target != null) { float ComboDamage = new float(); ComboDamage = Q.IsReady() ? SpellDamage(target, SpellSlot.Q) : 0; ComboDamage += SpellDamage(target, SpellSlot.W) * 2; ComboDamage += E.IsReady() ? SpellDamage(target, SpellSlot.E) : 0; ComboDamage += R.IsReady() ? SpellDamage(target, SpellSlot.R) : 0; ComboDamage += Player.TotalAttackDamage; if (Ignite != null) { ComboDamage += Convert.ToSingle(Ignite.IsReady() && Ignite.IsInRange(target) ? DamageLibrary.GetSummonerSpellDamage(Player, target, DamageLibrary.SummonerSpells.Ignite) : 0); } if (Smite != null) { ComboDamage += Convert.ToSingle(Ignite.IsReady() && Smite.Name.Contains("gank") && Ignite.IsInRange(target) ? DamageLibrary.GetSummonerSpellDamage(Player, target, DamageLibrary.SummonerSpells.Smite) : 0); } return(ComboDamage); } return(0); }
//-------------------------------------------------KS-------------------------------------------------- public static void KS() { if (R.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => SpellDamage(enemy, SpellSlot.R) >= (enemy.Health + (enemy.HasBuff("garenpassiveenemytarget") ? 0 : enemy.MagicShield)) + 20 && enemy.IsValidTarget(R.Range)); if (bye != default(AIHeroClient)) { if (Player.HasBuff("GarenE")) { E.Cast(); } R.Cast(bye); return; } } if (Q.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => SpellDamage(enemy, SpellSlot.Q) >= enemy.Health && Target.IsValidTarget(Player.GetAutoAttackRange())); if (bye != default(AIHeroClient)) { if (Player.HasBuff("GarenE")) { E.Cast(); } Q.Cast(); EloBuddy.Player.IssueOrder(GameObjectOrder.AttackTo, bye); return; } } if (Smite != null) { if (Smite.Name.Contains("gank") && Smite.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Smite.Range) && DamageLibrary.GetSummonerSpellDamage(Player, enemy, DamageLibrary.SummonerSpells.Smite) >= enemy.Health); if (bye != null) { Smite.Cast(bye); return; } } } }
//-------------------------------------------Game_OnTick---------------------------------------------- static void Game_OnTick(EventArgs args) { if (Player.IsDead) { return; } if (Zhonya.IsReady() && Menu["UseZhonya?"].Cast <CheckBox>().CurrentValue&& Player.HealthPercent <= Menu["ZhonyaHealth"].Cast <Slider>().CurrentValue&& EntityManager.Heroes.Enemies.Any(it => it.Distance(Player) <= it.GetAutoAttackRange() && it.IsValidTarget())) { Zhonya.Cast(); } if (Player.CountEnemiesInRange(1000) > 0) { Modes.SaveAlly(); } Target = TargetSelector.GetTarget(1300, DamageType.Magical); Player2D = Player.ServerPosition.To2D(); //---------------------------------------------Smite Usage--------------------------------------------- if (Smite != null) { if (Smite.IsReady() && Menu["Use Smite?"].Cast <CheckBox>().CurrentValue) { Obj_AI_Minion Mob = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Smite.Range).FirstOrDefault(); if (Mob != default(Obj_AI_Minion)) { bool kill = GetSmiteDamage() >= Mob.Health; if (kill) { if ((Mob.Name.Contains("SRU_Dragon") || Mob.Name.Contains("SRU_Baron"))) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Red") && Menu["Red?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Blue") && Menu["Blue?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Murkwolf") && Menu["Wolf?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Krug") && Menu["Krug?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Gromp") && Menu["Gromp?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } else if (Mob.Name.StartsWith("SRU_Razorbeak") && Menu["Raptor?"].Cast <CheckBox>().CurrentValue) { Smite.Cast(Mob); } } } } } //--------------------------------------------Stack Stun------------------------------------------- if (Menu["StackStun"].Cast <CheckBox>().CurrentValue&& !Player.HasBuff("recall") && !Player.HasBuff("pyromania_particle")) { if (!(Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit)) && E.IsReady()) { E.Cast(); } if (Player.IsInShopRange() && W.IsReady()) { W.Cast(Player.Position); } } //-----------------------------------------------Auto Ignite---------------------------------------- if (Menu["Auto Ignite"].Cast <CheckBox>().CurrentValue&& Ignite != null) { if (Ignite.IsReady()) { var IgniteEnemy = EntityManager.Heroes.Enemies.FirstOrDefault(it => DamageLibrary.GetSummonerSpellDamage(Player, it, DamageLibrary.SummonerSpells.Ignite) >= it.Health - 30); if (IgniteEnemy != null) { if ((IgniteEnemy.Distance(Player) >= 300 || Player.HealthPercent <= 40)) { Ignite.Cast(IgniteEnemy); } } } } //----------------------------------------------------KS---------------------------------------------- if (Menu["KS"].Cast <CheckBox>().CurrentValue&& Player.CountEnemiesInRange(Q.Range) > 0) { Modes.KS(); } //--------------------------------------------Orbwalker Modes------------------------------------------- if (Target != null) { if (Target.IsValidTarget()) { Modes.UpdateVariables(); if (Player.HasBuff("infernalguardiantime")) { EloBuddy.Player.IssueOrder(GameObjectOrder.MovePet, Target); EloBuddy.Player.IssueOrder(GameObjectOrder.AutoAttackPet, Target); } //---------------------------------------------Flee Key----------------------------------------------- if (R.IsReady()) { if (Menu["Ult on Target"].Cast <KeyBind>().CurrentValue&& Target.IsValidTarget(R.Range - 50)) { R.Cast(R.GetPrediction(Target).CastPosition); } else if (Menu["Flash+R"].Cast <KeyBind>().CurrentValue&& Target.IsValidTarget(R.Range + Flash.Range - 80) && Flash.IsReady()) { var RPos = GetBestRPos(Target.ServerPosition.To2D()); if (RPos.First().Value > 0) { var FlashPos = Player.Position.Extend(RPos.First().Key, Flash.Range).To3D(); Flash.Cast(FlashPos); Core.DelayAction(() => R.Cast(RPos.First().Key.To3D()), Game.Ping + 20); } } } //---------------------------------------------------Combo-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { Modes.Combo(); } //---------------------------------------------------Mixed-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) && Player.ManaPercent >= Menu["Harass, Mana %"].Cast <Slider>().CurrentValue) { Modes.Harass(); } } else { Target = null; } } //---------------------------------------------------LaneClear-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear)) { Modes.LaneClear(); } //---------------------------------------------------LastHit-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit) && Q.IsReady()) { Modes.LastHit(); } return; }
//-------------------------------------------------KS-------------------------------------------------- public static void KS() { if (Q.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(Q.Range) && SpellDamage(it, SpellSlot.Q) >= it.Health); if (bye != null) { Q.Cast(bye); return; } } if (E.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(E.Range - 40) && SpellDamage(it, SpellSlot.E) >= it.Health); if (bye != null) { E.Cast(); return; } } if (Q.IsReady() && E.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(E.Range - 40) && SpellDamage(it, SpellSlot.Q) + SpellDamage(it, SpellSlot.E) >= it.Health); if (bye != null) { E.Cast(); Core.DelayAction(() => Q.Cast(bye), E.CastDelay + Game.Ping); return; } } else if (Smite != null) { if (Smite.Name.Contains("gank") && Smite.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Smite.Range) && DamageLibrary.GetSummonerSpellDamage(Player, enemy, DamageLibrary.SummonerSpells.Smite) >= enemy.Health); if (bye != null) { Smite.Cast(bye); return; } } } return; }
//-------------------------------------------------KS-------------------------------------------------- public static void KS() { if (Orbwalker.ValidAzirSoldiers.Any()) { if (Q.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(Q.Range) && SpellDamage(it, SpellSlot.Q) >= it.Health); if (bye != null) { Q.HitChanceCast(bye, 70); } } if (E.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(E.Range) && SpellDamage(it, SpellSlot.E) >= it.Health); if (bye != null) { CastE(bye); return; } } } else if (W.IsReady()) { if (Q.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(Q.Range + W.Range - 150) && SpellDamage(it, SpellSlot.Q) + SpellDamage(it, SpellSlot.W) >= it.Health); if (bye != null) { if (W.Cast(CorrectRange(bye.ServerPosition, W.Range))) { Core.DelayAction(() => Q.HitChanceCast(bye, 70), 50); } } } } if (Menu["KS.r"].Cast <CheckBox>().CurrentValue&& R.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(R.Range) && SpellDamage(it, SpellSlot.R) >= it.Health); if (bye != null) { R.HitChanceCast(bye, 70); return; } } if (Smite != null) { if (Smite.Name.Contains("gank") && Smite.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Smite.Range) && DamageLibrary.GetSummonerSpellDamage(Player, enemy, DamageLibrary.SummonerSpells.Smite) >= enemy.Health); if (bye != null) { Smite.Cast(bye); return; } } } var WEnemy = EntityManager.Heroes.Enemies.FirstOrDefault(it => Orbwalker.ValidAzirSoldiers.Any(enemy => enemy.Distance(it) <= 275)); if (WEnemy != null && SpellDamage(WEnemy, SpellSlot.W) >= WEnemy.Health) { EloBuddy.Player.IssueOrder(GameObjectOrder.AttackTo, WEnemy); } return; }
//---------------------------------GetComboDamage(Obj_AI_Hero Target)---------------------------------- static float GetComboDamage(AIHeroClient Target) { if (Target != null) { float ComboDamage = new float(); ComboDamage = Q.IsReady() ? SpellDamage(Target, SpellSlot.Q) : 0; ComboDamage += W.IsReady() ? SpellDamage(Target, SpellSlot.W) * 3 : 0; ComboDamage += E.IsReady() ? SpellDamage(Target, SpellSlot.E) : 0; ComboDamage += R.IsReady() ? SpellDamage(Target, SpellSlot.R) : 0; ComboDamage += Player.GetAutoAttackDamage(Target); ComboDamage += Item.CanUseItem(3144) && Player.Distance(Target) <= 550 ? DamageLibrary.GetItemDamage(Player, Target, ItemId.Bilgewater_Cutlass) : 0; ComboDamage += Item.CanUseItem(3153) && Player.Distance(Target) <= 550 ? DamageLibrary.GetItemDamage(Player, Target, ItemId.Blade_of_the_Ruined_King) : 0; if (Ignite != null) { ComboDamage += Convert.ToSingle(Ignite.IsReady() && Ignite.IsInRange(Target) ? DamageLibrary.GetSummonerSpellDamage(Player, Target, DamageLibrary.SummonerSpells.Ignite) : 0); } if (Ignite != null) { ComboDamage += Convert.ToSingle(Smite.IsReady() && Smite.Name.Contains("gank") ? DamageLibrary.GetSummonerSpellDamage(Player, Target, DamageLibrary.SummonerSpells.Smite) : 0); } return(ComboDamage); } return(0); }
public void AutoSmite() { if (PluginModel.Activator.smite == null || !PluginModel.Activator.smite.IsReady()) { return; } if (PluginModel.Activator.summoners.IsChecked("summoners.smite") && PluginModel.Activator.summoners.IsChecked("summoners.smite.ks")) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(it => it.IsValidTarget(PluginModel.Activator.smite.Range) && DamageLibrary.GetSummonerSpellDamage(Player, it, DamageLibrary.SummonerSpells.Smite) >= it.Health); if (bye != null) { PluginModel.Activator.smite.Cast(bye); return; } } var Mob = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, PluginModel.Activator.smite.Range).FirstOrDefault(it => (it.Name.Contains("SRUDragon") || it.Name.Contains("SRUBaron")) && DamageUtil.GetSmiteDamage() >= it.Health); if (Mob != null) { PluginModel.Activator.smite.Cast(Mob); return; } }
//-------------------------------------------------KS-------------------------------------------------- public static void KS() { if (Q.IsReady() && E.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Q.Range) && SpellDamage(enemy, SpellSlot.Q) + SpellDamage(enemy, SpellSlot.E) >= enemy.Health); if (bye != null) { if (Q.Cast(bye)) { var delay = (int)(Game.Ping + Q.CastDelay + (Player.Distance(bye) / QSpeed * 1000)); Core.DelayAction(() => E.Cast(bye), delay); return; } } } if (Q.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Q.Range) && SpellDamage(enemy, SpellSlot.Q) >= enemy.Health); if (bye != null) { Q.Cast(bye); return; } } if (E.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(E.Range) && SpellDamage(enemy, SpellSlot.E) >= enemy.Health); if (bye != null) { E.Cast(bye); return; } } if (R.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(900) && SpellDamage(enemy, SpellSlot.R) >= enemy.Health); if (bye != null) { var RPred = R.GetPrediction(bye); if (RPred.HitChancePercent >= 75) { R.Cast(RPred.CastPosition); return; } } } if (Smite != null) { if (Smite.Name.Contains("gank") && Smite.IsReady()) { var bye = EntityManager.Heroes.Enemies.FirstOrDefault(enemy => enemy.IsValidTarget(Smite.Range) && DamageLibrary.GetSummonerSpellDamage(Player, enemy, DamageLibrary.SummonerSpells.Smite) >= enemy.Health); if (bye != null) { Smite.Cast(bye); return; } } } }