scoreboard objectives add Dir dummy
execute as @e[family=agp] at @s run execute as @e[type=agp:satellite,r=200,rxm=-45,rx=90,rym=-90,ry=-60] positioned as @s rotated as @s run scoreboard players set @a[r=22] Dir 0
execute as @e[family=agp] at @s run execute as @e[type=agp:satellite,r=200,rxm=-45,rx=90,rym=-65,ry=-20] positioned as @s rotated as @s run scoreboard players set @a[r=22] Dir 1
execute as @e[family=agp] at @s run execute as @e[type=agp:satellite,r=200,rxm=-45,rx=90,rym=-10,ry=40] positioned as @s rotated as @s run scoreboard players set @a[r=22] Dir 2
execute as @e[family=agp] at @s run execute as @e[type=agp:satellite,r=200,rxm=-45,rx=90,rym=45,ry=70] positioned as @s rotated as @s run scoreboard players set @a[r=22] Dir 3
execute as @e[family=agp] at @s run execute as @e[type=agp:satellite,r=200,rxm=-45,rx=90,rym=80,ry=120] positioned as @s rotated as @s run scoreboard players set @a[r=22] Dir 4
execute as @e[family=agp] at @s run execute as @e[type=agp:satellite,r=200,rxm=-45,rx=90,rym=125,ry=145] positioned as @s rotated as @s run scoreboard players set @a[r=22] Dir 5
execute as @e[family=agp] at @s run execute as @e[type=agp:satellite,r=200,rxm=-45,rx=90,rym=150,ry=175] positioned as @s rotated as @s run scoreboard players set @a[r=22] Dir 6
execute as @e[family=agp] at @s run execute as @e[type=agp:satellite,r=200,rxm=-45,rx=90,rym=180,ry=-121] positioned as @s rotated as @s run scoreboard players set @a[r=22] Dir 7