public override void Do() { MenuIndex.Combo combo = new MenuIndex.Combo(); if (!Target.IsValid || Target == null) { return; } switch (combo.ComboMode) { #region Case 1 case 1: if (Spells.Q.IsReady() && Spells.Q.IsInRange(Target) && combo.UseQ) { Spells.Q.Cast(Target); } if (Spells.E.IsReady() && Spells.E.IsInRange(Target) && combo.UseE) { Spells.E.Cast(Target); } if (Spells.W.IsReady() && Spells.W.IsInRange(Target) && combo.UseW) { Spells.W.Cast(Target); } if (Spells.R.IsReady() && Spells.R.IsInRange(Target) && combo.UseR) { Spells.R.Cast(Target); } break; #endregion #region Case 2 case 2: if (Spells.E.IsReady() && Spells.E.IsInRange(Target) && combo.UseE) { Spells.E.Cast(Target); } if (Spells.Q.IsReady() && Spells.Q.IsInRange(Target) && combo.UseQ) { Spells.Q.Cast(Target); } if (Spells.W.IsReady() && Spells.W.IsInRange(Target) && combo.UseW) { Spells.W.Cast(Target); } if (Spells.R.IsReady() && Spells.R.IsInRange(Target) && combo.UseR) { Spells.R.Cast(Target); } break; #endregion #region Case 3 case 3: if (Spells.E.IsReady() && Spells.E.IsInRange(Target) && combo.UseE) { Spells.E.Cast(Target); } if (Spells.R.IsReady() && Spells.R.IsInRange(Target) && combo.UseR) { Spells.R.Cast(Target); } if (Spells.W.IsReady() && Spells.W.IsInRange(Target) && combo.UseW) { Core.DelayAction(() => Spells.W.Cast(Target), 250); } if (Spells.Q.IsReady() && Spells.Q.IsInRange(Target) && combo.UseQ) { Spells.Q.Cast(Target); } break; #endregion } }
public override void Do() { MenuIndex.Combo combo = new MenuIndex.Combo(); if (!Target.IsValid || Target == null) return; switch (combo.ComboMode) { #region Case 1 case 1: if (Spells.Q.IsReady() && Spells.Q.IsInRange(Target) && combo.UseQ) { Spells.Q.Cast(Target); } if (Spells.E.IsReady() && Spells.E.IsInRange(Target) && combo.UseE) { Spells.E.Cast(Target); } if (Spells.W.IsReady() && Spells.W.IsInRange(Target) && combo.UseW) { Spells.W.Cast(Target); } if (Spells.R.IsReady() && Spells.R.IsInRange(Target) && combo.UseR) { Spells.R.Cast(Target); } break; #endregion #region Case 2 case 2: if (Spells.E.IsReady() && Spells.E.IsInRange(Target) && combo.UseE) { Spells.E.Cast(Target); } if (Spells.Q.IsReady() && Spells.Q.IsInRange(Target) && combo.UseQ) { Spells.Q.Cast(Target); } if (Spells.W.IsReady() && Spells.W.IsInRange(Target) && combo.UseW) { Spells.W.Cast(Target); } if (Spells.R.IsReady() && Spells.R.IsInRange(Target) && combo.UseR) { Spells.R.Cast(Target); } break; #endregion #region Case 3 case 3: if (Spells.E.IsReady() && Spells.E.IsInRange(Target) && combo.UseE) { Spells.E.Cast(Target); } if (Spells.R.IsReady() && Spells.R.IsInRange(Target) && combo.UseR) { Spells.R.Cast(Target); } if (Spells.W.IsReady() && Spells.W.IsInRange(Target) && combo.UseW) { Core.DelayAction(() => Spells.W.Cast(Target), 250); } if (Spells.Q.IsReady() && Spells.Q.IsInRange(Target) && combo.UseQ) { Spells.Q.Cast(Target); } break; #endregion } }