New, two custom commands :
HITSCAN_PLAYERS range:5 radius:0 pitch:0 yaw:0 leftRightShift:0 yShift:0 throughBlocks:true throughEntities:true COMMANDS HERE
HITSCAN_ENTITIES range:5 radius:0 pitch:0 yaw:0 leftRightShift:0 yShift:0 throughBlocks:true throughEntities:true COMMANDS HERE
Range: how far an entity can be to be targetted by the HITSCAN command
RadiusOfHitscan: How WIDE the cylinder is. It's basically the difference of shooting a bullet vs shooting a cannonball.
Pitch: What direction to shoot it in, relative to player pitch
Yaw: Samething
leftRightShift: -5 = the hitscan STARTS from 5 blocks to the left. 0 = Hitscan is centered where the player is. 5 = hitscan STARTS from 5 blocks to the right of the player.
yShift: Same as left,right, except with a different axis.
throughEntities: Boolean: Whether or not the HITSCAN can go through entities.
throughBlocks: Boolean: Whether or not the HITSCAN can go through blocks.
and for command sits the same than AROUND, cou can typ command1 <+> command2 ... and use the placeholder %around_target%
YEAH THE FORMAT OF THIS NEW COMMAND IS DIFFERENT IT REQUIRES TO PUT THE SETTING NAME + ':' AND THEN THE SPECIFICATION. Progressively it will be the norm, like that there is no order and you can place them where you want. And In the future I can add more without difficulties.
Fix an issue with the custom command FORMAT_ENCHANTMENTS