Is there a way to modify the attribute of an item that already spawned? in Help Posted September 23, 2022 · Edited September 23, 2022 by Undefined 4 hours ago, Hugo Qwerty said: You might be able to use the Event system: https://pzwiki.net/wiki/Modding:Lua_Events Not sure which event would be best, OnPlayerUpdate perhaps? Then check the players inventory for a tool box, however I expect that event runs a lot so it might be excessive for something like this. Thanks for the link! I noticed the OnGameStart event, which I first saw from looking at Item Tweaker API's code. I think this or OnLoad would have the least overhead, but I'd still need a way to pull an array with all the toolboxes (or items spawned) in the current game. Optionally, I would save the name of the game file to to a text file so it only runs one time per game. The problem is getting an array with the items, which I don't know how to go about. The OnPlayerUpdate would be easier since I'd just have to check the player's inventory and I'm sure getting the player's inventory is better documented. The problem would be the overhead, which would be excessive and unnecessary. So now the next step is, how to get an array of all the world items to loop through them and setWeightReduction. If you happen to know a method that returns the items in the world, I would be grateful if you could share it. In the meantime, I'll be looking around to see if such a method exists.