SEND->00103C3C21<
SEND->00002A*
SEND->00002A*
可以看到,半月版截到了5组封包,虎卫版是7组。
在这里我们大可不必理会数据的多少,对比的时候以半月版为准。
虎卫版数据多的原因是因为我们已经正常进入游戏了。
多出来的数据可能是客户端告诉服务器自己已经正常进入了,这样服务器才会告诉客户端,他有什么物品,等级是多少……
没得到我是神的指点前,我前半夜的时间就是浪费在这里了。
再观察这些数据可以看到,每组数据大多以23开头,紧跟在后面的是3x(x代表0-9的数字),这些是数据包编号信息,可以不理会它。
右边是这些16进制数据对应的符号,我们对比右边的符号就能知道两个版本同一组包里面的信息有什么不同了。
可以发现,两个版本所发送的第二组包差别最大。
所以,这组数据成了重点!
那天,我利用WPE的滤镜功能,(教程里有滤镜的使用说明),把半月版的除了数据编号以外的所有信息写到了滤镜的正确值里,又把虎卫的信息写到了伪造值中,运行滤镜。
满以为这次会成功,结果服务器照踢不误。
在这里我又浪费掉了后半夜时间~~~~~~
后来得到我是神的指点,才知道即使是用同一个ID,使用同一个版本的mir.dat文件登陆,所得到的第二组数据也会有所不同,个人认为那些不同的数据可能和登陆的时间,服务器的状态有关。
知道了这些,就可以把随机变化的不同部分排除掉。
然后再对比两个版本截到的数据中其他部分,发现只有SEND->0030这一行的第1-6个数值是不一样的。
把半月版的这6个数值填到滤镜中的正确值里,再把虎卫版相同位置上的6个数值填到伪造值里就可以欺骗服务器了。
在使用滤镜的时候应该用它的“递进模式”,并且选上“自定位修改”,(这样设置后,WPE只要发现连续的这6个正确数值,就会连续的把这6个数值替换成为伪造值)滤镜的“查找长度最大值”(我理解成在多长的一组包里查找相关数据)默认是40,可是我们知道我们要修改的那组数值所在的封包长度已经超过40个字节了,所以我们可以将“查找长度最大值”设置成大于封包长度的值。
(我是神设的是80,我自己设的是64)另外,当我们选上“递进模式”并且选上“自定位修改”后,伪造值的范围变成了-124到+124,应该从000处开始填入伪造值才能使滤镜真正生效。
好了,运行滤镜吧,试着使用半月版进入传奇,结果是----成功。
到了这一步,我高兴的不得了,终于成功了!
可是好景不长,休息了几个小时后这个滤镜竟然失效了。
重新按前面的方法截获数据,发现和以前截获的数据不一样了。
我倒,原来服务器考试还分A、B卷啊。
于是照改不误,多做了两个滤镜----这回彻底把服务器摆平了。
(做成能够脱离WPE单独运行的封包后就可以给朋友用了)
由于要将patch解决掉才能使用这个封包,没了自动更新的功能,换成其他区的用户登陆就会出现ID不存在的错误提示。
好多朋友发表了解决这个问题的方法,有手工修改mir.ini文件的、有用WIN2000做模拟FTP服务器的、还有用防火墙截住patch不让它自动更新的。
个人认为在网吧使用以上方法还是有点费事。
我是在家里上网的,那个patch文件改名后进入游戏会出现“patch.exe程序不能使用”的提示,每次都要点“OK”,太罗嗦了。
我把半月版的mir.dat设成只读属*了,所以那个patch就没法把它更新成虎卫版了。
不过,换其它区的ID登陆还是有问题。
大家想想办法把这个问题彻底解决。
WPE系列教程之封包用法篇
由于不同区不同服务器的的数据不同,一个封包要想在每个服务器都能使用是不可能的。
这就需要我们对原有的封包进行修改。
大家不必要一味的要这个封包,要那个封包,学会了修改封包,就能自己动手了.大家在发封包之前,都会和NPC说话,然后进行搜寻,得到一批数据,就是16进制代码我们要做的是打开所要发送的封包,然后选择要发送的命令如:
Packetn1,发送。
现在一个封包命令就发出去了,这就是WPE的用法,我要说的是怎么修改,大家继续看:
现在,我们双击左边的Packetn1,会出来一条对话框,里面也有16进制代码我所需要做的是把第一排第3。
4。
5。
6。
4组数据修改成你刚才搜索的相应数据(注意:
他的相应数据是在搜索的时候,左边带S符号的那几排数据)
如果在搜索的时候,出现了许多带S符号的数据排,则证明,有地方出错,你退出传奇再进或者再次搜索一遍,一般只会出现2-3排的S,而其他带R的不用管他。
你现在已经把其他服务器的封包改成你这个服务器能用的封包了。
比如赌场封包,在1号房搜索并修改1号封包数据后发送,撒6到了7号房,再搜索并修改2号封包数据后发送,依次类推就可以到40号房间。
注意,修改9号封包也就是拿钱封包的时候必须等你出来与NPC对话出现成功字样的时候才能修改,如果你拿不到钱,你所修改的封包则无任何用处,所以要修改拿钱封包,必须你先得拿到一次钱,但是如果成功了和NPC说话后立即开始修改,而且要一次成功,慢点都无所谓,想想修改步骤,否则你失败了再点NPC就会送你回去。
那么,现在虽然赌场的封了,你们还可以去试试神秘商店或者未知暗殿的封包,一样能改好了。
WPE系列教程之刷钱封包制作资料篇
第一位23表示#是开头
第二位是数据传递的id从0-9(ascii码)
第三四位是你放在物品篮的数据
后面不变的则为此物品的数据
请大家自己研究!
WPE系列教程之祝福油和幽灵手套篇
现在让你站在比奇的人给新人2捆随机(随机带多少,随便,看你自己了),4000gold
现在开始长征,我随机.......(此处省略若干过程),进比奇找老兵,给他4000到盟重!
在跑!
跑到仓库旁边的客栈里面!
找到林小姐......,切出传奇,现在使用封包
打开wpe如果大家有找不到我说明里面点击的地方在那里的!
请下载此版本对照.
双击SELECT选择mir.dat(现在你的传奇应该是打开的哦,别告诉我你关了)
双击trace选择开始,就是哪个箭头标志
切回传奇点林小姐
切出传奇,停止截取,就是哪个方的按纽
现在开始用脑袋,你应该可以看到你刚才打开wpe哪一大片空白的地方有数据了吧!
看看数据最前面,看到以S或者以R开头的小按纽了吗?
现在找到以S开头的这样一段数据
xxxxyyyyyyyyooxxxxxxxxxxxxxxxxxx
xxxxxx
ok,现在继续
双击你看到的任意一个S或者R的小按纽,你会看到跳一个窗口出来,里面写了个数字,这个数字不固定,但是一般是44或者56
双击SENDPACKET,看到<<封包列出>>下面的哪本打开的小书没有?
对了,点他选择祝福油AND幽灵手套封包,然后点<>右边的哪个垃圾箱
双击<<封包列出>>下面的packetn1
又开始用脑袋,你应该可以看到如下数据
xxxxzzzzzzzzooxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx
现在继续
把zzzzzzzz用yyyyyyyy替换掉!
看清楚!
为什么要替换掉!
因为每个服务器的林小姐的代码是不一样的
写完了点离开就可以可!
现在把packetn1点一下!
你会发现packetn1变蓝色了哦!
对了,现在点哪个有3层的,有立体感的,画了个向右指的尖头的按纽,你会看到<>,变成了1%,而且右边也有了个packetn1,ok,.你已经接近成功了!
如果你用的我告诉你的哪个wpe版本的话,你可以看到在<<开启插座我>>右边有个数字,如果没有的话就不对!
如果没有,重复第6步.
点击阜右边的那个画了个黑色箭头的按纽,开始发送!
现在切换回传奇,你就会看到一个对话框了!
选择3,就是幽灵手套了!
注意!
在你没有退出整个传奇的情况下!
你新人一走到!
只需要执行第13步就可以了
我们7个人!
一个盟重,一个比奇,剩下的5个都在跑新人..............好累!
如果还有人不会用的话!
我就没有话说了
WPE系列教程之神秘封包制作篇
大家先到这里看看(既然有现成的东西,何乐而不为,CC)
再来说说我们现在玩的传奇。
我这里就举个神秘商店的例子说明吧。
1,进入传奇跑到兽人2F刘老头那
2,打开WPE点选SELECTGAME双击MIR.DAT
3,点选WPE上的TRACE按钮(此时出现一个3角的播放键和4