Guest User

Untitled

a guest
Jan 4th, 2020
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.83 KB | None | 0 0
  1. global username = "1 zach 2";
  2. global password = "digbickfan1";
  3. global minClickInterval = 8 * 60 * 1000; // in miliseconds
  4. global maxClickInterval = 19 * 60 * 1000; // in miliseconds
  5.  
  6. SetVirtualMouseJavaModeOn();
  7. SetGDICaptureOn();
  8.  
  9. global font1 = LoadFontFromBitmap(LoadBitmapFromString(
  10. "0006#0s8<BLRx4sF+o`-Q(47x#VG&~JzxOjl1Tsn0MG>8;`I`A)<88>;FCyH(+B~8lhq`ZJwQT" +
  11. "9Q$~SFDgfVBibPLBf{uX@B3YFvY}#8EYDL&NwhDXFa}_g1GZQrnS!P<&p7I@p&EqLMDB76C=O+" +
  12. "_L^rN8ZbfXf|9@#YEqgdM|sN1^a#3qwTK}84@Ot`V^<Gs&RcGD%KK}L-xySXFzbcvf-$z|@{FS" +
  13. "@!XUC^2tktR?SBbWNT+5;j&l$WvdUDn+Z*t>plieeIkDSc_`#%;7WuxLFg7o(;l<y|Q#sJG4X@" +
  14. "-^YoOqC{OGT!Tr6()^;ju%(5N}GAZP_8(Jj_oCL8h>P(AzLI-Pj@T#U4CuIg146GUTc<3B_>QV" +
  15. "ieh1cZ_8K9()P*ooYGN5tQ|Tg#2h8v2^Gs1UTd&MWTMs#bs$s9a%WPO)WI&^%FeRAY{sQc^E*P" +
  16. "M?A$d78p0-nQfuAQOh8ekl9c@7mP(o|Z`WN&OtpSo(oHQH?{|>2$mV_CPnFSQAf(ev8BJzM0+L" +
  17. "ck?%*u44w|@NmL-%*SpC+zCM1S2l16GwL?NrYf+->*C=8)7HjBHpR54!Jjf|}cFqA&~?jKDbe|" +
  18. "4`cpDuqlQ*4#6Rw7VoO)AnoX;zm0)E3Bk0Ol(bOC=Q=kk;n8QYaXOp%c&#@dMJg%%P+v#kTpbQ" +
  19. "fiH3V@8WU>f4)AK+F|UwdUov%u8urwCr|y#FD4#fecX=Q5W%dBvXY63|Bl-kN^Mx", 0xff00ff, true),
  20. "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:-", 0xff00ff);
  21.  
  22. global font2 = LoadFontFromBitmap(LoadBitmapFromString(
  23. "0006x0j&TILRx4sF+o`-Q(3=4LO%c%!N4ZK000Ca01yBG0MG^=-~a#s009Fu12h6pRHF>g1tkZ" +
  24. "SP-RpYR8hxVUB=c^Qj;Yqqb(#*h^PsqM99RXj8ilcXoL(JMnRy=H4F)oLMn=)#v>RqM$sE@+gq" +
  25. "B(v~5Pl)dfb|7}XU>qhYXOv~9FoV`()dMxwE?sED!>fQcnW)f)t8Hj*haF)EE?Y|UcWwv$DQqi" +
  26. "mXrO=7X2qKj!Qv}!96sH1F_DAvZJi$z&9TUe_mjgYHi(pZaRi7jkeqM25WM$v6WA)+?1tw~lk(" +
  27. "X9sCOoXDOBN*7&)L9b2rfs5GWVD$!iYb(nGD;gLl0`eNmXa`Pjf)scN=->csI?)DnPSqBNK#FK" +
  28. "W)Mq8G_t{xDG3mo!z_s<7^KEaLP@a*g(7H(sgTUr%$1guXd@PB6qFc}G>K~=tYo7wv4V_522B>" +
  29. "3W`r5GVG;~d8Dk{Gz*L1S%P=BZRMizJV9O+lMN2YRjA+UbQW+9Wu!$OJi5OB;Y=)TyjFCu|A~v" +
  30. "IIC}lE6iAxhC3Jn>U#w4VhWXlwrOtDPcB}ye3W{nb(L9|q0sU*z|MUvJSDN7?sGb2h<N*a-%P*" +
  31. "jl;l%~x_3YH5dD$Izaf{+T6X2NNV$RwhHF>5JNjKY)?C6cNQ5@@MPjBTQgQMQQ0Rg|M`LTy<q8" +
  32. "&Rrev9{RS%>kIDZJ0KyY)Z{c$+Q}1RkEU+L~Pk=lu_|_BvXY63-lx-@Bjb+", 0xff00ff, true),
  33. "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:", 0xff00ff);
  34.  
  35. global font3 = LoadFontFromBitmap(LoadBitmapFromString(
  36. "0001Q05|{&LRx4sF+o`-Q&~)QKpX%8$iM)=000260Pq3<C#WD+)wV??7?F_BCT$uplp7NylVfP" +
  37. "8ji9946m3S0vdBc*G-?nuXf$IOqKhPzB1SB+q9$NtB`DBA2q?h{l!+wGZDO^ni@744C`cwdAPx" +
  38. "Wk", 0xff00ff, true), "1234567890", 0xff00ff);
  39.  
  40.  
  41. global loginButton = LoadBitmapFromString(
  42. "000I30F?kMLRx4sF+o`-Q(5<{Cu#s7=l=-ONe%`;FqvEYcb&Bf06+i\$2;d6d`|X;gG|B}E1Ko#" +
  43. "f05s4P0V8pYhC@N1(Vz_g4GbDGM1i0HG5`PpjD|x&pwXZW01XThWhoUKNJBsX&;S4;NfDAX(`f" +
  44. ")?0iXa7l&L(8B*-418U}&t18Q|\$\$*-Q-uY}xZM#+pt#=-;qh+GI2L_stYMPN{UXb-j!^dt80_o" +
  45. "lxExNbS_?sH!Ix;=XC?ddY*Fz04D&;Y_HlN^Ob*eWi!n371sMxeUqS|EGkfH~X8ySY}oD*IJ%b" +
  46. "6S?DDzUW>4j>*vsE5!ij2@3dA5XFlaL2myz\$C`xU9hx(Jd{AvqEe9>q*jUnMF165KwP<U=c08\$" +
  47. "3w<D}pHM2M9~gV4fuss5fTu+@PLhI*LKILmQnfjDQB`mX5@}foh{~p5q0nh\$fT<#yA{rtjikfI" +
  48. "7C<-WvN}6hDq9o}N5q5}(yHo}3P!^RD54WMx8bP2RbRf{1V+17?Ov#{hfk@EM=uAj+XHJ0UZ8<" +
  49. "{{DAtligcRX99<-<monqqIO~?{uz`MGj%rq|{rKd@4qmYFOKpf7(<tJc@IwOWjkgEj9^K5cqbe" +
  50. "x0M+~FLmW16;#G>2W-(k@*j?bjzxkWon`tS>S{JUJFt1<h#zWF#-d#|~U9lb<2zCU!V+B~RGg;" +
  51. "7}1zmWh@i`rkvV`KlrxkfH~?Q3J0-zS~A9i4|mGNg5RUrj^fFM3YG(qN*!QFwK%\$BB>Iz\$plb{" +
  52. "qNp!CFE7o9sr\$RS5{Qwik*Q@#Ac^{z?}PYZ1H=#n{ZRwe-O)7N42Ni^Y1-2`{q8yOoEM\$kfzKu" +
  53. "*t{kg{%1I}Qx\$(mMypK\$q(!Q(CgU>wYI4jQFr2>n\$r02(Yg2++b&kj8u-GwBtPo8-78=M}GJnT" +
  54. "_-N@JM>d7N%k=5V@sTzL7`1>QKs<;t_pho3vU5^2@vVe1>cqzb6MFtP-Tk52fl&ysd`qKJ@aL^" +
  55. "%bMBvG4~4+?3b0SGvRZY5Ofm)&`RF0n@NKofW<36-(WfoUhv5~!&Uoy*NaGQ_HqlBOAS{MPOiQ" +
  56. "<&nuRk{^n7`1zN%8q=z9PtXS7-T6KQC#8pq!s>NeJ5\$~qq^w#91GY=IdU!-si+Nu2UdK~Fk%u=" +
  57. "SSrO3NC5>0N(%b#4jv\$strR3lOh!lz=Ar_2d@gK!QHPbvX!+VtsguVyb~~0%q&dWblabm<1<R5" +
  58. "9\$vc@O%1AZhPavRmazYo{M&~YHFF4!XY2{BmldQN??Prr7b%aK@IYkabI%9WtP9)6)nsTnntU}" +
  59. ")VxfCQ*?n%h!m=\$t3ket2c!?)1-I@`+Xl2kH>cW?>`M?9kXU`}91y5v0d+%D%`2Xsn06Vi9MBv" +
  60. "ZtqRaL?\$iu-\$oRg;R|#A?mHpOh8)Q2{lI1>VzAK;wl\$pw&rqf&\$~p6w?giNfaL-;c}c?<e7eG1" +
  61. "2&rZ_a<H_1xgfSMKx3tDO2pZG0\$I@ICO*6JgZblA`_-hX}hHng>)fAV\$Kv4RW&UjUNENi;(T<u" +
  62. "hcP)&BsAfvG{T^WvJ\$%cA8&6FN~a46z1`lO2(L;Dloz_?5O4ElyC<}P=\$UKpzSG5gR8@vi(o>y" +
  63. "Pnk<7r>)%|2<*Vo+690z4f3P+mfC@gv{\$82a\$IU}Sl*YMWF&U9^%}ha2wOk\$CyEn@R\$Jb+=^}Z" +
  64. "`A_2YKhO(Nw)=Mb(r0FW1)i1T+uGGan-BD+tFAcWpK&VUtECUldOCt!yuUUA8{Q946N3zQC}<d" +
  65. "ZItTqrJFNhVNHc3p|`iR2D&rfYe`9prB4@xgV4B%P;e!kTAgoC}tsNd+|QOP!RQLcTtE9vvJ#X" +
  66. "t}i-%xzZGR=x@ziXBeyyaG)HMt79Ff~hEKpPy)sy@G-Gp(K^x4DKEC=~T)tBndYaB!*FPoWruB" +
  67. "^@W^ac6yZw0!0dyS{7<5x;ZNW4A_U@DjG62Lt\$IAq`v!Bf{6(X)B^LzGb0W|i3R*!\$rRy2L*B5" +
  68. "Rr~m)}", 0xff00ff, false);
  69.  
  70. global disconnectedButton = LoadBitmapFromString(
  71. "000Cw0D}M?LRx4sF+o`-Q&|@lKA!*;!`}eXKmahAS=4idkO%+(0N@AT9pDRT0P8n#)f6d30^uo" +
  72. "<Pe_J<00jU5000prNCQJdCV(W$N-Bq`plD(Mpa1{>0!*b!Hl|6C0hvp^ygh!uAS?o4-vNbk4na" +
  73. ">l7~f5dZ(m$Fa^yr&1s4mPE^>$}3OQ6$Idg>+SK9_KIG~6)f+N@w8c+}}FGwOu^)p7;UHsm5St" +
  74. "JfX6v{3kgcop`NI+er+nMEYa~R|_nrD-piP=C>cA3P1-NV&sF(FJTb8H;o6eQ<ot-JEDLJGKjU" +
  75. "|N8Rz`8@%akQu|%cPyU<l=OKicGA|;RR6UWQKZdjVue6bbzuGnk<}x>`oVwbI`b7dcxzwi6#{!" +
  76. "1pyYa%C)TvRT2nZIVcDjD68Q`TraXwL@rjCnHmv4iKJZgWM^s8Dk`fiv>=kv5~)Qw)FL7%qW=9" +
  77. "N^X4VyN=S%_8mg+4kU|I_CNN<9|94}~_~CWXyQD0*kn(Oo_nzqq+{kOLMODIzNj^=_lXE_K$Cd" +
  78. "Sapn0Cw2JRIo6;5On=bg@31nZt0c<$g*N}jpu#~^t3y9oD6ZbERKNN!Z>!s*<HpL8FGPWY|@a*" +
  79. "DU29)4Ej2KNUz-H}mx{Mp-(_~j#>bL-*nfhP|yb<q6v$#`Z+rsS)0F6QoKGUver1P5{=AOk#LQ" +
  80. "{^hG%8d7N^ukjTx(H_?&XGyxQ;PFh$0<xjMHUfU^~u7inVBhKbBFtyfoG-(3&puAWm71%6b(5-" +
  81. "Oh!%}P*4}9hKV&5Ks8ZBFNdn(wzoow%CE%SsJU17zD37F3Dk!;kerF95-Q|TCQs;|apdw$lQ><" +
  82. "LOC|oSaw<NfUbawPROgQRybG5C<;aI3s7}HTJ>2o9DVGF<=w^t%FsdA$Tu6wZtCEgGoUe*a(`|" +
  83. "EgPJ{)L=){A}b0R70M>a-pSJSldI(BPW3nG`;BvX|rl@-D&EAhEi`uorxUrq0^v4Zil@~{gPrm" +
  84. "Z+wt(`)sNV!!($W94DN<u;qsF6f*IGvglMimJcQ2}N`L2~5^s*@5f#LUR5vY^D}Lr8r<<jc+lv" +
  85. "M4GbvT0qU^iJYGYq~}F?(5^BSElQ^BoyxLz~A!Cc0nYPTiy6~mGZe5q<7T09aWTa3K0*bxy$Pw" +
  86. "<}r_h7{|~*4m{?!+RD8QE;Qmr%88UkNdrl#h-Acs;6+VzLJli;Knki73Qkay1UYNC<lCs7A*2N" +
  87. "tZoLlho#w>uL2&h_F659<QBHBWUCz^m!tap>CaatmLGd{`G@5X@sLEn;)JY(wor!a@lZjK^AKR" +
  88. "nvuZ)k{lija`^~k*Z$`4SIO73TH=vN9Ug)~%>VMWiWH_Aoy3LBhr;oQA1ChnK1QAP3bjj`=Mez" +
  89. "J~$kk<AoSyHBd7ji{7P>>fEKA!*p", 0xff00ff, false);
  90.  
  91. def OnLoginPage() {
  92. var x = 0; var y = 0; Scrape();
  93. print(FindTextUsingFont(x,y,font1,"ExistingUser",0,20,20,0));
  94. print(x);
  95. print(y);
  96. return FindTextUsingFont(x,y,font1,"ExistingUser",0,20,0,0) || FindTextUsingFont(x,y,font1,"PLAY",0,20,0,0) || FindBitmap(x,y, loginButton,1,1);
  97. }
  98.  
  99. def OnTimedOutPage() {
  100. var x = 0; var y = 0; Scrape();
  101. return FindBitmap(x,y, disconnectedButton,1,1);
  102. }
  103.  
  104. def PressOk() {
  105. var x = 0; var y = 0;
  106. FindBitmap(x,y, disconnectedButton,1,1);
  107. ClickMouse(x + 10, y + 20, 1);
  108. }
  109.  
  110. def PressPlay() {
  111. var x = 0;
  112. var y = 0;
  113. Scrape();
  114. while (!FindTextUsingFont(x,y,font1,"PLAY",0,20,0,0)){
  115. Wait();
  116. }
  117.  
  118. if (FindTextUsingFont(x,y,font1,"PLAY",0,20,0,0)){
  119. ClickMouse ( x, y, 1 );
  120. Wait();
  121. }
  122.  
  123. Wait();
  124. }
  125.  
  126. def Login() {
  127. var x = 0; var y = 0;
  128. Wait();
  129. while ( OnLoginPage() ) {
  130.  
  131. // Click the existing user button if found
  132. if (FindTextUsingFont(x,y,font1,"ExistingUser",0,20,0,0)){
  133. ClickMouse ( x, y, 1 );
  134. Wait();
  135. }
  136.  
  137. // Click the existing user button if found
  138. if (FindTextUsingFont(x,y,font1,"Login:",0,20,0,0)){
  139. // Click the login prompt to focus there
  140. ClickMouse ( x + 40, y, 1 );
  141. Wait();
  142.  
  143. SendKeys ( username );
  144. Wait();
  145.  
  146. if (FindTextUsingFont(x,y,font1,"Password:",0,20,0,0)){
  147. // Click the password prompt to focus there
  148. ClickMouse ( x + 40, y, 1 );
  149. Sleep ( 200 );
  150. SendKeys ( password );
  151.  
  152. Wait();
  153. if (FindBitmap(x,y, loginButton,1,1)){
  154. ClickMouse(x + 20, y + 10, 1);
  155. Wait();
  156. }
  157.  
  158. }
  159.  
  160. }
  161.  
  162. else {
  163. PressPlay();
  164. }
  165. Sleep(1000);
  166. }
  167.  
  168. }
  169.  
  170. def StayLoggedIn() {
  171. print("Moved");
  172. KeyDown(39);
  173. Sleep(RandomInt(50, 75));
  174. KeyUp(39);
  175. Sleep(RandomInt(minClickInterval, maxClickInterval));
  176. }
  177.  
  178. if (SetWindow("RuneLite") == ""){Die("Could not find runescape");}while(SelectInnerWindow("SunAwtCanvas")){}
  179. while (true){
  180. if ( OnLoginPage() ) {
  181. print("Logging in...");
  182. Login();
  183. Sleep(500);
  184. }
  185. if ( OnTimedOutPage() ){
  186. print("Pressing ok...");
  187. PressOk();
  188. Sleep(500);
  189. }
  190. StayLoggedIn();
  191. }
Advertisement
Add Comment
Please, Sign In to add comment