Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DWORD dwFunc;
- bGameVersion = 0;
- CPad::GetPad = (CPad*(*)(int))0x4AB060; //492F60
- CTxdStore::AddTxdSlot = (int(*)(const char*))0x580F00; //5274E0
- CTxdStore::FindTxdSlot = (int(*)(const char*))0x580D70; //5275D0
- CTxdStore::RemoveTxdSlot = (void(*)(int))0x580E90; //527520
- CTxdStore::LoadTxd = (bool(*)(int, const char*))0x580CD0; //5276B0
- CTxdStore::AddRef = (void*(*)(int))0x580A60; //527930
- CTxdStore::SetCurrentTxd = (void*(*)(int))0x580AD0; //5278C0
- // CTxdStore::PushCurrentTxd = (void(*)())0x580AC0; //527900
- CTxdStore::PopCurrentTxd = (void(*)())0x580AA0; //527910
- ParseTokenDefault = (wchar_t*(*)(wchar_t*, CRGBA&, bool&, bool&))0x550510;
- FindPlayerPed = (void*(*)())0x4BC120; //4A1150
- SetCameraRenderState = (void(*)(DWORD, DWORD))0x649BA0; //5A43C0 or 51F950, not sure
- CSprite2d__SetTexture = 0x5789B0; //51EA70
- CSprite2d__Delete = 0x578A20; //51EA00
- CSprite2d__Draw = 0x578710; //51ED50
- CSprite2d__SetRenderState = 0x577B90;
- CCam__Using3rdPersonMouseCam = 0x4758B0; //457460???
- CWeapon__IsTypeMelee = 0x5C9B90; //563FB0
- CPad__Clear = 0x4ADBE0; //491A10
- CControllerConfigManager__GetWideStringOfCommandKeys = 0x616130;
- CText__GetText = 0x584F30; //52C5A0
- ButtonTexturesHack_JumpBack = 0x551EEC;
- BiDirectionalRadio2_JumpBackNextRadio = 0x5FBBC7;
- BiDirectionalRadio2_DisableRadio = 0x5FBBF7;
- BiDirectionalRadio2_EnableRadio = 0x5FBC28;
- BiDirectionalRadio2_JumpBack = 0x5FBC4C;
- BiDirectionalRadio3_JumpBack = 0x5FA537;
- BiDirectionalRadio4_JumpBack = 0x5FA009;
- LegendKeyHack1_JumpBack = 0x49824E;
- LegendKeyHack1_ReturnFalse = 0x498260;
- LegendKeyHack2_JumpBack = 0x498282;
- LegendKeyHack2_ReturnFalse = 0x49828D;
- OpcodeHack2_JumpBack = 0x445D55;
- GetBombMessage_JumpBack = 0x431D0B;
- IsMP3Available = 0x5F9BB0; //566490???
- HandleKeyDown = 0x602930;
- pIsEscKeyPressed = *(WORD**)0x490493;
- pWasEscKeyPressed = *(WORD**)0x49049E;
- pInvertLook = *(bool**)0x498E42;
- pCurrentTime = *(DWORD**)0x418CFC;
- pTextColour = *(CRGBA**)0x551096;
- pMysteriousFloat = *(float**)0x551ACB;
- pChangeMusicDirection = *(long**)0x5F9FC9;
- pChangeMusicTimer = *(long**)0x5FA740;
- pAudio = *(void**)0x406029; //404808
- pCamera = *(void**)0x405F2B; //40478D
- ScriptParams = *(DWORD**)0x444C1A;
- pMenuManager = *(CMenuManager**)0x49731D;
- pNewMouseControllerState = *(CMouseControllerState**)0x4062A9;
- call(0x4AB6D1, &ProcessPad, PATCH_NOTHING); //492736
- _asm
- {
- mov eax, offset CPad::ReconcileTwoControllersInput
- mov dwFunc, eax
- }
- call(0x4AD350, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::SniperModeLookUpDown
- mov dwFunc, eax
- }
- call(0x4A9C40, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::SniperModeLookLeftRight
- mov dwFunc, eax
- }
- call(0x4A9D40, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::SniperZoomIn
- mov dwFunc, eax
- }
- call(0x4A9E90, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::SniperZoomOut
- mov dwFunc, eax
- }
- call(0x4A9E20, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::ForceCameraBehindPlayer
- mov dwFunc, eax
- }
- call(0x4A9F00, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetTarget
- mov dwFunc, eax
- }
- call(0x4AA4D0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetSprint
- mov dwFunc, eax
- }
- call(0x4AA390, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::TargetJustDown
- mov dwFunc, eax
- }
- call(0x4AA460, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::CycleCameraModeUpJustDown
- mov dwFunc, eax
- }
- call(0x4AA700, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetAccelerate
- mov dwFunc, eax
- }
- call(0x4AA760, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetBrake
- mov dwFunc, eax
- }
- call(0x4AA960, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::WeaponJustDown
- mov dwFunc, eax
- }
- call(0x4AA7B0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetWeapon
- mov dwFunc, eax
- }
- call(0x4AA830, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::ExitVehicleJustDown
- mov dwFunc, eax
- }
- call(0x4AA870, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetExitVehicle
- mov dwFunc, eax
- }
- call(0x4AA8F0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetHandBrake
- mov dwFunc, eax
- }
- call(0x4AA9B0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetHorn
- mov dwFunc, eax
- }
- call(0x4AAB60, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::HornJustDown
- mov dwFunc, eax
- }
- call(0x4AAAC0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetLookLeft
- mov dwFunc, eax
- }
- call(0x4AAC90, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetLookRight
- mov dwFunc, eax
- }
- call(0x4AAC60, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetLookBehindForCar
- mov dwFunc, eax
- }
- call(0x4AAC30, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetCarGunFired
- mov dwFunc, eax
- }
- call(0x4AAA60, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetPedWalkLeftRight
- mov dwFunc, eax
- }
- call(0x4AAE30, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetPedWalkUpDown
- mov dwFunc, eax
- }
- call(0x4AAD40, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetSteeringLeftRight
- mov dwFunc, eax
- }
- call(0x4AAFD0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetSteeringUpDown
- mov dwFunc, eax
- }
- call(0x4AAF50, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetCarGunLeftRight
- mov dwFunc, eax
- }
- call(0x4AAEB0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetCarGunUpDown
- mov dwFunc, eax
- }
- call(0x4AAF00, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetAnalogueLeftRight
- mov dwFunc, eax
- }
- call(0x4AADC0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::GetAnalogueUpDown
- mov dwFunc, eax
- }
- call(0x4AACC0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::LookAroundLeftRight
- mov dwFunc, eax
- }
- call(0x4A9A80, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::LookAroundUpDown
- mov dwFunc, eax
- }
- call(0x4A98F0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::CarGunJustDown
- mov dwFunc, eax
- }
- call(0x4AA9F0, dwFunc, PATCH_JUMP);
- _asm
- {
- mov eax, offset CPad::ChangeStationJustDown
- mov dwFunc, eax
- }
- call(0x5FB7D6, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::CollectPickupJustDown
- mov dwFunc, eax
- }
- call(0x441BC1, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::CycleCameraModeJustDown
- mov dwFunc, eax
- }
- call(0x473912, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::ShiftTargetRightJustDown
- mov dwFunc, eax
- }
- call(0x5350A6, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::ShiftTargetLeftJustDown
- mov dwFunc, eax
- }
- call(0x53508B, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::CycleWeaponRightJustDown
- mov dwFunc, eax
- }
- call(0x5345F8, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::CycleWeaponLeftJustDown
- mov dwFunc, eax
- }
- call(0x5346B2, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::GetAnaloguePadLeftJustUp
- mov dwFunc, eax
- }
- call(0x496CB5, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::GetAnaloguePadRightJustUp
- mov dwFunc, eax
- }
- call(0x496CC8, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::ResetAverageWeapon
- mov dwFunc, eax
- }
- call(0x52D7B5, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::GetLookLeftForHeli
- mov dwFunc, eax
- }
- call(0x5B6198, dwFunc, PATCH_NOTHING);
- call(0x5B6EC6, dwFunc, PATCH_NOTHING);
- call(0x5B6F67, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::GetLookRightForHeli
- mov dwFunc, eax
- }
- call(0x5B6172, dwFunc, PATCH_NOTHING);
- call(0x5B6EA0, dwFunc, PATCH_NOTHING);
- call(0x5B6F8D, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::BlowUpRCBuggyJustDown
- mov dwFunc, eax
- }
- call(0x5936D5, dwFunc, PATCH_NOTHING);
- call(0x597F6F, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::GetBlowUpRCBuggy
- mov dwFunc, eax
- }
- call(0x637B82, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::GetBikeLeanUpDown
- mov dwFunc, eax
- }
- call(0x60A6C4, dwFunc, PATCH_NOTHING);
- call(0x5B5ADA, dwFunc, PATCH_NOTHING);
- call(0x5B5B23, dwFunc, PATCH_NOTHING);
- call(0x5B6FD4, dwFunc, PATCH_NOTHING);
- call(0x5B701D, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::GetHeliAscend
- mov dwFunc, eax
- }
- call(0x5B5DB8, dwFunc, PATCH_NOTHING);
- call(0x5B6A51, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::GetHeliDescend
- mov dwFunc, eax
- }
- call(0x5B5DA6, dwFunc, PATCH_NOTHING);
- call(0x5B6A3F, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CPad::GetHeliRotationLeftRight
- mov dwFunc, eax
- }
- call(0x5B6EE3, dwFunc, PATCH_NOTHING);
- call(0x5B6F2C, dwFunc, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CText::GetHackedHelperText
- mov dwFunc, eax
- }
- call(0x48F4F6, dwFunc, PATCH_NOTHING);
- call(0x48F86A, dwFunc, PATCH_NOTHING);
- call(0x48F8DE, dwFunc, PATCH_NOTHING);
- call(0x48F940, dwFunc, PATCH_NOTHING);
- call(0x48F951, dwFunc, PATCH_NOTHING);
- call(0x483F87, &LookBehindHack, PATCH_NOTHING);
- _asm
- {
- mov eax, offset CRunningScript::GetPadState
- mov dwFunc, eax
- }
- call(0x445377, dwFunc, PATCH_NOTHING);
- call(0x552461, &LoadButtonTextures, PATCH_NOTHING);
- call(0x552306, &ReleaseButtonTextures, PATCH_JUMP);
- call(0x583879, &GetButtonNameHack, PATCH_NOTHING);
- call(0x551EE5, &ButtonTexturesHack, PATCH_JUMP);
- call(0x551A6E, &SaveFontRaster, PATCH_NOTHING);
- call(0x550643, &ParseToken, PATCH_NOTHING);
- call(0x551C9E, &ParseToken, PATCH_NOTHING);
- call(0x490490, &IsStartOrEscapePressed, PATCH_CALL);
- call(0x49604D, &IsStartOrEscapePressed, PATCH_CALL);
- call(0x496D96, &IsStartOrEscapePressed, PATCH_CALL);
- call(0x498E91, &IsStartOrEscapePressed, PATCH_CALL);
- call(0x61DA00, &IsStartOrEscapePressed, PATCH_CALL);
- call(0x61DBC2, &IsStartOrEscapePressed, PATCH_CALL);
- call(0x61DD53, &IsStartOrEscapePressed, PATCH_CALL);
- call(0x49049B, &WasStartOrEscapePressed, PATCH_CALL);
- call(0x496058, &WasStartOrEscapePressed, PATCH_CALL);
- call(0x496DA1, &WasStartOrEscapePressed, PATCH_CALL);
- call(0x498E9C, &WasStartOrEscapePressed, PATCH_CALL);
- call(0x61DA0B, &WasStartOrEscapePressed, PATCH_CALL);
- call(0x61DBCD, &WasStartOrEscapePressed, PATCH_CALL);
- call(0x61DD5E, &WasStartOrEscapePressed, PATCH_CALL);
- call(0x498249, &LegendKeyHack1, PATCH_JUMP);
- call(0x49827D, &LegendKeyHack2, PATCH_JUMP);
- patch(0x490495, 0xC984, 2);
- patch(0x496052, 0xC984, 2);
- patch(0x496D9B, 0xC984, 2);
- patch(0x498E96, 0xC984, 2);
- patch(0x61DA05, 0xC984, 2);
- patch(0x61DBC7, 0xC984, 2);
- patch(0x61DD58, 0xC984, 2);
- patch(0x4904A0, 0xC984, 2);
- patch(0x49605D, 0xC984, 2);
- patch(0x496DA6, 0xC984, 2);
- patch(0x498EA1, 0xC984, 2);
- patch(0x61DA10, 0xC984, 2);
- patch(0x61DBD2, 0xC984, 2);
- patch(0x61DD63, 0xC984, 2);
- patch(0x490497, 0x90, 1);
- patch(0x496054, 0x90, 1);
- patch(0x496D9D, 0x90, 1);
- patch(0x498E98, 0x90, 1);
- patch(0x61DA07, 0x90, 1);
- patch(0x61DBC9, 0x90, 1);
- patch(0x61DD5A, 0x90, 1);
- patch(0x4904A2, 0x90, 1);
- patch(0x49605F, 0x90, 1);
- patch(0x496DA8, 0x90, 1);
- patch(0x498EA3, 0x90, 1);
- patch(0x61DA12, 0x90, 1);
- patch(0x61DBD4, 0x90, 1);
- patch(0x61DD65, 0x90, 1);
- patch(0x61A958, 0x9066, 2);
- patch(0x61C62C, 0x9066, 2);
- patch(0x498FCB, 0x9066, 2);
- patch(0x618932, 0xEB, 1);
- call(0x498FDD, &ExitMenuHack, PATCH_NOTHING);
- call(0x456E9B, &OpcodeHack, PATCH_CALL);
- patch(0x6888BC, &OpcodeHack2, 4);
- call(0x5FB857, &BiDirectionalRadio1, PATCH_CALL);
- call(0x5FBBBA, &BiDirectionalRadio2, PATCH_JUMP);
- call(0x5FA51A, &BiDirectionalRadio3, PATCH_JUMP);
- call(0x5F9FD0, &BiDirectionalRadio4, PATCH_JUMP);
- patch(0x5FB856, 0x90, 1);
- patch(0x456EA0, 0x441F0F, 4);
- patch(0x4AB5FA, 4, 1);
- patch(0x431CB1, 4, 1);
- patch(0x431CE2, 4, 1);
- patch(0x440AF8, 4, 1);
- patch(0x4AB600, &GetHornInlinedSwitch_VC_10, 4);
- if ( !bRunningOnGTALC )
- {
- patch(0x431CB7, &GetBombMessage1Switch_VC, 4);
- patch(0x431CE8, &GetBombMessage2Switch_VC, 4);
- }
- else
- {
- patch(0x431CB7, &GetBombMessage1Switch_LC, 4);
- patch(0x431CE8, &GetBombMessage2Switch_LC, 4);
- }
- patch(0x440AFE, &GetPickupMessageSwitch_VC_10, 4);
- patch(0x61AA3A, &bDummyVar, 4);
- patch(0x61C6F2, &bDummyVar, 4);
- call(0x602528, &HandleKeyDownHack, PATCH_NOTHING);
- call(0x4ADA1B, &HandleMouseHack, PATCH_JUMP);
- patch(0x479A2B, &fSniperZoomVal, 4);
- patch(0x479A81, &fSniperZoomVal, 4);
- patch(0x5B61A5, &fHelicopterRotationVal, 4);
- patch(0x5B6ED1, &fHelicopterRotationVal, 4);
- patch(0x5B6F98, &fHelicopterRotationVal, 4);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement