Just breeding a female Torchic with Speed Boost turned out to be a frustrating experience. Each newborn has a 12.5% chance of being female, and even after that it only has a 60% chance of coming with Speed Boost. The Jolly nature wasn't an issue, since I bred my Jolly Ditto with my original event Blaziken, but otherwise... that was dreadful. I managed to get a male Speed Boost Torchic with 31s in HP, defense, special defense and speed (the only four stats I'm going for here) BEFORE getting a female with Speed Boost. So that one didn't have Baton Pass, which was all it was missing. And even there, I needed to get to the third female to get one with Speed Boost. Then I bred that one with a Girafarig that knew Baton Pass, but those 31s from that father that had four of them found themselves diluted in these last few steps, as only the one in special defense survived.
The offspring that knew Baton Pass was male, and thankfully it had Speed Boost, but passing the latter meant I had to breed with Ditto until I got a Speed Boost + Baton Pass female. I eventually got one with perfect special defense and speed, and bred that with the aforementioned "perfect" male. And... I'm still looking. Lots of eggs have come and gone, and one of them had Baton Pass and all four perfect IVs... BUT IT HAD BLAZE. Goddammit. This is so painful.
You know, I could've taken the easy way out and used Ninjask instead, since it can run the exact same set. It learns Baton Pass by level up, Speed Boost is its regular ability and its gender ratio is 50-50. But I'm not doing that, because I have a hunch Blaziken's extra bulk (and yes, I'm praising Blaziken for its bulk, if you can believe that) will be helpful, especially in regards to the extra HP on its substitutes - in fact, I'm pretty sure many of the eggs I've hatched, even if they're not perfect, would still vastly outperform even a perfect Ninjask anyway.