Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
Duel Bot Tutorial (JMaster Duel Bot)
Contents
Duel Bot Tutorial (JMaster Duel Bot) ...................................................................................................... 1
How to use the duel bot?.................................................................................................................... 1
How many gems can I earn? ............................................................................................................... 2
Which cards/decks are supported? .................................................................................................... 2
D.D. Dynamite OTK bot ................................................................................................................... 2
Nurse Burn OTK bot ........................................................................................................................ 3
Future supported decks .................................................................................................................. 4
What’s the win rate of the duel bot? .............................................................................................. 4
Recommended duel settings .............................................................................................................. 5
Self-Burn FTK ....................................................................................................................................... 6
Configuring the duel bot ..................................................................................................................... 7
Recommended duel bot settings .................................................................................................... 8
Diagnosing duel bot issues.................................................................................................................. 9
Regarding “No winner in X turns” and “An error occurred” duel crashes.................................... 11
Deck spoofer deck/play testing .................................................................................................... 11
The duel bot is a feature which allows you to let the computer play duels for you (mainly useful for
PvP). The duel bot currently supports playing the D.D. Dynamite OTK deck (Banquet of Millions
version), the Nurse Burn OTK or the Self-Burn FTK deck. Alternatively, you can run the duel bot with
just passing turns mode by enabling the checkbox “Only Pass Turns”. The latter is simpler/straight-
forward since it supports virtually any deck (obviously), it can be used to easily farm event duels with
medals such as the Xyz event or synchro event. For just passing turns, it’s also recommended to not
play any cards that can activate in the hand or graveyard (when discarded). The duel bot works the
same way in solo and PvP. However, for solo you can use KONAMI’s auto dueling feature as well by
ticking the option “Force Auto Dueling” in JMaster Duel Bot.
How to use the duel bot?
Build a deck compatible with the duel bot in-game and choose to play with that deck. In JMaster
Duel Bot, tick the “Run Duel Bot” checkbox. You can tick this option any time the game is running
(e.g. before, during and after duels).
1
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
Note:
Pressing the space key is a “kill switch” for the duel bot in case it starts acting up in any way. This will
immediately disable the duel bot and you need to tick the checkbox again to use the duel bot again.
Also, in order to make the bot enter duels/navigate the main menu, the option “Run Bot” has to be
ticked. For a full “botting experience” both checkboxes are therefore necessary. This is done
separately because the duel bot is independent from the main menu image recognition bot.
How many gems can I earn?
This depends on the matchups and wins as well as how many ranks you might possibly climb.
Recently, Konami nerfed the gem income to 100 per day from drops. After this, you can only get a
maximum of 1 gem per additional win. On top of that, you might automatically complete daily
missions which can net you around 120 gems as well so you can realistically expect about 220 gems
per day. However, it can also be a lot more with lifetime missions as seen in this video:
[Link]
Which cards/decks are supported?
The bot cannot play any random cards you put into your deck. Only the following list of cards is
supported. In rounded brackets the recommended amount of the specific card is provided. All non-
supported cards will be ignored by the bot (e.g. they will stay in your hand and will never be
activated/summoned/set).
D.D. Dynamite OTK bot
For the D.D. Dynamite bot, the following deck list is recommended:
Main deck:
• Pot of Duality (2x)
2
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
• Gold Moon Coin (2x)
• Trap Trick (3x)
• Upstart Goblin (3x)
• Card of Demise (3x)
• Banquet of Millions (3x)
• Into the Void (3x)
• Reload (3x)
• Cup of Ace (3x)
• Contract with Don Thousand (2x)
• Pot of Desires (1x)
• Lilith, Lady of Lament (3x)
• Performapal Popperup (3x)
• Magical Mallet (3x)
• D.D. Dynamite (3x)
-----------------------------------
40 cards
Additional supported cards:
• Toon Table of Contents (3x)
• Toon World (1x)
• Allure of Darkness (0x)
Note:
To play the Toon Table of Contents version of the deck, you can remove 3x Cup of Ace and 1x
Contract with Don Thousand/Pot of Desires for example. Again, you are free to combine the
supported cards in any quantity. However, the trap cards need to be played at 3x to avoid issues
with the bot’s logic.
Allure of Darkness can be played at 1x but generally Gold Moon Coin should be preferred since the
latter can be activated in more situations.
Extra deck:
• Any random 15 monsters
Nurse Burn OTK bot
Due to the recent ban list (May 9th 2022) and the limitation of D.D. Dynamite to 2 copies per deck,
the D.D. Dynamite OTK deck has become much less reliable. For this reason, a 2nd duel bot has been
developed which is very similar to the D.D. Dynamite one. The obvious choice was the “Nurse Burn
OTK” deck since it’s easy to play, powerful and similar to the D.D. Dynamite burn OTK deck. Some
players even reached Diamond TIER 1 with Nurse Burn.
Recommended deck list:
[Link]
Here’s the deck list written down again for you to follow along easier:
• Darklord Nurse Reficule (3x)
• Darklord Ixchel (1x)
• Upstart Goblin (3x)
3
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
• Performapal Popperup (3x)
• Into the Void (3x)
• Pot of Duality (2x)
• Card of Demise (2x)
• Magical Mallet (2x)
• Pot of Desires (3x)
• Banishment of the Darklords (3x)
• The Paths of Destiny (3x)
• Gift Card (3x)
• Tri-And-Guess (3x)
• Trap Trick (3x)
• Contract with Don Thousand (1x)
• Bad Reaction to Simochi (2x)
Extra Deck:
• Accesscode Talker (1x)
Note:
The extra deck requires only 1 random link monster. You do NOT have to spend valuable UR craft
points to get a copy of “Accesscode Talker” specifically. This is mainly there for flexing or something
like that.
Additional supported cards:
Any card listed under the D.D. Dynamite OTK bot deck list/supported cards may be used as well in
the “Nurse Burn OTK” deck if you feel like modifying the build to your liking.
Future supported decks
In the future, more decks and cards might be supported. Those might include Exodia FTK, Ignite FTK
and so on. Generally, all decks that are easy and non-interactive to play and with decent win rates
are good targets for bot decks. Interaction is difficult to get right with a bot so it’s not preferred to
implement “interactive” decks.
What’s the win rate of the duel bot?
This is another question which depends.
The overall win rate is about 40%. After all, a bot deck is generally is not as smart human player in
certain scenarios. However, I’m constantly working to make the bot more effective and stable when
I recognize deficits. Depending on your way of configuring the bot’s duel bot settings you may be
able to do a lot better or worse in terms of win rate. To counter the D.D. Dynamite bot, many players
caught on to the “13-card extra deck” trick to avoid losing to the OTK so avoiding those matchups
specifically is useful. Against the Nurse Burn OTK deck, there is hardly any easy counter. Not playing
an extra deck is once again beneficial since “Tri-And-Guess” is a card which will not work without
both players having an extra deck. Due to the recent patch/update of Master Duel (02/20/2023),
using the duel bot now makes it far less likely to climb in ranks since you will now get a loss when
the duel crashes with “connection failed” or similar errors caused by the duel bot. This sadly
significantly lowers the win rate.
4
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
Recommended duel settings
The following duel settings are recommended to be used to prevent issues with the bot.
• “Self Chain” set to “Auto”:
Not doing so will cause the bot to get stuck on cards like “Reload” since it will prompt for an
activation based on your own actions which is counter-productive
• “Activation Order Settings” set to “Off”:
This will avoid the bot from getting stuck e.g. during the End Phase when the game prompts
for choosing the activation order of e.g. “Into the Void” and “Card of Demise” if the bot used
both of them during this turn. Since it does not matter in which order they resolve, it’s
better anyway to disable the setting (while running the duel bot).
• “Activation Confirmation” set to “Switch”:
The bot might manage your activation confirmation using the button as seen below:
5
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
Self-Burn FTK
The self-burn FTK deck is a deck which has the goal of burning yourself with effect damage to lose
the duel as quickly as possible. The advantage of this bot is that the deck is very cheap to build (e.g.
you don’t need any URs), also you can farm your duelist pass rewards fast and you can farm the
lifetime missions or event missions easily. The bot will complete missions regarding playing duels,
winning duels (yes, sometimes the bot also wins because some players disconnect, surrender or play
a self-burn deck themselves), activating cards in the graveyard (e.g. Giant Kozaky since he gets
destroyed and then in the graveyard resolves his effect to burn you for 2500 damage), dealing burn
damage to the opponent (e.g. Tremendous Fire), activating trap cards (e.g. Destruction of Destiny),
destroying your opponent’s monsters (e.g. with Ring of Destruction). Later I might add support for
e.g. link summons or activating Monster Reborn/Raigeki for completing more missions (e.g.
summoning a monster from the graveyard and of course performing link summons). You can watch a
video of the self-burn bot here: [Link]
Recommended deck list:
[Link]
(Remember, you can import this deck automatically via the “Import Saved MasterDuelMeta Deck”
button in JMaster Duel Bot at the “Duel Spoofer” tab:
[Link] then use the “Set Deck Builder Deck” button:
[Link]
Here’s the deck list written down again for you to follow along easier:
• Giant Kozaky (3x)
• Garbage Lord (3x)
• Tremendous Fire (3x)
• Toon Table of Contents (3x)
• Hieroglyph Lithograph (1x)
• Cup of Ace (3x)
• Card of Demise (2x)
• Pot of Desires (3x)
• Performapal Popperup (3x)
• Chain Energy (3x)
• Toon World (3x)
• Contract with Don Thousand (2x)
• Cybernetic Fusion Support (3x)
• Ring of Destruction (2x)
• Destruction of Destiny (3x)
Notes:
• The extra deck is empty because it’s not used. Maybe it will be filled when the bot supports
e.g. link summons.
• Card of Demise might be banned for certain PvP events like the Link Regulation one so you
just have to take it out, replace it with 2x Hieroglyph Lithograph and run the rest of the deck
normally as it is: [Link]
decks/6352431c28a9e261e011ce93. An event farming video can be seen here:
[Link]
6
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
• If you’re willing to spend precious UR materials, you can also craft up to 3x Into the Void and
3x Upstart Goblin and add them to the deck (or, if you own them already, feel free to use
them). This will make it more consistent.
Additional supported cards:
Any card listed under the D.D. Dynamite OTK bot or Nurse Burn OTK deck list/supported cards may
be used as well in this deck if you feel like modifying the build to your liking. Many people don’t
understand that the bot still works fine if you exchange some of the cards. You are not forced to run
exactly this build but usually the bot is tested the most on the recommended build(s) so you might
run into less bugs by using exactly what’s shown here.
Configuring the duel bot
In JMaster Duel Bot you can configure the way the duel bot works on the Settings tab.
• Run Bot Stuck Restart Handler: This function instructs the bot to restart the game when the
current screen hasn’t changed in a while.
• Bot Thread Count: This only affects the number of threads used for image template
searching by the “Run Bot” feature (and not the “Run Duel Bot” feature). It’s useful to
reduce or increase CPU usage. Typically using your PC’s number of cores as the thread count
or a slightly higher thread count is recommended.
• Preferred Turn Order: At the start of PvP duels, if you win the coin toss, you can choose to
go first or go second. With this option you can tell the bot which option to choose. For the
D.D. Dynamite duel bot it’s recommended to configure this option to “Going First”.
• Duel Bot Type: This allows you to specify which duel bot AI you want to use. Make sure that
the deck you’re running is compatible and that you’re running the correct duel bot type with
it to avoid issues such as the bot getting stuck or not playing your cards. Currently you can
choose “D.D. Dynamite” and “Nurse Burn”. Check out the sections above for detailed
information on both of them. By default, the “Nurse Burn” duel bot type is now selected.
Due to a recent bot update the duel bot type is now automatically detected which should
work well for the recognized bot decks. You probably don’t need to touch this setting
anymore.
• Default Tri-and-Guess Selection: This is the default choice the “Tri-and-Guess” card will
make when picking either Fusion, Synchro or Xyz. The default is currently “Fusion” since
most decks probably play a Fusion monster such as “Destiny HERO – Destroyer Phoenix
7
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
Enforcer” since that’s a very popular card which can be ran in almost any deck thanks to
“Fusion Destiny”. Note that the bot will also “learn” and make a different choice based on
the opponent’s cards that have been played. If e.g. an Xyz monster was summoned, the bot
will then guess “Xyz” for “Tri-and-Guess”. Also, after resolving 1 “Tri-and-Guess”, the bot will
remember the entire extra deck so it can correctly guess the 2nd or 3rd time it activates “Tri-
and-Guess”.
• Surrender when Opponent’s Extra Deck <= 13 Cards: Makes the bot surrender (and
invalidate) the duel if the opponent has 13 or less cards in the extra deck. The D.D. Dynamite
bot is currently not programmed to resolve more than 2 D.D. Dynamites so it’s very unlikely
you can win with an opponent’s extra deck size of 13 or below (13 extra deck cards * 300
damage per banished card * 2 D.D. Dynamites = 7800 damage). When not using the D.D.
Dynamite bot, this option is probably useless to enable.
• Surrender when Opponent Goes First: You can make the bot surrender if you go 2nd. This is
useful to avoid wasting botting time on players who do a long 1st turn setup and because
players will probably summon a few times from the extra deck rendering e.g. the D.D.
Dynamite OTK useless as soon as it’s turn 2.
• Use Turn-Based Bot Surrender Logic: This option instructs the bot to surrender (and
invalidate) the current duel. It will trigger based on the specified conditions below.
o Maximum Turn Time: If this turn time is exceeded, the bot surrenders.
o Maximum Turn Number: If this turn number is exceeded, the bot surrenders.
Another useful option to always enable would be “PvP Disable Idle Surrender” on the “Cheats” tab. I
observed some idle surrender losses if I didn’t enable this option since the bot’s plays may not be
considered as human input by the game’s (client-sided) idle checker. However, when enabling “Run
Bot” this option should be ticked by default so you don’t have to worry about it every time. Also, if
you want to easily reach Diamond TIER 1, climb in ranks and/or build up big win streaks, enable the
“Invalidate Losses” checkbox. This cheat allows you to cause all losses to not count against your win
streak (you also don’t get a matchmaking result and you don’t get any reward(s)):
Recommended duel bot settings
• Disable “Run Bot Restart Handler”
8
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
• Leave the “Bot Thread Count” at its default value
(You can reset it by closing the bot, deleting the line containing BOT_THREAD_COUNT in the
[Link] file which resides in the root directory of the JMaster Duel [Link]
launcher and restarting the bot again)
• Set “Preferred Turn Order” to “Going First”
• Enable “PvP Disable Idle Surrender”
D.D. Dynamite bot
• Set the “Duel Bot Type” to “D.D. Dynamite”
• Enable “Surrender when Opponent’s Extra Deck <= 13 Cards”
• Enable “Use Turn-Based Bot Surrender Logic”
• Set “Maximum Turn Time” to: 120
• Set “Maximum Turn Number” to: 5
Nurse Burn bot
• Set the “Duel Bot Type” to “Nurse Burn”
• Set the “Default Tri-and-Guess Selection” to “Fusion”
• Disable “Surrender when Opponent’s Extra Deck <= 13 Cards”
• Enable “Use Turn-Based Bot Surrender Logic”
• Set “Maximum Turn Time” to: 120
• Set “Maximum Turn Number” to: 5
Pass turn bot
• Enable “Use Turn-Based Bot Surrender Logic”
• Set “Maximum Turn Time” to: 240
• Set “Maximum Turn Number” to: 12
These settings may help you minimize losses and wasting time. Feel free to experiment with the bot
settings yourself and find what works best for you. I may not have enough testing and example data
to provide definite and optimized settings.
Diagnosing duel bot issues
Note:
Make sure “Reveal Cards” is turned off since it can confuse the bot regarding cards which are
facedown or faceup.
If you run into issues with the bot, e.g. it gets stuck or it plays very dumb, consider recording a duel
replay or a screen cast and send it to me. Also feel free to suggest smarter plays by the bot which
can be taught to the bot in a generic way (e.g. if card X is on the field, do Y instead of Z). You can also
read the bot log file which will be called “[Link]” and it is stored in the Master Duel installation
directory:
9
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
You can navigate to your Master Duel installation directory easily be clicking the “Open Directory”
button on the Settings tab in JMaster Duel Bot:
The log files ending in a number dot log are older log files. Once the log file hit a certain size (e.g.
10MB) the bot will begin a new log file. The latest one will always be the log file with no number.
Log files can be viewed/opened with any text editor, I recommend using Notepad++:
[Link]
10
Duel Bot Tutorial (JMaster Duel Bot) © BullyWiiPlaza 2022 - 2023 Last updated: 02/28/2023
Note that the logs may not be very readable for you or may seem a bit cryptic. In the future the logs
might look better when I cleaned them up more. Most importantly the developer knows how to read
them and possibly find issues that way.
Regarding “No winner in X turns”, “An error occurred” or “connection failed” duel crashes
Sometimes duels crash with one of these types of error messages and the duel result is invalidated
(neither player gets a win or a loss) you getting a loss. It’s currently unclear how these error
messages are caused but it seems to happen a lot more likely when using the duel bot. If anyone is
able to do more testing or has some more detailed information regarding this, let me know. So far, I
think it’s related to sending too many duel commands or duel commands at the wrong time but it
only happens once in a while and seemingly not consistently on certain cards or effects. This makes
it much harder to develop a fix.
Deck spoofer deck/play testing
Another clever way to test the duel bot in solo is defining a deck with the deck spoofer tab in the
JMaster Duel Bot GUI and also enabling the “No Deck Shuffling” cheat (on the Cheats tab). This
makes duels deterministic and lets you draw the cards exactly in the same order as the deck spoofer
tab. This way duel bot issues can be highlighted the most effective way. A tutorial for the deck
spoofer can e.g. be found here: [Link]
Consider sending your deck spoofer JSON file for reproducing the problem in solo mode.
11