|
第一次试了一下内挂,发现了几个bug如下,望修正。
例1:移动指令无法识别自定义变量
dim @posx,@posy
let @posx,=,@[座标X]
let @posy,=,@[座标Y]
print @posx
print @posy
let @posy,-,2
w @posx,@posy
end
说明:
1. assa和内挂都能正常获取当前坐标。
2. 在assa下自定义变量可以被w指令识别,人物从当前坐标向北移动两步。(目标效果)
3. 内挂的移动指令无法识别自定义变量,指令相当于执行了w 0,0,人物在原地不移动。(实际效果)
例2:封包移动指令错误识别指令中的方向参数
错误1:
w 0,0,e
说明:
1. 在assa下,运行该指令人物会往南移动一步,因为小写的字母代表位移。(目标效果)
2. 内挂中,运行该指令人物只会改变朝向朝南,没有位移。(实际效果)
错误2:
w 0,0,aacc
说明:
1. 在assa下,小写字母移动参数会被分别识别,运行该指令人物会往北移动两步然后往东移动两步。(目标效果)
2. 内挂中,小写字母移动参数不会被分别识别(只识别第一个参数,然后重复n遍),运行该指令人物会往北移动四步。(实际效果)
结论:
当字母参数个数小于2时,会被错误认定为转向大写参数(参照错误1),当字母参数个数大于2时,只有第一个移动字母参数会被识别,然后被重复(参照错误2)。
例3:用户输入变量无法被当做函数标签识别
dim @name
input @name,函数标签
(用户输入"func0")
label strt
call @name
end
label func0
print check!
return
说明:
1. 在assa下,函数func0会被正常执行,游戏系统显示“check!”。
2. 内挂中,输入变量无法被识别成函数标签,脚本中止于call。
|
|