So I got Serum Visions kind of working + Scry discussion

All user created custom sets, custom game mode and modded official content.
User avatar
Bas
Posts: 425
Joined: Sat Dec 26, 2015 10:55 pm
Location: Germany

So I got Serum Visions kind of working + Scry discussion

Post by Bas »

Started and derailed at this thread (my fault, sorry!!1): viewtopic.php?p=97242#p97242
Regarding Jace scry workaround: can't we use this anywhere else instead of true scry? We could code a lot of scry cards that way. How does it look like for any scry larger than 1?
€: Time to test my Serum Visions.
@Serum Visions (k, OT):
auto=draw:1 && deplete:2
auto=may moveto(mylibrary) target(*|mygraveyard)
Works for me, but it seems my Wagic doesn't support [fresh] yet - is there a workaround for the workaround? Something like "last two cards"?

This only allows to "recycle" one card - how to do this for two?
Bas did you try to copy it yet? Sometimes the workaround to get 2 is just to copy the same line of code. lol I don't know if you can draw 0 but in theory it may work for you.

Example (Not Tested)

Code: Select all

    @Serum Visions (k, OT):
    auto=draw:1 && deplete:1
    auto=draw:0 && deplete:1
    auto=may moveto(mylibrary) target(*|mygraveyard)
On it, will test. If I succeed I might create some of the scry cards, esp. Theros-block.
I might also continue on SOI cards, in case someone is going to code some non-specific cards, I start/continue from the top, so you might want to start from the bottom or something.
Posts regarding this from the other (old) thread. (Feel free to move them to here I guess?)

Current status:
I tested

