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

8 страниц V < 1 2 3 4 5 > »   
Ответить в эту темуОткрыть новую тему
> Чтение из памяти
cirus
сообщение 11.3.2015, 2:18
Сообщение #41


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26691
Пользователь №: 16.971
Возраст: 29



Цитата
вот скрин с значениями может яснее будет.

Нет скрина. Прикрепите к форуму его.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ivanTu
сообщение 11.3.2015, 8:31
Сообщение #42


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



вот скрин еще разок.
и Еще я хоть и обозначил числа не измененными но это немного не так, дело в том что при близком расстоянии к мобу 16 меняется на 15 896 к примеру, а 49 на 48 954 к примеру.

Теперь понятно мне что Float (значение с точкой) менялся на отрицательное значение так же из за положения персонажа относительно моба в мире и имело значение то положительное то отрицательное.

Сейчас нужно покумекать и сделать значение первых двух чисел не измененным, тогда б и вопрос решился.


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.3.2015, 8:57
Сообщение #43


***********

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



Можно поискать какие-нибудь флаги. Посмотри память - оно может быть рядом. Не знаю как в чит инжи, но в артмани это достаточно удобно делать: открываешь область памяти и у тебя все значения на глазах в виде таблицы.

Вообще можно пойти еще и сложным путем. Можно вытащить координаты чара и координаты цели. Координаты чара точно вытаскиваются. С координатами цели сложнее - их может не существовать. Т.е. есть просто некая таблица(далеко не факт, что таблица, возможно список разбросанный по памяти) мобов с координатами, именами т.д. Когда ты берешь моба в цель, то есть неплохая вероятность, что некоторый набор значений моба копируется в структуру цели. Если так происходит, то может получится вытащить координаты цели. Если вытащишь, то найти дистанцию проблемой не будет.


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


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



А можно по подробнее что такое флаги , как искать , и что с ними делать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 11.3.2015, 11:22
Сообщение #45


***********

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



Обычные переменные, принимающие значения 1 или 0. Пример:
https://forum.uokit.com/index.php?s=&sh...st&p=209321

Искать соответственно 1 и 0 при изменении отсчета.

Цитата
15 896 к примеру, а 49 на 48 954

16к ну очень сильно смущают. Прямо-таки на разряды похоже. Открой память, посмотри, что происходит при перемещении. Мне все чутье кричит, что неправильный адрес на 1-2 байта и/или тип данных. Может и ошибаюсь, но прямо покоя не дает.


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


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Нашел я байт , который скачет,
вот скрин наглядный, что можно имея эти данные с этим сделать?


Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.3.2015, 9:45
Сообщение #47


***********

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



этот байт, надеюсь не является частью того float'а? От него можно отталкиваться и проводить коррекцию значения.

А вообще значения до и после скачка хоть как-то пересекаются? Может проще вообще просто сделать некоторый алгоритм коррекции основываясь только на изначальном значении?


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


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Это не тот Float, это уже я нашел значение (2b) ,
P/S Для меня все не просто )))
а вопрос про пересечение, есть кое какие цифры но я в них не уверен на 100% не получается точно найти
примерно 15700 - 48700
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.3.2015, 11:03
Сообщение #49


***********

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



А число изменяется при удалении линейно на отрезаках 0-15700 и 48700-много?
Идентично ли изменение значений на этих отрезках при идентичном изменении реального ренча?

Т.е. я хочу все это дело подвести примерно под такой код:
Код
set #rangeMultipler // Некоторый множитель для приведения ренча к стандарту л2
if  #memRange < 15700
    set #range #memRange / #rangeMultipler
else
    set #range (#memRange - ( 48700 - ( 48700 - 15700 ) ) )/ #rangeMultipler
end_if
log #range

