Недавно поднимался вопрос -- не хватает функционала блока Timer
Не сложно исправить!
Не обязательно знать язык С++ -- достаточно базовых знаний! Да и в инете много примеров!
И так, размещаем блок в пустом проекте -- жмём на "глаз" -- видим код блока
Далее создаем пользовательский блок и переносим в него код из штатного блока
Важно соблюдать структуру - функции....сетап...и.т.п -- в свои разделы
Ну и потом добавляем нужный вам функционал -- как сделать вам подскажут здесь!
Вот пример штатного блока, перенесенный в пользовательский