On a totally unrelated note. 1. In zadEquipScript, event OnContainerChanged, fragment ; Does the player have the right key? if deviceKey && libs.PlayerRef.GetItemCount(deviceKey) >= 1 shouldn't there be NumberOfKeysNeeded instead of 1? Because later, if keys must be consumed, we remove exactly NumberOfKeysNeeded from player.   2. In the same script, in event OnEquipped, when equipping Heavy Bondage on NPC, is UpdateWeight(0) introduced in DD5? It's just my guess