Gromet's PlazaSelf Bondage Stories

Electronic Stocks & Bonds

by Bill Roberts

Email Feedback | Forum Feedback

© Copyright 2003 - Bill Roberts - Used by permission

Storycodes: Sbm; stocks; electroplay; techniques; true; cons; X

Several stories posted on this site (“Computer Bondage” , “Remote Controlled”, and “Zipped and Shocked”) brought to mind a self-bondage computer program I created a while back.

I wanted something controlled by an external entity. I wanted uncertainty about how long I would be restrained (and no way to intervene once locked up). As a practical matter, I needed to be able to set outer time limits. I wanted “torture” while locked up—also unpredictable and uncontrollable. What I Came Up With

I rigged a set of stocks for computer control. The stocks can be any style with an electrically operated lock. I bolted separate stocks for my feet and hands to the sides of my waterbed using some bolts and brass inserts screwed into the wood on the bed sides. The inserts are threaded for the bolts, so there is minimal damage to the sides of the bed, and it only takes a few moments to install or remove the stocks. I made the stocks from a couple of 2x6’s and used a router to cut out and round-off the edges of the holes.

The X-10 system is an easy way to interface the lock with the computer. A number of X-10 modules are available that can do many different things. All of these modules plug into regular electrical outlets and send and receive coded pulses over the power line. They are widely available from home centers, Radio Shack, mail order, on the net, etc.

I used an X-10 module that connects to the computer serial port and plugs into an outlet. This module sends/receives commands to/from other modules. The computer sends/receives English commands to/from the module. 

Commercial software packages are available for controlling X-10 devices. Many could be used for self-bondage activities. However, I wanted something special, and none of the programs I looked at would do exactly what I wanted. 

Visual Basic 6.0 comes with a control that makes it easy to program a serial port. Visual Basic is pretty easy to learn and I wrote a custom program for controlling my stocks. 

This is a screen shot of the user interface for my program:

I call it “Electronic Stocks and Bonds” 

The user selects minimum and maximum restraint times (or uses the defaults). When started, the program  randomly selects an ending time within the set or default limits begins a 5-second count-down that also beeps for each second sends a ‘lock’ command to the stocks, and,  at the appropriate time, sends an ‘unlock’ command to open the stocks.

The program can be started with a wireless remote.When I use the remote, I can’t see what ending time the computer has selected, which helps mess with your mind.

The lock is an electrically operated dead-bolt lock (expensive at about $200) powered by a 12-volt DC ‘wall-wart’ Radio Shack power supply plugged into an X-10 appliance module. 

The locks come in ‘fail safe’ and ‘fail secure’ models. Get the ‘fail safe’ variety—it locks when powered and unlocks when power’s off. If the power fails, the lock opens. 

Being helplessly restrained by something I can’t control is exciting, but adding “torture” really turns me on. So I included the ‘Zapper,’ which can be anything that is X-10 controllable. 

If the Zapper is used, you set minimum and maximum intervals between zaps and minimum and maximum zap times. The computer selects random intervals between zaps and zap times which are randomly reset each time it cycles. You can’t predict when you will be zapped or how long it will last. 

My zapper is an elderly PES Power Box. I modified it to work with an X-10 low-voltage relay module. This module works like other X-10 modules, but it has a relay that is not connected to line voltage, controlled by X-10 commands, to control low-voltage devices.

I soldered a wire to each side of the on-off switch and connected them to a jack I added to the box. A pair of wires is plugged into the jack and connected to the relay contacts on the X-10 module. (The design of the power box precludes just putting the external power supply on another appliance module, my first plan.) 

I use a PES prostate electrode (yup, goes where you think) and a PES urethral electrode (kept sterile!). When set to full power with appropriate frequency and pulse settings, it gives a VERY effective ZAP (electrical shock). CAREFUL, you don’t want to discover it is unbearable AFTER you are locked up for a couple of hours.  Some Cautions/Suggestions

Make SURE the deadbolt is ‘fail-safe’ (opens when the power is off). THIS IS IMPORTANT—OTHER SAFETY BACKUPS DEPEND ON IT!!

Add at least one timer that will kill power to the lock as a backup. I use a mechanical timer as it doesn’t block X-10 signals. 

Test your X-10 modules to make sure that they communicate when configured as you will actually use them. A test will tell the tale. I plug all of the modules into the same outlet using an extension cord just to be sure. 

SUCCESSFULLY RUN SEVERAL COMPLETE CYCLES OF THE PROGRAM WITH NO ONE RESTRAINED BEFORE ACTUALLY LOCKING ANYONE UP. Include at least one full-length test cycle just to be sure there are no ‘gotchas’ out there. 

Make sure your computer is stable (doesn’t crash easily) and not running any other programs. You don’t want it to crash and leave you stuck. 

Don’t exceed the restraint default times without at least trying them. Two hours doesn’t sound very long, but it FEELS like a long time—especially when you are getting a serious zap every one to six minutes.

