Описав функцию рандома, ты еще не обосновал того, что все зависит только от него. При заточке проверяются еще различные другие факторы и делаются определенные действия, на которых и может быть баг.
Хотя я сам в эти все читы не верю, но это все реально, и кроме функции рандом зависит от пряморукости разработчиков, которые этот самый рандом используют