Mode 6: Brute-force missing seed words and test against a passphrase list simultaneously
Mode 6 combines Mode 1 (brute-force missing seed words) with a passphrase file. You know most of the seed phrase (with x placeholders for unknown words) and have a list of possible passphrases. wrecover tests every valid seed candidate against every passphrase in the list.
Use this mode when you are missing one or more seed words and are also unsure which passphrase was used, but have narrowed down the passphrase to a list of candidates.
Mode 6 fully supports GPU acceleration (CUDA and OpenCL) in the Pro version.
-ms)Pass the partial mnemonic as a quoted string. Use x (lowercase) as placeholder for each unknown word — exactly as in Mode 1.
# One unknown word at position 4
-ms "abandon ability able x above absent absorb abstract absurd accuse accident account"
# Two unknown words
-ms "abandon ability able about x absent x abstract absurd accuse accident account"-pps)Plain text file, one passphrase candidate per line (.txt extension for new search). wrecover generates a .bin binary index at first run. On resume, supply the .bin path.
# passphrases.txt
MyPassphrase
password123
Satoshi2009
wrecover -m 6 -ms "abandon ability able x above absent absorb abstract absurd accuse accident account" -pps passphrases.txt -addr "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa" -wlang en -ws -wf recovery.wrec wp "this workfile password"wrecover -m 6 -ms "abandon ability able x above x absorb abstract absurd accuse accident account" -pps passphrases.txt -addr "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa" -wlang en -ws -wf recovery.wrec wp "this workfile password" -gpu -grid 2048 -gblock 256 # CPU
wrecover -wi -wf recovery.wrec -wp "this workfile password" -pps passphrases.bin
# GPU (Pro)
wrecover -wi -wf recovery.wrec -wp "this workfile password" -pps passphrases.bin -gpu -grid 2048 -gblock 256
| Option | Description | Required |
|---|---|---|
-m 6 | Select Mode 6 | Yes |
-ms "<mnemonic with x>" | Partial mnemonic — x for each unknown word | Yes |
-pps <file.txt|.bin> | Passphrase list (.txt new search, .bin resume) | Yes |
-addr <address> | Target blockchain address | Yes |
-wlang <code> | BIP39 wordlist language | Yes |
-ws | New search | Yes* |
-wi | Resume from work file | Yes* |
-wf <file.wrec> | Work file path | Yes |
-dpath <path> | Override derivation path | No |
-t <N> | CPU threads (Free: max 10; Pro: unlimited) | No |
-gpu | Enable GPU (Pro only) | No |
-grid <N> | GPU grid size (Pro, default 256) | No |
-gblock <N> | GPU threads/block (Pro, default 256, max 256) | No |
-wp <password> | Encrypt work file | No |
-save-only | Create work file only | No |
-startp <N> | Start at offset N (Pro only) | No |
-endp <N> | Stop at offset N (Pro only) | No |
* Use either -ws (new search) or -wi (resume) — not both.
-wlang)| Code | Language |
|---|---|
en | English |
es | Spanish |
fr | French |
it | Italian |
| Address format | Type | Default derivation path |
|---|---|---|
Starts with 1 | Bitcoin Legacy (P2PKH) | m/44'/0'/0'/0 |
Starts with 3 | Bitcoin SegWit P2SH | m/49'/0'/0'/0 |
Starts with bc1q | Bitcoin Native SegWit | m/84'/0'/0'/0 |
Starts with 0x | Ethereum | m/44'/60'/0'/0 |
Total work = (seed combinations) × (passphrase count). Seed combinations are processed at seed-recovery speed; for each valid seed, all passphrases are tested sequentially.
| Hardware | 12-word | 18-word | 24-word |
|---|---|---|---|
| CPU — per thread (Free & Pro) | 3,000–4,000/sec | 3,000–4,000/sec | 3,000–4,000/sec |
| NVIDIA Tesla T4 (Pro) | ~2.6M/sec | ~9.8M/sec | ~21M/sec |
| NVIDIA RTX PRO 6000 (Pro) | ~31.4M seeds/sec | ~117.2M seeds/sec | ~264M seeds/sec |
| N× GPUs (Pro) | Linear: N × single-GPU throughput | ||
Free: CPU only, max 10 threads. Pro: unlimited threads + GPU. Throughput scales linearly with thread count on CPU.