I wanted to use lists because lists are limited to in-thread usage, while resources are in-script usage (all threads).
I use this expression to get random line from a list:
Math.floor(Math.random() * ([[_SPINTAX]].length - 0 + 1)) + 0

Problem is sometimes even if i set it to remove taken element from list, and then the list picks another element from same list (in loop of 20 iterations) then i get the same element! even thought he was supposed to be removed.
Is there a specific time before the element gets removed from list? I assume its not instant. I have set waiters to 100miliseconds before it grabs another element from same list but it didnt do the job.
What you use if you need to pick random unique line couple times?