public void rCombo(Obj_AI_Hero target) { p.getPlayer().IssueOrder(GameObjectOrder.MoveTo, p.getPlayer().Position.Extend(Game.CursorPos, 150)); //¿? No entiedo var useQ = p.getMenu().Item("QrC").GetValue <bool>(); var useE = p.getMenu().Item("ErC").GetValue <bool>(); int min = p.getMenu().Item("seth").GetValue <Slider>().Value; int q = p.getMenu().Item("sethQ").GetValue <Slider>().Value; int w = p.getMenu().Item("sethW").GetValue <Slider>().Value; int r = p.getMenu().Item("sethR").GetValue <Slider>().Value; // if (!useQ && !useW && !useE) return; if (useQ && !useE) { skills.eCast(getTarget(), min); skills.rCast(getTarget(), r); skills.qCast(getTarget(), q); } else if (!useQ && useE) { skills.rCast(getTarget(), r); skills.eCast(getTarget(), min); if (skills.getE().IsReady() && skills.getE().IsInRange(getTarget())) { skills.wCast(getTarget(), w); } } else if (useQ && useE) { skills.eCast(getTarget(), min); if (skills.getE().IsReady() && skills.getE().IsInRange(getTarget())) { skills.wCast(getTarget(), w); Utility.DelayAction.Add(delay, () => skills.qCast(getTarget(), q)); if (skills.getQ().IsReady() && skills.getQ().IsInRange(getTarget())) { Utility.DelayAction.Add(delay, () => skills.wCast(getTarget(), w)); } } skills.rCast(getTarget(), r); } else { return; } }
public void combo(Obj_AI_Hero target) { var useQ = p.getMenu().Item("QC").GetValue <bool>(); var useW = p.getMenu().Item("WC").GetValue <bool>(); var useE = p.getMenu().Item("EC").GetValue <bool>(); var useRkill = p.getMenu().Item("comboR").GetValue <bool>(); var min = p.getMenu().Item("seth").GetValue <Slider>().Value; int q = p.getMenu().Item("sethQ").GetValue <Slider>().Value; int w = p.getMenu().Item("sethW").GetValue <Slider>().Value; int r = p.getMenu().Item("sethR").GetValue <Slider>().Value; int minr = p.getMenu().Item("minEnemys").GetValue <Slider>().Value; // if (!useQ && !useW && !useE) return; if (useQ && !useW && !useE) { skills.qCast(getTarget(), q, p); } else if (!useQ && useW && !useE) { skills.wCast(getTarget(), w, p); } else if (!useQ && !useW && useE) { skills.eCast(getTarget(), min, p); } else if (!useQ && useW && useE) { skills.eCast(target, min, p); if (skills.getE().IsReady() && skills.getE().IsInRange(getTarget())) { skills.wCast(getTarget(), w, p); } } else if (useQ && !useW && useE) { skills.eCast(target, min, p); skills.qCast(getTarget(), q, p); } else if (useQ && useW && !useE) { skills.qCast(getTarget(), q, p); if (skills.getQ().IsReady() && skills.getQ().IsInRange(getTarget())) { skills.wCast(getTarget(), w, p); } } else if (useQ && useW && useE) { skills.eCast(target, min, p); if (skills.getE().IsReady()) { skills.wCast(target, w, p); } skills.qCast(target, q, p); if (skills.getQ().IsReady()) { skills.wCast(target, w, p); } /* skills.eCast(getTarget(), min); * if (skills.getE().IsReady() && skills.getE().IsInRange(getTarget())) * skills.wCast(getTarget(), w); * * * skills.qCast(getTarget(), q); * if (skills.getQ().IsReady() && skills.getQ().IsInRange(getTarget())) * skills.wCast(getTarget(),w); */ // Utility.DelayAction.Add(delay, () => skills.wCast(getTarget(),w)); // skills.wCast(getTarget(),w); // Utility.DelayAction.Add(delay, () => skills.qCast(getTarget(),q)); // if (skills.getQ().IsReady() && skills.getQ().IsInRange(getTarget())) // Utility.DelayAction.Add(delay, () => skills.wCast(getTarget(),w)); } if (useRkill) { if (target != null) { if (target.Health <= getSkills().getR().GetDamage(target)) { skills.rCast(target, r, p); } } } getSkills().rCastHit(target, minr); return; }