Code: Select all

    auto=draw:1 && deplete:2
    auto=may moveto(mylibrary) target(*|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
This asked me to put one card from the graveyard on top of the library, but I was forced to do for the another one. (Note that I left out "fresh" because it doesn't work with my WTH version).
I will test out "then may moveto..." later on the day today, but I imagine this might work. I might do some scry cards then, such as from the Theros block. That would be great, wouldn't it? :)

Is it also possible to target the top X cards from the graveyard, so the player is asked to put up to two of three cards to library when Serum Vision is cast? (3 because SV goes to graveyard as well)
Last edited by Bas on Tue Apr 19, 2016 8:30 pm, edited 1 time in total.
Forums are down atm.

Please join the discord server in order to not miss stuff and be reachable:
https://discord.gg/JHK5pVaK5p

(You are not required to install the software, you can use it in a browser as well, albeit I recommend installing)
User avatar
Bas
Posts: 425
Joined: Sat Dec 26, 2015 10:55 pm
Location: Germany

Re: So let's talk about Scry again.

Post by Bas »

Code: Select all

auto=may moveto(mylibrary) target(*|mygraveyard) then may moveto(mylibrary) target(*|mygraveyard)
This didn't work. A second "recycle" dialogue popped up, but the card didn't got moved to library. not sure what was the case without the second "may".

Code: Select all

auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
This creates a dialogue with two competing options of recycle.

I am going to try this out right now:

Code: Select all

auto=may moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(<2>*|mygraveyard)
auto1=put 1 back
auto2=put 2 back
Forums are down atm.

Please join the discord server in order to not miss stuff and be reachable:
https://discord.gg/JHK5pVaK5p

(You are not required to install the software, you can use it in a browser as well, albeit I recommend installing)
User avatar
Bas
Posts: 425
Joined: Sat Dec 26, 2015 10:55 pm
Location: Germany

Re: So let's talk about Scry again.

Post by Bas »

OK, guys very good news. I think I got Serum Visions working!!!11elevenone

If you use an older WTH version, such as my build, you can use these:

Code: Select all

[card]
name=Serum Visions
#Alpha-Test scry workaround - Workaround-code by mrfatbard. --Bas
auto=draw:1 && deplete:2
#auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
#auto=may moveto(mylibrary) target(*|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(<2>*|mygraveyard)
text=Draw a card. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=sorcery
[/card]
With newer versions (you prob use one if you play on Android or PC) you can use "fresh" as well, which should allow you only to target cards which were put into the Graveyard this turn:

Code: Select all

[card]
name=Serum Visions
#Alpha-Test scry workaround - Workaround-code by mrfatbard. --Bas
auto=draw:1 && deplete:2
#auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
#auto=may moveto(mylibrary) target(*|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
auto=may moveto(mylibrary) target(<2>*[fresh]|mygraveyard)
text=Draw a card. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=sorcery
[/card]
Issues:
- For my PSP "build" you can target any card in graveyard, unfortunally.
- You can't check your graveyard before deciding to put back either one or two cards. Might help to turn on hints in options and look for the text in top right corner which cards got milled into GY. You CAN however always cancel putting back any cards.
- I didn't test the second code snippet and can only assume whether fresh works or not.

To install: Add to or create any primitive file in /sets/primitives/ with the code.
I think it is already installed in 5th Dawn but I cannot remember anymore and already frickled with my code.

Please feel free to test this and give me feedback if and how well it worked out for you.

Big thanks to mrfatb(e)ard who coded the pseudo-scry 1 in the SOI thread for the Jace planeswalker. I wouldn't be able to code this without his ressources.
Forums are down atm.

Please join the discord server in order to not miss stuff and be reachable:
https://discord.gg/JHK5pVaK5p

(You are not required to install the software, you can use it in a browser as well, albeit I recommend installing)
mrfatbard
Posts: 198
Joined: Fri Jul 10, 2015 6:14 pm

Re: So I got Serum Visions kind of working + Scry discussion

Post by mrfatbard »

thats pretty badass bro
User avatar
Bas
Posts: 425
Joined: Sat Dec 26, 2015 10:55 pm
Location: Germany

Re: So I got Serum Visions kind of working + Scry discussion

Post by Bas »

Same to you. You got a pm from me, by that way.
Forums are down atm.

Please join the discord server in order to not miss stuff and be reachable:
https://discord.gg/JHK5pVaK5p

(You are not required to install the software, you can use it in a browser as well, albeit I recommend installing)
User avatar
Bas
Posts: 425
Joined: Sat Dec 26, 2015 10:55 pm
Location: Germany

Re: So I got Serum Visions kind of working + Scry discussion

Post by Bas »

Scry up to and including 5th dawn:

Code: Select all

###Scry Beta test Bas PSP config 
###There are still some issues, such as being allowed to target any card in 
###Graveyard and some others.
###Cards are sorted in chronical order by sets
##Template Scry 1:
##auto=deplete:1
##auto=may moveto(mylibrary) target(*|mygraveyard)
##Template Scry 2:
##auto=deplete:2
##auto=may moveto(mylibrary) target(<2>*|mygraveyard)


[card]
name=Magma Jet
#Alpha-Test scry workaround - Workaround-code by mrfatbard. --Bas
auto=damage:2 && deplete:2
#auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
#auto=may moveto(mylibrary) target(*|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(<2>*|mygraveyard)
mana={1}{R}
type=instant
text=Magma Jet deals 2 damage to target creature or player. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]
[card]
name=Drown in Sorrow
#Alpha-Test scry workaround - Workaround-code by mrfatbard. --Bas
auto=all(creature|battlefield) -2/-2 ueot && deplete:1
#auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
#auto=may moveto(mylibrary) target(*|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(*|mygraveyard)
mana={1}{B}{B}
type=sorcery
text=All creatures get -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]

####
##ALLiances
####untested
[card]
name=Soldevi Excavations
auto=aslongas(island[-tapped]|myBattlefield) moveTo(graveyard) notatarget(island|myBattlefield) oneshot
auto=choice sacrifice all(this)
auto={T}:Add{U}{1}
auto={1}{T}: deplete:1 && may moveto(mylibrary) target(*|mygraveyard)
type=land
text=If Soldevi Excavations would enter the battlefield, sacrifice an untapped Island instead. If you do, put Soldevi Excavations onto the battlefield. If you don't, put it into its owner's graveyard.{T}: Add {C}{U} to your mana pool. {1}, {T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]
####
###INVasion
####untested
[card]
name=Opt
mana={U}
auto=deplete:1
auto=may moveto(mylibrary) target(*|mygraveyard)
auto=draw:1 
text=Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)Draw a card.
type=instant
[/card]

