Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017 Откуда: Архангельск
Репутация: 6
День добрый! Не получается найти 1 байт (по артмани смотрю)... 17е надо, а 5е не учитывается. Помогите ?
win wind=window ("GemsofWar", "UnityWndClass", -1);
int prc=openprocess(wind);//Открываем процесс с указателем на окно w.
int mana=11;
int adr[1000000];
int t=poiskmask[15];
int t1=codhexi(#poisk[15], 1);
int t2=codhexi(#poisk[15], 4);
messagebox(t);
messagebox(t1);
messagebox(t2); (Добавление)
И, если, poisk[16] показывает число, то как узнать адрес по которому оно нашлось ?
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
konctantin777 пишет:
И, если, poisk[16] показывает число, то как узнать адрес по которому оно нашлось ?
прибавить 16 к адресу найденному.
konctantin777
Отправлено: 24 Февраля, 2019 - 19:09:12
Эксперт
Покинул форум
Сообщений всего: 1152
Дата рег-ции: Окт. 2017 Откуда: Архангельск
Репутация: 6
Kibor пишет:
konctantin777 пишет:
И, если, poisk[16] показывает число, то как узнать адрес по которому оно нашлось ?
прибавить 16 к адресу найденному.
В описании написано "Возвращает количество найденных объектов." В параметрах тоже не написано где хранится. Как узнать 1й адрес, от которого считать ? (Добавление)
Непонятно это будет adr[15] адрес если в десятичной записывается. Или, если, 5A 21 1C C0, то это уже adr[64] до adr[67] и надо переводить в десятичную ?
В итоге нужно записать вместо числа poisk[16] число "2"
writememory(codhex(2, #poisk[16]), 1, adr[15], prc); ?
Overdose5530
Отправлено: 14 Июля, 2019 - 14:53:00
Наблюдатель
Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017
Репутация: 0
freezememory(0, #zamen[0], 16, adr, prc);
Здравствуйте вопрос к разрабу или опытному юзеру.
.. Например мне надо заморозить 200разных адресов и после выполнения условия разморозить. нумеруя каждую команду получается большой код.. я пробовал пронумеровать каждую заморозку 0 получается так что 1й заморозит остальные 199только меняет значение байта.. так вот если бы все адреса можно было бы заморозить и все пронумеровать как 0 весь код занял бы 1-2строчки а не 200+ как у меня сейчас.. использую условие по типу for (int xx3=0; xx3<sizerray(adr1); xx3++)readmemory(#mobx1[xx3]+210, prc); изза нумерования заморозки по порядку это условие не катит .. ну или подскажите как в условии сделать следующий цикл +1 к порядковому номеру freezememory(0, #zamen[0], 16, adr, prc);
Overdose5530
Отправлено: 14 Июля, 2019 - 18:04:35
Наблюдатель
Покинул форум
Сообщений всего: 47
Дата рег-ции: Авг. 2017
Репутация: 0
все .. влепил переменную вместо номера по порядку
Dantes3000
Отправлено: 22 Марта, 2023 - 18:06:11
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
почему в findmemorymask не указано что означают ошибки? -1 -2 -3
Kibor
Отправлено: 22 Марта, 2023 - 18:15:37
Эксперт
Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Dantes3000 пишет:
почему в findmemorymask не указано что означают ошибки? -1 -2 -3
Недоработка разработчика. Передам ему.
Делайте все по синтаксису и как положено и ошибок не будет.
Перед findmemorymask есть еще функции. Они не выдают ошибок?
Dantes3000
Отправлено: 04 Апреля, 2023 - 13:16:32
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
Kibor пишет:
Недоработка разработчика. Передам ему.
Я имел ввиду что в документации нет. Понятное дело что есть ошибка в коде, но ее сложно найти не зная что коды ошибок означают.
В остальном проблем нет (Добавление)
Можно как-то разморозить полностью всё? freememory() не помогает, иногда остаются замороженные участки, хотя разморозку делают от 0 до очень-очень много, с запасом.
Если остановить Кибор - данные размораживаются. Может есть возможность добавить что-то тила freeallmemory?
Dantes3000
Отправлено: 06 Апреля, 2023 - 21:49:10
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
Dantes3000 пишет:
Можно как-то разморозить полностью всё? freememory() не помогает
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.