User:Ballistic Planet/PVZ2 CTG Hacking Guide/Archive

From Plants vs. Zombies Wiki
Jump to navigation Jump to search

NOTE:This guide is no longer getting updated. Pretty much all of information here is obsolete, and this page exists specifically for archival purposes. Don't bare with me. Nothing is being changed aside from this message.- Ballistic Planet

Originally, most of this guide was from Chompy the Great, so I dedicate this to him (even tho he's blocked. rip). I've pretty much reworked the page all together, because I've added in quite a few of my own hacks.

If you want an easier to digest guide (that doesn't include as many hacks) then check out the guide from my good friend ErnestoAM here.

Important notes

Before hacking, make a backup of your .obb and .section file in case you end up doing the hack wrong and subsequently crashing the game, or else, you'll have to re-download the game. You may need to keep a ton of copies, just in case.

It is should be noted that you should always open HxD Hex Editor and open the .section file with it, so it isn't included in the instructions.

As of the 3.4.4 update, the OBB has been compressed, but an awesome user named 1Zulu has released a tool to that patches the OBB. To download it, go here. You can edit all post-3.4 OBBs!

Credit to 1Zulu, Chompy the Great, Brainulator9, ErnestoAM, and all the contributors to this guide for making all of this possible!

This guide is open for anyone to edit! If you find any hacks, then feel free to add them!

Terminology

There's some terminology that I will use here. Here's a list.

  • Nullify = To fill with 0's
  • Delete = Nullify

Mods

Sun, Recharge, HP, and Free Boosts.

Shortcuts

Credit to ErnestoAM for teaching me how to do this.

Make all plants cost 0 Sun, instant recharge, and instantly recharged at the start of a level.

For 0 Sun:

Search for "Cost!" and nullify it

For 0 sun cost in Beghouled:

Search for "BeghouledCost!" and nullify it

For instant recharge:

Search for " PacketCooldown!" and Nullify it

For instantly recharged plants at the start of a level:

Search for "StartingCooldown!" and Nullify it

Sun costs

This is a little hard for me to explain, I do apologize. NOTE: This hack is explained through HxD Hex Editor.

  1. Search for {PlantName}Default. (IE: BonkChoyDefault)
  2. If you see POPANIM_PLANT_{PLANTNAME} shortly after it, you're in the wrong place. Press F3, (or search again if not using HxD) to search for the next time this phrase is used.
  3. Find the nearest $ sign after {PlantName}Default.
  4. Change the next two bytes to the hex values below.

For a list of plants internal names, see here.

For example, to make Banana Launcher cost 150 sun, change "24 F4 03 91"  to " 24 96 01 91" (in hex) after BananaDefault.

This method is for plants costing 150-600 sun.

Hexadecimal value Sun cost Plants with this sun cost by default
80 00 0 N/A
99 00 25 N/A
B2 00 50 N/A
CB 00 75 N/A
E4 00 100 N/A
FD 00 125 N/A
96 01 150 Bonk Choy2.pngSnapdragon2.pngCherry Bomb2.pngRotobaga2.pngRed Stinger2.pngPhat Beet2.pngSpore-shroom2.pngPerfume-shroom2.pngSnow Pea2.pngStarfruit2.pngPea-nut2.pngChomper2.pngSap-fling2.pngElectric Blueberry2.pngGrapeshot2.pngCold Snapdragon2.pngBlooming Heart2.png
AF 01 175 Bloomerang2.pngA.K.E.E.2.pngPrimal Peashooter2.pngPower Lily2.pngTorchwood2.pngFire Peashooter2.pngCactus2.png
C8 01 200 Repeater2.pngLaser Bean2.pngBowling Bulb2.pngPepper-pult2.pngToadstool2.png
E1 01 225 Jack O' Lantern2.png
FA 01 250 Spikerock2.pngHoming Thistle2.png
93 02 275 Dandelion2.png
AC 02 300 Threepeater2.pngSweet Potato2.png
C5 02 325 Melon-pult2.png
DE 02 350 Citron2.png
F7 02 375 N/A
90 03 400 Coconut Cannon2.pngStrawburst2.png
A9 03 425 N/A
C2 03 450 N/A
DB 03 475 N/A
F4 03 500 Winter Melon2.pngBanana Launcher2.png
8D 04 525 N/A
A6 04 550 N/A
BF 04 575 N/A
D8 04 600 N/A


The method is slightly different for plants that cost 125 sun and below. Due to how the game works, plants that normally cost 125 sun and below have their sun costs stored in a single byte, rather than two like plants that cost 150 or above.

For example, to make Peashooter cost 75 sun, change "24 64 91"  to " 24 4B 91" (in hex) after PeashooterDefault.


For plants that cost 125 and below, use this table:

Hexadecimal value Sun cost Plants with this sun cost by default
00 0 N/A
19 25 Potato Mine2.pngE.M.Peach2.pngSun-shroom2.pngLily Pad2.pngTangle Kelp2.pngStunion2.png
32 50 Sunflower2.pngWall-nut2.pngSpring Bean2.pngChili Bean2.pngBlover2.pngMagnifying Grass2.pngSun Bean2.pngCelery Stalker2.pngGarlic2.pngPrimal Potato Mine2.pngMoonflower2.pngShadow-shroom2.pngSquash2.pngShrinking Violet2.png
4B 75 Infi-nut2.pngChard Guard2.pngThyme Warp2.pngPrimal Wall-nut2.pngPrimal Sunflower2.pngNightshade2.pngGhost Pepper2.pngLava Guava2.png
64 100 Peashooter2.pngCabbage-pult2.pngKernel-pult2.pngMagnet-shroom2.pngEndurian2.pngIntensive Carrot2.pngHurrikale2.png
7D 125 Twin Sunflower2.pngSplit Pea2.pngLightning Reed2.pngTall-nut2.pngPea Pod2.pngFume-shroom2.pngGuacodile2.pngJalapeno2.pngHypno-shroom2.png

Unfortunately, it isn't possible to get these plants to cost more than 125 sun, nor is it possible to edit plants that cost 0 sun to cost more.

Different recharge speeds

Name Length Hexadecimal value Plants with this recharge by default
Instant 0 seconds 80 00 N/A
Fast 5 seconds A0 40 Sunflower2.pngPeashooter2.pngBloomerang2.pngCabbage-pult2.pngBonk Choy2.pngRepeater2.pngKernel-pult2.pngSnapdragon2.pngSpikeweed2.pngCoconut Cannon2.pngSpikerock2.pngThreepeater2.pngSplit Pea2.pngLightning Reed2.pngPea Pod2.pngMelon-pult2.pngWinter Melon2.pngLaser Bean2.pngBlover2.pngCitron2.pngMagnifying Grass2.pngSun-shroom2.pngPuff-shroom2.pngFume-shroom2.pngLily Pad2.pngBowling Bulb2.pngGuacodile2.pngBanana Launcher2.pngRotobaga2.pngRed Stinger2.pngA.K.E.E.2.pngPhat Beet2.pngSpore-shroom2.pngPrimal Peashooter2.pngPrimal Wall-nut2.pngPrimal Sunflower2.pngNightshade2.pngSnow Pea2.pngTorchwood2.pngStarfruit2.pngChomper2.pngSap-fling2.pngFire Peashooter2.pngToadstool2.pngStrawburst2.pngCactus2.pngCold Snapdragon2.pngBlooming Heart2.png
Pseudo-Mediocre 10 seconds 20 41 Grave Buster2.pngTwin Sunflower2.pngTile Turnip2.pngHot Potato2.pngGarlic2.pngMoonflower2.pngShadow-shroom2.png
Mediocre 15 seconds 70 41 Infi-nut2.pngMagnet-shroom2.pngChard Guard2.pngEndurian2.pngPea-nut2.pngHoming Thistle2.pngGhost Pepper2.pngHurrikale2.pngDandelion2.pngLava Guava2.pngShrinking Violet2.png
Sluggish 20 seconds A0 41 Wall-nut2.pngPotato Mine2.pngIceberg Lettuce2.pngSpring Bean2.pngChili Bean2.pngTall-nut2.pngSun Bean2.pngTangle Kelp2.pngPepper-pult2.pngStunion2.pngStallia2.pngCelery Stalker2.pngIntensive Carrot2.pngSquash2.pngHypno-shroom2.pngSweet Potato2.pngJack O' Lantern2.png
Pseudo-pseudo-Slow 25 seconds C8 41 E.M.Peach2.pngPrimal Potato Mine2.png
Pseudo-Slow 30 seconds F0 41 Gold Leaf2.pngPerfume-shroom2.png
Slow 35 seconds 0C 42 Cherry Bomb2.pngJalapeno2.pngGrapeshot2.png
Pseudo-Very slow 45 seconds 34 42 Electric Blueberry2.png
Very slow 60 seconds 70 42 Power Lily2.pngThyme Warp2.png


Search for {PlantName}Default and change the two selected bytes on this picture (it's not always " @") to the hex values above.

Change the plants HP

This is gonna be extremely hard for me to explain, so bare with me. First, here's the table of plants HP.

Plant name/Type HP Total Hexadecimal value
Sun Bean, Hypno-shroom, and Guacodile 1 HP (50 according to the games code) 00 00 48 42 91
Puff-shroom 3 HP (150 according to the game) 00 00 16 42 91
Normal Plant 6 HP (300 according to the game) 00 00 96 43 91
Garlic 12 HP (600 according to the game) 00 00 16 44 91
Chard Guard 30 HP (1500 according to the game) 00 80 BB 44 91
Celery Stalker* 24 HP (1200 according to the game) 00 00 96 44 *
Endurian 60 HP (3000 according the game) 00 80 3B 45 91
Wall-nut, Pea-nut, Sweet Potato, and Primal Wall-nut 80 HP (4000 according to the game) 00 00 7A 45 91
Infi-nut 40 HP (2000 according to the game) 00 00 FA 44 91
Tall-nut 160 HP (8000 according to the code) 00 00 FA 45 91
High value 327 HP (16383 according to the code) 00 00 FF 7F 91
  • Celery Stalker's HP value is split up. The part you want to edit is before "HitPointRemainingForDamage1".
  1. Search for [PlantName]Default. [PlantName] = the plant you want to have its HP modded.
  2. The code for the plants HP is actually between the Sun Cost and recharge. If you need help finding them, use the table above and try to match the code of the plant with the code provided in the table. Here's an example of a plants HP value.
  3. Replace the plants HP code with one in the table.

Boosts cost no gems

Another difficult hack. Again, please bare with me.

  1. Search for [PlantName]Default. [PlantName]= the plant you to be boosted for free.
  2. Scroll down until you find where it says "PropertySheets..BoostFirstStrike"
  3. Go up a bit from there and you should find a value in hex the corresponds with how many gems it takes to boost the plant. For example, here's Infi-nuts.
  4. Change the value in the middle, (in this case "0C"), to "00".

Plant Specific Hacks

Plants here will be listed by internal order. The following plants have no hacks (besides, sun recharge, HP, and free boosts) associated:

  1. Power Lily
  2. Fire Peashooter
  3. Cabbage-pult
  4. A.K.E.E.
  5. Melon-pult
  6. Citron
  7. Gold Leaf
  8. Threepeater
  9. Torchwood
  10. Pea Pod
  11. Imitater
  12. Jalapeno
  13. Winter Melon
  14. Lily Pad
  15. Sweet Potato
  16. Guacodile
  17. Thyme Warp

If you see a * , that means that the maximum value you can change that to is 7F. Also, this doesn't include any projectile hacks you can do, except for Banana Launcher and Grapeshot.

How to get Gold Leaf, Thyme Warp, and all world specific plants in all worlds and endless zones.

For all worlds

  1. Search for "ValidStages"
  2. Nullify it.

For all endless zones

  1. Search for "WorldSpecificDangerRoomProperties"
  2. Scroll down until you see "Blacklist"
  3. Nullify it.

Sunflower

Change how much Sun she gives you through her plant food
  1. Search for "SunflowerDefault"
  2. Scroll down until you see "PlantFoodSunCount$"
  3. Change they byte after the $ to anything you want*
Change how quickly she gives you sun
  1. Search for "SunflowerDefault"
  2. Scroll down until you see "CollectibleTypeName"
  3. Just after that there should be two sets of bytes you want to edit. They should read "00 42 91" and "10 42 91". Here's a picture for reference.
  4. Change those to what you want, based on the recharge table above. Make sure that the first value (00 42) is lower than the second value.

Marigold

Firstly, you need to unlock Marigold. She's in the game, but she's hidden.

  1. Search for "IsZenGardenTreasurePlant" and nullify it.
Change how many times Marigold does her plant food animation (with just one plantfood)
  1. Search for "MarigoldDefault"
  2. Scroll down until you find this byte. It should be right before "Play_Plant_Marigold_Nitro"
  3. Change that byte to whatever you want*
Change how many coins she gives you with her plantfood
  1. Search for "MarigoldDefault"
  2. Scroll down until you find "PlantFoodCoinsToSpawn$"
  3. Change the byte after the $ to whatever you want*
Change how quickly Marigold gives you coins
  1. Search for "MarigoldDefault"
  2. Scroll down until you find the bytes selected here. The bytes you want to edit are "80 41" and "90 41"
  3. Change those bytes to anything you want based off of the recharge table above.

Wall-nut

Change how much HP Wall-nut's shield gives him
  1. Search for "WallnutDefault"
  2. Scroll down until you find "PlantFoodShieldHitPoints". The bytes you want to edit are "FA 45"
  3. Change those bytes to ones from the HP table above.

Primal Wall-nut

Change how much HP Primal Wall-nut's shield gives him
  1. Search for "PrimalWallnutDefault"
  2. Scroll down until you see these bytes.
  3. Change those bytes to ones from the HP table above.

Tall-nut

Change how much HP Tall-nut's shield gives him
  1. Search for "TallnutDefault"
  2. Scroll down until you find these bytes. The ones you want to edit are "80 3B 46"
  3. Change those to ones from the HP table above.

Chard Guard

Change how many zombies he pushes back per leaf
  1. Search for "ChardGuardDefault"
  2. Scroll down until you find "PushesPerLeaf$"
  3. Change the byte after the $ to anything you want*

NOTE: If you change the byte to the maximum it can be (127), then it can push 381 zombies (Probably more since they're grouped together so tightly). This make the effect almost infinite!

Chard bouncing

This hack changes how far zombies get knocked back by Chard Guard.

  1. Search for "ChardGuardDefault"
  2. Scroll down until you find "KnockbackOffset"..HC"
  3. Change the "C" into a capital "D"

For the plant food effect,

  1. Search for "ChardGuardDefault"
  2. Scroll down until you find "PFKnockbackOffset"..HC"
  3. Change the "C" into a capital "D"
Hard Landing

Change how much damage zombies take from his plant food effect.

  1. Search for "ChardGuardDefault"
  2. Scroll down until you find this byte.
  3. Change that byte to whatever you want*

Stunion

Change how far out his plant food goes
  1. Search for "StunionDefault"
  2. Scroll down until you find "PlantfoodProjectileDistance$"
  3. Change the byte after the $ to whatever you want*
Change his Stun Duration

For normal attack:

  1. Search for "StunionDefault"
  2. Scroll down until you find these bytes here.
  3. Change those bytes to anything you want based on the recharge table above.

For plant food:

  1. Search for "StunionDefault"
  2. Scroll down until you find these bytes here.
  3. Change those bytes to whatever you want, based on the recharge table above.

Peashooter

Change how many projectiles he fires with his Plant Food
  1. Search for "PeashooterDefault"
  2. Scroll down until you find "PlantFoodProjectileCount$"
  3. Change the byte after the $ to whatever you want*

Cactus

Change how much damage his spike damage does

This is the damage it does when it's hiding

For normal damage

  1. Search for "CactusDefault"
  2. Scroll down until you find "SpikeDamage$"
  3. Change the byte after $ to whatever you want*

For plant food damage

  1. Search for "CactusDefault"
  2. Scroll down until you find "PFSpikeDamage$"
  3. Change the byte after $ to whatever you want*

Repeater

Change how many projectiles he fires with his plant food
  1. Search for "RepeaterDefault"
  2. Scroll down until you see this byte.
  3. Change that byte to whatever you want*

Bonk Choy

Change his punch damage
  1. Search for "BonkChoyDefault"
  2. Scroll down until you find this byte.
  3. Change it to whatever you want*

Cherry Bomb

Increase his explosion radius

NOTE: Credit to Bubblefan123 for finding this.

  1. Search for "CherryBombDefault".
  2. Below, you'll find "explode" and then "radius".
  3. After that you should find an "@"
  4. Change it to an "A"
  5. Then, after a few random symbols, you should see "áC".
  6. Change it to a "D".

Coconut Cannon

Change how many zombies it takes for his plant food to push slower
  1. Search for "CoconutCannonDefault"
  2. Scroll down until you find "NumPushedZombiesForMinSpeed$"
  3. Change the byte after the $ to anything you want*
Change his reload rate
  1. Search for "CoconutCannonDefault".
  2. Scroll down until you find"ProjectileTypes..CannonballDefault".
  3. After that you should see two sets of bytes. Both of them will say "70 41".
  4. Change those bytes to whatever you want, based on the plant recharge table shown above.

Grave Buster

Change how long it takes for him to "bust" a grave
  1. Search for "GraveBusterDefault"
  2. Scroll down until you find "EatTime"
  3. After that, there should be a set of bytes that say "80 40". Change those to anything you want, based on the recharge table above.

Hot Potato

Change how long it takes for her to melt Ice Blocks
  1. Search for "HotPotatoDefault"
  2. Scroll down until you find "BlockMeltingDuration"
  3. After that, there should be a set of bytes that say "A0 40". Change those to anything you want, based on the recharge table above.

Iceberg Lettuce

Change how long he freezes zombies for

Normal:

  1. Search for "IceburgDefault"
  2. Scroll down until you see this byte.
  3. Change that to whatever you want, based on the recharge table above.

Plant food:

  1. Search for "IceburgDefault"
  2. Scroll down until you see this byte.
  3. Change that to whatever you want, based on the recharge table above.

Lava Guava

Change his explosions damage
  1. Search for "LavaGuavaDefault"
  2. Scroll down until you find "ExplosionDamage"..HC"
  3. Change the C into a capital D
Change his explosions radius

Thanks to Bubblefan123 for finding this too.

  1. Search for "ExplosionRadius".
  2. You will see an "@" after that.
  3. Change it to an "A".

Laser Bean

Change his damage
  1. Search for "LaserBeanDefault"
  2. Scroll down until you find this byte.
  3. Change that byte to whatever you want*

Tile Turnip

Tile Turnips are always free
  1. Search for "PowerPlantDefault"
  2. Scroll down until you find "SecondTileCost$"
  3. In hex, change the two bytes after the $ to "80 00"

Potato Mine

Change the time it takes for it to arm
  1. Search for "PotatoMineDefault"
  2. Scroll down until you see "TimeUntilArmed". After that, there should be two bytes that say "70 41" they symbols are pA)
  3. Change "70 41" to whatever you want, based on the recharge table above.
Change how many duplicates it makes with plant food
  1. Search for PotatoMinDefault"
  2. Scroll down until you see "NumberOfDuplicates$"
  3. Change the number after the $ to whatever you want*

Snapdragon

Change his damage
  1. Search for "SnapdragonDefault"
  2. Scroll down until you find this byte.
  3. Change that byte to whatever you want*

Spikeweed

Change his damage
  1. Search for "SpikeweedDefault"
  2. Scroll down until you find this byte.
  3. Change that byte to whatever you want*
Change how quickly the plant food effect drags zombies
  1. Search for "SpikeweedDefault"
  2. Scroll down until you find "PFConveyorSpeed"..€@"
  3. Change the @ to a capital A.
Change his plant food DPS (damage per second)
  1. Search for "SpikeweedDefault"
  2. Scroll down until you find "PlantFoodDPS$"
  3. Change the byte after the $ to whatever you want*

Spikerock

Most of this is just the same as Spikeweed.

Change his damage
  1. Search for "SpikerockDefault"
  2. Scroll down until you find this byte.
  3. Change that byte to whatever you want.
Change how quickly the plant food effect drags zombies
  1. Search for "SpikerockDefault"
  2. Scroll down until you this byte.
  3. Change the @ to a capital A.
Change his plant food DPS (damage per second)
  1. Search for "SpikerockDefault"
  2. Scroll down until you find this byte.
  3. Change the byte after the $ to whatever you want*

Squash

Change his impact radius
  1. Search for "SquashDefault"
  2. Scroll down until you find "SquashRadius$"
  3. Change the byte after the $ to whatever you want.
Change how many zombies his plant food targets
  1. Search for "SquashDefault"
  2. Scroll down until you find "Number$"
  3. Change the byte after the $ to whatever you want.

Kernel-pult

100% butter chance
  1. Search for "KernelpultDefault"
  2. Scroll down until you see "ButterChance"..€>"
  3. Change the ">" into a "?"

Spring Bean

Sleepproof Spring Bean
  1. Search for "SpringBeanDefault"
  2. Below you should see "AttackRecoveryTime"
  3. In "AttackRecoveryTime".. A..", nullify "A" and the space before "A"
Spring Bouncing

This changes how far zombies are knocked back.

  1. Search for "SpringBeanDefault"
  2. Scroll down until you find these bytes.
  3. Change the B into a capital C.

Snow Pea

Change how long she slows zombies for
  1. Search for "SnowPeaDefault"
  2. Scroll down until you find these bytes.
  3. Change those bytes to anything you want, based on the recharge table above.

Lightning Reed

More Bounces
  1. Search "LightningReedDefault".
  2. Below you should find "NumShotBounces$".
  3. Change the byte next to the $ to whatever you want*
Bigger damage multiplier

Lightning Reed has a damage multiplier when it bounces off of zombies. This is how to change it.

  1. Search for "LightningReedDefault".
  2. Below you should see "BounceDamagePercent"
  3. You the table provided to change the damage (it's 50% by default)
Percentage Hex Value
0% 00 00
25% 80 3E
50% 00 3F
75% 40 3F
100% 80 3F
125% 00 40
150% 40 40
175% 80 40
200% 00 41


Plant food cloud has to go fast
  1. Search "LightningReedDefault".
  2. Scroll down until you find "PlantFoodCloudSpeed"..úC.."
  3. Change "C" to "D".
Plant food does BIG DAWMAGE
  1. Search for "LightningReedDefault".
  2. Scroll down until you find "PlantFoodLightningBoltDamage".. A.."
  3. Change "A" to "B".
Change his damage
  1. Search for "LightningReedDefault"
  2. Scroll down until you see this
  3. Change that byte to whatever you want*

Chili Bean

Change his stun duration
  1. Search for "ChiliBeanDefault"
  2. Scroll down until you see these bytes.
  3. Change them to whatever you want, based on the recharge table above.
Change how much he spawns with his plant food
  1. Search for "ChiliBeanDefault"
  2. Scroll down until you see "PlantFoodSpawnCount$"
  3. Change the number after the $ to whatever you want*

Split Pea

Change how many peas he fires from plant food

Front Head:

  1. Search for "SplitPeaDefault"
  2. Scroll down until you see "PlantFoodForwardProjectileCount$"
  3. Change the byte after the $ to whatever you want.

Back Head:

  1. Search for "SplitPeaDefault"
  2. Scroll down until you see "PlantFoodBackwardProjectileCount$"
  3. Change the byte after the $ to whatever you want.

Red Stinger

Change his plant food DPS
  1. Search for "RedStingerDefault"
  2. Scroll down until you see this byte.
  3. Change that byte to whatever you want.
Change which columns you can place Red Stinger's offensive form
  1. Search for "RedStingerDefault"
  2. Scroll down until you find RightmostColumn$
  3. Change the byte after the $ to any value from "00"-"08".

Magnifying Grass

Change how much sun it takes for Magnifying Grass to do it's attack
  1. Search for "MagnifyingGrassDefault"
  2. Scroll down until you see "SunMoneyPerShot$"
  3. Change the byte after the $ to anything you want, based off of the 1 Byte sun cost table above.
Plant food does more damage
  1. Search for "MagnifyingGrassDefault"
  2. Scroll down until you see "PlantFoodBeamDPS"..HC"
  3. Change the C into a capital D.

Bloomerang

Change how many targets it takes for his Boomerang to come back
  1. Search for "BloomerangDefault"
  2. Scroll down until you see "BoomerangHitCount$"
  3. Change the byte after the $ to whatever you want*

Infi-nut

These hacks pretty much do the same thing.

Instant revival from the dead
  1. Search for "HolonutDefault"
  2. Below, you should see "DelayBeforeRecoverFromDeath", followed by some symbols. Those are the EXACT same symbols as the ones used for the mediocre recharge.
  3. Change the symbols to the instant recharge as shown in the table above.
Instantly heals any damage taken
  1. Search for "HolonutDefault"
  2. Below you should see "DelayBeforeRegenFromDamage", with some symbols. Those symbols are actually the EXACT same symbols as the ones used for the mediocre recharge.
  3. Change the symbols to the instant recharge as shown in the table above.

E.M.Peach

Change his stun radius
  1. Search for "EMPeaDefault"
  2. Scroll down until you see "ActivationRadius"..HC"
  3. Change the C into a capital D
Change his stun duration
  1. Search for "EMPeaDefault"
  2. Scroll down until you see "StunTime". After that, you should see the bytes "20 41".
  3. Change those to whatever you want, based on the recharge table above.

Blover

Change how many Dandelions it blows

Lenny Face

  1. Search for "BloverDefault"
  2. Scroll down until you see "WindGiveHelpLimit$"
  3. Change the byte after the $ to whatever you want*

Hurrikale

Change how many Dandelions he blows
  1. Search for "HurrikaleDeafult"
  2. Scroll down until you find this byte.
  3. Change that to whatever you want*
Hurrikale the blow hard

This changes how quickly he blows zombies.

  1. Search for "HurrikaleDefault"
  2. Scroll down until you see "GroundZombieBlowingSpeed"...@"
  3. Change the @ into a capital A

Starfruit

Change how many projectiles he fires with plant food

This can get laggy if you set it to high on slower/older devices.

  1. Search for "StarFruitDefault"
  2. Scroll down until you findthis byte.
  3. Change that byte to whatever you want*

Rotobaga

Change how many projectiles she fires with plant food
  1. Search for "XShotDefault"
  2. Scroll down until you find this byte.
  3. Change that to whatever you want*

Twin Sunflower

Change how many suns they give with plant food
  1. Search for TwinSunflowerDefault"
  2. Scroll down until you find "Play_Plant_TwinSunflower_Nitro‘Ö.$"
  3. Change the byte after the $ to whatever you want*
Change how quickly they give you sun
  1. Search for "TwinSunflowerDefault"
  2. Scroll down until you find this line of bytes. The bytes you want to edit here are "00 42" and "10 42"
  3. Change those to whatever you want, based on the recharge table above. Make sure that the first value (00 42) is lower than the second value.

Sun-shroom

Sun-shroom is a little weird. You can't search for "SunshroomDefault", as it doesn't have a default for some reason. Instead, we search for "SunshroomProps"

Change how much time it takes for Sun-shroom to grow between stages

For stage 1-2

  1. Search for "SunshroomProps"
  2. Scroll down until you see "TimeToGrowInSeconds$"
  3. Change the byte after the $ to whatever you want*

For 2-3

  1. Search for "SunshroomProps"
  2. Scroll down past "TimeToGrowInSeconds$", and you should come across a byte that reads "48" This is the byte I'm talking about.
  3. Change that byte to whatever you want.

If you want it to grow from stage 1-3 instantly,

  1. Search for "SunshroomProps"
  2. Scroll down until you see "TimeToGrowInSeconds"
  3. There should be a "$" afterwards, followed by a ".". Nullify the ".". This'll get it to grow to stage 2 instantly.
  4. Afterwards, find the next "$". There will be an "H" next to it. Nullify the "H". This'll get it from stage 2-3 instantly. If you did the previous step, Sun-shroom should be stage 3 right when you plant it!

Puff-shroom

Puff-shroom's don't decay
  1. Search for "PuffshroomDefault
  2. Scroll down until you see "ExpirationDurationSecond$<"
  3. Nullify the "<"

Fume-shroom

Edit his sun cost like a normal plant
  1. Search for "FumeshroomDefault"
  2. Find where it says "22 00 00 FA 42". This is what you need to edit.
  3. Change the "22" into "24", and nullify the "FA 42"
  4. Using the first two "00"s, change those to what sun cost you want based on the two byte sun cost table above.
Change his damage
  1. Search for "FumeshroomDefault"
  2. Scroll down until you find this byte.
  3. Change it to whatever you want.
Change how quickly his plant food pushes zombies
  1. Search for "FumeshroomDefault"
  2. Scroll down until you see "PlantFoodPushSpeed"...@"
  3. Change the @ into a capital A.

Sun Bean

Change the sun multiplier on plant food burst
  1. Search for "SunBeanDefault"
  2. Scroll down until you see "SunMultiplierOnPlantfoodBurst"...@"
  3. Change the @ to a capital A.
Change the maximum amount of sun Sun Bean gives you from plant food
  1. Search for "SunBeanDefault"
  2. Scroll down until you see "MaxSunPerZombieOnPlantfoodBurst$"
  3. Change the two bytes after the $ to "FF 7F"
Change the maximum amount of sun a zombie gives normally
  1. Search for "SunBeanDefault"
  2. Scroll down until you find "MaxSunPerZombie$"
  3. Change the two bytes after the $ to "FF 7F"
Make it so that Sun Bean only gives out large suns
  1. Search for "SunBeanDefault"
  2. Scroll down until you see "OnlyLargeSun$"
  3. Change the byte after the $ to "01"

Magnet-shroom

Give Magnet-shroom infinite range

Credit to CompliensCreator00 for figuring this out.

  1. Search for "MagnetshroomDefault"
  2. Scroll down until you see "GridSquareRangeHeight$".
  3. Change the hex next after the "$" from 05 to 7F.
  4. Shortly after that will be "GridSquareRangeWidth$".
  5. Change the hex next after the "$" from 07 to 7F.
Change how long it takes for to Magnet-shroom destroy objects
  1. Search for "MagnetshroomDefault"
  2. Scroll down until you see "DestroyPulledObjectsTime". After that, there should be two bytes that read "20 41"
  3. Change those bytes to whatever you want, based on the recharge table above.
Change how many objects Magnet-shroom can pull with plant food
  1. Search for "MagnetshroomDefault"
  2. Search scroll down until you see "MaxPlantFoodObjects$".
  3. Change the byte after the "$" to whatever you want*

Hypno-shroom

Let any zombie that can eat be hypnotized

Stupid Far Future Zombies >:(

  1. Search for "HypnoshroomDefault"
  2. Scroll down until you see "CannotBeHypnotized"
  3. Nullify that.

Pea-nut

Change his plant food shields HP
  1. Search for "PeanutDefault"
  2. Scroll down until you find these bytes.
  3. Change them to whatever you want, based on the HP table above. (E.G.: 16 44 for Garlic's HP)
Change how many peas his plant food fires
  1. Search for "PeanutDefault"
  2. Scroll down until you find this byte.
  3. Change it to whatever you want*

Bowling Bulb

Make all 3 heads recharge at the same time
  1. Search for "AmmoRefreshTime"
  2. You should see AmmoRefreshTime, followed by ", then €@.
  3. Nullify the €@.
Change how many projectiles Bowling Bulb shoots out during his plant food

Credit to CompliensCreator00 for finding this.

  1. Search for "MaxAmmo$"
  2. Change the byte after the "$" to whatever you want*

Banana Launcher

Make Banana Launcher's banana impact a 3x3 area
  1. Search for "BananaDefault". If you're using HxD hex editor, press F3 ONCE. This will get you to Banana Launcher's projectile. If you press it twice, you'll go to Banana Launcher himself, and we don't want that.
  2. Shortly after BananaDefault, there should be a value that reads "80 3F". The symbols will be "€?".
  3. Change the "80 3F" value into "00 40". This will change the impact radius.
Change his attack speed
  1. Search for "BananaDefault".
  2. Scroll down until you find "ProjectileTypes..BananaDefault".
  3. After that you should see two sets of bytes. Both of them will say "A0 41".
  4. Change those bytes to whatever you want, based on the plant recharge table shown above.
Change how many Bananas he shoots with plant food
  1. Search for "BananaDefault"
  2. Scroll down until you see "NumPlantfoodRockets$"
  3. Change the number after the $ to anything you want, up to 20.

Tangle Kelp

Change how many zombies he kills with plant food
  1. Search for "TangleKelpDefault
  2. Scroll down until you see "MaxPlantfoodWaterKills$"
  3. Change the byte after the $ to whatever you want*

Homing Thistle

Change how many targets his plant food can hit
  1. Search for "HomingThistleDefault"
  2. Scroll down until you see "ThistlePlantfoodMinTargets$"
  3. Change the number after the $ to whatever you want*

Chomper

Change the amount of time it takes for Chomper to chew zombies
  1. Search for "ChomperDeafult"
  2. Scroll down until you find "ChewTimeSeconds". After that, there should be bytes that read "F0 41"
  3. Change those bytes to whatever you want, based on the recharge table above.
Change the amount of zombies it eats with plant food
  1. Search for "ChomperDeafult"
  2. Scroll down until you see "NumberOfPlantfoodTargets$".
  3. Change the byte after the $ to whatever you want*

Ghost Pepper

Change how much damage her "haunt" does
  1. Search for "GhostPepperDefault"
  2. Scroll down until you see this byte.
  3. Change that byte to whatever you want*
Change her explosion radius

Credit to Bubblefan123 for finding this,

  1. Search for "GhostPepperDefault"
  2. croll down until you see "DeathExplosionRadius".
  3. After a few random symbols, you should see an "@".
  4. Change it to an "A".
Change her explosion damage
  1. Search for "GhostPepperDefault"
  2. Scroll down to where you see "DeathExplosionDamage"..áC"
  3. Change the "C" into a "D"
Make her live forever
  1. Search for "GhostPepperDefault"
  2. Scroll down until you see "LifeTime""
  3. Nullify LifeTime, as well as the " directly after.

Sap-fling

Change how much sap he creates with his plant food
  1. Search for "SapflingDefault"
  2. Scroll down until you see "PlantfoodPineconeCount$".
  3. Change the byte after the $ to whatever you want*

Pepper-pult

Make him shoot more peppers when given plant food
  1. Search for "PepperpultDefault"
  2. Search for "PlantfoodProjectilesToFire$".
  3. Change the byte after the $ to whatever you want*

Dandelion

Change how many seeds are released when given plant food
  1. Search for "DandelionDefault"
  2. Scroll down until you find "WindHelperProjectilesToFire$"
  3. Change the byte after the $ to whatever you want*

Toadstool

Change how many targets she eats with plant food
  1. Search for "ToadstoolDeafult"
  2. Scroll down until you see "PFMaxNumberOfTargets$".
  3. Change the byte after the $ to whatever you want*
Change how long it takes for eat zombies
  1. Search for "ToadstoolDefault"
  2. Scroll down until you see "NormalChewTimeSeconds". After that, there should be bytes that read "F0 41"
  3. Change those bytes to whatever you want, based on the recharge table above.
Change how much sun she gives you per zombie

Normal

  1. Search for "ToadstoolDefault"
  2. Scroll down until you see "NormalAmountOfSunProducedPerZombie$"
  3. Change the byte after the $ to whatever you want, based on the one byte sun cost table above.

Plant Food

  1. Search for "ToadstoolDefault"
  2. Scroll down until you see "PFAmountOfSunProducedPerZombie$"
  3. Change the byte after the $ to whatever you want, based on the one byte sun cost table above.

Endurian

Change how much damage his spikes do

Normal

  1. Search for "EndurianDefault"
  2. Scroll down until you see this byte.
  3. Change that byte to whatever you want*

Plant Food

  1. Search for "EndurianDefault"
  2. Scroll down until you see this byte.
  3. Change it to whatever you want.
Change how much HP his plant food shield has
  1. Search for "EndurianDefault"
  2. Scroll down until you find these bytes.
  3. change them to whatever you want, based on the HP table above.

Stallia

Chang how long she slows down zombies

Normal

  1. Search for "StalliaDefault"
  2. Scroll down until you see "StallDuration$"
  3. Change the byte after the $ to whatever you want*

Plant Food

  1. Search for "StalliaDefault"
  2. Scroll down until you see "PlantfoodStallDuration$"
  3. Change the byte after the $ to whatever you want*

Strawburst

Change his reload speed
  1. Search for "StrawburstDefault".
  2. Scroll down until you find"ProjectileTypes..StrawburstProjectileSmall".
  3. After that you should see two sets of bytes. Both of them will say "A0 40".
  4. Change those bytes to whatever you want, based on the plant recharge table shown above.
Make him only shoot his large projectile
  1. Search for "StrawburstDefault"
  2. Scroll down until you see "TimeBetweenGrowthStages". After that, you should a set of bytes that read "20 41" and two sets of bytes that read "70 41".
  3. Change all 3 of those sets of bytes to "80 00"

Phat Beet

Change his damage

Normal attack

  1. Search for "PhatBeetDefault"
  2. Scroll down until you see this byte.
  3. Change it to whatever you want*

Powerful attack

  1. Search for "PhatBeetDeafult"
  2. Scroll down until you see this byte.
  3. Change it to whatever you want*
Change often he does his powerful attack
  1. Search for "PhatBeetDefault"
  2. Scroll down until you see "PowerfulAttackRatioMin$"
  3. Change the byte after the $ to whatever you want*
  4. Scroll a bit past that and you should see "PowerfulAttackRatioMax$"
  5. Change the byte after the $ to whatever you want*

To get it to trigger all the time, change those bytes to "00"

Celery Stalker

Remove his retraction delay

This is stupid anyways.

  1. Search "CeleryStalkerDefault"
  2. Scroll down until you see "RetractionDelay$"
  3. Nullify the byte after the $.
Change his damage
  1. Search for "CeleryStalkerDefault"
  2. Scroll down until you see this byte.
  3. Change it to whatever you want*

Electric Blueberry

change her attack speed
  1. Search for "ElectricBlueberryDefault".
  2. Scroll down until you find the bytes selected here
  3. The two sets of bytes I'm talking about should say "40 41"
  4. Change those bytes to whatever you want, based on the plant recharge table shown above.
Change how many zombies her lightning cloud zaps

Normal

  1. Search for ElectricBlueberryDefault"
  2. Scroll down until you see "NormalLightningTargets$"
  3. Change the byte after the $ to whatever you want*

Plant Food

  1. Search for ElectricBlueberryDefault"
  2. Scroll down until you see "PlantFoodLightningTargets$"
  3. Change the byte after the $ to whatever you want*
Make her target gargs more often
  1. Search for "ElectricBlueberryDefault"
  2. Scroll down until you see "WeightTargetGargantuarZombie$"
  3. Change the byte after the $ to "7F"

Spore-shroom

Change how many spores his projectile fires
  1. Search for "SporeshroomDefault"
  2. Scroll down until you see this byte.
  3. Change it to whatever you want*

Garlic

Zombies only take one bite out of Garlic
  1. Search for "GarlicDefault"
  2. Scroll down until you see "EatDuration". After EatDuration, you should see two bytes that read "C0 3F"

Nullify those.

Zombies move out of the lane faster
  1. Search for "GarlicDefault"
  2. Scroll down until you see something like "RegretDuration" (it's shortly after "EatDuration"). After this there are two bytes, "C0 3F". Nullify them.

Intensive Carrot

Change how much HP Intensive Carrot revives plants with
  1. Search for "IntesiveCarrotDefault"
  2. Scroll down until you see "PercentageOfHealthForRaisedPlant". There should be a value that reads "00 3F" after it.
  3. Change that to whatever you want, based on the table below.
Percentage Hex Value
0% 00 00
25% 80 3E
50% 00 3F
75% 40 3F
100% 80 3F
125% 00 40
150% 40 40
175% 80 40
200% 00 41

Jack O' Lantern

Change how far out his fire goes
  1. Search for "JackOLanternDefault"
  2. Scroll down until you see "GridLengthOfFlamethrower$"
  3. Change the byte after the $ to whatever you want.
BIG DAWMAGE
  1. Search for "JackOLanternDefault"
  2. Scroll down until you find "FlamethrowerDPS". After that, you should find two bytes that say "96 43"
  3. Change those two bytes to "FF 7F"
Infinite Fire
  1. Search for JackOLanternDefault
  2. Scroll down until you see "FlamethrowerActivateCost". After that, there should be bytes that say "A0 41"
  3. Nullify those.
  4. Next, scroll down until you see "FlamethrowerSustainCostPerSecond". After that, there should be bytes that say "A0 41".
  5. Nullify those.
Change the amount of Wisps that spawn with plant food
  1. Search for "JackOLanternDefault"
  2. Scroll doown until you see "PFWispCount$"
  3. Change the number after the $ to whatever you want*

Primal Peashooter

Make him shoot peas as fast as a normal Peashooter
  1. Search for "PrimalPeashooterDefault"
  2. Scroll down until you see "CD CC CC CC CC CC 06 40" in hex (ÍÌÌÌÌÌ.@ in text)
  3. Change that to "9A 99 99 99 99 99 F5 3F" (š™™™™™õ? in text)
  4. After that, you should see two bytes that read "40 40" in hex (@@ in text)
  5. Change that to "C0 3F"
Change the knockback chance
  1. Search for "PrimalPeashooterPea"
  2. Scroll down until you see "KnockBackChance". You should see "00 3F" in hex after that.
  3. Change that to whatever you want, based on the table at the Lightning Reed and Intensive Carrot hacks.
MOAR Knockback
  1. Search for "PrimalPeashooterPea"
  2. Scroll down until you see "KnockbackDistance" You should see a B after that.
  3. Change the B into a capital C.

Grapeshot

Change how many times the grapes bounce
  1. Search for "GrapeshotDefaultProjectile"
  2. Scroll down until you see "BouncesUntilSelfDestruct$"
  3. Change the byte after the $ to whatever you want*

Perfume-shroom

Increase the duration of perfume
  1. Search for "PerfumeshroomDefault"
  2. Scroll down until you see "EffectLoopCount$"
  3. Change the byte after the $ to whatever you want*

Primal Sunflower

Change how long it takes for Primal Sunflower to produce sun=

  1. Search for "PrimalSunflowerDefault"
  2. Scroll down until you see these bytes. The bytes you want to edit are "00 42" and "10 42"
  3. Change those to whatever you want, based on the recharge table above. Make sure that the first value (00 42) is lower than the second value.
Change how much sun she gives with plant food
  1. Search for "PrimalSunflowerDefault"
  2. Scroll down until you see this byte.
  3. Change that byte to whatever you want.

Primal Potato Mine

Change the time it takes to arm
  1. Search for "PrimalPotatoMineDefault"
  2. Scroll down until you see those bytes.
  3. Change those to whatever you want, based on the recharge table above.
Change how many duplicates it makes with plant food
  1. Search for PrimalPotatoMineDefault"
  2. Scroll down until you seethis byte.
  3. Change that byte to whatever you want*

Nightshade

Change the Damage of Normal Nightshade(non-shadow boosted)

*Normal

  1. Search for "NightshadeDefault"
  2. Scroll down until you see "BaseDamage$".
  3. Change those bytes after the $ to whatever you want*

*When Given Plantfood

  1. Search for "NightshadeDefault"
  2. Scroll down until you see "PfMeleeDamageProps"
  3. Find the nearest "$",Change those bytes after $ to whatever you want*

Shrinking Violet

Change the Shrink Time

  1. Search for "ShrinkingVioletDefault"
  2. Scroll down until you see "ShrinkTime"
  3. Next to these bytes, you should see the set of bytes: "22 00 00 C0 3F 91". Change the bytes "C0 3F" to whatever you want, based on the recharge table above.

Change the Shrink Area

  1. Search for "ShrinkingVioletDefault"
  2. Scroll down until you see these bytes: "22 00 00 00 40 91"
  3. Change the byte "40" into "42"

Moonflower

Change the Shadow-boosted Area of Moonflower

  1. Search for "MoonFlowerDefault"
  2. Scroll down until you see "BoostRadius"
  3. After that, you should see one set of bytes say: 22 00 00 c0 3f 91
  4. Change c0 3f into 00 41

Change the Value of Sun Increase per Moonflower

  1. Search for "MoonFlowerDefault"
  2. Scroll down until you see "SunPerNeighbor$"
  3. Change those bytes after the $ to whatever you want*

Change the Max Value of Sun that Moonflower produce

  1. Search for "MoonFlowerDefault"
  2. Scroll down until you see "MaxSunProduction$"
  3. Change those bytes after the $ to whatever you want*

Blooming Heart

Change the Value of Damage Increase Per Stack

  1. Search for "BloomingHeartsProjectile"
  2. Scroll down until you see "AdditionalDamagePerStack$"
  3. Change those bytes after the $ to whatever you want*

Change the Maxium Number Of Stacks

  1. Search for "BloomingHeartsProjectile"
  2. Scroll down until you see "MaximumStacks$"
  3. Change those bytes after the $ to whatever you want*

Change the Value of Stacks Added

  1. Search for "BloomingHeartsProjectile"
  2. Scroll down until you see "StacksToAdd$"
  3. Change those bytes after the $ to whatever you want*

Grimrose

Change the Number of Time to Activate(non-powered)

  1. Search for "GrimroseDefault"
  2. Scroll down until you see "NumTimesToActivateWhenNotPowered$"
  3. Change those bytes after the $ to whatever you want*

Change the Number of Time to Activate(Powered)

  1. Search for "GrimroseDefault"
  2. Scroll down until you see "NumTimesToActivateWhenPowered$"
  3. Change those bytes after the $ to whatever you want*

Change the Maxium Value of Zombies that Grimrose Kill when given PF

  1. Search for "GrimroseDefault"
  2. Scroll down until you see "MaxPlantfoodKills$"
  3. Change those bytes after the $ to whatever you want*

Dusk Lobber

  1. Dusk Lobber, or Fast Lobber
  2. Search for "DusklobberDefault"
  3. Scroll down until you see "ProjectileTypes..DusklobberDefault"
  4. After that, you should see two sets of bytes, they say: "42 CD CC CC CC CC CC 06 40 91" and "22 00 00 40 40 91"
  5. Change "06 40" into "80 3F", "40 40" into "80 3F"

Escape Root

Change the Value of Escape Root attack when given PF

  1. Search for "EscapeRootDefault"
  2. Scroll down until you see "PlantfoodAttackCount$"
  3. Change those bytes after the $ to whatever you want*

Reduce how long it takes to arm

  1. Search for "EscapeRootDefault"
  2. Scroll down until you see these bytes "22 00 00 20 41 90"
  3. Change those bytes to whatever you want, based on the recharge table above.

Zombie Specific Hacks

Zombot spawning

Edit what the Zombots summon.

  1. Search for "ZombossSpawnJump" until you find something about future zombies. (for example: future, future_armor1) Just press F3 to continously search for it.
  2. Once you find it, go here. That is where the code names of all zombies are.
  3. Now replace. Remember to nullify extra space if you want to replace something that has less number of letters than the original one.

Note: There is currently no way to edit what the Dark Ages - Neon Mixtape Tour zombots spawn, this only works for the four-legged cyclop zombots.


Zombot battles with new plants

Edit plants in conveyor belts.

  1. Search for "zombossmech_{choose either "egypt", "pirate", "cowboy", "future", "dark", "beach", "iceage", "lostcity", or "eighties"}
  2. When you find it, scroll up and down until you see some list of plants.
  3. Edit them. Remember to nullify if the new plant has less letters than the original.

Note: This is for Zomboss Battles only, editing plants on other conveyor-belt levels is still possible, you just need to search for the level, example, "Modern 16". For Far Future levels, it's "Future Prototype". (search it once, and all the level RTONs are together, in order, just keep scrolling).


Seed-Choosing Zombots

Make zomboss battles seed selection levels. Originally copied from this thread. Credit to MasterNinja321 for making the original thread. I've changed the wording around, but it's still generally the same his thread.

  1. Search for the code name of any boss
  2. Now, you should edit 3 things
  3. First, you need to find "CurrentLevel..ConveyorBelt". You need to change it to SeedBank. (If you edit ConveyorBelt into SeedBank, the result would be SeedBankBelt, so you need to nullify the Belt, if you do so, the result should be SeedBank....)
  4. Now, you need to search for ConveyerBelt ALONE, no words next to it to it. Change the ConveyorBelt into SeedBank (Once again, the result will be SeedBankBelt, nullify the Belt.)
  5. Now, here comes the most annoying part. You need to search ConveyorSeedBankProperties, you need to change it into SeedBankProperties (NOTE, you have to edit from start, as in ConveyorSeedBankProperties, then SeedeyorSeedBankProperties, then SeedBankSeedBankProperties, then SeedBankPropertiesoperties, nullify the operties at the very end.)

Boss code names:

Sphinx-inator: zombossmech_egypt

Plank Walker: zombossmech_pirate

War Wagon: zombossmech_cowboy

Tommorrow Tron: zombossmech_future

Dark Dragon: zombossmech_dark

Sharktonic Sub: zombossmech_beach

Tuskmaster 10,000 BC: zombossmech_iceage

Aerostatic Gondola: zombossmech_lostcity

Multi-stage Masher: zombossmech_eighties

This also works with levels which are normally conveyerbelt levels, though sun will not fall from the sky.


Seed-Choosing Conveyor Belt Levels

Make conveyor belt levels seed choosers (sun will not fall from the sky)

  1. Search for the code name of any conveyor level, example, "Modern 16".
  2. Now, you should edit 3 things
  3. First, you need to find "CurrentLevel..ConveyorBelt". You need to change it to SeedBank. (If you edit ConveyorBelt into SeedBank, the result would be SeedBankBelt, so you need to nullify the Belt, if you do so, the result should be SeedBank....)
  4. Now, you need to search for ConveyerBelt ALONE, no words next to it to it. Change the ConveyorBelt into SeedBank (Once again, the result will be SeedBankBelt, nullify the Belt.)
  5. Now, here comes the most annoying part. You need to search ConveyorSeedBankProperties, you need to change it into SeedBankProperties (NOTE, you have to edit from start, as in ConveyorSeedBankProperties, then SeedeyorSeedBankProperties, then SeedBankSeedBankProperties, then SeedBankPropertiesoperties, nullify the operties at the very end.


NOTE: For Far Future levels, you must search "Future Prototype". Note that the future conveyor levels don't have this in their RTONs, so you should just search it once (for Day 1), then just scroll.


Jester hacks

Edit what Jester Zombie deflects.

  1. Search for "JuggleableProjectiles"
  2. Below there you should see projectile names.
  3. Now replace one of the projectiles with the one you want.

Note: You can only replace and remove, not add, so you have to make him vulnerable to a projectile he originally can deflect and make him immune to projectiles he can't deflect.


Game Specific Hacks

Move Vase Power-up Sooner

This hack changes which wave you beat in Vasebreaker Endless that gives the Move Vase Power-up.

  1. Search "RewardPowerupAfterWave$"
  2. Change the byte after the "$" from 0F to 01.

Random Sun Falling

This hack is hard to explain, but it makes sun fall from the sky more frequently. It's quite erratic; you can have 3 suns fall at the same time! This makes some levels not even need sun producing plants. This hack was found by ErnestoAM

  1. Search for "SunCountdownMax". You will see a $, followed by a dot.
  2. Nullify the dot.

Switcheroo

NOTE: This is more game specific to me than plant specific.

Switch the places of plants or zombies in the almanac and the seed selection screen. Not really a beneficial hack, but you can do it anyway.

  1. Search for "TypeOrder."
  2. You should see a list of plants first. (zombies are in the bottom)
  3. Edit the names. You can only edit plants or zombies with the same number of letters. So for example, switch Torchwood with Chili Bean.

Note: Never in under any circumstances edit a plant to be a plant that is already there. For example, there's already a Chili Bean, and you replace Torchwood with Chili Bean, there cannot be 2 same plants, or else it crashes.


Extra Endless Zone Card costs nothing

  1. Search for "ExtraCardCost$"
  2. Delete the "$"


Breaking the Sun cap

  1. Search for "MaxSunCurrency$"
  2. Change the two bytes next to the "$" to FF 7F.


Make Silver Coins worth more

  1. Search for "CoinValue$".
  2. Change the hex next after the "$" from 0A to 7F.


Make Gems Worth more

  1. Search for "GemValue$".
  2. Change the hex next after the "$" from 01 to 7F.


Make Money Bags give more Silver Coins

  1. Search for "ContentsCount$".
  2. Change the hex next after the "$" from 05 to 7F.

Hack that don't work/Aren't .section hacks.

Editing the Game's text

Note: this is a LawnStrings.txt hack. You won't find this in the .section file.

Edit the game text, that includes, almanac entries, plant names, zombie names, trophy names, but not achievement names.

  1. Search for the exact name of the game text. That means, "Ctrl + F", and remember to check the Unicode box in the search box before searching. Editing game text is different than editing others, this time, you don't search code names. Example: Don't search "holonut", search "Infi-nut" instead.
  2. Now edit it, but keep the dots. One small mistake and all game text goes "<MISSING>"
  3. Now this is the hard-to-explain part: If your edited text is shorter than the original, nullify the remaining, but in nullifying, the other hex codes are not 00, but is 0A. Try to find the pattern starting from the end of the originally nullified code. For example, the original nullifying pattern is (starting backwards) is 00 0A 00 0A, just keep that pattern going until you get to the edited text. For almanac entries, for the ending letter, the code next to the nullified "00", next to the letter, must be 2E.

Useless hacks

There's no point to these, but they're possible!

Costume Removal

  • To remove all costumes, search "CostumeList" and nullify it. This method removes all costumes, there's no way to choose which costumes to keep or to remove. Also, since the 2.9 update, you may not want to do this.

Thyme Warp strobe

  1. Search for ThymeWarpDefault
  2. Scroll down until you find "ConditionsRemovedByWarping"
  3. Nullify that

This happens

PVZ2 CTG Modding Guide Pages
Hub · Possible Mods · Archive