-
Автор темы
- #1
Всем привет!!!
Сделал скрипт AHK на мипо, все что вам надо это найти статическое значение уровня и вставить место "(Адрес)"
код ↓ ↓ ↓
и еще у меня вопрос к знатокам: как найти статический адрес хп и маны, пробовал разные способы не получается
смотрел видео но даже указатель на адрес не находиться
Помогите пожалуйста
Сделал скрипт AHK на мипо, все что вам надо это найти статическое значение уровня и вставить место "(Адрес)"
код ↓ ↓ ↓
Код:
#Persistent
SetTimer, CheckValue, 100 ; Проверять значение каждые 100 мс
return
CheckValue:
Process, Exist, dota2.exe ; Найти процесс dota2.exe
If ErrorLevel ; Если процесс найден
{
hProc := DllCall("OpenProcess", "UInt", 0x10, "Int", 0, "UInt", ErrorLevel) ; Открыть процесс
If hProc ; Если процесс открыт
{
VarSetCapacity(value, 4, 0) ; Создать переменную для хранения значения
DllCall("ReadProcessMemory", "Ptr", hProc, "Ptr", 0x(Адрес), "Ptr", &value, "UInt", 4, "UInt *", 0) ; Прочитать значение из памяти процесса
value := NumGet(value, 0, "UInt") ; Преобразовать значение в число
}
}
h::
; Выполняем действие в зависимости от значения переменной адрес
if (value > 4 && value < 10) {
send, {F1}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {F1}
} else if (value >= 11 && value < 17) {
send, {F1}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {F1}
} else if (value >= 18 && value < 24) {
send, {F1}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {F1}
} else {
send, {F1}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {Tab}
sleep 50
send, {W}
sleep 50
send, {F1}
}
return
смотрел видео но даже указатель на адрес не находиться
Помогите пожалуйста