Environment.ini issues on Credentials Wordlist Type

I’m having a problem with an .opk file, it has a loli code in it in which the variables for username and password are input.USERNAME and input.PASSWORD.
No matter how many time i change Credential slices in Environment.ini, I tried every combinations including the default USERNAME,PASSWORD and I also fed Openbullet with different wordlists (all of them working on other .opk) but everytime I keep receiving the “This config does not support the provided Wordlist Type” error.

In the opk settings the config file accepts “Credentials” as wordlist type

Can you see where I’m doing something wrong?

Hi, Can you send the environement.ini file so I can help you?

This is my Environment.ini file

[WORDLIST TYPE]
Name=Default
Regex=^.*$
Verify=False
Separator=
Slices=DATA

[WORDLIST TYPE]
Name=Emails
Regex=^[^@]+@[^\.]+\..+$
Verify=True
Separator=
Slices=EMAIL

[WORDLIST TYPE]
Name=Credentials
Regex=^.*:.*$
Verify=True
Separator=:
Slices=USERNAME,PASSWORD

[WORDLIST TYPE]
Name=Numeric
Regex=^[0-9]*$
Verify=True
Separator=:
Slices=CODE

[WORDLIST TYPE]
Name=URLs
Regex=^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(:[0-9]{1,5})?(\/.*)?$
Verify=True
Separator=
Slices=URL

[CUSTOM STATUS]
Name=CUSTOM
Color=#FFA500

[EXPORT FORMAT]
Format=<CAPTURE>

[EXPORT FORMAT]
Format=<DATA>:<PROXY>:<CAPTURE>

[EXPORT FORMAT]
Format=<DATA>\t<PROXY>\t<CAPTURE>\t

Okay it looks right so can you send a screeshot of the config or the config file if possible

This is the settings.json file

{
  "GeneralSettings": {
    "SuggestedBots": 50,
    "MaximumCPM": 0,
    "SaveEmptyCaptures": false,
    "ContinueStatuses": [
      "SUCCESS",
      "NONE"
    ]
  },
  "ProxySettings": {
    "UseProxies": true,
    "MaxUsesPerProxy": 0,
    "BanLoopEvasion": 100,
    "BanProxyStatuses": [
      "BAN",
      "ERROR"
    ],
    "AllowedProxyTypes": [
      0,
      1,
      3,
      2
    ]
  },
  "InputSettings": {
    "CustomInputs": []
  },
  "DataSettings": {
    "AllowedWordlistTypes": [
      "Credentials"
    ],
    "UrlEncodeDataAfterSlicing": false,
    "DataRules": [],
    "AllowedWordlistTypesString": "Credentials"
  },
  "PuppeteerSettings": {
    "QuitBrowserStatuses": [],
    "Headless": true,
    "CommandLineArgs": "--disable-notifications",
    "IgnoreHttpsErrors": false
  },
  "ScriptSettings": {
    "CustomUsings": []
  }
}

should I maybe turn “UrlEncodeDataAfterSlicing” to true?

oo
Make sure to write it like this and choose the </> on the right.
“UrlEncodeDataAfterSlicing" has nothing to do with that just in case the api request is encoded like this example johndoe%40gmail.com if that apply to you then check it


Make sure that you’ve defined the allowed wordlist types from the config settings

I’ve already tried everything you’re showing me, the config file accepts credentials formatted as test:test, that’s exactly what I’m feeding into.
in the environment.ini I changed USERNAME,PASSWORD to <input.USERNAME>, <input.PASSWORD> and still doesn’t work.
In the login block of the config on OP2, instead of a simple <input.USERNAME> I see a very long string in which I can’t notice nothing even similar to the words “username” and “password”.
I think I’m missing something huge but I don’t know what :frowning:

You don’t have to touch that, leave it as USERNAME,PASSWORD like before otherwise it’s wrong. Do not touch the Environment.ini in this case.

even if I change back to USERNAME, PASSWORD it still doesn’t work

Are you running the latest version of OB2?

There was an issue with 0.1.20 that would not let you change wordlist types