Как захватить новый адрес указателя в vb.net - PullRequest
0 голосов
/ 19 сентября 2019

Я использую Cheat-Engine, чтобы попытаться собрать некоторые значения для инструмента, который я делаю.Проблема в том, что мне нужно только найти адрес, который указатель находит в моем первом меню.Оттуда я использую этот динамический адрес для остальных операций.

Ниже указан адрес, который я хочу записать:

Cheat-Engine Pointer Menu

Вот где я застрял, так как мне никогда не приходилось искать такой адрес.Ранее я мог прочитать VALUE всего указателя, используя класс ReadWritingMemory.

ReadDMAInteger("terraria", GetModuleHandle("terraria", "[Terraria.Lighting::LightTiles+128]") + &H0, {&H147, &H8, &HBC, &H8}, true)

Есть ли способ получить адрес значения, найденный указателями?(Если вы прокомментируете вопрос о том, может ли это быть в C # ->, я тоже могу использовать это, если это единственный способ сделать это, но я предпочитаю vb.net, если это возможно, пожалуйста!) Любые идеи или прохождения, которые вы, ребята, можете дать мне, были бы оченьполезно.Я пытаюсь изучить весь этот процесс!

1 Ответ

0 голосов
/ 19 сентября 2019
ReadDMAInteger("terraria", &2A29728F, {&H8, &HBC, &H8, &H147}, 4)

Раньше это работало для меня, поэтому оно должно работать для вас просто отлично.

terraria.lighting следует перевести на адрес, если вы считаете, что это правильный указатель, а затем использовать его в качествеадрес в коде, который я дал вам

смещения используются снизу вверх при использовании этого ..

...