Muốn check xem tại sao script không chạy thì nên xem log của game client, có cái folder log nằm trong folder game đó. Delete hết log cũ đi, run game rồi open file log mới generate ra đọc, nếu lua script bị sai syntax này nọ không chạy được nó sẽ output status ra file log. Đọc là biết script bị fail do đâu, file nào, line nào luôn.
Nếu game không generate log thì edit file config của game, hình như là config.ini hay gì đấy không nhớ rõ lắm. Trong file config có tag setting để enable log, set lại LogLevel giống với AutologLevel là được( 136 hay 126 gì đó).
Nhớ gợi ý của bạn mình đã tìm ra lỗi

20131212-135152<ERROR:00000B8C>: KGUI lua call failed [Interface\AutoAction\AutoAction.lua:70: 'end' expected (to close 'function' at line 32) near '<eof>']
thì ra là do khai báo hàm Thuanduong mà quên mất kết thúc phần khai báo, thiếu "end" ở cuối

Tks bác nhé

Với cách này thì có thể tạo nhiều hàm dành cho nhiều phái khác nhau, đặt vào 1 file lua rồi tùy mỗi phái mà vào macro gọi hàm của phái mình ra






