public static void Combo() { var t = AssassinManager.GetTarget(E.Range, TargetSelector.DamageType.Magical); if (!t.IsValidTarget()) { return; } var AARange = Orbwalking.GetRealAutoAttackRange(null) + 65; if (t.IsValidTarget(AARange) && Q.IsReady()) { Q.Cast(); } if (t.IsValidTarget(AARange) && W.IsReady()) { W.Cast(); } if (t.IsValidTarget(E.Range) && E.IsReady()) { var eMinRange = Config.Item("EMinRange").GetValue <Slider>().Value; if (ObjectManager.Player.Distance(t) >= eMinRange) { E.CastOnUnit(t); } } if (Player.Distance(t) <= 450) { UseItems(t); } if (PlayerSpells.IgniteSlot != SpellSlot.Unknown && Player.Spellbook.CanUseSpell(PlayerSpells.IgniteSlot) == SpellState.Ready) { if (Player.GetSummonerSpellDamage(t, Damage.SummonerSpell.Ignite) >= t.Health) { Player.Spellbook.CastSpell(PlayerSpells.IgniteSlot, t); } } if (R.IsReady() && Config.Item("ComboUserR").GetValue <bool>() && GetHitsR >= Config.Item("ComboUseRS").GetValue <Slider>().Value) { R.Cast(); } if (Tiamat.IsReady() && Player.Distance(t) <= Tiamat.Range) { Tiamat.Cast(); } if (Hydra.IsReady() && Player.Distance(t) <= Hydra.Range) { Tiamat.Cast(); } }
public static void Combo() { var t = AssassinManager.GetTarget(E.Range, TargetSelector.DamageType.Magical); if (!t.IsValidTarget()) { return; } if (t.IsValidTarget(E.Range) && E.IsReady()) { var eMinRange = Config.Item("EMinRange").GetValue <Slider>().Value; if (ObjectManager.Player.Distance(t) >= eMinRange) { E.CastOnUnit(t); } if (E.GetDamage(t) > t.Health) { E.CastOnUnit(t); } } if (PlayerSpells.IgniteSlot != SpellSlot.Unknown && Player.Spellbook.CanUseSpell(PlayerSpells.IgniteSlot) == SpellState.Ready) { if (Player.GetSummonerSpellDamage(t, Damage.SummonerSpell.Ignite) >= t.Health) { Player.Spellbook.CastSpell(PlayerSpells.IgniteSlot, t); } } if (R.IsReady() && Config.Item("ComboUseR").GetValue <bool>() && GetHitsR >= Config.Item("ComboUseRS").GetValue <Slider>().Value) { R.Cast(); } CastItems(); }