Показать сообщение отдельно
Старый 02.09.2016, 20:51  
arka0228
Продвинутый читер
Аватар для arka0228
OFFLINE
Регистрация: 19.02.2011
Сообщений: 362
Благодарностей:
118 всего
Мнения: + 840
Репутация: 355
Отправить сообщение для arka0228 с помощью Skype™

Цитата:
Сообщение от Dino Посмотреть сообщение
В этой статье пойдет речь о матрицах поворота вокруг оси Y, которые присущи каждому дамми блоку в Spt файлах, кто не понял, то вот она
1.000000 0.000000 -0.000000 0.000000
0.000000 1.000000 0.000000 0.000000
0.000000 0.000000 1.000000 0.000000

Понадобится
1)Аккаунт(лучше гм)
2)CheatEngine
3)Знание структуры spt файлов

Гайд написан на основе GU сервера.

матрица имеет вид
Код:
cos(a)  0  -sin(a)
  0     1    0
sin(a)  0   cos(a)
Я не буду рассказывать о сверх операциях которые происходят при подсчете этой матрицы, за нас все посчитает клиент, а по сколько ориентиром будет наш персонажа, то по определенному адресу мы вытащим значения, уже преобразованных углов, которые клиент хранит в своей памяти
(в дальнейшем я буду обращаться к элементам матрицы по индексам [0][0] ([0]- номер строки, [0] - номер столбца))

Повернем на 160-170 градусов Dagnu

Исходная матрица:

-0.997910 0.000000 0.064618 0.000000
0.000000 1.000000 0.000000 0.000000
-0.064618 0.000000 -0.997910 0.000000

1)Заходим на персонажа
2)Поворачиваем персонажа в необходимое положение(Угол поворота будет определяться не поворотом камеры, а поворотом вашего персонажа, именно поэтому обязательно нужно переключиться в клавиатурный режим!)
ScreenShot1

3)Открываем CheatEngine Выбираем процесс RF_Online.bin
4)Нажимаем Add Address Manually и по очереди добавляем 3 адреса (Тип обязательно указывать Float ! ):
ScreenShot2

- 0243FAEC (значение этого адреса подставить в матрицу по индексу [0][2] )
- 0243FADC (значение этого адреса подставить в матрицу по индексу [2][0] )
- 0243FAE4 (значение этого адреса подставить в матрицу по индексам [0][0] и [2][2])
ScreenShot3


Результат:

0.7399129868 0.000000 0.5798300505 0.000000
0.000000 1.000000 0.000000 0.000000
-0.5798718929 0.000000 0.7399129868 0.000000
ScreenShot4

Адреса по которым находятся углы поворота, являются статическими, но не факт что адреса будут идентичны со всеми бинарниками. В моем случае использовался бин от Трирожки.


PS Гайд подготовлен специально для RFC. При копировании просьба указывать ссылку на первоисточник.
Извини, что поднимаю старую тему, но всё таки. Ты пробовал поменять угл поворота мобам которые стоят рядом, чтобы они смотрели в одну сторону? Если ставлю 1 моба - всё гуд, меняю угол поворота и он смотрит куда нужно. А вот если ставлю ещё одного рядом, то всё - смотрит в любую другую сторону и не хочет поварачивать никак куда мне нужно
Если 1 моб:
http://rgho.st/68vgDXzcT
*dmm90_0 -1 -1 -1 1 1 1
-node_tm
0.7548680902 0.000000 -0.6133084893 0.000000
0.000000 1.000000 0.000000 0.000000
0.6133283973 0.000000 0.7548680902 0.000000
-5409,837402 550,996094 5423,986328
Если 2 моба:
http://rgho.st/7XSjKWcYX
*dmm90_0 -1 -1 -1 1 1 1
-node_tm
0.7548680902 0.000000 -0.6133084893 0.000000
0.000000 1.000000 0.000000 0.000000
0.6133283973 0.000000 0.7548680902 0.000000
-5409,837402 550,996094 5423,986328

*dmm91_0 -1 -1 -1 1 1 1
-node_tm
0.7548680902 0.000000 -0.6133084893 0.000000
0.000000 1.000000 0.000000 0.000000
0.6133283973 0.000000 0.7548680902 0.000000
-5296,837402 550,996094 5337,986328

Я просто приукрасить ГШ как на 1.5 + добавить своё ещё

А там как видно в ГШ стоят флаги как мобы. Я сначала с флагами мучался, но потом перешёл на д3, думал мало ли какой-то подводный камень, а нет - всё та же фигня
P.S.Бинарник трирожки, д3 на элане спокойной развернул на 180 градусов

Последний раз редактировалось arka0228; 02.09.2016 в 21:08.
 
Ответить с цитированием