在《某某仙侠传》中,铸造石是对装备属性提升的一个重要道具,而这个道具的获得方式则需要对绿色及以上颜色装备的分解。
从普通玩家的角度去分解装备是需要读条的,并且需要将装备分别摆放在相应的格子中,而有一些外挂则无需读条,可以瞬间将背包里所有可以分解的装备全部分解。
很明显这种BUG的产生也是由于装备分解协议的判断不严格导致的, 通过明文包我们来对这个功能进行分析。在明文包头部下F2断点,并分解装备,在读条到最后时游戏断下(如图)
第一个参数为包头,第二个参数为包长,第三个参数为封包结构体,而结构体中+A的位置则是物品所在背包的位置,除此之外没有其他可以变化的参数。
如果我们同时放入多个物品时,封包的内容还是一样的,只是他会同时发送多个封包,这一点玩家是看不到的。而打开分解栏,放入物品以及点击分解都是放在本地的,只要在读条到最后才会发送一个分解包,这说明我们即使不打开分解栏也可以对物品进行分解(如图)
此BUG对游戏的危害是很大的,玩家可以通过循环刷低级副本,或者通过小号进行低价收取垃圾装备,并进行快速分解来获取大量铸造石,导致铸造石价格大幅度下降,并扰乱货币市场。