最近在玩链游,想要实现一个自动化的浏览器插件

最近在玩这个链游pixels

这个游戏里面的有个磨坊任务,这个磨坊呢,是有限的,你用了,别人就用不了

制作一个东西就会进入倒计时

所以呢,如果要抢着用就得一直盯着,等快完成的时候马上收获然后重新制作,这也太费时间了

所以呢我就想实现,

  1. 自动检测制作倒计时
  2. 检测到倒计时完成(或者马上要完成。提前0.3s)马上发送收获和继续制作的请求(异步问题)
  3. 查看响应,如果成功进入下一循环

然后呢,我就开始F12看请求,我发现,他妈的不是发送post,这游戏打开之后就会进行一个wss链接


前端制作的时间跑完的时候,会发送一个时间检测的ws信息

如果服务器返回

00000000: 11ac 7570 6461 7465 506c 6179 6572 ff75 …updatePlayer.u
00000001: 8003 81a5 7265 6164 7982 ccde 43ff ccde …ready…C…
00000002: 80b0 4d69 6c6c 696e 6720 436f 6d70 6c65 …Milling Comple
00000003: 7465 81cc df82 00 te…

前端的页面就会变成Milling Complet,就可以进行收获然后进行制作了

00000000: 0dab 636c 6963 6b45 6e74 6974 7983 a36d …clickEntity…m
00000001: 6964 b836 3566 3662 3733 3839 3061 3934 id.65f6b73890a94
00000002: 6332 3631 6333 3530 6666 36a6 696d 7061 c261c350ff6.impa
00000003: 6374 a563 6c61 696d a665 6e74 6974 79ac ct.claim.entity.
00000004: 656e 745f 7769 6e64 6d69 6c6c ent_windmill


00000000: 0dab 636c 6963 6b45 6e74 6974 7984 a36d …clickEntity…m
00000001: 6964 b836 3566 3662 3733 3839 3061 3934 id.65f6b73890a94
00000002: 6332 3631 6333 3530 6666 36a6 696d 7061 c261c350ff6.impa
00000003: 6374 aa73 7461 7274 4372 6166 74a6 656e ct.startCraft.en
00000004: 7469 7479 ac65 6e74 5f77 696e 646d 696c tity.ent_windmil
00000005: 6ca6 696e 7075 7473 92ab 6163 685f 636f l.inputs…ach_co
00000006: 7766 6565 6401 wfeed.

现在流程已经清晰了,但是如何检测ws事件这个我真的不懂,所以请教诸位,绝对有偿,10u起步,这是我咨询的价格哈哈,这个小游戏零撸可以玩,一天1-2u吧

2 个赞

这个倒计时是固定多少分钟吗,先弄个鼠标脚本啥的替代下 :thinking:

1 个赞

现在我就是xdotool的脚本在跑,但是这个有时候用的人多就抢不到,可能前端显示完成慢几百毫秒的话,别人就提前占用了

1 个赞

那样就确实需要大佬来了,零撸能玩的话应该不少人盯着

2 个赞

你可以当post随时给他发

1 个赞

自写浏览器,比如用CEFSharp, 上代理拦截WSS消息, 收到即处理

1 个赞