An auto jerk rig system is a motorized puller that tugs a line tied to duck decoys, so the decoys bob and push ripples across the water without anyone pulling a string from the blind. If that is what you came for, the first half of this post covers how these rigs work, what to weigh when you build or buy one, and the mistakes that cost hunters a morning. This is a game development blog, so the second half does two things: it recreates the mechanic as a small Phaser scene, and it covers the other meaning of “auto rig” that game developers run into, which is attaching a skeleton to a 3D character automatically.
What is an auto jerk rig system?
A jerk rig is a line, usually run from the hunter’s blind out to a decoy spread, that makes the decoys move. A hand-pulled jerk string does this when you yank it. An auto jerk rig system replaces your arm with a mechanism: a battery-powered motor, or a spring and bungee arrangement, that pulls the line on its own and lets the decoys settle back.
The reason hunters bother is simple. Decoys sitting dead still on open water look wrong to birds. A little ripple and bob makes the spread look alive. Products in this category range from single-decoy pullers to rigs that move a dozen decoys at once, and homemade versions built from a wiper motor, a car battery or a cordless-tool battery are common in hunting forums.
The same idea has a name in game design too: a looping, timed trigger that animates a group of objects. We will get to that. First, the mechanics.
How an automatic jerk rig puller works
Most designs share five parts, whatever the brand or the budget:
- Power: a battery, often a rechargeable tool pack or a deep-cycle battery in a box. Runtime depends on the battery and on how often the motor fires.
- Motor and drive: a gearmotor that winds a spool, swings an arm or pulls a cord. This is the part that turns steady rotation into a tug.
- Main line: a coated steel or low-stretch cord running out to the spread.
- Branch lines: shorter cords from the main line to each decoy, so one pull moves several birds.
- Return: bungee or elastic that pulls the decoys back to rest when the motor lets go.
The motion that makes a spread look natural is not one big yank. Decoys closer to the motor move first and most, decoys at the far end move later and less, and the pull is irregular. That staggering matters for the game version below.
Timed versus constant motion
A rig that pulls on a steady beat can look mechanical. Rigs with adjustable speed, or a timer that varies the gap between pulls, avoid that. If you build your own, an irregular interval is worth more than a stronger motor.

Building or buying an auto jerk rig system
You have three realistic routes, and each trades money for time.
| Route | Good for | Trade-off |
|---|---|---|
| Buy a complete rig | Reliable setup, permanent blinds | Highest upfront cost; check the maker’s listing for current pricing and battery details |
| Buy a manual spreader | Moving many decoys with one pull | You still pull it yourself |
| Build a DIY rig | Tinkerers, tight budgets | You solve waterproofing, tangles and returns yourself |
Mistakes that cost you a morning
- Ignoring the rules. Regulations on motorized or moving decoys differ by region and season. Check your wildlife agency before you spend anything.
- No slack management. Line that is too tight drags decoys out of position, and line that is too loose tangles. Test the full cycle at home in a pond or even a bathtub.
- Weak anchoring. A pull that moves the anchor moves the whole spread. Weigh the anchors for the pull, not for still water.
- Constant rhythm. Add variation, as covered above.
- Skipping the battery test. Cold drains batteries. Test under realistic conditions before the season starts.
Simulating an auto jerk rig system in Phaser
If you are making a duck-hunting game, a pond sim or just a calm ambient scene, the mechanic translates neatly. A timer fires an irregular “pull”, each decoy gets a delayed nudge so the motion travels down the spread, and a ripple ring expands from each one. This runs on Phaser 3 with no assets at all, because the decoys are drawn shapes.
const config = {
type: Phaser.AUTO,
width: 800,
height: 450,
backgroundColor: "#1d4e5f",
scene: { create, update }
};
new Phaser.Game(config);
const decoys = [];
let nextPull = 0;
function create() {
for (let i = 0; i < 8; i++) {
const x = 250 + (i % 4) * 100;
const y = 200 + Math.floor(i / 4) * 90;
const body = this.add.ellipse(x, y, 36, 20, 0x3b2a1a);
body.homeX = x;
body.homeY = y;
body.delay = i * 60; // farther along the line moves later
decoys.push(body);
}
}
function pull(scene) {
decoys.forEach((d) => {
scene.tweens.add({
targets: d,
x: d.homeX + Phaser.Math.Between(-14, 14),
duration: 220,
delay: d.delay,
yoyo: true,
ease: "Sine.easeInOut"
});
const ring = scene.add.circle(d.homeX, d.homeY, 10).setStrokeStyle(2, 0xffffff, 0.6);
scene.tweens.add({
targets: ring,
scale: 3,
alpha: 0,
duration: 900,
delay: d.delay,
onComplete: () => ring.destroy()
});
});
}
function update(time) {
if (time > nextPull) {
pull(this);
nextPull = time + Phaser.Math.Between(3000, 6000);
}
}
Three details carry the effect. The per-decoy delay is the staggering. The yoyo tween is the bungee return. The random 3 to 6 second gap is the irregular rhythm. Swap the ellipses for real sprites and hook the pull to a player action, and you have a hunting-game mechanic.
If you would rather not write this by hand, WizardGenie, the AI game engine in Sorceress, can write, run and iterate on a scene like this from a plain-language description. It runs on the web at /wizard-genie/app and as a Windows desktop app.





