Settings
Proper configuration is a key component of your success
1. Follow Encore IO folder and open settings file.
If necessary, you will be able to change all delays in live during active tasks without restarting bot

2. Fill in the settings file:
Enter the key from the dashboard:
Add your IMAP email with IMAP password from IMAP setup:
ImapHost/ImapPort keep by default. For adding multiple IMAP use Multiple IMAPguide.
You can add a separate proxy for Imap if necessary in ImapProxy (optional)
Add captcha solvers API keys in settings:
Register on captcha services & add enough balance. Then copy API key.
CapSolver [CapSolverProxy support Captcha proxy]
Signup & get captcha API on the dashboard. Select use pay per usage option, no need to buy separate packages.
Invizible [support Captcha proxy]
You can get a new API key by topping up your balance (leave API key field empty) or recharge if you have key already.
Create an account on their Dash & get API key.
Create an account & get API key.
Signup & get captcha API on the dashboard. Use pay per usage option
Simply set your Access Token in Encore to enable Flash Solvers
Signup & get captcha API on the dashboard
Set key to activate Aycd & AycdProxy options for solving to use your own farmed gmails for it.
Aycd- uses the proxy thats tied to your gmail in Aycd Autosolve
AycdProxy- sends captcha proxies from your files to be used instead of the one in aycd
CapMonster / 2Captcha / AYCD autosolve [not supported]
Captcha harvester providers
No need to install additional files, harvester now integrated in bot
Create scraping browser in Bright Data
Follow Proxies & Scraping page > Select Browser API> Click Create zone > Keep default settings > Click Add

Turn OFF premium domains option in Configuration
Follow Proxies & Scraping page > My Zones > Select your created Browser API > Select Configuration in scraping browser > Turn OFF premium domains

Copy your credentials from scraping browser
Follow Proxies & Scraping page > My Zones > Select your created Browser API > Select Playground in scraping browser > Copy your credentials

