• Log in or sign up for an account here: https://www.sythe.org/login

swastikabot 0.01alpha

b1b

Guru
Joined
Apr 15, 2007
Sythe Gold
116
Messages
1,915
Location
vibrating on the 10th astral plane
Christmas 2018
Discord Voice
I'm LAAAAAAAME
Rust Player
Toast Wallet User
have a new paint window open

Code:
def DrawArc(x,y,r,startangle, endangle) {
    for (var angle = startangle * 1.0; angle < endangle * 1.0;  angle += 0.01) {
        ClickMouse(x + cos(angle) * r, y + sin(angle) * r, 1);
        Sleep(1);
    }
}


def DrawLine(x1,y1,x2,y2) {
    var dist = Distance(x1,y1,x2,y2);
    var dx = (x2 - x1)/(dist * 1.0);
    var dy = (y2 - y1)/(dist * 1.0);
    for (var d = 0.0; d < dist; ++d) {
        ClickMouse(x1 + dx * d, y1 + dy * d, 1);
        Sleep(1);
    }
}

var resizebutton = LoadBitmapFromString(
        "0001>01W^PLRx4sF+o`-Q(5a185jTn&S4Y4000mG5C8}O0a~>8|F8hK3IGOx015yGfB*zZ5{#N" +
        "{4<t`W^*979AlyO5mxCkDBlF6SI#CHEI(_TgO?0mQ3<gKC>^@MfR>z`Uu-JE`qs4}YCtc8ww9#" +
        "|yj>&tFb^{n7{<mBX*_RLE$!tu7xc6(0bxjphls8a`77&~QAL8yvrwS4sVq+r!00000", 0xff00ff, false);
var maintainCheckbox = LoadBitmapFromString(
        "0001;02lxqLRx4sF+o`-Q&}=XE7<@5seL)pNhAUY00{s9KtKopKmZ5;L=XT$2%rFo2@;P`1b(2" +
        "@^#Y`+hNr2TfN0+EC}r*T4xUID&@|XGfbPCI-;RG;vsxumyAn1SnC~~Pm(3@bWhT=jT#;--#+T" +
        "0WJ#T+@Xw)23MGA!L4k1fjJIV?It)Dmp#6+n`L`&WwG{1|vBAh5l86g$yfB*mh", 0xff00ff, false);
var pixelsRadio = LoadBitmapFromString(
        "0003M03HAsLRx4sF+o`-Q(18wn)Cnw?fu=-NF<U#01HS3fLH(q0vMP82mycu0Rc8Z8?XTxErL>" +
        "NPf3$QMuS659;S~$H2qLwl+l0yOeP}%27y#Ufi%rV5HSN!)gGfmYD`#Gr6820SU-|Xr4t%3Q#8" +
        "TJE&bn{;c1q4d6ngp6;YjQQK_b2-F^k$uiJS9pcL&!%jc9sf1(lg8$&$lBoC6_84w&HJ|n@2RE" +
        "$u7;a7=eN^%qQA5mMxunRK#bS9Y0F2WJ1e!4ZITGp$JhZPP^%cyBY7^75JeuPK}fQjf(1V#}-X" +
        "-v$VGtLeAN#+4dJ4%jiXdJ|DwdhQYd#Mm(3?v3b5yS3{-Uj|I<ce^iAmTYS=l}o!", 0xff00ff, false);
var horizontal = LoadBitmapFromString(
        "0001F04x9zLRx4sF+o`-Q(0YHG)({ihIT~200aO?00e>vAV2^>06++!0B9sc4FGRcgnENU(x?M" +
        "I0I1BiZqQ3?D$o+%0Slr=P079tL)cl&NhRD-zp`pg1`0(&&&Ax4P81{;R}B+D00000", 0xff00ff, false);
var vertical = LoadBitmapFromString(
        "0001V03!e)LRx4sF+o`-Q(2nOKdAr#NO(rVNhAUQAd&z;06+i$5I_K+0FWqYrT_wzsp$<GnDtM" +
        "D>m&PBTsC-M^1|g^=^LWdu74Z-_n*G?tm6}0X=@$|yp?WNcK0eeT`^dUrtn>*VKFO-U*hgarwS" +
        "4iS_kzY00000", 0xff00ff, false);
       
