// ==UserScript== // @name Hamster Kombat Web // @namespace http://tampermonkey.net/ // @version 1.8 // @description Запуск Hamster Kombat в браузере // @author mudachyo // @match *://*.hamsterkombat.io/* // @match *://*.hamsterkombatgame.io/* // @match https://web.telegram.org/*/* // @grant none // @icon https://hamsterkombatgame.io/images/icons/hamster-coin.png // @downloadURL https://github.com/mudachyo/Hamster-Kombat/raw/main/hamster-kombat.user.js // @updateURL https://github.com/mudachyo/Hamster-Kombat/raw/main/hamster-kombat.user.js // @homepage https://github.com/mudachyo/Hamster-Kombat // ==/UserScript== (function() { 'use strict'; function getRandomiOSUserAgent() { const iOSVersions = ['14_0', '14_1', '14_2', '14_3', '14_4', '14_5', '14_6', '14_7', '14_8', '15_0', '15_1', '15_2', '15_3', '15_4', '15_5', '15_6', '15_7', '16_0', '16_1', '16_2', '16_3', '16_4', '16_5', '16_6', '16_7', '17_0', '17_1', '17_2', '17_3', '17_4', '17_5']; const iPhoneModels = ['iPhone11,2', 'iPhone11,4', 'iPhone11,6', 'iPhone11,8', 'iPhone12,1', 'iPhone12,3', 'iPhone12,5', 'iPhone13,1', 'iPhone13,2', 'iPhone13,3', 'iPhone13,4', 'iPhone14,2', 'iPhone14,3', 'iPhone14,4', 'iPhone14,5']; const randomVersion = iOSVersions[Math.floor(Math.random() * iOSVersions.length)]; const randomModel = iPhoneModels[Math.floor(Math.random() * iPhoneModels.length)]; return `Mozilla/5.0 (${randomModel}; CPU iPhone OS ${randomVersion} like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.0 Mobile/15E148 Safari/604.1`; } const newUserAgent = getRandomiOSUserAgent(); // Функция для замены URL скрипта function replaceScriptUrl() { // Список URL-адресов для замены const urlsToReplace = [ 'https://hamsterkombat.io/js/telegram-web-app.js', 'https://app.hamsterkombat.io/js/telegram-web-app.js', 'https://hamsterkombat.io/js/telegram-web-app.js?v=7.6', 'https://hamsterkombatgame.io/js/telegram-web-app.js?v=7.6', 'https://app.hamsterkombatgame.io/js/telegram-web-app.js?v=7.6' ]; const newUrl = 'https://mudachyo.codes/hamsterkombat/telegram-web-app.js'; // Получаем все теги