Goon Game - FuckYou2Wise - Loked in Loop heaven - EDI Machine

Hi everyone, this game is the first implementation of a new concept and tool that runs on top of EDI.
It’s a Self-Hosted EDI Video Integrator: a web page that exposes an API which, using artificial intelligence, lets you create interactive experiences like this one, delegating the programming to the AI so it can drive the API of your self-hosted machine.

Locked in Loop Heaven

This particular video is, let’s say, exotic coffee for hardcore coffee drinkers.
The video is 8:30 minutes long and plays on a loop. It has Goon/Edge sections and Rest sections, which may or may not include filler. At the same time, the script has a soft version, a hard version, and a vibration-focused version.

When you reach the edge — that moment where, if stimulation continued, you’d cross the point of no return — you press the main click, which stops the device for a few seconds. The machine tracks these edges and constantly adjusts intensity to provoke edges, cool you down, and stretch out the experience as much as possible without letting you go over. It does this by switching between normal and hard, enabling or disabling filler, and also playing with a vibrating butt plug if one is available. If too much time passes without an edge, the machine gradually increases intensity to push you forward, then dials it back down as it detects that your sensitivity is ramping up.

Experience - All Features & Boosts

Core Features:

  • Dual Stroker Modes: Normal and Fast speed control based on risk level
  • Anal Plug Intensity System: Dynamic intensity scaling (0-100) with spike mechanics
  • 7 Rest & 6 Goon Chapters: Structured video segments with alternating phases
  • Edge Tracking: Monitors edges per round with target goals (1-3 edges per goon phase)
  • Risk Level Progression: 0-2 scale that increases with consecutive actions
  • Near-PNR Cooldowns: Prevents cumming with intelligent pause timing (5-20s)
  • Auto-Fast Trigger: Automatically switches to fast stroking based on time since last edge
  • Half-Rest System: Mid-rest fast pulses to keep intensity high during recovery
  • Session Timer: Monotonic time tracking across video loops
  • Pause/Resume Control: Full control over experience with status display

Intelligent Boosts & Safety Features:

  • Aggression Jitter: Intensity varies based on edge count and time without edging
  • Anal Safety Pause: Replaces intensity spikes with forced breaks when edge count is critical
  • Probabilistic Edge Spikes: 20-85% chance of anal spike after edges based on risk
  • Momentum-Based Recovery: 30% boost to resume fast if previous auto-fast was active
  • Recovery Bonus: +20% half-rest chance if user showed good cooldown discipline
  • Consecutive Fast Counter: Intensifies anal when 3+ auto-fast triggers occur without edge
  • Random Message System: Dynamic encouragement/guidance text for immersion
  • Adaptive Cooldown Logic: Shorter cooldowns (5-10s) in “horny zones” (high risk/over target)

HOW TO PLAY

DOWNLOAD FROM MEGA

Download Last EDI and Select Game to the EdiConfig.json for this experience.

This is also the first project to use channels.

  • Put your stroker on the stroker channel
  • Put buttplug on the anal channel,
  • Assigning the appropriate variant to each one.

You can choose either of the two variants: 1Stardust or 2Blackclouds.

  • Stardust is simpler, but does the job better — at least for me. Its fast version is a doubled version of the normal one.
  • Blackclouds is more detailed; the fast version has extra details and a wider range.

Open this URL:
http://localhost:5000/Edi/Assets/index.html?exp=./loop-haven.js

Hit Start

Focus on the gooning flows, trying to reach the edge in every goon cycle, actively ignoring the voice in the video so you can drop into a trance-like state — but keeping your reflexes sharp enough to hit the button before you go past the point of no return.

Everything is controlled with the three mouse buttons:

  • Main click (left button): when you’re Edge and are about to reach the point of no return.
  • Secondary click (right button): gives a temporary speed boost if you feel you’re cooling down too much.
  • Wheel click (middle button): fully pauses the experience and shows the current session status.

Press F11 in your keyboard to Fullscreen the experience

When you’re done, share your status to show off your stamina :smiling_face_with_sunglasses:


The scripts used are from @stardust07 and @black.clouds792.

33 Likes

The setup was a little confusing, I needed to unpack the EDI stuff in this same directory and maybe (not sure still) copy the media & scripts into the gallery. Anyway, now the web page is loading, but the JS is failing to import due to a mime type error:

