"This config does not support the provided wordlist type" in OpenBullet occurs when the specific data type assigned to your imported wordlist (e.g., Credentials
) is not listed as an "Allowed Wordlist Type" within the configuration settings. Core Cause OpenBullet uses Wordlist Types (WLTYPE) to define how data lines (like
) are validated and split into variables. If a config is strictly built for but you attempt to run it with a wordlist imported as Credentials , OpenBullet will block the job to prevent variable errors. How to Fix the Error Method 1: Update Config Settings (Recommended)
You can tell the configuration to accept your specific wordlist type. OpenBullet and navigate to the Select the config you want to use and go to its Look for the Other Options Allowed Wordlist Types
and add the type that matches your wordlist (e.g., if your wordlist is "EmailPass", ensure "EmailPass" is checked or listed). the config and restart the job. Method 2: Re-import or Edit Wordlist Type
Alternatively, you can change the type assigned to the wordlist itself so it matches what the config expects. : Delete the wordlist from the tab and re-import it, ensuring you select the correct Wordlist Type Credentials ) from the dropdown menu during the import process. Direct Edit : In some versions, you can right-click the wordlist in the Wordlist Manager and select to change its type. Method 3: Modify the Environment.ini If you frequently use custom types (like "This config does not support the provided wordlist
), you may need to define them in your environment settings. Locate the Environment.ini file in your OpenBullet root folder. Ensure the [WORDLIST TYPE]
definitions match the syntax and separators your wordlist uses.
Note that the first type listed in this file is often the default for new configs. Common Wordlist Types Expected Format Variables Created Credentials input.USER input.PASS email@domain.com:pass input.EMAIL input.PASS username:pass input.USER input.PASS input.DATA Do you need help defining a custom regex for a new wordlist type in your Environment.ini
[REQUEST] Wordlist with Multiple Types · Issue #590 - GitHub 7 Apr 2020 —
Sometimes, a config requires a specific, non-standard wordlist type (e.g., Email:Pass:BirthDate). If that type isn't in your settings, you will get the error. Go to Settings > Wordlist Types
email:pass:birthdate, you have 3 parts.OpenBullet 1 (Legacy):
This version relies heavily on preset "Wordlist Types" (e.g., User:Pass, Email:Pass). If you select a config made for Email:Pass and load a User:Pass wordlist, the error triggers immediately because the bot doesn't know how to map "john123" to an email variable.
OpenBullet 2:
OB2 is more flexible. It primarily uses a "Lines" type. However, configs define inputs in the Config Settings. If the config defines a variable like <EMAIL> and <PASSWORD> but your wordlist only provides one column of data (like just <USER>), the config will reject it because the required variables are missing.
Open the wordlist file in a text editor (Notepad++ recommended).
Look at the first 5–10 lines:
: → probably Email:Pass or User:Pass| → custom delimiterEmail only or User only# pairs usernames and passwords line-by-line into user:pass combos
with open('users.txt') as u, open('pass.txt') as p, open('combos.txt','w') as o:
for user, pwd in zip(u, p):
o.write(f"user.strip():pwd.strip()\n")
In the OpenBullet Config editor (specifically inside the Start Block or Key Block), the developer assigns variables to slices of the wordlist line.
For example, if a config is designed for a MailPass wordlist, the developer might write code like: If the format is email:pass:birthdate , you have 3 parts
DATA "email" "password"
This tells the runner: "When you read a line, split it at the colon (:). Call the first part 'email' and the second part 'password'."
If you feed this config a UserPass wordlist (e.g., johndoe:123456), the config might fail if it tries to validate the email format, or it might simply reject the wordlist type entirely if the author has implemented strict type checking (which is what causes this specific error message).
: as delimiter by default unless config says otherwise.Ctrl+H), replace , with :.Several cybersecurity researchers have written analytical breakdowns of OpenBullet’s internal logic. Example:
“Anatomy of an OpenBullet Config: Parsing, Proxies, and Payloads” by Jason Parker (2022)
Key insights:
InputType from "combo" to "list" or using OpenBullet’s built-in converter tool