您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
рп
- // ==UserScript==
- // @name helperPvP2
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description рп
- // @author matrosik (Drik)
- // @match https://cavegame.io/
- // @icon https://i.postimg.cc/nLbFxnNg/image.png
- // @license MIT
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- function changeBackgroundColor() {
- document.body.style.backgroundColor = 'transparent';
- const menu = document.getElementById('craft-modal');
- if (menu) {
- menu.style.backgroundColor = '#FF1493';
- menu.style.color = 'white';
- }
- const elementsToStyle = [
- 'buy-item',
- 'buy-item-2',
- 'sell-step-1',
- 'xp-bar'
- ];
- elementsToStyle.forEach(id => {
- const element = document.getElementById(id);
- if (element) {
- element.style.backgroundColor = '#FF1493';
- element.style.color = 'white';
- }
- });
- const headers = document.querySelectorAll('h3');
- headers.forEach(header => {
- header.style.color = 'white';
- header.style.backgroundColor = '#FF1493';
- });
- const shopTabs = document.querySelectorAll('.shop-tab-button');
- shopTabs.forEach(tab => {
- tab.style.backgroundColor = '#FF1493';
- });
- const elementsToRemove = [
- document.querySelector('.view-instructions-container'),
- document.getElementById('bottom-links'),
- document.querySelector('.mini-modal.modal.limited')
- ];
- elementsToRemove.forEach(element => {
- if (element) {
- element.remove();
- }
- });
- createPositionMenu();
- }
- function createPositionMenu() {
- const existingMenu = document.getElementById('player-position-menu');
- if (existingMenu) {
- existingMenu.remove();
- }
- const positionMenu = document.createElement('div');
- positionMenu.id = 'player-position-menu';
- positionMenu.style.position = 'fixed';
- positionMenu.style.top = '10px';
- positionMenu.style.left = '10px';
- positionMenu.style.backgroundColor = '#FF1493';
- positionMenu.style.color = 'white';
- positionMenu.style.padding = '10px';
- positionMenu.style.borderRadius = '8px';
- positionMenu.style.zIndex = '1000';
- positionMenu.style.fontFamily = 'Arial, sans-serif';
- positionMenu.style.boxShadow = '0 0 10px rgba(0, 0, 0, 0.5)';
- const title = document.createElement('h3');
- title.innerText = 'press F1 ';
- title.style.margin = '0';
- positionMenu.appendChild(title);
- const positionDisplay = document.createElement('div');
- positionDisplay.id = 'current-position';
- positionDisplay.innerText = 'help координаты: 0, 0';
- positionMenu.appendChild(positionDisplay);
- document.body.appendChild(positionMenu);
- trackPlayerPosition();
- }
- function trackPlayerPosition() {
- const positionElement = document.querySelector('.player-position.no-select');
- const positionDisplay = document.getElementById('current-position');
- if (!positionElement || !positionDisplay) return;
- const updatePosition = () => {
- const positionText = positionElement.innerText;
- positionDisplay.innerText = `Cord: ${positionText}`;
- };
- updatePosition();
- setInterval(updatePosition, 0);
- window.addEventListener("keydown", function(e) {
- if (e.key.toLowerCase() === "f1") {
- e.preventDefault();
- const coordsElem = document.querySelector('.player-position.no-select');
- const chatInput = document.querySelector('#chat-input');
- if (coordsElem && chatInput) {
- const coords = `(code matrosika) help pls: ${coordsElem.textContent.trim()}`;
- let tEvent = new KeyboardEvent('keydown', {
- key: "t",
- code: "KeyT",
- keyCode: 84,
- which: 84,
- bubbles: true,
- cancelable: true
- });
- document.dispatchEvent(tEvent);
- setTimeout(() => {
- chatInput.value = coords;
- const enterEvent = new KeyboardEvent('keydown', {
- key: "Enter",
- code: "Enter",
- keyCode: 13,
- which: 13,
- bubbles: true,
- cancelable: true
- });
- chatInput.dispatchEvent(enterEvent);
- }, 0);
- }
- }
- });
- }
- window.addEventListener('load', changeBackgroundColor);
- })();