Introduction

BotArena is a sister project to my DeckBot project. Both projects use the same MTG engine to enforce rules, perform AI plays, retrieve card definitions etc. Unlike DeckBot, BotArena has a full graphical user interface with the following features:
- Rule enforced (both DeckBot and BotArena)
- Mana usage aware (both DeckBot and BotArena) which means the engine can automatically pass for you because you don't have enough mana to cast any spells or perform any abilities
- Play with computer (both DeckBot and BotArena)
- Play with another player over the net
- Deck constructions
- Define 'usage pattern' per ability per card to tell the application when not to ask you to play an ability (e.g. you only want to ping someone at the end of your opponent's turn)
- Drag and drop cards to perform single targeted operations (e.g. Shock, block an attacker)
The goal of BotArena and DeckBot is not so much about player vs player but about how to improve AI play with a computer player. As computers are getting more powerful, BotArena will get better automatically.
I have the following near term goals for BotArena
- Bug fixes
- 10th Edition additions (also for DeckBot)
- Multi-core CPU support for AI plays (also for DeckBot)
It is a work in progress. For more information, see also DeckBot.
MTG Card Images
Since all MTG images are copyrighted, BotArena doesn't include any MTG images. However, follow these steps to get BotArena up and running with resources on the web (download at your own risk):
- To get MTG card images:
- Download MWS images:
- Go to http://www.mwsdata.com/forum/viewforum.php?f=4
- Follow the instructions outlined in the forum on how to get HQ images for MWS
- Currently you only need the following files:
- MWS+6E+Fulls.zip (or MWSHQ+6E+Fulls.zip if you can find it)
- MWSHQ+7E+Fulls.zip
- MWSHQ+8E+Fulls.zip
- MWSHQ+9E+Fulls.zip
- MWSHQ+10E+Fulls.zip
- MWSHQ+U+Fulls.zip
- MWSHQ+PLC+Fulls.zip
- Create a folder called 'MWS' under
the '\Images\Cards' directory of
your BotArena install directory
and extract all the MWS files under it. You want to maintain the
folder names to separate images in each edition:

- Download a good quality card back image. You can find one at:
http://id.wikipedia.org/wiki/Magic:_The_Gathering
- Save the card back image file to \Program Files\BotArena\Images\Cards\CardBack.jpg
- For token images:
Put token images under a \TK folder. You will need to do a little bit of renaming to get this to work. First identify the token image file. If you want to use a 1/1 Goblin token image (e.g. Goblin Warrens), you want to name the image file "Goblin1-1.full.jpg". BotArena will try to locate this file first. If this file is not found, it will try the name without the power-toughness, i.e. "Goblin.full.jpg". Since BotArena cover-up the power-toughness area of the image anyway, there is really no need to match the image's power/toughness with the token.
- Download MWS images:
- To get some nice wallpapers, try Wizards: http://www.wizards.com/magic/magazine/downloads.aspx?x=mtg/daily/downloads/wallpapers

Download
I no longer distribute BotArena. The download link is now disabled. The console/text-based DeckBot will continue to be available.
- 1.2.3 changes:
- UI changes:
- Removed built-in backgrounds and added 'tile' option to background images
- Changed tabletop fonts to MPlantin and added drop shadows
- Changed mana front to MPlantin and reduced small mana symbol size
- Updated all phase and step icons
- Added frames to text on table top
- Bug fixes:
- Fixed clipped mana pool on table
- Fixed clipped mana pool on table
- UI changes:
- 1.2.2 changes:
- UI changes:
- Controls should looks better now in XP and Vista (probably no longer working on Windows 95 and 2000 but who is still using those anymore...)
- Added card color column to deck editor
- Redesigned deck editor dialog: added tab to flip between
'All Cards' and 'Sideboard'; all columns supported across
all lists; filtering supported
across all lists; Rarity filtering - Folder support in deck editor and start game dialog (random support within a folder)
- Added 'Save deck as...' option in deck editor
- Added Info button to show information about regular and sealed decks; Some deck options can be edited now in the info dialog
- Removed Magic symbol font usage and now uses pre-packaged list of png symbols (from MSE2, thanks!)
- *** IMPORTANT ***: image files are now relocated under a new \Images folder for better organization. For MWS and card back files, they are searched under \Images\Cards\MWS and \Images\Cards. You will need to move the MWS folder and cardback.jpg file down to the new Images\Cards folder after upgrade to get back the images. I will put more icons/graphics used by the application into the \Images folder to allow more customizations in the future.
- Deck file format: '#NO_CARD_LIMIT' tag now also removes minimum number of cards in a deck
- Deck file format: added additional sections Artifacts, sorceries, etc.
- Bug fixes: Fixed double click bug for sealed decks in deck editor
- UI changes:
- 1.2.1 changes:
- UI changes:
- Added Sealed deck support
- Added new deck tag '#NO_CARD_LIMIT' to allow more than 4 copies of a card
- Starter box generates 6 cards for each basic lands
- New 10th Edition Cards: Relentless Rats
- Bug fixes:
- Fixed crashing bug when launching deck editor during a game
- Teneb, the Harvester and others: trigger only by the dragon's combat damage now
- Molten Firebird: now should go back to owner's inplay instead of hand
- Phantasmal Terrain: fixed computer usage (bug may caused other computer selection bugs on other cards also)
- Targeting check added for card zone movements (Benalish Knight)
- Card info fixes: Sacred Ground (8TH, rarity)
- UI changes:
- 1.1.25 changes:
- UI changes:Added 'Add Product to Deck...' option in deck editor (not a sealed deck function)
- New Planar Chaos Cards: Teneb, the Harvester, Vorosh, the Hunter, Oros, the Avenger, Numot, the Devastator
- Bug fixes:
- Forget: fixed draw card bug
- Granite Grip and Blanchwood Armor: counting should be on the enchant controller's zone now
- Equilibrium, Ivory Cup and others: triggered ability should work properly now
- Card info fixes: Giant Octopus, Vengeance, Vizzerdrix, Eager Cadet (8th, added)
- 1.1.24 changes:
- UI changes: Added rarity column to deck editor
- New 10th Edition Cards: Telling Time
- New 8th Edition Cards: Silverback Ape, Sea Eagle and other box set cards already in other sets
- Bug fixes:
- Fixed new deck crash in deck editor
- Fixed occasional missing card ordering and selection dialogs (Alt key restores)
- Fixed missing sacrifice and other non-mana costs in cards
- Lord of the Pit: fixed sacrifice card bug
- Star Compass and Fellwar Stone: now can be tapped even no mana can be produced
- Forget: draws should be from the correct library now
- Final Punishment and others: life lost should be recognized now
- Fa'adiyah Seer: changed to use 'real' draws and discards which should trigger other abilities
- 1.1.23 changes:
- UI changes:
- Added sideboard support in deck editor
- New BOA Cards: added variants of basic lands to allow for customized land images
- Bug fixes:
- Ghitu Fire-Eater: fixed damage count bug
- Tariff: fixed able to 'pass' bug; also fixed cost to be the card's exact cost instead of converted cost
- Goblin Gardener: controller should do the target selection instead of the card's owner
- Fixed crash when using Mold Spore.
- Battle of Wits: added back trigger pre-condition
- Equilibrium (Ivory Cup and others also changed): target selection is now upfront and you can pay or not pay the cost to use the ability
- UI changes:
-
1.1.22 changes:
-
New BOA Cards: Give and Take, Mold Spore, Survival of the Sickest, Moldeaza, Lord of the Spores
-
Bug fixes:
-
Nameless Desolation: changed power to 2
-
Targets in triggered target abilities are selected during the trigger time instead of resolution time. All other triggers are unchanged.
-
Stonecloaker: fixed first triggered ability to become non-targeted
-
Rukh Egg and Molten Firebird: fixed bug with Flash
-
Flash: now can pay the reduced generic cost (X=?)
-
Blessing: fixed casting cost
-
Ancestor's Chosen, Black Vise, Battle of Wits: moved counting logic to resolution time
-
Conservator: now follows Oracle text
-
Trade Routes, Seismic Assault and others: discards in casting cost now triggers
-
-
-
1.1.21 changes:
-
Bug fixes:
-
Split Second: fixed bug which prevents triggered abilities to be put on stack
-
Ascendant Evincar & Pladin en-vec: protection will not cause bug with non-targeted life changes now
-
Infinite thinking time in combat phase should be fixed now
-
Cowardice and Afflict (etc): should not allow to draw card when targets become illegal
-
-
-
1.1.20 changes:
-
Added 10th preconstructed deck: Molimo's Might
-
Bug fixes:
-
Snake Basket: now creates Snake tokens instead of Cobra tokens
-
Nightmare: has creature type Nightmare Horse now
-
Condemn: fixed life gain bug
-
Man-lands: animate ability should fizzle when the land is bounced
-
Mirri the Cursed: no counter when gives damage to players
-
-
Card info fixes: many
-
-
1.1.19 changes:
-
UI changes:
-
Rearranged start game dialog to allow longer deck names to show
-
-
New 10th Edition Cards: Commune with Nature
-
New Unlimited Cards: Resurrection, Weakness, Jump, Lance, Lifetap, Tunnel, Death Ward (plus other Unlimited cards which have been implemented in other sets)
-
New Planar Chaos Cards: Bog Serpent, Deadwood Treefolk, Dreamscape Artist, Fa'adiyah Seer, Magus of the Library, Keldon Marauders, Mirri the Cursed, Molten Firebird, Radha, Heir to Keld, Stormfront Riders
-
New BOA Cards: Nameless Desolation, Silenciate
-
Added expansion name to preconstructed decks
-
Bug fixes:
- Corrected Faerie token's toughness from 10 to 1
- Dust Elemental: fixed card selection logic bug
- Healing Salve: fixed multiple casting bug
- Phage the Untouchable: will now lose the game if not casted
- Beacon of Destruction (or any other targeted spells): now probably marked as failed in resolution if all of the targets are invalid
- Soul Feast: now damage is not preventable
- Jedit Ojanen of Efrava: added missing forestwalk
- Fixed checksum error when using Dust Elemental online
- Card info fixes:Keywords
-
-
1.1.17 changes:
- New 10th Edition Cards: Sunken Hope, Reya Dawnbringer, Stampeding Wildebeests, Beacon of Unrest, Denizen of the Deep, Loyal Sentry
- New Unlimited Cards: Phantasmal Forces
- User decks are removed from the installer but can be downloaded through the forum. Also fixed Cho-Manno's Resolve deck. Added Kamalh's Temper and Evincar's Tyranny 10th pre-constructed decks.
- Bug fixes:
- Whitemane Lion, Stonecloaker, Dust Elemental: triggered ability not optional now
- Aven Riftwatcher, Delusions of Mediocrity: fixed return to hand bug
- Wistful Thinking: fixed discard bug
- Network play checksum errors involving token creation cards should be fixed now
- Forbidding Watchtower and others: should now work probably with enchantments now, e.g. Mobilization
- Cockatrice and Ascendant Evincar: fixed combat dying checking
- Man-land: re-animating man-lands will not reset damage taken
- Plague of Damnation: fixed crashing bug
- Rukh Egg: now produces Bird tokens instead of Rukh tokens
- Card info fixes:
Living Wall, Dust Elemental, Skyshroud Ranger, Cockatrice (UTD), Lord of Atlantis (UTD), AEther Membrane, Stonecloaker, Animated Swamp, Aven Riftwatcher, Blessing (UTD), Braids, Conjurer Adept, Dust Corona, Civic Wayfinder (10TH), Dust Elemental, Jedit Ojanen of Efrava, Siege-Gang Commander, Flying Carpet, Dragon Engine, Rukh Egg (9TH)
1.1.16 changes:
- New 10th Edition Cards: Civic Wayfinder, Skyshroud Ranger, Siege-Gang Commander, Beacon of Destruction, Lavaborn Muse
- New Unlimited Cards: Deathgrip, Lifeforce, Plague Rats, Blessing, Evil Presence, Sinkhole, Ice Storm, Tsunami, Cursed Land, Living Land, Obsianus Golem (card info addition only)
- New Planar Chaos Cards: Aven Riftwatcher, Sophic Centaur, Hedge Troll, Wistful Thinking, Braids, Conjurer Adept, Whitemane Lion, Dust Elemental, Dust Corona, Jedit Ojanen of Efrava, Stonecloaker, AEther Membrane
- Added basic lands to BOA expansion
- Bug fixes:
- Faerie Conclave and others: should not trigger Essence Warden or similar cards now; computer will also not try to re-animate a land
- Stromgald Cabal, Order of the Sacred Torch: should not target artifact spells now
- Boiling Sea: fixed ability type
- Timewalk and Time Stretch: the turn addition is now correctly added up
- Other card fixes: Ascendant Evincar, AEther Portal, Crovax, Ascendant Hero, Dwarven Warriors, Keldon Warlord, White Knight, Water Elemental
- Card info fixes: Ironclaw Orcs, Will-o'-the-Wisp, Shanodin Dryads, AEther Portal
1.1.15 changes:
- New 10th Edition Cards: Bogardan Firefiend, Ascendant Evincar
- New Unlimited Cards: Cockatrice, Dwarven Warriors, Granite Gargoyle, Gray Ogre, Hurloon Minotaur, Ironclaw Orcs, Ironroot Treefolk, Keldon Warlord, Mons's Goblin Raiders, Pearled Unicorn, Phantom Monster, Roc of Kher Ridges, Scryb Sprites, Sedge Troll, Two-Headed Giant of Foriys, Uthden Troll, Wall of Brambles, Wall of Ice, Wall of Water, War Mammoth, Water Elemental, White Knight, Kormus Bell, Conservator, Gauntlet of Might
- New Planar Chaos Cards: Crovax, Ascendant Hero
- New BotArena Cards: AEther Portal, Reflecting
Mox
-
- Bug fixes:
- Plow Under: fixed target land type
- Lord of the Pit: damage option only available when there are no creatures to sacrifice
1.1.14 changes:
- New 10th Edition Cards: Lord of the Pit, Knight of Dusk
- A.I. improvement surrounding complex combat situations
- Bug fixes:
- Arcane Laboratory: now counts countered spells also
- Granite Grip & Blanchwood Armor: existing mountains are now counted
- Fixed 'Prominent xxx color' calculation bug
- Primal Plasma: fixed bug which caused card to go to graveyard
- Fixed bug which allows you to have more than 4 copies of a non-basic land card in a deck
- '#PRE' in a deck file now allows you to have more than 4 copies of a non-basic land card in a deck
- Card info fixes: Bog Wraith (UTD), Forbidding Watchtower, Dehydration (8TH), Blanchwood Armor (8TH, 9TH), Cat Warrior (6TH), Vampiric Tutor (6TH), Grafted Skullcap (7TH)
1.1.13 changes:
- New 10th Edition Cards: Benalish Knight, Tangle Spider, Uncontrollable Anger, Ancestor's Chosen, Angelic Chorus
- Overall A.I. improvement
- Bug fixes:
- Blinking Spirit: computer should not use the zero cost ability in a row
- Coastal Hornclaw: fixed problem with repeated sacrifices when played by computer
- Long thinking time when lands are enchanted or changed: should be okay now
- Okk and Orcish Oriflamme: fixed bonus timing
- Confiscate and Threaten: creatured power/toughness should reset probably now
- Maro and Timetwister: fixed the bug which makes Maro to go to graveyard
- Magnivore and Thieves' Auction: should work probably now
1.1.12 changes:
- UI changes: Stack window focus now reset back to the main window
- New BotArea cards:
- Plague of Damnation
- Guardian of the Stars

- Bug fixes:
- Shifting Sky: removed colorless selection
- Cowardice: targeted creature spells on stack will no longer trigger Cowardice
- Pithing Needle: not a triggered action now
- Coat of Arms & Verdant Force: work probably now, unleash all the Saproling!
- Heart of Light: now prevents non-combat damage and deals no non-combat damage
- Juxtapose: fixed situations with no creature or artifact cards
1.1.11 changes:
- New 10th Edition Cards: Overrun, Primal Rage, Rock Badger, Rootwater Commando, Sylvan Basilisk, Squee, Goblin Nabob
- Bug fixes: Tokens and creature lands: finally nailed the crashing bug when playing tokens with the computer (also fixed a memory leak issue)
- Card info fixes: a lot of typos fixed
1.1.10 changes:
- UI changes:
- Stack window and size is now remembered
- For Pithing Needle, selecting an entry in the action list will show the card in the Preview window
- New 10th Edition Cards: Steel Golem, Stronghold Discipline, Faerie Conclave, Spawning Pool, Ghitu Encampment, Treetop Village, Forbidding Watchtower
- New Unlimited Cards: Bad Moon, Black Knight, Frozen Shade
- Unlimited Cards arlready added in other editions: Bog Wraith, Drudge Skeletons
- Bug fixes:
- Engineered Plague and Pithing Needle: shows all cards and all creature types instead of those in player decks
- Millstone: fixed A.I. bug
- Natural Affinity, Living Land: fixed crash
- Radjan Spirit: fixed bug which is not removing flying from creatures
- Sea's Claim: fixed bug
- Skirk Shaman (Sneaky Homunculus and many other similar cards): fixed logics which were reversed by a 1.1.9 change
- Snake Basket: usage now should not trigger as 'spell casted'. Also changed Thrull Surgeon and Mind Slash.
- Story Circle: fixed A.I. bug
- Fixed a crash when searching cards in libraries
- Card info fixes: A lot of minor changes
1.1.9 changes:
- UI changes: Added random deck selections
- Deluge: not tapping non-creatures now
- Ensnaring Bridge: corrected the comparison hand to the controller of the Bridge instead of the opponent's
- Root Maze: fixed casting cost
- Scion of the Wild: fixed card type
- Shivan Hellkite: now deals damage
- New 10th Edition Cards: Colossus of Sardia, Pithing Needle
- Card info fixes: Cancel
1.1.8 changes:
- Deflection: now can deflect to targets in graveyards
- Swords to Plowshares: now correctly credit life gain for pumped creatures
- Terramorphic Expanse: fixed bug which allows searching of dual lands
- New 10th Edition Cards: Icatian Priest, Prodigal Pyromancer (already in PLC), Rage Weaver, Karplusan Strider, Shunt, Shivan Hellkite, Stun, Viashino Runner, Deluge, Doomed Necromancer, Viashino Sandscout, Vampire Bats, Thrull Surgeon, Sylvan Scrying, Snapping Drake, Skyhunter Patrol, Sky Weaver, Shimmering Wings
- New Unlimited cards: Braingeyser
- Card info fixes:
- Mortal Combat, Spark Elemental
1.1.7 changes:
- Bandage: fixed missing card
- Cowardice: fixed targeting bug when the targeting is done in a triggered action
- Crypt Rats, Crimson Hellkite, Consume Spirit: fixed mana bug
- Peek: fixed draw card bug
- Recollect: fixed casting cost
- Card shuffling: adjusted shuffling count to compensate for decks with lots of cards
- Trample: fixed multiple blocker bug
- New 10th Edition Cards: Distress, Furnace Whelp, Heart of Light, Mortal Combat, Persuasion, Phyrexian Rager, Pincher Beetles, Recover, Root Maze, Scion of the Wild, Spark Elemental, Time Stretch, Treasure Hunter, Whispersilk Cloak, Robe of Mirrors, Razormane Masticore, Terramorphic Expanse, Field Marshal, Chromatic Star
- New Unlimited cards: Control Magic
1.1.6 changes:
- Deflection & Boomerang: fixed card return bug
- Exhaustion: should affect creatures now
- Recall: should return the same number of cards discarded now
- New 10th Edition Cards: Crucible of Worlds, Aura of Silence, Cho-Manno, Juggernaut, Platinum Angel, Peek, Incinerate, Cryoclasm, Mobilization, Rule of Law, Leonin Scimitar, Hate Weaver, Rain of Tears, Fists of the Anvil, Flashfreeze, Ghost Warden, Recollect, Thundering Giant, Reviving Dose, Afflict, Aggressive Urge, Mind Stone, Smash, Spirit Weaver, Steadfast Guard, True Believer, Angelic Wall, Arcanis the Omnipotent, Bandage, Cloud Elemental, Cloud Sprite, Kamahl, Pit Fighter, Mogg Fanatic, Mirri, Cat Warrior, Molimo, Maro-Sorcerer, Mantis Engine, Might Weaver, Dragon Roost, Essence Drain, Flamewave Invoker
- New Unlimited cards: Lightning Bolt, Dark Ritual, Juggernaut, Mind Twist, Swords to Plowshares, Nevinyrral's Disk
- Added new user constructed decks
1.1.5 changes:
- UI changes:
-
- Small tweak in the search box in the deck dialog to return results faster
- Agonizing Memories: caster now orders discarded cards
- Ambassador Laquatus: hopefully fixed all the bugs now...
- Gaseous Form: should not deal combat damage now
- Quicksand: fixed regeneration bug
- Rowen: should reveal card even if the card is not a basic land
- Star Compass (and Fellwar Stone): should work as expected
- Storage Matrix: fixed token untap bug
- Weird Harvest: fixed crash when there are not enough cards to be found
- Wild Growth: should work with non-basic lands now
- Withering Gaze: can only target opponents now
- New 10th Edition Cards: Quirion Dryad
- New Unlimited cards: dual lands, Wheel of Fortune, Sol Ring, Demonic Tutor, Regrowth, Black Vise
- Card info fixes:
-
- Phage the Untouchable
1.1.4 changes:
- UI changes:
-
- Deck list now group same cards into the same row
- Added some decks posted in forums
- New deck file format: same cards are grouped; creature, non-creature and land cards are groups into separate sections
- Ambassador Laquatus: fixed activated ability cost; fixed legendary rule with other opponent legends
- City of Brass: changed to preventable damage
- Drudge Skeletion (and other regeneration abilities): fixed multiple regenerations used by computer during triggered abilities
- Ensnaring Bridge: should use the correct player's hand size now
- Horseshoe Crab: can now untap with 'all actions' on when card is untapped
- Mindslicer: now only triggers when going to graveyards
- Primal Plasma and Primal Clay: no longer a triggered effect when comes into play
- Puppeteer: targeting itself will now need to use 'All actions'
- Quicksand: computer should use it now
- Rathi Dragon: computer should use it now
- Ivory Mask: now also prevent triggered targeting abilities
- Silklash Spider: should deal damage instead of give toughness
- Zealous Inquisitor: fixed some damage redirection bugs and may be a crash
- New 10th Edition Cards: Phage the Untouchable, Assassinate, Composite Golem, Deathmark, Starlight Invoker
1.1.3 changes:
- UI changes:
-
- Disabled "Copy *" and usage pattern menu options when a card is facing down (cheaters!)
- Cruel Edict: Can no longer target controller
- Gaea's Herald: Can cast against creature spells now (requires All Actions) but will not do anything during resolution
- Karplusan Yeti: Now receives damage from the targeted creature
- Thran Golem: Changed to non-triggered effects
- New 10th Edition cards: Dross Crocodile, Earth Elemental, Mass of Ghouls, Wall of Wood, Wild Griffin, Youthful Knight, Bloodrock Cyclops, Horseshoe Crab, Cancel
- New game mechanic: added one legendary creature, Ambassador Laquatus, as a pilot to test the legendary rule
- Fixed a bug which may prevent a network game to play ("inconsistent state")
- Card info fixes:
-
- Form of the Dragon, Pyrohemia, Skirk Shaman
1.1.2 changes:
- UI changes:
-
- Targeted/related cards no longer associates with a spell/ability
- Reduced avatar animation quality
- Added avatar customization
- Your avatar image is now used remotely also
- Fixed incorrectly positioned casting cost text on rendered card images
- Balance of Power: no longer can target non-opponents
- Pride of Lions (and similar cards): interacts with removed-from-combat blockers correctly now, i.e. you can still assign damage to defending player after the blocking creature is removed
- Soul Net (and similar cards): fixed bug which prevents usage in post-combats
- Stupor: no longer can target caster
- Tainted AEther: fixed bug which causes selected cards to become illegal
- Added 10th Edition cards which have already been implemented in other editions. Card text and minor changes are updated to the 10th Edition wordings (e.g. Goblin King, Stalking Tiger, The Hives, etc)
1.1.1 changes:
- Crusade (reported as bug in Darkest Hour): now monitor card type changes
- Death Pits of Rath: triggered abilities are handled now at the end of the combat damage step (first strike)
- Emperor Crocodile: correctly triggered when cards have change of control
- Fertile Ground: addition of mana is immediate and no longer involves the stack
- Persecute: no need to manually select cards now but you will still see the opponent's hand
- Star Compass (and Fellwar Stone): lands removed now correctly affect mana produced
1.1.0 changes:
- UI changes:
-
- Red dot: red dot in the phase/step window now overrides the 'auto' setting so the game will always stop in that phase
- Damage prevention: removed duplicate options
- Rewind: you can now click on cards to untap again
- Install: no need to uninstall before installing a newer version (reason for the version number jump)
1.0.6.19 changes:
- UI changes:
-
- Changed links between attacker and blocker to arrows
- Damage prevention spells/abilities: fixed bugs introduced in the previous release
- Crash: tweaked something to try to prevent a crash when switching from full screen mode
- Multi-player: fixed game state bug
1.0.6.18 changes:
- UI changes:
-
- Shortcut keys added: Ctrl+A - all-actions; Ctrl+T - auto untap; Ctrl+O - action auto select
- Fixed card layout bug which sometimes put cards beyond the right edge of the table
- Added MWS token image support: put token images under a \TK folder. You will need to do a little bit of renaming to get this to work. First identify the token image file. If you want to use a 1/1 Goblin token image (e.g. Goblin Warrens), you want to name the image file "Goblin1-1.full.jpg". BotArena will try to locate this file first. If this file is not found, it will try the name without the power-toughness, i.e. "Goblin.full.jpg". Since BotArena cover-up the power-toughness area of the image anyway, there is really no need to match the image's power/toughness with the token.
- AI: fixed bug which prevented in-play cards to be casted post-combat
- Damage prevention spells/abilities: non-damage sources are now hidden if all-actions is not checked.
- Flame Wave: fixed spell type from Instant to Sorcery
- Sage Owl: the 'inconsistent game state' error should be fixed
- Wall of Wonder: no longer getting Haste when its ability is used
- Cruel Edict: fixed crash when used on a player with no creatures
- Counterspell spells: fixed bug which was causing inconsistent result
1.0.6.17 changes:
- UI changes:
-
- Added modification of computer name (Gameplay options)
- Full card info in card tips
- Added drag-n-drop targeting support to avatars (single target only for now)
- Added drag-n-drop support for triggered ability selections
- Chat message input box no longer interfere with hot keys in the application as long as the focus is in the input box
- Revised priority player assignments and added checking for multiple player lost condition
- Calciderm: can be targeted in non-in-play zones now
- Delusions of Mediocrity: changed to use all triggered abilities
- Elvish Piper: no longer targeting cards
- Mindslicer (and similar multi-player triggered actions): all players now discard at the resolution
- Noble Purpose: changed to allow triggering by controller only
- Phantasmal Terrain: can now enchant on all lands
- Rowen: now triggers by all draw kinds and not just normal draws
- Rukh Egg: no longer triggers when removed from game
- Seedborn Muse: no longer a triggered ability
- Sleight of Hand (and other reveal type cards): fixed non-draw status
- Skirk Shaman: changed to allow blocking by red creatures
- Underworld Dreams (reported as a bug in Timetwiser): fixed triggering condition when a draw is initiated by an opponent
- Card info fixes:
-
- Llanowar Wastes
1.0.6.16 changes:
- UI changes:
-
- Multi-row layout of cards: all vertical space in the screen is used to lay down cards. The algorithm puts cards in another row if any cards in a group are overlapped. Groups are: creatures, creatures with summoning sickness, lands and others.
- Moved life counter on the table towards the center of the screen
- Added library counter on the table
- Added phase icon and text on the table
- Added avatar image on the table which also indicates the priority player when blinking (replace avatar1.png and avatar2.png for your own images)
- Added right click context menu to card list in the Deck Builder dialog and also to cards on the table. You can now copy card name and rules text etc. to clipboard. You can also get rulings through Crystal Keep.
- Added green blinking color to the Phases window (previously known as the Graph window) when the application needs a player's selection
- Updated the status bar at the bottom of the window to show either "Waiting for XXXX..." or "Your attention needed" to make it more useful and capable of replacing the Phases window if one wishes to just view the status bar
- Life indicators on the game table are always on top
- Elder Druid (and Twiddle): fixed bug for tapping and untapping; also changed tap or untap selection until at resolution
- Regeneration: regeneration shield no longer can be used against non-damage life loss
- Rewind: allows you to untap opponent's cards by choosing 'all actions'
- Storage Matrix: not a triggered ability anymore and effects the untap correctly in the untap phase
- Verduran Enchantress (and Mesa Enchantress): triggers by both aura enchantment and global enchantment spells; triggers by controller spells only
1.0.6.15 changes:
- UI changes:
- Fixed auto untap bug which is introduced in v14
- Graveyard cards now stacked more closely together Added menu items (main and right-click) to show your/opponent's graveyard/removed-from-game zones (shortcut: G to view your graveyard)
1.0.6.14 changes: 1.0.6.14 changes:
- New: added filtering by text in any fields in deck editor
- New: all windows will be hidden in full screen mode; also the Actions window will appear automatically if some of the actions cannot be performed on a card
- New: undo tapping mana can be done on a card by double clicks now (if double click option is enabled, otherwise right click will see the undo action)
- Combat damage assignments: simple assignments are now automatic if the 'Auto' option is checked
- AI: computer should be able to do overkills during combats (new default option in Game play->overkill)
- AI: computer should not mind losing some life at early stage (new default option in Game play->conserve life)
- Mulligan: reduced land expectation from computer player by 1 (7 cards -> expect 2, 6 cards -> expect 1, 5 cards -> stop)
- Fixed missing rendered card back image
- Equipment: fixed incorrect ability type (again)
- Losing condition check (reported as a bug in Corrupt): check added between any switch to the priority player
- Counterspell (and similars): added code to remove countered spells from stack
- Gift of Estates (and Weird Harvest): allows selection of less than 3 cards
- Goblin Elite Infantry (and similars): shouldn't trigger Furnace of Rath now
- Plow Under: fixed target card type to lands instead of creatures
- Recall: discard is now before search (reverted changes in 1.0.6.11)
- Reprocess (reported as bug in Sacred Ground): fixed incorrect performed-by player information
- Sea's Claim: now targets all land types
- Western Paladin: fixed target card type to white creatures only
- UI or minor fixes:
- Double click to perform an action is now the default (instead of zoom) if you install a fresh copy of BotArena
- Card info fixed: Dwarven Demolition Team, Saltblast, Counsel of the Soratami
Changes in 1.0.6.13:
- New: now supports mulligan
- New: card size can be customized in the Appearance options
- New: added UI link to equipement and equipped creature
- Blocking action: blocked status of an attacking creature is maintained if a blocking creatre is removed from combat at the end of the Declare Blockers Step
- Regeneration action (reported in Drudge Skeletons): regenerated creatures retains +/- values until of turn
- Equipments (reported as a bug in Mogg Sentry): changed ability type to Activated instead of Sorcery
- Ivory Cup (and similars): fixed bug which is preventing ability usage
- Jester's Cap: updated logic to tag zone Removed From Game as something bad
- Sustainer of the Realm (reported as a bug in Sword Dancer): added missing Flying ability
- Threaten, Confiscate (and similar control cards): removed creature power and toughness reset after gaining control of a creature
- The Hive: added tap cost
- Wildfire: fixed bug which was causing more than 4 cards to be discarded; can now cast without using 'all actions' when there are no opponent creatures
- UI or minor fixes:
- Fixed broken sorting function in the Action list
- Shivan Reef
Changes in 1.0.6.12:
- Changed end game check to whenever a player receives priority instead of when the stack is cleared
- Changed 10th Edition cards to use the abbrevation '10th' instead of 'X'
- Caltrops: fixed missing damage deal
- Dwarven Demolition Team: changed activated ability to has tap cost intead of (R)
- Shard Phoenix: removed damage to players
- Skull of Orm: fixed card move to hand instead of in-play
- Spirit Link (and similar): fixed not working life gain
- Story Circle: removed colorless as a selection option
- Treasure trove: removed tap cost
- Tempest of Light: changed spell type from Sorcery to Instant
- Warmth: removed optional choice when triggered
Changes in 1.0.6.11 (thanks to Franavalon, Dinghammer and others for all the bug reports):
- Added missing 8th Edition pre-constructed decks: Speed Scorch, Heavy Hitters
- Key 'C' assigned to enter a combat phase
- Declare blockers and combat damage steps are skipped when no attackers are declared
- These enchant cards' abilities are now properly used from the enchant
card instead of the enchanted card:
- Vampiric Link
- Psychic Venom
- Blight
- Pariah
- Granite Grip
- Blanchwood Armor
- Spreading Algae
- Fertile Ground
- Contaminated Bond
- Keen Sense
- Curiosity
- Regeneration
- Firebreathing
- Balduvian Horde: discard is done during triggered ability resolution (triggered ability fix)
- Coastal Hornclaw: multiple usage possible through 'all actions'
- Confiscate: now goes to graveyard for illegal targets
- Delusions of Mediocrity: control change now do not trigger the ability
- Dream Cache: now asks for the placement choice
- Evil Eye of Orms-by-Gore: updated to the Time Spiral rule so that multiple Eyes can attack
- Fecundity (and similars): 'all actions' no longer needed to choose not to draw
- Flash, Ostracize: only creature cards can be selected now (fix applies to all single card selection spells/abilities)
- Foul Imp: fixed life deduction to life loss instead of normal damage
- Furnace of Rath:
- second Furnace of Rath can now be cast without using 'all actions'
- damage is now calculated correctly according to dinghammer's explanation
- Guerrilla Tactics: should not be triggered when not discarded by opponents
- Hammer of Bogardan: fixed spell type to Sorcery instead of Instant (originally reported as a bug in Magnivore)
- Hecatomb + Festering Goblin: sacrificing creatures are done during triggered ability resolution and the triggered abilities of Festering Goblin are triggered afterward (triggered ability fix)
- Hidden Horror: discard is done during triggered ability resolution (triggered ability fix)
- Howling Mine: now triggers after the normal draw
- Infernal Contract, Doomsday, Murderous Betrayal: life lose correctly rounded
- Index: can be used without using 'all actions'
- Lesser Gargadon + Coastal Hornclaw: land sacrifice in resolution (triggered ability fix)
- Loxodon Warhammer: now gives trample
- Mana Breach: land selection now done during triggered ability resolution (triggered ability fix)
- Nantuko Husk: now gets +2/+2 when used
- Natural Affinity: land creatures now can attack if they have no summoning sickness
- Persecute: fixed all multiple card selection validations
- Primeval Force: sacrificing now done in resolution (triggered ability fix)
- Rag Man: now shows opponent's hand before random discard
- Rathi Dragon: land sacrifices now done during resolution (triggered ability fix)
- Recall: swapped selection order so now you couldn't select cards just discarded
- Snake Basket: corrected token color
- Star Compass: control changes of basic lands now functional
- Teferi's Puzzle Box: Opponent's discarded card names are no longer available
- Trade Routes: card movements from in-play zone to hand no longer requires checking 'all actions'
- UI or minor fixes: Tidal Kraken(8th), Flowstone Slide, Goblin Balloon Brigade, Sift (9th), Collective Unconscious, Ley Druid
Changes in 1.0.6.10 (thanks to Franavalon and many others for all the bug reports and suggestions):
- You can now click on a spell/pseudo spell in the stack to see the associated card image in the Preview window
- Double clicking in the deck builder will add/remove cards
- Added more board (table top) sizes: 2000x700, 1600x700
- Bug fix: Memory leak - all missing bitmap and memory leak issues should be resolved
- Bug fix: Thorn Elemental and similar cards now deal damage instead of give life
- Bug fix: Sunlance now correctly gather legal targets and no more crash because of that
- Bug fix: Tariff and simliar special mana payment cards - fixed crash
- Bug fix: Coat of Arms now correctly identify shared creature types
- Bug fix: Wildfire no longer deals damage to players
- Bug fix: Inspiration and other simliar cards now correctly draw cards to the targeted opponent
- Bug fix: River Bear now has Islandwalk instead of Forestwalk
- Bug fix: Contaminated Bond's life loss is now not preventable
- Bug fix: Mindslicer now triggers correctly
- Bug fix: Groundbreaker now has trample
- Bug fix: Sleight of Hand now discards to the bottom of the library
- Bug fix: Crystal Vein no longer comes into play tapped
- Bug fix: Nightmare and similar cards now monitor in-play changes correctly
- Bug fix: Aven Cloudchaser has the correct casting cost now
- Bug fix: Living Lands and similar cards - crash fixed
- Bug fix: UIs and minor fixes - Nantuko Disciple, Mind Sludge, Intruder Alarm, Vampiric Link, Disorder, Tidal Kraken, Reminisce
Known Issues:
- Contaminated Bond, Consume Spirit, Guerrilla tactics, Sleight of hand
Changes in 1.0.6.8:
- Bug fix: targeted spells can now be countered correctly (thanks franavalon)
- Bug fix: menus now show 'View Actions' instead of 'View Moves' (thanks mstram)
Changes in 1.0.6.7:
- Bug fix: Until end of turn effect now affects only cards at casting time (thanks dinghammer)
- Bug fix: Phyrexian Gargantua is now 4/4 (thanks dinghammer)
- Bug fix: Casting Enfeeblement on small creatures now remove Enfeeblement from play (thanks dinghammer)
Changes in 1.0.6.6:
- Bug fix: Until end of turn spells/abilities are now limited to the active player's turn instead of caster's turn (thanks dinghammer)>
- Bug fix: Combat damage is now preventable (thanks dinghammer)
- You can now use the space key to pass (thanks franavalon and mstram)
Changes in 1.0.6.5:
- Added support for card back image file
- Added icons for phases and steps
Changes in 1.0.6.4:
- Added support for MWS image files
Changes in 1.0.6.3:
- First release
Disclaimer
BotArena is not published or endorsed by Wizard of the Coast, Inc.
Wizards of the Coast, Magic: The Gathering, and Magic are registered trademarks of Wizards of the Coast, Inc. Classic, the play level logos, the tap symbol, the mana symbols, and the pentagon of colors are trademarks of Wizard of the Coast, Inc.

