https://github.com/cemenenkoff/runedark-public

Runedark is a color-based automation framework (for OSRS).

https://github.com/cemenenkoff/runedark-public

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary

Keywords

automation computer-vision ocr old-school-runescape
Last synced: 5 months ago · JSON representation

Repository

Runedark is a color-based automation framework (for OSRS).

Basic Info
  • Host: GitHub
  • Owner: cemenenkoff
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 0 Bytes
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
automation computer-vision ocr old-school-runescape
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

![Platform: Windows](https://img.shields.io/badge/platform-windows-blue) ![Python Version](https://img.shields.io/badge/python-3.10.9-blue) ![Code Style](https://img.shields.io/badge/code%20style-black-000000) ![logo](src/img/ui/splash.png)
  • RuneDark is a desktop client for managing automation scripts in games.

Features

  • Unlike traditional injection or reflection frameworks, RuneDark takes a hands-off approach, leveraging computer vision and optical character recognition for precise and efficient automation.

    • Object Detection: Detects and converts in-game objects into data structures.
    • Image Recognition: Identifies images within images using computer vision.
    • Color-on-Color OCR: Reads text on varying font and background colors reliably.
    • Humanization: Adds randomness to mouse movements, wait times, and keystrokes for natural behavior.

Quickstart

  1. Install Python 3.10.9.
  2. Install Git Bash for Windows.
  3. Open an IDE (e.g. VS Code).
  4. Clone this repository.
  5. Set up a virtual environment.
    1. Ensure virtualenv is installed: pip install virtualenv
    2. Create a virtual environment: virtualenv venv --python=python3.10.9
    3. Activate the newly-created virtual environment: source venv/Scripts/activate
    4. Install dependencies: pip install -r requirements.txt
  6. Run: python src/rune_dark.py

❌ If you are getting ModuleNotFound errors, restart your IDE for the newly-installed modules to be recognized.

More Info

  • Explore detailed tutorials and guides in the wiki.

Owner

  • Name: Nicholas Cemenenkoff
  • Login: cemenenkoff
  • Kind: user
  • Location: Spokane, WA

GitHub Events

Total
  • Watch event: 8
  • Issue comment event: 2
  • Push event: 20
  • Pull request event: 1
  • Fork event: 5
  • Create event: 2
Last Year
  • Watch event: 8
  • Issue comment event: 2
  • Push event: 20
  • Pull request event: 1
  • Fork event: 5
  • Create event: 2

Dependencies

pyproject.toml pypi
requirements.in pypi
  • MouseInfo ==0.1.3
  • PyAutoGUI ==0.9.54
  • PyGetWindow ==0.0.9
  • PyMonCtl ==0.92
  • PyMsgBox ==1.0.9
  • PyRect ==0.2.0
  • PyScreeze ==1.0.1
  • PyWinBox ==0.7
  • PyWinCtl ==0.4.1
  • PyYAML ==6.0.2
  • astor ==0.8.1
  • black ==24.10.0
  • build ==1.2.2.post1
  • certifi ==2024.8.30
  • cfgv ==3.4.0
  • charset-normalizer ==3.4.0
  • click ==8.1.7
  • colorama ==0.4.6
  • contourpy ==1.3.0
  • customtkinter ==5.2.2
  • cycler ==0.12.1
  • darkdetect ==0.8.0
  • distlib ==0.3.9
  • filelock ==3.16.1
  • flake8 ==7.1.1
  • fonttools ==4.54.1
  • identify ==2.6.1
  • idna ==3.10
  • imageio ==2.36.0
  • isort ==5.13.2
  • kiwisolver ==1.4.7
  • lazy_loader ==0.4
  • matplotlib ==3.9.2
  • mccabe ==0.7.0
  • mss ==9.0.2
  • mypy-extensions ==1.0.0
  • networkx ==3.4.1
  • nodeenv ==1.9.1
  • numpy ==2.1.2
  • opencv-python ==4.10.0.84
  • packaging ==24.1
  • pathspec ==0.12.1
  • pillow ==11.0.0
  • pip-tools ==7.4.1
  • platformdirs ==4.3.6
  • pre_commit ==4.0.1
  • pyclick ==0.0.2
  • pycodestyle ==2.12.1
  • pyflakes ==3.2.0
  • pynput ==1.7.7
  • pyparsing ==3.2.0
  • pyperclip ==1.9.0
  • pyproject_hooks ==1.2.0
  • python-dateutil ==2.9.0.post0
  • python3-xlib ==0.15
  • pytweening ==1.2.0
  • pywin32 ==308
  • requests ==2.32.3
  • scikit-image ==0.24.0
  • scipy ==1.14.1
  • simplejson ==3.19.3
  • six ==1.16.0
  • tenacity ==9.0.0
  • tifffile ==2024.9.20
  • tomli ==2.0.2
  • typing_extensions ==4.12.2
  • urllib3 ==2.2.3
  • virtualenv ==20.26.6
  • xlib ==0.21
requirements.txt pypi
  • astor ==0.8.1
  • black ==24.10.0
  • build ==1.2.2.post1
  • certifi ==2024.8.30
  • cfgv ==3.4.0
  • charset-normalizer ==3.4.0
  • click ==8.1.7
  • colorama ==0.4.6
  • contourpy ==1.3.0
  • customtkinter ==5.2.2
  • cycler ==0.12.1
  • darkdetect ==0.8.0
  • distlib ==0.3.9
  • filelock ==3.16.1
  • flake8 ==7.1.1
  • fonttools ==4.54.1
  • identify ==2.6.1
  • idna ==3.10
  • imageio ==2.36.0
  • isort ==5.13.2
  • kiwisolver ==1.4.7
  • lazy-loader ==0.4
  • matplotlib ==3.9.2
  • mccabe ==0.7.0
  • mouseinfo ==0.1.3
  • mss ==9.0.2
  • mypy-extensions ==1.0.0
  • networkx ==3.4.1
  • nodeenv ==1.9.1
  • numpy ==2.1.2
  • opencv-python ==4.10.0.84
  • packaging ==24.1
  • pathspec ==0.12.1
  • pillow ==11.0.0
  • pip-tools ==7.4.1
  • platformdirs ==4.3.6
  • pre-commit ==4.0.1
  • pyautogui ==0.9.54
  • pyclick ==0.0.2
  • pycodestyle ==2.12.1
  • pyflakes ==3.2.0
  • pygetwindow ==0.0.9
  • pymonctl ==0.92
  • pymsgbox ==1.0.9
  • pynput ==1.7.7
  • pyparsing ==3.2.0
  • pyperclip ==1.9.0
  • pyproject-hooks ==1.2.0
  • pyrect ==0.2.0
  • pyscreeze ==1.0.1
  • python-dateutil ==2.9.0.post0
  • python3-xlib ==0.15
  • pytweening ==1.2.0
  • pywin32 ==308
  • pywinbox ==0.7
  • pywinctl ==0.4.1
  • pyyaml ==6.0.2
  • requests ==2.32.3
  • scikit-image ==0.24.0
  • scipy ==1.14.1
  • simplejson ==3.19.3
  • six ==1.16.0
  • tenacity ==9.0.0
  • tifffile ==2024.9.20
  • tomli ==2.0.2
  • typing-extensions ==4.12.2
  • urllib3 ==2.2.3
  • virtualenv ==20.26.6
  • wheel ==0.44.0
  • xlib ==0.21