AlexSpl писал(а):
Если нужен плагин, то так:
- Код: Выделить всё
#include "patcher_x86.hpp"
Patcher* _P;
PatcherInstance* _PI;
static _bool_ plugin_On = 0;
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
{
if ( DLL_PROCESS_ATTACH == ul_reason_for_call )
{
if ( !plugin_On )
{
plugin_On = 1;
_P = GetPatcher();
_PI = _P->CreateInstance("HD.Plugin.CreatureBanks");
_PI->WriteDword(0x670384, 12); // ID существа в Консерватории
_PI->WriteDword(0x670394, 108); // ID существа в Улье
}
}
return TRUE;
}
Огромное спасибо! То что нужно. А как получить количество возвращаемых существ?
Весь день вчера и сегодня пытался найти через IDA, даже близко не был.
Делаю патч, который возвращает из консерваторий и уликов, не ангелов и уток, а существа 7, 6 уровня, стартового замка текущего игрока, пропорционально ОЗ ангелов и уток.