Put your credentials in
BrightDataConnection
Set solver order depending on the provider
The bot automatically detects which solvers are available and use solvers in order from top to bottom. Auto-switching providers after two consecutive failures. Task stops after two complete cycles of attempting all configured solvers. You can change the order by rearranging them.
If a solver fails twice in a row, it is put on a 5-minute cooldown. After 5 minutes, one attempt is made to determine if the solver can be used again or if the cooldown is extended. Cooldowns are task-specific, not global
Current order by default: Invizible > BrightData > CapSolver > CapSolverProxy > CaptchaFun > Enigma > Aycd > Aycd Proxy
CapSolverProxy is same CapSolver, but use your own proxies for solving captcha
Recommended to use
Aycd&AycdProxyas a later option in the cycle for the accounts that are struggling to get through. Otherwise the score your gmails are achieving will be cooked pretty fast
Set captcha solver for additional captcha at login
Select provider to handle additional captcha during login. Support CapSolver and CaptchaFun. By default set Capsovler.
AYCD inbox support
AycdInboxKey- set your Aycd Inbox keyAycdInboxTemplate- template name from AYCD
Set UseAycd true for account you want to use AYCD inbox in Accounts
If the emails aren't forwarded or aren't a catchall you can use the default template. That will match the to: of the email to the mail credential in AYCD and pull the code.
So for example if you have 10k outlook emails in inbox that aren't forwarded, as longa s they have IMAP connected (so like oAuth signed in) the default template will work
Add SMS API providers & Modems.
How to find API of each provider explained in API providers & Modems. Note, that TextChestAsyncKey (512 lines) has separate SMS API.
Ejoin modem key should be added in the following format:
ip:port:user:pass
To use multiple Ejoin use: ip1:port1:user1:pass1;;ip2:port2:user2:pass2
For the TextVerified provider, you need to enter API in the following format:
"TextVerifiedKey": "email;api_key"For Twilio API, you need to fill it in the following format:
sid;token
Auto reset password.
To activate password auto-reset during Accounts loginset true. If your account get locked, bot will automatically reset password during login:
Password reset updates the password in Accountsacross all TM regions
Sale wait delay (in seconds)
Supports live changes
When the bot detects a timer on the sale page, it will automatically refresh it using delay. As soon as the waiting room or queue appears, the bot will automatically start your tasks. The given delay is the interval in seconds for refreshing the drop page. For regular drops keep it default.
Queue check delay (in minutes)
Supports live changes
The interval for checking whether the queue token is still active during monitoring. If token is not active, the bot will re-enter the queue. By default setup (15), the bot will check the token every 15 minutes. You can reduce it if notice that your token expires too fast.
Monitor limit for Internal monitoring
Number of ticket search attempts by monitor. If the ticket is not found within this number of attempts, it switches back to internal monitoring.
For MonitorLimit must be a specific value; -1 is not supported.
Phone Activate Before Otp
For rotating lines
If you are using the WeRentSims provider's active lines (always online numbers), set "PhoneActivateBeforeOtp" to false
Attempts to activate phone before sending OTP. By default bot activate phone number after sending OTP. But when you activate that option bot will activate line before send OTP. In that way bot sends OTPs one at a time per port instead of all at once.
Phone reset password for all accounts
Option to activate password reset via a phone number for all accounts. To reset pass via phone: SMS provider & phone number should be added in Accounts
true- enable password reset using phone numbers for all Accounts
false- bot will reset password via email (IMAP) or via phone for specific Accounts
Randomize unlock codes
Option to randomize the order of codes for each task.
True - bot will use a shuffled code order
False - bot will proceed codes in order
Code retry delay & retry limit
Supports live changes
If the bot uses the wrong code by default during carting, it will stop the task. However, with this retry, the task will remain active for all retry attempts.
RetryLimit - Sets a limit on the number of retry attempts for entering unlock codes RetryDelay - Specifies the delay between code retry attempts
If you put code in tasks, but drop without code, bot will try option wihtout code and work.
Timeout waiting for OTP (in seconds)
Supports live changes
Option to specify timeout waiting for OTP. Default is 10 minutes (600 seconds). This is the delay before resending the OTP, as sometimes the second OTP arrives faster than the first one.
Max OTP send attempts
Maximum number of OTP sending attempts.
Amount of attempts before OTP methods auto-switch: SMS โ๏ธ Email.
Timeout waiting for SMS OTP (in seconds)
Supports live changes
Option to specify timeout waiting for SMS OTP. Default is 1,5 minutes (90 seconds). This is the delay before resending the SMS OTP, as sometimes the second SMS OTP arrives faster than the first one.
Phone activation delay
Only for rotating lines
Timeout for the provider to activate the number. If activation does not occur, the bot moves on to the next task. If your provider has a slow activation process, you can increase the waiting timeout (delay).
OTP pre-send feature
To activate feature set in tasks file <PreSendOtp - true> for tasks you want pre-send OTP:
For events without timer set additionally true for <ForceQueueWait>
Set time when you want bot to pre-send OTP on tasks before waiting room/queue opened Your tasks should be launched by that time you set, so bot can pre-send OTP on tasks. As soon as queue/waiting room is up, tasks with pre-send OTP will instant join queue.
How to set time correctly? For example, drop start 1:00 if you set :25 bot will send OTP at 0:25.
Your tasks should be already launched by that time set in settings for pre-send
For waiting room which opened on :45, set 30-35 in settings
For waiting room which opened on :30, set 20-25 in settings
For API providers & Modems numbers with rotation you can set 30 minutes earlier due to delays: set
15for :45 waiting room & set00for :30 waiting room
Sms Poll Delay (in seconds)
Delay in checking new SMS OTP messages. Default value is 10 , do not recommend setting less.
Cart Block Delay
Supports live changes
Delay in seconds between requests from a single proxy to prevent 403 proxy error during carting. Feature activates if you do not have any backup proxies left to replace a banned one.
Error 403 (proxy) on carting explanation
This error occurs when one proxy is used for 2+ carts within a short period. TM temporarily bans the IP when you make multiple carts from that IP within a short timeframe. This is commonly seen when accounts are started at the same time for multiple events and start carting at the sale time.
Cart Attempt Delay
Supports live changes
Delay between cards in seconds to avoid possible account clip for multiple cart attempts.
For safety run recommend to use default value - 10 seconds
Extra safety setup for tests - 20 seconds
Cart Change Proxy
The option to change or not change the proxy during carting in case of a temporary proxy ban.
For safety run recommend to not change proxies - set false.
Cart Drop Start Delay [in ms]
Supports live changes
Delay between launching tasks for Cart drop module to not start all tasks at one time.

