From 8e551bb287668c285a41206cf10f1a3197887ca2 Mon Sep 17 00:00:00 2001 From: Vittorio Alfieri Date: Tue, 21 Dec 2021 14:14:38 +0100 Subject: [PATCH] Added/fixed primitives, updated the "missing_cards_by_sets" folder, moved AI avatar images to main graphics folder. --- CHANGELOG.md | 5 +- .../{ai/baka/avatars => graphics}/avatar1.jpg | Bin .../baka/avatars => graphics}/avatar10.jpg | Bin .../baka/avatars => graphics}/avatar100.jpg | Bin .../baka/avatars => graphics}/avatar101.jpg | Bin .../baka/avatars => graphics}/avatar102.jpg | Bin .../baka/avatars => graphics}/avatar103.jpg | Bin .../baka/avatars => graphics}/avatar104.jpg | Bin .../baka/avatars => graphics}/avatar105.jpg | Bin .../baka/avatars => graphics}/avatar106.jpg | Bin .../baka/avatars => graphics}/avatar107.jpg | Bin .../baka/avatars => graphics}/avatar108.jpg | Bin .../baka/avatars => graphics}/avatar109.jpg | Bin .../baka/avatars => graphics}/avatar11.jpg | Bin .../baka/avatars => graphics}/avatar110.jpg | Bin .../baka/avatars => graphics}/avatar111.jpg | Bin .../baka/avatars => graphics}/avatar112.jpg | Bin .../baka/avatars => graphics}/avatar113.jpg | Bin .../baka/avatars => graphics}/avatar114.jpg | Bin .../baka/avatars => graphics}/avatar115.jpg | Bin .../baka/avatars => graphics}/avatar116.jpg | Bin .../baka/avatars => graphics}/avatar117.jpg | Bin .../baka/avatars => graphics}/avatar118.jpg | Bin .../baka/avatars => graphics}/avatar119.jpg | Bin .../baka/avatars => graphics}/avatar12.jpg | Bin .../baka/avatars => graphics}/avatar120.jpg | Bin .../baka/avatars => graphics}/avatar121.jpg | Bin .../baka/avatars => graphics}/avatar122.jpg | Bin .../baka/avatars => graphics}/avatar123.jpg | Bin .../baka/avatars => graphics}/avatar124.jpg | Bin .../baka/avatars => graphics}/avatar125.jpg | Bin .../baka/avatars => graphics}/avatar126.jpg | Bin .../baka/avatars => graphics}/avatar127.jpg | Bin .../baka/avatars => graphics}/avatar128.jpg | Bin .../baka/avatars => graphics}/avatar129.jpg | Bin .../baka/avatars => graphics}/avatar13.jpg | Bin .../baka/avatars => graphics}/avatar130.jpg | Bin .../baka/avatars => graphics}/avatar131.jpg | Bin .../baka/avatars => graphics}/avatar132.jpg | Bin .../baka/avatars => graphics}/avatar133.jpg | Bin .../baka/avatars => graphics}/avatar134.jpg | Bin .../baka/avatars => graphics}/avatar135.jpg | Bin .../baka/avatars => graphics}/avatar136.jpg | Bin .../baka/avatars => graphics}/avatar137.jpg | Bin .../baka/avatars => graphics}/avatar138.jpg | Bin .../baka/avatars => graphics}/avatar139.jpg | Bin .../baka/avatars => graphics}/avatar14.jpg | Bin .../baka/avatars => graphics}/avatar140.jpg | Bin .../baka/avatars => graphics}/avatar141.jpg | Bin .../baka/avatars => graphics}/avatar142.jpg | Bin .../baka/avatars => graphics}/avatar143.jpg | Bin .../baka/avatars => graphics}/avatar144.jpg | Bin .../baka/avatars => graphics}/avatar145.jpg | Bin .../baka/avatars => graphics}/avatar146.jpg | Bin .../baka/avatars => graphics}/avatar147.jpg | Bin .../baka/avatars => graphics}/avatar148.jpg | Bin .../baka/avatars => graphics}/avatar149.jpg | Bin .../baka/avatars => graphics}/avatar15.jpg | Bin .../baka/avatars => graphics}/avatar150.jpg | Bin .../baka/avatars => graphics}/avatar151.jpg | Bin .../baka/avatars => graphics}/avatar152.jpg | Bin .../baka/avatars => graphics}/avatar153.jpg | Bin .../baka/avatars => graphics}/avatar154.jpg | Bin .../baka/avatars => graphics}/avatar155.jpg | Bin .../baka/avatars => graphics}/avatar156.jpg | Bin .../baka/avatars => graphics}/avatar157.jpg | Bin .../baka/avatars => graphics}/avatar158.jpg | Bin .../baka/avatars => graphics}/avatar159.jpg | Bin .../baka/avatars => graphics}/avatar16.jpg | Bin .../baka/avatars => graphics}/avatar160.jpg | Bin .../baka/avatars => graphics}/avatar161.jpg | Bin .../baka/avatars => graphics}/avatar162.jpg | Bin .../baka/avatars => graphics}/avatar163.jpg | Bin .../baka/avatars => graphics}/avatar164.jpg | Bin .../baka/avatars => graphics}/avatar165.jpg | Bin .../baka/avatars => graphics}/avatar166.jpg | Bin .../baka/avatars => graphics}/avatar167.jpg | Bin .../baka/avatars => graphics}/avatar168.jpg | Bin .../baka/avatars => graphics}/avatar169.jpg | Bin .../baka/avatars => graphics}/avatar17.jpg | Bin .../baka/avatars => graphics}/avatar170.jpg | Bin .../baka/avatars => graphics}/avatar171.jpg | Bin .../baka/avatars => graphics}/avatar172.jpg | Bin .../baka/avatars => graphics}/avatar173.jpg | Bin .../baka/avatars => graphics}/avatar174.jpg | Bin .../baka/avatars => graphics}/avatar175.jpg | Bin .../baka/avatars => graphics}/avatar176.jpg | Bin .../baka/avatars => graphics}/avatar177.jpg | Bin .../baka/avatars => graphics}/avatar178.jpg | Bin .../baka/avatars => graphics}/avatar179.jpg | Bin .../baka/avatars => graphics}/avatar18.jpg | Bin .../baka/avatars => graphics}/avatar180.jpg | Bin .../baka/avatars => graphics}/avatar181.jpg | Bin .../baka/avatars => graphics}/avatar182.jpg | Bin .../baka/avatars => graphics}/avatar183.jpg | Bin .../baka/avatars => graphics}/avatar184.jpg | Bin .../baka/avatars => graphics}/avatar185.jpg | Bin .../baka/avatars => graphics}/avatar186.jpg | Bin .../baka/avatars => graphics}/avatar187.jpg | Bin .../baka/avatars => graphics}/avatar188.jpg | Bin .../baka/avatars => graphics}/avatar189.jpg | Bin .../baka/avatars => graphics}/avatar19.jpg | Bin .../baka/avatars => graphics}/avatar190.jpg | Bin .../baka/avatars => graphics}/avatar191.jpg | Bin .../baka/avatars => graphics}/avatar192.jpg | Bin .../baka/avatars => graphics}/avatar193.jpg | Bin .../baka/avatars => graphics}/avatar194.jpg | Bin .../baka/avatars => graphics}/avatar195.jpg | Bin .../baka/avatars => graphics}/avatar196.jpg | Bin .../baka/avatars => graphics}/avatar197.jpg | Bin .../baka/avatars => graphics}/avatar198.jpg | Bin .../baka/avatars => graphics}/avatar199.jpg | Bin .../{ai/baka/avatars => graphics}/avatar2.jpg | Bin .../baka/avatars => graphics}/avatar20.jpg | Bin .../baka/avatars => graphics}/avatar200.jpg | Bin .../baka/avatars => graphics}/avatar21.jpg | Bin .../baka/avatars => graphics}/avatar22.jpg | Bin .../baka/avatars => graphics}/avatar23.jpg | Bin .../baka/avatars => graphics}/avatar24.jpg | Bin .../baka/avatars => graphics}/avatar25.jpg | Bin .../baka/avatars => graphics}/avatar26.jpg | Bin .../baka/avatars => graphics}/avatar27.jpg | Bin .../baka/avatars => graphics}/avatar28.jpg | Bin .../baka/avatars => graphics}/avatar29.jpg | Bin .../{ai/baka/avatars => graphics}/avatar3.jpg | Bin .../baka/avatars => graphics}/avatar30.jpg | Bin .../baka/avatars => graphics}/avatar31.jpg | Bin .../baka/avatars => graphics}/avatar32.jpg | Bin .../baka/avatars => graphics}/avatar33.jpg | Bin .../baka/avatars => graphics}/avatar34.jpg | Bin .../baka/avatars => graphics}/avatar35.jpg | Bin .../baka/avatars => graphics}/avatar36.jpg | Bin .../baka/avatars => graphics}/avatar37.jpg | Bin .../baka/avatars => graphics}/avatar38.jpg | Bin .../baka/avatars => graphics}/avatar39.jpg | Bin .../{ai/baka/avatars => graphics}/avatar4.jpg | Bin .../baka/avatars => graphics}/avatar40.jpg | Bin .../baka/avatars => graphics}/avatar41.jpg | Bin .../baka/avatars => graphics}/avatar42.jpg | Bin .../baka/avatars => graphics}/avatar43.jpg | Bin .../baka/avatars => graphics}/avatar44.jpg | Bin .../baka/avatars => graphics}/avatar45.jpg | Bin .../baka/avatars => graphics}/avatar46.jpg | Bin .../baka/avatars => graphics}/avatar47.jpg | Bin .../baka/avatars => graphics}/avatar48.jpg | Bin .../baka/avatars => graphics}/avatar49.jpg | Bin .../{ai/baka/avatars => graphics}/avatar5.jpg | Bin .../baka/avatars => graphics}/avatar50.jpg | Bin .../baka/avatars => graphics}/avatar51.jpg | Bin .../baka/avatars => graphics}/avatar52.jpg | Bin .../baka/avatars => graphics}/avatar53.jpg | Bin .../baka/avatars => graphics}/avatar54.jpg | Bin .../baka/avatars => graphics}/avatar55.jpg | Bin .../baka/avatars => graphics}/avatar56.jpg | Bin .../baka/avatars => graphics}/avatar57.jpg | Bin .../baka/avatars => graphics}/avatar58.jpg | Bin .../baka/avatars => graphics}/avatar59.jpg | Bin .../{ai/baka/avatars => graphics}/avatar6.jpg | Bin .../baka/avatars => graphics}/avatar60.jpg | Bin .../baka/avatars => graphics}/avatar61.jpg | Bin .../baka/avatars => graphics}/avatar62.jpg | Bin .../baka/avatars => graphics}/avatar63.jpg | Bin .../baka/avatars => graphics}/avatar64.jpg | Bin .../baka/avatars => graphics}/avatar65.jpg | Bin .../baka/avatars => graphics}/avatar66.jpg | Bin .../baka/avatars => graphics}/avatar67.jpg | Bin .../baka/avatars => graphics}/avatar68.jpg | Bin .../baka/avatars => graphics}/avatar69.jpg | Bin .../{ai/baka/avatars => graphics}/avatar7.jpg | Bin .../baka/avatars => graphics}/avatar70.jpg | Bin .../baka/avatars => graphics}/avatar71.jpg | Bin .../baka/avatars => graphics}/avatar72.jpg | Bin .../baka/avatars => graphics}/avatar73.jpg | Bin .../baka/avatars => graphics}/avatar74.jpg | Bin .../baka/avatars => graphics}/avatar75.jpg | Bin .../baka/avatars => graphics}/avatar76.jpg | Bin .../baka/avatars => graphics}/avatar77.jpg | Bin .../baka/avatars => graphics}/avatar78.jpg | Bin .../baka/avatars => graphics}/avatar79.jpg | Bin .../{ai/baka/avatars => graphics}/avatar8.jpg | Bin .../baka/avatars => graphics}/avatar80.jpg | Bin .../baka/avatars => graphics}/avatar81.jpg | Bin .../baka/avatars => graphics}/avatar82.jpg | Bin .../baka/avatars => graphics}/avatar83.jpg | Bin .../baka/avatars => graphics}/avatar84.jpg | Bin .../baka/avatars => graphics}/avatar85.jpg | Bin .../baka/avatars => graphics}/avatar86.jpg | Bin .../baka/avatars => graphics}/avatar87.jpg | Bin .../baka/avatars => graphics}/avatar88.jpg | Bin .../baka/avatars => graphics}/avatar89.jpg | Bin .../{ai/baka/avatars => graphics}/avatar9.jpg | Bin .../baka/avatars => graphics}/avatar90.jpg | Bin .../baka/avatars => graphics}/avatar91.jpg | Bin .../baka/avatars => graphics}/avatar92.jpg | Bin .../baka/avatars => graphics}/avatar93.jpg | Bin .../baka/avatars => graphics}/avatar94.jpg | Bin .../baka/avatars => graphics}/avatar95.jpg | Bin .../baka/avatars => graphics}/avatar96.jpg | Bin .../baka/avatars => graphics}/avatar97.jpg | Bin .../baka/avatars => graphics}/avatar98.jpg | Bin .../baka/avatars => graphics}/avatar99.jpg | Bin .../mtg/bin/Res/missing_cards_by_sets/DIS.txt | 6 - .../bin/Res/sets/primitives/borderline.txt | 687 +++++++++++++++++- projects/mtg/bin/Res/sets/primitives/mtg.txt | 2 +- .../bin/Res/sets/primitives/planeswalkers.txt | 2 +- .../bin/Res/sets/primitives/unsupported.txt | 8 +- 206 files changed, 693 insertions(+), 17 deletions(-) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar1.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar10.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar100.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar101.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar102.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar103.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar104.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar105.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar106.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar107.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar108.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar109.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar11.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar110.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar111.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar112.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar113.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar114.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar115.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar116.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar117.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar118.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar119.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar12.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar120.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar121.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar122.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar123.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar124.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar125.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar126.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar127.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar128.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar129.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar13.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar130.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar131.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar132.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar133.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar134.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar135.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar136.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar137.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar138.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar139.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar14.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar140.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar141.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar142.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar143.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar144.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar145.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar146.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar147.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar148.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar149.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar15.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar150.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar151.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar152.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar153.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar154.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar155.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar156.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar157.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar158.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar159.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar16.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar160.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar161.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar162.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar163.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar164.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar165.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar166.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar167.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar168.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar169.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar17.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar170.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar171.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar172.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar173.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar174.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar175.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar176.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar177.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar178.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar179.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar18.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar180.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar181.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar182.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar183.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar184.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar185.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar186.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar187.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar188.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar189.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar19.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar190.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar191.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar192.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar193.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar194.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar195.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar196.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar197.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar198.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar199.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar2.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar20.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar200.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar21.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar22.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar23.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar24.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar25.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar26.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar27.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar28.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar29.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar3.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar30.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar31.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar32.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar33.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar34.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar35.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar36.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar37.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar38.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar39.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar4.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar40.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar41.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar42.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar43.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar44.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar45.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar46.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar47.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar48.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar49.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar5.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar50.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar51.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar52.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar53.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar54.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar55.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar56.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar57.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar58.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar59.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar6.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar60.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar61.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar62.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar63.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar64.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar65.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar66.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar67.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar68.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar69.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar7.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar70.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar71.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar72.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar73.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar74.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar75.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar76.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar77.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar78.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar79.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar8.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar80.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar81.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar82.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar83.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar84.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar85.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar86.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar87.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar88.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar89.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar9.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar90.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar91.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar92.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar93.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar94.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar95.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar96.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar97.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar98.jpg (100%) rename projects/mtg/bin/Res/{ai/baka/avatars => graphics}/avatar99.jpg (100%) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fd0723e22..bfe57c6c80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,11 @@ ## [master] (https://github.com/WagicProject/wagic/tree/master) +### 21/12/21 +- *Committed:* Added/fixed primitives, updated the "missing_cards_by_sets" folder, moved AI avatar images to main graphics folder. ([Vitty85](https://github.com/Vitty85)) + ### 20/12/21 -- *Committed:* Added Y22 set, improved Android downloader for Y22 set, added new restriction "librarycast" to check if a card has been casted from library, added new keyword "startingplayer" to retrieve who was the starting player, added a new ability "nodamageremoved" to avoid damage is removed from a card (e.g. "Patient Zero"), fixed a possbile crash when using "andability" option in "moverandom" ability (e.g. cards with seek abilites), added "myname" option to conjure "ability" to refer the orginal source card name (e.g. "Clone Crafter"), added new zone definitions "myhandlibrary" and "opponenthandlibrary" to refer same time hand and library zone of a player, added new ability "nonight" to avoid it can become night (e.g. "Angel of Eternal Dawn"), improved all cards with "it becomes night" ability. ([Vitty85](https://github.com/Vitty85)) +- *Committed:* Added Y22 set, improved Android downloader for Y22 set, added new restriction "librarycast" to check if a card has been casted from library, added new keyword "startingplayer" to retrieve who was the starting player, added a new ability "nodamageremoved" to avoid damage is removed from a card (e.g. "Patient Zero"), fixed a possbile crash when using "andability" option in "moverandom" ability (e.g. cards with seek abilites), added "myname" option to conjure "ability" to refer the orginal source card name (e.g. "Clone Crafter"), added new zone definitions "myhandlibrary" and "opponenthandlibrary" to refer same time hand and library zone of a player, added new ability "nonight" to avoid it can become night (e.g. "Angel of Eternal Dawn"), improved all cards with "it becomes night" ability. https://github.com/WagicProject/wagic/commit/fa7a0daae161463c6ea0744f95b95236566aa701 ([Vitty85](https://github.com/Vitty85)) ### 18/12/21 - *Committed:* Fixed several primitives, added a new Commander Deck for AI, Fixed an issue on "blink" return ability (e.g. "Otherworldly Journey"), improved "exerted" trigger adding "turnlimited" option, added a new keyword "losesatype" to remove a specific type from a card (e.g. "Conversion"), improved "vanishing", "fading" and "bloodthirst" keywords in order to allow the usage of variables (e.g. "Tidewalker"), added new triggers "poisonedof" and "poisonedfoeof" to handle the event when a player gets a poison counter, added new keywords "countershroud" to avoid a card can get any kind of counter, added new keywords "expshroud" and "energyshroud" to avoid a player can get one of those counters, added new option "uent" for "transforms" keyword ability to allow transformation effects end at the end of your next turn, fixed an issue on "swap" keyword when a non-creature card is firstly transformed into a creature (e.g. "Wandering Fumarole"). https://github.com/WagicProject/wagic/commit/7fa03e620dc25732ef9e1d4d7eb1b174c8382bd3 ([Vitty85](https://github.com/Vitty85)) diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar1.jpg b/projects/mtg/bin/Res/graphics/avatar1.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar1.jpg rename to projects/mtg/bin/Res/graphics/avatar1.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar10.jpg b/projects/mtg/bin/Res/graphics/avatar10.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar10.jpg rename to projects/mtg/bin/Res/graphics/avatar10.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar100.jpg b/projects/mtg/bin/Res/graphics/avatar100.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar100.jpg rename to projects/mtg/bin/Res/graphics/avatar100.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar101.jpg b/projects/mtg/bin/Res/graphics/avatar101.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar101.jpg rename to projects/mtg/bin/Res/graphics/avatar101.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar102.jpg b/projects/mtg/bin/Res/graphics/avatar102.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar102.jpg rename to projects/mtg/bin/Res/graphics/avatar102.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar103.jpg b/projects/mtg/bin/Res/graphics/avatar103.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar103.jpg rename to projects/mtg/bin/Res/graphics/avatar103.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar104.jpg b/projects/mtg/bin/Res/graphics/avatar104.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar104.jpg rename to projects/mtg/bin/Res/graphics/avatar104.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar105.jpg b/projects/mtg/bin/Res/graphics/avatar105.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar105.jpg rename to projects/mtg/bin/Res/graphics/avatar105.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar106.jpg b/projects/mtg/bin/Res/graphics/avatar106.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar106.jpg rename to projects/mtg/bin/Res/graphics/avatar106.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar107.jpg b/projects/mtg/bin/Res/graphics/avatar107.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar107.jpg rename to projects/mtg/bin/Res/graphics/avatar107.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar108.jpg b/projects/mtg/bin/Res/graphics/avatar108.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar108.jpg rename to projects/mtg/bin/Res/graphics/avatar108.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar109.jpg b/projects/mtg/bin/Res/graphics/avatar109.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar109.jpg rename to projects/mtg/bin/Res/graphics/avatar109.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar11.jpg b/projects/mtg/bin/Res/graphics/avatar11.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar11.jpg rename to projects/mtg/bin/Res/graphics/avatar11.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar110.jpg b/projects/mtg/bin/Res/graphics/avatar110.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar110.jpg rename to projects/mtg/bin/Res/graphics/avatar110.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar111.jpg b/projects/mtg/bin/Res/graphics/avatar111.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar111.jpg rename to projects/mtg/bin/Res/graphics/avatar111.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar112.jpg b/projects/mtg/bin/Res/graphics/avatar112.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar112.jpg rename to projects/mtg/bin/Res/graphics/avatar112.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar113.jpg b/projects/mtg/bin/Res/graphics/avatar113.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar113.jpg rename to projects/mtg/bin/Res/graphics/avatar113.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar114.jpg b/projects/mtg/bin/Res/graphics/avatar114.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar114.jpg rename to projects/mtg/bin/Res/graphics/avatar114.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar115.jpg b/projects/mtg/bin/Res/graphics/avatar115.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar115.jpg rename to projects/mtg/bin/Res/graphics/avatar115.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar116.jpg b/projects/mtg/bin/Res/graphics/avatar116.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar116.jpg rename to projects/mtg/bin/Res/graphics/avatar116.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar117.jpg b/projects/mtg/bin/Res/graphics/avatar117.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar117.jpg rename to projects/mtg/bin/Res/graphics/avatar117.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar118.jpg b/projects/mtg/bin/Res/graphics/avatar118.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar118.jpg rename to projects/mtg/bin/Res/graphics/avatar118.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar119.jpg b/projects/mtg/bin/Res/graphics/avatar119.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar119.jpg rename to projects/mtg/bin/Res/graphics/avatar119.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar12.jpg b/projects/mtg/bin/Res/graphics/avatar12.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar12.jpg rename to projects/mtg/bin/Res/graphics/avatar12.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar120.jpg b/projects/mtg/bin/Res/graphics/avatar120.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar120.jpg rename to projects/mtg/bin/Res/graphics/avatar120.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar121.jpg b/projects/mtg/bin/Res/graphics/avatar121.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar121.jpg rename to projects/mtg/bin/Res/graphics/avatar121.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar122.jpg b/projects/mtg/bin/Res/graphics/avatar122.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar122.jpg rename to projects/mtg/bin/Res/graphics/avatar122.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar123.jpg b/projects/mtg/bin/Res/graphics/avatar123.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar123.jpg rename to projects/mtg/bin/Res/graphics/avatar123.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar124.jpg b/projects/mtg/bin/Res/graphics/avatar124.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar124.jpg rename to projects/mtg/bin/Res/graphics/avatar124.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar125.jpg b/projects/mtg/bin/Res/graphics/avatar125.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar125.jpg rename to projects/mtg/bin/Res/graphics/avatar125.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar126.jpg b/projects/mtg/bin/Res/graphics/avatar126.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar126.jpg rename to projects/mtg/bin/Res/graphics/avatar126.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar127.jpg b/projects/mtg/bin/Res/graphics/avatar127.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar127.jpg rename to projects/mtg/bin/Res/graphics/avatar127.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar128.jpg b/projects/mtg/bin/Res/graphics/avatar128.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar128.jpg rename to projects/mtg/bin/Res/graphics/avatar128.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar129.jpg b/projects/mtg/bin/Res/graphics/avatar129.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar129.jpg rename to projects/mtg/bin/Res/graphics/avatar129.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar13.jpg b/projects/mtg/bin/Res/graphics/avatar13.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar13.jpg rename to projects/mtg/bin/Res/graphics/avatar13.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar130.jpg b/projects/mtg/bin/Res/graphics/avatar130.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar130.jpg rename to projects/mtg/bin/Res/graphics/avatar130.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar131.jpg b/projects/mtg/bin/Res/graphics/avatar131.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar131.jpg rename to projects/mtg/bin/Res/graphics/avatar131.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar132.jpg b/projects/mtg/bin/Res/graphics/avatar132.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar132.jpg rename to projects/mtg/bin/Res/graphics/avatar132.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar133.jpg b/projects/mtg/bin/Res/graphics/avatar133.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar133.jpg rename to projects/mtg/bin/Res/graphics/avatar133.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar134.jpg b/projects/mtg/bin/Res/graphics/avatar134.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar134.jpg rename to projects/mtg/bin/Res/graphics/avatar134.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar135.jpg b/projects/mtg/bin/Res/graphics/avatar135.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar135.jpg rename to projects/mtg/bin/Res/graphics/avatar135.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar136.jpg b/projects/mtg/bin/Res/graphics/avatar136.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar136.jpg rename to projects/mtg/bin/Res/graphics/avatar136.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar137.jpg b/projects/mtg/bin/Res/graphics/avatar137.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar137.jpg rename to projects/mtg/bin/Res/graphics/avatar137.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar138.jpg b/projects/mtg/bin/Res/graphics/avatar138.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar138.jpg rename to projects/mtg/bin/Res/graphics/avatar138.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar139.jpg b/projects/mtg/bin/Res/graphics/avatar139.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar139.jpg rename to projects/mtg/bin/Res/graphics/avatar139.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar14.jpg b/projects/mtg/bin/Res/graphics/avatar14.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar14.jpg rename to projects/mtg/bin/Res/graphics/avatar14.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar140.jpg b/projects/mtg/bin/Res/graphics/avatar140.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar140.jpg rename to projects/mtg/bin/Res/graphics/avatar140.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar141.jpg b/projects/mtg/bin/Res/graphics/avatar141.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar141.jpg rename to projects/mtg/bin/Res/graphics/avatar141.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar142.jpg b/projects/mtg/bin/Res/graphics/avatar142.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar142.jpg rename to projects/mtg/bin/Res/graphics/avatar142.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar143.jpg b/projects/mtg/bin/Res/graphics/avatar143.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar143.jpg rename to projects/mtg/bin/Res/graphics/avatar143.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar144.jpg b/projects/mtg/bin/Res/graphics/avatar144.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar144.jpg rename to projects/mtg/bin/Res/graphics/avatar144.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar145.jpg b/projects/mtg/bin/Res/graphics/avatar145.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar145.jpg rename to projects/mtg/bin/Res/graphics/avatar145.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar146.jpg b/projects/mtg/bin/Res/graphics/avatar146.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar146.jpg rename to projects/mtg/bin/Res/graphics/avatar146.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar147.jpg b/projects/mtg/bin/Res/graphics/avatar147.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar147.jpg rename to projects/mtg/bin/Res/graphics/avatar147.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar148.jpg b/projects/mtg/bin/Res/graphics/avatar148.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar148.jpg rename to projects/mtg/bin/Res/graphics/avatar148.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar149.jpg b/projects/mtg/bin/Res/graphics/avatar149.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar149.jpg rename to projects/mtg/bin/Res/graphics/avatar149.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar15.jpg b/projects/mtg/bin/Res/graphics/avatar15.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar15.jpg rename to projects/mtg/bin/Res/graphics/avatar15.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar150.jpg b/projects/mtg/bin/Res/graphics/avatar150.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar150.jpg rename to projects/mtg/bin/Res/graphics/avatar150.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar151.jpg b/projects/mtg/bin/Res/graphics/avatar151.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar151.jpg rename to projects/mtg/bin/Res/graphics/avatar151.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar152.jpg b/projects/mtg/bin/Res/graphics/avatar152.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar152.jpg rename to projects/mtg/bin/Res/graphics/avatar152.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar153.jpg b/projects/mtg/bin/Res/graphics/avatar153.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar153.jpg rename to projects/mtg/bin/Res/graphics/avatar153.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar154.jpg b/projects/mtg/bin/Res/graphics/avatar154.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar154.jpg rename to projects/mtg/bin/Res/graphics/avatar154.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar155.jpg b/projects/mtg/bin/Res/graphics/avatar155.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar155.jpg rename to projects/mtg/bin/Res/graphics/avatar155.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar156.jpg b/projects/mtg/bin/Res/graphics/avatar156.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar156.jpg rename to projects/mtg/bin/Res/graphics/avatar156.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar157.jpg b/projects/mtg/bin/Res/graphics/avatar157.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar157.jpg rename to projects/mtg/bin/Res/graphics/avatar157.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar158.jpg b/projects/mtg/bin/Res/graphics/avatar158.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar158.jpg rename to projects/mtg/bin/Res/graphics/avatar158.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar159.jpg b/projects/mtg/bin/Res/graphics/avatar159.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar159.jpg rename to projects/mtg/bin/Res/graphics/avatar159.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar16.jpg b/projects/mtg/bin/Res/graphics/avatar16.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar16.jpg rename to projects/mtg/bin/Res/graphics/avatar16.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar160.jpg b/projects/mtg/bin/Res/graphics/avatar160.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar160.jpg rename to projects/mtg/bin/Res/graphics/avatar160.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar161.jpg b/projects/mtg/bin/Res/graphics/avatar161.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar161.jpg rename to projects/mtg/bin/Res/graphics/avatar161.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar162.jpg b/projects/mtg/bin/Res/graphics/avatar162.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar162.jpg rename to projects/mtg/bin/Res/graphics/avatar162.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar163.jpg b/projects/mtg/bin/Res/graphics/avatar163.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar163.jpg rename to projects/mtg/bin/Res/graphics/avatar163.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar164.jpg b/projects/mtg/bin/Res/graphics/avatar164.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar164.jpg rename to projects/mtg/bin/Res/graphics/avatar164.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar165.jpg b/projects/mtg/bin/Res/graphics/avatar165.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar165.jpg rename to projects/mtg/bin/Res/graphics/avatar165.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar166.jpg b/projects/mtg/bin/Res/graphics/avatar166.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar166.jpg rename to projects/mtg/bin/Res/graphics/avatar166.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar167.jpg b/projects/mtg/bin/Res/graphics/avatar167.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar167.jpg rename to projects/mtg/bin/Res/graphics/avatar167.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar168.jpg b/projects/mtg/bin/Res/graphics/avatar168.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar168.jpg rename to projects/mtg/bin/Res/graphics/avatar168.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar169.jpg b/projects/mtg/bin/Res/graphics/avatar169.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar169.jpg rename to projects/mtg/bin/Res/graphics/avatar169.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar17.jpg b/projects/mtg/bin/Res/graphics/avatar17.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar17.jpg rename to projects/mtg/bin/Res/graphics/avatar17.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar170.jpg b/projects/mtg/bin/Res/graphics/avatar170.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar170.jpg rename to projects/mtg/bin/Res/graphics/avatar170.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar171.jpg b/projects/mtg/bin/Res/graphics/avatar171.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar171.jpg rename to projects/mtg/bin/Res/graphics/avatar171.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar172.jpg b/projects/mtg/bin/Res/graphics/avatar172.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar172.jpg rename to projects/mtg/bin/Res/graphics/avatar172.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar173.jpg b/projects/mtg/bin/Res/graphics/avatar173.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar173.jpg rename to projects/mtg/bin/Res/graphics/avatar173.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar174.jpg b/projects/mtg/bin/Res/graphics/avatar174.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar174.jpg rename to projects/mtg/bin/Res/graphics/avatar174.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar175.jpg b/projects/mtg/bin/Res/graphics/avatar175.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar175.jpg rename to projects/mtg/bin/Res/graphics/avatar175.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar176.jpg b/projects/mtg/bin/Res/graphics/avatar176.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar176.jpg rename to projects/mtg/bin/Res/graphics/avatar176.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar177.jpg b/projects/mtg/bin/Res/graphics/avatar177.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar177.jpg rename to projects/mtg/bin/Res/graphics/avatar177.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar178.jpg b/projects/mtg/bin/Res/graphics/avatar178.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar178.jpg rename to projects/mtg/bin/Res/graphics/avatar178.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar179.jpg b/projects/mtg/bin/Res/graphics/avatar179.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar179.jpg rename to projects/mtg/bin/Res/graphics/avatar179.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar18.jpg b/projects/mtg/bin/Res/graphics/avatar18.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar18.jpg rename to projects/mtg/bin/Res/graphics/avatar18.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar180.jpg b/projects/mtg/bin/Res/graphics/avatar180.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar180.jpg rename to projects/mtg/bin/Res/graphics/avatar180.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar181.jpg b/projects/mtg/bin/Res/graphics/avatar181.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar181.jpg rename to projects/mtg/bin/Res/graphics/avatar181.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar182.jpg b/projects/mtg/bin/Res/graphics/avatar182.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar182.jpg rename to projects/mtg/bin/Res/graphics/avatar182.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar183.jpg b/projects/mtg/bin/Res/graphics/avatar183.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar183.jpg rename to projects/mtg/bin/Res/graphics/avatar183.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar184.jpg b/projects/mtg/bin/Res/graphics/avatar184.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar184.jpg rename to projects/mtg/bin/Res/graphics/avatar184.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar185.jpg b/projects/mtg/bin/Res/graphics/avatar185.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar185.jpg rename to projects/mtg/bin/Res/graphics/avatar185.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar186.jpg b/projects/mtg/bin/Res/graphics/avatar186.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar186.jpg rename to projects/mtg/bin/Res/graphics/avatar186.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar187.jpg b/projects/mtg/bin/Res/graphics/avatar187.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar187.jpg rename to projects/mtg/bin/Res/graphics/avatar187.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar188.jpg b/projects/mtg/bin/Res/graphics/avatar188.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar188.jpg rename to projects/mtg/bin/Res/graphics/avatar188.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar189.jpg b/projects/mtg/bin/Res/graphics/avatar189.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar189.jpg rename to projects/mtg/bin/Res/graphics/avatar189.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar19.jpg b/projects/mtg/bin/Res/graphics/avatar19.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar19.jpg rename to projects/mtg/bin/Res/graphics/avatar19.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar190.jpg b/projects/mtg/bin/Res/graphics/avatar190.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar190.jpg rename to projects/mtg/bin/Res/graphics/avatar190.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar191.jpg b/projects/mtg/bin/Res/graphics/avatar191.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar191.jpg rename to projects/mtg/bin/Res/graphics/avatar191.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar192.jpg b/projects/mtg/bin/Res/graphics/avatar192.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar192.jpg rename to projects/mtg/bin/Res/graphics/avatar192.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar193.jpg b/projects/mtg/bin/Res/graphics/avatar193.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar193.jpg rename to projects/mtg/bin/Res/graphics/avatar193.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar194.jpg b/projects/mtg/bin/Res/graphics/avatar194.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar194.jpg rename to projects/mtg/bin/Res/graphics/avatar194.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar195.jpg b/projects/mtg/bin/Res/graphics/avatar195.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar195.jpg rename to projects/mtg/bin/Res/graphics/avatar195.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar196.jpg b/projects/mtg/bin/Res/graphics/avatar196.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar196.jpg rename to projects/mtg/bin/Res/graphics/avatar196.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar197.jpg b/projects/mtg/bin/Res/graphics/avatar197.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar197.jpg rename to projects/mtg/bin/Res/graphics/avatar197.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar198.jpg b/projects/mtg/bin/Res/graphics/avatar198.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar198.jpg rename to projects/mtg/bin/Res/graphics/avatar198.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar199.jpg b/projects/mtg/bin/Res/graphics/avatar199.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar199.jpg rename to projects/mtg/bin/Res/graphics/avatar199.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar2.jpg b/projects/mtg/bin/Res/graphics/avatar2.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar2.jpg rename to projects/mtg/bin/Res/graphics/avatar2.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar20.jpg b/projects/mtg/bin/Res/graphics/avatar20.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar20.jpg rename to projects/mtg/bin/Res/graphics/avatar20.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar200.jpg b/projects/mtg/bin/Res/graphics/avatar200.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar200.jpg rename to projects/mtg/bin/Res/graphics/avatar200.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar21.jpg b/projects/mtg/bin/Res/graphics/avatar21.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar21.jpg rename to projects/mtg/bin/Res/graphics/avatar21.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar22.jpg b/projects/mtg/bin/Res/graphics/avatar22.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar22.jpg rename to projects/mtg/bin/Res/graphics/avatar22.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar23.jpg b/projects/mtg/bin/Res/graphics/avatar23.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar23.jpg rename to projects/mtg/bin/Res/graphics/avatar23.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar24.jpg b/projects/mtg/bin/Res/graphics/avatar24.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar24.jpg rename to projects/mtg/bin/Res/graphics/avatar24.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar25.jpg b/projects/mtg/bin/Res/graphics/avatar25.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar25.jpg rename to projects/mtg/bin/Res/graphics/avatar25.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar26.jpg b/projects/mtg/bin/Res/graphics/avatar26.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar26.jpg rename to projects/mtg/bin/Res/graphics/avatar26.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar27.jpg b/projects/mtg/bin/Res/graphics/avatar27.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar27.jpg rename to projects/mtg/bin/Res/graphics/avatar27.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar28.jpg b/projects/mtg/bin/Res/graphics/avatar28.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar28.jpg rename to projects/mtg/bin/Res/graphics/avatar28.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar29.jpg b/projects/mtg/bin/Res/graphics/avatar29.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar29.jpg rename to projects/mtg/bin/Res/graphics/avatar29.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar3.jpg b/projects/mtg/bin/Res/graphics/avatar3.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar3.jpg rename to projects/mtg/bin/Res/graphics/avatar3.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar30.jpg b/projects/mtg/bin/Res/graphics/avatar30.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar30.jpg rename to projects/mtg/bin/Res/graphics/avatar30.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar31.jpg b/projects/mtg/bin/Res/graphics/avatar31.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar31.jpg rename to projects/mtg/bin/Res/graphics/avatar31.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar32.jpg b/projects/mtg/bin/Res/graphics/avatar32.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar32.jpg rename to projects/mtg/bin/Res/graphics/avatar32.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar33.jpg b/projects/mtg/bin/Res/graphics/avatar33.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar33.jpg rename to projects/mtg/bin/Res/graphics/avatar33.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar34.jpg b/projects/mtg/bin/Res/graphics/avatar34.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar34.jpg rename to projects/mtg/bin/Res/graphics/avatar34.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar35.jpg b/projects/mtg/bin/Res/graphics/avatar35.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar35.jpg rename to projects/mtg/bin/Res/graphics/avatar35.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar36.jpg b/projects/mtg/bin/Res/graphics/avatar36.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar36.jpg rename to projects/mtg/bin/Res/graphics/avatar36.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar37.jpg b/projects/mtg/bin/Res/graphics/avatar37.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar37.jpg rename to projects/mtg/bin/Res/graphics/avatar37.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar38.jpg b/projects/mtg/bin/Res/graphics/avatar38.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar38.jpg rename to projects/mtg/bin/Res/graphics/avatar38.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar39.jpg b/projects/mtg/bin/Res/graphics/avatar39.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar39.jpg rename to projects/mtg/bin/Res/graphics/avatar39.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar4.jpg b/projects/mtg/bin/Res/graphics/avatar4.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar4.jpg rename to projects/mtg/bin/Res/graphics/avatar4.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar40.jpg b/projects/mtg/bin/Res/graphics/avatar40.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar40.jpg rename to projects/mtg/bin/Res/graphics/avatar40.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar41.jpg b/projects/mtg/bin/Res/graphics/avatar41.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar41.jpg rename to projects/mtg/bin/Res/graphics/avatar41.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar42.jpg b/projects/mtg/bin/Res/graphics/avatar42.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar42.jpg rename to projects/mtg/bin/Res/graphics/avatar42.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar43.jpg b/projects/mtg/bin/Res/graphics/avatar43.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar43.jpg rename to projects/mtg/bin/Res/graphics/avatar43.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar44.jpg b/projects/mtg/bin/Res/graphics/avatar44.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar44.jpg rename to projects/mtg/bin/Res/graphics/avatar44.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar45.jpg b/projects/mtg/bin/Res/graphics/avatar45.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar45.jpg rename to projects/mtg/bin/Res/graphics/avatar45.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar46.jpg b/projects/mtg/bin/Res/graphics/avatar46.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar46.jpg rename to projects/mtg/bin/Res/graphics/avatar46.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar47.jpg b/projects/mtg/bin/Res/graphics/avatar47.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar47.jpg rename to projects/mtg/bin/Res/graphics/avatar47.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar48.jpg b/projects/mtg/bin/Res/graphics/avatar48.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar48.jpg rename to projects/mtg/bin/Res/graphics/avatar48.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar49.jpg b/projects/mtg/bin/Res/graphics/avatar49.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar49.jpg rename to projects/mtg/bin/Res/graphics/avatar49.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar5.jpg b/projects/mtg/bin/Res/graphics/avatar5.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar5.jpg rename to projects/mtg/bin/Res/graphics/avatar5.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar50.jpg b/projects/mtg/bin/Res/graphics/avatar50.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar50.jpg rename to projects/mtg/bin/Res/graphics/avatar50.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar51.jpg b/projects/mtg/bin/Res/graphics/avatar51.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar51.jpg rename to projects/mtg/bin/Res/graphics/avatar51.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar52.jpg b/projects/mtg/bin/Res/graphics/avatar52.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar52.jpg rename to projects/mtg/bin/Res/graphics/avatar52.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar53.jpg b/projects/mtg/bin/Res/graphics/avatar53.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar53.jpg rename to projects/mtg/bin/Res/graphics/avatar53.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar54.jpg b/projects/mtg/bin/Res/graphics/avatar54.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar54.jpg rename to projects/mtg/bin/Res/graphics/avatar54.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar55.jpg b/projects/mtg/bin/Res/graphics/avatar55.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar55.jpg rename to projects/mtg/bin/Res/graphics/avatar55.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar56.jpg b/projects/mtg/bin/Res/graphics/avatar56.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar56.jpg rename to projects/mtg/bin/Res/graphics/avatar56.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar57.jpg b/projects/mtg/bin/Res/graphics/avatar57.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar57.jpg rename to projects/mtg/bin/Res/graphics/avatar57.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar58.jpg b/projects/mtg/bin/Res/graphics/avatar58.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar58.jpg rename to projects/mtg/bin/Res/graphics/avatar58.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar59.jpg b/projects/mtg/bin/Res/graphics/avatar59.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar59.jpg rename to projects/mtg/bin/Res/graphics/avatar59.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar6.jpg b/projects/mtg/bin/Res/graphics/avatar6.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar6.jpg rename to projects/mtg/bin/Res/graphics/avatar6.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar60.jpg b/projects/mtg/bin/Res/graphics/avatar60.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar60.jpg rename to projects/mtg/bin/Res/graphics/avatar60.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar61.jpg b/projects/mtg/bin/Res/graphics/avatar61.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar61.jpg rename to projects/mtg/bin/Res/graphics/avatar61.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar62.jpg b/projects/mtg/bin/Res/graphics/avatar62.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar62.jpg rename to projects/mtg/bin/Res/graphics/avatar62.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar63.jpg b/projects/mtg/bin/Res/graphics/avatar63.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar63.jpg rename to projects/mtg/bin/Res/graphics/avatar63.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar64.jpg b/projects/mtg/bin/Res/graphics/avatar64.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar64.jpg rename to projects/mtg/bin/Res/graphics/avatar64.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar65.jpg b/projects/mtg/bin/Res/graphics/avatar65.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar65.jpg rename to projects/mtg/bin/Res/graphics/avatar65.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar66.jpg b/projects/mtg/bin/Res/graphics/avatar66.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar66.jpg rename to projects/mtg/bin/Res/graphics/avatar66.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar67.jpg b/projects/mtg/bin/Res/graphics/avatar67.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar67.jpg rename to projects/mtg/bin/Res/graphics/avatar67.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar68.jpg b/projects/mtg/bin/Res/graphics/avatar68.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar68.jpg rename to projects/mtg/bin/Res/graphics/avatar68.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar69.jpg b/projects/mtg/bin/Res/graphics/avatar69.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar69.jpg rename to projects/mtg/bin/Res/graphics/avatar69.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar7.jpg b/projects/mtg/bin/Res/graphics/avatar7.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar7.jpg rename to projects/mtg/bin/Res/graphics/avatar7.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar70.jpg b/projects/mtg/bin/Res/graphics/avatar70.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar70.jpg rename to projects/mtg/bin/Res/graphics/avatar70.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar71.jpg b/projects/mtg/bin/Res/graphics/avatar71.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar71.jpg rename to projects/mtg/bin/Res/graphics/avatar71.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar72.jpg b/projects/mtg/bin/Res/graphics/avatar72.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar72.jpg rename to projects/mtg/bin/Res/graphics/avatar72.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar73.jpg b/projects/mtg/bin/Res/graphics/avatar73.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar73.jpg rename to projects/mtg/bin/Res/graphics/avatar73.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar74.jpg b/projects/mtg/bin/Res/graphics/avatar74.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar74.jpg rename to projects/mtg/bin/Res/graphics/avatar74.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar75.jpg b/projects/mtg/bin/Res/graphics/avatar75.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar75.jpg rename to projects/mtg/bin/Res/graphics/avatar75.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar76.jpg b/projects/mtg/bin/Res/graphics/avatar76.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar76.jpg rename to projects/mtg/bin/Res/graphics/avatar76.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar77.jpg b/projects/mtg/bin/Res/graphics/avatar77.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar77.jpg rename to projects/mtg/bin/Res/graphics/avatar77.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar78.jpg b/projects/mtg/bin/Res/graphics/avatar78.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar78.jpg rename to projects/mtg/bin/Res/graphics/avatar78.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar79.jpg b/projects/mtg/bin/Res/graphics/avatar79.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar79.jpg rename to projects/mtg/bin/Res/graphics/avatar79.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar8.jpg b/projects/mtg/bin/Res/graphics/avatar8.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar8.jpg rename to projects/mtg/bin/Res/graphics/avatar8.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar80.jpg b/projects/mtg/bin/Res/graphics/avatar80.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar80.jpg rename to projects/mtg/bin/Res/graphics/avatar80.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar81.jpg b/projects/mtg/bin/Res/graphics/avatar81.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar81.jpg rename to projects/mtg/bin/Res/graphics/avatar81.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar82.jpg b/projects/mtg/bin/Res/graphics/avatar82.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar82.jpg rename to projects/mtg/bin/Res/graphics/avatar82.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar83.jpg b/projects/mtg/bin/Res/graphics/avatar83.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar83.jpg rename to projects/mtg/bin/Res/graphics/avatar83.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar84.jpg b/projects/mtg/bin/Res/graphics/avatar84.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar84.jpg rename to projects/mtg/bin/Res/graphics/avatar84.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar85.jpg b/projects/mtg/bin/Res/graphics/avatar85.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar85.jpg rename to projects/mtg/bin/Res/graphics/avatar85.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar86.jpg b/projects/mtg/bin/Res/graphics/avatar86.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar86.jpg rename to projects/mtg/bin/Res/graphics/avatar86.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar87.jpg b/projects/mtg/bin/Res/graphics/avatar87.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar87.jpg rename to projects/mtg/bin/Res/graphics/avatar87.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar88.jpg b/projects/mtg/bin/Res/graphics/avatar88.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar88.jpg rename to projects/mtg/bin/Res/graphics/avatar88.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar89.jpg b/projects/mtg/bin/Res/graphics/avatar89.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar89.jpg rename to projects/mtg/bin/Res/graphics/avatar89.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar9.jpg b/projects/mtg/bin/Res/graphics/avatar9.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar9.jpg rename to projects/mtg/bin/Res/graphics/avatar9.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar90.jpg b/projects/mtg/bin/Res/graphics/avatar90.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar90.jpg rename to projects/mtg/bin/Res/graphics/avatar90.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar91.jpg b/projects/mtg/bin/Res/graphics/avatar91.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar91.jpg rename to projects/mtg/bin/Res/graphics/avatar91.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar92.jpg b/projects/mtg/bin/Res/graphics/avatar92.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar92.jpg rename to projects/mtg/bin/Res/graphics/avatar92.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar93.jpg b/projects/mtg/bin/Res/graphics/avatar93.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar93.jpg rename to projects/mtg/bin/Res/graphics/avatar93.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar94.jpg b/projects/mtg/bin/Res/graphics/avatar94.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar94.jpg rename to projects/mtg/bin/Res/graphics/avatar94.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar95.jpg b/projects/mtg/bin/Res/graphics/avatar95.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar95.jpg rename to projects/mtg/bin/Res/graphics/avatar95.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar96.jpg b/projects/mtg/bin/Res/graphics/avatar96.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar96.jpg rename to projects/mtg/bin/Res/graphics/avatar96.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar97.jpg b/projects/mtg/bin/Res/graphics/avatar97.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar97.jpg rename to projects/mtg/bin/Res/graphics/avatar97.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar98.jpg b/projects/mtg/bin/Res/graphics/avatar98.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar98.jpg rename to projects/mtg/bin/Res/graphics/avatar98.jpg diff --git a/projects/mtg/bin/Res/ai/baka/avatars/avatar99.jpg b/projects/mtg/bin/Res/graphics/avatar99.jpg similarity index 100% rename from projects/mtg/bin/Res/ai/baka/avatars/avatar99.jpg rename to projects/mtg/bin/Res/graphics/avatar99.jpg diff --git a/projects/mtg/bin/Res/missing_cards_by_sets/DIS.txt b/projects/mtg/bin/Res/missing_cards_by_sets/DIS.txt index b43430c6c0..c4da65cc15 100644 --- a/projects/mtg/bin/Res/missing_cards_by_sets/DIS.txt +++ b/projects/mtg/bin/Res/missing_cards_by_sets/DIS.txt @@ -77,12 +77,6 @@ power=3 toughness=6 [/card] [card] -name=Cytoshape -text=Choose a nonlegendary creature on the battlefield. Target creature becomes a copy of that creature until end of turn. -mana={1}{G}{U} -type=Instant -[/card] -[card] name=Muse Vessel text={3}, {T}: Target player exiles a card from his or her hand. Activate this ability only any time you could cast a sorcery. -- {1}: Choose a card exiled with Muse Vessel. You may play that card this turn. mana={4} diff --git a/projects/mtg/bin/Res/sets/primitives/borderline.txt b/projects/mtg/bin/Res/sets/primitives/borderline.txt index 8c48aa08e7..ca3f3e235b 100644 --- a/projects/mtg/bin/Res/sets/primitives/borderline.txt +++ b/projects/mtg/bin/Res/sets/primitives/borderline.txt @@ -1,7 +1,7 @@ grade=borderline #Bordeline Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically - Vitty85 10-11-2021 +#I sorted this programatically - Vitty85 21-12-2021 [card] name=+2 Mace auto={3}:equip @@ -104,6 +104,22 @@ power=2 toughness=3 [/card] [card] +name=Absorb Energy +target=*|stack +auto=fizzle +auto=if cantargetcard(*[instant]|*) then all(*[instant]|myhand) counter(0/0.1.PerpetualCostLess) notrg +auto=if cantargetcard(*[sorcery]|*) then all(*[sorcery]|myhand) counter(0/0.1.PerpetualCostLess) notrg +auto=if cantargetcard(*[artifact]|*) then all(*[artifact]|myhand) counter(0/0.1.PerpetualCostLess) notrg +auto=if cantargetcard(*[creature]|*) then all(*[creature]|myhand) counter(0/0.1.PerpetualCostLess) notrg +auto=if cantargetcard(*[planeswalker]|*) then all(*[planeswalker]|myhand) counter(0/0.1.PerpetualCostLess) notrg +auto=if cantargetcard(*[enchantment]|*) then all(*[enchantment]|myhand) counter(0/0.1.PerpetualCostLess) notrg +auto=if cantargetcard(*[tribal]|*) then all(*[tribal]|myhand) counter(0/0.1.PerpetualCostLess) notrg +auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualCostLess}|myzones) changecost(colorless:-1) forcedalive])) forever dontremove +text=Counter target spell. Cards in your hand that share a card type with that spell perpetually gain "This spell costs {1} less to cast." +mana={1}{U}{U} +type=Instant +[/card] +[card] name=Absorb Identity target=creature auto=moveto(ownerhand) and!( transforms((,newability[counter(0/0.1.AbsorbEffect)],newability[phaseaction[endofturn once] counter(0/0.-1.AbsorbEffect)])) forever )! @@ -1809,6 +1825,19 @@ power=2 toughness=6 [/card] [card] +name=Angel of Eternal Dawn +abilities=flying,nonight +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=if type(*[night]|battlefield)~morethan~0 then name(It becomes day) all(night|battlefield) flip(backside) +auto=@each beginofturn:name(Opponent can't cast spell) transforms((,newability[maxCast(*[manacost>=currentturnplus1plusend])0 opponent])) ueot +text=Flying -- When Angel of Eternal Dawn enters the battlefield, it becomes day. -- It can't become night. -- Your opponents can't cast spells with mana value greater than the number of turns they have begun. +mana={2}{W} +type=Creature +subtype=Angel +power=2 +toughness=4 +[/card] +[card] name=Angel of Grace abilities=flash,flying auto=this(controllerlife >= 1) transforms((,newability[reduceto:1])) @@ -1849,6 +1878,18 @@ power=3 toughness=4 [/card] [card] +name=Angel of Unity +abilities=flying,lifelink +auto=@movedTo(*[cleric;rogue;warrior;wizard]|mystack):name(A party creature gets 1/1) target(*[cleric;rogue;warrior;wizard]|myhand) counter(1/1,1,PerpetualPT) +auto=name(A party creature gets 1/1) target(*[cleric;rogue;warrior;wizard]|myhand) counter(1/1,1,PerpetualPT) +text=Flying, lifelink -- Whenever Angel of Unity enters the battlefield or you cast a party spell, choose a party creature card in your hand. It perpetually gets +1/+1. (A party card or spell is a Cleric, Rogue, Warrior, or Wizard.) +mana={1}{W} +type=Creature +subtype=Angel Cleric +power=1 +toughness=3 +[/card] +[card] name=Angel of Vitality abilities=flying,lifefaker auto=this(controllerlife > 24) 2/2 @@ -2291,6 +2332,18 @@ mana={1}{U} type=Instant [/card] [card] +name=Antique Collector +auto=cantbeblockedby(creature[power<=2]) +auto=all(creature|myBattlefield) counter(0/0.1.PerpetualCollector) notrg +auto=emblem transforms((,newability[@movedto(creature|mygraveyard) from(battlefield):name(Shuffle back) all(trigger[to]) name(Shuffle back) transforms((,newability[if compare(hascntperpetualcollector)~morethan~0 then may name(Shuffle back) name(Shuffle back) moveto(ownerlibrary) and!( token(Clue) and!( shuffle )! )!])) forever])) forever dontremove +text=Antique Collector can't be blocked by creatures with power 2 or less. -- When Antique Collector enters the battlefield, creatures you control perpetually gain "When this creature dies, you may shuffle it into its owner's library if its in your graveyard. If you do, investigate." +mana={1}{G} +type=Creature +subtype=Human Rogue +power=2 +toughness=2 +[/card] +[card] name=Apex Altisaur auto=may name(Fights opponent's creature) target(creature|opponentbattlefield) dynamicability auto=_ENRAGE_may name(Fights opponent's creature) target(creature|opponentbattlefield) dynamicability @@ -3358,6 +3411,16 @@ power=2 toughness=2 [/card] [card] +name=Arms Scavenger +auto=@each my upkeep:name(Draft a card) transforms((,newability[choice name(Boots of Speed) conjure cards(Boots of Speed) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Cliffhaven Kitesail) conjure cards(Cliffhaven Kitesail) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Colossus Hammer) conjure cards(Colossus Hammer) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Dueling Rapier) conjure cards(Dueling Rapier) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Spare Dagger) conjure cards(Spare Dagger) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Tormentor's Helm) conjure cards(Tormentor's Helm) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Goldvein Pick) conjure cards(Goldvein Pick) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Jousting Lance) conjure cards(Jousting Lance) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Mask of Immolation) conjure cards(Mask of Immolation) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Mirror Shield) conjure cards(Mirror Shield) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Relic Axe) conjure cards(Relic Axe) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Rogue's Gloves) conjure cards(Rogue's Gloves) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Scavenged Blade) conjure cards(Scavenged Blade) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Shield of the Realm) conjure cards(Shield of the Realm) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!],newability[choice name(Ceremonial Knife) conjure cards(Ceremonial Knife) zone(myhand) and!( moveto(myexile) and!( canplayfromexile ueot )! )!])) oneshot +text=At the beginning of your upkeep, draft a card from Arms Scavenger's spellbook, then exile it. Until the end of turn, you may play that card. +mana={1}{R} +type=Creature +subtype=Human Warrior +power=2 +toughness=2 +[/card] +[card] name=Arni Brokenbrow abilities=boast,haste auto={1} restriction{didattack,compare(hascntbstreduce)~equalto~0,type(creature[-Arni Brokenbrow]|mybattlefield)~morethan~0}:doboast && transforms((,setpower=power:highest:*[-Arni Brokenbrow]:mybattlefieldplus1plusend)) ueot limit:hasabilitytwoboastplus1plusend @@ -3705,6 +3768,15 @@ mana={R} type=Sorcery [/card] [card] +name=Assemble from Parts +target=creature|mygraveyard +auto=counter(0/0.1.PerpetualAssemble) notrg +auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAssemble}]|graveyard) transforms((,newability[{3}{B}:name(Shuffle and copy) moveto(myexile) and!( moveto(mylibrary) and!( clone and!( transforms((Zombie,black,setpower=4,settoughness=4,newability[shuffle])) forever )! )! )! asSorcery]))])) forever dontremove +text=Target creature card in your graveyard perpetually gains "{3}{B}, Exile this card from your graveyard: Shuffle it into your library. Create a token that's a copy of it, except it's a 4/4 black Zombie in addition to its other types. Activate only as a sorcery." +mana={B} +type=Instant +[/card] +[card] name=Assemble the Rank and Vile abilities=hiddenface,isconspiracy restriction=never @@ -5653,6 +5725,14 @@ mana={2}{U} type=Instant [/card] [card] +name=Begin Anew +auto=destroy all(creature|battlefield) +auto=all(creature|myhand) counter(1/1,1,PerpetualPT) notrg +text=Destroy all creatures. Creature cards in your hand perpetually get +1/+1. +mana={G}{G}{W}{W} +type=Sorcery +[/card] +[card] name=Behold the Multiverse abilities=foretell autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly @@ -7298,6 +7378,19 @@ power=3 toughness=1 [/card] [card] +name=Bloodrage Alpha +auto=if type(*[wolf;werewolf]|myBattlefield)~morethan~1 then choice name(Another wolf or werewolf fights) name(Another wolf or werewolf fights) target(other *[wolf;werewolf]|mybattlefield) transforms((,newability[name(Fights opponent creature) target(creature|opponentbattlefield) dynamicability])) oneshot +auto=choice name(Next wolf or werewolf will fight) counter(0/0.1.AlphaEffect) notrg +auto=@movedto(other *[wolf;werewolf]|mybattlefield) restriction{compare(hascntalphaeffect)~morethan~0}:name(Fights opponent creature) all(trigger[to]) name(Fights opponent creature) transforms((,newability[name(Fights opponent creature) target(creature|opponentbattlefield) dynamicability])) oneshot +auto=@movedto(other *[wolf;werewolf]|mybattlefield) restriction{compare(hascntalphaeffect)~morethan~0}:name(Effect ends) removeallcounters(0/0.1.AlphaEffect) +text=When Bloodrage Alpha enters the battlefield, choose one -- Another target Wolf or Werewolf you control fights target creature you don't control. -- When you cast your next Wolf or Werewolf spell, it gains "When this creature enters the battlefield, it fights up to one target creature you don't control." +mana={3}{R} +type=Creature +subtype=Wolf +power=4 +toughness=3 +[/card] +[card] name=Bloodrage Brawler auto=reject notatarget(*|myhand) text=When Bloodrage Brawler enters the battlefield, discard a card. @@ -8619,6 +8712,14 @@ power=3 toughness=3 [/card] [card] +name=Break Expectations +auto=choice name(Target opponent) target(*[manacost>=2]|opponenthand) moveto(opponentexile) and!( transforms((,newability[choice name(Colossal Plow) conjure cards(Colossal Plow) zone(myhand)],newability[choice name(Millstone) conjure cards(Millstone) zone(myhand)],newability[choice name(Whirlermaker) conjure cards(Whirlermaker) zone(myhand)],newability[choice name(Magistrate's Scepter) conjure cards(Magistrate's Scepter) zone(myhand)],newability[choice name(Replicating Ring) conjure cards(Replicating Ring) zone(myhand)],newability[choice name(Raiders' Karve) conjure cards(Raiders' Karve) zone(myhand)],newability[choice name(Weapon Rack) conjure cards(Weapon Rack) zone(myhand)],newability[choice name(Relic Amulet) conjure cards(Relic Amulet) zone(myhand)],newability[choice name(Orazca Relic) conjure cards(Orazca Relic) zone(myhand)],newability[choice name(Fifty Feet of Rope) conjure cards(Fifty Feet of Rope) zone(myhand)],newability[choice name(Pyre of Heroes) conjure cards(Pyre of Heroes) zone(myhand)],newability[choice name(Treasure Chest) conjure cards(Treasure Chest) zone(myhand)],newability[choice name(Leather Armor) conjure cards(Leather Armor) zone(myhand)],newability[choice name(Spiked Pit Trap) conjure cards(Spiked Pit Trap) zone(myhand)],newability[choice name(Gingerbrute) conjure cards(Gingerbrute) zone(myhand)])) oneshot )! +auto=choice name(Target yourself) target(*[manacost>=2]|myhand) moveto(myexile) and!( transforms((,newability[choice name(Colossal Plow) conjure cards(Colossal Plow) zone(myhand)],newability[choice name(Millstone) conjure cards(Millstone) zone(myhand)],newability[choice name(Whirlermaker) conjure cards(Whirlermaker) zone(myhand)],newability[choice name(Magistrate's Scepter) conjure cards(Magistrate's Scepter) zone(myhand)],newability[choice name(Replicating Ring) conjure cards(Replicating Ring) zone(myhand)],newability[choice name(Raiders' Karve) conjure cards(Raiders' Karve) zone(myhand)],newability[choice name(Weapon Rack) conjure cards(Weapon Rack) zone(myhand)],newability[choice name(Relic Amulet) conjure cards(Relic Amulet) zone(myhand)],newability[choice name(Orazca Relic) conjure cards(Orazca Relic) zone(myhand)],newability[choice name(Fifty Feet of Rope) conjure cards(Fifty Feet of Rope) zone(myhand)],newability[choice name(Pyre of Heroes) conjure cards(Pyre of Heroes) zone(myhand)],newability[choice name(Treasure Chest) conjure cards(Treasure Chest) zone(myhand)],newability[choice name(Leather Armor) conjure cards(Leather Armor) zone(myhand)],newability[choice name(Spiked Pit Trap) conjure cards(Spiked Pit Trap) zone(myhand)],newability[choice name(Gingerbrute) conjure cards(Gingerbrute) zone(myhand)])) oneshot )! +text=Target player reveals all cards with mana value 2 or greater in their hand. You choose a card from among those cards. Exile that card. If a card was exiled this way, that player drafts a card from Break Expectations's spellbook and reveals it. +mana={B} +type=Sorcery +[/card] +[card] name=Break Ties autohand={W}{discard}:name(Reinforce) counter(1/1) target(creature) auto=if type(artifact|battlefield)~morethan~0 then choice name(Destroy artifact) name(Destroy artifact) target(artifact) destroy @@ -9025,6 +9126,16 @@ power=4 toughness=3 [/card] [card] +name=Brittle Blast +restriction=type(*[creature;planeswalker]|battlefield)~morethan~0 +auto=all(creature,planeswalker|opponentBattlefield) transforms((,newability[exiledeath],newability[counter(0/0.1.PerpetualExiledeath) notrg])) forever +auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualExiledeath}]|battlefield) exiledeath])) forever dontremove +auto=name(Damage creature or planeswalker) target(*[creature;planeswalker]|battlefield) damage:5 +text=Creatures and planeswalkers your opponents control perpetually gain "If this permanent would die, exile it instead." Brittle Blast deals 5 damage to target creature or planeswalker. +mana={2}{R} +type=Instant +[/card] +[card] name=Broken Bond target=artifact,enchantment auto=destroy @@ -10004,6 +10115,18 @@ power=0 toughness=0 [/card] [card] +name=Captain Eberhart +abilities=double strike +auto=all(*[fresh]|myhand) transforms((,newability[changecost(colorless:-1)])) ueot +auto=all(*[fresh]|opponenthand) transforms((,newability[changecost(colorless:+1)])) ueot +text=Double strike -- Spells cast from among cards you drew this turn cost {1} less to cast. -- Spells cast from among cards your opponents drew this turn cost {1} more to cast. +mana={1}{W} +type=Legendary Creature +subtype=Human Soldier +power=1 +toughness=1 +[/card] +[card] name=Captain Lannery Storm abilities=haste auto=@sacrificed(TreasureArtifactToken):1/0 ueot @@ -12395,6 +12518,18 @@ abilities=shroud,indestructible,doublefacedeath,nofizzle type=Emblem [/card] [card] +name=Citystalker Connoisseur +abilities=deathtouch +auto=token(Blood) +auto=ability$!name(Discard a card) name(Discard a card) target(*[manacost=convertedcost:highest:*:myhand]|myhand) reject!$ opponent +text=Deathtouch -- When Citystalker Connoisseur enters the battlefield, target opponent discards a card with the greatest mana value among cards in their hand. Create a Blood token. +mana={3}{B} +type=Creature +subtype=Vampire +power=3 +toughness=3 +[/card] +[card] name=Citywatch Sphinx abilities=flying aicode=activate transforms((,newability[surveil],newability[all(*[zpos<=psurveiloffsetplus2plusend]|mylibrary) transforms((,newability[if compare(genrand2)~equalto~1 then moveto(mygraveyard)])) oneshot])) oneshot @@ -12845,6 +12980,17 @@ power=0 toughness=4 [/card] [card] +name=Clone Crafter +auto=name(Conjure random creature) all(creature[zpos=oppofindfirsttypecreature]|opponentlibrary) transforms((,newability[conjure cards(myname) zone(opponenthand) and!( counter(0/0.1.PerpetualAnyMana) notrg )!])) oneshot +auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAnyMana}]|myzones) anytypeofmana])) forever dontremove +text=When Clone Crafter enters the battlefield, conjure a duplicate of a random creature card from your opponent's library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +mana={1}{U} +type=Creature +subtype=Human Wizard +power=1 +toughness=2 +[/card] +[card] name=Clone Shell aicode=activate target(*[zpos<=4]|mylibrary) moveTo(myExile) auto=name(look) reveal:4 optionone name(put in exile) target(*|reveal) transforms((,newability[moveTo(ownerExile) and!( counter(0/0.1.ClnImp) )!])) forever optiononeend optiontwo name(put on bottom) all(*|reveal) bottomoflibrary optiontwoend revealend @@ -13699,6 +13845,15 @@ mana={3}{W} type=Enchantment [/card] [card] +name=Conductive Current +auto=all(creature|battlefield) damage:3 +auto=name(Choose instant or sorcery) target(*[instant;sorcery]|myhand) counter(0/0.1.PerpetualCurrent) notrg +auto=emblem transforms((,newability[@noncombatdamagefoeof(player) from(*[counter{0/0.1.PerpetualCurrent}]|myzones):name(Deals 2 damage more) damage:2 opponent],newability[@noncombatdamageof(player) from(*[counter{0/0.1.PerpetualCurrent}]|myzones):name(Deals 2 damage more) damage:2 controller],newability[@noncombatdamaged(*[-instant;-sorcery]|battlefield) from(*[counter{0/0.1.PerpetualCurrent}]|myzones):name(Deals 2 damage more) all(trigger[to]) damage:2])) forever dontremove +text=Conductive Current deals 3 damage to each creature. Choose an instant or sorcery card in your hand. It perpetually gains "If this spell would deal noncombat damage to a permanent or player, it deals that much damage plus 2 instead." +mana={R}{R}{R} +type=Sorcery +[/card] +[card] name=Cone of Flame target=player auto=choice name(1 Player, 2, 3 Creature) damage:1 && damage:2 target(creature) && ability$!name(damage) choice target(other creature) damage:3!$ controller @@ -15795,6 +15950,16 @@ type=Enchantment subtype=Aura Curse [/card] [card] +name=Cursebound Witch +auto=_DIES_name(Draft a card) transforms((,newability[choice name(Witch's Cauldron) conjure cards(Witch's Cauldron) zone(myhand)],newability[choice name(Witch's Vengeance) conjure cards(Witch's Vengeance) zone(myhand)],newability[choice name(Witch's Oven) conjure cards(Witch's Oven) zone(myhand)],newability[choice name(Witch's Cottage) conjure cards(Witch's Cottage) zone(myhand)],newability[choice name(Witch's Familiar) conjure cards(Witch's Familiar) zone(myhand)],newability[choice name(Curse of Leeches) conjure cards(Curse of Leeches) zone(myhand)],newability[choice name(Cauldron Familiar) conjure cards(Cauldron Familiar) zone(myhand)],newability[choice name(Black Cat) conjure cards(Black Cat) zone(myhand)],newability[choice name(Sorcerer's Broom) conjure cards(Sorcerer's Broom) zone(myhand)],newability[choice name(Bloodhunter Bat) conjure cards(Bloodhunter Bat) zone(myhand)],newability[choice name(Unwilling Ingredient) conjure cards(Unwilling Ingredient) zone(myhand)],newability[choice name(Expanded Anatomy) conjure cards(Expanded Anatomy) zone(myhand)],newability[choice name(Cruel Reality) conjure cards(Cruel Reality) zone(myhand)],newability[choice name(Torment of Scarabs) conjure cards(Torment of Scarabs) zone(myhand)],newability[choice name(Trespasser's Curse) conjure cards(Trespasser's Curse) zone(myhand)])) oneshot +text=When Cursebound Witch dies, draft a card from Cursebound Witch's spellbook. +mana={B} +type=Creature +subtype=Human Warlock +power=1 +toughness=2 +[/card] +[card] name=Cursed Minotaur abilities=menace text=Menace (This creature can't be blocked except by two or more creatures.) @@ -15951,6 +16116,15 @@ power=0 toughness=0 [/card] [card] +name=Cytoshape +target=creature[-legendary] +auto=counter(0/0.1.CytoshapeChoosen) notrg +auto=name(Choose a creature) target(creature|battlefield) transforms((,newability[all(creature[counter{0/0.1.CytoshapeChoosen}]|battlefield) copy and!( all(this) transforms((,newability[all(creature[counter{0/0.1.CytoshapeChoosen}]|battlefield) removeallcounters(0/0.1.CytoshapeChoosen)],newability[phaseaction[endofturn once] flip(myOrigName) undocpy])) ueot )!])) ueot +text=Choose a nonlegendary creature on the battlefield. Target creature becomes a copy of that creature until end of turn. +mana={1}{G}{U} +type=Instant +[/card] +[card] name=D'Avenant Trapper auto=@movedTo(*[artifact;legendary;saga]|mystack):tap target(creature|opponentBattlefield) text=Whenever you cast a historic spell, tap target creature an opponent controls. (Artifacts, legendaries, and Sagas are historic.) @@ -18761,6 +18935,14 @@ power=2 toughness=1 [/card] [card] +name=Discover the Formula +auto=name(Seek a card) moverandom(*[-land]) from(mylibrary) to(myhand) and!( name(Seek a card) moverandom(*[-land]) from(mylibrary) to(myhand) and!( name(Seek a card) moverandom(*[-land]) from(mylibrary) to(myhand) and!( all(*[-land]|myhand) counter(0/0.1.PerpetualCostLess) notrg )! )! )! +auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualCostLess}|myzones) changecost(colorless:-1) forcedalive])) forever dontremove +text=Seek three nonland cards, then nonland cards in your hand perpetually gain "This spell costs {1} less to cast." +mana={4}{U}{U} +type=Instant +[/card] +[card] name=Discovery // Dispersal abilities=flash other={3}{U}{B} name(Dispersal) @@ -18965,6 +19147,15 @@ mana={W}{W} type=Sorcery [/card] [card] +name=Divine Purge +auto=all(creature[manacost<=3]|battlefield) moveto(exile) and!( transforms((,newability[canplayfromexile],newability[counter(0/0.1.PerpetualCost2More) notrg],newability[counter(0/0.1.PerpetualTapped) notrg])) forever )! +auto=all(artifact[manacost<=3]|battlefield) moveto(exile) and!( transforms((,newability[canplayfromexile],newability[counter(0/0.1.PerpetualCost2More) notrg],newability[counter(0/0.1.PerpetualTapped) notrg])) forever )! +auto=emblem transforms((,newability[@movedto(*|battlefield):name(Enters tapped) all(trigger[to]) name(Enters tapped) transforms((,newability[if compare(hascntperpetualtapped)~morethan~0 then tap(noevent)])) oneshot],newability[lord(*[counter{0/0.1.PerpetualCost2More}|opponentzones) changecost(colorless:+2) forcedalive],newability[lord(*[counter{0/0.1.PerpetualCost2More}|myzones) changecost(colorless:+2) forcedalive])) forever dontremove +text=Exile all artifacts and creatures with mana value 3 or less. They perpetually gain "This spell costs {2} more to cast" and "This permanent enters the battlefield tapped." For as long as each of them remain exiled, its owner may play it. +mana={1}{W}{W} +type=Sorcery +[/card] +[card] name=Divine Smite restriction=type(*[creature;planeswalker]|opponentbattlefield)~morethan~0 auto=if type(creature[black]|opponentbattlefield)~morethan~0 then choice name(Exile black creature) name(Exile black creature) target(creature[black]|opponentbattlefield) moveto(exile) @@ -21460,6 +21651,15 @@ mana={2}{R} type=Enchantment [/card] [card] +name=Electrostatic Blast +target=player,creature,planeswalker +auto=damage:2 +auto=emblem transforms((,newability[@movedto(*[instant;sorcery]|mystack) turnlimited:name(Exile top 3 cards) all(*[zpos<=3]|mylibrary) moveto(myexile) and!( canplayfromexile ueot )!])) ueot +text=Electrostatic Blast deals 2 damage to any target. When you cast your next instant or sorcery spell, exile the top three cards of your library. You may play one of those cards until end of turn. +mana={1}{R} +type=Instant +[/card] +[card] name=Electrostatic Field abilities=defender auto=@movedTo(instant,sorcery|mystack):electrostatic field damage:1 each opponent @@ -22974,6 +23174,19 @@ power=3 toughness=3 [/card] [card] +name=Ethereal Escort +abilities=lifelink +auto=name(Creature perpetually gains lifelink) target(*|myhand) transforms((,newability[perpetuallifelink])) forever +auto=_ATTACKING_name(Creature perpetually gains lifelink) target(*|myhand) transforms((,newability[perpetuallifelink])) forever +auto=@Ethereal Escort enters the battlefield or attackschoose a card in your handperpetually) lifelink +text=Lifelink -- Whenever Ethereal Escort enters the battlefield or attacks, choose a card in your hand. It perpetually gains lifelink. +mana={2}{W} +type=Creature +subtype=Spirit +power=3 +toughness=3 +[/card] +[card] name=Ethereal Forager abilities=flying auto=_ATTACKING_may moveTo(ownerHand) target(instant,sorcery|myExile) @@ -23410,6 +23623,17 @@ power=2 toughness=2 [/card] [card] +name=Expedition Supplier +auto=name(Conjure a card) conjure cards(Utility Knife) zone(mybattlefield) +auto=movedTo(other *[human]|myBattlefield) turnlimited:name(Conjure a card) conjure cards(Utility Knife) zone(mybattlefield) +text=Whenever Expedition Supplier or another Human enters the battlefield under your control, conjure a card named Utility Knife onto the battlefield. This ability triggers only once each turn. +mana={2}{W} +type=Creature +subtype=Human Warrior +power=2 +toughness=2 +[/card] +[card] name=Expel target=creature auto=moveto(exile) @@ -23970,6 +24194,17 @@ power=4 toughness=4 [/card] [card] +name=Faithful Disciple +abilities=vigilance +auto=_DIES_name(Draft a card) transforms((,newability[choice name(Anointed Procession) conjure cards(Anointed Procession) zone(myhand)],newability[choice name(Cathars' Crusade) conjure cards(Cathars' Crusade) zone(myhand)],newability[choice name(Authority of the Consuls) conjure cards(Authority of the Consuls) zone(myhand)],newability[choice name(Sigil of the Empty Throne) conjure cards(Sigil of the Empty Throne) zone(myhand)],newability[choice name(All That Glitters) conjure cards(All That Glitters) zone(myhand)],newability[choice name(Banishing Light) conjure cards(Banishing Light) zone(myhand)],newability[choice name(Divine Visitation) conjure cards(Divine Visitation) zone(myhand)],newability[choice name(Duelist's Heritage) conjure cards(Duelist's Heritage) zone(myhand)],newability[choice name(Glorious Anthem) conjure cards(Glorious Anthem) zone(myhand)],newability[choice name(Gauntlets of Light) conjure cards(Gauntlets of Light) zone(myhand)],newability[choice name(Teleportation Circle) conjure cards(Teleportation Circle) zone(myhand)],newability[choice name(Angelic Gift) conjure cards(Angelic Gift) zone(myhand)],newability[choice name(Spectral Steel) conjure cards(Spectral Steel) zone(myhand)],newability[choice name(Cleric Class) conjure cards(Cleric Class) zone(myhand)],newability[choice name(Angelic Exaltation) conjure cards(Angelic Exaltation) zone(myhand)])) oneshot +text=Vigilance -- When Faithful Disciple dies, draft a card from Faithful Disciple's spellbook. +mana={1}{W} +type=Creature +subtype=Human Cleric +power=2 +toughness=2 +[/card] +[card] name=Faithful Mending flashback={1}{W}{U} auto=life:2 controller @@ -24507,6 +24742,18 @@ power=4 toughness=3 [/card] [card] +name=Fearsome Whelp +abilities=flying +auto=@each my endofturn:name(All dragons cost 1 less) all(dragon|myhand) name(All dragons cost 1 less) transforms((,newability[counter(0/0.1.PerpetualDragonCostLess) notrg],newability[changecost(colorless:-1) forcedalive])) forever +auto=emblem transforms((,newability[@movedto(dragon|mycastingzone):name(Cost less) all(trigger[to]) name(Cost less) transforms((,newability[if compare(hascntperpetualDragonCostLess)~morethan~0 then changecost(colorless:-hascntperpetualDragonCostLess) forcedalive])) forever])) forever dontremove +text=Flying -- At the beginning of your end step, each Dragon card in your hand perpetually gains "This spell costs {1} less to cast." +mana={1}{R} +type=Creature +subtype=Dragon +power=1 +toughness=1 +[/card] +[card] name=Feast of Sanity auto=@discarded(*|myhand):name(Deals 1 damage) damage:1 target(player,creature,planeswalker) auto=@discarded(*|myhand):life:1 controller @@ -26725,6 +26972,14 @@ mana={2}{W} type=Instant [/card] [card] +name=Forsaken Crossroads +aicode=activate transforms((,newability[all(*[zpos<=1]|mylibrary) transforms((,newability[may name(Put on bottom of library) moveto(myreveal) and!( bottomoflibrary )!])) oneshot])) oneshot +auto=tap(noevent) +auto=chooseacolor transforms((,newability[{T}:add{chosencolor}],newability[if compare(startingplayer)~morethan~0 then may name(Untap card) name(Untap card) untap],newability[name(Scry 1) scry:1 scrycore delayed dontshow donothing scrycoreend scryend])) forever chooseend +text=Forsaken Crossroads enters the battlefield tapped. -- As Forsaken Crossroads enters the battlefield, choose a color. -- When Forsaken Crossroads enters the battlefield, scry 1. If you weren't the starting player, you may untap Forsaken Crossroads instead. -- {T}: Add one mana of the chosen color. +type=Land +[/card] +[card] name=Forsaken Monument auto=lord(creature[colorless]|myBattlefield) 2/2 auto=@tappedformana(*[-basic;colorless]|myBattlefield):add{C} @@ -26979,6 +27234,18 @@ power=3 toughness=3 [/card] [card] +name=Frenzied Geistblaster +abilities=prowess +auto=@movedTo(*[-creature]|mystack):name(Gets 1/1) 1/1 ueot +auto=if type(*[instant;sorcery]|mynonplaynonexile)~morethan~19 then may name(Discard and seek) name(Discard and seek) target(*|myhand) reject and!( transforms((,newability[name(Seek an instant or sorcery) moverandom(*[instant;sorcery]) from(mylibrary) to(myhand)])) oneshot )! +text=Prowess -- When Frenzied Geistblaster enters the battlefield, if there are twenty or more instant and/or sorcery cards among cards in your graveyard, hand, and library, you may discard a card. If you do, seek an instant or sorcery card. +mana={1}{R} +type=Creature +subtype=Human Wizard +power=2 +toughness=2 +[/card] +[card] name=Frenzied Rage target=creature auto=teach(creature) +2/+1 @@ -28017,6 +28284,30 @@ power=1 toughness=2 [/card] [card] +name=Geist of Regret +abilities=flying +auto=moverandom(*[instant]) from(mylibrary) to(mygraveyard) +auto=moverandom(*[sorcery]) from(mylibrary) to(mygraveyard) +auto=@movedTo(instant,sorcery|mystack) from(mygraveyard):name(Copy spell) all(trigger[to]) name(Copy spell) activate castcard(copied noevent) +text=Flying -- When Geist of Regret enters the battlefield, put a random instant card from your library into your graveyard. Then put a random sorcery card from your library into your graveyard. -- Whenever you cast an instant or sorcery spell from your graveyard, copy that spell. You may choose new targets for the copy. +mana={4}{U} +type=Creature +subtype=Spirit +power=4 +toughness=5 +[/card] +[card] +name=Geistchanneler +auto=name(Choose instant or sorcery) target(*[instant;sorcery;manacost<=3]|myhand) counter(0/0.1.PerpetualCost2Less) notrg +auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualCost2Less}|myzones) changecost(colorless:-2) forcedalive])) forever dontremove +text=When Geistchanneler enters the battlefield, choose an instant or sorcery card in your hand with mana value 3 or greater. It perpetually gains "This spell costs {2} less to cast." +mana={1}{U} +type=Creature +subtype=Human Wizard +power=1 +toughness=3 +[/card] +[card] name=Geistflame Reservoir auto=@movedTo(*[instant;sorcery]|mystack):name(Put charge counter) counter(0/0,1,Charge) auto={1}{R}{T}:name(Exile top 2 cards) all(*[zpos<=2]|mylibrary) moveto(exile) and!( transforms((,newability[canplayfromexile])) ueot )! @@ -28055,6 +28346,17 @@ mana={2}{U} type=Instant [/card] [card] +name=Geistpack Alpha +abilities=trample +auto=_DIES_name(Seek a permanent) transforms((,newability[name(Seek a permanent) moverandom(*[-instant;-sorcery;manacost=type:land:mybattlefield]) from(mylibrary) to(myhand)])) oneshot +text=Trample -- When Geistpack Alpha dies, seek a permanent card with mana value equal to the number of lands you control. +mana={3}{G} +type=Creature +subtype=Wolf +power=5 +toughness=4 +[/card] +[card] name=Geistwave target=*[-land]|battlefield auto=if cantargetcard(*[-land]|opponentbattlefield) then moveto(ownerhand) else moveto(ownerhand) and!( draw:1 controller)! @@ -28924,6 +29226,19 @@ power=7 toughness=6 [/card] [card] +name=Gitrog, Horror of Zhava +abilities=menace +auto=@each combatbegins:if cantargetcard(*[-tapped]|*) then ability$!may name(Sacrifice a creature) name(Sacrifice a creature) notatarget(creature|myBattlefield) sacrifice and!( name(Tap Gitrog) target(*[Gitrog^ Horror of Zhava;-tapped]|opponentBattlefield) transforms((,newability[tap],newability[name(Seek a land) moverandom(*[land]) from(mylibrary) to(myhand)])) oneshot )! !$ opponent +auto=@movedTo(land|myBattlefield):name(Gains ability) all(trigger[to])) counter(0/0.1.PerpetualGitrog) notrg +auto=emblem transforms((,newability[lord(land[counter{0/0.1.PerpetualGitrog}]|myBattlefield) {B}{G}{T}{S}:name(Draw a card) draw:1 controller])) forever dontremove +text=Menace -- At the beginning of each combat, if Gitrog, Horror of Zhava is untapped, any opponent may sacrifice a creature. If they do, tap Gitrog, Horror of Zhava, then seek a land card and put it onto the battlefield tapped. -- Whenever a land enters the battlefield under your control, it perpetually gains "{B}{G}, {T}, Sacrifice this land: Draw a card." +mana={2}{B}{G} +type=Legendary Creature +subtype=Frog Horror +power=6 +toughness=6 +[/card] +[card] name=Give // Take target=creature abilities=hasnokicker @@ -31340,6 +31655,17 @@ power=3 toughness=3 [/card] [card] +name=Grizzled Huntmaster +auto=may name(Exile a card) target(*[creature]|myhand) moveto(myexile) and!( transforms((,newability[name(Search same cards) target(creature[share!name!]|myhandlibrary) moveto(exile) and!( counter(0/0.1.GrizzledExiled) notrg )!],newability[counter(0/0.1.GrizzledExiled) notrg])) oneshot )! +auto=this(cantargetcard(*[fresh]|*) {0}:name(Conjure a creature) target(creature|mysideboard) counter(0/0.1.GrizzledChoosen) notrg && all(creature[counter{0/0.1.GrizzledExiled}]|myexile) transforms((,newability[removeallcounters(0/0.1.GrizzledExiled)],newability[name(Conjure a card outside game) all(creature[counter{0/0.1.GrizzledChoosen}]|mysideboard) transforms((,newability[conjure cards(myname) zone(myhand)])) oneshot])) oneshot +text=When Grizzled Huntmaster enters the battlefield, you may exile a creature card from your hand. If you do, search your hand and library for any number of cards with the same name, exile them, then shuffle. Choose a creature card you own from outside the game. Conjure a duplicate of that card into your hand for each card exiled from your hand this way. +mana={1}{G}{G} +type=Creature +subtype=Human Warrior +power=4 +toughness=3 +[/card] +[card] name=Grizzled Outrider mana={4}{G} type=Creature @@ -31823,6 +32149,20 @@ mana={3}{U} type=Sorcery [/card] [card] +name=Gutmorn, Pactbound Servant +abilities=flying,deathtouch +auto=name(Discard a card) target(*[-land]|myhand) reject +auto=ability$!name(Discard a card) name(Discard a card) notatarget(*[-land]|myhand) reject!$ opponent +auto=@discarded(*|opponenthand) restriction{myturnonly}:name(Conjure card) all(trigger[to]) name(Conjure card) transforms((,newability[conjure cards(myname) zone(opponenthand) and!( counter(0/0.1.PerpetualAnyMana) notrg )!])) oneshot +auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualAnyMana}]|myzones) anytypeofmana])) forever dontremove +text=Flying, deathtouch -- Whenever Gutmorn, Pactbound Servant enters the battlefield, each player discard a nonland card. -- Whenever a player discards a card during your turn, they choose another player. That player conjures a duplicate of that card into their hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +mana={2}{B} +type=Legendary Creature +subtype=Demon +power=1 +toughness=3 +[/card] +[card] name=Gutter Shortcut abilities=exiledeath backside=Gutter Skulker @@ -33803,6 +34143,17 @@ mana={W}{U} type=Instant [/card] [card] +name=Hinterland Chef +auto=name(Draft a card) transforms((,newability[choice name(Almighty Brushwagg) conjure cards(Almighty Brushwagg) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Frilled Sandwalla) conjure cards(Frilled Sandwalla) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Moss Viper) conjure cards(Moss Viper) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Brushstriderr) conjure cards(Brushstrider) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Highland Game) conjure cards(Highland Game) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Ironshell Beetle) conjure cards(Ironshell Beetle) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Lotus Cobra) conjure cards(Lotus Cobra) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Kazandu Nectarpot) conjure cards(Kazandu Nectarpot) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Gilded Goose) conjure cards(Gilded Goose) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Nessian Hornbeetle) conjure cards(Nessian Hornbeetle) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Scurrid Colony) conjure cards(Scurrid Colony) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Territorial Boar) conjure cards(Territorial Boar) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Deathbonnet Sprout) conjure cards(Deathbonnet Sprout) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Spore Crawler) conjure cards(Spore Crawler) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!],newability[choice name(Moldgraf Millipede) conjure cards(Moldgraf Millipede) zone(myhand) and!( counter(0/0.1.PerpetualFood) notrg )!])) oneshot +auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualFood}]|myzones) transforms((Artifact Food,newability[{2}{T}{S}:name(Gain 3 life) life:3 controller]))])) forever dontremove +text=When Hinterland Chef enters the battlefield, draft a card from Hinterland Chef's spellbook. It perpetually becomes a Food artifact into addition to its other types and perpetually gains "{2}, {T}, Sacrifice this creature: You gain 3 life." +mana={2}{G} +type=Creature +subtype=Human Scout +power=3 +toughness=3 +[/card] +[card] name=Hinterland Hermit backside=Hinterland Scourge restriction=compare(isflipped)~equalto~0 @@ -34134,6 +34485,18 @@ power=4 toughness=4 [/card] [card] +name=Hollowhenge Wrangler +auto=name(Seek a land) moverandom(land) from(mylibrary) to(myhand) +auto={D(land|myhand)}:name(Conjure a card) conjure cards(Hollowhenge Beast) zone(myhand) +autograveyard={D(land|myhand)}:name(Conjure a card) conjure cards(Hollowhenge Beast) zone(myhand) +text=When Hollowhenge Wrangler enters the battlefield, seek a land card. -- Discard a land card: Conjure a card named Hollowhenge Beast into your hand. You may also activate this ability while Hollowhenge Wrangler is in your graveyard. +mana={3}{G}{G} +type=Creature +subtype=Elemental +power=6 +toughness=6 +[/card] +[card] name=Holy Avenger auto={2}{W}:equip auto=teach(creature) double strike @@ -36723,6 +37086,17 @@ power=0 toughness=2 [/card] [card] +name=Inquisitor Captain +abilities=vigilance +auto=if type(creature[manacost<=3]|mynonplaynonexile)~morethan~19 then name(Seek 2 creatures) name(Seek 2 creatures) moverandom(creature[manacost<=3]) from(mylibrary) to(myhand) and!( moverandom(creature[manacost<=3]) from(mylibrary) to(myhand) and!( name(Put in play) target(creature[fresh]|myhand) moveto(mybattlefield) and!( name(Shuffle back) target(creature[fresh]|myhand) moveto(mylibrary) and!( shuffle )! )! )! )! +text=Vigilance -- When Inquisitor Captain enters the battlefield, if there are twenty or more creature cards with mana value 3 or less among cards in your graveyard, hand, and library, seek two creature cards with mana value 3 or less. Put one of them onto the battlefield and shuffle the other into your library. +mana={3}{W} +type=Creature +subtype=Human Cleric +power=3 +toughness=3 +[/card] +[card] name=Inquisitor's Flail auto={2}:equip auto=@combatdamageof(player) from(mytgt):damage:thatmuch controller @@ -37457,6 +37831,18 @@ power=1 toughness=1 [/card] [card] +name=Ishkanah, Broodmother +abilities=reach +auto=lord(other spider|myBattlefield) 1/2 +auto={1}{BG}{E(*|mygraveyard)}{E(*|mygraveyard)}:name(Draft a card) transforms((,newability[choice name(Twin-Silk Spider) conjure cards(Twin-Silk Spider) zone(myhand)],newability[choice name(Drider) conjure cards(Drider) zone(myhand)],newability[choice name(Brood Weaver) conjure cards(Brood Weaver) zone(myhand)],newability[choice name(Glowstone Recluse) conjure cards(Glowstone Recluse) zone(myhand)],newability[choice name(Gnottvold Recluse) conjure cards(Gnottvold Recluse) zone(myhand)],newability[choice name(Hatchery Spider) conjure cards(Hatchery Spider) zone(myhand)],newability[choice name(Mammoth Spider) conjure cards(Mammoth Spider) zone(myhand)],newability[choice name(Netcaster Spider) conjure cards(Netcaster Spider) zone(myhand)],newability[choice name(Sentinel Spider) conjure cards(Sentinel Spider) zone(myhand)],newability[choice name(Snarespinner) conjure cards(Snarespinner) zone(myhand)],newability[choice name(Sporecap Spider) conjure cards(Sporecap Spider) zone(myhand)],newability[choice name(Spidery Grasp) conjure cards(Spidery Grasp) zone(myhand)],newability[choice name(Spider Spawning) conjure cards(Spider Spawning) zone(myhand)],newability[choice name(Prey Upon) conjure cards(Prey Upon) zone(myhand)],newability[choice name(Arachnoform) conjure cards(Arachnoform) zone(myhand)])) oneshot +text=Reach -- Other Spiders you control get +1/+2. -- {1}{BG}, Exile two cards from your graveyard: Draft a card from Ishkanah, Broodmother's spellbook. +mana={3}{G} +type=Legendary Creature +subtype=Spider +power=3 +toughness=5 +[/card] +[card] name=Island Sanctuary auto=replacedraw ability$!name(Choose one) choice name(Skip draw and become unattackable) lord(creature[-flying;-islandwalk]|opponentBattlefield) cantattack uynt _ choice name(Draw card) draw:1 controller!$ controller text=If you would draw a card during your draw step, instead you may skip that draw. If you do, until your next turn, you can't be attacked except by creatures with flying and/or islandwalk. @@ -39411,6 +39797,15 @@ type=Land subtype=Forest Island Mountain [/card] [card] +name=Key to the Archive +auto=tap(noevent) +auto={T}:name(add mana) ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller && ability$! choice add{G} _ choice add{R} _ choice add{U} _ choice add{B} _ choice add{W} !$ controller +auto=name(Draft a card) transforms((,newability[choice name(Approach of the Second Sun) conjure cards(Approach of the Second Sun) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Day of Judgment) conjure cards(Day of Judgment) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Time Warp) conjure cards(Time Warp) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Counterspell) conjure cards(Counterspell) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Demonic Tutor) conjure cards(Demonic Tutor) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Doom Blade) conjure cards(Doom Blade) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Lightning Bolt) conjure cards(Lightning Bolt) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Claim the Firstborn) conjure cards(Claim the Firstborn) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Krosan Grip) conjure cards(Krosan Grip) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Regrowth) conjure cards(Regrowth) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Despark) conjure cards(Despark) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Electrolyze) conjure cards(Electrolyze) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Growth Spiral) conjure cards(Growth Spiral) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Lightning Helix) conjure cards(Lightning Helix) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!],newability[choice name(Putrefy) conjure cards(Putrefy) zone(myhand) and!( name(Discard a card) target(*|myhand) reject )!])) oneshot +text=Key to the Archive enters the battlefield tapped. -- When Key to the Archive enters the battlefield, draft a card from Key to the Archive's spellbook, then discard a card. -- {T}: Add two mana in any combination of colors. +mana={4} +type=Artifact +[/card] +[card] name=Khalni Ambush restriction=compare(isflipped)~equalto~0 anyzone={0}:doubleside(Khalni Territory) @@ -39621,6 +40016,15 @@ mana={4}{R}{R} type=Sorcery [/card] [card] +name=Kindred Denial +target=*|stack +auto=fizzle +auto=all(this|mystack) transforms((,newability[wname(Seek a card) moverandom(*[manacost=storedmanacost]) from(mylibrary) to(myhand)])) oneshot +text=Counter target spell. Seek a card with the same mana value as that spell. +mana={2}{U}{U} +type=Instant +[/card] +[card] name=Kindred Discovery auto=chooseatype transforms((,newability[@movedTo(creature[chosentype]|mybattlefield)}:draw:1], newability[@combat(attacking) source(creature[chosentype]|mybattlefield)}:draw:1])) forever chooseend text=As Kindred Discovery enters the battlefield, choose a creature type. -- Whenever a creature you control of the chosen type enters the battlefield or attacks, draw a card. @@ -43463,6 +43867,19 @@ power=1 toughness=1 [/card] [card] +name=Lupine Harbingers +abilities=trample,haste,foretell +autohand={2}:name(Pay 2 and exile face-down) name(Pay 2 and exile face-down) doforetell myturnonly +autoexile={4}{G}{G} restriction{compare(canforetellcast)~morethan~0,can play creature}:name(Cast with foretell) name(Cast with foretell) name(Cast with foretell) transforms((,newability[activate castcard(alternative kicked!:canforetellcast:!)])) oneshot +auto=if paid(kicker) then counter(1/1,kicked) +text=Trample, haste -- Lupine Harbingers enters the battlefield with X +1/+1 counters on it, where X is the number of turns you've begun since it was foretold. -- Foretell {4}{G}{G} +mana={3}{G} +type=Creature +subtype=Wolf +power=4 +toughness=4 +[/card] +[card] name=Lurching Rotbeast abilities=cycling autohand=__CYCLING__({B}) @@ -49603,6 +50020,18 @@ power=2 toughness=2 [/card] [card] +name=Obsessive Collector +abilities=flying +auto=@combatdamaged(player) from(this):name(Seek a card) transforms((,newability[name(Seek a card) moverandom(*[manacost=phandcount]) from(mylibrary) to(myhand)])) oneshot +auto=@targeted(this) from(*|opponentstack):choice name(This spell costs 2 more) name(This spell costs 2 more) target(*|opponentstack) transforms((,newability[pay[[{2}]] name(pay 2 mana) donothing?fizzle])) oneshot +text=Flying -- Ward {2} -- Whenever Obessive Collector deals combat damage to a player, seek a card with mana value equal to the number of cards in your hand. +mana={3}{U} +type=Creature +subtype=Spirit +power=4 +toughness=3 +[/card] +[card] name=Obsessive Stitcher auto={T}:draw:1 controller && transforms((,newability[target(*|myhand) reject])) forever auto={2}{U}{B}{T}{S}:moveTo(myBattlefield) target(creature|myGraveyard) @@ -49824,6 +50253,19 @@ power=3 toughness=4 [/card] [card] +name=Oglor, Devoted Assistant +aicode=activate transforms((,newability[target(*[zpos<=2]|mylibrary) moveto(mygraveyard)])) ueot +auto=@each my upkeep:name(Look top 2 card) reveal:2 optionone name(Put in graveyard) target(*|reveal) moveto(mylibrary) and!( moveto(mygraveyard) )! optiononeend optiontwo name(Put back) target(*|reveal) moveto(mylibrary) optiontwoend revealend +auto=@movedto(creature|mygraveyard) from(mylibrary):name(Gains ability) all(trigger[to]) name(Gains ability) counter(0/0.1.PerpetualZombie) notrg +auto=emblem transforms((,newability[@movedto(*|myzones) from(mygraveyard):name(Create zombie) all(trigger[to]) name(Create zombie) transforms((,newability[if compare(hascntperpetualzombie)~morethan~0 then token(Zombie Lil) and!( tap(noevent) )!])) oneshot])) forever dontremove +text=At the beginning of your upkeep, look at the top two cards of your library, then put one of them into your graveyard. -- Whenever a creature card is put into your graveyard from your library, it perpetually gains "When this card leaves your graveyard, create a 2/2 tapped black Zombie creature token." +mana={1}{U} +type=Legendary Creature +subtype=Homunculus +power=1 +toughness=1 +[/card] +[card] name=Ogre Errant auto=_ATTACKING_target(knight[attacking]) menace ueot text=Whenever Ogre Errant attacks, another target attacking Knight gains menace until end of turn. (It can't be blocked except by two or more creatures.) @@ -50182,6 +50624,17 @@ power=4 toughness=4 [/card] [card] +name=Ominous Traveler +auto=name(Draft a card) transforms((,newability[choice name(Dominating Vampire) conjure cards(Dominating Vampire) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Vampire Socialite) conjure cards(Vampire Socialite) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Stromkirk Bloodthief) conjure cards(Stromkirk Bloodthief) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Falkenrath Pit Fighter) conjure cards(Falkenrath Pit Fighter) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Wolfkin Outcast) conjure cards(Wolfkin Outcast) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Howlpack Piper) conjure cards(Howlpack Piper) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Tovolar, Dire Overlord) conjure cards(Tovolar, Dire Overlord) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Patrician Geist) conjure cards(Patrician Geist) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Shipwreck Sifters) conjure cards(Shipwreck Sifters) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Steelclad Spirit) conjure cards(Steelclad Spirit) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Heron-Blessed Geist) conjure cards(Heron-Blessed Geist) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Archghoul of Thraben) conjure cards(Archghoul of Thraben) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Champion of the Perished) conjure cards(Champion of the Perished) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Headless Rider) conjure cards(Headless Rider) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!],newability[choice name(Bladestitched Skaab) conjure cards(Bladestitched Skaab) zone(myhand) and!( counter(0/0.1.PerpetualOminous) notrg )!])) oneshot +auto=emblem transforms((,newability[lord(*[counter{0/0.1.PerpetualOminous}]|mycastingzone) anytypeofmana],newability[@movedto(*|mystack):name(Return to hand) all(trigger[to]) name(Return to hand) transforms((,newability[if compare(hascntperpetualominous)~morethan~0 then name(Return to hand) name(Return to hand) target(Ominous Traveler|mybattlefield) moveto(ownerhand)])) forever])) forever dontremove +text=When Ominous Traveler enters the battlefield, draft a card from Ominous Traveler's spellbook. That card perpetually gains "You may spend mana as though it were mana of any color to cast this spell" and "When you cast this spell, return a card named Ominous Traveler you control to its owner's hand." +mana={2} +type=Creature +subtype=Human +power=1 +toughness=1 +[/card] +[card] name=Omnath, Locus of Creation auto=draw:1 controller auto=@movedTo(land|myBattlefield) restriction{thisturn(land[fresh]|myBattlefield)~equalto~0}:life:4 controller @@ -52015,6 +52468,17 @@ mana={3}{U}{U} type=Enchantment [/card] [card] +name=Patient Zero +abilities=lifelink +auto=lord(creature|opponentBattlefield) nodamageremoved +text=Lifelink -- Damage isn't removed from creatures your opponents control during cleanup steps. +mana={1}{B} +type=Creature +subtype=Zombie +power=2 +toughness=2 +[/card] +[card] name=Patriarch's Bidding auto=chooseatype moveto(ownerbattlefield) all(creature[chosentype]|graveyard) chooseend text=Each player chooses a creature type. Each player returns all creature cards of a type chosen this way from his or her graveyard to the battlefield. @@ -53852,6 +54316,17 @@ type=Enchantment subtype=Aura [/card] [card] +name=Predatory Sludge +abilities=menace +auto=name(Choose opponent permanent) target(*|opponentBattlefield) transforms((,newability[@movedto(this|graveyard) from(battlefield):name(Conjure card) conjure cards(Predatory Sludge) zone(opponenthand)])) forever +text=Menance -- As Predatory Sludge enters the battlefield, choose a permanent you don't control. When the chosen permanent is put into a graveyard from the battlefield, conjure a card named Predatory Sludge into your hand. +mana={2}{B} +type=Creature +subtype=Ooze +power=3 +toughness=3 +[/card] +[card] name=Predatory Wurm abilities=vigilance auto=aslongas(planeswalker[Garruk]|myBattlefield) 2/2 >0 @@ -54850,6 +55325,18 @@ mana={2}{R}{R} type=Sorcery [/card] [card] +name=Puppet Raiser +abilities=menace +auto=@each my endofturn:may name(Exile a creature) target(creature|mygraveyard) moveto(myexile) and!( transforms((,newability[name(Seek a creature) moverandom(creature[manacost=manacostplus1plusend]) from(mylibrary) to(myhand) and!( counter(0/0.1.PerpetualMenace) notrg )! ])) forever )! +auto=emblem transforms((,newability[lord(creature[counter{0/0.1.PerpetualMenace}|battlefield) menace])) forever dontremove +text=At the beginning of your end step, exile up to one target creature card from your graveyard. If you do, seek a creature card with mana value equal to that mana value of that card plus one. That card perpetually gains menace. +mana={3}{B} +type=Creature +subtype=Zombie Wizard +power=3 +toughness=3 +[/card] +[card] name=Pure // Simple other={1}{G}{W} name(Simple) auto=ifnot paid(alternative) then target(creature[multicolor]|battlefield) destroy @@ -55709,6 +56196,40 @@ mana={2}{B}{B} type=Sorcery [/card] [card] +name=Rahilda, Feral Outlaw +abilities=double strike,nightbound +backside=Rahilda, Wanted Cutthroat +auto=if type(*[day;night]|battlefield)~equalto~0 then if type(*[nonight]|battlefield)~equalto~0 then name(It becomes night) name(It becomes night) name(It becomes night) activate castcard(noevent named!:Night:!) +auto=@combatdamagefoeof(player) from(this):name(Exile random card) moverandom(*[-land]) from(opponentlibrary) to(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RahildaExiled)])) ueot )! +auto=@combatdamageof(player) from(this):name(Exile random card) moverandom(*[-land]) from(mylibrary) to(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana])) ueot )! +auto=@combat(attacking) source(*[wolf;werewolf]|mybattlefield) turnlimited:name(Can cast exiled card) all(*[counter{0/0.1.RahildaExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RahildaExiled)])) ueot )! +auto=@combat(attacking) source(*[wolf;werewolf]|mybattlefield) turnlimited:name(Can cast exiled card) all(*[counter{0/0.1.RahildaExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot +text=Double strike -- When Rahilda, Feral Outlaw deals combat damage to a player, exile a nonland card from their library at random. During any turn you attacked with a Wolf or Werewolf, you may cast that card and you may spend mana as though it were mana of any color to cast that spell. -- Nightbound // Rahilda, Wanted Cutthroat +color=red +type=Legendary Creature +subtype=Human Werewolf +power=2 +toughness=2 +[/card] +[card] +name=Rahilda, Wanted Cutthroat +abilities=first strike,daybound +backside=Rahilda, Feral Outlaw +restriction=compare(isflipped)~equalto~0 +anyzone={0}:doubleside(backside) +auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!) +auto=@combatdamagefoeof(player) from(this):name(Exile random card) moverandom(*[-land]) from(opponentlibrary) to(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RahildaExiled)])) ueot )! +auto=@combatdamageof(player) from(this):name(Exile random card) moverandom(*[-land]) from(mylibrary) to(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana])) ueot )! +auto=@combat(attacking) source(*[wolf;werewolf]|mybattlefield) turnlimited:name(Can cast exiled card) all(*[counter{0/0.1.RahildaExiled}]|opponentexile) moveto(myexile) and!( transforms((,newability[counter(0/0.1.RahildaExiled)],newability[canplayfromexile],newability[anytypeofmana],newability[phaseaction[endofturn once checkex] moveTo(ownerexile)],newability[phaseaction[untap once checkex] counter(0/0.1.RahildaExiled)])) ueot )! +auto=@combat(attacking) source(*[wolf;werewolf]|mybattlefield) turnlimited:name(Can cast exiled card) all(*[counter{0/0.1.RahildaExiled}]|myexile) transforms((,newability[canplayfromexile],newability[anytypeofmana])) ueot +text=First strike -- When Rahilda, Wanted Cutthroat deals combat damage to a player, exile a nonland card from their library at random. During any turn you attacked with a Wolf or Werewolf, you may cast that card and you may spend mana as though it were mana of any color to cast that spell. -- Daybound // Rahilda, Feral Outlaw +mana={1}{R} +type=Legendary Creature +subtype=Human Werewolf +power=2 +toughness=2 +[/card] +[card] name=Raiders' Karve aicode=activate all(land[zpos=1|mylibrary) moveto(mybattlefield) and!( tap(noevent) )! auto=_ATTACKING_reveal:1 optionone target(land|reveal) moveto(ownerbattlefield) and!( tap(noevent) )! optiononeend optiontwo target(*|reveal) moveto(mylibrary) optiontwoend revealend @@ -56443,6 +56964,14 @@ power=6 toughness=6 [/card] [card] +name=Ravenous Pursuit +target=creature|myBattlefield +auto=transforms((,newability[@damaged(creature|opponentbattlefield) from(this) turnlimited:if compare(excessdamage)~morethan~0 then name(Creature gets X/X) name(Creature gets X/X) target(creature|myhand) counter(1/1.excessdamage.PerpetualPT) notrg],newability[name(Damage opponent creature) target(creature|opponentbattlefield) damage:p])) ueot +text=Target creature you control deals damage equal to its power to target creature you don't control. Choose a creature card in your hand. It perpetually gets +X/+X, where X is the amount of excess damage dealt this way. +mana={1}{G} +type=Sorcery +[/card] +[card] name=Ravenous Rotbelly auto=may name(Sacrifice zombies) target(zombie|mybattlefield) sacrifice and!( transforms((,newability[ability$!name(Sacrifice a creature) name(Sacrifice a creature) target(creature|mybattlefield) sacrifice!$ opponent])) oneshot )! text=When Ravenous Rotbelly enters the battlefield, you may sacrifice up to three Zombies. When you sacrifice one or more Zombies this way, each opponent sacrifices that many creatures. @@ -58452,6 +58981,19 @@ power=4 toughness=5 [/card] [card] +name=Rimewall Protector +auto=@targeted(this) from(*|opponentstack):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot +auto=all(other *[giant;wizard]|mybattlefield) counter(0/0.1.PerpetualWard) notrg +auto=all(*[giant;wizard]|myhand) counter(0/0.1.PerpetualWard) notrg +auto=emblem transforms((,newability[@targeted(*[counter{(0/0.1.PerpetualWard}]|mybattlefield)) from(*|opponentstack):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentstack) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot])) forever dontremove +text=Ward {1} -- When Rimewall Protector enters the battlefield, each other Giant or Wizard you control and each Giant or Wizard card in your hand perpetually gains ward {1}. +mana={1}{U}{U} +type=Creature +subtype=Giant Wizard +power=3 +toughness=4 +[/card] +[card] name=Rimewood Falls auto=tap(noevent) text=({T}: Add {G} or {U}.) -- Rimewood Falls enters the battlefield tapped. @@ -60857,6 +61399,15 @@ mana={6}{G}{G} type=Enchantment [/card] [card] +name=Sanguine Brushstroke +auto=token(Blood) +auto=name(Conjure card) conjure cards(Blood Artist) zone(mybattlefield) +auto=@sacrificed(blood|mybattlefield):name(Gain 1 life) life:1 controller && life:-1 opponent +text=When Sanguine Brushstroke enters the battlefield, create a Blood token and conjure a card named Blood Artist onto the battlefield. -- Whenever you sacrifice a Blood token, each opponent loses 1 life and you gain 1 life. +mana={1}{B}{B} +type=Enchantment +[/card] +[card] name=Sanguine Glorifier auto=target(other vampire|mybattlefield) counter(1/1,1) text=When Sanguine Glorifier enters the battlefield, put a +1/+1 counter on another target Vampire you control. @@ -60893,6 +61444,15 @@ mana={1}{R} type=Artifact [/card] [card] +name=Sap Vitality +target=creature,planeswalker. +auto=damage:3 +auto=name(Creature gets 3/0) target(creature|myhand) counter(3/0,1,PerpetualPT) notrg +text=Sap Vitality deals 3 damage to target creature or planeswalker. Choose a creature card in your hand. It perpetually gets +3/+0. +mana={B}{B} +type=Instant +[/card] +[card] name=Saprazzan Breaker auto={U}:reveal:1 optionone if type(land|reveal)~lessthan~1 then transforms((,newability[target(<1>*|reveal) moveto(mygraveyard)])) optiononeend optiontwo if type(land|reveal)~morethan~0 then transforms((,newability[unblockable ueot],newability[target(<1>*|reveal) moveto(mygraveyard)])) optiontwoend revealend text={U}: Put the top card of your library into your graveyard. If that card is a land card, Saprazzan Breaker is unblockable this turn. @@ -63078,6 +63638,13 @@ mana={2}{B}{B} type=Sorcery [/card] [card] +name=Settle the Wilds +auto=name(Seek basic land) moverandom(land[basic]) from(mylibrary) to(myhand) and!( transforms((,newability[name(Seek a permanent) moverandom(*[-instant;-sorcery;manacost=type:land:mybattlefield]) from(mylibrary) to(myhand)])) oneshot )! +text=Seek a basic land card and put it onto the battlefield tapped. Then seek a permanent card with mana value equal to the number of lands you control. +mana={1}{G}{G} +type=Sorcery +[/card] +[card] name=Settle the Wreckage target=player auto=moveto(exile) all(creature[attacking]|targetedpersonsbattlefield) @@ -64453,6 +65020,17 @@ power=4 toughness=4 [/card] [card] +name=Sigardian Evangel +auto=name(Conjure a card) conjure cards(Sigardian Evangel) zone(myhand) and!( transforms((,newability[@each endofturn:name(Discard) reject])) ueot )! +auto=name(Tap a permanent) tap target(*|opponentBattlefield) +text=When Sigardian Evangel enters the battlefield, conjure a card named Sigardian Evangel into your hand. Discard that card at the beginning of the next end step. -- When Sigardian Evangel enters the battlefield, tap target permanent you don't control. +mana={1}{W} +type=Creature +subtype=Human Cleric +power=3 +toughness=1 +[/card] +[card] name=Sigardian Paladin auto=@counteradded(1/1) from(creature|mybattlefield) turnlimited:name(Gains trample and lifelink) transforms((,newability[trample],newability[lifelink])) ueot auto={1}{G}{W}:name(Creature gains trample and lifelink) target(creature[counter{1/1}]|mybattlefield) transforms((,newability[trample],newability[lifelink])) ueot @@ -64970,6 +65548,13 @@ mana={3}{W}{W} type=Sorcery [/card] [card] +name=Sinister Reflections +auto=may name(Conjure 2 creature) target(creature[-token]|myBattlefield) transforms((,newability[conjure cards(myname) zone(myhand)])) oneshot +text=Conjure a duplicate of each of up to two target nontoken creature you control into your hand. +mana={U}{U} +type=Instant +[/card] +[card] name=Sinister Sabotage target=*|stack auto=fizzle @@ -65985,6 +66570,16 @@ power=2 toughness=2 [/card] [card] +name=Slayer's Bounty +auto=name(Look opponent's hand) target(*|opponenthand) moveto(myreveal) and!( moveto(opponenthand) )! +auto=@sacrificed(clue|mybattlefield):name(Draft a card) transforms((,newability[choice name(Bounty Agent) conjure cards(Bounty Agent) zone(myhand)],newability[choice name(Outflank) conjure cards(Outflank) zone(myhand)],newability[choice name(Bound in Gold) conjure cards(Bound in Gold) zone(myhand)],newability[choice name(Bring to Trial) conjure cards(Bring to Trial) zone(myhand)],newability[choice name(Glass Casket) conjure cards(Glass Casket) zone(myhand)],newability[choice name(Reprobation) conjure cards(Reprobation) zone(myhand)],newability[choice name(Collar the Culprit) conjure cards(Collar the Culprit) zone(myhand)],newability[choice name(Compulsory Rest) conjure cards(Compulsory Rest) zone(myhand)],newability[choice name(Expel) conjure cards(Expel) zone(myhand)],newability[choice name(Fairgrounds Warden) conjure cards(Fairgrounds Warden) zone(myhand)],newability[choice name(Iron Verdict) conjure cards(Iron Verdict) zone(myhand)],newability[choice name(Luminous Bonds) conjure cards(Luminous Bonds) zone(myhand)],newability[choice name(Raise the Alarm) conjure cards(Raise the Alarm) zone(myhand)],newability[choice name(Seal Away) conjure cards(Seal Away) zone(myhand)],newability[choice name(Summary Judgment) conjure cards(Summary Judgment) zone(myhand)])) oneshot +auto={2}{S}:name(Draw a card) draw:1 +text=When Slayer's Bounty enters the battlefield, look at the creature cards in target opponent's hand. -- Whenever you sacrifice Slayer's Bounty or another Clue, draft a card from Slayer's Bounty's spellbook. -- {2}, Sacrifice Slayer's Bounty: Draw a card. +mana={W} +type=Legendary Artifact +subtype=Clue +[/card] +[card] name=Slayer's Cleaver auto={4}:equip auto=teach(creature) 3/1 @@ -67231,6 +67826,15 @@ power=2 toughness=3 [/card] [card] +name=Soulstealer Axe +auto={2}:equip +auto=teach(creature) transforms((,newability[trample],newability[@combatdamaged(player) from(this):name(Seek a card) moverandom(*[manacost=thatmuch]) from(mylibrary) to(myhand)])) +text=Equipped creature has trample -- Whenever equipped creature deals combat damage to a player, seek a card with mana value equal to that damage. -- Equip {2} +mana={1} +type=Artifact +subtype=Equipment +[/card] +[card] name=Soulstinger auto=name(Put two -1/-1 counters) name(Put two -1/-1 counters) counter(-1/-1,2) target(creature) auto=_DIES_this(counter{-1/-1}=1) ability$!name(Put -1/-1 counter) may name(Put -1/-1 counter) target(creature) counter(-1/-1,1)!$ controller @@ -70769,6 +71373,13 @@ power=4 toughness=2 [/card] [card] +name=Suntail Squadron +auto=name(Conjure a card) conjure cards(Suntail Hawk) zone(myhand) and!( if compare(phandcount)~lessthan~7 then name(Repeat the process) activate castcard(copied noevent named!:Suntail Squadron:!) )! +text=Conjure a card named Suntail Hawk into your hand. If you have fewer than 7 cards in hand, repeat this process. +mana={2}{W}{W} +type=Instant +[/card] +[card] name=Super-Duper Death Ray auto=choice name(Damage opponent creature with thoughness 1) damage:1 target(creature[toughness=1]|opponentbattlefield) && damage:3 opponent auto=choice name(Damage opponent creature with thoughness 2) damage:2 target(creature[toughness=2]|opponentbattlefield) && damage:2 opponent @@ -72631,6 +73242,17 @@ power=4 toughness=4 [/card] [card] +name=Tenacious Pup +auto=life:1 controller +auto=emblem transforms((,newability[@movedto(creature|mybattlefield) turnlimited:name(Gains counters) all(trigger[to]) name(Gains counters) transforms((,newability[counter(1/1)],newability[counter(0/0.1.Trample)],newability[this(counter{0/0.1.Trample}>=1) trample],newability[counter(0/0.1.Vigilance)],newability[this(counter{0/0.1.Vigilance}>=1) vigilance])) forever])) ueot +text=When Tenacious Pup enters the battlefield, you gain 1 life. When you cast your next creature spell, that creature enters the battlefield with an additional +1/+1 counter, trample counter, and vigilance counter on it. +mana={G} +type=Creature +subtype=Wolf +power=1 +toughness=2 +[/card] +[card] name=Tend the Pests auto=thisforeach(storedpower>0) token(Pest,Creature Pest,1/1,black,green) and!( transforms((,newability[_DIES_life:1 controller])) forever )! text=As an additional cost to cast this spell, sacrifice a creature. -- Create X 1/1 black and green Pest creature tokens with "When this creature dies, you gain 1 life," where X is the sacrificed creature's power. @@ -74734,6 +75356,16 @@ power=1 toughness=2 [/card] [card] +name=Tireless Angler +auto=@movedTo(island|myBattlefield):name(Draft a card) transforms((,newability[choice name(Fleet Swallower) conjure cards(Fleet Swallower) zone(myhand)],newability[choice name(Moat Piranhas) conjure cards(Moat Piranhas) zone(myhand)],newability[choice name(Mystic Skyfish) conjure cards(Mystic Skyfish) zone(myhand)],newability[choice name(Nadir Kraken) conjure cards(Nadir Kraken) zone(myhand)],newability[choice name(Pouncing Shoreshark) conjure cards(Pouncing Shoreshark) zone(myhand)],newability[choice name(Sea-Dasher Octopus) conjure cards(Sea-Dasher Octopus) zone(myhand)],newability[choice name(Spined Megalodon) conjure cards(Spined Megalodon) zone(myhand)],newability[choice name(Stinging Lionfish) conjure cards(Stinging Lionfish) zone(myhand)],newability[choice name(Voracious Greatshark) conjure cards(Voracious Greatshark) zone(myhand)],newability[choice name(Archipelagore) conjure cards(Archipelagore) zone(myhand)],newability[choice name(Serpent of Yawning Depths) conjure cards(Serpent of Yawning Depths) zone(myhand)],newability[choice name(Wormhole Serpent) conjure cards(Wormhole Serpent) zone(myhand)],newability[choice name(Sigiled Starfish) conjure cards(Sigiled Starfish) zone(myhand)],newability[choice name(Riptide Turtle) conjure cards(Riptide Turtle) zone(myhand)],newability[choice name(Ruin Crab) conjure cards(Ruin Crab) zone(myhand)])) oneshot +text=Whenever an Island enters the battlefield under your control, draft a card from Tireless Angler's spellbook. +mana={2}{U} +type=Creature +subtype=Human Rogue +power=1 +toughness=4 +[/card] +[card] name=Tireless Hauler abilities=vigilance,daybound backside=Dire-Strain Brawler @@ -75172,6 +75804,17 @@ mana={2}{W} type=Instant [/card] [card] +name=Toralf's Disciple +abilities=haste +auto=@combat(attacking) source(this):name(Conjure cards) conjure cards(Lightning Bolt) zone(mylibrary) and!( conjure cards(Lightning Bolt) zone(mylibrary) and!( conjure cards(Lightning Bolt) zone(mylibrary) and!( conjure cards(Lightning Bolt) zone(mylibrary) and!( shuffle )! )! )! )! +text=Haste -- Whenever Toralf's Disciple's attacks, conjure four cards named Lightning Bolt into your library, then shuffle. +mana={2}{R} +type=Creature +subtype=Human Warrior +power=3 +toughness=3 +[/card] +[card] name=Toralf's Hammer auto={1}{R}:equip auto=teach(legendary) 3/0 @@ -75521,6 +76164,17 @@ power=2 toughness=1 [/card] [card] +name=Town-razer Tyrant +abilities=flying +auto=name(Land looses abilities) target(land|battlefield) transforms((,newability[onlymanaability],newability[@each my upkeep:ability$!name(Sacrifice or damage) choice name(Sacrifice) all(mysource) sacrifice _ choice name(Damage) damage:2 controller!$ controller])) forever +text=Flying -- When Town-razer Tyrant enters the battlefield, target land you don't control loses all abilities except mana abilities and gains "At the beginning of your upkeep, this permanent deals 2 damage to you unless you sacrifice it." +mana={2}{R}{R} +type=Creature +subtype=Dragon +power=4 +toughness=4 +[/card] +[card] name=Toxic Deluge auto=if compare(lifetotal)~morethan~0 then choice name(Pay 1 Life) life:-1 controller && all(creature|battlefield) -1/-1 ueot auto=if compare(lifetotal)~morethan~1 then choice name(Pay 2 Life) life:-2 controller && all(creature|battlefield) -2/-2 ueot @@ -77205,6 +77859,13 @@ power=4 toughness=4 [/card] [card] +name=Unexpected Conversion +auto=name(Draw and exile) draw:2 controller && all(this|mystack) transforms((,newability[may name(Exile a card) target(*[instant;sorcery]|myhand) moveto(myexile) and!( transforms((,newability[name(Search same cards) target(*[share!name!]|myhandlibrary) moveto(exile) and!( moverandom(*[instant;sorcery]) from(mylibrary) to(myhand) )!],newability[name(Seek a card) moverandom(*[instant;sorcery]) from(mylibrary) to(myhand)])) oneshot )!])) oneshot +text=Draw two cards. Then you may exile an instant or sorcery card from your hand. If you do, search your hand and library for any number of cards with the same name, exile them, then shuffle. Seek an instant or sorcery card for each card exiled from your hand this way. +mana={2}{U} +type=Sorcery +[/card] +[card] name=Unexpected Fangs target=creature auto=transforms((,newability[counter(1/1)],newability[counter(0/0.1.Lifelink)],newability[this(counter{0/0.1.Lifelink}>=1) lifelink])) forever @@ -78887,6 +79548,17 @@ power=3 toughness=4 [/card] [card] +name=Veteran Ghoulcaller +abilities=menace +auto=@movedto(*|myhand) from(mygraveyard):name(Conjure card) all(trigger[to]) name(Conjure card) transforms((,newability[name(Conjure card) conjure cards(myname) zone(myhand)])) oneshot +text=Menace -- Whenever a card in your graveyard is put into your hand, conjure a duplicate of that card into your hand. +mana={1}{B} +type=Creature +subtype=Human Rogue +power=2 +toughness=1 +[/card] +[card] name=Vexing Devil auto=ability$!choice name(Do nothing) donothing _ choice name(Damage and sacrifice) damage:4 controller && sacrifice notatarget(Vexing Devil|opponentbattlefield)!$ opponent text=When Vexing Devil enters the battlefield, any opponent may have it deal 4 damage to him or her. If a player does, sacrifice Vexing Devil. @@ -81412,6 +82084,19 @@ power=3 toughness=3 [/card] [card] +name=Wickerwing Effigy +abilities=defender,showfromtoplibrary,canplaycreaturelibrarytop +auto=@movedto(creature|mystack) from(mylibrary):name(Becomes black bird) counter(0/0.1.EffigyEffect) notrg +auto=@movedTo(creature|mybattlefield) restriction{compare(hascnteffigyeffect)~morethan~0}:name(Becomes black bird) all(trigger[to]) name(Becomes black bird) transforms((Bird,newcolors[black],setpower=1,settoughness=1,newability[flying])) forever +auto=@movedTo(creature|mybattlefield) restriction{compare(hascnteffigyeffect)~morethan~0}:name(Effect Ends) name(Effect Ends) removeallcounters(0/0.1.EffigyEffect) +text=Defender -- You may look at the top card of your library any time. -- You may cast creature spells from the top of your library. -- Whenever you cast a creature spell from your library, it becomes a black Bird in addition to its other colors and types, has flying, and has base power and toughness 1/1. +mana={3} +type=Artifact Creature +subtype=Scarecrow +power=1 +toughness=4 +[/card] +[card] name=Widespread Brutality auto=_AMASS_(2) && all(creature[-army]) damage:power text=Amass 2, then the Army you amassed deals damage equal to its power to each non-Army creature. (To amass 2, put two +1/+1 counters on an Army you control. If you don't control one, create a 0/0 black Zombie Army creature token first.) diff --git a/projects/mtg/bin/Res/sets/primitives/mtg.txt b/projects/mtg/bin/Res/sets/primitives/mtg.txt index 910705916d..b4ddf1ea76 100644 --- a/projects/mtg/bin/Res/sets/primitives/mtg.txt +++ b/projects/mtg/bin/Res/sets/primitives/mtg.txt @@ -1,6 +1,6 @@ #Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - Vitty85 10-11-2021 +#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - Vitty85 21-12-2021 [card] name=Abandon Reason target=creature diff --git a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt index 93a0f48ddf..b68552cd1c 100644 --- a/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt +++ b/projects/mtg/bin/Res/sets/primitives/planeswalkers.txt @@ -1,7 +1,7 @@ grade=borderline #Planeswalkers Primitives Pack for Wagic the Homebrew. #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#We sorted this in alphabetical order - Luruz & Vitty85 10-11-2021 +#We sorted this in alphabetical order - Luruz & Vitty85 21-12-2021 [card] name=Abian, Luvion Usurper auto=counter(0/0,5,loyalty) diff --git a/projects/mtg/bin/Res/sets/primitives/unsupported.txt b/projects/mtg/bin/Res/sets/primitives/unsupported.txt index e109add2bb..4d6f2fb5ff 100644 --- a/projects/mtg/bin/Res/sets/primitives/unsupported.txt +++ b/projects/mtg/bin/Res/sets/primitives/unsupported.txt @@ -2,7 +2,7 @@ grade=unsupported #The cards in this file are not implemented/incomplete yet. #Updated Card lists not in primitives (Borderline, Crappy, Unsupported and Missing Cards) #Please keep these card alphabetized, and try to have the "name=" line at the top of each card -#I sorted this programatically - Vitty85 10-11-2021 +#I sorted this programatically - Vitty85 21-12-2021 [card] name="Ach! Hans, Run!" text=At the beginning of your upkeep, you may say "Ach Hans, run It's the . . ." and name a creature card. If you do, search your library for the named card, put it into play, then shuffle your library. That creature has haste. Remove it from the game at end of turn. @@ -2069,12 +2069,6 @@ power=3 toughness=3 [/card] [card] -name=Cytoshape -text=Choose a nonlegendary creature on the battlefield. Target creature becomes a copy of that creature until end of turn. -mana={1}{G}{U} -type=Instant -[/card] -[card] name=Dakra Mystic text={U}, {T}: Each player reveals the top card of his or her library. You may put the revealed cards into their owners' graveyards. If you don't, each player draws a card. mana={U}