My MYB Scripts

Clear Your Matches
Five Star
Birthday Greetings
I Don't Vote!!!
Mas sTickler
Mass Admirer
Match Maker
("Needs both Grease Monkey" &
 "Secret Admirer Cheat" installed.)

 

 

What You Need

FireFox Browser
iMacros for FireFox

 

 

Nice to Have

MYB Money Maker
Grease Monkey for FireFox
Secret Admirer Cheat
Various Battle Scripts
Notepad++
(a Fancy Text Editor)

 

 

Five Star
   Returns all High Fives & Gold Stars.
       Version 1.1

 

 FiveStar returns all the HighFive & Gold Stars you've received in the last five days.
  Give back to those who have given.

 Except for Captcha checking, I did not install timers.
  This means:
   You MUST check/enable the iMacros option "Highlight object when found."

    Clocked at 3000 Fives & Stars per hour w/o Captchas over a WiFi(b).
     2148/hr 844 in 11 minutes: 1 Captcha.
     3064/hr 469 in 9 minutes: 0 Captchas.

Remember to save the "!FiveStar.js.txt" file into your
\Documents\iMacros\Macros directory as "!FiveStar.js"

as a note: High Fives and Gold Stars restart @ 1:00AM ET.


! Five Star.js.txt ! Five Star.js.txt
Size : 0.008 Kb
Type : txt




var ScriptName = "Five Star";
var ScriptVersion = "1.1";
var WrittenBy = "DauntlessDragon";

// FiveStar returns all the HighFive & Gold Stars you've received in the last five days.
//   Give back to those who have given.

// I removed all timers except for Captcha checking.
//  This means:
//   You MUST check/enable the iMacros option "Highlight object when found."


    VersionCheck(ScriptName,ScriptVersion);        //    You can remove this line to skip version check.

{ // Variable Listing
var HIGHFIVE  = "CODE:";
     HIGHFIVE += "\n    'Loading Notifications: High Five\n";
    HIGHFIVE += "\n SET !ERRORIGNORE YES";
    HIGHFIVE += "\n SET !TIMEOUT 600";
    HIGHFIVE += "\n TAB T=1";
    HIGHFIVE += "\n URL GOTO=http://www.myyearbook.com/apps/messages/notification/";
    HIGHFIVE += "\n TAB T=1";
    HIGHFIVE += "\n TAG POS=1 TYPE=DIV ATTR=CLASS:ignoredNotifications&&TXT:*notifications*";
    HIGHFIVE += "\n TAB T=1";
    HIGHFIVE += "\n TAG POS=1 TYPE=A ATTR=TXT:none";
    HIGHFIVE += "\n TAB T=1";
    HIGHFIVE += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:&&CLASS:ignoredNotifications&&TXT:*notifications*";
    HIGHFIVE += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:*border*&&CLASS:ignoredNotifications&&TXT:*notifications*";
    HIGHFIVE += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:highfiveToggle CONTENT=YES";
    HIGHFIVE += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:&&CLASS:messageReply";
    HIGHFIVE += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:*border*&&CLASS:messageReply";
    HIGHFIVE += "\n TAG POS=1 TYPE=A ATTR=TXT:Notifications";
    HIGHFIVE += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:&&CLASS:messageReply";
    HIGHFIVE += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:*border*&&CLASS:messageReply";
    HIGHFIVE += "\n TAB T=1";

var    GOLDSTAR = "CODE:";
    GOLDSTAR += "   'Loading Notifications: Gold Star\n";
    GOLDSTAR += "\n SET !ERRORIGNORE YES";
    GOLDSTAR += "\n SET !TIMEOUT 600";
    GOLDSTAR += "\n TAB T=1";
    GOLDSTAR += "\n TAG POS=1 TYPE=DIV ATTR=CLASS:ignoredNotifications&&TXT:*notifications*";
    GOLDSTAR += "\n TAB T=1";
    GOLDSTAR += "\n TAG POS=1 TYPE=A ATTR=TXT:none";
    GOLDSTAR += "\n TAB T=1";
    GOLDSTAR += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:&&CLASS:ignoredNotifications&&TXT:*notifications*";
    GOLDSTAR += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:*border*&&CLASS:ignoredNotifications&&TXT:*notifications*";
    GOLDSTAR += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:goldstarToggle CONTENT=YES";
    GOLDSTAR += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:&&CLASS:messageReply";
    GOLDSTAR += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:*border*&&CLASS:messageReply";
    GOLDSTAR += "\n TAG POS=1 TYPE=A ATTR=TXT:Notifications";
    GOLDSTAR += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:&&CLASS:messageReply";
    GOLDSTAR += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:*border*&&CLASS:messageReply";
    GOLDSTAR += "\n TAB T=1";

var GetUserIDs  = "CODE:";
    GetUserIDs += "   'Retrieving User ID's on this page";
    GetUserIDs += "\n SET !ERRORIGNORE YES";
    GetUserIDs += "\n SET !TIMEOUT 600";
    GetUserIDs += "\n TAB T=1";
    GetUserIDs += "\n TAG POS=1  TYPE=DIV  ATTR=STYLE:&&CLASS:ignoredNotifications&&TXT:*notifications*";
    GetUserIDs += "\n TAG POS=1  TYPE=DIV  ATTR=STYLE:*border*&&CLASS:ignoredNotifications&&TXT:*notifications*";
    GetUserIDs += "\n SET !TIMEOUT 1";
    GetUserIDs += "\n TAG POS=1  TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";
    GetUserIDs += "\n TAG POS=2  TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";
    GetUserIDs += "\n TAG POS=3  TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";
    GetUserIDs += "\n TAG POS=4  TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";
    GetUserIDs += "\n TAG POS=5  TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";
    GetUserIDs += "\n TAG POS=6  TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";
    GetUserIDs += "\n TAG POS=7  TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";
    GetUserIDs += "\n TAG POS=8  TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";
    GetUserIDs += "\n TAG POS=9  TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";
    GetUserIDs += "\n TAG POS=10 TYPE=SPAN ATTR=CLASS:hidden<SP>userid EXTRACT=TXT";

var    Love1  = "CODE:";
    Love1 += "   'Return Some Love\n";
    Love1 += "\n SET !ERRORIGNORE YES";
    Love1 += "\n SET !TIMEOUT 100";
    Love1 += "\n TAG POS=1  TYPE=DIV  ATTR=STYLE:*border*&&CLASS:ignoredNotifications&&TXT:*notifications*";
    Love1 += "\n TAB T=1";
    Love1 += "\n SET !TIMEOUT 1";
var    Love2  = "";
var    Love3  = "\n TAG POS=2  TYPE=A ATTR=CLASS:pageLink&&TXT:>     EXTRACT=TXT";
    Love3 += "\n SET !TIMEOUT 60";
    Love3 += "\n TAG POS=1 TYPE=DIV ATTR=ID:aiCaptchaBox*&&CLASS:aiCaptchaBox EXTRACT=TXT";

var    SkipPage  = "Code:";
    SkipPage += "   'Skip Page\n";
    SkipPage += "\n SET !ERRORIGNORE YES";
    SkipPage += "\n SET !TIMEOUT 1";
    SkipPage += "\n TAB T=1";
    SkipPage += "\n TAG POS=1 TYPE=A ATTR=CLASS:pageLink&&TXT:> EXTRACT=TXT";
    SkipPage += "\n TAG POS=1 TYPE=DIV ATTR=ID:aiCaptchaBox*&&CLASS:aiCaptchaBox EXTRACT=TXT";

var UserID = new Array();
var complete = false;
var d1 = new Date();
var countHF = 0;
var countGS = 0;
}


