Settings

####

Embedded languages

Started without embedded languages.
Node.js v22.11.0
+ Add npm module

Node.js v18.10.0
+ Add npm module

Node.js v12.18.3
+ Add npm module

Node.js v8.6.0
+ Add npm module

####

Browser settings

Browser setting may be changed individually per each thread with "Browser Settings" action. Changing settings here will set them for all script.
Widevine
Enable Widevine plugin.
Safe Browsing
Enable Safe Browsing. It is technology embedded in Chrome, helps to protect users from malicious web sites. Its absence can be detected.
Variations
Enable Variations. It allows to add or remove browser features for part of users. If it is missing, may be detected.
Chrome components
Enable Chrome components. Increase profile size, but its absence can be detected.
WebRTC
WebRTC may show your real ip even if you are using proxy.
WebRTC ip list
Replace ips exposed by WebRTC with values from the field above. Each line of that field must contain single ip. This setting is for debugging purposes only, the proper way to set is using 'Proxy' action.
Canvas
Canvas is html element with graphics like: shapes, images, text, etc. Different browsers and operation systems render canvas content slightly different. These differences may be exploited by sites to identify you among other users. BAS allows you protect you by disabling canvas or add custom noise to canvas content.
Canvas noise pattern
This setting is for debugging purposes only, the proper way to set is using FingerprintSwitcher.
WebGL
WebGl also may identify you among other users in pretty same ways as canvas.
WebGL noise pattern
This setting is for debugging purposes only, the proper way to set is using FingerprintSwitcher.
WebGL vendor
WebGL vendor can expose your real hardware through javascript, so it is good idea to change it. Empty string will leave your real settings. This setting is for debugging purposes only, the proper way to set is using FingerprintSwitcher.
WebGL renderer
WebGL renderer can expose your real hardware through javascript, so it is good idea to change it. Empty string will leave your real settings. This setting is for debugging purposes only, the proper way to set is using FingerprintSwitcher.
Audio
Site may identify user by generating sound and reading it as a data. Different browsers and operating systems will do that operation with slightly different results. BAS allows to protect you by disallowing browser to obtain sound data or by adding custom noise to result.
Audio noise pattern
This setting is for debugging purposes only, the proper way to set is using FingerprintSwitcher.

####

Network settings

You can set proxy through "Proxy" action.
QUIC
Unlike HTTP, QUIC protocol is build on top of UDP. Not all proxies supports UDP. It means that enabling QUIC can cause problems when working with certain proxies. It is recommended to enable this option only if sure, that your proxy supports it. Disabled by default.

####

Mouse emulation

Emulate mouse movements

####

Fingerprint Detector

Enable fingerprint detector
FingerprintDetector addon helps to check if site that is opened with BAS uses browser fingerprint techniques to identify you among other users. This includes canvas, audio fingerprinting, font enumeration and many other. You will get detailed report for each fingerprinting activity as a result of its work. This tool can be useful if you want to check why your bot is being banned.

####

Browser extensions

Use 'Browser Settings' action in order to set browser extensions.

####

Browsers smooth start

Max browser start simultaneously
Min free memory to start browser(mb)
Min unused cpu to start browser(%)
Profiles caching
Creating profile is hard drive intensive operation. In order to do that browser needs to initialize each file located in profile folder. This option allows to copy common files rather than creating them every time. Note that profiles are created implicitly each time new thread is started.
Restart browser process on thread start

####

Rendering

Maximum times browser content can be rendered per one second. The lower this value, the lower the CPU usage will be. Setting it too low may affect site operability. Reducing it below 30 may lead to unpredictable consequences. Minimum value is 10.
Max FPS

####

Interface settings

Toolbox panel height (px)
Toolbox panel zoom (%)
Scenario panel width (px)
Scenario panel zoom (%)
Browser panel menu zoom (%)

####

BAS helper

Autostart settings
In order to start helper normally, click here: start helper, to run local version, click: start helper locally.
BAS helper allows you to write BAS scripts by entering text prompts. At the moment the project is under development, bugs are possible, not all modules are supported. Starting helper locally means that BAS helper will connect to local server, so this server must be launched manually in advance. Local mode is used mostly for development.

####

Debug interface

In order to debug BAS interface, open this link in Chrome browser.
Autostart debug interface on each run
Save browser communication log to profile folder

Ok Cancel Defaults

#### Add module

Name:
Version: