Skip to content

Repository files navigation

pistolpea — plants vs. zombies 1.0.0.1051 toolset

pistolpea

pistolpea is a fork of lmintlcx/pvztools (pvz tools) — a memory trainer and toolset for the original english plants vs. zombies (pc 1.0.0.1051). it rebrands the project and gives it a fresh, english-friendly coat of paint while keeping all of the original trainer functionality.

what's different in this fork

  • rebrand to pistolpea — new name, app icon, window/exe metadata, and boot splash (a crossed pistol + pea-vine emblem in green & gunmetal).
  • restyled ui (v2.7.6) — pistolpea dark (default), pistolpea light, and a classic native theme, plus a left sidebar for page navigation in place of the old top toolbar.
  • ui languages — english, 简体中文, and now русский (russian), switchable live from the language menu.
  • bilingual built-in lineups — all 339 endless presets are labelled english · 中文 (e.g. [PE] Othello 5-Cob · 奥赛罗五炮) and now ship with the app, so a fresh install has working presets out of the box.

features

a memory trainer for survival-endless and general play, organised into pages:

  • spawn editing — natural / extreme / simulated spawning, per-wave zombie control
  • lineup import/export (compatible with the web array design) with built-in presets
  • resource / level — sun, coins, level, trophies, shop items, and more
  • plants / zombies tweaks, slots, scene switching, garden & vase editors
  • effects, debugging helpers, and .pak unpack / repack

download

prebuilt windows binaries are produced by ci — grab the latest pistolpea-win32 artifact from the actions tab, then unzip and run pistolpea.exe (keep it next to the bundled qt dlls, splash.png, and lineup_string.json).

  • os: windows 7 sp1+ (x86 / wow64). also runs on macos via crossover / wine alongside the game.
  • game: original english pc 1.0.0.1051 only.

build

a c++17 compiler and qt 5 are required; qt must be linked with openssl (or schannel), and zlib is also needed. the included github actions workflow (.github/workflows/build-windows.yml) builds a 32-bit binary on a windows runner — push to your fork and download the artifact.

to build locally (from a 32-bit msvc environment):

qmake pistolpea.pro -spec win32-msvc
nmake release

tested toolchains:

qt openssl zlib compiler
5.15.14 1.1.1w 1.3.1 msvc 2017 (local)
5.15.2 1.1.1 1.3.1 msvc 2019 (ci)

note: the project is x86 / 32-bit by design — it reads the 32-bit pvz process memory and asserts sizeof(void*) == 4.

credit

license

released under the GNU General Public License v3.0 — see LICENSE. as a gpl fork, the original copyright and author attribution are retained.

About

a memory trainer / toolset for the original english pvz

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages