diff --git a/oscurart_tools/oscurart_objects.py b/oscurart_tools/oscurart_objects.py
index 01d4e0d320361d3ad733f46fe52a6168cf956b66..c0a96776a4564e5346c54934d785b1ff18529c00 100644
--- a/oscurart_tools/oscurart_objects.py
+++ b/oscurart_tools/oscurart_objects.py
@@ -63,9 +63,11 @@ class renameObjectsOt (Operator):
     bl_options = {"REGISTER", "UNDO"}
 
     def execute(self, context):
-        listaObj = bpy.context.selected_objects[:]
+        i = 0
+        listaObj = bpy.selection_osc
         for objeto in listaObj:
-            objeto.name = bpy.context.scene.RenameObjectOt
+            objeto.name = "%s_%04d" % (bpy.context.scene.RenameObjectOt, i)
+            i += 1
         return {'FINISHED'}