Unlimited Facebook likes: Javascript code (addtome)


SUBMITTED BY: nowhereman234

DATE: July 6, 2019, 1:38 p.m.

FORMAT: Text only

SIZE: 11.5 kB

HITS: 451

  1. Facebook Like: Unlimited Social Media Hits with addtome.com, firefox, and imacros 8.9.7
  2. //AMF Advanced Script v2.2
  3. //by imacropro.com
  4. var email = "oneeyewilly@gmail.com";
  5. var pass = "password1234";
  6. var loopRandom = Math.floor(Math.random()*5 + 5); loopRandom;
  7. var points = 1; //click all set to 1
  8. var loginAmf;
  9. loginAmf = "CODE:";
  10. loginAmf += "TAG POS=1 TYPE=INPUT:EMAIL FORM=NAME:NoFormName ATTR=NAME:email CONTENT={{EMAIL}}" + "\n";
  11. loginAmf += "SET !ENCRYPTION NO" + "\n";
  12. loginAmf += "TAG POS=1 TYPE=INPUT:PASSWORD FORM=NAME:NoFormName ATTR=NAME:password CONTENT={{PASSWORD}}" + "\n";
  13. loginAmf += "TAG POS=1 TYPE=INPUT:CHECKBOX FORM=NAME:NoFormName ATTR=NAME:remember CONTENT=YES" + "\n";
  14. loginAmf += "TAG POS=1 TYPE=INPUT:SUBMIT FORM=NAME:NoFormName ATTR=NAME:login_button&&VALUE:Login" + "\n";
  15. var errorOne = "#EANF#";
  16. var errorOneLowercase = "#eanf#";
  17. var errorTwo = "null";
  18. var counter = 0;
  19. var countNoAds = 0;
  20. var pointcount = 0;
  21. var tabClose;
  22. tabClose = "CODE:";
  23. tabClose += "TAB CLOSE";
  24. var tabsCloseAll;
  25. tabsCloseAll = "CODE:";
  26. tabsCloseAll += "TAB CLOSEALLOTHERS";
  27. var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
  28. .getInterface(Components.interfaces.nsIWebNavigation)
  29. .QueryInterface(Components.interfaces.nsIDocShellTreeItem)
  30. .rootTreeItem
  31. .QueryInterface(Components.interfaces.nsIInterfaceRequestor)
  32. .getInterface(Components.interfaces.nsIDOMWindow);
  33. function TabLeft()
  34. {
  35. mainWindow.gBrowser.tabContainer.advanceSelectedTab(-5, true);
  36. return "True";
  37. }
  38. var scrollTop;
  39. scrollTop = "CODE:";
  40. scrollTop += "URL GOTO=javascript:window.scrollBy(0,-5000)" + "\n";
  41. var waitSeconds;
  42. waitSeconds = "CODE:";
  43. waitSeconds += "WAIT SECONDS=2";
  44. var skip;
  45. skip = "CODE:";
  46. skip += "TAG POS=2 TYPE=DIV ATTR=TXT:Skip" + "\n";
  47. skip += "WAIT SECONDS=2" + "\n";
  48. var waitSecondsThree;
  49. waitSecondsThree = "CODE:";
  50. waitSecondsThree += "WAIT SECONDS=3";
  51. var waitSecondsTen;
  52. waitSecondsTen = "CODE:";
  53. waitSecondsTen += "WAIT SECONDS=10";
  54. var waitSecondsSeven;
  55. waitSecondsSeven = "CODE:";
  56. waitSecondsSeven += "WAIT SECONDS=7";
  57. var startingUrl;
  58. startingUrl = "CODE:";
  59. startingUrl += "SET !TIMEOUT_PAGE 15" + "\n";
  60. startingUrl += "URL GOTO=http://addmefast.com" + "\n";
  61. var loggedInLink = "http://addmefast.com/free_points";
  62. var loggedOutLink = "http://addmefast.com/";
  63. var facebookLikesPage = "http://addmefast.com/free_points/facebook_likes";
  64. var facebookLikesLink;
  65. facebookLikesLink = "CODE:";
  66. facebookLikesLink += "TAG POS=1 TYPE=A ATTR=TXT:Facebook<SP>Likes" + "\n";
  67. facebookLikesLink += "WAIT SECONDS=2" + "\n";
  68. var facebookLikes;
  69. facebookLikes = "CODE:";
  70. facebookLikes += "SET !TIMEOUT_PAGE 10" + "\n";
  71. facebookLikes += "SET !TIMEOUT_STEP 2" + "\n";
  72. facebookLikes += "TAG POS=1 TYPE=DIV ATTR=TXT:Like" + "\n";
  73. facebookLikes += "FRAME F=0" + "\n";
  74. facebookLikes += "WAIT SECONDS=3" + "\n";
  75. var facebookLikesTwo;
  76. facebookLikesTwo = "CODE:";
  77. facebookLikesTwo += "SET !TIMEOUT_PAGE 10" + "\n";
  78. facebookLikesTwo += "SET !TIMEOUT_STEP 2" + "\n";
  79. facebookLikesTwo += "TAG POS=2 TYPE=DIV ATTR=TXT:Like" + "\n";
  80. facebookLikesTwo += "FRAME F=0" + "\n";
  81. facebookLikesTwo += "WAIT SECONDS=3" + "\n";
  82. var likefacebookPage;
  83. likefacebookPage = "CODE:";
  84. likefacebookPage += "TAG POS=1 TYPE=BUTTON ATTR=TXT:Like" + "\n";
  85. iimPlay(startingUrl);
  86. if (loggedInLink != window.location){
  87. iimSet("EMAIL", email);
  88. iimSet("PASSWORD", pass);
  89. iimPlay(loginAmf);
  90. }
  91. iimPlay(facebookLikesLink);
  92. var stopButton = "Macro stopped manually";
  93. for (i = 1; i <= loopRandom; i++) {
  94. ////Check for stopButton
  95. var macroError = iimGetLastError();
  96. if (macroError == stopButton){
  97. break;
  98. }
  99. //
  100. iimDisplay("Current loop: "+ i);
  101. var loopNumberCheck = i === 25 || i === 50 || i === 75 || i === 100 || i === 125 || i === 150 || i === 175 || i === 200 || i === 225 || i === 250;
  102. if(loopNumberCheck === true){
  103. iimPlay(waitSecondsTen);
  104. }
  105. if (window.location == loggedOutLink){
  106. iimSet("EMAIL", email);
  107. iimSet("PASSWORD", pass);
  108. iimPlay(loginAmf);
  109. iimPlay(facebookLikesLink);
  110. }
  111. if (window.location != facebookLikesPage) {
  112. iimPlay(facebookLikesLink);
  113. }
  114. //Check if the page has ads
  115. var checkAvailableAds;
  116. checkAvailableAds = "CODE:";
  117. checkAvailableAds += "TAG POS=1 TYPE=DIV ATTR=ID:site-links-list EXTRACT=TXT";
  118. iimPlay(checkAvailableAds);
  119. var checkAvailableAds = iimGetLastExtract().toLowerCase();
  120. var checkAvailableAdsCheck = checkAvailableAds.contains("no items in this network for now. please try later.");
  121. if (checkAvailableAdsCheck === true){
  122. countNoAds++
  123. iimPlay ("CODE:WAIT SECONDS=1");
  124. iimPlay(facebookLikesLink);
  125. iimPlay ("CODE:WAIT SECONDS=1");
  126. ///Second check <<
  127. var checkAvailableAds;
  128. checkAvailableAds = "CODE:";
  129. checkAvailableAds += "TAG POS=1 TYPE=DIV ATTR=ID:site-links-list EXTRACT=TXT";
  130. iimPlay(checkAvailableAds);
  131. var checkAvailableAds = iimGetLastExtract().toLowerCase();
  132. var checkAvailableAdsCheck = checkAvailableAds.contains("no items in this network for now. please try later.");
  133. if (checkAvailableAdsCheck === true){
  134. countNoAds++
  135. iimPlay(waitSeconds);
  136. } else {
  137. var countNoAds = 0;
  138. iimPlay ("CODE:WAIT SECONDS=1");
  139. }
  140. } else {
  141. var countNoAds = 0;
  142. }
  143. if (countNoAds >= 2){
  144. iimDisplay("No more ads in network. Try again later.");
  145. break;
  146. }
  147. /////
  148. ///
  149. var extractTitle;
  150. extractTitle = "CODE:";
  151. extractTitle += "SET !TIMEOUT_STEP 2" + "\n";
  152. extractTitle += "TAG POS=1 TYPE=DIV ATTR=CLASS:likedPagesSingle EXTRACT=TXT" + "\n";
  153. iimPlay(extractTitle);
  154. var extractTitle = iimGetLastExtract().toLowerCase();
  155. var extractTitleCheck = extractTitle.contains("you will get") && extractTitle.contains("points for liking.");
  156. //////////added v1.2
  157. if (extractTitleCheck != true) {
  158. iimPlay(waitSecondsThree);
  159. var extractTitle;
  160. extractTitle = "CODE:";
  161. extractTitle += "SET !TIMEOUT_STEP 6" + "\n";
  162. extractTitle += "TAG POS=1 TYPE=DIV ATTR=CLASS:likedPagesSingle EXTRACT=TXT" + "\n";
  163. iimPlay(extractTitle);
  164. var extractTitle = iimGetLastExtract().toLowerCase();
  165. var extractTitleCheck = extractTitle.contains("you will get") && extractTitle.contains("points for liking.");
  166. }
  167. ////////////////
  168. if (extractTitleCheck === true) {
  169. /////////added v2.1
  170. var numberPattern = /\d+/g;
  171. var renum = extractTitle.match(numberPattern);
  172. if(renum[0] >= points){
  173. pointcount = 0;
  174. iimPlay(facebookLikes);
  175. if (window.location == facebookLikesPage) {
  176. iimPlay(facebookLikesTwo);
  177. }
  178. ////Check for stopButton
  179. var macroError = iimGetLastError();
  180. if (macroError == stopButton){
  181. break;
  182. }
  183. //
  184. //////check if page loaded
  185. var checkPageActive = window.location;
  186. var checkActivePage = String(checkPageActive).contains("facebook.com");
  187. if (checkActivePage === true){
  188. /////
  189. var extractLikeInfo;
  190. extractLikeInfo = "CODE:";
  191. extractLikeInfo += "SET !TIMEOUT_STEP 1" + "\n";
  192. extractLikeInfo += "TAG POS=1 TYPE=SPAN ATTR=ID:pagesHeaderLikeButton EXTRACT=TXT" + "\n";
  193. iimPlay(extractLikeInfo);
  194. var extractLikeInfo = iimGetLastExtract();
  195. var extractLikeInfoCheck = extractLikeInfo.contains("Liked");
  196. if (extractLikeInfoCheck !== true){
  197. iimPlay(scrollTop);
  198. iimPlay(likefacebookPage);
  199. iimPlay(scrollTop);
  200. iimPlay ("CODE:WAIT SECONDS=3");
  201. }
  202. ////Check for stopButton
  203. var macroError = iimGetLastError();
  204. if (macroError == stopButton){
  205. break;
  206. }
  207. //
  208. var currentWindow = window.location;
  209. var currentWindowCheck = String(currentWindow).contains("facebook.com");
  210. if (currentWindowCheck === true){
  211. iimPlay(tabClose);
  212. }
  213. iimPlay(scrollTop);
  214. var randomNumber = Math.floor(Math.random()*3 + 3); randomNumber;
  215. var waitSecondsRandom;
  216. waitSecondsRandom = "CODE:";
  217. waitSecondsRandom += "WAIT SECONDS={{SECONDS}}";
  218. iimSet("SECONDS", randomNumber);
  219. iimPlay(waitSecondsRandom);
  220. ////Check for stopButton
  221. var macroError = iimGetLastError();
  222. if (macroError == stopButton){
  223. break;
  224. }
  225. //
  226. ///////////////////////
  227. //////////////////////Check for points success message
  228. var extractError = function()
  229. {
  230. extractErrorMessage = "CODE:";
  231. extractErrorMessage += "SET !TIMEOUT_STEP 1" + "\n";
  232. extractErrorMessage += "TAG POS=1 TYPE=DIV ATTR=CLASS:error_like EXTRACT=TXT" + "\n";
  233. iimPlay(extractErrorMessage);
  234. }
  235. var extractSuccess = function()
  236. {
  237. extractSuccessMessage = "CODE:";
  238. extractSuccessMessage += "SET !TIMEOUT_STEP 1" + "\n";
  239. extractSuccessMessage += "TAG POS=1 TYPE=DIV ATTR=CLASS:success_like EXTRACT=TXT" + "\n";
  240. iimPlay(extractSuccessMessage);
  241. }
  242. extractError();
  243. extractErrorMessage = iimGetLastExtract().toLowerCase();
  244. extractSuccess();
  245. extractSuccessMessage = iimGetLastExtract().toLowerCase();
  246. if (extractErrorMessage == errorOneLowercase && extractSuccessMessage == errorOneLowercase){
  247. iimPlay(waitSecondsSeven);
  248. extractError();
  249. extractErrorMessage = iimGetLastExtract().toLowerCase();
  250. extractSuccess();
  251. extractSuccessMessage = iimGetLastExtract().toLowerCase();
  252. }
  253. if (extractSuccessMessage != errorOneLowercase) {
  254. var counter = 0;
  255. } else {
  256. iimPlay(facebookLikesLink);
  257. counter++
  258. }
  259. ///////////////////
  260. //////////////
  261. if(counter >= 3){
  262. break;
  263. }
  264. ////addition
  265. } else{
  266. TabLeft();
  267. iimPlay(tabsCloseAll);
  268. iimPlay(facebookLikesLink);
  269. //------------
  270. var extractTitle;
  271. extractTitle = "CODE:";
  272. extractTitle += "SET !TIMEOUT_STEP 2" + "\n";
  273. extractTitle += "TAG POS=1 TYPE=DIV ATTR=CLASS:likedPagesSingle EXTRACT=TXT" + "\n";
  274. iimPlay(extractTitle);
  275. var extractTitle = iimGetLastExtract().toLowerCase();
  276. var extractTitleCheck = extractTitle.contains("you will get")
  277. if(extractTitleCheck != true){
  278. iimPlay("CODE:WAIT SECONDS=7");
  279. }
  280. //-------------
  281. ////Check for stopButton
  282. var macroError = iimGetLastError();
  283. if (macroError == stopButton){
  284. break;}
  285. //
  286. ////second check
  287. iimPlay(facebookLikes);
  288. if (window.location == facebookLikesPage) {
  289. iimPlay(facebookLikesTwo);
  290. }
  291. var checkPageActive = window.location;
  292. var checkActivePage = String(checkPageActive).contains("facebook.com");
  293. if (checkActivePage === false){
  294. TabLeft();
  295. iimPlay(tabsCloseAll);
  296. iimDisplay("Facebook is not loading correctly.");
  297. break;
  298. }else{
  299. TabLeft();
  300. iimPlay(tabsCloseAll);
  301. iimPlay(facebookLikesLink);
  302. }
  303. ///
  304. }
  305. /////
  306. //update v2.1 // if points lower than wanted,
  307. }else{
  308. iimPlay(waitSeconds);
  309. ////Check for stopButton
  310. var macroError = iimGetLastError();
  311. if (macroError == stopButton){
  312. break;}
  313. //
  314. iimPlay(skip);
  315. iimPlay(scrollTop);
  316. pointcount++
  317. ////Check for stopButton
  318. var macroError = iimGetLastError();
  319. if (macroError == stopButton){
  320. break;}
  321. //
  322. if(i > 1){
  323. i--
  324. }
  325. if(pointcount >= 7){
  326. iimDisplay("7 loop point check error: Cant find any ads that meet your requirements." + "\n" + "Try again Later.");
  327. break;
  328. }
  329. }
  330. //end v2.1
  331. } else {
  332. iimPlay(waitSeconds);
  333. iimPlay(facebookLikesLink);
  334. }
  335. TabLeft();
  336. iimPlay(tabsCloseAll);
  337. var current = window.location;
  338. if (String(current).contains("about")){
  339. iimPlay(startingUrl);
  340. }
  341. ////Check for stopButton
  342. var macroError = iimGetLastError();
  343. if (macroError == stopButton){
  344. break;
  345. }
  346. //
  347. }

comments powered by Disqus