Well, just you to know, setting a color to mleader, a TrueColor specifically, is not so a simple task.
And I really don't want to play with this so much... so I used some portions of the Lees code.
When you will do a clones, use the Lees routine to get the setting of color! Read the note. Watch the format... add an apostrophe!
(vl-load-com)
; for AutoCAD 2016+
(defun c:MleaderA1 ( / m l e mask:main mask:maskentity mask:substonce)
;; from "\n:: Mask.lsp | Version 1.5 | (c) Lee Mac "
(defun mask:main ( ent msk off trn col )
(mask:maskentity ent (= "1" msk) off (= "1" trn) col))
;;----------------------------------------------------------------------;;
(defun mask:maskentity ( ent msk off trn col / enx )
(setq enx (entget ent))
(entmod (mask:substonce enx (if msk
(list (cons 091 (mask:color->mleadercolor (if trn '((62 . 256)) col)))
(cons 141 off)
(if trn '(291 . 1) '(291 . 0))
'(292 . 1)
)
'((292 . 0)))))
(vla-put-textlinespacingfactor (vlax-ename->vla-object ent) (cdr (assoc 045 enx)))) ;; AutoCAD bug
;;----------------------------------------------------------------------;;
(defun mask:substonce ( enx lst )
(mapcar
'(lambda ( dxf / itm )
(cond ((setq itm (assoc (car dxf) lst))
(setq lst (vl-remove itm lst))
itm)
(dxf)))
enx))
; ----------------------------------------------------------------------------
; BeekeeCZ
(setq m (getvar 'cmleaderstyle)
l (getvar 'clayer))
(setvar 'cmleaderstyle "STANDARD")
(command "_.-LAYER" "_T" "TEXT-LEADERS" "_M" "TEXT-LEADERS" "_C" "_T" "0,0,0" "" "")
(setq e (entlast))
(command-s "MLEADER")
(if (not (equal e (setq e (entlast))))
(mask:main e "1" 1.6 "0" '((62 . 160) (420 . 19455)))) ; <---- to get this line run Lee's routine where
; add this line: (print (cons sel tmp)) prior to this line (apply 'mask:main (cons sel tmp))
(setvar 'cmleaderstyle m)
(setvar 'clayer l)
(princ)
)