private static void GameOnOnUpdate(EventArgs args) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { //Game.PrintChat(Q.Cooldown.ToString()); if (Target.LSIsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target)) { Q2.CastOnUnit(Target); } if (Target.LSIsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target)) { W2.Cast(Target); } ExecuteFarCombo(); if (MenuLocal["Combo.Ignite"].Cast <ComboBox>().CurrentValue == 1) { if (IgniteSlot != SpellSlot.Unknown && ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready) { if (Target.LSIsValidTarget(650) && !Target.HasImmortalBuff() && ObjectManager.Player.GetSummonerSpellDamage(Target, LeagueSharp.Common.Damage.SummonerSpell.Ignite) + 150 >= Target.Health && (!Q.IsReady() || W.StillJumped())) { ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target); } } } switch (ComboMode) { case ComboMode.Mode2xQ: { ActiveComboMode = ActiveComboMode.Mode2xQ; ExecuteMode2xQ(); break; } case ComboMode.Mode2xW: { ActiveComboMode = ActiveComboMode.Mode2xW; ExecuteMode2xW(); break; } case ComboMode.ModeAuto: { ActiveComboMode = ActiveComboMode.ModeAuto; ExecuteModeAuto(); break; } } ExecuteSpells(); ExecuteCompleteCombo(); } }
private static void GameOnOnUpdate(EventArgs args) { if (Modes.ModeConfig.Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { //Game.PrintChat(Q.Cooldown.ToString()); if (Target.IsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target)) { Q2.CastOnUnit(Target); } if (Target.IsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target)) { W2.Cast(Target); } ExecuteFarCombo(); if (MenuLocal.Item("Combo.Ignite").GetValue <StringList>().SelectedIndex == 1) { if (IgniteSlot != SpellSlot.Unknown && ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready) { if (Target.IsValidTarget(650) && !Target.HaveImmortalBuff() && ObjectManager.Player.GetSummonerSpellDamage(Target, Damage.SummonerSpell.Ignite) + 150 >= Target.Health && (!Q.IsReady() || W.StillJumped())) { ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target); } } } switch (ComboMode) { case ComboMode.Mode2xQ: { ActiveComboMode = ActiveComboMode.Mode2xQ; ExecuteMode2xQ(); break; } case ComboMode.Mode2xW: { ActiveComboMode = ActiveComboMode.Mode2xW; ExecuteMode2xW(); break; } case ComboMode.ModeAuto: { ActiveComboMode = ActiveComboMode.ModeAuto; ExecuteModeAuto(); break; } } ExecuteSpells(); } }
static void ExecuteComboMode() { if (Target.IsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target)) { Q2.CastOnUnit(Target); } if (Target.IsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target)) { PlayerSpells.CastW2(Target.Position); } //ExecuteFarCombo(); if (MenuLocal.Item("Combo.Ignite").GetValue <StringList>().SelectedIndex == 1) { if (IgniteSlot != SpellSlot.Unknown && ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready) { if (Target.IsValidTarget(650) && ObjectManager.Player.GetSummonerSpellDamage(Target, Damage.SummonerSpell.Ignite) + 150 >= Target.Health && (!Q.IsReady() || W.StillJumped())) { ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target); } } } switch (ComboMode) { case ComboMode.Mode2xQ: { ActiveComboMode = ActiveComboMode.Mode2xQ; ExecuteMode2xQ(); break; } case ComboMode.Mode2xW: { ActiveComboMode = ActiveComboMode.Mode2xW; ExecuteMode2xW(); break; } case ComboMode.ModeAuto: { ActiveComboMode = ActiveComboMode.ModeAuto; ExecuteModeAuto(); break; } } ExecuteSpells(); ExecuteCompleteCombo(); }
private static void GameOnOnUpdate(EventArgs args) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { //Game.PrintChat(Q.Cooldown.ToString()); if (Target.LSIsValidTarget(Q.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xQ && Target.Health < ComboDamage2xQ(Target)) { Q2.CastOnUnit(Target); } if (Target.LSIsValidTarget(W.Range) && CommonHelper.SpellRStatus == CommonHelper.SpellRName.R2xW && Target.Health < ComboDamage2xW(Target)) { W2.Cast(Target); } ExecuteFarCombo(); if (MenuLocal["Combo.Ignite"].Cast<ComboBox>().CurrentValue == 1) { if (IgniteSlot != SpellSlot.Unknown && ObjectManager.Player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready) { if (Target.LSIsValidTarget(650) && !Target.HasImmortalBuff() && ObjectManager.Player.GetSummonerSpellDamage(Target, LeagueSharp.Common.Damage.SummonerSpell.Ignite) + 150 >= Target.Health && (!Q.IsReady() || W.StillJumped())) { ObjectManager.Player.Spellbook.CastSpell(IgniteSlot, Target); } } } switch (ComboMode) { case ComboMode.Mode2xQ: { ActiveComboMode = ActiveComboMode.Mode2xQ; ExecuteMode2xQ(); break; } case ComboMode.Mode2xW: { ActiveComboMode = ActiveComboMode.Mode2xW; ExecuteMode2xW(); break; } } ExecuteSpells(); ExecuteCompleteCombo(); } }