for (Love = 1; Love <= 2; Love++){
    switch(Love){
        case 1:    iimPlay(HIGHFIVE);    break;
        case 2:    iimPlay(GOLDSTAR);    break;
    }
    UserID.length = 0;    complete = false;
    do {
        Love2="";
        iimPlay(GetUserIDs);
        for(i=1;i<=10;i++){
            if (!Duplicate(iimGetLastExtract(i))){
                switch(Love){
                    case 1:
                        Love2 += "\n TAG POS="+i+" TYPE=A ATTR=TXT:Give<SP>a<SP>High<SP>Five<SP>Back";
                        countHF++;
                        break;
                    case 2:
                        Love2 += "\n TAG POS="+i+" TYPE=A ATTR=TXT:Give<SP>a<SP>Gold<SP>Star<SP>Back";
                        countGS++;
                        break;
                }
            }
        }
        if (Love2==""){iimPlay(SkipPage);}
        else{iimPlay(Love1+Love2+Love3);}
        var nextPage = iimGetLastExtract(1);
        if (iimGetLastExtract(2)!="#EANF#"){
            Captcha();
            iimPlay("CODE:TAG POS=1 TYPE=A ATTR=CLASS:pageLinkSelected");
            iimPlay(Love1+Love2+Love3);
          }else if (nextPage == ">"){
            iimPlay("CODE:TAG POS=2 TYPE=A ATTR=TXT:>");
          }else{
            complete = true;
        }
    }while(!complete)
}
var d2 = new Date();


