Facebook followers: Unlimited Javascript Code


SUBMITTED BY: nowhereman234

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

FORMAT: Text only

SIZE: 11.3 kB

HITS: 346

  1. Facebook Followers: Javascript code for unlimited like on all social media: Just need firefox, addtome.com and imacros 8.9.7
  2. //AMF Advanced Script v2.2
  3. //by imacropro.com
  4. var email = "imacropro@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 facebookFollowersPage = "http://addmefast.com/free_points/facebook_subscribes";
  64. var facebookFollowersLink;
  65. facebookFollowersLink = "CODE:";
  66. facebookFollowersLink += "TAG POS=1 TYPE=A ATTR=TXT:Facebook<SP>Followers" + "\n";
  67. facebookFollowersLink += "WAIT SECONDS=2" + "\n";
  68. var facebookFollowers;
  69. facebookFollowers = "CODE:";
  70. facebookFollowers += "SET !TIMEOUT_PAGE 10" + "\n";
  71. facebookFollowers += "SET !TIMEOUT_STEP 2" + "\n";
  72. facebookFollowers += "TAG POS=1 TYPE=DIV ATTR=TXT:Follow" + "\n";
  73. facebookFollowers += "FRAME F=0" + "\n";
  74. facebookFollowers += "WAIT SECONDS=3" + "\n";
  75. var facebookFollowersTwo;
  76. facebookFollowersTwo = "CODE:";
  77. facebookFollowersTwo += "SET !TIMEOUT_PAGE 10" + "\n";
  78. facebookFollowersTwo += "SET !TIMEOUT_STEP 2" + "\n";
  79. facebookFollowersTwo += "TAG POS=2 TYPE=DIV ATTR=TXT:Follow" + "\n";
  80. facebookFollowersTwo += "FRAME F=0" + "\n";
  81. facebookFollowersTwo += "WAIT SECONDS=3" + "\n";
  82. var doFollowPage;
  83. doFollowPage = "CODE:";
  84. doFollowPage += "SET !TIMEOUT_STEP 2" + "\n";
  85. doFollowPage += "TAG POS=1 TYPE=A ATTR=TXT:Follow" + "\n";
  86. iimPlay(startingUrl);
  87. if (loggedInLink != window.location){
  88. iimSet("EMAIL", email);
  89. iimSet("PASSWORD", pass);
  90. iimPlay(loginAmf);
  91. }
  92. iimPlay(facebookFollowersLink);
  93. var stopButton = "Macro stopped manually";
  94. for (i = 1; i <= loopRandom; i++) {
  95. ////Check for stopButton
  96. var macroError = iimGetLastError();
  97. if (macroError == stopButton){
  98. break;
  99. }
  100. //
  101. iimDisplay("Current loop: "+ i);
  102. var loopNumberCheck = i === 25 || i === 50 || i === 75 || i === 100 || i === 125 || i === 150 || i === 175 || i === 200 || i === 225 || i === 250;
  103. if(loopNumberCheck === true){
  104. iimPlay(waitSecondsTen);
  105. }
  106. if (window.location == loggedOutLink){
  107. iimSet("EMAIL", email);
  108. iimSet("PASSWORD", pass);
  109. iimPlay(loginAmf);
  110. iimPlay(facebookFollowersLink);
  111. }
  112. if (window.location != facebookFollowersPage) {
  113. iimPlay(facebookFollowersLink);
  114. }
  115. //Check if the page has ads
  116. var checkAvailableAds;
  117. checkAvailableAds = "CODE:";
  118. checkAvailableAds += "TAG POS=1 TYPE=DIV ATTR=ID:site-links-list EXTRACT=TXT";
  119. iimPlay(checkAvailableAds);
  120. var checkAvailableAds = iimGetLastExtract().toLowerCase();
  121. var checkAvailableAdsCheck = checkAvailableAds.contains("no items in this network for now. please try later.");
  122. if (checkAvailableAdsCheck === true){
  123. countNoAds++
  124. iimPlay ("CODE:WAIT SECONDS=1");
  125. iimPlay(facebookFollowersLink);
  126. iimPlay ("CODE:WAIT SECONDS=1");
  127. ///Second check <<
  128. var checkAvailableAds;
  129. checkAvailableAds = "CODE:";
  130. checkAvailableAds += "TAG POS=1 TYPE=DIV ATTR=ID:site-links-list EXTRACT=TXT";
  131. iimPlay(checkAvailableAds);
  132. var checkAvailableAds = iimGetLastExtract().toLowerCase();
  133. var checkAvailableAdsCheck = checkAvailableAds.contains("no items in this network for now. please try later.");
  134. if (checkAvailableAdsCheck === true){
  135. countNoAds++
  136. iimPlay(waitSeconds);
  137. } else {
  138. var countNoAds = 0;
  139. iimPlay ("CODE:WAIT SECONDS=1");
  140. }
  141. } else {
  142. var countNoAds = 0;
  143. }
  144. if (countNoAds >= 2){
  145. iimDisplay("No more ads in network. Try again later.");
  146. break;
  147. }
  148. /////
  149. ///
  150. var extractTitle;
  151. extractTitle = "CODE:";
  152. extractTitle += "SET !TIMEOUT_STEP 2" + "\n";
  153. extractTitle += "TAG POS=1 TYPE=DIV ATTR=CLASS:likedPagesSingle EXTRACT=TXT" + "\n";
  154. iimPlay(extractTitle);
  155. var extractTitle = iimGetLastExtract().toLowerCase();
  156. var extractTitleCheck = extractTitle.contains("you will get") && extractTitle.contains("points for following.");
  157. //////////added v1.2
  158. if (extractTitleCheck != true) {
  159. iimPlay(waitSecondsThree);
  160. var extractTitle;
  161. extractTitle = "CODE:";
  162. extractTitle += "SET !TIMEOUT_STEP 6" + "\n";
  163. extractTitle += "TAG POS=1 TYPE=DIV ATTR=CLASS:likedPagesSingle EXTRACT=TXT" + "\n";
  164. iimPlay(extractTitle);
  165. var extractTitle = iimGetLastExtract().toLowerCase();
  166. var extractTitleCheck = extractTitle.contains("you will get") && extractTitle.contains("points for following.");
  167. }
  168. ////////////////
  169. if (extractTitleCheck === true) {
  170. /////////added v2.1
  171. var numberPattern = /\d+/g;
  172. var renum = extractTitle.match(numberPattern);
  173. if(renum[0] >= points){
  174. pointcount = 0;
  175. iimPlay(facebookFollowers);
  176. if (window.location == facebookFollowersPage) {
  177. iimPlay(facebookFollowersTwo);
  178. }
  179. ////Check for stopButton
  180. var macroError = iimGetLastError();
  181. if (macroError == stopButton){
  182. break;
  183. }
  184. //
  185. //////check if page loaded
  186. var checkPageActive = window.location;
  187. var checkActivePage = String(checkPageActive).contains("facebook.com");
  188. if (checkActivePage === true){
  189. /////
  190. iimPlay(doFollowPage);
  191. iimPlay ("CODE:WAIT SECONDS=3");
  192. ////Check for stopButton
  193. var macroError = iimGetLastError();
  194. if (macroError == stopButton){
  195. break;
  196. }
  197. //
  198. var currentWindow = window.location;
  199. var currentWindowCheck = String(currentWindow).contains("facebook.com");
  200. if (currentWindowCheck === true){
  201. iimPlay(tabClose);
  202. }
  203. iimPlay(scrollTop);
  204. var randomNumber = Math.floor(Math.random()*3 + 3); randomNumber;
  205. var waitSecondsRandom;
  206. waitSecondsRandom = "CODE:";
  207. waitSecondsRandom += "WAIT SECONDS={{SECONDS}}";
  208. iimSet("SECONDS", randomNumber);
  209. iimPlay(waitSecondsRandom);
  210. ////Check for stopButton
  211. var macroError = iimGetLastError();
  212. if (macroError == stopButton){
  213. break;
  214. }
  215. //
  216. ///////////////////////
  217. //////////////////////Check for points success message
  218. var extractError = function()
  219. {
  220. extractErrorMessage = "CODE:";
  221. extractErrorMessage += "SET !TIMEOUT_STEP 1" + "\n";
  222. extractErrorMessage += "TAG POS=1 TYPE=DIV ATTR=CLASS:error_like EXTRACT=TXT" + "\n";
  223. iimPlay(extractErrorMessage);
  224. }
  225. var extractSuccess = function()
  226. {
  227. extractSuccessMessage = "CODE:";
  228. extractSuccessMessage += "SET !TIMEOUT_STEP 1" + "\n";
  229. extractSuccessMessage += "TAG POS=1 TYPE=DIV ATTR=CLASS:success_like EXTRACT=TXT" + "\n";
  230. iimPlay(extractSuccessMessage);
  231. }
  232. extractError();
  233. extractErrorMessage = iimGetLastExtract().toLowerCase();
  234. extractSuccess();
  235. extractSuccessMessage = iimGetLastExtract().toLowerCase();
  236. if (extractErrorMessage == errorOneLowercase && extractSuccessMessage == errorOneLowercase){
  237. iimPlay(waitSecondsSeven);
  238. extractError();
  239. extractErrorMessage = iimGetLastExtract().toLowerCase();
  240. extractSuccess();
  241. extractSuccessMessage = iimGetLastExtract().toLowerCase();
  242. }
  243. if (extractSuccessMessage != errorOneLowercase) {
  244. var counter = 0;
  245. } else {
  246. iimPlay(facebookFollowersLink);
  247. counter++
  248. }
  249. ///////////////////
  250. //////////////
  251. if(counter >= 3){
  252. break;
  253. }
  254. ////addition
  255. } else{
  256. TabLeft();
  257. iimPlay(tabsCloseAll);
  258. iimPlay(facebookFollowersLink);
  259. //------------
  260. var extractTitle;
  261. extractTitle = "CODE:";
  262. extractTitle += "SET !TIMEOUT_STEP 2" + "\n";
  263. extractTitle += "TAG POS=1 TYPE=DIV ATTR=CLASS:likedPagesSingle EXTRACT=TXT" + "\n";
  264. iimPlay(extractTitle);
  265. var extractTitle = iimGetLastExtract().toLowerCase();
  266. var extractTitleCheck = extractTitle.contains("you will get")
  267. if(extractTitleCheck != true){
  268. iimPlay("CODE:WAIT SECONDS=7");
  269. }
  270. //-------------
  271. ////Check for stopButton
  272. var macroError = iimGetLastError();
  273. if (macroError == stopButton){
  274. break;}
  275. //
  276. ////second check
  277. iimPlay(facebookFollowers);
  278. if (window.location == facebookFollowersPage) {
  279. iimPlay(facebookFollowersTwo);
  280. }
  281. var checkPageActive = window.location;
  282. var checkActivePage = String(checkPageActive).contains("facebook.com");
  283. if (checkActivePage === false){
  284. TabLeft();
  285. iimPlay(tabsCloseAll);
  286. iimDisplay("Facebook is not loading correctly.");
  287. break;
  288. }else{
  289. TabLeft();
  290. iimPlay(tabsCloseAll);
  291. iimPlay(facebookFollowersLink);
  292. }
  293. ///
  294. }
  295. /////
  296. //update v2.1 // if points lower than wanted,
  297. }else{
  298. iimPlay(waitSeconds);
  299. ////Check for stopButton
  300. var macroError = iimGetLastError();
  301. if (macroError == stopButton){
  302. break;}
  303. //
  304. iimPlay(skip);
  305. iimPlay(scrollTop);
  306. pointcount++
  307. ////Check for stopButton
  308. var macroError = iimGetLastError();
  309. if (macroError == stopButton){
  310. break;}
  311. //
  312. if(i > 1){
  313. i--
  314. }
  315. if(pointcount >= 7){
  316. iimDisplay("7 loop point check error: Cant find any ads that meet your requirements." + "\n" + "Try again Later.");
  317. break;
  318. }
  319. }
  320. //end v2.1
  321. } else {
  322. iimPlay(waitSeconds);
  323. iimPlay(facebookFollowersLink);
  324. }
  325. TabLeft();
  326. iimPlay(tabsCloseAll);
  327. var current = window.location;
  328. if (String(current).contains("about")){
  329. iimPlay(startingUrl);
  330. }
  331. ////Check for stopButton
  332. var macroError = iimGetLastError();
  333. if (macroError == stopButton){
  334. break;
  335. }
  336. //
  337. }

comments powered by Disqus