I’m 225, the spion is 224.
Granted I’ve already deduced that level has no relation on this mysterious ^0.x.
Two completely different monsters more than 30 levels apart took the exact same damage from everything I did, simply because they had the same defense.
Now, if my own level has any say in this, I don’t kow yet. That’s still entirely possible
Oh and, since that post was still before I figured out the formula cant be attack / (defense + 1), the exponent in the blue spion example would be more like ^0.09, using (attack / defense) + 1
That isn’t to say it can’t still go negative;
615 Attack
768 Defense
Blue Spion : 190 Damage
(log10((((650 / 768) + 1) ^ -0.06) + 1)) * 650
The values also look a lot cleaner with (attack / defense) + 1, so I’m pretty sure that’s how it works.
Atk & Def => ^0.x
650 & 29 => 1.000+
650 & 47 => 1.000+ (Cannot determine these; Game sets the log result to 1 due to min{}, so it must be higher than ^1)
650 & 81 => 1.000 (Roughly, could be a bit more or less)
650 & 88 => 0.881
650 & 228 => 0.768
650 & 351 => 0.631
650 & 370 => 0.604
650 & 394 => 0.572
650 & 644 => 0.171
650 & 651 => 0.161
650 & 656 => 0.154
650 & 659 => 0.145
650 & 765 => -0.05
650 & 768 => -0.06
650 & 773 => -0.07
The interesting thing to take away here is how the value goes negative not quite when defense = attack.
So however it’s calculated can’t simply involve (attack - def). But, this also tells us there has to be a subtraction at some point, or it wouldn’t be able to be negative.