private void Cast_W() { if (!W.IsReady()) { return; } var target = SimpleTs.GetTarget(W.Range, SimpleTs.DamageType.Physical); var stage = MyHero.Mana; if (stage > 3) { if (MyHero.CountEnemysInRange((int)W.Range) >= 1 && GetHealthPercent(MyHero) < 10) { W.Cast(); } if (MyHero.CountEnemysInRange((int)W.Range) >= 2 && GetHealthPercent(MyHero) < 30) { W.Cast(); } } else { if (MyHero.CountEnemysInRange((int)W.Range) >= 1) { W.Cast(); } } }
public override void OnCombo() { if (IsSpellActive("Q") && Environment.TickCount - QFollowTick >= QFollowTime) { if (Cast_BasicSkillshot_Enemy(Q, SimpleTs.DamageType.Magical, 0, HitChance.High) != null) { QFollowTick = Environment.TickCount; } } if (IsSpellActive("Q Follow") && QFollowTarget.ShouldCast() && Q.IsReady()) { Q.Cast(); } Cast_Shield_onFriend(W, GetValue("W Shield at %"), true); if (IsSpellActive("W for Engage")) { EngageFriendLatern(); } if (GetValue("E to Me till % health") > 0) { if (GetHealthPercent(MyHero) > GetValue("E to Me till % health")) { Cast_E("ToMe"); } else { Cast_E(); } } if (GetValue("R if Hit") > 0) { if (MyHero.CountEnemysInRange((int)R.Range) >= GetValue("R if Hit")) { R.Cast(); } } }