武林外传上的无限表情码是怎么发的?
首先说一下武林聊天表情的相关数据。
武林外传的内存缓冲长度是160字节,也就是说最大数据是160字节。
聊天表情的结构是:头部+主语。
表达式的头统一成两个字节:00 AA。
表达式的主题:,其中每个字符占用两个字节,数字序号为0到57之间的整数。
第1期表情(微笑)武林中的正文是:
以此类推,第一行的表达式全部占用20字节内存,那么在世界通道中,第一行的表达式可以发出8次,正好是160字节。
武林中11表情(吻)的主体是:< 0 & gt& ltW & gt& lt10 >该表达式的总字节数为:头中2字节+(体长10*2)字节=22字节。
以此类推,并不是第一行的所有表达式都占用22个字节的内存,所以在世界通道上只能发出7个。如果8被强制发出,会被游戏截掉,最后的表情可能是7个表情+一串字母符号。
除了天下其他频道的缓冲要大很多,可以发出20+的聊天表情。突破方法有点复杂,不方便公布。
完美限制聊天表情输入最多3个,这是因为输入时加入了判断。下面教你一个简单的方法,突破三种表情的限制:
1.运行“金山游侠”。
2.在游戏聊天框中输入3个游戏表情+随机的一串字母,然后在《金山游侠》3中搜索数据;三个表情。jpg (4.29 KB)
2008-3-29 06:28
3.减去一个游戏表达式,然后搜索数据2;
4.通过不断的改变表达式的个数,不断的搜索,几次之后可以得到1或者2的结果,将这些数据全部锁定为0。(这些成绩在重新进入游戏或退役后将失效。)
修改后,您可以输入多个表达式。
在第一行中,您可以在正常通道中输入8个表达式,但在其他通道中只能输入7个表达式。这是因为所有其他频道前面都有一个频道标志。例如,世界频道的标志符号$占用2字节的存储空间。实际上,这个$符号并不会发送到服务器端,只是用来做本地通道判断。懂点技术的朋友,可以通过“调用游戏说话”或者“修改内存中的语音数据”,成功将8个第一排表情发送到世界频道。
最后,突破表情限制的风险是大家衡量的,想玩的朋友可以吹小号体验一下。