var okayButton = LoadBitmapFromString(
        "0002002lxbLRx4sF+o`-Q(5$yMOOd-$!fJy005E*000mG0Dwq903ZM$05Aa9A*9%lG!Os)NF<p" +
        "Aei_C=@{p*sEHf<=2C%5DHiNbUOmaBZ4GsjN_?m0)JbUX&G=8&`SDm^=>Cc@;3ufd*+!{_CA@I" +
        "Vto$C-_nSJgQG%yos4B{cyGunfN8n4V2&7vS65Q>dz4iYY?17V<J6%>UcOt(JxyOJrwgomWkD!" +
        "2du", 0xff00ff, false);
       
var paintBucket = LoadBitmapFromString(       
        "0004C01^NSLRx4sF+o`-Q&~j?x^Dmg@Av<Z009I5fB*pqfCvCU3@JppVdc+plliOnR{ghYw6Fm" +
        "Blp!S04FDQ6XaE`w14e^JnlK<~pd4h$qd;iW5s{&YU`-lg3`T<p05C}+B*@x^j7E%rXf)7ikjN" +
        "SXN2I|6YDm7%CuC<2BzsCg{K;WVRbV(`tywNQ^$Z-g19+-fuRBl*L4gYZd;NJ4c;R0_?M8yiD8" +
        "WDqh^om6(1#S;4pLdbBfV?q0UNsFRL!h41z%ODF^DEH9isaUMqEU!Z(Ab~OuXo3tc3JkPN?V;B" +
        "hTqV%;#d3hx<>I)>yr7<2EsnL~qa=4|Py1UJ{)nzFBm_CeRpYPkEM*ld=+JjE0h2LT@PCF5A{I" +
        "&7i+>r2c0QK$B%alptxcrDk==6f6#848SuA22OA35LcYiX<vM*7VwZ6RE~2bQTJ+5T>lqxML1B" +
        "9MFqNV00000", 0xff00ff, false);
       
var red = LoadBitmapFromString(   
        "0000*00{sJLRx4sF+o`-Q&~W$`-%VnXs{8a1Oxy;00065fS>?SfEWcTjWAB<DLt)F#klY`lZfg" +
        "*=9h3i<TyVUaz!{$kU*&WiU0rr", 0xff00ff, false);
       
var gridStart = LoadBitmapFromString(
        "0000u00ICBLRx4sF+o`-Q(2%m0I&c67k~zW0Dv5WfS>>|05A%qF&b!!B2>Ft8RjdHm&M$XP81|" +
        "44gf3w00000", 0xff00ff, false);

var paintBrush = LoadBitmapFromString(
        "0002300;mDLRx4sF+o`-Q(4t^bb$Z>Iv@Xl1OOx7ga9A_VSs%KfB-RL@B@$$fJ7r856knQ0BSO" +
        "6iKYpNz)XzM4V3f&8fa*5R3Rj3gv7|xCYXi@$Tal<gkhkzS2hP0QVxNaIrcBNHn%wIue@v!Z|{" +
        "bY2nE!<%$#H;RMfIYihp{(7L0|et8M_egLv3L10I>jt|Ms&0R>BW!~+lDSknLi0&n8(NT&)C8m" +
        "`WeAOHXW", 0xff00ff, false);
var blackSquare = LoadBitmapFromString(
        "0000(01E&LLRx4sF+o`-Q(11ZS?vG-Uf>YG03?7w00V%a08~apMg=NOH1wUCCb)fCEUI>?v6y#" +
        "Y^8w<Cg6>GC3K9+0OFf_f", 0xff00ff, false);
       
       
SetWindow("- Paint");
SelectInnerWindowExact("UIRibbonDockTop");
//ShowGameWindow(true);
FocusGameWindow();

SetVirtualInputsOff();
SetVirtualMouseWFPModeOn();

Scrape();

var x = 0; var y = 0;
if (FindBitmap(x, y, resizebutton, 0, 0)) {
    ClickMouse(x, y, 1);
    Sleep(500);
}

Scrape();
if(SetWindow("Resize and Skew")=="") {
    Die("Could not find resize");
}

Scrape();
print(GetGameTitle());
print("finding checkbox");
if (FindBitmap(x, y, maintainCheckbox, 0, 1)) {
    print("checkbox found");
    ClickMouse(x+10, y+10, 1);
    Sleep(100);
}

print(GetGameTitle());
print("finding pixels button");

if (FindBitmap(x, y, pixelsRadio, 0, 1)) {
    print("pixels found");
    ClickMouse(x+13, y+13, 1);
    Sleep(100);
    Wait();
}

if (FindBitmap(x, y, horizontal, 0, 1)) {
    print("horizontal found at " + x + ", " + y);
    ClickMouse(x+160, y+19, 1);
    for (var i = 0; i < 4; ++i) {
        KeyDown(0x2E);
        Sleep(100);
    }
   
    KeyDown(0x39);
    Sleep(100);
    KeyDown(0x30);
    Sleep(100);
    KeyDown(0x30);
    Sleep(100);
    Wait();
}

if (FindBitmap(x, y, vertical, 0, 1)) {
    print("vertical found at " + x + ", " + y);
    ClickMouse(x+160, y+19, 1);
    Sleep(100);
    for (var i = 0; i < 4; ++i) {
        KeyDown(0x2E);
        Sleep(100);   
    }   
    KeyDown(0x35);
    Sleep(100);
    KeyDown(0x34);
    Sleep(100);
    KeyDown(0x30);
    Sleep(100);
    Wait();
    KeyDown(28);
}

Scrape();
if (FindBitmap(x, y, okayButton, 0, 0)) {
    print("okay found at " + x + ", " + y);
    ClickMouse(x+10, y+10, 1);
}

SetWindow("- Paint");
Scrape();

if (FindBitmap(x, y, red, 0, 1)) {
    print("red found at " + x + ", " + y);
    ClickMouse(x+3, y+3, 1);
}


Scrape();
if (FindBitmap(x, y, paintBucket, 0, 1)) {
    print("paintBucket found at " + x + ", " + y);
    ClickMouse(x+3, y+3, 1);
}

var gridStartX=0;var gridStartY=0;
if (FindBitmap(gridStartX, gridStartY, gridStart, 0, 1)) {
    print("gridStart found at " + gridStartX + ", " + gridStartY);
    ClickMouse(gridStartX+30, gridStartY+30, 1);
}

gridStartX+=2;
gridStartY+=7;

Scrape();
if (FindBitmap(x, y, paintBrush, 0, 1)) {
    print("brush found at " + x + ", " + y);
    ClickMouse(x, y, 1);
    Sleep(500);
}


Scrape();
if (FindBitmap(x, y, blackSquare, 0, 1)) {
    print("blackSquare found at " + x + ", " + y);
    ClickMouse(x+3, y+3, 1);
    Sleep(500);
}
DrawArc(gridStartX+450,gridStartY+250,115,0, 6.283);
DrawLine(111+gridStartX+271, 100+gridStartY+141, 149+gridStartX+271, 136+gridStartY+141);
DrawLine(149+gridStartX+271, 136+gridStartY+141, 179+gridStartX+271, 107+gridStartY+141);
DrawLine(179+gridStartX+271, 107+gridStartY+141, 150+gridStartX+271, 76+gridStartY+141);
DrawLine(150+gridStartX+271, 76+gridStartY+141, 186+gridStartX+271, 40+gridStartY+141);
DrawLine(179+gridStartX+271, 107+gridStartY+141, 211+gridStartX+271, 76+gridStartY+141);
DrawLine(211+gridStartX+271, 76+gridStartY+141, 246+gridStartX+271, 115+gridStartY+141);
DrawLine(179+gridStartX+271, 107+gridStartY+141, 207+gridStartX+271, 137+gridStartY+141);
DrawLine(207+gridStartX+271, 137+gridStartY+141, 171+gridStartX+271, 175+gridStartY+141);


Scrape();
if (FindBitmap(x, y, blackSquare, 0, 1)) {
    print("blackSquare found at " + x + ", " + y);
    ClickMouse(x+12, y+34, 1);
    Sleep(500);
}
Scrape();
if (FindBitmap(x, y, paintBucket, 0, 1)) {
    print("paintBucket found at " + x + ", " + y);
    ClickMouse(x+3, y+3, 1);
}
ClickMouse(gridStartX+460, gridStartY+200, 1);
 
Runescape Gamblingrunescape gambling
Back
Top