swastikabot 0.01alpha

Discussion in 'Sythe Lib Archive' started by b1b, May 4, 2017.

swastikabot 0.01alpha
  1. Unread #1 - May 4, 2017 at 6:53 PM
  2. b1b
    Joined:
    Apr 15, 2007
    Posts:
    1,915
    Referrals:
    1
    Sythe Gold:
    116
    M
    Rust Player Christmas 2018 Toast Wallet User I'm LAAAAAAAME ???

    b1b Guru

    swastikabot 0.01alpha

    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);
     
    ^ Dev Zach, RS4Me, FlyingToast and 2 others like this.
  3. Unread #2 - May 4, 2017 at 8:15 PM
  4. Zavada
    Joined:
    Nov 19, 2014
    Posts:
    294
    Referrals:
    2
    Sythe Gold:
    332
    Valentine's Day 2017 St. Patrick's Day 2017 Jigsaw Two Factor Authentication User Easter 2017

    Zavada Forum Addict
    $5 USD Donor New

    swastikabot 0.01alpha

    This is by far the best use for SL.
     
    ^ Dev Zach, RS4Me and Soul like this.
< Example script - Minimap tracking on Oldschool Runescape | Example script - OCR >

Users viewing this thread
1 guest


 
 
Adblock breaks this site