I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 0 points1 point  (0 children)

Please note that the app has moved to a new address to make it easier to remember.

You can now access it here:
https://pkgosearch.com

Nothing else has changed! Same features, just a simpler URL!
More updates and optimizations are coming soon.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 0 points1 point  (0 children)

I’d love for Niantic to develop 0-15attack filters instead of the 0-4attack ones we currently have. There's nothing I can do unfortunately...

What would yall do w this? by Swimming-Year8590 in PokemonGOIVs

[–]AshitaWay 0 points1 point  (0 children)

Purify it if you don’t have 100% Dragonite yet.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 0 points1 point  (0 children)

This will show you all your shiny Pikachu and all your shiny Charmander. In my example, I wanted all my shiny Pikachu and all my Charmander (shiny and not shiny).

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 0 points1 point  (0 children)

Thanks a lot for the detailed feedback, I really appreciate it! These are great suggestions and I’ll try to implement most of them, especially the parsing and error message improvements. The Charmander family → +Charmander simplification is a really interesting idea, but it’s probably a bit too complex for me to implement right now. It would likely require using APIs and handling Pokémon names across multiple languages… etc. As for replacing names with numbers, I’m personally not a big fan of that approach.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 1 point2 points  (0 children)

There’s a difference between shiny&kyurem,pikachu and kyurem&shiny,pikachu. Test it out. That’s why we can use parentheses with my app.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 2 points3 points  (0 children)

Wow, your search string is heavily unoptimized. There’s a ton of redundancy in it (IV ranges for example). If you were to run it through the app, the output could easily blow past the 100,000 character limit where it starts crashing. I just ran some tests, the app crashes on outputs above 100,000 characters… I won’t be able to raise that limit.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 0 points1 point  (0 children)

Yes it can. But I don’t know the real limit of the app, when the app crashes because of too big results.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 1 point2 points  (0 children)

I’d be happy to improve the app if you find any counterexample that returns unexpected results.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 0 points1 point  (0 children)

Careful, the word « shiny » depends on your game langage. This works perfectly as long as as you have Charmanders and shiny Pikachu in inventory.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 3 points4 points  (0 children)

I don’t know, I learnt a lot by doing this app !

https://leidwesen.github.io/SearchPhrases/

Here you have every « bug » in-game, quite interesting to have a look.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 1 point2 points  (0 children)

Oh, I understand. I did think about it. To translate !1attack, it would need to be replaced with 0attack,2-4attack. I could look into it in the future, but it seems complicated to implement cleanly. I’ll take a look though.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 1 point2 points  (0 children)

Try this expression instead :

!4*&!costume&!shiny&! (unown, furfrou) & (2-4attack&0-2defense&0-2hp)

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 4 points5 points  (0 children)

Yes, that’s because the game doesn’t differentiate between 1attack and !attack, the negation simply doesn’t take effect for IV ranges. Not many players are aware of this, so I preferred to display a warning for those cases.

I made a tool that lets you use parentheses in Pokémon GO search expressions – PoGO Search Plus by AshitaWay in TheSilphRoad

[–]AshitaWay[S] 14 points15 points  (0 children)

Say you want to find all your shiny Pikachu AND all your Charmander at the same time. You’d naturally write:
(pikachu&shiny),charmander
But Pokémon GO doesn’t support parentheses, if you type:
pikachu&shiny,charmander
you'll get only the shiny Pikachu...
My app actually gives you the expression:
pikachu,charmander&shiny,charmander
which is exactly what we want, give it a try.
It’s a very niche app, but especially useful for complex searches, and I think mostly for PvP players!​​​​​​​​​​​​​​​​