Last active
April 8, 2020 16:06
-
-
Save qaisjp/50b0d8ab4833b77c5b9e0305f974f756 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
➜ ./suitup/app.py | |
---------- | |
Statistics | |
---------- | |
- 324 naked methods found | |
- 139 naked methods with non-asm found | |
- Completion: 57.10% | |
CODE File Method Context | |
----- ----------------------------------- -------------------------------------------------------- ------- | |
M-1ST CWorldSA.cpp HOOK_FallenPeds if (pGame && pGame->IsUnderWorldWarpEnabled()) | |
M-1ST CWorldSA.cpp HOOK_FallenCars if (pGame && pGame->IsUnderWorldWarpEnabled()) | |
M-BAD CTextSA.cpp HOOK_CText_Get pushad \n } \n | |
M-END CTaskManagementSystemSA.cpp HOOK_CTask_Operator_Delete } expected } | |
M-1ST CHandlingManagerSA.cpp void Hook_Calculate tHandlingDataSA* pData; | |
M-BAD multiplayer_keysync.cpp HOOK_CPlayerPed__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp CPlayerPed__ProcessControl_Abort pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CAutomobile__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CMonsterTruck__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CTrailer__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CQuadBike__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CPlane__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CBmx__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CTrain__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CBoat__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CBike__ProcessControl pushad \n } \n | |
M-BAD multiplayer_keysync.cpp HOOK_CHeli__ProcessControl pushad \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicle_ProcessStuff_TestSirenTypeSingle mov pVehicleWithTheSiren, esi \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicle_ProcessStuff_PostPushSirenPositionSingle mov vecRelativeSirenPosition, edx \n } \n bPointLights = false; | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicle_ProcessStuff_TestSirenTypeDual mov dwSirenTypePostHook, edi \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicle_ProcessStuff_PostPushSirenPositionDualRed mov dwBlue, ecx \n } \n bPointLights = false; | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicle_ProcessStuff_PostPushSirenPositionDualBlue mov dwBlue, ecx \n } \n bPointLights = false; | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicle_DoesVehicleUseSiren mov pVehicleWithTheSiren, ecx \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicle_ProcessStuff_TestCameraPosition mov pVehicleWithTheSiren, esi \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicleAudio_ProcessSirenSound pushad \n } \n if (DisableVehicleSiren()) | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicleAudio_ProcessSirenSound1 pushad \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicleAudio_ProcessSirenSound2 pushad \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicleAudio_ProcessSirenSound3 pushad \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CMotorBike_ProcessStuff_PushSirenPositionBlue mov vecRelativeSirenPosition, eax \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CMotorBike_ProcessStuff_PushSirenPositionRed mov vecRelativeSirenPosition, edx \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CMotorbike_ProcessStuff_TestVehicleModel mov pVehicleWithTheSiren, esi \n } \n if (TestVehicleForSiren()) | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicle_ProcessStuff_PushRGBPointLights mov esi, pVehicleWithTheSiren \n } \n bPointLights = true; | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicle_ProcessStuff_StartPointLightCode mov pVehicleWithTheSiren, esi \n } \n if (DoesVehicleHaveSiren()) | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CEventHitByWaterCannon mov pVehicleWithTheCannonMounted, eax \n } \n if (TriggerTheEvent()) | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CTaskSimpleJetpack_ProcessInput pushad \n } \n if (AllowJetPack()) | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CTaskSimplePlayerOnFoot_ProcessWeaponFire mov pPedUsingJetpack, esi \n } \n if (AllowJetPack()) | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CObject_PreRender mov pCurrentObject, esi \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CWorld_RemoveFallenPeds mov pFallingPedInterface, esi \n } \n if (CWorld_Remove_FallenPedsCheck()) | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CWorld_RemoveFallenCars mov pFallingVehicleInterface, esi \n } \n if (CWorld_Remove_FallenVehiclesCheck()) | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CVehicleModelInterface_SetClump mov pLoadingModelInfo, esi \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CBoat_ApplyDamage fst dword ptr [esi+4C0h] \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CMultiplayerSA_ToggleTyreSmoke mov pTyreSmokePed, ecx \n } \n | |
M-BAD CMultiplayerSA_1.3.cpp HOOK_CProjectile_FixExplosionLocation pushad \n } \n UpdateExplosionLocation(); | |
M-BAD CMultiplayerSA_VehicleCollision.cpp HOOK_CAutomobile_ProcessControl_VehicleDamage mov pCollisionVehicle, ecx \n } \n | |
M-BAD CMultiplayerSA_VehicleCollision.cpp HOOK_CBike_ProcessControl_VehicleDamage mov pCollisionVehicle, ecx \n } \n | |
M-BAD CMultiplayerSA_VehicleCollision.cpp HOOK_CBoat_ProcessControl_VehicleDamage mov pCollisionVehicle, ecx \n } \n | |
M-BAD CMultiplayerSA_VehicleCollision.cpp HOOK_CTrain_ProcessControl_VehicleDamage mov pCollisionVehicle, esi \n } \n | |
M-BAD CPopulationSA.cpp HOOK_EndOf_CPopulation__Add pushad \n } \n | |
M-BAD CPopulationSA.cpp HOOK_CPopulation__RemovePed pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CStreaming_Update_Caller pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CHud_Draw_Caller call edx \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CRadar__DrawRadarGangOverlay pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_Trailer_BreakTowLink pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CExplosion_AddExplosion pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CTaskComplexJump__CreateSubTask pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_FxManager_CreateFxSystem pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_FxManager_DestroyFxSystem pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CCam_ProcessFixed mov CCam_ProcessFixed_pCam, ecx \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_Render3DStuff pushad \n } \n if (m_pRender3DStuffHandler) m_pRender3DStuffHandler(); | |
M-BAD CMultiplayerSA.cpp HOOK_CTaskSimplePlayerOnFoot_ProcessPlayerWeapon pushad \n } \n if (ProcessPlayerWeapon()) | |
M-BAD CMultiplayerSA.cpp HOOK_CPed_IsPlayer pushad \n } \n if (IsPlayer()) | |
M-BAD CMultiplayerSA.cpp HOOK_CRunningScript_Process pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CTrain_ProcessControl_Derail mov pDerailingTrain, esi \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CVehicle_SetupRender pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CVehicle_ResetAfterRender pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CObject_PostRender pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CObject_Render pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_ComputeDamageResponse_StartChoking mov ucChokingWeaponType, al \n } \n | |
M-1ST CMultiplayerSA.cpp HOOK_CollisionStreamRead if (*(DWORD*)VAR_CollisionStreamRead_ModelInfo) | |
M-BAD CMultiplayerSA.cpp HOOK_CTrafficLights_GetPrimaryLightState pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CTrafficLights_GetSecondaryLightState pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CTrafficLights_DisplayActualLight pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_Transmission_CalculateDriveAcceleration pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_isVehDriveTypeNotRWD mov pHandlingDriveTypeVeh, esi \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_isVehDriveTypeNotFWD mov pHandlingDriveTypeVeh, esi \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CGame_Process pushad \n } \n | |
M-1ST CMultiplayerSA.cpp HOOK_Idle TIMING_CHECKPOINT("+CGame_Process"); | |
M-BAD CMultiplayerSA.cpp HOOK_PreFxRender jne skip \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_PreHUDRender pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CVehicle_DoHeadLightBeam_2 pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CVehicle_DoHeadLightEffect_1 pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CVehicle_DoHeadLightEffect_2 pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CVehicle_DoHeadLightReflectionTwin pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CVehicle_DoHeadLightReflectionSingle pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CEventHandler_ComputeKnockOffBikeResponse pushad \n } \n CEventHandler_ComputeKnockOffBikeResponse(); | |
M-BAD CMultiplayerSA.cpp HOOK_CPed_GetWeaponSkill pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CPhysical_ProcessCollisionSectorList pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CAutomobile__ProcessSwingingDoor pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_ProcessVehicleCollision pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_LoadIPLInstance mov pEntityWorldAdd, ecx \n } \n if (pEntityWorldAdd) | |
M-BAD CMultiplayerSA.cpp HOOK_CWorld_LOD_SETUP mov pLODInterface, esi \n } \n HideEntitySomehow(); | |
M-BAD CMultiplayerSA.cpp Hook_AddBuildingInstancesToWorld mov pBuildingAdd, edx \n } \n StorePointerToBuilding(); | |
M-BAD CMultiplayerSA.cpp Hook_CWorld_ADD_CPopulation_ConvertToRealObject mov pLODInterface, esi \n } \n StorePointerToBuilding(); | |
M-BAD CMultiplayerSA.cpp HOOK_ConvertToObject_CPopulationManageDummy mov pLODInterface, edx \n } \n _asm | |
M-BAD CMultiplayerSA.cpp HOOK_CWorld_Remove_CPopulation_ConvertToDummyObject mov pLODInterface, edi \n } \n TIMING_CHECKPOINT("+RemovePointerToBuilding"); | |
M-BAD CMultiplayerSA.cpp HOOK_CWorld_Add_CPopulation_ConvertToDummyObject mov pBuildingAdd, edi \n } \n | |
M-BAD CMultiplayerSA.cpp Hook_CBuilding_DTR mov pBuildingRemove, ecx \n } \n RemovePointerToBuilding(); | |
M-BAD CMultiplayerSA.cpp Hook_CDummy_DTR mov pBuildingRemove, ecx \n } \n RemovePointerToBuilding(); | |
M-BAD CMultiplayerSA.cpp Hook_CObject_DTR mov pBuildingRemove, esi \n } \n RemovePointerToBuilding(); | |
M-BAD CMultiplayerSA.cpp HOOK_CEntity_IsOnScreen_FixObjectScale mov dwEntityVtbl, eax \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CHeli_ProcessHeliKill mov pHitByHeli, edi \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CObject_ProcessDamage fst dword ptr fNewObjectHealth \n } \n if (TriggerObjectDamageEvent()) | |
M-BAD CMultiplayerSA.cpp HOOK_CObject_ProcessBreak pushad \n } \n ucColDamageEffect = *(unsigned char*)((DWORD)pDamagedObject + 324); | |
M-1ST CMultiplayerSA.cpp HOOK_CObject_ProcessCollision if (bObjectDamaged) | |
M-BAD CMultiplayerSA.cpp HOOK_CGlass_WindowRespondsToCollision mov pDamagedObject, ecx \n } \n pObjectAttacker = NULL; | |
M-BAD CMultiplayerSA.cpp HOOK_CGlass__BreakGlassPhysically mov pDamagedObject, esi \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_FxManager_c__DestroyFxSystem pushad \n } \n | |
M-BAD CMultiplayerSA.cpp HOOK_CTaskSimpleGangDriveBy__ProcessPed pushad \n } \n CTaskSimpleGangDriveBy__ProcessPed(); | |
M-BAD CMultiplayerSA.cpp HOOK_CAERadioTrackManager__ChooseMusicTrackIndex mov bTrackID, al \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_SkipAim pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_IKChainManager_PointArm pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_IKChainManager_LookAt pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CWeapon__Fire pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CWeapon__PostFire pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CWeapon__PostFire2 pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CWeapon_DoBulletImpact pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CTaskSimpleGangDriveBy__PlayerTarget pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CPedIK__PointGunInDirection pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CWeapon__Fire_Sniper pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CEventDamage__AffectsPed pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CFireManager__StartFire pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CFireManager__StartFire_ pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CProjectileInfo__AddProjectile pushad \n } \n if (ProcessProjectileAdd()) | |
M-BAD multiplayer_shotsync.cpp HOOK_CProjectile__CProjectile pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CWeapon_FireInstantHit pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CWeapon_FireInstantHit_CameraMode pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CWeapon_FireInstantHit_IsPlayer pushad \n } \n if (!FireInstantHit_IsPlayer()) | |
M-BAD multiplayer_shotsync.cpp HOOK_CCamera__Find3rdPersonCamTargetVector pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CWeapon__FireShotgun pushad \n } \n | |
M-BAD multiplayer_shotsync.cpp HOOK_CEventVehicleExplosion__AffectsPed pushad \n } \n | |
M-1ST CMultiplayerSA_CrashFixHacks.cpp HOOK_TrainCrossingBarrierCrashFix TrainCrossingFix_ReturnAddress = ReturnAddress; | |
M-1ST CMultiplayerSA_CrashFixHacks.cpp HOOK_ResetFurnitureObjectCounter *(int*)0xBB3A18 = 0; | |
M-BAD CMultiplayerSA_CustomAnimations.cpp HOOK_CAnimBlendAssociation_SetCurrentTime pushad \n } \n | |
M-BAD CMultiplayerSA_CustomAnimations.cpp HOOK_RpAnimBlendClumpUpdateAnimations pushad \n } \n | |
M-BAD CMultiplayerSA_CustomAnimations.cpp HOOK_CAnimManager_AddAnimation pushad \n } \n | |
M-BAD CMultiplayerSA_CustomAnimations.cpp HOOK_CAnimManager_AddAnimationAndSync pushad \n } \n | |
M-BAD CMultiplayerSA_CustomAnimations.cpp HOOK_CAnimManager_BlendAnimation_Hierarchy pushad \n } \n | |
M-BAD CMultiplayerSA_Rendering.cpp HOOK_CTimer_Update pushad \n } \n | |
M-BAD CMultiplayerSA_Rendering.cpp HOOK_RenderEffects_HeliLight pushad \n } \n |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment