419 actions + 199 state values = 618 bindings across 131 tables. Generated by tools/Gen-Bindings.ps1 - do not maintain by hand. These numbers are the source; other files should point here instead of repeating them.
This is one game's surface, not the ScriptOne API. The names below come from the game this file happened to be generated against, and they are here so you can see what a surface looks like and how it is written down. Your game will list different names. ScriptOne finds them in the game you actually have, when it starts, and writes the result to
ScriptOne\surface.txtplus a readable reference inScriptOne\documentation\. The 13s1.*core functions are the part that is the same everywhere - they are listed indocs/CORE-VS-GAME.md.
Generated from surface/candidates.json. Do not edit by hand.
Enums cross as numbers. A missing argument is 0 / "" / false, never an error.
set_is_open(o)->Voidis_open()->Boolean
exit()->Voidopen()->Voidrecord_crimes()->Voidis_open()->Boolean
open()->Voidclose()->Voidis_open()->Boolean
set_distorted(distorted, transition)->Voidset_master_volume(volume)->Voidmaster_volume()->Single
disable(reenableCameraLook)->Voidis_enabled()->Boolean
close()->Void
open(fadeTime)->Voidclose(fadeTime)->Voidis_shown()->Boolean
close(clear)->Voidclose_tutorial()->Voidis_open()->Booleantutorial_open()->Boolean
close()->Voidbegin_button_pressed()->Void
stop_building()->Voidis_building()->Boolean
delete_unapproved_files(parentFolderPath)->Void
complete_call()->Voidcontinue()->Voidis_open()->Boolean
clear_queued_call()->Void
is_open()->Boolean
set_status_server(status, resetStatusChangedTimer)->Voidstatus()->enum:ECartelStatushours_since_status_change()->Int32
close()->Voidbegin_button_pressed()->Void
close()->Voiddisable_stuff()->Voiddone()->Voidslider_changed(newVal)->Voidselect_preset(presetName)->Voidrefresh_category(category)->Voidis_open()->Boolean
set_open(open)->Voidis_open()->Boolean
set_checkpoint_enabled(checkpoint, enabled, requestedOfficers)->Void
close()->Void
set_compass_enabled(enabled)->Voidset_visible(visible)->Void
is_srp_batcher_supported()->Booleanget_actual_rendering_mode(shaderMode)->enum:VLB.RenderingModeforce_update_fade_out_camera()->Voidget_raymarching_quality_index_for_unique_id(id)->Int32is_raymarching_quality_unique_id_valid(id)->Booleanreset()->Voidreset_internal_data()->Voidrender_pipeline()->enum:VLB.RenderPipeline(writable in-game, bound read-only here)rendering_mode()->enum:VLB.RenderingMode(writable in-game, bound read-only here)sd_use_single_pass_shader()->Booleansd_requires_double_sided_mesh()->Booleandefault_raymarching_quality_unique_id()->Int32raymarching_qualities_count()->Int32is_hdrp_exposure_weight_supported()->Booleanhas_render_pipeline_mismatch()->Boolean
set_selected_region(region, selectNPC)->Voidset_open(open)->Void
disable()->Voidis_enabled()->Booleanis_currently_active()->Booleanis_hard_curfew_active()->Boolean
set_cursor_appearance(type)->Void
create_settings(assetName, assetPath)->Voidload_settings(path, editOriginal)->Voidgender_changed(genderScale)->Voidweight_changed(weightScale)->Voidheight_changed(height)->Voidupper_eye_lid_resting_position_changed(newVal)->Voidlower_eye_lid_resting_position_changed(newVal)->Voideyebrow_scale_changed(newVal)->Voideyebrow_thickness_changed(newVal)->Voideyebrow_resting_height_changed(newVal)->Voideyebrow_resting_angle_changed(newVal)->Voidpupil_dilation_changed(dilation)->Void
play(name)->Void
open()->Voidclose()->Voidadd_sold_item(id, amount)->Voidadd_player_money(amount)->Voidadd_dealer_money(amount)->Voidadd_xp(xp)->Voidis_open()->Booleanxp_gained()->Int32
send_unlocked()->Voidis_open()->Booleanunlocked()->Boolean
is_playing()->Boolean
refresh()->Voidset_open(open)->Voidassign_customer()->Void
open()->Voidclose()->Void
set_open(open)->Voidplay_order_submitted_anim()->Void
is_open()->Booleanskip_next_rollout()->Boolean(writable in-game, bound read-only here)
open(documentName)->Voidclose()->Voidis_open()->Boolean
fixed_update()->Voidis_dragging_allowed()->Booleanis_dragging()->Boolean
close()->Voidinsert()->Void
register_name(name)->Voidregister_appearance(male, index)->Void
set_environment_scrolling_active(active)->Voidset_environment_scrolling_speed_by_percentage(percentage)->Voidnormalized_environmental_brightness()->Singlefog_end_distance_multiplier()->Single
set_weather(type)->Voidtrigger_lightning_event()->Voidtrigger_distant_thunder()->Void
unequip()->Voidget_capacity()->Int32is_equipped()->Boolean
set_open(openness)->Void
show()->Voidhide()->Voidis_open()->Boolean
get_button(buttonCode)->Booleanget_button_down(buttonCode)->Booleanget_button_up(buttonCode)->Booleanget_current_input_device_is_keyboard_mouse()->Booleanget_current_input_device_is_gamepad()->Booleanget_current_input_device()->enum:ScheduleOne.GameInput.InputDeviceTypeexit_all()->Voidcurrent_input_device()->enum:ScheduleOne.GameInput.InputDeviceTypecurrent_platform_type()->enum:ScheduleOne.UI.Input.EPlatformTypeis_typing()->Boolean(writable in-game, bound read-only here)mouse_scroll_delta()->Singlevehicle_drive_axis()->Singleui_tab_navigation_primary_axis()->Singleui_tab_navigation_secondary_axis()->Singleui_tab_navigation_tertiary_axis()->Singleui_scrollbar_axis()->Singleui_map_zoom_axis()->Singleui_modify_amount_increment_tier_one_axis()->Singleui_modify_amount_increment_tier_two_axis()->Singleui_modify_amount_increment_tier_three_axis()->Single
end_tutorial(natural)->Voidis_tutorial()->Booleanseed()->Int32
set_active(value)->Voidmove_to_screen_center()->Voidset_sensitivity(sensitivity)->Voidset_aim_assist(value)->Voidset_pointer_data(id)->Voidrevert_pointer_data()->Voidset_rotation_input_check_active(active)->Voidset_pointer_locked(locked)->Voiddebug_toggle_active()->Voidset_to_snap_handler()->Voidis_rotation_input_active()->Boolean
set_screen(screen)->Voidopen()->Voidclose()->Voidis_open()->Booleancharacter_screen_enabled()->Booleancurrent_screen()->enum:ScheduleOne.UI.GameplayMenu.EGameplayScreen
open()->Voidclose()->Voidphone_clicked()->Voidcharacter_clicked()->Voidset_selected(screen)->Void
close()->Voidcancel()->Voidis_open()->Booleanchosen_option_index()->Int32
get_pixel_strength(strokeSize, pixelIndex)->Single
open()->Voidclose()->Voidshow_confirm_panel()->Voidupdate_remaining_paint_indicator(remainingPaint)->Voidclear_active_surface()->Void
test_open()->Voidclose(outcome)->Voiddone_pressed()->Voidclear_customer_slots(returnToOriginals)->Voidis_open()->Boolean
set_heatmap_active(propertyCode, isActive)->Voidset_all_heatmaps_active(isActive)->Voidturn_on_all_heatmaps()->Voidturn_off_all_heatmaps()->Voidrun_dispatch_heatmap()->Void
show_hint_10s(text, alternateText)->Voidshow_hint_20s(text, alternateText)->Voidshow_hint(text, autoCloseTime, alternateText)->Voidhide()->Voidqueue_hint_10s(message)->Voidqueue_hint_20s(message)->Voidqueue_hint(message, time)->Voidis_open()->Boolean
set_is_open(o)->Voidset_canvas_active(a)->Voidis_open()->Boolean
open()->Voidclose()->Voidon_close()->Voidis_open()->Boolean
set_crosshair_visible(vis)->Voidset_black_overlay_visible(vis, fadeTime)->Voidshow_radial_indicator(fill)->Voidshow_top_screen_text(t)->Voidhide_top_screen_text()->Voidshow_firearm_reticle()->Voidhide_firearm_reticle()->Voidset_firearm_reticle(spreadAngle)->Void
set_taking_picture()->Void
generate_icon()->Void
get_display_name_for_control_path(controlPath)->Stringload_module(id, position, displayTextOverride)->Voidunload_module(id)->Voidupdate_display_text_override(panelId, displayTextOverride)->Voidshow_hide_active_prompt(panelId, show)->Voidhas_active_prompt(id)->Booleandebug_load_module()->Voiddebug_unload_module()->Void
enable_instancing()->Voiddisable_instancing()->Voidtry_assign_camera()->Boolean
set_active(value)->Voidlerp_display_scale(endScale)->Voiddisplay_scale()->Single(writable in-game, bound read-only here)
is_anything_blocking_interaction()->Booleanset_can_destroy(canDestroy)->Voidcan_destroy()->Boolean(writable in-game, bound read-only here)interact_key_str()->String
play()->Voidpassed_step(stepIndex)->Voidis_playing()->Boolean
controller_toggle_tooltip()->Voidcontroller_grab_all_slot()->Voidcontroller_quick_move_slot()->Voidcontroller_quick_move_slot_single()->Voidcontroller_drag_add_quantity()->Voidcontroller_drag_subtract_quantity()->Voidcontroller_discard_slot()->Voidset_dragging_enabled(enabled)->Voiddisable_quick_move()->Voiddragging_enabled()->Booleanquick_move_enabled()->Booleanis_currently_dragging()->Booleanis_hovering_slot()->Booleanis_dragging_cash()->Boolean
set_open(open)->Void
close()->Voidbegin_button_pressed()->Voidcan_begin()->Boolean
end_override()->Voidchange_internal_intensity(change)->Voidset_internal_intensity(intensity)->Voidoverride_settings()->Boolean
add_xp(xp)->Voidget_xp_for_tier(rank)->Int32rank()->enum:ScheduleOne.Levelling.ERanktier()->Int32xp()->Int32total_xp()->Int32xp_to_next_tier()->Single
open(loadingTutorial)->Voidclose()->Voidis_open()->Boolean
get_load_status_text()->Stringload_tutorial_as_client()->Voidload_as_client(steamId64)->Voidset_waiting_for_host_load()->Voidload_last_save()->Voidrefresh_save_info()->Voiddefault_tutorial_save_folder()->Stringis_in_game_scene()->Booleanis_game_loaded()->Booleanis_loading()->Booleantime_since_game_loaded()->Singledebug_mode()->Booleanload_status()->enum:ScheduleOne.Persistence.LoadManager.ELoadStatusloaded_game_folder_path()->String
try_open_invite_interface()->Voidcreate_lobby()->Voidleave_lobby()->Voidsend_lobby_message(message)->Voidset_lobby_data(key, value)->Voidis_session_ready_for_client()->Booleanget_session_connection_identifier()->Stringis_host()->Booleanlobby_id()->UInt64is_in_lobby()->Booleanplayer_count()->Int32
set_visible(visible)->Voidleave_clicked()->Voidinvite_clicked()->Voiddetach_from_screen()->Void
open(title, description, isBad)->Void
close()->Voidclose_and_preserve_state()->Voidis_open()->Booleanstate_preserved()->Boolean
close(preserveState)->Voidrename_button_clicked()->Void
open()->Voidclose(preserveSelection)->Voidshow_crosshair_prompt(message)->Voidhide_crosshair_prompt()->Voidis_open()->Boolean
set_open(open)->Void
recalculate()->Void
reposition_entries()->Voidreturn_button_clicked()->Voidrefresh_notifications()->Voidfilter_by_category(category)->Voidclear_filter()->Voidset_open(open)->Void
send_response(responseIndex, npcID)->Voidsend_player_message(sendableIndex, sentIndex, npcID)->Voidclear_responses(npcID)->Void
creation_version()->String
close()->Voidbegin_button_pressed()->Void
create_online_transaction(_transaction_Name, _unit_Amount, _quantity, _transaction_Note)->Voidchange_lifetime_earnings(change)->Voidplay_cash_sound()->Voidchange_cash_balance(change, visualizeChange, playCashSound)->Voidformat_amount(amount, showDecimals, includeColor)->Stringcheck_networth_achievements()->Voidget_net_worth()->Singlelifetime_earnings()->Singlelast_calculated_networth()->Singlecash_balance()->Single
generate_mugshot()->Void
on_begin_button_pressed()->Voidclose()->Void
set_music_distorted(distorted, transition)->Voidset_track_enabled(trackName, enabled)->Voidstop_track(trackName)->Voidstop_and_disable_tracks()->Voidis_any_track_playing()->Boolean
is_playing()->Boolean
close()->Voidrandomize_button_clicked()->Voidconfirm_button_clicked()->Voidon_name_value_changed(newVal)->Voidis_open()->Boolean
close()->Void
run_occlusion_bake()->Voidset_active(isActive)->Voidcheck_data()->Void
activate()->Voiddeactivate()->Void
close()->Voidbegin_button_pressed()->Voidrepeat_packaging_task()->Voidtoggle_mode()->Voidset_mode(mode)->Void
pause()->Voidresume()->Voidstuck_button_clicked()->Voidis_paused()->Boolean
open()->Voidclose()->Voidstart_button_pressed()->Voidset_player_response(response)->Voidaccept_or_counter()->Voidcancel()->Voidis_open()->Booleannpc_anger()->Single
set_is_open(o)->Voidset_is_active_gameplay_screen(isActive)->Voidset_is_horizontal(h)->Voidset_look_offset_multiplier(multiplier)->Voidrequest_close_app()->Voidis_open()->Booleanis_horizontal()->Booleanis_openable()->Booleanflashlight_on()->Booleanis_any_app_open()->Booleanscaled_look_offset()->Single
gravity_multiplier()->Single
set_slot_locked(index, locked)->Voidclose()->Voidclose_tutorial()->Voidis_open()->Booleantutorial_open()->Boolean
set_antialiasing_mode(mode)->Voidapply_aa_settings()->Voidget_target_local_y()->Singleset_camera_mode(mode)->Voidlock_mouse(showCrosshair)->Voidfree_mouse(hideCrosshair)->Voidstop_transform_override(lerpTime, reenableCameraLook, returnToOriginalRotation)->Voidset_can_look(canLook)->Voidset_do_f_active(active, lerpTime)->Voidoverride_fov(fov, lerpTime)->Voidstop_fov_override(lerpTime)->Voidadd_active_ui_element(name)->Voidremove_active_ui_element(name)->Voidjolt_camera()->Voidis01(a)->Booleanreset_rotation()->Voidstop_focus()->Voidstart_camera_shake(intensity, duration, decreaseOverTime)->Voidstop_camera_shake()->Voidupdate_camera_bob()->Voidset_free_cam(enable, reenableLook)->Voidanti_aliasing_mode()->enum:ScheduleOne.DevUtilities.GraphicsSettings.EAntiAliasingModecan_look()->Booleanactive_ui_element_count()->Int32free_cam_enabled()->Booleanviewing_avatar()->Booleancamera_mode()->enum:ScheduleOne.PlayerScripts.PlayerCamera.ECameraModemeth_visuals()->Boolean(writable in-game, bound read-only here)cocaine_visuals()->Boolean(writable in-game, bound read-only here)fov_jitter()->Single
set_inventory_enabled(enabled)->Voidset_equipping_enabled(enabled)->Voiddetach_from_screen()->Voidset_management_clipboard_enabled(enabled)->Voidset_viewmodel_visible(visible)->Voidget_amount_of_item(ID)->UInt32remove_amount_of_item(ID, amount)->Voidclear_inventory()->Voidremove_product_from_inventory(maxStealth)->Voidremove_random_items_from_inventory()->Voidequipped_slot_changed()->Voidreequip()->Voidequipped_slot_index()->Int32(writable in-game, bound read-only here)hotbar_enabled()->Booleanequipping_enabled()->Booleanholster_enabled()->Boolean(writable in-game, bound read-only here)current_equip_time()->Singleis_anything_equipped()->Boolean
all_player_files_loaded()->Voidare_all_players_ready_to_sleep()->Boolean
warp_to_nav_mesh(clearVelocity)->Voidjump()->Voidset_crouched(c)->Voidchange_stamina(change, notify)->Voidset_stamina(value, notify)->Voidadd_sprint_blocker(tag)->Voidremove_sprint_blocker(tag)->Voiddismount_ladder()->Voidcan_move()->Boolean(writable in-game, bound read-only here)can_jump()->Boolean(writable in-game, bound read-only here)is_jumping()->Booleantime_airborne()->Singletime_grounded()->Singleis_grounded()->Booleanis_crouched()->Booleanstanding_scale()->Singleis_ragdolled()->Booleanis_sprinting()->Booleanforce_sprint()->Boolean(writable in-game, bound read-only here)current_stamina_reserve()->Singlecurrent_sprint_multiplier()->Singleis_on_ladder()->Booleanmove_speed_multiplier()->Single
override_vignette(intensity, smoothness)->Voidreset_vignette()->Voidset_god_ray_intensity(intensity)->Voidset_contrast(value)->Voidset_saturation(value)->Voidset_bloom_threshold(threshold)->Voidset_blur(blurLevel)->Voidset_psychedelic_effect_active(isActive)->Voidprint_value_of_psychedelic_effect_blend()->Void
set_meth_discovered()->Voidset_cocaine_discovered()->Voidset_shrooms_discovered()->Voidset_product_listed(productID, listed)->Voidset_product_favourited(productID, listed)->Voiddiscover_product(productID)->Voidset_is_accepting_order(accepting)->Voidsend_mix_recipe(product, mixer, output)->Voidsend_price(productID, value)->Voidfinish_and_name_mix(productID, ingredientID, mixName)->Stringmake_id_file_safe(id)->Stringis_mix_name_valid(mixName)->Booleanmeth_discovered()->Booleancocaine_discovered()->Booleanshrooms_discovered()->Booleanis_accepting_orders()->Booleanis_mixing_in_progress()->Booleanis_mix_complete()->Booleantime_since_product_listing_changed()->Single
set_open(open)->Voidmove_to_details_panel()->Void
show_progress(progress)->Void
delete_unapproved_files(parentFolderPath)->Void
send_quest_action(guid, action)->Voidsend_quest_state(guid, state)->Voidsend_quest_entry_state(guid, entryIndex, state)->Voidprint_quest_states()->Voidplay_complete_quest_sound()->Voidplay_complete_quest_entry_sound()->Void
queue_unlocked(_region)->Voidstart_event()->Voidend_event()->Voidis_running()->Booleanorder()->Int32
item_exists(ID)->Booleanremove_runtime_items()->Voidlog_ordered_unlocks()->Void
get_replication_duration(approximateSizeBytes)->Singlereplication_done_for_local_player()->Booleanlocal_player_replication_timed_out()->Booleancurrent_replication_task()->String
close()->Void
report_save_error()->Voidcheck_save_folder_initialized()->Voidhas_write_permission_on_dir(path)->Booleansave()->Voidstrip_extensions(filePath)->Stringmake_file_safe(fileName)->Stringget_version_number(version)->Singlesanitize_file_name(fileName)->Stringaccess_permission_issue_detected()->Booleanis_saving()->Booleanseconds_since_last_save()->Singleplayers_save_path()->Stringindividual_saves_container_path()->Stringbackup_folder_path()->Stringsave_name()->String
reload_graphics_settings()->Voidreload_audio_settings()->Voidreload_input_settings()->Voidreload_other_settings()->Voidreload_gamepad_settings()->Voidrestore_default_keyboard_bindings()->Voidrestore_default_gamepad_bindings()->Voidget_action_control_path(actionName)->Stringchristmas_event_active()->Booleanpausing_freezes_time()->Booleanunit_type()->enum:ScheduleOne.DevUtilities.Settings.EUnitTypelook_sensitivity()->Single
camera_presence_in_sewer_area()->Singlesmoothed_camera_presence_in_sewer_area()->Single
set_sewer_unlocked_server()->Voidset_random_world_key_collected()->Voidis_sewer_unlocked()->Booleanis_random_world_key_collected()->Booleanrandom_sewer_key_location_index()->Int32(writable in-game, bound read-only here)has_sewer_king_been_defeated()->Booleanrandom_sewer_possessor_index()->Int32(writable in-game, bound read-only here)
send_stock(shopCode, itemID, stock)->Void
open_menu()->Voidqueue_sleep_message(message, displayTime)->Voidis_menu_open()->Booleanqueued_sleep_message()->String
close()->Voidis_open()->Boolean
play_task_complete_sound()->Voidend_task()->Voidis_task_active()->Booleantime_on_last_task_end()->Single
submit()->Voidcancel()->Voidis_open()->Boolean
set_time_and_sync(time)->Voidis_current_time_within_range(min, max)->Booleanget_total_min_sum()->Int32set_time_speed_multiplier(multiplier)->Voidset_cycle_duration(time)->Voidstart_sleep()->Voidset_host_sleep_done(done)->Voidis_given_time_within_range(givenTime, min, max)->Booleanis_valid24_hour_time(input)->Booleanget12_hour_time(_time, appendDesignator)->Stringget24_hour_time_from_min_sum(minSum)->Int32get_min_sum_from24_hour_time(_time)->Int32get_minutes_to_display_time(minutes)->Stringadd_minutes_to24_hour_time(time, minsToAdd)->Int32minute_duration()->Singledefault_time()->Int32current_time()->Int32current_day()->enum:ScheduleOne.GameTime.EDayelapsed_days()->Int32is_end_of_day()->Booleanis_night()->Booleannormalized_time_of_day()->Singleday_index()->Int32is_sleep_in_progress()->Booleanplaytime()->Singlehost_sleep_done()->Booleantime_speed_multiplier()->Singledaily_min_sum()->Int32
hide_tooltip()->Void
open()->Voidclose()->Voidis_open()->Boolean
destroy_all_trash()->Void
is_active_screen_registered_for_back()->Booleanis_any_screen_active()->Booleanis_any_popup_screen_active()->Booleanopen_popup_screen(popupID)->Voidclose_popup_screen(popupID)->Voidhas_active_screen()->Booleanis_back_triggered_this_frame()->Boolean
set_variable_value(variableName, value, network)->Voidprint_all_variables()->Voidprint_variable_value(variableName)->Voidnotify_item_acquired(id, quantity)->Void
get_color_name(c)->String
close()->Voidcolor_clicked(col)->Voidconfirm_button_clicked()->Voidis_open()->Boolean
set_visibility(isVisible)->Voidis_visible()->Boolean
refresh_viewmodel()->Void