( 48700 - ( 48700 - 15700 ) - естественно превратить в константу. Написано таким образом, чтобы было понятно, что это за занчение.

Сообщение отредактировал DarkMaster - 12.3.2015, 11:06


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


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Блин не совсем понял про что ты спрашиваешь...

Цитата
А число изменяется при удалении линейно на отрезаках 0-15700 и 48700-много?
Идентично ли изменение значений на этих отрезках при идентичном изменении реального ренча?


Я выделяю моба к примеру значение 15700, если моб дальше 16000 если еще дальше 16300 и т.д, забегаю за моба с другой стороны с противо положной, значение 48700 если выделяю моба дальше этого 48900 и т.д

Значения 15700 (не может быть меньше) как и значение 48700 это так сказать старт значений

Про идентичность, сейчас проверю
Проверил разные разные, не идентичные.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ivanTu
сообщение 12.3.2015, 11:45
Сообщение #51


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Сравнивал через некст тарег в одном случае ловит в таргет при дистанции 49300 а в другом при дистанции 16500, т.е дистанция не идентична. в 200 единиц, но это не критично. наверное.

Это обусловлено я думаю тем, что смещение байта не идентично, я выше скрин присылал там было 3D,3E,3F а другое по логике тоже с D должно но нет там BC,BD,BE, и т.д
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.3.2015, 12:37
Сообщение #52


***********

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



Цитата
49300 а в другом при дистанции 16500

От чего значение зависит? От положения чара или от дистанции? Я имею ввиду именно перескок.

Накидай по обоим вариантам приблизительные соответствия дистанции и значения в памяти с шагом 100-200 ренча по шкале л2.


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


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Перескок зависит от положения чара относительно цели к примеру чар на юге а цель на севере 49 если на оборот то 16 а значения я прислал некст таргет, это рандж 400 памоему в интерлюде.
вот они 49300 (400 рендж) а в другом 16500 (400 рендж)

Но опять же я мог подбежать чуть ближе или дальше, возможно они идентичны даже.
я имею идентичность трех последних чисел. (300 и 500)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.3.2015, 12:49
Сообщение #54


***********

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



Какие значения будут при ренче:
0
200
400(ну уже есть в принципе)
600
800
1000


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


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Цитата(DarkMaster @ 12.3.2015, 12:49) *

Какие значения будут при ренче:
0
200
400(ну уже есть в принципе)
600
800
1000


при 0 будет 0 (проверил выделив себя в цель)

а как остальные вычеслить я не знаю.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Destruction
сообщение 12.3.2015, 12:54
Сообщение #56


**********

Группа: Администраторы
Наличность: 0
Пользователь №: 1.833



Цитата(ivanTu @ 12.3.2015, 12:51) *

при 0 будет 0 (проверил выделив себя в цель)

а как остальные вычеслить я не знаю.

В линейке есть скиллы которые начинают кастоваться на разной ренже.

Отходишь от цели подальше, тыкаешь скилл с ренжой 400, - чар подбегает на нужную и начинает кастовать (каст можно отменить).

Конкретные названные цифры - не критичны, нужны просто примеры для разной дистанции.


--------------------
Discord: tatikom
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.3.2015, 12:55
Сообщение #57


***********

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



Побегай) На глаз примерно. У магов виндстрайк на 400 бьет, на 600 почти у любого чара есть скилы, лук на 600 бьет без скилов. Маги на хай левелах 900. Открой скилы, посмотри ренч, примерно на глаз все это промерь. Надо понять точность значений и как они изменяются.


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


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Что то разброс идет проверял на рендж 600 бить начинает от 16000 до 16700
а другое значение с рейнджем 600 48700 - 49500


Рейндж 400

Начинает бить от 15840 до 16666
Другое значение 48700 до 49434

(400 рейндж проверил более точно побега вокруг гуарда и бафал его шитом баф шита имеет дистанцию 400)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 12.3.2015, 13:43
Сообщение #59


***********

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



А это точно значение ренча?
Цитата
600 бить начинает от 16300 до 16750

Цитата
Рейндж 400

Начинает бить от 15840 до 16666

Они перекрываются и сильно. С такими погрешностями я не особо представляю, как этим пользоваться. Т.е. у нас может быть ренч 300, а может быть 600 при одинаковом значении... Не должно быть такого дикого рандома.

Попробуй вытащить координаты цели. Если выдернешь, то про эти извраты можно забыть.


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


****

Apprentice
Сообщений: 128
Регистрация: 2.2.2015
Группа: Пользователи
Наличность: 0
Пользователь №: 17.276
Возраст: 27



Ок, папробую поискать координаты
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

8 страниц V < 1 2 3 4 5 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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