private static void ChooseR2(AIHeroClient Target) { switch (RivenMenu.ComboBox(RivenMenu.Combo, "UseR2Type")) { case 0: if (Target.IsValidTarget(R2.Range)) { if (RDamage(Target, Target.Health) * 0.95 >= Target.Health) { var RPred = R2.GetPrediction(Target); if (RPred.HitChance >= HitChance.High) { R2.Cast(RPred.UnitPosition); } } } break; case 1: if (Target.IsValidTarget(R2.Range)) { var RPred = R2.GetPrediction(Target); if (RPred.HitChance >= HitChance.High) { R2.Cast(RPred.UnitPosition); } } break; } }
private static void ChooseR(AIHeroClient Target) { switch (RivenMenu.ComboBox(RivenMenu.Combo, "UseRType")) { case 0: if (Target.HealthPercent <= 40) { if (RivenMenu.CheckBox(RivenMenu.Combo, "BrokenAnimations")) { if (W.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseWCombo")) { if (Target.IsValidTarget(W.Range)) { R.Cast(); W.Cast(); } } else if (E.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseECombo")) { if (Target.IsValidTarget(E.Range)) { Player.CastSpell(SpellSlot.E, Target.Position); R.Cast(); } } } else { R.Cast(); } } break; case 1: if (DamageTotal(Target) >= Target.Health) { if (RivenMenu.CheckBox(RivenMenu.Combo, "BrokenAnimations")) { if (W.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseWCombo")) { if (Target.IsValidTarget(W.Range)) { R.Cast(); W.Cast(); } } else if (E.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseECombo")) { if (Target.IsValidTarget(E.Range)) { Player.CastSpell(SpellSlot.E, Target.Position); R.Cast(); } } } else { R.Cast(); } } break; case 2: if (RivenMenu.CheckBox(RivenMenu.Combo, "BrokenAnimations")) { if (W.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseWCombo")) { if (Target.IsValidTarget(W.Range)) { R.Cast(); W.Cast(); } } else if (E.IsReady() && RivenMenu.CheckBox(RivenMenu.Combo, "UseECombo")) { if (Target.IsValidTarget(E.Range)) { Player.CastSpell(SpellSlot.E, Target.Position); R.Cast(); } } } else { R.Cast(); } break; case 3: if (RivenMenu.Keybind(RivenMenu.Combo, "ForceR")) { R.Cast(); } break; } }