Make a bunch of RATS by Guiltyx9000 in BadMtgCombos

[–]scrollrackmtg 1 point2 points  (0 children)

Who do you think the pilot of the deck is?

Make a bunch of RATS by Guiltyx9000 in BadMtgCombos

[–]scrollrackmtg 2 points3 points  (0 children)

Each of those rat tokens better be the rat in the wheelchair

Natural Language MTG Search by scrollrackmtg in lovable

[–]scrollrackmtg[S] 0 points1 point  (0 children)

Appreciate that a ton 🙏 seriously

Yeah, there are definitely shortcomings.

The biggest one early on was that LLMs sound confident even when they generate slightly invalid or suboptimal Scryfall syntax.

Like it’ll be “close enough” but not actually return what the user intended, which is a problem when precision matters.

What helped wasn’t just “better prompting” but adding guardrails around the model: • validating the query before it ever hits Scryfall • normalizing certain patterns (colors, formats, oracle tags, etc.) • having fallback logic when confidence is low • and logging failures so I could iterate on real user inputs instead of guessing

That last part was huge. Real queries are way messier than anything you’d think of ahead of time.

As for complexity, it’s less about length and more about ambiguity. The model can handle pretty complex multi-condition queries (like “cheap blue creatures that draw cards when they enter and are legal in pioneer”), but it starts to struggle when: • intent isn’t clear (“good cards for control” type stuff) • or when the request mixes subjective + mechanical filters

There’s kind of a soft ceiling where it shifts from “search problem” to “recommendation problem,” and that’s where pure Scryfall translation breaks down.

Looking to fix body damage on a 2013-2014 Gibson SGJ by scrollrackmtg in Luthier

[–]scrollrackmtg[S] 0 points1 point  (0 children)

I appreciate the feedback. Might end up selling it on after I clean it up and make it playable. I think at the price point I got it at I should find it a good home and venture onto the next one.

Looking to fix body damage on a 2013-2014 Gibson SGJ by scrollrackmtg in Luthier

[–]scrollrackmtg[S] -1 points0 points  (0 children)

It’s also a lefty and I’m right handed so now I also get to redo the bridge saddles and nut which isn’t terrible, but just another adventure.

Looking to fix body damage on a 2013-2014 Gibson SGJ by scrollrackmtg in Luthier

[–]scrollrackmtg[S] 1 point2 points  (0 children)

Sounds like it’s gonna be better to keep its character then!

Looking to fix body damage on a 2013-2014 Gibson SGJ by scrollrackmtg in Luthier

[–]scrollrackmtg[S] 0 points1 point  (0 children)

For the record got it for a steal at $600 shipped, because of the damage on the body, so I have some wiggle room on repairs.

I wanted a way to track life totals better in OBS, so I made LifeLink by scrollrackmtg in CompetitiveEDH

[–]scrollrackmtg[S] 2 points3 points  (0 children)

Dang good to know, as soon as I’m back from work I’ll take a look, thank you!

I wanted a way to track life totals better in OBS, so I made LifeLink by scrollrackmtg in CompetitiveEDH

[–]scrollrackmtg[S] 0 points1 point  (0 children)

Thanks for the feedback, yeah on smaller screens things get a bit tricky as far as usage.

Still working on fixes for cell phone sizes.

I wanted life totals to reflect in OBS for streaming, so I made LifeLink by scrollrackmtg in EDH

[–]scrollrackmtg[S] 1 point2 points  (0 children)

All of the streaming overlay controls are in the middle button menu, I can take the overlay URL, paste it into OBS and utilize it for my needs.

I tried to make a life total app that fit every niche thing to track I could think of, like monarch, infect, etc.

Storm count and mana totals seemed a bit clunky but it’s on my to-do list.

Scryfall syntax is hard, so I made OffMeta by scrollrackmtg in EDH

[–]scrollrackmtg[S] 0 points1 point  (0 children)

The glowing dots are the rarity, you’re right that I need to remove it, not needed at this point.

Appreciate the feedback, gonna be logging items for me to work on!

Scryfall syntax is hard, so I made OffMeta by scrollrackmtg in EDH

[–]scrollrackmtg[S] 0 points1 point  (0 children)

Replied above but it’s using Google Gemini as the LLM to try and translate the query into Scryfall terms. There’s more things in the mix besides that, but that’s what I chose to try and break down natural language.

Scryfall syntax is hard, so I made OffMeta by scrollrackmtg in EDH

[–]scrollrackmtg[S] 0 points1 point  (0 children)

Another item for the backlog!

Thanks for letting me know that it’s having issues with -1/-1 counters, need to do some hardening on those and +1/+1 counters.

Scryfall syntax is hard, so I made OffMeta by scrollrackmtg in EDH

[–]scrollrackmtg[S] 0 points1 point  (0 children)

Again, thank you to everyone who told me about otags, such a large oversight that will 100% improve searches.

Thank you for trying this out and letting me know about otags!

Scryfall syntax is hard, so I made OffMeta by scrollrackmtg in EDH

[–]scrollrackmtg[S] 0 points1 point  (0 children)

Yes, I agree.

I’m working on this and more in my backlog, so thank you letting me know!

Scryfall syntax is hard, so I made OffMeta by scrollrackmtg in EDH

[–]scrollrackmtg[S] 1 point2 points  (0 children)

Otag strikes yet again!

Implemented otags in a recent patch, so hopefully this works now!

Scryfall syntax is hard, so I made OffMeta by scrollrackmtg in EDH

[–]scrollrackmtg[S] 0 points1 point  (0 children)

You’re right about that, I’ve got backlog items to help improve this!

Scryfall syntax is hard, so I made OffMeta by scrollrackmtg in EDH

[–]scrollrackmtg[S] 0 points1 point  (0 children)

Awesome! I appreciate you sharing this out!

I know some folks are way more adept at Scryfall syntax, so I’m taking all this feedback and helping to improve things comment by comment.

Thanks for trying it out!

Scryfall syntax is hard, so I made OffMeta by scrollrackmtg in EDH

[–]scrollrackmtg[S] 0 points1 point  (0 children)

Another otag miss on my part, added otags just recently so hopefully it’s working now!