Proxy rest delay (in sec)
Timeout for proxy after a ban. Default is 120 seconds.
No proxy delay (in sec)
If the proxy is banned and no other proxies are available, the bot will retry the request after this time. Default is 120 seconds as well.
Max captcha solving cycles
Use MaxTmptCycles to configure the maximum number of captcha solving cycles attempts
One cycle means that the bot will try each added captcha provider, and if it fails, it will start a new cycle. For example, with the value set to 3, the bot will attempt 3 cycles, and if the captcha is not solved during any of these cycles, it will stop solving to avoid high costs
Max captcha solving cycles for monitoring
MaxMonitorTmptCycles is a separate captcha-solving limit for tasks in monitoring state before they stop
Max proxy rotations per token
Allows the bot to retry a token with different proxies during the TMPT solving cycle
Captcha solving cycles (TMPT) setup
InitialCycleDelaySeconds- the delay in second to use after the first cycleCycleDelayMultiplier- the factor to multiply the delay byMaxCycleDelaySeconds- ะฐ cap in seconds to prevent excessively long waits
Hereโs an example of how this setting works when InitialCycleDelay = 10 and CycleDelayMultiplier = 2:
Cycle 1: delay = 10 ร 2^0 = 10s
Cycle 2: delay = 10 ร 2^1 = 20s
Cycle 3: delay = 10 ร 2^2 = 40s
Row Amount after sorting
After all the sorting via SortOrder in tasks, the bot will take the 5 (by default) best available rows and choose a random one among them. This can potentially increase the ticket purchase success rate.
Share Queue OTP option
With <ShareQueueOtp> - true bot will use a single OTP to join the queues for multiple events on the same account. So if you've already sent an OTP from the account for one event, the bot will use the same OTP to join the queue for another event on the current instance.
Feature work across instances, so you can run events on several instances with ShareQueueOtp
Max Queue position
Tasks will now automatically stop if the queue position exceeds the defined threshold
Set max queue position as number [if set
0, option will be disabled]
Max Queue enter option
Tasks that not entered queue in time will stop
True - enable option (tasks will stop)
False - disable option (tasks won't stop)
Queue tasks limit
Tasks number limit on simultaneous entry in queue, work in same way for pre-send option. Recommend using this option if you're experiencing issues with slow OTP reading.
"QueueLimitTasks":true- activate option |"QueueLimitTasks":false- deactivate"QueueTasksLimitAmount"- enter the number of tasks you want to join the queue at once
If set to :50, the bot will add up to 50 tasks to the queue at once. So when 1 task finishes, 1 new task enters
Internal monitor poll
Mode for internal monitoring. Bot will periodically refresh for new places instead of waiting for pings about new places from TM. Can help with events where the standard mode doesn't work.
Internal monitor delay
Supports live changes
Internal monitor refresh frequency: in seconds
Autofill cvv for in-bot browser
Works only with in-bot browser and enabled Card loader feature
True- bot will autofill cvv during checkout on payment pageFalse- you'll need manually fill cvv
Option to change cart proxy via reaction in discord webhook - a random proxy is selected from the file located at the path specified by CartProxyFile [setup guide]
CartProxyFile- path to the file with proxies for changing cart proxy
Random proxy will be selected from the file located at the path specified by CartProxyFile
By default, the path is set to data/cartProxies.txt, but you can place the file in any other folder โ just make sure to provide the correct path so the bot can find it.
CartProxyAuto- settrueto activate automatic proxy rotation. With this opetion bot after carting will automatically use proxy from thecartProxies.txtfile for checkout.
UseOldDb option for cookies ๐ก
Old feature, need to add line manual
With that option accounts cookies will be in Accounts.csv as before instead of .DB file. Not recommend to use.

Lysted integration
Option to update Lysted account passwords automatically. Put Lysted API to activate. Passwords are sent automatically after a reset in the bot
Enter
lystedinLystedUser>>"LystedUser":lysted""In
LystedPasswordenter API key from Lysted account
To get an API key, contact Lysted support. These keys are generally issued only to large sellers
Seat Scouts (Sync) integration
Option to update Seat Scounts account passwords automatically. Passwords are sent automatically after a reset in the bot. Put your company name & key to activate.
One Ticket integration
Option to update One Ticket account passwords automatically. Passwords are sent automatically after a reset in the bot. Put your key to activate.
Queue positions in CSV
To activate exporting queue position results in CSV, set true. Bot will export ready CSV after queue in <Encore/logs/queue> folder:
Works for all queues and logs the position as soon as a task enters the queue.
Webhook links display
Option to render URLs in webhook messages as plain text for easier copying
True - URLs will be displayed as plain text for easier copying

False -URLs will be displayed as clickable link

Monitoring settings
Modify if necessary or keep the default recommended settings:
Retry delay [supports live changes]- retry interval, recommended to keep it default Monitor delay [supports live changes]- the interval for monitoring available tickets
Display/hide event in success
Configure the option to display or hide the event ID in public success.
true - your carted event ID will be shown in members server server;
false - event ID will be hidden.
Select Carting & Checkout option
To use In-bot browser auto-loginoption set:
"InbotBrowser":true,
To use Extenstion auto-login option set:
"InbotBrowser":false,
Inbot browser dimensions
You can change if need inbot browser dimensions - height & width
Duplicate & server webhooks option to prevent rate limits
Use that options if you have issue with discord rate limit on webhooks. So you can open link in your browser and receive webhooks there.
How to find your discord webhook token and add it to URL?
Your webhook: https://discord.com/api/webhooks/1255645768287649876/8dAPzFzvGtcTpAwyBmVd6Z9V1_nh4vNVbOwXWJ4k9MsWSYd7VragPDtd
Purple part at the end of link is your Discord webhook token, which you will need to add to the link: https://encsoft.app/?token=8dAPzFzvGtcTpAwyBmVd6Z9V1_nh4vNVbOwXWJ4k9MsWSYd7VragPDtd
Option I. Duplication of webhooks to server. You will receive webhooks on discord and on server via link.
1) Set true in settings to activate discord webhook duplication to server.
2) Add your current Discord webhook token to the end of the link:
3) Then open the resulting link in your browser. Webhooks will be send to discord and server.

Option II. Fully server webhooks - webhooks will directly to our server via link without Discord.
Option II fully bypass discord rate limit.
1) Add the Discord webhook token to the end of the link:
2) Then, insert the resulting link as a webhook in your settings.
3) And open the link in your browser to receive webhooks. In this option, all webhooks will go only to the server. In this case, you will not encounter the Discord rate limit problem
You can also use mix setup. For example, use option I for carted webhook and option II for queue webhooks (since there are usually more of them).

IMAP polling (for gmail)
Special option if the standard gmail is experiencing issues on its side (like can't read OTP). Use only in case of problems, as this function is slower than standard. Set true to activate.
Set discord webhook for notifications
Server-side webhooks, in addition to bypassing Discord rate limits, have a checkmark feature that allows you to mark webhooks in case of checkout.

CartWebhook - successful carting;
QueueWebhook - successful passing queue;
AccountWebhook - successful ๐บ๐ธ TM Signup module registration notification;
MonitorWebhook - receive pings from monitors.
3. Save file and go ahead! ๐
Last updated