传奇sf,传奇私服发布网,新开一秒传奇
当前位置:网站首页 > 传奇私服 > 正文

某网游刷坐骑、刷极品道具、刷经验漏洞实现分享

作者:admin发布时间:2021-09-13分类:传奇私服浏览:284评论:21


导读:正常做1次钓鱼任务2分钟左右1.走到帮派任务NPC接任务2.走到池塘边,开始钓鱼几秒进度条时间到钓一条鱼,钓到5条鱼为止3.走到提交道具NPC处,提交5条鱼完成任务测试特殊任务和帮...

某网游刷坐骑、刷极品道具、刷经验漏洞实现分享

正常做1次钓鱼任务2分钟左右

1.走到帮派任务NPC接任务

2.走到池塘边,开始钓鱼几秒进度条时间到钓一条鱼,钓到5条鱼为止

3.走到提交道具NPC处,提交5条鱼完成任务

测试特殊任务和帮派钓鱼任务可以远程接,池塘边和提交任务NPC中间选合适的点,可以省去所有寻路耗时

对钓鱼的协议分析,发现时间间隔本地控制,钓鱼过程又可极速

于是完整利用流程基本确定,结合游戏内具体协议,定点后流程如下:

1.放弃帮派钓鱼任务(防止某一轮执行异常影响后续执行)

2.接特殊14XX任务

3.放弃特殊14XX任务

4.接帮派钓鱼任务

5.五轮钓鱼(每轮开始钓鱼、结束钓鱼2个协议)

6.打开NPC

7.对话提交任务物品

8.实际提交鱼(需要分析背包数据,插件中修改提交协议)

9.确认提交

全部组合利用一次需要用到18个协议,完成一轮任务时间缩小到1秒内,至此速刷经验流程OK

剩下的在工具和插件中实现自动化操作,为了便于展示,直接用工具重复发送N轮相关协议,一些需要用到游戏内存数据的协议,直接在插件中用滤镜处理即可,比如提交鱼协议,需要内遍历角色背包数据,根据背包鱼位置填充协议中5个对应的鱼位置

(,){inti=0;=0;=0;=0;=0;=0;if(!(dwBuf,dwLen)){return;}try{//刷新背包,游戏中数组刷新到自定义数组dwNow=*PDWORD(*PDWORD(CN_Adr_PersonInfo)+CN_Oft_BagItem+0x4);memset(g_BagItemAll,0,sizeof(g_BagItemAll));iCount=0;for(i=0;iCN_Max_BagItem;i++){dwBase=*PDWORD(dwNow+i*8);g_BagItemAll.Items[iCount].dwBase=dwBase;memcpy(g_BagItemAll.Items[iCount].NetID,PVOID(dwBase),8);g_BagItemAll.Items[iCount].wT1=*(PWORD)(dwBase+8);g_BagItemAll.Items[iCount].wT2=*(PWORD)(dwBase+0xA);g_BagItemAll.Items[iCount].iNum=*(PWORD)(dwBase+0x62);LogDbg(%d%08X%08X%d,iCount,g_BagItemAll.Items[iCount].wT2,g_BagItemAll.Items[iCount].iNum);iCount++;}g_BagItemAll.iCount=iCount;//修改协议(遍历出的道具位置)for(i=0;ig_BagItemAll.iCount;i++){//鱼类型用0x66,0x88替代演示if((0x0066==g_BagItemAll.Items[i].wT1)(0x0088==g_BagItemAll.Items[i].wT2)){iNeedPosNum=g_BagItemAll.Items[i].iNum;while(iNeedPosNum0){*(PDWORD)(dwBuf+0x18+iNeedNum*4)=i;iNeedNum++;iNeedPosNum--;if(5==iNeedNum){return;}}}}}catch(...){}}


已有21位网友发表了看法:

欢迎 发表评论: