PDA

View Full Version : |Source| Fix Dark Horse 99z



Romário
06-04-2023, 10:47 PM
Bom... Como estou quase abandonando este projeto clássico, vou começar a liberar algumas coisas. Aqui está um fix muito útil.


//-- Expandi CalCharacter Até DarkHorse
*(BYTE*)(0x00452E06) = 0x9D;
*(BYTE*)(0x0045250D) = 0x9D;
*(BYTE*)(0x0045252D) = 0x9D;
*(BYTE*)(0x004524B6) = 0x9D;
*(BYTE*)(0x004522A5) = 0x9D;
*(BYTE*)(0x00452266) = 0x9D;
*(BYTE*)(0x00452246) = 0x9D;



_declspec(naked) void HorseFixDC()
{
static DWORD Retornar = 0x0047EC94;


__asm
{
CMP EDX, 0x1A4
JE EQUAL
MOV BYTE PTR DS : [EDX + EAX + 0x31] , 0x31
EQUAL:
MOV BYTE PTR DS : [EDX + EAX + 0x31] , 0x3E
JMP[Retornar]
}
}

//-- Fix Dark Horse Inventory
*(BYTE*)(0x00486B75) = 0xA4; // Carrega Info
*(BYTE*)(0x0047EC77) = 0xA4; // Fix Horse DC
SetRange((LPVOID)0x0047EC8F, 0x05, 0x90);
​ SetOp((LPVOID)0x0047EC8F, HorseFixDC, 0xE9);

Essas modificações devem ser aplicada no GameServer.