Saints Row: The Third Function Reference

Local functions

These functions are defined in Lua files that aren't always loaded. They're probably only available in the file that defined them or by including that file in another script.

Function name Global Defined in Examples from patch (click blue number to expand)
test_countdown_1 false 1
    test_countdown_2 false 1
      test_countdown_3 false 1
        test_countdown_4 false 1
          test_countdown_title false 1
            test_function false 1
              test_numbers false 1
                test_numbers_commas false 1
                  test_numbers_periods false 1
                    test_running_man false 2
                      test_thread false 2
                        test_timer false 1
                          thread_new false 2 822
                          • _a_ga_dt_03.lua, line 422: _A_GA_DT_03_threads.activity_thread = thread_new("_A_GA_DT_03_thread_process_activity")
                          • _a_ga_dt_03.lua, line 480: _A_GA_DT_03_threads.flying1_thread = thread_new("_A_GA_DT_03_thread_fly_to_node1")
                          • _a_ga_dt_03.lua, line 481: _A_GA_DT_03_threads.driving1_thread = thread_new("_A_GA_DT_03_thread_drive_to_node1")
                          • _a_ga_dt_03.lua, line 499: _A_GA_DT_03_threads.flying2_thread = thread_new("_A_GA_DT_03_thread_fly_to_node2")
                          • _a_ga_dt_03.lua, line 500: _A_GA_DT_03_threads.driving2_thread = thread_new("_A_GA_DT_03_thread_drive_to_node2")
                          • _a_ga_dt_03.lua, line 513: _A_GA_DT_03_threads.flying3_thread = thread_new("_A_GA_DT_03_thread_fly_to_node3")
                          • _a_ga_dt_03.lua, line 514: _A_GA_DT_03_threads.driving3_thread = thread_new("_A_GA_DT_03_thread_drive_to_node3")
                          • _a_ga_dt_03.lua, line 712: _A_GA_DT_03_threads.intro_chase1_thread = thread_new("_A_GA_DT_03_SetupIntroChase1")
                          • _a_ga_dt_03.lua, line 722: -- thread_new("_A_GA_DT_03_Attack_Heli")
                          • _a_ga_dt_03.lua, line 730: _A_GA_DT_03_threads.intro_chase2_thread = thread_new("_A_GA_DT_03_SetupIntroChase2")
                          • _a_ga_nw_01.lua, line 602: _A_GA_NW_01_threads.activity_thread = thread_new("_A_GA_NW_01_thread_process_activity")
                          • _a_ga_nw_01.lua, line 646: _A_GA_NW_01_threads.heli1_thread = thread_new("_A_GA_NW_01_thread_heli1")
                          • _a_ga_nw_01.lua, line 647: _A_GA_NW_01_threads.getaway1_thread = thread_new("_A_GA_NW_01_thread_getaway1")
                          • _a_ga_nw_01.lua, line 659: _A_GA_NW_01_threads.heli2a_thread = thread_new("_A_GA_NW_01_thread_heli2a")
                          • _a_ga_nw_01.lua, line 660: _A_GA_NW_01_threads.getaway2a_thread = thread_new("_A_GA_NW_01_thread_getaway2a")
                          • _a_ga_nw_01.lua, line 668: _A_GA_NW_01_threads.heli2b_thread = thread_new("_A_GA_NW_01_thread_heli2b")
                          • _a_ga_nw_01.lua, line 669: _A_GA_NW_01_threads.getaway2b_thread = thread_new("_A_GA_NW_01_thread_getaway2b")
                          • _a_ga_nw_01.lua, line 677: _A_GA_NW_01_threads.heli2c_thread = thread_new("_A_GA_NW_01_thread_heli2c")
                          • _a_ga_nw_01.lua, line 678: _A_GA_NW_01_threads.getaway2c_thread = thread_new("_A_GA_NW_01_thread_getaway2c")
                          • _a_ga_nw_01.lua, line 692: _A_GA_NW_01_threads.heli3a_thread = thread_new("_A_GA_NW_01_thread_heli3a")
                          • _a_ga_nw_01.lua, line 693: _A_GA_NW_01_threads.getaway3a_thread = thread_new("_A_GA_NW_01_thread_getaway3a")
                          • _a_ga_nw_01.lua, line 702: _A_GA_NW_01_threads.heli3b_thread = thread_new("_A_GA_NW_01_thread_heli3b")
                          • _a_ga_nw_01.lua, line 703: _A_GA_NW_01_threads.getaway3b_thread = thread_new("_A_GA_NW_01_thread_getaway3b")
                          • _a_ga_nw_01.lua, line 711: _A_GA_NW_01_threads.heli3c_thread = thread_new("_A_GA_NW_01_thread_heli3c")
                          • _a_ga_nw_01.lua, line 712: _A_GA_NW_01_threads.getaway3c_thread = thread_new("_A_GA_NW_01_thread_getaway3c")
                          • _a_ga_nw_01.lua, line 720: _A_GA_NW_01_threads.heli3d_thread = thread_new("_A_GA_NW_01_thread_heli3d")
                          • _a_ga_nw_01.lua, line 721: _A_GA_NW_01_threads.getaway3d_thread = thread_new("_A_GA_NW_01_thread_getaway3d")
                          • _a_ga_nw_01.lua, line 735: _A_GA_NW_01_threads.heli4a_thread = thread_new("_A_GA_NW_01_thread_heli4a")
                          • _a_ga_nw_01.lua, line 736: _A_GA_NW_01_threads.getaway4a_thread = thread_new("_A_GA_NW_01_thread_getaway4a")
                          • _a_ga_nw_01.lua, line 744: _A_GA_NW_01_threads.heli4b_thread = thread_new("_A_GA_NW_01_thread_heli4b")
                          • _a_ga_nw_01.lua, line 745: _A_GA_NW_01_threads.getaway4b_thread = thread_new("_A_GA_NW_01_thread_getaway4b")
                          • _a_ga_nw_01.lua, line 753: _A_GA_NW_01_threads.heli4c_thread = thread_new("_A_GA_NW_01_thread_heli4c")
                          • _a_ga_nw_01.lua, line 754: _A_GA_NW_01_threads.getaway4c_thread = thread_new("_A_GA_NW_01_thread_getaway4c")
                          • _a_ga_nw_01.lua, line 762: _A_GA_NW_01_threads.heli4d_thread = thread_new("_A_GA_NW_01_thread_heli4d")
                          • _a_ga_nw_01.lua, line 763: _A_GA_NW_01_threads.getaway4d_thread = thread_new("_A_GA_NW_01_thread_getaway4d")
                          • _a_ga_nw_01.lua, line 777: _A_GA_NW_01_threads.heli5a_thread = thread_new("_A_GA_NW_01_thread_heli5a")
                          • _a_ga_nw_01.lua, line 778: _A_GA_NW_01_threads.getaway5a_thread = thread_new("_A_GA_NW_01_thread_getaway5a")
                          • _a_ga_nw_01.lua, line 786: _A_GA_NW_01_threads.heli5b_thread = thread_new("_A_GA_NW_01_thread_heli5b")
                          • _a_ga_nw_01.lua, line 787: _A_GA_NW_01_threads.getaway5b_thread = thread_new("_A_GA_NW_01_thread_getaway5b")
                          • _a_ga_nw_01.lua, line 795: _A_GA_NW_01_threads.heli5c_thread = thread_new("_A_GA_NW_01_thread_heli5c")
                          • _a_ga_nw_01.lua, line 796: _A_GA_NW_01_threads.getaway5c_thread = thread_new("_A_GA_NW_01_thread_getaway5c")
                          • _a_ga_nw_01.lua, line 810: _A_GA_NW_01_threads.heli6a_thread = thread_new("_A_GA_NW_01_thread_heli6a")
                          • _a_ga_nw_01.lua, line 811: _A_GA_NW_01_threads.getaway6a_thread = thread_new("_A_GA_NW_01_thread_getaway6a")
                          • _a_ga_nw_01.lua, line 819: _A_GA_NW_01_threads.heli6b_thread = thread_new("_A_GA_NW_01_thread_heli6b")
                          • _a_ga_nw_01.lua, line 820: _A_GA_NW_01_threads.getaway6b_thread = thread_new("_A_GA_NW_01_thread_getaway6b")
                          • _a_ga_nw_01.lua, line 828: _A_GA_NW_01_threads.heli6c_thread = thread_new("_A_GA_NW_01_thread_heli6c")
                          • _a_ga_nw_01.lua, line 829: _A_GA_NW_01_threads.getaway6c_thread = thread_new("_A_GA_NW_01_thread_getaway6c")
                          • _a_ga_nw_01.lua, line 836: _A_GA_NW_01_threads.heli6d_thread = thread_new("_A_GA_NW_01_thread_heli6d")
                          • _a_ga_nw_01.lua, line 837: _A_GA_NW_01_threads.getaway6d_thread = thread_new("_A_GA_NW_01_thread_getaway6d")
                          • bg_saints.lua, line 375: thread_new("bg_saints_press_start_loop")
                          • bg_saints.lua, line 398: -- thread_new("bg_saints_press_start_trans")
                          • bg_saints.lua, line 410: thread_new("bg_saints_main_menu_loop")
                          • cell_foreground.lua, line 149: Ping_thread_h = thread_new("cell_foreground_ping_thread")
                          • cell_menu_main.lua, line 306: Online_check_thread = thread_new("cell_menu_check_online_for_camera")
                          • cell_missions.lua, line 218: thread_new("cell_missions_exit_early")
                          • cell_playlist.lua, line 848: Plist_play_thread = thread_new("plist_play_delayed_track", item.track_id)
                          • cell_rewards.lua, line 222: Cell_rewards_img_update_thread = thread_new("cell_rewards_image_update")
                          • cell_saintsbook.lua, line 175: thread_new("cell_saintsbook_load_initial_pegs")
                          • cell_saintsbook.lua, line 264: thread_new("cell_saintsbook_close")
                          • cell_saintsbook.lua, line 269: thread_new("cell_saintsbook_close")
                          • cell_saintsbook.lua, line 1582: Cell_saintsbook_sub_scrollbar_thread = thread_new("cell_saintsbook_scroll_thread")
                          • cmp_common.lua, line 592: local cash_count_thread = thread_new("cmp_common_cash_count_thread")
                          • cmp_common.lua, line 749: local cash_count_thread = thread_new("cmp_common_cash_count_thread")
                          • cmp_common.lua, line 2104: Cmp_common_input_delay_thread = thread_new("cmp_common_input_block_thread")
                          • credits.lua, line 302: Credits_thread = thread_new("credits_process")
                          • credits.lua, line 303: Credits_reel_thread = thread_new("credits_reel_process")
                          • cte_binoc_only.lua, line 11: thread_new("cte_binoc_only_peg_delay_load")
                          • cte_crack_binoc.lua, line 13: thread_new("cte_crack_binoc_peg_delay_load")
                          • cte_nemo_chair.lua, line 128: local Cte_nemo_chair_update_thread_handle = thread_new("cte_nemo_chair_update_txt")
                          • cutscene_effects.lua, line 29: thread_new("cutscene_effects_peg_delay_load")
                          • dlc2_m01.lua, line 1367: Dlc2_m01_threads.process_dialog = thread_new("dlc2_m01_thread_process_dialog")
                          • dlc2_m01.lua, line 2360: Dlc2_m01_threads.armory_explosion_dialog = thread_new("dlc2_m01_process_armory_explosion_dialog_thread", player)
                          • dlc2_m01.lua, line 2415: Dlc2_m01_threads.armory_heli_drop_off = thread_new("dlc2_m01_process_helicopter_drop_off_thread", Dlc2_m01_groups.armory_drop_off)
                          • dlc2_m01.lua, line 2618: thread_new("dlc2_m01_process_ambush_vehicle_thread", Dlc2_m01_groups.armory_camera_persue_heli.heli, "heli_path", -1, false, 1.0, true, Dlc2_m01_groups.kwilanna_heli.heli.vehicle)
                          • dlc2_m01.lua, line 2636: Dlc2_m01_threads.player_heli_crash = thread_new("dlc2_m01_process_play_heli_crash_thread")
                          • dlc2_m01.lua, line 2765: Dlc2_m01_threads.heli_crash_area = thread_new("dlc2_m01_keep_players_in_crash_area_thread")
                          • dlc2_m01.lua, line 2996: Dlc2_m01_threads.rail_loop_process = thread_new("dlc2_m01_process_rail_loop", Dlc2_m01_rail_loops.dt_island_02)
                          • dlc2_m01.lua, line 3104: Dlc2_m01_threads.rail_loop_process = thread_new("dlc2_m01_process_rail_loop", Dlc2_m01_rail_loops.alien_ambush)
                          • dlc2_m01.lua, line 3206: Dlc2_m01_threads.alien_ambush_explosions = thread_new("dlc2_m01_alien_ambush_process_explosions")
                          • dlc2_m01.lua, line 3222: thread_new("dlc2_m01_alien_ambush_process_alien_fire", vehicle_table.vehicle, Dlc2_m01_groups.armory_get_away_car.vehicle, 4.0)
                          • dlc2_m01.lua, line 3233: vehicle_table.thread_id = thread_new("dlc2_m01_process_ambush_vehicle_thread", vehicle_table, "heli_follow", -1, false, Dlc2_m01_tweak_values.alien_default_hp_mult, true)
                          • dlc2_m01.lua, line 3304: thread_new("dlc2_m01_alien_ambush_process_alien_fire", vehicle_table.vehicle, Dlc2_m01_groups.ng_bridge_roadblock.vehicles[i].vehicle, 8.0)
                          • dlc2_m01.lua, line 3437: vehicle_table.thread_id = thread_new("dlc2_m01_process_ambush_vehicle_thread", vehicle_table, "heli_follow", -1, false, Dlc2_m01_tweak_values.alien_default_hp_mult)
                          • dlc2_m01.lua, line 3474: Dlc2_m01_threads.rail_loop_process = thread_new("dlc2_m01_process_rail_loop", Dlc2_m01_rail_loops.nw_island)
                          • dlc2_m01.lua, line 3561: Dlc2_m01_threads.rail_loop_process = thread_new("dlc2_m01_process_rail_loop", Dlc2_m01_rail_loops.jump)
                          • dlc2_m01.lua, line 3712: Dlc2_m01_threads.rail_loop_process = thread_new("dlc2_m01_process_rail_loop", Dlc2_m01_rail_loops.rail_end)
                          • dlc2_m01.lua, line 3762: Dlc2_m01_threads.rail_loop_process = thread_new("dlc2_m01_process_rail_loop", Dlc2_m01_rail_loops.finale)
                          • dlc2_m01.lua, line 3898: --Dlc2_m01_threads.kwilanna_pos_process = thread_new("dlc2_m01_process_kwilanna_pos_thread")
                          • dlc2_m01.lua, line 4181: ambush.group_threads[#ambush.group_threads + 1] = thread_new("dlc2_m01_process_ambush_vehicle_thread", vehicle, ambush.behavior, ambush.speed, ambush.invulnerable, ambush.hp_multiplier)
                          • dlc2_m01.lua, line 4188: ambush.group_threads[#ambush.group_threads + 1] = thread_new("dlc2_m01_process_ambush_npc_thread", npc, ambush.behavior, ambush.invulnerable)
                          • dlc2_m01.lua, line 4218: Dlc2_m01_threads.kwilanna_vehicle_enter = thread_new("dlc2_m01_thread_kwilanna_get_in_vehicle", vehicle_name)
                          • dlc2_m01.lua, line 4437: Dlc2_m01_threads.parked_car_explosions = thread_new("dlc2_m01_process_parked_car_explosions")
                          • dlc2_m01.lua, line 4497: Dlc2_m01_threads.film_grain_load = thread_new("dlc2_m01_helper_start_film_grain_thread")
                          • dlc2_m01.lua, line 4536: Dlc2_m01_dialog_queue.playing.thread_id = thread_new("dlc2_m01_thread_play_dialog", dialog_table)
                          • dlc2_m01.lua, line 4644: Dlc2_m01_dialog_queue.playing.thread_id = thread_new("dlc2_m01_thread_play_dialog", Dlc2_m01_dialog_queue.list[0])
                          • dlc2_m01.lua, line 4863: vehicle_table.fire_thread_id = thread_new("dlc2_m01_alien_ambush_process_alien_fire", vehicle_table.vehicle, follow_target, 99999.0, 2.2, 0.0, 1.0, 0.5)
                          • dlc2_m02.lua, line 1064: Dlc2_m02_threads.homie_kill_thread = thread_new( "dlc2_m02_homie_kills" )
                          • dlc2_m02.lua, line 1522: Dlc2_m02_threads.saucer_away = thread_new( "dlc2_m02_saucer_away" )
                          • dlc2_m02.lua, line 1717: Dlc2_m02_threads.convo_manager = thread_new( "dlc2_m02_convo_manager" )
                          • dlc2_m02.lua, line 2490: Dlc2_m02_threads.activation_monitor = thread_new( "dlc2_m02_maybe_cancel_activation_thread" )
                          • dlc2_m02.lua, line 3139: Dlc2_m02_threads.trail = thread_new( "dlc2_m02_trail_thread", trail_data, end_point_mod )
                          • dlc2_m03.lua, line 1711: DLC2_M03_thread.escape_spawn = thread_new("dlc2_m03_escape_npc_spawn_thread")
                          • dlc2_m03.lua, line 1868: convo_table.convo_thread = thread_new("dlc2_m03_convo_play_thread", convo_table)
                          • dlc2_m03.lua, line 1953: convo_table.timer_thread = thread_new("delay", convo_table.max_wait_seconds)
                          • dlc2_m03.lua, line 2163: DLC2_M03_thread.shield_destroyed_spawn = thread_new("dlc2_m03_shield_destroyed_spawn_thread")
                          • dlc2_m03.lua, line 2182: DLC2_M03_thread.virus_transfer = thread_new("dlc2_m03_virus_transfer_thread")
                          • dlc2_m03.lua, line 2185: DLC2_M03_thread.air_wave_spawn = thread_new("dlc2_m03_virus_air_wave_spawn_thread")
                          • dlc2_m03.lua, line 2186: DLC2_M03_thread.ground_wave_spawn = thread_new("dlc2_m03_virus_ground_wave_spawn_thread")
                          • game_lib.lua, line 1566: local handle = thread_new("group_create_check_done_loop", group_name)
                          • game_lib.lua, line 1598: local handle = thread_new("group_create_check_done_loop", group_name)
                          • game_lobby.lua, line 348: thread_new("game_lobby_reset_waiting")
                          • game_lobby.lua, line 1175: Invite_show_thread = thread_new("game_lobby_retrieve_invite")
                          • game_lobby.lua, line 1341: Invite_show_thread = thread_new("game_lobby_retrieve_invite")
                          • genki_common.lua, line 298: --thread_new("test_running_man")
                          • hud.lua, line 562: Hud_process_thread = thread_new("hud_process")
                          • hud.lua, line 612: Hud_inventory.tap_thread = thread_new( "hud_inventory_delayed_show" )
                          • hud.lua, line 711: Hud_inventory.thread = thread_new("hud_inventory_process")
                          • hud_collection.lua, line 436: thread_new("hud_collection_anim_cash_thread")
                          • hud_diversion.lua, line 938: Diversion_test_thread = thread_new("hud_diversion_test_thread")
                          • hud_predator.lua, line 616: Predator_thread = thread_new("hud_predator_static_thread")
                          • hud_running_man.lua, line 193: --thread_new("test_running_man")
                          • m01.lua, line 1324: M01_thread.move_guards = thread_new("m01_enter_guards_thread")
                          • m01.lua, line 1327: M01_thread.people_cower = thread_new("m01_group_cower_thread", M01_group.lobby_cower)
                          • m01.lua, line 1330: M01_thread.saints_fan = thread_new("m01_get_robbed_line_thread", M01_group.lobby_cower.saints_fan)
                          • m01.lua, line 1332: M01_thread.josh_ai = thread_new("m01_josh_is_dumbass_thread")
                          • m01.lua, line 1341: M01_thread.conversation = thread_new("m01_gat_guard_convo_thread")
                          • m01.lua, line 1369: M01_thread.fine_aim_glass = thread_new("m01_fine_aim_glass_thread")
                          • m01.lua, line 1435: M01_shaundi_attack.thread = thread_new( "m01_shaundi_attacked_thread" )
                          • m01.lua, line 1448: M01_thread.shaundi_move = thread_new("m01_homie_move_thread", M01_group.start_homies.shaundi, M01_cover.fine_aim.shaundi)
                          • m01.lua, line 1450: M01_thread.gat_move = thread_new("m01_homie_move_thread", M01_group.start_homies.gat, M01_cover.fine_aim.gat)
                          • m01.lua, line 1463: M01_TUTORIAL_FINEAIM = thread_new("m01_fineaim_tutorial")
                          • m01.lua, line 1465: M01_thread.tutorial_timer = thread_new("delay", 2.0)
                          • m01.lua, line 1473: M01_thread.josh_ai = thread_new("m01_josh_run_upstairs")
                          • m01.lua, line 1479: M01_thread.shaundi_move = thread_new("m01_homie_move_thread", M01_group.start_homies.shaundi, M01_cover.second_floor.shaundi)
                          • m01.lua, line 1481: M01_thread.gat_move = thread_new("m01_homie_move_thread", M01_group.start_homies.gat, M01_cover.second_floor.gat)
                          • m01.lua, line 1617: M01_thread.elevator = thread_new("m01_elevator_guards_thread")
                          • m01.lua, line 1620: M01_thread.people_cower = thread_new("m01_group_cower_thread", M01_group.bomb_cower)
                          • m01.lua, line 1621: M01_group.autograph.thread = thread_new("m01_setup_autograph_thread")
                          • m01.lua, line 1632: M01_thread.conversation = thread_new("m01_bomb_convo_thread")
                          • m01.lua, line 1641: M01_thread.josh_ai = thread_new("m01_josh_just_cower_thread")
                          • m01.lua, line 1699: M01_thread.reset_movers = thread_new("m01_reset_movers_thread")
                          • m01.lua, line 1709: M01_thread.homies_prep = thread_new("m01_homies_prep_thread")
                          • m01.lua, line 1734: M01_TUTORIAL_SWITCH_WEAPON = thread_new("m01_change_weapons_tutorial")
                          • m01.lua, line 1753: --M01_group.news_heli1.news_thread = thread_new("m01_news_heli_thread", M01_group.news_heli1)
                          • m01.lua, line 1754: --M01_group.news_heli2.news_thread = thread_new("m01_news_heli_thread", M01_group.news_heli2)
                          • m01.lua, line 1818: M01_thread.line_timer = thread_new("delay", 3.0) -- emergency timer in case line fails
                          • m01.lua, line 1878: M01_thread.line_timer = thread_new("delay", 3.0) -- emergency timer in case line fails
                          • m01.lua, line 1909: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", M01_group.heli_fighter1.vehicle, M01_group.heli_fighter1.flyby_path, 30.0)
                          • m01.lua, line 1911: M01_group.heli_fighter1.gunner_thread = thread_new("m01_attack_heli_building_battle_thread", M01_group.heli_fighter1)
                          • m01.lua, line 1939: --M01_thread.vault_setup = thread_new("m01_vault_setup_part1_thread")
                          • m01.lua, line 1949: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", M01_group.heli_fighter1.vehicle, "heli_police2_home", 30.0)
                          • m01.lua, line 1991: M01_thread.vault_environ_setup = thread_new("m01_vault_environ_setup_thread")
                          • m01.lua, line 2003: M01_group.news_heli1.news_thread = thread_new("m01_news_heli_thread", M01_group.news_heli1)
                          • m01.lua, line 2004: M01_group.news_heli2.news_thread = thread_new("m01_news_heli_thread", M01_group.news_heli2)
                          • m01.lua, line 2055: M01_group.heli_fighter1.attack_run_thread = thread_new("m01_fighter_attack_run_thread", M01_group.heli_fighter1, M01_group.heli_fighter1.run1)
                          • m01.lua, line 2088: M01_group.transport2.setup_thread = thread_new("m01_transport_flyby_thread", M01_group.transport2)
                          • m01.lua, line 2090: M01_group.transport3.setup_thread = thread_new("m01_transport_flyby_thread", M01_group.transport3)
                          • m01.lua, line 2145: M01_group.heli_fighter1.attack_run_thread = thread_new("m01_fighter_attack_run_thread", M01_group.heli_fighter1, M01_group.heli_fighter1.run2)
                          • m01.lua, line 2188: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", M01_group.heli_fighter1.vehicle, M01_group.heli_fighter1.attack_path2_part2, 40.0)
                          • m01.lua, line 2203: M01_thread.line_timer = thread_new("m01_same_chopper2_thread") -- threaded because this could go poorly
                          • m01.lua, line 2294: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", M01_group.heli_fighter1.vehicle, M01_group.heli_fighter1.attack_path3, 30.0)
                          • m01.lua, line 2315: M01_group.heli_fighter1.gunner_thread = thread_new("m01_attack_heli_gunner_thread", M01_group.heli_fighter1)
                          • m01.lua, line 2506: M01_thread.gat_hostage = thread_new("m01_take_hostage", M01_group.start_homies.gat, M01_group.start_homies.captive)
                          • m01.lua, line 2565: M01_thread.homies_prep = thread_new("m01_homies_prep_thread")
                          • m01.lua, line 2570: M01_thread.reset_movers = thread_new("m01_reset_movers_thread")
                          • m01.lua, line 2585: M01_thread.reset_movers = thread_new("m01_reset_movers_thread")
                          • m01.lua, line 3101: heli_group.thread = thread_new("m01_fly_direct_thread", heli_group.vehicle, go_here, 45.0)
                          • m01.lua, line 3150: transport_table.drop_off_thread = thread_new("m01_transport_drop_off_thread", transport_table)
                          • m01.lua, line 3254: M01_group.swat1_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.swat1_pair)
                          • m01.lua, line 3255: M01_group.swat2_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.swat2_pair)
                          • m01.lua, line 3256: M01_group.swat3_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.swat3_pair)
                          • m01.lua, line 3257: M01_group.swat4_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.swat4_pair)
                          • m01.lua, line 3258: M01_group.swat5_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.swat5_pair)
                          • m01.lua, line 3259: M01_group.swat_riot_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.swat_riot_pair)
                          • m01.lua, line 3276: M01_group.roof1_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.roof1_pair)
                          • m01.lua, line 3277: M01_group.roof2_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.roof2_pair)
                          • m01.lua, line 3278: M01_group.roof3_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.roof3_pair)
                          • m01.lua, line 3279: M01_group.roof4_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.roof4_pair)
                          • m01.lua, line 3280: M01_group.roof5_pair.thread = thread_new("m01_respawn_pair_thread", M01_group.roof5_pair)
                          • m01.lua, line 3393: M01_thread.battle_timer = thread_new("delay", seconds)
                          • m01.lua, line 3408: M01_thread.battle_timer = thread_new("delay", seconds)
                          • m01.lua, line 3565: M01_thread.josh_ai = thread_new("m01_josh_to_autograph")
                          • m01.lua, line 3616: M01_thread.josh_ai = thread_new("m01_josh_to_autograph2")
                          • m01.lua, line 3752: M01_thread.attack_line_timer = thread_new("delay", 10.0)
                          • m01.lua, line 3773: M01_thread.attack_line_timer = thread_new("delay", M01_Attack_Line_Time)
                          • m01.lua, line 3795: M01_gat_attack_info.timer = thread_new("delay", M01_gat_attack_info.delay)
                          • m01.lua, line 4699: M01_thread.respawn_timer = thread_new("delay", 1.5)
                          • m01.lua, line 4709: pair_table.entry_thread = thread_new("m01_swat_entry", pair_table.members[1], pair_table.navs[pair_table.set][1], pair_table.ropes[1])
                          • m01.lua, line 4711: pair_table.entry_thread = thread_new("m01_swat_entry", pair_table.members[2], pair_table.navs[pair_table.set][2], pair_table.ropes[2])
                          • m01.lua, line 4873: transport_table.setup_thread = thread_new("m01_transport_emergency_destroy_thread", transport_table.vehicle)
                          • m01.lua, line 4876: transport_table.thread = thread_new("m01_fly_direct_thread", transport_table.vehicle, transport_table.path, 45.0)
                          • m01.lua, line 4883: transport_table.thread = thread_new("m01_fly_direct_thread", transport_table.vehicle, transport_table.path, 10.0)
                          • m01.lua, line 4890: transport_table.thread = thread_new("m01_fly_direct_thread", transport_table.vehicle, transport_table.path, 3.0)
                          • m01.lua, line 4897: transport_table.thread = thread_new("m01_fly_direct_thread", transport_table.vehicle, transport_table.path, 1.5)
                          • m01.lua, line 4938: transport_table.thread = thread_new("m01_fly_direct_thread", transport_table.vehicle, transport_table.exit_nav, 25.0)
                          • m01.lua, line 4971: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, "battle_retreat_point", 8.0)
                          • m01.lua, line 4982: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, "battle_attack_point<002>", 7.0)
                          • m01.lua, line 4989: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, "battle_attack_point<003>", 1.0)
                          • m01.lua, line 5049: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, "battle_retreat_point", 8.0)
                          • m01.lua, line 5060: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, "battle_attack_point<001>", 10.0)
                          • m01.lua, line 5080: M01_group.heli_fighter1.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, "battle_retreat_point", 8.0)
                          • m01.lua, line 5099: group_table.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, attack_run.enter_path, 30.0)
                          • m01.lua, line 5121: group_table.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, attack_run.float_to_nav, attack_run.float_speed)
                          • m01.lua, line 5157: group_table.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, attack_run.exit_path, 30.0)
                          • m01.lua, line 5203: group_table.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, group_table.final_nav[1], 2.0 )
                          • m01.lua, line 5229: group_table.thread = thread_new("m01_fly_direct_thread", group_table.vehicle, group_table.final_nav[2], 1.0 )
                          • m01.lua, line 5643: M01_thread.conversation = thread_new("m01_vault_convo_thread")
                          • m01.lua, line 5652: M01_group.heli_police1.setup_thread = thread_new("m01_spawn_and_float_heli_thread", M01_group.heli_police1, POLICE_HELI_WAIT_LOCATION2)
                          • m01.lua, line 5653: M01_group.heli_police2.setup_thread = thread_new("m01_spawn_and_float_heli_thread", M01_group.heli_police2, POLICE_HELI2_START)
                          • m01.lua, line 5682: M01_group.transport1.setup_thread = thread_new("m01_setup_transport_thread", M01_group.transport1)
                          • m01.lua, line 5683: M01_group.transport2.setup_thread = thread_new("m01_setup_transport_thread", M01_group.transport2)
                          • m01.lua, line 5684: M01_group.transport3.setup_thread = thread_new("m01_setup_transport_thread", M01_group.transport3)
                          • m02.lua, line 950: M02_threads.process_convo = thread_new("m02_thread_process_conversations")
                          • m02.lua, line 1264: M02_threads.shaundi_nag_vo = thread_new("m02_thread_process_shaundi_nag", 60.0, 40.0)
                          • m02.lua, line 1265: M02_threads.cue_plane_music = thread_new("m02_thread_process_plane_music")
                          • m02.lua, line 1275: thread_new("m02_play_player_start_anim_thread")
                          • m02.lua, line 1346: M02_threads.shaundi_nag_vo = thread_new("m02_thread_process_shaundi_nag", 60.0, 40.0)
                          • m02.lua, line 1402: M02_threads.shaundi_nag_vo = thread_new("m02_thread_process_shaundi_nag", 40.0, 30.0)
                          • m02.lua, line 1456: thread_new("m02_thread_do_play_stumble_animation", LOCAL_PLAYER, M02_navpoints.turbulance_direction_01, false)
                          • m02.lua, line 1458: thread_new("m02_thread_do_play_stumble_animation", REMOTE_PLAYER, M02_navpoints.turbulance_direction_01, false)
                          • m02.lua, line 1493: M02_threads.shaundi_nag_vo = thread_new("m02_thread_process_shaundi_nag", 40.0, 20.0)
                          • m02.lua, line 1534: M02_threads.shaundi_nag_vo = thread_new("m02_thread_process_shaundi_nag", 120.0, 35.0)
                          • m02.lua, line 1552: M02_threads.cargo_door_open = thread_new("m02_thread_process_cargo_bay_door")
                          • m02.lua, line 1553: M02_threads.cargo_bay_vo = thread_new("m02_thread_process_cargo_bay_vo_lines")
                          • m02.lua, line 1605: thread_new("m02_thread_do_play_stumble_animation", LOCAL_PLAYER, M02_navpoints.turbulance_direction_02, true)
                          • m02.lua, line 1607: thread_new("m02_thread_do_play_stumble_animation", REMOTE_PLAYER, M02_navpoints.turbulance_direction_02, true)
                          • m02.lua, line 1849: M02_threads.cargo_plane_flying = thread_new("m02_thread_process_cargo_plane_circling")
                          • m02.lua, line 2046: thread_new("m02_thread_process_grapple_enemy_release", LOCAL_PLAYER, M02_groups.sky_goons_01.grapple_enemy)
                          • m02.lua, line 2050: thread_new("m02_thread_process_grapple_enemy_release", REMOTE_PLAYER, M02_groups.sky_goons_01_a.grapple_enemy)
                          • m02.lua, line 2146: M02_threads.catach_shaundi_audio = thread_new("m02_thread_process_catch_shaundi_music", "M02_Score_Transition_01", M02_tweak_values.music_trigger_shuandi_catch_time_01)
                          • m02.lua, line 2174: M02_threads.clear_area_around_shaundi = thread_new("m02_thread_cleanup_area_around_shaundi")
                          • m02.lua, line 2206: thread_new("m02_thread_process_plane_approach_audio")
                          • m02.lua, line 2367: thread_new("m02_thread_hide_stuff_for_plane_fly_through")
                          • m02.lua, line 2484: M02_threads.cargo_plane_retreat = thread_new("m02_thread_process_cargo_plane_retreat")
                          • m02.lua, line 2613: M02_threads.catach_shaundi_audio = thread_new("m02_thread_process_catch_shaundi_music", "M02_Score_End", M02_tweak_values.music_trigger_shuandi_catch_time_02)
                          • m02.lua, line 2675: M02_threads.clear_area_around_shaundi = thread_new("m02_thread_cleanup_area_around_shaundi")
                          • m02.lua, line 2800: M02_threads.object_whoosh = thread_new("m02_thread_process_skydive_object_whoosh")
                          • m02.lua, line 2810: M02_threads.kill_fallen_players = thread_new("m02_thread_kill_players_that_fall_too_far")
                          • m02.lua, line 2952: M02_threads.cloud_generator = thread_new("m02_thread_generate_clouds")
                          • m02.lua, line 3029: thread_new("m02_thread_process_sky_goon_move", char)
                          • m02.lua, line 3098: M02_runtime.convo_queue.playing.thread_id = thread_new("m02_thread_play_convo", convo_table)
                          • m02.lua, line 3175: M02_runtime.convo_queue.playing.thread_id = thread_new("m02_thread_play_convo", M02_runtime.convo_queue.list[0])
                          • m03.lua, line 1210: M03_thread.start_conversation = thread_new("m03_convo", M03_convo.mission_start)
                          • m03.lua, line 1231: M03_thread.drive_conversations = thread_new("m03_start_convos_thread")
                          • m03.lua, line 1245: M03_thread.gps_tutorial = thread_new("m03_gps_tutorial_thread")
                          • m03.lua, line 1323: M03_thread.weapon_upgrade_purchased = thread_new("m03_convo", M03_convo.to_armory)
                          • m03.lua, line 1353: M03_thread.warehouse_approach = thread_new("m03_convo", M03_convo.armory_arrival)
                          • m03.lua, line 1381: M03_thread.warehouse_approach = thread_new("m03_convo", M03_convo.armory_combat)
                          • m03.lua, line 1459: thread_new("m03_convo", M03_convo.defend_area)
                          • m03.lua, line 1469: M03_group.the_army.squad1.thread = thread_new("m03_deploy_troops_thread", M03_group.the_army.squad1, advance)
                          • m03.lua, line 1470: M03_group.the_army.squad2.thread = thread_new("m03_deploy_troops_thread", M03_group.the_army.squad2, advance)
                          • m03.lua, line 1471: M03_group.the_army.squad5.thread = thread_new("m03_deploy_troops_thread", M03_group.the_army.squad5, advance)
                          • m03.lua, line 1474: M03_group.the_army.squad3.thread = thread_new("m03_deploy_troops_thread", M03_group.the_army.squad3, advance)
                          • m03.lua, line 1477: M03_group.the_army.squad4.thread = thread_new("m03_deploy_troops_thread", M03_group.the_army.squad4, advance)
                          • m03.lua, line 1479: M03_group.the_army.squad6.thread = thread_new("m03_deploy_troops_thread", M03_group.the_army.squad6, advance)
                          • m03.lua, line 1522: chopper.thread = thread_new("m03_wrapper_thread", vehicle_enter_group_teleport, chopper.pilots, chopper.vehicle)
                          • m03.lua, line 1570: chopper.thread = thread_new("m03_wrapper_thread", vehicle_enter_group_teleport, chopper.pilots, chopper.vehicle)
                          • m03.lua, line 1604: thread_new("m03_convo", M03_convo.satellite_start)
                          • m03.lua, line 1636: M03_group.choppers.bomb.thread = thread_new("m03_pickup_bomb_thread")
                          • m03.lua, line 1640: M03_thread.satellite_attack = thread_new("m03_satellite_attackers_thread", M03_all_satellite_groups)
                          • m03.lua, line 1652: M03_thread.satellite_attack = thread_new("m03_satellite_attackers_thread", M03_all_satellite_groups)
                          • m03.lua, line 1668: group.move_thread = thread_new( "m03_wrapper_thread", vehicle_pathfind_to, group.vehicle, group.dest, true )
                          • m03.lua, line 1674: group.delay_gunner_thread = thread_new( "m03_tank_delay_gunner_thread", group )
                          • m03.lua, line 1705: M03_thread.satellite_convos = thread_new("m03_convo", M03_convo.stash_combat1)
                          • m03.lua, line 1712: M03_thread.satellite_convos = thread_new("m03_convo", M03_convo.stash_combat2)
                          • m03.lua, line 1786: chopper.thread = thread_new("m03_wrapper_thread", vehicle_enter_group_teleport, chopper.pilots, chopper.vehicle)
                          • m03.lua, line 1816: M03_thread.fly_home_enemy_setup[i] = thread_new("m03_fly_home_enemy_setup_thread", i, chopper)
                          • m03.lua, line 1819: thread_new("m03_convo", M03_convo.get_in_chopper)
                          • m03.lua, line 1829: M03_thread.landing = thread_new("m03_wrapper_thread", helicopter_fly_to_direct, M03_group.choppers.pierce.vehicle, -1, M03_navpoint.heli_landing_pos)
                          • m03.lua, line 1968: M03_thread.fly_home[1] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_dont_stop, M03_group.choppers.bomb.vehicle, 50, M03_scripted_path.fly_home_bomb[1])
                          • m03.lua, line 1969: M03_thread.fly_home[2] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_group.choppers.pierce.vehicle, 70, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_pierce[1], 3)
                          • m03.lua, line 1970: M03_thread.fly_home[3] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_group.choppers.backup.vehicle, 70, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_backup[1], 0)
                          • m03.lua, line 1974: thread_new("m03_secondary_heli_hover_setup")
                          • m03.lua, line 1976: M03_thread.fly_home_enemy_chase[1] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[1], 90, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy1[1], 4)
                          • m03.lua, line 1977: M03_thread.fly_home_enemy_chase[2] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct, M03_vehicle.fly_home_enemies[2], 70, M03_scripted_path.fly_home_enemy2[1])
                          • m03.lua, line 1978: M03_thread.fly_home_enemy_chase[3] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[3], 90, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy3[1], 6)
                          • m03.lua, line 1979: M03_thread.fly_home_enemy_chase[4] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[4], 70, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy4[1], 4)
                          • m03.lua, line 1993: M03_thread.fly_home_convo = thread_new("m03_convo", M03_convo.protect_bomb)
                          • m03.lua, line 2000: M03_thread.chatter = thread_new("m03_heli_chatter_thread")
                          • m03.lua, line 2013: M03_thread.fly_home[1] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_dont_stop, M03_group.choppers.bomb.vehicle, leader_speed, M03_scripted_path.fly_home_bomb[2])
                          • m03.lua, line 2014: M03_thread.fly_home[2] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_group.choppers.pierce.vehicle, follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_pierce[2], 3)
                          • m03.lua, line 2015: M03_thread.fly_home[3] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_group.choppers.backup.vehicle, follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_backup[2], 0)
                          • m03.lua, line 2017: M03_thread.fly_home_enemy_chase[1] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[1], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy1[2], 6)
                          • m03.lua, line 2018: M03_thread.fly_home_enemy_chase[2] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[2], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy2[2], 3)
                          • m03.lua, line 2019: M03_thread.fly_home_enemy_chase[3] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[3], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy3[2], 1)
                          • m03.lua, line 2020: M03_thread.fly_home_enemy_chase[4] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[4], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy4[2], 4)
                          • m03.lua, line 2021: M03_thread.fly_home_enemy_chase[5] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[5], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy5[1], 2)
                          • m03.lua, line 2022: M03_thread.fly_home_enemy_chase[6] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[6], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy6[1], 5)
                          • m03.lua, line 2032: M03_thread.fly_home[1] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_dont_stop, M03_group.choppers.bomb.vehicle, 50, M03_scripted_path.fly_home_bomb[3])
                          • m03.lua, line 2033: M03_thread.fly_home[2] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_group.choppers.pierce.vehicle, 70, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_pierce[3], 3)
                          • m03.lua, line 2034: M03_thread.fly_home[3] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_group.choppers.backup.vehicle, 70, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_backup[3], 0)
                          • m03.lua, line 2036: M03_thread.fly_home_enemy_chase[1] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[1], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy1[3], 4)
                          • m03.lua, line 2037: M03_thread.fly_home_enemy_chase[2] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[2], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy2[3], 1)
                          • m03.lua, line 2038: M03_thread.fly_home_enemy_chase[3] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[3], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy3[3], 2)
                          • m03.lua, line 2039: M03_thread.fly_home_enemy_chase[4] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[4], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy4[3], 6)
                          • m03.lua, line 2040: M03_thread.fly_home_enemy_chase[5] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[5], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy5[2], 4)
                          • m03.lua, line 2041: M03_thread.fly_home_enemy_chase[6] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[6], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy6[2], 3)
                          • m03.lua, line 2042: M03_thread.fly_home_enemy_chase[7] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[7], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy7[1], 6)
                          • m03.lua, line 2043: M03_thread.fly_home_enemy_chase[8] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[8], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy8[1], 5)
                          • m03.lua, line 2053: M03_thread.fly_home[1] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_dont_stop, M03_group.choppers.bomb.vehicle, leader_speed, M03_scripted_path.fly_home_bomb[4])
                          • m03.lua, line 2054: M03_thread.fly_home[2] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_group.choppers.pierce.vehicle, follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_pierce[4], 3)
                          • m03.lua, line 2055: M03_thread.fly_home[3] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_group.choppers.backup.vehicle, follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_backup[4], 4)
                          • m03.lua, line 2058: M03_thread.fly_home_enemy_chase[1] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[1], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy1[4], 3)
                          • m03.lua, line 2059: M03_thread.fly_home_enemy_chase[2] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[2], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy2[4], 5)
                          • m03.lua, line 2060: M03_thread.fly_home_enemy_chase[3] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[3], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy3[4], 4)
                          • m03.lua, line 2061: M03_thread.fly_home_enemy_chase[4] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[4], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy4[4], 2)
                          • m03.lua, line 2062: M03_thread.fly_home_enemy_chase[5] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[5], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy5[3], 3)
                          • m03.lua, line 2063: M03_thread.fly_home_enemy_chase[6] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[6], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy6[3], 4)
                          • m03.lua, line 2064: M03_thread.fly_home_enemy_chase[7] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[7], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy7[2], 6)
                          • m03.lua, line 2065: M03_thread.fly_home_enemy_chase[8] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[8], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy8[2], 4)
                          • m03.lua, line 2066: M03_thread.fly_home_enemy_chase[9] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[9], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy9[1], 2)
                          • m03.lua, line 2067: M03_thread.fly_home_enemy_chase[10] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, M03_vehicle.fly_home_enemies[10], follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_enemy10[1], 5)
                          • m03.lua, line 2079: -- M03_thread.fly_home_convo = thread_new("m03_convo", M03_convo.fly_home)
                          • m03.lua, line 2087: M03_thread.fly_home[1] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct, M03_group.choppers.bomb.vehicle, -1, M03_navpoint.shaundi_house)
                          • m03.lua, line 2219: chopper_table.thread = thread_new( "m03_wrapper_thread", helicopter_fly_to_direct, chopper_table.vehicle, -1, float_nav)
                          • m03.lua, line 2308: group.move_thread = thread_new( "m03_wrapper_thread", vehicle_pathfind_to, group.vehicle, group.dest, true )
                          • m03.lua, line 2556: M03_attack_info.timer = thread_new("delay", M03_attack_info.delay)
                          • m03.lua, line 2580: M03_see_saints_info.timer = thread_new("delay", M03_see_saints_info.delay)
                          • m03.lua, line 2794: M03_thread.chatter_timer = thread_new("delay", 5.0)
                          • m03.lua, line 2875: M03_thread.chatter_timer = thread_new("delay", 5.0)
                          • m03.lua, line 2891: M03_thread.fly_home_secondary_enemy_chase[i] = thread_new("m03_wrapper_thread", helicopter_fly_to_direct_follow, chopper, follower_speed, M03_group.choppers.bomb.vehicle, M03_scripted_path.fly_home_secondary_enemies[i], 5)
                          • m03.lua, line 2934: M03_thread.fly_home_convo = thread_new("m03_convo", M03_convo.fly_home)
                          • m03.lua, line 3024: --M03_convo.mission_start.thread = thread_new("m03_convo", M03_convo.mission_start)
                          • m03.lua, line 3040: M03_convo.mission_start.thread = thread_new("m03_convo", M03_convo.set_gps)
                          • m03.lua, line 3057: M03_convo.mission_start.thread = thread_new("m03_convo", M03_convo.to_gun_store1)
                          • m03.lua, line 3075: M03_convo.mission_start.thread = thread_new("m03_convo", M03_convo.to_gun_store2)
                          • m03.lua, line 3271: spawn_group.thread = thread_new("m03_satellite_attacker_thread", spawn_group)
                          • m03.lua, line 3329: M03_thread.chatter_timer = thread_new("delay", 5.0)
                          • m04.lua, line 374: thread_new("m04_force_notoriety")
                          • m04.lua, line 566: M04_thread_convo = thread_new("m04_play_convo_1")
                          • m04.lua, line 819: thread_new("m04_convo", M04_convo.exit_ps, 0.0)
                          • m04.lua, line 911: M04_thread_convo = thread_new("m04_play_convo_2")
                          • m04.lua, line 1233: thread_new("m04_convo", M04_convo.brute_combat, 10.0)
                          • m04.lua, line 1382: M04_thread_attack_line_timer = thread_new("delay", M04_Attack_Line_Time)
                          • m05.lua, line 1137: M05_threads.nag = thread_new("m05_nag_thread")
                          • m05.lua, line 1410: M05_threads.elevator_spawn = thread_new("m05_elevator_spawn_thread")
                          • m05.lua, line 1426: M05_threads.chase_host = thread_new("m05_land_thread", M05_groups.heli_host, M05_nav.land_host, M05_paths.heli_drop_host, M05_groups.drop_1, 0)
                          • m05.lua, line 1433: M05_threads.heli_client_thread = thread_new("m05_land_thread", M05_groups.heli_client, M05_nav.land_client, M05_paths.heli_drop_client, M05_groups.drop_2, 10)
                          • m05.lua, line 1492: M05_threads.chase_host = thread_new("m05_fly_to_thread", M05_groups.chase_host.heli, M05_nav.hover_host)
                          • m05.lua, line 1512: M05_threads.dist_host = thread_new("m05_chase_distance", M05_groups.chase_host.heli, SYNC_LOCAL)
                          • m05.lua, line 1514: M05_threads.dist_client = thread_new("m05_chase_distance", M05_groups.chase_host.heli, SYNC_REMOTE)
                          • m05.lua, line 1617: M05_threads.chase_host = thread_new("m05_chase_thread", M05_groups.chase_host, M05_paths.heli_host, M05_nav.hover_host)
                          • m05.lua, line 1621: M05_threads.rockets = thread_new("m05_rockets_thread")
                          • m05.lua, line 1661: M05_threads.chase_host = thread_new( "m05_thread_lt_flee_to_warehouse" )
                          • m05.lua, line 1718: M05_threads.attack_line = thread_new("delay", M05_attack_line_time)
                          • m06.lua, line 1047: M06_thread.conversations = thread_new("m06_start_convos_thread")
                          • m06.lua, line 1140: M06_group.saints_backup.thread = thread_new("m06_saint_reenforcement_thread")
                          • m06.lua, line 1293: thread_new("m06_stumble", LOCAL_PLAYER)
                          • m06.lua, line 1295: thread_new("m06_stumble", REMOTE_PLAYER)
                          • m06.lua, line 1298: M06_thread.conversations = thread_new("m06_factory_convos_thread")
                          • m06.lua, line 1498: --M06_thread.ball_setup = thread_new("m06_go_to_ball")
                          • m06.lua, line 2111: M06_thread.weapon_check = thread_new("m06_check_weapon_thread")
                          • m06.lua, line 2484: M06_attack_info.timer = thread_new("delay", M06_attack_info.delay)
                          • m07.lua, line 1184: M07_thread.patrol[i] = thread_new("m07_vehicle_path_thread", M07_group.bbp_guards.vehicles[i], M07_scripted_path.barge_boat_patrol[i])
                          • m07.lua, line 1537: M07_thread.nodes = thread_new("m07_force_action_nodes")
                          • m07.lua, line 1840: M07_thread.zimos_pony_cart = thread_new("m07_vehicle_path_thread", M07_group.pony_cart.vehicles[1], M07_scripted_path.pony_cart_path)
                          • m07.lua, line 1848: M07_thread.patrol[i] = thread_new("m07_pony_chase_thread", M07_group.pony_cart_enemies.vehicles[i], npc_group, i)
                          • m07.lua, line 1849: M07_thread.carts[i] = thread_new("m07_pony_cart_alive_thread", M07_group.pony_cart_enemies.vehicles[i], npc_group)
                          • m07.lua, line 2075: M07_thread.luchadores_arriving_1 = thread_new("m07_luchadores_arriving_1_thread")
                          • m07.lua, line 2076: M07_thread.luchadores_arriving_2 = thread_new("m07_luchadores_arriving_2_thread")
                          • m07.lua, line 2077: M07_thread.luchadores_arriving_3 = thread_new("m07_luchadores_arriving_3_thread")
                          • m07.lua, line 2123: M07_thread.angel_flee = thread_new("m07_angel_flee_thread")
                          • m07.lua, line 2169: M07_thread.kinzie_nag = thread_new("m07_kinzie_nag_thread")
                          • m07.lua, line 2286: M07_thread.brute_attack = thread_new("m07_melee_brute_thread")
                          • m07.lua, line 2364: M07_thread.brute_attack = thread_new("m07_minigun_brute_thread")
                          • m07.lua, line 2539: M07_timed_lines.deckers.timer = thread_new("delay", M07_timed_lines.deckers.delay)
                          • m07.lua, line 2553: M07_timed_lines.bdsm.timer = thread_new("delay", M07_timed_lines.bdsm.delay)
                          • m07.lua, line 2624: M07_thread.delay_thread = thread_new("delay", 15.0)
                          • m07.lua, line 2641: M07_thread.delay_thread = thread_new("delay", 15.0)
                          • m08.lua, line 717: M08_thread.partier_behavior = thread_new( "m08_partier_behavior" )
                          • m08.lua, line 718: M08_thread.pierce_runs_to_bar = thread_new( "m08_pierce_runs_to_bar" )
                          • m08.lua, line 886: M08_thread.manage_snipers = thread_new( "m08_manage_snipers_thread" )
                          • m08.lua, line 991: M08_thread.fade_walla = thread_new( "m08_fade_walla_thread" )
                          • m08.lua, line 1112: M08_thread.heli1_behavior = thread_new( "m08_heli1_behavior" )
                          • m08.lua, line 1113: M08_thread.heli2_behavior = thread_new( "m08_heli2_behavior" )
                          • m08.lua, line 1242: M08_thread.blackout_chatter_thread = thread_new( "m08_blackout_chatter_thread", M08_blackout_chatter_groups )
                          • m08.lua, line 1359: local thread_id = thread_new( "m08_manage_cookie_trail", navs, player, sync )
                          • m08.lua, line 1685: M08_thread.attack_line_timer = thread_new( "delay", rand_float( 5, 15 ) )
                          • m08.lua, line 1754: M08_thread.heli1_behavior = thread_new( "m08_heli1_behavior" )
                          • m08.lua, line 1806: M08_thread.heli1_behavior = thread_new( "m08_heli2_behavior" )
                          • m09.lua, line 2175: M09_zimos_girl_thread = thread_new("m09_zimos_girl_behavior_thread")
                          • m09.lua, line 2176: M09_girls_follow_zimos_thread = thread_new("m09_girls_follow_zimos_thread")
                          • m09.lua, line 2279: M09_zimos_comforting_hos_thread = thread_new("m09_zimos_comforting_hos")
                          • m09.lua, line 2294: wave_set.thread = thread_new(wave_set.thread_func, wave_set.waves[wave_set.cur_wave])
                          • m09.lua, line 2393: heli_group.thread = thread_new("m09_spawn_attack_heli_thread", heli_group)
                          • m09.lua, line 2430: M09_get_to_south_platform_thread = thread_new("m09_do_south_platform_breadcrumb_thread")
                          • m09.lua, line 2434: boat_group.thread = thread_new("m09_spawn_attacker_thread", boat_group, paths)
                          • m09.lua, line 2461: group.heli_group.thread = thread_new("m09_spawn_transport_attack_heli_thread", group)
                          • m09.lua, line 2561: M09_group.girls_heli.thread = thread_new("m09_fly_path_set_thread", M09_group.girls_heli.vehicle, M09_group.girls_heli.path)
                          • m09.lua, line 2580: M09_path_end_callback_thread = thread_new(segment.end_callback.func, segment.end_callback.args)
                          • m09.lua, line 2617: M09_delay_thread = thread_new("delay", 7.5)
                          • m09.lua, line 2831: M09_failsafe_thread = thread_new("delay", max_wait)
                          • m09.lua, line 2871: M09_failsafe_thread = thread_new("delay", max_wait)
                          • m09.lua, line 3207: boat.pathfind_thread = thread_new("M09_vehicle_pathfind_thread", boat.vehicle, boat.path, boat)
                          • m09.lua, line 3237: group.thread = thread_new(group.thread_func, group)
                          • m09.lua, line 3353: M09_zimos_girl_thread = thread_new("m09_zimos_girl_behavior_thread")
                          • m09.lua, line 3588: heli.thread = thread_new("m09_fly_path_thread", heli.vehicle, 10.0, heli.float_nav)
                          • m09.lua, line 3601: heli.thread = thread_new("m09_fly_path_set_thread", heli.vehicle, heli.path)
                          • m09.lua, line 4444: M09_line_failsafe_thread = thread_new("delay", 2.0)
                          • m09.lua, line 4541: convo_table.thread = thread_new("m09_audio_thread", convo_table)
                          • m09.lua, line 4826: --attacker.pathfind_thread = thread_new("M09_vehicle_pathfind_thread", attacker.vehicle, get_random_table_entry(paths), attacker)
                          • m09.lua, line 4928: attacker.pathfind_thread = thread_new("M09_vehicle_pathfind_thread", attacker.vehicle, get_random_table_entry(entry.drive_back), attacker)
                          • m10.lua, line 1602: M10_threads.vtol_flyby = thread_new("m10_thread_process_flyby", M10_groups.vtol_intro_flyby_01)
                          • m10.lua, line 1614: M10_threads.viola_rooftop_intro = thread_new("m10_thread_process_viola_rooftop_intro")
                          • m10.lua, line 1615: M10_threads.oleg_rooftop_intro = thread_new("m10_thread_process_oleg_rooftop_intro")
                          • m10.lua, line 1627: M10_groups.stag_transport_01a.thread_id = thread_new("m10_vtol_transport_drop_off_thread", M10_groups.stag_transport_01a, true) -- show markers
                          • m10.lua, line 1716: -- M10_vtol_cont_spawn.thread_id = thread_new("m10_club_drop_off_cont_spawn_thread", M10_vtol_cont_spawn, 25)
                          • m10.lua, line 1738: M10_groups.stag_transport_02.thread_id = thread_new("m10_vtol_transport_drop_off_thread", M10_groups.stag_transport_02, true) -- show markers
                          • m10.lua, line 1750: M10_groups.stag_transport_02b.thread_id = thread_new("m10_vtol_transport_drop_off_thread", M10_groups.stag_transport_02b, true) -- show markers
                          • m10.lua, line 1774: M10_groups.stag_transport_03.thread_id = thread_new("m10_vtol_transport_drop_off_thread", M10_groups.stag_transport_03, true) -- show markers
                          • m10.lua, line 1786: M10_threads.vtol_flyby = thread_new("m10_thread_process_flyby", M10_groups.vtol_transport_flyby_01)
                          • m10.lua, line 1818: M10_groups.stag_transport_05.thread_id = thread_new("m10_vtol_transport_drop_off_thread", M10_groups.stag_transport_05, true) -- show markers
                          • m10.lua, line 2025: vtol.thread_id = thread_new("m10_vtol_attack_thread", vtol, true)
                          • m10.lua, line 2030: M10_threads.vtol_flyby = thread_new("m10_thread_process_flyby", M10_groups.vtol_flyby_01)
                          • m10.lua, line 2031: M10_threads.solider_count = thread_new("m10_solider_count_thread")
                          • m10.lua, line 2116: vtol.thread_id = thread_new("m10_thread_run_stag_flyby_vtol", vtol)
                          • m10.lua, line 2269: --M10_threads.vtol_panic = thread_new("m10_vtol_panic_thread")
                          • m10.lua, line 2314: tank.thread_id = thread_new("m10_process_tank_chase_thread", tank)
                          • m10.lua, line 2584: M10_threads.escape_convo = thread_new("m10_thread_process_escape_to_hq_conversations")
                          • m10.lua, line 3029: encounter.thread_id = thread_new("m10_create_stag_encounter_thread", encounter)
                          • m10.lua, line 3056: encounter.thread_id = thread_new("m10_destroy_stag_encounter_thread", encounter)
                          • m10.lua, line 3089: vehicle.thread_id = thread_new("m10_do_vehicle_exit_at_dest_thread", vehicle)
                          • m10.lua, line 3091: vehicle.thread_id = thread_new("m10_do_vehicle_stop_at_dest_thread", vehicle)
                          • m10.lua, line 3093: vehicle.thread_id = thread_new("m10_thread_run_stag_flyby_vtol", vehicle)
                          • m10.lua, line 3099: vehicle.thread_id = thread_new("m10_thread_run_stag_flyby_vtol", vehicle)
                          • m10.lua, line 3196: M10_timed_lines.stag.timer = thread_new("delay", M10_timed_lines.stag.delay)
                          • m10.lua, line 3701: vtol.thread_id = thread_new("m10_thread_run_stag_flyby_vtol", vtol)
                          • m11.lua, line 755: M11_threads.radio_chatter = thread_new("m11_radio_chatter_thread")
                          • m11.lua, line 1132: M11_threads.local_player_vtol_health = thread_new("m11_player_vtol_tracking_thread", LOCAL_PLAYER)
                          • m11.lua, line 1134: M11_threads.remote_player_vtol_heath = thread_new("m11_player_vtol_tracking_thread", REMOTE_PLAYER)
                          • m11.lua, line 1235: M11_threads.intro_convos = thread_new("m11_intro_convos_thread")
                          • m11.lua, line 1324: M11_threads.local_player_vtol_health = thread_new("m11_player_vtol_tracking_thread", LOCAL_PLAYER)
                          • m11.lua, line 1326: M11_threads.remote_player_vtol_heath = thread_new("m11_player_vtol_tracking_thread", REMOTE_PLAYER)
                          • m11.lua, line 1477: M11_threads.convoy_cleanup = thread_new("m11_convoy_cleanup_thread", roadblock)
                          • m11.lua, line 1555: M11_threads.fly_target[i] = thread_new("m11_fly_path_target_thread", target.vehicle, target.path)
                          • m11.lua, line 1561: M11_threads.fly_final_plane = thread_new("m11_fly_path_thread", M11_groups.air_base.final_plane.vehicle, M11_groups.air_base.final_plane.path)
                          • m11.lua, line 1571: M11_threads.air_base_convos = thread_new("m11_air_base_convos_thread")
                          • m11.lua, line 1576: M11_threads.fly_guard[i] = thread_new("m11_fly_path_guard_thread", guard.vehicle, guard.path)
                          • m11.lua, line 1588: M11_threads.stag_attention = thread_new("m11_timer_thread")
                          • m11.lua, line 1645: M11_threads.radio_chatter = thread_new("m11_stag_vtol_radio_chatter_thread")
                          • m11.lua, line 1854: M11_threads.battle[i] = thread_new("m11_battle_thread", vehicle, i)
                          • m11.lua, line 1860: M11_threads.radio_chatter = thread_new("m11_stag_vtol_radio_chatter_thread")
                          • m11.lua, line 1893: M11_threads.radio_chatter = thread_new("m11_radio_chatter_thread")
                          • m11.lua, line 1967: -- M11_threads.stag_attention = thread_new("m11_process_stag_attention_thread")
                          • m11.lua, line 2378: M11_threads.pilots[1] = thread_new("m11_airport_lift_thread", M11_groups.stag_bases[2].script.vehicles[1])
                          • m11.lua, line 2379: M11_threads.pilots[2] = thread_new("m11_airport_lift_thread", M11_groups.stag_bases[2].script.vehicles[2])
                          • m11.lua, line 2380: M11_threads.pilots[3] = thread_new("m11_airport_land_thread", M11_groups.stag_bases[2].script.vehicles[3])
                          • m11.lua, line 2771: group.move_thread = thread_new( "m11_wrapper_thread", vehicle_pathfind_to, group.vehicle, group.dest, true )
                          • m12.lua, line 635: M12_thread.play_line = thread_new("m12_find_nearest_guy_and_play_line", M12_groups.stag_studio_rush_02, M12_persona_line.secure_building, 15.0, 1.25)
                          • m12.lua, line 683: M12_thread.pickup_josh = thread_new("m12_thread_pickup_josh_marker")
                          • m12.lua, line 714: -- M12_thread.stop_player_car = thread_new("m12_stop_player_car_thread")
                          • m12.lua, line 884: M12_thread.josh_shield_check = thread_new("m12_handle_josh_dropped_thread")
                          • m12.lua, line 1007: local delay_handle = thread_new("delay", 5.0)
                          • m12.lua, line 1113: M12_thread.unequip_weapon = thread_new("m12_thread_unequip_your_weapon")
                          • m12.lua, line 1114: M12_thread.hs_check = thread_new("m12_thread_human_shield_check")
                          • m12.lua, line 1465: M12_thread.no_cops = thread_new("m23_reset_cop_spawning_thread")
                          • m12.lua, line 1834: M12_thread.stop_player_car = thread_new("m12_stop_player_car_thread")
                          • m12.lua, line 1870: local delay_handle = thread_new("delay", 2.0)
                          • m12.lua, line 2290: vehicle_table.thread = thread_new("m12_thread_vehicle_pathfind_thread", vehicle_table)
                          • m12.lua, line 2639: convo_table.thread = thread_new("m12_audio_thread", convo_table)
                          • m13.lua, line 1254: M13_THREAD_PIERCE_CONVO_AND_LEAVE = thread_new("m13_thread_pierce_convo_and_leave")
                          • m13.lua, line 1374: M13_threads.music_cue = thread_new( "m13_audio_event_at_dist", M13_triggers.penthouse_cutscene, 20, "M13_Score_Decision_End" )
                          • m13.lua, line 1850: M13_THREAD_CAR_BOMB_MANAGER = thread_new("m13_thread_car_bomb_manager")
                          • m13.lua, line 1990: M13_threads[ vtol.name .. "_fly_to" ] = thread_new( "m13_decision_heli_thread", vtol.name, vtol.fly_to)
                          • m13.lua, line 1992: M13_threads[ vtol.name .. "_fly_to" ] = thread_new( "m13_decision_heli_thread", vtol.name, vtol.nav)
                          • m13.lua, line 2193: vtol.thread = thread_new("m13_thread_vtol_fly_away", vtol)
                          • m13.lua, line 2386: M13_threads.pierce_flee = thread_new( "m13_thread_wrapper", vehicle_pathfind_to, vehicle, M13_groups.pierce_rescue.path, true, true, false, true )
                          • m13.lua, line 2387: M13_threads.tank_chase_pierce = thread_new( "m13_thread_wrapper", vehicle_pathfind_to, tank, M13_groups.pierce_attack.path, true, true, false, true )
                          • m13.lua, line 2501: M13_threads.music_cue = thread_new( "m13_audio_event_at_dist", M13_triggers.elevator_to_ground, 10, "M13_Score_Elevator" )
                          • m13.lua, line 2515: M13_threads.music_cue = thread_new( "m13_audio_event_at_dist", M13_triggers.elevator_proximity, 25, "M13_Score_Arrive_HQ" )
                          • m13.lua, line 2873: M13_threads.music_cue = thread_new( "m13_audio_event_at_dist", M13_triggers.elevator_to_penthouse, 14, "M13_Score_To_Roof" )
                          • m13.lua, line 2895: M13_threads.passenger_cleanup = thread_new( "m13_monitor_passengers_thread" )
                          • m13.lua, line 3348: convo_table.thread = thread_new("m13_audio_thread", convo_table)
                          • m13.lua, line 3450: wave.thread = thread_new("m13_wave_thread", wave)
                          • m13.lua, line 3937: M13_threads.side_marker = thread_new( "m13_setup_side_thread" )
                          • m14.lua, line 392: -- M14_thread.failure_validation = thread_new("m14_failure_validation_thread")
                          • m14.lua, line 405: M14_thread.abandon_heli = thread_new( "m14_abandon_heli_thread" )
                          • m14.lua, line 1267: M14_thread.radio_call_in = thread_new("m14_radio_call_in_thread")
                          • m14.lua, line 1372: M14_thread.jane_cower = thread_new( "m14_make_jane_cower" )
                          • m14.lua, line 1619: M14_thread.killbane_escape = thread_new("m14_wrapper_thread", vehicle_pathfind_to, M14_vehicle.killbane_escape, M14_navpoint.killbane_escape)
                          • m14.lua, line 1662: M14_thread.audio_failsafe = thread_new("delay", max_wait)
                          • m14.lua, line 1693: M14_thread.audio_failsafe = thread_new("delay", max_wait)
                          • m14.lua, line 1720: M14_thread.audio_failsafe = thread_new("delay", max_wait)
                          • m14.lua, line 1757: M14_thread.convo_manager = thread_new( "m14_convo_manager" )
                          • m14.lua, line 1783: M14_thread.abandon_heli = thread_new( "m14_abandon_heli_thread" )
                          • m14.lua, line 1996: M14_thread.transmitter_monitor = thread_new( "m14_maybe_cancel_transmitter_thread" )
                          • m14.lua, line 2337: M14_thread.attack_line_timer = thread_new( "delay", rand_float( 5, 15 ) )
                          • m15.lua, line 672: M15_THREAD_CONVO_TO_PR_CENTER = thread_new("m15_convo_to_pr_center")
                          • m15.lua, line 677: M15_THREAD_CONVO_IN_LOBBY = thread_new("m15_convo_pr_center")
                          • m15.lua, line 701: M15_waves.lobby_stag.thread = thread_new("m15_run_wave", M15_waves.lobby_stag)
                          • m15.lua, line 702: M15_waves.lobby_decker.thread = thread_new("m15_run_wave", M15_waves.lobby_decker)
                          • m15.lua, line 714: M15_THREAD_CONVO_IN_LOBBY = thread_new("m15_convo_in_lobby")
                          • m15.lua, line 758: M15_THREAD_CONVO_IN_GARAGE = thread_new("m15_convo_in_garage")
                          • m15.lua, line 764: M15_THREAD_SPAWN_ROCKETS = thread_new("m15_setup_outside_garage")
                          • m15.lua, line 1245: M15_THREAD_ELEVATOR_MANAGER = thread_new("m15_thread_elevator_manager")
                          • m15.lua, line 1350: vehicle.thread = thread_new("m15_saints_kneecapper_thread", vehicle)
                          • m15.lua, line 1703: M15_THREAD_CONVO_TRUCK_FOUND = thread_new("m15_convo_truck_found")
                          • m15.lua, line 1747: M15_THREAD_TIRE_CHECK = thread_new("m15_thread_tire_check")
                          • m15.lua, line 1748: M15_THREAD_CHASE_RUBBER_BAND = thread_new("m15_thread_chase_rubber_band")
                          • m15.lua, line 2173: M15_THREAD_CONVO_DONT_USE_CANNON = thread_new("m15_convo_player_used_cannon_on_truck")
                          • m15.lua, line 2205: vehicle.thread = thread_new("m15_roadblock_pathfind_to_thread", trigger, vehicle)
                          • m15.lua, line 2216: vehicle.thread = thread_new("m15_chase_pathfind_to_thread", trigger, vehicle)
                          • m15.lua, line 2310: attack_info.timer = thread_new("delay", attack_info.delay)
                          • m16.lua, line 1640: M16_threads.text_adventure_audio_handle = thread_new("m16_thread_text_adventure_audio_thread")
                          • m16.lua, line 1872: M16_threads.tank_one_thread_handle = thread_new("m16_do_tank_pathing_thread", M16_vehicles.tank_combat_npc_tank_one, tank_paths)
                          • m16.lua, line 1877: M16_threads.tank_two_thread_handle = thread_new("m16_do_tank_pathing_thread", M16_vehicles.tank_combat_npc_tank_two, ENEMY_TANK_PATHS_TWO)
                          • m16.lua, line 2246: M16_threads.matt_health_thread_handle = thread_new("m16_matt_health_thread", M16_phase_matt_health[next_index])
                          • m16.lua, line 2272: M16_threads.matt_teleport_thread_handle = thread_new("m16_matt_air_teleport_thread")
                          • m16.lua, line 2273: M16_threads.cheat_audio_handle = thread_new("m16_thread_cheat_audio_thread")
                          • m16.lua, line 2361: M16_threads.decker_spawn_handle = thread_new("m16_thread_boss_battle_decker_spawn")
                          • m16.lua, line 2363: M16_threads.decker_spawn_handle2 = thread_new("m16_thread_boss_battle_decker_spawn")
                          • m16.lua, line 2406: M16_threads.matt_teleport_thread_handle = thread_new("m16_matt_ground_teleport_thread")
                          • m16.lua, line 2439: M16_threads.matt_teleport_thread_handle = thread_new("m16_matt_ground_teleport_thread")
                          • m16.lua, line 2578: M16_threads.matt_teleport_thread_handle = thread_new("m16_matt_air_teleport_thread")
                          • m16.lua, line 2759: M16_threads.process_convo = thread_new("m16_thread_process_conversations")
                          • m16.lua, line 2799: M16_threads.cheat_audio_handle = thread_new("m16_thread_cheat_audio_thread") -- start up the cheat audio thread
                          • m16.lua, line 2809: M16_threads.cheat_audio_handle = thread_new("m16_thread_cheat_audio_thread") -- start up the cheat audio thread
                          • m16.lua, line 3014: convo_queue.playing.thread_id = thread_new("m16_thread_play_convo", convo_table)
                          • m16.lua, line 3319: M16_threads.player_transform_handle = thread_new("m16_thread_boss_battle_avatar_player_transform")
                          • m16.lua, line 3543: convo_queue.playing.thread_id = thread_new("m16_thread_play_convo", convo_queue.list[0])
                          • m16.lua, line 3678: M16_threads.local_avatar_transform_handle = thread_new("m16_thread_boss_battle_avatar_individual_transform", LOCAL_PLAYER)
                          • m16.lua, line 3680: M16_threads.remote_avatar_transform_handle = thread_new("m16_thread_boss_battle_avatar_individual_transform", REMOTE_PLAYER)
                          • m17.lua, line 1185: M17_threads.no_notoriety = thread_new("m17_disable_notoriety_for_drive_to_armory_thread")
                          • m17.lua, line 1397: M17_threads.convo = thread_new("m17_follow_kia_conversation")
                          • m17.lua, line 1402: M17_threads.follow = thread_new("m17_follow_kia_update")
                          • m17.lua, line 1405: M17_threads.salute = thread_new("m17_salute_thread")
                          • m17.lua, line 1427: M17_threads.kia_path = thread_new("m17_kia_path_thread")
                          • m17.lua, line 1689: M17_threads.pa = thread_new("m17_pa_kia")
                          • m17.lua, line 1895: M17_threads.pa = thread_new("m17_pa_cyrus")
                          • m17.lua, line 2021: M17_threads.explode_guys = thread_new("m17_blow_up_dudes_thread")
                          • m17.lua, line 2103: M17_threads.explosions = thread_new("m17_escape_explosions")
                          • m17.lua, line 2106: M17_threads.escape_talk = thread_new("m17_escape_talk")
                          • m17.lua, line 2232: M17_threads.auto_explode_vtols = thread_new("m17_blow_up_vtols_on_proximity")
                          • m17.lua, line 2486: M17_threads.convo_failsafe = thread_new("delay", 5.0)
                          • m17.lua, line 2531: M17_threads.convo_failsafe = thread_new("delay", 5.0)
                          • m17.lua, line 2535: M17_threads.convo_failsafe = thread_new("delay", 5.0)
                          • m17.lua, line 2577: M17_threads.convo_failsafe = thread_new("delay", 5.0)
                          • m17.lua, line 2664: thread_new("m17_stumble", LOCAL_PLAYER, M17_group.ehall.explosion[2])
                          • m17.lua, line 2666: thread_new("m17_stumble", REMOTE_PLAYER, M17_group.ehall.explosion[2])
                          • m17.lua, line 2894: M17_threads.police_notoriety_monitor = thread_new("m17_monitor_police_notoriety_thread")
                          • m18.lua, line 1287: M18_threads.dialog = thread_new("m18_thread_process_conversations")
                          • m18.lua, line 1946: M18_threads.box_jiggle = thread_new("m18_thread_process_box_jiggle")
                          • m18.lua, line 1949: M18_threads.plane_dust = thread_new("m18_thread_do_plane_dust_vfx")
                          • m18.lua, line 2046: M18_threads.plane_dust = thread_new("m18_thread_do_plane_dust_vfx")
                          • m18.lua, line 2049: thread_new("m18_thread_do_play_stumble_animation", LOCAL_PLAYER, "Plane Stumble Left", false)
                          • m18.lua, line 2051: thread_new("m18_thread_do_play_stumble_animation", REMOTE_PLAYER, "Plane Stumble Left", false)
                          • m18.lua, line 2080: M18_threads.plane_dust = thread_new("m18_thread_do_plane_dust_vfx")
                          • m18.lua, line 2083: thread_new("m18_thread_do_play_stumble_animation", LOCAL_PLAYER, "Plane Stumble Right", false)
                          • m18.lua, line 2085: thread_new("m18_thread_do_play_stumble_animation", REMOTE_PLAYER, "Plane Stumble Right", false)
                          • m18.lua, line 2278: M18_threads.random_clouds = thread_new("m18_thread_generate_clouds")
                          • m18.lua, line 2323: thread_new("m18_delay_tank_start_animation_thread")
                          • m18.lua, line 2344: M18_threads.debris_flow_speed = thread_new("m18_process_debris_flow_speed_thread")
                          • m18.lua, line 2405: vtol_group.thread_id = thread_new("m18_run_vtol_flyby_hide_thread", vtol_group, 200)
                          • m18.lua, line 2411: M18_threads.vtol_collide = thread_new("m18_run_vtol_flyby_thread", M18_groups.stag_vtol_flyby_01.vtol_collide, 200)
                          • m18.lua, line 2498: vtol_group.thread_id = thread_new("m18_run_vtol_flyby_hide_thread", vtol_group, 200)
                          • m18.lua, line 2504: M18_threads.vtol_collide = thread_new("m18_run_vtol_flyby_thread", M18_groups.stag_vtol_flyby_02.vtol_collide, 200)
                          • m18.lua, line 2571: vtol_table.thread_id = thread_new("m18_thread_process_vtol_dive_bomb", vtol_table)
                          • m18.lua, line 2723: plane.thread_id = thread_new("m18_helper_setup_cargo_plane_thread", plane)
                          • m18.lua, line 2769: M18_threads.cargo_plane_crash_02 = thread_new("m18_process_plane_crash_thread")
                          • m18.lua, line 2952: M18_threads.local_player_steal_tank = thread_new("m18_thread_process_player_steal_tank_pose", LOCAL_PLAYER)
                          • m18.lua, line 2954: M18_threads.local_player_steal_tank = thread_new("m18_thread_process_player_steal_tank_pose", REMOTE_PLAYER)
                          • m18.lua, line 3221: tank_group.thread_id = thread_new("m18_run_tank_fall_in_thread", tank_group, delay_time)
                          • m18.lua, line 3342: M18_threads.place_holder_dialog = thread_new("m18_process_placeholder_dialog_thread", dialog)
                          • m18.lua, line 3365: thread_new("m18_thread_launch_box", box_group)
                          • m18.lua, line 3524: M18_runtime.convo_queue.playing.thread_id = thread_new("m18_thread_play_convo", M18_runtime.convo_queue.list[0])
                          • m19.lua, line 618: M19_local_player_health_thread = thread_new("m19_player_health_thread", LOCAL_PLAYER)
                          • m19.lua, line 620: M19_remote_player_health_thread = thread_new("m19_player_health_thread", REMOTE_PLAYER)
                          • m19.lua, line 1039: M19_moved_or_found_thread = thread_new("m19_container_moved_or_found_thread")
                          • m19.lua, line 1050: M19_closest_container_thread = thread_new("m19_nav_to_closest_thread")
                          • m19.lua, line 1277: M19_out_of_mask_trigger_thread = thread_new("m19_handle_mask_trigger_thread")
                          • m19.lua, line 1294: M19_brute_flame_thread = thread_new("m19_flaming_brute_thread")
                          • m19.lua, line 2499: convo_table.thread = thread_new("m19_audio_thread", convo_table)
                          • m20.lua, line 645: M20_thread.fly_to_gym = thread_new("m20_wrapper_thread_forever", helicopter_fly_to_direct, M20_vehicle.angel_heli, HELI_DEFAULT_SPEED, M20_scripted_path.heli_to_gym)
                          • m20.lua, line 678: M20_thread.rc_car_enter[1] = thread_new("m20_walk_to_and_enter_vehicle_thread", M20_char.rc_car[1], M20_vehicle.rc_car, VEHICLE_SEAT_DRIVER)
                          • m20.lua, line 679: M20_thread.rc_car_enter[2] = thread_new("m20_walk_to_and_enter_vehicle_thread", M20_char.rc_car[2], M20_vehicle.rc_car, VEHICLE_SEAT_WRESTLER_BACK_SEAT)
                          • m20.lua, line 770: M20_thread.angel_heli_float = thread_new("m20_wrapper_thread", helicopter_fly_to_direct, M20_vehicle.angel_heli, HELI_DEFAULT_SPEED, M20_navpoint.angel_heli_float.gym)
                          • m20.lua, line 784: M20_thread.rc_car_enter[1] = thread_new("m20_walk_to_and_enter_vehicle_thread", M20_char.rc_car[1], M20_vehicle.rc_car, VEHICLE_SEAT_DRIVER)
                          • m20.lua, line 785: M20_thread.rc_car_enter[2] = thread_new("m20_walk_to_and_enter_vehicle_thread", M20_char.rc_car[2], M20_vehicle.rc_car, VEHICLE_SEAT_WRESTLER_BACK_SEAT)
                          • m20.lua, line 883: M20_thread.follow_rc_vehicle = thread_new("m20_wrapper_thread_forever", helicopter_fly_to_direct_follow, M20_vehicle.angel_heli, 50, M20_vehicle.rc_car, nil, 150, true)
                          • m20.lua, line 932: M20_thread.fly_to_boat = thread_new("m20_wrapper_thread", helicopter_fly_to_direct, M20_vehicle.angel_heli, 50, M20_scripted_path.heli_to_boat)
                          • m20.lua, line 966: M20_thread.follow_rc_vehicle = thread_new("m20_wrapper_thread_forever", helicopter_fly_to_direct_follow, M20_vehicle.angel_heli, 50, M20_vehicle.rc_car, nil, 150, true)
                          • m20.lua, line 1062: M20_thread.angel_heli_float = thread_new("m20_wrapper_thread", helicopter_fly_to_direct, M20_vehicle.angel_heli, HELI_DEFAULT_SPEED, M20_navpoint.angel_heli_float.boat)
                          • m20.lua, line 1159: M20_thread.beach_party_polling = thread_new("m20_beach_party_polling_thread")
                          • m20.lua, line 1160: M20_thread.boat_validation = thread_new("m20_boat_validation_thread")
                          • m20.lua, line 1175: M20_thread.follow_rc_vehicle = thread_new("m20_wrapper_thread", helicopter_fly_to_direct_follow, M20_vehicle.angel_heli, 50, M20_status.my_rc_boat, nil, 150, true)
                          • m20.lua, line 1267: M20_thread.angel_heli_float = thread_new("m20_wrapper_thread", helicopter_fly_to_direct, M20_vehicle.angel_heli, HELI_DEFAULT_SPEED, M20_navpoint.angel_heli_float.heli)
                          • m20.lua, line 1284: M20_thread.heli_to_heli = thread_new( "m20_heli_to_heli_thread", HELI_DEFAULT_SPEED )
                          • m20.lua, line 1293: M20_thread.heli_to_heli = thread_new( "m20_heli_to_heli_thread", 15 )
                          • m20.lua, line 1297: M20_thread.heli_rand_flying = thread_new( "m20_heli_rand_flying_thread", M20_group.rc_heli.name, M20_vehicle.rc_heli, M20_char.rc_heli, M20_navpoint.rc_heli_teleport )
                          • m20.lua, line 1344: M20_thread.heli_rand_flying = thread_new( "m20_cth_target_behavior" )
                          • m20.lua, line 1359: M20_thread.follow_rc_vehicle = thread_new( "m20_wrapper_thread_forever", helicopter_fly_to_direct_follow, M20_vehicle.angel_heli, HELI_HIGH_SPEED, M20_vehicle.rc_heli, nil, 150, true )
                          • m20.lua, line 1446: thread_new( "vehicle_exit_dive", M20_char.pilot )
                          • m20.lua, line 1526: M20_thread.angel_heli_float = thread_new("m20_wrapper_thread", helicopter_fly_to_direct, M20_vehicle.angel_heli, HELI_DEFAULT_SPEED, M20_navpoint.angel_heli_float.airport)
                          • m20.lua, line 1542: M20_thread.heli_to_airport = thread_new("m20_heli_to_airport_thread", HELI_DEFAULT_SPEED)
                          • m20.lua, line 1549: M20_thread.convo_fourth_luchadore = thread_new("m20_wrapper_thread", audio_play_persona_line, LOCAL_PLAYER, "M20_Fourth_Luchadore")
                          • m20.lua, line 1552: M20_thread.heli_to_airport = thread_new("m20_heli_around_airport_thread", 15)
                          • m20.lua, line 1575: M20_thread.airport_lw_behavior = thread_new( "m20_airport_lw_behavior" )
                          • m20.lua, line 1608: M20_thread.heli_to_airport = thread_new("m20_heli_around_airport_thread", 15)
                          • m20.lua, line 1642: M20_thread.airport_attack_player = thread_new( "m20_airport_attack_player_in_n_seconds", rc_tank, 3 )
                          • m20.lua, line 1664: M20_thread.follow_rc_vehicle = thread_new("m20_wrapper_thread", helicopter_fly_to_direct_follow, M20_vehicle.angel_heli, 50, rc_tank, nil, 50, true)
                          • m20.lua, line 1887: M20_thread.convo_manager = thread_new( "m20_convo_manager" )
                          • m20.lua, line 2274: M20_thread.boat_flipped_watchdog = thread_new("m20_boat_flipped_watchdog_thread")
                          • m20.lua, line 2285: M20_thread.boat_on_land_watchdog = thread_new("m20_boat_on_land_watchdog_thread")
                          • m20.lua, line 2394: M20_thread.coop_follow_obj_thread_id = thread_new( "m20_coop_follow_obj_thread", target_vehicle )
                          • m20.lua, line 2465: M20_thread.kinzie_watch_signal = thread_new( "m20_kinzie_watch_signal_thread", target_vehicle )
                          • m21.lua, line 946: M21_threads.process_dialog = thread_new("m21_thread_process_dialog")
                          • m21.lua, line 1111: M21_threads.Killbane_angel_fight_anim_handle = thread_new("m21_manage_killbane_angel_fight_thread")
                          • m21.lua, line 1114: M21_threads.Process_defend_the_ring_handle = thread_new("m21_process_ref_ai_thread")
                          • m21.lua, line 1153: M21_threads.Killbane_angel_damage_handle = thread_new("m21_manage_killbane_angel_damage_thread", ANGEL_DAMAGE_FROM_KILLBANE_PER_SEC)
                          • m21.lua, line 1260: M21_threads.Ref_distractor_handles[i] = thread_new("m21_manage_distractor_thread", npc, i)
                          • m21.lua, line 1270: M21_threads.Harasser_processing_handle = thread_new("m21_harasser_processing_thread", group_table)
                          • m21.lua, line 1449: M21_threads.Ref_distractor_handles[closest_idx] = thread_new("m21_manage_distractor_thread", npc_name, closest_idx)
                          • m21.lua, line 1524: M21_angel_stomper_locations[i].thread_id = thread_new("m21_process_angel_stomper_thread", member, M21_angel_stomper_locations[i])
                          • m21.lua, line 1528: M21_threads.Killbane_angel_damage_handle = thread_new("m21_manage_killbane_angel_damage_thread", 0.0)
                          • m21.lua, line 1531: M21_threads.angel_stompers_handle = thread_new("m21_process_angel_stompers_thread")
                          • m21.lua, line 1717: location_table.thread_id = thread_new("m21_process_angel_stomper_thread", human_name, location_table)
                          • m21.lua, line 1764: stomp_location.thread_id = thread_new("m21_process_angel_stomper_thread", best_guy, stomp_location)
                          • m21.lua, line 1978: M21_threads.enforce_character_locations = thread_new("m21_thread_enforce_character_locations")
                          • m21.lua, line 2273: M21_threads.Killbane_reinforcements_handles[side] = thread_new("m21_killbane_reinforcements_thread", enemy, side)
                          • m21.lua, line 2283: M21_threads.Killbane_pacing_handle = thread_new("m21_killbane_pacing_thread")
                          • m21.lua, line 2361: M21_threads.Killbane_pacing_handle = thread_new("m21_killbane_back_into_ring_thread")
                          • m21.lua, line 2406: M21_threads.Killbane_pacing_handle = thread_new("m21_killbane_back_into_ring_thread")
                          • m21.lua, line 2545: dialog_queue.playing.thread_id = thread_new("m21_thread_play_dialog", dialog_table)
                          • m21.lua, line 2653: dialog_queue.playing.thread_id = thread_new("m21_thread_play_dialog", dialog_queue.list[0])
                          • m21.lua, line 2958: M21_threads.Killbane_mounted_processing = thread_new("m21_killbane_mounter_process_thread")
                          • m22.lua, line 1402: M22_threads.convo_handle = thread_new("m22_play_cell_convo", M22_conversations.mission_start.name, true)
                          • m22.lua, line 1541: M22_threads.convo_handle = thread_new("m22_play_cell_convo", M22_conversations.mission_start.name, true)
                          • m22.lua, line 1561: M22_threads.battle_zone_gps = thread_new("m22_thread_neareast_battlezone_gps")
                          • m22.lua, line 1578: -- M22_threads.drive_convo_handle = thread_new("m22_thread_process_drive_convo")
                          • m22.lua, line 1617: M22_threads.battle_zone_instance = thread_new("m22_process_active_battle_zone_thread")
                          • m22.lua, line 1647: M22_threads.battle_zone_followers = thread_new("m22_thread_process_battle_zone_followers")
                          • m22.lua, line 1650: M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.boss_battle_intros[Number_of_zones_cleared + 1], 0.0)
                          • m22.lua, line 1656: -- M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.boss_battle_middle[Number_of_zones_cleared + 1], 0.0)
                          • m22.lua, line 1662: M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.boss_battle_complete[Number_of_zones_cleared + 1], 0.0)
                          • m22.lua, line 1665: M22_threads.battle_zone_saints = thread_new("m22_thread_process_battle_zone_saint_reinforcements")
                          • m22.lua, line 1696: M22_threads.battle_zone_notoriety_failsafe = thread_new("m22_thread_notoriety_failsafe")
                          • m22.lua, line 1954: M22_threads.convo_handle = thread_new("m22_play_cell_convo", M22_conversations.armory.name, true)
                          • m22.lua, line 2021: M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.armory_fight, 0.0)
                          • m22.lua, line 2027: M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.armory_middle, 0.0)
                          • m22.lua, line 2093: M22_threads.convo_handle = thread_new("m22_play_cell_convo", M22_conversations.kinzie_phone_call.name, true)
                          • m22.lua, line 2102: -- M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.angel_phone_call, 0.0)
                          • m22.lua, line 2103: M22_threads.convo_handle = thread_new("m22_play_cell_convo", M22_conversations.angel_phone_call.name, true)
                          • m22.lua, line 2219: -- M22_threads.convo_handle = thread_new("m22_play_cell_convo", M22_conversations.choice_phone_call.name, true)
                          • m22.lua, line 2332: M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.angel_car_chase, 5.0)
                          • m22.lua, line 2396: M22_threads.killbane_path_handle = thread_new("m22_airport_killbane_path_thread")
                          • m22.lua, line 2397: M22_threads.player_path_handle = thread_new("m22_angel_car_path_thread")
                          • m22.lua, line 2398: M22_threads.player_car_speed_handle = thread_new("m22_manage_players_car_speed_thread")
                          • m22.lua, line 2506: -- M22_threads.kill_killbane_dialog = thread_new("m22_process_kill_killbane_dialog_thread")
                          • m22.lua, line 2578: M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.killbane_fight_04, 0.0)
                          • m22.lua, line 2710: --M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.viola_monument, 0.0)
                          • m22.lua, line 2835: M22_threads.kia_boss_handle = thread_new("m22_kia_boss_ai_thread")
                          • m22.lua, line 2837: M22_threads.vtol_one_handle = thread_new("m22_process_kia_vtols_thread")
                          • m22.lua, line 2839: M22_threads.vtol_two_handle = thread_new("m22_kia_coop_reinforcements_thread")
                          • m22.lua, line 2842: M22_threads.kill_kia_dialog = thread_new("m22_process_kill_kia_dialog_thread")
                          • m22.lua, line 2861: M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.kia_fight, 0.0)
                          • m22.lua, line 2873: M22_threads.burt_dialog = thread_new("m22_process_burt_dialog_thread")
                          • m22.lua, line 3003: M22_threads.audio_failsafe = thread_new("delay", max_wait)
                          • m22.lua, line 3245: M22_threads.roadblock_driveto_handles[i] = thread_new("m22_roadblock_drive_to_thread", member, car, dest_navpoint_set_name[i], i)
                          • m22.lua, line 4086: M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.angel_shoot_plane, 5.0)
                          • m22.lua, line 4329: M22_threads.kia_vomit_handle = thread_new("m22_kia_process_vomit_thread")
                          • m22.lua, line 4485: M22_threads.audio_failsafe = thread_new("delay", 120.0)
                          • m22.lua, line 4605: vtol.thread_id = thread_new("m22_process_kia_vtol_circling", vtol)
                          • m22.lua, line 4855: local shaundi_reaction_thread = thread_new("m22_do_character_fiaj_thread", M22_characters.Shaundi, true)
                          • m22.lua, line 4948: M22_threads.convo_handle = thread_new("m22_helper_play_conversation", M22_conversations.drive_convos[Number_of_zones_cleared + 1], 0.0)
                          • m23.lua, line 1270: rack.thread = thread_new("m23_missile_rack_thread", rack)
                          • m23.lua, line 1276: M23_threads.daedalus_guns_thread = thread_new("m23_daedalus_guns_thread")
                          • m23.lua, line 1587: M23_threads.mission_start_vo = thread_new("m23_thread_process_mission_start_vo")
                          • m23.lua, line 1741: M23_threads.wait_for_heli_takeoff = thread_new("m23_wait_for_heli_takeoff_thread", vehicle)
                          • m23.lua, line 1863: M23_groups.dog_fight_01.thread_id = thread_new("m23_process_dog_fight", M23_groups.dog_fight_01)
                          • m23.lua, line 1864: M23_groups.dog_fight_02.thread_id = thread_new("m23_process_dog_fight", M23_groups.dog_fight_02)
                          • m23.lua, line 1868: vtol.thread_id = thread_new("m23_process_attack_vtol_take_off", vtol.vehicle, vtol.chars[1], vtol.lift_off_pos, vtol.delay)
                          • m23.lua, line 1919: gun.firing_thread = thread_new("m23_daedalus_cannon_firing_thread", gun.effect_nav, 1.0, 3.0)
                          • m23.lua, line 1930: M23_groups.dog_fight_01.thread_id = thread_new("m23_process_dog_fight", M23_groups.dog_fight_01)
                          • m23.lua, line 1931: M23_groups.dog_fight_02.thread_id = thread_new("m23_process_dog_fight", M23_groups.dog_fight_02)
                          • m23.lua, line 1936: vtol.thread_id = thread_new("m23_process_attack_vtol_take_off", vtol.vehicle, vtol.chars[1], vtol.lift_off_pos, vtol.delay)
                          • m23.lua, line 2327: M23_threads.cyrus_destroy_player_helis = thread_new("m23_cyrus_destroy_player_helis_thread")
                          • m23.lua, line 2399: M23_threads.async_delay_thread = thread_new("delay", 6.0)
                          • m23.lua, line 2419: M23_threads.async_delay_thread = thread_new("delay", 6.0)
                          • m23.lua, line 2450: M23_groups.dog_fight_01.thread_id = thread_new("m23_process_dog_fight", M23_groups.dog_fight_01)
                          • m23.lua, line 2453: M23_groups.dog_fight_02.thread_id = thread_new("m23_process_dog_fight", M23_groups.dog_fight_02)
                          • m23.lua, line 2479: M23_threads.cyrus_boss_ai = thread_new("m23_process_cyrus_boss_ai_thread")
                          • m23.lua, line 2589: thread_new("m23_stumble", LOCAL_PLAYER)
                          • m23.lua, line 2591: thread_new("m23_stumble", REMOTE_PLAYER)
                          • m23.lua, line 2669: thread_new("m23_stumble", LOCAL_PLAYER)
                          • m23.lua, line 2671: thread_new("m23_stumble", REMOTE_PLAYER)
                          • m23.lua, line 2711: M23_threads.explosions = thread_new("m23_self_destruct_explosions_thread")
                          • m23.lua, line 2774: M23_threads.explosions = thread_new("m23_self_destruct_explosions_thread")
                          • m23.lua, line 2775: M23_threads.explosions = thread_new("m23_vtol_escape_explosions_thread")
                          • m23.lua, line 2786: thread_new("m23_stumble", LOCAL_PLAYER)
                          • m23.lua, line 2788: thread_new("m23_stumble", REMOTE_PLAYER)
                          • m23.lua, line 3143: M23_daedalus_guns.threads[thread_idx] = thread_new("m23_daedalus_gun_subthread", cur_effect, thread_idx)
                          • m23.lua, line 3326: M23_threads.cyrus_boss_action = thread_new(M23_cyrus_boss_ai.reinforce_threads[sequence_idx].func)
                          • m23.lua, line 3331: M23_threads.cyrus_boss_action = thread_new(M23_cyrus_boss_ai.attack_threads[sequence_idx].func)
                          • m23.lua, line 3430: M23_threads.cyrus_fire_weapon_thread = thread_new("m23_cyrus_boss_fire_at_player_thread", strafe_attack_info.refire_delay, strafe_attack_info.error_radius)
                          • m23.lua, line 3465: M23_threads.cyrus_fire_weapon_thread = thread_new("m23_cyrus_boss_sweep_fire_at_player_thread", sweep_attack_info.refire_delay)
                          • m23.lua, line 3527: M23_threads.cyrus_transport_thread = thread_new("m23_cyrus_transport_drop_off_thread", M23_groups.transport_vtol_01, transport_path)
                          • m24.lua, line 887: M24_threads.gat_chatter_handle = thread_new("m24_gat_chatter_thread", 3 - num_homies)
                          • m24.lua, line 946: M24_threads.homie_death_thread_handle = thread_new("m24_homie_death_thread", char_to_kill)
                          • m24.lua, line 1086: M24_threads.marsquake_handle = thread_new("m24_marsquake_thread")
                          • m24.lua, line 1283: M24_threads.marsquake_handle = thread_new("m24_marsquake_thread")
                          • m24.lua, line 1284: M24_threads.vehicle_lava_handle = thread_new("m24_vehicle_lava_thread")
                          • m24.lua, line 1296: M24_threads.general_chatter_thread = thread_new( "m24_general_chatter_thread" )
                          • m24.lua, line 1299: --M24_threads.killbane_debug = thread_new( "m24_debug_killbane_damage_thread" )
                          • m24.lua, line 1633: M24_threads.mover_respawn_handles[i] = thread_new("m24_respawn_magma_crystal_thread", mover_name, i)
                          • m24.lua, line 1977: M24_threads.stumble_threads[ player ] = thread_new( "m24_character_stumble_thread", player, dir )
                          • main_menu_coop_top.lua, line 229: Online_check_thread = thread_new("mm_coop_top_redeem_check")
                          • main_menu_coop_top.lua, line 284: Online_check_thread = thread_new("mm_coop_top_check_live")
                          • main_menu_coop_top.lua, line 286: Online_check_thread = thread_new("mm_coop_top_check_live")
                          • main_menu_coop_top.lua, line 294: Online_check_thread = thread_new("mm_coop_top_check_lan")
                          • main_menu_top.lua, line 438: Online_check_thread = thread_new("mm_top_redeem_check")
                          • main_menu_top.lua, line 486: Online_check_thread = thread_new("main_menu_top_check_coop")
                          • main_menu_top.lua, line 522: Online_check_thread = thread_new("mm_check_dlc")
                          • main_menu_top.lua, line 543: Online_check_thread = thread_new("mm_community_check")
                          • mm_p_01.lua, line 139: MM_P_01_HELI_FLIGHT = thread_new("mm_p_01_heli_flight")
                          • mm_p_01.lua, line 185: MM_P_01_HELI_FLIGHT = thread_new("mm_p_01_heli_flight")
                          • mm_p_03.lua, line 212: MMP03_PLAY_CONVO_THREAD = thread_new("mm_p_03_play_convo_thread", MM_P_03_convo.start)
                          • mm_p_03.lua, line 349: MMP03_PLAY_CONVO_THREAD = thread_new("mm_p_03_play_convo_thread", MM_P_03_convo.store_purchased)
                          • mm_p_03.lua, line 357: MMP03_PLAY_CONVO_THREAD = thread_new("mm_p_03_play_convo_thread", MM_P_03_convo.buy_bld)
                          • mm_p_03.lua, line 411: MMP03_PLAY_CONVO_THREAD = thread_new("mm_p_03_play_convo_thread", MM_P_03_convo.collect)
                          • mm_p_03.lua, line 424: MMP03_PLAY_CONVO_THREAD = thread_new("mm_p_03_play_convo_thread", MM_P_03_convo.drive_fp)
                          • mm_p_03.lua, line 472: MMP03_PLAY_CONVO_THREAD = thread_new("mm_p_03_play_convo_thread", MM_P_03_convo.finished_fp)
                          • mm_p_03.lua, line 474: MMP03_PLAY_CONVO_THREAD = thread_new("mm_p_03_play_convo_thread", MM_P_03_convo.fp2)
                          • mm_p_03.lua, line 499: MMP03_PLAY_CONVO_THREAD = thread_new("mm_p_03_play_convo_thread", MM_P_03_convo.notoriety)
                          • mm_p_03.lua, line 541: PIERCE_WATCHER_THREAD = thread_new( "mm_p_03_pierce_in_party" )
                          • msn_proto_select.lua, line 183: local Msn_proto_select_update_thread_handle = thread_new("msn_proto_update_txt")
                          • pause_co_op_menu.lua, line 116: Co_op_monitor_thread_h = thread_new("pause_co_op_monitor_co_op_active")
                          • pause_ctrl_scheme.lua, line 335: Pause_menu_controller_thread_h = thread_new("pause_ctrl_scheme_cycle")
                          • pause_invite_friends.lua, line 170: Network_check_thread = thread_new("pause_invite_check_for_network")
                          • pause_invite_friends.lua, line 185: Search_thread = thread_new("pause_invite_refresh_syslink")
                          • pause_invite_friends.lua, line 187: Search_thread = thread_new("pause_invite_friends_get_list")
                          • pause_invite_friends.lua, line 577: Search_thread = thread_new("pause_invite_refresh_syslink", true)
                          • pause_map.lua, line 484: Pause_map_gamepad_monitor_thread_handle = thread_new("pause_map_gamepad_monitor_thread")
                          • pause_options_display_pc.lua, line 762: thread_new("options_display_change_resolution_cb")
                          • pause_options_display_pc.lua, line 771: Confirm_dialog_thread_h = thread_new("options_display_confirm_dialog_process")
                          • pause_save_game.lua, line 692: Save_load_image_update_thread = thread_new("save_load_image_update")
                          • sh01.lua, line 430: -- thread_new("sh01_convo", SH01_convo.mission_start)
                          • sh01.lua, line 565: thread_new("sh01_convo", SH01_convo.inside_office)
                          • sh01.lua, line 568: SH01_thread.shaundi_hack = thread_new("sh01_shaundi_hack_thread")
                          • sh01.lua, line 1286: thread_new("sh01_convo", SH01_convo.alley_combat)
                          • sh01.lua, line 1291: SH01_thread.combat_chatter = thread_new("sh01_enter_warehouse_convo_thread")
                          • sh01.lua, line 1298: thread_new("sh01_convo", SH01_convo.manager_office_enter)
                          • sh01.lua, line 1383: SH01_thread.attack_line_timer = thread_new("delay", SH01_Attack_Line_Time)
                          • sh01.lua, line 1448: SH01_thread.chatter_timer = thread_new("delay", 5.0)
                          • sh01.lua, line 1470: SH01_thread.chatter_timer = thread_new("delay", 10.0)
                          • sh01.lua, line 1509: thread_new("sh01_hack_hud_bar_thread")
                          • sh01.lua, line 1512: thread_new("sh01_shaundi_hack_animation_thread")
                          • sh02.lua, line 2201: thread_new("sh02_player_vomit_hack_noises")
                          • sh02.lua, line 2602: sh02_thread.player = thread_new("sh02_player_come_down")
                          • sh02.lua, line 2639: sh02_thread.homies = thread_new("sh02_zimos_greet_player")
                          • sh02.lua, line 2680: sh02_thread.enemies = thread_new("sh02_lounge_spawn")
                          • sh02.lua, line 2726: sh02_thread.enemies = thread_new("sh02_stairwell_spawn")
                          • sh02.lua, line 2763: sh02_thread.enemies = thread_new("sh02_jailcell01_spawn")
                          • sh02.lua, line 2800: sh02_thread.enemies = thread_new("sh02_jailcell02_spawn")
                          • sh02.lua, line 2837: sh02_thread.enemies = thread_new("sh02_jailcell03_spawn")
                          • sh02.lua, line 2867: sh02_thread.ms_wait = thread_new("delay", wait)
                          • sh02.lua, line 2885: sh02_thread.ho_wait = thread_new("delay", wait)
                          • sh02.lua, line 2905: thread_new("sh02_player_stumble", LOCAL_PLAYER)
                          • sh02.lua, line 2907: thread_new("sh02_player_stumble", REMOTE_PLAYER)
                          • sh02.lua, line 2932: thread_new("sh02_ai_move_to", name, navpoint, wait)
                          • sh02.lua, line 3006: sh02_chatter.wait_thd = thread_new("delay", buff)
                          • sh02.lua, line 3053: sh02_chatter.main_thd = thread_new("sh02_play_chatter_lines", chatter, wait, buff)
                          • sh02.lua, line 3100: sh02_convo.main_thd = thread_new("sh02_play_conversation", convo)
                          • sh03.lua, line 560: sh03_threads.CONVO_PLAY_THREAD = thread_new("sh03_play_convo_thread", SH03_convo.triangulate_done)
                          • sh03.lua, line 998: sh03_threads.KINZIE_WATCHER_THREAD = thread_new("sh03_kinzie_in_party")
                          • sh03.lua, line 1056: sh03_threads.UPDATE_PATH_THREAD = thread_new("sh03_update_path")
                          • sh03.lua, line 1076: sh03_threads.HELI_ARRIVE = thread_new("sh03_heli_arrival")
                          • sh03.lua, line 1217: sh03_threads.CONVO_PLAY_THREAD = thread_new("sh03_play_convo_thread", SH03_convo.enter_tower)
                          • sh03.lua, line 1298: sh03_threads.HELI_RIDE = thread_new("sh03_heli_convo_thread", SH03_convo.enter_heli, SH03_convo.heli_ride, SH03_convo.cooling_tower) --SH03_convo.heli_ride2
                          • sh03.lua, line 1349: sh03_threads.CONVO_PLAY_THREAD = thread_new("sh03_play_convo_thread", SH03_convo.cut_links)
                          • sh03.lua, line 1462: sh03_threads.CONVO_PLAY_THREAD = thread_new("sh03_play_convo_thread", SH03_convo.see_chair) --see chair convo
                          • sh03.lua, line 1501: sh03_threads.CONVO_PLAY_THREAD = thread_new("sh03_play_convo_thread", SH03_convo.first_shack)
                          • sh03.lua, line 1716: sh03_threads.CONVO_PLAY_THREAD = thread_new("sh03_play_convo_thread", SH03_convo.uplink_convo2)
                          • sh03.lua, line 1719: sh03_threads.CONVO_PLAY_THREAD = thread_new("sh03_play_convo_thread", SH03_convo.uplink_convo)
                          • sh03.lua, line 1812: sh03_threads.SPAWN_THREAD = thread_new("sh03_spawning")
                          • sh03.lua, line 1903: sh03_threads.CONVO_PLAY_THREAD = thread_new("sh03_play_convo_thread", SH03_convo.clean_house)
                          • sh03.lua, line 1964: enemy_group.thread[i] = thread_new( "sh03_attack", enemy, sh03_objectives.routers.navs[j] )
                          • sh03.lua, line 2045: sh03_threads.attack_line_timer = thread_new("delay", 10)
                          • sh03.lua, line 2058: sh03_threads.CAR_RIDE = thread_new("sh03_car_convo_thread", SH03_convo.mission_start, SH03_convo.drive_over, SH03_convo.drive_over2)
                          • sh04.lua, line 1246: SH04_group.casino_manager.thread = thread_new( "sh04_move_manager" )
                          • sh04.lua, line 1309: SH04_group.homies.thread = thread_new( "sh04_move_angel" )
                          • sh04.lua, line 1512: SH04_THREAD_CONVO = thread_new("sh04_play_convo")
                          • sh04.lua, line 1560: --SH04_THREAD_ANGEL_WATCHER = thread_new( "sh04_angel_watcher", ANGEL_NO_MASK )
                          • sh04.lua, line 1572: --SH04_THREAD_ANGEL_WATCHER = thread_new( "sh04_angel_watcher", ANGEL_WITH_MASK )
                          • sh04.lua, line 1983: SH04_group.right_door.thread[i] = thread_new( "sh04_attack", enemy, SH04_group.right_door.navs[i] )
                          • sh04.lua, line 1989: SH04_group.left_door.thread[i] = thread_new( "sh04_attack", enemy, SH04_group.left_door.navs[i] )
                          • sh04.lua, line 2304: sh04_threads.attack_line_timer = thread_new("delay", 10)
                          • sh04.lua, line 2326: sh04_threads.attack_line_timer = thread_new("delay", 10)
                          • store_character.lua, line 233: Store_character_clothing_load_thread = thread_new("store_character_change_clothes")
                          • store_character.lua, line 244: Store_character_clothing_load_thread = thread_new("store_character_change_clothes")
                          • store_character.lua, line 350: Store_character_nav_thread = thread_new("store_character_composite_item_delayed_set")
                          • store_character.lua, line 529: Store_character_nav_thread = thread_new("store_character_composite_item_delayed_set")
                          • store_character.lua, line 565: Store_character_preset_update_thread = thread_new("store_character_preset_update_thread")
                          • store_character.lua, line 935: Left_stick_input_thread = thread_new("store_character_move_left_stick_thread")
                          • store_character.lua, line 1106: Store_character_nav_thread = thread_new("store_character_skin_color_delayed_set")
                          • store_character.lua, line 1298: Store_character_nav_thread = thread_new("store_character_delayed_set_hair_item")
                          • store_character.lua, line 1419: Store_character_nav_thread = thread_new("store_character_delayed_set_hair_item")
                          • store_character.lua, line 1945: Store_character_nav_thread = thread_new("store_character_eye_delayed_set")
                          • store_character.lua, line 2228: Online_check_thread = thread_new("store_character_check_online_for_gallery")
                          • store_character.lua, line 3147: Online_check_thread = thread_new("store_character_check_online_for_gallery")
                          • store_clothing.lua, line 118: thread_new("store_clothing_pause_map_delay")
                          • store_clothing.lua, line 220: Store_clothing_item_update_thread = thread_new("store_clothing_item_preview_update")
                          • store_clothing.lua, line 1840: Online_check_thread = thread_new("store_clothing_check_online_for_gallery")
                          • store_crib.lua, line 233: Wait_for_fade_thread_id = thread_new("store_crib_waiting_for_fade")
                          • store_crib_cash.lua, line 92: thread_new("store_crib_cash_transfer")
                          • store_dlc.lua, line 194: thread_new("store_dlc_retrieve_data_do")
                          • store_dlc.lua, line 288: thread_new("store_dlc_queue_icon_delayed", data.id)
                          • store_gallery.lua, line 463: Store_gallery_load_thread = thread_new("store_gallery_load_thread")
                          • store_tattoo.lua, line 104: Store_tattoo_nav_thread = thread_new("store_tattoo_item_delayed_set")
                          • store_tattoo.lua, line 298: Store_tattoo_nav_thread = thread_new("store_tattoo_item_delayed_set")
                          • store_vehicle.lua, line 3283: thread_new(Store_common_popup.callback_action, "back")
                          • store_weapon.lua, line 2028: Store_weapon_inventory.thread = thread_new("store_weapon_inventory_process")
                          • vdo_gsi_whored.lua, line 110: self.gsi_whored_thread = thread_new("vdo_gsi_whored_score_thread", self)
                          • vdo_newsticker.lua, line 42: Ticker_data_thread = thread_new("newsticker_data_request_thread")
                          • vdo_scrollbox.lua, line 142: self.scroll_thread = thread_new("vdo_scrollbox_scroll_thread", self)
                          • vdo_scrollbox.lua, line 262: local id = thread_new(vint_lua_threaded_object_thread)
                          • vdo_scrollbox.lua, line 282: local id = thread_new(func_name)
                          • vdo_scrollbox.lua, line 343: local id = thread_new(vint_lua_threaded_object_thread)
                          • vdo_scrolling_text.lua, line 68: self.thread = thread_new("vdo_scrolling_text_localized_tag_thread", new_text, new_speed, is_loop, time_delay, start_delay, self.handle)
                          • vdo_scrolling_text.lua, line 74: self.thread = thread_new("vdo_scrolling_text_number_thread", new_text, new_speed, is_loop, time_delay, start_delay, self.handle)
                          • vint_bugs.lua, line 176: Show_upgrade_thread = thread_new("show_upgrade_func")
                          • vint_lib.lua, line 490: thread_new("audio_play_delayed_thread", sound_id, offset)
                          • vint_lib.lua, line 1318: thread_new("online_validator_check_privs")
                          tint_current_button false 1 1
                          tint_element false 1 5
                          tint_healthbar false 1 1
                          toggle_cancel false 1
                            toggle_checked false 1 1
                            toggle_dir false 1 17
                            toggle_ease false 1 6
                            toggle_highlight false 2 10
                            toggle_next false 1 1
                            toggle_prev false 1 1
                            transition_out false 1 2
                            tutorial_advance false 1 8
                            tutorial_advance_window false 1 1
                            tutorial_cleanup false 1
                              tutorial_close false 1 2
                              tutorial_enable_text_shadow false 1 2
                              tutorial_init false 1
                                tutorial_open false 1
                                  tutorial_set_outlines false 1 1
                                  tutorial_update false 1 2
                                  tutorial_wipe_old_values false 1 1
                                  • tutorial.lua, line 318: --until tutorial_wipe_old_values() or tutorial_close(true) happen we have an open tutorial