A = scoreboard players set @p BowUse 1 {stat.useItem:{id:minecraft:bow {AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:25,Operation:0,UUIDLeast:894654,UUIDMost:2872}],Unbreakable:1,display:{Name:Gungnir Spear of Odin,Lore:[Carved from Yggdrasils Sacred Ash]},ench:[{id:50,lvl:1},{id:51,lvl:1}]}B = scoreboard players set @e[type=!Player] damage 1 {HurtTime:1s}C = testfor @e[type=Player,score_UseBow_min=1]D = testfor @e[type=!Player,score_damage_min=1]E = scoreboard players reset @e[type=!Player] damageF = scoreboard players set @e[type=Player] UseBow 0G = scoreboard players set @e[type=Player] UseBow 0Unlabeled Middle section = AND GateObviously you can use any item name you want, if any, and name your scoreboards whatever you want. You can probably set the redstone lines shorter to save space, I used that for a visual aid when testing repeater timings. But if built with those command blocks codes and repeater setups you should be good to go!Check out a quick daytime video of it in action!