I've come up with this (setq bscl 2) (setq blk (ssget "X" '((0 . "INSERT") (2 . "ICON-##")))) (setq scale (entget blk)) (setq scale (subst (cons 41 bscl)(assoc 8 blk) blk)) (entmod scale) Pretty sure the error is in the fourth line, but I can't see it I also wish to change the 42 and 43 values as well