PvZ2Info

Information about the Plants vs Zombies 2 game

As you might have seen from PopCap's official Twitter post, an Improve-mint event (where every mint is available for purchase, instead of the single one we have every season) is “returning soon”. No concrete data provided, of course.

Well, I don't like teasing and I held off posting on this subject until I could share when exactly this event will be. So, here it is:

The Improve-mint event will last from May 24 till June 12 June 02.

There will be an Epic quest associated with it, too. It will contain 5 sub-quests and will reward 25 mints when completed. The sub-quests are:

  1. The Electrici-tea premium plant quest, Step #5.
  2. The Boingsetta premium plant quest, Step #4.
  3. The Blastberry Vine premium plant quest, Step #2.
  4. The Explode-O-Vine premium plant quest, Step #5.
  5. The Zoybean Pod premium plant quest, Step #3.

When you post links to this blog to various forums, if you use a link like

https://write.as/euphoric-seaweed/

it links to the whole blog. The visitor who clicks on this link will see multiple posts with whatever happens to be the latest ones at the top.

If, however, you want to link to a particular post of this blog, click on that post's title and get the URL from there.

For instance:

During the week of May 12 – May 19, Explode-O-Vine is the plant-of-the week. It drops with increased probability from the Arena streak reward pinatas and it is featured in Penny's Pursuit. Normally, the plant-of-the-week also drops with increased probability from the Pinata Party rewards. Not this time, though – the Pinata Party still drops Bombegranate with increased probability – just like it did the last week.

Why? Well, it's complicated...

There is a data file in the game, called pinatacoreloot.rton, which contains the reward tables of every single kind of pinata in the game. Pinatas from the Shop, pinatas from the Arena, pinatas from the Pinata Party, you name it – if it's a pinata, there is a reward table in this file, which describes what kinds of seeds this pinata can drop, how many minimum and maximum seeds of each kind, and with what probability.

Normally, the rewards table describing the kind of pinatas dropped by the Pinata Party is called lod_default. (“LOD” stands of “Level Of the Day” – this is how the Pinata Party is called internally in the game.) The contents of this table is normally changed every Tuesday with a data push, since this is when the rewards of the Pinata Party change.

And, indeed, on Tuesday, May 11, PopCap issued a data push that changed the contents of this table (among other things), so that the seeds that would be dropped by the Pinata Party would be

Plant Seeds Probability
Explode-o-Vine 10 11.11 %
Explode-o-Vine 3 11.11 %
Infi-nut 3 11.11 %
Lily Pad 3 11.11 %
Magnet-shroom 3 11.11 %
Perfume-shroom 3 11.11 %
Tall-nut 3 11.11 %
Infi-nut 5 4.44 %
Lily Pad 5 4.44 %
Magnet-shroom 5 4.44 %
Perfume-shroom 5 4.44 %
Tall-nut 5 4.44 %

Sounds perfectly reasonable, right? Explode-O-Vine drops with increased probability precisely as it ought to be. So, why doesn't it work?

Well, you see, when there is some kind of event going on, and there are Pinata Parties associated with this event, the event has its own Pinata Party rewards table. There are several such tables defined in the pinatacoreloot.rton file:

Table Purpose
lod_beghouledbeyond Not sure what this is
lod_birthdayz For the Pinata Parties of the BirthdayZ event
lod_feastivus For the Pinata Parties of the Feastivus event
lod_foodfight For the Pinata Parties of the Food Fight event
lod_halloween For the Pinata Parties of the Halloween event
lod_heroes For the Pinata Parties of the Heroes event
lod_luckofthezombie For the Pinata Parties of the Lock O' the Zombie event
lod_progressive For the Pinata Parties of the Progressive Ad week
lod_springening For the Pinata Parties of the Springening event
lod_summernights For the Pinata Parties of the Summer Nights event
lod_timetwister Not sure what this is
lod_valenbrainz For the Pinata Parties of the Valenbrainz event

So, when one of the above events is going on, its corresponding Pinata Party rewards table takes precedence and the rewards described in it drop, instead of those described in the lod_default table.

Currently, the BirthdayZ event is going on, so the lod_birthdayz reward table is used for the Pinata Parties. It looks like this

Plant Seeds Probability
Bombegranate 10 10.87 %
Bombegranate 3 10.87 %
Cabbage-pult 3 8.70 %
Cherry Bomb 3 8.70 %
Peashooter 3 8.70 %
Potato Mine 3 8.70 %
Sunflower 3 8.70 %
Wall-nut 3 8.70 %
Cabbage-pult 5 4.35 %
Cherry Bomb 5 4.35 %
Peashooter 5 4.35 %
Potato Mine 5 4.35 %
Sunflower 5 4.35 %
Wall-nut 5 4.35 %

so this is what we get.

If you think that this is stupid and unnecessarily complicated, I am not going to disagree with you. Multiple reward tables, for different event-associated Pinata Parties, one overriding the other is, well, stupid and unnecessarily complicated. There ought to be only one rewards table, the contents of which is changed as necessary – event or no event.

Can this be fixed? Well, I suppose the game could be told not to use the lod_birthdayz rewards table for the Pinata Parties despite that there is a BirthdayZ event going on, but this is error-prone and is likely to screw up other things (like the double coin rewards, for instance). The simplest solution would be for PopCap to issue a data push, changing the contents of the lod_birthdayz reward table, so that it starts dropping the rewards that are supposed to drop.

So, somebody please kick PopCap and inform them that they have screwed up – again. Hopefully, it can be fixed with the scheduled data push on Thursday, May 13, or with an emergency data push after that. Giving us some free Explode-O-Vine seeds in the Shop as a compensation for the screw-up would be nice, too – hint, hint.

Oh, and in case I haven't mentioned it before (just kidding, I have, many times) – PopCap's QA team sucks. Bugs like this ought to be caught pre-release with automated tools and unit tests.

Addendum

This problem has now been fixed – well, sort of. On Thursday, May13, PopCap issued a data push. One of the things it did was, just as I proposed above, changing the lod_birthdayz reward table. Except that they didn't change it to reflect the rewards intended in the lod_default reward table. Instead, they just replaced Bombegranate with Explode-O-Vine in it, with the other plants remaining the same. Oh, well, whatever. Better than nothing, I guess.

The only other change was to disable the Heavy Watering perk in a Penny's Pursuit level that didn't need it because it was a Special Delivery (conveyor belt) level.

The next Arena Boosterama tournament is scheduled for May 13 – May 17. Normally, in Boosteramas, the 7th streak reward is doubled (10 pinatas instead of the usual 5 in normal tournaments). Not this time, though. During this Boosterama, the 7th streak reward is not doubled and is set to be 5 pinatas.

I am not sure whether this is a bug. It might be intentional. Afteer all, the 7th streak reward during the previous Boosterama was quadrupled because of the BirthdayZ event. In addition, the 5th streak reward in that Boosterama (May 13 – May 17) will be doubled (6 pinatas, instead of the usual 3), which is somewhat unusual, although we have seen it happen in previous Boosteramas.

However, just in case it is indeed a bug and somebody at PopCap has indeed forgotten to double the 7th streak reward in the next Boosterama, perhaps it would be a good idea for somebody to ping them and ask them to take a good hard look at it – preferably, before the bug hits the players and they create 15 different threads complaining about it.

Addendum

The data push on May 12 fixed this problem and now streak reward #7 in the next Boosterama will be properly doubled. (Streak reward #5 remains doubled. This is unusual; do not expect it to continue like this in the next Boosteramas.)

Thanks to whoever reported the problem to PopCap.

It is possible to play the game on multiple devices and “link” the progress on all these devices together via an e-mail submitted to PopCap. The progress on each device is synchronized (“synced”) with a database kept on PopCap's servers and is propagated to all other devices.

Problem is, this synchronization is not constant (in real-time), because a device cannot be assumed to be connected to the Internet all the time. So, a progress change (leveling up, acquiring seeds, coins, gems, mints, gauntlets, or completing a quest) is not reflected immediately to this database but only when a “sync” event occurs.

It is possible for the player to request such a sync event manually, by going to the profile selection screen, tapping on the cloud icon and then on the “Force Sync Player Data” button on the dialog that appears. However, the game will also try to sync on its own as soon as it is on the profile selection screen (without the player having to do anything else), provided that the device is connected to the Internet.

However, since the syncing does not happen immediately after a progress change occurs, we have the so-called problem of “synchronizing off-line databases”. This is a well-known problem in computer science. There are well-researched methods for solving it. Since it most often occurs with mobile devices, there are companies that sell ready-made libraries that can be used to achieve this goal.

However, instead of using somebody else's established solution, PopCap have opted on designing some in-house kludge. Unsurprisingly, they have screwed up. As a result of this screw-up, it is possible for the player to lose hard-earned seeds while playing the game on multiple devices, if they are not careful.

Before outlining the scenarios when this can happen, I would like to emphasize that the syncing of the in-game currencies (coins, gems, mints, and gauntlets) is done correctly in the game. By “correctly”, I mean that it actually works and no such currencies can be lost. The actual implementation is again kludgy and involves keeping two spare copies of the game save file – but, hey, as long as it works, who am I to judge.

The seeds, however, are another matter. Below I will outline two scenarios, which result in the player losing seeds. In my example, the player plays on two linked devices, but exactly the same problem can occur when playing on more than two devices.

I would like to emphasize, that these aren't “bugs” that can be fixed. They are design flaws. The synchronization algorithm is simply wrong, not buggy, and in order to eliminate such problems, it needs to be re-designed from scratch. So, don't expect these problems to disappear any time soon. Instead, be aware of them and of the possible workarounds that I'll also provide.

Losing seeds when playing the game normally

Basically, if you get S1 seeds on device D1, then S2 seeds of the same kind (i.e., for the same plant; this is important) on device D2, and then sync the two devices, common sense suggests that you should end up with S1+S2 seeds on both devices. Sadly, the reality is somewhat different. You will end up with max(S1, S2) seeds on both devices – i.e., with either S1 or S2 seeds, whichever is larger. In other words, you'll lose the smaller amount of seeds.

Here is how to reproduce the problem.

  1. On device D1, by 20 seeds for 5,000 coins from one of the offers that appears in the Shop.

  2. Without syncing (i.e., without going to the profile selection screen) any device (this is important!), buy 20 seeds for the same plant for another 5,000 coins on device D2.

  3. Sync the two devices.

You will have 10,000 coins less (because coins, gems, mints, and gauntlets are synced correctly and both of your spendings of 5,000 coins were reflected) but only with 20 additional seeds (instead of the 40 that you bought).

Workaround: Try to sync (i.e., visit the profile selection screen) a device as soon as you get some seeds. This will make sure that your acquisition is reflected in the database on PopCap's server and will be delivered to any other device that also syncs. Similarly, before doing anything that could result you acquiring seeds on a device, sync this device first. This will make sure that any acquisitions from other synced devices that were stored in the database on PopCap's servers, will be delivered to this device.

TL;DR: Sync a device before getting any seeds and sync it again after getting some.

Losing season rewards

The season rewards are seeds for the plant featured in the Arena, which you get when reaching a particular number of crowns when playing the Arena. There are very few such seed rewards (20, 30, 50, 150, 200, and 300 seeds, received when reaching 15, 100, 150, 300, 500 and 1,000 crowns respectively). since these seeds are few and far between, losing one of these season rewards is especially annoying. In the scenario below I'll outline how to lose the 300-seed reward.

  1. Play the arena until you reach 990 crowns. Make sure both your devices are synced – i.e., that you see that you have 990 crowns when looking at either of them.

  2. Win an Arena match on the first device. You'll reach 995 crowns on it.

  3. Without syncing (this is important), win an Arena match on the second device. You'll reach 995 crowns on it, too.

  4. Sync the two devices. You'll have 1,000 crowns on both of them – but you won't get the 300-seed reward on any of them.

In order to understand what is happening, you need to know two things. First of all, how many crowns total you have is kept locally in the game save file and is subject to syncing between devices. (Unlike the number of crowns you have in the current tournament – the number you see on the leaderboard – which is kept on PopCap's servers.) Second, you get a season reward when, after playing, your total number of crowns reaches (or exceeds) the respective number at which the reward is given. Just having that many crowns is not enough to get the reward – the game has to see you reaching that number after finishing a match.

So, in the above scenario, you start with 990 crowns on both devices, you make 5 on the first (and don't get the reward, because you haven't reached 1,000 yet), make another 5 on the second (and again don't get the reward because the game hasn't seen you reach 1,000 crowns there), then after syncing you end up with 990 + 5 + 5 = 1,000 crowns on both devices – but you reach this number after syncing, not after finishing a match, so the game does not give you the reward. And since the game sees that you have already reached 1,000 crowns, it assumes that you have already received the reward and won't give it to you after subsequent plays, no matter how many more crowns you make.

Workaround: The workaround for this problem is similar to the previous one. As soon as you make some crowns on one device, make sure that you sync it. Before playing an Arena match, make sure you sync the device first. This will ensure that the total number of crowns is always up-to-date on all your devices and matches the number that PopCap has in their database for you.

Of course, all this manual constant syncing is kinda annoying but that's what you get when amateurs try their hand at solving a difficult computer science problem.

During the next Penny's Pursuit event (May 05 – May 11), the Zomboss fight is configured to drop Grapeshot seeds, just like during the previous Penny's Pursuit event, instead of Bombegranate seeds, which is the proper plant of the week. Apparently, this is because somebody at PopCap has been running wild with copy/paste.

I've been nattering about this bug pretty much since version 8.8 of the game came out (yes, the bug is this old) but nobody seems to care. The data push on Tuesday, May 04, was the last chance to fix it but it didn't. Hopefully somebody will notice and will fix it in mid-event, during the Thursday data push on May 06.

The Pinata Party and Arena pinata rewards weren't changed, either.

PopCap, with all due respect, your QA team sucks. You ought to have automated tools to catch crap like this, instead of waiting until random guys on the Internet, like me, find it, or until the players scream bloody murder.

Addendum

These problems (both the Penny's Pursuit Zomboss battle granting wrong rewards and the Arena pinata rewards still being the ones for the previous tournament) have now been fixed. As I expected – in mid-event, with a data push on Thursday, May 6, and after the players have created – let me count them – one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, fifteenfifteen! – threads about the main problem on the official subreddit.

If only someone had noticed this bug before it had hit the players and reported it, so that it had been fixed in time! Oh, wait! Somebody had noticed it. Too bad that they have been banned from the official subreddit for the apparently unforgivable sin of noticing such things...

Name ID Price
Bloomerang Rasta 1 10 gems
BonkChoy Champion Belt 2 10 gems
Cabbage-Pult Sweatband 3 10 gems
Cherry Bomb Hat & Shades 4 20 gems
Coconut Cannon Constructor Helmet 5 20 gems
Grave Buster Fez 6 3000 coins
Iceberg Lettuce Fuzzy Earmuffs 7 20 gems
Jalapeno Ranger Hat 8 25 gems
Kernel-Pult Japanese Bandana 9 2000 coins
Lightning Reed Lamp Post 10 10 gems
Melon-pult Sailor Hat 11 2000 coins
Pea Pod Fedora 12 4000 coins
Potatomine Blue Mask 13 2000 coins
Power Lily Turtleshells 14 15 gems
Repeater Viking Hat 15 2000 coins
Snow Pea Winter Pink Hat 16 25 gems
Snapdragon Fireman Helmet 17 3000 coins
Spikerock Oak Leaves 18 15 gems
Spikeweed Disguise 19 2000 coins
Splitpea Angel & Demon 20 4000 coins
Spring Bean Hawaiian Dress 21 2000 coins
Squash Camo Bandana 22 20 gems
Twin Sunflowers 70s Shades 23 10 gems
Tall-nut Mustache 24 10 gems
Threepeater Pots 25 20 gems
Torchwood Goggles 26 15 gems
Winter Melon Blue Winter Hat 27 5000 coins
Chili Bean Diaper 28 3000 coins
Citron Blender 29 2000 coins
Laser Bean Cape 30 20 gems
Magnifying Grass Turban 31 4000 coins
Infi-nut Trap 32 2000 coins
EM Peach Helmet 33 4000 coins
Blover Glasses 2 34 10 gems
Starfruit Afro 35 25 gems
Tile Turnip Bjorn Horn 36 5000 coins
Sun-Shroom Hockey Mask 37 10 gems
Sun-shroom Hockey Mask 37 3000 coins
Puff-shroom Bullhorn 38 2000 coins
Hypno-Shroom Glasses 39 25 gems
Fumeshroom Thick Glasses 40 3000 coins
Sun Bean Liberty Crown 41 4000 coins
Magnet-shroom Cape 42 3000 coins
Peanut Inner Tube 43 10 gems
Chomper Visor 44 10 gems
Kernel-Pult Clown 46 10 gems
Repeater Vampire 47 4000 coins
Potato Mine Googly Glasses 48 4000 coins
Potato Mine Top Hat and Monacle 49 4000 coins
Bloomerang Elf Hat 50 3000 coins
Bloomerang Top Hat 51 4000 coins
Cabbage-Pult Tiara 52 10 gems
Cabbage-Pult Tophat 53 10 coins
Iceberg Lettuce Plaid Earmuffs 54 20 gems
Iceberg Lettuce Peashooter Earmuffs 55 10 coins
Iceberg Lettuce Top Hat and Monocle 56 20 gems
Grave Buster Sombrero 57 2000 coins
Gravebuster Top Hat 58 10 gems
Twin Sunflower Raver Shades 59 10 gems
Twin Sunflower Red Sunglasses 60 3000 coins
Twin Sunflower Top Hat 61 10 gems
Bonk Choy Mummy Wraps 62 15 gems
Bonk Choy Wrestling Belt 63 15 gems
Bonk Choy Black Belt 64 25 gems
Bonk Choy Bow Tie 65 25 gems
Repeater Racoon Hat 66 3000 coins
Repeater Top Hat 67 2000 coins
Snow Pea Winter Cap 68 25 gems
Snow Pea Trapper Hat 69 25 gems
Snow Pea Top Hat 70 25 gems
Kernel-Pult Blazing Bandana 71 10 gems
Kernel-Pult Tops & Collars 72 10 gems
Snapdragon Viking Helm 73 10 gems
Snapdragon Tall Lincoln 74 10 gems
Power Lily Reading Glasses 75 10 gems
Power Lily Monocle 76 20 gems
Spikeweed 3D Glasses 77 4000 coins
Spikeweed Hypno Glasses 78 4000 coins
Spikeweed Monocle 79 3000 coins
Coconut Cannon Pith Helmet 80 3000 coins
Coconut Cannon Top Hat 81 2000 coins
Cherry Bomb Pink Topper 82 10 gems
Cherry Bomb Top Hat & Monocle 83 4000 coins
Spring Bean Tutu 84 4000 coins
Spring Bean Top Hat 85 3000 coins
Spike Rock Funky Glasses 86 10 gems
Spikerock Monacle 87 4000 coins
Party Hats 88 15 gems
Top Hats 89 4000 coins
Squash Pink Headband 90 15 gems
Squash Top Hat 91 10 gems
Split Pea Cop & Robber 92 10 gems
Split Pea Cop & Robber 92 4000 coins
Split Pea Orange & Blue Top Hats 93 4000 coins
Chili Bean Bib 94 2000 coins
Chili Bean Bowtie 95 20 gems
Torchwood Star Glasses 96 10 gems
Torchwood Monocle 97 2000 coins
Lightning Reed Bunny Ears 99 10 gems
Lightning Reed Top Hat 100 3000 coins
Tallnut Mustache & Bowtie 103 4000 coins
Melon-pult Top Hat 104 3000 coins
Melon-pult Baseball Hat 105 2000 coins
Winter Melon Top Hat 106 3000 coins
Winter Melon Winter Hat 107 3000 coins
Laser Bean Gold Necklace 108 3000 coins
Laser Bean Tux 109 4000 coins
Blover Glasses 1 110 2000 coins
Blover Top Hat 111 3000 coins
Propeller Beanie 112 3000 coins
Citron Juice Carton 113 4000 coins
EM Peach Frankenstein 114 3000 coins
EM Peach Bowtie 115 4000 coins
Starfruit Antenna 116 20 gems
Infi-nut Toaster 117 2000 coins
Infi-nut Top Hat 118 3000 coins
Magnifying Grass Bowtie 119 3000 coins
Magnifying Grass Top Hat 120 2000 coins
Tile Turnip Russian Hat 121 3000 coins
Tile Turnip Disguise Glasses 122 4000 coins
Tile Turnip Top Hat 123 3000 coins
Tangle Kelp Bandana 124 2000 coins
Bowling Bulb Top Hat 125 4000 coins
Homing Thistle Duckie 126 25 gems
Guacodile Guac & Chips 127 2000 coins
Ghost Pepper Purple Bow 128 25 gems
Lily Pad Pink Flower 129 2000 coins
Sweet Potato Bowtie 130 10 gems
Sap-fling Ornament 131 10 gems
Banana Launcher Towel Wrap 132 2000 coins
Chard Guard Vest 133 3000 coins
Chard Guard Spiky Belt 134 20 gems
Hurrikale Foxtail 135 25 gems
Hot Potato Cheese 136 2000 coins
Pepper-pult Headband 137 10 gems
Fire Peashooter Hot Dog 139 10 gems
Tall-nut DRP Beard 140 4000 coins
Tall-nut Biker 'stache 141 15 gems
Rotobaga Night Vision 142 10 gems
Rotobaga Tiara 143 4000 coins
Stunion Radio 144 20 gems
Stunion Straw Hat 145 3000 coins
Kernel-Pult Spring Bow 146 10 gems
Bonk Choy Flower Garland 147 2000 coins
Twin Sunflower Bonnets 148 4000 coins
Snap Dragon Bunny Ears 149 3000 coins
Dandelion Beard 150 20 gems
Dandelion Elf Ears 151 10 gems
Kernel-Pult Birthday 152 3000 coins
Snapdragon Birthday Cupcake 153 2000 coins
Lightning Reed Birthday Hat 154 4000 coins
Cabbage-pult Birthday Hat 155 4000 coins
Bonk Choy Birthday Hat 156 4000 coins
Lava Guava Flowers 157 10 gems
Lava Guava Headband 158 10 gems
Toadstool Afro 159 10 gems
Toadstool Purple Hat 160 10 gems
AKEE Helmet 161 10 gems
AKEE Bandana 162 10 gems
Endurian Mawashi 163 2000 coins
Football Pads 164 3000 coins
Red Stinger Robin Hood 165 4000 coins
Red Stinger Boonie Hat 166 4000 coins
Gold Leaf Sundae Toppping 167 4000 coins
Gold Leaf Golden Locks 168 2000 coins
Gold Leaf Hairstyle 9001 169 3000 coins
Stallia Night Cap 170 4000 coins
Stallia Lion 171 3000 coins
Lightning Reed Bug Zapper 172 15 gems
Pepper-pult Soda Hat 173 4000 coins
Tall-nut Swimsuit 174 5000 coins
Winter Melon Fan 175 4000 coins
Repeater Sun Hat 176 4000 coins
Cactus Workout Sweats 177 20 gems
Cactus Denim Vest 178 10 gems
Strawburst Mohawk 179 20 gems
Strawburst Fedora 180 10 gems
Thyme Warp Top Hat 181 3000 coins
Thyme Warp Star Cap 182 10 coins
Electric Blueberry Lightbulb 183 20 gems
Electric Blueberry Outlet 184 25 gems
Phat Beet Run PVZ 185 4000 coins
Phat Beet Radio Construction Helmet 186 15 gems
Celery Stalker Helmet 187 4000 coins
Celery Stalker Boxing Helmet 188 3000 coins
Garlic Hat 189 2000 coins
Garlic Rubber Glove 190 3000 coins
Spore-shroom Paper Bag 191 25 gems
Spore-shroom Origami Hat 192 3000 coins
Intensive Carrot Black Glasses 193 2000 coins
Intensive Carrot Doctor 194 3000 coins
Jack O' Lantern Count Jackula 195 25 gems
Jack O' Lantern Fire Extinguisher 196 20 gems
Grapeshot Umbrella 197 10 gems
Grapeshot Balloons 198 20 gems
Primal Peashooter Hunter Hat 199 2000 coins
Primal Peashooter Costume 200 25 gems
Primal Wall-nut Overalls 201 4000 coins
Primal Wall-nut Speedo 202 3000 coins
Perfume-shroom Cupid Arrow 203 4000 coins
Perfume-Shroom Hat 204 25 gems
Cold Snapdragon Ice Cube 205 25 gems
Cold Snap Dragon Costume 206 25 gems
Cold Snapdragon Ice Cream Cone 206 25 gems
Primal Potato Mine Glasses 207 10 gems
Primal Potato Mine 208 25 gems
Primal Potato Mine Police Tape 208 2000 coins
Primal Sunflower 209 25 gems
Primal Sunflower Dino Hat 209 4000 coins
Primal Sunflower Antlers 210 10 coins
Shrinking Violet Red Shoes 211 10 gems
Shrinking Violet Yellow Shoes 212 20 gems
Blooming Heart Flower Headband 213 20 gems
Blooming Heart Headband Bow 214 25 gems
Moonflower Wand 215 3000 coins
Nightshade Shades 216 4000 coins
Shadow-shroom Kitty Hat 217 4000 coins
Escape Root Mining Helmet 218 10 gems
Escape Root Sheriff's Hat 219 25 gems
Dusk Lobber Purple Hair 220 3000 coins
Dusk Lobber Hat 221 25 gems
Grimrose Yellow Hat 222 2000 coins
Grimrose Red Hat 223 4000 coins
Gold Bloom Malcom 224 20 gems
Gold Bloom Gold Shades 225 25 gems
Electric Currant Alligator Clips 226 20 gems
Electric Currant Lightbulb 227 25 gems
Bonk Choy Prehistoric Shirt and Tie 228 4000 coins
Melon-pult Red Antenna 229 3000 coins
Cabbage-Pult Triceratops Horns 230 25 gems
Wasabi Whip Headband 231 25 gems
Explode-O-Nut Flames and Pipes 232 10 coins
Aloe Leaf Pennant 233 20 gems
Aloe Flower Pennant 234 25 gems
Kiwibeast Pigtails 235 20 gems
Kiwibeast Crown 236 10 gems
Bonk Choy Grass Knuckles 237 25 gems
Torchwood Captain Combustible 238 20 gems
Fumeshroom Night Cap 239 4000 coins
Apple Mortar Camo Shorts 240 20 gems
Apple Mortar Camo Shorts 240 25 gems
Bombegranate Ear Protection 241 20 gems
Bombegranate Pigtail 242 20 gems
Missile Toe Red Bow 243 25 gems
Missle Toe Scarf 244 20 gems
Parsnip Cat Ears 245 25 gems
Parsnip Crab 246 25 gems
Witch Hazel Witch Hat 247 25 gems
Witch Hazel Nightcap 248 25 gems
Hot Date Chocolate 249 25 gems
Caulipower Graduate 250 25 gems
Electric Peashooter Neon Arrow 251 25 gems
Solar Tomato Cap 252 20 gems
Holly Barrier Blue Ribbon 253 20 gems
Shadow Peashooter Sun Hat 254 10 gems
Sling Pea Racing Trim 255 10 gems
Goo Peashooter Hazmat Helmet 256 15 gems
Snap Pea Bonnet 257 10 gems
Zoybean Skis 258 25 gems
Electricitea Cowboy Hat 259 15 gems
Pokra Bow 260 10 gems
Imp Pear Mustache 261 10 gems
Ice Bloom Glasses 262 2000 coins
Dartichoke Bandana 263 10 gems
Gumnut Clown Wig 264 25 gems
Puffshroom Cowboy Hat 265 10 gems

This blog is dedicated to information for the “Plants vs Zombies 2” computer game. Most of it is obtained via reverse-engineering (data mining) of the game. I used to post it to Reddit under the handle Euphotic-Seaweed but kept getting banned by asshole moderators, so I have decided to start my own blog dedicated to this subject.