Skip to content

mr-gl00m/hexploit

Repository files navigation

HEXPLOIT 3.0

Generate. Hack. Own your map.


Hexploit

What is Hexploit?

Hexploit is an old school style hexmap generator for tabletop games and zine obsessives. Built for hackers and losers, not tourists. This is basically a Hexcrawl Manager. You'll be able to generate maps for Hexcrawls on the fly, track your location, and add or remove landmarks, enemies, and terrain types.

  • No DRM.
  • No tracking.
  • No analytics.
  • No cloud.
  • No "live services".

You get the .exe, you own the tool. You break it, you fix it, you hack it, you keep it.


What's New in 3.0

  • Full GUI overhaul (PySide6).
  • Campaign management — fog of war, party tracking, resource/time tools.
  • Icon pack system — drop PNGs in, swap terrain and landmark art.
  • Map export — printable GM/player maps, Markdown hex keys, legends.
  • SQLite persistence — save/load worlds with a lightweight local database.
  • Geology layer and erosion simulation.
  • Human-readable YAML data — edit everything with a text editor.

Editions

hexploit.exe:

  • User version.
  • Everything inside one file.
  • Just run and go.

hexploit_hackable.exe:

  • For the tinkerers.
  • Edit anything in the _internal/ folder (biomes, monsters, icons, config).
  • Swap icons, change YAML data, rewrite the app's guts if you want.
  • No recompiling required—edit files, restart, see changes.

Screenshot 01

Screenshot 02

Core Features

  • Procedural Hex Generation: Diverse biomes, realistic rivers, coastlines.
  • Custom Assets: Drop PNGs in, swap icons, make it yours.
  • Map Export: Printable GM/player maps, Markdown hex keys, legends.
  • Campaign Management: Fog of War, party tracking, resource/time tools.
  • Human-Readable Data: Change terrain, cost, monsters, or rules with a text editor.

Hacking the Data

All game data lives in data/*.yaml. Edit with any text editor.

File Controls
terrain.yaml Biome colors, movement costs, water flags, encounter links
monsters.yaml Wandering monster tables per biome
landmarks.yaml Point-of-interest definitions, symbols, rarity
geology.yaml Geological features and mineral deposits

If you break a file, Hexploit falls back to built-in defaults and logs a warning. You can't brick the app by experimenting.

Icon Packs: Drop custom PNGs into icon_packs/your_pack/terrain/ and icon_packs/your_pack/landmarks/. See icon_packs/README.md for details.


Running from Source Requires Python 3.10+.

git clone https://github.com/CerealBoxGames/hexploit.git
cd hexploit
python -m venv .venv
.venv\Scripts\activate
pip install -e .
hexploit gui --show

Or just run launch_hexploit.cmd on Windows.


Building the Executables

Requires PyInstaller: (pip install pyinstaller).

build.cmd

Or build individually:

pyinstaller hexploit.spec --noconfirm
pyinstaller hexploit_hackable.spec --noconfirm

Output lands in dist/.


No Surveillance

You run it, you own it, we don't care what you do with it.

Hexploit does not:

  • Phone home.
  • Send analytics.
  • Collect user data.
  • Track anything.

Distribute it, hack it, make it ugly or beautiful. Don't sell it as your own. Link back if you want to support us.


Support the Devs:

Project page (get the exe here): https://cerealboxgames.itch.io/hexploit

Ko-fi

  • BTC: bc1qw74hs3k287zw0n9v3fn2t86cy68y9m99xa4sk2
  • ETH: 0x6c693fCf60Ef9bBBf727174C7abc73c122F58495

Bugs/questions: cerealboxgamesdev@gmail.com


License

MIT. Copyright © 2026 Nathan Seals / Cerealbox Games / Team Sixside

About

Hexploit is an old school style hexmap generator for tabletop games and zine obsessives. Built for hackers and losers, not tourists. This is basically a Hexcrawl Manager. You'll be able to generate maps for Hexcrawls on the fly, track your location, and add or remove landmarks, enemies, and terrain types.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors