- Joined
- Sep 17, 2015
- Sythe Gold
- 902
- Messages
- 5,003
Pretty dope minnow fisher. Ran this script 24/7 with no issues of it failing. Got millions of minnows with it. Only works on OSBuddy since I used the blue highlighter colors OSBuddy provides. Have the net and minnows in invo, zoom in a little and let it rip.
Also has log back in functionality. Put your user and pass in the slots at the top.
Also has log back in functionality. Put your user and pass in the slots at the top.
Code:
if (SetWindow("OSBuddy") == ""){Die("Could not find runescape");}while(SelectInnerWindow("SunAwtCanvas")){}
SetVirtualMouseJavaModeOn();
SetVirtualInputsOff();
global spotColor = 3086607;
global username = "";
global password = "";
global font1 = LoadFontFromBitmap(LoadBitmapFromString(
"0006!0q_70LRx4sF+o`-Q(69p^U(kguHXRVl1Tsn0MG=!91lqkYyysv05B4pQlF|AB=t!pCYVX" +
"2)h2*aN}8UdPWxLnl6jJ%>_}#<YMUm-wKGsQs=Eg^#D-)KbxvtDmSwF`?t#to6n2AZ-MNfjWpv" +
"RtIc{xZVmAA`T-_+vEwW>7>yr?annH-Gie}w9`?p^E+rsyAG}0uaMw4CKk&-5DV<ne%>3gf9b=" +
"?V}nG$6ILOFj|n@D6x+BEyG-1nW{OQ`kpiYSR9$QhNKw6V6NbuL%Ur1^Q0`OT7&ii>>TFC$(%i" +
"854~kjs0nAfO`!ht{f6`O;L^$Bcz}<S^}FUgn=z1{nnaL{LzA)qd-*&AAX(^4%-Ta>=Bm$%au(" +
"O=UClkK^Xv?$`6%v7#o~UT%r82MKpVMRLX0n(UK%baPDkU{8|6Y9g@G4~^Dkag}pp1{>b<1!3o" +
"IGbEXSBL!Fp!>t`L0Y;WeQ}c>hDrnXE?bL+LtMcZOX=u-TyoIJmGw$+yu8SE3CYo5vYcfa_l9E" +
"4n0cDVM)x!j_ETU4!?zPb|Br%MVGg4w94PD$3Nf8l1WeJJ2UEQFvKJLr9?Xe)lf|GvSOvN|02P" +
"8)&ePssOHnEFDNnG0I+Zx_;ZHqs=QO#d9T*YE(WTK-|8r;_^BC=Z+weVleUo~6aqqJ>XD)UapX" +
"-2WJqeY)}ZOy45W(ug<^K#o}CM$2va=CoksVVf810+SHMgA`2ig2MJ{SW7&00000", 0xff00ff, true),
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:", 0xff00ff);
global font2 = LoadFontFromBitmap(LoadBitmapFromString(
"0006x0j&TILRx4sF+o`-Q(3=4LO%c%!N4ZK000Ca01yBG0MG^=-~a#s009Fu12h6pRHF>g1tkZ" +
"SP-RpYR8hxVUB=c^Qj;Yqqb(#*h^PsqM99RXj8ilcXoL(JMnRy=H4F)oLMn=)#v>RqM$sE@+gq" +
"B(v~5Pl)dfb|7}XU>qhYXOv~9FoV`()dMxwE?sED!>fQcnW)f)t8Hj*haF)EE?Y|UcWwv$DQqi" +
"mXrO=7X2qKj!Qv}!96sH1F_DAvZJi$z&9TUe_mjgYHi(pZaRi7jkeqM25WM$v6WA)+?1tw~lk(" +
"X9sCOoXDOBN*7&)L9b2rfs5GWVD$!iYb(nGD;gLl0`eNmXa`Pjf)scN=->csI?)DnPSqBNK#FK" +
"W)Mq8G_t{xDG3mo!z_s<7^KEaLP@a*g(7H(sgTUr%$1guXd@PB6qFc}G>K~=tYo7wv4V_522B>" +
"3W`r5GVG;~d8Dk{Gz*L1S%P=BZRMizJV9O+lMN2YRjA+UbQW+9Wu!$OJi5OB;Y=)TyjFCu|A~v" +
"IIC}lE6iAxhC3Jn>U#w4VhWXlwrOtDPcB}ye3W{nb(L9|q0sU*z|MUvJSDN7?sGb2h<N*a-%P*" +
"jl;l%~x_3YH5dD$Izaf{+T6X2NNV$RwhHF>5JNjKY)?C6cNQ5@@MPjBTQgQMQQ0Rg|M`LTy<q8" +
"&Rrev9{RS%>kIDZJ0KyY)Z{c$+Q}1RkEU+L~Pk=lu_|_BvXY63-lx-@Bjb+", 0xff00ff, true),
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:", 0xff00ff);
global font3 = LoadFontFromBitmap(LoadBitmapFromString(
"0001Q05|{&LRx4sF+o`-Q&~)QKpX%8$iM)=000260Pq3<C#WD+)wV??7?F_BCT$uplp7NylVfP" +
"8ji9946m3S0vdBc*G-?nuXf$IOqKhPzB1SB+q9$NtB`DBA2q?h{l!+wGZDO^ni@744C`cwdAPx" +
"Wk", 0xff00ff, true), "1234567890", 0xff00ff);
global loginButton = LoadBitmapFromString(
"000I30F?kMLRx4sF+o`-Q(5<{Cu#s7=l=-ONe%`;FqvEYcb&Bf06+i\$2;d6d`|X;gG|B}E1Ko#" +
"f05s4P0V8pYhC@N1(Vz_g4GbDGM1i0HG5`PpjD|x&pwXZW01XThWhoUKNJBsX&;S4;NfDAX(`f" +
")?0iXa7l&L(8B*-418U}&t18Q|\$\$*-Q-uY}xZM#+pt#=-;qh+GI2L_stYMPN{UXb-j!^dt80_o" +
"lxExNbS_?sH!Ix;=XC?ddY*Fz04D&;Y_HlN^Ob*eWi!n371sMxeUqS|EGkfH~X8ySY}oD*IJ%b" +
"6S?DDzUW>4j>*vsE5!ij2@3dA5XFlaL2myz\$C`xU9hx(Jd{AvqEe9>q*jUnMF165KwP<U=c08\$" +
"3w<D}pHM2M9~gV4fuss5fTu+@PLhI*LKILmQnfjDQB`mX5@}foh{~p5q0nh\$fT<#yA{rtjikfI" +
"7C<-WvN}6hDq9o}N5q5}(yHo}3P!^RD54WMx8bP2RbRf{1V+17?Ov#{hfk@EM=uAj+XHJ0UZ8<" +
"{{DAtligcRX99<-<monqqIO~?{uz`MGj%rq|{rKd@4qmYFOKpf7(<tJc@IwOWjkgEj9^K5cqbe" +
"x0M+~FLmW16;#G>2W-(k@*j?bjzxkWon`tS>S{JUJFt1<h#zWF#-d#|~U9lb<2zCU!V+B~RGg;" +
"7}1zmWh@i`rkvV`KlrxkfH~?Q3J0-zS~A9i4|mGNg5RUrj^fFM3YG(qN*!QFwK%\$BB>Iz\$plb{" +
"qNp!CFE7o9sr\$RS5{Qwik*Q@#Ac^{z?}PYZ1H=#n{ZRwe-O)7N42Ni^Y1-2`{q8yOoEM\$kfzKu" +
"*t{kg{%1I}Qx\$(mMypK\$q(!Q(CgU>wYI4jQFr2>n\$r02(Yg2++b&kj8u-GwBtPo8-78=M}GJnT" +
"_-N@JM>d7N%k=5V@sTzL7`1>QKs<;t_pho3vU5^2@vVe1>cqzb6MFtP-Tk52fl&ysd`qKJ@aL^" +
"%bMBvG4~4+?3b0SGvRZY5Ofm)&`RF0n@NKofW<36-(WfoUhv5~!&Uoy*NaGQ_HqlBOAS{MPOiQ" +
"<&nuRk{^n7`1zN%8q=z9PtXS7-T6KQC#8pq!s>NeJ5\$~qq^w#91GY=IdU!-si+Nu2UdK~Fk%u=" +
"SSrO3NC5>0N(%b#4jv\$strR3lOh!lz=Ar_2d@gK!QHPbvX!+VtsguVyb~~0%q&dWblabm<1<R5" +
"9\$vc@O%1AZhPavRmazYo{M&~YHFF4!XY2{BmldQN??Prr7b%aK@IYkabI%9WtP9)6)nsTnntU}" +
")VxfCQ*?n%h!m=\$t3ket2c!?)1-I@`+Xl2kH>cW?>`M?9kXU`}91y5v0d+%D%`2Xsn06Vi9MBv" +
"ZtqRaL?\$iu-\$oRg;R|#A?mHpOh8)Q2{lI1>VzAK;wl\$pw&rqf&\$~p6w?giNfaL-;c}c?<e7eG1" +
"2&rZ_a<H_1xgfSMKx3tDO2pZG0\$I@ICO*6JgZblA`_-hX}hHng>)fAV\$Kv4RW&UjUNENi;(T<u" +
"hcP)&BsAfvG{T^WvJ\$%cA8&6FN~a46z1`lO2(L;Dloz_?5O4ElyC<}P=\$UKpzSG5gR8@vi(o>y" +
"Pnk<7r>)%|2<*Vo+690z4f3P+mfC@gv{\$82a\$IU}Sl*YMWF&U9^%}ha2wOk\$CyEn@R\$Jb+=^}Z" +
"`A_2YKhO(Nw)=Mb(r0FW1)i1T+uGGan-BD+tFAcWpK&VUtECUldOCt!yuUUA8{Q946N3zQC}<d" +
"ZItTqrJFNhVNHc3p|`iR2D&rfYe`9prB4@xgV4B%P;e!kTAgoC}tsNd+|QOP!RQLcTtE9vvJ#X" +
"t}i-%xzZGR=x@ziXBeyyaG)HMt79Ff~hEKpPy)sy@G-Gp(K^x4DKEC=~T)tBndYaB!*FPoWruB" +
"^@W^ac6yZw0!0dyS{7<5x;ZNW4A_U@DjG62Lt\$IAq`v!Bf{6(X)B^LzGb0W|i3R*!\$rRy2L*B5" +
"Rr~m)}", 0xff00ff, false);
def OnLoginPage() {
var x = 0; var y = 0; Scrape();
return FindTextUsingFont(x,y,font1,"ExistingUser",0,20,0,0) || FindTextUsingFont(x,y,font1,"PLAY",0,20,0,0);
}
def PressPlay() {
var x = 0;
var y = 0;
Scrape();
while (!FindTextUsingFont(x,y,font1,"PLAY",0,20,0,0)){
Wait();
Sleep(100);
Scrape();
}
if (FindTextUsingFont(x,y,font1,"PLAY",0,20,0,0)){
ClickMouse ( x, y, 1 );
Wait();
}
Wait();
}
def Login() {
var x = 0; var y = 0;
Wait(); while ( OnLoginPage() ) {
// Click the existing user button if found
if (FindTextUsingFont(x,y,font1,"ExistingUser",0,20,0,0)){
ClickMouse ( x, y, 1 );
Wait();
}
// Click the existing user button if found
if (FindTextUsingFont(x,y,font1,"Login:",0,20,0,0)){
// Click the login prompt to focus there
ClickMouse ( x + 40, y, 1 );
Wait();
SendKeys ( username );
Wait();
if (FindTextUsingFont(x,y,font1,"Password:",0,20,0,0)){
// Click the password prompt to focus there
ClickMouse ( x + 40, y, 1 );
Sleep ( 200 );
SendKeys ( password );
Wait();
Scrape();
if (FindBitmap(x,y, loginButton,1,1)){
ClickMouse(x + 20, y + 10, 1);
}
Wait();
}
}
PressPlay();
Sleep(1000);
}
}
def topleft() {
Scrape(4, 6, 40, 23);
var l = 0;
var x = 0; var y = 0;
var s = OCRUsingFont(x, y, font1, 4, 6, 40, 23, 0, 30, 50, 0);
return (s == "" || Contains("Walk", s));
}
def ClickVirtualMouse(targetX, targetY, button) {
MoveMouse(targetX, targetY);
var timeout = Time();
while (topleft()) {
Sleep(10);
MoveMouse(targetX, targetY);
if(Time() - timeout > 1) {
break;
}
}
MouseButtonDown(targetX, targetY, button);
Sleep(RandomInt(5, 20));
MouseButtonUp(targetX, targetY, button);
Sleep(1);
}
ClickMouse(533,245,1);
def Main() {
print("HELLO2");
var x = 0;
var y = 0;
Scrape();
while(true) {
Scrape();
if(OnLoginPage()) {
Login();
Sleep(5000);
KeyDown(38);
Sleep(1000);
KeyUp(38);
}
print("HELLO3");
Sleep(RandomInt(100, 400));
Scrape();
print("HELLO4");
print(GetColor(416, 35));
if(FindColor(x, y, 16711680, 160, 0, 517, 337, 10) && !IsColor(GetColor(416, 35), 255, 0) && FindColorSpiral(x, y, 456182, 7, 24, 515, 340, 10, false, 0)) {
ClickVirtualMouse(x + 10, y + 10, 1);
} else if(IsColor(GetColor(416, 35), 255, 0)) {
ClickVirtualMouse(580, 230, 1);
Sleep(RandomInt(300, 500));
ClickVirtualMouse(610, 230, 1);
print("yoyo");
Sleep(RandomInt(8000, 10000));
}
print("HELLO5");
Sleep(RandomInt(1000, 3000));
}
}
Main();













































