Movement on ice tiles
How does the client calculate the movement on ice tiles?
Or will you even get disconnected for it?
Or will you even get disconnected for it?

speed = ((3f + (5.6f * (((float)client.PlayerData.Speed) / 75f))) * (((float)this.getLastSendDiff()) / 1000f))/care;
private int getLastSendDiff()
{
int num = Environment.TickCount - this.lastSend;
this.lastSend = Environment.TickCount;
if (num > 200)
{
return 200;
}
return num;
}