I'm overhauling IVs.
IVs can't be bred (breeding a new pokemon comes with a new totally random set of IVs unrelated to its parents), and each individual pokemon has a randomly chosen IV that can go up to 61 instead of 31, but that IV doesn't activate until level 50 (before level 50 it is below 31 like everything else). The random number it increases to can be anywhere between 32 and 61. This mechanic is when a pokemon finds its inner strength and unlocks its full potential. There is now way to tell what stat will get the drastic boost until you reach level 50, no way to breed it, it is determined totally at random with zero player control. Some pokemon do not have an "Inner strength" and do not get this benefit, it is only present in about 1/6 of the total pokemon in the game, but your starter will always have an "Inner strength", as will the legendary pokemon on the box. The idea is to make it so certain powerful pokemon absolutely cannot be replicated and one player can have a vastly stronger pokemon than everyone else, that no one else has access to.
Injection doesn't work for this, because "Inner strength" only appears on randomly generated pokemon. In-game gift pokemon and special event pokemon never, ever have "Inner strength", not even mythicals.
Also, depending on your pokemon's HP IV, they can learn an additional TM equal to their HP IV normally unavailable to that pokmeon. "Inner Strength" is effected by this if your pokemon's "Inner strength is its HP stat, in which case when the stat raises. For instance, if pre level 0 your pokemon had 22 HP IVs, it would be able to learn TM 22. Then when it levels up to 50, its Inner strength activates and its HP IV goes up to 49, it would now be unable to learn TM 22 but could have TM 49 used on it. If a pokemon already has access to this TM, the feature is wasted, too bad. Note, this only applies to HP IVs and HP Inner Strength. Other stats don't apply to this feature.