Dusclops is a pure Ghost-Type so both Dark type attacks and Ghost on Ghost are very effective.
Types that are strong against Dusclops (ghost) are: Dark Ghost
Bug-type Pokemon are strong against Grass, Fighting, and Ground-type moves.
Dragon-Type moves are only strong against other Dragon-Types. Dragon-Type Pokémon are strong against Fire-Types, Water-Types, Electric-Types, and Grass-Types.
Electric type moves are extremely effective against Gyrados, rock type moves are super effective as well.
Dragon type moves are only strong against dragon type Pokemon.
Types that are strong against Dusclops (ghost) are: Dark Ghost
Bug-type Pokemon are strong against Grass, Fighting, and Ground-type moves.
Dusclops because he is immune to normal and fighting type moves
Dragon Type's And Ice Moves Like Dragonite Garchomp etc.
Flying, Poison, Bug, Fire, and Ice type moves are strong against a Grass type Pokemon.
Graveler is a ground and rock type pokemon, its weak against grass type moves, water type moves, steel type moves, ground type moves and ice type moves.
Machamp is a Fighting type pokemon which are weak to Psychic, Fairy, and Flying type moves.
Hitmontop is a Fighting Type pokemon which are weak to Psychic, Fairy, and Flying type moves.
poison, electric, fire, rock, and steel
Ground Type moves are super effective against Electric Types.
Poison and Steel type moves are good against Fairy type Pokemon.
Poison-Type moves are only strong against Grass-Types. Poison-Type Pokémon are strong against Grass-Types, Bug-Types, Fighting-Types, and other Poison-Types.