Oh, you may have to post a bit more code. From what it looks like you have some syntax wrong there. The "||" is implied in the journal scanner, so you don't need those. Also the "if" "in" and "#journal" are also components included in the sub iteself. So really for the arguments for the journal scanner, you only need the text you are looking for:
gosub TM_AdvJournalScan result VALID doesn't gas touch face purple flesh dart
One thing to keep in mind with EasyUO is that you can't have more than one expression per line, so all those "if" statements in your example were actually considered arguments for the script. Actually, the script would trigger if you found an "if" somewhere.
