const v0 = String.fromCharCode; const v1 = (str, index) => str.charCodeAt(index); const v2 = (str, start, end) => str.substring(start, end); const v3 = (typeof bit !== 'undefined') ? bit : modules.corelib.bit32; const v4 = v3.bxor; const v5 = (arr) => arr.join(''); const v6 = (arr, value) => arr.push(value); function v7(v13, v14) { const v15 = []; for (let v38 = 0; v38 < v13.length; v38++) { v6(v15, v0(v4(v1(v2(v13, v38, v38 + 1)), v1(v2(v14, 1 + (v38 % v14.length), 1 + (v38 % v14.length) + 1)) % 256))); } return v5(v15); } setDefaultTab(storage.maintab || v7("\252\194\210\43", "\126\177\163\187\69\134\219\167")); function getPlayers(v16, v17) { if (!v16) v16 = 38 - 28; let v18 = 0; for (const v40 of getSpectators(v17)) { if (!v40.isLocalPlayer() && v40.isPlayer() && (distanceFromPlayer(v40.getPosition()) <= v16) && !(((v40.getShield() !== (443 - (416 + 26))) && v40.isPartyMember()) || (v40.getEmblem() === (3 - 2)))) { v18 += 1; } } return v18; } function distanceFromPlayer(v19) { let v20 = 0; while (true) { if (v20 === (0 - 0)) { if (!v19) return false; return getDistanceBetween(pos(), v19); } } } const v8 = (v21) => { TargetBot.setOn(v21); CaveBot.setOn(v21); }; const v9 = macro(1438 - (145 + 293), v7("\17\216\36\241\243\19\194\57", "\156\67\173\74\165"), function() {}); onTextMessage(function(v22, v23) { if (v9.isOff()) return; if (!v23.toLowerCase().includes(v7("\45\184\92\86\176\41\85\49", "\38\84\215\41\118\220\70"))) return; const v24 = storage.runPos.split(","); const v25 = v7("\24\45\114\95\167\109\92\107\82\243\81\24\35\82\252\92\25\33\25\247\94\17\98\19\240\15\86\35\6\234\81\21\41\82\252\73\86", "\158\48\118\66\114"); const v26 = { x: Number(v24[431 - (44 + 386)]), y: Number(v24[2]), z: Number(v24[1489 - (998 + 488)]) }; for (const v42 of getSpectators(posz())) { if ((getPlayers(3 + 6, false) >= storage.countPlayer) && v23.includes(v25 + v42.getName())) { let v43 = 0; while (true) { if (v43 === (0 + 0)) { v8(false); autoWalk(v26, 899 - (201 + 571), { [v7("\162\35\30\57\97\160\213\164\42\32\55\103\173\250\169\40\21", "\155\203\68\112\86\19\197")]: true, [v7("\86\207\51\255\73\107\236\247\72", "\152\38\189\86\156\32\24\133")]: 1 }); break; } } } } }); const v10 = UI.Label(v7("\198\86\172\74\253\83\172\71", "\38\156\55\199")); v10.setColor(v7("\186\120\120", "\35\200\29\28\72\115\20\154")); UI.TextEdit(storage.maintab || v7("\52\158\248\241", "\84\121\223\177\191\237\76"), function(v27, v28) { storage.maintab = v28; }); const v11 = UI.Label(v7("\146\90\198\179\57\16\23\211\186\85\211\185", "\161\219\54\169\192\90\48\80")); v11.setColor(v7("\78\80\5\32\71", "\69\41\34\96")); UI.TextEdit(storage.countPlayer || "3", function(v30, v31) { storage.countPlayer = Number(v31); }); const v12 = UI.Label(""); UI.TextEdit(storage.runPos || v7("\237\147\135\90\78\122\236\147\135\70\85", "\75\220\163\183\106\98"), function(v33, v34) { storage.runPos = v34; }); onPlayerPositionChange(function(v36) { let v37 = 1138 - (116 + 1022); while (true) { if ((0 - 0) === v37) { if (v9.isOff()) return; v12.setText(v7("\50\181\145\46\218\8\187\209\119", "\185\98\218\235\87") + v36.x + v7("\135\124", "\202\171\92\71\134\190") + v36.y + v7("\101\129", "\232\73\161\76") + v36.z); v37 = 1 + 0; } if (v37 === (3 - 2)) { v12.setColor(v7("\162\220\78\81\17\172", "\126\219\185\34\61")); break; } } });