просто as is

"use strict";

var evidence = {
'/': [
    'Перепрошивает душу на версию 2.023',
    'Обновляет прошивку морального компаса',
    'Вшивает патч к реальности',
    'Пересобирает личность из фрагментов лога',
    'Трейсит пакеты боли сквозь фаервол',
    'Зашивает эмоции в ZIP-архив',
    '31 час ждёт ответа техподдержки',
    'Променял тело на больше оперативки',
    'Подделывает QR-код на реинкарнацию',
    'Чешет имплант, где раньше была совесть',
    'Резервирует место в колумбарии',
    'Болтает с Брендоном',
    'Вайбит в Тотентанце',
    'Ищет Чпок-Стрит',
    'Бегает от "Животных"',
    'Загружается с ошибками',
    'Ищет апгрейд для чувства юмора',
    'Задумчиво смотрит на башню "Арасаки"'
    ],
'/messages.php': [
    'Шифрует чувства в 256-битный ключ',
    'Шлёт нюдсы в кодировке протокола NetWatch',
    'Ищет порт для проникновения',
    'Пытается соблазнить бота',
    'Получает вложение с подозрительно живым контентом',
    'Ведёт переговоры с цифровым призраком',
    'Продаёт любовь по подписке, баги - бесплатно',
    'Шлёт дикпики с ИИ-фильтрацией по запросу',
    'Разогревает приват до перегрузки сервера',
    'Запускает романтический вирус',
    'Ставит печать страсти на байткоде',
    'Шлёт эмодзи, которые запрещены Женевской конвенцией',
    'Отправляет романтический эксплойт',
    'Продаёт интим-скины для аватаров',
    'Изучает ассортимент виртов',
    'Подмигивает сквозь межсетевой экран'
]
'/viewforum.php': [
    'Разгоняет паранойю до максимума в разделе',
    'Ищет баг, который сам и заложил в разделе',
    'Подмешивает рекламу в чужие посты раздела',
    'Ставит ловушки для искинов в разделе',
    'Раскапывает древний срач в разделе',
    'Оставляет пиксельный след в каждом треде',
    'Фармит эмоции в разделе',
    'Галлюцинирует на тему заголовков в разделе',
    'Прячется от MaxTac в разделе',
    'Накручивает себе ЧСВ-имплант по реакциям в разделе',
    'Ищет, с кем бы пересечься в синхронизации в разделе',
    'Проводит глубокий реверс-инжиниринг чужих жалоб в разделе'
]
'/viewtopic.php': [
    'Залип на баги сюжета в теме',
    'Пялится в байты смысла в теме',
    'Копает архив боли в теме',
    'Сканирует посты на флирт в теме',
    'Пытается выйти, но не может из темы',
    'Застрял в багнутом вирте в теме',
    'Устраивает DDoS мнениями в теме',
    'Втирается в драму через багтрекер в теме',
    'Жрёт чужой контент как буррито в теме',
    'Ждёт патч на пунктуацию в теме',
    'Забыл, зачем пришёл в тему',
    'Продаёт посты фиксеру из Пасифики в теме',
    'Отдыхает от реала в пикселях драмы в теме',
    'Смотрит, кто кого слил в теме',
    'Апгрейдит сарказм в теме',
    'Не идёт в "Угли" в теме',
    'Ловит шизу от оптики Кироши в теме',
    'Втыкает в пустоту между строк в теме',
    'Верит в конспирологию в теме',
    'Глумится на уровне подсознания в теме',
    'Сидит как в засаде в теме'
]
'/online.php': [
    'Ведёт разведку для Арасаки',
    'Записывает логи через Кироши',
    'Следит, кто покидает Чпок-Стрит',
    'Взломал доступ к твоей прокрастинации',
    'Сидит в онлайне, как Смэшер в подвале',
    'Мониторит - и стонет от увиденного',
    'Шлёт отчёты о наблюдениях в Милитех',
    'Слежка включена, этика выключена',
    'Сидит в логах, как Джонни в голове Ви',
    'Следит, как Арасака за Джонни',
    'Записывает телеметрию фейлов',
    'Пытается залить форум в биочип',
    'Сдаёт юзеров НайтКорп за лайки',
    'Ищет, с кем бы сгореть под конец миссии'
]
    '/profile.php': [
        'На самом деле опоссум',
        'Залипает на импланты в профиле',
        'Пытается понять, искин или человек в профиле',
        'Видит аву и пишет завещание в профиле',
        'Читает, как Рипердок диагноз, профиль',
        'Что-то находит в',
        'Следит, как Регина за нестабильным соло, в профиле',
        'Собирает досье для НайтКорп в профиле',
        'Захотел романтики с',
        'Оценивает душу по аватару в профиле'
    ],
    '/search.php': [
        'Вбивает в строку “спасти Ви”',
        'Ищет тайны искинов, но читает мемы',
        'Ищет смысл - получает спойлер',
        'Ищет правду, но кликает на сиськи',
        'Ищет выход, находит Джонни',
        'Пишет “найти любовь” - но находит Смэшера'
        'Пытается вспомнить пароль от себя',
        'Готовится к подвигам'
    ]
};

