Home > Games > Diablo 3 Stats Calculator v2 (EN)

Diablo 3 Stats Calculator v2 (EN)

Friday, March 21st, 2014


A few months after the release of Diablo 3, being a passionate player & programmer, I’ve developed an online stats calculator. With the release of patch 2.0 & the Paragon 2.0 system, I’ve decided to update it.

It will shortly come really handy with the release of the Reaper of Souls extension (i.e., next week heh!)

Here’s the kind of information that the tool will provide you with:



Where is it?

The tool is available online at the following address: http://dsebastien.net/d3FarmingXP/


How does it work?

In order for the tool to be able to calculate statistics for you, you need to provide it with information about the XP that you gain. To do so, there’s a little form to fill-in for each “Run”.

A run can be a single game (i.e., I join a game, go berserk and kill everything in sight then leave the game) or it can be a series of games. Personally I usually encode multiple games at once, as it gives me a more realistic view over the XP that I generate per hour for a particular run (e.g., CoTA).

You need to provide the following information:

In the picture above, here’s the information that I’ve provided:

  • My paragon level before starting the run
  • My paragon level after starting the run (in this case I didn’t gain a level during the run)
  • The XP that I had at the beginning of the run (real value / 1000 for simplicity)
  • The XP that I had at the end of the run (real value / 1000 for simplicity
  • The duration of the run (in minutes)

Basically, nothing complicated. Once you click on ‘Save’, the run is added to the list and all the statistics are calculated again.

In order to make it easier to track the time spent, there’s a little stopwatch below the form. You click the ‘Start/Pause’ button once at the beginning and once at the end then press ‘Copy’ to get the amount of minutes added to the form.

About the XP at the beginning/at the end, the value to insert is the real value (what you see on screen) divided by 1000. The goal is to simplify the encoding (I couldn’t care less typing all that garbage XP details). To make it clearer, here are a few examples:

  • If I see 1.000.000 XP on screen, then I encode ‘1000’
  • If I see 429.000.000 then I encode ”429000′
  • If I see 1.249.527.223 then I encode ‘1249527’

Happy grinding and don’t feel too depressing while looking at the time needed to get to Paragon 1000 ;-)

If you enjoyed this post, make sure you subscribe to my RSS feed!

1 Comment »

  1. […] the trendy stuff of those days: HTML 5, CSS 3, WhatWG new JS APIs etc. I’ve thus cre­ated ‘D3 XP Farm­ing’, a pretty basic sin­gle page appli­ca­tion cre­ated using HTML 5, CSS3, Local­Stor­age, […]

    Pingback by Time for some Web dev | Midnight Light — 2015-04-14 @ 14:49

RSS feed for comments on this post. TrackBack URL

Leave a comment