I’m not sure if this is already general knowledge but so far I have not encountered this information so I figured I’d post it.
If you want to know what a raid boss’ charged move will be before the battle begins you can figure it out based on the autoselected pokemon lineup the app chooses for you.
The autoselect will pick Mons based not only on their CP, moveset but will also add preference to Mons resistant to the charged move the raid boss will have for the upcoming battle.
Here is an real-life example of how it works :
Boss: Girantina Altered forme
Raid #1 - Autoselect group (in order)
Garchomp (dragontail/outrage), Tyranitar x 3, Weavil, gardevoir
—> I know his charged move will be ancient power (none of my Rayquazas were selected, none of the Mons autoselected are flying or vunerable to stone attack)
Raid # 2- Autoselect group (in order)
Gardevoir, Tyranitar x 5
—> I know charged move will be dragon claw since it bumped my lower CP gardevoir all the way to the top of the list since she is resistant to dragon attacks
Raid#3- Autoselect group (in order)
A mix of 2 tryranitars and 2 rayquaza and a weaville
—> I know the charged move will be shadow sneak since it picked the Mons with highest TDO/DPS to the neutral ghost attack and since it picked Rayquaza (who would not be picked as high against stone or dragon counters)
This is a nifty way to gain information from the autoselect screen and then use a preferred pre-selected party optimized for the raid boss’s attack.
Hope this is helpful.