Olá, bom dia.
A propriedade ListCount contém a quantidade de itens do seu ListBox.
A propriedade ListIndex indica qual dos itens está posicionado o ponteiro do ListBox e sua contagem começa a partir do 0 (zero) e não do 1 (um).
Exemplo:
Se o seu ListBox possui 10 itens, então a propriedade ListCount será igual a 10.
Se você quer posicionar no último registro, voce deverá igualar a propriedade ListIndex a 9 (ListCount -1).
Com isso, é possível identificar uma pequena falha no seu código. Experimente utilizar o código abaixo e veja se funciona.
HIDECHAT.ListIndex = HIDECHAT.ListCount - 3
txt_chatv.Text = txt_chatv.Text & vbCrLf & HIDECHAT.List(HIDECHAT.ListIndex)
HIDECHAT.ListIndex = HIDECHAT.ListCount - 2
txt_chatv.Text = txt_chatv.Text & vbCrLf & HIDECHAT.List(HIDECHAT.ListIndex)
HIDECHAT.ListIndex = HIDECHAT.ListCount - 1
txt_chatv.Text = txt_chatv.Text & vbCrLf & HIDECHAT.List(HIDECHAT.ListIndex)
Espero ter colaborado,
Abraços.