English · Italiano
Sequence-based automation for Windows — keys, clicks, mouse movement, loops, screen-color conditions, random picks
and variables, with random durations and pauses. Dark/light UI, English/Italian, a single .exe.
⚠️ Anti-cheat. Anti-cheat systems can detect automated input (macros, keys and mouse movements generated by a program). Using this app may lead to penalties or an account ban: the choice and the risk are yours. The software is provided "as is", without any warranty. Always respect the terms of service of the games and programs you use it with, and the rules of events.
The ready-to-use executable (StepLoop.exe, a single file, no installation) is on the
Releases page. Windows 10/11 with .NET Framework 4.x (already included).
The exe is not digitally signed: SmartScreen or your antivirus may ask for confirmation on the first run.
You build a sequence of steps by dragging blocks from the palette (or double-clicking them) and run it with one key (default F8, pause F7).
| Family | Blocks |
|---|---|
| Input | Keys · Random key (from a set) · Click · Click at… · Move to… · Mouse (relative movement) · Together |
| Flow | Repeat (also "until a color…") · If… / Else · Pick random / Option · Variable · Goto / Label · Exit · Reset · Stop |
| Wait | Wait (fixed or random) · Wait for color (appears / disappears) |
- Randomness everywhere: durations and pauses with a from–to range and occasional "long" values; Random mode with weights.
- Pick random: runs a single alternative drawn at random (with weights); each Option can hold several steps.
- Variables and If: set / add / subtract / random number; If checks a screen color, a variable or a probability.
- Reset: from anywhere — even deep inside loops and Ifs — it abandons everything and starts again from the first step of the sequence, without stopping the macro. It does not count as a finished repetition, and it can also clear the variables.
- Together: keys, click, mouse and aim start at the same moment, each with its own random duration (by default 1–3 s, with a 10% chance of up to 10 s).
- Resolution conversion: made your profile on a 4K screen and someone else plays at 1080p? The Resolution… button converts all the coordinates of the profile (clicks, color areas, end-of-match area) from one screen resolution to another: pick the resolutions from a list or type them, optionally shift everything for a game in a window, and see the factor and what will change before confirming. Durations, tolerances, colors and relative mouse movements are not touched. The file only changes when you save, and the profile remembers its resolution.
- Color conditions: pick from the screen (F9), area preview, Test now button.
- Multiple conditions (OR / AND): every condition (If, Repeat until, Wait for color / to disappear) can have up to 4 checks — another color, a variable or a probability — and you choose whether any one of them (OR) or all of them (AND) must be true. For example, a loop can exit when color A or color B shows up. The end-of-match color accepts extra colors too.
- Recording (REC) of clicks and keys, automatic match restart (the "Match restart (menu)" tab).
- While running: live panel (current block, color check, variables, next steps), filterable log, pause, Simulation (no real input is sent).
- Profiles are JSON files (
profiles/folder), saved/loaded from the bottom bar.
Ready-made profiles are in the profiles/ folder: open them with Load profile… (or the first time, copy the folder next to
StepLoop.exe). They are also attached to every Release as profiles.zip (extract it next to StepLoop.exe).
They target Rainbow Six Siege (the window title filter is set to "Rainbow Six").
| Profile | What it is |
|---|---|
Doktors Curse Y11S4.json |
Doktor's Curse event (Y11S4). Checks the menu colors, clicks Start Button, checks the start / network error screens (and starts over with Reset if one shows up), then repeats keys + click + mouse movement together until a color appears. Needs StepLoop 6.2.0 or newer. |
Wasteland Circuit Y11S3.json and … low res.json |
Wasteland Circuit (Y11S3): the normal one and a low res variant (for the game at low resolution, with another reference color and a slightly different ending). |
Important: the click points and color areas are screen coordinates picked on the author's screen (a 4K, 3840×2160 screen). On a different resolution, open Resolution… (bottom bar): choose 3840 × 2160 as the source and your screen (or any resolution) as the target, and every click point, color area and end-of-match area is converted in one go (see Resolution conversion). Then check the important points with Test now (Pick from the screen… in the inspector, F9, to fix a single point): with another aspect ratio or UI scale the game interface may not match exactly. Try the profile with Simulation first, and use it only where automation is allowed (for example in events or modes that explicitly permit it): you are responsible for following the game's rules (see the warning at the top).
You only need Windows with .NET Framework 4.x (included in Windows 10/11): no external dependencies, no SDK to install.
build.batThis produces StepLoop.exe in the project folder (using the csc.exe C# compiler of .NET Framework, C# 5).
The icon is icon/StepLoop.ico, generated from icon/logo.png with icon/make-icon-from-logo.cs.
src/ C# source code (WinForms, custom-drawn controls)
icon/ logo, .ico icon and the tools that generate it
profiles/ sample profiles (JSON)
docs/ images for the documentation
build.bat build script
F8always starts/stops the macro, even inside the game;F7pauses it and releases the keys.- Color waits work with the game windowed or borderless (in exclusive fullscreen the pixels cannot be read).
- Put the game in fullscreen (borderless is best, so colors stay readable) or enlarge the window to cover the whole screen: if the window does not cover the screen, the cursor can leave it when the macro moves the mouse and the clicks land outside the game. With Only if window active the macro suspends input until the game is back in the foreground.
- If the game runs as administrator, run StepLoop as administrator too.
- Always try profiles with Simulation before using them for real.
- For very long sessions, lower the game's resolution and graphics quality and cap the FPS.
Bug reports, ideas and pull requests are welcome (English or Italian): open an issue · contributing guide · security policy · accessibility statement.
MIT — you may use, modify and redistribute the code freely, keeping the copyright notice. The software is provided "as is", without warranty.
English · Italiano
Automazione a sequenze per Windows — tasti, click, movimenti del mouse, cicli, condizioni sui colori dello schermo,
scelte casuali e variabili, con durate e pause casuali. Interfaccia scura/chiara, italiano/inglese, un solo .exe.
⚠️ Anti-cheat. Gli anti-cheat possono rilevare gli input automatici (macro, tasti e movimenti del mouse generati da un programma). Usare questa app può portare a sanzioni o al ban dell'account: la scelta e il rischio sono tuoi. Il software è fornito "così com'è", senza garanzie. Rispetta sempre i termini di servizio dei giochi e dei programmi con cui lo usi e le regole degli eventi.
L'eseguibile pronto all'uso (StepLoop.exe, un solo file, nessuna installazione) è nella pagina
Releases. Windows 10/11, .NET Framework 4.x (già incluso).
L'exe non è firmato digitalmente: SmartScreen o l'antivirus possono chiedere conferma al primo avvio.
Costruisci una sequenza di passi trascinando i blocchi dalla palette (o con doppio clic) e la fai girare con un tasto (predefinito F8, pausa F7).
| Famiglia | Blocchi |
|---|---|
| Input | Tasti · Tasto casuale (da un insieme) · Click · Click su… · Vai a… · Mouse (movimento relativo) · Insieme |
| Flusso | Ripeti (anche "finché un colore…") · Se… / Altrimenti · Scegli a caso / Opzione · Variabile · Goto / Etichetta · Esci · Reset · Stop |
| Attesa | Pausa (fissa o casuale) · Attendi colore (compare / sparisce) |
- Casualità ovunque: durate e pause con intervallo da–a e valori "lunghi" occasionali; modalità Random con pesi.
- Scegli a caso: esegue una sola alternativa estratta a caso (con pesi); ogni Opzione può contenere più passi.
- Variabili e Se: imposta/somma/sottrai/numero a caso; il Se controlla un colore, una variabile o una probabilità.
- Reset: da qualsiasi punto — anche dentro cicli e Se — abbandona tutto e ricomincia dal primo passo della sequenza, senza fermare la macro. Non conta come una ripetizione completata e può azzerare anche le variabili.
- Insieme: tasti, click, mouse e mira partono nello stesso istante, ciascuno con la propria durata casuale (di default 1–3 s, con il 10% delle volte fino a 10 s).
- Conversione della risoluzione: hai fatto il profilo su uno schermo 4K e un altro gioca a 1080p? Il pulsante Risoluzione… converte tutte le coordinate del profilo (clic, aree dei colori, area di fine partita) da una risoluzione dello schermo a un'altra: scegli le risoluzioni da un elenco o scrivile, se serve sposta tutto per un gioco in finestra, e vedi il fattore e cosa cambierà prima di confermare. Durate, tolleranze, colori e movimenti relativi del mouse non si toccano. Il file cambia solo quando salvi e il profilo ricorda la sua risoluzione.
- Condizioni sui colori: selezione dallo schermo (F9), anteprima dell'area, pulsante Testa ora.
- Più condizioni (OR / AND): ogni condizione (Se, Ripeti fino a, Attendi colore / che sparisca) può avere fino a 4 controlli — un altro colore, una variabile o una probabilità — e scegli se basta una qualsiasi (OR) o servono tutte (AND). Per esempio un ciclo può uscire quando compare il colore A oppure il colore B. Anche il colore di fine partita accetta altri colori.
- Registrazione (REC) di click e tasti, riavvio automatico partita (scheda "Riavvio partita (menu)").
- Esecuzione: pannello live (blocco corrente, controllo colore, variabili, prossimi step), log filtrabile, pausa, Simulazione (nessun input reale).
- Profili in JSON (cartella
profiles/), salvataggio/caricamento dalla barra in basso.
I profili pronti sono nella cartella profiles/: aprili con Carica profilo… (o, la prima volta, copia la cartella accanto a
StepLoop.exe). Sono allegati anche a ogni Release come profiles.zip (estrailo accanto a StepLoop.exe).
Sono pensati per Rainbow Six Siege (il filtro sulla finestra è impostato su "Rainbow Six").
| Profilo | Cos'è |
|---|---|
Doktors Curse Y11S4.json |
Evento Doktor's Curse (Y11S4). Controlla i colori del menu, clicca Start Button, controlla le schermate di errore di avvio / rete (e ricomincia con Reset se ne compare una), poi ripete tasti + click + movimento del mouse insieme finché compare un colore. Richiede StepLoop 6.2.0 o successivo. |
Wasteland Circuit Y11S3.json e … low res.json |
Wasteland Circuit (Y11S3): quello normale e una variante low res (per il gioco a bassa risoluzione, con un altro colore di riferimento e un finale leggermente diverso). |
Importante: i punti di click e le aree di colore sono coordinate dello schermo scelte sullo schermo dell'autore (uno schermo 4K, 3840×2160). Con un'altra risoluzione apri Risoluzione… (barra in basso): scegli 3840 × 2160 come partenza e il tuo schermo (o una risoluzione qualsiasi) come arrivo, e tutti i punti di click, le aree di colore e l'area di fine partita vengono convertiti in un colpo solo (vedi Conversione della risoluzione). Poi controlla i punti importanti con Testa ora (Seleziona dallo schermo… nell'ispettore, F9, per correggere un singolo punto): con un altro formato o scala dell'interfaccia l'interfaccia del gioco può non coincidere perfettamente. Prova il profilo con Simulazione prima, e usalo solo dove l'automazione è consentita (per esempio in eventi o modalità che la permettono esplicitamente): sei responsabile del rispetto delle regole del gioco (vedi l'avviso in alto).
Serve solo Windows con .NET Framework 4.x (incluso in Windows 10/11): nessuna dipendenza esterna, nessun SDK da installare.
build.batProduce StepLoop.exe nella cartella del progetto (compilatore csc.exe di .NET Framework, C# 5).
L'icona è icon/StepLoop.ico, ricavata da icon/logo.png con icon/make-icon-from-logo.cs.
src/ codice sorgente C# (WinForms, disegno dei controlli personalizzato)
icon/ logo, icona .ico e strumenti per generarla
profiles/ profili di esempio (JSON)
docs/ immagini per la documentazione
build.bat compilazione
F8avvia/ferma sempre la macro, anche dentro il gioco;F7la mette in pausa rilasciando i tasti.- Le attese a colore funzionano con il gioco in finestra o a schermo intero senza bordi (in schermo intero esclusivo i pixel non si leggono).
- Metti il gioco a schermo intero (meglio senza bordi, così i colori restano leggibili) o ingrandisci la finestra a tutto schermo: se la finestra non copre lo schermo, il cursore può uscirne quando la macro muove il mouse e i click andare fuori dal gioco. Con Solo se finestra attiva la macro sospende gli input finché il gioco non torna in primo piano.
- Se il gioco gira come amministratore, avvia anche StepLoop come amministratore.
- Prova sempre i profili con Simulazione prima di usarli davvero.
- Per sessioni molto lunghe conviene ridurre risoluzione e qualità grafica del gioco e limitare gli FPS.
Segnalazioni, idee e pull request sono benvenute (in italiano o in inglese): apri una issue · guida per contribuire · politica di sicurezza · dichiarazione di accessibilità.
MIT — puoi usare, modificare e ridistribuire il codice liberamente, mantenendo l'avviso di copyright. Il software è fornito "così com'è", senza garanzie.

