window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-V0CG88XEN6');
setTimeout(() => { window.location.hash = "#start"; }, 20000); // 20 seconds
urban curse art

Here you are.

Curse initiated (you were warned)


const popup = document.getElementById('cursePopup'); const curseText = document.getElementById('curseText'); const soulCounts = [1, 3, 5, 5, 5, 10, 10, 12]; const locations = [ "Toronto CA", "Berlin DE", "Auckland NZ", "Melbourne AU", "Prague CZ", "Reykjavík IS", "Amsterdam NL", "unknown", "Copenhagen DK", "Marseille FR", "Taipei TW", "Portland US", "San Francisco US", "Bristol GB", "Kyoto, JP" ]; function getRandomElement(arr) { return arr[Math.floor(Math.random() * arr.length)]; } setTimeout(function(){ const souls = getRandomElement(soulCounts); const location = getRandomElement(locations); curseText.innerHTML = `Shift detected: ${souls} keys found — Location: ${location}`; popup.style.display = 'block'; popup.classList.add('fade-in'); setTimeout(function(){ popup.classList.add('fade-out'); setTimeout(() => { popup.style.display = 'none'; popup.classList.remove('fade-in', 'fade-out'); }, 400); }, 3000); }, 36000); let startY = null; popup.addEventListener('touchstart', function(e) { startY = e.touches[0].clientY; }); popup.addEventListener('touchend', function(e) { if (!startY) return; const endY = e.changedTouches[0].clientY; if (startY - endY > 30) { popup.classList.add('fade-out'); setTimeout(() => { popup.style.display = 'none'; popup.classList.remove('fade-in', 'fade-out'); }, 300); } startY = null; });

About

urban curse art

So you've been cursed.

What kind of curse? Depends....Open the door and reveal your unique path. Your choices will guide you. Or doom you :)
Unless you find the hidden key...
Ready bestie?

GROWTH RATE: 6 football fields of cybertrucks
SEE GROWTH LOG

It's never too late


ABOUT


"Urban Curse aims to connect with the audience under the guise of a puzzling site filled with absurdist internet humor while tricking its audience to question their own actions. We aren't sure if economic and political allegories are deliberately hidden in the absurd details of the site, or if we stared at this too long. […] Funds collected through the project go directly to mutual aid"— Northlights Projects

~

"Both a silly waste of time and perhaps something profoundly brilliant... Sums up human nature."— Ashleigh Cortez, Strange Signals Zine

~

"Urban Curse is an interactive art project that examines the power of capital, complicity and illusion. The audience is tempted into a system that can only be fed, mirroring an individual's sense of helplessness in opting out of the systems that collective complicity keeps alive."— Futures Folks Collective

~

"Confusing at first, then confronting."— R. Tran, Canvas & Code

You just lost
The Game

Hint: it's not on this page

SIKE, I'm kidding! You've come here for more than just a game ...

