Glowslinging hotkey script

Use 1-5 to select an attack, 1-5 or f to begin a fight or duel again

目前为 2014-06-15 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Glowslinging hotkey script
  3. // @namespace Conster
  4. // @description Use 1-5 to select an attack, 1-5 or f to begin a fight or duel again
  5. // @version 1.0
  6. // @include http://*animecubed.com/billy/bvs/billycon-glowslingfight.html
  7. // @include http://*animecubed.com/billy/bvs/billycon-glowslinging.html
  8. // @include http://*animecubed.com/billy/bvs/billycon-register.html
  9. // ==/UserScript==
  10.  
  11. function process_event(event) {
  12. if (event.keyCode>=49 && event.keyCode<=53) { //1-5
  13. if (document.forms.namedItem( "startsling2" ) ) {
  14. document.forms.namedItem("startsling2").submit();
  15. } else if (document.forms.namedItem( "slingact" ) ) {
  16. var pickthis = event.keyCode-49;
  17. var str = "//input [@id='gslact"+pickthis+"']";
  18. var v = document.evaluate(str, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  19. v.snapshotItem(0).checked = true;
  20. document.forms.namedItem("slingact").submit();
  21. } else if (document.forms.namedItem( "goslinag" ) ) {
  22. document.forms.namedItem("goslinag").submit();
  23. } else if (document.forms.namedItem( "gosling" ) ) {
  24. document.forms.namedItem("gosling").submit();
  25. } else if (document.forms.namedItem( "glowsling" ) ) {
  26. document.forms.namedItem("glowsling").submit();
  27. }
  28. } else if (event.keyCode==70) { //f
  29. if (document.forms.namedItem( "startsling2" ) ) {
  30. document.forms.namedItem("startsling2").submit();
  31. } else if (document.forms.namedItem( "slingact" ) ) {
  32. document.forms.namedItem("slingact").submit();
  33. } else if (document.forms.namedItem( "goslinag" ) ) {
  34. document.forms.namedItem("goslinag").submit();
  35. } else if (document.forms.namedItem( "gosling" ) ) {
  36. document.forms.namedItem("gosling").submit();
  37. } else if (document.forms.namedItem( "glowsling" ) ) {
  38. document.forms.namedItem("glowsling").submit();
  39. }
  40. }
  41. }
  42.  
  43. window.addEventListener("keyup", process_event, false);