Have you been trying to catch ’em all since the popular Pokemon GO mobile game launched last year? There are 142 Pokemon (excluding the baby Pokemon) to fill up your Pokemon GO Pokedex. We’ve got some tips on how to complete your Pokemon GO Pokedex and prepare for the possible next generation of Pokemon.

RELATED: How To Use The Pokemon GO Apple Watch Version As An Exercise App

A full Pokemon GO Pokedex doesn’t come easy though and you’re going to have to work hard at it.

Tip 2: Master Throwing A Curve Ball

Before you can add a Pokemon to your Pokemon GO Pokedex, you have to be able to catch it. A Trainer’s Pokeball throwing skills become vital when you’re trying to fill up your Pokemon GO Pokedex and only have limited opportunities to catch those rare Pokemon.

One of the easiest way to ensure you catch a Pokemon you encounter in the wild and add it to your Pokemon GO Pokedex is to throw a curve ball.

Tip 2: Explore

It can become difficult to catch new Pokemon to add to your Pokemon GO Pokedex, as the same Pokemon sometimes spawn in the same areas. But you can use this knowledge to your advantage. Try to find where Pokemon spawn in your area to help you trace down the Pokemon you need to add to your Pokemon GO Pokedex. For instance, Magikarp and other water-based Pokemon tend to spawn near big pools of water, like the ocean or dams.

Tip 3: Play During Events

To ensure you fill up your Pokemon GO Pokedex, you will have to play a lot. When Niantic hosts special Pokemon GO events, you should take advantage of them to help you get Pokemon to add to your Pokemon GO Pokedex.

Last year’s Pokemon GO Halloween event was the perfect opportunity for Trainers to add Pokemon to their Pokemon GO Pokedex like Gastly, Haunter and other Pokemon you might not have usually caught.

Tip 4: Drop Lures

Dropping a Lure Module could mean that you attract Pokemon you wouldn’t usually encounter. Try to get to Pokestops often to stock up on items and possibly catch Pokemon to add to your Pokemon GO Pokedex.

Tip 5: Walk A Lot

You don’t only have to catch Pokemon to add to your Pokemon GO Pokedex – you can also hatch them. But this means you need to walk a ton, because you’re looking at hatching 10km eggs in order to get the more difficult Pokemon to add to your Pokemon GO Pokedex. Remember that you can’t catch Baby Pokemon and need to add these to your Pokemon GO Pokedex by hatching them from eggs.

Also, thanks to the new Buddy System, you can get add Pokemon to your Pokemon GO Pokedex by collecting candies and evolving Pokemon.

BONUS: Be Patient

Certain Pokemon haven’t even been added to the game, which means you can’t add them to your Pokemon GO Pokedex just yet. You may remember that Ditto was one of them, until recently when it was added to the game. Other Pokemon that you can’t add to your Pokemon GO Pokedex yet are Mew, Mew Two, Farfetch’d, Kangaskhan, Mr. Mime, Articuno, Zapdos and Moltres.

How full is your Pokemon GO Pokedex? Drop us a comment below.

Be sure to visit our Pokemon GO Hub.

RELATED: Pokemon GO Level 40: How Long Will It Take To Reach?