Glowslinging hotkey script

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

目前为 2017-05-19 提交的版本。查看 最新版本

  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.1
  6. // @history 1.1 Now https compatible (Updated by Channel28)
  7. // @include http*://*animecubed.com/billy/bvs/billycon-glowslingfight.html
  8. // @include http*://*animecubed.com/billy/bvs/billycon-glowslinging.html
  9. // @include http*://*animecubed.com/billy/bvs/billycon-register.html
  10. // @grant none
  11. // ==/UserScript==
  12.  
  13. function process_event(event) {
  14. if (event.keyCode>=49 && event.keyCode<=53) { //1-5
  15. if (document.forms.namedItem( "startsling2" ) ) {
  16. document.forms.namedItem("startsling2").submit();
  17. } else if (document.forms.namedItem( "slingact" ) ) {
  18. var pickthis = event.keyCode-49;
  19. var str = "//input [@id='gslact"+pickthis+"']";
  20. var v = document.evaluate(str, document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
  21. v.snapshotItem(0).checked = true;
  22. document.forms.namedItem("slingact").submit();
  23. } else if (document.forms.namedItem( "goslinag" ) ) {
  24. document.forms.namedItem("goslinag").submit();
  25. } else if (document.forms.namedItem( "gosling" ) ) {
  26. document.forms.namedItem("gosling").submit();
  27. } else if (document.forms.namedItem( "glowsling" ) ) {
  28. document.forms.namedItem("glowsling").submit();
  29. }
  30. } else if (event.keyCode==70) { //f
  31. if (document.forms.namedItem( "startsling2" ) ) {
  32. document.forms.namedItem("startsling2").submit();
  33. } else if (document.forms.namedItem( "slingact" ) ) {
  34. document.forms.namedItem("slingact").submit();
  35. } else if (document.forms.namedItem( "goslinag" ) ) {
  36. document.forms.namedItem("goslinag").submit();
  37. } else if (document.forms.namedItem( "gosling" ) ) {
  38. document.forms.namedItem("gosling").submit();
  39. } else if (document.forms.namedItem( "glowsling" ) ) {
  40. document.forms.namedItem("glowsling").submit();
  41. }
  42. }
  43. }
  44.  
  45. window.addEventListener("keyup", process_event, false);