Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. // ==UserScript==
  2. // @name E, R, T, and P keys
  3. // @version 1.1
  4. // @description Adds E, R, T, and P keys to the vanilla client
  5. // @author ZfsrGhS953
  6. // @match *http://*/*
  7. // @grant none
  8. // @run-at document-start
  9. // ==/UserScript==
  10.  
  11. /************************************************
  12. Made by @ZfsrGhS953 on GitHub
  13. Go check out his project! Its really nice :)
  14. https://github.com/ZfsrGhS953/Petridish-Ogar
  15. ************************************************/
  16.  
  17. window.__WebSocket = window.WebSocket;
  18. window._WebSocket = window.WebSocket = function(ip) {
  19. return new window.fakeWebSocket(ip);
  20. };
  21. window.key = {
  22. e: false,
  23. r: false,
  24. t: false,
  25. p: false
  26. };
  27. window.addEventListener("load", function() {
  28. OldSocket = window.__WebSocket;
  29. window.WebSocket = window.fakeWebSocket = function(ip) {
  30. var fakeWS = {};
  31. var ws = new OldSocket(ip);
  32. ws.binaryType = "arraybuffer";
  33. for (var i in ws) fakeWS[i] = ws[i];
  34. fakeWS.send = function() {
  35. if (window.key.e){
  36. arguments[0] = new Int8Array(1);
  37. arguments[0][0] = 22;
  38. } else if (window.key.r){
  39. arguments[0] = new Int8Array(1);
  40. arguments[0][0] = 23;
  41. } else if (window.key.t){
  42. arguments[0] = new Int8Array(1);
  43. arguments[0][0] = 24;
  44. } else if (window.key.p) {
  45. arguments[0] = new Int8Array(1);
  46. arguments[0][0] = 25;
  47. }
  48. window.key = {};
  49. return ws.send.apply(ws, arguments);
  50. };
  51. ws.onmessage = function() {
  52. fakeWS.onmessage && fakeWS.onmessage.apply(ws, arguments);
  53. };
  54. ws.onopen = function() {
  55. fakeWS.readyState = 1;
  56. fakeWS.onopen.apply(ws, arguments);
  57. };
  58. return fakeWS;
  59. };
  60. });
  61. document.addEventListener('keydown', function(e) {
  62. if (e.keyCode == 69) window.key.e = true;
  63. if (e.keyCode == 82) window.key.r = true;
  64. if (e.keyCode == 84) window.key.t = true;
  65. if (e.keyCode == 80) window.key.p = true;
  66. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement