wpe使用方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
先给一段文字介绍吧:
游戏对于打怪,有两种判定:
一种是单人野外杀怪,代码是30 d6,完成战斗后发送战斗过程给服务器,服务器判断攻击、防御、以及角色初始血魔和战斗结束后的血魔,如果合理,就判定战斗合理,给予经验、道具、钱的奖励,如果计算出问题,就认为战斗非法,通过记录战斗数据,完全可以用wpe自动刷怪,系统设定最低5秒一次的战斗是合理的,所以间隔设定为5秒最合适,只要保证战斗开始和战斗结束,角色的血魔都是满的,就能自动刷了。不过游戏会判断你在的地图是否有这个怪,所以你必须跑到相应的地图上去,而不能跨图作战。
另一种是组队或者格子副本的战斗,代码是30 d7,战斗开始就是发送这段代码和怪物id,通知服务器开始战斗了,进入战斗场景,每轮战斗,就是从客户端把角色的动作发送给服务器,服务器通过数据判断结果,然后发送给客户端,这就是为什么30 d6战斗特别快,而组队和格子副本的战斗,会比较慢的缘故。另外,所有的格子副本,系统判定都是在同一个地图上,所以,也就可以跑到任何一个格子(比如没押金的个人格子挑战赛副本或者团队押镖的团队副本),从wpe发送代码和怪物id,就能随便找任何一个格子副本的怪进行战斗了,这也是免票、免押金无限刷50无双指定的骷髅王的原理了。记住,组队的话就要进组队格子副本,一个人的话进任何格子副本都行。
先说到这里,懂的可以去摸索了,不懂的等我发图文教学!
之前刷铜最快的地方,是葬送的小兵任务,刷任务书,5000一个,并且可以24小时不停的刷,系统设定,一天战斗1000场就没经验了,1200场就没经验也没物品掉落的,但是任务道具不受这个限制,所以,用wpe自动刷小兵,考虑到修理装备的问题,可以用按键精灵录制脚本,到时候自动回去修装备再返回地图,开启wpd,就能24小时刷铜了,一般一天刷3000w铜没什么问题。
不过之前有傻帽论坛炫耀这个任务书值钱,所以今天下午gm就把任务书的价格从5000调整到100了,这个bug暂时不能用了,不过还可以尝试其他的任务道具。
如果任务怪比较容易杀,建议空身用拳头打,或者用宠物打,就不用回去修理装备了,这样无限刷,一天24小时,每5秒刷一次怪,收入也很可观。
大家可以举一反三,找出新的刷铜地点。
现在没时间截图,就文字吧,看的懂的立马可以去试了,看不懂的等我空了图文教学。
打开wpe,按‘目标程序’,选择模拟器的进程,我自己的是‘java.exe’,然后按播放键(就是录制键),过会儿就按红色的停止键,然后就能从弹出的框中看到客户端和服
务器端相互发送的所有数据了,不过都是16进制的代码。随便选一个,右键选择发送,记住下面的端口号,就行了。
无限无双刷,随便进入一个格子副本,用wpe选择前面记录的端口号,然后发送如下代码:
00 06 30 d7 ** **,就能打想打的怪了,** **是怪物id,举例如下:
06 16是50无双前面的小怪,06 19是50无双的骷髅王,06 10到06 14是45无双的小怪。
只要在格子副本里,可以在任何状态下开始对怪物的攻击,不限次数。
组队的话找组队的格子副本即可,由队长发出指令。满200次上限了,换个队长继续刷就是了。
其他格子副本怪的代码:
07 b2 女巫
07 b5 女巫+无头骑士
09 08 葬送队长-不死亡灵
09 09 葬送队长-哀嚎女巫
09 0a 葬送队长-暴食王-恐惧
会用的人可以立马刷起来了,把身上乱七八糟的无双任务卷都卖店里吧
而且这样刷的好处是,无双任务的buff是减少血的上限,所以大家都要带药,在其他格子副本里就没这个问题了,反而可以触发buff,比如加血加魔,例如在个人挑战的任务副本里,如果想多次触发本格子的buff,如下代码:
00 06 38 af 00 01 发送一次触发一次
如果想省略打boss前的任务,或者免票面肉打boss,跑到相应地图里,也是发送
00 06 30 d7 ** **
贴几个怪物id:
2d 5b 是炎帝,失魂沙漠
07 a1 卡卡
2d 59 死神
包括所谓的年兽,id是:
2d 5f 大年兽带2个小年兽
2d 60 大年兽
2d 61 祈福小队
2d 62 小祈福
不过大家别刷年兽,gm只要发现谁和年兽战斗,就永久封谁的号,知道就行了
其他怪的id,自己和怪物战斗一次,从wpe截获的数据,很容易判断出来,之后我图文教程会有详细的说明。
通过这样做,炎帝、卡卡一天可以打2次,无法破除服务器对这个的限制。
对于有些朋友,不懂wpe,也不懂16进制,我先给出简单教程,用于组队打怪或者格子副本,简单易学,首先开模拟器,进入游戏,然后开wpe,先按选择目标程序,一般是java.exe,然后点击黑色的三角按钮,就开始录制数据传送了,控制角色随便买卖一个物品或者修理装备,然后按wpe红色的正方形按钮,停止录制。然后wpe会弹出刚才录制的数据信息,虽然很多,但是只看发送的信息,应该没几条,找这样一串字符:00 06 ** ** ** **,找到后,点击这条数据,按鼠标右键,选择发送,发送窗口上方是数据区,就是00 06 ** ** ** **,修改成00 06 30 d7 06 19(刷五十无双骷髅王),好了大功告成,其他不用修改了,控制号进入任何格子副本,进入副本后,任何状态下,可以是发呆,可以是移动中,按wpe发送界面的黑三角播放按钮,你就看到游戏画面一黑,无双的骷髅王来了。。。简单嘛,每按一次
就能战斗一次。。。。去试试吧,组队就队长控制,打满200场,换个队长就是了
126楼
引用 城南白西装 (119楼)
还有问题!对于代码的识别是怎么做到的?比如说老雷修改后如何找到新的战斗代码?→_→ (不想做伸手党,励志像高人看齐)[图片]
与118楼的问题一起回答吧。
数据加密的意义不大,首先没法改变数据的规则,比如打怪这个动作,举例50无双骷髅王的代码:
00 06 30 d7 06 19
一共6个字节,前两个是数据包的长度(6),中间2个是动作代码(组队或者格子副本打怪),最后两个是动作对象(06 19)
如果简单的替换加密,很容易破解,如果是高位的动态加密,服务器受不了,所以,网游发展那么多年了,还是杜绝不了这类问题。
再比如说,不管这个游戏怎么加密,发送的数据前2个字节必然是数据包长度,不然服务器无法判断什么时候数据包结束,这样,就很容易找出加密的规律了。还有,通常游戏公司为了游戏的扩充性,有些数据会预留一些字节便于将来扩充,那么数据中出现最频繁的数字是00,假设数据加密了,00变成77,那么77变成出现频率最高的数字了,就能反向推导出加密算法了。
至于代码识别的问题,其实很简单,只要关注发送的数据包,对比,分析,多尝试几次,寻找每次动作的发送代码,哪儿发生了改变,很容易推测出来代码的含义。
至于如何找怪的代码,之前我解释过了,单人地图打怪的代码过于复杂,对新手不太适用,建议用组队或者格子副本的方式,在和怪战斗前按wpe的录制,战斗结束后按停止,仔细找刚才录制的数据,有一条发送的数据是 00 06 30 d7 ** **,后面2个字节就是这个怪的id了,很简单。