A lightweight Windows keyboard sequence tool designed for GameLoop and other Android emulators.
Press one trigger key and automatically send a configurable sequence of keyboard keys with an adjustable delay between each key.
- F trigger key
- Default sequence: K → L → ; → ' → [ → ]
- Adjustable delay between keys
- Add, remove, and reorder output keys
- Save settings automatically
- Settings persist between launches
- GameLoop/emulator focus detection
- F is intercepted only while the target emulator is focused
- F behaves normally when using other applications
- ARM / DISARM control
- F12 emergency disarm
- Always-on-top option
- Dark tactical-style interface
- Windows EXE build supported
- Inno Setup installer supported
When the application is armed and GameLoop is focused:
F pressed
↓
K
↓
L
↓
;
↓
'
↓
[
↓
]
The default output sequence is:
K → L → ; → ' → [ → ]
The delay between each output key can be changed in the application.
The default delay is:
0.05 seconds
or:
50 milliseconds
The application does not permanently block the F key.
When Require GameLoop focus is enabled:
GameLoop focused
↓
F activates the sequence
Chrome / Discord / ChatGPT / Windows
↓
F behaves normally
This prevents the sequence from activating while you are using another application.
Press:
F12
at any time to immediately disarm the application.
This stops the active sequence and removes the F-key hook.
Download the latest installer from the project's GitHub Releases page.
Run:
GameLoop Smartkeys Reborn Setup.exe
Follow the installation wizard.
The installer creates Start Menu shortcuts and can optionally create a desktop shortcut.
- Windows
- Python 3
keyboardpsutil
Install the required Python packages:
py -m pip install keyboard psutilThen run:
py src\skr.pyLaunch GameLoop and open your desired Android game.
Launch:
GameLoop Smartkeys Reborn.exe
The default sequence is:
01 K
02 L
03 ;
04 '
05 [
06 ]
You can:
- Add keys
- Remove keys
- Move keys up
- Move keys down
For example:
0.05
means 50 milliseconds between output keys.
Your configuration is stored locally and will be restored the next time the application starts.
The application becomes active.
When GameLoop is focused, the status changes to:
ARMED • READY
Press:
F
to start the sequence.
The application stores its configuration in:
%APPDATA%\GameLoop Smartkeys Reborn\gameloop_keyboard_mapper.json
A typical default configuration looks like:
{
"keys": [
"k",
"l",
";",
"'",
"[",
"]"
],
"delay": 0.05,
"always_on_top": false,
"require_focus": true
}The keyboard sequence that will be sent.
Default:
"keys": [
"k",
"l",
";",
"'",
"[",
"]"
]This produces:
K → L → ; → ' → [ → ]
Delay between output keys in seconds.
Example:
"delay": 0.05Controls whether the application stays above other windows.
"always_on_top": falseControls whether GameLoop must be focused before the F trigger is active.
Recommended:
"require_focus": trueThe application checks the foreground Windows application and recognizes common GameLoop/emulator process names and window-title keywords.
Examples include:
gameloopemulator.exe
androidemulator.exe
aow_exe.exe
qmemulatorservice.exe
gameloop.exe
emulator.exe
It also recognizes relevant emulator and game window titles.
The focus requirement can be disabled from the application settings if desired.
The project can be packaged into a standalone Windows executable using PyInstaller.
Install PyInstaller:
py -m pip install pyinstallerFrom the project directory, build the EXE with:
py -m PyInstaller --noconfirm --clean --onefile --windowed --icon "assets\smartkeys.ico" --name "GameLoop Smartkeys Reborn" src\skr.pyThe resulting executable will be created in:
dist\
The executable is:
GameLoop Smartkeys Reborn.exe
The project uses Inno Setup to create the Windows installer.
The installer script is:
GameLoop Smartkeys Reborn.iss
The installer packages:
GameLoop Smartkeys Reborn.exe
and creates the Start Menu and optional desktop shortcuts.
The final installer is:
GameLoop Smartkeys Reborn Setup.exe
The source repository is organized around the application source, artwork, and installer configuration.
GameLoop-Smartkeys-Reborn/
│
├── README.md
│
├── src/
│ └── skr.py
│
├── assets/
│ └── smartkeys.ico
│
└── installer/
└── GameLoop Smartkeys Reborn.iss
Build-generated files such as the PyInstaller build and dist directories do not need to be stored in the source repository.
Check:
- The application is ARMED.
- GameLoop is the focused window.
- Require GameLoop focus is enabled if you want focus protection.
- The output sequence contains at least one key.
- Try pressing F12 and then ARM again.
Make sure:
Require GameLoop focus
is enabled.
When enabled, the F hook is installed only while the recognized GameLoop/emulator window is focused.
If running from source, make sure the required modules are installed:
py -m pip install keyboard psutilThen try:
py src\skr.pyPress:
F12
The application should change to:
DISARMED
The main application source is:
src/skr.py
The application is written in Python using:
- Tkinter
- ctypes
- keyboard
- psutil
GameLoop Smartkeys Reborn is designed specifically for keyboard-to-keyboard automation.
It does not use:
- ADB commands
- Mouse coordinates
- Touch coordinates
- Screen-coordinate clicking
- Screen-coordinate automation
- Background mouse or touch control
The application sends keyboard keys through the Windows keyboard input mechanism.
GameLoop Smartkeys Reborn does not contain or intentionally use:
- Malware
- Viruses
- Spyware
- Keyloggers
- Credential-stealing functionality
- Remote-control functionality
- Harmful payloads
The application is intended to provide a simple keyboard automation tool for the community.
Version 1.0 is a community-requested build created in response to requests for a lightweight keyboard sequence tool for GameLoop.
The project is provided free to use.
GameLoop Smartkeys Reborn
Version 1.0
Free to use
Community-requested build
Created by Skuny
Users are encouraged to review the source code and build the application themselves if they prefer.
Created by:
Skuny
Big shoutout to KryptonPsycho for assisting me in making this project.
Project:
GameLoop Smartkeys Reborn
Current version:
1.0
Application name:
GameLoop Smartkeys Reborn by Skuny
GameLoop Smartkeys Reborn is provided under the Skuny Community License v1.0.
GameLoop Smartkeys Reborn is a keyboard automation utility and does not modify, inject into, or alter game data or game files.
The application does not directly modify gameplay data, game memory, game files, or game assets. It operates by sending keyboard input through the Windows keyboard input mechanism.
We hope this project will not be blocked or flagged by TAC or other anti-cheat systems, as Version 1.0 does not intentionally interact with or modify the game's internal data.
However, anti-cheat systems and game policies may change at any time. No guarantee is made that the application will be permitted by any particular game, emulator, or anti-cheat system.
Use this software responsibly and make sure its use complies with the rules and terms of the games, emulators, and services with which you use it.
Hi everyone,
Thanks for taking the time to read all of this.
I was honestly at my breaking point when I was trying to fix the keymaps in the GameLoop CODM Beta versions 1.0.56 and 1.0.57. I spent a lot of time trying to figure out why things weren't working properly, and I got pretty frustrated.
I started digging deeper into how everything worked. I reverse-engineered parts of config.db, looked into gameloopemulator.exe, ADB, and various Android sub-files, and used Ghidra to inspect and understand the data and structures I was dealing with.
Just when I was about to give up, the idea came to me to build a tool that could handle the key sequences myself.
That eventually became GameLoop Smartkeys Reborn.
This is Version 1.0, so it is intentionally simple. There is no complicated preset system or massive collection of pre-made configurations. You can adjust the key sequence yourself depending on your keymap and the game mode you're using.
The hierarchy is simple: the buttons at the top run first, followed by the buttons underneath them. You can add, remove, and reorder them however you want.
I'm also including my BR.txt keymap as a reference for my CODM Battle Royale 3rd-person setup.
I don't work for GameLoop, Tencent, or TAC. I'm just a small creator trying to build something useful for the community, just like many of you.
I hope I can get some feedback, suggestions, and support from the community as the project develops.
I also hope GameLoop/TAC can eventually bring the emulator back to its former stability and continue improving it. While working on this project, I came across a lot of broken, inconsistent, or messy parts of the emulator, and I really hope the developers continue improving them.
Most importantly, I hope this project can remain useful for open GameLoop use and that the community can continue building and experimenting with tools like this.
Have a great day, everyone.
GameLoop Smartkeys Reborn is provided under the Skuny Community License v1.0.
You are free to use, modify, publish, distribute, and create derivative works from the project, including for commercial purposes, provided that the original authorship and attribution requirements are respected.
Original Author: Skuny
See the full license here: LICENSE.
STAY FROSTY! 🥶