jordanhoare / pybot-lostark

A computer-vision based python tool for player-automation in the AMMORPG game 'Lost Ark'. Modules target automation of waypoint pathfinding and skills usage, and include a HUD.
MIT License
15 stars 2 forks source link

[Question] How safe is it? #1

Open Akkihi opened 2 years ago

Akkihi commented 2 years ago

My Question. How safe is it?

jordanhoare commented 2 years ago

@Akkihi Hey mate,

I wouldn't recommend using the script at this stage. This project is more so for educational purposes, and will be an ongoing work, testing out a variety of libraries I haven't used before.

Unlike most other bots, this isn't inject though. The scripts generates a canvas image (window capture) to leech the outputted graphics and identify frames . The majority of modules/core scripts use these frames in bitmap finding algorithms (pattern matching with different color-spaces).

I'm yet to add any life-like mouse movements though. The scripts that control the mouse and keyboard (pyautogui) are very bot like & a lot of the delays are just random ints to allow the window capture to process (a work-around till I integrate some form of multi-threading).

Akkihi commented 2 years ago

Thank you, this is a fairly comprehensive answer. I wanted to understand whether one of the libraries use injection or not, fortunately I got the answer - no. Knowing that the obfuscation and the launch of Python itself (as a virtual machine) is almost impossible to track in any way. If you do security, I think anticheat will not be able to find it for the next year. Moreover, not embedding in the game gives a very positive result. But for the future, who will read this, this question was written for the purpose of training and obtaining additional knowledge in the field of security of programs and anti-cheats. (OBS has a function for capturing with anti-cheats).