####
###DarkSTeel
####untested
[card]
name=Darksteel Pendant
abilities=indestructible
auto={1}{T}:deplete:1
auto=may moveto(mylibrary) target(*|mygraveyard)
text=Indestructible (Effects that say "destroy" don't destroy this artifact.){1}, {T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
type=Artifact
mana={2}
[/card]
####
##5th Dawn
####untested except Serum Visions
[card]
name=Tel-Jilad Justice
target=artifact
auto=destroy && deplete:2
auto=may moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(<2>*|mygraveyard)
text=Destroy target artifact. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Serum Visions
#Alpha-Test scry workaround - Workaround-code by mrfatbard. --Bas
auto=draw:1 && deplete:2
#auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
#auto=may moveto(mylibrary) target(*|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(<2>*|mygraveyard)
text=Draw a card. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=sorcery
[/card]
[card]
name=Lose Hope
target=creature
auto= -1/-1 ueot && deplete:2
auto=may moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(<2>*|mygraveyard)
mana={B}
text=Target creature gets -1/-1 until end of turn. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
type=instant
[/card]
[card]
name=Fill with Fright
target=player
auto=ability$!name(discard 2 cards) notatarget(<2>*|myhand) reject!$ targetedplayer && deplete:2
auto=may moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(<2>*|mygraveyard)
type=Sorcery
mana={3}{B}
text=Target player discards two cards. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]
###TODO: Eyes of the Watcher. Issue: "may pay X" is problematic on triggered events (and at least causes AI to crash if they need to pay in my WTH)
[card]
name=Ferocious Charge
target=creature
auto=4/4 && deplete:2
auto=may moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(<2>*|mygraveyard)
mana={2}{G}
text=Target creature gets +4/+4 until end of turn. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
type=Instant
[/card]
Forums are down atm.

Please join the discord server in order to not miss stuff and be reachable:
https://discord.gg/JHK5pVaK5p

(You are not required to install the software, you can use it in a browser as well, albeit I recommend installing)
wagicmagic28
Posts: 296
Joined: Mon Aug 19, 2013 3:51 pm

Re: So I got Serum Visions kind of working + Scry discussion

Post by wagicmagic28 »

So let me get this str8 cause of the code breakthrough your gonna recode alot of the scry cards that was never put into Wagic cause it didn't have any support for the Scry ability. From Fifth Dawn up like Theros is mainly Scry. It was also used in Magic 2011 and again in BFZ and Origins.

Here is Theros one of my favorite sets. If you want other sets with scry cards let me know I can pull them up pretty fast.
Definitely looking forward to using Scry Lands.

Code: Select all

Aqueous Form  Blue (1) 
Enchantment — Aura 
Enchant creature
Enchanted creature can't be blocked.
Whenever enchanted creature attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Artisan's Sorrow
Artisan's Sorrow  3Green (4) 
Instant
Destroy target artifact or enchantment. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
Theros (Uncommon)
 Battlewise Hoplite
Battlewise Hoplite  WhiteBlue (2) 
Creature — Human Soldier (2/2) 
Heroic — Whenever you cast a spell that targets Battlewise Hoplite, put a +1/+1 counter on Battlewise Hoplite, then scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
Theros (Uncommon)
 Battlewise Valor
Battlewise Valor  1White (2) 
Instant
Target creature gets +2/+2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Dissolve
Dissolve  1BlueBlue (3) 
Instant 
Counter target spell. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Uncommon)
 Flamespeaker Adept
Flamespeaker Adept  2Red (3) 
Creature — Human Shaman (2/3)
Whenever you scry, Flamespeaker Adept gets +2/+0 and gains first strike until end of turn.
Theros (Uncommon)
 Gods Willing
Gods Willing  White (1) 
Instant 
Target creature you control gains protection from the color of your choice until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Horizon Scholar
Horizon Scholar  5Blue (6) 
Creature — Sphinx (4/4)
Flying
When Horizon Scholar enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
Theros (Uncommon)
 Lost in a Labyrinth
