Can't get scripted arrow to work

Solution 1:

Make sure that your repeating command block either has a redstone signal, or is set to always active.

The command will also fail if the coordinates 90 56 33 107 59 30 are too far away.

Try to use at instead of as.

If you use as, then your command executes as all arrows, at the location of your command block.
If you use at, then your command executes as the command block, at the loaction of every arrow.

The command that you currently have should do something once, it should clone whatever is at 90 56 33 107 59 30 to the location of your command block, which effectively replaces the command block with the block at 90 56 30.