Skip to content

Suggestion: simple ideas for next steps #7

@Eianex

Description

@Eianex

Hello Mr. Logan.

I have been using your programs for some time now. Unfortunately, due to Python's limitations compared to languages like C++ or Java, it has one significant weakness: the difficulty in gaining direct access to a game's memory for automation purposes. One can aquire brain damage while trying :). However, I have come up with alternative proposals for expanding your software.

As a child, I enjoyed playing with LEGO, and I believe we can draw inspiration from its modularity. Considering that Raid offers various "modes" or "chambers" such as campaign, dungeons, and arena, what if instead of attempting to automate everything yourself, you only provide a platform? The community and other Python developers could then create modules capable of automating each screen in the game.

Imagine a project structure as follows:

/src/
     /campaign/
          /12-3brutal/
               brutal_12_3.py # with class Brutal_12_3
          /7-12nightmare/
               nightmare_7_12.py # with class Nightmare_7_12
     /dungeons/
          /spider/
               spider_20.py # class Spider_20

And so on, with each module being selectable from your list of checkboxes. This would allow pull requests from other dev's forks or branches, enabling the community to expand upon your code and create its own tools, with you as the manager.

I have some experience working with Docker images, and devs can create containers with selected features and deploy them on a Cloud server to run once every 24 hours on a Cloud computer. In this way we fully automate boring clicking inside the game but dont need to fully automate things within the game memory. The only task would become to provide support for the future creation of new modules.

Cheers <3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions