Dumping stat points into the wrong attributes wastes a build’s potential. This optimizer takes your class, playstyle, and available points and returns the distribution that best matches what your build actually relies on.
How it works
Every class carries base priority weights for the four core stats, and your playstyle adjusts them. Points are then divided in proportion to the combined weights:
weight(stat) = classWeight(stat) + styleWeight(stat)
share(stat) = weight(stat) / total weight × available points
Because shares rarely come out whole, the tool floors each one and then distributes the leftover points to the stats with the largest fractional remainders, so the allocation always sums exactly to your input.
Example and tips
A warrior on a DPS playstyle pushes most points into Strength and Vitality with a smaller spread elsewhere; switch that same warrior to tank and Vitality jumps while offensive stats shrink. Watch for breakpoints — some abilities only improve at specific stat totals — and adjust the recommended split to land on those thresholds rather than overshooting them.