I know exactly how the ability Beast Boost is supposed to work. After taking out one of your opponents Pokémon, it boosts your highest stat. I have a problem with my Blacephalon. The set I use is as follows:
Blacephalon @ Ghostium Z
Ability: Beast Boost
EVs: 232 HP / 4 Def / 20 SpA / 252 Spe
IVs: 0 Atk
- Shadow Ball
- Calm Mind
The EVs are spread in such a way that Blacephalon’s special attack will be a total of 343, while it’s speed is 344. This makes it’s special attack one point lower than it’s speed, meaning it should get a speed buff from Beast Boost after knocking out a Pokémon.
This did happen as normal when trying it on Showdown.
However, when I trained this Blacephalon in Pokémon Ultra Sun this way, and got exactly those stat points, when I did a battle on the battle spot to test it out, Blacephalon actually got a boost in it’s Special Attack.
Is there a logical reasoning for this? Do I need to change something in the game? The stats for Blacephalon show exactly 343 Special Attack, and 344 Speed.
Why does my Blacephalon in-game a different Beast Boost buff than it’s supposed to?