Action Nodes

Nine ways to react to a spin without spinning the wheel again.

An Action node sits between Steps and changes the wagers carried through. It's the place where progressions live: doubling after a loss, advancing a Fibonacci sequence, parlaying a winner, resetting back to base. Every classic betting "system" you've heard of is built out of these.

Actions are always one input, one output. They never split the flow; they just transform what's flowing through.

Adding an Action

Tap the + button on the toolbar, then Action, and a submenu lists every action kind. Pick one to drop a fresh node onto the canvas. Connect its input to whatever upstream node should feed into it (usually a Step's "loss" or "win" output) and its output to wherever execution should go next (usually back to the same Step, for a loop).

A Martingale loop on the dark dot-grid canvas. A green Start node on the left (triple-zero table, Unit Size $1, Bankroll $2,000, Profit Target +$200) connects to a blue Step 1 ('Random Red / Black · $2') with two output ports +$2 in green and −$2 in red. The +$2 win port loops back to the Step's reset port for another spin at the same bet. The −$2 loss port connects to an amber 'Martingale / Mult.-Div. Units' action labeled '×2,' whose output loops back to the Step's input for the next spin at the doubled wager.
A typical Martingale loop.

The shared "Re-randomize" toggle

Every action has one shared option at the bottom of its inspector: a Re-randomize toggle. When on, any random wager groups in the strategy re-pick their spots each time execution flows through this action. Useful for "pick a fresh random number every loop" patterns. When off (the default), random spots stay stable across loop iterations until something explicitly resets them.

1 · Martingale

The most famous progression. After a loss, multiply your bet so that a single win recovers all prior losses plus the original profit. (In the inspector this action is labeled Martingale / Mult.-Div. Units, since the same node also covers the divide-on-win regression patterns.)

The Martingale action inspector. The header reads 'Martingale / Mult.-Div. Units' with a trash icon left and a gold Done button right. A Label field reads 'Martingale / Mult.-Div. Units.' Below, the Action Type section shows 'Martingale / Mult.-Div. Units' selected with the subtitle 'Martingale: multiply all wagers by ×2.' A Settings section follows with a Multiplier row showing ×2 in gold with a stepper to its right, a segmented Direction control (Escalate (×2) selected, Step Back (÷2)), and a 'Do not apply to winning wager' toggle in the off position. A Random Wagers section at the bottom shows a 'Re-randomize' toggle, also off.
The Martingale inspector.

Inspector fields

Card summary examples: "×2," "÷5" (when stepping back).

A word about Martingale

The Martingale sounds like it should always work, since "you only need to win once." But the bet sizes grow exponentially, you'll hit your bankroll limit or the table maximum well before the math says you should, and a long enough losing streak ruins the whole sequence. Run it through the simulator for a few hundred sessions and watch what happens. The math doesn't care that the system seems clever.

2 · Fibonacci

Walk along a Fibonacci sequence (1, 1, 2, 3, 5, 8, 13, 21…). After a loss, advance one position; after a win, retreat. Bigger steps grow more gradually than Martingale, but the same general idea applies.

Inspector fields

Card summary: "Advance" or "Retreat ×2 step."

3 · D'Alembert (add or subtract units)

A gentler progression. After a loss, add a fixed number of units to your wager. After a win, subtract the same amount. Sums grow linearly instead of exponentially, so a bad run is recoverable in ways a Martingale isn't.

Inspector fields

Card summary: "+3 units" or "−2 units" (or "+$3 / −$2" with the canvas in dollar mode at a $1 unit size).

4 · Percent Progression

The middle ground between Martingale and D'Alembert. After each fire, scale every wager by a percentage of itself — by default +50%. A 15-unit bet becomes 22 on the next spin (15 × 1.5, rounded down), then 33, then 49, and so on. Slower than doubling, but the bet sizes still grow geometrically rather than linearly. Common in casino-floor systems that want a Martingale's recovery shape without doubling all the way up.

A Percent Progression loop on the dark dot-grid canvas. A green Start node on the left (double-zero table, Unit Size $1, Bankroll $177, Profit Target +$100, From: Roulette StrategyLab) connects to a purple Wait For node labeled '2× Same Side' whose 'When met' output port feeds a blue Step 1 ('Random High / Low · $…') with two output ports — +$15 in green and −$15 in red. The +$15 win port connects to an amber Reset action whose output loops back to the Wait For node. The −$15 loss port connects to an amber 'Percent Progression' action labeled '+50%' whose output loops back to the Step's input for the next spin at the scaled-up wager.
A typical Percent Progression loop — losses press the wager up by 50%; a win resets and waits for the pattern again.
The Percent Progression action inspector. The header reads 'Percent Progression' with a trash icon on the left and a gold Done button on the right. A Label field reads 'Percent Progression.' The Action Type section shows 'Percent Progression' selected with the subtitle 'Increase each wager by 50% (round down).' A Settings section follows with a Percent row showing 50% in gold and a stepper, a segmented Direction control (Increase (+50%) selected, Decrease (−50%)), a segmented Rounding control (Round Down selected, Round Up), and a 'Do not apply to winning wager' toggle in the off position.
The Percent Progression inspector.

Inspector fields

Card summary: "+50%" or "−50%."

5 · Parlay

"Let it ride." After a winning spin, the winnings stay on the same wager so the next bet is bigger. Multiple winning spins in a row stack up exponentially.

Inspector fields

(The "On Loss" picker is hidden when "Split Net Profit" is selected, since that mode covers all wagers anyway.)

Card summary: "Parlay" or "Parlay (net)" or "Parlay (split)."

6 · Reset

Restore every wager to whatever its original base amount was. Used after winning streaks (or losing streaks) to step back to the starting point.

No inspector fields beyond the shared Re-randomize toggle. Reset just resets.

Card summary: "Reset."

7 · Revert Wager

Restore the wagers to whatever they were before the most recent action that modified them. Where Reset goes back to the original base, Revert undoes one step of progression.

If there's no history to revert to (you're already at base), Revert behaves like Reset.

