1) Buy ability (quite a concept)
2) Move a location to the current position of the player's main unit (becoming static)
3) Wait for enemy to enter location (possibly inverted?)
4) Unit(s) in the location are attacked once by a lurker
5) Lurker is [re]moved after the lurker does it's business and location is centered somewhere else to prevent re-use
Okay, so now that the basics are covered, allow me to reveal the restrictions:
1) Lurker must attack once
2) Player cannot have vision of the location before or after the attack
3) Player cannot have more then one spike trap on the map
4) Lurker cannot be placed on sloped terrain (not very likely, so don't worry about it)
5) Location cannot exceed "high ground" level while also being at "medium ground" level
6) Lurker cannot be computer owned (on account of the map's inner workings)
Ew, limits. Yeah, so anyways that's my problem. I tried a few things that didn't work and I'll put them in here just so that you can all see my failure. First I tried to place the location along with a Lurker owned by Neutral, and after the enemy spent the equivalent of 25 deaths in the location, the lurker would be given to Player 1 (me) for fifteen deaths, then removed. However, this didn't work as the lurkers seemed to attack when they wanted, be removed when they wanted, and be given to player one when they wanted. It didn't work too well. I also tried the same thing, but instead of preplacing the Lurker, I made it appear for a bit, then disappear, but for some reason it never even showed up. Also, as a random factoid, all the players have a common main unit, and therefore their own individual lurker location. I haven't tried EUDs yet, and I think I might have to if nothing else works.
If this cannot be done then I'll just invent a new ability and silently take this one to the back room where it will be beaten severely by the delete button.
None.