Normally for multiple AdLibs I would do the standard procedure of using the designated AdLib function to call multiple other functions, like this: AdLibEnable("_AdLibs") ; ;script here ; Func _AdLibs() _Adlib1() _AdLib2() _AdLib3() ;etc EndFuncBut, I had a need recently to read options from an ini file and dynamically add to or remove AdLibbed functions. I did a little searching and didn't see any thing that suited my needs so I whipped this up and thought I'd share. [standard Disclaime