is only one condition help fix
<CustomBehavior File="Hooks\DoWhen" ActivityName="Open_PChests" UseWhen="HasItem(87391)" AllowUseDuringCombat="true" > <!-- Plundered Treasure Chest -->
<CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, "[Azyul]: Opening Plundered Treasure Chest."
;" />
<CustomBehavior File="UseItem" ItemId="87391" NumOfTimes="500" TerminateWhen="!HasItem(87391)" />
</CustomBehavior>
<CustomBehavior File="Hooks\DoWhen" ActivityName="Open_PChests" UseWhen="HasItem(72201)" AllowUseDuringCombat="true" >
<CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, "[Azyul]: Opening Plundered Treasure Chest."
;" />
<CustomBehavior File="UseItem" ItemId="72201" NumOfTimes="500" TerminateWhen="!HasItem(72201)" />
</CustomBehavior>
<CustomBehavior File="Hooks\DoWhen" ActivityName="Open_PChests" UseWhen="HasItem(87391)" AllowUseDuringCombat="true" > <!-- Plundered Treasure Chest -->
<CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, "[Azyul]: Opening Plundered Treasure Chest."

<CustomBehavior File="UseItem" ItemId="87391" NumOfTimes="500" TerminateWhen="!HasItem(87391)" />
</CustomBehavior>
<CustomBehavior File="Hooks\DoWhen" ActivityName="Open_PChests" UseWhen="HasItem(72201)" AllowUseDuringCombat="true" >
<CustomBehavior File="RunCode" Code="Logging.Write(System.Windows.Media.Colors.DeepSkyBlue, "[Azyul]: Opening Plundered Treasure Chest."

<CustomBehavior File="UseItem" ItemId="72201" NumOfTimes="500" TerminateWhen="!HasItem(72201)" />
</CustomBehavior>