Keystrokes

Custom Keystrokes And CPS Original created by Cyrex ( Compatitable with Bloxd Staging and Normal )

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

Bạn sẽ cần cài đặt một tiện ích mở rộng như Tampermonkey hoặc Violentmonkey để cài đặt kịch bản này.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(Tôi đã có Trình quản lý tập lệnh người dùng, hãy cài đặt nó!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

// ==UserScript==
// @name Keystrokes
// @namespace your-namespace
// @version 1.0
// @description Custom Keystrokes And CPS Original created by Cyrex ( Compatitable with Bloxd Staging and Normal )
// @author PolyArcticYT
// @match https://*.bloxd.io/*
// @grant GM_addStyle
// ==/UserScript==

(function () {
  var container = document.createElement('div');
  container.style.position = 'fixed';
  container.style.bottom = '10px';
  container.style.left = '10px';
  container.style.backgroundColor = 'transparent';
  container.style.color = 'white';
  container.style.padding = '5px';
  container.style.fontFamily = 'Arial';
  container.style.fontSize = '14px';
  container.style.zIndex = '9999';

  var row1 = document.createElement('div');
  row1.style.display = 'flex';
  row1.style.justifyContent = 'center';

  var upKey = createKeyElement('W');

  var row2 = document.createElement('div');
  row2.style.display = 'flex';
  row2.style.justifyContent = 'center';

  var leftKey = createKeyElement('A');
  var sprintKey = createKeyElement('S');
  var rightKey = createKeyElement('D');

  var row3 = document.createElement('div');
  row3.style.display = 'flex';
  row3.style.justifyContent = 'center';

  var shiftKey = createKeyElement('Shift');
  var spaceKey = createKeyElement(' ');

  var row4 = document.createElement('div');
  row4.style.display = 'flex';
  row4.style.justifyContent = 'center';

  var lmbKey = createKeyElement('LMB');
  var rmbKey = createKeyElement('RMB');

  row1.appendChild(upKey);
  row2.appendChild(leftKey);
  row2.appendChild(sprintKey);
  row2.appendChild(rightKey);
  row3.appendChild(shiftKey);
  row3.appendChild(spaceKey);
  row4.appendChild(lmbKey);
  row4.appendChild(rmbKey);
  container.appendChild(row1);
  container.appendChild(row2);
  container.appendChild(row3);
  container.appendChild(row4);

  document.body.appendChild(container);

  var cpsButton = document.createElement('div');
  cpsButton.style.position = 'fixed';
  cpsButton.style.top = '10px';
  cpsButton.style.right = '10px';
  cpsButton.style.backgroundColor = 'black';
  cpsButton.style.color = 'white';
  cpsButton.style.padding = '5px';
  cpsButton.style.fontFamily = 'Arial';
  cpsButton.style.fontSize = '14px';
  cpsButton.style.zIndex = '9999';
  cpsButton.textContent = '';

  var cpsLabel = document.createElement('span');
  cpsLabel.textContent = 'CPS: ';
  var cpsValue = document.createElement('span');
  cpsValue.textContent = '0';

  cpsButton.appendChild(cpsLabel);
  cpsButton.appendChild(cpsValue);
  document.body.appendChild(cpsButton);

  cpsButton.addEventListener('click', function () {
    resetClickCount();
  });

  var clickTimes = [];

  document.addEventListener('keydown', function (event) {
    highlightKey(event.key, 'black');
  });

  document.addEventListener('keyup', function (event) {
    highlightKey(event.key, 'green');
  });

  document.addEventListener('mousedown', function (event) {
    if (event.button === 0) {
      lmbKey.style.backgroundColor = 'green';
      countClick();
    } else if (event.button === 2) {
      rmbKey.style.backgroundColor = 'green';
    }
  });

  document.addEventListener('mouseup', function (event) {
    if (event.button === 0) {
      lmbKey.style.backgroundColor = 'teal';
    } else if (event.button === 2) {
      rmbKey.style.backgroundColor = 'teal';
    }
  });

  function createKeyElement(keyText) {
    var keyElement = document.createElement('div');
    keyElement.style.backgroundColor = 'transparent';
    keyElement.style.color = 'white';
    keyElement.style.padding = '5px';
    keyElement.style.margin = '2px';
    keyElement.style.border = '2px solid cyan';
    keyElement.style.borderRadius = '5px';
    keyElement.style.fontFamily = 'Arial';
    keyElement.style.fontSize = '20px';
    keyElement.textContent = keyText;
    return keyElement;
  }

  function highlightKey(key, color) {
    switch (key) {
      case 'w':
        upKey.style.backgroundColor = color;
        break;
      case 'a':
        leftKey.style.backgroundColor = color;
        break;
      case 's':
        sprintKey.style.backgroundColor = color;
        break;
      case 'd':
        rightKey.style.backgroundColor = color;
        break;
      case 'Shift':
        shiftKey.style.backgroundColor = color;
        break;
      case ' ':
        spaceKey.style.backgroundColor = color;
        break;
      default:
        break;
    }
  }

  function countClick() {
    var currentTime = new Date().getTime();
    clickTimes.push(currentTime);
    updateCPS();
  }

  function updateCPS() {
    var currentTime = new Date().getTime();
    var oneSecondAgo = currentTime - 1000;
    var count = 0;

    for (var i = clickTimes.length - 1; i >= 0; i--) {
      if (clickTimes[i] >= oneSecondAgo) {
        count++;
      } else {
        break;
      }
    }

    cpsValue.textContent = count;
  }

  function resetClickCount() {
    clickTimes = [];
    updateCPS();
  }
})();

const myCPS = document.querySelector("body > div:nth-child(10)");
if (myCPS) {
   myCPS.style.fontSize = '40px';
   myCPS.style.backgroundColor = 'rgba(0, 0, 0, 0.5)'; // Set the background color to black with 50% transparency
}

// ==UserScript==
// @name         Glowing Crosshair
// @namespace    your-namespace
// @version      1.0
// @description  Adds a glowing crosshair with a circular shadow background to any website.
// @author       Your Name
// @match        *://*/*
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';

    let crosshairVisible = false;

    function toggleCrosshair() {
        const crosshair = document.getElementById('crosshair');
        if (crosshair) {
            crosshair.remove();
            crosshairVisible = false;
        } else {
            addCrosshair();
            crosshairVisible = true;
        }
    }

    function addCrosshair() {
        GM_addStyle(`
            #crosshair {
                position: fixed;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                width: 100px;
                height: 100px;
                border: 2px solid white;
                border-radius: 50%;
                box-shadow: 0 0 20px 10px rgba(255, 255, 255, 0.8);
                animation: glow 1.5s ease-in-out infinite;
                z-index: 9999;
                pointer-events: none; /* Allow click events to pass through */
            }

            #noa-canvas {
                position: relative;
                z-index: 9998;
            }

            @keyframes glow {
                0% {
                    box-shadow: 0 0 20px 10px rgba(255, 255, 255, 0.8);
                }
                50% {
                    box-shadow: 0 0 20px 20px rgba(255, 255, 255, 0.4);
                }
                100% {
                    box-shadow: 0 0 20px 10px rgba(255, 255, 255, 0.8);
                }
            }
        `);

        const crosshair = document.createElement('div');
        crosshair.id = 'crosshair';

        document.body.appendChild(crosshair);

        window.addEventListener('mousemove', (event) => {
            const mouseX = event.clientX;
            const mouseY = event.clientY;
            crosshair.style.left = mouseX + 'px';
            crosshair.style.top = mouseY + 'px';
        });
    }

    function handleKeyPress(event) {
        if (event.key === 'g' || event.key === 'G') {
            toggleCrosshair();
        }
    }

    if (document.readyState === 'loading') {
        document.addEventListener('DOMContentLoaded', addCrosshair);
    } else {
        addCrosshair();
    }

    window.addEventListener('keydown', handleKeyPress);
})();

