Created by Drizzza

Conjure custom Rust terrain in minutes export straight to RustEdit…like it's magic

Rust Terrain Generator for RustEdit

Conjure

Spawn & save favorite variants.

Each island seed noise profile is customizable with simple to use sliders. Save your favorites to reuse multiple times and in future projects.

Plan & Shape

Reach the next level.

Combine multiple island seeds to create complex terrain effortlessly. Terrain heights and noise scale by island and map size, designed around Rust proc gen.

Save & Export

Project saving, PNG and RAW.

Work on multiple projects at once and export in true 16-bit grayscale RAW for RustEdit importing or PNG. Selected map size determines output resolution.

$ 2.99 / month

Simple to use, affordable, Rust first heightmaps. Yours to use while subscribed.

  • No hidden fees
  • Secure checkout
  • Simple licensing
  • Discord support
  • Subscription management
  • Automatic updates through launcher
  • True 16-bit PNG + RAW export for RustEdit

Roadmap

+ more improvements and features over time

Fixes & polish
  • Multi-island global rotation fix
  • Brush no longer breaks sliders
  • Smarter Rust noise restrictions (cliffs, beaches)
  • Buildable-% slider tuning for cleaner slope/plateau blending
  • Better erosion
New features
  • More variation in randomized noise profiles
  • Brush-paint heightmap noise
  • Custom feature placement (e.g. volcanoes) with placement + noise sliders
  • Simpler slider sidebar
Performance
  • Faster brush performance
  • Ultra-realtime live-feedback visualization
  • Better shaders
  • Faster export rendering
Experimental
  • Full-map multi-island generation (off by default)
  • Gizmo noise-point control (e.g. mountain peak placement)
  • MCP for local agents

Tutorials & demos

View channel
Coming soon
Coming soon
Coming soon
Coming soon
Coming soon
Coming soon

Get updates & support on Discord

Build news, bug reports, and direct help with the tool. Drop in, say hi.

FAQ

What is Crucible Heightmap?
Windows desktop app for Rust map makers. Generate 16-bit island heightmaps, combine seeds, then export as true 16-bit RAW to import straight into RustEdit (PNG export too, for previews and sharing).

It's built around Rust procedural generation, so beaches, slopes, and cliff prefabs feel naturally Rust-like in-game. The map size you select determines the output resolution of your export.

The Crucible Heightmap tool adds another layer to speed up your initial terrain process and increase your creative options.
What is RustEdit?
RustEdit is a community built standalone map editor for Rust developed by k1lly0u. You get full control over terrain, splat, biome, topology, alpha and prefab tools.

With the Crucible Heightmap tool you can quickly import custom terrain that would otherwise take ages to make by hand. Then with the RustEdit proc gen tool you can automatically populate a fully playable map with biomes, monuments, roads, etc. on top of the Crucible Heightmap you created.

Making it faster and easier than ever to unleash more creativity in the map building process.

Start to finish: generate a heightmap in Crucible, export as RAW, then import into RustEdit and build (or proc gen) your monuments, roads, and biomes on top. Check the tutorials and demos above for video walkthroughs and guides with more detailed info.
What heightmap resolution does RustEdit use?
RustEdit accepts 513×513, 1025×1025, 2049×2049, and 4097×4097 pixel heightmaps. Crucible matches these exactly based on your selected map size, exported as true 16-bit grayscale RAW.
How can I play / test my map in Rust?
Spin up a local Rust server, load your map onto it, then connect and walk it in-game. I cover the full local hosting setup in this video tutorial.

🌲 Get 30% OFF your RUST server hosting with Pine Hosting!
Use code DRIZZZA here - https://pine.host/drizzza
How do I load my custom map on my local Rust server?
Save your exported RustEdit .map file somewhere (I like to create a new folder in my server root called maps), then point the levelurl in your server .bat file to the map file path. The code below shows how to properly update your server .bat for this:
@echo off
:loop

cd /d "C:\Path\To\Your\Server\Folder"

echo Starting server...
RustDedicated.exe -batchmode ^
+server.port 28015 ^
+server.levelurl "file:///C:\Path\To\Your\Maps\yourmap_v1.map" ^
+server.maxplayers 1 ^
+server.hostname "Your Server Name" ^
+server.identity "yourserver" ^
+rcon.port 28016 ^
+rcon.password YOUR_RCON_PASSWORD ^
+rcon.web 1

echo Server stopped. Restarting in 10 seconds...
timeout /t 10

goto loop
What to change:
  • cd /d path — the folder your RustDedicated.exe lives in.
  • server.levelurl — the full path to your .map file (keep the file:/// prefix).
  • server.hostname / server.identity — your server name, and a save-folder name for this server.
  • rcon.password — set your own and never share it.
Once it's running, launch Rust, press F1, and type client.connect localhost:28015 to join and walk your map.

Updating a map? Either save each new version under a different name (e.g. yourmap_v2.map) and point server.levelurl at it, or delete the old .map from both places it lives: your server identity folder (...\server\yourserver\) and your Rust client's map cache (C:\Program Files (x86)\Steam\steamapps\common\Rust\maps).
What do I need to run Crucible Heightmap, and does it run on Mac or Linux?
A Windows PC. That's it. No installer, no admin rights, no clutter. Unzip the folder, double-click Launch.bat, and it opens in its own window. The app is designed around Chromium browsers but should work fine in any modern browser.

Mac or Linux? Honest answer: not sure. I built and tested it on Windows, and the launcher is a .bat file + PowerShell, so I don't think it'll run on Mac or Linux out of the box. There are likely ways to get it working if you're an avid Mac or Linux user though.
How do I download and update Crucible Heightmap?
After you order, your download is waiting on your Lemon Squeezy orders page and in your receipt email, and it always points to the newest release.

From there the launcher auto-updates every time it opens, no reinstalls, no chasing downloads. You'll still need a valid license key to use the app, downloading is free but running it requires an active subscription.
How are payments and licenses handled? Is it secure?
Checkout, billing, and license keys are all handled by Lemon Squeezy, a trusted payment provider and merchant of record. They process the payment, handle sales tax and VAT, manage recurring billing, and issue and validate your license key.

Your payment details go straight to Lemon Squeezy's secure, PCI-compliant checkout, they're never seen or stored by us. As merchant of record, Lemon Squeezy is also the name on your statement and the party responsible for tax compliance, so you're covered by an established platform rather than a one-person operation handling your card.
How do I manage my subscription?
Everything runs through the Lemon Squeezy billing portal: crucibleheightmap.drizzza.com/billing. Log in with the email you bought with, you'll get a one-time login link, no password needed. From there you can update your card or cancel.

Cancel anytime. You stay active through the rest of whatever you already paid for, then the launcher stops opening the app. Anything you made stays on your PC.

Changed your mind? If you resume before your billing cycle ends, it's the same subscription with the same license key, nothing breaks. If the subscription fully expires and you buy again later, that's a new order with a brand-new key (the old one won't work anymore).
Can I use it on more than one PC?
Up to 2 Windows PCs per license. Switching rigs? Hit "deactivate" in the launcher on the old one first. That frees the slot, then you can activate on the new PC.
I lost my key.
It's in a few places. First, your purchase receipt email. You can also grab it from the billing portal at crucibleheightmap.drizzza.com/billing, which shows your license key right on the page, or from your Lemon Squeezy orders page. Log in with the email you bought with, no password, just a one-time login link.

Still stuck? Hit me up in Discord.