If you have issues, try refreshing the page, pressing "Start again" below and asking for help on the Nintendo Homebrew Discord.
Warning: DO NOT inject a movable.sed obtained from here into your nand. Your 3ds will no longer boot if you do. This movable.sed is only to be used for encrypting/decrypting savedata and dsiware.

Welcome to bruteforcemovable.com! This service is supported by the people who run the bruteforce script! You should be following 3ds.hacks.guide to use this service. You may find it harder to get help if you aren't using this guide! To use this service, type your Friend Code and your id0 in the box below or upload a movable_part1.sed if you already have it.

(how to get)

Important: Using the 3DS friends list, register as a new online friend.
See Nintendo instructions for more assistance with adding friends here.
It is connected to this website and will automatically retrieve your movable_part1 when you add it to your friendlist. Simply add it back and wait for it to process your friend code. If nothing on this website changes after you add the bot, refresh the page.

If you have your own GPU, then download movable_part1.sed and go back to the guide and bruteforce the movable.sed yourself. Otherwise, press Continue if you need someone else to bruteforce it.

The bruteforce client is currently disabled while the rest of the service is disabled. Ask on the Nintendo Homebrew Discord for a friend to bruteforce if you need it or follow this guide to bruteforce it yourself.

If you are bruteforceing with your own GPU, you don't need to press this button! If you downloaded your part1 on accident or for another reason, click here to turn it on again.

Wait for the bruteforce to complete. Feel free to leave the website running in the background or even close it. This may take up to an hour, but it usually lasts about 30 minutes and sometimes less. Don't worry if your GPU is not powerful because this is happening on another computer. While you wait, please check that your ID0 is correct and cancel the job if it is not, or you will be waiting forever! If you have been waiting a while and nothing has happened, try refreshing the page
If you cancel the bruteforce, you will have to restart the process!
Download movable.sed and go back to the guide to inject your DSiWare. Thanks to the people who run the bruteforcing script who make this service possible!
Download movable.sed
Attention! If you entered your friend code and id0 and are now at step 4, download your movable.sed and continue. You do not need to do anything more with the bot friend code, movable_part1.sed, Python, or the command line. movable.sed is the final product and requires no further processing. If the guide you are reading suggests you install Python or enter commands into a command prompt, skip that specific section.

Auth keys are no longer needed

BruteforceMovable is powered by the people who run a special script and lend their GPU time to the service. If you have a powerful GPU then please lend it to the service when you aren't using it. Please don't run the script on integrated graphics as it will immensely slow the process for some users! Here's how to do that yourself:
  1. Download and install Python 3 (not 2)
  2. Download seedminer and extract the zip (make sure you are using exactly this version of seedminer!)
  3. Download the latest version of bfm_seedminer_autolauncher.py.
  4. Copy bfm_seedminer_autolauncher.py to the extracted seedminer folder.
  5. Open an admin command prompt by opening Start, typing cmd and pressing Ctrl+Shift+Enter. Type "py -3 -m pip install requests" without the quotes and press enter.
  6. Shift+right click in the seedminer folder, press "Open command window here" or "Open Windows Powershell here" and type "py -3 bfm_seedminer_autolauncher.py" to start working. The script will test your GPU for adequate power to help keep the service fast. Press Ctrl+C inside the command window to stop working.
