1. I made a new module and used your suggestion, mainly because I don't want my mod to conflict with anyone else's. 3. Made sure my new script is selected for this. 5. Didn't touch the script for my container this time, left it alone. 6. So it should look like this then? Or do I also replace the "TAL_RESOURCE_IP_STORAGE_CHEST"? //const string TAL_STORAGE_CHEST_SPAWNED = "TAL_STORAGE_CHEST_SPAWNED"; const string AFGM_ARMOR1_CONTAINER = "afgm_armor1_container"; const resource TAL_RESOURCE_IP_STORAGE_CHEST = R"afgm_armor1_container.utp"; void main() { object oMainControlled = GetMainControlled(); object oChest = UT_GetNearestObjectByTag(oMainControlled, AFGM_ARMOR1_CONTAINER); //DisplayFloatyMessage(oMainControlled, "storage script working", FLOATY_MESSAGE, 16777215, 30.0); if (!IsObjectValid(oChest)) { location lSpawn = Location(GetArea(oMainControlled), Vector(148.77, 117.68, -0.94), 0.0); CreateObject(OBJECT_TYPE_PLACEABLE, TAL_RESOURCE_IP_STORAGE_CHEST, lSpawn); //DisplayFloatyMessage(oMainControlled, "storage chest created", FLOATY_MESSAGE, 16777215, 30.0); } }