Bahamut Auto Verification Code

巴哈姆特自動填寫回文驗證碼。

  1. // ==UserScript==
  2. // @name Bahamut Auto Verification Code
  3. // @description 巴哈姆特自動填寫回文驗證碼。
  4. // @include http://forum.gamer.com.tw/C.php*
  5. // @include http://forum.gamer.com.tw/post1.php*
  6. // @include https://user.gamer.com.tw/login.php
  7. // @match http://forum.gamer.com.tw/C.php*
  8. // @match http://forum.gamer.com.tw/post1.php*
  9. // @match https://user.gamer.com.tw/login.php
  10. // @homepageURL http://userscripts.org/scripts/show/141665
  11. // @author nsps5606
  12. // @version 1.0.6
  13. // @date 2012-10-06
  14. // @namespace https://greasyfork.org/users/7425
  15. // ==/UserScript==
  16.  
  17. (function () {
  18.  
  19. var htm = document.body.innerHTML;
  20. var url = document.URL;
  21.  
  22. if(new RegExp("forum.gamer.com.tw/C.php").test(url))
  23. {
  24. var start = htm.lastIndexOf("\u767C\u6587\u9A57\u8B49\u78BC\uFF1A");
  25. if(start != -1)
  26. {
  27. var pw = htm.substring(start+12, start+16);
  28. var pwd2 = document.getElementsByName("pwd2")[0].value = pw;
  29. }
  30. }
  31. else if(new RegExp("forum.gamer.com.tw/post1.php").test(url))
  32. {
  33. var start = htm.lastIndexOf("BH-tcolor4");
  34. if(start != -1)
  35. {
  36. var pw = htm.substring(start+20, start+24);
  37. var pwd2 = document.getElementsByName("pwd2")[0].value = pw;
  38. }
  39. }
  40. else if(new RegExp("user.gamer.com.tw/login.php").test(url))
  41. {
  42. document.getElementsByName("autoLogin")[0].checked = true;
  43. }
  44.  
  45. })();