Is there a program that can tell your rating based off how well you play in the game? (NOT based on result). Thanks.
This is called Intrinsic Performance Rating.
There has been a Kaggle Competition in which the winner predicted the Elo on the basis of a single game with an average error of 150 points.
As far as I know there is no single piece of software that gives you these predictions, but the Kaggle Competition provides links to the code used by the participants.