No inspector fields. Card summary: "Revert."

8 · Adjust Bet

The most flexible action. Where the others apply a single rule across all wagers, Adjust Bet lets you tinker with each wager individually, plus add or remove specific bets.

The Adjust Bet inspector. The header reads 'Adjust Bet' with a trash icon left and a gold Done button right. A Label field reads 'Adjust Bet,' and the Action Type section shows 'Adjust Bet' selected with the subtitle 'Configure wager adjustments for the next spin.' Sections follow: Upstream Wagers (one row, '2 units on 1-5 Corner' with a 'Keep' selector); Manual Wagers (an 'Edit Manual Wagers' button with a club-suit icon); Added Wagers (an 'Add New Wager' button with a gold plus icon); Options ('Remove Winning Wager' toggle in the off position, with a footer note 'Applied in order: per-wager adjustments → manual wagers → added wagers → remove winner.'); and Random Wagers ('Re-randomize' toggle off, with a footer note 'When enabled, random wager spots are re-picked each time the strategy loops back through this action.').
The Adjust Bet inspector.

Inspector fields

Upstream Wagers

One row per wager flowing into this action. Each row has an operation picker:

Manual Wagers

Tap Edit Manual Wagers to open the wager editor and place specific chips that get added on top of whatever the upstream wagers (after adjustment) leave you with.

Added Wagers

Like the wager groups on a Step, but applied as part of the action. You can add Spots, Follow groups, or Random groups, and their results are appended to the wager set after the per-wager adjustments and manual wagers.

Random groups added here pick up one extra option that doesn't appear on Step random groups:

The Random Wager editor opened from inside an Adjust Bet's Added Wagers. The header reads 'Random Wager' with Cancel on the left and a gold Done button on the right. A Spot Type list runs from Red/Black, Even/Odd, High/Low, Dozens, Columns, Streets, down to Corners (selected with a gold checkmark), with Double Streets, Vertical Splits, and Horizontal Splits visible below. Inline controls under the selected Corners row: an Overlap segmented picker with No overlap selected (Spread out and Allow overlap to the right), an 'Also avoid other groups in this step' sub-toggle in the off position, the caption 'Picks never share numbers. May return fewer than the requested count,' Spots to Pick set to 1, 'Match Units from Similar Bets' toggle on (gold) with the caption 'Copy the unit size from existing wagers of the same bet type at runtime, instead of using a fixed amount,' a Recent Spins paired control labelled 'Recent Spins: Off' with Exclude / Include segmented above an Off stepper and the caption 'Bias picks based on which numbers have hit recently. Off lets random pick freely,' and a Restrict Pool To picker set to Off with the caption 'Off: random picks can come from anywhere in the spot type's pool.' At the bottom, highlighted with a dashed red call-out box, an 'Add a New Wager Each Time' toggle in the on position (gold) with the caption 'Off: each time this action runs, re-picks the previous random wager onto a new spot — count stays the same. On: adds a brand-new wager each time, so the count grows after consecutive losses.'
A Random group inside Adjust Bet, with the grow toggle visible.

Remove Winning Wager

A small toggle that, when on, removes any wager that just won from the table after this action runs. Useful for "pull profits, leave only the losers" patterns.

