Rapid Fire + AutoWrench = Completely identical to the functionality you described.
So why not mix the code together creating a new item like bestguy22 said?