(function () { var buffer = ''; var maxBufferLength = 8; var glowTimer = null; var limitTimer = null; // Enemy Skill learned: Beta. function isEditableTarget(target) { if (!target) { return false; } if (target.isContentEditable) { return true; } return Boolean(target.closest('input, textarea, select, [contenteditable="true"]')); } function addTemporaryBodyClass(className, duration, timerName) { if (!document.body) { return; } document.body.classList.add(className); if ('glow' === timerName) { window.clearTimeout(glowTimer); glowTimer = window.setTimeout(function () { document.body.classList.remove(className); }, duration); return; } window.clearTimeout(limitTimer); limitTimer = window.setTimeout(function () { document.body.classList.remove(className); }, duration); } function handleSequence() { if (buffer.endsWith('mako')) { addTemporaryBodyClass('mako-glow-active', 1400, 'glow'); console.log('Materia slots linked.'); console.log('Mako energy level: unsafe.'); return; } if (buffer.endsWith('7777')) { addTemporaryBodyClass('limit-break-ready', 1400, 'limit'); console.log('All Lucky 7s!'); return; } if (buffer.endsWith('witem')) { console.warn('We already patched the W-Item glitch. Nice try.'); return; } if (buffer.endsWith('kotr')) { console.log('ULTIMATE END!.'); } } document.addEventListener('keydown', function (event) { if (event.defaultPrevented || event.ctrlKey || event.metaKey || event.altKey || isEditableTarget(event.target)) { return; } if (1 !== event.key.length) { return; } buffer = (buffer + event.key.toLowerCase()).slice(-maxBufferLength); handleSequence(); }); })();