internal static void OnUpdate(EventArgs args) { if (!UserInterface.IsEnabled || ObjectManager.Player.GetSpellSlot("SummonerTeleport") == SpellSlot.Unknown || !UserInterface.IsCastOnReadyPressed) { return; } var hero = ObjectManager.Player; teleportingSpell = ObjectManager.Player.GetSpellSlot("SummonerTeleport"); if (Teleport.IsStart((hero.Health / hero.MaxHealth) * 100, (hero.Mana / hero.MaxMana) * 100) && teleportingSpell.IsReady()) { var results = ObjectManager.Get <Obj_AI_Base>() .Where( x => Math.Abs(x.Position.X - LeagueSharp.Game.CursorPos.X) < 200 && Math.Abs(x.Position.Y - LeagueSharp.Game.CursorPos.Y) < 200 && Math.Abs(x.Position.Z - LeagueSharp.Game.CursorPos.Z) < 200); foreach (var item in results) { if (!ObjectManager.Player.Spellbook.IsCastingSpell) { ObjectManager.Player.Spellbook.CastSpell(teleportingSpell, item); } } var minions = ObjectManager.Get <Obj_AI_Minion>() .Where( x => Math.Abs(x.Position.X - LeagueSharp.Game.CursorPos.X) < 20 && Math.Abs(x.Position.Y - LeagueSharp.Game.CursorPos.Y) < 20 && Math.Abs(x.Position.Z - LeagueSharp.Game.CursorPos.Z) < 20); foreach (var item in minions) { if (!ObjectManager.Player.Spellbook.IsCastingSpell) { ObjectManager.Player.Spellbook.CastSpell(teleportingSpell, item); } } } }
public void WaitMore() { Assert.AreEqual(false, Teleport.IsStart(10, 1)); }
public void InstantCallBackTimeCauseDelayHighEnough() { Assert.AreEqual(true, Teleport.IsStart(100 - 29.4, 100 - 20)); }
public void InstantCallBackTime() { Assert.AreEqual(true, Teleport.IsStart(100, 100)); }