MAD Your First Worker Setup (Quests) - madBeavis/PimpMyAtv GitHub Wiki

WORK-IN-PROGRESS

Foreward

This write up assumes you have a working MAD setup and know how to setup devices, geofences, areas and walkers. If you don't refer to the how to setup a raid scanner before proceeding further.

Accounts

You should run a level 30 account for doing quests. The account can be any level to get the monster quests as they are not tied to level. However, items are tied to level, so you can't get rewards for items you can't obtain. Do quests and do it once, so use a level 30. You can run a lower level, but do be aware you may get data that doesn't match what most users will get from the pokestop.

The items are locked per level as below:

  • Level 1: Elite Charge TM, Elite Fast TM, Incubator, Super Incubator, Incense, Pokeball, Lucky Egg, Premium Raid Pass, Star Piece, Lures (normal, glacial, magnetic, mossy)
  • Level 4: Nanab Berry
  • Level 5: Potion, Revive, Rare Candy, Remote Raid Pass, Gym Access
  • Level 8: Razz Berry, Rocket Radar
  • Level 10: Super Potion, Golden Razz, Evolution Items (Kings Rock, Upgrade, etc)
  • Level 12: Great Ball
  • Level 15: Hyper Potion, Fast TM
  • Level 18: Pinap
  • Level 20: Ultra Ball, Silver Pinap
  • Level 25: Max Potion, Charge TM
  • Level 30: Max Revive
  • Level 40: XL Candy, XL Rare Candy

Setup

You have an area you want to scan for quest. Make a geofence and put it into MAD. Make an area for the geofence, choosing 'Quest Scanner', i.e. pokestops. For variables, pick your geofence,set init=true and name it something like "Quests-Area1". Make a walker and put it on coords from 00:00-23:59 for all day scanning. Assign the walker to a device.

Initialization

You will only need to initialize the area for one lap, as all the data needed to scan quests is picked up in just one pass. If you are running your stops within the raid area done from another tutorial, you can skip initialization.

Operation

After initialization, MAD will switch over to the real work, getting data from the stops. Assuming your area is not big, the recalculation should not take long. You can watch where the worker is going by monitoring on MADmin map.

I would also suggest viewing the device with something like scrcpy so you may observe it work. MAD will direct the worker to move to the exact coords of the stop. It then sends a click to open it, followed by a gesture to spin the stop. MAD will analyze the data that you get from a quest. MAD will delete quests as needed and also clean your inventory as needed.

You have the data, what to do with it

There is really no sense in scanning quests without presenting the data. MAD stores the data in the table 'trs_quest'. From there a map such as PMSF or RocketMAD can present it. You can also do alerts to say Discord, utilizing PokeAlarm or Poracle.

We are done

Once MAD has scanned all the pokestops for quests, it will stop. It is up to you for what to do with the worker and this would be done with proper walker setup.

A new day

MAD will start scanning quests after midnite. Workers will auto-magically start their work if you have the walkers setup correctly. You don't have to do anything. PMSF and RocketMAD won't present data from the prior day. It is up to you on how to handle Discord, I suggest the "AutoDelete" bot.

Events

Events will change quests. So if an event starts at 2pm local time, a stop spun at 1:55pm will give a different quest than that same spot spun at 2:05pm. It is up to you if you want to rescan. If you do, just stop MAD, empty the 'trs_quest' table and restart MAD. This assumes that you have walkers setup to handle the later times.