Skip to main content

Mapping of Scratch to Warcraft (keyboard and Xbox) using iid42

Project description

PyPI: WowInt

PyPi: https://pypi.org/project/iid42 PyPi: https://pypi.org/project/wowint


Commencez à apprendre : pip install iid42 wowint

Cet outil a été créé pour aider à apprendre la programmation par le jeu.

Vous trouverez dans Scratch To Warcraft du code permettant de simuler des touches de clavier :

Vous pouvez également utiliser XOMI pour simuler des manettes Xbox sur Windows :

Si vous préférez injecter des touches, vous trouverez du code compatible avec Raspberry Pi Pico et ESP32 ici :

Si vous souhaitez héberger un serveur Raspberry Pi avec des clés d'accès pour IID42 :

Vous trouverez un tutoriel pour IID42 en Python, C#, et Unity3D ici :
https://github.com/EloiStree/2025_02_03_MonsLevelUpInGroup/issues/21

Start Learning: pip install iid42 wowint

This tool was created to help you learn programming through games.

In Scratch To Warcraft, you'll find code to simulate keyboard inputs:

You can also use XOMI to simulate Xbox controllers on Windows:

If you're more interested in injecting key inputs, you'll find code for the Raspberry Pi Pico and ESP32 here:

If you'd like to host a Raspberry Pi server with access keys for IID42:

You can find a tutorial for IID42 in Python, C#, and Unity3D here:
https://github.com/EloiStree/2025_02_03_MonsLevelUpInGroup/issues/21


It is as easy as this:

# pip install iid42
import wowint
from wowint import WowIntegerTarget
# Send IID to a UDP Gate Relay
# Replace 127.0.0.1 with the computer you want to target or the game server
# Example: 192.168.1.42  http://apint.ddns.net 
target = WowIntegerTarget("127.0.0.1",3615,0,True)
# Send the action 42 to the target with UDP to 127.0.0.1 computer on the applicaton behind 3615 port.
target.press_key_int(WowIntegerKeyboard.arrow_left,0)
# Send the action 42 to the player 2 to the target with UDP to 127.0.0.1 computer on the applicaton behind 3615 port.
target.release_key_int(WowIntegerKeyboard.arrow_left,50)
/*
 * ----------------------------------------------------------------------------
 * "PIZZA LICENSE":
 * https://github.com/EloiStree wrote this file.
 * As long as you retain this notice, you
 * can do whatever you want with this code.
 * If you think my code saved you time,
 * consider sending me a 🍺 or a 🍕 at:
 *  - https://buymeacoffee.com/apintio
 * 
 * You can also support my work by building your own DIY input device
 * using these Amazon links:
 * - https://github.com/EloiStree/HelloInput
 *
 * May the code be with you.
 *
 * Updated version: https://github.com/EloiStree/License
 * ----------------------------------------------------------------------------
 */

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wowint-2025.1.10.301.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wowint-2025.1.10.301-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file wowint-2025.1.10.301.tar.gz.

File metadata

  • Download URL: wowint-2025.1.10.301.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for wowint-2025.1.10.301.tar.gz
Algorithm Hash digest
SHA256 aafb44e21f37da415cf733c910fbe40d682e2a97ffb33412871c6a27d07b6522
MD5 e6de3539851af4097a8cd42228a63b55
BLAKE2b-256 b044eb23164ca88a598d91ff76b4b7f09226b2abc9927a1f9a46ccecc31b78b3

See more details on using hashes here.

File details

Details for the file wowint-2025.1.10.301-py3-none-any.whl.

File metadata

  • Download URL: wowint-2025.1.10.301-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for wowint-2025.1.10.301-py3-none-any.whl
Algorithm Hash digest
SHA256 c416a3e913ad8f0502af5fbb91ae95db0bb5ea108bed37f5f6c82ddf6db669a2
MD5 0781f4f73a865fc411fc32e728b3a46d
BLAKE2b-256 e99574b20b443e863232b75bc931fca92ed8aaeb0b24e982e90ab90a9c20cc4f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page