# Miner Name Score
1 HarryWhoKnows (View Profile) 36275
2 justinbm26 (View Profile) 18055
3 pwn4d-vega56-1 (View Profile) 16430
4 sethfoxen (View Profile) 11885
5 pwn4d-1060 (View Profile) 9375
6 nfitzen (View Profile) 7830
7 Snivy (View Profile) 5810
8 ahri (View Profile) 5185
9 pwn4d-rx480 (View Profile) 4215
10 zacchi4k (View Profile) 4125
11 GenesisArk (View Profile) 3880
12 pwn4d-1080 (View Profile) 3765
13 Cookie__XD (View Profile) 3740
14 rtu96 (View Profile) 3515
15 ItsPizzaTime (View Profile) 1830
16 JokerGoToBed (View Profile) 1615
17 pwn4d-vega56-2 (View Profile) 1575
18 TheHacker (View Profile) 1285
19 FrozenInferno (View Profile) 635
20 cntrpl (View Profile) 355
21 Ping (View Profile) 315
22 x23a1s (View Profile) 250
23 PhilippIRL (View Profile) 150
24 andritolion (View Profile) 115
25 Thaksin (View Profile) 100
# Miner Name Score
1 justinbm26 (View Profile) 32635
2 nfitzen (View Profile) 19500
3 HarryWhoKnows (View Profile) 13215
4 sethfoxen (View Profile) 11705
5 GenesisArk (View Profile) 9355
6 Cookie__XD (View Profile) 9315
7 rtu96 (View Profile) 8775
8 Daniel_Wellby (View Profile) 7060
9 Drewew (View Profile) 6455
10 Confusion_18 (View Profile) 6165
11 GuppyMaestro (View Profile) 4310
12 zacchi4k (View Profile) 4250
13 pwn4d (View Profile) 4185
14 pwn4d-vega56-1 (View Profile) 4110
15 aBoredDev (View Profile) 4095
16 PhazonicRidley (View Profile) 3860
17 Cdez (View Profile) 3010
18 hs_doubbing (View Profile) 2865
19 pwn4d-1080 (View Profile) 2500
20 x23a1s (View Profile) 2105
21 pwn4d-vega56-2 (View Profile) 2070
22 MisterGluigi2 (View Profile) 1850
23 jamd315 (View Profile) 1685
24 GDLazer (View Profile) 1555
25 nico1287 (View Profile) 1290
# Miner Name Score
1 Drewew (View Profile) 184295
2 RandalHoffman (View Profile) 182720
3 jason0597 (View Profile) 129025
4 justinbm26 (View Profile) 112750
5 HikaDika (View Profile) 104760
6 angelsanges (View Profile) 98420
7 nico1287 (View Profile) 88120
8 zacchi4k (View Profile) 86250
9 Sergey (View Profile) 82815
10 ChrisisMode (View Profile) 80555
11 Auvrae (View Profile) 78540
12 GenesisArk (View Profile) 71400
13 anivia (View Profile) 58280
14 ahri (View Profile) 52440
15 HarryWhoKnows (View Profile) 49490
16 LaylaBelle (View Profile) 46625
17 nfitzen (View Profile) 41270
18 12brendan3 (View Profile) 36815
19 sethfoxen (View Profile) 36330
20 Muffaroo4563 (View Profile) 35615
21 aaricchavez2 (View Profile) 35575
22 t0shi (View Profile) 35225
23 MrB_Virus (View Profile) 31630
24 Gray_Wolf000 (View Profile) 23295
25 pwn4d-vega56-1 (View Profile) 20540
bruteforcemovable.com is developed by DeadPhoenix, for part1 dumping it uses the service provided by RandalHoffman ~thank you very much for that~. Essentially it is just a rewrite of Seedhelper using PHP so here are the credits for Seedhelper:

Seedhelper is developed by figgyc and is open source. Seedhelper has been possible thanks to many people:
  • @Pirater12 for reverse engineering frd:a and making httpc_curl to make the friend code bot possible
  • @zoogie for creating the seedminer applications and finding the vulnerability
  • @Jisagi for creating the seedminer guide
  • @jason0597, @knight-ryu12, @saibotu, and anyone who has used the service for testing and finding bugs!
  • All Seedhelper miners

Additional BruteforceMovable Credits:
  • @Mike15678 for his work on the autolauncher script and additions to seedminer and bfcl to make mining more efficient
  • @RandalHoffman for providing the part1dumper service
  • All BruteforceMovable miners and everyone who helped out testing and improving the site.