Skip to content

BrettMoan/pyautoeios

Repository files navigation

pyautoeios

Python bindings for libRemoteInput library and port of the lape Reflection package from Brandon-T/Reflection.

How would I use this?

Installation
python -m pip install -i https://test.pypi.org/simple/ pyautoeios
Usage:

I add scripts to the examples as I port modules of Brandon-T/Reflection and add new methods.

Here is a simple login example:

import getpass
import pyautoeios as pyauto

pyauto.inject_clients()
for client in pyauto.clients:
    pyauto.pair_client(client)
    email = input("enter your username:")
    password = getpass.getpass()
    im = pyauto.screenshot()
    im.show()
    pyauto.static.login(client, email, password)
    im = pyauto.screenshot()
    im.show()

What are the features?

  • Works with python 3.8
  • installable via pip
  • Pip install dependancies for you (needs more testing. compare your versions to Pipfile)
  • Wraps well liked pyautogui interface
  • Transparent Image finding when opencv is installed
  • Injecting into multiple clients (so threads can be used for multi-boxing)
  • no known memory leaks.
  • pytest for unit testing
  • login methods

Alpha Status

everything is subject to change in future releases. This is because I want the 1.0.0 release to actually be something people like using.

That said. I welcome your usage and feedback so we can make this a good library for boting.

Even if things will change before the 1.0.0 release, once something is in version control or pypi, its there forever. I have no intention of deleteing commits from github. (unless I am forced to by some lawyer somewhere)

What are you planning on adding?

Top Priority Features
  1. Create methods for interacting with grand exchange.
  2. Port Interfaces for bank standing skills from Brandon-T/Reflection
    • Port Inventory.simba -> inventory.py
    • Port Bank.simba -> bank.py
  3. Port Interfaces for smithing skills from Brandon-T/Reflection
    • Port Interfaces.simba -> interfaces.py
    • Port Bank.simba -> bank.py
  4. porting of other modules from Brandon-T/Reflection
Lower Priority Features
  1. Login screen world switcher logic (for now just ensure you are on a valid world for your user)
  2. integration of color methods from BenLand100/srbot
  3. porting modules from SRL/SRL or ollydev/SRL-Development

Why are you making this?

I think programming should be fun. For me, python is an enjoyable language and botting old school is a fun programming activity.

Progess Tracking

see PROGRESS.md

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published