Skip to content

ZeroTrace HID

Repeat Block

Loop a sequence of commands a fixed number of times

Wrap commands in repeatStart <n> ... repeatEnd to run them n times.

repeatStart 3
  writeLn "still here"
  delay 1000
repeatEnd

Set n to a large value for effectively-infinite loops; the firmware caps repeat counts at 0xFFFFFFFF (over four billion). Stop a runaway script via the web UI or by power-cycling.

Common patterns

  • Brute-force / fuzzing — combine with _$random() to drive randomized input.
  • Persistence — re-arm a payload after a host reboot, paired with autostart.
  • Watchdog — periodic check + branch using IF and detected state.

repeat is a block, not a primitive — every command between repeatStart and repeatEnd executes in order each iteration. See Blocks for nesting rules.