34528c1cd9
Lists which species have a pillar, grouped by genus, with their ascension rank and the resulting production/storage bonus. --pillars-all also shows the species still missing a pillar. Race table mirrored from the game's src/races.js (63 species). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2.8 KiB
2.8 KiB
Evolve Save Editor
CLI tool for editing Evolve browser game save files.
Export your save in Evolve (Settings > Export), run a command, and import the modified save back.
Setup
npm install
Usage
Interactive mode
Run with no flags to launch an interactive menu. It reads your save from the clipboard, lets you pick actions and select individual resources, then copies the result back.
node index.js
CLI mode
Pass flags for non-interactive, scriptable usage. Reads save data from your clipboard by default (or from stdin/argument), applies edits, and copies the result back.
# List all resources and their current values
node index.js --list
# Show which species already have a pillar in the Circle of Pillars
node index.js --pillars
# Same, but also list the species still missing a pillar
node index.js --pillars-all
# Max all capped resources
node index.js --max-resources
# Set a specific resource or prestige currency to a value
node index.js --set=Plasmid=5000
# Set multiple at once
node index.js --set=Plasmid=5000 --set=Phage=3000
# Set all crafted (unlimited) resources to 100,000
node index.js --set-crafted=100000
# Combine multiple actions
node index.js --max-resources --set-crafted=100000 --set=Plasmid=5000
# Max only specific resources
node index.js --max-resources --only=food,stone,iron
# Set specific crafted resources to 50,000
node index.js --set-crafted=50000 --only=plywood,brick
# Read from stdin instead of clipboard
node index.js --max-resources < save.txt
# Print result to stdout instead of copying to clipboard
node index.js --max-resources --no-copy
Options
| Flag | Description |
|---|---|
--list |
List all resources in the save, grouped by type (capped, crafted, special, locked) |
--pillars |
Show Circle of Pillars progress: pillared species grouped by genus, with their rank |
--pillars-all |
Same as --pillars, but also lists species that have no pillar yet |
--max-resources |
Set all capped resources (max > 0) to their max |
--set=key=N |
Set a specific resource or prestige currency to N (e.g. --set=Plasmid=100). Case-insensitive. Can be used multiple times. |
--set-crafted=N |
Set all unlimited/crafted resources (max == -1) to N |
--only=a,b,c |
Only affect listed resources (comma-separated, case-insensitive). Matches resource names (e.g. Food) or internal keys (e.g. food). Applies to --max-resources and --set-crafted. |
--max-soldiers |
Fill garrison to max capacity and heal all wounded soldiers |
--no-copy |
Print the edited save to stdout instead of clipboard |
--help |
Show help |
Workflow
- In Evolve, go to Settings > Export (copies save to clipboard)
- Run
node index.js --max-resources - In Evolve, go to Settings > Import (pastes from clipboard)