Skip to content

Commit 41d3685

Browse files
authored
Update index.html
1 parent dee2962 commit 41d3685

1 file changed

Lines changed: 61 additions & 110 deletions

File tree

index.html

Lines changed: 61 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -5,132 +5,83 @@
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>pobfus // repository</title>
77
<style>
8-
:root { --bg: #0a0a0a; --panel: #0d0d0d; --brd: #1a1a1a; --txt: #888; --main: #eee; --acc: #00ff88; }
8+
:root { --bg: #050505; --panel: #0a0a0a; --brd: #151515; --txt: #777; --main: #fff; --acc: #00ff88; --scroll: #222; }
99
* { box-sizing: border-box; font-family: "fira code", monospace; text-transform: lowercase; }
1010
body { background: var(--bg); color: var(--main); margin: 0; display: flex; height: 100vh; overflow: hidden; }
11+
12+
.sidebar { width: 420px; min-width: 420px; background: var(--panel); border-right: 1px solid var(--brd); padding: 30px; display: flex; flex-direction: column; gap: 18px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--scroll) transparent; }
13+
.sidebar::-webkit-scrollbar { width: 4px; }
14+
.sidebar::-webkit-scrollbar-thumb { background: var(--scroll); }
1115

12-
.sidebar { width: 320px; min-width: 320px; background: var(--panel); border-right: 1px solid var(--brd); padding: 30px; display: flex; flex-direction: column; gap: 15px; }
1316
.brand-row { display: flex; align-items: center; gap: 15px; margin-bottom: 5px; }
14-
.lua-logo { width: 32px; height: 32px; border-radius: 50%; }
15-
.title { font-size: 22px; font-weight: 800; color: #fff; letter-spacing: -1px; }
16-
.v-badge { background: #1a1a1a; color: var(--acc); font-size: 8px; padding: 4px 8px; border-radius: 20px; border: 1px solid #333; width: fit-content; margin-bottom: 15px; font-weight: 700; }
17-
18-
.btn { background: transparent; border: 1px solid var(--brd); color: var(--txt); padding: 12px; cursor: pointer; border-radius: 4px; text-align: left; width: 100%; transition: 0.2s; }
19-
.btn-run { background: #fff; color: #000; border: none; font-weight: 800; margin-top: 10px; }
20-
.btn:hover { border-color: var(--main); color: var(--main); background: #151515; }
21-
22-
#overlay {
23-
display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%;
24-
background: rgba(5, 5, 5, 0.98); z-index: 1000;
25-
flex-direction: column; align-items: center; justify-content: center;
26-
}
27-
.loader-box { width: 350px; text-align: center; }
28-
.bar-bg { width: 100%; height: 1px; background: #222; margin-top: 20px; overflow: hidden; }
29-
.bar-fill { width: 0%; height: 100%; background: var(--acc); transition: width 15s linear; }
30-
.status { color: #fff; font-size: 11px; margin-top: 25px; height: 15px; font-weight: 300; opacity: 0.8; }
17+
.lua-logo { width: 40px; height: 40px; border-radius: 50%; transition: 0.3s; }
18+
.pulse { animation: heartbeat 1s infinite ease-in-out; filter: drop-shadow(0 0 12px var(--acc)); }
19+
@keyframes heartbeat { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.08); } }
20+
21+
.v-badge { background: #111; color: var(--acc); font-size: 10px; padding: 6px 16px; border-radius: 4px; border: 1px solid #222; width: fit-content; font-weight: 800; }
22+
23+
.section-title { font-size: 11px; color: var(--acc); font-weight: 800; margin-top: 25px; letter-spacing: 1.5px; border-bottom: 1px solid #111; padding-bottom: 8px; text-transform: uppercase; }
24+
.log-box { font-size: 10px; color: var(--txt); line-height: 1.7; padding: 12px 0; }
25+
.log-item { margin-bottom: 12px; border-left: 2px solid #1a1a1a; padding-left: 10px; transition: 0.2s; }
26+
.log-item:hover { border-left-color: var(--acc); color: #aaa; }
27+
.log-item b { color: #eee; font-weight: 700; }
28+
29+
.btn { background: transparent; border: 1px solid var(--brd); color: var(--txt); padding: 15px; cursor: pointer; border-radius: 4px; text-align: left; width: 100%; transition: 0.2s; font-size: 12px; font-weight: 600; }
30+
.btn-run { background: var(--main); color: #000; border: none; font-weight: 900; margin-top: 10px; }
31+
.btn:hover { border-color: var(--acc); color: var(--main); background: #0c0c0c; }
3132

3233
.main { flex: 1; display: flex; background: var(--brd); }
3334
.editor-container { flex: 1; display: flex; flex-direction: column; background: var(--bg); position: relative; }
34-
textarea { flex: 1; background: transparent; border: none; color: var(--main); padding: 30px; resize: none; outline: none; font-size: 12px; line-height: 1.6; }
35+
textarea { flex: 1; background: transparent; border: none; color: var(--main); padding: 45px; resize: none; outline: none; font-size: 13px; line-height: 1.8; }
36+
37+
#overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.98); z-index: 1000; flex-direction: column; align-items: center; justify-content: center; }
38+
.bar-bg { width: 350px; height: 1px; background: #111; margin-top: 25px; }
39+
.bar-fill { width: 0%; height: 100%; background: var(--acc); transition: width 5s linear; }
3540
</style>
3641
</head>
3742
<body>
38-
39-
<div id="overlay">
40-
<div class="loader-box">
41-
<div class="status" id="stxt">preparing environment...</div>
43+
<div id="overlay">
44+
<div id="stxt" style="font-size: 11px; letter-spacing: 3px; color: var(--acc); font-weight: 900;">CALIBRATING GHOST CORE...</div>
4245
<div class="bar-bg"><div class="bar-fill" id="lbar"></div></div>
4346
</div>
44-
</div>
4547

46-
<div class="sidebar">
47-
<div class="brand-row">
48-
<img src="https://i.ibb.co/HThqqB3k/icons8-lua-logo.jpg" class="lua-logo" alt="lua">
49-
<div class="title">pobfus</div>
48+
<div class="sidebar">
49+
<div class="brand-row">
50+
<img src="https://i.ibb.co/HThqqB3k/icons8-lua-logo.jpg" class="lua-logo" id="logo" alt="lua">
51+
<div style="font-size: 26px; font-weight: 900; letter-spacing: -1px;">pobfus</div>
52+
</div>
53+
<div class="v-badge">v1.11.06 ghost-core</div>
54+
55+
<button class="btn btn-run" id="go">execute process</button>
56+
<button class="btn" id="dl">download build</button>
57+
<button class="btn" id="cl">purge buffer</button>
58+
59+
<div class="section-title">Timeline // Rapid-Patches</div>
60+
<div class="log-box">
61+
<div class="log-item"><b>1.12.00:</b> [nebula] bytecode virtualization. (upcoming)</div>
62+
<div class="log-item"><b>1.11.06:</b> current build; synapse z / delta optimized.</div>
63+
<div class="log-item"><b>1.11.05:</b> introduced <b>protected metatables</b> to block registry dumps.</div>
64+
<div class="log-item"><b>1.11.03-2:</b> hotfix for logic-leakage and table index collision.</div>
65+
<div class="log-item"><b>1.11.01:</b> prototype <b>registry-shuffling</b>; abandoned linear masking.</div>
66+
<div class="log-item"><b>1.0.6 beta:</b> fixed failing js engine and syntax output.</div>
67+
<div class="log-item"><b>0.7.00:</b> genesis era; automated xor masking.</div>
68+
</div>
69+
70+
<div class="section-title">Maintenance Record</div>
71+
<div class="log-box">
72+
the 1.11 series was defined by rapid evolution. <b>v1.11.01</b> proved that fragmented registries were the future. <b>v1.11.03-2</b> was a critical hotfix that stopped "ghost-collisions" where code fragments would overwrite each other. <b>v1.11.05</b> finaly sealed the engine with the protected metatable layer.
73+
</div>
74+
75+
<div style="margin-top:auto; padding-top:25px; font-size:10px; color:#222; text-align: center;">
76+
authorized: <b>tenringsofdoom1x.github.io</b>
77+
</div>
5078
</div>
51-
<div class="v-badge">v1.11.06 stable</div>
52-
53-
<button class="btn btn-run" id="go">execute process</button>
54-
<button class="btn" id="dl">download .lua build</button>
55-
<button class="btn" id="cl">purge all buffers</button>
5679

57-
<div style="margin-top:auto; padding-top:15px; border-top: 1px solid var(--brd);">
58-
<a href="https://tenringsofdoom1x.github.io/" style="text-decoration:none; color:var(--txt); font-size:10px;">authorized creator:<br><b style="color:#fff">tenringsofdoom1x.github.io</b></a>
80+
<div class="main">
81+
<div class="editor-container" style="border-right: 1px solid var(--brd);"><textarea id="in" spellcheck="false" placeholder="-- source_input"></textarea></div>
82+
<div class="editor-container"><textarea id="out" spellcheck="false" readonly placeholder="-- ghost_output"></textarea></div>
5983
</div>
60-
</div>
61-
62-
<div class="main">
63-
<div class="editor-container" style="border-right: 1px solid var(--brd);">
64-
<textarea id="in" spellcheck="false" placeholder="-- input source"></textarea>
65-
</div>
66-
<div class="editor-container">
67-
<textarea id="out" spellcheck="false" readonly placeholder="-- await 15s sequence"></textarea>
68-
</div>
69-
</div>
70-
71-
<script>
72-
const iel = document.getElementById('in'), oel = document.getElementById('out');
73-
const overlay = document.getElementById('overlay'), lbar = document.getElementById('lbar'), stxt = document.getElementById('stxt');
74-
75-
const gs = (l) => { let s = 'I'; for(let i=0; i<l; i++) s += (Math.random() > 0.5 ? 'l' : 'I'); return s; };
76-
const genID = () => {
77-
const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
78-
let res = '';
79-
for(let i=0; i<11; i++) res += chars.charAt(Math.floor(Math.random() * chars.length));
80-
return res;
81-
};
82-
83-
const phrases = [
84-
"mapping virtual instructions",
85-
"scanning for logical vulnerabilities",
86-
"shadowing global environment",
87-
"applying ghost layer encryption",
88-
"injecting randomized junk layers",
89-
"wrapping execution scream",
90-
"finalizing distribution blob",
91-
"hiding internal warnings"
92-
];
93-
94-
document.getElementById('go').onclick = () => {
95-
if(!iel.value.trim()) return;
96-
overlay.style.display = 'flex';
97-
lbar.style.width = '0%';
98-
setTimeout(() => lbar.style.width = '100%', 100);
99-
100-
let shuffled = phrases.sort(() => 0.5 - Math.random());
101-
shuffled.forEach((m, i) => {
102-
setTimeout(() => { stxt.innerText = m + "..."; }, i * 1800);
103-
});
104-
105-
setTimeout(() => {
106-
const k = Math.floor(Math.random() * 80) + 20;
107-
const watermark = "obfuscated by pobfus // tenringsofdoom1x.github.io";
108-
const protection = `local _w = "${watermark}"; if not _G.pobfus_verified then warn(_w) end; `;
109-
110-
const d = (protection + iel.value).split('').map(c => "\\" + (c.charCodeAt(0) ^ k)).join('');
111-
const f = gs(12);
112-
113-
let b = `--[[ ${watermark} ]]\n`;
114-
const junkLines = Math.floor(Math.random() * 50) + 35;
115-
for(let i=0; i<junkLines; i++) b += `local ${gs(10)} = ${Math.floor(Math.random()*1000)} + ${Math.floor(Math.random()*1000)};\n`;
116-
117-
b += `local ${f} = function() local _k,_d = ${k},"${d}"; local _r = ""; for i=1,#_d do _r=_r..string.char(bit32.bxor(string.byte(string.sub(_d,i,i)),_k)) end; local _x=loadstring(_r); if _x then setfenv(_x,getfenv()); _x(); end end; ${f}();\n`;
118-
119-
oel.value = b;
120-
overlay.style.display = 'none';
121-
}, 15000);
122-
};
123-
124-
document.getElementById('dl').onclick = () => {
125-
if(!oel.value) return;
126-
const blob = new Blob([oel.value], {type: "text/plain"});
127-
const a = document.createElement('a');
128-
a.href = URL.createObjectURL(blob);
129-
a.download = `pobfus-${genID()}-110.lua.txt`;
130-
a.click();
131-
};
13284

133-
document.getElementById('cl').onclick = () => { iel.value = ""; oel.value = ""; };
134-
</script>
85+
<script src="script.js"></script>
13586
</body>
13687
</html>

0 commit comments

Comments
 (0)