Вот небольшой скрипт для сохранения и восстановления ключа игры из реестра, и файла offline из ProgramData
Проверялся на Win7 (8 и 10 тоже должны работать), запускать через "Запуск от имени Администратора"
Имеено их игра проверяет при запуске
Т.е.
Инструкция выглядит так
Покупаем игру по фейку (99уе)
заходим в игру, проверяем работает ли кампания протосов
обрубаем инет, проверяем работает ли режим "Вне сети"
Если работает, скриптом делаем BackUp и радуемся вечному ключу (в случае слета, просто тупо запускаем restor)
P\S
У 32 и 64 битной версии разные файлы лицензии
чтобы не было сюрпризов, запускайте игру через
StarCraft II\Support\SC2Switcher.exe (для 32 битной)
StarCraft II\Support64\SC2Switcher_x64.exe (для 64 битной)
И переименуйте папку
C:\Program Files (x86)\Battle.net ну или C:\Program Files\Battle.net
У себя спокойно обновил игру с версии 3.0.4 до версии 3.0.5
и продолжил играть с ключом от 3.0.4