CTask: 00: destructor 04: clone 08: getSubtask 0C: isSimple 10: getId () 14: ?? 18: ?? CTaskSimple: 1C: ?process 20: ?? CTaskComplex: 1C: ?setSubtask 20: ? 24: ?createSubtask/initializeSubtask (вызывается один раз, создает первую подзадачу) 28: ?updateSubtask/nextPhase/? (меняет сабтаск) CEvent: 00: destructor 04: getId 08: getPriority 0C: 10: clone 14: 18: 1C: 20: 24: 28: 2C: 30: 34: 38: 3C: диапазоны VMT и некоторые методы (все числа - шестнадцатиричные) CPlaceable: (0..3) +0 - destructor CEntity: (4..57) +08 - add +0C - remove +14 - setModelIndex +18 - setModelIndexNoCreate +1C - createRwObject +20 - deleteRwObject +24 - getBoundRect +28 - processControl +2C - processCollision +38 - teleport +44 - preRender +48 - render +4C - setupLighting +50 - removeLighting +54 - flagToDestroyWhenNextProcessing CPhysical: (58..5B) +58 - processEntityCollision CPed: (5C..67) CVehicle: (5C..107) +60 - ProcessControlInput +64 - GetComponentWorldPosition +68 - IsComponentPresent +A4 - BlowUp CAutomobile: (108..11B) CBike: (108..10B) Example: 0x871360: __vt__CBike 0x871360+0xA4: pointer to CBike::blowUp 0x6BEA10: CBike::blowUp (CEntity * who, int); CPlaceable (vmt=0x863C40, size=0x18): CCamera (vmt=0x8630E8, size=unknown) CEntity (vmt=0x863928, size=0x38): CBuilding (vmt=0x8585C8, size=0x38) CTreadable (vmt=0x8639B0, size=0x38) CDummy (vmt=0x8638C0, size=0x38) CDummyObject (size=0x38) CDummy_86C198 (vmt=0x86C198, unused) CPhysical (vmt=0x863BA0, size=0x138) CObject (vmt=0x866F60, size=0x17C) CHand (vmt=0x866EE0, size=0x18C) // actor's hand in cutscenes CProjectile (vmt=0x867030, size=0x17C) CCutsceneObject (vmt=0x868A60, size=0x19C) CPed (vmt=0x86C358) CCivilianPed (vmt=0x86C0A8, size=0x79C) CCopPed (vmt=0x86C120, size=0x7C4) CEmergencyPed (vmt=0x86C200, size=0x79C) CPlayerPed (vmt=0x86D168, size=0x7A4) CVehicle (vmt=0x871E80) CAutomobile (vmt=0x871120, size=0x988) CHeli (vmt=0x871680, size=0xA18) CMtruck (vmt=0x8717D8, size=0x99C) CPlane (vmt=0x871948, size=0xA04) CQuad (vmt=0x871AE8, size=0x9BC) CTrailer (vmt=0x871C28, size=0x9F4) CBike (vmt=0x871360, size=0x814) CBmx (vmt=0x871528, size=0x838) CBoat (size=0x8721A0, size=0x7E8) CTrain (vmt=0x872370, size=0x6AC) Tasks: 211 - jump 254 - climb 701 - enter car 1304 - swim 1466 - chat 1471 - lookatpoint 1593 - lookatped >> 859580 CEvent (vmt=0x85AB38, size=?, id=none/none, VMTsize=0x40) CEventCarUndriveable (vmt=0x85B660, size=?, id=0x2D/0x12, VMTsize=0x40) CEventEditableResponse (vmt=0x85AB80, size=?, id=none/none, VMTsize=0x40) CEventAcquaintancePed (vmt=0x85B250, size=0x14?, id=none/none, VMTsize=0x44) CEventAcquaintancePedHate (vmt=0x858E68, size=0x18, id=0x24/0x1A, VMTsize=0x44) CEventAcquaintancePedRespect (vmt=0x86CA38, size=?, id=0x27/0x17, VMTsize=0x44) CEventAcquaintancePedLike (vmt=0x86CA80, size=?, id=0x26/0x16, VMTsize=0x44) CEventAcquaintancePedDislike (vmt=0x86CAC8, size=?, id=0x25/0x18, VMTsize=0x44) CEventAcquaintancePedHateBadlyLit (vmt=86CB10, size=?, id=0x3F/0x19, VMTsize=0x44) CEventSeenCop (vmt=0x86CB58, size=?, id=0x48/0x15, VMTsize=0x44) CEventLeaderEnteredCarAsDriver (vmt=0x85A198, size=0x18, id=0x36/0x2E, VMTsize=0x44) CEventGunShot (vmt=0x85ABE0, size=0x34?, id=0x0F/0x23) CEventGunShotWhizzedBy (vmt=0x85B730, size=?, id=0x31/0x24, VMTsize=0x44) CEventDraggedOutCar (vmt=0x85AD30, size=?, id=7/0x28, VMTsize=0x44) CEventDamage (vmt=0x85AD78, size=?, id=9/0x41, VMTsize=0x44) CEventDeadPed (vmt=0x85AE00, size=?, id=0x0B/0x0F, VMTsize=0x44) CEventPotentialGetRunOver (vmt=0x85AE88, size=?, id=0x0C/0x33, VMTsize=0x44) CEventPotentialWalkIntoVehicle (vmt=0x85AED0, size=?, id=0x38/0x1D, VMTsize=0x44) CEventPotentialWalkIntoObject (vmt=0x85AF18, size=?, id=0x2C/0x1B, VMTsize=0x44) CEventPotentialWalkIntoPed (vmt=0x85AF60, size=?, id=0x0D/0x1C, VMTsize=0x44) CEventPedEnteredMyVehicle (vmt=0x85AFE8, size=?, id=0x11/0x27, VMTsize=0x44) CEventSexyPed (vmt=0x85B0B0, size=?, id=0x14/4, VMTsize=0x44) CEventAttractor (vmt=0x85B1B8, size=?, id=0x1B/0, VMTsize=0x44) CEventScriptedAttractor (vmt=0x86C9F0, size=?, id=0x30/0, VMTsize=0x44) CEventVehicleThreat (vmt=0x85B298, size=?, id=0x1E/0x13, VMTsize=0x44) CEventGunAimedAt (vmt=0x85B330, size=?, id=0x1F/0x32, VMTsize=0x44) CEventVehicleOnFire (vmt=0x85B440, size=?, id=0x4F/0x36, VMTsize=0x44) CEventVehicleDamage (vmt=0x85B588, size=?, id=-/0x31, VMTsize=0x44) CEventVehicleDamageWeapon (vmt=0x86D640, size=?, id=0x29/0x31, VMTsize=0x44) CEventPotentialWalkIntoFire (vmt=0x85B6A0, size=?, id=0x2E/0x1F, VMTsize=0x44) CEventFireNearby (vmt=0x85B6E8, size=?, id=0x3B/0x11, VMTsize=0x44) CEventSeenPanickedPed (vmt=0x85B778, size=?, id=0x41/0x0D, VMTsize=0x44) CEventPlayerCommand (vmt=0x85B800, size=?, id=-/-, VMTsize=0x44) CEventPlayerCommandToGroup (vmt=0x86C710, size=?, id=0x47/0x2C, VMTsize=0x44) CEventPlayerCommandToGroupGather (vmt=0x86D120, size=0x1C, id=0x4C/0x2D, VMTsize=0x44) CEventDanger (vmt=0x85B848, size=?, id=0x4B/0x14, VMTsize=0x44) CEventLeaderExitedCarAsDriver (vmt=0x85B898, size=?, id=0x37/0x2F, VMTsize=0x44) CEventSoundQuiet (vmt=0x86C2B0, size=?, id=0x3E/8, VMTsize=0x44) CEventHealthLow (vmt=0x86CBA0, size=?, id=0x35/0x44, VMTsize=0x44) CEventVehicleCollision (vmt=0x85AC28, size=?, id=1/0x3A, VMTsize=0x40) CEventPedCollisionWithPed (vmt=0x85AC68, size=?, id=2/0x3C, VMTsize=0x40) CEventPedCollisionWithPlayer (vmt=0x86C970, size=?, id=3/0x3C, VMTsize=0x40) CEventPlayerCollisionWithPed (vmt=0x86C9B0, size=?, id=4/0x3C, VMTsize=0x40) CEventBuildingCollision (vmt=0x85ACE8, size=?, id=6/0x3B, VMTsize=0x40) CEventDeath (vmt=0x85ADC0, size=? id=0x0A/0x49, VMTsize=0x40) -------- CEventGunAimedAt (vmt=0x85AE48, size=?, id=0x2F/0x29, VMTsize=0x40) CEventRevived (vmt=0x85B030, size=?, id=0x12/0x4A, VMTsize=0x40) CEventPedToChase (vmt=0x85B138, size=?, id=0x19/1, VMTsize=0x40) CEventPedToFlee (vmt=0x85B178, size=?, id=0x19/2, VMTsize=0x40) CEventVehicleToSteal (vmt=0x85B210, size=?, id=0x1C/7, VMTsize=0x40) CEventInAir (vmt=0x85B3C0, size=?, id=0x21/0x3D, VMTsize=0x40) CEventStuckInAir (vmt=0x85B508, size=?, id=0x5D/?, VMTsize=0x40) CEventCopCarBeingStolen (vmt=0x85B548, size=?, id=0x10/0x26, VMTsize=0x40) CTask (vmt=0x86D48C, size=8, ID=none, VMTsize=0x1C) -- CTaskBase CTaskSimple (vmt=0x86D4A8, size=8, ID=none, VMTsize=0x24) CTaskSimpleAnim (vmt=0x86D504, size=0x10, ID=none, VMTsize=0x24) CTaskSimpleRunAnim (vmt=0x86D528, size=0x20, ID=custom, VMTsize=0x24) -- ID=190 : roll sideways (opcode 06E3) CTaskSimpleHitFromBack (vmt=0x86DB70, size=0x20, ID=0x193, VMTsize=0x28) CTaskSimpleHitFromLeft (vmt=0x86DBA4, size=0x20, ID=0x195, VMTsize=0x28) CTaskSimpleHitFromRight (vmt=0x86DBD8, size=0x20, ID=0x196, VMTsize=0x28) CTaskSimpleHitByGunFromFront (vmt=0x86DC10, size=0x20, ID=0x198, VMTsize=0x28) CTaskSimpleHitByGunFromRear (vmt=0x86DC4C, size=0x20, ID=0x197, VMTsize=0x28) CTaskSimpleHitByGunFromLeft (vmt=0x86DC88, size=0x20, ID=0x199, VMTsize=0x28) CTaskSimpleHitByGunFromRight (vmt=0x86DCC4, size=0x20, ID=0x19A, VMTsize=0x28) CTaskSimpleHitFromFront (vmt=0x86E5EC, size=0x20, ID=0x194, VMTsize=0x28) CTaskSimpleHitFromBehind (vmt=0x86F168, size=0x20, ID=0x19E, VMTsize=0x28) CTaskSimpleHitWall (vmt=0x86F1A0, size=0x20, ID=0x19B, VMTsize=0x28) CTaskSimpleAbseil (vmt=0x86F45C, size=0x20, ID=0x1A7, VMTsize=0x28) CTaskSimpleCower (vmt=0x85A0D0, size=0x20, ID=0x19C, VMTsize=0x28) CTaskSimpleScratchHead (vmt=0x85A100, size=0x20, ID=custom, VMTsize=0x28) CTaskSimpleUseAtm (vmt=0x85A134, size=0x20, ID=custom, VMTsize=0x28) CTaskSimpleLookAbout (vmt=0x85A164, size=0x20, ID=custom, VMTsize=0x28) CTaskSimpleRunNamedAnim (vmt=0x86D54C, size=0x64, ID=0x191, VMTsize=0x24) CTaskSimpleSlideToCoord (vmt=0x86FFEC, size=0x80, ID=0x3A6, VMTsize=0x24) CTaskSimpleRunTimedAnim (vmt=0x86D570, size=0x34, ID=custom, VMTsize=0x24) CTaskSimpleChat (vmt=0x86C78C, size=0x34, ID=custom, VMTsize=0x28) CTaskSimpleHandsUp (vmt=0x85A29C, size=0x34, ID=custom, VMTsize=0x28) CTask_86D594 (vmt=0x86D594, size=0x70, ID=0x1A8, VMTsize=0x24) -- unused CTaskSimpleHandsignalAnim (vmt=0x86D5B8, size=0x24, ID=0x1A9, VMTsize=0x24) CTaskSimpleSay (vmt=0x85A1DC, size=0x38, ID=0x12D, VMTsize=0x24) CTask_86D684 (vmt=0x86D684, size=0x28, ID=0x3F8, VMTsize=0x24) CTask_86D700 (vmt=0x86D700, size=0x24, ID=0x3FB, VMTsize=0x24) CTask_86D724 (vmt=0x86D724, size=0x3C, ID=0x3F9, VMTsize=0x24) -- CRifleAim CTask_86D76C (vmt=0x86D76C, size=0x3C, ID=0x3FC, VMTsize=0x24) -- CAimingTask CTaskSimpleThrowProjectile (vmt=0x86D790, size=0x24, ID=0x3FA, VMTsize=0x24) CTask_86D7B4 (vmt=0x86D7B4, size=0x1C, ID=0x3FD, VMTsize=0x24) CTask_86D7D8 (vmt=0x86D7D8, size=0x10, ID=0x3FE, VMTsize=0x24) CTask_86D7FC (vmt=0x86D7FC, size=0x18, ID=0x3F1, VMTsize=0x24) CTask_86D820 (vmt=0x86D820, size=0x1C, ID=0x107, VMTsize=0x24) CTaskSimpleBeHit (vmt=0x86D844, size=0x28, ID=0x3F0, VMTsize=0x24) CTask_86D944 (vmt=0x86D944, size=0x44, ID=0x3FE, VMTsize=0x24) CTask_86DA74 (vmt=0x86DA74, size=0x20, ID=0x403, VMTsize=0x24) CTask_86DB48 (vmt=0x86DB48, size=0x58, ID=0x108, VMTsize=0x28) CTask_86E37C (vmt=0x86E37C, size=0x5C, ID=0x10A, VMTsize=0x28) CTask_86E3A4 (vmt=0x86E3A4, size=0x5C, ID=0x110, VMTsize=0x28) CTaskSimpleStandStill (vmt=0x86DD2C, size=0x20, ID=0x0CB, VMTsize=0x24) CTaskSimpleOnEscalator (vmt=0x85B8DC, size=0x20, ID=0x51C, VMTsize=0x24) CTask_86DD50 (vmt=0x86DD50, size=0x0C, ID=0x0CC, VMTsize=0x24) -- (OP: 0638) CTask_86DD74 (vmt=0x86DD74, size=0x0C, ID=0x114, VMTsize=0x24) -- (OP: 085B) CTaskSimpleDuckToggle (vmt=0x86DD98, size=0x0C, ID=0x51A, VMTsize=0x24) CTaskSimpleDie (vmt=0x86DDBC, size=0x28, ID=0x0D4, VMTsize=0x24) CTask_86DDE0 (vmt=0x86DDE0, size=0x28, ID=0x0D6, VMTsize=0x24) CTask_86DE30 (vmt=0x86DE30, size=0x2C, ID=0x0D5, VMTsize=0x24) CTask_86DE54 (vmt=0x86DE54, size=0x08, ID=0x0D8, VMTsize=0x24) CTaskSimpleDead (vmt=0x86DEA4, size=0x10, ID=0x0DA, VMTsize=0x24) CTaskSimpleTired (vmt=0x86DED0, size=0x1C, ID=0x0DB, VMTsize=0x24) CTaskSimpleSitDown (vmt=0x86DEF4, size=0x10, ID=0x0DC, VMTsize=0x24) CTaskSimpleSitIdle (vmt=0x86DF18, size=0x20, ID=0x0DD, VMTsize=0x24) -- IV:CTaskComplexSitIdle CTaskSimpleStandUp (vmt=0x86DF3C, size=0x10, ID=0x0DE, VMTsize=0x24) CTask_86E01C (vmt=0x86E01C, size=0x10, ID=0x0E4, VMTsize=0x24) CTaskSimpleWaitForBus (vmt=0x86E1B8, size=0x0C, ID=0x0EE, VMTsize=0x24) CTask_86E1DC (vmt=0x86E1DC, size=0x14, ID=0x0EF, VMTsize=0x24) CTask_86E334 (vmt=0x86E334, size=0x18, ID=0x0FF, VMTsize=0x24) CTask_86E358 (vmt=0x86E358, size=0x1C, ID=0x109, VMTsize=0x24) CTaskSimpleTriggerLookAt(vmt=0x86E3CC, size=0x30, ID=0x10D, VMTsize=0x24) CTask_86E404 (vmt=0x86E404, size=0x08, ID=0x10E, VMTsize=0x24) CTaskSimpleWaitUntilAreaCodesMatch(vmt=0x86E544, size=0x24, ID=0x51B, VMTsize=0x24) CTask_86C7E8 (vmt=0x86C7E8, size=0x38, ID=0x116, VMTsize=0x24) CTaskSimpleDriveCar (vmt=0x86E904, size=0x60, ID=0x2C5, VMTsize=0x24) CTaskSimpleCarDriveTimed (vmt=0x859E50, size=0x70, ID=0x2CF, VMTsize=0x24) CTask_86EA6C (vmt=0x86EA6C, size=0x68, ID=0x2D3, VMTsize=0x24) -- as driver of car perform action (OP: 06C7) CTaskSimpleCarAlign (vmt=0x86EC78, size=0x28, ID=0x321, VMTsize=0x24) CTaskSimpleCarOpenDoorFromOutside (vmt=0x86EC9C, size=0x24, ID=0x322, VMTsize=0x24) CTaskSimpleCarOpenLockedDoorFromOutside (vmt=0x86ECC0, size=0x1C, ID=0x323, VMTsize=0x24) CTask_86ECE4 (vmt=0x86ECE4, size=0x1C, ID=0x324, VMTsize=0x24) CTaskSimpleCarCloseDoorFromInside (vmt=0x86ED08, size=0x1C, ID=0x325, VMTsize=0x24) CTaskSimpleCarCloseDoorFromOutside (vmt=0x86ED2C, size=0x1C, ID=0x326, VMTsize=0x24) CTaskSimpleCarGetIn (vmt=0x86ED50, size=0x24, ID=0x327, VMTsize=0x24) CTaskSimpleCarShuffle (vmt=0x86ED74, size=0x1C, ID=0x328, VMTsize=0x24) CTask_86ED98 (vmt=0x86ED98, size=0x14, ID=0x329, VMTsize=0x24) CTask_86EDBC (vmt=0x86EDBC, size=0x14, ID=0x32A, VMTsize=0x24) CTask_86EDE0 (vmt=0x86EDE0, size=0x10, ID=0x33C, VMTsize=0x24) CTaskSimpleCarSetPedInVehicle (vmt=0x86EE04, size=0x20, ID=0x32B, VMTsize=0x24) CTask_86EE28 (vmt=0x86EE28, size=0x1C, ID=0x32C, VMTsize=0x24) -- put actor into car as driver (OP: 072A) CTaskSimpleCarGetOut (vmt=0x86EE4C, size=0x20, ID=0x32D, VMTsize=0x24) CTaskSimpleCarJumpOut (vmt=0x86EE70, size=0x24, ID=0x32E, VMTsize=0x24) CTask_86EE94 (vmt=0x86EE94, size=0x10, ID=0x32F, VMTsize=0x24) CTaskSimpleCarSetPedOut (vmt=0x86EEB8, size=0x18, ID=0x330, VMTsize=0x24) CTaskSimpleCarSlowDragPedOut (vmt=0x86EEE8, size=0x20, ID=0x334, VMTsize=0x24) CTask_86EF0C (vmt=0x86EF0C, size=0x20, ID=0x335, VMTsize=0x24) CTask_86EF30 (vmt=0x86EF30, size=0x10, ID=0x336, VMTsize=0x24) CTask_86EFAC (vmt=0x86EFAC, size=0x2C, ID=0x33A, VMTsize=0x24) CTask_86EFD0 (vmt=0x86EFD0, size=0x1C, ID=0x342, VMTsize=0x24) CTaskSimpleSetPedAsAutoDriver (vmt=0x86EFF4, size=0x0C, ID=0x33B, VMTsize=0x24) CTaskSimpleCreateCarAndGetIn (vmt=0x86F070, size=0x34, ID=0x340, VMTsize=0x24) CTaskSimpleWaitUntilPedIsOutCar (vmt=0x86F094, size=0x1C, ID=0x33D, VMTsize=0x24) CTask_86F0B8 (vmt=0x86F0B8, size=0x10, ID=0x341, VMTsize=0x24) CTaskSimpleHitHead (vmt=0x86F1D0, size=0x10, ID=0x1F4, VMTsize=0x24) CTask_86F1F4 (vmt=0x86F1F4, size=0x14, ID=0x1F5, VMTsize=0x24) CTask_86F244 (vmt=0x86F244, size=0x14, ID=0x1F7, VMTsize=0x24) CTask_86F2C0 (vmt=0x86F2C0, size=0x10, ID=0x1FA, VMTsize=0x24) CTask_86F2E4 (vmt=0x86F2E4, size=0x14, ID=0x1FB, VMTsize=0x24) CTask_86F4C8 (vmt=0x86F4C8, size=0x18, ID=0x066, VMTsize=0x24) CTask_86FD1C (vmt=0x86FD1C, size=----, ID=-none, VMTsize=0x24) CTask_86F964 (vmt=0x86F964, size=0x24, ID=0x39E, VMTsize=0x24) CTask_86FD50 (vmt=0x86FD50, size=0x30, ID=0x384, VMTsize=0x24) CTask_86FA68 (vmt=0x86FA68, size=0x0C, ID=0x4BE, VMTsize=0x24) CTask_86FAF4 (vmt=0x86FAF4, size=0x2C, ID=0x4C1, VMTsize=0x24) CTaskSimpleMoveAchieveHeading (vmt=0x86FD74, size=0x18, ID=0x386, VMTsize=0x24) CTask_870314 (vmt=0x870314, size=0x2C, ID=0x57F, VMTsize=0x24) CTask_870338 (vmt=0x870338, size=0x30, ID=0x57E, VMTsize=0x24) CTask_87035C (vmt=0x87035C, size=0x38, ID=0x580, VMTsize=0x24) CTaskSimpleGetUp (vmt=0x8703E0, size=0x10, ID=0x0CD, VMTsize=0x24) CTaskSimpleFall (vmt=0x870430, size=0x20, ID=0x0CF, VMTsize=0x24) CTaskSimpleJumpInAir (vmt=0x8704D8, size=0x3C, ID=0x0F1, VMTsize=0x24) CTaskSimpleJumpLand (vmt=0x8704FC, size=0x14, ID=0x0F2, VMTsize=0x24) CTaskSimpleJumpLaunch (vmt=0x87054C, size=0x2C, ID=0x0D2, VMTsize=0x24) CTaskSimpleClimb (vmt=0x87059C, size=0x30, ID=0x0FE, VMTsize=0x24) CTaskSimpleJetpack (vmt=0x8705C4, size=0x70, ID=0x517, VMTsize=0x24) -- rocketman CTaskSimpleProcessPlayerWeapon (vmt=0x8708EC, size=0x1C, ID=0x000, VMTsize=0x24) CTask_870920 (vmt=0x870920, size=0x64, ID=0x518, VMTsize=0x24) -- swim CTaskSimpleArrestPed (vmt=0x870984, size=0x14, ID=0x44C, VMTsize=0x24) CTaskSimpleShakeFist (vmt=0x870A94, size=0x10, ID=0x12E, VMTsize=0x24) CTask_870AB8 (vmt=0x870AB8, size=0x1C, ID=0x12F, VMTsize=0x24) CTaskSimpleAffectSecondaryBehaviour (vmt=0x870B08, size=0x14, ID=0x132, VMTsize=0x24) CTask_870B2C (vmt=0x870B2C, size=0x3C, ID=0x133, VMTsize=0x24) CTask_870B50 (vmt=0x870B50, size=0x4C, ID=0x134, VMTsize=0x24) CTask_870B74 (vmt=0x870B74, size=0x40, ID=0x135, VMTsize=0x24) CTaskSimpleDuck (vmt=0x870BC4, size=0x28, ID=0x19F, VMTsize=0x24) -- cower (OP: 05C5) CTask_870BEC (vmt=0x870BEC, size=0x28, ID=0x137, VMTsize=0x24) CTask_859580 (vmt=0x859580, size=0x08, ID=0x0C9, VMTsize=0x24) CTaskSimpleLeaveGroup (vmt=0x859CFC, size=0x08, ID=0x0C8, VMTsize=0x24) CTask_859D20 (vmt=0x859D20, size=0x08, ID=0x709, VMTsize=0x24) CTask_859DA0 (vmt=0x859DA0, size=0x0C, ID=0x10F, VMTsize=0x24) CTaskSimpleSetCharIgnoreWeaponRangeFlag (vmt=0x859EBC, size=0x0C, ID=0x409, VMTsize=0x24) CTaskSimplePause (vmt=0x85A278, size=0x18, ID=0x0CA, VMTsize=0x24) CTaskSimpleTogglePedThreatScanner (vmt=0x85A334, size=0x0C, ID=0x515, VMTsize=0x24) CTaskComplex (vmt=0x86D4CC, size=0x0C, ID=none, VMTsize=0x2C ) CTaskComplexHandsignalAnim (vmt=0x86D5DC, size=0x18, ID=0x1AA, VMTsize=0x2C) CTask_86D894 (vmt=0x86D894, size=0x38, ID=0x3E8, VMTsize=0x2C) CTask_86D8C0 (vmt=0x86D8C0, size=0x48, ID=0x404, VMTsize=0x2C) CTask_86D8EC (vmt=0x86D8EC, size=0x38, ID=0x3E9, VMTsize=0x2C) CTask_86D918 (vmt=0x86D918, size=0x5C, ID=0x3EA, VMTsize=0x2C) CTaskComplexDestroyCar (vmt=0x86D968, size=0x20, ID=0x3EB, VMTsize=0x2C) -- attack car (OP: 0672) CTask_86D994 (vmt=0x86D994, size=0x34, ID=0x3EC, VMTsize=0x2C) CTaskComplexDestroyCarArmed (vmt=0x86D9C4, size=0x64, ID=0x3ED, VMTsize=0x2C) CTask_86D9F0 (vmt=0x86D9F0, size=0x10, ID=0x407, VMTsize=0x2C) CTask_86DA1C (vmt=0x86DA1C, size=0x18, ID=0x3F6, VMTsize=0x2C) -- unused CTask_86DA48 (vmt=0x86DA48, size=0x14, ID=0x3F7, VMTsize=0x2C) CTask_86DA98 (vmt=0x86DA98, size=0x10, ID=0x408, VMTsize=0x2C) CTask_86DAC4 (vmt=0x86DAC4, size=0x18, ID=0x40A, VMTsize=0x2C) CTask_86E828 (vmt=0x86E828, size=0x34, ID=0x2C0, VMTsize=0x2C) -- CTaskComplexLeaveCar (OP: 05CD) CTask_86DD00 (vmt=0x86DD00, size=0x34, ID=0x2C1, VMTsize=0x2C) CTask_86DE04 (vmt=0x86DE04, size=0x1C, ID=0x0D7, VMTsize=0x2C) CTaskComplexDie (vmt=0x86DE78, size=0x28, ID=0x0D9, VMTsize=0x2C) CTaskComplexSitDownThenIdleThenStandUp (vmt=0x86DF60, size=0x14, ID=0x0DF, VMTsize=0x2C) -- sit down CTask_86DF98 (vmt=0x86DF98, size=0x18, ID=0x0E0, VMTsize=0x2C) CTask_86DFC4 (vmt=0x86DFC4, size=0x14, ID=0x0E1, VMTsize=0x2C) CTask_86DFF0 (vmt=0x86DFF0, size=0x14, ID=0x0E3, VMTsize=0x2C) CTaskComplexHitResponse (vmt=0x86E040, size=0x10, ID=0x0E6, VMTsize=0x2C) CTask_86E06C (vmt=0x86E06C, size=0x10, ID=0x0E7, VMTsize=0x2C) CTask_86E0AC (vmt=0x86E0AC, size=0x38, ID=0x1A1, VMTsize=0x2C) -- sunbathe ? (process beach) CTaskComplexUseEffect (vmt=0x86E0D8, size=0x24, ID=0x0E9, VMTsize=0x2C) -- go to point -- CTaskComplexUseEffect CTask_86E594 (vmt=0x86E594, size=0x24, ID=0x103, VMTsize=0x2C) CTask_86E5C0 (vmt=0x86E5C0, size=0x24, ID=0x104, VMTsize=0x2C) CTaskComplexWaitAtAttractor (vmt=0x86E108, size=0x14, ID=0x0EA, VMTsize=0x2C) CTaskComplexUseAttractor (vmt=0x86E134, size=0x10, ID=0x0EB, VMTsize=0x2C) CTaskComplexWaitForDryWeather (vmt=0x86E160, size=0x0C, ID=0x0EC, VMTsize=0x2C) CTaskComplexWaitForBus (vmt=0x86E18C, size=0x10, ID=0x0ED, VMTsize=0x2C) -- CTaskComplexWaitForBus CTaskComplexSequence (vmt=0x86E200, size=0x40, ID=0x0F4, VMTsize=0x2C) CTask_86E22C (vmt=0x86E22C, size=0x28, ID=0x0F3, VMTsize=0x2C) CTask_86E258 (vmt=0x86E258, size=0x24, ID=0x0F6, VMTsize=0x2C) CTask_86E284 (vmt=0x86E284, size=0x14, ID=0x0F8, VMTsize=0x2C) CTask_86E2B0 (vmt=0x86E2B0, size=0x14, ID=0x0F7, VMTsize=0x2C) CTask_86E2DC (vmt=0x86E2DC, size=0x10, ID=0x0F9, VMTsize=0x2C) CTaskComplexOnFire (vmt=0x86E308, size=0x0C, ID=0x0FA, VMTsize=0x2C) CTask_86E428 (vmt=0x86E428, size=0x10, ID=0x102, VMTsize=0x2C) CTaskComplexUseMobilePhone (vmt=0x86E454, size=0x20, ID=0x640, VMTsize=0x2C) CTask_86E4A8 (vmt=0x86E4A8, size=0x0C, ID=0x644, VMTsize=0x2C) -- process goggles CTaskComplexInWater (vmt=0x86E4EC, size=0x0C, ID=0x10C, VMTsize=0x2C) CTask_86E518 (vmt=0x86E518, size=0x1C, ID=0x113, VMTsize=0x2C) -- be in group ? CTask_86E568 (vmt=0x86E568, size=0x1C, ID=0x708, VMTsize=0x2C) CTask_86E6F0 (vmt=0x86E6F0, size=----, ID=none, VMTsize=0x30) CTask_86EAAC (vmt=0x86EAAC, size=0x50, ID=0x2BD, VMTsize=0x30) CTask_86EADC (vmt=0x86EADC, size=0x50, ID=0x2BC, VMTsize=0x30) CTask_86EB0C (vmt=0x86EB0C, size=0x50, ID=0x2D2, VMTsize=0x30) CTask_86EB3C (vmt=0x86EB3C, size=0x50, ID=0x2D8, VMTsize=0x30) CTask_86EB6C (vmt=0x86EB6C, size=0x54, ID=0x2BF, VMTsize=0x30) CTask_86E720 (vmt=0x86E720, size=0x24, ID=0x2C9, VMTsize=0x2C) -- enter car as driver CTask_86E74C (vmt=0x86E74C, size=0x2C, ID=0x2C8, VMTsize=0x2C) -- enter car as passenger CTask_86E778 (vmt=0x86E778, size=0x24, ID=0x2CE, VMTsize=0x2C) CTask_86E7A4 (vmt=0x86E7A4, size=0x10, ID=0x2DA, VMTsize=0x2C) CTask_86E7D0 (vmt=0x86E7D0, size=0x10, ID=0x2CB, VMTsize=0x2C) CTask_86E7FC (vmt=0x86E7FC, size=0x20, ID=0x2BE, VMTsize=0x2C) CTaskComplexGetOffBoat (vmt=0x86E854, size=0x14, ID=0x2CC, VMTsize=0x2C) CTaskComplexLeaveCarAndWander (vmt=0x86E880, size=0x1C, ID=0x2C3, VMTsize=0x2C) CTaskComplexLeaveCarAndFlee (vmt=0x86E8AC, size=0x28, ID=0x2C2, VMTsize=0x2C) CTaskComplexScreamInCarThenLeave(vmt=0x86E8D8, size=0x20, ID=0x2C4, VMTsize=0x2C) CTaskComplexCarDrive (vmt=0x86E934, size=0x24, ID=0x2D5, VMTsize=0x38) CTaskComplexCarDriveWander (vmt=0x86E96C, size=0x24, ID=0x2C7, VMTsize=0x38) -- run and hijack car CTaskComplexCarDriveMission (vmt=0x86E9A4, size=0x2C, ID=0x2D4, VMTsize=0x38) -- using car target car (OP: 06E0) CTaskComplexCarDriveMissionFleeScene (vmt=0x85B95C, size=0x2C, ID=0x2D6, VMTsize=0x38) CTaskComplexCarDriveMissionKillPed (vmt=0x85D994, size=0x2C, ID=0x2D9, VMTsize=0x38) CTaskComplexDriveToPoint (vmt=0x86E9DC, size=0x3C, ID=0x2C6, VMTsize=0x38) -- drive car to CTaskComplexEnterAnyCarAsDriver (vmt=0x86EA14, size=0x0C, ID=0x2CD, VMTsize=0x2C) CTask_86EA40 (vmt=0x86EA40, size=0x2C, ID=0x2D0, VMTsize=0x2C) -- in car move to driver seat (OP: 0676) CTaskComplexDrivePointRoute (vmt=0x86EBF8, size=0x2C, ID=0x2D1, VMTsize=0x2C) -- drive car along path (OP: 06BB) CTask_86EC4C (vmt=0x86EC4C, size=0x50, ID=0x320, VMTsize=0x2C) CTask_86EF54 (vmt=0x86EF54, size=0x1C, ID=0x337, VMTsize=0x2C) CTask_86EF80 (vmt=0x86EF80, size=0x14, ID=0x338, VMTsize=0x2C) CTask_86F018 (vmt=0x86F018, size=0x24, ID=0x33E, VMTsize=0x2C) CTask_86F044 (vmt=0x86F044, size=0x10, ID=0x33F, VMTsize=0x2C) CTaskComplexEvasiveStep (vmt=0x86F218, size=0x1C, ID=0x1F6, VMTsize=0x2C) CTask_86F268 (vmt=0x86F268, size=0x24, ID=0x1F8, VMTsize=0x2C) -- dive to offset (OP: 0673) CTask_85A358 (vmt=0x85A358, size=0x24, ID=0x201, VMTsize=0x2C) -- jump forward/stay on ground (OP: 06A5) CTask_86F294 (vmt=0x86F294, size=0x28, ID=0x1F9, VMTsize=0x2C) CTaskComplexWalkRoundCarWhileWandering (vmt=0x86F308, size=0x58, ID=0x1FC, VMTsize=0x2C) CTask_86F334 (vmt=0x86F334, size=0x4C, ID=0x1FD, VMTsize=0x2C) CTask_86F364 (vmt=0x86F364, size=0x54, ID=0x1FE, VMTsize=0x2C) CTask_86F390 (vmt=0x86F390, size=0x0C, ID=0x1FF, VMTsize=0x2C) CTask_86F3BC (vmt=0x86F3BC, size=0x1C, ID=0x200, VMTsize=0x2C) CTaskComplexWalkRoundFire (vmt=0x86F3E8, size=0x38, ID=0x202, VMTsize=0x2C) CTaskComplexWander (vmt=0x86FE84, size=----, ID=0x390, VMTsize=0x3C) CTask_86F48C (vmt=0x86F48C, size=0x28, ID=0x390, VMTsize=0x3C) CTask_86F690 (vmt=0x86F690, size=0x28, ID=0x390, VMTsize=0x3C) CTask_8700D4 (vmt=0x8700D4, size=0x38, ID=0x390, VMTsize=0x3C) CTask_85A200 (vmt=0x85A200, size=0x38, ID=0x390, VMTsize=0x3C) CTask_870114 (vmt=0x870114, size=0x3C, ID=0x390, VMTsize=0x3C) CTask_870244 (vmt=0x870244, size=0x34, ID=0x57C, VMTsize=0x3C) CTask_859C80 (vmt=0x859C80, size=0x50, ID=0x390, VMTsize=0x3C) CTask_85A428 (vmt=0x85A428, size=0x50, ID=0x450, VMTsize=0x3C) CTask_85A23C (vmt=0x85A23C, size=0x38, ID=0x390, VMTsize=0x3C) CTask_86F4EC (vmt=0x86F4EC, size=0x10, ID=0x065, VMTsize=0x2C) CTask_86F518 (vmt=0x86F518, size=0x2C, ID=0x064, VMTsize=0x2C) CTask_86F544 (vmt=0x86F544, size=0x10, ID=0x06A, VMTsize=0x2C) CTaskComplexDriveFireTruck (vmt=0x86F570, size=0x1C, ID=0x06B, VMTsize=0x2C) CTask_86F59C (vmt=0x86F59C, size=0x1C, ID=0x06C, VMTsize=0x34) CTaskComplexUseWaterCannon (vmt=0x86F5D0, size=0x10, ID=0x06D, VMTsize=0x2C) CTask_86F5FC (vmt=0x86F5FC, size=0x18, ID=0x06E, VMTsize=0x2C) CTaskComplexFleePoint (vmt=0x86F6CC, size=0x3C, ID=0x38C, VMTsize=0x2C) CTaskComplexFleeEntity (vmt=0x86F708, size=0x3C, ID=0x38D, VMTsize=0x2C) CTaskComplexSmartFleePoint (vmt=0x86F744, size=0x44, ID=0x38E, VMTsize=0x2C) CTaskComplexSmartFleeEntity (vmt=0x86F784, size=0x40, ID=0x38F, VMTsize=0x2C) CTaskComplexFleeShooting (vmt=0x86F7C4, size=0x54, ID=0x3A0, VMTsize=0x2C) CTaskComplexFleeAnyMeans (vmt=0x86F7F0, size=0x54, ID=0x39F, VMTsize=0x2C) CTask_86F8FC (vmt=0x86F8FC, size=0x38, ID=0x4B1, VMTsize=0x30) CTask_86F938 (vmt=0x86F938, size=0x4C, ID=0x4B7, VMTsize=0x2C) CTaskComplexTrackEntity (vmt=0x86F998, size=0x58, ID=0x39D, VMTsize=0x2C) CTask_86F9D4 (vmt=0x86F9D4, size=0x44, ID=0x4B5, VMTsize=0x2C) CTaskComplexGangHasslePed (vmt=0x86FA00, size=0x2C, ID=0x4BC, VMTsize=0x2C) CTask_86FA2C (vmt=0x86FA2C, size=0x28, ID=0x101, VMTsize=0x2C) CTask_86FA8C (vmt=0x86FA8C, size=0x18, ID=0x4BA, VMTsize=0x2C) -- rotate and look to ped (OP: 0A1D) CTask_86FAC8 (vmt=0x86FAC8, size=0x24, ID=0x4C0, VMTsize=0x2C) CTask_86FB18 (vmt=0x86FB18, size=0x30, ID=0x4BB, VMTsize=0x2C) CTask_86FB5C (vmt=0x86FB5C, size=0x14, ID=0x43C, VMTsize=0x2C) CTask_86FB88 (vmt=0x86FB88, size=0x30, ID=0x51D, VMTsize=0x2C) CTask_86FBB4 (vmt=0x86FBB4, size=0x58, ID=0x38B, VMTsize=0x2C) -- CTaskComplexMoveCrossRoadAtTrafficLights CTaskComplexMoveGoToPointAndStandStill (vmt=0x86FDA8, size=0x28, ID=0x387, VMTsize=0x2C) -- go to point CTaskComplexGoToPointAndStandStillTimed (vmt=0x86FDD4, size=0x38, ID=0x387, VMTsize=0x2C) CTaskComplexGoToPointAiming (vmt=0x86FE00, size=0x38, ID=0x39C, VMTsize=0x2C) CTaskComplexGoToPointShooting (vmt=0x86FE2C, size=0x38, ID=0x385, VMTsize=0x2C) CTask_86FE58 (vmt=0x86FE58, size=0x30, ID=0x388, VMTsize=0x2C) CTaskComplexMoveAvoidOtherPedWhileWandering (vmt=0x86FEC4, size=0x60, ID=0x395, VMTsize=0x2C) CTaskComplexAvoidEntity (vmt=0x86FF00, size=0x54, ID=0x3AB, VMTsize=0x2C) -- unused CTaskComplexGoToAttractor (vmt=0x86FF3C, size=0x2C, ID=0x393, VMTsize=0x2C) CTaskComplexGoToPointAnyMeans (vmt=0x86FF68, size=0x34, ID=0x396, VMTsize=0x2C) -- goto (OP: 0603) CTaskComplexTurnToFaceEntityOrCoord (vmt=0x86FF94, size=0x28, ID=0x398, VMTsize=0x2C) -- rotate to actor (OP: 0639) CTask_86FFC0 (vmt=0x86FFC0, size=0x38, ID=0x3A4, VMTsize=0x2C) CTask_870010 (vmt=0x870010, size=0x1C, ID=0x3A7, VMTsize=0x2C) CTask_87004C (vmt=0x87004C, size=0x58, ID=0x38B, VMTsize=0x2C) CTaskComplexMoveFollowPointRoute(vmt=0x870078, size=0x3C, ID=0x389, VMTsize=0x2C) CTask_8700A8 (vmt=0x8700A8, size=0x60, ID=0x38A, VMTsize=0x2C) CTaskComplexFollowPatrolRoute (vmt=0x870114, size=0x30, ID=0x3A3, VMTsize=0x2C) CTask_8701E8 (vmt=0x8701E8, size=0x18, ID=0x57A, VMTsize=0x2C) CTask_870218 (vmt=0x870218, size=0x18, ID=0x57B, VMTsize=0x2C) CTask_870290 (vmt=0x870290, size=0x20, ID=0x57D, VMTsize=0x2C) CTask_8702BC (vmt=0x8702BC, size=0x18, ID=0x579, VMTsize=0x2C) CTask_8702E8 (vmt=0x8702E8, size=0x1C, ID=0x578, VMTsize=0x2C) CTaskComplexGetUpAndStandStill (vmt=0x870404, size=0x0C, ID=0x0CE, VMTsize=0x2C) CTaskComplexFallAndGetUp (vmt=0x870454, size=0x18, ID=0x0D0, VMTsize=0x2C) -- fall down (OP: 05BB) CTask_870480 (vmt=0x870480, size=0x14, ID=0x0D1, VMTsize=0x2C) CTask_8704AC (vmt=0x8704AC, size=0x10, ID=0x0F0, VMTsize=0x2C) CTask_870520 (vmt=0x870520, size=0x24, ID=0x115, VMTsize=0x2C) CTaskComplexJump (vmt=0x870570, size=0x14, ID=0x0D3, VMTsize=0x2C) CTask_859DCC (vmt=0x859DCC, size=0x14, ID=0x10B, VMTsize=0x2C) CTaskComplexStuckInAir (vmt=0x870608, size=0x0C, ID=0x203, VMTsize=0x2C) CTask_870664 (vmt=0x870664, size=----, ID=0x100, VMTsize=0x38) CTask_870754 (vmt=0x870754, size=0x74, ID=0x4B2, VMTsize=0x38) CTask_87078C (vmt=0x87078C, size=0x78, ID=0x4B3, VMTsize=0x38) -- greet actor (OP: 0823) CTask_8707C4 (vmt=0x8707C4, size=0x78, ID=0x4B4, VMTsize=0x38) -- chat with actor (OP: 0677) CTask_870800 (vmt=0x870800, size=0x74, ID=0x4B9, VMTsize=0x38) CTask_8706A0 (vmt=0x8706A0, size=0x20, ID=0x4C2, VMTsize=0x2C) CTask_8706CC (vmt=0x8706CC, size=0x20, ID=0x4B8, VMTsize=0x2C) CTask_8706F8 (vmt=0x8706F8, size=0x2C, ID=0x4BD, VMTsize=0x2C) CTask_870724 (vmt=0x870724, size=0x20, ID=0x4BF, VMTsize=0x2C) CTaskComplexArrestPed (vmt=0x8709A8, size=0x24, ID=0x44D, VMTsize=0x2C) -- attempt to bust (OP: 06E4) CTask_8709D4 (vmt=0x8709D4, size=0x18, ID=0x44F, VMTsize=0x2C) CTask_870A00 (vmt=0x870A00, size=0x20, ID=0x451, VMTsize=0x2C) CTask_870A2C (vmt=0x870A2C, size=0x34, ID=0x452, VMTsize=0x2C) CTask_870ADC (vmt=0x870ADC, size=0x20, ID=0x131, VMTsize=0x2C) CTaskComplexFollowLeaderInFormation (vmt=0x870C3C, size=0x28, ID=0x391, VMTsize=0x2C) CTaskComplexFollowLeaderAnyMeans (vmt=0x870C68, size=0x24, ID=0x39B, VMTsize=0x2C) CTaskComplexSeekEntityAiming (vmt=0x870C94, size=0x18, ID=0x3A5, VMTsize=0x2C) -- run and follow actor (OP: 07A3) CTaskComplexFollowPedFootsteps (vmt=0x870CC0, size=0x20, ID=0x3A8, VMTsize=0x30) CTask_870CF0 (vmt=0x870CF0, size=0x34, ID=0x3DA, VMTsize=0x2C) CTaskComplexInvestigateDeadPed (vmt=0x870D3C, size=0x3C, ID=0x258, VMTsize=0x2C) CTaskComplexReactToGunAimedAt (vmt=0x870D78, size=0x1C, ID=0x259, VMTsize=0x2C) CTask_870DA4 (vmt=0x870DA4, size=0x24, ID=0x25A, VMTsize=0x2C) CTaskComplexExtinguishFires (vmt=0x870DD0, size=0x10, ID=0x25C, VMTsize=0x2C) CTask_858EB0 (vmt=0x858EB0, size=0x14, ID=0x2CA, VMTsize=0x2C) -- exit car (OP: 0633) CTask_859DF8 (vmt=0x859DF8, size=0x4C, ID=0x38B, VMTsize=0x2C) -- run to entity CTask_85A388 (vmt=0x85A388, size=0x54, ID=0x38B, VMTsize=0x2C) -- run to/look at (OP: 06A8) CTask_86C7BC (vmt=0x86C7BC, size=0x0C, ID=0x112, VMTsize=0x2C)