Argent77, I have no words, this is so cool, and I wouldn't hope to attain this ability to manipulate files even after a months of study! Thank you so very much

Not sure I understand every quirk of it though: for example why do you apply patch if "STRING_CONTAINS_REGEXP ~\(basilisk\)\|\(medusa\)~ = 0", should not it be "STRING_CONTAINS_REGEXP ~\(basilisk\)\|\(medusa\)~ = 1", as in, a hit?
As for subtledoctors good point about languages, I wonder if
READ_STRREF NAME1 name1 ELSE ~~
READ_STRREF NAME2 name2 ELSE ~~
READ_STRREF 0x272 race
PATCH_IF (~%name1%~ STRING_CONTAINS_REGEXP ~\(basilisk\)\|\(medusa\)~ = 0 ||
~%name2%~ STRING_CONTAINS_REGEXP ~\(basilisk\)\|\(medusa\)~ = 0 ||
race = ~BASILISK~ || race = ~MEDUSA~) BEGIN
would work as a temporary solution?
And you can add a check on MEDUSA race or animate.ids for an incoming mod. 
Haha, I remember that, that's why a cared to bother with Medusas (Medusae?) at all
Edited by Creepin, 20 April 2018 - 01:13 PM.