Lost in a Labyrinth  Blue (1) 
Instant 
Target creature gets -3/-0 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Magma Jet
Magma Jet  1Red (2) 
Instant
Magma Jet deals 2 damage to target creature or player. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
Theros (Uncommon)
Other Versions
Duel Decks Anthology, Jace vs. Chandra (Uncommon)Duel Decks: Heroes vs. Monsters (Uncommon)Duel Decks: Jace vs. Chandra (Uncommon)Fifth Dawn (Uncommon)
 Omenspeaker
Omenspeaker  1Blue (2) 
Creature — Human Wizard (1/3) 
When Omenspeaker enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
Theros (Common)
Other Versions
Duel Decks: Elspeth vs. Kiora (Common)
 Portent of Betrayal
Portent of Betrayal  3Red (4) 
Sorcery
Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Prescient Chimera
Prescient Chimera  3BlueBlue (5) 
Creature — Chimera (3/4) 
Flying
Whenever you cast an instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Prognostic Sphinx
Prognostic Sphinx  3BlueBlue (5) 
Creature — Sphinx (3/5)
Flying
Discard a card: Prognostic Sphinx gains hexproof until end of turn. Tap it.
Whenever Prognostic Sphinx attacks, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
Theros (Rare)
 Rage of Purphoros
Rage of Purphoros  4Red (5) 
Sorcery 
Rage of Purphoros deals 4 damage to target creature. It can't be regenerated this turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Read the Bones
Read the Bones  2Black (3) 
Sorcery
Scry 2, then draw two cards. You lose 2 life. (To scry 2, look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
Theros (Common)
Other Versions
Duel Decks: Zendikar vs. Eldrazi (Common)Magic Origins (Common)Commander 2014 (Common)
 Reaper of the Wilds
Reaper of the Wilds  2BlackGreen (4) 
Creature — Gorgon (4/5) 
Whenever another creature dies, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Black: Reaper of the Wilds gains deathtouch until end of turn.
1Green: Reaper of the Wilds gains hexproof until end of turn.
Theros (Rare)
Other Versions
Duel Decks: Jace vs. Vraska (Rare)
 Sea God's Revenge
Sea God's Revenge  5Blue (6) 
Sorcery
Return up to three target creatures your opponents control to their owners' hands. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Uncommon)
 Spark Jolt
Spark Jolt  Red (1) 
Instant 
Spark Jolt deals 1 damage to target creature or player. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Stymied Hopes
Stymied Hopes  1Blue (2) 
Instant
Counter target spell unless its controller pays 1. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Temple of Abandon
Temple of Abandon (0) 
Land 
Temple of Abandon enters the battlefield tapped.
When Temple of Abandon enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Tap: Add Red or Green to your mana pool.
Theros (Rare)
 Temple of Deceit
Temple of Deceit (0) 
Land
Temple of Deceit enters the battlefield tapped.
When Temple of Deceit enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Tap: Add Blue or Black to your mana pool.
Theros (Rare)
 Temple of Mystery
Temple of Mystery (0) 
Land 
Temple of Mystery enters the battlefield tapped.
When Temple of Mystery enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Tap: Add Green or Blue to your mana pool.
Theros (Rare)
 Temple of Silence
Temple of Silence (0) 
Land
Temple of Silence enters the battlefield tapped.
When Temple of Silence enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Tap: Add White or Black to your mana pool.
Theros (Rare)
 Temple of Triumph
Temple of Triumph (0) 
Land 
Temple of Triumph enters the battlefield tapped.
When Temple of Triumph enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Tap: Add Red or White to your mana pool.
Theros (Rare)
 Thassa, God of the Sea
Thassa, God of the Sea  2Blue (3) 
Legendary Enchantment Creature — God (5/5)
Indestructible
As long as your devotion to blue is less than five, Thassa isn't a creature. (Each Blue in the mana costs of permanents you control counts toward your devotion to blue.)
At the beginning of your upkeep, scry 1.
1Blue: Target creature you control can't be blocked this turn.
Theros (Mythic Rare)
 Titan's Strength
Titan's Strength  Red (1) 
Instant 
Target creature gets +3/+1 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
Other Versions
Magic Origins (Common)
 Vanquish the Foul
Vanquish the Foul  5White (6) 
Sorcery
Destroy target creature with power 4 or greater. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Uncommon)
 Voyage's End
