Ok see if this fixes your issue, haven't properly tested myself yet, supports IV patch 7 and EFLC patch 2 (source included).
Place limits.asi wherever your asi loader requires then just run the game as usual.
hey man i tested the code and seems to work but it cant completely fix the issue, how much you incremented the "limit"?
also i have a error msg every time game starts but after this error messages i can proceed loading game
maybe because of this error the .asi file is not working, the address is 0 on ASILog.txt while others .asi files load in "non zero" memory address: