Hey everyone,
Sharing my personal keypresser tool I built for learning purposes. If you have any suggestions on features you'd think would be good, please post below. Goal is to eventually be able to create my own bot, even though I don't even play anymore, but may want to create other tools for other games.
#Features
- Add, edit, remove, reorder multiple key presses (1–9 digits).
- Per-action delay (ms) + random variance (±10%) to mimic human behavior.
- Optional cooldown per key with skip logic (Seems to work pretty well with SRO skills if you leave delay at 0).
- Category labels (Attack/Buff/etc.) for easy organization. (Might just have free text here eventually).
- Global hotkey: F10 to start/stop (works even when minimized).
- Full reset button with confirmation (clears sequence + fields + log).
- Clear Sequence (list only) and Clear Log buttons.
- Multiline log with timestamps.
- UI lock during playback (prevents changes when keypresser is running)
- Organize keys by drag and dropping them.
- Save in a json file anywhere, and also load for different games etc..
- Uses SendInput (May not work with some anti-cheats)
- No injection or anything like that.
#Known Issues:
- Adding first key as Cooldown and then adding a second as just Delay seems to give some odd behavior. Will be fixed this next release.
#Planned Upgrades
- Add more keys (including F keys + key of choice)
- Custom hotkey if you want to use F10 and ability to hotkey Save, Load and Reset
- Checkbox with random loop
- Although the Delay(ms) has a 10% random variance, will add a some kind of box so user can change.
- Hide to system tray functionability
- Show total keys sent counter in status
- Visual feedback when hotkeys triggers (Maybe)
- Pixel-based mouse moving to select mobs etc.. (Unlikely but might attempt)
#Tested on:
Windows 11
Diablo 4
Silkroad Online (private servers)
Disclaimer: Not responsible if you get banned using this.
Virus Scan:

I assume 2 false positives due to SendInput.
Download Link:







