Ignoring certain generated values when using masks?
#1
I'm not sure if this is possible with hashcat, but I've searched and couldn't find anything so I thought I'd better ask.

I'm using masks to crack hashes, and I'm doing ones like ?l?l?l?l?l?l first to crack as many as I can. My plan is to reduce the size of the uncracked hashes and then just run a normal brute-force on them and see if anything else turns up.

However, if I give hashcat the mask ?1?1?1?1?1?1?1?1 with 1 being ?l?u?d?s, it will at some point generate values that match masks I've previously used (like the ?l?l?l?l?l?l one). Is there any way to tell hashcat to skip / ignore certain values if they match a mask I've previously used?

Just thinking it would probably save quite a bit of time on some of them...
#2
you can specify masks so that the old pattern is not matched anymore.

like -1 ?l?u?d?s -2 ?u?d?s ?2?1?1?1?1, ?1?2?1?1?1, ?1?1?2?1?1?1 (...)
#3
thats something very hard to archieve and i am sure that the check itself makes the password generator algorithm so much slower that the benefit you have from it is lost or maybe makes it even slower...