Failed to load module script: Expected a JavaScript-or-Wasm module script but the server responded with a MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec.

Happens on both Firefox and Chrome for me.

download last edi version, i upload a new version just now

Unfortunately now I get an endless loop about “You must install or update .NET to run this application.” I’m on Windows 11 and have tried uninstalling all .net SDKs, installing the one that is automatically downloaded (version 8.0.22), and even trying with more recent versions of dotnet as well. No luck.

check lasts comments in the EDI threat

Manually installing specifically v8.0.0 did get things working (using this link: https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-8.0.100-windows-x64-installer )

Try Download This
Requirements:
.NET 8 Desktop Runtime (x64)
ASP. NET Core Runtime 8 (x64)

Dang :flushed_face:
Love seeing it all come together, I gotta try this!

I’m having trouble with this one. I have EDI open, connected to intiface. The local link is bringing up the EDI machine interface.
However, when I click start, nothing happens.

Can you take a screenshot of the console when you press the Start button? Press F12 and go to the Console tab.

I think your one step closer than most, I cant even get the web interface up, gonna give it another go now.

Download last EDI Version

I have, feel free to link it here just in case though.

ASP and .NET are correct versions, EDI launches and can control the handy

No swagger page or http://localhost:5000/Edi/Assets/index.html?exp=./loop-haven.js
The above does seemingly load in EDI though

and got the “machine” too and doesnt seem to work either.

Perhaps a really simple step by step, assuming users have never used EDI before would be helpfull.

At the moment instructions are a bit circular and unclear what files need to go where.

EDIT: One step closer… had an AI engine running on port 5000. Have a start button now!

Seems to work(ish) - the video plays, handy does its thing, left click registers edge, pauses the handy, video continues, middle pauses video, handy sometimes pauses, sometimes doesnt. Right click doesnt seem to do anything.

nice! right click and pauses depends on internal track of Edges count. if you get to the edge in the prev goon block the rest block don’t play the Filler, may activate the filler in midler of the rest sections some times

Same here. I have .NET v8.0.22, the latest EDI, and I’m still stuck.

Solved: I was missing ASP.NET Core Runtime 8

in EDI post

Thank you!

This is a great concept. I tried it this evening with my Handy 2 in VR with Virtual Desktop

The only thing that I didn’t love is that the right-click didn’t seem to do anything, even when using the mouse, rather than the VR controller. I’d hoped the right-click option would blow my balls off, but it didn’t seem to have any effect at all.

I’m looking forward to seeing what else people can do with this.

I have an obsession with forced orgasms, milking & post orgasm torture; and I attempted to produce something similar to this with a Tremblr an Arduino and an RF transmitter. This was always whilst restrained with maglocks on a timer.

I used a handheld momentary switch which I could press to indicate when I was reaching orgasm. This would pause the strokes until I released the switch. But to introduce the forced orgasm element, I did two things;

  1. I set a maximum length of time that the system would respect this switch for before it would override it. So, for example after a 30 second period, the Tremblr would just continue anyway regardless of whether I had the switch held.

  2. I set a maximum total amount of time that I could press the switch for during any session. So, if all the pauses I’d requested during a session reached a certain threshold, the next time I requested a pause, it would punish me by setting the Tremblr to run at maximum speed until the session ended.

I’m going to take a look through the documentation for this, but do you think it would be possible to replicate that kind of behaviour using this tool at all?

Cheers!

2 Likes

Looks like we both enjoy the same sauce. Yes, it’s 100% possible. I don’t have events for holding or releasing a button, but I do have tap/tap-again behavior. one click to pause, and another click to resume.

As for the logic you want, it’s absolutely possible. It would be as simple as pasting the prompt into ChatGPT and giving it the description you just shared — it can build it perfectly without any major issues. And if the code doesn’t work on the first try, you just tell ChatGPT what the problem is and it’ll fix it for you. You can even have your main script synced to the video while also having other stimulation scripts ready to fire at any moment. For example, you could keep a postOrgasmTorture.funscript and trigger that sequence whenever you want, or even fire one designed to cause a ruined orgasm — all in addition to your main sequence that stays synchronized with the video. This API exposes all of EDI’s functionality, allowing you to control devices individually or all together at once.

Regarding the second button, which seems not to be working — several people have reported that. I’ll check it out to see if I can make it more intuitive or straightforward so it doesn’t cause issues.