>>25234873There's one more you missed, and it's probably the closest to Tyranitar overall despite the completely different typing: JunkoP.
BST 590 v Tyranitar's BST of 600
Both were introduced in the second "generation", so to speak, and both have one old type and one new type (Light/Warp v Rock/Dark)
Both have access to Dragon Dance (aka Imposing Air in TPDP), which they easily want because they are slow as hell to begin with (65 v 61), and a large enough FoATK stat to get boosted even higher with (125 v 134), while still having just a high enough SpATK to be usable if invested in and surprise the opponent (90 v 95)
Both are very tanky in terms of defenses (100/100/110 for JunkoP v 100/110/100 for Tyranitar)
Both have 6 resists and an immunity, but also several weaknesses; JunkoP wins out here due to only having 4 weaknesses versus Tyranitar's 6 weaknesses and 1 4x weakness to fighting.
Now to avoid making this into another "panic over this puppet" post, I'll point out why Tyranitar is close to the top 10 on Smogon while JunkoP is sitting in the 50s; Tyranitar has drastically better STABS for attacking (Light sucks ass on the offense), has access to STAB Knock-Off and Pursuit (JunkoP lacks both of those period), has a huge amount of type coverage to work with (Rock/Dark/Ground/Ice/Fire/Electric), while JunkoP doesn't have anywhere near as much type coverage (Light/Warp/Earth/Nature, and Tumble Plant isn't as reliable as it would be in Pokemon given how the low BST stuff that would have low costs tend to still be good anyways), and has a ridiculously powerful ability in Sand Stream that effectively gives it a 50% boost to it's special defense in addition to letting it set up weather (contrast JunkoP getting not!Pressure and not!Aftermath for abilities).
Oh, and Tyranitar learns Stealth Rock. And doesn't have to worry about set-up attempts being turned against it, while JunkoP has to worry about Phase Inversion and the Sagumes.
Puppets are balanced and cute.