if you want to send the script to me personally, i'll still have a look at it for you, if your concerned about putting it on a public thread
as for throttling the requests, you say you have session times for 15 seconds, it may be possible to set a limit on how quickly a user can request specific pages from the server. if the script is hammering through its requests in 15 seconds, if you throttle this, it will break most scripts ( a *lot* of mirc socket scripters dont put in sufficient error handling to cope with throttled servers).
as an example, you say the script is filling out a form and submitting it? say you put a throttle on the form and submission page, so a user can only make 2 requests in 45 seconds (im assuming the form would take a human user longer than 45 seconds to fill out). the script requests would be denied, because they are hitting the throttle too quickly(many requests in 15 seconds, but only allowed 2 requests in 45 seconds), but a normal user (say they take 1 minute to fill out the form) would be allowed, because their requests are comparatively very slow.
im not sure how feasable it is to set up on your server,and unfortunately im not the person to give any specific how-to's on it (i dont know the first thing about webservers, aside from how to install apache to defaults and throw on a private page or two), but from my days writing mirc scripts, i saw quite a few sites that used a throttle to stop automated requests from scripts. (thankfully, though, i actually asked the site owners before i automated any requests, i know how much load that can put on a server if its overused).