Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 49.96 KB | None | 0 0
  1. public static int ConvertValueTypeOpcode(int opcode)
  2. {
  3.         switch (opcode)
  4.         {
  5.                 case 0x39: return 0x38; // player_character_type
  6.                 case 0x3A: return 0x39; // voice_output_setting
  7.                 case 0x3B: return 0x3A; // voice_mask
  8.                 case 0x3C: return 0x3B; // subtitle_setting
  9.                 case 0x3D: return 0x3C; // actor_type
  10.                 case 0x3E: return 0x3D; // model_state
  11.                 case 0x3F: return 0x3E; // event
  12.                 case 0x40: return 0x3F; // character_physics
  13.                 case 0x41: return 0x40; // primary_skull
  14.                 case 0x42: return 0x41; // secondary_skull
  15.                 case 0x43: return 0x42; // object
  16.                 case 0x44: return 0x43; // unit
  17.                 case 0x45: return 0x44; // vehicle
  18.                 case 0x46: return 0x45; // weapon
  19.                 case 0x47: return 0x46; // device
  20.                 case 0x48: return 0x47; // scenery
  21.                 case 0x49: return 0x48; // effect_scenery
  22.                 case 0x4A: return 0x49; // object_name
  23.                 case 0x4B: return 0x4A; // unit_name
  24.                 case 0x4C: return 0x4B; // vehicle_name
  25.                 case 0x4D: return 0x4C; // weapon_name
  26.                 case 0x4E: return 0x4D; // device_name
  27.                 case 0x4F: return 0x4E; // scenery_name
  28.                 case 0x50: return 0x4F; // effect_scenery_name
  29.                 case 0x51: return 0x50; // cinematic_lightprobe
  30.                 case 0x52: return 0x51; // animation_budget_reference
  31.                 case 0x53: return 0x52; // looping_sound_budget_reference
  32.                 case 0x54: return 0x53; // sound_budget_reference
  33.                 default: return opcode;
  34.         }
  35. }
  36.  
  37. public static int ConvertFunctionOpcode(int opcode)
  38. {
  39.         switch (opcode)
  40.         {
  41.                 case 0x00D: return 0x00E; // =
  42.                 case 0x00E: return 0x00F; // !=
  43.                 case 0x00F: return 0x010; // >
  44.                 case 0x010: return 0x011; // <
  45.                 case 0x011: return 0x012; // >=
  46.                 case 0x012: return 0x013; // <=
  47.                 case 0x013: return 0x014; // sleep
  48.                 case 0x014: return 0x015; // sleep_forever
  49.                 case 0x015: return 0x016; // sleep_until
  50.                 case 0x016: return 0x017; // wake
  51.                 case 0x017: return 0x018; // inspect
  52.                 case 0x018: return 0x019; // unit
  53.                 case 0x019: return 0x01A; // evaluate
  54.                 case 0x01A: return 0x01B; // not
  55.                 case 0x01B: return 0x01C; // pin
  56.                 case 0x01C: return 0x01D; // print
  57.                 case 0x025: return 0x026; // kill_active_scripts
  58.                 case 0x026: return 0x027; // get_executing_running_thread
  59.                 case 0x027: return 0x028; // kill_thread
  60.                 case 0x028: return 0x029; // script_started
  61.                 case 0x029: return 0x02A; // script_finished
  62.                 case 0x02A: return 0x02B; // players
  63.                 case 0x02B: return 0x02C; // player_get
  64.                 case 0x02C: return 0x02D; // kill_volume_enable
  65.                 case 0x02D: return 0x02E; // kill_volume_disable
  66.                 case 0x02E: return 0x02F; // volume_teleport_players_not_inside
  67.                 case 0x02F: return 0x030; // volume_test_object
  68.                 case 0x030: return 0x031; // volume_test_objects
  69.                 case 0x031: return 0x032; // volume_test_objects_all
  70.                 case 0x032: return 0x033; // volume_test_players
  71.                 case 0x033: return 0x034; // volume_test_players_all
  72.                 case 0x034: return 0x035; // volume_return_objects
  73.                 case 0x035: return 0x036; // volume_return_objects_by_type
  74.                 case 0x036: return 0x037; // zone_set_trigger_volume_enable
  75.                 case 0x037: return 0x038; // list_get
  76.                 case 0x038: return 0x039; // list_count
  77.                 case 0x039: return 0x03A; // list_count_not_dead
  78.                 case 0x03A: return 0x03B; // effect_new
  79.                 case 0x03B: return 0x03C; // effect_new_random
  80.                 case 0x03C: return 0x03D; // effect_new_at_ai_point
  81.                 case 0x03D: return 0x03E; // effect_new_on_object_marker
  82.                 case 0x03E: return 0x03F; // effect_new_on_object
  83.                 case 0x03F: return 0x040; // damage_new
  84.                 case 0x040: return 0x041; // damage_object_effect
  85.                 case 0x041: return 0x042; // damage_objects_effect
  86.                 case 0x042: return 0x043; // damage_object
  87.                 case 0x043: return 0x044; // damage_objects
  88.                 case 0x044: return 0x045; // damage_players
  89.                 case 0x045: return 0x046; // soft_ceiling_enable
  90.                 case 0x046: return 0x047; // object_create
  91.                 case 0x047: return 0x048; // object_create_clone
  92.                 case 0x048: return 0x049; // object_create_anew
  93.                 case 0x049: return 0x04A; // object_create_if_necessary
  94.                 case 0x04A: return 0x04B; // object_create_containing
  95.                 case 0x04B: return 0x04C; // object_create_clone_containing
  96.                 case 0x04C: return 0x04D; // object_create_anew_containing
  97.                 case 0x04D: return 0x04E; // object_create_folder
  98.                 case 0x04E: return 0x04F; // object_create_folder_anew
  99.                 case 0x04F: return 0x050; // object_destroy
  100.                 case 0x050: return 0x051; // object_destroy_containing
  101.                 case 0x051: return 0x052; // object_destroy_all
  102.                 case 0x052: return 0x053; // object_destroy_type_mask
  103.                 case 0x053: return 0x054; // objects_delete_by_definition
  104.                 case 0x054: return 0x055; // object_destroy_folder
  105.                 case 0x055: return 0x056; // object_hide
  106.                 case 0x056: return 0x057; // object_set_shadowless
  107.                 case 0x057: return 0x058; // object_buckling_magnitude_get
  108.                 case 0x058: return 0x059; // object_function_set
  109.                 case 0x059: return 0x05A; // object_set_function_variable
  110.                 case 0x05A: return 0x05B; // object_clear_function_variable
  111.                 case 0x05B: return 0x05C; // object_clear_all_function_variables
  112.                 case 0x05C: return 0x05D; // object_dynamic_simulation_disable
  113.                 case 0x05D: return 0x05E; // object_set_phantom_power
  114.                 case 0x05E: return 0x05F; // object_wake_physics
  115.                 case 0x05F: return 0x060; // object_set_ranged_attack_inhibited
  116.                 case 0x060: return 0x061; // object_set_melee_attack_inhibited
  117.                 case 0x061: return 0x062; // objects_dump_memory
  118.                 case 0x062: return 0x063; // object_get_health
  119.                 case 0x063: return 0x064; // object_get_shield
  120.                 case 0x064: return 0x065; // object_set_shield_effect
  121.                 case 0x065: return 0x066; // object_set_physics
  122.                 case 0x066: return 0x067; // object_get_parent
  123.                 case 0x067: return 0x068; // objects_attach
  124.                 case 0x068: return 0x069; // object_at_marker
  125.                 case 0x069: return 0x06A; // objects_detach
  126.                 case 0x06A: return 0x06B; // object_set_scale
  127.                 case 0x06B: return 0x06C; // object_set_velocity
  128.                 case 0x06D: return 0x06E; // object_set_collision_damage_armor_scale
  129.                 case 0x06B: return 0x06F; // object_set_velocity
  130.                 case 0x06F: return 0x070; // object_set_deleted_when_deactivated
  131.                 case 0x0B9: return 0x0B8; // texture_camera_off
  132.                 case 0x0BA: return 0x0B9; // texture_camera_set_aspect_ratio
  133.                 case 0x104: return 0x105; // unit_get_enterable_by_player
  134.                 case 0x105: return 0x106; // unit_only_takes_damage_from_players_team
  135.                 case 0x106: return 0x107; // unit_enter_vehicle
  136.                 case 0x107: return 0x108; // unit_falling_damage_disable
  137.                 case 0x108: return 0x109; // unit_in_vehicle_type
  138.                 case 0x10A: return 0x10B; // object_get_turret
  139.                 case 0x10B: return 0x10C; // unit_board_vehicle
  140.                 case 0x10C: return 0x10D; // unit_set_emotion_by_?
  141.                 case 0x10D: return 0x10E; // unit_set_emotion_by_name
  142.                 case 0x10E: return 0x10F; // unit_enable_eye_tracking
  143.                 case 0x10F: return 0x110; // unit_set_integrated_flashlight
  144.                 case 0x111: return 0x112; // unit_enable_vision_mode
  145.                 case 0x112: return 0x113; // unit_in_vehicle
  146.                 case 0x113: return 0x114; // vehicle_test_seat_list
  147.                 case 0x114: return 0x115; // vehicle_test_seat_unit
  148.                 case 0x115: return 0x116; // vehicle_test_seat
  149.                 case 0x116: return 0x117; // unit_set_prefer_tight_camera_track
  150.                 case 0x117: return 0x118; // unit_exit_vehicle
  151.                 case 0x117: return 0x119; // unit_exit_vehicle
  152.                 case 0x119: return 0x11A; // unit_set_maximum_vitality
  153.                 case 0x11A: return 0x11B; // units_set_maximum_vitality
  154.                 case 0x11B: return 0x11C; // unit_set_current_vitality
  155.                 case 0x11C: return 0x11D; // units_set_current_vitality
  156.                 case 0x11D: return 0x11E; // vehicle_load_magic
  157.                 case 0x11E: return 0x11F; // vehicle_unload
  158.                 case 0x11F: return 0x120; // unit_set_animation_mode
  159.                 case 0x120: return 0x121; // magic_melee_attack
  160.                 case 0x121: return 0x122; // vehicle_riders
  161.                 case 0x122: return 0x123; // vehicle_driver
  162.                 case 0x123: return 0x124; // vehicle_gunner
  163.                 case 0x124: return 0x125; // unit_get_health
  164.                 case 0x125: return 0x126; // unit_get_shield
  165.                 case 0x126: return 0x127; // unit_get_total_grenade_count
  166.                 case 0x127: return 0x128; // unit_has_weapon
  167.                 case 0x128: return 0x129; // unit_has_weapon_readied
  168.                 case 0x12A: return 0x12B; // unit_has_equipment
  169.                 case 0x12B: return 0x12C; // unit_lower_weapon
  170.                 case 0x12C: return 0x12D; // unit_raise_weapon
  171.                 case 0x12D: return 0x12E; // unit_drop_support_weapon
  172.                 case 0x131: return 0x132; // unit_animation_forced_seat
  173.                 case 0x132: return 0x133; // unit_doesnt_drop_items
  174.                 case 0x133: return 0x134; // unit_impervious
  175.                 case 0x134: return 0x135; // unit_suspended
  176.                 case 0x135: return 0x136; // unit_add_equipment
  177.                 case 0x136: return 0x137; // weapon_hold_trigger
  178.                 case 0x137: return 0x138; // weapon_enable_warthog_chaingun_light
  179.                 case 0x138: return 0x139; // device_set_never_appears_locked
  180.                 case 0x139: return 0x13A; // device_set_power
  181.                 case 0x13A: return 0x13B; // device_get_power
  182.                 case 0x13B: return 0x13C; // device_set_position
  183.                 case 0x13C: return 0x13D; // device_get_position
  184.                 case 0x13D: return 0x13E; // device_set_position_immediate
  185.                 case 0x13E: return 0x13F; // device_group_get
  186.                 case 0x13F: return 0x140; // device_group_set
  187.                 case 0x140: return 0x141; // device_group_set_immediate
  188.                 case 0x141: return 0x142; // device_one_sided_set
  189.                 case 0x143: return 0x144; // device_operates_automatically_set
  190.                 case 0x144: return 0x145; // device_closes_automatically_set
  191.                 case 0x145: return 0x146; // device_group_change_only_once_more_set
  192.                 case 0x146: return 0x147; // device_set_position_track
  193.                 case 0x147: return 0x148; // device_set_overlay_track
  194.                 case 0x148: return 0x149; // device_animate_position
  195.                 case 0x149: return 0x14A; // device_animate_overlay
  196.                 case 0x14A: return 0x14B; // cheat_all_powerups
  197.                 case 0x14B: return 0x14C; // cheat_all_weapons
  198.                 case 0x14C: return 0x14D; // cheat_all_vehicles
  199.                 case 0x14D: return 0x14E; // cheat_teleport_to_camera
  200.                 case 0x14E: return 0x14F; // cheat_active_camouflage
  201.                 case 0x14F: return 0x150; // cheat_active_camouflage_by_player
  202.                 case 0x150: return 0x151; // cheats_load
  203.                 case 0x152: return 0x153; // drop
  204.                 case 0x154: return 0x155; // ai_enable
  205.                 case 0x155: return 0x156; // ai_enabled
  206.                 case 0x156: return 0x157; // ai_grenades
  207.                 case 0x157: return 0x158; // ai_dialogue_enable
  208.                 case 0x158: return 0x159; // ai_player_dialogue_enable
  209.                 case 0x15A: return 0x15B; // ai_fast_and_dumb
  210.                 case 0x15B: return 0x15C; // ai_dialogue_log_reset
  211.                 case 0x15C: return 0x15D; // ai_dialogue_log_dump
  212.                 case 0x15D: return 0x15E; // ai_get_object
  213.                 case 0x15E: return 0x15F; // ai_get_unit
  214.                 case 0x15F: return 0x160; // ai_get_squad
  215.                 case 0x160: return 0x161; // ai_get_turret_ai
  216.                 case 0x161: return 0x162; // ai_random_smart_point
  217.                 case 0x162: return 0x163; // ai_nearest_point
  218.                 case 0x163: return 0x164; // ai_get_point_count
  219.                 case 0x164: return 0x165; // ai_point_set_get_point
  220.                 case 0x165: return 0x166; // ai_place
  221.                 case 0x165: return 0x167; // ai_place
  222.                 case 0x167: return 0x168; // ai_place_in_vehicle
  223.                 case 0x168: return 0x169; // ai_cannot_die
  224.                 case 0x169: return 0x16A; // ai_vitality_pinned
  225.                 case 0x16A: return 0x16B; // ai_index_from_spawn_formation
  226.                 case 0x16B: return 0x16C; // ai_resurrect
  227.                 case 0x16C: return 0x16D; // ai_kill
  228.                 case 0x16D: return 0x16E; // ai_kill_silent
  229.                 case 0x16E: return 0x16F; // ai_erase
  230.                 case 0x16F: return 0x170; // ai_erase_all
  231.                 case 0x170: return 0x171; // ai_disposable
  232.                 case 0x171: return 0x172; // ai_select
  233.                 case 0x172: return 0x173; // ai_deselect
  234.                 case 0x173: return 0x174; // ai_set_deaf
  235.                 case 0x174: return 0x175; // ai_set_blind
  236.                 case 0x175: return 0x176; // ai_set_weapon_up
  237.                 case 0x176: return 0x177; // ai_flood_disperse
  238.                 case 0x177: return 0x178; // ai_magically_see
  239.                 case 0x178: return 0x179; // ai_magically_see_object
  240.                 case 0x179: return 0x17A; // ai_set_active_camo
  241.                 case 0x17A: return 0x17B; // ai_suppress_combat
  242.                 case 0x17C: return 0x17D; // ai_grunt_kamikaze
  243.                 case 0x17D: return 0x17E; // ai_migrate
  244.                 case 0x17E: return 0x17F; // ai_allegiance
  245.                 case 0x17F: return 0x180; // ai_allegiance_remove
  246.                 case 0x180: return 0x181; // ai_allegiance_break
  247.                 case 0x181: return 0x182; // ai_braindead
  248.                 case 0x182: return 0x183; // ai_braindead_by_unit
  249.                 case 0x183: return 0x184; // ai_disregard
  250.                 case 0x184: return 0x185; // ai_prefer_target
  251.                 case 0x185: return 0x186; // ai_prefer_target_team
  252.                 case 0x186: return 0x187; // ai_prefer_target_ai
  253.                 case 0x187: return 0x188; // ai_set_targeting_group
  254.                 case 0x187: return 0x189; // ai_set_targeting_group
  255.                 case 0x189: return 0x18A; // ai_teleport_to_starting_location_if_outside_bsp
  256.                 case 0x18A: return 0x18B; // ai_teleport_to_starting_location_if_outside_bsp?
  257.                 case 0x18B: return 0x18C; // ai_teleport
  258.                 case 0x18C: return 0x18D; // ai_bring_forward
  259.                 case 0x18F: return 0x190; // biped_morph
  260.                 case 0x190: return 0x191; // ai_renew
  261.                 case 0x191: return 0x192; // ai_force_active
  262.                 case 0x192: return 0x193; // ai_force_active_by_unit
  263.                 case 0x193: return 0x194; // ai_playfight
  264.                 case 0x194: return 0x195; // ai_reconnect
  265.                 case 0x195: return 0x196; // ai_berserk
  266.                 case 0x196: return 0x197; // ai_set_team
  267.                 case 0x197: return 0x198; // ai_allow_dormant
  268.                 case 0x198: return 0x199; // ai_is_attacking
  269.                 case 0x199: return 0x19A; // ai_fighting_count
  270.                 case 0x19A: return 0x19B; // ai_living_count
  271.                 case 0x19B: return 0x19C; // ai_living_fraction
  272.                 case 0x19C: return 0x19D; // ai_in_vehicle_count
  273.                 case 0x19D: return 0x19E; // ai_body_count
  274.                 case 0x19E: return 0x19F; // ai_strength
  275.                 case 0x19F: return 0x1A0; // ai_swarm_count
  276.                 case 0x1A0: return 0x1A1; // ai_nonswarm_count
  277.                 case 0x1A1: return 0x1A2; // ai_actors
  278.                 case 0x1A2: return 0x1A3; // ai_allegiance_broken
  279.                 case 0x1A3: return 0x1A4; // ai_spawn_count
  280.                 case 0x1A4: return 0x1A5; // object_get_ai
  281.                 case 0x1AF: return 0x1B0; // ai_set_task
  282.                 case 0x1B0: return 0x1B1; // ai_set_objective
  283.                 case 0x1B1: return 0x1B2; // ai_task_status
  284.                 case 0x1B2: return 0x1B3; // ai_set_task_condition
  285.                 case 0x1B5: return 0x1B6; // ai_task_count
  286.                 case 0x1B6: return 0x1B7; // ai_reset_objective
  287.                 case 0x1B7: return 0x1B8; // ai_squad_patrol_objective_disallow
  288.                 case 0x1BA: return 0x1BB; // ai_activity_set
  289.                 case 0x1BB: return 0x1BC; // ai_activity_abort
  290.                 case 0x1BC: return 0x1BD; // ai_vehicle_get
  291.                 case 0x1BD: return 0x1BE; // ai_vehicle_get_from_starting_location
  292.                 case 0x1BE: return 0x1BF; // ai_vehicle_get_from_spawn_point
  293.                 case 0x1BD: return 0x1C0; // ai_vehicle_get_from_starting_location
  294.                 case 0x1C0: return 0x1C1; // ai_vehicle_get_from_squad
  295.                 case 0x1C1: return 0x1C2; // ai_vehicle_reserve_seat
  296.                 case 0x1C2: return 0x1C3; // ai_vehicle_reserve
  297.                 case 0x1C3: return 0x1C4; // ai_player_get_vehicle_squad
  298.                 case 0x1C6: return 0x1C7; // player_in_vehicle
  299.                 case 0x1C7: return 0x1C8; // player_in_vehicle?
  300.                 case 0x1C8: return 0x1C9; // ai_player_any_needs_vehicle
  301.                 case 0x1C9: return 0x1CA; // ai_vehicle_enter
  302.                 case 0x1C9: return 0x1CB; // ai_vehicle_enter
  303.                 case 0x1CB: return 0x1CC; // ai_vehicle_enter_immediate
  304.                 case 0x1CB: return 0x1CD; // ai_vehicle_enter_immediate
  305.                 case 0x1CD: return 0x1CE; // ai_enter_squad_vehicles
  306.                 case 0x1CE: return 0x1CF; // ai_vehicle_exit
  307.                 case 0x1CE: return 0x1D0; // ai_vehicle_exit
  308.                 case 0x1D0: return 0x1D1; // vehicle_overturned
  309.                 case 0x1D1: return 0x1D2; // vehicle_flip
  310.                 case 0x1D2: return 0x1D3; // ai_combat_status
  311.                 case 0x1DF: return 0x1E0; // ai_play_line_on_object
  312.                 case 0x1E1: return 0x1E2; // ai_play_line_on_point_set
  313.                 case 0x1F1: return 0x1F2; // vs_reserve
  314.                 case 0x1F3: return 0x1F4; // vs_cast
  315.                 case 0x1F3: return 0x1F5; // vs_cast
  316.                 case 0x1F3: return 0x1F6; // vs_cast
  317.                 case 0x1F3: return 0x1F7; // vs_cast
  318.                 case 0x1F3: return 0x1F8; // vs_cast
  319.                 case 0x1F3: return 0x1F9; // vs_cast
  320.                 case 0x1FF: return 0x203; // cs_abort_on_alert
  321.                 case 0x1FB: return 0x204; // vs_abort_on_alert
  322.                 case 0x200: return 0x205; // cs_abort_on_damage
  323.                 case 0x1FC: return 0x206; // vs_abort_on_damage
  324.                 case 0x201: return 0x207; // cs_abort_on_combat_status
  325.                 case 0x1FD: return 0x208; // vs_abort_on_combat_status
  326.                 case 0x217: return 0x219; // cs_fly_to
  327.                 case 0x218: return 0x21A; // vs_fly_to
  328.                 case 0x21B: return 0x21D; // cs_fly_to_and_face
  329.                 case 0x21C: return 0x21E; // vs_fly_to_and_face
  330.                 case 0x21F: return 0x221; // cs_fly_by
  331.                 case 0x220: return 0x222; // vs_fly_by
  332.                 case 0x223: return 0x225; // cs_go_to
  333.                 case 0x224: return 0x226; // vs_go_to
  334.                 case 0x227: return 0x229; // cs_go_by
  335.                 case 0x228: return 0x22A; // vs_go_by
  336.                 case 0x249: return 0x24B; // cs_play_sound
  337.                 case 0x24A: return 0x24C; // vs_play_sound
  338.                 case 0x249: return 0x24D; // cs_play_sound
  339.                 case 0x24A: return 0x24E; // vs_play_sound
  340.                 case 0x255: return 0x257; // cs_custom_animation
  341.                 case 0x256: return 0x258; // vs_custom_animation
  342.                 case 0x259: return 0x25B; // cs_custom_animation_death
  343.                 case 0x25A: return 0x25C; // vs_custom_animation_death
  344.                 case 0x25D: return 0x25F; // cs_custom_animation_loop
  345.                 case 0x25E: return 0x260; // vs_custom_animation_loop
  346.                 case 0x26B: return 0x26D; // cs_go_to_vehicle
  347.                 case 0x26C: return 0x26E; // vs_go_to_vehicle
  348.                 case 0x291: return 0x293; // cs_shoot
  349.                 case 0x292: return 0x294; // vs_shoot
  350.                 case 0x2AD: return 0x2AF; // cs_crouch
  351.                 case 0x2AE: return 0x2B0; // vs_crouch
  352.                 case 0x2EF: return 0x2F1; // player_flashlight_on
  353.                 case 0x2F0: return 0x2F2; // player_active_camouflage_on
  354.                 case 0x2F1: return 0x2F3; // player_camera_control
  355.                 case 0x2F2: return 0x2F4; // player_action_test_reset
  356.                 case 0x2F3: return 0x2F6; // player_action_test_primary_trigger
  357.                 case 0x2F4: return 0x2F7; // player_action_test_grenade_trigger
  358.                 case 0x2F5: return 0x2F8; // player_action_test_vision_trigger
  359.                 case 0x2F6: return 0x2F9; // player_action_test_rotate_weapons
  360.                 case 0x2F7: return 0x2FA; // player_action_test_rotate_grenades
  361.                 case 0x2F8: return 0x2FB; // player_action_test_melee
  362.                 case 0x2FA: return 0x2FD; // player_action_test_accept
  363.                 case 0x2FB: return 0x2FE; // player_action_test_cancel
  364.                 case 0x2FC: return 0x2FF; // player_action_test_look_relative_up
  365.                 case 0x2FD: return 0x300; // player_action_test_look_relative_down
  366.                 case 0x2FE: return 0x301; // player_action_test_look_relative_left
  367.                 case 0x2FF: return 0x302; // player_action_test_look_relative_right
  368.                 case 0x300: return 0x303; // player_action_test_look_relative_all_directions
  369.                 case 0x301: return 0x304; // player_action_test_move_relative_all_directions
  370.                 case 0x304: return 0x305; // player_action_test_back
  371.                 case 0x307: return 0x308; // player_action_test_dpad_up
  372.                 case 0x308: return 0x309; // player_action_test_dpad_down
  373.                 case 0x309: return 0x30A; // player_action_test_x
  374.                 case 0x30A: return 0x30B; // player_action_test_y
  375.                 case 0x30B: return 0x30C; // player_action_test_left_shoulder
  376.                 case 0x30C: return 0x30D; // player_action_test_right_shoulder
  377.                 case 0x30D: return 0x30F; // unit_action_test_reset
  378.                 case 0x30E: return 0x310; // unit_action_test_primary_trigger
  379.                 case 0x310: return 0x311; // unit_action_test_vision_trigger
  380.                 case 0x311: return 0x312; // unit_action_test_rotate_weapons
  381.                 case 0x312: return 0x313; // unit_action_test_rotate_grenades
  382.                 case 0x313: return 0x314; // unit_action_test_melee
  383.                 case 0x314: return 0x315; // unit_action_test_action
  384.                 case 0x315: return 0x316; // unit_action_test_accept
  385.                 case 0x316: return 0x317; // unit_action_test_cancel
  386.                 case 0x317: return 0x318; // unit_action_test_look_relative_up
  387.                 case 0x318: return 0x319; // unit_action_test_look_relative_down
  388.                 case 0x319: return 0x31A; // unit_action_test_look_relative_left
  389.                 case 0x31A: return 0x31B; // unit_action_test_look_relative_right
  390.                 case 0x31B: return 0x31C; // unit_action_test_look_relative_all_directions
  391.                 case 0x31C: return 0x31D; // unit_action_test_move_relative_all_directions
  392.                 case 0x31F: return 0x31E; // unit_action_test_back
  393.                 case 0x322: return 0x321; // unit_action_test_dpad_up
  394.                 case 0x323: return 0x322; // unit_action_test_dpad_down
  395.                 case 0x324: return 0x323; // unit_action_test_x
  396.                 case 0x325: return 0x324; // unit_action_test_y
  397.                 case 0x326: return 0x325; // unit_action_test_left_shoulder
  398.                 case 0x327: return 0x326; // unit_action_test_right_shoulder
  399.                 case 0x328: return 0x327; // player_action_test_unknown_float1
  400.                 case 0x329: return 0x328; // player_action_test_unknown_float2
  401.                 case 0x32A: return 0x329; // player0_set_pitch
  402.                 case 0x32B: return 0x32A; // player1_set_pitch
  403.                 case 0x32C: return 0x32B; // player2_set_pitch
  404.                 case 0x32D: return 0x32C; // player3_set_pitch
  405.                 case 0x330: return 0x32F; // debug_teleport_player
  406.                 case 0x331: return 0x330; // map_reset
  407.                 case 0x334: return 0x333; // switch_zone_set
  408.                 case 0x335: return 0x334; // current_zone_set
  409.                 case 0x336: return 0x335; // current_zone_set_fully_active
  410.                 case 0x338: return 0x337; // crash
  411.                 case 0x339: return 0x338; // version
  412.                 case 0x33A: return 0x339; // status
  413.                 case 0x33B: return 0x33A; // record_movie
  414.                 case 0x33C: return 0x33B; // record_movie_distributed
  415.                 case 0x33D: return 0x33C; // screenshot
  416.                 case 0x33F: return 0x33E; // screenshot_big
  417.                 case 0x340: return 0x33F; // screenshot_big_jittered
  418.                 case 0x345: return 0x344; // main_menu
  419.                 case 0x346: return 0x345; // main_halt
  420.                 case 0x348: return 0x34A; // map_name
  421.                 case 0x349: return 0x34C; // game_multiplayer
  422.                 case 0x34A: return 0x34D; // game_splitscreen
  423.                 case 0x34B: return 0x34E; // game_difficulty
  424.                 case 0x351: return 0x354; // game_start
  425.                 case 0x354: return 0x357; // game_rate
  426.                 case 0x358: return 0x35B; // debug_memory
  427.                 case 0x359: return 0x35C; // debug_memory_by_file
  428.                 case 0x35A: return 0x35D; // debug_memory_for_file
  429.                 case 0x35B: return 0x35E; // debug_tags
  430.                 case 0x35C: return 0x35F; // tags_verify_all
  431.                 case 0x36A: return 0x36D; // damage_control_get
  432.                 case 0x36B: return 0x36E; // damage_control_set
  433.                 case 0x36D: return 0x370; // ai_dialogue_break_on_vocalization
  434.                 case 0x36E: return 0x371; // fade_in
  435.                 case 0x36F: return 0x372; // fade_out
  436.                 case 0x370: return 0x373; // cinematic_start
  437.                 case 0x371: return 0x374; // cinematic_stop
  438.                 case 0x372: return 0x375; // cinematic_skip_start_internal
  439.                 case 0x373: return 0x376; // cinematic_skip_stop_internal
  440.                 case 0x374: return 0x377; // cinematic_show_letterbox
  441.                 case 0x375: return 0x378; // cinematic_show_letterbox_immediate
  442.                 case 0x376: return 0x379; // cinematic_set_title
  443.                 case 0x377: return 0x37A; // cinematic_set_title_delayed
  444.                 case 0x378: return 0x37B; // cinematic_suppress_bsp_object_creation
  445.                 case 0x379: return 0x37C; // cinematic_subtitle
  446.                 case 0x37A: return 0x37D; // cinematic_set
  447.                 case 0x37B: return 0x37E; // cinematic_set_shot
  448.                 case 0x37D: return 0x380; // cinematic_set_early_exit
  449.                 case 0x37E: return 0x381; // cinematic_get_early_exit
  450.                 case 0x381: return 0x384; // cinematic_object_create_cinematic_anchor
  451.                 case 0x382: return 0x385; // cinematic_object_destroy
  452.                 case 0x383: return 0x386; // cinematic_destroy
  453.                 case 0x384: return 0x387; // cinematic_clips_initialize_for_shot
  454.                 case 0x385: return 0x388; // cinematic_clips_destroy
  455.                 case 0x386: return 0x389; // cinematic_lights_initialize_for_shot
  456.                 case 0x387: return 0x38A; // cinematic_lights_destroy
  457.                 case 0x388: return 0x38B; // cinematic_lights_destroy_shot
  458.                 case 0x389: return 0x38C; // cinematic_light_object
  459.                 case 0x38B: return 0x38E; // cinematic_lighting_rebuild_all
  460.                 case 0x38E: return 0x391; // cinematic_object_get
  461.                 case 0x390: return 0x393; // camera_set_briefing
  462.                 case 0x391: return 0x394; // cinematic_tag_reference_get_cinematic
  463.                 case 0x392: return 0x395; // cinematic_tag_reference_get_scene
  464.                 case 0x393: return 0x396; // cinematic_tag_reference_get_effect
  465.                 case 0x394: return 0x397; // cinematic_tag_reference_get_sound
  466.                 case 0x395: return 0x398; // cinematic_tag_reference_get_sound2
  467.                 case 0x396: return 0x399; // cinematic_tag_reference_get_looping_sound
  468.                 case 0x397: return 0x39A; // cinematic_tag_reference_get_animation
  469.                 case 0x398: return 0x39B; // cinematic_tag_reference_get_?
  470.                 case 0x399: return 0x39C; // cinematic_scripting_fade_out
  471.                 case 0x39C: return 0x39F; // cinematic_scripting_create_object?
  472.                 case 0x39D: return 0x3A0; // cinematic_scripting_destroy_object
  473.                 case 0x39E: return 0x3A1; // cinematic_scripting_start_effect
  474.                 case 0x39F: return 0x3A2; // cinematic_scripting_start_music
  475.                 case 0x3A0: return 0x3A3; // cinematic_scripting_start_dialogue
  476.                 case 0x3A1: return 0x3A4; // cinematic_scripting_stop_music
  477.                 case 0x3A3: return 0x3A6; // cinematic_scripting_create_and_animate_cinematic_object
  478.                 case 0x3A4: return 0x3A7; // cinematic_scripting_create_and_animate_object_no_animation
  479.                 case 0x3A5: return 0x3A8; // cinematic_scripting_create_and_animate_cinematic_object_no_animation
  480.                 case 0x3A6: return 0x3A9; // cinematic_scripting_play_cortana_effect
  481.                 case 0x3A7: return 0x3AA; // attract_mode_start
  482.                 case 0x3A8: return 0x3AB; // attract_mode_set_seconds
  483.                 case 0x3A9: return 0x3AC; // game_level_advance
  484.                 case 0x3AA: return 0x3AD; // game_won
  485.                 case 0x3AB: return 0x3AE; // game_lost
  486.                 case 0x3AC: return 0x3AF; // game_revert
  487.                 case 0x3AD: return 0x3B0; // game_is_cooperative
  488.                 case 0x3AE: return 0x3B1; // game_is_playtest
  489.                 case 0x3AF: return 0x3B2; // game_can_use_flashlights
  490.                 case 0x3B0: return 0x3B3; // game_save_and_quit
  491.                 case 0x3B1: return 0x3B4; // game_save_unsafe
  492.                 case 0x3B2: return 0x3B5; // game_insertion_point_unlock
  493.                 case 0x3B3: return 0x3B6; // game_insertion_point_lock?
  494.                 case 0x3B9: return 0x3BC; // achievement_grant_to_player
  495.                 case 0x3BA: return 0x3BD; // achievement_grant_to_all_players
  496.                 case 0x3D9: return 0x3DC; // core_load
  497.                 case 0x3DA: return 0x3DD; // core_load_name
  498.                 case 0x3DB: return 0x3DE; // core_save
  499.                 case 0x3DC: return 0x3DF; // core_save_name
  500.                 case 0x3DD: return 0x3E0; // core_load_game
  501.                 case 0x3DE: return 0x3E1; // core_load_game_name
  502.                 case 0x3DF: return 0x3E2; // core_regular_upload_to_debug_server
  503.                 case 0x3E0: return 0x3E3; // core_set_upload_option
  504.                 case 0x3E3: return 0x3E6; // game_safe_to_save
  505.                 case 0x3E4: return 0x3E7; // game_safe_to_speak
  506.                 case 0x3E5: return 0x3E8; // game_all_quiet
  507.                 case 0x3E6: return 0x3E9; // game_save
  508.                 case 0x3E7: return 0x3EA; // game_save_cancel
  509.                 case 0x3E8: return 0x3EB; // game_save_no_timeout
  510.                 case 0x3E9: return 0x3EC; // game_save_immediate
  511.                 case 0x3EA: return 0x3ED; // game_saving
  512.                 case 0x3EB: return 0x3EE; // game_reverted
  513.                 case 0x3EC: return 0x3F1; // sound_set_tag_parameter_unsafe
  514.                 case 0x3ED: return 0x3F2; // sound_impulse_predict
  515.                 case 0x3EE: return 0x3F3; // sound_impulse_trigger
  516.                 case 0x3EF: return 0x3F4; // sound_impulse_start
  517.                 case 0x3F0: return 0x3F5; // sound_impulse_start_cinematic
  518.                 case 0x3F1: return 0x3F6; // sound_impulse_start_effect
  519.                 case 0x3F2: return 0x3F7; // sound_impulse_start_with_subtitle
  520.                 case 0x3F3: return 0x3F8; // sound_impulse_language_time
  521.                 case 0x3F4: return 0x3F9; // sound_impulse_stop
  522.                 case 0x3F5: return 0x3FA; // sound_impulse_start_3d
  523.                 case 0x3F6: return 0x3FB; // sound_impulse_mark_as_outro
  524.                 case 0x3F8: return 0x3FD; // sound_looping_predict
  525.                 case 0x3F9: return 0x3FE; // sound_looping_start
  526.                 case 0x3FA: return 0x3FF; // sound_looping_stop
  527.                 case 0x3FB: return 0x400; // sound_looping_stop_immediately
  528.                 case 0x3FC: return 0x401; // sound_looping_set_scale
  529.                 case 0x3FD: return 0x402; // sound_looping_set_alternate
  530.                 case 0x3FE: return 0x403; // sound_loop_spam
  531.                 case 0x3FF: return 0x404; // sound_class_show_channel
  532.                 case 0x400: return 0x405; // sound_class_debug_sound_start
  533.                 case 0x401: return 0x406; // debug_sounds_enable
  534.                 case 0x402: return 0x407; // sound_class_set_gain
  535.                 case 0x403: return 0x408; // sound_class_set_gain_db
  536.                 case 0x404: return 0x409; // sound_class_enable_ducker
  537.                 case 0x405: return 0x40A; // debug_sound_environment_parameter
  538.                 case 0x406: return 0x40B; // sound_set_global_effect
  539.                 case 0x407: return 0x40C; // sound_set_global_effect_scale
  540.                 case 0x408: return 0x40D; // vehicle_auto_turret
  541.                 case 0x409: return 0x40E; // vehicle_hover
  542.                 case 0x40A: return 0x40F; // vehicle_count_bipeds_killed
  543.                 case 0x40B: return 0x410; // biped_ragdoll
  544.                 case 0x40D: return 0x412; // hud_show_training_text
  545.                 case 0x40E: return 0x413; // hud_set_training_text
  546.                 case 0x40F: return 0x414; // hud_enable_training
  547.                 case 0x410: return 0x415; // player_training_activate_flashlight
  548.                 case 0x411: return 0x416; // player_training_activate_crouch
  549.                 case 0x412: return 0x417; // player_training_activate_stealth
  550.                 case 0x413: return 0x418; // player_training_activate_?
  551.                 case 0x414: return 0x419; // player_training_activate_jump
  552.                 case 0x416: return 0x41B; // hud_activate_team_nav_point_flag
  553.                 case 0x417: return 0x41C; // hud_deactivate_team_nav_point_flag
  554.                 case 0x418: return 0x41D; // chud_cortana_suck
  555.                 case 0x41B: return 0x420; // play_cortana_effect
  556.                 case 0x41E: return 0x423; // chud_show_crosshair
  557.                 case 0x41F: return 0x424; // chud_show_shield
  558.                 case 0x420: return 0x425; // chud_show_grenades
  559.                 case 0x421: return 0x426; // chud_show_messages
  560.                 case 0x422: return 0x427; // chud_show_motion_sensor
  561.                 case 0x423: return 0x428; // chud_show_spike_grenades
  562.                 case 0x424: return 0x429; // chud_show_fire_grenades
  563.                 case 0x425: return 0x42A; // chud_show_compass
  564.                 case 0x426: return 0x42E; // chud_cinematic_fade
  565.                 case 0x42C: return 0x42F; // chud_bonus_round_show_timer
  566.                 case 0x42D: return 0x430; // chud_bonus_round_start_timer
  567.                 case 0x42E: return 0x431; // chud_bonus_round_set_timer
  568.                 case 0x42F: return 0x432; // cls
  569.                 case 0x430: return 0x433; // error_overflow_suppression
  570.                 case 0x431: return 0x434; // error_geometry_show
  571.                 case 0x432: return 0x435; // error_geometry_hide
  572.                 case 0x433: return 0x436; // error_geometry_show_all
  573.                 case 0x434: return 0x437; // error_geometry_hide_all
  574.                 case 0x435: return 0x438; // error_geometry_list
  575.                 case 0x436: return 0x439; // player_effect_set_max_translation
  576.                 case 0x437: return 0x43A; // player_effect_set_max_rotation
  577.                 case 0x438: return 0x43B; // player_effect_set_max_rumble
  578.                 case 0x439: return 0x43C; // player_effect_start
  579.                 case 0x43A: return 0x43D; // player_effect_stop
  580.                 case 0x43B: return 0x43E; // player_effect_set_max_translation_for_player
  581.                 case 0x43C: return 0x43F; // player_effect_set_max_rotation_for_player
  582.                 case 0x43D: return 0x440; // player_effect_set_max_rumble_for_player
  583.                 case 0x43E: return 0x441; // player_effect_start_for_player
  584.                 case 0x43F: return 0x442; // player_effect_stop_for_player
  585.                 case 0x440: return 0x443; // time_code_show
  586.                 case 0x441: return 0x444; // time_code_start
  587.                 case 0x442: return 0x445; // time_code_reset
  588.                 case 0x443: return 0x446; // script_screen_effect_set_value
  589.                 case 0x444: return 0x447; // cinematic_screen_effect_start
  590.                 case 0x445: return 0x448; // cinematic_screen_effect_set_crossfade
  591.                 case 0x445: return 0x449; // cinematic_screen_effect_set_crossfade
  592.                 case 0x447: return 0x44A; // cinematic_screen_effect_stop
  593.                 case 0x448: return 0x44B; // cinematic_set_near_clip_distance
  594.                 case 0x449: return 0x44C; // cinematic_set_far_clip_distance
  595.                 case 0x44A: return 0x44D; // render_atmosphere_fog
  596.                 case 0x44B: return 0x44E; // atmosphere_fog_override_fade
  597.                 case 0x44C: return 0x44F; // motion_blur
  598.                 case 0x44D: return 0x450; // render_weather
  599.                 case 0x44E: return 0x451; // render_patchy_fog
  600.                 case 0x450: return 0x452; // cinematic_set_environment_map_attenuation
  601.                 case 0x451: return 0x453; // cinematic_set_environment_map_bitmap
  602.                 case 0x452: return 0x454; // cinematic_reset_environment_map_bitmap
  603.                 case 0x453: return 0x455; // cinematic_set_environment_map_tint
  604.                 case 0x454: return 0x456; // cinematic_reset_environment_map_tint
  605.                 case 0x455: return 0x457; // cinematic_layer
  606.                 case 0x456: return 0x458; // player_has_skills
  607.                 case 0x457: return 0x459; // player_has_mad_secret_skills
  608.                 case 0x458: return 0x45A; // controller_invert_look
  609.                 case 0x459: return 0x45B; // controller_look_speed
  610.                 case 0x45A: return 0x45C; // controller_set_look_invert
  611.                 case 0x45B: return 0x45D; // controller_get_look_invert
  612.                 case 0x45C: return 0x45E; // controller_unlock_solo_levels
  613.                 case 0x4AF: return 0x4AB; // objectives_clear
  614.                 case 0x4B0: return 0x4AC; // objectives_show_up_to
  615.                 case 0x4B1: return 0x4AD; // objectives_finish_up_to
  616.                 case 0x4B2: return 0x4AE; // objectives_show
  617.                 case 0x4B3: return 0x4AF; // objectives_finish
  618.                 case 0x4D7: return 0x4D2; // net_map_name
  619.                 case 0x4D9: return 0x4D4; // net_campaign_difficulty
  620.                 case 0x4F2: return 0x4EC; // data_mine_set_mission_segment
  621.                 case 0x4F3: return 0x4ED; // data_mine_display_mission_segment
  622.                 case 0x4F4: return 0x4EE; // data_mine_insert
  623.                 case 0x4F6: return 0x4F0; // data_mine_upload
  624.                 case 0x4F7: return 0x4F1; // data_mine_playback
  625.                 case 0x4F8: return 0x4F2; // data_mine_enable
  626.                 case 0x529: return 0x521; // object_list_children
  627.                 case 0x52A: return 0x522; // voice_set_outgoing_channel_count
  628.                 case 0x52B: return 0x523; // voice_set_voice_repeater_peer_index
  629.                 case 0x532: return 0x52A; // interpolator_start
  630.                 case 0x533: return 0x52B; // interpolator_start_smooth
  631.                 case 0x534: return 0x52C; // interpolator_stop
  632.                 case 0x535: return 0x52D; // interpolator_restart
  633.                 case 0x536: return 0x52E; // interpolator_is_active
  634.                 case 0x537: return 0x52F; // interpolator_is_finished
  635.                 case 0x538: return 0x530; // interpolator_set_current_value
  636.                 case 0x539: return 0x531; // interpolator_get_current_value
  637.                 case 0x53A: return 0x532; // interpolator_get_start_value
  638.                 case 0x53B: return 0x533; // interpolator_get_final_value
  639.                 case 0x53C: return 0x534; // interpolator_get_current_phase
  640.                 case 0x53D: return 0x535; // interpolator_get_current_time_fraction
  641.                 case 0x53E: return 0x536; // interpolator_get_start_time
  642.                 case 0x53F: return 0x537; // interpolator_get_final_time
  643.                 case 0x540: return 0x538; // interpolator_evaluate_at
  644.                 case 0x541: return 0x539; // interpolator_evaluate_at_time_fraction
  645.                 case 0x542: return 0x53A; // interpolator_evaluate_at_time
  646.                 case 0x543: return 0x53B; // interpolator_evaluate_at_time_delta
  647.                 case 0x544: return 0x53C; // interpolator_stop_all
  648.                 case 0x545: return 0x53D; // interpolator_restart_all
  649.                 case 0x546: return 0x53E; // interpolator_flip
  650.                 case 0x548: return 0x540; // animation_cache_stats_reset
  651.                 case 0x549: return 0x541; // cinematic_clone_players_weapon
  652.                 case 0x54A: return 0x542; // cinematic_move_attached_objects
  653.                 case 0x54B: return 0x543; // vehicle_enable_ghost_effects
  654.                 case 0x54C: return 0x544; // set_global_sound_environment
  655.                 case 0x54D: return 0x545; // reset_dsp_image
  656.                 case 0x54E: return 0x546; // game_save_cinematic_skip
  657.                 case 0x54F: return 0x547; // cinematic_outro_start
  658.                 case 0x550: return 0x548; // cinematic_enable_ambience_details
  659.                 case 0x55E: return 0x556; // sound_suppress_ambience_update_on_revert
  660.                 case 0x562: return 0x55A; // render_exposure_fade_out
  661.                 case 0x563: return 0x55B; // render_exposure
  662.                 case 0x564: return 0x55C; // render_autoexposure_instant
  663.                 case 0x566: return 0x55E; // render_depth_of_field_enable
  664.                 case 0x56B: return 0x563; // cinematic_lightmap_shadow_disable?
  665.                 case 0x56C: return 0x564; // cinematic_lightmap_shadow_enable?
  666.                 case 0x56D: return 0x565; // predict_animation
  667.                 case 0x56E: return 0x566; // game_team_get_players?
  668.                 case 0x56F: return 0x567; // game_team_get_player_count?
  669.                 case 0x573: return 0x56B; // mp_ai_allegiance
  670.                 case 0x574: return 0x56C; // mp_allegiance
  671.                 case 0x59A: return 0x594; // predict_bink_movie
  672.                 case 0x5A0: return 0x59A; // game_coop_player_count
  673.                 case 0x5A5: return 0x59F; // add_recycling_volume
  674.                 case 0x5AD: return 0x5A7; // game_tick_get
  675.                 case 0x5C2: return 0x5BB; // object_set_always_active
  676.                 case 0x5C8: return 0x5C0; // object_set_persistent
  677.                 case 0x5ED: return 0x5E5; // cinematic_zone_activate
  678.                 case 0x5EE: return 0x5E6; // cinematic_zone_deactivate
  679.                 case 0x5F2: return 0x5EA; // unit_limit_lipsync_to_mouth_only
  680.                 case 0x5F9: return 0x5F1; // prepare_to_switch_to_zone_set
  681.                 case 0x5FA: return 0x5F2; // cinematic_zone_activate_for_debugging
  682.                 case 0x5FB: return 0x5F3; // unit_play_random_ping
  683.                 case 0x5FC: return 0x5F4; // player_control_fade_out_all_input
  684.                 case 0x5FD: return 0x5F5; // player_control_fade_in_all_input
  685.                 case 0x5FE: return 0x5F6; // unit_control_fade_out_all_input
  686.                 case 0x5FF: return 0x5F7; // unit_control_fade_in_all_input
  687.                 case 0x600: return 0x5F8; // player_control_lock_gaze
  688.                 case 0x601: return 0x5F9; // player_control_unlock_gaze
  689.                 case 0x602: return 0x5FA; // player_control_scale_all_input
  690.                 case 0x609: return 0x601; // object_set_custom_animation_speed
  691.                 case 0x60A: return 0x602; // scenery_animation_start_at_frame_loop
  692.                 case 0x60B: return 0x603; // film_manager_set_reproduction_mode
  693.                 case 0x60F: return 0x607; // biped_force_ground_fitting_on
  694.                 case 0x610: return 0x608; // cinematic_set_chud_objective
  695.                 case 0x611: return 0x609; // chud_show_cinematic_title
  696.                 case 0x612: return 0x60A; // terminal_is_being_read
  697.                 case 0x613: return 0x60B; // terminal_was_accessed
  698.                 case 0x614: return 0x60C; // terminal_was_completed
  699.                 case 0x618: return 0x610; // game_award_level_complete_achievements
  700.                 case 0x61A: return 0x612; // game_safe_to_respawn
  701.                 case 0x61B: return 0x613; // cortana_effect_kill
  702.                 case 0x61E: return 0x616; // cinematic_scripting_destroy_cortana_effect_cinematic
  703.                 case 0x61F: return 0x617; // ai_migrate_infanty
  704.                 case 0x620: return 0x618; // render_cinematic_motion_blur
  705.                 case 0x621: return 0x619; // ai_dont_do_avoidance
  706.                 case 0x622: return 0x61A; // cinematic_scripting_clean_up
  707.                 case 0x623: return 0x61B; // ai_erase_inactive
  708.                 case 0x624: return 0x61C; // ai_survival_cleanup
  709.                 case 0x625: return 0x61D; // stop_bink_movie
  710.                 case 0x626: return 0x61E; // play_credits_unskippable
  711.                 case 0x62B: return 0x623; // cinematic_set_debug_mode
  712.                 case 0x62C: return 0x624; // cinematic_scripting_get_object
  713.                 case 0x62E: return 0x626; // gp_integer_get
  714.                 case 0x62F: return 0x627; // gp_integer_set
  715.                 case 0x630: return 0x628; // gp_boolean_get
  716.                 case 0x631: return 0x629; // gp_boolean_set
  717.                 case 0x637: return 0x62F; // cinematic_scripting_start_screen_effect
  718.                 case 0x638: return 0x630; // cinematic_scripting_stop_screen_effect
  719.                 case 0x639: return 0x631; // game_level_prepare
  720.                 case 0x63A: return 0x632; // prepare_game_level
  721.                 case 0x64B: return 0x63D; // cinematic_scripting_set_user_input_constraints
  722.                 case 0x64C: return 0x63E; // skull_primary_enable
  723.                 case 0x64D: return 0x63F; // skull_secondary_enable
  724.                 case 0x651: return 0x643; // survival_mode_respawn_dead_players
  725.                 case 0x652: return 0x644; // survival_mode_lives_get
  726.                 case 0x653: return 0x645; // survival_mode_lives_set
  727.                 case 0x654: return 0x646; // survival_mode_set_get
  728.                 case 0x655: return 0x647; // survival_mode_set_set
  729.                 case 0x656: return 0x648; // survival_mode_round_get
  730.                 case 0x657: return 0x649; // survival_mode_round_set
  731.                 case 0x658: return 0x64A; // survival_mode_wave_get
  732.                 case 0x659: return 0x64B; // survival_mode_wave_set
  733.                 case 0x65A: return 0x64C; // survival_mode_set_multiplier_get
  734.                 case 0x65B: return 0x64D; // survival_mode_set_multiplier_set
  735.                 case 0x65C: return 0x64E; // survival_mode_round_multiplier_get?
  736.                 case 0x65D: return 0x64F; // survival_mode_round_multiplier_set?
  737.                 case 0x65F: return 0x651; // survival_mode_set_rounds_per_set
  738.                 case 0x660: return 0x652; // survival_mode_set_waves_per_round
  739.                 case 0x662: return 0x654; // survival_mode_event_new
  740.                 case 0x663: return 0x655; // survival_mode_begin_new_set
  741.                 case 0x664: return 0x656; // survival_mode_begin_new_round
  742.                 case 0x665: return 0x657; // survival_mode_begin_new_wave
  743.                 case 0x666: return 0x658; // survival_mode_award_hero_medal
  744.                 case 0x667: return 0x659; // campaign_metagame_get_player_score
  745.                 case 0x68A: return 0x665; // achievement_post_chud_progression
  746.                 case 0x68B: return 0x666; // object_set_vision_mode_render_default
  747.                 case 0x68C: return 0x667; // chud_show_navpoint
  748.                 case 0x690: return 0x66B; // unit_confirm_message
  749.                 case 0x691: return 0x66C; // unit_confirm_cancel_message
  750.                 case 0x692: return 0x66D; // unit_confirm_y_button
  751.                 case 0x693: return 0x66E; // player_get_kills_by_type
  752.                 case 0x694: return 0x66F; // unit_flashlight_on
  753.                 case 0x695: return 0x670; // clear_command_buffer_cache_from_script
  754.                 case 0x696: return 0x671; // sound_looping_resume
  755.                 case 0x697: return 0x672; // chud_bonus_round_set_target_score
  756.                 default: return opcode;
  757.         }
  758. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement