Don't bother with
Realmwright yet. It's 5 times worse than
Urborg, Tomb of Yawgmoth, and that one alone required nearly two days of work for me to get working.
Unfortunately, for the ones you had questions about, I don't see anything wrong initially, and I don't have the time currently to debug them. So, that's my suggestion. Drop in a few Debug("Some message") functions and see how far the code gets (by noting which messages appear). Remember you can do Debug("Some message", variable) to get the contents of 'variable' added to the message easily, except nil values will add nothing.
Once you know how far in the code it's getting, see if you can figure it out from there. If an RTA isn't firing at all, comment out its contents and debug it. Uncomment sections of code within the RTA until you find the exact line causing it to fail.
The only thing I see wrong isn't something that should prevent it from working. In
Revered Unicorn, you're multiplying by 2 on lines 77 and 89. This multiplication is for cards where you pay

. Since it's only supposed to pay

for each counter, not twice the number of counters, it shouldn't multiply.
For
Rainbow Vale, it will cause some problems, because if a deck uses a card, then changing the filename will prevent the game from finding the card. So now, that deck is using a non-existent card, which will cause it to crash upon launching. However, its filename was wrong, and you corrected it. Don't worry too much about it. But in future, just let me know if a filename needs changed. I try to do filename changes in batch (and only very rarely) so at the very least users only have to deal with them once in a very rare while.