Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: dramster on March 04, 2014, 08:13:07 PM

Title: readmem постоянно выдает "0"
Post by: dramster on March 04, 2014, 08:13:07 PM
 решил написать бота для МТА:SA. бот для постоянно повторяющихся действий(зарабатывание денег). все вышло неплохо, но координаты игрока неточные, постоянные скриншоты карты , иногда ненаходит нужную точку, скрипт грамоздский, на другом компе он врятли работать будет и т.д., куча минусов.
 решил я читать координаты игрока напрямую с памяти процесса (readmem). найти нужный адрес окозалось непросто. коекак смог обойти защиту, и запустил артмани. зашел в мапэдитор мта (там показаны координаты игрока), нашел  3 адреса со значением по оси Х. в артмани все хорошо, я перемещаюсь(в игре), маняются значения этих трех адресов, сверяю  их с игровыми, все совпадает, я радуюсь, думаю что дело в шляпе. написал простой скрипт(незакрывая артмани и игры, чтоб одновременно сверять значения).
Code: (clickermann) [Select]
readmem(2444, "22C48700")
logwrite($_return1)
WAIT(1)
PID вписал тот каторый в настоящий момент. нажал пуск, а мне в ответ в логе одни нули(пробовалось с тремя адресами). я подумал что дело  в типе значения, в артмани оно с точкой 4 байта. ну, я нашел наугад адрес со значением целым 4 байта. в армани показывает цифры, в кликере "0".
 я очень расстроился и решил спросить  на форуме.
 подскажите в чем может быть  ошибка. заранее спасибо за ответ.



добавлю скрин
(http://i016.radikal.ru/1403/97/9b08ae58a2b6.png)

и еще, в артмани я выбирал именно proxy_sa.exe с помощю дополнительной проги -
(http://s003.radikal.ru/i201/1403/45/adfd23b98df9.png)
 в кликере также писал PID proxy_sa.exe
МТА - это клиент, сама игра  это proxy_sa.exe. может в этом какойто косяк?
(http://s018.radikal.ru/i509/1403/47/2371c169e2e8.png)
Title: Re: readmem постоянно выдает "0"
Post by: redisko55 on March 04, 2014, 08:15:54 PM
Возможно какая-то защита стоит ?
Title: Re: readmem постоянно выдает "0"
Post by: redisko55 on March 04, 2014, 09:00:51 PM
У вас не указан тип значения
Значения с точкой не проверял...
READMEM (pid, "addr", [size]) - считывает целое значение из памяти процесса
pid - идентификатор процесса
addr - строка, адрес памяти
size - тип значения (1,2,4,8)


Наглядно
(http://s001.radikal.ru/i196/1403/8d/4e7fa37a701bt.jpg) (http://s001.radikal.ru/i196/1403/8d/4e7fa37a701b.jpg)
Title: Re: readmem постоянно выдает "0"
Post by: dramster on March 04, 2014, 09:40:09 PM
У вас не указан тип значения
Значения с точкой не проверял...
READMEM (pid, "addr", [size]) - считывает целое значение из памяти процесса
pid - идентификатор процесса
addr - строка, адрес памяти
size - тип значения (1,2,4,8)
Параметр size указывает на размер целого значения: 1, 2, 4 или 8 байт. Если данный параметр опущен, то он принимается за 4.
 да и пробовал я ставить и 2 и 4 и 8
Title: Re: readmem постоянно выдает "0"
Post by: redisko55 on March 05, 2014, 01:16:38 PM
Как Вы видите, у меня всё получилось. Попробуйте с другим процессом поэкспериментировать.
Title: Re: readmem постоянно выдает "0"
Post by: dramster on March 05, 2014, 01:30:45 PM
Как Вы видите, у меня всё получилось. Попробуйте с другим процессом поэкспериментировать.
да, я попробовал, даже в тойже игре, только одиночной(не онлайн) GTA-SA. всё работает. показывает значение по адресу в кликере  то же, что и в артмани. но когда я читаю кликером значение адреса в  процессе игры с мультиплеером, то тот выдает "0". подскажите, может ктото встречался с чемто подобным.
 испытывал также и другие адреса в игре, все в кликере выдают ноль. дело , мне кажется,  в PID . но я даже не предствляю что именно не так. ведь я, даже, в артмани сверяю ID процесса, он совпадает с тем что в диспетчере(процесс самой игры proksy_sa, на последнем скриншоте показано), и вписываю его в кликер. а тот выдает нето что нада.
Title: Re: readmem постоянно выдает "0"
Post by: dramster on March 07, 2014, 01:17:39 PM
я все еще жду хоть какогото ответа, или хотябы обьяснения происходящего. и стоит ли мне еще както капаться и разбираться или забыть.
 пробовал на ХР-32бит, вин7-32бит, вин7-64бит, проблема таже.

ПОМОГИТЕ!!!!!!!!!!!!
Title: Re: readmem постоянно выдает "0"
Post by: Johnny on March 08, 2014, 05:10:16 PM
да, я попробовал, даже в тойже игре, только одиночной(не онлайн) GTA-SA. всё работает. показывает значение по адресу в кликере  то же, что и в артмани. но когда я читаю кликером значение адреса в  процессе игры с мультиплеером, то тот выдает "0".
ну елки. я не знаю что сказатьпосле такого. сам же делал и все работало. то есть и у тебя руки из плеч и данная функция кликера работает (честно говоря я даже удивлен)
так что возможно и правда какая то защита. тут используется самый приметивнейший способ работы с памятью, поэтому я думаю не проблема любому античиту заблочить это дело

попробуй отложить кликер и сделать то что хочешь именно через артмани