Hello,
You can indeed create events that recur at different times (not on a regular basis) with Events Calendar Pro. This article has some more info on how the recurring events feature works. However, it is not currently possible to create recurring events with different locations. The repeat occurrences of an event are essentially a copy of the original, so unfortunately there is no way to change specific details (like the location) for the recurrences.
We are working on adding this capability in the future, but unfortunately I don’t have an exact date at the moment as to when this might be released. For the time being, this would require custom coding. Our themer’s guide is the place to start if you’d like to give this a shot, or we also have a list of recommended developers that you could contact.
We do offer full refunds within 30 days of purchase, so if you’d like to take Events Calendar Pro for a test run, feel free to do so! Please let me know if you have any other questions!