Dusk Balls are essential for anyone catching Pokémon at night or in caves, and you’ll thankfully be able to buy them towards the latter half of Pokémon Brilliant Diamond and Shining Pearl.
In order to buy Dusk Balls, you should find yourself in Celestic Town, which is northwest of Solaceon Town and east of Eterna City. To get to this area, however, you’ll have to do a few extra steps. First, you’ll need to scatter the Psyduck blockade by getting Cynthia’s potion and then you’ll need the Defog
Read more on gamepur.com