var nickEvidence = {
    'VeXline': {
        '/': [
            'Ловит глюки в киберпространстве',
            'Сгорел на работе',
            'Присутствует. Остальное по настроению'
            ],
        '/online.php': [
            'Сует клыки, куда не звали',
            'Следит без обязательств'
        ],
        '/viewtopic.php': [
            'Ловит глитч в мышлении в теме',
            'Фрагментирован, но всё ещё онлайн в теме',
            'Синхронизируется с апокалипсисом в теме',
            'Переживает эстетический кризис в теме'
        ],
        '/profile.php': [
          'На аватарке всё ещё 1877'
        ],
        '/messages.php': [
            'Отправил лс, подписал “с любовью”, а потом дописал “возможно”',
            'Пишет вежливое письмо. Что само по себе подозрительно'
        ],
    '/search.php': [
        'Фильтрует по тегу “боль”',
        'Ищет тайны искинов, но читает мемы'
    ]

    },
    '-V-': {
        '/': [
         'Пытается вспомнить своё настоящее имя',
            'Зашла проверить, что опять пошло не так'
            ],
        '/viewtopic.php': [
            'Продолжает создавать миры в теме',
            'Творит свою магию в теме',
            'Мысленно выносит оценки и приговоры в теме'
        ]
    },
    'Eric Holden': {
      '/': [
          'Был замечен в Найт-Сити с подозрительным ботом',
          'Скроллит форум как список дежурств'
          ],
      '/online.php': [
          'На месте. И у него вопросы',
          'По привычке проверяет субординацию'
      ],
      '/viewtopic.php': [
          'Следит за лором, как Арасака за тобой, в теме',
          'Зашёл и уже недоволен в теме',
          'Гоняет всех, как солдат Баргеста, в теме'
      ],
      '/messages.php': [
          'Уточняет, с какой целью ему написали вообще',
          'Отправляет провинившихся в карантин']},
    'Jo Kerrigan': {
      '/': [
          'Считает сиблингов по головам',
          'Ловит флешбеки от бульонных кубиков',
          'Ссорится с персональным искинов'
          ],
      '/viewtopic.php': [
          'Патчит травму до стабильной версии в теме',
          'Ловит утечку из памяти'
      ]
  }
};

function changeOnline() {
    if (location.pathname !== '/online.php') return;

    $('h1 span').html('Страничка каверзных истин');

    $('#pun-main').find('tbody tr').each(function () {
        var action = $(this).find('.action');
        var link = this.querySelector('.action a');
        if (!link) {
            $(this).html('Странный какой-то, ну его');
            return;
        }

        var nick = this.querySelector('.username');
        var nickStr = nick?.innerText || '';
        var nickText = nick?.textContent.trim() || '';
        var nickLines = nickEvidence[nickText];
        var customLines = nickLines && nickLines[link.pathname];
        var lines = customLines && customLines.length ? customLines : evidence[link.pathname];

        if (!lines || !lines.length) return;

        var nickInt = nickStr.charCodeAt(0) + (nickStr.charCodeAt(1) || 0);
        var tc3 = this.querySelector('.tc3');
        var tc3Str = tc3 ? tc3.innerText.replace(/[^0-9]/g, '') : '0';
        var summ = nickInt + parseInt(tc3Str);
        var index = summ % lines.length;

        switch (link.pathname) {
            case '/':
            case '/online.php':
            case '/search.php':
            case '/messages.php':
                $(link).text(lines[index]);
                break;
            case '/viewforum.php':
            case '/viewtopic.php':
            case '/profile.php':
                $(action).html(lines[index] + ': <b>' + link.outerHTML + '</b>');
                break;
        }
    });
}

setTimeout(changeOnline, 0);