Адекватную защиту Lua можно реализовать только на сервер-сайде, следовательно надо уметь в php, java, mysql; но все равно достанут весь код дампом, как пример.
Если учишься программировать скрипты на ЯП Lua - скрывать код бессмысленно.
SF, Asi - лучшее решение проблемы, но выходит новая проблема - это совершенно другой ЯП и отличается ОЧЕНЬ сильно от того-же Lua.