sgmod - rate all on page

press link on top right to rate all :)

  1. // ==UserScript==
  2. // @name sgmod - rate all on page
  3. // @namespace https://www.youtube.com/user/Skyrossm
  4. // @version 1.0
  5. // @description press link on top right to rate all :)
  6. // @match http://www.seriousgmod.com/*
  7. // @copyright 2013+, stackoverflow
  8. // ==/UserScript==
  9.  
  10. var pages = 0;
  11. $(document).ready(function() {
  12. $('li[data-author="Sir Lemoncakes"]').find('a[href*="rate?rating=13"]').click();
  13. $('div[class="linkGroup SelectionCountContainer"]').append('<a><select id="selectedrating" style="padding-left: 5px;"><option value="">Choose...</option><option value="like">Like</option><option value="dislike">Dislike</option><option value="agree">Agree</option><option value="disagree">Disagree</option><option value="funny">Funny</option><option value="winner">Winner</option><option value="informative">Informative</option><option value="friendly">Friendly</option><option value="useful">Useful</option><option value="optimistic">Optimistic</option><option value="creative">Creative</option><option value="old">Old</option><option value="badspelling">Bad Spelling</option><option value="dumb">Dumb</option></select></a>');
  14. $('div[class="linkGroup SelectionCountContainer"]').append('<a href="' + window.location.pathname + '#" class="OverlayTrigger" id="applyrating">Apply</a>');
  15. $('#applyrating').click(function(){
  16. $('a[href*="rate?rating=del"]').click(); //unrate all posts
  17. if($('#selectedrating').val() == "like") {
  18. $('a[href*="rate?rating=1&"]').click();
  19. }
  20. if($('#selectedrating').val() == "dislike") {
  21. $('a[href*="rate?rating=14"]').click();
  22. }
  23. if($('#selectedrating').val() == "agree") {
  24. $('a[href*="rate?rating=2"]').click();
  25. }
  26. if($('#selectedrating').val() == "disagree") {
  27. $('a[href*="rate?rating=3"]').click();
  28. }
  29. if($('#selectedrating').val() == "funny") {
  30. $('a[href*="rate?rating=4"]').click();
  31. }
  32. if($('#selectedrating').val() == "winner") {
  33. $('a[href*="rate?rating=5"]').click();
  34. }
  35. if($('#selectedrating').val() == "informative") {
  36. $('a[href*="rate?rating=6"]').click();
  37. }
  38. if($('#selectedrating').val() == "friendly") {
  39. $('a[href*="rate?rating=7"]').click();
  40. }
  41. if($('#selectedrating').val() == "useful") {
  42. $('a[href*="rate?rating=8"]').click();
  43. }
  44. if($('#selectedrating').val() == "optimistic") {
  45. $('a[href*="rate?rating=9"]').click();
  46. }
  47. if($('#selectedrating').val() == "creative") {
  48. $('a[href*="rate?rating=10"]').click();
  49. }
  50. if($('#selectedrating').val() == "old") {
  51. $('a[href*="rate?rating=11"]').click();
  52. }
  53. if($('#selectedrating').val() == "badspelling") {
  54. $('a[href*="rate?rating=12"]').click();
  55. }
  56. if($('#selectedrating').val() == "dumb") {
  57. $('a[href*="rate?rating=13"]').click();
  58. }
  59. });
  60. $('div[class="linkGroup SelectionCountContainer"]').append('<a href="' + window.location.pathname + '#" class="OverlayTrigger" id="undoallratings">Remove all ratings</a>');
  61. $('#undoallratings').click(function(){
  62. $('a[href*="rate?rating=del"]').click();
  63. });
  64. $('div[class="followBlock"] > ul').append('<li><a href="' + window.location + '" class="OverlayTrigger" id="likeallprofile">Like All</a>');
  65. $('#likeallprofile').click(function(){
  66. $('div[class="publicControls"] > a:contains("Like")').click();
  67. });
  68. $('div[class="linkGroup SelectionCountContainer"]').append('<a href="' + window.location.pathname + '#" class="OverlayTrigger" id="combthread">Comb Thread</a>');
  69. $('#combthread').click(function(){
  70. //Get The pagecount
  71. pages = $('span[class="pageNavHeader"]').eq(0).text().split(" ").pop();
  72. //run the script
  73. runScript();
  74. });
  75. });
  76. var counter = 1;
  77. var thread = window.location.pathname;
  78. function runScript(){
  79. if(counter >= pages){
  80. return;
  81. }
  82. var win = window.open("http://seriousgmod.com" + thread + "page-" + counter, '_blank');
  83. setTimeout( function(){
  84. win.close();
  85. runScript();
  86. counter++;
  87. }, 2000);
  88. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址