1. A method for monitoring events derived from a presentation layer and software methods of a target application, comprising the steps of: providing, independent of recompiling a source code of the target application, a script operable to run at a level within the target application, wherein the target application has a structure; scanning run-time instantiations of objects including method-calls, method-returns, and GUI objects of the target application; allocating structures in real-time to the object instantiations; adapting the allocated structures to create a reflection of the target application structure; detecting one or more object instantiations that match a predetermined object structure; and capturing at least a portion of an environmental spectrum of the detected object.