Cards the AI can't use

Random constructed decks are no longer so important since the quest mode improved so much and became more and more popular recently, but I think the list of Cards the AI can't use should be updated. I'm willing to do this, if you help me point out cards you know, that the AI does not use, uses very ineffectively, uses against the rules, or causes a crash when being used.
Here are the cards already in the file GenerateConstructedDeck.java:
Bugs:
Here are the cards already in the file GenerateConstructedDeck.java:
- Code: Select all
private CardList filterBadCards(CardList list)
{
//remove "bad" and multi-colored cards
final ArrayList<String> remove = new ArrayList<String>();
remove.add("Sarcomite Myr");
remove.add("Force of Savagery");
remove.add("Darksteel Colossus");
remove.add("Jokulhaups");
remove.add("Steel Wall");
remove.add("Ornithopter");
remove.add("Amnesia");
remove.add("Battle of Wits");
remove.add("Ashes to Ashes");
remove.add("Haunted Angel");
remove.add("Sky Swallower");
remove.add("Magus of the Library");
remove.add("The Unspeakable");
remove.add("Wall of Kelp");
remove.add("Incendiary Command");
remove.add("Memnarch");
remove.add("Plague Wind");
remove.add("Klaas, Elf Friend");
remove.add("Delirium Skeins");
remove.add("Undying Beast");
remove.add("Wit's End");
remove.add("Blinding Light");
remove.add("Hymn to Tourach");
//cards that slow the computer down
// remove.add("Anger");
// remove.add("Brawn");
// remove.add("Valor");
// remove.add("Wonder");
//not fully implemented:
// remove.add("Aether Membrane");
remove.add("Arashi, the Sky Asunder");
// remove.add("Hand of Cruelty");
// remove.add("Hand of Honor");
//useless, or combo cards:
remove.add("Aluren");
remove.add("Conspiracy");
remove.add("Crucible of Fire");
remove.add("Verduran Enchantress");
remove.add("Enchantress's Presence");
remove.add("Mesa Enchantress");
remove.add("Moat");
remove.add("Magus of the Moat");
remove.add("Relentless Rats");
remove.add("Vedalken Archmage");
remove.add("Hatching Plans");
remove.add("Sensation Gorger");
remove.add("Time Elemental");
//semi useless
remove.add("Wren's Run Packmaster");
remove.add("Nova Chaser");
remove.add("Supreme Exemplar");
remove.add("Goblin Ringleader");
remove.add("Sylvan Messenger");
remove.add("Tromp the Domains");
remove.add("Legacy Weapon");
//cards the AI cannot play (effectively):
remove.add("Necropotence");
remove.add("Yawgmoth's Bargain");
remove.add("Sensei's Divining Top");
remove.add("Standstill");
//remove.add("Counterspell");
//remove.add("Exclude");
//remove.add("False Summoning");
//remove.add("Essence Scatter");
//remove.add("Preemptive Strike");
//remove.add("Punish Ignorance");
//remove.add("Remand");
//remove.add("Mystic Snake");
//remove.add("Absorb");
//remove.add("Undermine");
//remove.add("Overwhelming Intellect");
remove.add("AEther Vial");
remove.add("Covetous Dragon");
remove.add("Terramorphic Expanse");
remove.add("Earthcraft");
remove.add("Burst of Speed");
remove.add("Magnify");
remove.add("Nature's Cloak");
remove.add("Resuscitate");
remove.add("Shield Wall");
remove.add("Solidarity");
remove.add("Steadfastness");
remove.add("Tortoise Formation");
remove.add("Icy Manipulator");
remove.add("Fog");
remove.add("Holy Day");
remove.add("Respite");
remove.add("Moment's Peace");
remove.add("Lull");
remove.add("Angelsong");
remove.add("Darkness");
//manapool stuff:
remove.add("Dark Ritual");
remove.add("Seething Song");
remove.add("Sol Ring");
remove.add("Gaea's Cradle");
remove.add("Priest of Titania");
remove.add("Tolarian Academy");
remove.add("Serra's Sanctum");
remove.add("Basalt Monolith");
remove.add("Grim Monolith");
remove.add("Black Lotus");
remove.add("Composite Golem");
remove.add("Thran Dynamo");
remove.add("Elvish Archdruid");
remove.add("Sunglasses of Urza");
remove.add("Ceta Discple");
remove.add("Agent of Stromgald");
remove.add("Apprentice Wizard");
remove.add("Azorius Signet");
remove.add("Bog Initiate");
remove.add("Boros Signet");
remove.add("Celestial Prism");
remove.add("Dimir Signet");
remove.add("Fire Sprites");
remove.add("Fyndhorn Elder");
remove.add("Gilded Lotus");
remove.add("Golgari Signet");
remove.add("Greenweaver Druid");
remove.add("Gruul Signet");
remove.add("Helionaut");
remove.add("Izzet Signet");
remove.add("Knotvine Mystic");
remove.add("Mana Cylix");
remove.add("Mana Prism");
remove.add("Nantuko Elder");
remove.add("Nomadic Elf");
remove.add("Orochi Leafcaller");
remove.add("Orzhov Signet");
remove.add("Prismatic Lens");
remove.add("Rakdos Signet");
remove.add("Sea Scryer");
remove.add("Selesnya Signet");
remove.add("Simic Signet");
remove.add("Sisay's Ring");
remove.add("Skyshroud Elf");
remove.add("Ur-Golem's Eye");
remove.add("Viridian Acolyte");
remove.add("Worn Powerstone");
remove.add("Mana Vault");
remove.add("Tooth of Ramos");
remove.add("Skull of Ramos");
remove.add("Horn of Ramos");
remove.add("Heart of Ramos");
remove.add("Eye of Ramos");
remove.add("Forbidden Orchard");
remove.add("Everflowing Chalice");
remove.add("Pyretic Ritual");
final ArrayList<Card> goodLand = new ArrayList<Card>();
//goodLand.add("Faerie Conclave");
//goodLand.add("Forbidding Watchtower");
//goodLand.add("Treetop Village");
Bugs:
- Code: Select all
remove.add("Admonition Angel");
remove.add("AEther Flash");
remove.add("Battle Strain");
remove.add("Ancestral Vision");
- Code: Select all
remove.add("Thran Quarry");
remove.add("Glimmervoid");
- Code: Select all
remove.add("Tectonic Edge");
remove.add("Wooded Foothills");
remove.add("Windswept Heath");
remove.add("Polluted Delta");
remove.add("Flooded Strand");
remove.add("Bloodstained Mire");
remove.add("Verdant Catacombs");
remove.add("Scalding Tarn");
remove.add("Misty Rainforest");
remove.add("Marsh Flats");
remove.add("Arid Mesa");
- Code: Select all
remove.add("Adarkar Wastes");
remove.add("Brushland");
remove.add("Karplusan Forest");
remove.add("Sulfurous Springs");
remove.add("Underground River");
remove.add("Battlefield Forge");
remove.add("Caves of Koilos");
remove.add("Llanowar Wastes");
remove.add("Shivan Reef");
remove.add("Yavimaya Coast");
remove.add("Salt Flats");
remove.add("Pine Barrens");
remove.add("Skyshroud Forest");
remove.add("Caldera Lake");
remove.add("Scabland");
- Code: Select all
remove.add("Lotus Bloom");
remove.add("Implements of Sacrifice");
remove.add("Kaleidostone");
remove.add("Chromatic Star");
remove.add("Irrigation Ditch");
remove.add("Geothermal Crevice");
remove.add("Havenwood Battleground");
remove.add("Ebon Stronghold");
remove.add("Dwarven Ruins");
remove.add("Basal Thrull");
remove.add("Ancient Spring");
remove.add("Tinder Farm");
remove.add("Svyelunite Temple");
remove.add("Sulfur Vent");
remove.add("Ruins of Trokair");
remove.add("Morgue Toad");
remove.add("Crystal Vein");
remove.add("Coal Golem");
remove.add("Treva's Attendant");
remove.add("Rith's Attendant");
remove.add("Dromar's Attendant");
remove.add("Darigaaz's Attendant");
remove.add("Crosis's Attendant");
remove.add("Blood Vassal");
remove.add("Dreamstone Hedron");
remove.add("Azorius Chancery");
remove.add("Boros Garrison");
remove.add("Dimir Aqueduct");
remove.add("Golgari Rot Farm");
remove.add("Gruul Turf");
remove.add("Izzet Boilerworks");
remove.add("Orzhov Basilica");
remove.add("Rakdos Carnarium");
remove.add("Selesnya Sanctuary");
remove.add("Simic Growth Chamber");
remove.add("Ancient Tomb");