VMT (virtual methods table) ranges and some method offsets (all numbers are hexadecimal) CPlaceable: [0..3] +0 - destructor CEntity: [4..57] +08 - add +0C - remove +14 - setModelIndex +18 - setModelIndexNoCreate +1C - createRwObject +20 - deleteRwObject +24 - getBoundRect +28 - processControl +38 - teleport +44 - preRender +48 - render CPhysical: [58..5B] +58 - processCollision CPed: [5C..67] CVehicle: [5C..107] +60 - processControlInput +64 - getComponentWorldPosition +68 - isComponentPresent +A4 - blowUp CAutomobile: [108..11B] CBike: [108..10B] For example: 0x871360: __vt__CBike 0x871360+0xA4: pointer to CBike::blowUp 0x6BEA10: CBike::blowUp (CEntity * who, int); CPlaceable (vmt=0x863C40, size=0x18): CCamera (vmt=0x8630E8) 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 (unused) CPhysical (vmt=0x863BA0, size=0x138) CObject (vmt=0x866F60, size=0x17C) CHand (vmt=0x866EE0, size=0x18C) 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) CTaskXXXX virtual methods +00: destructor +04: clone +08: ?? +0C: isSimple (returns 1 is class inherited from CTaskSimple) +10: getId () +14: ?? +18: ?? +1C: ?? +20: ?? CTask_86D48C (vmt=0x86D48C, size=8, ID=none, VMTsize=0x1C) -- CTaskBase CTask_86D4A8 (vmt=0x86D4A8, size=8, ID=none, VMTsize=0x24) -- ? CTaskSimple CTask_86D504 (vmt=0x86D504, size=0x10, ID=none, VMTsize=0x24) CTask_86D528 (vmt=0x86D528, size=0x20, ID=custom, VMTsize=0x24) -- ID=190 : roll sideways (opcode 06E3) CTask_86DB70 (vmt=0x86DB70, size=0x20, ID=custom, VMTsize=0x28) -- ID=193 : hit from back CTask_86DBA4 (vmt=0x86DBA4, size=0x20, ID=custom, VMTsize=0x28) -- ID=195 : hit from left CTask_86DBD8 (vmt=0x86DBD8, size=0x20, ID=custom, VMTsize=0x28) -- ID=196 : hit from right CTask_86DC10 (vmt=0x86DC10, size=0x20, ID=custom, VMTsize=0x28) -- ID=198 : hit by gun from front CTask_86DC4C (vmt=0x86DC4C, size=0x20, ID=custom, VMTsize=0x28) -- ID=197 : hit by gun from rear CTask_86DC88 (vmt=0x86DC88, size=0x20, ID=custom, VMTsize=0x28) -- ID=199 : hit by gun from left CTask_86DCC4 (vmt=0x86DCC4, size=0x20, ID=custom, VMTsize=0x28) -- ID=19A : hit by gun from right CTask_86E5EC (vmt=0x86E5EC, size=0x20, ID=custom, VMTsize=0x28) -- ID=194 : hit from front CTask_86F168 (vmt=0x86F168, size=0x20, ID=custom, VMTsize=0x28) -- ID=19E : hit from behind CTask_86F1A0 (vmt=0x86F1A0, size=0x20, ID=custom, VMTsize=0x28) -- ID=19B : hit wall CTask_86F45C (vmt=0x86F45C, size=0x20, ID=custom, VMTsize=0x28) -- ID=1A7 CTask_85A0D0 (vmt=0x85A0D0, size=0x20, ID=custom, VMTsize=0x28) -- ID=19C : cower CTask_85A100 (vmt=0x85A100, size=0x20, ID=custom, VMTsize=0x28) -- ID=1A5 : scratch head CTask_85A134 (vmt=0x85A134, size=0x20, ID=custom, VMTsize=0x28) -- ID=1A4 : use ATM CTask_85A164 (vmt=0x85A164, size=0x20, ID=custom, VMTsize=0x28) -- ID=1A6 : look about CTask_85A29C (vmt=0x85A29C, size=0x34, ID=custom, VMTsize=0x28) -- ID=19D : hands up CTask_86D54C (vmt=0x86D54C, size=0x64, ID=0x191, VMTsize=0x24) CTask_86FFEC (vmt=0x86FFEC, size=0x80, ID=0x3A6, VMTsize=0x24) CTask_86D570 (vmt=0x86D570, size=0x34, ID=custom, VMTsize=0x24) CTask_86C78C (vmt=0x86C78C, size=0x34, ID=custom, VMTsize=0x28) -- ID=1A0 : chat CTask_86D594 (vmt=0x86D594, size=0x70, ID=custom, VMTsize=0x24) -- ID=1A8 CTask_86D5B8 (vmt=0x86D5B8, size=0x24, ID=0x1A9, 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 CTask_86D790 (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) CTask_86D844 (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) CTask_86DD2C (vmt=0x86DD2C, size=0x20, ID=0x0CB, 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) CTask_86DD98 (vmt=0x86DD98, size=0x0C, ID=0x514, VMTsize=0x24) -- crouch (OP: 04EB) CTask_86DDBC (vmt=0x86DDBC, size=0x28, ID=0x0D4, VMTsize=0x24) -- perform ifp animation (OP: 0829) 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) CTask_86DEA4 (vmt=0x86DEA4, size=0x10, ID=0x0DA, VMTsize=0x24) CTask_86DED0 (vmt=0x86DED0, size=0x1C, ID=0x0DB, VMTsize=0x24) -- tired CTask_86DEF4 (vmt=0x86DEF4, size=0x10, ID=0x0DC, VMTsize=0x24) CTask_86DF18 (vmt=0x86DF18, size=0x20, ID=0x0DD, VMTsize=0x24) CTask_86DF3C (vmt=0x86DF3C, size=0x10, ID=0x0DE, VMTsize=0x24) CTask_86E01C (vmt=0x86E01C, size=0x10, ID=0x0E4, VMTsize=0x24) CTask_86E1B8 (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) CTask_86E3CC (vmt=0x86E3CC, size=0x30, ID=0x10D, VMTsize=0x24) -- look at CTask_86E404 (vmt=0x86E404, size=0x08, ID=0x10E, VMTsize=0x24) CTask_86E544 (vmt=0x86E544, size=0x24, ID=0x51B, VMTsize=0x24) CTask_86C7E8 (vmt=0x86C7E8, size=0x38, ID=0x116, VMTsize=0x24) CTask_86E904 (vmt=0x86E904, size=0x60, ID=0x2C5, VMTsize=0x24) CTask_86EA6C (vmt=0x86EA6C, size=0x68, ID=0x2D3, VMTsize=0x24) -- as driver of car perform action (OP: 06C7) CTask_86EC78 (vmt=0x86EC78, size=0x28, ID=0x321, VMTsize=0x24) CTask_86EC9C (vmt=0x86EC9C, size=0x24, ID=0x322, VMTsize=0x24) CTask_86ECC0 (vmt=0x86ECC0, size=0x1C, ID=0x323, VMTsize=0x24) CTask_86ECE4 (vmt=0x86ECE4, size=0x1C, ID=0x324, VMTsize=0x24) CTask_86ED08 (vmt=0x86ED08, size=0x1C, ID=0x325, VMTsize=0x24) CTask_86ED2C (vmt=0x86ED2C, size=0x1C, ID=0x326, VMTsize=0x24) CTask_86ED50 (vmt=0x86ED50, size=0x24, ID=0x327, VMTsize=0x24) CTask_86ED74 (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) CTask_86EE04 (vmt=0x86EE04, size=0x20, ID=0x32B, VMTsize=0x24) -- put actor in car as passenger (OP: 072B) CTask_86EE28 (vmt=0x86EE28, size=0x1C, ID=0x32C, VMTsize=0x24) -- put actor into car as driver (OP: 072A) CTask_86EE4C (vmt=0x86EE4C, size=0x20, ID=0x32D, VMTsize=0x24) CTask_86EE70 (vmt=0x86EE70, size=0x24, ID=0x32E, VMTsize=0x24) CTask_86EE94 (vmt=0x86EE94, size=0x10, ID=0x32F, VMTsize=0x24) CTask_86EEB8 (vmt=0x86EEB8, size=0x18, ID=0x330, VMTsize=0x24) CTask_86EEE8 (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) CTask_86EFF4 (vmt=0x86EFF4, size=0x0C, ID=0x33B, VMTsize=0x24) CTask_86F070 (vmt=0x86F070, size=0x34, ID=0x340, VMTsize=0x24) CTask_86F094 (vmt=0x86F094, size=0x1C, ID=0x33D, VMTsize=0x24) CTask_86F0B8 (vmt=0x86F0B8, size=0x10, ID=0x341, VMTsize=0x24) CTask_86F1D0 (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) CTask_86FD74 (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) CTask_8703E0 (vmt=0x8703E0, size=0x10, ID=0x0CD, VMTsize=0x24) CTask_870430 (vmt=0x870430, size=0x20, ID=0x0CF, VMTsize=0x24) CTask_8704D8 (vmt=0x8704D8, size=0x3C, ID=0x0F1, VMTsize=0x24) CTask_8704FC (vmt=0x8704FC, size=0x14, ID=0x0F2, VMTsize=0x24) CTask_87054C (vmt=0x87054C, size=0x2C, ID=0x0D2, VMTsize=0x24) CTask_87059C (vmt=0x87059C, size=0x30, ID=0x0FE, VMTsize=0x24) CTask_8705C4 (vmt=0x8705C4, size=0x70, ID=0x517, VMTsize=0x24) -- rocketman CTask_8708EC (vmt=0x8708EC, size=0x1C, ID=0x000, VMTsize=0x24) CTask_870920 (vmt=0x870920, size=0x64, ID=0x518, VMTsize=0x24) -- swim CTask_870984 (vmt=0x870984, size=0x14, ID=0x44C, VMTsize=0x24) CTask_870A94 (vmt=0x870A94, size=0x10, ID=0x12E, VMTsize=0x24) CTask_870AB8 (vmt=0x870AB8, size=0x1C, ID=0x12F, VMTsize=0x24) CTask_870B08 (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) CTask_870BC4 (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) CTask_859CFC (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) CTask_859E50 (vmt=0x859E50, size=0x70, ID=0x2CF, VMTsize=0x24) CTask_859EBC (vmt=0x859EBC, size=0x0C, ID=0x409, VMTsize=0x24) CTask_85A278 (vmt=0x85A278, size=0x18, ID=0x0CA, VMTsize=0x24) CTask_85A334 (vmt=0x85A334, size=0x0C, ID=0x515, VMTsize=0x24) CTask_86D4CC (vmt=0x86D4CC, size=0x0C, ID=none, VMTsize=0x2C ) -- ? CTaskComplex CTask_86D5DC (vmt=0x86D5DC, size=0x18, ID=0x1AA, VMTsize=0x2C) -- do something with hands 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) CTask_86D968 (vmt=0x86D968, size=0x20, ID=0x3EB, VMTsize=0x2C) -- attack car (OP: 0672) CTask_86D994 (vmt=0x86D994, size=0x34, ID=0x3EC, VMTsize=0x2C) CTask_86D9C4 (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) CTask_86DE78 (vmt=0x86DE78, size=0x28, ID=0x0D9, VMTsize=0x2C) -- die CTask_86DF60 (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) CTask_86E040 (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) CTask_86E0D8 (vmt=0x86E0D8, size=0x24, ID=0x0E9, VMTsize=0x2C) -- go to point CTask_86E594 (vmt=0x86E594, size=0x24, ID=0x103, VMTsize=0x2C) CTask_86E5C0 (vmt=0x86E5C0, size=0x24, ID=0x104, VMTsize=0x2C) CTask_86E108 (vmt=0x86E108, size=0x14, ID=0x0EA, VMTsize=0x2C) CTask_86E134 (vmt=0x86E134, size=0x10, ID=0x0EB, VMTsize=0x2C) CTask_86E160 (vmt=0x86E160, size=0x0C, ID=0x0EC, VMTsize=0x2C) CTask_86E18C (vmt=0x86E18C, size=0x10, ID=0x0ED, VMTsize=0x2C) CTask_86E200 (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) CTask_86E308 (vmt=0x86E308, size=0x0C, ID=0x0FA, VMTsize=0x2C) CTask_86E428 (vmt=0x86E428, size=0x10, ID=0x102, VMTsize=0x2C) CTask_86E454 (vmt=0x86E454, size=0x20, ID=0x640, VMTsize=0x2C) -- create phone task ? CTask_86E4A8 (vmt=0x86E4A8, size=0x0C, ID=0x644, VMTsize=0x2C) -- process goggles CTask_86E4EC (vmt=0x86E4EC, size=0x0C, ID=0x10C, VMTsize=0x2C) -- swim ? 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) CTask_86E854 (vmt=0x86E854, size=0x14, ID=0x2CC, VMTsize=0x2C) CTask_86E880 (vmt=0x86E880, size=0x1C, ID=0x2C3, VMTsize=0x2C) CTask_86E8AC (vmt=0x86E8AC, size=0x28, ID=0x2C2, VMTsize=0x2C) -- exit car at point CTask_86E8D8 (vmt=0x86E8D8, size=0x20, ID=0x2C4, VMTsize=0x2C) CTask_86E934 (vmt=0x86E934, size=0x24, ID=0x2D5, VMTsize=0x38) CTask_86E96C (vmt=0x86E96C, size=0x24, ID=0x2C7, VMTsize=0x38) -- run and hijack car CTask_86E9A4 (vmt=0x86E9A4, size=0x2C, ID=0x2D4, VMTsize=0x38) -- using car target car (OP: 06E0) CTask_86E9DC (vmt=0x86E9DC, size=0x3C, ID=0x2C6, VMTsize=0x38) -- drive car to CTask_86EA14 (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) CTask_86EBF8 (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) CTask_86F218 (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) CTask_86F308 (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) CTask_86F3E8 (vmt=0x86F3E8, size=0x38, ID=0x202, VMTsize=0x2C) CTask_86FE84 (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) CTask_86F570 (vmt=0x86F570, size=0x1C, ID=0x06B, VMTsize=0x2C) CTask_86F59C (vmt=0x86F59C, size=0x1C, ID=0x06C, VMTsize=0x34) CTask_86F5D0 (vmt=0x86F5D0, size=0x10, ID=0x06D, VMTsize=0x2C) CTask_86F5FC (vmt=0x86F5FC, size=0x18, ID=0x06E, VMTsize=0x2C) CTask_86F6CC (vmt=0x86F6CC, size=0x3C, ID=0x38C, VMTsize=0x2C) CTask_86F708 (vmt=0x86F708, size=0x3C, ID=0x38D, VMTsize=0x2C) CTask_86F744 (vmt=0x86F744, size=0x44, ID=0x38E, VMTsize=0x2C) CTask_86F784 (vmt=0x86F784, size=0x40, ID=0x38F, VMTsize=0x2C) CTask_86F7C4 (vmt=0x86F7C4, size=0x54, ID=0x3A0, VMTsize=0x2C) CTask_86F7F0 (vmt=0x86F7F0, size=0x54, ID=0x39F, VMTsize=0x2C) -- free from actor (OP: 751) CTask_86F8FC (vmt=0x86F8FC, size=0x38, ID=0x4B1, VMTsize=0x30) CTask_86F938 (vmt=0x86F938, size=0x4C, ID=0x4B7, VMTsize=0x2C) CTask_86F998 (vmt=0x86F998, size=0x58, ID=0x39D, VMTsize=0x2C) CTask_86F9D4 (vmt=0x86F9D4, size=0x44, ID=0x4B5, VMTsize=0x2C) CTask_86FA00 (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) CTask_86FDA8 (vmt=0x86FDA8, size=0x28, ID=0x387, VMTsize=0x2C) -- go to point CTask_86FDD4 (vmt=0x86FDD4, size=0x38, ID=0x387, VMTsize=0x2C) CTask_86FE00 (vmt=0x86FE00, size=0x38, ID=0x39C, VMTsize=0x2C) CTask_86FE2C (vmt=0x86FE2C, size=0x38, ID=0x385, VMTsize=0x2C) CTask_86FE58 (vmt=0x86FE58, size=0x30, ID=0x388, VMTsize=0x2C) CTask_86FEC4 (vmt=0x86FEC4, size=0x60, ID=0x395, VMTsize=0x2C) CTask_86FF00 (vmt=0x86FF00, size=0x54, ID=0x3AB, VMTsize=0x2C) CTask_86FF3C (vmt=0x86FF3C, size=0x2C, ID=0x393, VMTsize=0x2C) CTask_86FF68 (vmt=0x86FF68, size=0x34, ID=0x396, VMTsize=0x2C) -- goto (OP: 0603) CTask_86FF94 (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) CTask_870078 (vmt=0x870078, size=0x3C, ID=0x389, VMTsize=0x2C) CTask_8700A8 (vmt=0x8700A8, size=0x60, ID=0x38A, VMTsize=0x2C) CTask_870114 (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) CTask_870404 (vmt=0x870404, size=0x0C, ID=0x0CE, VMTsize=0x2C) CTask_870454 (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) CTask_870570 (vmt=0x870570, size=0x14, ID=0x0D3, VMTsize=0x2C) -- jump (OP: 05BC) CTask_859DCC (vmt=0x859DCC, size=0x14, ID=0x10B, VMTsize=0x2C) CTask_870608 (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) CTask_8709A8 (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) CTask_870C3C (vmt=0x870C3C, size=0x28, ID=0x391, VMTsize=0x2C) CTask_870C68 (vmt=0x870C68, size=0x24, ID=0x39B, VMTsize=0x2C) CTask_870C94 (vmt=0x870C94, size=0x18, ID=0x3A5, VMTsize=0x2C) -- run and follow actor (OP: 07A3) CTask_870CC0 (vmt=0x870CC0, size=0x20, ID=0x3A8, VMTsize=0x30) -- follow actor (OP: 0850) CTask_870CF0 (vmt=0x870CF0, size=0x34, ID=0x3DA, VMTsize=0x2C) CTask_870D3C (vmt=0x870D3C, size=0x3C, ID=0x258, VMTsize=0x2C) CTask_870D78 (vmt=0x870D78, size=0x1C, ID=0x259, VMTsize=0x2C) CTask_870DA4 (vmt=0x870DA4, size=0x24, ID=0x25A, VMTsize=0x2C) CTask_870DD0 (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)