Pokémon Scarlet and Violet: How to Catch Ditto Using Tricks and Cheats

How do you catch a Ditto that can shapeshift into any other Pokémon? With a Poké Ball, of course. How do you find a Ditto that can shapeshift into any other Pokémon? Now that is where things get difficult.

Pokemon Scarlet and Violet
Photo: Nintendo

When it comes to wild battles, Pokémon games usually let you know what you’re getting into. If you fight a Muk and catch it, you will be able to train and use that Muk in future battles. Ditto is usually an exception to that rule, and it is especially tough to catch in Scarlet and Violet. Unless you have a guide, that is.

Ever since Gen 1, Ditto has been a one-trick pony(ta). While Ditto normally looks like a pink blob with eyes and a mouth, it is capable of mimicking any other Pokémon in battle, right down to their moves. However, most players use Ditto as an egg factory since it can breed with every other Pokémon in the franchise (Legendaries and Mythical Pokémon notwithstanding). In more recent entries, catching a Ditto was as easy as finding one in the overworld, fighting it, and then capturing it as normal. Unfortunately, Ditto has evolved with the times, so that trick doesn’t work in Pokémon Scarlet and Violet.

In order to catch Ditto in Scarlet and Violet, you essentially have to battle every Pokémon you find and pray to Arceus it’s a Ditto. Or you can just fight a Ditto in raid battles. If you would rather scour the open world for Ditto…well, you should first know that you don’t actually have to since they only spawn in the West Province (Area Two) and West Province (Area Three). However, that’s the easy part since in Pokémon Scarlet and Violet, Ditto are always disguised as other Pokémon native to the area. Their disguises include, but are not limited to, the following Pokémon found in those regions:

  • Brambleghast
  • Deerling
  • Eevee
  • Flaaffy
  • Grimer
  • Jigglypuff
  • Meowth
  • Murkrow
  • Pawmo
  • Skiddoo
  • Tandemaus
  • Vigoroth


If this sounds familiar, you’ve probably encountered Ditto in Pokémon GO, as they also only appear pre-transformed in that game as well. The only way to know you’ve caught one is if it transforms back into a Ditto on the results screen. Thankfully, Pokémon Scarlet and Violet expedite that process a bit since in those games, Ditto de-transform at the start of battle so they can turn into whatever creature you toss out on their first turn. Ultimately, Ditto hunting is still a roll of the dice since you can’t identify them in the overworld anymore. Or can you?

Ad – content continues below

According to the YouTuber Austin John, there are three surefire ways to identify a Ditto without fighting it. The first method is to hold down the ZL button, which lets you focus on your nearest target. If you have, say, a Flaffy registered in your Pokédex and use ZL to look at it, the game should tell you that it’s a Flaffy and what level it is. If its name shows up as “???” instead, then it’s probably a Ditto.

Another method is to pay close attention to a Pokémon’s behavior. In Pokémon Legends: Arceus, different species of Pokémon react to players in different ways. These creatures might run away, observe players, or try to scratch their faces off. Pokémon Scarlet and Violet adopt this mechanic, and it’s a great way to identify Ditto since, while they can look like any Pokémon, they don’t necessarily act like their disguises. If you encounter a Pokémon that is supposed to be aggressive but isn’t, odds are you’ve actually found a Ditto. Another YouTuber, Aero, documented that this change in behavior can extend to a Pokémon’s movement. For instance, Jigglypuff are supposed to bounce around like the balloons they are, but a Ditto disguised as one will only waddle.

Now before I dive into the third possible Dittot identification method, there’s something you should know. Previously, I said if a Pokémon is acting weird or its name isn’t showing up properly, then you’ve only probably found a Ditto. That’s because you might have found a Zorua instead. Like Ditto, a Zorua transforms at the start of combat, and their names show up as “???” while you’re holding ZL. So how do you tell the difference between Ditto and Zorua without fighting? Well, Ditto are content to observe trainers, while Zorua are invariably skittish and will run away. 

As such, the third and final way to uncover Ditto is to essentially cheat by saving the game, closing it, and then rebooting the program. According to Twitter user Atrius, Pokémon Scarlet and Violet remember the Pokémon closest to players when logging out, but if any of them are Ditto (or Zorua), the game doesn’t remember their disguises. If you save the game, close it, and log back in, any Ditto will show up as their normal, amorphous selves in the overworld. Hey, one of the bugs in this game had to work out in your favor.

With this knowledge in hand, hunting Ditto should be much easier.

Ad – content continues below