Instagram Likes: Unlimited Javascript addtome code


SUBMITTED BY: nowhereman234

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

FORMAT: Text only

SIZE: 11.9 kB

HITS: 351

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

comments powered by Disqus