Windows System-Level Gaming Keyboard Emulator Developer

Job ID: 38128363

Budget: $10 – $30 USD

Job Title: Windows System-Level Gaming Keyboard Emulator Developer

Project Overview:
We are seeking a skilled developer to create a Windows-based keyboard emulator, specifically designed for gaming. The emulator must operate at a low system level to effectively mimic keyboard inputs for gaming purposes without requiring hardware.

Key Requirements:
OS Compatibility: The emulator should work exclusively on Windows systems.
Emulation Focus: Aimed at simulating keyboard inputs for gaming applications.

Ideal Skills and Experience:
Proficient in Windows application development.
Expert in low-level programming, specifically in system-level assembly language.
Knowledgeable in gaming input emulation and keyboard input simulation.
Experience in backend applications is beneficial.

Project Specifics:
The emulator must not breach game firewall securities or require unauthorized system modifications such as disabling driver signature enforcement. It should operate successfully in the game, similar to devices like Arduino Leonardo or ESP32.
The goal is to simulate pressing the Z1 keys solely through software, without external devices. Activation should be tied to the Caps Lock LED status—active when on, and inactive when off.
Solutions utilizing 'keybd_event' and 'SendInput' do not meet the requirements of this project; a deeper, more intrinsic approach is necessary.

Conditions:
The keyboard emulator must function correctly within the game.
The project must be compatible with Windows 10.
Candidates should be proficient in at least one of the following programming languages: C++, Python, or Pascal.
Payment will be made upon successful demonstration of the emulator working within the game.

Note: This project does not involve breaking any game's security measures or installing unsigned drivers.

Important Information:
Macro usage in the game is permitted and is not considered illegal.

Before bidding on the project, please confirm that you have reviewed the code provided in the attachment. The project requires more in-depth and lower-level coding knowledge than the example provided in the attachment. It necessitates knowledge of ring0 level coding."
By submitting a proposal for this project, the freelancer is deemed to have read and accepted the above-written conditions.