How would I make it so that if it finds 2 of the $2- in decks\ $+ $nick $+ .txt and the $2- is in semilimited.txt, it would halt it.
//filter -ff $+(decks\,$nick,.txt)
nul $2- | if $filtered > 1 && $read(semilimited.txt,wn,$2-) { halt }
*NUL is a special system device which abandons anything you send to it. Since /filter requires an output window/file and since we don't need the output for this script (we only need the value of $filtered that tells us how many matches were found), we can safely use NUL.