Skip to content

Instantly share code, notes, and snippets.

@barncastle
Created February 25, 2026 10:04
Show Gist options
  • Select an option

  • Save barncastle/92d056f433a3841ebc35b99ab4a7fb41 to your computer and use it in GitHub Desktop.

Select an option

Save barncastle/92d056f433a3841ebc35b99ab4a7fb41 to your computer and use it in GitHub Desktop.
Battle.Net Agent.9262 Admin Commands
# 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