// 003001: Fire Staff
group(type=entity,ID=small_fireball,pos=#bowPos,NBTTag=(NoGravity=1,Motion=#bowMotion,power=111,item=(id=minecraft:blaze_powder),trail=(frequency=0.5,drops=["type=particle,ID=smoke,posY=#bExactPosY+0.4"]),impact=["group(type=block,ID=fire;type=particle,ID=enchanted_hit,posY=#bExactPosY+0.4;type=explosion,radius=0,fire=true;type=entity,ID=falling_block,amount=#randList(0,0,0,0,1,1,1,2,2,2,3),posOffset='#'circleOffset(#rand(1,3)),NBTTag=(BlockState=(Name=fire),Fuse=50b,Motion='#'randLaunchMotion))"]))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:blaze_powder),trail=(frequency=0.5,drops=["type=particle,ID=smoke,posY=#bExactPosY+0.4"]),impact=["group:1:(type=command,ID="/tell #pName Please wait for a moment before reloading..";group(type=block,ID=fire;type=particle,ID=enchanted_hit,posY=#bExactPosY+0.4;type=explosion,radius=#rand(1,2),fire=true))"])))
group:1:(group(type=effect,ID="slow_falling",duration=10;type=command,ID="/teleport #pName ~ ~4 ~";type=command,ID="/teleport #pName ~ ~7 ~",delay=0.1;type=command,ID="/teleport #pName ~ ~9 ~",delay=0.2;type=command,ID="/teleport #pName ~ ~10 ~",delay=0.3))
group:1:(group(type=explosion,radius=0,fire=true;type=effect,ID="speed",duration=4,amplifier=3;type=effect,ID="strength",duration=4))

/ 003002: Ice Staff
group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:packed_ice),trail=(frequency=0.5,drops=["type=particle,ID=crit,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=particle,ID=enchanted_hit,posY=#bExactPosY+0.4;type=effect,ID=slowness,range=3,duration=1))"]))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:packed_ice),trail=(frequency=0.5,drops=["type=particle,ID=crit,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=particle,ID=snowball,posY=#bExactPosY+0.4;type=effect,ID=slowness,range=2,duration=2;type=block,ID=snow;type=entity,ID=snowball,amount=21,posY='#'bPosY+#rand(2,8),delay=#rand(0,0.4)))"])))
group:1:(group(type=command,ID="/teleport #pName ~ ~2 ~";type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:packed_ice),trail=(frequency=0.5,drops=["type=particle,ID=crit,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=particle,ID=enchanted_hit;type=effect,ID=slowness,range=3,duration=2,amplifier=2))"])))
group:1:(group(type=effect,ID=resistance,duration=8,amplifier=1;type=particle,ID=crit,posY=#bExactPosY+0.4))

/ 003003: Earth Staff
group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:dirt),trail=(frequency=0.5,drops=["type=particle,ID=dirt,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=effect,ID=harming,range=2;type=entity,ID=falling_block,amount=#randList(0,0,0,0,1,1,1,2,2,2,3),posOffset='#'circleOffset(#rand(1,3)),NBTTag=(BlockState=(Name=#randList(dirt,dirt,dirt,coarse_dirt)),Fuse=50b,Motion='#'randLaunchMotion)))"]))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:dirt),trail=(frequency=0.5,drops=["type=particle,ID=dirt,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=explosion,radius=2,fire=false,type=effect,ID=harming,range=4,amplfier=1;type=entity,ID=falling_block,amount=#randList(1,1,1,2,2,3),posOffset='#'circleOffset(#rand(1,3)),NBTTag=(BlockState=(Name=#randList(dirt,dirt,dirt,coarse_dirt,dirt,gravel)),Fuse=50b,Motion='#'randLaunchMotion)))"])))
,group:1:(group(type=command,ID="/teleport #pName ~ ~4 ~";type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:dirt),trail=(frequency=0.5,drops=["type=particle,ID=dirt,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=particle,ID=enchanted_hit;type=effect,ID=harming,range=2))"])))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:dirt),trail=(frequency=0.5,drops=["type=particle,ID=wooden_shovel,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=effect,ID=harming,range=2;type=effect,ID=blindness,range=3,duration=2,amplifier=4;type=command,ID="/fill ~ ~1 ~ ~ ~-1 ~ air destroy";type=command,ID="/setblock ~1 ~ ~ air destroy";type=command,ID="/setblock ~-1 ~ ~ air destroy";type=command,ID="/setblock ~ ~ ~1 air destroy";type=command,ID="/setblock ~ ~ ~-1 air destroy";type=entity,ID=falling_block,amount=#randList(0,0,0,0,1,1,1,2,2,2,3),posOffset='#'circleOffset(#rand(1,3)),NBTTag=(BlockState=(Name=#randList(dirt,dirt,dirt,coarse_dirt,dirt,gravel)),Fuse=50b,Motion='#'randLaunchMotion)))"])))

/ 003004: Wind Staff
group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:nether_star),trail=(frequency=0.5,drops=["type=particle,ID=crit,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=command,ID="/teleport @e[distance=..2] ~ ~2 ~",range=2))"]))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:nether_star),trail=(frequency=0.5,drops=["type=particle,ID=crit,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=effect,ID="instant_damage",range=2;type=command,ID="/teleport @e[distance=..2] ~ ~5 ~",range=2))"])))
group:1:(group(type=command,ID="/teleport #pName ~ ~1 ~",delay=#randList(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0,2.1,2.2,2.3,2.4,2.5,2.6,2.7,2.8,2.9,3.0,3.1,3.2,3.3,3.4,3.5,3.6,3.7,3.8,3.9,4.0),amount=99)
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:nether_star),trail=(frequency=0.5,drops=["type=particle,ID=crit,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=effect,ID="instant_damage",range=3,amplifier=2))"])))

