Professional Documents
Culture Documents
//Choose default if you don't know what kind of your deck it is.
//
////////////////////////////////////////////////////////////////////////////////////////////
PLAY STYLE
USE DEFAULT MULLIGAN RULES
Default
No
CARD NAME
PRIORITY
USE TYPE
////////////////////////////////////////////////////////////////////////////////////////////
//If text in cell starts with '//', then it's comment.
//Highest priority mulligan rules will be matched first.
////////////////////////////////////////////////////////////////////////////////////////////
//if mulligan rule is blank, bot will replace all the cards with cost>=4
//KEEP IT IF command has higher priority than REPLACE IF command
//Warlock
Power Overwhelming
KEEP IT IF
//paladin
Holy Light
Eye for an Eye
Repentance
Divine favor
REPLACE
REPLACE
REPLACE
REPLACE
//warrior
Inner Rage
Execute
Slam
Battle Rage
KEEP IT IF
REPLACE IF
REPLACE IF
REPLACE IF
//Rogue
Shadowstep
Patient Assassin
Conceal
KEEP IT IF
REPLACE IF
REPLACE IF
//druid
Savage roar
Healing Touch
Poison Seeds
Swipe
REPLACE IF
REPLACE IF
REPLACE IF
KEEP IT IF
//hunter
Hunter's Mark
Explosive Trap
Freezing Trap
Timber Wolf
REPLACE IF
KEEP IT IF
REPLACE IF
REPLACE IF
IF
IF
IF
IF
//priest
Circle of Healing
Divine Spirit
Divine Favor
Shadow Word: Death
Shadowform
Mind Blast
REPLACE
REPLACE
REPLACE
REPLACE
REPLACE
REPLACE
IF
IF
IF
IF
IF
IF
//mage
Ice Lance
Arcane Intellect
Ice Barrier
Vaporize
Ice Block
REPLACE
REPLACE
REPLACE
REPLACE
REPLACE
IF
IF
IF
IF
IF
//Shaman
Ancestral Spirit
Vitality Totem
REPLACE IF
REPLACE IF
Any Card
Injured Blademaster
Kezan Mystic
Big Game Hunter
100
REPLACE IF
KEEP IT IF
KEEP IT IF
REPLACE IF
CONDITION_01
*
*
*
*
*
*
*
enemy hero is $hunter or $warlock
*
enemy hero is $warlock or $hunter
*
*
*
*
AND CONDITION_02
Berserker)
AND CONDITION_03
r $(Auchenai Soulpriest)
AND CONDITION_04
AND CONDITION_05
AND CONDITION_06
AND CONDITION_07
AND CONDITION_08
AND CONDITION_09
AND CONDITION_10
AND CONDITION_11
AND CONDITION_12
AND CONDITION_13
AND CONDITION_14
AND CONDITION_15
AND CONDITION_16
AND CONDITION_17
AND CONDITION_18
AND CONDITION_19
AND CONDITION_20
CARD NAME
////////////////////////////////////////////////////////////////////////////////////////////
//If text in cell starts with '//', then it's comment.
//If action gain is not set to a rule, then it's zero.
//usually action gain is zero, except it's 'GAIN FOR CAST' or 'GAIN FOR CAST AND TARGET' rule.
////////////////////////////////////////////////////////////////////////////////////////////
//GENERAL BEHAVIOUR
Any Card
Any Card
//Any Card
Any Card
Any Card
The
The
The
The
The
//1
Coin
Coin
Coin
Coin
Coin
Any Card
Any Card
Any Card
FOR
FOR
FOR
FOR
FOR
CAST
CAST
CAST
CAST
CAST
CAST
CAST
CAST
CAST
IF
IF
IF
IF
CAST IF
CAST IF
CAST IF
CAST IF
CAST IF
CAST IF
CAST IF
CAST IF
CAST IF
CAST IF
10 GAIN FOR CAST
//Shapeshift rules
ShapeShift
ShapeShift
ShapeShift
ShapeShift
ShapeShift
ShapeShift
Starfire
Starfire
Starfire
Starfire
Savage Roar
Swipe
Swipe
Swipe
Swipe
Swipe
Swipe
Swipe
Wild Growth
Wild Growth
Wild Growth
GAIN FOR
-10 GAIN FOR
3 GAIN FOR
50 GAIN FOR
CAST IF
-50 GAIN FOR
CAST
CAST
CAST
CAST
AND
AND
AND
AND
TARGET
TARGET
TARGET
TARGET
Multi-Shot
CAST IF
Steady Shot
CAST IF
Timber Wolf
CAST IF
CAST IF
CAST IF
Arcane Explosion
Arcane Explosion
CAST IF
CAST IF
Duplicate
Duplicate
CAST IF
CAST IF
Fireball
Fireball
Fireball
Fireball
CAST
CAST
CAST
CAST
Fireblast
Fireblast
Fireblast
Fireblast
Fireblast
AND
AND
AND
AND
TARGET
TARGET
TARGET
TARGET
Flamestrike
Flamestrike
CAST IF
CAST IF
Frostbolt
Frostbolt
Frostbolt
Frostbolt
CAST
CAST
CAST
CAST
AND
AND
AND
AND
TARGET
TARGET
TARGET
TARGET
Goblin Blastmage
Mirror
Mirror
Mirror
Mirror
5 GAIN
20 GAIN
10 GAIN
10 GAIN
Image
Image
Image
Image
Unstable Portal
FOR
FOR
FOR
FOR
CAST
CAST
CAST
CAST
CAST IF
CAST IF
25 GAIN FOR CAST
25 GAIN FOR CAST
Guardian of Kings
Guardian of Kings
CAST IF
CAST IF
Hand of Protection
Hand of Protection
Humility
Holy Light
Holy Light
CAST IF
20 GAIN FOR CAST
Reinforce
Repentance
Scarlet Purifier
Holy Nova
Holy Nova
Holy Nova
CAST IF
CAST IF
CAST IF
Holy Smite
Holy Smite
//Lesser Heal
Mind Blast
Mind Blast
Power Word: Shield
Mastery
Mastery
Mastery
Mastery
Mastery
Fan of knives
Fan of knives
CAST IF
CAST IF
Shiv
Shiv
CAST IF
CAST AND TARGET
CAST AND TARGET
1 GAIN FOR CAST AND TARGET
CAST IF
CAST IF
CAST IF
3 CAST IF
CAST IF
CAST IF
Forked Lightning
Lightning
Lightning
Lightning
Lightning
Bolt
Bolt
Bolt
Bolt
Hex
Totemic Call
CAST IF
Windfury
CAST
CAST
CAST
CAST
AND
AND
AND
AND
TARGET
TARGET
TARGET
TARGET
//only use life tap when my hero health is greater than 8-12
Life Tap
CAST IF
Life Tap
CAST IF
Mortal Coil
Mortal Coil
Siphon
Siphon
Siphon
Siphon
CAST
CAST
CAST
CAST
Soul
Soul
Soul
Soul
AND
AND
AND
AND
TARGET
TARGET
TARGET
TARGET
Soulfire
Soulfire
Void Terror
Void Terror
Void Terror
//CAST IF
Cleave
Cleave
Execute
Execute
Heroic Strike
Heroic Strike
CAST IF
CAST IF
Shield Block
Shield Block
CAST IF
CAST IF
Slam
Whirlwind
Whirlwind
//NEUTRAL MINIONS
Acidic Swamp Ooze
Acidic Swamp Ooze
Acidic Swamp Ooze
Abusive Sergeant
20 CAST IF
Antique Healbot
CAST IF
Argent Protector
Argent Protector
Defender of Argus
CAST IF
Elven Archer
Elven Archer
CAST IF
CAST IF
Frostwolf Warlord
Frostwolf Warlord
CAST IF
CAST IF
Haunted Creeper
Mechwarper
Undertaker
Undertaker
//SPARE PARTS
Armor Plating
Emergency Coolant
Finicky Cloakfield
Reversing Switch
Reversing Switch
Rusty Horn
Time Rewinder
Time Rewinder
Tinkertown Technician
Whirling Blades
CONDITION_01 / Target
ARGET' rule.
hand
hand
hand
hand
hand
hand
hand
hand
hand
hand
cards
cards
cards
cards
cards
cards
cards
cards
cards
cards
with
with
with
with
with
with
with
with
with
with
$cost
$cost
$cost
$cost
$cost
$cost
$cost
$cost
$cost
$cost
=
=
=
=
=
=
=
=
=
=
4
4
5
5
6
6
7
7
8
8
available mana=1
battlefield has card named $(Knife juggler)
available mana>=1
available mana>=1
Turn>=3
of
of
of
of
AND CONDITION_02
my
my
my
my
my
my
my
my
my
my
available
available
available
available
available
available
available
available
available
available
mana
mana
mana
mana
mana
mana
mana
mana
mana
mana
=
=
=
=
=
=
=
=
=
=
1
2
2
3
3
4
4
5
5
6
//It won't be used on first turn anymore, except hero condition and Coin.
turn <= 2
enemy minions number >=1
one of my battlefield minions with $health>=1
my available mana>=6
my available mana>=2
my available mana>=2
my battlefield has no card named $(Truesilver Champion)
my battlefield has no card named $(Truesilver Champion)
my available mana>=1
//for battlecry
//can attack any enemy minion
turn<=6
turn<=6
turn<=2
AND CONDITION_03
turn=2
turn=2
turn=3 or turn=4
turn=4
turn=5 or turn=6
turn=6
turn=7 or turn=8
turn=8
turn=9 or turn=10
turn=10
turn=11 or turn=12
my available mana=10
my available mana>=8
some enemy minions with $health=1 and $number>=2
this minion has no $divineshield
AND CONDITION_04
AND CONDITION
//To avoid play a cost one minion and then waste the coin. This will forbid to play two "1 " cost minions
my available mana = 1
my available mana>=3
f greater than 3
Supported Condition
*
enemy hero
enemy hero has $keyword
enemy hero has no $keyword
enemy hero is $keyword
enemy hero is not $keyword
enemy hero with $keyword
my hero
my hero has $keyword
my hero has no $keyword
my hero is $keyword
my hero is not $keyword
my hero with $keyword
my total crystals
my available mana
turn
Keyword
$weapon,$secret,$armor
$weapon,$secret,$armor
$frozen,$mage,$warrior,$hunter,$druid,$paladin,$warlock,$shaman,$rogue,$priest
$frozen,$mage,$warrior,$hunter,$druid,$paladin,$warlock,$shaman,$rogue,$priest
$attack,$health,$armor
$weapon,$secret,$armor
$weapon,$secret,$armor
$frozen,$mage,$warrior,$hunter,$druid,$paladin,$warlock,$shaman,$rogue,$priest
$frozen,$mage,$warrior,$hunter,$druid,$paladin,$warlock,$shaman,$rogue,$priest
$attack,$health,$armor
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$attack,$health,$armor,$cost
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$attack,$health,$armor,$cost
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$attack,$health,$armor,$cost
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$attack,$health,$armor,$cost
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$attack,$health,$armor,$cost,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$attack,$health,$armor,$cost,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon
$attack,$health,$armor,$cost
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$attack,$health,$armor,$cost,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$attack,$health,$armor,$cost
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$overload,$silence,$spellpower,
$taunt,$windfury,$ability,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$damaged,$enraged,$exhausted,$frozen,$immune,$poisonous,$silenced,$spell,$stealthed,$murloc,
$beast,$totem,$pirate,$demon,$dragon,$number
$attack,$health,$armor,$cost,$number
$(cardname)
$(cardname)
$(cardname)
$(cardname)
$(cardname)
$(cardname)
$(cardname),$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$healthmin,
$overload,$silence,$spellpower,$spellpowerdoulbe,$taunt,$windfury,$minion,$spell,
$health,$cost,$attack
$(cardname),$battlecry,$charge,$combo,$deathrattle,$divineshield,$enrage,$healthmin,
$overload,$silence,$spellpower,$spellpowerdoulbe,$taunt,$windfury,$minion,$spell,
$health,$cost,$attack
-
What it Means
unconditional
use it with '* TARGET' rules
sample: enemy hero has $weapon
sample: enemy hero has $weapon
sample: enemy hero is $mage or $hunter
this condition also can be used in mulligan rules.
sample: enemy hero is not $mage and $frozen
this condition also can be used in mulligan rules.
sample: enemy hero with $health>20
sample: my hero has $secret
this condition also can be used in mulligan rules.
this condition also can be used in mulligan rules.
sample: my hero with $attack>1 or $armor > 4
sample: my total crystals > 4 (the crystals including blank and locked ones)
sample: my available mana > 6
sample: turn>10 ( which means crystals>5 at the start of your turn)
nd $()
Watcher)
cked ones)