Players can obtain Magby using different methods in Pokémon Brilliant Diamond and Shining Pearl. Since Magby is a version exclusive Pokémon, players with Brilliant Diamond will need to trade with a Shining Pearl owner; there are easy ways to find a trade for this Pokémon by using its Pokédex number. Those that own Shining Pearl can find Magby in specific Pokémon Hideaways in the Grand Underground.
Pokémon Hideaways are large areas in the Grand Underground where Pokémon can be seen roaming
Read more on screenrant.com