(10.08.2010 00:23)Berserker Wrote: MOP, ты не мог бы поделиться своей коллекцией общих бинарных патчей? Тех, что могли бы заюзать другие?
Таких мало, ибо в основном всё делаю в новой секции или на расчищенном конце содовской .text. Но попробую на досуге отобрать.
Вот для начала:
; MoP
; Увольнение последнего отряда в окне героя:
; 4DDC7E:
; CMP EAX,01h => NOP (3)
; 4DDC81:
; JLE SHORT 004DDC8F => NOP(2)
DDC7E 9090909090
; Увольнение последнего отряда в окне обмена героев:
; 5AF7D0:
; SETG DL => MOV DL,1; NOP
1AF7D0 B20190
; Увольнение последнего отряда в городе:
; 5D5139:
; CMP EAX,1 => NOP (3)
; 5D513C:
; JLE SHORT 005D5145 => NOP(2)
1D5139 9090909090
; Увольнение последнего отряда в Гарнизоне:
; 5D50F1:
; CMP EAX,1 => NOP (3)
; 5D50F4:
; JLE SHORT 005D50FD => NOP(2)
1D50F1 9090909090
; Врата Замка Инферно:
1D892C 909090909090; NOP (6) - затереть проверку на тип города
1D894C 90909090; NOP (4) - затереть проверку на построенность здания 22
1C2AD5 EB07; JMP SHORT 005C2ADE
; Разрешить строительство зданий в городах союзника:
1D5EF7 EB; jz L005D5F0E -> jmp L005D5F0E
; НАЗВАНИЕ: DiplomacyCorrect
; ВЕРСИЯ: 1.0
; АВТОР: MoP
; ОПИСАНИЕ: разрешает присоединение монстров только за деньги
; EXE: TE
; 4A755D:
; JG SHORT 004A75A3 => JMP SHORT 004A75A3
A755D EB
; Убрать скидки за уровень существа в Форте-на-Холме:
E801B B8060000009090909090; MOV EAX, 6; NOP (5) – всегда расценивать уровень существа как 7-ой.
; Активация кнопки "Следующий герой", отключенной в ТЕ.
9CE9 84D275768B; патчинг exe
; Объединить последний отряд одного героя с отрядом другого в окне города.
5C7821 B800000000