Pokémon GO 0.239.0 APK teardown: Ultra Beasts, Wormholes, Hisuian Pokémon, Galarian Birds and more!

Hello Trainers! Pokémon GO 0.239.0 update is currently rolling out to a device near you and it brings with it Wormholes for the Ultra Beasts, Hisuian Pokémon, Galarian Birds, a ton of new assets, and more!

💡 Disclaimer: You know the drill by now, everything in this article is data mined, and therefore subject to change or not even being released at all. All of this information is publicly provided by the PokéMiners and is included along with some of my own commentary.

New Assets

Go Fest Confetti, Route Icons, Wormholes, Shaymin flowers… wait, wormholes?!

Raid Updates

New Raid Level – Ultra Beast

RAID_LEVEL_ULTRA_BEAST

A new level of raids has been added, Ultra Beast.  

Wormhole!!!

wormholeGroundGlow
wormHoleTimerOff
WormholeScroll
colorScrollSpeed
gridScrollSpeed
mRenderer

Wormholes! It looks like we’ll get wormholes over gyms instead of eggs to signify an ultra beast raid.

Ultra Beast Music

GetRaidBattleMusicOverride
get_HasSpecialMusic
.set_HasSpecialMusic

Ultra Beast raids will have their own music.

New Raid Statuses

NOT_A_RAID
BEFORE_RAID_BATTLE
DURING_RAID_BATTLE

Some new raid statuses have been added, including “Not a raid” which is… interesting.

Pokémon Selector

pokemonInventoryHeaderColorBeforeBattle
pokemonInventoryHeaderColorDuringBattle
sorterButtonReactiveFx
headerBackgroundVisController
allTabButtons
altActiveTabColor
altInactiveTabColor
altFullTabColor
altTitleUnderlineColor
titleUnderlineHorizontalOff
.set
altScrollbarTopOff
.set
altHeaderContainerTopOff
.set
scrollbarHeight
bottomActionBarVisController
scrollbarTransform
headerContainerTransform
multiChoiceSortButtonYPos

Some updates to the Pokémon Selector

Old New
Before the Raid Starts Before the Raid Starts

Screenshot courtesy myself


Screenshot courtesy of the PokéMiners

During the Raid Battle

During the Raid Battle


Screenshot courtesy of myself

Screenshot courtesy of the PokéMiners

It looks cleaner, and the highlighted top borders are a nice touch, along with the updated Cancel and Done buttons.

New Forms

No-Evolve

GOFEST_2022_NOEVOLVE
ANNIVERSARY_2022_NOEVOLVE

No evolve Pokémon for Go Fest 2022, and the anniversary in July.

Go Fest Pikachu

PIKACHU_GOFEST_2022

As announced, Go Fest Pikachu

Hisuian Forms

BASCULIN_WHITE_STRIPED
DECIDUEYE_HISUIAN
TYPHLOSION_HISUIAN
SAMUROTT_HISUIAN
QWILFISH_HISUIAN
LILLIGANT_HISUIAN
SLIGGOO_HISUIAN
GOODRA_HISUIAN
GROWLITHE_HISUIAN
ARCANINE_HISUIAN
SNEASEL_HISUIAN
AVALUGG_HISUIAN
ZORUA_HISUIAN
ZOROARK_HISUIAN
BRAVIARY_HISUIAN
ENAMORUS_INCARNATE
ENAMORUS_THERIAN

All of the Hisuian forms of Pokémon.

Hisuian Pokémon

V0899_POKEMON_WYRDEER
V0900_POKEMON_KLEAVOR
V0901_POKEMON_URSALUNA
V0902_POKEMON_BASCULEGION
V0903_POKEMON_SNEASLER
V0904_POKEMON_OVERQWIL
V0905_POKEMON_ENAMORUS
V0905_FAMILY_ENAMORUS

New Hisuian Pokémon

Galarian Birds

MOLTRES_GALARIAN
ZAPDOS_GALARIAN
ARTICUNO_GALARIAN

Galarian forms of the legendary birds.

Pokémon Class – Ultra Beast

POKEMON_CLASS_ULTRA_BEAST

Ultra beasts are separated into their own class

Ultra Beasts in Gyms? 

ultra_beast_not_allowed_in_gym

Nope.  Sorry.

GO Fest

Go Fest Assets

Some assets for Go Fest 2022

Confetti

EFFECT_CONFETTI_PLAINS
EFFECT_CONFETTI_CITY
EFFECT_CONFETTI_TUNDRA
EFFECT_CONFETTI_RAINFOREST

As seen in the assets, 4 types of confetti.

Shaymin encounter

shayminEncounterPrefab
ShayminEncounter
landEntranceClipReference
landFinishClipReference
skyEntranceClipReference
skyFinishClipReference
skyStage
skyMusicReference
posCurve
rotCurve
previousFinishClip

Shaymin has an encounter type for both its land and sky forms.

Badges

