wykrywanie pixeli w c++

0

Witam,

Posiadam środowisko C++ Builder 6 i chce zrobić prosty program, który w oknie co określony czas wykrywa kolor danego pixelu i klika przycisk.

Np. prawy dolny róg ekranu ma kolor 0x1F2126, więc program klika przycisk E,
A jeżeli kolor jest inny, to symuluje kliknięcie Q.

Czy to jest łatwy i w zasięgu moich możliwosci (dopiero co pobrałem srodowisko) program?

1

Do pobrania koloru WinApi GetPixel, potrzebujesz rozdzielczość i HWND pulpitu poszukaj w google są na to różne metody zależnie od wersji Windows.

Symulacja przycisku
https://stackoverflow.com/questions/5607849/how-to-simulate-a-key-press-in-c

0

Co do C++Builder 6 - to środowisko jest pełnoletnie. Użyj czegoś nowocześniejszego. Nawet Qt.

0

No rozumiem, ale gra ma HS i np. takie coś można zrobić za pomocą ahk czy autoit x razy prościej, 10 linijek i gotowe, ale hs ich blokuje.
A podobno c++ b 6 działa

2

Jeśli chodzi o gry to one używają OpenGL/DirectX/..., które mają niewiele wspólnego z WinAPI, z którego korzystają toole do automatyzacji jak AHK.
To nie jest żadna "ochrona" tylko po prostu inne API i po prostu do zawartości ekranu trzeba się dobrać inaczej.

0

Generalnie to wygląda tak:

Napisałem w AutoIT prosty skrypt

Wykrywa pixel ---> klika klawisz
I tak 3 razy
I to jest właściwie koniec. Na pulpicie działa, w grze też działa, ale nie działa w grze na serwerze multiplayer, dlaczego?
Podobno to hackshield, czy tam antycheat.
Nie wiem czym to jest spowodowane..

Moze jest jakieś rozwiązanie dot. AHK albo AutoIT, a nie męczyć się z c++?
Gra to MTA XD

0

Jak gra ma jakiś choćby pół-profesjonalny system zabezpieczeń przed automatyzacją —a piszesz, że ma — to łatwo i szybko tego nie zrobisz…

0

No ok, ale takie boty powstają i ludzie ich używają. Podobno MTA nie wykrywa c++ builder 6, więc ja w tym chce to zrobić, dlatego nie używam nowszej wersji

1

https://www.unknowncheats.me/forum/index.php

Odsyłam do tego forum po nauki lub chętnego do wykonania wspomagacza za pieniążki. Temat wiele razy poruszany i to nie jest kilka linijek kodu, tak jak to sobie wyobraziłeś.

1 użytkowników online, w tym zalogowanych: 0, gości: 1