PDA

View Full Version : |Source| Fix Fire Slash 1.04j



KyBeX
11-07-2024, 11:19 PM
Boa noiteeeeee!

Finalmente resolvemos aquele bug clássico onde a Fire Slash não funcionava quando o BK usava a Twisting Slash (TS).


Todo o crédito pelo código vai para o nosso digníssimo @Denis Alves (https://perfectzone.com.br/member.php?u=21)!

**Hidden Content: Check the thread to see hidden data.**

embreve
11-08-2024, 02:15 AM
Boa noiteeeeee!

Finalmente resolvemos aquele bug clássico onde a Fire Slash não funcionava quando o BK usava a Twisting Slash (TS).


Todo o crédito pelo código vai para o nosso digníssimo @Denis Alves (https://perfectzone.com.br/member.php?u=21)!



/*NO ARQUIVO COMMON.CPP


1 - Buscar por void InitCommon() e antes disso, precisamente em cima, adicionar:*/


BYTE Joints[12920000]; // struct size to 5000 joints.


/*
2 - Agora dentro de void InitCommon() (dentro que falo é após abrir a função, no caso quando tem a { <- chave) adicionar:*/


ChangeAddress(0x00618FBB + 2, (int)&Joints);
ChangeAddress(0x006C4781 + 2, (int)&Joints);
ChangeAddress(0x006CBA58 + 2, (int)&Joints);
ChangeAddress(0x006CBB01 + 2, (int)&Joints);
ChangeAddress(0x006D959D + 2, (int)&Joints);
ChangeAddress(0x006D95F8 + 2, (int)&Joints);
SetDword(0x00618FA9 + 3, 5000);
SetDword(0x006C476B + 3, 5000);
SetDword(0x006CBA42 + 3, 5000);
SetDword(0x006CBAEF + 3, 5000);
SetDword(0x006D958B + 3, 5000);
SetDword(0x006D95E2 + 3, 5000);


/*
NO ARQUIVO UTIL.CPP


1 - No final da função adicionar (mova a barra de rolagem até o final da página):*/




void ChangeAddress(DWORD Addr, DWORD AddrNew)
{
DWORD OldProtect;
VirtualProtect((LPVOID)Addr, 4, PAGE_EXECUTE_READWRITE, &OldProtect);


__asm {
MOV EAX, Addr;
MOV EDX, AddrNew;
MOV DWORD PTR DS : [EAX] , EDX;
}
VirtualProtect((LPVOID)Addr, 4, OldProtect, &OldProtect);
}


/*NO ARQUIVO UTIL.H


1 - No final da função adicionar (mova a barra de rolagem até o final da página):*/


void ChangeAddress(DWORD Addr, DWORD AddrNew);


esse fix é só pra essa versão ou serve pra outras tbm ?

KyBeX
11-08-2024, 02:48 AM
os offsets so funcionam nessa versao, teria que adaptar o codigo para outras versoes

embreve
11-08-2024, 12:54 PM
Essa parada aí acontece em várias versões

KyBeX
11-08-2024, 02:25 PM
So voce procurar os offsets em outras versoes que consegue corrigir. Esse e especificamente nessa versao. so utilizar a mesma base de codigo

H3LLS1NG
11-08-2024, 07:48 PM
Queria muito esse fix para a 1.02r, mas infelizmente essa parte de offset ainda não manjo muito para procurar e substituir, se por acaso alguem conseguir os offsets e quiser compartilhar, serei eternamente grato!

lznoe
11-08-2024, 09:47 PM
No caso esse offset, é o bug sh e ts juntos ?

embreve
11-09-2024, 02:52 PM
Esses offset são no GS ou Main ?