References to "ADB hack" simply mean that it is first required to grant Macrodroid some extra permissions over ADB. You can do this from an actual computer with USB connection, wireless debugging, or a local ADB shell app like LADB.
To set up ADB permissions, follow these steps:
Starting with MacroDroid V3.16.11 (with some effort) you can now invoke the following features on a non-rooted device: Battery Saver Action Location Mode Action NFC Enable/Disable Action Set Language Action Logcat Trigger + others as shown within the app. In order to do this you will need a...
www.macrodroidforum.com
As you can see, Shizuku isn't necessary at all. I do recommend getting the Macrodroid Helper app, though.