sa.command.inetOption.1.enable - это для сервиса, sa.command.connection.inetOption.1.enable - это для соединения.
Т.е. если соединений три и активируется опция с ID=1, то один раз выполнится sa.command.inetOption.1.enable (здесь $ip - это статический адрес, если он задан в сервисе, иначе пустая строка), и три раза sa.command.connection.inetOption.1.enable для каждого соединения (здесь $ip - это IP-адрес сессии).
Создайте опцию-папку Скорость, все опции отвечающие за скорость переместите туда.
В конфигурации опции-скорости укажите соответствующий list=list_30
Предположим у созданной опции-папки Скорость ID=10.
Код:
removeList=/ip firewall address-list remove [/ip firewall address-list find comment=$ip]
replaceList={@removeList};/ip firewall address-list add address=$ip list=$param($option(10),list,list_NOMONEY) comment=$ip
sa.command.onAccountingStart={@replaceList}
sa.command.onAccountingStop={@removeList}
sa.command.connection.inetOption.1.enable={@replaceList}
sa.command.connection.inetOption.2.enable={@replaceList}
sa.command.connection.inetOption.3.enable={@replaceList}
sa.command.connection.inetOption.4.enable={@replaceList}
$option(10) вернет активную опцию, у которой есть предок с ID=10
$param($option(10),list,list_NOMONEY) вернет значение из конфига этой опции по ключу list. Если опции скорости нет или в конфиге опции нет параметра list=, то вернется list_NOMONEY.