give me a clear answer on what to do and I'll try it, this is confusing as hell
Right now they are all scaled to 500 on Piccolo's server.
From what I understood, everything gets scaled but HP. Let's use Poliwrath as an example. His stats are:
90/95/95/70/90/70 BST 510
So his BST is 510. Now we subtract the HP from that, so
510 - 90 = 420 BST w/o HP
Now, the old target BST was 600. However, since we're not scaling HP, we need to remove our HP from 600, so
600 - 90 = 510 BST Goal w/o HP
Now we divide 510 by 420 to figure out how much we multiply his stat by, so
510/420 = 1.214
And now we multiply all of his stats by this except for HP so
95 ATK * (1.214) = 115.33 ATK
95 DEF * (1.214) = 115.33 DEF
70 SPA * (1.214) = 84.98 SPA
90 SPD * (1.214) = 109.26 SPD
70 SPE * (1.214) = 84.98 SPE
So his new scaled stats are:
90/115/115/85/109/85 BST 599
So essentially you're doing the same thing you've done, except you subtract the pokemon's HP from both its BST and its BST Goal (600) and you don't scale the HP stat.