In the other direction, it can automate the upload of data to websites. You can use variables inside the macros and import data from CSV files. iMacros includes a user agent switcher, PDF download and Flash, and ad- and image-blocking functions. When combined and controlled with Javascript, the recorded Macros can script even very complex tasks.