Conditions:
  - hastag{t=skillRunning} false
 Skills:
  - state{s=triple_finger_gun} @self
  - addtag{t=skillRunning} @self
  - addtag{t=fingergun} @self
  - setAI{ai=false} @self
  - command{c="execute as @e[limit=1,sort=nearest,tag=fingergun] at @s run tp @s ~ ~ ~ facing entity @a[limit=1,sort=furthest,distance=..90]"} @self
  - delay 57
  - summon{mob=RockyFingerGunTarget;amount=1} @playersinradius{r=200;sort=FURTHEST;limit=1}
  - command{c="execute as @e[limit=1,sort=nearest,tag=fingergun] at @s run tp @s ~ ~ ~ facing entity @e[limit=1,sort=nearest,name="fingerguntarget"]"} @self
  - delay 2
  - effect:particleline{particle=reddust;color=#ff00ff;startYOffset=6} @children{name='fingerguntarget'}
  - sound{s=entity.blaze.death;p=1.5;v=0.4} @playersinradius{r=100}
  - sudoskill{s=RockyFingerTarget;cat=true} @children{name='fingerguntarget'}
  - delay 5
  - summon{mob=RockyFingerGunTarget;amount=1} @playersinradius{r=200;sort=FURTHEST;limit=1}
  - command{c="execute as @e[limit=1,sort=nearest,tag=fingergun] at @s run tp @s ~ ~ ~ facing entity @e[limit=1,sort=nearest,name="fingerguntarget"]"} @self
  - delay 2
  - effect:particleline{particle=reddust;color=#ff00ff;startYOffset=6} @children{name=fingerguntarget}
  - sound{s=entity.blaze.death;p=1.5;v=0.4} @playersinradius{r=100}
  - sudoskill{s=RockyFingerTarget;cat=true} @children{name='fingerguntarget'}
  - delay 8
  - summon{mob=RockyFingerGunTarget;amount=1} @playersinradius{r=200;sort=FURTHEST;limit=1}
  - command{c="execute as @e[limit=1,sort=nearest,tag=fingergun] at @s run tp @s ~ ~ ~ facing entity @e[limit=1,sort=nearest,name="fingerguntarget"]"} @self
  - delay 2
  - effect:particleline{particle=reddust;color=#ff00ff;startYOffset=6} @children{name='fingerguntarget'}
  - sound{s=entity.blaze.death;p=1.5;v=0.4} @playersinradius{r=100}
  - sudoskill{s=RockyFingerTarget;cat=true} @children{name='fingerguntarget'}
  - delay 22
  - removetag{t=skillRunning} @self
  - removetag{t=fingergun} @self
  - setAI{ai=true} @self