Current time: 25.11.2024, 19:04 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Исследование героев
» туториал(ы)
Author Message
Sav Offline

Posts: 2180
Post: #301

Quote:TEventParams = ARRAY[0..63]
Я смотрел в исходниках Эры, там только 16.

GhostManSD Wrote:Как быть, если мне нужно поместить значение в X1 в одном хуке, а считывать - с другого?
Лучше завести отдельную переменную: мало ли как может использоваться SN:X между хуками (даже если не используется - ради совместимости с потенциальными другими модами).
05.02.2011 22:33
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #302

Quote:Я смотрел в исходниках Эры, там только 16.
Извиняюсь, скопировал с черновика 2.0.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
05.02.2011 22:47
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #303

Берс, не о том речь, хотя это тоже пригодится.
Вот что я имел в виду... (Click to View)

Sav, попробую сейчас.

Верно ли я понял суть? (Click to View)


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
(This post was last modified: 05.02.2011 23:04 by GhostManSD.)
05.02.2011 22:53
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #304

Вроде бы да.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
05.02.2011 23:13
Find all posts by this user Quote this message in a reply
Дьякон Offline

Posts: 395
Post: #305

(04.02.2011 15:29)MOP Wrote:  3. >=293512Ch (21AE12C + 787000). Основная динамическая память.

еще раз. Все секции - статические.


Страус труп (с) Бьерн
06.02.2011 03:11
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #306

Подскажите, пожалуйста, где ошибка (в X1 не появляются нужные параметры)...


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
06.02.2011 07:42
Visit this user's website Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #307

Когда ты используешь переменную, не надо ставить квадратные скобки:
mov var, eax
mov ecx, var
(This post was last modified: 06.02.2011 11:19 by Sav.)
06.02.2011 09:57
Find all posts by this user Quote this message in a reply
Дьякон Offline

Posts: 395
Post: #308

квадратные скобки играют роль только для регистров.


Страус труп (с) Бьерн
06.02.2011 14:41
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #309

Не выходит, хоть убей. Все время по запросу !!SN:X?v1 выдается 139. Хук стоит на $5C6C70.


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
06.02.2011 16:49
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #310

Выложи библиотеку.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
06.02.2011 16:59
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #311

GMSDLib.dll
GMSDLib.pas
Спасибо большое!


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
06.02.2011 19:01
Visit this user's website Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #312

Спасибо большое, проблему решил самостоятельно, что радует еще больше. Ab


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
07.02.2011 01:01
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #313

Хорошо. Я уже как раз разобрался с остальными делами и собирался проверить dll в отладчике. А что было не так?


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
07.02.2011 02:13
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #314

Code:
MOV EAX, [$6AAAB8]
MOV ECX, EventParams
MOV [ECX], EAX
вместо
(05.02.2011 18:43)Berserker Wrote:  MOV EAX, [Адрес]
MOV ECX, [EventParams]
MOV [ECX], EAX


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
07.02.2011 02:23
Visit this user's website Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #315

Все это, конечно, здорово. Но указатель порой находится далеко от места, на которое срабатывает хард брейкпойнт. Допустим, я никак не могу найти адрес типа текущего города, хотя знаю, что в момент срабатывания бряка по адресу $741B7C тип города заносится в ECX. Можно ли мне быстро найти место, где значение заносится в ECX? Я листал долго, но ничего в духе MOV ECX, [Адрес] не обнаружил. Нашел MOV ECX, [EBP-8], но где ставится EBP, найти не могу. Quod autem facere, то бишь, делать-то что?


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
07.02.2011 02:35
Visit this user's website Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group