public override void killSteal() { if (E.IsCharging || eActive) { DeathWalker.setAttack(false); DeathWalker.setMovement(false); } else { DeathWalker.setAttack(true); DeathWalker.setMovement(true); } }
public override void useSpells() { if (player.HasBuff("Drain") || justUsedDrain) { DeathWalker.setMovement(false); DeathWalker.setAttack(false); } if (justUsedDrain) { return; } if (!player.HasBuff("Drain")) { DeathWalker.setMovement(true); DeathWalker.setAttack(true); } var tar = ARAMTargetSelector.getBestTarget(Q.Range); if (tar != null) { useQ(tar); } tar = ARAMTargetSelector.getBestTarget(E.Range); if (tar != null) { useE(tar); } tar = ARAMTargetSelector.getBestTarget(W.Range); if (tar != null) { useW(tar); } tar = ARAMTargetSelector.getBestTarget(R.Range); if (tar != null) { useR(tar); } }
public override void useSpells() { try { if (IsCastingR) { DeathWalker.setMovement(false); WhileCastingR(); return; } else if (!DeathWalker.getMovement()) { DeathWalker.setMovement(true); } if (R.IsReady()) { foreach (var enemy in ObjectManager.Get <Obj_AI_Hero>().Where(h => h.IsValidTarget() && R.IsInRange(h) && (float)player.GetSpellDamage(h, SpellSlot.R) * 3 > h.Health)) { R.Cast(); } } var tar = ARAMTargetSelector.getBestTarget(Q.Range); if (tar != null) { Combo(); } else { Farm(false); } } catch (Exception ex) { Console.WriteLine(ex); } }
public override void castingImportantSpell() { DeathWalker.setMovement(false); WhileCastingR(); }