Try this one but adopt to your needs
(defun c:sb (/ pt Ent ss)
(setq ss (ssadd))
(setq pt (getpoint "\nPick first point:")
)
(entmake
(list
(cons 0 "POINT")
(cons 100 "AcDbEntity")
(cons 100 "AcDbPoint")
(cons 10 pt)
(cons 8 "0")
)
)
(setq Ent (Entlast))
(command "_.-array" Ent "" "Rectangular" 5 1 100)
(command "_.zoom" "_e")
(setq ss (ssadd Ent ss))
(repeat 4 (setq Ent (entnext Ent))
(ssadd Ent ss)
);repeat
; grab the 5 obiects created above
; then change layer and make them to a block
(command "_.chprop" ss "" "_LA" "MyCoolLayer" "" "");<-- change layer name here
(command "-block" "MyBlock" pt ss "");<-- change block name here
(command "_.zoom" "_p")
(princ)
)