您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Script for vectaria This script have Copyright
- // ==UserScript==
- // @name idk
- // @namespace https://twojastrona.pl/
- // @version 5.0
- // @description Script for vectaria This script have Copyright
- // @author x_Rediex
- // @license Copyright (c) 2025 x_Rediex. All Rights Reserved.
- // @match https://vectaria.io/*
- // @grant none
- // ==/UserScript==
- // Copyright (c) 2025 x_Rediex
- // All Rights Reserved.
- // This script is protected by copyright law.
- // Any unauthorized reproduction, distribution, modification,
- // or publication of this code is strictly prohibited.
- // You may not copy, share, upload, or reuse any part of this script
- // without explicit written permission from the author (x_Rediex).
- window.WebSocket = new Proxy(WebSocket, {
- construct: function(target, args, newTarget) {
- let [address, options] = args;
- let wsObj = new target(...[address, options]);
- if (address !== 'wss://ws.vectaria.io') {
- window.gamesocket = wsObj;
- }
- return wsObj;
- }
- });
- let FLIGHT = false;
- let GHOST = false;
- function getStatus() {
- return `Creative Mode ${FLIGHT ? 'ON' : 'OFF'} (keybind f); Ghost Mode ${GHOST ? 'ON' : 'OFF'} (keybind n)`;
- }
- window.addEventListener('keydown', function (e) {
- if (window.gamesocket && window.gamesocket.readyState === WebSocket.OPEN && e.key === 'f') {
- FLIGHT = !FLIGHT;
- if (FLIGHT) {
- gamesocket.dispatchEvent(new MessageEvent('message', { data: '{"key":38,"data":[3,{"mode":2}]}' }));
- gamesocket.dispatchEvent(new MessageEvent('message', { data: `{"key":38,"data":[1,{"msg":"${getStatus()}","type": 3}]}` }));
- } else if (GHOST) {
- gamesocket.dispatchEvent(new MessageEvent('message', { data: '{"key":38,"data":[3,{"mode":3}]}' }));
- gamesocket.dispatchEvent(new MessageEvent('message', { data: `{"key":38,"data":[1,{"msg":"${getStatus()}","type": 3}]}` }));
- }
- else {
- gamesocket.dispatchEvent(new MessageEvent('message', { data: '{"key":38,"data":[3,{"mode":1}]}' }));
- gamesocket.dispatchEvent(new MessageEvent('message', { data: `{"key":38,"data":[1,{"msg":"${getStatus()}","type": 3}]}` }));
- }
- }
- });
- window.addEventListener('keydown', function (e) {
- if (window.gamesocket && window.gamesocket.readyState === WebSocket.OPEN && e.key === 'n') {
- GHOST = !GHOST;
- if (GHOST) {
- gamesocket.dispatchEvent(new MessageEvent('message', { data: '{"key":38,"data":[3,{"mode":3}]}' }));
- gamesocket.dispatchEvent(new MessageEvent('message', { data: `{"key":38,"data":[1,{"msg":"${getStatus()}","type": 3}]}` }));
- } else if (FLIGHT) {
- gamesocket.dispatchEvent(new MessageEvent('message', { data: '{"key":38,"data":[3,{"mode":2}]}' }));
- gamesocket.dispatchEvent(new MessageEvent('message', { data: `{"key":38,"data":[1,{"msg":"${getStatus()}","type": 3}]}` }));
- }
- else {
- gamesocket.dispatchEvent(new MessageEvent('message', { data: '{"key":38,"data":[3,{"mode":1}]}' }));
- gamesocket.dispatchEvent(new MessageEvent('message', { data: `{"key":38,"data":[1,{"msg":"${getStatus()}","type": 3}]}` }));
- }
- }
- });