This script will make lua scripts will not be checked ("mark as X") after script executed. Used for executing a lua script without [DISABLE] section.
Original discussion in OCT.org; I did not remember who answered my question.
Step 1: Place this code piece in Cheat table lua script
Code: Select all
--lua scripts that table checkbox will not be checked with "NO_ACTIVATE" in comment function onMemRecPostExecute(memoryrecord, newState, succeeded ) if memoryrecord.Type == vtAutoAssembler and memoryrecord.Script:find("NO_ACTIVATE") and newState and succeeded then memoryrecord.disableWithoutExecute() end end
Step 2: in lua script, place a comment "NO_ACTIVATE" in script. i.e. below script will print a message and keep item unchecked (unlock)
Code: Select all
[ENABLE] {$lua} --NO_ACTIVATE if syntaxcheck then return end print('Hello World!') {$asm} [DISABLE]