.BADGE_GOFEST_2022_BERLIN_TEST_GENERAL
.BADGE_GOFEST_2022_BERLIN_TEST_
.BADGE_GOFEST_2022_BERLIN_DAY_01_GENERAL
.BADGE_GOFEST_2022_BERLIN_DAY_01_
.BADGE_GOFEST_2022_BERLIN_DAY_02_GENERAL
.BADGE_GOFEST_2022_BERLIN_DAY_02_
.BADGE_GOFEST_2022_BERLIN_DAY_03_GENERAL
.BADGE_GOFEST_2022_BERLIN_DAY_03_
.BADGE_GOFEST_2022_SEATTLE_TEST_PARK_MORNING
.BADGE_GOFEST_2022_SEATTLE_TEST_PARK_AFTERNOON
.BADGE_GOFEST_2022_SEATTLE_TEST_CITY_MORNING
.BADGE_GOFEST_2022_SEATTLE_TEST_CITY_AFTERNOON
.BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_MORNING
.BADGE_GOFEST_2022_SEATTLE_DAY_01_PARK_AFTERNOON
.BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_MORNING
.BADGE_GOFEST_2022_SEATTLE_DAY_01_CITY_AFTERNOON
.BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_MORNING
.BADGE_GOFEST_2022_SEATTLE_DAY_02_PARK_AFTERNOON
.BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_MORNING
.BADGE_GOFEST_2022_SEATTLE_DAY_02_CITY_AFTERNOON
.BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_MORNING
.BADGE_GOFEST_2022_SEATTLE_DAY_03_PARK_AFTERNOON
.BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_MORNING
.BADGE_GOFEST_2022_SEATTLE_DAY_03_CITY_AFTERNOON
.BADGE_GOFEST_2022_SAPPORO_TEST_PARK_MORNING
.BADGE_GOFEST_2022_SAPPORO_TEST_PARK_AFTERNOON
.BADGE_GOFEST_2022_SAPPORO_TEST_CITY_MORNING
.BADGE_GOFEST_2022_SAPPORO_TEST_CITY_AFTERNOON
.BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_MORNING
.BADGE_GOFEST_2022_SAPPORO_DAY_01_PARK_AFTERNOON
.BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_MORNING
.BADGE_GOFEST_2022_SAPPORO_DAY_01_CITY_AFTERNOON
.BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_MORNING
.BADGE_GOFEST_2022_SAPPORO_DAY_02_PARK_AFTERNOON
.BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_MORNING
.BADGE_GOFEST_2022_SAPPORO_DAY_02_CITY_AFTERNOON
.BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_MORNING
.BADGE_GOFEST_2022_SAPPORO_DAY_03_PARK_AFTERNOON
.BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_MORNING
.BADGE_GOFEST_2022_SAPPORO_DAY_03_CITY_AFTERNOON
.BADGE_GOFEST_2022_BERLIN_ADDON_HATCH_TEST
.BADGE_GOFEST_2022_BERLIN_ADDON_HATCH
.BADGE_GOFEST_2022_BERLIN_ADDON_RAID_TEST
.BADGE_GOFEST_2022_BERLIN_ADDON_RAID
.BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH_TEST
.BADGE_GOFEST_2022_SEATTLE_ADDON_HATCH
.BADGE_GOFEST_2022_SEATTLE_ADDON_RAID_TEST
.BADGE_GOFEST_2022_SEATTLE_ADDON_RAID
.BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH_TEST
.BADGE_GOFEST_2022_SAPPORO_ADDON_HATCH
.BADGE_GOFEST_2022_SAPPORO_ADDON_RAID_TEST
.BADGE_GOFEST_2022_SAPPORO_ADDON_RAID

All of the badges for Go Fest 2022

Rhi the new NPC

SPECIAL_GUEST_RHI

No clue who Rhi is.  The PokéMiners suspect that they’re the Pokémon Go equivalent of Ultra Recon Squad.  For those who don’t know, the Ultra Recon Squad is a group that came from Ultra Megalopolis, a world beyond an Ultra Wormhole. So much like we have Cliff, Arlo, and Sierra.  Rhi could be Go’s representative of the Ultra Recon Squad.

PvP

SWAP_FAST_MOVE_CLEAR
DOWNSTREAM_REDUNDANCY
DEFENSIVE_ACK_CHECK
SERVER_FLY_IN_FLY_OUT
CLIENT_REOBSERVER_COMBAT_STATE
get_SwapInProgress
ReObserveCombatState
CAN_ACT_ON_TURN
CAN_PERFORM_ATTACK
get_IsPokemonLoadFinished
.get_IsPokemonModelLoaded

IsCombatExperimentEnabled

Some updates to PvP, including downstream redundancy, a couple new PvP actions, and some checks on loading in Pokémon.  Also, IsCombatExperimentEnabled is interesting, looks like a flag to turn on and off things that they are testing.

BY_ULTRA_BEAST
BY_FAVORITE

A couple of new searches

Avatars

Pokéballs in hands

.get_BallInHand
ballInHand
BallInHand
.get_PokeballInHand
RemovePokeball