Order of operations

Adjust Bet runs its operations in this exact sequence:

  1. Per-wager adjustments (keep/remove/multiply/divide/add/subtract on each upstream wager).
  2. Manual wagers (specific chips you placed in the wager editor).
  3. Added groups (Spots, Follow, Random).
  4. Remove Winning Wager (if toggled on).

A short footer note in the inspector reminds you of this if you forget.

9 · Copy Wagers

Replace the current wager set with whatever a different Step in the strategy would place. Useful for "go back to the bets we made at Step 2" patterns without having to rewire the graph through that step.

Inspector fields

Card summary: "Copy from Step 2."

When to use this

Most strategies don't need Copy Wagers. It's a cross-reference shortcut: it lets a downstream Action borrow a Step's wager set without forcing execution to actually visit that Step (which would spin the wheel). If you're not sure whether you need it, you probably don't.

10 · Adjust Unit Size

Change the strategy's unit size on the fly. Where every other action modifies the wagers (more chips, fewer chips, different bets), Adjust Unit Size modifies the value of one chip. The chip count on each wager doesn't change, but the dollar amount does.

Inspector fields

Card summary: "+1 unit," "×2," "÷3," "Reset."

A subtle but powerful action

Changing the unit size changes the dollar exposure of every wager in the strategy at once. Doubling the unit size after a winning streak is a way to "press" all bets uniformly without touching individual wager amounts. Halving after a loss is a way to "ease off." Be careful with this one in long simulations; small changes compound.

11 · Reset Counters

Clear the streak counts that any "X in a row" decision nodes are watching. Most actions touch wagers; Reset Counters touches the strategy's bookkeeping — the running tally of consecutive wins and losses that decisions like "3 Consecutive Wins?" use to fire.

The Reset Counters inspector. The header reads 'Reset Counters' with the label 'Reset Counters' in the Label field. The Action Type section shows 'Reset Counters' selected with the subtitle 'Reset the consecutive wins streak counter.' A Settings section follows with a single row, 'Scope,' set to 'Wins.' Below the section: 'Clears the streak counts read by ‘X in a row’ decision nodes. Place on a path that should not contribute to the streak — e.g. a big-payout branch you don't want to count toward smaller consecutive wins.' A Random Wagers section at the bottom shows the 'Re-randomize' toggle in the off position.
The Reset Counters inspector with Scope set to Wins.

Inspector fields

Card summary: "Wins," "Losses," or "Both."

When to use this

Drop Reset Counters on a path that you don't want to feed the streak — for example, a big-payout outcome that shouldn't count toward a "three small wins in a row" check. Without it, an "X in a row" decision counts every winning spin (or every losing spin) regardless of which output port the Step routed through. Reset Counters lets a specific branch opt out of the streak.

A worked example

Picture a Step with two winning outcomes — a small +$10 win and a big +$70 win — feeding a downstream "3 Consecutive Wins?" decision. Without Reset Counters, the sequence +$70, +$10, +$10 trips the decision because the big win and the two small wins all count as "wins." Wire a Reset Counters action onto the +$70 path before it loops back to the Step, and the decision only fires on three small wins in a row.

A canvas fragment on the dark dot-grid. A blue Step 1 card on the left shows two Random Double Street wagers and three output ports stacked on the right edge: +$70 (green), +$10 (green), and −$50 (red). A gold-outlined amber Reset Counters card sits above the Step, labeled 'RESET COUNTERS' with the body 'Wins' — its input port connects from the Step's +$70 port and its output loops back to the Step's reset input on top. The +$10 port connects rightward to a purple Decision card labeled '3 Consecutive Wins?' with Yes and No output ports on its right edge. The −$50 port connects to the Step's bottom reset input.
Reset Counters on the +$70 path keeps a big payout from counting toward the "3 Consecutive Wins?" check.

Picking the right action

A quick guide to which action does what:

If you want to...Use
Double bets after a lossMartingale (×2 escalate)
Walk a Fibonacci sequenceFibonacci (advance)
Add units after a loss, subtract after a winD'Alembert
Press bets by a percentage (slower than doubling)Percent Progression
Let winnings ride into the next spinParlay
Go back to base betsReset
Undo just the last progression stepRevert Wager
Tinker with individual betsAdjust Bet
Borrow another Step's wagersCopy Wagers
Change the dollar value of a chipAdjust Unit Size
Clear a streak so an "X in a row" check starts freshReset Counters

Any of these can be combined in a single strategy. Pretty much every interesting roulette system in the wild boils down to a sequence of these little operations stitched together.