vee41 Honestly, i'm getting a headache for this. The biggest problem to determine the number of frames and each frame speed.
The number of frames is in variable Harvester.AnimationFrameCount
The speed of animation is determined by how fast the harvester gathers stuff, so a single animation frame takes: Harvester.AnimationFrameCount/Harvester.GatherSpeed seconds to display a single frame (I assumed a single gather cycle = one animation cycle).