If a pokemon has substitute and dig,dive or fly and they use substitute first then dig,dive or fly, would it be a good strategy because substitute protects you from move that double the damage when you are diving,digging or flying.
I got this idea when I was doing a random battle.