|
5精币
- DWORD MainProcedureP = *(DWORD*)MAIN_PROCEDURE;
- DWORD WeaponConfigTable = *(DWORD*)(MainProcedureP + 0x614);
- DWORD Table = *(DWORD*)(WeaponConfigTable + 0x40);
- int EntrySize = 0x450;
-
- int RecoilOff = 0x50 ;
- int SpreadOff = 0x2EC;
- float NewF = 0.0f;
- for( int i = 0; i < 17; i++ ) {
-
- DWORD weapon = Table + ( i*EntrySize );
-
- DWORD recoilAddr = weapon + RecoilOff;
- DWORD spreadAddr = weapon + SpreadOff;
-
-
- float recoil = *(float*)recoilAddr;
- float spread = *(float*)spreadAddr;
-
- printf( "Patching weapon %d, r: %.2f, s: %.2f\n", i, recoil, spread);
-
- *(float*)( recoilAddr ) = NewF;
- *(float*)( spreadAddr ) = NewF;
-
- }
|
|