前几天在给太阴江湖挂脚本的时候,发现脚本又要续费了,,,但奈何囊中羞涩,支付不起这么昂贵的脚本费用,于是就突发奇想,自学一下脚本语言,自己写个脚本用~经过对各类脚本平台的筛选,最后发现了这个轻量化的脚本语言。
当然lua语言不仅仅可以用来制作脚本,还可以用它来对web服务器进行优化,甚至可以用它来开发一些独立的应用~

什么是lua
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。
Lua 是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组于 1993 年开发的,该小组成员有:Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo。
lua语言的特性
- 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。
- 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
- 其它特性:
- 支持面向过程(procedure-oriented)编程和函数式编程(functional programming);
- 自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;
- 语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持;
- 通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。
目前使用lua语言的脚本平台
触动精灵,触动精灵是一款模拟手机触摸、按键操作的软件,通过制作脚本,可以让触动精灵代替双手,自动执行一系列触摸、按键操作。触动精灵简单、易用,不需要掌握任何编程知识就可以录制出功能强大的脚本;还可以使用编程知识,编写出功能更为复杂,交互更为灵活的脚本;只要能够在手机上完成的人为操作,触动精灵都可以代替完成,不仅省力,而且高效。
在手机上运行触动精灵脚本时软件需要获取root权限。可以在手机上运行 VMOS 虚拟大师 来免root运行脚本。
开发工具
- 触动脚本编辑器
- 触动抓色器(用于抓取界面色块与坐标)
- 安卓模拟器(推荐使用雷电模拟器)
- 触动字库工具
相关库文件
触动官方已经为开发者们封装好了一套易用的开发框架——TSLib,里面几乎包含了所有在开发脚本时要用到的函数,它将非常复杂的一些函数封装成了一行或几行代码,在使用时只需要在代码开头使用require引用这个函数库即可。