Suggestion: hide your clocks—without a clock, it seems much longer. After a while, you will begin to think some very interesting thoughts. Time to Fire It Up

Since I planned to write this story, I decided experience it again yesterday so I could pass along a report of an actual session.

It took 15-20 minutes to set up the stocks and connect the X-10 modules, zapper, electrodes, and mechanical timer. 

I increased the minimum time to one hour and the maximum time to three hours—I’ve done this before and should have known better, but two hours just didn’t seem long enough. Like I said earlier, two hours doesn’t sound very long, but….  The zaps were set to the default numbers for the intervals between zaps, but I increased the duration range to ten to thirty seconds. 

I was wearing a metal chastity tube at the time, and it was locked on. So I used it as one of the electrodes for the zapper. The other one was my prostate electrode. I set the unit to full power, set the frequency to nine (pretty uncomfortable for me), and set it for long pulses (about a second and a half each). Ouch! I checked it out before locking up—very strong but almost bearable. 

Just before I started, the doorbell rang—I peeked and saw a couple guys in suits. They looked more like missionaries than cops, I was naked and had some electrodes hanging on some embarrassing places, so I ignored them. They went away, but it did raise a question in my mind about what I would do if someone else came to the door while I was locked up. I’ve thought about that before, and am still unsure of what I would do if ignoring them doesn’t work. “I’m tied up right now and can’t come to the door??!?” 

I used a remote to start the session (dropped out of reach as soon as I was sure everything was working), so I didn’t see the stop time selected by the computer. I only knew that I WOULD be locked down for at least an hour and that it COULD go for as long as three hours. I forgot to hide the clock, so I could see how long I had been locked up at any given time—losing the clock would have added a lot more uncertainty to the experience. I have done this in the past, and the mental impact was even greater than I expected. 

After about twenty minutes, I started wondering if I was out of my mind setting myself up for the possibility of THREE hours being locked up like this. Oh well, might as well relax—too late now—ZAP! 

At a bit after one hour, it became clear I wasn’t going to get out at the minimum time. 

After an hour and a half, I was really ready to quit, but I was actually just getting started. 

At two hours, my shoulders were getting sore and the zaps were getting a bit painful. I noticed, though, that the sensation diminished significantly toward the end of each zap. The first two or three pulses were very intense and a real jolt every time, but the sensation diminished rapidly until the 15th or 16th pulse was much less noticeable. Need to shorten the zaps and fine tune the interval between them for maximum sensation next time. 

I heard the mail truck pull up to my mail box outside. I had just gotten back from an out-of-town trip and had had my mail held at the post office. They already delivered the accumulated mail, right? How should I handle it if the carrier rings the doorbell? Still don’t have a good plan for that. She drove off. Whew! 

At two and a half hours, I was well past ready to quit. I was beginning to wonder if this thing was ever going to let me out—did I set something wrong? Did the system crash? Sure hope the timer is working OK. Did that sucker go for the full three hours? I started counting down toward the maximum three hours in earnest, minute by minute, hoping that the next minute would be the last. 

Finally, at two hours and 46 minutes, I heard a wonderful click—the stocks opened. My arms were so stiff and sore I could hardly move them out of the stocks. They felt much better after some movement. 

But, WOW! What a turn on it had been. It wasn’t REALLY all that bad, right? Isn’t some anxiety (fear, even?) and discomfort what it’s all about? Maybe I’ll do it again in a few days if I can find the time. Future Enhancements

I want the system to unlock immediately if a smoke-alarm or burglar alarm goes off for safety—this is supposed to be fun, not fatal. I am still looking for a sensor for this.

It should allow the user to change some of the settings, like X-10 addressing and the default settings that are currently hard-coded—something like an ‘ini’ file.

I want the program to log each session for later review. 

Otto Dix’s idea (“Zipped and Shocked”) using computer-generated sound wave-forms through an amplifier is really interesting and sounds like a way to enhance Zapper. I would like to be able to unpredictably vary the power and sensation of each zap along with the duration and interval between zaps. 

My stocks hold my arms straight above my head in a sort of spread-eagle position. Though not uncomfortable at first, my shoulders and arms become very stiff and sore over time. I am considering a different stock design. Your Turn

Just as I have borrowed ideas from others, you are welcome to any of these. Use them at your own risk WITH FULL KNOWLEDGE OF WHAT YOU ARE DOING, after careful testing and WITH FULL attention to safety and reliability.

I really wish I could make Electronic Stocks and Bonds available for downloading. A lawyer friend I respect said ‘NO WAY in the current legal environment—unless, of course, you want to lose everything you have and to forget about retirement.’ I don’t. Sorry.

The programming is basic [pun intended], and maybe I have given you some ideas you can use to write your own. Please consider sharing your ideas for improvements in a story on this site.



If you've enjoyed this story, please write to the author and let them know - they may write more!
back to
selfbondage stories