Kitserver 13.4.0.0 100%
Why that date? Sasha found a second hidden file: time_rift.log . Inside, Juce had left a developer diary: Oct 12, 2013 – Tested ghost substitution using 2018 World Cup data. Played as Germany vs Brazil. My Müller scored in the 7th minute. Then the game crashed. But here’s the thing: when I restarted my PC, my system clock showed October 12, 2014. A whole year passed. My milk had expired. My calendar had appointments I never made.
And on his desktop was a new file: message_from_juce.txt .
Prologue: The Vanishing Mod In the autumn of 2013, the Pro Evolution Soccer modding scene was a cathedral of passion. At its altar stood Juce, a reclusive Finnish coder, and his creation: Kitserver . For years, Kitserver had been the scalpel that dissected KONAMI’s console ports, allowing PC players to inject custom kits, stadiums, adboards, and faces into the game.
And somewhere, in a forgotten corner of the internet, Kitserver 13.4.0.0 is still running. Still rendering. Still waiting for someone brave—or foolish—enough to set eternity_mode = 1 . kitserver 13.4.0.0
Then the console spat:
The "Ghost Substitution" feature allowed you to replace a real-time PES match player with a "ghost" – an AI-driven version of that player’s future self, extrapolated from match data that hadn't happened yet. If you activated it during a PES 2013 online match, your Messi would make runs based on his 2019 Champions League positioning. Your goalkeeper would save penalties using a statistical model from the 2026 World Cup.
[Ghost Engine] Live match detected. Searching cross-temporal sync... [Ghost Engine] Found 3,184 alternate outcomes for this fixture. [Ghost Engine] Applying composite ghost layer. Why that date
Two seconds later, the VM crashed. When Sasha rebooted, his host machine's clock had changed to .
[13.4.0.0] Kernel hook established. [13.4.0.0] PES 2013 executable not found. Fallback: sandbox mode. [13.4.0.0] Scanning local memory for football data structures... [13.4.0.0] Found 73,204 player records. Last modified: 2013-11-15. [13.4.0.0] WARNING: Some player IDs reference matches that haven't been played yet. Sasha froze. Haven't been played yet?
The final score: 4-1. But the stadium clock read . Played as Germany vs Brazil
The post was timestamped November 17, 2013. He uploaded a 14.3 MB file. Then he deleted his account. No one heard from him again. Eight years later, in 2021, a data hoarder named Sasha (username: HexHunter ) was scraping dead FTP servers from the old "PES-Patch" domain. Buried inside a folder named /dev/juce/unreleased/ was a single .7z archive: kitserver_13_4_0_0_final.7z .
Oct 28, 2013 – The engine isn't just reading future match data. It's writing back. I played a friendly: Man United vs Liverpool. Ghost substitution ON. After the match, I checked BBC Sport. The real-life next day, a young player I used in the mod suffered a hamstring injury identical to the one in my game. Exact minute.