particle dragon_breath ~ ~0.2 ~ 1 1 1 0.2 100 force
tag @e[type=illusioner,tag=jjc_illusioner_fs,distance=..60] add jjc_illusioner_fs_kill
summon illusioner ~ ~ ~ {Tags:["jjc_illusioner_fs","jjc_illusioner","jjc_illusioner_tp","jjc_spawn","jjc_mob","jjc_boss"],SpellTicks:1,HandItems:[{id:"bow"},{}],attributes:[{id:"generic.follow_range",base:50},{id:"generic.movement_speed",base:0.2},{id:"generic.max_health",base:80}],Health:80f,Silent:1b,active_effects:[{id:"resistance",amplifier:6,duration:-1,show_particles:0b},{id:"luck",duration:10,show_particles:0b}]}
summon illusioner ~ ~ ~ {Tags:["jjc_illusioner_fs","jjc_illusioner","jjc_illusioner_tp","jjc_spawn","jjc_mob","jjc_boss"],SpellTicks:1,HandItems:[{id:"bow"},{}],attributes:[{id:"generic.follow_range",base:50},{id:"generic.movement_speed",base:0.2},{id:"generic.max_health",base:80}],Health:80f,Silent:1b,active_effects:[{id:"resistance",amplifier:6,duration:-1,show_particles:0b},{id:"luck",duration:10,show_particles:0b}]}
summon illusioner ~ ~ ~ {Tags:["jjc_illusioner_fs","jjc_illusioner","jjc_illusioner_tp","jjc_spawn","jjc_mob","jjc_boss"],SpellTicks:1,HandItems:[{id:"bow"},{}],attributes:[{id:"generic.follow_range",base:50},{id:"generic.movement_speed",base:0.2},{id:"generic.max_health",base:80}],Health:80f,Silent:1b,active_effects:[{id:"resistance",amplifier:6,duration:-1,show_particles:0b},{id:"luck",duration:10,show_particles:0b}]}
summon illusioner ~ ~ ~ {Tags:["jjc_illusioner_fs","jjc_illusioner","jjc_illusioner_tp","jjc_spawn","jjc_mob","jjc_boss"],SpellTicks:1,HandItems:[{id:"bow"},{}],attributes:[{id:"generic.follow_range",base:50},{id:"generic.movement_speed",base:0.2},{id:"generic.max_health",base:80}],Health:80f,Silent:1b,active_effects:[{id:"resistance",amplifier:6,duration:-1,show_particles:0b},{id:"luck",duration:10,show_particles:0b}]}
summon illusioner ~ ~ ~ {Tags:["jjc_illusioner_fs","jjc_illusioner","jjc_illusioner_tp","jjc_spawn","jjc_mob","jjc_boss"],SpellTicks:1,HandItems:[{id:"bow"},{}],attributes:[{id:"generic.follow_range",base:50},{id:"generic.movement_speed",base:0.2},{id:"generic.max_health",base:80}],Health:80f,Silent:1b,active_effects:[{id:"resistance",amplifier:6,duration:-1,show_particles:0b},{id:"luck",duration:10,show_particles:0b}]}
summon illusioner ~ ~ ~ {Tags:["jjc_illusioner_fs","jjc_illusioner","jjc_illusioner_tp","jjc_spawn","jjc_mob","jjc_boss"],SpellTicks:1,HandItems:[{id:"bow"},{}],attributes:[{id:"generic.follow_range",base:50},{id:"generic.movement_speed",base:0.2},{id:"generic.max_health",base:80}],Health:80f,Silent:1b,active_effects:[{id:"resistance",amplifier:6,duration:-1,show_particles:0b},{id:"luck",duration:10,show_particles:0b}]}
summon illusioner ~ ~ ~ {Tags:["jjc_illusioner_fs","jjc_illusioner","jjc_illusioner_tp","jjc_spawn","jjc_mob","jjc_boss"],SpellTicks:1,HandItems:[{id:"bow"},{}],attributes:[{id:"generic.follow_range",base:50},{id:"generic.movement_speed",base:0.2},{id:"generic.max_health",base:80}],Health:80f,Silent:1b,active_effects:[{id:"resistance",amplifier:6,duration:-1,show_particles:0b},{id:"luck",duration:10,show_particles:0b}]}
playsound entity.illusioner.prepare_mirror hostile @a[distance=..200] ~ ~1 ~ 2 2
execute as @e[type=illusioner,tag=jjc_illusioner_fs,distance=..60] at @s run data modify entity @s attributes set from entity @n[distance=..200,type=illusioner,tag=jjc_illusioner_1,nbt={SpellTicks:1}] attributes
execute as @e[type=illusioner,tag=jjc_illusioner_fs,distance=..60] at @s run data modify entity @s Health set from entity @n[distance=..200,type=illusioner,tag=jjc_illusioner_1,nbt={SpellTicks:1}] Health
tag @s add jjc_illusioner_tp
tag @s add jjc_illusioner_shoot
scoreboard players set @s jjc_303 -40
scoreboard players reset @s jjc_303