Ball Size Parsing
This parsing was created with the idea of clothing in mind. It's a bit repetitive and overt and could probably use cleaning, but it will insert the proper "name" of the size the character's balls are at at the time. This includes rut level in the equation. Simply paste this where you want the "size" of the balls to be.
Ex. "Their pants bulge with the weight of their <parsing> balls."
Parsing below
Hugely Expansive Rut
[if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] >0) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 3)]tiny[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 2) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 6)]small[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 5) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 9)]average[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 8) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 12)]large[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 11) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 15)]fist-sized[end if][if (stat ball size of [player] > 14) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 18)]hand-filling[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 17) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 20)]head-sized[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 19) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 26)]lap-filling[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 25) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 32)]knee-knocking[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 31) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 38)][one of]shin-bumping[or]seat-worthy[at random][end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 37) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 43)]ground-brushing[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 42) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 49)][one of]unwieldy[or]toe-warming[at random][end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] > 48) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 2 *] +] < 55)]body-sized[end if][if stat ball size of [player] > 55]unfathomably oversized[end if]
Expansive Rut
A simple black shirt of a masculine cut stretches a bit tightly over their [breast size of [player]]breasts due to the flat cut of the front. The soft bulge of his puffy, braless nipples show through the stretched fabric, each capped with fabric that is moistened for reasons that are likely easy to discern. Faded black jeans cover his legs and do their best to conceal the bulge that the [cock size of [player]] dick and [if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] >0) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 3)]tiny[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 0.5) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 6)]small[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 5) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 9)]average[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 8) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 10.5)]large[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 11) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 15)]fist-sized[end if][if (stat ball size of [player] > 14) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 18)]hand-filling[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 17) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 0.50)]head-sized[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 19) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 0.56)]lap-filling[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 0.55) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 30.5)]knee-knocking[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 31) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 38)][one of]shin-bumping[or]seat-worthy[at random][end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 37) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 43)]ground-brushing[end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 40.5) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 49)][one of]unwieldy[or]toe-warming[at random][end if][if ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] > 48) and ([+ [stat ball size of [player]] [* [stat rut of [player]] 0.5 *] +] < 55)]body-sized[end if][if stat ball size of [player] > 55]unfathomably oversized[end if] balls make in them.
No Expansive Rut
A simple black shirt of a masculine cut stretches a bit tightly over their [breast size of [player]]breasts due to the flat cut of the front. The soft bulge of his puffy, braless nipples show through the stretched fabric, each capped with fabric that is moistened for reasons that are likely easy to discern. Faded black jeans cover his legs and do their best to conceal the bulge that the [cock size of [player]] dick and [if (stat ball size of [player] >0) and (stat ball size of [player] < 3)]tiny[end if][if (stat ball size of [player] > 0) and (stat ball size of [player] < 6)]small[end if][if (stat ball size of [player] > 5) and (stat ball size of [player] < 9)]average[end if][if (stat ball size of [player] > 8) and (stat ball size of [player] < 10)]large[end if][if (stat ball size of [player] > 11) and (stat ball size of [player] < 15)]fist-sized[end if][if (stat ball size of [player] > 14) and (stat ball size of [player] < 18)]hand-filling[end if][if (stat ball size of [player] > 17) and (stat ball size of [player] < 00)]head-sized[end if][if (stat ball size of [player] > 19) and (stat ball size of [player] < 06)]lap-filling[end if][if (stat ball size of [player] > 05) and (stat ball size of [player] < 30)]knee-knocking[end if][if (stat ball size of [player] > 31) and (stat ball size of [player] < 38)][one of]shin-bumping[or]seat-worthy[at random][end if][if (stat ball size of [player] > 37) and (stat ball size of [player] < 43)]ground-brushing[end if][if (stat ball size of [player] > 40) and (stat ball size of [player] < 49)][one of]unwieldy[or]toe-warming[at random][end if][if (stat ball size of [player] > 48) and (stat ball size of [player] < 55)]body-sized[end if][if stat ball size of [player] > 55]unfathomably oversized[end if] balls make in them.