Turns any webpage into a 1v1 shadow-fighting arena. Loot text and images as weapons, then duel in a dimmed combat layer.
Users
36
+9 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
4
−1 in 30 days
Store rank
#121K
#101K among extensions
Version
2.0.1
updated 23 May 2026
Users
monthly, 5 months
Latest, 15 Oct 2026:36 usersMove the mouse over the chart for any month
Ratings count
monthly, 5 months
Latest, 15 Oct 2026:4 ratingsMove the mouse over the chart for any month
The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.
About Shadow Fight Arena
Shadow Fight Arena turns any webpage into a 1v1 silhouette combat arena.
Two players, one keyboard, infinite battlegrounds.
HOW IT WORKS
1. Hit the extension icon (or Cmd+Shift+Y / Ctrl+Shift+Y) on any page.
2. The page dims and a combat overlay drops in. Every heading, paragraph,
image, button and link becomes a physics-enabled platform.
3. CAPTURE PHASE (60 seconds): both fighters scramble across the page,
absorbing DOM elements as weapons. Long paragraphs become swords. Images
become rocket launchers. Short text becomes throwable kunai.
4. COMBAT PHASE (4 minutes): pure fighting. Melee, ranged, dashes, parries,
double-jumps.
5. K.O. wins. Toggle off, page returns to normal.
CONTROLS
Player 1: WASD to move/jump/crouch, F/G to light/heavy attack, R parry,
Q dash, E hold to grab weapons.
Player 2: Arrow keys to move/jump/crouch, K/L to attack, Shift parry,
'/' dash, ';' hold to grab.
Press H any time to toggle the in-game controls panel.
PRIVACY
Shadow Fight Arena makes ZERO network requests. It does not collect,
transmit, store, or share any user data of any kind. Everything stays
local to your browser. Toggle the extension off and the page returns to
its untouched original state.
REQUIREMENTS
- Chrome 102 or newer
- Works on any HTTP/HTTPS page (won't activate on chrome://, file://,
or extension-store pages by design)
Made with vanilla JavaScript, HTML5 Canvas 2D, and zero npm dependencies.