Javastack, score 9, round 13, Cracked by exedraj
kdsmujvfb No more constants for you (except numbers and strings, so not really, but whatever)
Probably the last one, unless an unintended crack is found.
Up-to-date copy of the interpreter, with ES2020 stuff removed
I admit defeat.
My basic idea for rounds 11-13 was that you could use replace to concatenate two values with something like "string1" "string2" "xy" swap "y" swap replace swap "x" swap replace, replacing the x with string1 and the y with string2.
exedraj managed to get around this in round 11 because I had put the result in alphabetical order, so chars could just be removed from the ascii constant. This was exploited more in round 12, so I created this one and replaced ascii with char. However, this was exploited even easier.
exedraj's trick was to wrap the stack, stringify, and remove commas. I couldn't bypass this because even if I removed w, they could use pair pair pair pair pair etc for effectively the same result, and I needed all the chars in pair.
So, that's it for now.