The important features I've tested with CorsixTH all work with Lua 5.3 except for breakpoint use conditions, the hit count condition does work.
To make this script work with Lua 5.3 you simply have to find all of its Lua 5.2 compatibility if statements and add:
You should also remove the following code at line 167 because Luasocket 3 officially supports Lua 5.2:
--FIXME: remove this hack as soon as luasocket officially support 5.2
if _VERSION == "Lua 5.2" then
table.getn = function(t) return t and #t end