Hey, thanks for the input. I went from that to
https://dataskeptic.com/blog/methods/2017/calculating-an-elo-ratingWhich broke it down very well for me
Code
Dim Rating1 = 2853
Dim Rating2 = 2400
Dim ExpectedRating1 As Decimal
Dim ExpectedRating2 As Decimal
Dim Calc1 As Decimal
Dim Calc2 As Decimal
Calc1 = 10 ^ (Rating1 / 400)
Calc2 = 10 ^ (Rating2 / 400)
Calc1 = Math.Round(Calc1, 5)
Calc2 = Math.Round(Calc2, 5)
ExpectedRating1 = Calc1 / (Calc1 + Calc2)
ExpectedRating2 = Calc2 / (Calc2 + Calc1)
ExpectedRating1 = Math.Round(ExpectedRating1, 5)
ExpectedRating2 = Math.Round(ExpectedRating2, 5)
Calc1 = Rating1 + 40 * (1 - ExpectedRating1)
Calc1 = Math.Round(Calc1)
Calc2 = Rating2 + 40 * (0 - ExpectedRating2)
Calc2 = Math.Round(Calc2)
Dim Final As String
Dim Final2 As String
Final = Calc1
Final2 = Calc2
MessageBox.Show(Final + vbNewLine + Final2)
So thus
PlayerA's new rating = 2,856
PlayerB's new rating = 2,397