The spikes aren't the problem. It's the 48 8-pointers that are the problem!
As I identify each unique buck, I start cropping out pictures of him from as many angles as I have. All of those photos are tagged with his unique identification number. At the same time, I have a spread sheet open with each buck listed, his number of points, age, and a brief description of his rack. I sort this data by point-count. Then when the next picture of an 8-pointer comes up, I can run down the list of all 8-pointers, read their descriptions, and for those that sound similar, go through and look at the pictures of each similar buck. If none of these match, he gets added as a new unique buck.
Often, I'm looking for the most subtle of differences. Do his tines curve or lean inwards? Are they straight up? Do they lean forwards, straight up or back? What is the difference in length between the G2s and G3s? How are his browtines arranged? Do they come out near the bases, or farther up the beams? How long are they? Do they lean inwards, go straight up, or splay outwards? Are there any differences in length between his matched tines left and right? Do his beams turn inwards at the ends? Swoop upwards? How close are the beam-tips from touching? Sometimes you will have 3 or 4 8-pointers that are nearly identical. That makes things tough.
It all sounds fairly simple until you have 100+ unique bucks for that property! Then you switch to the next client's data and you have to reset your brain to his 100+ bucks!
But that's what I get paid to do, so...