Rust Crossbreeding Guide
Crossbreeding lets a plant absorb genes from its neighbours. For each of the 6 gene slots, Rust sums a weight for every touching neighbour’s gene, and the highest-weighted gene replaces the plant’s own gene — but only if it beats what the plant already has.
The weights
Every gene has a crossbreeding weight. Green genes are worth 0.6 and red genes are worth 1.0:
| Gene | Weight |
|---|---|
| G / Y / H (green) | 0.6 |
| W / X (red) | 1.0 |
How a slot is decided
A plant crossbreeds off its up-to-8 touching neighbours in the same planter. For each of the six slots, the game adds up the weight of every neighbour’s gene, grouped by gene type. The gene type with the highest total is the “dominant” gene for that slot.
The key rule most calculators get wrong: a slot only changes if the dominant weight is strictly greater than the plant’s own current gene weight. The plant’s own genes are never counted in the sum — they are only the bar the neighbours have to beat.
- Two neighbours with a G gene in slot 1 give G a total of 1.2 (2 × 0.6).
- That 1.2 beats the plant’s current gene weight (0.6 for a green gene), so the slot becomes G.
- But a single empty (X) neighbour is worth 1.0 — enough to overwrite any green gene on its own.
Ties are random
If two gene types tie for the highest weight and both beat the current gene, Rust does not use an alphabetical tiebreak — the winner is effectively random. Our calculator shows these slots with a “?” so you know the outcome is a coin-flip rather than pretending it is deterministic.
Because red genes (W, X) weigh 1.0 and spread fast, you should cull any clone that picks one up and never leave an empty planter slot next to a plant you care about.
Give the centre plant a head start
The plant you want to improve should reach the crossbreed stage first, so surround a young centre plant with your best donors. A common trick is to give the centre plant an extra Growth (G) gene so it matures ahead of its neighbours and pulls their good genes in.
Try any layout instantly in the crossbreeding planter on the home page — it applies these exact rules live.
Frequently Asked Questions
How does crossbreeding work in Rust?
Each plant sums a weight for every touching neighbour’s gene per slot (green 0.6, red 1.0). The highest-weighted gene replaces the plant’s own gene only if it is strictly greater than the current gene’s weight. Ties are broken randomly.
Do empty planter slots affect crossbreeding?
Yes. An empty gene (X) is weight 1.0 and dominant, so leaving gaps or weak plants next to good ones can spread empty and water genes into your crop.
