let precisionDrawing = false //mod made by feeshmaster //try out debugRework.js or any other mods made by me! document.addEventListener("keydown", (e) => { if (e.key == "w" && precisionDrawing) { mousePos.y -= 1 } else if (e.key == "a" && precisionDrawing) { mousePos.x -= 1 } else if (e.key == "s" && precisionDrawing) { mousePos.y += 1 } else if (e.key == "d" && precisionDrawing) { mousePos.x += 1 } else if (event.key === 'X' && event.shiftKey) { console.log("precisionMode deactivated!") precisionDrawing = !precisionDrawing if (!precisionDrawing) { mousePos = {x: "not", y: "updated"} } } }) setTimeout(setUpOnStart, 1000) function setUpOnStart() { getMousePos = (canvas, evt) => { if (precisionDrawing) { return mousePos; } // If evt.touches is defined, use the first touch if (evt.touches) { evt.preventDefault(); evt = evt.touches[0]; isMobile = true; } var rect = canvas.getBoundingClientRect(); return { // Round to nearest pixel x: Math.round((evt.clientX - rect.left)/pixelSize-0.5), y: Math.round((evt.clientY - rect.top)/pixelSize-0.5) }; } let controlsTable = document.getElementById("controlsTable"); let row1 = document.createElement("tr"); row1.innerHTML = `