Код можно прочитать как :
Если в строке без учёта цвета больше 105 символов тогда
Вывести строку полностью
То что не поместилось в прошлую переносим во вторую с учётом сдвига уже выведенных символом из первой строки
В случае если строка помещается в чат вывести её целиком
Цифры тебе эти я уверен не подойдут, из-за префикса админ чата и ника админа, так что считай их, либо делай методом тыка
Если длина строки, из которой вырезаны все цвета >105, тогда
Отправка строки с цветом -1(т.е. белый)
Отправка текста с заменой 145 по порядку символа на кол-во символов в строке с цветом 0x00cc66, т.е. малахитовый
Иначе
Отправка строки с цветом -1(т.е. белый)
Конец