Originally Posted by
Master674
There are some strange LUA functions which do the checking by theirself. InteractUnit("mouseover") is one of them.
Code:
(15211-x86, rebased to 0)
.text:0002B3F3 loc_2B3F3: ; CODE XREF: sub_2B1A0+223j
.text:0002B3F3 8B 4D EC mov ecx, [ebp+var_14]
.text:0002B3F6 8B 55 E8 mov edx, [ebp+var_18]
.text:0002B3F9 89 0D F4 6C 93 00 mov lua_tainted, ecx <-------------- this line
.text:0002B3FF 89 15 F8 6C 93 00 mov dword_936CF8, edx
.text:0002B405 8B E5 mov esp, ebp
.text:0002B407 5D pop ebp
.text:0002B408 C3 retn
Patch or whatever to make sure the write is 0; Fixes CanPerformAction and all inline checks. Wasn't scanned last time I checked, although it might become watched now
Do note that I only tested with /run and macros so I don't know if addons use a different code path.