Wechat_AutoJump
Wechat_AutoJump copied to clipboard
分数不能同步,被和谐了
怎么方式解决这个问题
这个是最惨的
同问, 这个问题能解决么
按压点加入随机数,然后遇到比较简单的砖块(比如距离特别近面积又大)的时候停下程序手动跳一次。不要连续+32,不要单次刷太高,要有个过程。
不超过1000,随便刷
不行啊,我500多分都被清零了
我是这样做的,
- 在 self.target_pos 的x 和 y 都加个截断的正态分布误差(不截断很容易掉下去)
- 按压点一直跟随跳棋的位置,同样也加一个正态分布误差
- 两次跳跃之间的睡眠时间也是一个随机数, 大概2秒左右
跳了一千多分,用了300多下,平均一次跳3分多,目前没被和谐
@jalllychun 您好,求问代码细节是如何实现的,请教一下
@CharlesLiuyx 对于目标位置self.target_pos, 加一个截断的正态分布
from scipy.stats import truncnorm
略略略
trunc_limit = 偏移最大值
sigma = 正态分布参数 (具体参考百度或者维基百科)
shift_x = truncnorm.rvs(-trunc_limit/sigma, trunc_limit/sigma, 0, sigma)
shift_y = truncnorm.rvs(-trunc_limit/sigma, trunc_limit/sigma, 0, sigma)
self.target_pos += np.array([np.rint(shift_x), np.rint(shift_y)], dtype=np.int64)
self.jump(self.player_pos, self.target_pos)
对于按压点,
import random
press_x = player_pos[0] + random.gauss(0, 50)
press_y = player_pos[1] + random.gauss(0, 50)
self.s.tap_hold(press_x, press_y, press_time / 1000.)
睡眠时间随机就好了,你可以
random.uniform(-1.5, 2.5)
time.sleep(sleep_time)
也可以用正态分布随机数,但要注意不要让睡眠时间过短或者为负数
sleep_time = abs(random.gauss(2.5, 1.0))
if sleep_time <= 1.0:
sleep_time = 1.0
time.sleep(sleep_time)
参数自己慢慢试吧,跳得太准就把sigma调大,容易掉下去就把trunc_limit调小
今天的新闻 张小龙自己说跳一跳是根据用户的成长曲线反外挂的。。。各位信吗
他不是考成长曲线,我观察很多局了,不能连续跳中心点,大约是每次跳分数不能上30……或者不能连续上30
@jalllychun 感谢!我会参考,我自己也研究写了一套,已经工作正常
布署好了第一次刷的分就被屏蔽了,参考 @jalllychun 的方案,只对模拟的按压点加了个随机就绕过屏蔽生效了
刚跳了一次1025,没有被屏蔽,只加了随机按压点
@seagoat 你有注意你跳的白点的次数吗……屏不屏蔽应该跟累计加分有关,你跳一次不能超过30
请问现在要怎么改code才能不被屏蔽啊
按压和跳白点都加了随机值,怎么还是不能上榜呢
只加的随机按压点,不要超过1000分,不要不停的加32就没事。1000分目测是个坎,好几次跳了超过1000在排行榜出现了几分钟就被清零0,现在尝试过很多次900+都不会被拿掉。
android code 怎么实现随机按压点?我尝试这样感觉没有用啊
@cdoneshot 还要注意成长曲线(就是分数是稳步多次提升的)。我试过帮别人跳,然后他平时分数100以下,然后我帮他跳到1000多,不能上榜,但是我先分几次跳到400多,然后700多,然后1000多,这样就能上榜了
各位,我无意中发现一种方法可以上传。将手机断网,然后用程序刷分,结束之后选择稍后上传。然后清理微信后台,重新打开微信,进入跳一跳,上传分数可以成功。
好吧,下一次好像还是会被删掉😂😂