Redeem itch.io

自动激活itch.io key链接和免费itch.io游戏

目前为 2018-01-25 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Redeem itch.io
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.4
  5. // @description 自动激活itch.io key链接和免费itch.io游戏
  6. // @author HCLonely
  7. // @include *://*.com/giveaway.php?id=*
  8. // @include *://*itch.io/*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. var url = window.location.href;
  14. if (/^https?:\/\/[\w]{1,}.com\/giveaway\.php\?id\=[\d]{0,}/i.test(url)){
  15. var redeemurl=document.getElementsByClassName("text-center");
  16. for(var c=0;c<redeemurl.length;c++){
  17. var redeemurl1=redeemurl[c].innerHTML;
  18. if (/https:\/\/[\w]{1,}\.itch\.io\/[\w]{1,}(-[\w]{1,}){0,}\/download\/[\d\w]{1,}(-[\d\w]{1,}){1,}/i.test(redeemurl1)){
  19. if (confirm("检测到itch.io激活链接,是否前往激活?")) {
  20. window.open(redeemurl1, "_blank");
  21. }else{
  22. //
  23. }
  24. }
  25. else{
  26. //
  27. }
  28. }
  29. }
  30. if (/^https?:\/\/[\w\W]{1,}\.itch\.io\/[\w]{1,}(-[\w]{1,}){0,}\/download\/[\w\W]{0,}/i.test(url)){
  31. var linkKey=document.getElementsByClassName("button");
  32. for(var k=0;k<linkKey.length;k++){
  33. var linkKey1=linkKey[k];
  34. var linkKey2=linkKey1.innerHTML;
  35. if(/(link my account)|(claim game)/i.test(linkKey2)){
  36. linkKey1.onclick = function(){
  37. };
  38. linkKey1.click();
  39. }
  40. if(/Download/i.test(linkKey2)){
  41. if(confirm("激活成功,是否关闭本页面?")){
  42. window.close();
  43. return false;
  44. }
  45. else{
  46. return false;
  47. }
  48. }
  49. }
  50. var download=document.getElementsByClassName("button download_btn");
  51. for(var a=0;a<download.length;a++){
  52. var download1=download[a].innerHTML;
  53. if(/Download/i.test(download1)){
  54. if(confirm("免费itch游戏领取成功,是否关闭本页面?")){
  55. window.close();
  56. return false;
  57. }else{
  58. return false;
  59. }
  60. }else{
  61. //
  62. }
  63. }
  64. var empty=document.getElementsByClassName("empty_message");
  65. for(var b=0;b<empty.length;b++){
  66. var empty1=empty[b].innerHTML;
  67. if(/Nothing is available for download yet\./.test(empty1)){
  68. if(confirm("免费itch游戏领取成功,是否关闭本页面?")){
  69. window.close();
  70. return false;
  71. }else{
  72. return false;
  73. }
  74. }
  75.  
  76. }
  77. }
  78. if(/^https?:\/\/[\w\W]{0,}itch\.io\/[\w\W]{0,}\/purchase/.test(url)){
  79. var claimLink=document.getElementsByClassName("direct_download_btn");
  80. for(var l=0;l<claimLink.length;l++){
  81. var claimLink1=claimLink[l];
  82. var claimLink2=claimLink1.innerHTML;
  83. if(/^No thanks\, just take me to the downloads/i.test(claimLink2)){
  84. claimLink1.onclick = function(){
  85. };
  86. claimLink1.click();
  87. }
  88. }
  89. }else{
  90. var dollars=document.getElementsByClassName("dollars");
  91. for(var m=0;m<dollars.length;m++){
  92. var dollars1=dollars[m].innerHTML;
  93. if (/0\.00/.test(dollars1)){
  94. var claimLink_1=document.getElementsByTagName("a");
  95. for(var n=0;n<claimLink_1.length;n++){
  96. var claimLink_2=claimLink_1[n].href;
  97. console.log(claimLink_2);
  98. if (/^(https?)?:\/\/[\w\W]{0,}\.itch\.io\/[\w\W]{0,}\/purchase/.test(claimLink_2)){
  99. window.open(claimLink_2,"_self");
  100. }else{
  101. //
  102. }
  103. }
  104. }
  105. }
  106. }
  107. })();