Dragon Dancing Smeargle isn't actually a half-bad idea, especially for sweepers that need that Speed. This log is definitely biased, but it worked.
What I did here was set up Substitutes, Spore accordingly to keep my foe asleep, get some Dragon Dances up, Baton Pass, and sweep. However, for things that have the bulk and need the extra power quickly, Belly Pass obviously outclasses this.
Code:
Rules: Ladder Match, Sleep Clause, Freeze Clause, OHKO Clause, Evasion Clause, Species Clause, Strict Damage Clause, Soul Dew Clause
rano30 sent out Yanmega (lvl 100 Yanmega ?).
BeaverTest sent out Smeargle (lvl 100 Smeargle ?).
SM-test has entered the room.
Yanmega used Protect.
Yanmega protected itself!
Smeargle used Substitute.
Smeargle lost 25% of its health.
Smeargle made a substitute!
Yanmega's Speed Boost raised its speed!
---
Yanmega used Bug Buzz.
A critical hit!
The substitute took damage for Smeargle!
Smeargle's substitute faded!
Smeargle used Spore.
Yanmega fell asleep!
Yanmega's Speed Boost raised its speed!
---
Yanmega is fast asleep!
Smeargle used Substitute.
Smeargle lost 25% of its health.
Smeargle made a substitute!
Yanmega's Speed Boost raised its speed!
---
Yanmega is fast asleep!
Smeargle used Dragon Dance.
Smeargle's attack was raised.
Smeargle's speed was raised.
Yanmega's Speed Boost raised its speed!
---
Yanmega is fast asleep!
Smeargle used Dragon Dance.
Smeargle's attack was raised.
Smeargle's speed was raised.
Yanmega's Speed Boost raised its speed!
---
Yanmega woke up!
Yanmega used Bug Buzz.
A critical hit!
The substitute took damage for Smeargle!
Smeargle's substitute faded!
Smeargle used Spore.
Yanmega fell asleep!
Yanmega's Speed Boost raised its speed!
---
Yanmega is fast asleep!
Smeargle used Substitute.
Smeargle lost 25% of its health.
Smeargle made a substitute!
Yanmega's speed won't go higher!
---
Yanmega is fast asleep!
Smeargle used Dragon Dance.
Smeargle's attack was raised.
Smeargle's speed was raised.
Yanmega's speed won't go higher!
---
Yanmega is fast asleep!
Smeargle used Baton Pass.
BeaverTest switched in Bibarel (lvl 100 Bibarel ?).
Yanmega's speed won't go higher!
---
Yanmega is fast asleep!
Bibarel used Return.
Yanmega lost 100% of its health.
rano30's Yanmega fainted.
Bibarel lost 10% of its health.
---
rano30 switched in Skarmory (lvl 100 Skarmory ?).
Bibarel used Waterfall.
Skarmory lost 100% of its health.
rano30's Skarmory fainted.
Bibarel lost 10% of its health.
---
rano30 switched in Azelf (lvl 100 Azelf).
Bibarel used Waterfall.
Azelf lost 100% of its health.
rano30's Azelf fainted.
Bibarel lost 10% of its health.
---
rano30 switched in Starmie (lvl 100 Starmie).
Bibarel used Return.
Starmie lost 100% of its health.
rano30's Starmie fainted.
Bibarel lost 10% of its health.
---
rano30 switched in Blissey (lvl 100 Blissey ?).
Bibarel used Return.
Blissey lost 100% of its health.
rano30's Blissey fainted.
Bibarel lost 10% of its health.
---
rano30 switched in Scizor (lvl 100 Scizor ?).
Scizor used Bullet Punch.
It's not very effective...
The substitute took damage for Bibarel!
Bibarel's substitute faded!
Bibarel used Waterfall.
Scizor lost 100% of its health.
rano30's Scizor fainted.
BeaverTest wins!