Updated attack plugin to be a little easier to maintain and scale