the behavior asset could look something like this maybe
-- AssetBehaviors/BaseballBat.lua
local BatBehavior = {}
function BatBehavior:equippedClient(player, otherArgs...) -- would be called locally whenever you or someone else equips the baseball bat
function BatBehavior:equippedServer(player, otherArgs...) -- called on the server when anyone equips the baseball bat
function BatBehavior:unequippedClient(player)