Difference between revisions of "List of opcodes"
Jump to navigation
Jump to search
Line 12: | Line 12: | ||
|[[0001]] ||1 ||int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||wait || | |[[0001]] ||1 ||int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||wait || | ||
|- | |- | ||
− | |[[0002]] ||1 ||label || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||jump || | + | |[[0002]] ||1 ||label || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||jump to [[label]] || |
|- | |- | ||
|[[0003]] ||1 ||int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||shake camera || | |[[0003]] ||1 ||int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||shake camera || | ||
Line 22: | Line 22: | ||
|[[0006]] ||2 ||local, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||set local to integer || | |[[0006]] ||2 ||local, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||set local to integer || | ||
|- | |- | ||
− | |0007 ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||set local to float || | + | |0007 ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||set local to float ||not used in GTA III |
|- | |- | ||
|0008 ||2 ||global, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add global to integer || | |0008 ||2 ||global, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add global to integer || | ||
Line 28: | Line 28: | ||
|0009 ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add global to float || | |0009 ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add global to float || | ||
|- | |- | ||
− | |000A ||2 ||local, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add local to integer || | + | |000A ||2 ||local, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add local to integer ||not used in GTA III |
|- | |- | ||
− | |000B ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add local to float || | + | |000B ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add local to float ||not used in GTA III |
|- | |- | ||
|000C ||2 ||global, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract global to integer || | |000C ||2 ||global, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract global to integer || | ||
Line 36: | Line 36: | ||
|000D ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract global to float || | |000D ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract global to float || | ||
|- | |- | ||
− | |000E ||2 ||local, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract local to integer || | + | |000E ||2 ||local, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract local to integer ||not used in GTA III |
|- | |- | ||
− | |000F ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract local to float || | + | |000F ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract local to float ||not used in GTA III |
|- | |- | ||
|0010 ||2 ||global, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply global to integer || | |0010 ||2 ||global, int || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply global to integer || | ||
Line 68: | Line 68: | ||
|001D ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local integer greater than local integer ||not used in GTA III and Vice City | |001D ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local integer greater than local integer ||not used in GTA III and Vice City | ||
|- | |- | ||
− | |001E ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global integer greater than local integer || | + | |001E ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global integer greater than local integer ||not used in GTA III |
|- | |- | ||
|001F ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local integer greater than global integer || | |001F ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local integer greater than global integer || | ||
Line 74: | Line 74: | ||
|0020 ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global greater than float || | |0020 ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global greater than float || | ||
|- | |- | ||
− | |0021 ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local greater than float || | + | |0021 ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local greater than float ||not used in GTA III |
|- | |- | ||
|0022 ||2 ||float, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check gloat greater than global || | |0022 ||2 ||float, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check gloat greater than global || | ||
|- | |- | ||
− | |0023 ||2 ||float, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check float greater than local || | + | |0023 ||2 ||float, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check float greater than local ||not used in GTA III |
|- | |- | ||
|0024 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global float greater than global float || | |0024 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global float greater than global float || | ||
Line 86: | Line 86: | ||
|0026 ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global float greater than local float ||not used in GTA III and Vice City | |0026 ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global float greater than local float ||not used in GTA III and Vice City | ||
|- | |- | ||
− | |0027 ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local float greater than global float || | + | |0027 ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local float greater than global float ||not used in GTA III |
|- | |- | ||
|0028 ||2 ||global, integer || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global greater than or equal to integer || | |0028 ||2 ||global, integer || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global greater than or equal to integer || | ||
Line 96: | Line 96: | ||
|002B ||2 ||integer, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check integer greater than or equal to local ||not used in Vice City | |002B ||2 ||integer, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check integer greater than or equal to local ||not used in Vice City | ||
|- | |- | ||
− | |002C ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global integer greater than equal to global integer ||not used in GTA III and Vice City | + | |002C ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global integer greater than or equal to global integer ||not used in GTA III and Vice City |
|- | |- | ||
|002D ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local integer greater than or equal to local integer ||not used in GTA III and Vice City | |002D ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local integer greater than or equal to local integer ||not used in GTA III and Vice City | ||
Line 102: | Line 102: | ||
|002E ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global integer greater than or equal to local integer ||not used in GTA III and Vice City | |002E ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global integer greater than or equal to local integer ||not used in GTA III and Vice City | ||
|- | |- | ||
− | |002F ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local integer greater than or equal to local integer || | + | |002F ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local integer greater than or equal to local integer ||not used in GTA III |
|- | |- | ||
− | |0030 ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global greater than or equal to float || | + | |0030 ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global greater than or equal to float ||not used in GTA III |
|- | |- | ||
|0031 ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local greater than or equal to float ||not used in GTA III and Vice City | |0031 ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local greater than or equal to float ||not used in GTA III and Vice City | ||
|- | |- | ||
− | |0032 ||2 ||float, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check float greater than or equal to global || | + | |0032 ||2 ||float, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check float greater than or equal to global ||not used in GTA III |
|- | |- | ||
|0033 ||2 ||float, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check float greater than or equal to local ||not used in GTA III and Vice City | |0033 ||2 ||float, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check float greater than or equal to local ||not used in GTA III and Vice City | ||
Line 139: | Line 139: | ||
|- | |- | ||
|0041 ||0 || || ||unsupported || | |0041 ||0 || || ||unsupported || | ||
+ | |- | ||
+ | |0042 ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global equal to float || | ||
+ | |- | ||
+ | |0043 ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local equal to float ||not used in GTA III | ||
+ | |- | ||
+ | |0044 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global float equal to global float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0045 ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check local float equal to local float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0046 ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||check global float equal to local float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0047 ||0 || || ||unsupported || | ||
+ | |- | ||
+ | |0048 ||0 || || ||unsupported || | ||
+ | |- | ||
+ | |0049 ||0 || || ||unsupported || | ||
+ | |- | ||
+ | |004A ||0 || || ||unsupported || | ||
+ | |- | ||
+ | |004B ||0 || || ||unsupported || | ||
+ | |- | ||
+ | |004C ||1 ||label || {{Icon|3}} ||jump to label if true ||not used in GTA III | ||
+ | |- | ||
+ | |[[004D]] ||1 ||label || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||jump to [[label]] if false || | ||
+ | |- | ||
+ | |[[004E]] ||0 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||end [[thread]] || | ||
+ | |- | ||
+ | |[[004F]] ||-1 ||label || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||create thread || | ||
+ | |- | ||
+ | |0050 ||1 ||label || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||gosub || | ||
+ | |- | ||
+ | |0051 ||0 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||return || | ||
+ | |- | ||
+ | |0052 ||0 ||nop || ||no operation || | ||
+ | |- | ||
+ | |0053 ||5 ||integer, float, float, float, player handle || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||create player ||parameters rearranged in Sanny Builder | ||
+ | |- | ||
+ | |0054 ||4 ||player handle, variable, variable, variable || {{Icon|3}} {{Icon|VC}} ||get player coordinates || | ||
+ | |- | ||
+ | |[[0055]] ||4 ||player handle, integer, integer, integer || {{Icon|3}} {{Icon|VC}} ||put player at coordinates || | ||
+ | |- | ||
+ | |[[0056]] ||6 ||player handle, float, float, float, float, integer || {{Icon|3}} {{Icon|VC}} ||check player is in 2D area ||parameters rearranged in Sanny Builder | ||
+ | |- | ||
+ | |0057 ||8 ||player handle, float, float, float, float, float, float, integer || {{Icon|3}} {{Icon|VC}} ||check player is in 3D area ||parameters rearranged in Sanny Builder | ||
+ | |- | ||
+ | |0058 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add global integer to global integer || | ||
+ | |- | ||
+ | |0059 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add global float to global float || | ||
+ | |- | ||
+ | |005A ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add local integer to local integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |005B ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add local float to local float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |005C ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add local integer to global integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |005D ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add local float to global float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |005E ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add global integer to local integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |005F ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||add global float to local float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0060 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract global integer to global integer || | ||
+ | |- | ||
+ | |0061 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract global float to global float || | ||
+ | |- | ||
+ | |0062 ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract local integer to local integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0063 ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract local float to local float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0064 ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract local integer to global integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0065 ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract local float to global float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0066 ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract global integer to local integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0067 ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||subtract global float to local float ||not used in GTA III | ||
+ | |- | ||
+ | |0068 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply global integer to global integer || | ||
+ | |- | ||
+ | |0069 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply global float to global float || | ||
+ | |- | ||
+ | |006A ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply local integer to local integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |006B ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply integer float to integer float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |006C ||2 ||local, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply local to float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |006D ||2 ||global, float || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply global to float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |006E ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply global integer to local integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |006F ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||multiply global float to local float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0070 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||divide global integer by global integer || | ||
+ | |- | ||
+ | |0071 ||2 ||global, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||divide global float by global float || | ||
+ | |- | ||
+ | |0072 ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||divide local integer by local integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0073 ||2 ||local, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||divide local float by local float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0074 ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||divide local integer by global integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0075 ||2 ||local, global || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||divide local float by global float ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0076 ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||divide global integer by local integer ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |0077 ||2 ||global, local || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} ||divide global float by local float ||not used in GTA III | ||
+ | |- | ||
+ | |0078 ||2 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} || ||not used in GTA III | ||
+ | |- | ||
+ | |0079 ||2 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} || ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |007A ||2 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} || ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |007B ||2 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} || ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |007C ||2 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} || ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |007D ||2 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} || ||not used in GTA III and Vice City | ||
+ | |- | ||
+ | |007E ||2 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} || ||not used in GTA III | ||
+ | |- | ||
+ | |007F ||2 || || {{Icon|3}} {{Icon|VC}} {{Icon|SA}} || ||not used in GTA III | ||
|} | |} | ||
[[Category:OpCodes]] | [[Category:OpCodes]] |
Revision as of 01:06, 29 January 2010
This is a list of all opcodes, including nops and unsupported ones, in GTA III, Vice City, and San Andreas.
Opcode | P | Parameter type | Games | Brief description | Notes |
---|---|---|---|---|---|
0000 | 0 | nop | ![]() ![]() ![]() |
no operation | special use in CLEO |
0001 | 1 | int | ![]() ![]() ![]() |
wait | |
0002 | 1 | label | ![]() ![]() ![]() |
jump to label | |
0003 | 1 | int | ![]() ![]() ![]() |
shake camera | |
0004 | 2 | global, int | ![]() ![]() ![]() |
set global to integer | |
0005 | 2 | global, float | ![]() ![]() ![]() |
set global to float | |
0006 | 2 | local, int | ![]() ![]() ![]() |
set local to integer | |
0007 | 2 | local, float | ![]() ![]() ![]() |
set local to float | not used in GTA III |
0008 | 2 | global, int | ![]() ![]() ![]() |
add global to integer | |
0009 | 2 | global, float | ![]() ![]() ![]() |
add global to float | |
000A | 2 | local, int | ![]() ![]() ![]() |
add local to integer | not used in GTA III |
000B | 2 | local, float | ![]() ![]() ![]() |
add local to float | not used in GTA III |
000C | 2 | global, int | ![]() ![]() ![]() |
subtract global to integer | |
000D | 2 | global, float | ![]() ![]() ![]() |
subtract global to float | |
000E | 2 | local, int | ![]() ![]() ![]() |
subtract local to integer | not used in GTA III |
000F | 2 | local, float | ![]() ![]() ![]() |
subtract local to float | not used in GTA III |
0010 | 2 | global, int | ![]() ![]() ![]() |
multiply global to integer | |
0011 | 2 | global, float | ![]() ![]() ![]() |
multiply global to float | |
0012 | 2 | local, int | ![]() ![]() ![]() |
multiply local to integer | not used in GTA III and Vice City |
0013 | 2 | local, float | ![]() ![]() ![]() |
multiply local to float | not used in GTA III and Vice City |
0014 | 2 | global, integer | ![]() ![]() ![]() |
divide global to integer | |
0015 | 2 | global, float | ![]() ![]() ![]() |
divide global to float | |
0016 | 2 | local, integer | ![]() ![]() ![]() |
divide local to integer | not used in GTA III and Vice City |
0017 | 2 | local, float | ![]() ![]() ![]() |
divide local to float | not used in GTA III and Vice City |
0018 | 2 | global, integer | ![]() ![]() ![]() |
check global greater than integer | |
0019 | 2 | local, integer | ![]() ![]() ![]() |
check local greater than integer | |
001A | 2 | integer, global | ![]() ![]() ![]() |
check integer greater than global | |
001B | 2 | integer, local | ![]() ![]() ![]() |
check integer greater than local | |
001C | 2 | global, global | ![]() ![]() ![]() |
check global integer greater than global integer | |
001D | 2 | local, local | ![]() ![]() ![]() |
check local integer greater than local integer | not used in GTA III and Vice City |
001E | 2 | global, local | ![]() ![]() ![]() |
check global integer greater than local integer | not used in GTA III |
001F | 2 | local, global | ![]() ![]() ![]() |
check local integer greater than global integer | |
0020 | 2 | global, float | ![]() ![]() ![]() |
check global greater than float | |
0021 | 2 | local, float | ![]() ![]() ![]() |
check local greater than float | not used in GTA III |
0022 | 2 | float, global | ![]() ![]() ![]() |
check gloat greater than global | |
0023 | 2 | float, local | ![]() ![]() ![]() |
check float greater than local | not used in GTA III |
0024 | 2 | global, global | ![]() ![]() ![]() |
check global float greater than global float | |
0025 | 2 | local, local | ![]() ![]() ![]() |
check local float greater than local float | not used in GTA III and Vice City |
0026 | 2 | global, local | ![]() ![]() ![]() |
check global float greater than local float | not used in GTA III and Vice City |
0027 | 2 | local, global | ![]() ![]() ![]() |
check local float greater than global float | not used in GTA III |
0028 | 2 | global, integer | ![]() ![]() ![]() |
check global greater than or equal to integer | |
0029 | 2 | local, integer | ![]() ![]() ![]() |
check local greater than or equal to integer | |
002A | 2 | integer, global | ![]() ![]() ![]() |
check integer greater than or equal to global | |
002B | 2 | integer, local | ![]() ![]() ![]() |
check integer greater than or equal to local | not used in Vice City |
002C | 2 | global, global | ![]() ![]() ![]() |
check global integer greater than or equal to global integer | not used in GTA III and Vice City |
002D | 2 | local, local | ![]() ![]() ![]() |
check local integer greater than or equal to local integer | not used in GTA III and Vice City |
002E | 2 | global, local | ![]() ![]() ![]() |
check global integer greater than or equal to local integer | not used in GTA III and Vice City |
002F | 2 | local, global | ![]() ![]() ![]() |
check local integer greater than or equal to local integer | not used in GTA III |
0030 | 2 | global, float | ![]() ![]() ![]() |
check global greater than or equal to float | not used in GTA III |
0031 | 2 | local, float | ![]() ![]() ![]() |
check local greater than or equal to float | not used in GTA III and Vice City |
0032 | 2 | float, global | ![]() ![]() ![]() |
check float greater than or equal to global | not used in GTA III |
0033 | 2 | float, local | ![]() ![]() ![]() |
check float greater than or equal to local | not used in GTA III and Vice City |
0034 | 2 | global, global | ![]() ![]() ![]() |
check global float greater than or equal to global float | not used in GTA III and Vice City |
0035 | 2 | local, local | ![]() ![]() ![]() |
check local float greater than or equal to local float | not used in GTA III and Vice City |
0036 | 2 | global, local | ![]() ![]() ![]() |
check global float greater than or equal to local float | not used in GTA III and Vice City |
0037 | 2 | local, global | ![]() ![]() ![]() |
check local float greater than or equal to global float | not used in GTA III and Vice City |
0038 | 2 | global, integer | ![]() ![]() ![]() |
check global equal to integer | |
0039 | 2 | local, integer | ![]() ![]() ![]() |
check local equal to integer | |
003A | 2 | global, global | ![]() ![]() ![]() |
check global integer equal to global integer | |
003B | 2 | local, local | ![]() ![]() ![]() |
check local integer equal to local integer | not used in GTA III and Vice City |
003C | 2 | global, local | ![]() ![]() ![]() |
check global integer equal to local integer | not used in GTA III and Vice City |
003D | 0 | unsupported | |||
003E | 0 | unsupported | |||
003F | 0 | unsupported | |||
0040 | 0 | unsupported | |||
0041 | 0 | unsupported | |||
0042 | 2 | global, float | ![]() ![]() ![]() |
check global equal to float | |
0043 | 2 | local, float | ![]() ![]() ![]() |
check local equal to float | not used in GTA III |
0044 | 2 | global, global | ![]() ![]() ![]() |
check global float equal to global float | not used in GTA III and Vice City |
0045 | 2 | local, local | ![]() ![]() ![]() |
check local float equal to local float | not used in GTA III and Vice City |
0046 | 2 | global, local | ![]() ![]() ![]() |
check global float equal to local float | not used in GTA III and Vice City |
0047 | 0 | unsupported | |||
0048 | 0 | unsupported | |||
0049 | 0 | unsupported | |||
004A | 0 | unsupported | |||
004B | 0 | unsupported | |||
004C | 1 | label | ![]() |
jump to label if true | not used in GTA III |
004D | 1 | label | ![]() ![]() ![]() |
jump to label if false | |
004E | 0 | ![]() ![]() ![]() |
end thread | ||
004F | -1 | label | ![]() ![]() ![]() |
create thread | |
0050 | 1 | label | ![]() ![]() ![]() |
gosub | |
0051 | 0 | ![]() ![]() ![]() |
return | ||
0052 | 0 | nop | no operation | ||
0053 | 5 | integer, float, float, float, player handle | ![]() ![]() ![]() |
create player | parameters rearranged in Sanny Builder |
0054 | 4 | player handle, variable, variable, variable | ![]() ![]() |
get player coordinates | |
0055 | 4 | player handle, integer, integer, integer | ![]() ![]() |
put player at coordinates | |
0056 | 6 | player handle, float, float, float, float, integer | ![]() ![]() |
check player is in 2D area | parameters rearranged in Sanny Builder |
0057 | 8 | player handle, float, float, float, float, float, float, integer | ![]() ![]() |
check player is in 3D area | parameters rearranged in Sanny Builder |
0058 | 2 | global, global | ![]() ![]() ![]() |
add global integer to global integer | |
0059 | 2 | global, global | ![]() ![]() ![]() |
add global float to global float | |
005A | 2 | local, local | ![]() ![]() ![]() |
add local integer to local integer | not used in GTA III and Vice City |
005B | 2 | local, local | ![]() ![]() ![]() |
add local float to local float | not used in GTA III and Vice City |
005C | 2 | local, global | ![]() ![]() ![]() |
add local integer to global integer | not used in GTA III and Vice City |
005D | 2 | local, global | ![]() ![]() ![]() |
add local float to global float | not used in GTA III and Vice City |
005E | 2 | global, local | ![]() ![]() ![]() |
add global integer to local integer | not used in GTA III and Vice City |
005F | 2 | global, local | ![]() ![]() ![]() |
add global float to local float | not used in GTA III and Vice City |
0060 | 2 | global, global | ![]() ![]() ![]() |
subtract global integer to global integer | |
0061 | 2 | global, global | ![]() ![]() ![]() |
subtract global float to global float | |
0062 | 2 | local, local | ![]() ![]() ![]() |
subtract local integer to local integer | not used in GTA III and Vice City |
0063 | 2 | local, local | ![]() ![]() ![]() |
subtract local float to local float | not used in GTA III and Vice City |
0064 | 2 | local, global | ![]() ![]() ![]() |
subtract local integer to global integer | not used in GTA III and Vice City |
0065 | 2 | local, global | ![]() ![]() ![]() |
subtract local float to global float | not used in GTA III and Vice City |
0066 | 2 | global, local | ![]() ![]() ![]() |
subtract global integer to local integer | not used in GTA III and Vice City |
0067 | 2 | global, local | ![]() ![]() ![]() |
subtract global float to local float | not used in GTA III |
0068 | 2 | global, global | ![]() ![]() ![]() |
multiply global integer to global integer | |
0069 | 2 | global, global | ![]() ![]() ![]() |
multiply global float to global float | |
006A | 2 | local, local | ![]() ![]() ![]() |
multiply local integer to local integer | not used in GTA III and Vice City |
006B | 2 | local, local | ![]() ![]() ![]() |
multiply integer float to integer float | not used in GTA III and Vice City |
006C | 2 | local, float | ![]() ![]() ![]() |
multiply local to float | not used in GTA III and Vice City |
006D | 2 | global, float | ![]() ![]() ![]() |
multiply global to float | not used in GTA III and Vice City |
006E | 2 | global, local | ![]() ![]() ![]() |
multiply global integer to local integer | not used in GTA III and Vice City |
006F | 2 | global, local | ![]() ![]() ![]() |
multiply global float to local float | not used in GTA III and Vice City |
0070 | 2 | global, global | ![]() ![]() ![]() |
divide global integer by global integer | |
0071 | 2 | global, global | ![]() ![]() ![]() |
divide global float by global float | |
0072 | 2 | local, local | ![]() ![]() ![]() |
divide local integer by local integer | not used in GTA III and Vice City |
0073 | 2 | local, local | ![]() ![]() ![]() |
divide local float by local float | not used in GTA III and Vice City |
0074 | 2 | local, global | ![]() ![]() ![]() |
divide local integer by global integer | not used in GTA III and Vice City |
0075 | 2 | local, global | ![]() ![]() ![]() |
divide local float by global float | not used in GTA III and Vice City |
0076 | 2 | global, local | ![]() ![]() ![]() |
divide global integer by local integer | not used in GTA III and Vice City |
0077 | 2 | global, local | ![]() ![]() ![]() |
divide global float by local float | not used in GTA III |
0078 | 2 | ![]() ![]() ![]() |
not used in GTA III | ||
0079 | 2 | ![]() ![]() ![]() |
not used in GTA III and Vice City | ||
007A | 2 | ![]() ![]() ![]() |
not used in GTA III and Vice City | ||
007B | 2 | ![]() ![]() ![]() |
not used in GTA III and Vice City | ||
007C | 2 | ![]() ![]() ![]() |
not used in GTA III and Vice City | ||
007D | 2 | ![]() ![]() ![]() |
not used in GTA III and Vice City | ||
007E | 2 | ![]() ![]() ![]() |
not used in GTA III | ||
007F | 2 | ![]() ![]() ![]() |
not used in GTA III |