umbrella_rs

Set up the bot

Configure every reusable resource in the desktop application.

The left navigation contains Tasks, Profiles, Accounts, Emails, IMAP configs, PayPal accounts, Proxies, Monitors, and Settings. Set up resources before tasks so their selectors are populated.

Profiles

Profiles provide contact, shipping, and optional card data. Select Profiles → New profile and fill in:

New profile form with contact, address, card, and jig fields
The profile form. Sensitive example values have been redacted.
FieldRequiredNotes
Profile nameYesInternal label only.
First name, last nameYesCheckout recipient.
EmailYesMust look like an email address.
PhoneNoInclude the country code expected by the website.
Address, city, postal codeYesMain shipping address.
Address line 2, building, state/regionNoBandai AU requires a supported state name or code.
Card holder, number, type, expiry, CVCNoRequired by card-payment flows. Number must be 13–19 digits, month 1–12, year four digits, and CVC 3–4 digits.

Profile jigging

Most profile fields support templates. They are rendered independently each time a task starts:

  • {num} or {num:4} produces one or four random digits.
  • {char} or {char:6} produces random lowercase letters.
  • {upper} or {upper:3} produces random uppercase letters.
  • {alnum} or {alnum:8} produces random lowercase letters and digits.
  • {red|blue|green} randomly selects one of the listed options.

Example: buyer+{alnum:6}@example.com. Do not put templates in fields that must stay fixed, such as a real payment card number.

Proxy groups

Select Proxies, create a group, select it, and choose Import proxies. Enter one proxy per line. Blank lines and lines beginning with # are ignored.

Proxy groups and imported proxy table
Proxy groups keep task and monitor pools reusable. Host and authentication values are redacted.

Supported schemes are http, https, socks4, socks4a, socks5, and socks5h. Without a scheme, http is assumed. Accepted forms include:

host:port
host:port:username:password
username:password:host:port
socks5://username:password@host:port
http://[2001:db8::1]:8080

Duplicates are ignored. Credentials are URL-encoded automatically. Proxies whose stored status is dead are excluded from tasks and monitors. The current generic proxy tester is not implemented, so importing a proxy does not prove it works.

Monitors

The Monitors screen configures shared stock checks separately for Carrefour and Bandai:

  • Delay (ms) is the interval between checks for each replica. Default: 5000.
  • Replication is the number of staggered monitor loops for each product. Default: 1; values below one are treated as one.
  • Proxy groups are combined into the monitor proxy pool.

Select at least one non-empty proxy group and press Save for every website whose tasks you will run. Saving updates monitor configuration without an app restart. Replicas are staggered across the delay and rotate through the selected proxies.

Accounts

Account groups belong to a specific website. Select Accounts → Create group, choose the website, then import one account per line:

Website account groups and account table
Account groups are scoped to a storefront. Account values are redacted.
username:password
user@example.com:hunter2
Import accounts dialog showing the username and password format
Paste one username:password pair per line.

The first colon separates username and password. Blank lines and # comments are ignored; duplicates are skipped. Use Export on the selected group to write a CSV containing username, password, and any module-specific stored metadata such as cart or payment IDs.

When a task's Account selector offers “every account,” task creation expands it into one task per account. The Count field multiplies that result.

Email lists

Select Emails, create a group, and import one email address per line. Blank and # comment lines are ignored. You can add, edit, or delete entries later.

Email group and email address table
Email lists supply unused addresses to account-generation tasks. Addresses are redacted.

Account-generation tasks reserve unused emails while running. An email counts as used for a website once an account with the same username exists in an account group for that website.

IMAP configs

IMAP lets Carrefour account generation retrieve verification codes. Create a config with:

Saved IMAP configuration card
An IMAP configuration connects verification tasks to the receiving inbox.
  • an internal name;
  • IMAP hostname;
  • positive integer port, normally 993 for TLS;
  • inbox email address;
  • inbox password or app password.

Use credentials for the inbox that receives messages for the email list or catch-all domain. The client connects with TLS.

PayPal accounts

The GUI PayPal record contains:

Saved PayPal account card
PayPal email and funding identifiers are stored as reusable records and are redacted here.
  • PayPal email — identifies the session in the payment service;
  • Funding option ID — the PayPal funding instrument to select.

This record does not log into PayPal. The separate PayPal Browser maintains authenticated browser sessions and publishes their cookies.

Settings

Settings are shared by all tasks and saved to SQLite.

SettingUsed by
Hyper API keyLoaded into tasks; currently not consumed by the implemented Carrefour or Bandai constructors.
Uncaptcha API keyCarrefour Cloudflare handling in tasks and stock monitors.
Discord webhookCheckout and test notifications. Use Test to save the URL and send a message.
Apicloak API keyEvery Bandai mode.
Riskbypass API keysBandai multi-region registration, cart clear, timed drop, and monitor drop. Enter the comma-separated keys expected by the service.
HeroSMS API keyBandai registration modes.

Press Save after editing. Empty values are treated as unset.

On this page