Shell Shockers ESP Script

Display players' names and health bars in Shell Shockers

  1. // ==UserScript==
  2. // @name Shell Shockers ESP Script
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Display players' names and health bars in Shell Shockers
  6. // @author Your Name
  7. // @match https://shellshockers.io/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. // Function to create and update ESP elements
  15. function updateESP() {
  16. // Select all player elements on the page
  17. let players = document.querySelectorAll('.player');
  18.  
  19. players.forEach(player => {
  20. // Get player name and health
  21. let playerName = player.querySelector('.name').textContent.trim();
  22. let playerHealth = parseInt(player.querySelector('.health').textContent.trim());
  23.  
  24. // Create or update an ESP element for each player
  25. let espElement = document.getElementById(`esp-${playerName}`);
  26. if (!espElement) {
  27. espElement = document.createElement('div');
  28. espElement.id = `esp-${playerName}`;
  29. espElement.style.position = 'absolute';
  30. espElement.style.color = 'white';
  31. espElement.style.fontFamily = 'Arial, sans-serif';
  32. espElement.style.fontSize = '12px';
  33. document.body.appendChild(espElement);
  34. }
  35.  
  36. // Position the ESP element above the player's head
  37. let rect = player.getBoundingClientRect();
  38. espElement.style.top = `${rect.top - 20}px`;
  39. espElement.style.left = `${rect.left}px`;
  40.  
  41. // Update ESP text (name and health)
  42. espElement.textContent = `${playerName} (${playerHealth} HP)`;
  43. });
  44. }
  45.  
  46. // Call updateESP function initially and then every 500ms
  47. updateESP();
  48. setInterval(updateESP, 500);
  49.  
  50. })();