One curse. One test. One countdown.

    The only way out is through... Unless you find the key

    Sharing is caring

    Freedom is never free, baby

    urban curse art

    "Fuck yeah spread it"


    Choose ONE PERSON ONLY to throw under this delightful bus.


    function copyLink() { navigator.clipboard.writeText("Not spam. Maybe worse. https://urbancurse.art").then(() => { const msg = document.getElementById("copied-msg"); msg.style.display = "block"; setTimeout(() => { msg.style.display = "none"; }, 2000); }); }

    Warning: Come back and click this button




    Idiot

    It's never too late

    TOO SLOW!

    We warned you!
    ...And I was rooting for you :(
    May you mistakenly wave back at a stranger who was waving at someone else behind you in public.

    bread

    You are:
    Chaotic Cursed

    I knew it !
    We will make a note of your contribution.

    It's too late for you

    Come back here afterward

    urban curse art

    Wall of the Cursed

    You are not alone

    Buzz Lightyear to Star Command

    My indecision is paralyzing

    Huh

    Peer pressure

    I’m a leo

    A quick brown fox jumped over the lazy dog

    Curiosity

    Je comprend rien

    Can I have another go

    War is hell and I was born to die

    Where is the key

    Im never neutral

    y r u reding this

    The qr was there

    Per pressure from my brain

    My effige of Hope
    She comes from love for all that aches
    For the world that bleeds and chokes
    Martyrs who fight and fall Worlds destroyed and agony of all
    She holds her sister Grief
    Who mourns the loss of what could be
    A sea of helpless nods disagree Forced to play in the tragedy
    Love for the world and all its pain Keeps me here to see If one day Hope dances free

    A pigeon wore a velvet hat
    and danced upon a sleeping cat.
    The moon applauded, soft and slow,
    then whispered, “None of this is so".
    - A mood lol

    I bet people are so dumb these day they be asking chatgtp just to answer the question

    Look, I don't know much, but the thing I know is that I don't know much

    This is actually a really good question and I'm wondering if this whole thing is actually to force people to self-reflect. For me, I think it's just a bit of fun and it made me chuckle so I want my friends to have that kind of reaction too. And they are all weirdo types like me so I think they would appreciate the mini mind game.

    Why are peple fuckn spreading it when it still goes through a whole thing when you don't??? Or if you can delay it, like this litterally peple being studpid

    This is such a random little corner of the internet I love it haha I can see why some people would hate it though because it is kind of pointless.... Or it is???!!! lmao

    I WANT TO SCREEEEEEM INTO THE VOID!!!!! Instead i'm just sitting here in my room :/

    Idk why i'm emotinally invested in the tally now haha you got me, know I want to see it GROW

    urban curse art

    You are: Neutral Cursed


    Well that was a choice. Or lack of...
    It's giving classic libra avoidance.

    How about you show us some initiative.

    var d=document,w="https://tally.so/widgets/embed.js",v=function(){"undefined"!=typeof Tally?Tally.loadEmbeds():d.querySelectorAll("iframe[data-tally-src]:not([src])").forEach((function(e){e.src=e.dataset.tallySrc}))};if("undefined"!=typeof Tally)v();else if(d.querySelector('script[src="'+w+'"]')==null){var s=d.createElement("script");s.src=w,s.onload=v,s.onerror=v,d.body.appendChild(s);}
    urban curse art

    You don't even know what you're fighting for, but you went straight to taking arms. A rare choice.I like it.


    Maybe you do have a chance of winning afterall

    Do you have time to waste trying?

    Break the curse

    Loading curse data...
    (function () { const weightedPool = [ 2, 3, 4, 5, 6, 8, 17, 22, 28]; const souls = weightedPool[Math.floor(Math.random() * weightedPool.length)]; const message = `You have set fire to ${souls} cybertrucks, combating the spread.`; const msgBox = document.getElementById('soul-message'); if (msgBox) { msgBox.textContent = message; } })();
    Loading curse data...
    (function () { const weightedPool = [ 2, 3, 4, 5, 6, 8, 17, 22, 28]; const souls = weightedPool[Math.floor(Math.random() * weightedPool.length)]; const message = `You have set fire to ${souls} cybertrucks, combating the spread.`; const msgBox = document.getElementById('soul-message'); if (msgBox) { msgBox.textContent = message; } })();

    YES! YOU ARE:
    LAWFUL CURSED

    Good god.

    For each soul you freed, another 5 got taken while you were distracted. It was fun to watch you try though. The curse grows stronger and it thanks you.

    urban curse art

    It's never too late

    You found the hidden key. Here you can truly break the curse.

    Through "Break the curse" link you can directly help a real person. The rest supports the weird little machine that bought you here.

    urban curse

    It's never too late


    urban curse meme

    Like any high concept satirical interactive digital allegory labyrinth... You'll have to get lost in it first!


    CURSE GROWTH LOG:Status: SpreadingGrowth rate:
    Week 83 : 6 football fields of cybertrucks
    WEEK 80 : 5 football fields of cybertrucks
    WEEK 75 : 4 football fields of cybertrucks
    WEEK 60 : 3 football fields of cybertrucks
    WEEK 56 : 2 football fields of cybertrucks
    WEEK 52 : 1 football field of cybertrucks
    WEEK 48 : 10 warehouses of cybertrucks
    WEEK 41 : 9 warehouses of cybertrucks
    WEEK 40 : 7 warehouses of cybertrucks
    WEEK 39 : 6 warehouses of cybertrucks
    WEEK 36 : 3 warehouses of cybertrucks
    WEEK 35: 2 warehouses of cybertrucks
    WEEK 31 : 1 warehouse of cybertrucks
    WEEK 28 : 10 garages of cyber trucks
    WEEK 24 : 7 garages of cybertrucks
    WEEK 21 : 5 garages of cybertrucks
    WEEK 19 : 3 garages of cybertrucks
    WEEK 15 : 2 garages of cybertrucks
    WEEK 12 : 1 garage of cybertrucks
    WEEK 10 : 1 cybertruck
    WEEK 9 : 1 bitcoin
    WEEK 7 : 1 dogecoin
    WEEK 6 : 1 shipment of twinkies
    WEEK 5 : 1 container of twinkies
    WEEK 4 : 10 boxes of twinkies
    WEEK 3 : 1 box of twinkies
    WEEK 2 : 2 twinkies
    WEEK 1 : 1 twinky


    SIKECome on, I wouldn't make it that easy!

    How did the curse mark you?
    Come back in 24 hours to see how you marked it

    The moment you are in it, you can only feed it. All else is illusion. It's an illusion. It's an illusion. It's an illusion.

    Did you find the key though?