Returns the maximum possible percentage bonus for a given combat rating.

While this function can be applied to all combat ratings, it is currently only used in the default UI to account for the cap on (incoming) critical strike damage and mana drains provided by Resilience rating -- specifically, in generating the tooltip where Resilience rating is shown in the Character window (PaperDollFrame).


See also Stat information functions.

Signature:

max = GetMaxCombatRatingBonus(ratingIndex)

Arguments:

  • ratingIndex - Which rating to query; the following global constants can be used for standard values: (number)
    • CR_BLOCK - Block skill
    • CR_CRIT_MELEE - Melee critical strike chance
    • CR_CRIT_RANGED - Ranged critical strike chance
    • CR_CRIT_SPELL - Spell critical strike chance
    • CR_CRIT_TAKEN_MELEE - Resilience (as applied to melee attacks)
    • CR_CRIT_TAKEN_RANGED - Resilience (as applied to ranged attacks)
    • CR_CRIT_TAKEN_SPELL - Resilience (as applied to spell effects
    • CR_DEFENSE_SKILL - Defense skill
    • CR_DODGE - Dodge skill
    • CR_HASTE_MELEE - Melee haste
    • CR_HASTE_RANGED - Ranged haste
    • CR_HASTE_SPELL - Spell haste
    • CR_HIT_MELEE - Melee chance to hit
    • CR_HIT_RANGED - Ranged chance to hit
    • CR_HIT_SPELL - Spell chance to hit
    • CR_HIT_TAKEN_MELEE - Unused
    • CR_HIT_TAKEN_RANGED - Unused
    • CR_HIT_TAKEN_SPELL - Unused
    • CR_PARRY - Parry skill
    • CR_WEAPON_SKILL - Weapon skill
    • CR_WEAPON_SKILL_MAINHAND - Main-hand weapon skill
    • CR_WEAPON_SKILL_OFFHAND - Offhand weapon skill
    • CR_WEAPON_SKILL_RANGED - Ranged weapon skill

Returns:

  • max - The maximum possible percentage bonus for the given rating (number)