There are ways to pick a creature inside a script of another: going through Nearest, SecondNearest etc., or using shouts and then LastHeardBy, naturally, LastSeenBy as well. Once that creature is caught in the sights, however, some way of fixing it there is required. LastSeenBy and LastHeardBy only hold for one script run - the former can change in the next run and the shout fades in any event. Distances can change, too, so Nearest etc. are not reliable to maintain a lock on the same creature. What is reliable is getting the scripted creature to target the object with some action and then using LastTargetedBy(Myself). Actions, at least, we can completely control, so we can always decide who will remain that last target, round after round, so we can perform other actions on and with the second creature. But some kind of "service targeted action" is required first to give the LastTargetedBy its object. This service action need not by itself do anything, only provide the target.
The simplest "service action" is AttackOneRound(), but attacking starts combat, prevents saving, gets the fighting music to play and may actually be dangerous. For the mod that I'm making I'm looking for another action, as unobtrusive as possible, preferably one that will have no observable effect at all. I tried a couple from the G3 guide which are said not to work, like BackStab, but they don't work in every way, so they don't even set the target. PickPockets? That might actually succeed if the script is used for a thief, and that would be inconvenient. What else?