You're right about multiple threads but it doesn't really matter when you compare it to senuke which is limited the amount of sites supported by the program. Captchas are easy:
Quote:
<your start of the macro is here>
'typically you put this code when you are first able to see/download the captcha
'this deletes the previous captcha picture otherwise imacros will have errors
FILEDELETE NAME=c:\pic.jpg
'this sets where you want to download the captcha to on your computers. You MUST call the captcha pic.jpg otherwise errors might happen
ONDOWNLOAD FOLDER=c:\FILE=pic.jpg
'this downloads the captcha you do this by using the SAVE ITEM command while recording and click on the captcha
TAG POS=1 TYPE=IMG ATTR=HREF:<THIS IS WHERE YOU INSERT CAPTCHA HREF>CONTENT=EVENT:SAVEITEM
'this opens and brings you to a new tab to upload your captcha
TAB OPEN
TAB T=2
URL GOTO=http://beatcaptchas.com/captcha.php
'you are given a key upon signup and you paste it here
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:upload.php ATTR=ID:key CONTENT=<PASTE KEY HERE>
'this is the location of your captcha on your computer to upload
TAG POS=1 TYPE=INPUT:FILE FORM=ACTION:captcha.php ATTR=NAME:file CONTENT=C:\pic.jpg
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:captcha.php ATTR=NAME:submit
'once submitted it will take a short time to solve the captcha and once completed you will automatically extract the captcha text
TAG POS=1 TYPE=BODY ATTR=TXT:* EXTRACT=TXT
'this sets the captcha as variable 1 to use later
SET !VAR1 {{!EXTRACT}}
TAB T=1
'this shows an example of how to input the variable into the captcha input
TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:regFormBody ATTR=ID:captcha CONTENT={{!var1}}
<END OF MACRO HERE>
As for interlinking, I'm sure it can handle that too but I don't need it so I haven't tried it.