With the meta-game constantly changing, consider putting together a group of general attackers that can handle most raids and gyms. Lets look at DO@20 list of pokemon against a general defender.
- Rayquaza / Dragon Tail / Outrate
- Salamence / Dragon Tail / Draco Meteor
- Gengar / Lick / Shadow Ball
- Mewtwo / Confusion / Shadow Ball
- Metagross / Bullet Punch / Meteor Mash
- Dragonite / Dragon Tail / Draco Meteor
- Moltres / Fire Spin / Sky Attack
- Alakazam / Confusion / Futuresight
- Electivire / Thunder Shock / Wild Charge
- Breloom / Counter / Dynamic Punch
Other Lists
Check out Gamepress's top attacker list. It is a great list that considers many factors, including popular gym defenders and most common raid bosses. It matches closely with DO@21 list of top pokemon. 23 of the top 25 by DO@21 are on Gamepress's list, but in a slightly different order. Take a second look at these Pokemon that DO@21 puts at least one tier higher:
- Salamence (Tier 1)
- Alakazam (Tier 1.5)
- Flareon (Tier 2)
- Espeon (Tier 2)
- Exeggutor Alola (Tier 3)
- Blaziken (Tier 2)
- Porygon Z (Tier 3)
We can also compare with Pokebattler's attacker rankings, which is another great list using sophisticated calculations thru simulations. It matches up best with DO@36 list of top pokemon, where 20 of the top 24 match up, but in different orders. Don't sleep on these Pokemon, which DO@36 lists higher:
- Salamence (#5)
- Moltres (#6)
- Entei (#10)
- Rhyperion (#16)
- Gyarados (#14)
- Latias (#15)
- Exeggutor Alolan (#22)
- Charizard (#24)
Alternate move sets
The links above only show the best move set for each Pokemon, including legacy moves. However, if you don't have the legacy move or running short of TMs, you can unselect the two checkboxes: "Include Legacy Moves" and "Only best move set for each Pokemon"