(31.07.2011 22:46)M.A.K.C. Wrote: (Буду благодарен, если кто сообщит адреса для каста заклинания монстром).
Универсальные адреса (для 358, Эры и Эры с добавлением существ)
[0x44825F] - таблица раз, номер первого монстра в ней лежит в [0x44824A]
[0x447475] - таблица два, номер первого монстра - [0x447467]
[0x421479] - три, номер первого монстра - [0x42146F]
[адрес] означает взятие 4 байт по заданному адресу.
Code:
//spells
memset(spell_1_table,0x09,MONSTERS_AMOUNT);
memcpy(spell_1_table+0x0D,(void*)(*(int*)0x44825F),197-0x0D);
*(char*)0x44824A = 0;
*(int*)0x44825F = (int)spell_1_table;
memset(spell_2_table,0x08,MONSTERS_AMOUNT);
memcpy(spell_2_table+0x0D,(void*)(*(int*)0x447475),197-0x0D);
*(char*)0x447467 = 0;
*(int*)0x447475 = (int)spell_2_table;
memset(spell_3_table,0x03,MONSTERS_AMOUNT);
memcpy(spell_3_table+0x0D,(void*)(*(int*)0x421479),197-0x0D);
*(char*)0x42146F = 0;
*(int*)0x421479 = (int)spell_3_table;