Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Fox's Engage + Memprot
  3. // @namespace http://middleout.foximeme.com
  4. // @version 2.1.1
  5. // @description Best engage script you can currently find; have fun
  6. // @author foximeme (rewritten)
  7. // @include http://*.engageme.tv/*
  8. // @include http://engageme.tv/*
  9. // @include https://engageme.tv/*
  10. // @grant window.close
  11. // @grant window.open
  12. // @grant window.refresh
  13. // @grant GM_setValue
  14. // @grant GM_getValue
  15. // @require http://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js
  16. // ==/UserScript==
  17.  
  18. //jwplayer().setCaptions({"color": "#ffffff", "backgroundColor": "#000000"});
  19.  
  20.  
  21.  
  22.  
  23. //Finds ads.
  24. var adsearch = document.getElementsByClassName('jw-flag-ads');
  25.  
  26. //Script.
  27. var interval=3000;
  28. var playing = jwplayer().play(true);
  29. var error = jwplayer().on('adError');
  30. var badad = jwplayer().on('adPause');
  31.  
  32. //for the whitescreen protection
  33. var vs = jwplayer().stop();
  34. var vi = jwplayer().on('idle');
  35. var ve = jwplayer().on('error');
  36. var pf = jwplayer().play(false);
  37.  
  38.  
  39.  
  40. setInterval(function() {
  41. jwplayer().setVolume(0);
  42. yesiam();
  43. jwplayer().setCurrentQuality(2); //sets quality to 180p
  44. jwplayer().play(true);
  45. jwplayer().addButton(icon("http://i.gyazo.com/72b702fa3782ebda1a426213e4aa5a3a.png"), label("More Patch Options.."), id("7"));
  46. }, 2000);
  47.  
  48.  
  49.  
  50. setInterval(function() {
  51. interval=Math.round(Math.random()*12000+8000);
  52. if (adsearch.length > 0) {
  53. console.log('Searching for bad ads...');
  54. console.log('No bad ads found! Playing...');
  55.  
  56. }else{
  57. jwplayer().next();
  58. console.log(jwplayer().getState());
  59. }
  60. console.log(interval);
  61. }, interval);
  62.  
  63.  
  64.  
  65. //whitescreen temp
  66.  
  67. if (vs && vi && ve) {
  68. setTimeout(function() {
  69. window.location.reload();
  70.  
  71. }, 2580000);
  72. }
  73.  
  74.  
  75. //WhiteScreenRefresh
  76.  
  77. //setTimeout(function() {
  78. //if (vs) {
  79. // console.log('White Screen! Restarting Engage..');
  80. //window.location.reload();
  81. //}else{
  82. //jwplayer().play(true);
  83. // }
  84.  
  85. //}, 1200000)
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. //memprot - HAS GUI SUPPORT !!!1!1!
  93.  
  94. (function() {
  95. var countMe = GM_getValue('countMe', 3);
  96. var enCount = 0;
  97. jwplayer().on('adComplete', function(event){
  98. enCount++;
  99. console.log(enCount);
  100. if (enCount == countMe) {
  101. window.location.reload();
  102. }
  103. });
  104. $('<span style="border: 2px solid #42f489;padding: 4px;" title="# of ads to see before the tab resets to clear memory. I recommend 12-36."><input type="number" style="line-height:1px; width:90px;" size="3" id="countMe" value="" />???? Memprot by Fox</span>').insertBefore('.category-holder');
  105. $("#countMe").val(countMe);
  106. $("#countMe").change(function() {
  107. GM_setValue('countMe', $("#countMe").val());
  108. if (enCount > countMe) { setTimeout(function() { location.reload(); }, 2000); $('#countMe').html('Resetting'); }
  109. countMe = $("#countMe" + "ads").val();
  110. });
  111. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement