Hello Trainers! Pokemon GO 0.167.0 is slowly rolling out through Google Play Store (iOS App Store lags a bit behind). There is a lot to cover in this one from more code surrounding Team Go Rocket and their Shadow Eggs, How you interact with your Buddy, Gifts, badge changes and more!
🚨⚠️ Disclaimer ⚠️🚨
Please be aware that everything posted here has been publicly reported by data miners. Information shared through these channels is not affiliated nor approved by Niantic, and is always subject to change. Do not take it for granted, features change and get scrapped all the time. It is very important that you are aware that these things CAN and WILL CHANGE. Additionally, this article contains my thoughts and opinions in regards to the code that was shared online – all of these should be treated as conjecture, not as hard statements. If you’re OK with that, feel free to read further. Potential spoilers ahead.
With that said, let’s get into it!
Team Go Rocket
Team Go Rocket Eggs
Mention of “Shadow Eggs” were found in a previous APK teardown, and in this one the asset of the actual egg has been discovered. The egg appears to be red in colour. The appearance of egg image means we’re one step closer to them actually being released in-game.
Shadow and Purified Pokemon Boosts
IShadowDamageHelper ShadowPokemonAttackBonusMultiplier GetShadowDamageModifier GetPurifiedDamageModifier ShadowDamageHelper ShadowPokemonDefenseBonusMultiplier
It looks like Shadow and Purified Pokemon will do more damage, and Shadow Pokemon will get a boost to their attack and defence as well.
PurifiedPokemonAttackMultiplierVsShadow
Purified Pokemon will get an attack bonus when they face Shadow Pokemon.
ApplyShadowBonusToMoveIcon ShowPowerUpText SHADOW_BOOST_TEXT_KEY defaultDescriptionColor shadowDescriptionColor shadowIcon bonusPowerBoost
Moves that are boosted for Shadow Pokemon will be shown that they have a bonus.
Team Picking Aura
A background image for when you’re picking your team to battle Team Go Rocket has been added.
Pokemon Buddies
Buddy Tutorials
BuddyTutorialContextService BuddyTutorialFeedingGuiController
More details were added for the buddy tutorial, and some images hinting at different ways to “play” with your buddy.
Buddy Throwing Difficulty
difficulty ShouldApplyMagnet AimingCorrectly CameraFacingTarget ApplyMagnet GetFlattenedTransform
Looks like throwing items to your buddy will have different difficulties, and those items will be drawn to your buddy using a feature called a “Unity Magnet.”
throwSpeed minThrowDuration maxThrowDuration arcHeightScale yCurve predictedCurve maxDistanceFromCameraCenter easyHitRadiusFactor hardHitRadiusFactor easyMagnetRadiusFactor hardMagnetRadiusFactor easyMinMagnetRadius hardMinMagnetRadius
We’re unsure how this is going to work as of yet, but it appears that there will be an easy and a hard mode for throwing items to your buddy. The radius for the magnet will be larger for easy mode, and smaller for hard mode.
Buddy on the Map
.get_BuddyOnMapRequired .set_BuddyOnMapRequired .get_BuddyOnMapRequiredToOpenGifts .set_BuddyOnMapRequiredToOpenGifts
Your buddy will now need to be on the map in order to take advantage of their perks, like the catch assist and to open the gifts they bring.
Buddy Shadow Blobs
UiBlobShadow bigPokemonBlobShadowOff .setThreshold
Code to make the shadow surrounding your buddy on the map, should it be a Shadow Pokemon, look cleaner.
Go Battle League
Item Rewards
.get_IsSingleMysteryReward .get_IsMultipleMysteryReward .get_ItemLootTableCount .set_ItemLootTableCount
Code for handling item rewards. We may also be able to get multiple items from the same loot table as well.
Terms of Service
ARMP_TOS_CONFIRMATION
A ToS for the Go Battle League has been added, you’ll need to confirm you “read” it.
Season Countdown
string Key = "hours_and_minutes" string Translation = "{0}H {1}M"
More detail on the countdown to the end of the season. When it comes to it, the game will display the countdown in hours and minutes.
New Moves
.V0333_MOVE_PAYBACK . V0334_MOVE_ROCK_WRECKER
The addition of Rock Wrecker means this update will need to be forced before community day.
New Forms
APRIL_2020_NOEVOLVE SAFARI_2020_NOEVOLVE
The 2020 Safari zones will be getting their own exclusive Pokemon form, and we’re getting an event form for April? Easter? Pikachu with bunny ears? We don’t know yet.
New Filters
string Key = "filter_key_age" string Translation = "age"
Not sure how these work just yet, but they are a thing.
Profile Screen Update
distanceWalkedText distanceWalkedLabel pokemonCaughtText pokemonCaughtLabel pokestopVisitedText pokestopVisitedLabel
Some nice additions to the profile screen are here, including Pokemon caught and Stops spun.
Encounter v2
.get_EnableEncounterV2 .set_EnableEncounterV2
Niantic appears to be testing a new encounter screen. Version 2.0!
Gift Migration
.get_SharedMigrations .set_SharedMigrations SharedMigrationsFieldNumber sharedMigrations_ SharedMigrations .get_IsGiftingMigrated .set_IsGiftingMigrated IsGiftingMigratedFieldNumber isGiftingMigrated_ IsGiftingMigrated
Code for migrating gifts. To who? Why? We don’t know.
Evolving
ShowEvolveName evolveNameTransform evolveNameMessageText evolveNameCanvasGroup evolveNameScaleCurveSeconds evolveNameAlphaCurveSeconds
When you evolve a Pokemon it will now show the new Pokemon’s name once it’s evolved.
Adventure Sync
HoloholoAdventureSyncDeviceService
This is probably to ensure adventure sync is synced between HP Wizards Unite and PoGO
Avatar Incompatible List
GetCurrentAvatarIncompatibleItemList
This coincides with details found in previous APK breakdowns. We’re going to be prevented from pairing certain items together to prevent weird visual glitches with our avatars. Will we be able to pull up a list of what items our avatar is unable to use due to what we’re wearing?
Move Re-Roll Check
MOVE_CANNOT_BE_REROLLED
More code double-checking move changes.
Pokestops
POI Passcodes
PoiPasscodeRedeemedNotification modalDialogFactory passcodeRewardSpawner BUBBLE_LIFETIME spawnPosition coinTarget IPoiPasscodeRedeemedData IPoiPasscodeRewardTrait PasscodeRewardSpawner
This looks like they’ll be able to assign passcodes to Pokestops, perhaps for events? It sure looks like these are meant to be limited-time stops.
Sponsored Reporting Updates
string Key = "poi_contrib_entry_report_sponsor_content" string Translation = "REPORT CONTENT" string Key = "poi_contrib_entry_report_sponsor_location" string Translation = "REPORT THIS LOCATION" string Key = "poi_contrib_explanation_empty_toast_error" string Translation = "Please enter an explanation." string Key = "poi_contrib_explanation_title" string Translation = "Report This Location" string Key = "poi_contrib_limit_report_sponsor_content" string Translation = "You have no contributions available for reporting Sponsored PokéStop content at this time." string Key = "poi_contrib_limit_report_sponsor_location" string Translation = "You have no contributions available for reporting Sponsored PokéStop locations at this time." string Key = "poi_contrib_report_sponsor_content_not_family" string Translation = "Location is not family friendly" string Key = "poi_contrib_report_sponsor_content_not_truthful" string Translation = "Location content is not truthful" string Key = "poi_contrib_report_sponsor_content_offensive" string Translation = "Offensive content" string Key = "poi_contrib_report_sponsor_content_title" string Translation = "Report Content" string Key = "poi_contrib_report_sponsor_location_not_exist" string Translation = "Location no longer exists at this place" string Key = "poi_contrib_report_sponsor_location_not_safe" string Translation = "Location is not safely accessible by pedestrians" string Key = "poi_contrib_report_sponsor_location_title" string Translation = "Report This Sponsored Location" string Key = "poi_contrib_sponsor_success_msg" string Translation = "Thank you for your contribution! Your report has been submitted for review." string Key = "string_sponsored_by" string Translation = "(sponsored by {0})"
More text surrounding reporting issues with Sponsored Pokestops.
Other Changes
Fisherman is just Fisher
The Steel badge has updated from Depot Agent to Rail Staff
Free Raid Pass is now just Raid Pass
Conclusions and Speculation
Very interesting to see the stat boosts to Purified, and Shadow Pokemon. Shadow Pokemon are probably vastly underused due to the extra cost to power them up. This might make them more appealing to invest the stardust into. That will most likely hinge on just how much of a bonus the Shadow Pokemon get.
Very curious to see how the Shadow Eggs are used, will we get access to everything that is currently able to be Shadow in the eggs? Or will they limit the pool?
The buddy interactions are interesting as well, easy and hard item throws? I would imagine that the bonuses we get from throwing on hard mode will be greater than on easy mode. Perhaps extra buddy hearts? Extra happiness, making it easier to get your buddy excited?
Are we going to be able to re-gift? Having friends from all over the world is exciting sometimes when you get a gift from a particularly interesting stop. Being able to share that gift with a friend would be awesome!
Finally, the POI passcodes. It looks to me like this might be code surrounding pop-up event Pokestops. I suspect that this has something to do with the City Explorer Pass that Niantic announced recently.
Lots of exciting stuff is coming! Until next time Trainers, be safe out there!