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

 
Ответить в эту темуОткрыть новую тему
> Помогите с writemem
f4st
сообщение 15.9.2018, 1:34
Сообщение #1


*

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



Есть указатель readmem'ом считываю по указателю но записать по указателю не получается может кто поможет знающий

set #point00 0xFF330000 + 0x48c
readmem #point00 #point00 d
set #point11 #point00 + 0xc
readmem #point11 #point11 d
set #point22 #point11 + 0x0
readmem #point22 #point22 d
set #point33 #point22 + 0x2e0
readmem #point33 #point33 d
set #point44 #point33 + 0x68
readmem #point44 #point44 d
set #point55 #point44 + 0x150
readmem #point55 #point55 d
set #point66 #point55 + 0x19c
readmem #point66 #point66 d

writemem #point55 #point66 d

если пишу

writemem #point55 0x1CFB4BA4 d

так всё работает но адрес всегда меняется как бы записать по указателю?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.9.2018, 1:48
Сообщение #2


***********

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



readmem #point66 #point66 d
показывает точно то самый адрес, который нужно перезаписать?
если добавить еще одно считываение, что вернется значение которое нужно переписать?
readmem #point66 #point66 d
readmem #v #point66 d
log #v

Подозреваю, что вы просто где-то с цепочкой указателей промахнулись.


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


*

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



set #point00 0xFF330000 + 0x48c
readmem #point00 #point00 d
set #point11 #point00 + 0xc
readmem #point11 #point11 d
set #point22 #point11 + 0x0
readmem #point22 #point22 d
set #point33 #point22 + 0x2e0
readmem #point33 #point33 d
set #point44 #point33 + 0x68
readmem #point44 #point44 d
set #point55 #point44 + 0x150
readmem #point55 #point55 d


set #point0 0xFF330000 + 0x48c
readmem #point0 #point0 d
set #point1 #point0 + 0xc
readmem #point1 #point1 d
set #point2 #point1 + 0x0
readmem #point2 #point2 d
set #point3 #point2 + 0x2e0
readmem #point3 #point3 d
set #point4 #point3 + 0x64
readmem #point4 #point4 d
set #point5 #point4 + 0x2c0
readmem #point5 #point5 d

log #point5
writemem #point55 #point5 d мне надо чтобы #point55 записался в #point5 если пишу #point5 не работает работает только когда прямой адрес пишу вот так writemem #point55 0x1CFB4BA4 d

почему ведь #point5 и есть адрес 0x1CFB4BA4
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 15.9.2018, 7:42
Сообщение #4


***********

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



Цитата
log #point5

Цитата
writemem #point55

Это раз.

Второе, я прошу все-таки сделать вышеописанные действия. Либо Поставить галочку логгирования вверху пилота и скинуть сюда весь ход выполенения. Если будете скидывать весь ход выполенения, то _обязательно_ найдите актуальный адрес значения и напишите его сюда.


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

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

 

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