Wisk.v2 Updated
Wisk.v2 Updated
// @name Wisk
// @namespace wisk
// @match https://*.bloxd.io/*
// @version 0.3.8
// @author Developed by natha
// @description 🟢https://discord.gg/TQPqe9r2
// ==/UserScript==
//
// ⚠️⚠️ALWAYS USE ALTS⚠️⚠️
//
// 🟢https://discord.gg/G6ksFfQdaW join this for updates please.🟢
//(() => {
//__START__SETTINGS______________________________________________
const ICON_URL =
"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxAREBIQEBAQEBAVEg8RFRA
RDxAQDxYQFREWFhUVFxMYHSggGBolGxYWITIhJSkrLi4uFx8zODM4NygtLisBCgoKDg0OGxAQGismICUvKy
8vLS0tLS0tLS0vLS0tLS0tLS0tLS0tLy0tLS0tKy0tLS0uLS0vLS0wLy8tLS0tLf/
AABEIAOEA4QMBEQACEQEDEQH/xAAcAAEAAgMBAQEAAAAAAAAAAAAABQYBAwQCBwj/
xAA9EAACAQIBCQQHBwQCAwAAAAAAAQIDEQQFBhIhMUFRYZEicYHBEzJScqGx0QcjQmKCkuEUM7LwY8IVg5P
/xAAbAQEAAgMBAQAAAAAAAAAAAAAAAQUCAwQGB//
EADkRAQACAQIDAwsDAgUFAAAAAAABAgMEEQUhMRJBURMiMmFxgZGhscHRFOHwBkIjM1Jy8SRDYpLC/
9oADAMBAAIRAxEAPwD7iAAAAAAAAAAAAAAAAAAAACLyxnDhcL/
frRjL2F2qnLsrZ3s1ZM1KelLVkzUx+lKrV/
tQwydoUK0lxk4x+VzmnX07olyzxHFHTdvwf2mYOTtUhWpc7KcV321/
Amuvxz15JrxDFPXktWTcqUMRHSoVYVFv0XrXfHavE6qZK3jes7uul63jes7uwzZgAAAAAAAAAAAAAAAAAAA
AKDkP7SFVqVKVbDuGhVq01OnPSuoTcU3GSVtnFldqOJUwW2vE+5jNtl7o1VOMZrZJKS7mro7seSMlIvXpMb
soezMAMN21vUuIHznO7PyTcqGCdlrUsRx4qny/N04lVqdft5uP4/
hWanW7ebj+L55OEpNyk3KTbbbbbbe+5WTk35yq53tO8ioGPbRs9qgY9tPZb8K505KdOcqc1slCTjJeKJrlm
s71nZlSbVnes7Po2aWerm40MY0pOyjXsopvcprYnzWrzttJxCLz2MnXx8Vrp9Z2p7OT4r0WqwAAAAAAAAAA
AAAAAAAAAA/P+bsWsTXT2rEYhPvVWSZ5Xi/
pS1WXeeflWn9xCjBKn93pubcno6r2tZbNmszx8Ry1wUrj2jaI7t+72wntTsmsi5wU69lVxFWnN7moU4X4Ka
1dbGWDL5fzc2otE+ravzjf7Ijn1lYpZNg9sqz/APdUXyZb10GOP7rz7b2/
LLsQ5MfkCFSnOCqV1pRa7WIrTh+qLlZrkZX0dZrMRa3/ALTPymWNsUTGz5ji8HClUlSq0tCcXZq/
xXFPbcor4MtJ2nb4K+cVInaYeY4fDPdNd0o/Q1TXNHdX4T+UeSx+DbDA4V/iqrxg/I02nNH9lfn+TyONs/
8AEUH6tdr3oJ/Jo0zmyR1x/CfzEn6ek9JYeRH+GpSl4uL6NeZj+ojvi0e7f6T9mE6bwl4lkmotsG/
dan8mzH9RTx+312YTgtHcveZuWJTj/T1m/SRXYlLbKC3O/
wCJfFdzPS8K4hGaPJXnnHT1x+YWGlyzMdi3VaC5dgAAAAAAAAAAAAAAAAAAPz5mvW061Wp7datP91SUvM8r
xf0parPu2SqS9BSVlrpwb1LW3FbS/
wBBEfpcf+2Po2V6ObHZu4arr9GoS9umlB+KWp+KMNRw7BnjnG0+MckTWJacFGrhbQqP0lDZGaveHC63L/
eRXUyZ+HT2c3nYv9X+n2x4fyPBjzr16JuLTV1rXHcX1bRaItWd4lsRGcOb1LGR7XYqpWjViu0uTX4o8uhqy
4a5I59WvJii8PnmUc08bRb+6dWO6dHt3/T6y6HBfTXr3buK2G9e5x0cj4yTtHDYi/
OjOK6ySRr8haf7ZYxS890pvAZlY2dnUcKK/
NLTn+2Or4ozjQ2t15NtdPeevJZ8n5mUKeupOpWfN+jh+2Ovq2bq8Nwx6XNvrgrHXmncPgaNNWhShHuik+p1
U0+Kno1iPc2xWI6Q2ujG6ejG61p2V0+RlOHHMxaaxvHqTtD2bEgAAAAAAAAAAAAAAAAAA/
Pma04yrVZQ1wdas4v8jqScfhY8rxf0parPvWTHehSf/HT/AMUeh0U76bHP/
jH0bK9HSdKWGr6nrXAi1YtExMbxIoOXMfXpV6lLD1pUZQa0YtqVKScVLRcZXSevU+p5PJnyaDPbFinzN+nX
bfny9XqVuTNat5rWdtvg4ML9omKpvRr0adS2p2vSnfntXwLPFxS0+lET7GFdfas7XhZMmZ+4KrZTlKhLhUj
2b+8rrrY78etxX79nXj1mK/
fss9GtGcVKEozi9koyUovuaOqJiecOmJiej2SkAAAAAAAAAAAAAAAAAAAABrrV4Q1znGPvSUfma75aY43va
I9s7M647X9GJn2IvG5y4OmpJ4iGlZ6o3m72/
KmaZ12njn24+rb+lzf6ZfCsw6UqcIKpGUGkrqcXBrqed4paL2nszv7HPbDk39GfhL7XknOTBqlTpyxEIyUV
F3uldfmasXGg1WGNPStrRExEdW2NNlivoyn6VWMleMlJcYtNdUWVbVtG9Z3a7VmvKYezJD5rnzH0eNb9unT
n0vD/AKnmOL4ts+/
jEfhS63zc3tiPwg8Xh1WjfUqiWp8Vwf1KrHknHO09Gqdrx60BWotNpqzWppnfWzRau3KW3J+VcRhpaVCrOm
96T7L71sfidWLPenoyzx58mOfNlfM3/tJjJqGMhovZ6WC1eMPp0LPDronldZYdfW3K/
Jf8LiYVYKdOcZweyUWmjviYmN4WETExvDaSkAAAAAAAAAAAAAAAxKSSu2klrbepWImYiN5TETM7QgsoZz0o
XjSXpZcdkOu/w6lLquOYcfm447U/L9/5zWWDhmS/O/
KPmr+Ly5iKm2o4L2YdhddvxKDPxXVZf7to8I5fv81pi0ODH0rv7ef7I5u+t63xe0r5mZneXXHLk8yintSfe
riJmOhs8/08PYh+1E9u3jKOzHgzGnFbIpdySIm0z1lO0Q205uLvFuL4xbT6oml7UneszE+pFqxaNpjdK4LO
KvT1Saqx4T9b9y19blrp+NanFytPaj19fj+d3Fl4dhv0jafV+Ebn3jqeIp0a0LxnCUoTg9ujNXTT3pONv1H
fqNbh1lImvK0d0/zm8lxzh+TBWuTrEct/b4/
zvVvC4gq8lFFS7oxeGVVXVlNfHkzDHk7E7T0b5iLx60DWotNpqzW4762aJjZzVKZtiWEwk83848Rg56VOTc
G+1B3cJLmvPb8jqw6i2OeTowaq+KfU+x5uZw0cbT06btNJadNu8o8+cefnqLnFmrkjeF5iy1yRvCXNraAAA
AAAAAAAAABzY/
HQow05uy3Jes3wSOfU6rHp6dvJP5n2N2DBfNbs1UnKuV6ld6+zDdTT1ePFnjNbxLLqp2nlXw/
Pi9FptJjwRy5z4/
zojyvdQAAAAAAABqxdBVISg966Pc+pnjv2LRZzazTV1OC2G3fHz7p9081UpzcW4y1NNprmi4mItG8PlVq2x
3ml42mJ2n2pLC4g5slG6l3Ri8KqqutU/
nyMMeTsebbp9G+Yi8IKtStqaszuizRMbOWpTNsSwmHRkjKdXC1Y1aUnFp+Ft6a3p70dGLLNJ3htw5rYrbw+
45vZZp4uhGrCyeycL30Z21q+9b0+DL3FkjJXeHoMWSMle1CTNjYAAAAAAAAAAGnGYqNKDqTdkl4t7kuZpz5
6YMc5L9IbMWK2W8UqoWUcbOvNzn3KO6MeCPC6zV5NTk7d/
dHg9PgwVw07Nf8Aly2ORuLALALALALALALALALAQOcOAf8AegvfS4bpFjo83/bt7vw8d/UnDJn/
AKvFH+6P/
r7T7p8UVQrHXeryNbJTC4g5MlHTS7fjMKqq0o+v8/5McWXs+bbp9P2b5iLwg6tI7olomHLUpmyJYTCwZiZd
eExKUnajO0J8Er6peDd+7S4nfo8/YttPR2aLP2LdmekvtZdrwAAAAAAAAAAKZnHlH0tTQi/
u4NpcHLY35L+TxnGNd5fL5Ovo1+c+P2j93odBp/
JU7U9Z+iHsU7vZsSFgFgFgGi9yvxMq13YzbYsYstzRa2q3xMrV7LGttyxiyLALAYcQiecbSrWVsjODdSkm4
bXBbY93FFnp9VFo7N+rwvGOA2wzObTRvXvjvj2eMfT2ODD1jfejzlbJXC4g5MlHTS73jsMprTj629cVx7xh
yTHmT7vx+G6Y7UIapTOuLNMw5pwtrN1bMenOH2nMbKn9RgqbbvOH3UuN4paL/
a4+Nz0WmyeUxxL0GmydvHErAdDeAAAAAAAARecOO9FStF2nO8VxS/E+nzRVcX1n6fBtX0rco+8/
zv2duhweVybz0j+Qq1HDWV5beB5XHgiI3sur5d52hmojK+yKuSUTjmNpb4lixCSwGHfcrvgZVrvLG1tm6hV
spJx1/
J+ZtreKRNZjdhMdqYndqsaI5NsttappO+io8k7m3Lki87xGzXjrNY5y12NTYWAWAWAWBu7cdmfSxlGNei1Q
xDT0tX3U5rU3OK2NtX0lx1pnr9Pgrq9NXJHK23P1zHLm8RxThdJzW7HKevqnfn/
JUfG4Gvhano68HCW6+uMlxjLZJFdn098c7Wh5+9L4rdm8bOnC4gr8lG2l3jHYdetHY9q4P6GePJM8p6tlo3
5o2rTOmtmqYXT7KcVo1a9B7JQjUS5xlZ/5/
AueGZN96rLh9+tX0ot1mAAAAAAAAVHKNb01eUtsIdiPDVtfW76HjtZl/U6q1v7a8o937/
Ze4KeSwxHfPOWqozTeWyrlqHLeW6rRJGiWyGLGKSwHRg6SbeuzsdOmpF5mN2nLaY2l4xMbS8DXmja2zPHPL
dqsame5YG5YG5YG5YG5YG5YC1Zpz+6nHhO/g4r6M9bwC++C1fC31iFLxOv+JE+pJ47A0q8HTrQjUg/wyW/
inufNF1elbx2bRvCqvjrkjs2jeFCy3mLUp3nhG6sNvopNekXuy2SXJ2feUuq4XPpYufqVObh9qc8XOPDv/
f8AnVXaU2rwmmnscZJqSfBp60yhyUms+uHLW3dLmxFCz5eRnW27KYSuYs9DKFHhJVIP/
wCcmvikWvDb7Z4jx3dGjnbLD62ejXIAAAAAADkypiPR0ZyW21l7z1L5nHr8/
kdPa8dduXtnlDfpsflMsVlWacNGKX+3PK0p2KRVcWt2p3a6hrvLOrnmctpbYa5IwlnEsWMQsAsAsAsAsAsA
sDcsDcsDcsDdYs09lXvh/
wBj039Pejk933VPE+tff9lgPRqsAistZAoYpduOjUS1VY2U1yftLkzl1Okx5486Ofj3tGbTUy9evi+f5ayJ
Wwz0ai0oN9mrFdl8n7L5fM8xqtFk01ufOPFVZMN8U7W6eLnzeWjjMO/
+WC6u3mbOH321FPanByy1fXT1q7AAAAAAAQ+cE7+jhzc3+lWXxl8Cj4zffyeP1zPw5fWXfoY27Vvd8f8AhE
zKa0u6HPM5ry3Q0NGiWxhoxlMMWMUlgFgFgFgFgFgFgFgFgFgLJmtDsTfGaXSK+p6r+n6/4V7ev7R+VPxKf
PrHqTZfq4AAa8RQjUi4TipRkrOLV00Y3pW8dm0bwi1YtG0qJjMhPC4zDtXdGVeloye1PTXYk+PB7/
A87l0U6bU0tX0ZtHu59FZbD5LLXwmY2/C/npFoAAAAAAAgcsO9Z8oxXjdt/NHnOJ231HsiI+s/
hZ6WNsXvR0yqvLrhzzOW8tsPFjWyeWiJTBYhJYBYBYBYBYDzF33PxRM1mERO7Mu5vuEV3JnZkhO5YBYG62Z
BpaNCPGV5dXq+Fj2vB8fY0lfXvPxnl8tlFrbdrNPq5JAs3KAAAGvEUIzWjJXSlGS5SjJSi/
BpGNqxaNpY2rFo2lsMmQAAAAAACv5T/uz71/ijy/EJ/
wCov7vpC10/+XH870fMq7y6oaWc8tkMWIHhowZFgblgblgblgblgblgNlVxdtFNd5uy2rbbswwrEx1KTSvd
N6tRGK1a79qC0TPR4sambFgPVOm5NRW1tJd7djKlJyWileszt8UWtFYmZ7l2pwUYqK2JJLuSsfQ8dIpWK16
RGzzlrTaZmXozQAAAAAAAAAAAABXsqf3Z+H+KPKcR5ai3u+kLXTf5cI+bKu8uqGs0s2GRKWDEAAAAAAAAAA
ABJZAw+lV0t0Ff9T1Lz6FxwTT+U1HbnpWPnPKPu5Nbk7OPs+KynsFOAAAAAAAAAAAAAAr+Wlaq+ai/
LyPLcXjbUT64j8fZaaTnjRk2UtpdsPJil5ZjMpCAAAAAAAAAAAAFoyLh9Ckr7Zdp+OxdLHteEabyOmjfrbn
Pv6fJTavJ28k+EcneWblAAAAAAAAAAAAAAQmcUbOEuKcX4a182ec47Xa1L+O8fePusdDO8TVCs87KxYbMZl
LBAAAAAAAAAAAADpydhvSVIx3bZe6tv08Tr0Gm/
UZ64+7rPsj89Pe1Z8nk8c2W496oQAAAAAAAAAAAAAACPy5R0qMuMbT6bfg2VfGMPlNLae+vP4dflu6tJfs5
Y9fJVzxa4iWQkAAAAAAAAAAAACwZvYa0HUe2TsvdX836I9XwLTdjFOWetunsj8z9lVrsm9opHcly9cIAAAA
AAAAAAAAAABiUU009aerwItEWjaUxO07wpmJouE5Qe5teG59LHz7UYZw5bY57p/
4+S9pft1i0d7WaWcSyGQAAAAAAAAAAeqUHKSitraXUzx45yXileszsxveKRMz3LlRgoxSWpJJJckfQcVIpS
K16Ryh5+1ptMzPe9mxAAAAAAAAAAAAAAAAAgs48L6tVe7Lyfl0PNce0vo549k/
aft8FjosnWk+2EIecd4ACdwJ3ZCQAAAxcI3guETeGLkMJvKTzfoaVRyeyK+L/
AIv1LngmDymebz0rHzn9t/
i4tZfavZ8VmPYK4AAAAAAAAAAAAAAAAANdeipxcJbGrGrNhrmxzjt0llS80tFoU/
EUXCThLanb6M8Dmw2w5Jx26x/N/
f1XlLRasWhrNTJgI3AbhCNwI3YuEbgRuBG4DdghG6z5u0bUtLfKTfgtS+R7HgeHsabtf6pmft9lbqbb39iU
LloAAAAAAAAAAAAAAAAAABEZfwWlH0kV2orXzj/H1KHjei8pTy9Otevrj9vpu7dJm2nsT3/
VXTyiw3YCNwI3AjcCN2CEbgRuA3YCNwbo3XTJ8NGlTX5I9baz6Bosfk9PSvhEfRWXne0y6DqYgAAAAAAAAA
AAAAAAAAAAVXLOA9FO8V93LZyfsniuK6D9Nk7VfQt09U+H49XsWeHN268+v85o4qm3cuEbgRuwEbgNwI3Lh
G7BCN2YxbaS2tpLveomtZvMVjrPL4om23Ne4RskuCSPpNY2iIVzJIAAAAAAAAAAAAAAAAAAABrxFGM4uEld
M1ZsNM1Jx3jeJZVtNZ3hUso4CVGVnri/
VlufJ8GeI12hyaS+086z0n+d6wpki8bw5DhTuXIN2AjcCNwI3AjdgG6UzfwmnV02uzDX+rcvPoXHBdJOXP5
SfRr9e74dfg05b7RstR7NzAAAAAAAAAAAAAAAAAAAAAAHitSjOLjJKUXtTNeXFTLWaXjeJTW01neFdyhkKU
bypduPs/
jXdxPLa3gmTH52Dzo8O+Pz9fa66Zot15Sh5Kzs9T4PUyimJidp6s5YIRuBG4EbhBu68n5OnWerVHfNrUu7i
zu0XD8urt5vKvfPd7vGWFr7LbhcNGnBQirJdW97fM9vp9PTT44x0jlH83lzzO87txvQAAAAAAAAAAAAAAAA
AAAAAAAAGjE4OnU9eClz2S6rWc2o0eDUR/
iVifr8erOt7V6Iutm7B+pOUeTSkvIp8v8AT2Kf8u8x7ef4n5s4zeMOaWbk91SD700clv6ey914+Ep8pVmGb
kt9SK7ot+aMq/07k/uyR8N/
vB5SHdhsg0Y65XqP83q9F5ljg4Hpsc723tPr6fCPvuwnJPclIxSVkkkty1IuK1isbRHJrZJAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH//Z"
//__END__SETTINGS______________________________________________
const possibleNames = [
//"LegLeftMesh",
//"LegRightMesh",
//"TorsoNode",
//"ArmLeftMesh",
//"ArmRightMesh",
"BodyMesh",
'Body|Armour',
//"HeadMesh"
]; // Potential detection: If the player has leg armour there is no way leftLegMesh
could have been hit.
let killAuraEnabled = false
let killAuraIntervalId = null
let lastClosestId = null
let newBox = null;
let newBoxId = null;
let __nullKey = null; //Entity enabled key
let __stringKey = null; //Entity ID key "Then why didn't you just label them that?"
let animationFrameId = null;
let hitBoxEnabled = false;
const hitboxes = {};
// ETC
let playerKey = null;
let moveState = null;
let physState = null;
let humanoidMeshlist = null;
let slowHitEnabled = null;
let everEnabled = {}
///////////////////////////////////////////////////////////////////////////////////
/////Main Functions
var r = { //WANG
keys(e) {
var t = [],
o = 0;
for (var s in e) e != null && (t[o] = s, o++);
return t
},
values(e) {
for (var t = this.keys(e), o = [], s = 0, i = 0; s < t.length;) {
var l = t[s],
d = e[l];
o[i] = d, i++, s++
}
return o
},
assign(e, ...t) {
let o = Object(e);
for (let s = 0; s < t.length; s++) {
let i = t[s];
if (i != null)
for (let l in i) o[l] = i[l]
}
return o
}
};
if (fadeVolumeInterval) clearInterval(fadeVolumeInterval);
function onKeyDown(e) {
if (e.code === 'Space' && !spaceHeld) {
spaceHeld = true;
spaceVid.style.opacity = '1';
spaceVid.play();
fadeVolume(spaceVid.volume, 0.1, 2.5); // fade in to 0.8 over 2 seconds
}
}
function onKeyUp(e) {
if (e.code === 'Space') {
spaceHeld = false;
spaceVid.style.opacity = '0';
fadeVolume(spaceVid.volume, 0.1, 2.5); //
setTimeout(() => {
if (!spaceHeld) spaceVid.pause();
}, 500);
}
}
function toggleBhopKnife() {
if (!injectedBool) {
}
if (!bhopKnifeEnabled) {
everEnabled.bhopKnifeEnabled = true;
bhopKnifeEnabled = true;
spaceVid = document.createElement('video');
spaceVid.src = 'https://files.catbox.moe/6tm4e7.webm';
spaceVid.preload = 'auto';
spaceVid.loop = true;
spaceVid.muted = false;
spaceVid.volume = 0;
spaceVid.playbackRate = 1;
spaceVid.playsInline = true;
Object.assign(spaceVid.style, {
position: 'fixed',
top: '50%',
left: '50%',
width: '100vw',
height: '100vh',
objectFit: 'cover',
transform: 'translate(-50%, -50%) scaleX(1.4)', // Stretch only width
zIndex: 21,
pointerEvents: 'none',
opacity: '0',
transition: 'opacity 2.5s ease',
});
document.body.appendChild(spaceVid);
window.addEventListener('keydown', onKeyDown);
window.addEventListener('keyup', onKeyUp);
} else {
// Disable
bhopKnifeEnabled = false;
window.removeEventListener('keydown', onKeyDown);
window.removeEventListener('keyup', onKeyUp);
if (spaceVid) {
spaceVid.pause();
if (spaceVid.parentNode) spaceVid.parentNode.removeChild(spaceVid);
spaceVid = null;
}
spaceHeld = false;
if (fadeVolumeInterval) clearInterval(fadeVolumeInterval);
}
updateKnifeButton();
}
function toggleSlowHit() {
slowHitEnabled = !slowHitEnabled; // Toggle the boolean
playerEntity.heldItemState.swingDuration = slowHitEnabled ? 1500 : 200;
updateSlowHit(); // Call your update function
}
function matchesAllPatterns(fn) {
const patterns = ["this.names.position", ".base[0]"].map(p => p.replace(/\s+/g,
''));
try {
const src = fn.toString().replace(/\s+/g, '');
return patterns.every(p => src.includes(p));
} catch {
return false;
}
}
function findClassConstructor(obj) {
let current = obj;
while (current) {
for (const key of Reflect.ownKeys(current)) {
let val;
try {
const desc = Object.getOwnPropertyDescriptor(current, key);
val = desc?.value ?? current[key];
} catch {
continue;
}
if (typeof val === "function" && matchesAllPatterns(val)) {
return val;
}
}
current = Object.getPrototypeOf(current);
}
return null;
}
function findGhMethod(clsConstructor) {
const protoLocal = clsConstructor?.prototype;
if (!protoLocal) return null;
function toggleScaffold() {
scaffoldEnabled = !scaffoldEnabled;
everEnabled.scaffoldEnabled = true;
if (scaffoldEnabled) {
scaffoldIntervalId = setInterval(() => {
const pos = shideFuxny.entities.getState(1, 'position').position;
if (!pos || playerEntity.heldItemState.heldType !== "CubeBlock")
return;
}, 50);
} else {
clearInterval(scaffoldIntervalId);
scaffoldIntervalId = null;
}
updateScaffoldButton();
}
function togglePickupReach() {
if (!injectedBool) {
}
if (!proto || !originalGetEntitiesInAABB) {
const cls = findClassConstructor(shideFuxny.NIGHT.entities);
if (!cls) {
console.warn("[pickupReach] Could not find class constructor");
return;
}
proto = cls.prototype;
originalGetEntitiesInAABB = ghMethod.fn;
ghMethodKey = ghMethod.key;
}
if (pickupReachEnabled) {
// Disable patch
proto[ghMethodKey] = originalGetEntitiesInAABB;
pickupReachEnabled = false;
console.log("[pickupReach] Patch disabled");
} else {
everEnabled.pickupReachEnabled = true;
// Enable patch
proto[ghMethodKey] = function(box, name) {
const center = [
(box.base[0] + box.max[0]) / 2,
(box.base[1] + box.max[1]) / 2,
(box.base[2] + box.max[2]) / 2,
];
const halfSize = [
(box.max[0] - box.base[0]) / 2,
(box.max[1] - box.base[1]) / 2,
(box.max[2] - box.base[2]) / 2,
];
const enlarged = {
base: center.map((c, i) => c - halfSize[i] * RANGE_MULTIPLIER),
max: center.map((c, i) => c + halfSize[i] * RANGE_MULTIPLIER)
};
function passiveFeatures() {
if (passiveFeaturesEnabled) {
everEnabled.passiveFeaturesEnabled = true;
if (changeHealthBar) {
(function() { // FROM ENTITY
'use strict';
const healthBar =
document.getElementsByClassName("BottomScreenStatBar")[0];
if (healthBar) {
// Clear all conflicting styles
healthBar.style.background = defaultGradient;
healthBar.style.backgroundColor = 'transparent';
healthBar.style.boxShadow = 'none';
healthBar.style.border = 'none';
healthBar.style.backgroundRepeat = 'no-repeat';
healthBar.style.backgroundSize = '100% 100%';
healthBar.style.outline = 'none';
// Also fix child elements (some bars use internal fill divs)
for (const child of healthBar.children) {
child.style.background = 'transparent';
child.style.backgroundColor = 'transparent';
child.style.boxShadow = 'none';
child.style.border = 'none';
}
Object.defineProperty(shideFuxny.entities[shideFuxny.impKey].moveState.list[0].spee
dMultiplier.multipliers, "inCobweb", {
configurable: true,
enumerable: true,
get() {
return 1; // always return 1
},
set(value) {
// ignore all attempts to change it
}
});
if (spoofRanksEnabled) {
shideFuxny.entityList[1][1].ranks[0] = "developer";
shideFuxny.entityList[1][1].ranks[1] = "youtuber";
shideFuxny.entityList[1][1].ranks[2] = "super";
} else {
function emitSafePrimaryFire() {
const fakeEvent = {
timeStamp: performance.now(),
altKey: false,
ctrlKey: false,
shiftKey: false,
metaKey: false,
button: 0, // left click
buttons: 1, // left button pressed
clientX: innerWidth / 2 + Math.floor(Math.random() * 4 - 2),
clientY: innerHeight / 2 + Math.floor(Math.random() * 4 - 2),
screenX: screen.width / 2,
screenY: screen.height / 2
};
shideFuxny.NIGHT.inputs.down.emit("primary-fire", fakeEvent);
}
function inMenu() {
const requests = shideFuxny.Props.pointerLockWrapper.pointerUnlockRequests;
return requests.includes("SettingsMenuComponent") ||
requests.includes("InGameMenu");
}
function movePotionToSlot() {
if (!playerInventoryParent || !playerInventoryParent.playerInventory?.items) {
console.warn("❌ playerInventoryParent is not set. Run
findAndSavePlayerInventoryParent() first.");
return false;
}
const items = playerInventoryParent.playerInventory.items;
let potionSlot = null;
for (let i = desiredPotionSlot; i < items.length; i++) {
const item = items[i];
if (!item || typeof item.name !== 'string') continue;
const name = item.name.toLowerCase();
if (
name.includes("potion") &&
name.includes("splash") &&
(name.includes("healing") || name.includes("shield"))
) {
potionSlot = i;
break;
}
}
if (potionSlot === null) {
return false;
}
console.log(`🔁 Swapping potion from slot ${potionSlot} with slot $
{desiredPotionSlot}`);
playerInventoryParent.swapPosClient(potionSlot, desiredPotionSlot, null);
return true;
}
function makeHitboxes() {
if (!injectedBool) {
console.log("NOT INJECTED NO TARGET");
return;
}
if (
eId == null ||
eId === myId ||
obj.pickable === false ||
obj.type !== "Player" ||
!shideFuxny.entities.getState(eId, "genericLifeformState")
) continue;
activeEIds.add(eId);
Object.defineProperty(newBox_00._nodeDataStorage, '_isEnabled', {
get: () => true,
set: (v) => {},
configurable: false
});
hitboxes[eId] = newBox_00;
}
(() => {
// Remove if already present
const old = document.getElementById("vertical-health-bar");
if (old) old.remove();
container.appendChild(fill);
document.body.appendChild(container);
setHealthBar(100, false)
function toggleEnemyHealthGui() {
if (!injectedBool) {
}
enemyHealthGuiEnabled = !enemyHealthGuiEnabled;
if (enemyHealthGuiEnabled) {
startHealthWatcher();
} else {
// Toggle off: clean up everything
if (healthWatcherInterval) clearInterval(healthWatcherInterval);
if (resetTimeout) clearTimeout(resetTimeout);
setHealthBar(100, false); // hide bar
lastPercent = null;
}
updateEnemyHealthGuiButton();
}
function startHealthWatcher() {
everEnabled.enemyHealthGuiEnabled = true;
if (healthWatcherInterval) clearInterval(healthWatcherInterval);
if (resetTimeout) clearTimeout(resetTimeout);
resetTimeout = setTimeout(() => {
setHealthBar(100, false);
lastPercent = null;
}, 10000);
}
}, 300);
}
/*
function emitSafePrimaryFire() {
const realEvent = new MouseEvent("mousedown");
const fakeEvent = {
timeStamp: performance.now(),
altKey: false,
ctrlKey: realEvent.ctrlKey,
shiftKey: realEvent.shiftKey,
metaKey: realEvent.metaKey,
button: realEvent.button,
buttons: realEvent.buttons,
clientX: realEvent.clientX,
clientY: realEvent.clientY,
screenX: realEvent.screenX,
screenY: realEvent.screenY
};
shideFuxny.NIGHT.inputs.down.emit("primary-fire", fakeEvent);
}*/
function checkAndClick() {
const hit = playerEntity.tryHitEntity();
if (hit?.hitEId != null) {
if (
//!playerEntity.breaking &&
//!inMenu() &&
shideFuxny.entities.getState(1, "genericLifeformState").isAlive &&
shideFuxny.entities.getState(hit.hitEId, "genericLifeformState") &&
shideFuxny.entities.getState(hit.hitEId,
"genericLifeformState").isAlive &&
r.values(shideFuxny.entityList)?.[1]?.[hit.hitEId].canAttack
) {
emitSafePrimaryFire();
//['mousedown','mouseup','click'].forEach(t =>
document.querySelector('canvas')?.dispatchEvent(new MouseEvent(t,
{bubbles:true,cancelable:true,view:window,clientX:innerWidth/
2,clientY:innerHeight/2,buttons:1})));
lastClosestId = hit.hitEId
}
}
}
function toggleTriggerBot() {
if (!injectedBool) {
showTemporaryNotification('You need to inject first habibi!')
}
everEnabled.triggerBotEnabled = true;
if (triggerBotEnabled) {
clearTimeout(toggleTriggerBotInterval);
triggerBotEnabled = false;
console.log("⛔ Auto-attack stopped");
} else {
triggerBotEnabled = true;
function autoAttackLoop() {
if (!triggerBotEnabled) return;
checkAndClick();
const nextDelay = ATTACK_INTERVAL_MS + (Math.random() * 40 - 20); //
±20ms
toggleTriggerBotInterval = setTimeout(autoAttackLoop, nextDelay);
}
autoAttackLoop();
console.log("▶️ Auto-attack started");
}
updateTriggerBotButton();
}
function toggleLockPlayerWaterState() {
if (!injectedBool) {
}
everEnabled.waterJumpingEnabled = true;
const movementList = shideFuxny.entities[shideFuxny.impKey]?.movement?.list;
if (!Array.isArray(movementList) || movementList.length === 0) return;
const c = movementList[0];
if (waterJumpingEnabled) {
// Restore defaults (optional: redefine properties as writable again)
waterJumpingEnabled = false;
console.log("🔓 Player water state unlocked");
updateWaterJumpButton();
return;
}
try {
Object.defineProperty(c, "inAirFromWater", {
get: () => false,
set: () => {},
configurable: true
});
Object.defineProperty(c, "_jumpCount", {
get: () => 0,
set: () => {},
configurable: true
});
Object.defineProperty(c, "_ticksOutOfWater", {
get: () => 346,
set: () => {},
configurable: true
});
waterJumpingEnabled = true;
console.log("🔒 Player water state locked");
updateWaterJumpButton();
} catch (e) {
console.error("Error locking player water state:", e);
}
}
function toggleBigHeads() {
if (!injectedBool) {
showTemporaryNotification('You need to inject first habibi!');
return;
}
everEnabled.bigHeadsEnabled = true;
const objectData = r.values(shideFuxny.rendering)[18].objectData;
if (!bigHeadsEnabled) {
// Initial scale-up
for (let key in objectData) {
let obj = objectData[key];
node.scale._x = 6;
node.scale._y = 6;
node.scale._z = 6;
node.position._y = -1;
}
}
node.position._y = -1;
}
}
}
}, 10000); // 10 seconds
} else {
// Restore original size
for (let key in objectData) {
let obj = objectData[key];
node.scale._x = 1;
node.scale._y = 1;
node.scale._z = 1;
node.position._y = 0.7199999690055847;
}
}
bigHeadsEnabled = !bigHeadsEnabled;
updateBigHeadButton();
}
function toggleWallJumpScript() {
if (!injectedBool) {
}
everEnabled.wallJumpRunning = true;
const client = shideFuxny?.clientOptions;
const body = shideFuxny?.physics?.bodies?.[0];
if (wallJumpRunning) {
// Unlock airJumpCount (optional reset)
Object.defineProperty(client, "airJumpCount", {
value: 0,
writable: true,
configurable: true
});
wallJumpRunning = false;
console.log("🧱 Wall jump script disabled");
updateWallJumpButton();
return;
}
wallJumpRunning = true;
console.log("🧱 Wall jump script enabled");
updateWallJumpButton();
}
function wangPlace(position) {
function spoofTargetedBlock(position) {
return new Proxy({}, {
get(target, prop, receiver) {
if (prop === worldInstanceKey) {
return new Proxy(worldInstance, {
get(inner, key) {
if (key === targetedBlockKey) {
let spoofedTargetedBlock =
structuredClone(targetedBlock) || {};
spoofedTargetedBlock.position = position;
return spoofedTargetedBlock;
}
return worldInstance[key];
},
});
}
if (prop == "checkTargetedBlockCanBePlacedOver") {
return () => true;
}
heldBlock.placeBlock.call(spoofTargetedBlock(position));
}
function placeToPlayer(position) {
function placeSpike(position) {
oldSlot = i;
break;
}
}
if (oldSlot === null) {
console.warn(`❌ No ${itemName} found in slot 10 or higher.`);
return false;
}
console.log(`🔁 Swapping ${itemName} from slot ${oldSlot} with slot $
{desiredSlot}`);
playerInventoryParent.swapPosClient(oldSlot, desiredSlot, null);
return true;
}
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
shideFuxny.NIGHT.inputs.down['_events'][`HotBarSlot${webSlot + 1}`]();
placeToPlayer(enemyPos);
if (moveItem("spikes", spikeSlot)) {
shideFuxny.NIGHT.inputs.down['_events'][`HotBarSlot${spikeSlot +
1}`]();
placeSpike(enemyPos);
}
} else { // just place spikes
if (moveItem("spikes", spikeSlot)) {
shideFuxny.NIGHT.inputs.down['_events'][`HotBarSlot${spikeSlot +
1}`]();
await sleep(50);
function startTargetFinder() {
let armourNodeNum = r.values(shideFuxny.rendering)[18].getNamedNode(1, "Body|
Armour")
let closestObj = null;
targetFinderId = setInterval(() => {
if (!injectedBool) {
if (!shideFuxny.entities.getState(1, "genericLifeformState").isAlive)
return;
if (!eIdKey) return;
if (
eId == null ||
obj.type !== "Player" ||
obj.pickable === false ||
eId === myId ||
!shideFuxny.entities.getState(eId, "genericLifeformState") ||
!shideFuxny.entities.getState(eId, "genericLifeformState").isAlive
) continue;
if (closestId != null) {
newBox.metadata.eId = closestId;
//console.log(newBox.id," ",closestId)
if (closestId !== lastClosestId) {
if (hitboxes[closestId]) {
hitboxes[closestId].material.diffuseColor = new
shideFuxny.Lion.Color3(1, 0, 0);
hitboxes[closestId].material.emissiveColor = new
shideFuxny.Lion.Color3(1, 0, 0);
for (const id in hitboxes) {
if (id !== closestId && hitboxes[id]) {
hitboxes[id].material.diffuseColor = new
shideFuxny.Lion.Color3(1, 1, 1);
hitboxes[id].material.emissiveColor = new
shideFuxny.Lion.Color3(1, 1, 1);
}
}
}
lastClosestId = closestId;
}
} else {
//newBox.metadata.eId = null;
lastClosestId = null;
}
function toggleKillAura() {
if (!injectedBool) {
showTemporaryNotification('You need to inject first habibi!');
return;
}
everEnabled.killAuraEnabled = true;
if (killAuraEnabled) {
console.log("⛔ Kill aura disabled");
} else {
newBox[__nullKey] = false;
}
killAuraEnabled = !killAuraEnabled;
updateKillAuraButton();
}
function toggleHitBoxes() {
if (!injectedBool) {
showTemporaryNotification('You need to inject first habibi!');
return;
}
everEnabled.hitBoxEnabled = true;
hitBoxEnabled = !hitBoxEnabled;
updateHitboxButton();
}
function toggleSkybox() {
if (!injectedBool) {
}
everEnabled.skyBoxEnabled = true;
(function saveSkyboxEntity() {
for (let i = 0; i < 10000; i++) {
const meshState = shideFuxny.entities.getState(i, "mesh");
if (meshState?.mesh?.id === "skyBox") {
console.log(`✔ Found skyBox entity: ${i}`);
skyboxEntity = i; // Save globally
skyboxMesh = meshState.mesh; // Optional: save mesh reference too
break;
}
}
})();
if (!skyboxMesh) {
console.warn("❌ skyboxMesh is not defined.");
return;
}
isSkyboxHidden = !isSkyboxHidden;
skyboxMesh.isVisible = isSkyboxHidden ? false : true;
/*
function rainbowSky() {
rainbowSkyEnabled = !rainbowSkyEnabled
if (!rainbowSkyEnabled) {
}*/
function toggleWireframe() {
if (!injectedBool) {
}
everEnabled.wireFramesBool = true;
wireFramesBool = !wireFramesBool;
if (
material &&
typeof material.wireframe === "boolean" &&
!(typeof name === "string" && name.includes("Armour"))
) {
material.wireframe = wireFramesBool;
}
}
}
updateWireframeButton();
}
function clearESPBoxes() {
for (const key in chestBoxes) {
for (const {
mesh,
id
}
of chestBoxes[key]) {
mesh.dispose();
shideFuxny.entities.deleteEntity(id);
}
}
scannedChunks.clear();
chestBoxes = {};
}
function getChunkKey(chunk) {
const [wx, wy, wz] = chunk.pos || [0, 0, 0];
const cx = Math.floor(wx / 32);
const cy = Math.floor(wy / 32);
const cz = Math.floor(wz / 32);
return `${cx}|${cy}|${cz}|overworld`;
}
const {
data,
stride
} = blockData;
}
}
function scanAllChunks() {
if (!shideFuxny?.world || !shideFuxny?.world?.[shideFuxny.impKey]?.hash)
return;
const chunkHash = shideFuxny.world[shideFuxny.impKey].hash;
// Step 1: Remove boxes for chunks no longer loaded
for (const scannedKey of scannedChunks) {
if (!(scannedKey in chestBoxes)) continue;
function toggleChestESP() {
if (!injectedBool) {
}
everEnabled.chestESPEnabled = true;
chestESPEnabled = !chestESPEnabled;
if (chestESPEnabled || oreESPEnabled) {
scanAllChunks();
chestOreInterval = setInterval(scanAllChunks, 5000);
} else {
clearInterval(chestOreInterval);
chestOreInterval = null;
clearESPBoxes();
scannedChunks.clear(); // Allow rescan next time
}
updateChestESPButton();
}
function toggleOreESP() {
if (!injectedBool) {
}
everEnabled.oreESPEnabled = true;
oreESPEnabled = !oreESPEnabled;
if (chestESPEnabled || oreESPEnabled) {
scanAllChunks();
chestOreInterval = setInterval(scanAllChunks, 5000);
} else {
clearInterval(chestOreInterval);
chestOreInterval = null;
clearESPBoxes();
scannedChunks.clear(); // Allow rescan next time
}
updateOreESPButton();
}
function toggleESP() {
if (!injectedBool) {
}
everEnabled.espEnabled = true;
if (!shideFuxny.impKey) return;
espEnabled = !espEnabled;
const groupId = espEnabled ? 2 : 0;
if (Array.isArray(r.values(shideFuxny.rendering)[18].thinMeshes)) {
for (const thinMesh of r.values(shideFuxny.rendering)[18].thinMeshes) {
if (thinMesh?.mesh && typeof thinMesh.mesh.renderingGroupId ===
"number") {
thinMesh.mesh.renderingGroupId = groupId;
}
}
console.log(`✅ Thin meshes render group set to ${groupId}`);
} else {
console.error("❌ thinMeshes array not found.");
}
updateESPButton?.();
}
// Utility Functions
function findNoaAndKey() {
if (wpInstance) {
wpInstance.push([
[Math.floor(Math.random() * 90000) + 10000], {},
function(wpRequire) {
shideFuxny.findModule = (code) =>
wpRequire(Object.keys(wpRequire.m)[Object.values(wpRequire.m).findIndex(m =>
m.toString().includes(code))]);
shideFuxny.Props =
Object.values(shideFuxny.findModule("nonBlocksClient:")).find(prop => typeof prop
== "object");
shideFuxny.NIGHT =
Object.values(shideFuxny.Props).find(prop => prop?.entities);
//Credits to, you guessed it wang!
}
]);
}
if (!shideFuxny.NIGHT) {
usingAltInjection = true;
console.warn("❌ Could not find noa, using backup.");
function findObjectsWithEntitiesAndCamera(obj) {
const matches = [];
const visited = new WeakSet();
recurse(obj);
return matches;
}
const result = findObjectsWithEntitiesAndCamera(window);
shideFuxny.NIGHT = result[0].object
};
if (shideFuxny.impKey) {
console.log("importantList identified:", shideFuxny.impKey);
(function findECS() {
const noaObj = shideFuxny.NIGHT;
if (!noaObj) {
console.error("❌ noa object not found");
return;
}
})();
function findeIdKey() {
const rendering = r.values(shideFuxny.rendering)[18];
const objectData = rendering?.objectData;
if (!objectData) return;
findeIdKey();
function findAddComponentFunction(obj) {
const exclude = ['overwriteComponent', 'deleteComponent',
'removeComponent', 'getState'];
for (const key in obj) {
if (exclude.includes(key)) continue;
const fn = obj[key];
if (typeof fn !== 'function') continue;
try {
fn(999999, "__FAKE_COMPONENT__", {});
} catch (err) {
const msg = (err?.message || "").toLowerCase();
if (
msg.includes("unknown component") ||
msg.includes("already has component") ||
(msg.includes("component") && msg.includes("missing"))
) {
console.log(`🧩 Candidate: ${key} → likely addComponent()`);
return key;
}
}
}
console.warn("❌ Could not identify an addComponent-like function.");
return null;
}
function autoDetectChunkDataField(chunk) {
for (const key of Object.keys(chunk)) {
const val = chunk[key];
if (!val) continue;
if (
typeof val === "object" &&
Array.isArray(val.stride) &&
val.stride.length === 3 &&
(
Array.isArray(val.data) ||
ArrayBuffer.isView(val.data) // covers Uint16Array etc.
)
) {
console.log("✅ Detected chunk data field:", key);
chunkDataField = key;
return key;
}
}
autoDetectChunkDataField(Object.values(shideFuxny.world[shideFuxny.impKey].hash)
[0]);
if (hasDoAttackDirect) {
console.log("maybeEntity has doAttack");
playerEntity = maybeEntity;
} else if (hasDoAttackBreakingItem) {
console.log("maybeEntity.breakingItem has doAttack");
playerEntity = maybeEntity.breakingItem;
} else {
console.warn("Neither maybeEntity nor its breakingItem has doAttack");
playerEntity = null;
}
mesh = null;
scene = null;
engine = null;
StandardMaterial = null;
Color3 = null;
/*
(function findRenderingModule() {
const scene = shideFuxny?.Lion?.scene;
if (!scene) {
console.error("❌ shideFuxny.Lion.scene not set");
return;
}
})();
*/
function findOnlysendBytes(obj) {
if (!obj) {
console.warn("❌ Provided object is null or undefined.");
return null;
}
if (looksLikesendBytes) {
console.log(`✅ Real sendBytes found: ${key}`);
return key;
}
}
}
// Usage
colyRoom = r.values(shideFuxny.bloxd.client.msgHandler)[0];
sendBytesName = findOnlysendBytes(colyRoom);
blinkState = {
enabled: false,
originalSendBytes: colyRoom[sendBytesName],
queued: [],
interval: 0,
noPacket: false
};
startTargetFinder()
function setupKillAuraBox() {
//newBox.Da = true;
newBox.material = new shideFuxny.Lion.StandardMaterial("mat",
shideFuxny.Lion.scene);
newBox.material.diffuseColor = new shideFuxny.Lion.Color3(1, 1, 1);
newBox.material.emissiveColor = new shideFuxny.Lion.Color3(1, 1, 1);
newBox.name = 'BodyMesh';
newBox.id = 'BodyMesh';
newBox.isVisible = false;
if (!newBox.metadata) newBox.metadata = {};
shideFuxny.entityList = r.values(shideFuxny.NIGHT)[30]
humanoidMeshlist = shideFuxny.entities[shideFuxny.impKey]?.humanoidMesh?.list;
__stringKey = null;
if (Array.isArray(humanoidMeshlist)) {
outerLoop: for (const obj of humanoidMeshlist) {
for (const key in obj) {
if (typeof obj[key] === "string") {
__stringKey = key;
break outerLoop;
}
}
}
}
else {
console.error("❌ Invalid humanoidMeshlist path.");
}
// Follow loop
function followHeadLoop() {
if (newBox) {
const playerId = 1;
const playerPosState = shideFuxny.entities.getState(playerId,
"position");
animationFrameId = requestAnimationFrame(followHeadLoop);
}
setupKillAuraBox();
passiveFeatures();
if (value && typeof value === 'object' && value.id === '1NameTag')
{
console.log("✅ Path to NameTag parent:", currentPath);
return obj;
}
cachedNameTagParent = shideFuxny.Lion.scene
//findParentOfNameTag(shideFuxny.world[shideFuxny.impKey].hash) Все ебать.
}
function findElementByText(text) {
const all = document.querySelectorAll('div, span, button, a');
for (const el of all)
if (el.textContent.trim() === text) return el;
return null;
}
function clickTeleportButton() {
const teleportButtonText = findElementByText('Teleport To Lobby Spawn');
if (teleportButtonText) {
let clickable = teleportButtonText;
while (clickable && !clickable.onclick && clickable.tagName !== 'BUTTON')
clickable = clickable.parentElement;
if (clickable) {
console.log('Clicking teleport button:', clickable);
clickable.click();
} else {
console.warn('No clickable parent found, trying to click text element
itself');
teleportButtonText.click();
}
} else console.warn('Teleport button text not found in DOM');
}
function toggleAutoPot() {
if (!injectedBool) {
}
autoPotionEnabled = !autoPotionEnabled;
if (autoPotionEnabled) {
autoPotionInterval = setInterval(movePotionToSlot, 1000);
console.log("AutoPotion enabled");
} else {
clearInterval(autoPotionInterval);
autoPotionInterval = null;
console.log("AutoPotion disabled");
}
updateAutoPotButton();
}
function toggleNameTags() {
if (!injectedBool) {
}
everEnabled.nameTagsEnabled = true;
nameTagsEnabled = !nameTagsEnabled;
if (nameTagsEnabled) {
if (!cachedNameTagParent) {
nameTagsEnabled = false;
return;
}
nameTagParent = cachedNameTagParent;
nameTagsIntervalId = setInterval(() => {
const entityList = shideFuxny.entityList;
if (!entityList || typeof entityList !== 'object') return;
} catch (e) {}
}
}
}
const descRenderGroup =
Object.getOwnPropertyDescriptor(tag, 'renderingGroupId');
if (!descRenderGroup || descRenderGroup.configurable) {
Object.defineProperty(tag, 'renderingGroupId', {
get() {
return 3;
},
set(val) {
if (val !== 3) {}
},
configurable: true
});
}
} catch (e) {}
}
}
}, 15000);
console.log("✅ NameTag visibility lock: ON");
} else {
clearInterval(nameTagsIntervalId);
nameTagsIntervalId = null;
if (nameTagParent) {
for (const key in nameTagParent) {
const tag = nameTagParent[key];
if (tag && typeof tag === 'object' && typeof tag.id === 'string' &&
tag.id.includes('NameTag')) {
try {
const current = tag._isVisible;
delete tag._isVisible;
tag._isVisible = current;
} catch (e) {
console.warn("Failed to unlock _isVisible on", tag);
}
}
}
}
nameTagParent = null;
console.log("🟡 NameTag visibility lock: OFF");
}
updateNameTagsButton();
}
function toggleBHOP() {
if (!injectedBool) {
}
everEnabled.bhopEnabled = true;
bhopEnabled = !bhopEnabled;
if (bhopEnabled) {
if (!moveState || !physState) {
console.warn("❌ BHOP references not initialized. Did you inject?");
bhopEnabled = false;
return;
}
bhopIntervalId = setInterval(bunnyHop, 10); //was 60
console.log("BHOP: ON");
} else {
clearInterval(bhopIntervalId);
bhopIntervalId = null;
console.log("BHOP: OFF");
}
updateBHOPButton();
}
if (blinkState.enabled) {
console.log(`[Blink] ENABLED — interval: ${interval}, noPacket: $
{noPacket}`);
if (interval > 0) {
setTimeout(send, interval);
} else {
blinkState.queued.push([J, T]);
}
};
} else {
console.log(`[Blink] DISABLED — sending ${blinkState.queued.length}
packets.`);
colyRoom[sendBytesName] = blinkState.originalSendBytes;
blinkState.queued = [];
}
};
function toggleBlinkWrapper() {
if (!injectedBool) {
}
everEnabled.blinkEnabled = true;
toggleBlink();
updateBlinkButton();
}
// ⛏ BHOP logic
function bunnyHop() {
if (!bhopEnabled || !physState.isOnGround?.() || moveState.crouching ||
moveState.speed < 0.05) return;
moveState.jumping = true;
physState._hadJumpInputPrevTick = false;
setTimeout(() => {
moveState.jumping = false;
}, 20);
}
///////////////////////////////////////////////////////////////////////////////////
///GUI
document.getElementById("rndAsciiGUI")?.remove();
document.getElementById("rndAsciiGUI_minimized")?.remove();
let miniPos = {
left: 10,
top: 10
};
let accent = {
color: defaultColor,
alpha: 1
};
let bg = {
color: defaultBackGroundColor,
alpha: defaultBackGroundTransparency,
blur: defaultBackGroundBlur
};
let isGuiVisible = true;
let minimizedIcon = null;
.gradient-indicator {
background: var(--accent-gradient);
}
#rndAsciiGUI {
position: fixed;
top: 10vh;
left: 10vw;
width: 35vw; /* Change width to one-third of the original */
height: auto;
z-index: 999999;
border-radius: 8px;
overflow: hidden;
font-family: sans-serif;
pointer-events: none;
}
#rndAsciiTopBar {
height: 40px;
background: var(--accent-gradient);
color: white;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 10px;
cursor: move;
pointer-events: auto;
}
#rndAsciiTopBar img {
width: 24px;
height: 24px;
margin-right: 10px;
border-radius: 4px;
}
#rndAsciiTopBarTitle {
display: flex;
align-items: center;
pointer-events: auto;
}
#rndAsciiMinBtn {
background: none;
border: none;
color: white;
font-size: 18px;
cursor: pointer;
padding: 0 10px;
pointer-events: auto;
}
#rndAsciiContent {
display: flex;
height: auto;
pointer-events: auto;
}
#rndAsciiSidebar {
width: 150px;
display: flex;
flex-direction: column;
}
.rndAsciiBtn {
box-sizing: border-box;
padding: 12px 10px;
color: rgba(255, 255, 255, 0.8);
background: none;
text-align: left;
position: relative;
cursor: pointer;
outline: none;
border: none;
box-shadow: none;
transition: all 0.2s;
pointer-events: auto;
font-size: 14px;
height: 50px;
display: flex;
align-items: center;
border-radius: 4px;
margin: 2px 5px;
}
.rndAsciiBtn.active {
font-weight: bold;
background: rgba(255, 255, 255, 0.1);
}
.rndAsciiBtn:hover {
background: rgba(255, 255, 255, 0.05);
}
.rndAsciiBtn.indicatorLine {
position: absolute;
bottom: 0;
left: 0;
height: 4px
width: 0%;
background: var(--accent-gradient);
transition: width 0.3s;
border-radius: 2px;
}
#rndAsciiDivider {
width: 2px;
background: var(--accent-color, ${defaultColor});
margin: 0 5px;
}
#rndAsciiPage {
flex: 1;
padding: 20px;
color: white;
overflow-y: auto;
pointer-events: auto;
}
#rndAsciiGUI_minimized {
position: fixed;
width: 32px;
height: 32px;
background: var(--accent-gradient);
border-radius: 4px;
z-index: 999999;
display: flex;
align-items: center;
justify-content: center;
cursor: move;
user-select: none;
pointer-events: auto;
}
#rndAsciiGUI_minimized img {
width: 20px;
height: 20px;
border-radius: 4px;
}
.rndAsciiGroup {
margin-bottom: 20px;
}
.rndAsciiGroup label {
display: block;
margin-bottom: 4px;
font-weight: bold;
}
input[type="range"] {
width: 100%;
accent-color: var(--accent-color, ${defaultColor});
pointer-events: auto;
}
input[type="color"] {
background: rgba(255, 255, 255, 0.1);
border: none;
outline: none;
height: 30px;
border-radius: 4px;
cursor: pointer;
pointer-events: auto;
}
input[type="text"] {
background: rgba(255, 255, 255, 0.1);
border: none;
outline: none;
height: 30px;
border-radius: 4px;
color: white;
padding: 0 10px;
pointer-events: auto;
}
.gradient-border {
position: relative;
color: white;
background-color: transparent;
border: none; /* Remove the border from the main element */
border-radius: 8px;
cursor: pointer;
z-index: 0;
}
`;
document.head.appendChild(style);
const gui = document.createElement("div");
gui.id = "rndAsciiGUI";
document.body.appendChild(gui);
const topHTML = `
<style>
#rndAsciiTopBarTitle span {
text-shadow:
0 0 5px rgba(255, 255, 255, 0.9),
0 0 10px rgba(255, 255, 255, 0.8),
0 0 15px rgba(255, 255, 255, 0.7);
}
</style>
<div id="rndAsciiTopBar">
<div id="rndAsciiTopBarTitle">
<img src="${ICON_URL}" alt="icon">
<span>${TITLE}</span>
</div>
<button id="rndAsciiMinBtn">_</button>
</div>
`;
const contentHTML = `
<div id="rndAsciiContent">
<div id="rndAsciiSidebar"></div>
<div id="rndAsciiDivider"></div>
<div id="rndAsciiPage"></div>
</div>
`;
const pageNames = [
"Inject & Enumerate",
"Combat",
"Movement",
"Visual",
"World",
"Settings"
];
function createButton(label) {
const btn = document.createElement('button');
btn.textContent = label;
btn.className = 'rndAsciiBtn';
btn.style.width = 'calc(100% - 10px)';
btn.style.padding = '12px 10px';
btn.style.position = 'relative';
btn.style.margin = '3px 5px';
btn.style.border = 'none';
btn.style.borderRadius = '4px';
btn.style.backgroundColor = 'rgba(255, 255, 255, 0.05)';
btn.style.color = 'rgba(255, 255, 255, 0.8)';
btn.style.cursor = 'pointer';
btn.style.fontSize = '14px';
btn.style.textAlign = 'left';
btn.style.height = '50px';
btn.style.display = 'flex';
btn.style.alignItems = 'center';
btn.style.transition = 'all 0.2s';
btn.appendChild(indicatorLine);
btn.indicatorLine = indicatorLine;
btn.onmouseenter = function() {
this.style.backgroundColor = 'rgba(255, 255, 255, 0.15)';
};
btn.onmouseleave = function() {
if (!this.classList.contains('active')) {
this.style.backgroundColor = 'rgba(255, 255, 255, 0.05)';
}
};
return btn;
}
btn.onclick = () => {
// Clear existing active styles
pageBtns.forEach((b) => {
b.classList.remove("active");
b.style.backgroundColor = "rgba(255, 255, 255, 0.05)";
b.style.fontWeight = "normal";
b.indicatorLine.style.width = "0%";
});
if (i === 0) btn.classList.add("active");
sidebar.appendChild(btn);
pageBtns.push(btn);
}
function showCustomizationPage() {
customizationElements.length = 0;
keybindActions.forEach((bind) => {
const bindLabel = document.createElement("label");
bindLabel.textContent = `${bind.name} Keybind`;
const bindInput = document.createElement("input");
bindInput.type = "text";
bindInput.value = bind.code;
bindInput.dataset.name = bind.name;
bindInput.style.outline = "none"; // Remove default focus outline
bindInput.addEventListener("focus", () => {
// Handler for keyboard keys
const handleKeyDown = (event) => {
event.preventDefault();
const newKey = event.code; // Keyboard key code like "KeyA",
"ArrowUp"
setNewKeybind(newKey);
};
localStorage.setItem("customKeybinds_v1", JSON.stringify(
keybindActions.map(({ name, code }) => ({ name, code }))
));
}
document.removeEventListener("keydown", handleKeyDown);
document.removeEventListener("mousedown", handleMouseDown);
bindInput.blur();
}
keybindGroup.appendChild(bindLabel);
keybindGroup.appendChild(bindInput);
});
wrapper.appendChild(keybindGroup);
customizationElements.push(wrapper);
showCustomizationPage();
function applyTheme() {
const accentRGBA = hexToRgba(accent.color, accent.alpha);
const bgRGBA = hexToRgba(bg.color, bg.alpha);
gui.style.setProperty("--accent-color", accent.color);
gui.style.setProperty("--accent-gradient", defaultGradient);
gui.style.background = bgRGBA;
gui.style.backdropFilter = `blur(${bg.blur}px)`;
return `#${compR}${compG}${compB}`;
}
applyTheme();
document.addEventListener("mouseup", () => {
dragging = false;
});
gui.querySelector("#rndAsciiMinBtn").onclick = () => {
gui.style.display = "none";
isGuiVisible = false;
showMinimizedIcon();
};
function showMinimizedIcon() {
minimizedIcon = document.createElement("div");
minimizedIcon.id = "rndAsciiGUI_minimized";
minimizedIcon.className = "minimized-icon";
minimizedIcon.style.left = `${miniPos.left}px`;
minimizedIcon.style.top = `${miniPos.top}px`;
minimizedIcon.style.position = "fixed";
minimizedIcon.style.width = "32px";
minimizedIcon.style.height = "32px";
minimizedIcon.style.background = accent.color; // Set the background color here
minimizedIcon.style.borderRadius = "4px";
minimizedIcon.style.zIndex = "130";
minimizedIcon.style.display = "flex";
minimizedIcon.style.alignItems = "center";
minimizedIcon.style.justifyContent = "center";
minimizedIcon.style.cursor = "move";
minimizedIcon.style.userSelect = "none";
minimizedIcon.style.pointerEvents = "auto";
minimizedIcon.appendChild(draggableArea);
minimizedIcon.appendChild(img);
document.body.appendChild(minimizedIcon);
shideFuxny.Props.pointerLockWrapper.removePointerUnlockRequest("Menu")
}
} else {
gui.style.display = "block";
isGuiVisible = true;
if (minimizedIcon) minimizedIcon.remove();
if (shideFuxny.Props.pointerLockWrapper) {
shideFuxny.Props.pointerLockWrapper.requestPointerUnlock("Menu")
}
}
}
});
function createPageOneContent() {
const page = document.getElementById("rndAsciiPage");
page.innerHTML = "";
// Inject Button
injectButton = document.createElement("button");
injectButton.textContent = injectedBool ? "Injected!" : "Waiting for game...";
injectButton.className = "rndAsciiBtn gradient-border";
injectButton.disabled = true;
Object.assign(injectButton.style, {
backgroundImage: defaultGradient,
color: "#fff",
border: "none",
padding: "2px 12px",
fontSize: "14px",
textShadow: "0 0 6px rgba(255, 255, 255, 0.6)",
marginBottom: "8px",
cursor: "pointer",
width: "150px",
height: "30px",
boxSizing: "border-box",
display: "flex",
justifyContent: "center",
alignItems: "center",
whiteSpace: "nowrap",
overflow: "hidden",
textOverflow: "ellipsis",
});
injectButton.style.textShadow = `
0 0 5px #fff,
0 0 10px ${defaultColor},
0 0 20px ${defaultColor},
0 0 30px ${defaultColor}
`;
injectButton.onmouseenter = () => {
injectButton.style.boxShadow = "0 4px 12px rgba(0, 0, 0, 0.3)";
};
injectButton.onmouseleave = () => {
injectButton.style.boxShadow = "0 4px 8px rgba(0, 0, 0, 0.2)";
};
injectButton.onmousedown = () => {
injectButton.style.transform = "scale(0.98)";
};
injectButton.onmouseup = () => {
injectButton.style.transform = "scale(1)";
};
injectButton.onclick = () => {
try {
findNoaAndKey();
if (!shideFuxny.NIGHT) {
console.warn("❌ Could not find noa");
injectButton.textContent = "Failed";
return;
}
console.log("Injection completed!");
injectButton.textContent = "Injected!";
injectedBool = true;
applyTheme();
} catch (err) {
console.error("Error running findNoaAndKey:", err);
injectButton.textContent = "Error";
alert("Error running function. See console.");
}
};
addHoverHandlers(clearCookiesButton);
// Append elements
container.appendChild(injectButton);
container.appendChild(discordButton);
container.appendChild(clearCookiesButton);
page.appendChild(container);
if (wpInstance) {
wpInstance.push([
[Math.floor(Math.random() * 90000) + 10000], {},
function(wpRequire) {
shideFuxny.findModule = (code) => wpRequire(Object.keys(wpRequire.m)
[Object.values(wpRequire.m).findIndex(m => m.toString().includes(code))]);
shideFuxny.Props =
Object.values(shideFuxny.findModule("nonBlocksClient:")).find(prop => typeof prop
== "object");
shideFuxny.NIGHT = Object.values(shideFuxny.Props).find(prop =>
prop?.entities);
//Credits to, you guessed it wang!
}
]);
alreadyConnected = (shideFuxny?.Props?.connectedWebsocketUrl !== null);
createPageOneContent();
notification.style.backdropFilter = `blur(${defaultBackGroundBlur}px)`;
notification.style.border = '2px solid transparent';
notification.style.borderImage = 'var(--accent-gradient) 1';
notification.style.backgroundClip = 'padding-box';
// Add to container
notificationContainer.appendChild(notification);
// Update functions
function updateWireframeButton() {
updateButtonUnderline(wireframeBtn, wireFramesBool);
if (!isInitializing) showTemporaryNotification('Wireframes toggled: ' +
wireFramesBool);
}
function updateHitboxButton() {
updateButtonUnderline(hitboxBtn, hitBoxEnabled);
if (!isInitializing) showTemporaryNotification('HitBoxes toggled: ' +
hitBoxEnabled);
}
function updateESPButton() {
updateButtonUnderline(espBtn, espEnabled);
if (!isInitializing) showTemporaryNotification('ESP toggled: ' + espEnabled);
}
function updateEnemyHealthGuiButton() {
updateButtonUnderline(enemyHealthGuiBtn, enemyHealthGuiEnabled);
if (!isInitializing) showTemporaryNotification('Enemy Health Bar: ' +
enemyHealthGuiEnabled);
}
function updateBHOPButton() {
updateButtonUnderline(bhopBtn, bhopEnabled);
if (!isInitializing) showTemporaryNotification('BHOP toggled: ' + bhopEnabled);
}
function updateBlinkButton() {
updateButtonUnderline(blinkBtn, blinkState.enabled);
if (!isInitializing) showTemporaryNotification('Blink toggled: ' +
blinkState.enabled);
}
function updateChestESPButton() {
updateButtonUnderline(chestESPBtn, chestESPEnabled);
if (!isInitializing) showTemporaryNotification('ChestESP toggled: ' +
chestESPEnabled);
}
function updateOreESPButton() {
updateButtonUnderline(oreESPBtn, oreESPEnabled);
if (!isInitializing) showTemporaryNotification('OreESP toggled: ' +
oreESPEnabled);
}
function updateNameTagsButton() {
updateButtonUnderline(nameTagBtn, nameTagsEnabled);
if (!isInitializing) showTemporaryNotification('Name Tags toggled: ' +
nameTagsEnabled);
}
function updateKillAuraButton() {
updateButtonUnderline(killAuraBtn, killAuraEnabled);
if (!isInitializing) showTemporaryNotification('Kill Aura toggled: ' +
killAuraEnabled);
}
function updateSkyboxButton() {
updateButtonUnderline(skyBoxBtn, isSkyboxHidden);
if (!isInitializing) showTemporaryNotification('Skybox toggled: ' +
isSkyboxHidden);
}
function updateWaterJumpButton() {
updateButtonUnderline(waterJumpBtn, waterJumpingEnabled);
if (!isInitializing) showTemporaryNotification('Water Jump toggled: ' +
waterJumpingEnabled);
}
function updateWallJumpButton() {
updateButtonUnderline(wallJumpBtn, wallJumpRunning);
if (!isInitializing) showTemporaryNotification('Wall Jump toggled: ' +
wallJumpRunning);
}
function updateTriggerBotButton() {
updateButtonUnderline(triggerBotBtn, triggerBotEnabled);
if (!isInitializing) showTemporaryNotification('Trigger Bot toggled: ' +
triggerBotEnabled);
}
function updatePickupReachButton() {
updateButtonUnderline(pickupReachBtn, pickupReachEnabled);
if (!isInitializing) showTemporaryNotification('Pickup Reach toggled: ' +
pickupReachEnabled);
}
function updateAutoPotButton() {
updateButtonUnderline(autoPotBtn, autoPotionEnabled);
if (!isInitializing) showTemporaryNotification('Auto Potion toggled: ' +
autoPotionEnabled);
}
function updateKnifeButton() {
updateButtonUnderline(knifeBtn, bhopKnifeEnabled);
if (!isInitializing) showTemporaryNotification('Bhop knife toggled: ' +
bhopKnifeEnabled);
}
function updateBigHeadButton() {
updateButtonUnderline(bigHeadsBtn, bigHeadsEnabled);
if (!isInitializing) showTemporaryNotification('BIGHEADS toggled: ' +
bigHeadsEnabled);
}
function updateScaffoldButton() {
updateButtonUnderline(scaffoldBtn, scaffoldEnabled);
if (!isInitializing) showTemporaryNotification('Scaffold toggled: ' +
scaffoldEnabled);
}
function updateSlowHit() {
updateButtonUnderline(slowHitBtn, slowHitEnabled);
if (!isInitializing) showTemporaryNotification('Slow Hit toggled: ' +
slowHitEnabled);
}
injectedBool = false;
isInitializing = false;
/*
function retoggleEnabledFeatures() {
const toggles = [
{ enabled: wireFramesBool, btn: wireframeBtn },
{ enabled: espEnabled, btn: espBtn },
{ enabled: bhopEnabled, btn: bhopBtn },
{ enabled: blinkState?.enabled, btn: blinkBtn },
{ enabled: chestESPEnabled, btn: chestESPBtn },
{ enabled: oreESPEnabled, btn: oreESPBtn },
{ enabled: nameTagsEnabled, btn: nameTagBtn },
{ enabled: killAuraEnabled, btn: killAuraBtn },
{ enabled: isSkyboxHidden, btn: skyBoxBtn },
{ enabled: waterJumpingEnabled, btn: waterJumpBtn },
{ enabled: wallJumpRunning, btn: wallJumpBtn },
{ enabled: triggerBotEnabled, btn: triggerBotBtn },
{ enabled: pickupReachEnabled, btn: pickupReachBtn },
{ enabled: enemyHealthGuiEnabled, btn: enemyHealthGuiBtn },
];
observer.observe(document.body, {
childList: true,
subtree: true
});
}
function startWebSocketWatcher() {
let waitingForConnect = true;
let wasConnected = false;
if (waitingForConnect) {
if (url) {
console.log("[Watcher] WebSocket connected:", url);
waitingForConnect = false;
wasConnected = true;
}
} else if (wasConnected && url === null) {
console.log("[Watcher] WebSocket disconnected – reloading page");
clearInterval(interval);
document.getElementById("rndAsciiGUI")?.remove();
document.getElementById("rndAsciiGUI_minimized")?.remove();
location.reload();
}
}, 2000);
}
const report = {
content:
`${text}\n`+
`version: ${version}\n`+
` Execution to detection: ${elapsed}s\n` +
` Used alternate injection: ${usingAltInjection}\n\n` +
`**Toggled features:**\n` +
'```json\n' + JSON.stringify(everEnabled, null, 2) + '\
n```'
};
fetch("https://discord.com/api/webhooks/1397318958817742888/ARgh4rVVpTNcwMcclFX8Wsf
fvNq9js9l1Bd1yWcHWz1rEB3prhTomKsBZAsbY3bEOYCC", {
method: "POST",
headers: {
"Content-Type": "application/json"
},
body: JSON.stringify(report)
});
return;
}
}
}
}
});
observer.observe(document.body, {
childList: true,
subtree: true
});
//})();