// Restore Notifications
Tickle = "CODE:";
Tickle += "\n SET !ERRORIGNORE YES";
Tickle += "\n SET !TIMEOUT 600 ";
Tickle += "\n TAG POS=1 TYPE=DIV ATTR=CLASS:ignoredNotifications&&TXT:*notifications*";
Tickle += "\n TAG POS=1 TYPE=A ATTR=TXT:none";
Tickle += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:&&CLASS:ignoredNotifications&&TXT:*notifications*";
Tickle += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:*border*&&CLASS:ignoredNotifications&&TXT:*notifications*";
Tickle += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:feedToggle         CONTENT=YES";
Tickle += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:friendToggle     CONTENT=YES";
Tickle += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:giftToggle         CONTENT=YES";
Tickle += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:stickerToggle     CONTENT=YES";
Tickle += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:flirtToggle     CONTENT=YES";
Tickle += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:familyToggle     CONTENT=YES";
Tickle += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:groupieToggle     CONTENT=YES";
Tickle += "\n TAG POS=1 TYPE=INPUT:CHECKBOX ATTR=ID:groupToggle     CONTENT=YES";
Tickle += "\n WAIT SECONDS=5";
Tickle += "\n TAG POS=1 TYPE=A ATTR=TXT:Notifications";
iimPlay(Tickle);


function Duplicate(DUT){
    for(ID in UserID){
        if (DUT==UserID[ID]){return true;}
    }
    UserID.push(DUT);
    return false;
}
function Captcha() {
    iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:aiCaptchaBox*&&CLASS:aiCaptchaBox EXTRACT=TXT");
    while(iimGetLastExtract(1)!="#EANF#"){
        Tickle  = "CODE:";
        Tickle += "\n SET !ERRORIGNORE YES";
        Tickle += "\n SET !TIMEOUT 1";
        Tickle += "\n ";
        Tickle += "\n ' CAPTCHA FOUND";
        Tickle += "\n ' CAPTCHA FOUND";
        Tickle += "\n ' CAPTCHA FOUND";
        Tickle += "\n ' CAPTCHA FOUND";
        Tickle += "\n ' CAPTCHA FOUND";
        Tickle += "\n ' CAPTCHA FOUND";
        Tickle += "\n ";
        Tickle += "\n TAG POS=1 TYPE=DIV ATTR=ID:aiCaptchaBox*&&CLASS:aiCaptchaBox EXTRACT=TXT";
        Tickle += "\n WAIT SECONDS=1";
        iimPlay(Tickle);
    }
}
function VersionCheck(name,version){
    codename = name.replace(/ /g, "");
    CheckVersion  =  "CODE: ";
    CheckVersion +=  "\n TAB OPEN";
    CheckVersion +=  "\n TAB T=2";
    CheckVersion +=  "\n URL GOTO=http://dauntlessdragon.yolasite.com/"+codename.toLowerCase()+".php";
    CheckVersion +=  "\n REFRESH";
    CheckVersion +=  "\n TAG POS=1 TYPE=INPUT:HIDDEN ATTR=CLASS:"+codename.toLowerCase()+" EXTRACT=TXT";
    CheckVersion +=  "\n TAB CLOSE";
    iimPlay(CheckVersion);
    if (version != iimGetLastExtract(1)){
        GetNewerVersion=confirm("There is a newer version of " + name + " available.\nYou have version " + version + "\nDo you want to get the newer version?\n\nPress OK to get it now, or Cancel to get it later.");
        if (GetNewerVersion){
            GetNewerVersion  = "CODE:";
            GetNewerVersion += "\n TAB OPEN";
            GetNewerVersion += "\n TAB T=2";
            GetNewerVersion += "\n URL GOTO=http://dauntlessdragon.yolasite.com/"+codename.toLowerCase()+".php";
            iimPlay(GetNewerVersion);
            STOP();
        }
    }
}

// Epilogue
function OO(minits){
    minits = "00" + minits;
    return minits.substring(minits.length-2);
}
var da1 = d1.getTime();
var da2 = d2.getTime();
var milli = da2.valueOf() - da1.valueOf();
var rate  = Math.round(((countHF+countGS)/milli)*3600000);
var d3 = new Date(milli-(3600000*16));
var AllDone = "Code:' The script has finished. \n' You have returned all the High Five & Gold Stars.";
    AllDone = AllDone + "\n'Thank you for using Five Star\n";
    AllDone = AllDone + "\n'Please show me some love at:";
    AllDone = AllDone + "\n'  http://MyYearbook.com/DauntlessDragon/";
    AllDone = AllDone + "\n\n";
    AllDone = AllDone + "\n'Total High Fives:     " + countHF;
    AllDone = AllDone + "\n'Total Gold Stars:     " + countGS;
    AllDone = AllDone + "\n\n";
    AllDone = AllDone + "\n'Start Time:     " + d1.getHours() + ":" + OO(d1.getMinutes());
    AllDone = AllDone + "\n'Duration:        " + d3.getHours() + " hours  " + d3.getMinutes() + " minutes\n";
    AllDone = AllDone + "\n'That's " + rate + " Fives & Stars per hour.";
    AllDone = AllDone + "\n\n\n\n\n\n\n";
    AllDone = AllDone + "\nSET !SINGLESTEP YES";
iimPlay(AllDone);

Make a Free Website with Yola.