- // ==UserScript==
- // @name 🔥Noob Client🔥
- // @namespace http://tampermonkey.net/
- // @version 2024-11-01
- // @description Cinderace pvp client
- // @author GEORGECR
- // @match https://bloxd.io/
- // @match https://bloxd.io/?utm_source=pwa
- // @icon https://i.postimg.cc/vZrNmvZY/channels4-profile-1.jpg
- // @grant none
- // ==/UserScript==
-
- (function() {
- 'use strict';
-
- function fast_refresh() {
- document.title = "Bloxd.io - Noob Client";
- const maintext = document.querySelector('.Title.FullyFancyText');
- if (maintext) {
- maintext.style.webkitTextStroke = "0px";
- maintext.textContent = "🔥NOOB CLIENT🔥";
- maintext.style.textShadow = "10px 5px 5px #ff6723";
- maintext.style.color = "#ffb02e";
- maintext.style.fontSize = "55px";
- maintext.style.whiteSpace = 'normal';
- }
-
- const background = document.querySelector(".HomeBackground");
- if (background) {
- background.style.backgroundImage = 'url(https://i.postimg.cc/dQnpqmXd/image.png)';
- }
-
- const crosshair = document.querySelector(".CrossHair");
- if (crosshair) {
- crosshair.textContent = "";
- crosshair.style.backgroundImage = "url(https://piskel-imgstore-b.appspot.com/img/354b6bd7-1cd8-11ef-8822-bbb60d940ece.gif)";
- crosshair.style.backgroundRepeat = "no-repeat";
- crosshair.style.backgroundSize = "contain";
- crosshair.style.width = "19px";
- crosshair.style.height = "19px";
- }
-
- document.querySelectorAll(".HotBarItem").forEach(hotbar => {
- hotbar.style.borderRadius = "12px";
- hotbar.style.borderColor = "#000000";
- hotbar.style.backgroundColor = "transparent";
- hotbar.style.boxShadow = "none";
- hotbar.style.outline = "transparent";
- });
-
- document.querySelectorAll(".SelectedItem").forEach(slot => {
- slot.style.backgroundColor = "transparent";
- slot.style.boxShadow = "none";
- slot.style.borderRadius = "15px";
- slot.style.borderColor = "#ff6723";
- slot.style.outline = "transparent";
- });
- }
-
- setInterval(fast_refresh, 70);
- const UI_aesthetics = () => {
- ['LogoContainer', 'cube', 'HomeScreenBottomLeft'].forEach(className => {
- document.querySelectorAll('.' + className).forEach(el => el.remove());
- });
-
- ['GameAdsBanner', 'HomeBannerInner'].forEach(className => {
- document.querySelectorAll('.' + className).forEach(ads => {
- ads.style.opacity = '0';
- ads.style.transform = 'translateX(100%)';
- });
- });
-
- ['TitleContainer'].forEach(className => {
- document.querySelectorAll('.' + className).forEach(optionsTR => {
- optionsTR.style.width = "600px";
- optionsTR.style.height = "80px";
- });
- });
-
- ['PlayerNamePreview'].forEach(className => {
- document.querySelectorAll('.' + className).forEach(optionsTL => {
- optionsTL.style.color = "white";
- optionsTL.style.textShadow = "none";
- });
- });
-
- ['SocialBarInner'].forEach(className => {
- document.querySelectorAll('.' + className).forEach(socialbox => {
- socialbox.style.backgroundColor = "#000000";
- socialbox.style.opacity = '1';
- });
- });
-
- document.querySelectorAll('.AvailableGame').forEach(item => {
- item.style.border = "none";
- item.style.borderRadius = "0px";
- item.style.boxShadow = "0px 10px 20px rgba(0, 0, 0, 0.4)";
- });
-
- document.querySelectorAll('.AvailableGameTextInner').forEach(name => {
- name.style.textShadow = "none";
- });
-
- document.querySelectorAll('.AvailableGameTextWrapperBackground').forEach(removebox => {
- removebox.style.opacity = "0";
- });
- };
-
- document.addEventListener('DOMContentLoaded', UI_aesthetics);
- setInterval(UI_aesthetics, 1000);
-
- // Create a CPS counter UI with preferred styling
- const cpsDisplay = document.createElement('div');
- cpsDisplay.style.position = 'fixed';
- cpsDisplay.style.top = '91%';
- cpsDisplay.style.left = '0.5%';
- cpsDisplay.style.backgroundColor = '#ffb02e';
- cpsDisplay.style.color = '#ff6723';
- cpsDisplay.style.opacity = '70%';
- cpsDisplay.style.padding = '5px 55px';
- cpsDisplay.style.fontSize = '16px';
- cpsDisplay.style.zIndex = '1000';
- cpsDisplay.style.fontWeight = 'bold';
- cpsDisplay.textContent = 'CPS: 0';
- document.body.appendChild(cpsDisplay);
-
- // CPS tracking variables
- let clickTimes = [];
- let lastClickTime = 0;
-
- const updateCPS = () => {
- const now = performance.now();
- clickTimes = clickTimes.filter(time => now - time <= 1000);
- const cps = clickTimes.length;
- cpsDisplay.textContent = `CPS: ${cps}`;
- if (cps === 0 && now - lastClickTime > 1000) {
- cpsDisplay.textContent = 'CPS: 0';
- }
- };
-
- document.addEventListener('click', () => {
- const now = performance.now();
- clickTimes.push(now);
- lastClickTime = now;
- updateCPS();
- });
-
- setInterval(updateCPS, 100);
-
- const keys = [
- { key: 'W', top: '5px', left: '50%' },
- { key: 'A', top: '60px', left: '31.5%' },
- { key: 'S', top: '60px', left: '50%' },
- { key: 'D', top: '60px', left: '68%' },
- { key: 'LMB', top: '115px', left: '35.5%', width: '77px' },
- { key: 'RMB', top: '115px', left: '64%', width: '77px' },
- { key: '―――', top: '170px', left: '50%', height: '25px', width: '160px', fontSize: '18px' }
- ];
-
- const container = document.createElement("div");
- Object.assign(container.style, {
- zIndex: "10000",
- width: "300px",
- height: "300px",
- transform: "translate(-50%, -50%)",
- top: "86%",
- left: "4.7%",
- position: "fixed",
- opacity: "70%"
- });
- document.body.appendChild(container);
-
- const createKeyElement = ({ key, top, left, width = '50px', height = '50px', fontSize = '24px' }) => {
- const element = document.createElement('div');
- Object.assign(element.style, {
- position: 'fixed',
- color: '#ff6723',
- top,
- left,
- transform: 'translateX(-50%)',
- zIndex: '10000',
- fontWeight: 'bold',
- backgroundColor: '#ffb02e',
- fontSize,
- height,
- width,
- textAlign: 'center',
- lineHeight: height
- });
- element.textContent = key;
- container.appendChild(element);
- return element;
- };
-
- const keyElements = keys.reduce((acc, keyConfig) => {
- acc[keyConfig.key] = createKeyElement(keyConfig);
- return acc;
- }, {});
-
- const updateKeyStyle = (key, active) => {
- if (keyElements[key]) {
- keyElements[key].style.backgroundColor = active ? "#ff6723" : "#ffb02e";
- keyElements[key].style.color = active ? "#ffb02e" : "#ff6723";
- }
- };
-
- document.addEventListener('keydown', ({ key }) => {
- const upperKey = key.toUpperCase();
- if (keyElements[upperKey]) updateKeyStyle(upperKey, true);
- if (key === ' ') updateKeyStyle('―――', true);
- });
-
- document.addEventListener('keyup', ({ key }) => {
- const upperKey = key.toUpperCase();
- if (keyElements[upperKey]) updateKeyStyle(upperKey, false);
- if (key === ' ') updateKeyStyle('―――', false);
- });
-
- document.addEventListener('mousedown', ({ button }) => {
- if (button === 0) updateKeyStyle('LMB', true);
- if (button === 2) updateKeyStyle('RMB', true);
- });
-
- document.addEventListener('mouseup', ({ button }) => {
- if (button === 0) updateKeyStyle('LMB', false);
- if (button === 2) updateKeyStyle('RMB', false);
- });
-
- // Add Noob Controls UI
- const noobControls = document.createElement('div');
- Object.assign(noobControls.style, {
- position: 'fixed',
- width: '300px',
- height: '60px',
- top: '90%',
- left: '90%',
- transform: 'translateX(-50%)',
- backgroundColor: '#000000',
- opacity: '80%',
- borderRadius: '10px',
- zIndex: '10001',
- display: 'flex',
- justifyContent: 'space-around',
- alignItems: 'center',
- padding: '10px',
- boxShadow: '0 0 15px rgba(0, 0, 0, 0.5)'
- });
-
- const createButton = (text, onClick) => {
- const button = document.createElement('button');
- Object.assign(button.style, {
- color: '#ffb02e',
- backgroundColor: '#ff6723',
- fontSize: '16px',
- fontWeight: 'bold',
- border: 'none',
- padding: '10px 20px',
- borderRadius: '5px',
- cursor: 'pointer',
- boxShadow: '0 5px 10px rgba(0, 0, 0, 0.3)'
- });
- button.textContent = text;
- button.addEventListener('click', onClick);
- return button;
- };
-
- const showNotification = (message) => {
- const notification = document.createElement('div');
- notification.textContent = message;
- Object.assign(notification.style, {
- position: 'fixed',
- top: '70%',
- left: '50%',
- transform: 'translate(-50%, -50%)',
- backgroundColor: '#ff6723',
- color: '#ffb02e',
- padding: '10px 20px',
- borderRadius: '5px',
- fontSize: '18px',
- fontWeight: 'bold',
- zIndex: '10002',
- textAlign: 'center',
- opacity: '1',
- transition: 'opacity 1s ease-out'
- });
- document.body.appendChild(notification);
-
- setTimeout(() => {
- notification.style.opacity = '0';
- setTimeout(() => notification.remove(), 1000);
- }, 1000);
- };
-
- const noobClickerButton = createButton('Noob Clicker', () => showNotification('Noob Clicker Activated'));
- const noobHaxButton = createButton('Noob Hax', () => showNotification('Noob Hax Activated'));
-
- noobControls.appendChild(noobClickerButton);
- noobControls.appendChild(noobHaxButton);
-
- document.body.appendChild(noobControls);
-
- })();