This appears to be centred around the Pokéball that avatars and NPCs hold, and it seems to be activated as Pokéballs are missing from avatars’ and NPC’s hands.

Props?

GetPropHand
GetProp
GetPropRotation
GetPropScale
GetPropPosition
get_PropPosition
.get_PropName
.get_PropInHand
SetCurrentPropInHand
defaultNPCPokeballScale
rightHand
SetPropToHologramMaterial
SpawnPropInHand

Are we going to be able to set what Pokéball or other items we hold in our hand?

Route Maker

Medal

completedMedalDetailsGuiPrefab
OnMedalClicked
medalContainer
CompletedMedalDetailsGui

Medal for routes

Stamp Animation

newStampAnimDelaySeconds
stampCanvasGroup
PlayStampAnimation
stampsPageHeightController
stampPageOpenDelaySeconds
stampPageShowDurationSeconds
stampPageCloseDelaySeconds

Stamp animation for when you complete a route

Information from Routes

ViewInMapPressed
poiNameText
poiCityLocationText
timesWalkedText
routeLengthKmText
routeAuthorText
lastCompletedDateText
lastCompletedWeatherIcon
lastCompletedDurationText

Some of the information that will be included in the routes themselves.

Verified Routes

SetVerified

As previously hinted at, there will be verified routes.  Likely for in-person events like Go Fest and Safari Zones.

Ticket Gifting Updates

StartGiftPurchase
GetIapGiftTicketType
add_OnPurchaseGuiClosed
remove_OnPurchaseGuiClosed
confirmButton

Some updates to ticket gifting.

Retrying Failed Gifts

add_OnRetryFailedGift
remove_OnRetryFailedGift
GiftingErrorGuiController
OpenAppStoreRefundPage
errorIconReference
errorImage
giftingErrorGuiControllerPrefab

Some code to retry a failed gift.

Unsent gifted tickets/Refunds

SendToFriendButtonPressed
RefundButtonPressed
giftTicketFooter
REFUND_PAGE_OPENED

Buttons for getting a refund for a purchased gift ticket

Voices

get_PlayIntroVoice 
.set_PlayIntroVoice

Added to Pokémon interaction… for some reason.

Telemetry

TelemetryPokemonLoadReflection
PokemonLoadTelemetry
.get_Shiny
.set_Shiny
.get_TemporaryEvolutionId
.set_TemporaryEvolutionId
CostumeFieldNumber
costume_
GenderFieldNumber
gender_
ShinyFieldNumber
shiny_
FormFieldNumber
form_
AlignmentFieldNumber
alignment_
TemporaryEvolutionIdFieldNumber
temporaryEvolutionId_
TemporaryEvolutionId
.get_LoadDelay
.set_LoadDelay
LoadDelayFieldNumber
loadDelay_
LoadDelay
GetMapObjectsTriggerTelemetry
.get_TriggerType
.set_TriggerType
TriggerTypeFieldNumber
triggerType_
TriggerType
TIME
SPACE
get_TimeoutCount
.set_TimeoutCount
TimeoutCountFieldNumber
timeoutCount_
TimeoutCount
.get_ConnectionType
.set_ConnectionType
ConnectionTypeFieldNumber
connectionType_
FortUpdateLatencyTelemetry
ReportRpcTimeout
ReportGetMapObjectsTriggerTelemetry
ReportFortUpdateLatencyTelemetry
ReportPokemonAs
.setLoadDelay

Lots of new telemetry stuff.

Ads

MiniIT.AdvertisingIdFetcher
AdvertisingIdFetcher
MiniIT.Utils
RequestAdvertisingId
DoRequestAdvertisingId
advertisingId
OnAdvertisingIdReceived
mCallback
AdvertisingIdPluginCallback
adid
onResult

Yaay! *sigh*

Miscellaneous stuff 

5g fast? Nah, 7G!

CELL_DEFAULT
CELL_1G
CELL_2G
CELL_3G
CELL_4G
CELL_5G
CELL_6G
CELL_7G

Preparing for the future of cellular technology, today

Minor AR updates

set_OnlyLayers
IncludeLayers
IgnoreLayers
AreaToCapture
ScaleFactor
OnlyLayers

Despawn effects

set_TransitionFxActive

Encounter Screen Updates

SetBerryBonus
candyAnimator
berryBonusRoot
megaBonusView
bonus
megaCandyBonusImage
candyBonusView
VisController
GetCameraStartPosition
_animatedCamStartTransform
_animatedCamStartTarget

Encounter screen updates

Toggle visible buddy

get_FilterEnabled

This was added to the buddy settings OnMapVisible, maybe a way to turn off your buddy walking around on the map with you?

 

Author & tags

Glawhantojar
Glawhantojar
I've been playing Pokemon Go since the game launched way back in 2016, I am a loyal Valor player and also a content creator on YouTube going by the name Professor Glaw.

Further reading

Popular today

Latest articles

Support us

Buy GO Hub merch

Get your very own GO Hub t-shirt, mug, or tote.