Thanks to Felona's spreadsheet, I worked out the precise formula for determine the stats of any given familiar at any given level for Pact/EP.
You can find a working Calculator HERE
Formula:
Base Stat + FLOOR(((Max Stat - Base Stat) / Max Curve) * Curve)
In the same spreadsheet is a tab called CardLevelMappings that was generated from the Game's JSON file. This mapping is where Max Curve and Curve come from. Max Curve is the Curve value for the familiar's Max Level. Curve is the value at the familiar's current level.
Test it out, post comments about its accuracy. It should be noted that Empowering is not factored in, so you will need to account for that. We are also noticing some errors in the Cards Tab where the stats are pulled from. If there is an error, let me know here as well.
Per Request, here is an example of the formula:
On the Bazaar is a Lanvall, Lizard Cavalier level 93. What I want is a PE and this guy is asking for a Desna, Mythic Wendigo. Heavy price if the guy posted a 85% Lanvall.
His stats are 7981/9102/7544/7525/9368
So I need to know if these stats are PE or not.
The formula for a PE is:
Base Stat + FLOOR(((Max Stat - Base Stat) / Max Curve) * Curve)
So, lets gather the data we need:
HP | ATK | DEF | WIS | AGI | |
---|---|---|---|---|---|
Base | 3360 | 3830 | 3180 | 3170 | 3940 |
Max | 8400 | 9580 | 7940 | 7920 | 9860 |
Perfect | 9608 | 10958 | 9081 | 9059 | 11277 |
We also need to know the curve values. This is in a JSON file stored in the game's folder on your mobile device.
Here is a sample for Late Bloomers from Level 90 to 99:
Growth Type | Level | Curve |
---|---|---|
3 | 90 | 872 |
3 | 91 | 887 |
3 | 92 | 902 |
3 | 93 | 917 |
3 | 94 | 932 |
3 | 95 | 947 |
3 | 96 | 962 |
3 | 97 | 977 |
3 | 98 | 992 |
3 | 99 | 1000 |
Our Lanvall, Lizard Cavalier is level 93, so his curve is 917. His max level is 99, so the max curve is 1000.
3360 + FLOOR(((8400-3360) / 1000) * 917 8400 - 3360 = 5040 5040 / 1000 = 5.04 5.04 * 917 = 4621.68 Floor(4621.68) = 4621 4621 + 3360 = 7981 HP
This is Pact Lanvall, Lizard Cavalier. So the one on the Bazaar is pact.
If we wanted to see the Perfect Level 93, we simply subtract the PE Stat from the Max Stat (9608 - 8400 = 1208) and then add this value to the Pact Level 93 (1208 + 7981 = 9819 HP.