/ 003005: Shadow Staff
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:air),trail=(frequency=0.5,drops=["type=particle,ID=witch,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=entity,ID=lucky:lucky_projectile,posX=#bPosX,posY=#bPosY,posZ=#bPosZ,NBTTag=(Motion=#randLaunchMotion(0.6,15),item=(id=minecraft:air),trail=(frequency=0.5,drops=["group(type=particle,ID=witch)"]),impact=["group(type=effect,ID="instant_damage",range=1)"]);type=effect,ID="instant_damage",range=2))"])))
group:1:(group(type=command,ID="/effect give @e[distance=1..4] instant_damage 1 1"))
group:1:(group(type=command,ID="/teleport #pName ~ ~-1 ~",delay=#randList(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6),amount=42)
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:iron_sword),trail=(frequency=0.5,drops=["type=particle,ID=witch,posY=#bExactPosY+0.4"]),impact=["group:1:(group(type=command,ID="/effect give #pName instant_health 1 1";type=effect,ID="instant_damage",range=3,amplifier=1))"])))

/ 003006: Lightning Staff
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:air),trail=(frequency=0.5,drops=["type=particle,ID=electric_spark,posY=#bExactPosY+0.4"]),impact=["group(type=effect,ID=instant_damage,range=4,delay=0.1;type=effect,ID=instant_damage,range=1)"])))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:air),trail=(frequency=0.5,drops=["type=particle,ID=electric_spark,posY=#bExactPosY+0.4"]),impact=["group(type=entity,ID=lightning_bolt)"])))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:air),trail=(frequency=0.5,drops=["type=particle,ID=electric_spark,posY=#bExactPosY+0.4"]),impact=["group(type=command,ID="/teleport #pName #bPosX #bPosY #bPosZ")"])))
group:1:(group(type=explosion,radius=0,fire=false;type=command,ID="/effect give #pName speed 5 2";type=command,ID="/effect give #pName jump_boost 5 3"))

/ 003007: Poison Staff
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:air),trail=(frequency=0.5,drops=["type=particle,ID=sneeze,posY=#bExactPosY+0.4"]),impact=["group(type=effect,ID=instant_damage,range=2)"])))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:air),trail=(frequency=0.5,drops=["type=particle,ID=sneeze,posY=#bExactPosY+0.4"]),impact=["group(type=particle,ID=splashpotion,size=(1.5,0.5,1.5),amount=37,delay=#randList(0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0),potion=poison;type=effect,ID=poison,duration=3,range=3,amount=100,delay=#randList(0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.1,1.2,1.3,1.4,1.5,1.6,1.7,1.8,1.9,2.0))"])))
group:1:(group(type=command,ID="/teleport #pName ~ ~4 ~",delay=0.05;type=particle,ID=splashpotion,size=(1.5,0.5,1.5),particleAmount=80;type=command,ID="/effect give @e[distance=1..4] poison 3 0"))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=minecraft:air),trail=(frequency=0.5,drops=["type=particle,ID=sneeze,posY=#bExactPosY+0.4"]),impact=["group(type=particle,ID=splashpotion,size=(1.5,0.5,1.5),potion=poison;type=effect,ID=instant_damage,range=1;type=effect,ID=poison,duration=3,range=2,amplifier=1)"])))

/ 003008: Musical Staff
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=music_disc_strad),trail=(frequency=0.5,drops=["type=particle,ID=note,posY=#bExactPosY+0.4"]),impact=["group(type=command,ID="/playsound lbmagical:fx_badchord player @a ~ ~ ~ 16 1 0.4";type=effect,ID=nausea,range=2,duration=#rand(2,5))"])))
group:1:(type=command,ID="/tell #pName Please wait for a moment before reloading";group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=note_block),trail=(frequency=0.5,drops=["group(type=command,ID="/playsound lbmagical:fx_beatload player @a ~ ~ ~ 16 1 0.4";type=particle,ID=note,posY=#bExactPosY+0.4)"]),impact=["group(type=command,ID="/playsound lbmagical:fx_beathit player @a ~ ~ ~ 16 1 0.4";type=block,ID=note_block;type=block,ID=air,delay=0.1;type=explosion,radius=2,fire=false,delay=0.1)"])))
group:1:(type=command,ID="/tell #pName Please wait for a moment before reloading";group(type=explosion,radius=0,fire=false;type=command,ID="/playsound lbmagical:fx_perfect player @a ~ ~ ~ 16 1 0.4";type=command,ID="/effect give #pName speed 10 1";type=command,ID="/effect give #pName jump_boost 10 3"))
group:1:(group(type=entity,ID=lucky:lucky_projectile,pos=#bowPos,NBTTag=(Motion=#bowMotion,item=(id=music_disc_strad),trail=(frequency=0.5,drops=["type=particle,ID=note,posY=#bExactPosY+0.4,amount=10"]),impact=["group(type=command,ID="/playsound lbmagical:fx_professional player @a ~ ~ ~ 16 1 0.4";type=effect,ID=#randList(slowness,mining_fatigue,instant_damage,nausea,hunger,weakness,unlock),range=2,duration=#rand(2,4))"])))
