Created
February 25, 2026 10:04
-
-
Save barncastle/92d056f433a3841ebc35b99ab4a7fb41 to your computer and use it in GitHub Desktop.
Battle.Net Agent.9262 Admin Commands
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # The endpoint accepts an array of command objects; | |
| # - The commands array may be empty, and any command type can appear multiple times | |
| POST /admin_command: | |
| commands: # array of command objects | |
| - copy_file: | |
| source: string | |
| dest: string | |
| file_hash: string | |
| - create_folder: | |
| folder_path: string | |
| create_flags: number # 1 = GENERIC_READ, 2 = GENERIC_WRITE, 4 = GENERIC_EXECUTE, 8 = GENERIC_ALL | |
| - delete_file: | |
| root: string | |
| file_name: string | |
| remove_on_reboot: boolean | |
| relative_paths: | |
| - relative_path: string | |
| - delete_folder: | |
| # NOTE: C:\Program Files\Common and game_install_path are excluded | |
| root: string | |
| folder_path: string | |
| exclusions: | |
| - string | |
| relative_paths: | |
| - relative_path: string | |
| - fix_file_attributes: | |
| file_path: string | |
| file_attributes: string # bitfield | |
| - fix_permissions: | |
| file_path: string | |
| folder_path: string | |
| path: string | |
| attributes: number | |
| behavior: number | |
| should_inherit: boolean | |
| - fix_file_permissions: | |
| file_path: string | |
| path: string | |
| attributes: number | |
| behavior: number | |
| should_inherit: boolean | |
| - fix_folder_permissions: | |
| folder_path: string | |
| path: string | |
| attributes: number | |
| behavior: number | |
| should_inherit: boolean | |
| - move_path: | |
| old_path: string | |
| new_path: string | |
| optional: boolean | |
| - move_paths: | |
| root_src_path: string | |
| root_dest_path: string | |
| relative_paths: | |
| - string | |
| optional: boolean | |
| command_id: string | |
| - ping_task: {} | |
| - execute: | |
| binary_path: string | |
| blocking: boolean | |
| command_id: string | |
| require_elevation: boolean | |
| launch_arguments: | |
| - string | |
| - create_registry_key: | |
| flags: number # 1 = WOW_64BIT, 2 = WOW_32BIT, 3 = WOW_BOTH | |
| key_type: number # 1 = HKEY_CLASSES_ROOT, 2 = HKEY_CURRENT_USER, 3 = HKEY_LOCAL_MACHINE, 4 = HKEY_USERS | |
| root: string | |
| subkey: string | |
| subkeys: | |
| - string | |
| - fix_registry_permissions: | |
| subkey: string | |
| key_type: number # 1 = HKEY_CLASSES_ROOT, 2 = HKEY_CURRENT_USER, 3 = HKEY_LOCAL_MACHINE, 4 = HKEY_USERS | |
| - rename_registry_key: | |
| root: string | |
| dest_path: string | |
| bad_path: string | |
| key_type: number # 1 = HKEY_CLASSES_ROOT, 2 = HKEY_CURRENT_USER, 3 = HKEY_LOCAL_MACHINE, 4 = HKEY_USERS | |
| - redirect_link: | |
| old_targets: | |
| - string | |
| new_target: string | |
| install_path: string | |
| - start_service: | |
| service_name: string | |
| - stop_service: | |
| service_name: string | |
| - create_service: | |
| service_name: string | |
| display_name: string | |
| binary_path: string | |
| start_name: string | |
| service_type: number # 1 = kernelDriver, 2 = fileSystemDriver, 16 = ownProcess, 32 = sharedProcess, 80 = userProcess, 96 = userSharedProcess | |
| start_type: string # 0 = boot, 1 = system, 2 = auto, 3 = onDemand, 4 = disable | |
| event_log_path: string | |
| - delete_service: | |
| service_name: string | |
| - add_firewall_rule: | |
| name: string | |
| path: string | |
| group_name: string | |
| org_name: string | |
| required: boolean | |
| - remove_firewall_rule: | |
| name: string | |
| - update_helper_service: | |
| md5: string # UID | |
| launch_path: string | |
| target_path: string | |
| - validate_helper_service: {} | |
| - create_link: | |
| target: string | |
| link: string | |
| args: string | |
| working_dir: string | |
| description: string | |
| install_path: string | |
| root: string | |
| icon_path: string | |
| icon_index: number | |
| - desktop_shortcut: | |
| target: string | |
| link: string | |
| args: string | |
| working_dir: string | |
| description: string | |
| install_path: string | |
| root: string | |
| icon_path: string | |
| icon_index: number | |
| - start_menu_shortcut: | |
| target: string | |
| link: string | |
| args: string | |
| working_dir: string | |
| description: string | |
| install_path: string | |
| root: string | |
| icon_path: string | |
| icon_index: number | |
| - delete_registry_key: | |
| key_type: number # 1 = HKEY_CLASSES_ROOT, 2 = HKEY_CURRENT_USER, 3 = HKEY_LOCAL_MACHINE, 4 = HKEY_USERS | |
| root: string | |
| subkey: string | |
| value: string | |
| - delete_registry_key_list: | |
| root: string | |
| subkey: string | |
| values: | |
| - string | |
| flags: number # 1 = WOW_64BIT, 2 = WOW_32BIT, 3 = WOW_BOTH | |
| key_type: number # 1 = HKEY_CLASSES_ROOT, 2 = HKEY_CURRENT_USER, 3 = HKEY_LOCAL_MACHINE, 4 = HKEY_USERS | |
| - emergency_fix_com_flags: | |
| clsid: string | |
| app_id_flags: number | |
| - register_game_catalog_extension: | |
| clsid: string | |
| exe_path: string | |
| exe_args: string | |
| extension_api_version: string | |
| extension_display_name: string | |
| min_supported_os_version: string | |
| exe_is_64_bit: boolean | |
| null_assignment_state: number # 0 = Uninstalled, 1 = Installed, 2 = Updating, 3 = Uninitialized | |
| needs_fix: boolean | |
| - unregister_game_catalog_extension: | |
| clsid: string | |
| extension_id: string | |
| full_reset: boolean | |
| - program_associations: | |
| overwrite_existing: boolean | |
| command_format: string | |
| executable_path: string | |
| executable_icon_path: string | |
| executable_icon_index: number | |
| game_registry_key: string | |
| application_display_name: string | |
| application_description: string | |
| extensions: | |
| - string | |
| uri_schemas: | |
| - string | |
| overwrite_exes: | |
| - string | |
| - add_remove_programs_key: | |
| root: string | |
| display_name: string | |
| uninstall_path: string | |
| uid: string | |
| locale: string | |
| icon_path: string | |
| install_path: string | |
| contact: string | |
| helplink: string | |
| update_info: string | |
| overwrite_existing: boolean | |
| - update_remove_programs_key: | |
| root: string | |
| display_name: string | |
| uninstall_path: string | |
| uid: string | |
| locale: string | |
| icon_path: string | |
| install_path: string | |
| contact: string | |
| helplink: string | |
| update_info: string | |
| overwrite_existing: boolean | |
| - ".net_runtime": | |
| installer_filename: string | |
| minimum_version: string | |
| architecture: string | |
| download_details: | |
| version: string | |
| architecture: string | |
| hash: string | |
| cdn_product: string | |
| relative_path: string | |
| root_path: string | |
| - "3rd_party_installer": | |
| install_path: string | |
| commandline_args: | |
| - string | |
| signing_entity: string | |
| registry_name: string | |
| working_directory: string | |
| as_uninstall: boolean | |
| - "c++_redist": | |
| minimum_version: string | |
| architecture: string | |
| download_details: | |
| version: string | |
| architecture: string | |
| hash: string | |
| cdn_product: string | |
| relative_path: string | |
| root_path: string | |
| - directx_installer: | |
| download_details: | |
| version: string | |
| architecture: string | |
| hash: string | |
| cdn_product: string | |
| relative_path: string | |
| root_path: string | |
| - local_certificate: {} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment