MooMoo.io Packet Code

Packet code for moomoo.io

目前为 2024-12-01 提交的版本。查看 最新版本

此脚本不应直接安装,它是一个供其他脚本使用的外部库。如果您需要使用该库,请在脚本元属性加入:// @require https://update.cn-greasyfork.org/scripts/478839/1494756/MooMooio%20Packet%20Code.js

  1. // ==UserScript==
  2. // @name MooMoo.io Packet Code
  3. // @description Packet code for moomoo.io
  4. // @author KOOKY WARRIOR
  5. // @version 1.4
  6. // @license MIT
  7. // ==/UserScript==
  8.  
  9. const PACKETCODE = {
  10. SEND: {
  11. aJoinReq: "P",
  12. kickFromClan: "Q",
  13. sendJoin: "b",
  14. createAlliance: "L",
  15. leaveAlliance: "N",
  16. storeEquipOrBuy: "c",
  17. sendChat: "6",
  18. resetMoveDir: "e",
  19. sendAtckState: "F",
  20. sendMoveDir: "9",
  21. sendLockDirOrAutoGather: "K",
  22. sendMapPing: "S",
  23. selectToBuild: "z",
  24. enterGame: "M",
  25. sendUpgrade: "H",
  26. sendDir: "D",
  27. pingSocket: "0"
  28. },
  29. RECEIVE: {
  30. setInitData: "A",
  31. disconnect: "B",
  32. setupGame: "C",
  33. addPlayer: "D",
  34. removePlayer: "E",
  35. updatePlayers: "a",
  36. updateLeaderboard: "G",
  37. loadGameObject: "H",
  38. loadAI: "I",
  39. animateAI: "J",
  40. gatherAnimation: "K",
  41. wiggleGameObject: "L",
  42. shootTurret: "M",
  43. updatePlayerValue: "N",
  44. updateHealth: "O",
  45. killPlayer: "P",
  46. killObject: "Q",
  47. killObjects: "R",
  48. updateItemCounts: "S",
  49. updateAge: "T",
  50. updateUpgrades: "U",
  51. updateItems: "V",
  52. addProjectile: "X",
  53. remProjectile: "Y",
  54. serverShutdownNotice: "Z",
  55. addAlliance: "g",
  56. deleteAlliance: "1",
  57. allianceNotification: "2",
  58. setPlayerTeam: "3",
  59. setAlliancePlayers: "4",
  60. updateStoreItems: "5",
  61. receiveChat: "6",
  62. updateMinimap: "7",
  63. showText: "8",
  64. pingMap: "9",
  65. pingSocketResponse: "0"
  66. }
  67. }
  68.  
  69. const OLDPACKETCODE = {
  70. SEND: {
  71. 11: PACKETCODE.SEND.aJoinReq,
  72. 12: PACKETCODE.SEND.kickFromClan,
  73. 10: PACKETCODE.SEND.sendJoin,
  74. 8: PACKETCODE.SEND.createAlliance,
  75. 9: PACKETCODE.SEND.leaveAlliance,
  76. "13c": PACKETCODE.SEND.storeEquipOrBuy,
  77. ch: PACKETCODE.SEND.sendChat,
  78. rmd: PACKETCODE.SEND.resetMoveDir,
  79. c: PACKETCODE.SEND.sendAtckState,
  80. 33: PACKETCODE.SEND.sendMoveDir,
  81. 7: PACKETCODE.SEND.sendLockDirOrAutoGather,
  82. 14: PACKETCODE.SEND.sendMapPing,
  83. 5: PACKETCODE.SEND.selectToBuild,
  84. sp: PACKETCODE.SEND.enterGame,
  85. 6: PACKETCODE.SEND.sendUpgrade,
  86. 2: PACKETCODE.SEND.sendDir,
  87. pp: PACKETCODE.SEND.pingSocket
  88. },
  89. RECEIVE: {
  90. id: PACKETCODE.RECEIVE.setInitData,
  91. d: PACKETCODE.RECEIVE.disconnect,
  92. 1: PACKETCODE.RECEIVE.setupGame,
  93. 2: PACKETCODE.RECEIVE.addPlayer,
  94. 4: PACKETCODE.RECEIVE.removePlayer,
  95. 33: PACKETCODE.RECEIVE.updatePlayers,
  96. 5: PACKETCODE.RECEIVE.updateLeaderboard,
  97. 6: PACKETCODE.RECEIVE.loadGameObject,
  98. a: PACKETCODE.RECEIVE.loadAI,
  99. aa: PACKETCODE.RECEIVE.animateAI,
  100. 7: PACKETCODE.RECEIVE.gatherAnimation,
  101. 8: PACKETCODE.RECEIVE.wiggleGameObject,
  102. sp: PACKETCODE.RECEIVE.shootTurret,
  103. 9: PACKETCODE.RECEIVE.updatePlayerValue,
  104. h: PACKETCODE.RECEIVE.updateHealth,
  105. 11: PACKETCODE.RECEIVE.killPlayer,
  106. 12: PACKETCODE.RECEIVE.killObject,
  107. 13: PACKETCODE.RECEIVE.killObjects,
  108. 14: PACKETCODE.RECEIVE.updateItemCounts,
  109. 15: PACKETCODE.RECEIVE.updateAge,
  110. 16: PACKETCODE.RECEIVE.updateUpgrades,
  111. 17: PACKETCODE.RECEIVE.updateItems,
  112. 18: PACKETCODE.RECEIVE.addProjectile,
  113. 19: PACKETCODE.RECEIVE.remProjectile,
  114. 20: PACKETCODE.RECEIVE.serverShutdownNotice,
  115. ac: PACKETCODE.RECEIVE.addAlliance,
  116. ad: PACKETCODE.RECEIVE.deleteAlliance,
  117. an: PACKETCODE.RECEIVE.allianceNotification,
  118. st: PACKETCODE.RECEIVE.setPlayerTeam,
  119. sa: PACKETCODE.RECEIVE.setAlliancePlayers,
  120. us: PACKETCODE.RECEIVE.updateStoreItems,
  121. ch: PACKETCODE.RECEIVE.receiveChat,
  122. mm: PACKETCODE.RECEIVE.updateMinimap,
  123. t: PACKETCODE.RECEIVE.showText,
  124. p: PACKETCODE.RECEIVE.pingMap,
  125. pp: PACKETCODE.RECEIVE.pingSocketResponse
  126. }
  127. }