Meh, the problem isn't that big a deal, I can fix it in a few hours (IF MINECRAFT WOULD COME BACK UP). It's just a matter of getting the algorithm to work-- I coded it in a hurry and it's somewhat complicated, so it's bound to mess up at first. Might as well take this time that I can't work to think up some more runes-- I'm loving the tower/tree/shaft ideas!
I've decided to use redstone for everything that's used up when it's cast. So far, the only things that aren't are the teleporters, which should be made of blocks anyway because of the key/link system and the fact that they are public.
Its a bit more work, but u can simply make 4 versions of same rune( if its not symmetrical) and just let it check thru a list of all the runes ( array ). I'm not sure how you got it coded but I would have a Rune array like so:
someArray = [
where, the first number is how far on the x axis from the initial 'starter' block the next block to check is and the second number is how far it is on the y axis. The third number represents the block type, so..
the sample array above represents this formation ^
and what someone above already mentioned was a really good idea. Performing this array check only when a certain tool or item is used. I liked the one where hitting with a redstone torch would than perform the array check, as not many people will be going around hitting stuff with redstone torches. Unless offcourse the check would be done client side but I doubt you are doing that, but I guess u could be.
And as far as runes, that require only terrain modification ->
Just a fun rune, produces a expanding ring of fire around the rune 2 blocks high and to about a 15 block radius.
^ dig rune. removes grass/dirt from under the rune ( 4 blocks down ) and 10 blocks around ( square ) ( from center block )
  
^ mine rune. will remove a 2x3 shaft of regular stone in front of the rune ( the iron sets the direction ) ( only removes stone )
Essentially, what it does is it releases a large, (insert block number here) tower of lava for (insert time period here), burning anything inside of it. The diamond is more a variable I suppose - dont really care what goes there. The catch could be that any structures or materials above it are also destroyed. Oh, and it has a limited amout of uses.
A rune that generates an expanding, hollow pillar of water. It might have a set radius, or just go until it hits an unloaded chunk or a mountain. This could be called a 'fire fighter' rune. It sort of goes with przerwap's fire one.
I don't understand what you mean by only using redstone. Do you mean putting redstone on top of the used up materials?
   
Right click for Meteor storm: Deletes the rune.
Detonate tnts at random points way in the air.
In other words: The result is looking like a meteorite storm struck, and then turned around and came back again.
   
Along the lines of the aging and petrification spells, what about a freezing spell/heat wave? Turns all water within a certain radius to ice and covers everything in snow or vice versa. You could also do something along those lines with a drought/deflood spell that clears water from a large area.
Keep the ideas coming-- though the copy/paste should probably be changed to cut/paste, since we don't want people cloning diamonds...
I'm afraid I'll have to leave for the week tomorrow morning, and right now I have to go to sleep because I'll be getting up early. Hopefully I'll be able to work more on this and llamacraft next week. Don't let the thread die, and when I get back maybe the huge pile of ideas will be made into something! :smile.gif:
This is amazing. Is there any way you could start a wiki to transfer that fantastic memory of yours onto some sort of documentation? I'm slowly piecing together what the decompiled server does piece by piece, but it's hard to fit all the puzzle pieces in at once.