⽤python编写阴阳师⾃动刷图脚本
import pyautogui as sb #⿏标
import random
import time
# random.uniform 随机⼩数
def move(s,inta,intb,intc,intd):
a=random.randint(inta,intb)#长
CWO
b=random.randint(intc,intd)#⾼
sj=random.uniform(0.8,1.3)#时间
move(sb,500,536,1044,1075)
sj=random.uniform(0.05,0.1)
孕妇可以吃腊肠吗sb.click(clicks =1, button ='left', interval = sj)# 点击进⼊单据
time.sleep(sj+1)
move(sb,960,1027,313,399)
sj=random.uniform(0.05,0.1)
sb.click(clicks =1, button ='left', interval = sj)#点击探索
time.sleep(sj+1)
move(sb,560,600,800,850)
sj=random.uniform(0.05,0.1)
sb.click(clicks =1, button ='left', interval = sj)#点击御魂
time.sleep(sj+1)
战胜困难的名言
move(sb,867,1090,350,750)
sj=random.uniform(0.05,0.1)
子宫有囊肿
名人名言摘抄sb.click(clicks =1, button ='left', interval = sj)#点击⼤蛇
time.sleep(sj+1)
move(sb,1380,1440,758,808)
sj=random.uniform(0.05,0.1)司马迁作文素材>易后
sb.click(clicks =1, button ='left', interval = sj)#点击挑战
sj2=random.randint(4,5)
time.sleep(sj+sj2)
move(sb,1402,1457,700,767)
sj=random.uniform(0.05,0.1)
sb.click(clicks =1, button ='left', interval = sj)#点击挑战
i=1
#接下来进⼊循环模式
青春的歌曲while(i>0):
sz=random.randint(100,120)
time.sleep(sz)
sj=random.uniform(0.05,0.1)
sb.click(clicks =1, button ='left', interval = sj)#随便点⼀下
sz=random.randint(3,5)
time.sleep(sz)
move(sb,1402,1457,700,767)
sj=random.uniform(0.05,0.1)
sb.click(clicks =1, button ='left', interval = sj)#点击挑战
i=i+1
⾸先放代码,简单说⼀下,使⽤的是pyautogui来控制⿏标滑动。
⾸先重要的⼀点,简单说⼀下⽬前阴阳师的机制,⽹上有很多已经提到因为使⽤了按键精灵⼀类的软件导致账号被封,⽽我仔细看了⽹上的评论什么的以后,发觉可能最终的被封原因是因为,⿏标⼀直处于不动并且只在固定的时间进⾏点击,那么阴阳师只需要判断使⽤者⿏标点击的间隔时间就可以轻松判断是否使⽤了作弊软件。
那么如果想要跨越这⼀步应该怎么做呢,我们可以让⿏标移动随机,⿏标点击间隔时间随机,⼤量使⽤random模块。
所以⾸先编写了⼀个单独的函数move,控制⿏标移动,四个参数分别是最左点最右点、最上点最下点,然后寻找⼀个中间点,实现全随机。
我给出的代码是刷贪瞋痴的,如果想要刷魂蛇或者魂⼟需要移⼀下位置,⼀个简单的⽅法,可以使⽤qq的对话截图,从最左上往下截,可以直接看到当前所在点的位置。
还有笔者的刷图速度较慢,所以打⼀把御魂让程序沉睡了100秒+,相当于等待御魂刷完以后再次让⿏标移动。
最后说⼀下,打开编译器的时候需要管理员权限,因为打开时当点开阴阳师程序以后,相当于进⼊了另⼀个程序如果没有管理员权限程序⽆法继续运⾏。另。。其实如果真的采⽤数据挖掘。。这种脚本是完全可以被识别出的,⽬前来看官⽅并没有采⽤,判断⽅式还是很单⼀。