Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 5.84 KB | None | 0 0
  1.   Let>TAB=0
  2.   Let>working=1
  3.  
  4.   Let>foundDuelist=0
  5.   Let>foundVagaboundo=0
  6.   Let>foundLegendary=0
  7.   Let>foundBonus=0
  8.  
  9.   Let>timeout=15
  10.  
  11.   Let>confirmX=270
  12.   Let>confirmY=960
  13.  
  14.   Let>autoDuel=0
  15.   Let>duelStart=0
  16.   Let>duelOver=0
  17.   Let>NEXT=0
  18.   Let>ok=0
  19.  
  20.   // MouseMoveRel>450,150
  21.  
  22.  
  23.   SRT>findDuelist
  24.     Let>foundDuelist=0
  25.  
  26.  
  27.     FindImagePos>%BMP_DIR%\image_3.bmp,WINDOW:Nox App Player,0.50,1,XArr,YArr,distance1,CCOEFF
  28.     If>distance1>0
  29.       MouseMove>XArr_0,YArr_0
  30.       Let>foundDuelist=1
  31.     EndIf
  32.  
  33.     If>foundDuelist=0
  34.       FindImagePos>%BMP_DIR%\image_1.bmp,WINDOW:Nox App Player,0.53,1,XArr,YArr,distance2,CCOEFF
  35.       If>distance2>0
  36.         MouseMove>XArr_0,YArr_0
  37.         Let>foundDuelist=1
  38.       EndIf
  39.     EndIf
  40.  
  41.     If>foundDuelist=0
  42.       FindImagePos>%BMP_DIR%\image_11.bmp,WINDOW:Nox App Player,0.53,1,XArr,YArr,distance2,CCOEFF
  43.       If>distance2>0
  44.         MouseMove>XArr_0,YArr_0
  45.         Let>foundDuelist=1
  46.       EndIf
  47.     EndIf
  48.    
  49.     If>foundDuelist=0
  50.       FindImagePos>%BMP_DIR%\image_9.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  51.       If>NumFound>0
  52.         MouseMove>XArr_0,YArr_0
  53.         Let>foundDuelist=1
  54.       Endif
  55.     Endif
  56.  
  57.  
  58.     FindImagePos>%BMP_DIR%\image_6.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  59.     If>NumFound>0
  60.       MouseMove>XArr_0,YArr_0
  61.       Let>foundDuelist=1
  62.       Let>foundVagaboundo=1
  63.       lClick
  64.       Wait>1
  65.       lClick
  66.       WaitScreenImage>%BMP_DIR%\ok.bmp,0.7,CCOEFF
  67.       FindImagePos>%BMP_DIR%\ok.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  68.       If>NumFound>0
  69.         MouseMove>XArr_0,YArr_0
  70.         LClick
  71.       EndIf
  72.     Endif
  73.    
  74.     FindImagePos>%BMP_DIR%\image_7.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  75.     If>NumFound>0
  76.       MouseMove>XArr_0,YArr_0
  77.       Let>foundDuelist=1
  78.       Let>foundVagaboundo=1
  79.       lClick
  80.       Wait>1
  81.       lClick
  82.       WaitScreenImage>%BMP_DIR%\ok.bmp,0.7,CCOEFF
  83.       FindImagePos>%BMP_DIR%\ok.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  84.       If>NumFound>0
  85.         MouseMove>XArr_0,YArr_0
  86.         LClick
  87.       EndIf
  88.     Endif
  89.  
  90.    
  91.   END>findDuelist
  92.  
  93.   SRT>nextTab
  94.  
  95.   Let>foundTab=0
  96.  
  97.   If>TAB=0
  98.     If>foundTab=0
  99.       FindImagePos>%BMP_DIR%\tab1.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  100.       If>NumFound>0
  101.         MouseMove>XArr_0,YArr_0
  102.         Let>foundTab=1
  103.         Let>TAB=TAB+1
  104.       Endif
  105.     Endif
  106.   Endif
  107.  
  108.   If>TAB=1
  109.     If>foundTab=0
  110.       FindImagePos>%BMP_DIR%\tab2.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  111.       If>NumFound>0
  112.         MouseMove>XArr_0,YArr_0
  113.         Let>foundTab=1
  114.         Let>TAB=TAB+1
  115.       Endif
  116.     Endif
  117.   Endif
  118.  
  119.   If>TAB=2
  120.     If>foundTab=0
  121.       FindImagePos>%BMP_DIR%\tab3.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  122.       If>NumFound>0
  123.         MouseMove>XArr_0,YArr_0
  124.         Let>foundTab=1
  125.         Let>TAB=TAB+1
  126.       Endif
  127.     Endif
  128.   Endif
  129.  
  130.   If>TAB=3
  131.     If>foundTab=0
  132.       FindImagePos>%BMP_DIR%\tab0.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  133.       If>NumFound>0
  134.         MouseMove>XArr_0,YArr_0
  135.         Let>foundTab=1
  136.         Let>TAB=0
  137.       Endif
  138.     Endif
  139.   Endif
  140.  
  141.   LClick
  142.   Wait>1
  143. END>nextTab
  144.  
  145.   SRT>startDuel
  146.       Let>duelStart=0
  147.       While>duelStart=0
  148.           Wait>1
  149.  
  150.           If>timeout=0
  151.            Wait>0.5
  152.            SetFocus>Nox App Player
  153.            Wait>0.5
  154.            MouseMoveRel>270,900
  155.            SetFocus>Nox App Player
  156.            LClick
  157.            Let>duelStart=1
  158.            Let>timeout=15
  159.           EndIf
  160.  
  161.           FindImagePos>%BMP_DIR%\duel.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  162.           If>NumFound>0
  163.             MouseMove>XArr_0,YArr_0
  164.             Let>timeout=15
  165.             Let>duelStart=1
  166.             Wait>1
  167.           EndIf
  168.           LClick
  169.  
  170.       EndWhile
  171.   END>startDuel
  172.  
  173.   SRT>startAuto
  174.       WaitScreenImage>%BMP_DIR%\auto.bmp,0.7,CCOEFF
  175.       Wait>0.5
  176.       FindImagePos>%BMP_DIR%\auto.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  177.       If>NumFound>0
  178.         MouseMove>XArr_0,YArr_0
  179.         Wait>0.5
  180.         LClick
  181.       EndIf
  182.  
  183.   END>startAuto
  184.  
  185.   SRT>solveDuelist
  186.     Let>buttonsSolved=0
  187.     Wait>5
  188.     WaitScreenImage>%BMP_DIR%\ok.bmp,0.7,CCOEFF
  189.     SetFocus>Nox App Player
  190.     While>buttonsSolved=0
  191.       MouseMoveRel>%confirmX%,%confirmY%
  192.       LClick
  193.       Wait>1
  194.       FindImagePos>%BMP_DIR%\image_10.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  195.       If>NumFound>0
  196.         Let>buttonsSolved=1
  197.       EndIf
  198.     EndWhile
  199.    
  200.   End>solveDuelist
  201.  
  202.  
  203.   SRT>findBonus
  204.  
  205.     FindImagePos>%BMP_DIR%\image_4.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  206.     If>NumFound>0
  207.       MouseMove>XArr_0,YArr_0
  208.       LClick
  209.       WaitScreenImage>%BMP_DIR%\ok.bmp,0.7,CCOEFF
  210.       FindImagePos>%BMP_DIR%\ok.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  211.       If>NumFound>0
  212.         MouseMove>XArr_0,YArr_0
  213.         LClick
  214.       Endif
  215.     Endif
  216.  
  217.     FindImagePos>%BMP_DIR%\image_5.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  218.     If>NumFound>0
  219.       MouseMove>XArr_0,YArr_0
  220.       LClick
  221.       WaitScreenImage>%BMP_DIR%\ok.bmp,0.7,CCOEFF
  222.       FindImagePos>%BMP_DIR%\ok.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  223.       If>NumFound>0
  224.         MouseMove>XArr_0,YArr_0
  225.         LClick
  226.       Endif
  227.     Endif
  228.  
  229.     Wait>2
  230.  
  231.    END>findBonus
  232.  
  233.   //// START
  234.   //// FindImagePos>%BMP_DIR%\image_11.bmp,WINDOW:Nox App Player,0.7,1,XArr,YArr,NumFound,CCOEFF
  235.  
  236.   While>working=1
  237.  
  238.     Gosub>findDuelist
  239.     If>foundDuelist=1
  240.       Gosub>startDuel
  241.       Gosub>startAuto
  242.       Gosub>solveDuelist
  243.     EndIf
  244.    
  245.       if>foundDuelist=0
  246.         // Gosub>findBonus
  247.         SetFocus>Nox App Player
  248.         Gosub>nextTab
  249.       EndIf
  250.   EndWhile
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement