Skip to content
Kingly26Public

About

Sequence-based automation for Windows: keys, clicks, mouse, loops, screen-color conditions, random picks and variables (Italian/English UI)

Topics

Resources

Code of conduct

Contributing

Security policy

Accessibility

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

StepLoop

StepLoop

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.

StepLoop

⚠️ 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.

Download

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.

What it does

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.

Sample profiles

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).

Build

You only need Windows with .NET Framework 4.x (included in Windows 10/11): no external dependencies, no SDK to install.

build.bat

This 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.

Project structure

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

Usage notes

  • F8 always starts/stops the macro, even inside the game; F7 pauses 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.

Contributing and support

Bug reports, ideas and pull requests are welcome (English or Italian): open an issue · contributing guide · security policy · accessibility statement.

License

MIT — you may use, modify and redistribute the code freely, keeping the copyright notice. The software is provided "as is", without warranty.


Italiano

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.

StepLoop

⚠️ 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.

Scarica

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.

Cosa fa

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.

Profili di esempio

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).

Compilare

Serve solo Windows con .NET Framework 4.x (incluso in Windows 10/11): nessuna dipendenza esterna, nessun SDK da installare.

build.bat

Produce 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.

Struttura

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

Note d'uso

  • F8 avvia/ferma sempre la macro, anche dentro il gioco; F7 la 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.

Contribuire e supporto

Segnalazioni, idee e pull request sono benvenute (in italiano o in inglese): apri una issue · guida per contribuire · politica di sicurezza · dichiarazione di accessibilità.

Licenza

MIT — puoi usare, modificare e ridistribuire il codice liberamente, mantenendo l'avviso di copyright. Il software è fornito "così com'è", senza garanzie.

About

Sequence-based automation for Windows: keys, clicks, mouse, loops, screen-color conditions, random picks and variables (Italian/English UI)

Topics

Resources

Code of conduct

Contributing

Security policy

Accessibility

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages