您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Locks aim to the nearest player in shellshock.io. Comes with an ESP too. Press B and V to toggle.
当前为
// ==UserScript== // @name Shellshock.IO Aimbot & ESP // @namespace http://tampermonkey.net/ // @version 0.0.3 // @description Locks aim to the nearest player in shellshock.io. Comes with an ESP too. Press B and V to toggle. // @author Zertalious (Zert) // @match *://shellshock.io/* // @icon https://www.google.com/s2/favicons?domain=shellshock.io // @grant none // ==/UserScript== window.espEnabled = true; window.aimbotEnabled = true; window.addEventListener( 'keyup', function ( event ) { switch ( String.fromCharCode( event.keyCode ) ) { case 'B' : window.aimbotEnabled = ! window.aimbotEnabled; break; case 'V' : window.espEnabled = ! window.espEnabled; break; } } ); Node.prototype.appendChild = new Proxy( Node.prototype.appendChild, { apply( target, thisArgs, [ script ] ) { if ( script.tagName === 'SCRIPT' ) { script.innerHTML = script.innerHTML.replace( 'Sr.render()', `Sr.render(), ( function () { const players = Dr; const myPlayer = Ir; const BABYLON = e; if ( ! myPlayer ) { return; } for ( let i = 0; i < players.length; i ++ ) { const player = players[ i ]; if ( ! player ) { continue; } if ( player.playing ) { player.actor.mesh.setVisible( true ); } if ( player.sphere === undefined ) { const material = new BABYLON.StandardMaterial( 'myMaterial', player.actor.scene ); material.emissiveColor = material.diffuseColor = new BABYLON.Color3( 1, 0, 0 ); material.wireframe = true; const sphere = BABYLON.MeshBuilder.CreateBox( 'mySphere', { width: 0.5, height: 0.75, depth: 0.5 }, player.actor.scene ); sphere.material = material; sphere.position.y = 0.3; sphere.parent = player.actor.mesh; player.sphere = sphere; } player.sphere.renderingGroupId = window.espEnabled ? 1 : 0; player.sphere.visibility = ( window.aimbotEnabled || window.espEnabled ) && myPlayer !== player && ( myPlayer.team === 0 || myPlayer.team !== player.team ); } if ( window.aimbotEnabled && myPlayer.playing ) { let minDistance = Infinity; let targetPlayer; for ( let i = 0; i < players.length; i ++ ) { const player = players[ i ]; if ( player && player !== myPlayer && player.playing && ( myPlayer.team === 0 || player.team !== myPlayer.team ) ) { const distance = Math.hypot( player.x - myPlayer.x, player.y - myPlayer.y, player.z - myPlayer.z ); if ( distance < minDistance ) { minDistance = distance; targetPlayer = player; } } } if ( targetPlayer ) { const x = targetPlayer.x - myPlayer.x; const y = targetPlayer.y - myPlayer.y; const z = targetPlayer.z - myPlayer.z; myPlayer.yaw = Math.mod( Math.atan2( x, z ), Math.PI2 ); myPlayer.pitch = - Math.atan2( y, Math.hypot( x, z ) ) % Math.PI; } } } )()` ).replace( 'function po(e,t){', 'function po(e,t){return true;' ); } return Reflect.apply( ...arguments ); } } ); const temp = document.createElement( 'div' ); temp.innerHTML = `<div class="popup_window popup_lg centered roundme_lg"> <button class="popup_close clickme roundme_sm" onclick="this.parentNode.style.display='none';"></button> <h1 class="roundme_sm">Aimbot & ESP!</h1> <h4 style="text-align:center;"> B to toggle aimbot <br> V to toggle ESP <br> <br> By Zertalious </h4> <div id="btn-horizontal" class="f-center"> <button class="ss_button btn_red bevel_red btn_sm" onclick="window.open('https://discord.gg/K24Zxy88VM', '_blank')">Discord</button> <button class="ss_button btn_yolk bevel_yolk btn_sm" onclick="window.open('https://greasyfork.org/en/users/662330-zertalious', '_blank')">More scripts</button> </div> </div>`; document.body.appendChild( temp.children[ 0 ] );