Voyage's End  1Blue (2) 
Instant 
Return target creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
Theros (Common)
 Witches' Eye
Witches' Eye  1 (1) 
Artifact — Equipment
Equipped creature has "1, Tap: Scry 1." (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
Equip 1
User avatar
Bas
Posts: 425
Joined: Sat Dec 26, 2015 10:55 pm
Location: Germany

Re: So I got Serum Visions kind of working + Scry discussion

Post by Bas »

Sounds like we got a comprimise between us two. :P
Might have an large improvement for scry greater than 1, if it works out you can decide how many cards you can put back after you saw which ones got milled. Gotta test though!

Code: Select all

auto=may moveto(mylibrary) target(<anyamount>*|mygraveyard)
Forums are down atm.

Please join the discord server in order to not miss stuff and be reachable:
https://discord.gg/JHK5pVaK5p

(You are not required to install the software, you can use it in a browser as well, albeit I recommend installing)
User avatar
Bas
Posts: 425
Joined: Sat Dec 26, 2015 10:55 pm
Location: Germany

Re: So I got Serum Visions kind of working + Scry discussion

Post by Bas »

At first I thought this didn't work as there was no card to confirm the choice yo made (such as when you can Fireball). But it turned out the game goes forward if you press the button for next phase (on my PSP at last).

Now this seems to be a more elegant solution, with the exception it seems to be kinda intransparent on how you need to confirm the choice, though.

Feel free to try out the new serum visions!

Code: Select all

[card]
name=Serum Visions
#Alpha-Test scry workaround - Workaround-code by mrfatbard. --Bas
auto=draw:1 && deplete:2
#auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
#auto=may moveto(mylibrary) target(*|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
#auto=may moveto(mylibrary) target(*|mygraveyard)
#auto=may moveto(mylibrary) target(<2>*|mygraveyard)
#auto=may moveTo(mylibrary)text=Draw a card. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
auto=may moveto(mylibrary) target(<anyamount>*[-this]|mygraveyard)
text=Draw a card. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=sorcery
[/card]
Forums are down atm.

Please join the discord server in order to not miss stuff and be reachable:
https://discord.gg/JHK5pVaK5p

(You are not required to install the software, you can use it in a browser as well, albeit I recommend installing)
User avatar
Bas
Posts: 425
Joined: Sat Dec 26, 2015 10:55 pm
Location: Germany

Re: So I got Serum Visions kind of working + Scry discussion

Post by Bas »

Scry cards up to and including the Theros SET, new cards since latest code release absolutely untested:

Code: Select all

###Scry Beta test Bas PSP config 
###There are still some issues, such as being allowed to target any card in 
###Graveyard and some others.
###Cards are sorted in chronical order by sets
##Template Scry 1:
##auto=deplete:1
##auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
##Template Scry 2:
##auto=deplete:2
##auto=may moveto(mylibrary) target(<2>*|mygraveyard)
###
###http://magiccards.info/query?q=o%3AScry&s=edition&v=card&p=5
###auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)

[card]
name=Magma Jet
#Alpha-Test scry workaround - Workaround-code by mrfatbard. --Bas
auto=damage:2 && deplete:2
#auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)
mana={1}{R}
type=instant
text=Magma Jet deals 2 damage to target creature or player. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]
[card]
name=Drown in Sorrow
#Alpha-Test scry workaround - Workaround-code by mrfatbard. --Bas
auto=all(creature|battlefield) -2/-2 ueot && deplete:1
#auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
mana={1}{B}{B}
type=sorcery
text=All creatures get -2/-2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]

####
##ALLiances
####untested
[card]
name=Soldevi Excavations
auto=aslongas(island[-tapped]|myBattlefield) moveTo(graveyard) notatarget(island|myBattlefield) oneshot
auto=choice sacrifice all(this)
auto={T}:Add{U}{1}
auto={1}{T}: deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
type=land
text=If Soldevi Excavations would enter the battlefield, sacrifice an untapped Island instead. If you do, put Soldevi Excavations onto the battlefield. If you don't, put it into its owner's graveyard.{T}: Add {C}{U} to your mana pool. {1}, {T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]
####
###INVasion
####untested
[card]
name=Opt
mana={U}
auto=deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto=draw:1
text=Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)Draw a card.
type=instant
[/card]

####
###DarkSTeel
####untested
[card]
name=Darksteel Pendant
abilities=indestructible
auto={1}{T}:deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Indestructible (Effects that say "destroy" don't destroy this artifact.){1}, {T}: Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
type=Artifact
mana={2}
[/card]
####
##5th Dawn
####untested except Serum Visions
[card]
name=Tel-Jilad Justice
target=artifact
auto=destroy && deplete:2
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
#auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)
text=Destroy target artifact. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={1}{G}
type=Instant
[/card]
[card]
name=Stand Firm
type=Instant
mana=W
target=creature
auto=1/1 && deplete:2
auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)
text=Target creature gets +1/+1 until end of turn. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]
[card]
name=Serum Visions
#Alpha-Test scry workaround - Workaround-code by mrfatbard. --Bas
auto=draw:1 && deplete:2
#auto=may moveto(mylibrary) target(*[fresh]|mygraveyard)
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard) then moveto(mylibrary) target(*|mygraveyard)
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)
#auto=may moveTo(mylibrary)text=Draw a card. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
#auto=may moveto(mylibrary) target(<anyamount>*[-this]|mygraveyard)
text=Draw a card. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={U}
type=sorcery
[/card]
[card]
name=Lose Hope
target=creature
auto= -1/-1 ueot && deplete:2
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)
mana={B}
text=Target creature gets -1/-1 until end of turn. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
type=instant
[/card]
[card]
name=Fill with Fright
target=player
auto=ability$!name(discard 2 cards) notatarget(<2>*|myhand) reject!$ targetedplayer && deplete:2
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)
type=Sorcery
mana={3}{B}
text=Target player discards two cards. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]
###TODO: Eyes of the Watcher. Issue: "may pay X" is problematic on triggered events (and at least causes AI to crash if they need to pay in my WTH)
[card]
name=Ferocious Charge
target=creature
auto=4/4 && deplete:2
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)
mana={2}{G}
text=Target creature gets +4/+4 until end of turn. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
type=Instant
[/card]
####
###FUTure Sight
####untested
[card]
###Any idea for creating this trigger regarding other cards? Is there such a thing as @autofaceup(creature[-this]) ?
name=Unblinking Bleb
facedown={3}
autofacedown={2}{U}:morph
autofaceup=deplete:2
#autofaceup=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
autofaceup=may moveto(mylibrary) target(<upto:2>*|mygraveyard)
text=Morph {2}{U} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) Whenever Unblinking Bleb or another permanent is turned face up, you may scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
mana={3}{U}
type=Creature
subtype=Illusion
[/card]
[card]
###OK, honestly no clue how to code this.
name=Putrid Cyclops
mana={2}{B}
auto=deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=When Putrid Cyclops enters the battlefield, scry 1, then reveal the top card of your library. Putrid Cyclops gets -X/-X until end of turn, where X is that card's converted mana cost. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
type=Creature
subtype=Zombie Cyclops
[/card]
[card]
name=Mystic Speculation
mana={U}
buyback={U}{2}
auto=deplete:3
auto=may moveto(mylibrary) target(<upto:3>*[-this]|mygraveyard)
type=sorcery
text=Buyback {2} (You may pay an additional {2} as you cast this spell. If you do, put this card into your hand as it resolves.) Scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]
####Judge Unworthy
###Problem: CMC = damage. No clue how to code that (no problem putting that card to Graveyard though)
#####Instant, 1W (2)
#### Choose target attacking or blocking creature. Scry 3, then reveal the top card of your library. Judge Unworthy deals damage equal to that card's converted mana cost to that creature. (To scry 3, look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[card]
name=Foresee
mana={3}{U}
auto=deplete:4
auto=may moveto(mylibrary) target(<upto:4>*[-this]|mygraveyard)
auto=draw:2
text=Scry 4, then draw two cards. (To scry 4, look at the top four cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
type=sorcery
[/card]
[card]
name=Cryptic Annelid
mana={U}{3}
###Really no clue if this auto works out, but I got my fair doubts about this one.
auto=deplete:1 && may moveto(mylibrary) target(*[-this]|mygraveyard) && deplete:2 && may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard) && deplete:3 && may moveto(mylibrary) target(<upto:3>*[-this]|mygraveyard)
type=Creature 3U (4)
subtype=Worm Beast
power=1
toughness=4
text=When Cryptic Annelid enters the battlefield, scry 1, then scry 2, then scry 3. (To scry X, look at the top X cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]
####
##M11
####
[card]
name=Crystal Ball
mana={3}
auto={1}{T}:deplete:2 && may moveto(mylibrary) target(<upto:2>*|mygraveyard)
text={1}, {T}: Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
type=Artifact
[/card]
[card]
name=Augury Owl
mana={U}{1}
type=Creature
auto=deplete:3
auto=may moveto(mylibrary) target(<upto:3>*[-this]|mygraveyard)
subtype=Bird
power=1
toughness=1
abilities=Flying
text=When Augury Owl enters the battlefield, scry 3. (Look at the top three cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]
####
###Theros (set)
####
[card]
name=Witches' Eye
type=Artifact
Subtype=Equipment
mana={1}
auto={1}:equip
auto=teach {1}{T}:deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Equipped creature has "{1}, {T}: Scry 1." (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.) Equip {1}
[/card]
[card]
name=Voyage's End
type=Instant
mana={U}{1}
target=creature
auto=moveTo(ownerHand) && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Return target creature to its owner's hand. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]
[card]
name=Vanquish the Foul
type=Sorcery
mana={5}{W}
target=creature(power>3)|battlefield
auto=destroy && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Destroy target creature with power 4 or greater. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]
[card]
###Transform working?
name=Thassa, God of the Sea
abilities=indestructible
auto=@each my upkeep: deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto=this(variable{type:manau}>4) transforms((Creature,setpower=5,settoughness=5))
auto={1}{U}: target(creature|battlefield) unblockable ueot
text=Indestructible--As long as your devotion to blue is less than five, Thassa isn't a creature. (Each {U} in the mana costs of permanents you control counts toward your devotion to blue.)--At the beginning of your upkeep, scry 1.--{1}{U}: Target creature you control can't be blocked this turn.
mana={2}{U}
type=Legendary Enchantment
subtype=God
[/card]
[card]
name=Temple of Triumph
type=Land
auto=tap && deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto={T}:Add{R}
auto={T}:Add{W}
text=Temple of Triumph enters the battlefield tapped.--
When Temple of Triumph enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)--{T}: Add {R} or {W} to your mana pool.
[/card]
[card]
name=Temple of Silence
type=Land
auto=tap && deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto={T}:Add{W}
auto={T}:Add{B}
text=Temple of Silence enters the battlefield tapped.--When Temple of Silence enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)--{T}: Add {W} or {B} to your mana pool.
[/card]
[card]
name=Temple of Deceit
type=Land
auto=tap && deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto={T}:Add{U}
auto={T}:Add{B}
text=Temple of Deceit enters the battlefield tapped.--When Temple of Deceit enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)--{T}: Add {U} or {B} to your mana pool.
[/card]
[card]
name=Temple of Abandon
type=Land
auto=tap && deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto={T}:Add{R}
auto={T}:Add{G}
text=Temple of Abandon enters the battlefield tapped.--When Temple of Abandon enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)--{T}: Add {R} or {G} to your mana pool.
[/card]
[card]
name=Temple of Mystery
type=Land
auto=tap && deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
auto={T}:Add{G}
auto={T}:Add{U}
text=Temple of Mystery enters the battlefield tapped.--When Temple of Mystery enters the battlefield, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)--{T}: Add {G} or {U} to your mana pool.
[/card]
###Stymied Hopes: Could prob code, but at leas in my WTH bluescreen appears if AI has to pay X for counter spells.
[card]
name=Spark Jolt
type=Instant
mana={R}
auto=damage:1 && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Spark Jolt deals 1 damage to target creature or player. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]
[card]
name= Sea God's Revenge English 
type=Sorcery
mana={5}{U}
auto=moveTo(ownerHand) target (<upto:3>creature) && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Return up to three target creatures your opponents control to their owners' hands. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]
[card]
name=Rage of Purphoros
type=Sorcery
mana={4}{R}
auto=damage:4 target (creature) && cantregen && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Rage of Purphoros deals 4 damage to target creature. It can't be regenerated this turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]

