And what do all these numbers mean??
They’re super important and determine what your pet can do, its tier actually being irrelevant!
Let’s start by having a look at one of our pets, I’ll continue using the example of fox, but you can choose whatever.
We start by dexing our pet like this:
We can see Fox with base stats of:
4 Health
9 Strength
1 Physical Resistance
3 Weapon Points (basically Mana)
1 Magic
2 Magical resistanceThese stats represent a tanky strength-based attacker, with a bit of WP.
⇒ I also see 20 stats overall, Fox is a 20-Stat.
Pet stats are often talked about in this format: Hp.Str.Pr.Wp.Mag.Mr.
Thus, our Fox would be a 4.9.1.3.1.2.
For simpler pets—like 8.1.1.8.1.1—people often leave out the unimportant stats, calling the pet an “8 8”.
What do all these numbers mean though? My Fox has different numbers!
Well, these base stats don’t tell the whole story, they’re just used to calculate your actual stats.
The formulas to calculate your actual stats look like this:
500 + 2 * Lvl * Stat = HP
100 + Lvl * Stat = STR
25 + 2 * Lvl * Stat = iPR
500 + 2 * Lvl * Stat = WP
100 + Lvl * Stat = MAG
25 + 2 * Lvl * Stat = iMR
Hence, a level 20 fox would have:
500 + 2 * 20 * 4 = 660 HP
100 + 20 * 9 = 280 STR
25 + 2 * 20 * 1 = 65 iPR
500 + 2 * 20 * 3 = 620 WP
100 + 20 * 1 = 120 MAG
25 + 2 * 20 * 2 = 105 iMR
/|_/|
/ ^ ^|_,
/ __.'
/ \
( ) ( ) '. ,~
'.__ '.,.-''``. { # }
` ' .____.-- , -´
_.) `_, )mrf \|
__.._,..--(__,-(__-,._.-.,,___,./--.,__ These are now all your stats!
…well, with a little asterisk, the resistance values you’re seeing are your internal resistances.
To convert them to usable percentages, we do this calculation:
⇒ 0.8 (iPR) / (100 + iPR) = PR
⇒ 0.8 (iMR) / (100 + iMR) = MR
⇒ 0.8 ( 65) / (100 + 65) = 0.3152 ⇒ 31.5% PR 
⇒ 0.8 (105) / (100 + 105) = 0.4098 ⇒ 41% MR 
-# Passives can affect these stats too, but we have a different page for them! (WIP)
-# Check out our Pet Calculator & Browser!
Following the calculation for your actual resistance, you'll see that each further point of internal resistance has less and less impact on your resulting percentage.
Here is a chart that illustrates this nicely:
A rising resistance also produces a hyperbolic growth to your effective HP, but what does this actually mean? A pet with 500 HP & 50% PR could absorb 1000 points of physical damage, so we’d say it effectively has 1000 HP. Now, imagining the same pet with 75% PR, it would have double the effective HP, despite just having a 25% increase in resistance.
eHP values aren’t the be-all and end-all, since there’s also damage that avoids resistances, but they help a ton when comparing tanks with one another. In situations where one resistance is overwhelmingly more important than the other, we typically push said resistance-stat up to 3 to optimise eHP, but for more typical tanks, 2 for each is the default choice.
We use this formula for the calculation:
eHP = HP / (1 - Res)
Using the stat-system I explained above, let's have a look at Lovebunny and Slothbot:
Lovebunny is a WP-tank with 20 stats and Slothbot is a WP-tank with 21 stats. We typically ignore the STR and MAG stats on these pets though, since they're useless here. Slothbot has zeroed these stats, which typically have a minimum of 1. By doing this, Slothbot is +3 stats better in the relevant ones. And by being +3 stats better than a 20stat, we consider Slothbot to be a 23stat pet.
This concept gets complex rather quickly, once you try to expand it outside of Bot Pets, because when is a stat wasted, and when is it just placed suboptimally? Should a 20stat with one mediocre stat choice be considered a 19.5stat pet? It's difficult to say, so we usually only use the concept when talking about Bots and Bot-likes.
While there are only rough and vague categories of pets.
I’ll still try to give a basic understanding of why we call pets a certain way.
Tanks are pets based on tons of
Health and 
Resistances,
doing as their name would suggest—tanking.

HP,
PR, and
MR.
WP.

WP.
WP is the only way you can ensure reliable procs of your weapons.

Gorilla with
Shield for example, keeps
taunting the enemy,
Strength on off-turns.
Snail with
Sstaff in Pstall on the other hand, can tank quite a bit of damage and survive,Attackers and Supporters are pets based mostly on
Strength or
Magic,
as these are the stats that their weapons act upon.

Monkey!
But these pets are usually considered quite useless,
as the only weapons that can make use of such stats are
Rune and
Lrune,
which also work with normal strength or magical attackers.

Mtap,
and even if that doesn’t work, an attacker not acting is likely not going to end in a lost battle.
But if your healer suddenly stops acting, that very quickly ends up disastrous.
So in similar logic to WP tanks, supporters have some added WP to ensure their acting,
giving up some power in exchange.
Magic-based supporters are commonly called Healers and Replenishers.
Strength-based supporters don’t have an established name,
but are commonly seen holding buff and debuff weapons like Banner & Axe,
and thus called “Banner Holder” or “Axe Holder”, depending on the situation.Other useful terms:
Continuing from the triangle chart above, there’s some pets that don’t fit into the graph.
Crune is an incredibly unique weapon in the game,
which uses the PR and MR stats for healing and replenishing respectively,
thus using them effectively as “power stats” like other weapons use Str and Mag.
These stats, which are somehow power stats now,
still make their pets incredibly tanky though.
And this unique situation makes it impossible to plot Crune Holders on the chart above,
which neatly divides stats into “tank”, “power” and “wp”.
So I made a new chart, entirely for crune holders!
Notes:
Capybara to be an 18stat.