(function() {
    'use strict';

    // Disable unnecessary animations
    document.body.style.animation = 'none';

    // Disable image smoothing
    const canvasElements = document.getElementsByTagName('canvas');
    for (let i = 0; i < canvasElements.length; i++) {
        const canvas = canvasElements[i];
        const context = canvas.getContext('2d');
        context.imageSmoothingEnabled = false;
    }

    // Disable shadows
    const styleElements = document.getElementsByTagName('style');
    for (let i = 0; i < styleElements.length; i++) {
        const style = styleElements[i];
        if (style.innerText.includes('box-shadow')) {
            style.innerText = style.innerText.replace(/box-shadow[^}]+}/g, '');
        }
    }
})();


function myFunction() {
const myCrosshair = document.querySelector("#root > div.WholeAppWrapper > div > div.CrossHair")
if (myCrosshair) {
myCrosshair.textContent = '✖';
      }
const annoyingIcons = document.querySelector("#root > div.WholeAppWrapper > div > div.BottomLeftIcons");
if (annoyingIcons) {
annoyingIcons.style.display = "none";
annoyingIcons.style.visibility = 'hidden';
    }
const annoyingIcons2 = document.querySelector("#root > div.WholeAppWrapper > div > div.TopRightElements")
if (annoyingIcons2) {
annoyingIcons2.style.display = "none";
annoyingIcons2.style.visibility = 'hidden';
     }
}

setInterval(myFunction, 1000)

const cpsCounter = document.querySelector("body > div:nth-child(10)")
if (cpsCounter) {
cpsCounter.style.fontSize = '40px';
}