Guess what? I found a way to make Array and Dictionary in Macrodroid. It currently only have replace, push, add, splice and length but I'll try to add up soon.
Now non-premium users can at least try to have Array and Dictionary in Macrodroid
I may detect flaw that you can't transfer Macrodroid's Dictionary to My Custom Dictionary but I'll try.