Your rountine create LWPolyline with change width, so it shape is similar a leader (not leader), and you can find many lisp with the same function in GG.
With your vlx we can't do anything more ^^ no edit
But, you can use a template func to call it, similar :
(defun c:mtt(/ oldlay oldCol)
(setq oldLay (getvar "clayer") oldCol (getvar "cecolor"))
(setvar "clayer" "0")
(setvar "cecolor" "BYLAYER")
(c:mt)
(setvar "clayer" oldLay)
(setvar "cecolor" oldCol)
)
P/s : Why don't you ask this problem in where you downloaded it
(so you can use your language
)