It should be noted, though, that for as powerful as Substitute is, it has a couple issues. One: Greninja isn't invincible during it. At all. This means that slow, multi-hit moves (or those that last a long time like multi-hit jabs) will hit you out of an upward counter hit. Secondly, due to the delay, attacks with little cool down can shield the attack. However, when I say little cool down, I mean very little. For instance, while this applies to most jabs, it does not apply to Robin's jab.
Now, the great news is that during an upward counter hit, Greninja teleports right on top of where the opponent was when the opponent hit Greninja (all the other counterattacks also pin this location as a target to hit, but up is the only one that teleports right on top of it immediately). There seems to be a distance limit for when that specific spot is the target assigned, however, about the length of an uncharged Luma Shot or a little shorter than a PK Fire. Otherwise, Greninja will just make the target wherever the hitbox hit him (basically, he'll appear where any long range projectiles hit him if he's too far away from the opponent).
This is great news against characters like Ike or Link that just love throwing those giant hitboxes around. On the other hand, things like MK Dash Attack cannot be punished because of how far the character moves during it (although shield and turn-around jab can still punish MK's). Interesting to note, while diagonal upwards counters aren't really viable (less knockback than straight up, appear on top of opponent like straight up), the diagonal downward counterattacks seem to do the same amount of knockback as the regular side-ways counter attacks, appear about as close as a side-ways counter when you tilt the control stick toward the opposite direction the opponent is from you, and they semi-spike.
Oh, super important I mention this: if Luma hits Greninja while in this range, even if Luma is considered separated from Rosalina, Greninja will still teleport to Rosalina (or where her location was when Luma hit Greninja) for the counter attack!