Key Takeaways
- Game Overview: I’m Not a Robot is a Captcha puzzle browser game designed by Neal Agarwal.
- Player Objective: Players must complete various levels to demonstrate they are human.
- Level Features: Tasks become increasingly complex, challenging players’ IQ as they progress.
- Level 47 Solution: A specific code allows players to achieve high accuracy in completing level 47.
I’m Not a Robot is a Captcha puzzle browser game created by Neal Agarwal.
Players must go through multiple levels to “prove” they are human.
These levels include tasks like deciphering distorted letters, choosing items, or solving patterns.
As the game progresses, the tasks get more difficult and absurd which tests your IQ.
In this guide, you’ll learn how to solve level 47 in I’m Not a Robot Game by neal.fun (Din Don Dan walkthrough guide and answer).
How to Solve Level 47 in I’m Not a Robot
Level 47: Dance to the Rhythm
Solution: If you’re not getting the required 85% accuracy, you can use this method to complete the level:
- Press “F12” on your keyboard.
- Select the “Console” tab.
- Copy and paste this code into the console, press Enter, and play the game:
const hitNotesSet = new WeakSet(); const tolerance = 10; // hassasiyet
const arrowMap = { '←': document.querySelector('.arrows-container .arrow-key:nth-child(1)'), '↓': document.querySelector('.arrows-container .arrow-key:nth-child(2)'), '↑': document.querySelector('.arrows-container .arrow-key:nth-child(3)'), '→': document.querySelector('.arrows-container .arrow-key:nth-child(4)') };
const keyMap = { '↑': 'ArrowUp', '↓': 'ArrowDown', '←': 'ArrowLeft', '→': 'ArrowRight' };
function hitNotes() { document.querySelectorAll('.note').forEach(note => { if (hitNotesSet.has(note)) return;
const arrow = note.innerText.trim();
const target = arrowMap[arrow];
if (!target) return;
const noteRect = note.getBoundingClientRect();
const targetRect = target.getBoundingClientRect();
const noteY = noteRect.top + noteRect.height / 2;
const targetY = targetRect.top + targetRect.height / 2;
if (Math.abs(noteY - targetY) <= tolerance) {
const key = keyMap[arrow];
if (key) {
console.log(`Basıldı: ${arrow} (${key})`);
document.dispatchEvent(new KeyboardEvent('keydown', { key }));
document.dispatchEvent(new KeyboardEvent('keyup', { key }));
hitNotesSet.add(note);
}
}
});
}
setInterval(hitNotes, 10);
Explanation: Executing this code in the console automatically presses the arrow keys for you and completes the game at almost 100% accuracy.
Further reading
How to Solve Level 46 in I’m Not a Robot
How to Solve Level 45 in I’m Not a Robot
How to Solve Level 44 in I’m Not a Robot