[card]
name=Prescient Chimera
type=Creature
subtype=Chimera
mana={3}{U}{U}
power=3
toughness=4
abilities=flying
auto=@movedto(instant,sorcery|mystack): deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Flying--Whenever you cast an instant or sorcery spell, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]

[card]
name=Portent of Betrayal
type=Sorcery
mana={3}{R}
target=creature|opponentBattlefield
auto=untap
alias=129767
auto=haste && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]

[card]
name=Lost in a Labyrinth
type=Instant
mana={U}
auto=target(creature) -3/-0 ueot && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Target creature gets -3/-0 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]

[card]
name=Horizon Scholar
type=Creature
subtype=Sph
mana={5}{U}
power=4
toughness=4
abilities=flying
auto=deplete:2
auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)
text=When Horizon Scholar enters the battlefield, scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]

[card]
name=Gods Willing
type=Instant
mana={W}
auto=auto=activatechooseacolor protection from(*[chosencolor]) ueot activatechooseend && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Target creature you control gains protection from the color of your choice until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]
###Flamespeaker Adept: Might be doable with workaround and multiple triggers, but looks more complicated for now.
### 	Flamespeaker Adept English
###Creature — Human Shaman 2/3, 2R (3)
###Whenever you scry, Flamespeaker Adept gets +2/+0 and gains first strike until end of turn.
[card]
name=Dissolve
type=Instant
mana={1}{U}{U}
target=*|stack
auto=fizzle && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Counter target spell. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]

