List of unsupported opcodes
Revision as of 01:40, 4 February 2015 by Spaceeinstein (talk | contribs)
This is a list of opcodes GTA III, Vice City, and San Andreas do not support. Unlike the unused opcodes, you can't use these ones at all as it will lead the game to crash or undesirable effects. Only opcodes that do not appear in all three games will have complete rows.
Opcode | Games | P | Parameter type | Command |
---|---|---|---|---|
003D | 2 | global var int, global var int | IS_INT_VAR_NOT_EQUAL_TO_NUMBER | |
003E | 2 | local var int, global var int | IS_INT_LVAR_NOT_EQUAL_TO_NUMBER | |
003F | 2 | global var int, global var int | IS_INT_VAR_NOT_EQUAL_TO_INT_VAR | |
0040 | 2 | local var int, local var int | IS_INT_LVAR_NOT_EQUAL_TO_INT_LVAR | |
0041 | 2 | global var int, local var int | IS_INT_VAR_NOT_EQUAL_TO_INT_LVAR | |
0047 | 2 | global var flt, flt | IS_FLOAT_VAR_NOT_EQUAL_TO_NUMBER | |
0048 | 2 | local var flt, flt | IS_FLOAT_LVAR_NOT_EQUAL_TO_NUMBER | |
0049 | 2 | global var flt, global var flt | IS_FLOAT_VAR_NOT_EQUAL_TO_FLOAT_VAR | |
004A | 2 | local var flt, local var flt | IS_FLOAT_LVAR_NOT_EQUAL_TO_FLOAT_LVAR | |
004B | 2 | global var flt, local var flt | IS_FLOAT_VAR_NOT_EQUAL_TO_FLOAT_LVAR | |
004C | GOTO_IF_TRUE | |||
0054 | GET_PLAYER_COORDINATES | |||
0055 | SET_PLAYER_COORDINATES | |||
0056 | IS_PLAYER_IN_AREA_2D | |||
0057 | IS_PLAYER_IN_AREA_3D | |||
009C | CHAR_WANDER_DIR | |||
009D | 1 | char handle | CHAR_WANDER_RANGE | |
009E | CHAR_FOLLOW_PATH | |||
009F | CHAR_SET_IDLE | |||
00A2 | IS_CHAR_STILL_ALIVE | |||
00AC | IS_CAR_STILL_ALIVE | |||
00B2 | 0 | SPECIAL_0 | ||
00B3 | 0 | SPECIAL_1 | ||
00B4 | 0 | SPECIAL_2 | ||
00B5 | 0 | SPECIAL_3 | ||
00B6 | 0 | SPECIAL_4 | ||
00B7 | 0 | SPECIAL_5 | ||
00B8 | 0 | SPECIAL_6 | ||
00B9 | 0 | SPECIAL_7 | ||
00BD | PRINT_SOON | |||
00C5 | RETURN_TRUE | |||
00C6 | RETURN_FALSE | |||
00C7 | 18 | VAR_INT | ||
00C8 | 18 | VAR_FLOAT | ||
00C9 | 18 | LVAR_INT | ||
00CA | 18 | LVAR_FLOAT | ||
00CB | 0 | { | ||
00CC | 0 | } | ||
00CD | 2 | int, var | REPEAT | |
00CE | 0 | ENDREPEAT | ||
00CF | 1 | int | IF | |
00D0 | 1 | int | IFNOT | |
00D1 | 0 | ELSE | ||
00D2 | 0 | ENDIF | ||
00D3 | 1 | int | WHILE | |
00D4 | 1 | int | WHILENOT | |
00D5 | 0 | ENDWHILE | ||
00DA | STORE_CAR_PLAYER_IS_IN | |||
00DC | IS_PLAYER_IN_CAR | |||
00DE | IS_PLAYER_IN_MODEL | |||
00E0 | IS_PLAYER_IN_ANY_CAR | |||
00E2 | GET_PAD_STATE | |||
00E3 | LOCATE_PLAYER_ANY_MEANS_2D | |||
00E4 | LOCATE_PLAYER_ON_FOOT_2D | |||
00E5 | LOCATE_PLAYER_IN_CAR_2D | |||
00E6 | LOCATE_STOPPED_PLAYER_ANY_MEANS_2D | |||
00E7 | LOCATE_STOPPED_PLAYER_ON_FOOT_2D | |||
00E8 | LOCATE_STOPPED_PLAYER_IN_CAR_2D | |||
00E9 | LOCATE_PLAYER_ANY_MEANS_CHAR_2D | |||
00EA | LOCATE_PLAYER_ON_FOOT_CHAR_2D | |||
00EB | LOCATE_PLAYER_IN_CAR_CHAR_2D | |||
00F5 | LOCATE_PLAYER_ANY_MEANS_3D | |||
00F6 | LOCATE_PLAYER_ON_FOOT_3D | |||
00F7 | LOCATE_PLAYER_IN_CAR_3D | |||
00F8 | LOCATE_STOPPED_PLAYER_ANY_MEANS_3D | |||
00F9 | LOCATE_STOPPED_PLAYER_ON_FOOT_3D | |||
00FA | LOCATE_STOPPED_PLAYER_IN_CAR_3D | |||
00FB | LOCATE_PLAYER_ANY_MEANS_CHAR_3D | |||
00FC | LOCATE_PLAYER_ON_FOOT_CHAR_3D | |||
00FD | LOCATE_PLAYER_IN_CAR_CHAR_3D | |||
010C | GIVE_REMOTE_CONTROLLED_CAR_TO_PLAYER | |||
0113 | ADD_AMMO_TO_PLAYER | |||
0115 | 3 | car handle, int, int | ADD_AMMO_TO_CAR | |
0116 | 1 | player handle | IS_PLAYER_STILL_ALIVE | |
011A | SET_CHAR_THREAT_SEARCH | |||
011B | 2 | char handle, int | SET_CHAR_THREAT_REACTION | |
011C | SET_CHAR_OBJ_NO_OBJ | |||
011D | 1 | char handle | ORDER_DRIVER_OUT_OF_CAR | |
011E | 2 | char handle, car handle | ORDER_CHAR_TO_DRIVE_CAR | |
011F | 4 | int, flt, flt, flt | ADD_PATROL_POINT | |
0120 | 2 | player handle, string | IS_PLAYER_IN_GANGZONE | |
0121 | IS_PLAYER_IN_ZONE | |||
0123 | HAS_CHAR_SPOTTED_PLAYER | |||
0124 | 2 | char handle, car handle | ORDER_CHAR_TO_BACKDOOR | |
0125 | 2 | char handle, int | ADD_CHAR_TO_GANG | |
0126 | IS_CHAR_OBJECTIVE_PASSED | |||
0127 | 2 | char handle, int | SET_CHAR_DRIVE_AGGRESSION | |
0128 | 2 | char handle, flt | SET_CHAR_MAX_DRIVESPEED | |
012B | 1 | char handle | MAKE_CHAR_DO_NOTHING | |
012C | 2 | char handle, int | SET_CHAR_INVINCIBLE | |
012D | 2 | player handle, int | SET_PLAYER_INVINCIBLE | |
012E | 3 | char handle, int, int | SET_CHAR_GRAPHIC_TYPE | |
012F | 3 | player handle, int, int | SET_PLAYER_GRAPHIC_TYPE | |
0130 | HAS_PLAYER_BEEN_ARRESTED | |||
0131 | 1 | char handle | STOP_CHAR_DRIVING | |
0132 | 1 | char handle | KILL_CHAR | |
0133 | 2 | char handle, int | SET_FAVOURITE_CAR_MODEL_FOR_CHAR | |
0134 | 2 | char handle, int | SET_CHAR_OCCUPATION | |
0135 | CHANGE_CAR_LOCK | |||
0136 | 4 | int, flt, flt, flt | SHAKE_CAM_WITH_POINT | |
0138 | 2 | car handle, int | IS_CAR_REMAP | |
0139 | 1 | car handle | HAS_CAR_JUST_SUNK | |
013A | 1 | car handle | SET_CAR_NO_COLLIDE | |
013B | IS_CAR_DEAD_IN_AREA_2D | |||
013C | IS_CAR_DEAD_IN_AREA_3D | |||
013D | 2 | car handle, car handle | IS_TRAILER_ATTACHED | |
013E | 2 | car handle, car handle | IS_CAR_ON_TRAILER | |
013F | 2 | car handle, int | HAS_CAR_GOT_WEAPON | |
0140 | 2 | car handle, vehicle_genb? | PARK | |
0141 | 0 | HAS_PARK_FINISHED | ||
0142 | 1 | car handle | KILL_ALL_PASSENGERS | |
0143 | 2 | car handle, int | SET_CAR_BULLETPROOF | |
0144 | 2 | car handle, int | SET_CAR_FLAMEPROOF | |
0145 | 2 | car handle, int | SET_CAR_ROCKETPROOF | |
0146 | 1 | car handle | IS_CARBOMB_ACTIVE | |
0147 | 1 | car handle | GIVE_CAR_ALARM | |
0148 | 2 | car handle, car handle | PUT_CAR_ON_TRAILER | |
0149 | IS_CAR_CRUSHED | |||
014A | 5 | int, flt, flt, flt, var | CREATE_GANG_CAR | |
014D | ADD_PAGER_MESSAGE | |||
0150 | DISPLAY_ONSCREEN_COUNTER | |||
0152 | SET_ZONE_CAR_INFO | |||
0153 | 2 | char handle, string | IS_CHAR_IN_GANG_ZONE | |
0155 | SET_CAR_DENSITY | |||
0156 | SET_PED_DENSITY | |||
0157 | POINT_CAMERA_AT_PLAYER | |||
015B | SHAKE_PAD | |||
015C | SET_ZONE_PED_INFO | |||
015E | IS_CAR_IN_AIR | |||
0163 | ADD_BLIP_FOR_OBJECT_OLD | |||
016F | DRAW_SHADOW | |||
0170 | GET_PLAYER_HEADING | |||
0171 | SET_PLAYER_HEADING | |||
0178 | IS_PLAYER_TOUCHING_OBJECT | |||
0179 | IS_CHAR_TOUCHING_OBJECT | |||
017A | SET_PLAYER_AMMO | |||
017B | SET_CHAR_AMMO | |||
017C | 3 | car handle, int, int | SET_CAR_AMMO | |
017D | 1 | string | LOAD_CAMERA_SPLINE | |
017E | 1 | int | MOVE_CAMERA_ALONG_SPLINE | |
017F | 1 | flt | GET_CAMERA_POSITION_ALONG_SPLINE | |
0182 | DECLARE_BASE_BRIEF_ID_FOR_CONTACT | |||
0183 | IS_PLAYER_HEALTH_GREATER | |||
0192 | SET_CHAR_OBJ_WAIT_ON_FOOT | |||
0193 | SET_CHAR_OBJ_FLEE_ON_FOOT_TILL_SAFE | |||
0194 | SET_CHAR_OBJ_GUARD_SPOT | |||
0195 | SET_CHAR_OBJ_GUARD_AREA | |||
0196 | SET_CHAR_OBJ_WAIT_IN_CAR | |||
0197 | IS_PLAYER_IN_AREA_ON_FOOT_2D | |||
0198 | IS_PLAYER_IN_AREA_IN_CAR_2D | |||
0199 | IS_PLAYER_STOPPED_IN_AREA_2D | |||
019A | IS_PLAYER_STOPPED_IN_AREA_ON_FOOT_2D | |||
019B | IS_PLAYER_STOPPED_IN_AREA_IN_CAR_2D | |||
019C | IS_PLAYER_IN_AREA_ON_FOOT_3D | |||
019D | IS_PLAYER_IN_AREA_IN_CAR_3D | |||
019E | IS_PLAYER_STOPPED_IN_AREA_3D | |||
019F | IS_PLAYER_STOPPED_IN_AREA_ON_FOOT_3D | |||
01A0 | IS_PLAYER_STOPPED_IN_AREA_IN_CAR_3D | |||
01B1 | GIVE_WEAPON_TO_PLAYER | |||
01B3 | 3 | car handle, int, int | GIVE_WEAPON_TO_CAR | |
01B8 | SET_CURRENT_PLAYER_WEAPON | |||
01BA | 2 | car handle, int | SET_CURRENT_CAR_WEAPON | |
01BE | TURN_CHAR_TO_FACE_COORD | |||
01BF | TURN_PLAYER_TO_FACE_COORD | |||
01C6 | DONT_REMOVE_CAR | |||
01C9 | SET_CHAR_OBJ_KILL_CHAR_ON_FOOT | |||
01CA | SET_CHAR_OBJ_KILL_PLAYER_ON_FOOT | |||
01CB | SET_CHAR_OBJ_KILL_CHAR_ANY_MEANS | |||
01CC | SET_CHAR_OBJ_KILL_PLAYER_ANY_MEANS | |||
01CD | SET_CHAR_OBJ_FLEE_CHAR_ON_FOOT_TILL_SAFE | |||
01CE | SET_CHAR_OBJ_FLEE_PLAYER_ON_FOOT_TILL_SAFE | |||
01CF | SET_CHAR_OBJ_FLEE_CHAR_ON_FOOT_ALWAYS | |||
01D0 | SET_CHAR_OBJ_FLEE_PLAYER_ON_FOOT_ALWAYS | |||
01D1 | SET_CHAR_OBJ_GOTO_CHAR_ON_FOOT | |||
01D2 | SET_CHAR_OBJ_GOTO_PLAYER_ON_FOOT | |||
01D3 | SET_CHAR_OBJ_LEAVE_CAR | |||
01D4 | SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER | |||
01D5 | SET_CHAR_OBJ_ENTER_CAR_AS_DRIVER | |||
01D6 | 1 | char handle | SET_CHAR_OBJ_FOLLOW_CAR_IN_CAR | |
01D7 | 1 | char handle | SET_CHAR_OBJ_FIRE_AT_OBJECT_FROM_VEHICLE | |
01D8 | SET_CHAR_OBJ_DESTROY_OBJECT | |||
01D9 | SET_CHAR_OBJ_DESTROY_CAR | |||
01DA | SET_CHAR_OBJ_GOTO_AREA_ON_FOOT | |||
01DB | 1 | char handle | SET_CHAR_OBJ_GOTO_AREA_IN_CAR | |
01DC | 1 | char handle | SET_CHAR_OBJ_FOLLOW_CAR_ON_FOOT_WITH_OFFSET | |
01DD | 1 | char handle | SET_CHAR_OBJ_GUARD_ATTACK | |
01DE | SET_CHAR_AS_LEADER | |||
01DF | SET_PLAYER_AS_LEADER | |||
01E0 | LEAVE_GROUP | |||
01E1 | SET_CHAR_OBJ_FOLLOW_ROUTE | |||
01E2 | ADD_ROUTE_POINT | |||
01E6 | 4 | string, int, int, int | PRINT_WITH_NUMBER_SOON | |
01ED | CLEAR_CHAR_THREAT_SEARCH | |||
01EE | ACTIVATE_CRANE | |||
01EF | DEACTIVATE_CRANE | |||
01F1 | 16 | SAVE_VAR_INT | ||
01F2 | 16 | SAVE_VAR_FLOAT | ||
01F8 | ADD_PAGER_MESSAGE_WITH_NUMBER | |||
01FC | LOCATE_PLAYER_ANY_MEANS_CAR_2D | |||
01FD | LOCATE_PLAYER_ON_FOOT_CAR_2D | |||
01FE | LOCATE_PLAYER_IN_CAR_CAR_2D | |||
01FF | LOCATE_PLAYER_ANY_MEANS_CAR_3D | |||
0200 | LOCATE_PLAYER_ON_FOOT_CAR_3D | |||
0201 | LOCATE_PLAYER_IN_CAR_CAR_3D | |||
020E | TURN_CHAR_TO_FACE_CHAR | |||
020F | TURN_CHAR_TO_FACE_PLAYER | |||
0210 | TURN_PLAYER_TO_FACE_CHAR | |||
0211 | SET_CHAR_OBJ_GOTO_COORD_ON_FOOT | |||
0212 | 1 | char handle | SET_CHAR_OBJ_GOTO_COORD_IN_CAR | |
0218 | PRINT_WITH_NUMBER_BIG_Q | |||
0219 | SET_GARAGE | |||
021A | SET_GARAGE_WITH_CAR_MODEL | |||
021D | SET_FREE_BOMBS | |||
021E | 7 | flt, flt, flt, flt, flt, flt, int | SET_POWERPOINT | |
021F | SET_ALL_TAXI_LIGHTS | |||
0220 | IS_CAR_ARMED_WITH_ANY_BOMB | |||
0222 | SET_PLAYER_HEALTH | |||
0225 | GET_PLAYER_HEALTH | |||
0228 | IS_CAR_ARMED_WITH_BOMB | |||
022C | CHAR_LOOK_AT_CHAR_ALWAYS | |||
022D | CHAR_LOOK_AT_PLAYER_ALWAYS | |||
022E | PLAYER_LOOK_AT_CHAR_ALWAYS | |||
022F | STOP_CHAR_LOOKING | |||
0230 | STOP_PLAYER_LOOKING | |||
0232 | 8 | int, int, int, int, int, int, int, int | SET_GANG_ATTITUDE | |
0233 | 3 | int, int, int | SET_GANG_GANG_ATTITUDE | |
0234 | 3 | int, int, player handle | SET_GANG_PLAYER_ATTITUDE |
San Andreas
003D | 0156 | 022E | 032F | 0408 | 0511 |
003E | 0157 | 022F | 0333 | 040A | 0516 |
003F | 015C | 0230 | 0334 | 040E | 051F |
0040 | 015E | 0232 | 0336 | 040F | 0520 |
0041 | 0163 | 0233 | 033A | 0410 | 0527 |
0047 | 0170 | 0234 | 033B | 0411 | 0528 |
0048 | 0171 | 0238 | 033C | 0412 | 0529 |
0049 | 0178 | 0239 | 033D | 0413 | 052A |
004A | 017A | 023A | 0346 | 0415 | 052B |
004B | 017C | 023E | 0347 | 0419 | 052D |
004C | 017D | 023F | 034A | 041B | 052E |
0054 | 017E | 0240 | 034B | 041C | 052F |
0055 | 017F | 0242 | 034C | 041F | 0530 |
0056 | 0182 | 0243 | 0351 | 0420 | 0531 |
0057 | 0183 | 0246 | 0352 | 0421 | 0532 |
009C | 0192 | 024A | 0353 | 0422 | 0533 |
009D | 0193 | 024B | 0354 | 0426 | 0534 |
009E | 0194 | 024C | 0355 | 0427 | 0535 |
009F | 0195 | 024D | 0357 | 0429 | 0536 |
00A2 | 0196 | 024E | 0358 | 042A | 0537 |
00AC | 0197 | 0251 | 0359 | 0437 | 0538 |
00B2 | 0198 | 0252 | 035A | 0438 | 0539 |
00B3 | 0199 | 0255 | 035B | 0439 | 053A |
00B4 | 019A | 0295 | 035E | 043A | 053B |
00B5 | 019B | 029A | 0365 | 043B | 053C |
00B6 | 019C | 029C | 0367 | 043D | 053D |
00B7 | 019D | 029D | 0368 | 0442 | 0542 |
00B8 | 019E | 029E | 0369 | 0443 | 0543 |
00B9 | 019F | 029F | 036B | 0444 | 0544 |
00BD | 01A0 | 02A1 | 036C | 0447 | 0546 |
00DA | 01B1 | 02A2 | 036E | 044A | 0549 |
00DC | 01B3 | 02A6 | 036F | 044E | 0553 |
00DE | 01B8 | 02AD | 0370 | 044F | 0554 |
00E0 | 01BA | 02AE | 0371 | 0452 | 0558 |
00E3 | 01BE | 02AF | 0372 | 0455 | 0559 |
00E4 | 01BF | 02B0 | 0374 | 0456 | 055A |
00E5 | 01C6 | 02B1 | 0375 | 045E | 055C |
00E6 | 01C9 | 02B2 | 0377 | 045F | 0562 |
00E7 | 01CA | 02B3 | 0378 | 0461 | 0567 |
00E8 | 01CB | 02B4 | 0379 | 0462 | 056B |
00E9 | 01CC | 02B5 | 037A | 046A | 056F |
00EA | 01CD | 02B6 | 037B | 046B | 0571 |
00EB | 01CE | 02B7 | 037C | 046F | 0573 |
00F5 | 01CF | 02B8 | 037D | 0478 | 057C |
00F6 | 01D0 | 02C3 | 037F | 0479 | 0580 |
00F7 | 01D1 | 02C4 | 0380 | 047B | 0584 |
00F8 | 01D2 | 02C5 | 0385 | 047C | 0586 |
00F9 | 01D3 | 02C6 | 0386 | 047D | 0589 |
00FA | 01D4 | 02C7 | 0387 | 047E | 058B |
00FB | 01D5 | 02C8 | 0388 | 047F | 058F |
00FC | 01D6 | 02C9 | 0389 | 0483 | 0590 |
00FD | 01D7 | 02CD | 0398 | 0486 | 0593 |
0113 | 01D8 | 02D2 | 0399 | 0487 | 0598 |
0115 | 01D9 | 02D5 | 039A | 048D | 0599 |
0116 | 01DA | 02D7 | 039B | 048E | 05AB |
011A | 01DB | 02D9 | 039D | 0490 | 05AC |
011B | 01DC | 02DA | 03A0 | 0492 | 05AF |
011C | 01DD | 02DC | 03A5 | 0497 | 05B4 |
011D | 01DE | 02DE | 03A6 | 0498 | 0644 |
011E | 01DF | 02DF | 03AC | 0499 | 0645 |
011F | 01E0 | 02EF | 03AE | 049A | 0649 |
0120 | 01E1 | 02F0 | 03B2 | 049B | 0658 |
0121 | 01E2 | 02F1 | 03B3 | 049D | 0690 |
0123 | 01E6 | 02F4 | 03B4 | 04A0 | 0691 |
0124 | 01ED | 02F5 | 03B5 | 04A8 | 0692 |
0125 | 01EE | 02FB | 03B8 | 04AA | 0693 |
0126 | 01EF | 02FC | 03B9 | 04AC | 0694 |
0127 | 01F1 | 02FE | 03BB | 04C2 | 0695 |
0128 | 01F2 | 0300 | 03BE | 04C3 | 0696 |
0138 | 01F8 | 0301 | 03C1 | 04C6 | 06B8 |
0139 | 01FC | 0304 | 03C2 | 04C9 | 06CC |
013A | 01FD | 0305 | 03C6 | 04CA | 06CD |
013B | 01FE | 0306 | 03DB | 04CB | 06D3 |
013C | 01FF | 0307 | 03DD | 04CC | 06D4 |
013D | 0200 | 0309 | 03E2 | 04CD | 0753 |
013E | 0201 | 030A | 03E9 | 04CF | 0756 |
013F | 020E | 030B | 03EC | 04D4 | 0757 |
0140 | 020F | 030E | 03F1 | 04DC | 0768 |
0141 | 0210 | 030F | 03F2 | 04DE | 0769 |
0142 | 0211 | 0310 | 03F6 | 04E8 | 07B9 |
0143 | 0212 | 0311 | 03F7 | 04EC | 07D8 |
0144 | 0218 | 0312 | 03F8 | 04F2 | 07D9 |
0145 | 0219 | 0313 | 03F9 | 04F3 | 0802 |
0146 | 021A | 0314 | 03FA | 04F6 | 082B |
0147 | 021D | 0315 | 03FB | 04FB | 082C |
0148 | 021E | 0316 | 03FC | 04FD | 082D |
0149 | 021F | 031B | 03FF | 04FF | 082E |
014A | 0220 | 031C | 0401 | 0502 | 082F |
014D | 0222 | 0322 | 0402 | 0504 | 0854 |
0150 | 0225 | 0324 | 0403 | 0505 | 0865 |
0152 | 0228 | 0328 | 0404 | 050C | 09CD |
0153 | 022C | 032D | 0405 | 050D | 09CE |
0155 | 022D | 032E | 0406 | 0510 | 09DF |