[PYTHON] Tentative d'automatisation de Pre-Connect R

Tentative d'automatisation de Pre-Connect R

J'essayais d'automatiser avec la pré-connexion, mais comme j'ai obtenu des résultats, je vais divulguer les informations image.png

résultat

https://youtu.be/uVMo5p2o5b4

Les outils utilisés

SikuliX http://sikulix.com/ image.png

Présentation de la configuration

Essayez d'automatiser en prenant une capture d'écran et en écrivant du code de type Python image.png Le code et les captures d'écran sont stockés dans le même dossier lorsqu'ils sont enregistrés image.png

Code source

pricone.py


#Paramètres de la durée de veille
st = 3

#Saut de mana&Quête d'expérience
def mana_exp_skip():
    click("1571729629965.png ")
    sleep(st)
    click("1571729641493.png ")
    sleep(st)
    click("1571729676939.png ")
    sleep(st)
    click("1571729698045.png ")
    sleep(st)
    click("1571729712028.png ")
    sleep(st)
    click("1571729735027.png ")
    sleep(st)
    click("1571729757050.png ")
    sleep(st+7)
    click("1571729831307.png ")
    sleep(st)
    click("1571729860301.png ")
    sleep(st)
    click("1571729874508.png ")
    sleep(st)
    click("1571729899220.png ")
    sleep(st)
    click("1571729909252.png ")
    sleep(st)
    click("1571729922564.png ")
    sleep(st+7)
    click("1571729831307.png ")
    sleep(st)

#Recevoir la maison de guilde
def guildskip():
    click("1571730031164.png ")
    sleep(st)
    click("1571730053140.png ")
    sleep(st)
    click("1571730104342.png ")
    sleep(st)

#Quête du donjon(EXTREAM2)
def dungeonskip():
    click("1571730195565.png ")
    sleep(st)
    click("1571927756012.png ")
    sleep(st)
    click("1571730278445.png ")
    sleep(st)
    click("1571730313522.png ")
    sleep(st+2)
    click("1571730331597.png ")
    sleep(st)
    click("1571730365276.png ")
    sleep(st)
    click("1571730447004.png ")
    sleep(1)
    click("1571730455612.png ")
    sleep(1)
    click("1571730468332.png ")
    sleep(1)
    click("1571730477045.png ")
    sleep(1)
    click("1571730487308.png ")
    sleep(1)
    click("1571730537844.png ")
    sleep(st+27)
    click("1571730578595.png ")
    sleep(st+4)
    click("1571730607428.png ")
    sleep(st+2)
    click("1571730690831.png ")
    sleep(st)
    click("1571730365276.png ")
    sleep(st)
    click("1571730537844.png ")
    sleep(st+27)
    click("1571730578595.png ")
    sleep(st+4)
    click("1571730901173.png ")
    sleep(st+2)
    click("1571730927485.png ")
    sleep(st)
    click("1571730365276.png ")
    sleep(st)
    click("1571730537844.png ")
    sleep(st+27)
    click("1571730578595.png ")
    sleep(st+4)
    click("1571730901173.png ")
    sleep(st+2)
    click("1571730960138.png ")
    sleep(st)
    click("1571730365276.png ")
    sleep(st)
    click("1571730537844.png ")
    sleep(40)
    click("1571730578595.png ")
    sleep(st+4)
    click("1571730901173.png ")
    sleep(st+2)
    click("1571731502063.png ")
    sleep(st)
    click("1571731526329.png ")
    sleep(st)

#VERY HARD SKIP
def mainquestskip():
    click("1572533939037.png ")
    sleep(st)
    click("1571731631151.png ")
    sleep(st)
    if exists("1571731661184.png "):
        click("1571731661184.png ")
        sleep(st)
    click("1572261257395.png ")
    sleep(st)
    click("1571731739366.png ")
    click("1571731739366.png ")
    sleep(st)
    click("1571731777992.png ")
    sleep(st)
    click("1571731802006.png ")
    sleep(st+4)
    click("1571731839998.png ")
    sleep(st)
    #Quête limitée annulée
    if exists("1572353217106.png "):
        click("1571731869070.png ")
        sleep(st)
    click("1571731869070.png ")
    sleep(st) 

#Quête d'enquête
def searchquestskip():    
    click("1571730195565.png ")
    sleep(st)
    click("1571732056359.png ")
    sleep(st)
    click("1571732074597.png ")
    sleep(st)
    click("1571732104071.png ")
    sleep(st)
    click("1571732134918.png ")
    click("1571732134918.png ")
    click("1571732134918.png ")
    click("1571732134918.png ")
    sleep(st)
    click("1571732163559.png ")
    sleep(st)
    click("1571732181966.png ")
    sleep(9)
    click("1571732207730.png ")
    sleep(st)
    click("1571732227983.png ")
    sleep(st)
    click("1571732249743.png ")
    sleep(st)
    click("1571732134918.png ")
    click("1571732134918.png ")
    click("1571732134918.png ")
    click("1571732134918.png ")
    sleep(st)
    click("1571732163559.png ")
    sleep(st)
    click("1571732181966.png ")
    sleep(st+6)
    click("1571732207730.png ")
    sleep(st)
    click("1571732227983.png ")
    sleep(st)

#Cliquez sur ma page
def myPageClick():
    click("1571732523543.png ")
    sleep(st+2)

#Routine principale
mana_exp_skip()
myPageClick()
guildskip()
myPageClick()
dungeonskip()
myPageClick()
mainquestskip()
myPageClick()
searchquestskip()
myPageClick()

référence

Procédure d'installation de SikuliX (mémo simple) https://qiita.com/JINPLAYSGUITAR/items/5bccebec808faf791d4b

Automatisez les jeux sociaux avec SikuliX https://qiita.com/JINPLAYSGUITAR/items/8b85319e0e34e64beb65

Recommended Posts

Tentative d'automatisation de Pre-Connect R
Partie 1 Tentative de codage des mathématiques (∈)
Écrivez FW sur TWE-Lite avec TWE-Lite R.
Projet Euler 4 Tentative d'accélération
Script pour automatiser la connexion OAuth pour Twitter