[card]
name=Battlewise Valor
type=Instant
mana={1}{W}
auto=target(creature) 2/2 ueot && deplete:1
auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Target creature gets +2/+2 until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]

[card]
name=Battlewise Hoplite
type=Creature
subtype=Human Soldier
mana={W}{U}
power=2
toughness=2
auto=@targeted(this) from(*[instant;sorcery;enchantment]|myhand,mygraveyard):counter(1/1,1) && deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Heroic — Whenever you cast a spell that targets Battlewise Hoplite, put a +1/+1 counter on Battlewise Hoplite, then scry 1. (To scry 1, look at the top card of your library, then you may put that card on the bottom of your library.)
[/card]
[card]
name=Artisan's Sorrow
type=Instant
mana={3}{G}
target=artifact,enchantment
auto=destroy && deplete:2
auto=may moveto(mylibrary) target(<upto:2>*[-this]|mygraveyard)
text=Destroy target artifact or enchantment. Scry 2. (Look at the top two cards of your library, then put any number of them on the bottom of your library and the rest on top in any order.)
[/card]

[card]
name=Aqueous Form
type=Enchantment
subtype=aura
mana={U}
auto=teach(creature) unblockable
auto=@attacking: deplete:1 && may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
text=Enchant creature--Enchanted creature can't be blocked.--
Whenever enchanted creature attacks, scry 1. (Look at the top card of your library. You may put that card on the bottom of your library.)
[/card]
###prototype scry cards
##
#[card]
#name=
#type=
#mana=
#auto=&& deplete:1
#auto=may moveto(mylibrary) target(<upto:1>*[-this]|mygraveyard)
#text=
[/card]
Forums are down atm.

Please join the discord server in order to not miss stuff and be reachable:
https://discord.gg/JHK5pVaK5p

(You are not required to install the software, you can use it in a browser as well, albeit I recommend installing)
Locked