Para empezar, quita a ese Gyarados Asault Vest, me dañas la vista. Gyarados SIEMPRE es un atacante Fisico, por lo tanto le vendría mejor Vidasfera o Restos, que siempre es util o incluso baya ziuela, aunque no la recomiendo. Usa este Set, suele dar buenos resultados:
Gyarados@Restos/Vidasfera/Baya Ziuela
Autoestima/Intimidación (Según lo quieras mas ofensivo o defensivo)
252 Vel/252 Att/ 4 Def (Para potenciar a tope las 2 características que vamos a usar y para redicir daños de las Rocas)
Danza Dragon (Para boostearte)
Cascada (Como Stab principal)
Bote (Como Stab secundario, para stallear un poco y si puedes, paralizar)
Roca Afilada (Ya tienes a garchomp con terremoto, y Colmillo Hielo no suele ser muy util)
Garchomp al igual que Gyarados, no tiene una función definida, yo que tu, lo usaba como Scarfer, Bander o SD, porque ese objeto no pinta nada aqui. Ah, una cosa: Quitale Poison Jab, que no sirve para nada, y pon cabezahierro, ya que sirve para hadas igualmente, y con mas cobertura, solo que le falta planta, para el que es 1000 veces mas util usar Colm. Igneo o Llamarada, que ademas, en este Pokemon es mas util que roca afilada
Charizard, siento como que sobra. Aunque en todo caso, su set debería de llevar Respiro si o si, para curarse de daños u rocas, sobre todo rocas.
Aegislash de puta madre, pero mejor meter Pokes ofensivos por el lado especial, como un Jolteon, o algo parecido
Pon el clasico Tyranitar defensivo Mixto con Rocas, Triturar, Llamarada y Rayo Hielo/Persecución con restos. Asault Vest no sirve para casi ningún Poke, así que deja de intentar ponerlo por todos los lados
Antes de poner a este Drapion, pondria a Skarmory, que es mucho mejor