public static void cancelAnim(bool aaToo = false) { if (aaToo) { LXOrbwalker.ResetAutoAttackTimer(); } if (LXOrbwalker.GetPossibleTarget() != null && !Riven.useHydra(LXOrbwalker.GetPossibleTarget())) { if (W.IsReady()) { Riven.useWSmart(LXOrbwalker.GetPossibleTarget()); } } moveTo(Game.CursorPos); // Packet.C2S.Cast.Encoded(new Packet.C2S.Cast.Struct(fill iterator up)).Send(); }
public static void cancelAnim() { Orbwalking.ResetAutoAttackTimer(); Console.WriteLine("Cansel anim"); if (!Riven.useHydra(Riven.orbwalker.GetTarget())) { if (W.IsReady()) { Riven.useWSmart(Riven.orbwalker.GetTarget()); } else { Game.Say("/l"); Packet.C2S.Move.Encoded(new Packet.C2S.Move.Struct(Game.CursorPos.X, Game.CursorPos.Y)).Send(); } } // Packet.C2S.Cast.Encoded(new Packet.C2S.Cast.Struct(fill iterator up)).Send(); }
public static void doHarasE(Obj_AI_Base target) { if (target == null) { return; } float dist = Player.Distance(target.ServerPosition); if (E.IsReady() && dist < 540) { E.Cast(target.Position); } if (dist < (W.Range + 50) && W.IsReady() && !E.IsReady()) { W.Cast(); Riven.useHydra(target); } if (getQJumpCount() > 1 && !E.IsReady()) { Player.IssueOrder(GameObjectOrder.AttackUnit, target); if (!Player.IsChannelingImportantSpell() && Q.IsReady() && dist > Player.AttackRange + Player.BoundingRadius /* && (getQJumpCount()*175 + target.BoundingRadius + 100) < dist*/) { Q.Cast(target.Position); } }//Get away else if (getQJumpCount() == 1 && !W.IsReady()) { Obj_AI_Turret closest_tower = ObjectManager.Get <Obj_AI_Turret>() .Where(tur => tur.IsAlly) .OrderBy(tur => tur.Distance(Player.Position)) .First(); Player.IssueOrder(GameObjectOrder.MoveTo, closest_tower.ServerPosition); if (Q.IsReady() && isRunningTo(closest_tower)) { Q.Cast(closest_tower.Position); } } }