看吧里好多讨论取色宏和外挂的,从程序猿的角度稍微科普一下,是宏是挂不做评价,需要提醒的是很多挂羊头卖狗肉的宏,注意甄别
宏和脚本的目的是代替人力,挂的目的是改变游戏行为
1.宏,宏的定义就是一系列指令的集合,鼠标宏举例:左键按下弹起,右键按下弹起,左键按下,右键按下,左键弹起…这个就是标准的指令宏
2.脚本,脚本是包含了一系列指令和判断逻辑的集合,不用编译的叫脚本,如python脚本,通过编译的通常叫程序,如c++程序,游戏里脚本可以模拟人的操作行为,如前进、后退,释放技能…等等,脚本如何实现打怪,一般做法是图像识别,加入判断逻辑,这里很像取色宏了,高级做法是破译游戏接口和协议,像外挂那样,脚本不破坏游戏本身的完整性
3.取色宏:取色宏介于宏和脚本之间,边界并不清晰,取色是取的图像颜色做判断,然后执行一系列指令,少量逻辑可以说是宏,大量逻辑可以说是脚本
4.挂:这里只讲一下游戏软件外挂,外挂的实现是通过破译游戏的内存数据结构、代码逻辑、网络通信协议等手段来达到读取和修改游戏数据和行为逻辑,会破坏游戏的完整性,飞天遁地、攻击力异常等等,宏和脚本能做的外挂都能做,不能做的也能做,改变了游戏本身的逻辑和行为
宏和脚本的目的是代替人力,挂的目的是改变游戏行为
1.宏,宏的定义就是一系列指令的集合,鼠标宏举例:左键按下弹起,右键按下弹起,左键按下,右键按下,左键弹起…这个就是标准的指令宏
2.脚本,脚本是包含了一系列指令和判断逻辑的集合,不用编译的叫脚本,如python脚本,通过编译的通常叫程序,如c++程序,游戏里脚本可以模拟人的操作行为,如前进、后退,释放技能…等等,脚本如何实现打怪,一般做法是图像识别,加入判断逻辑,这里很像取色宏了,高级做法是破译游戏接口和协议,像外挂那样,脚本不破坏游戏本身的完整性
3.取色宏:取色宏介于宏和脚本之间,边界并不清晰,取色是取的图像颜色做判断,然后执行一系列指令,少量逻辑可以说是宏,大量逻辑可以说是脚本
4.挂:这里只讲一下游戏软件外挂,外挂的实现是通过破译游戏的内存数据结构、代码逻辑、网络通信协议等手段来达到读取和修改游戏数据和行为逻辑,会破坏游戏的完整性,飞天遁地、攻击力异常等等,宏和脚本能做的外挂都能做,不能做的也能做,改变了游戏本身的逻辑和行为











