Description
hold the umbrella, it grants you slow falling and infinite jump!! paste this in console: ```javascript (function () { const fsd = 2.5; const dmarg = -30; const umbimg = new Image(); umbimg.crossOrigin = 'anonymous'; umbimg.onload = function () { svgChars[53] = umbimg; svgCharsVB[53] = [-umbimg.width / (2 * scaleFactor), -umbimg.height / scaleFactor]; }; umbimg.src = 'https://raw.githubusercontent.com/trokute/trokute/e7342edd02f9dd35d8eafd4439411f3ad5f01c69/costume1.svg'; const originalVerticalProp = window.verticalProp; window.verticalProp = function (i, sign, prop, x, y) { let includeHeight = -0.5 * sign + 0.5; let yTile = Math.floor((y - char[i].h * includeHeight) / 30); if (prop <= 3 && sign == -1 && yTile == -1) { return false; } return originalVerticalProp.apply(this, arguments); }; function ishu() { return !!(char[control] && char[control].carry && char[char[control].carryObject] && char[char[control].carryObject].id === 53); } const orappl = Character.prototype.applyForces; Character.prototype.applyForces = function (grav, controlFlag, waterUpMaxSpeed) { if (this === char[control] && ishu()) { return orappl.call(this, grav / (fsd * fsd), controlFlag, waterUpMaxSpeed); } return orappl.apply(this, arguments); }; window.addEventListener('keydown', function (e) { if (e.repeat) return; if ((e.keyCode === 32 || e.which === 32) && menuScreen === 3 && char[control] && !char[control].onob && ishu()) { char[control].jump(-jumpPower); } }, true); const originalResetLevel = window.resetLevel; window.resetLevel = function () { originalResetLevel.apply(this, arguments); for (let j = 0; j < switchable.length; j++) { if (switchable[j] && switchable[j].length > 0) leverSwitch(j); } }; const originalDraw = window.draw; window.draw = function () { originalDraw.apply(this, arguments); if (menuScreen !== 3 || typeof char === 'undefined') return; for (let i = 0; i < charCount; i++) { if (char[i] && char[i].y < dmarg && char[i].charState >= 7) { startDeath(i); } } }; })();```