You CAN totes get these anyway

I guess I'll just say how it works anyway, so that it's clearer

(considering 0=just started and 100<=completed)

The "value" of a fight, for each delivery, is:
Code:

max( 3 , 11 - delivery # you're on )

11 being "the kol number", I very much assume this is exactly how it's represented in their code, but it could very well instead be represented by a more convenient:
Code:

max( 3 , 10 - _guzzlrDeliveries )

For a fight with the shoes, it's literally just:
Code:

floor( 1.5 * "base value of a fight" )

... ... That's... That's it. You can get any other info you want with these two formulas, your progress and your _guzzlrDeliveries

How many fights are left vs. total (no shoes)? (remove the "100 - " and turn the first "ceil" into a "floor" if you want the "how many you did so far" instead)

Code:

ceil( ( 100 - questGuzzlrProgress ) / max( 3 , 10 - _guzzlrDeliveries ) )
out of
ceil( 100 / max( 3 , 10 - _guzzlrDeliveries ) )

What about with the shoes?

Code:

ceil( ( 100 - questGuzzlrProgress ) / floor( 1.5 * max( 3 , 10 - _guzzlrDeliveries ) ) )
out of
ceil( 100 / floor( 1.5 * max( 3 , 10 - _guzzlrDeliveries ) ) )