var ScriptVersion = "2.1"; var ScriptName = "Happy Birthday Greetings"; var Author = "Dauntless Dragon"; var WebSite = "http://MyYearbook.com/DauntlessDragon" var CodeSite = "http://dauntlessdragon.yolasite.com/happybirthday.php" // User Defaults var defaultGender = "Both"; // Male, Female, Both | Opt to show only one // Cookies var mGoldStar; var fGoldStar; var mHighFive; var fHighFive; var mAdmire; var fAdmire; var mSticker; var fSticker; var mFlirt; var fFlirt; var mAutograph; var fAutograph; var mMessage; var fMessage; var StickerCatagory; var StickerURL; var StickerMessage; var FlirtMessage; var Audiograph; var MessageSubj; var MessageText; var female; var Gifted = new Array(); var Gifted2 = new Array(); // Collect Cookies GetCookies(); // BEGIN SECTION 1 - Moving to your Friends' BIRTHDAY Page. iimPlay("CODE:ADD !EXTRACT {{!URLCURRENT}}"); ImHere = iimGetLastExtract(1); YouShouldBeHere = "http://friends.myyearbook.com/"; TicklePage = "CODE:"; TicklePage += "\n SET !ERRORIGNORE YES"; TicklePage += "\n SET !TIMEOUT 120"; if (ImHere != YouShouldBeHere){TicklePage += "\n URL GOTO=" + YouShouldBeHere;} else{TicklePage += "\n REFRESH";} TicklePage += "\n TAG POS=4 TYPE=DIV ATTR=CLASS:clear"; TicklePage += "\n SET !TIMEOUT 300"; TicklePage += "\n TAG POS=1 TYPE=SELECT FORM=ACTION:// ATTR=ID:sort CONTENT=%birthday"; TicklePage += "\n TAG POS=4 TYPE=DIV ATTR=CLASS:clear"; TicklePage += "\n TAG POS=1 TYPE=SELECT FORM=ACTION:// ATTR=ID:gender CONTENT=Both"; TicklePage += "\n TAG POS=4 TYPE=DIV ATTR=CLASS:clear"; TicklePage += "\n TAG POS=1 TYPE=SELECT FORM=ACTION:// ATTR=ID:age CONTENT=%all"; TicklePage += "\n TAG POS=4 TYPE=DIV ATTR=CLASS:clear"; TicklePage += "\n TAG POS=1 TYPE=SELECT FORM=ACTION:// ATTR=ID:location CONTENT=%anywhere"; TicklePage += "\n TAG POS=4 TYPE=DIV ATTR=CLASS:clear"; TicklePage += "\n TAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:// ATTR=ID:onlineNow CONTENT=NO"; TicklePage += "\n TAG POS=1 TYPE=DIV ATTR=title:SimpleView&&CLASS:viewTypesimple*"; TicklePage += "\n TAG POS=1 TYPE=DIV ATTR=CLASS:clear&&TXT:"; TicklePage += "\n TAG POS=2 TYPE=DIV ATTR=CLASS:clear&&TXT:"; TicklePage += "\n TAG POS=3 TYPE=DIV ATTR=CLASS:clear&&TXT:"; TicklePage += "\n TAG POS=4 TYPE=DIV ATTR=CLASS:clear&&TXT:"; TicklePage += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:&&CLASS:clear&&TXT:"; TicklePage += "\n TAG POS=1 TYPE=DIV ATTR=TXT:1"; TicklePage += "\n TAG POS=1 TYPE=A ATTR=TXT:2"; TicklePage += "\n TAG POS=1 TYPE=DIV ATTR=TXT:2"; TicklePage += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:*border*&&TXT:2"; TicklePage += "\n TAG POS=1 TYPE=A ATTR=TXT:1"; TicklePage += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:&&TXT:1"; iimPlay(TicklePage); var Birthdays = new Array(); Birthdays = Count(); // Give Some Love // Gold Stars, High-Fives, & Secret Admires if (mGoldStar||fGoldStar||mHighFive||fHighFive||mAdmire||fAdmire){ for (x in Birthdays){ if (CollectLastFive(x)) { female=femail(x); if ((mGoldStar && !female)||(fGoldStar && female)){ Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=A ATTR=STYLE:*margin*&&CLASS:btnActionIconaiGoldStar"; iimPlay(Tickle); Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=ID:aiResult* EXTRACT=TXT"; do{ iimPlay(Tickle); tmp=iimGetLastExtract(1); }while(tmp=="Loading...") if (tmp.search("Enter this code")>=0){CheckCaptcha();} } if ((mHighFive && !female)||(fHighFive && female)){ Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=A ATTR=STYLE:*margin*&&CLASS:btnActionIconaiHighFive"; iimPlay(Tickle); Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=ID:aiResult* EXTRACT=TXT"; do{ iimPlay(Tickle); tmp=iimGetLastExtract(1); }while(tmp=="Loading...") if (tmp.search("Enter this code")>=0){CheckCaptcha();} } if ((mAdmire && !female)||(fAdmire && female)){ Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\nTAG POS=1 TYPE=A ATTR=STYLE:*margin*&&CLASS:btnActionIconaiAdmire"; iimPlay(Tickle); Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\nTAG POS=1 TYPE=DIV ATTR=ID:aiResult* EXTRACT=TXT"; do{ iimPlay(Tickle); tmp=iimGetLastExtract(1); }while(tmp=="Loading...") if (tmp.search("Enter this code")>=0){CheckCaptcha();} } } } } // Stickers if (mSticker || fSticker){ for (x in Birthdays){ if (CollectLastFive(x)) { female=femail(x); if ((mSticker && !female)||(fSticker && female)){ Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=A ATTR=STYLE:*margin*&&CLASS:btnActionIconaiSticker"; iimPlay(Tickle); Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=ID:aiResult* EXTRACT=TXT"; do{ iimPlay(Tickle); var aiResultMessage=iimGetLastExtract(1); }while(aiResultMessage=="#EANF#") if (aiResultMessage.search("profile is set to private.")>=0){ iimPlay("CODE:TAG POS=1 TYPE=IMG ATTR=SRC:*white_x.gif"); continue; } //Step 3: Set the Sticker iimPlay("CODE:TAG POS=1 TYPE=DIV ATTR=ID:aiResult* EXTRACT=TXT"); if(iimGetLastExtract(1) != "Sorry, this user's profile is set to private."){ Stickler(); }else{iimPlay("CODE:TAG POS=1 TYPE=IMG ATTR=SRC:*white_x.gif");} } } } } // Autographs if (mAutograph || fAutograph){ for (x in Birthdays){ if (CollectLastFive(x)) { female=femail(x); if ((mAutograph && !female)||(fAutograph && female)){ Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=A ATTR=STYLE:*margin*&&CLASS:btnActionIconaiAutograph"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=ID:aiResultMessage&&TXT:Sign*"; Tickle += "\n TAG POS=1 TYPE=TEXTAREA ATTR=ID:aiTextbox CONTENT=" + Audiograph; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*btn_submit.gif"; iimPlay(Tickle); CheckCaptcha(); } } Tickle = "CODE:"; Tickle += "\nSET !ERRORIGNORE YES"; Tickle += "\nSET !TIMEOUT 3"; Tickle += "\nTAG POS=21 TYPE=IMG ATTR=SRC:*notifications_x.gif"; Tickle += "\nWAIT SECONDS=2"; iimPlay(Tickle); } } // Flirts if(mFlirt || fFlirt){ for (x in Birthdays){ if (CollectLastFive(x)) { female=femail(x); if ((mFlirt && !female)||(fFlirt && female)){ Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 300"; Tickle += "\n TAG POS=1 TYPE=A ATTR=STYLE:*margin*&&CLASS:btnActionIconaiFlirt"; iimPlay(Tickle); Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 300"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=ID:aiResult* EXTRACT=TXT"; do{ iimPlay(Tickle); var aiResultMessage=iimGetLastExtract(1); }while(aiResultMessage=="#EANF#") if (aiResultMessage.search("profile is set to private.")>=0){ iimPlay("CODE:TAG POS=1 TYPE=IMG ATTR=SRC:*white_x.gif"); continue; } Tickle = "CODE:"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 300"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*icon_flirt.gif"; Tickle += "\n TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:NoFormName ATTR=NAME:flirtText&&VALUE:userEntered"; Tickle += "\n TAG POS=1 TYPE=INPUT:RADIO FORM=NAME:NoFormName ATTR=STYLE:*border*&&NAME:flirtText&&VALUE:userEntered"; Tickle += "\n TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:NoFormName ATTR=CLASS:inputFlirt CONTENT="+FlirtMessage; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=ID:submitFlirt"; Tickle += "\n SET !TIMEOUT 60"; Tickle += "\n TAG POS=1 TYPE=SPAN ATTR=CLASS:redSuccessbold EXTRACT=TXT"; iimPlay(Tickle); if (iimGetLastExtract(1)=="#EANF#"){CheckCaptcha();} // Close Flirt Tickle = "CODE:"; Tickle += "\nSET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 30"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*btn_closewindow.gif"; iimPlay(Tickle); } } } } // Storing Gifted Tickle = "CODE: 'Storing Gifted"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !TIMEOUT 60"; Tickle += "\n TAB T=1"; Tickle += "\n TAB OPEN"; Tickle += "\n TAB T=2"; Tickle += "\n URL GOTO=http://dauntlessdragon.yolasite.com/happybirthday.php"; Tickle += "\n TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:myForm ATTR=NAME:WS CONTENT="+Gifted.concat(Gifted2); Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*HBD.png"; Tickle += "\n WAIT SECONDS=1"; Tickle += "\n TAB CLOSE"; Tickle += "\n TAB T=1"; iimPlay(Tickle); // Messages if(mMessage || fMessage){ for (x in Birthdays){ if (CollectLastFive(x)) { female=femail(x); if((mMessage && !female)||(fMessage && female)){ Tickle = "CODE:"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=A ATTR=STYLE:*margin*&&CLASS:btnActionIconaiMessage"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=CLASS:qmTitle&&TXT:Messageto*"; Tickle += "\n TAG POS=1 TYPE=INPUT:TEXT ATTR=ID:aiPrompt CONTENT="+MessageSubj; Tickle += "\n TAG POS=1 TYPE=TEXTAREA ATTR=ID:aiTextbox CONTENT="+MessageText; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*btn_submit.gif"; iimPlay(Tickle); CheckCaptcha(); } } Tickle = "CODE:"; Tickle += "\nSET !ERRORIGNORE YES"; Tickle += "\nSET !TIMEOUT 3"; Tickle += "\nTAG POS=21 TYPE=IMG ATTR=SRC:*notifications_x.gif"; Tickle += "\nWAIT SECONDS=2"; iimPlay(Tickle); } } // Function Junction function CollectLastFive(FBD){ Tickle = "CODE: 'Get UID"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !TIMEOUT 60"; Tickle += "\n TAG POS="+(Birthdays[FBD]*3)+" TYPE=A ATTR=data-search:profileLink&&HREF:*cmVnaXN0cmF0aW9uX3Byb2Z* EXTRACT=HREF"; iimPlay(Tickle); var BDFriend = iimGetLastExtract(1); for(bd in Gifted){ if (LastFive(BDFriend)==(Gifted[bd])){return false;} } for(bd in Gifted2){ if (LastFive(BDFriend)==(Gifted2[bd])){return true;} } Gifted2.push(LastFive(BDFriend)); return true; } function LastFive(UID){ return UID.substring(UID.length-5,UID.length); } function femail(xx){ Tickle = "CODE:"; Tickle += "\n SET !TIMEOUT 300"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n TAG POS="+Birthdays[xx]+" TYPE=A ATTR=CLASS:largeActionIconbtnActionIconaiIconPopUp*&&TITLE:IconPopUp"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=CLASS:nameStatusDiv"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=STYLE:*border*&&CLASS:nameStatusDiv"; Tickle += "\n TAG POS=R1 TYPE=DIV ATTR=CLASS:bold&&TXT:*ale* EXTRACT=TXT"; do{ iimPlay(Tickle); xx=iimGetLastExtract(1); }while(xx==null) return (xx.search("Female")>=0); } function sortNumber(a, b){return a - b;} function GetCookies() { var getCookies = "CODE: 'Collecting the Cookies"; getCookies += "\n SET !ERRORIGNORE YES"; getCookies += "\n SET !REPLAYSPEED FAST"; getCookies += "\n SET !TIMEOUT 60"; getCookies += "\n TAB T=1"; getCookies += "\n TAB OPEN"; getCookies += "\n TAB T=2"; getCookies += "\n URL GOTO=http://dauntlessdragon.yolasite.com/happybirthday.php"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:mStar Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:fStar Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:mFive Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:fFive Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:mAdmr Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:fAdmr Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:mStik Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:fStik Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:mFlrt Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:fFlrt Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:mAuto Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:fAuto Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:mMesg Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=IMG ATTR=name:fMesg Extract=HREF"; getCookies += "\n TAG POS=1 TYPE=SELECT ATTR=NAME:category Extract=TXT"; getCookies += "\n TAG POS=1 TYPE=INPUT ATTR=NAME:stkrURL Extract=TXT"; getCookies += "\n TAG POS=1 TYPE=INPUT ATTR=NAME:stkrMsg Extract=TXT"; getCookies += "\n TAG POS=1 TYPE=INPUT ATTR=NAME:Flrt Extract=TXT"; getCookies += "\n TAG POS=1 TYPE=INPUT ATTR=NAME:Auto Extract=TXT"; getCookies += "\n TAG POS=1 TYPE=INPUT ATTR=NAME:Subj Extract=TXT"; getCookies += "\n TAG POS=1 TYPE=INPUT ATTR=NAME:Msg Extract=TXT"; getCookies += "\n TAG POS=1 TYPE=INPUT:HIDDEN ATTR=CLASS:HappyBirthday Extract=TXT"; getCookies += "\n TAG POS=1 TYPE=INPUT ATTR=NAME:WS Extract=TXT"; getCookies += "\n TAB CLOSE"; getCookies += "\n TAB T=1"; iimPlay(getCookies); mGoldStar = iimGetLastExtract(1); fGoldStar = iimGetLastExtract(2); mHighFive = iimGetLastExtract(3); fHighFive = iimGetLastExtract(4); mAdmire = iimGetLastExtract(5); fAdmire = iimGetLastExtract(6); mSticker = iimGetLastExtract(7); fSticker = iimGetLastExtract(8); mFlirt = iimGetLastExtract(9); fFlirt = iimGetLastExtract(10); mAutograph = iimGetLastExtract(11); fAutograph = iimGetLastExtract(12); mMessage = iimGetLastExtract(13); fMessage = iimGetLastExtract(14); StickerCatagory = iimGetLastExtract(15); StickerURL = iimGetLastExtract(16); StickerMessage = iimGetLastExtract(17); FlirtMessage = iimGetLastExtract(18); Audiograph = iimGetLastExtract(19); MessageSubj = iimGetLastExtract(20); MessageText = iimGetLastExtract(21); NewestVersion = iimGetLastExtract(22); var Gift = iimGetLastExtract(23); Gifted = Gift.split(","); if (mGoldStar.search("X.gif")>0) {mGoldStar=true;} else{mGoldStar=false;} if (fGoldStar.search("X.gif")>0) {fGoldStar=true;} else{fGoldStar=false;} if (mHighFive.search("X.gif")>0) {mHighFive=true;} else{mHighFive=false;} if (fHighFive.search("X.gif")>0) {fHighFive=true;} else{fHighFive=false;} if (mAdmire.search("X.gif")>0) {mAdmire=true;} else{mAdmire=false;} if (fAdmire.search("X.gif")>0) {fAdmire=true;} else{fAdmire=false;} if (mSticker.search("X.gif")>0) {mSticker=true;} else{mSticker=false;} if (fSticker.search("X.gif")>0) {fSticker=true;} else{fSticker=false;} if (mFlirt.search("X.gif")>0) {mFlirt=true;} else{mFlirt=false;} if (fFlirt.search("X.gif")>0) {fFlirt=true;} else{fFlirt=false;} if (mAutograph.search("X.gif")>0){mAutograph=true;} else{mAutograph=false;} if (fAutograph.search("X.gif")>0){fAutograph=true;} else{fAutograph=false;} if (mMessage.search("X.gif")>0) {mMessage=true;} else{mMessage=false;} if (fMessage.search("X.gif")>0) {fMessage=true;} else{fMessage=false;} StickerMessage = StickerMessage.replace(/ /gi, ""); StickerMessage = StickerMessage.replace(/ /gi, ""); StickerMessage = StickerMessage.replace(/\n/gi, "
"); FlirtMessage = FlirtMessage.replace(/ /gi, ""); FlirtMessage = FlirtMessage.replace(/ /gi, ""); FlirtMessage = FlirtMessage.replace(/\n/gi, ""); Audiograph = Audiograph.replace(/ /gi, ""); Audiograph = Audiograph.replace(/ /gi, ""); Audiograph = Audiograph.replace(/\n/gi, "
"); MessageSubj = MessageSubj.replace(/ /gi, ""); MessageSubj = MessageSubj.replace(/ /gi, ""); MessageSubj = MessageSubj.replace(/\n/gi, ""); MessageText = MessageText.replace(/ /gi, ""); MessageText = MessageText.replace(/ /gi, ""); MessageText = MessageText.replace(/\n/gi, "
"); if (NewestVersion != ScriptVersion){ NewVersionAvailable=confirm("There is a newer version of Birthday Greetings.\n\nYou have version " + ScriptVersion + "\nDo you want to get version " + NewestVersion + "\n\nPress OK to get it now, or Cancel to get it later"); if (NewVersionAvailable){ GetNewVersion = "CODE:"; GetNewVersion += "\n TAB OPEN"; GetNewVersion += "\n TAB T=2"; GetNewVersion += "\n URL GOTO=http://dauntlessdragon.yolasite.com/happybirthday.php"; iimPlay(GetNewVersion); NewVersionAvailable(); } } } function Stickler(){ do{ do{ Tickle = "CODE:"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=ID:category CONTENT=%"+StickerCatagory; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=STYLE:float:left;&&SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=STYLE:*border*&&SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=ID:stickerSortBy CONTENT=%my"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=STYLE:float:left;&&SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=STYLE:*border*&&SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=ID:category EXTRACT=TXT"; Tickle += "\n TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=ID:stickerSortBy EXTRACT=TXT"; iimPlay(Tickle); }while((iimGetLastExtract(1)!=StickerCatagory)||(iimGetLastExtract(2)!="Stickers I Made")); Tickle = "CODE:"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !TIMEOUT 1"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:"+StickerURL+" EXTRACT=HREF"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=R1 TYPE=DIV ATTR=class:normaltextlinkboldpagelink&&TXT:> EXTRACT=TXT"; iimPlay(Tickle); while(iimGetLastExtract(1)=="#EANF#"){ if (iimGetLastExtract(2)=="#EANF#"){break;} Tickle = "CODE:"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=R1 TYPE=DIV ATTR=class:normaltextlinkboldpagelink&&TXT:>"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=STYLE:float:left;&&SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=STYLE:*border*&&SRC:*sticker_logo.jpg"; Tickle += "\n SET !TIMEOUT 2"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:"+StickerURL+" EXTRACT=HREF"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=R1 TYPE=DIV ATTR=class:normaltextlinkboldpagelink&&TXT:> EXTRACT=TXT"; iimPlay(Tickle); } Tickle = "CODE:"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:"+StickerURL; Tickle += "\n TAG POS=1 TYPE=TEXTAREA FORM=NAME:NoFormName ATTR=ID:stickerMessage CONTENT=" + StickerMessage; Tickle += "\n TAG POS=1 TYPE=INPUT:RADIO FORM=ID:mainForm ATTR=ID:ppublic"; Tickle += "\n TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=NAME:stickerOptInSharing CONTENT=NO"; Tickle += "\n TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=ID:category EXTRACT=TXT"; Tickle += "\n TAG POS=1 TYPE=SELECT FORM=NAME:NoFormName ATTR=ID:stickerSortBy EXTRACT=TXT"; iimPlay(Tickle); }while((iimGetLastExtract(1)!=StickerCatagory)||(iimGetLastExtract(2)!="Stickers I Made")); Tickle = "CODE:"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !REPLAYSPEED FAST"; Tickle += "\n SET !TIMEOUT 120"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=1 TYPE=IMG ATTR=STYLE:*border*&&SRC:*sticker_logo.jpg"; Tickle += "\n TAG POS=1 TYPE=INPUT:IMAGE FORM=ID:mainForm ATTR=ID:stickerSubmit"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=class:success"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=ID:stickersArea EXTRACT=TXT"; iimPlay(Tickle); var tmp = iimGetLastExtract(1); if (tmp.search("Enter this code")>0){CheckCaptcha();} if (tmp.search("Please Select a Sticker")>0){return Stickler();} if (tmp.search("You just bought a sticker for")>0){ iimPlay("CODE:TAG POS=1 TYPE=A ATTR=CLASS:normaltextlinkcloseStickers&&TXT:CloseWindow"); return "successful"; } return "failed"; } function PAUSE(msg){ if (msg == undefined){msg = "'";} msg = msg.replace(/\n/g, "\n'"); msg = msg.replace(/\n''/g, "\n'"); msg = msg.replace(/\n'\n/g, "\n\n"); if (msg.charAt(0) != "'"){msg = "'" + msg;} if (msg == "'"){msg = "";} WAIT = "CODE:"; WAIT += msg; WAIT += "\n'PAUSING"; WAIT += "\n 'Click continue when ready.\n"; WAIT += "\n "; WAIT += "\n "; WAIT += "\n PAUSE"; iimPlay(WAIT); } function Count(){ //
Today
//
Today
C=-1; do{ C++; Tickle = "CODE:"; Tickle += "\n ' Count 'em up"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 1"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=TXT:Today&&CLASS:birthdayhide&&STYLE:display:block; EXTRACT=TXT"; iimPlay(Tickle); }while(iimGetLastExtract(1)=="Today") C=prompt("Number of Birthdays Today?\n1-20 max\n\nplease use the format: 1,2,5,7-11,14","1-"+C); var BD = new Array(); var Acount=0; BD = C.split(","); for (i in BD){ var t=BD[i]; if (t.search(/-/i)>=0){ y=Number(t.split("-")[0]); z=Number(t.split("-")[1]); for(x=y;x<=z;x++){ if (x==0){x=999;Acount++;} BD.push(x); } BD[i]=999; Acount++; } BD[i]=Number(BD[i]); } BD=BD.sort(sortNumber); BD.length=BD.length-Acount; return BD; } function CheckCaptcha(){ msg = "'CAPTCHA Needs filling out.\n'The script will PAUSE\n\n'Click OK, Enter Captcha,\n'then click SUBMIT\n'Then in your IMacros Side Bar,\n'Click CONTINUE to resume"; var pass=0; Tickle = "CODE:"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n SET !TIMEOUT 1"; Tickle += "\n "; Tickle += "\n "; Tickle += "\n ' CAPTCHA FOUND"; Tickle += "\n ' CAPTCHA FOUND"; Tickle += "\n ' CAPTCHA FOUND"; Tickle += "\n ' CAPTCHA FOUND"; Tickle += "\n ' CAPTCHA FOUND"; Tickle += "\n "; Tickle += "\n "; Tickle += "\n ' "+msg; Tickle += "\n "; Tickle += "\n "; Tickle += "\n WAIT SECONDS=1"; Tickle += "\n TAG POS=1 TYPE=DIV ATTR=ID:aiCaptchaBox* EXTRACT=TXT"; do{ iimPlay(Tickle); var stillCAPTCHA=(iimGetLastExtract(1).search("Enter this code")>=0); if ((pass++)==90){RingTheBell("Yes");} }while(stillCAPTCHA) if(pass>=90){RingTheBell("No");} return; } function RingTheBell(YesNo){ if (YesNo=="Yes"){ iimPlay("CODE:TAB OPEN"); for (x=1; x<20; x++){ TickleBell = "CODE:"; TickleBell += "\n SET !ERRORIGNORE YES"; TickleBell += "\n TAB T="+x; TickleBell += "\n ADD !EXTRACT {{!URLCURRENT}}"; TickleBell += "\n TAB T=1"; iimPlay(TickleBell); if (iimGetLastExtract(1)=="about:blank"){ TickleBell = "CODE:"; TickleBell += "\n SET !ERRORIGNORE YES"; TickleBell += "\n TAB T="+x; // TickleBell += "\n URL GOTO=http://dauntlessdragon.yolasite.com/doorajar1.php"; // TickleBell += "\n URL GOTO=http://dauntlessdragon.yolasite.com/doorajar2.php"; TickleBell += "\n URL GOTO=http://dauntlessdragon.yolasite.com/doorajar3.php"; TickleBell += "\n TAB T=1"; iimPlay(TickleBell); break; } } }else{ for (x=1; x<20; x++){ Tickle = "CODE:"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n TAB T="+x; Tickle += "\n ADD !EXTRACT {{!URLCURRENT}}"; Tickle += "\n TAB T=1"; iimPlay(Tickle); bell=iimGetLastExtract(1); if (bell==null){break;} if (bell.search("doorajar")>0){ Tickle = "CODE:"; Tickle += "\n SET !ERRORIGNORE YES"; Tickle += "\n TAB T="+x; Tickle += "\n TAB CLOSE"; Tickle += "\n TAB T=1"; iimPlay(Tickle); break; } } } }