private static void ComboLogic() { var targetQ2 = Q2.GetTarget(); var targetQ3 = Q3.GetTarget(); var targetQ4 = Q4.GetTarget(); var PlayerPos = GameObjects.Player.Position; var inputQ2 = Q2.GetPrediction(targetQ2); var inputQ3 = Q3.GetPrediction(targetQ3); var inputQ4 = Q4.GetPrediction(targetQ4); if (mainMenu["Combo"].GetValue <MenuBool>("Q2use").Enabled&& Q.IsReady() && !E2.IsReady() && targetQ2.IsValidTarget() && inputQ2.Hitchance >= HitChance.VeryHigh) { Q2.Cast(inputQ2.CastPosition); } if (mainMenu["Combo"].GetValue <MenuBool>("Q4use").Enabled&& Q.IsReady() && targetQ4.IsValidTarget() && inputQ4.Hitchance >= HitChance.VeryHigh && E2.IsReady()) { E2.Cast(inputQ4.CastPosition); Q4.Cast(inputQ4.CastPosition); } if (mainMenu["Combo"].GetValue <MenuBool>("Q3use").Enabled&& Q.IsReady() && targetQ3.IsValidTarget() && inputQ3.Hitchance >= HitChance.VeryHigh && E2.IsReady()) { Q3.Cast(inputQ3.CastPosition); E2.Cast(PlayerPos); } }
private static void HarassLogic() { var target = TargetSelector.GetTarget(W.Range, DamageType.Mixed); var inputW = W.GetPrediction(target); if (mainMenu["Harass"].GetValue <MenuSlider>("mana%").Value <= GameObjects.Player.ManaPercent && !Ismelee()) { var targetQ2 = Q2.GetTarget(); var targetQ3 = Q3.GetTarget(); var PlayerPos = GameObjects.Player.Position; var inputQ2 = Q2.GetPrediction(targetQ2); var inputQ3 = Q3.GetPrediction(targetQ2); if (mainMenu["Harass"].GetValue <MenuBool>("Q3use").Enabled&& Q.IsReady() && targetQ3.IsValidTarget() && inputQ3.Hitchance >= HitChance.VeryHigh && E2.IsReady()) { Q3.Cast(inputQ3.CastPosition); E2.Cast(PlayerPos); } if (mainMenu["Harass"].GetValue <MenuBool>("Q2use").Enabled&& Q.IsReady() && targetQ2.IsValidTarget() && inputQ2.Hitchance >= HitChance.VeryHigh) { Q2.Cast(inputQ2.CastPosition); } } }
public static void Execute() { var Champ = EntityManager.Heroes.Enemies.Where(x => x.Health < HandleDamageIndicator(x)); if (MenuValue.Combo.PassiveLogic == 1 && player.HasBuff("ZiggsShortFuse") || (MenuValue.Combo.PassiveLogic == 2 && player.HasBuff("ZiggsShortFuse") && Orbwalker.GetTarget() != null)) { return; } if (MenuValue.Combo.UseQ && Q.IsReady()) { var target = Q3.GetTarget(Champ); if (target != null) { CastQ3(target); } } if (MenuValue.Combo.UseW && W.IsReady() && W.ToggleState != 2) { var target = W.GetTarget(Champ); if (target != null) { var pred = W.GetPrediction(target); if (pred.CanNext(W, MenuValue.General.WHitChance, false)) { if (W.Cast(pred.CastPosition)) { Core.DelayAction(() => Player.CastSpell(SpellSlot.W), W.CastDelay + 1 + (int)player.Distance(pred.CastPosition) / W.Speed); } } } } if (MenuValue.Combo.UseE && E.IsReady()) { var target = E.GetTarget(Champ); if (target != null) { var pred = E.GetPrediction(target); if (pred.CanNext(E, MenuValue.General.EHitChance, false)) { E.Cast(pred.CastPosition); } } } if (MenuValue.Combo.UseR && R.IsReady()) { R.CastIfItWillHit(MenuValue.Combo.RHit, MenuValue.General.RHitChance); var target = R.GetKillableTarget(); if (target != null && !target.BrainIsCharged()) { var pred = R.GetPrediction(target); if (pred.CanNext(R, MenuValue.General.RHitChance, true)) { R.Cast(pred.CastPosition); } } } }
public static void Execute() { if (player.ManaPercent < MenuValue.Harass.ManaLimit) { return; } var Champ = EntityManager.Heroes.Enemies.Where(x => x.Health < HandleDamageIndicator(x)); if (MenuValue.Harass.UseQ && Q.IsReady()) { var target = Q3.GetTarget(Champ); if (target != null) { CastQ3(target); } } if (MenuValue.Harass.UseW && W.IsReady() && W.ToggleState != 2) { var target = W.GetTarget(Champ); if (target != null) { var pred = W.GetPrediction(target); if (pred.CanNext(W, MenuValue.General.WHitChance, false)) { Core.DelayAction(() => Player.CastSpell(SpellSlot.W), W.CastDelay + (int)player.Distance(pred.CastPosition) / W.Speed); } } } if (MenuValue.Harass.UseE && E.IsReady()) { var target = E.GetTarget(Champ); if (target != null) { var pred = E.GetPrediction(target); if (pred.CanNext(E, MenuValue.General.EHitChance, false)) { E.Cast(pred.CastPosition); } } } }