local p = {} local char_to_hex = function(c) return string.format('%%%02X', c:byte()) end function p.main(frame) local username = frame.args[1] if not username then return end return username:gsub('.', char_to_hex) end return p