pity torkoal's white smoke only applies to the foe trying to lower your stats, if not then it could keep using overheat with no stat loss.
btw i was fighting a wild L40 Hariyama with a Dusclops i was trying to train and heres what happened:
Wild HARIYAMA appeared!
Go DUSCLOPS!
DUSCLOPS used WILL-O-WISP!
HARIYAMA was burned!
HARIYAMA was hurt by its burn!
HARIYAMA used BELLY DRUM!
HARIYAMA cut its own HP and maximised ATTACK!
DUSCLOPS used CONFUSE RAY!
HARIYAMA became confused!
HARIYAMA is confused!
It hurt itself in its confusion!(knocks off about half its hp)
Wild HARIYAMA fainted!
:D