/majsoulrpa

A Robotic Process Automation (RPA) framework for Mahjong Soul (雀魂)

Primary LanguagePythonOtherNOASSERTION

MajsoulRPA

A Robotic Process Automation (RPA) framework for Mahjong Soul (雀魂)

This is fork of Cryolite's majsoul-rpa with following changes.

  1. Requires Python 3.11 or later
  2. Removed dependencies on Docker and Redis
  3. Support moving browser position after launch
  4. Support browser viewport sizes other than 1920 x 1080
  5. Support 3-player mahjong

Announcements

  • [2024/03/06] YostarLoginBase and its subclasses no longer take config as an argument to __init__. When using config, please use the from_config classmethod.

About The Program

  • This program is intended to enable the participation of bots in friendly matches and tournaments where bot participation is explicitly allowed.
  • This program does not support the functionality to enter bots into matches that are open to unspecified individuals, including, but not limited to, ranked matches and special rooms within tournament matches. Furthermore, there is no intention to introduce such functionality in the future.
  • Users of this program accept full responsibility for its use. The authors shall bear no liability whatsoever for any damages resulting from utilization this program, including, but not limited to, account suspension or legal repercussions.

Implementation concept diagram

desktop

remote

License

Copyright (c) Apricot S. All rights reserved.

Licensed under the MIT license.

how to setup

poetry install
poetry shell