Zusterke's Corner

These tools have been developed for the PlusHeal community. Please read the notice on support and copyrights before using these tools.

Contents:

  1. Method 1: Proc based buffs without proc cooldown. Use this method to calculate the uptime of buffs, without cooldown on the proc.
  2. Method 2: Proc based buffs with proc cooldown. Use this method to calculate the uptime of buffs, with cooldown on the proc.
  3. Method 3: Proc effects, with or without cooldown. Use this method to calculate how often effects, without buff, will proc. This method can be used for proc effects with or without cooldown.
  4. Method 4: Proc effects, without cooldown. Use this method to calculate how often effects, without buff, will proc. This method is only valid for proc effects without cooldown, and is a bit simpler than method 3.
  5. Explanation: The proc calculators explained (beware! math ahead!)
  6. About: information, support and copyrights on these calculators

Method 1: Proc based buffs without proc cooldown

Back to top
Explain this

Proc chance %
Tries within bufftime
Buff Value (optional)

% Uptime
Total value

Method 2: Proc based buffs with proc cooldown

Back to top
Explain this

Proc chance %
Internal Cooldown (in seconds)
Buff duration
Average castspeed
Proc Value (optional)

  Results
  Minimum Median Maximum Average
# of Casts/Triggers
uptime %
Estimated Value

Method 3: Proc effects, with or without cooldown

Back to top
Explain this

Proc chance %
Internal Cooldown (in seconds, optional)
Average castspeed (optional)
Proc Value (optional)

  Results
  Minimum Median Maximum Average
Casts/triggers Required
Estimated Procs, per minute
Estimated value, per minute

Method 4: Proc effects, without cooldown

Back to top
Explain this

Proc chance %
Casts or triggers
Proc Value (optional)

  Results
  Minimum Mean Maximum
Expected Procs
Expected value

The calculators explained

Back to top

Method 1: Proc based buffs without proc cooldown

The first calculator calculates the average uptime for buffs, triggered by procs without cooldown. The underlying formula is built with a simple Markov Chain which becomes:
Uptime % = 1-(1-c)n
where c denotes the chance to proc the buff and n denotes the number of tries or triggers you have 'during one buff time'. For example the "Inspiration" of the priest (Ancestral Fortitude for Shamans) is a buff that lasts 15s and procs on every critical heal. By replacing c with crit and n by the amount of heals you cast on this target during 15 seconds, you can obtain the total uptime you can expect with this method.

Method 2: Proc based buffs with proc cooldown

The second calculator uses a geometric distribution to calculate how often you'll need to try to obtain one proc. This amount can be multiplied by your casttime and added with the cooldown to obtain the buff's uptime. This method offers an interval of reliable outcomes, as well as a median and mean value.

Method 3: Proc effects, with or without cooldown

The third calculator also uses a geometric distribution to calculate how often you'll need to try to obtain one proc. This amount can be related to your amount of tries and castspeed to obtain a relative or time related value. This method offers an interval of reliable outcomes, as well as a median and mean value.

Method 4: Proc effects, without cooldown

The fourth calculator uses a binomial distribution. Given a chance to proc and a number of tried (or casts, or heals, depending on the trigger), it returns an interval of reliable outcomes, as well as a median and mean values. It is a simpler method than method 3, and perhaps more accurate, but it requires you to estimate your total amount of attempts.

About this page

Back to top

Technical Requirements

These calculators require an xhtml compliant browser with javascript support.

Making a (offline) copy

It's easy to keep an offline copy of these calculators. Just go to menu "file" and select "save page as", then follow your browser's instructions. Alternatively, you can browse the code and save the code in a new HTML page. This should work! These tools do not require an internet connection to function. You may lose the styling of this page, but the calculators should remain functional!

Hosting your own copy

The calculators are written in a single page with the javascript embedded. Any webserver should, in theory, be able to host this webpage and allow you to host them on your website or your guild's site. Hosting these tools elsewhere or redistribution is permitted but we ask only to respect the copyrights and include the footer of this page on your version. You may lose the styling of this page, but the calculators should remain functional!

Help, questions and technical support

support for these calculators is given in the topic on this tool on PlusHeal. We'll gladly answer any user related or technical question. An account will be required to post on PlusHeal, but not to read previous questions and answers.