public override void Initialize(ComboProvider combo) { _q = combo.GetSkill <CassQ>(); _r = combo.GetSkill <CassR>(); _e = combo.GetSkill <CassE>(); base.Initialize(combo); }
public override void Initialize(ComboProvider combo) { _e = combo.GetSkill<CassE>(); base.Initialize(combo); float tickLimiter = 0; //float mana = 0; Game.OnUpdate += (args) => { if (tickLimiter > Game.Time) return; tickLimiter = Game.Time + 0.25f; if (ObjectManager.Player.Spellbook.Spells.Any(spell => spell.Name == "ItemSeraphsEmbrace")) return; //if (mana == ObjectManager.Player.MaxMana) //{ // StackTear.SetValue(new KeyBind(StackTear.GetValue<KeyBind>().Key, KeyBindType.Toggle)); // mana = 0f; //} if (combo.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.None && CanBeCast() && ObjectManager.Player.CountEnemiesInRange(2000) == 0 && MinTearStackMana < ObjectManager.Player.ManaPercent && !ObjectManager.Player.IsRecalling() && StackTear.IsActive()) { if (ObjectManager.Get<Obj_AI_Turret>().Any(turret => turret.IsAlly && turret.Distance(ObjectManager.Player) < 1000) || ObjectManager.Player.NearFountain(3500)) { var tear = ObjectManager.Player.Spellbook.Spells.FirstOrDefault(spell => spell.Name == "TearsDummySpell" || spell.Name == "ArchAngelsDummySpell"); if (tear != null && tear.CooldownExpires < Game.Time) Cast(ObjectManager.Player.Position.Extend(Game.CursorPos, 500)); //mana = ObjectManager.Player.MaxMana; } } }; }
public override void Initialize() { _r = GetSkill <CassR>(); _q = GetSkill <CassQ>(); _e = GetSkill <CassE>(); Spellbook.OnCastSpell += OnCastSpell; Orbwalking.BeforeAttack += OrbwalkerBeforeAutoAttack; base.Initialize(); }
public override void Initialize() { _r = GetSkill <CassR>(); _q = GetSkill <CassQ>(); _e = GetSkill <CassE>(); Spellbook.OnCastSpell += OnCastSpell; Obj_AI_Base.OnProcessSpellCast += OnSpellCast; Orbwalking.BeforeAttack += OrbwalkerBeforeAutoAttack; GameObject.OnCreate += OnCreateGameObject; base.Initialize(); }
public override void Initialize() { _r = GetSkill<CassR>(); _q = GetSkill<CassQ>(); _e = GetSkill<CassE>(); Spellbook.OnCastSpell += OnCastSpell; Obj_AI_Base.OnProcessSpellCast += OnSpellCast; Orbwalking.BeforeAttack += OrbwalkerBeforeAutoAttack; GameObject.OnCreate += OnCreateGameObject; base.Initialize(); }
//public override void Draw() //{ // var farmLocation = MinionManager.GetBestCircularFarmLocation(MinionManager.GetMinions(900, MinionTypes.All, MinionTeam.NotAlly).Select(minion => minion.Position.To2D()).ToList(), Instance.SData.CastRadius, 850); // Drawing.DrawText(200, 200, Color.Red, farmLocation.MinionsHit.ToString() + " / " + FarmIfMoreOrEqual); //} public override void Initialize(ComboProvider combo) { _e = combo.GetSkill <CassE>(); base.Initialize(combo); float tickLimiter = 0; //float mana = 0; Game.OnUpdate += (args) => { if (tickLimiter > Game.Time) { return; } tickLimiter = Game.Time + 0.25f; if (ObjectManager.Player.Spellbook.Spells.Any(spell => spell.Name == "ItemSeraphsEmbrace")) { return; } //if (mana == ObjectManager.Player.MaxMana) //{ // StackTear.SetValue(new KeyBind(StackTear.GetValue<KeyBind>().Key, KeyBindType.Toggle)); // mana = 0f; //} if (combo.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.None && CanBeCast() && ObjectManager.Player.CountEnemiesInRange(2000) == 0 && MinTearStackMana < ObjectManager.Player.ManaPercent && !ObjectManager.Player.IsRecalling() && StackTear.IsActive()) { if (ObjectManager.Get <Obj_AI_Turret>().Any(turret => turret.IsAlly && turret.Distance(ObjectManager.Player) < 1000) || ObjectManager.Player.NearFountain(3500)) { var tear = ObjectManager.Player.Spellbook.Spells.FirstOrDefault(spell => spell.Name == "TearsDummySpell" || spell.Name == "ArchAngelsDummySpell"); if (tear != null && tear.CooldownExpires < Game.Time) { Cast(ObjectManager.Player.Position.Extend(Game.CursorPos, 500)); } //mana = ObjectManager.Player.MaxMana; } } }; }