Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> READMEM HELP
Rustyy1
сообщение 9.11.2023, 22:00
Сообщение #1


*

Registred
Сообщений: 2
Регистрация: 28.8.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.733
Возраст: 20



Can someone help me. It does nothing when i start it, also it shows nothing on the log tab.
I have adress of the mob's hp (which is between 0 and 1, if its 0 mob is dead)
I want to check if the hp of the mob and press tab and skill to attack.
Thanks for ur time <3
--lua
local pointer_1 = readmem (0x00400000 + 0x00C43610, "D")
local pointer_2 = readmem (pointer_1 + 0x928, "D")
local pointer_3 = readmem (pointer_2 + 0xC, "D")
local pointer_4 = readmem (pointer_3 + 0x924, "D")
local pointer_5 = readmem (pointer_4 + 0x230, "D")
local pointer_6 = readmem (pointer_5 + 0x0, "D")
local pointer_7 = readmem (pointer_6 + 0x80, "D")





while readmem (pointer_7 +0xC, "D") > 0 do
send("{TAB}")
wait(250)
send("{2}")
wait(250)
end

Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 10.11.2023, 15:52
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27725
Пользователь №: 11.279



Цитата
local pointer_1 = readmem (0x00400000 + 0x00C43610, "D")

it can be a mistake. use name module inside readmem function.
show value of pointer after each readmem. i think you will see where it goes wrong.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rustyy1
сообщение 11.11.2023, 0:05
Сообщение #3


*

Registred
Сообщений: 2
Регистрация: 28.8.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.733
Возраст: 20



Прикрепленное изображение
UGH, it gives me different values than expected. Maybe I am doing something wrong :/
Also i added name module, still nothing, it even should trigger it bcs result is bigger than 1.
It gives same 1803 final result even in another char with different char values. Also tried to run as administrator still nothing.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.11.2023, 18:50
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.467
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27725
Пользователь №: 11.279



why do you use "0x00400000+"? remove it. use just address.
dont use brackets in module name. you are passed a table, but it must be a string.
Example:
local pointer_1 = readmem (0x00C43610, "D", "client.exe")


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 27.4.2024, 23:58
Designed by Nickostyle