Além destes ajustes ainda encontrei pequenas variações ao algoritmo, dependendo se o jogo é de equipa ou sigular, ou ainda se o resultado do confronto entre dois jogadores é mensurável em pontos ou se é simplesmente uma vitória ou uma derrota.
A fórmula começa com a seguinte equação:
RN = R + ( K x (S - EA) )
RN -> Novo valor de ranking que se quer calcular
R -> Valor de ranking actual do jogador
K -> Variável que traduz o peso do númeor de jogos já efectuados pelo jogador
S -> Variável que traduz o peso dos pontos envolvidos no confronto
SE -> Variável que traduz o peso da diferença de ranking entre os dois jogadores
K = 1 + (90 /(10 + NJ))
NJ -> Número de jogos já efectuado pelo jogadorRB -> Ranking actual do adversário
RA -> Ranking actual do jogador (RA = R)

PA -> Pontos ganhos pelo jogador
PB -> Pontos ganhos pelo adversário
Todas as constantes das diferentes formulas podem ser modificadas de modo a adaptar o algoritmo ao jogo em questão, apesar de isto desvirtualizar o algoritmo de ELO.