Hi There,
I just finished my first Freelancer project, and it was an Imacros project.
So Imacros are very fresh to me and I can work on your project as soon as you decide.
I have done some tests with !DATASOURCE with no issues.
I have seen that if we can not use !DATASOURCE, we can still do the task with a workaround mentioned in IMacros docs.
If you like we can check other solutions with python and no Imacros.
We may discuss this together, if you wish.
Have a nice day,
Dhamonitor