Tom Clancy's Rainbow Six® Siege X

Tom Clancy's Rainbow Six® Siege X

80 ratings
Semi-Auto Freeze Fix \ Полу-автоматический Фикс Фризов
By Mikeplayer
How to create .bat for auto fix freezes.
Создание .bat'ника для фикса фризов.
4
3
3
2
   
Award
Favorite
Favorited
Unfavorite
ENG (SHORT)
1.Create txt file.

2a.Сopy these lines into it:

:loop
timeout /t 600
PowerShell "$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=8"
timeout /t 1
PowerShell "$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=15"
goto loop


2b.Сopy these lines into it: (For Vulkan)

:loop
timeout /t 600
PowerShell "$Process = Get-Process RainbowSix_Vulkan; $Process.ProcessorAffinity=8"
timeout /t 1
PowerShell "$Process = Get-Process RainbowSix_Vulkan; $Process.ProcessorAffinity=15"
goto loop


3.Save as *anyname*.bat

4.Run created file as Admin every time you launch Siege.
RU (Коротко)
1.Создать текстовый файл
2a. Скопировать в него данные строки

:loop
timeout /t 600
PowerShell "$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=8"
timeout /t 1
PowerShell "$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=15"
goto loop


2b. Скопировать в него данные строки (Для Вулкана)

:loop
timeout /t 600
PowerShell "$Process = Get-Process RainbowSix_Vulkan; $Process.ProcessorAffinity=8"
timeout /t 1
PowerShell "$Process = Get-Process RainbowSix_Vulkan; $Process.ProcessorAffinity=15"
goto loop


3.Сохранить как *любое название*.bat

4.Запускать созданный файл как Администратор каждый раз когда запускаешь Осаду. Закрывать после выхода из нее.
ENG
If changing afiinity works for you, but not for long (2-3 matches)... Here is the solution:

(If you are using Vulkan, replace " RainbowSix " with " RainbowSix_Vulkan " in each following lines)

1. Launch Siege
Wait for Main Menu

2. Launch Task Manager
Find Process RainbowSix -> RMB -> Go to Details -> RMB again -> Set affinity -> Check that all CPUs are checked -> OK


2. Launch PowerShell
Enter following line:

Get-Process RainbowSix | Select-Object ProcessorAffinity

You will see this


We are intrested in the number. Let's call it NUMBER1.

3. Back to Task Manager

Set affinity (again)-> Uncheck all CPUs EXCLUDING last -> OK


4. Back to PowerShell

Repeat previous command.

Get-Process RainbowSix | Select-Object ProcessorAffinity


Let's call it NUMBER2.
We don't need PowerShell anymore.

5. Create TXT file

Open with any text editor.
Write following:

:loop
timeout /t 600
PowerShell "$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=NUMBER2"
timeout /t 1
PowerShell "$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=NUMBER1"
goto loop


Don't forget to replace NUMBER2 and NUMBER1 with your numbers.
Example:


Save file as *any name*.bat
Run this file every time you launching Siege.
And close every time after closing Siege.

Running BATCH file:


This batch file will change the affinity for Siege process every 10 minutes. For 1 second your FPS will drop, but this is not as critical as freezes for 5, right?
The frequency can be changed. To do this, replace 600 with any other number. This is the time in seconds between changing the affinity (1200=20min).

I hope this guide will help you. Good Luck.
Sry for bad eng.
RU
Если вам помогает решение со сменой сходства процесса, но временно, а делать это постоянно, особенно в катке, неудобно или лень... Вот вам пошаговый гайд:

(Для пользователей Вулкана: Во всех строках ниже, где встречается RainbowSix, меняйте его на RainbowSix_Vulkan)

1. Запустить сидж
До меню

2. Запустить диспетчер задач
Найти процесс Сиджа -> ПКМ -> Подробно -> Снова ПКМ -> Задать сходство -> Проверить что-бы были отмечены все ЦП -> OK


2. Открыть PowerShell
В PowerShell вводим

Get-Process RainbowSix | Select-Object ProcessorAffinity

Нам выдаст следующее


Тут нас интересует число. Пусть оно будет ЧИСЛО1.

3. Возвращаемся в Диспетчер задач

Снова открываем изменение сходства и убираем все галочки кроме последней -> OK


4. Возвращаемся в PowerShell

Еще раз пишем ту же команду

Get-Process RainbowSix | Select-Object ProcessorAffinity


Запомним это число как ЧИСЛО2.
PowerShell можно закрывать.

5. Создаем текстовый файл

Открываем его любым текстовым редактором.
Пишем следующее:

:loop
timeout /t 600
PowerShell "$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=ЧИСЛО2"
timeout /t 1
PowerShell "$Process = Get-Process RainbowSix; $Process.ProcessorAffinity=ЧИСЛО1"
goto loop


Не забываем менять ЧИСЛО2 и ЧИСЛО1 на свои.


Сохраняем файл как *любое название*.bat
Запускаем каждый раз, когда идем Сидж.
Не забывайте закрывать его после выхода из Сиджа.

Его работа будет выглядеть как-то так:


Данный батник будет менять сходство для процесса Сиджа каждые 10 минут. Правда на 1 секунду у вас будет падать фпс, но это же не так критично как фризы на 5, верно?
Периодичность можно изменить. Для этого замените 600 на любое другое число. Это время в секундах между сменой сходства (1200=20мин).

Надеюсь это вам поможет. Удачи.


No Full-Auto in Building OR P.S.
After almost a year of laziness, I finally decided to finish the guide and add autolaunch of the game to the bat file.

To do this, you need to insert one line at the beginning of the file, depending on your game version.

1) For DirectX Steam version:

start steam://rungameid/359550/

2)For Vulkan Steam version:

start steam://rungameid/359550//vulkan

In the above cases, you can throw the bat file into any folder convenient for you and it will work.
In the following cases, place the bat file in the root folder of the game "...Steam\steamapps\common\Tom Clancy's Rainbow Six Siege". And to launch from a convenient place, we create a shortcut.

1) For any DirectX version:

start RainbowSix.exe

2) For any Vulkan version:

start RainbowSix_Vulkan.exe

As a result, the file will look something like this
ПыСы или как Автоматизировать батник еще больше
Спустя почти год своей лени я все же решил дописать гайд и добавить автозапуск игры в батник.

Для этого в начало файла нужно вставить одну строчку в зависимости от ваших потребностей.

1) Для DirectX Steam версии:

start steam://rungameid/359550/

2)Для Vulkan Steam версии:

start steam://rungameid/359550//vulkan

В вышеуказанных случаях батник можете кидать в любую удобную вам папку и он будет работать.
В нижеуказанных случаях батник помещаем в корневую папку игры "...Steam\steamapps\common\Tom Clancy's Rainbow Six Siege". А для запуска из удобного места создаем ярлык.

1) Для любой DirectX версии:

start RainbowSix.exe

2) Для любой Vulkan версии:

start RainbowSix_Vulkan.exe

По итогу файл будет выглядеть как-то так
34 Comments
Freecess Dec 5, 2024 @ 1:52am 
any updates upon a new season releasing? i think ubi change the name of the game script doesnt work anymore pls help :)
Runasapi Oct 28, 2024 @ 2:22pm 
Если есть проблемы то в файлах меняйте "RainbowSix" на "RainbowSix_DX11/12" 11 или 12 в зависимости от выбора
Rice Shower Feb 4, 2024 @ 2:14pm 
Did we still need this for the game?They fix random freeze yet
🛫𝕆ℕ𝔼𝟟𝟟🛬 Jan 19, 2024 @ 3:32pm 
Ot dushi bratka, mir tebe iz Israel
Mikeplayer  [author] Oct 6, 2023 @ 12:46am 
I've been using it for over a year. No ban
Bannable only those files that take and\or change ingame data.
tii Oct 5, 2023 @ 1:05pm 
Hi.
How sure are you that using a BAT File isn't bannable in Rainbow Six Siege?
. Sep 26, 2023 @ 3:39pm 
how can i let the bat file run automatically every time i open my pc?
Golden Knight Sep 21, 2023 @ 3:32pm 
thx
Mikeplayer  [author] Sep 21, 2023 @ 3:29pm 
No
Golden Knight Sep 21, 2023 @ 12:38pm 
quick question can this method hurt my cpu?