# Оновлення CS2 від 3 серпня 2026: гранати й Cache

_2026-08-04 | by Редакція_

> Valve виправила баг, через який гранати інколи пролітали крізь геометрію, підчистила Cache та розширила map scripting для авторів.

- # Оновлення CS2 від 3 серпня 2026: гранати крізь стіни виправили, Cache підчистили Оновлення CS2 від 3 серпня 2026 вийшло без змін у балансі зброї, зате Valve закрила неприємний баг із гранатами, які в окремих випадках пролітали крізь геометрію рівня. Для матчів це важливіше, ніж здається на перший погляд: якщо smoke, flash або HE летить не за правилами карти, раунд ламається миттєво. Паралельно Valve підчистила Cache і додала великий набір нових функцій для map scripting. ## Оновлення CS2 від 3 серпня 2026 зачепило геймплей і Cache Головна ігрова правка тут одна, але вона болюча. Valve виправила кейс, у якому гранати можна було кидати крізь level geometry. Якщо коротко, гра інколи некоректно обробляла зіткнення снаряда з об'єктами мапи, і це відкривало шлях для кривих лайн-апів, дивних ретейків і просто випадкових моментів, де util працював не так, як очікуєш. У реальному матчі така помилка б'є по всьому. Smoke може сісти глибше, ніж треба. Flash вилетить у позицію, яку суперник не мав права дістати. Molotov змінить таймінг вибивання. На про-сцені подібні речі ловлять швидко, але й у звичайному Premier це дратує не менше. По мапах Valve пройшлася насамперед по **Cache**: - виправила різні дірки в геометрії мапи; - підправила collision у різних точках; - прибрала мерехтіння на частині об'єктів; - видалила boost spot у **Outside A**. Останній пункт, мабуть, найпомітніший для гравців. Якщо на Outside A існував буст, який давав зайвий кут, ранню інформацію або дивний one-way контакт, Valve просто прибрала цей варіант. Такі правки зазвичай роблять не для краси. Або позиція ламала баланс, або створювала зайві проблеми з колізією та прострілами. З мого досвіду, саме такі дрібні фікси на Cache відчуваються краще за довгі списки "косметики". Коли модель не смикається, пік не чіпляється за невидимий край, а граната не зникає в текстурі, карта просто грається чистіше. Окремо Valve оновила **Shelter** до свіжої версії з Community Workshop. Без деталей у самому анонсі, але сенс простий: у гру підтягнули актуальну збірку мапи від автора разом із її власними змінами. ## Нові можливості для map scripting Найбільший шматок цього патча стосується не звичайного матчмейкінгу, а скриптів для мап і кастомних режимів. І тут список уже справді великий. Valve додала нові події, методи й доступ до даних про гранати, C4 та гравців. Для пересічного гравця це не "вау, новий rifle", але для авторів карт, режимів і технічних сценаріїв це серйозне розширення інструментарію. ### Що додала Valve Серед нового в **map scripting**: | Категорія | Додано | | - | - | | Події Instance | `TracePlayer`, `OnWeaponPickup`, `OnBombExplode`, `SpawnGrenadeProjectile` | | Розширення подій | у `OnWeaponDrop` додали `dropper`; у `OnGrenadeBounce` додали `hitEntity` і `normal` | | Гранати | `CSGrenadeProjectileBase.GetGrenadeType`, `GetThrower`, `Detonate` | | C4 | `CSPlantedC4.IsBombsiteA`, `IsBombsiteB`, `GetPlanter`, `GetDefuser`, `IsActive`, `IsExploded`, `IsDefused`, `GetPlantTime`, `GetExplodeTime`, `GetDefuseStartTime`, `GetDefuseFinishTime` | | Гравець | `CSPlayerPawn.HasDefuser`, `SetHasDefuser` | | Інше | `CSGrenadeType enum` | Це виглядає як набір технічних дрібниць, але на практиці відкриває купу сценаріїв. ### Що це дає авторам карт і режимів Наприклад, **Instance.TracePlayer** може стати базою для кастомних перевірок позиції, лінії видимості або специфічних тригерів. **OnWeaponPickup** і розширений **OnWeaponDrop** дають точніший контроль над економікою режиму, логікою арсеналу чи реакцією карти на підбір і скидання зброї. З гранатами теж стало цікавіше. Через **GetGrenadeType** та **GetThrower** скрипт тепер може точно розуміти, що саме летить і хто це кинув. А **Detonate** дозволяє примусово підірвати гранату через логіку режиму. Для тренувальних сценаріїв, мініігор або кастомних PvE-штук це дуже корисно. Без костилів. Ще помітніший блок стосується бомби. Тепер скрипти можуть: - визначати, на якому пленті стоїть C4; - бачити, хто поставив або почав деф'юз; - перевіряти, чи бомба ще активна; - читати час пленту, вибуху і старту/фінішу деф'юзу. Для авторів ретейк-режимів, навчальних карт або серверних івентів це прямий доступ до даних, які раніше доводилося обходити непрямими методами. Простіше кажучи, Valve дала картмейкерам більше "рідних" гачків, а значить менше ламкого самопису. ### Дві маленькі, але корисні правки Valve також: - виправила баг, через який **Instance.RegisterCheatCommand** не працював після перезавантаження скрипта; - позначила `bounces` у події **Instance.OnGrenadeBounce** як deprecated. Перше спростить життя тим, хто тестує сценарії в кілька ітерацій і постійно перезавантажує скрипти. Друге виглядає як підготовка до чистішої структури API: старий параметр відходить убік, натомість з'являються точніші дані на кшталт `hitEntity` і `normal`. Оновлення CS2 від 3 серпня 2026 не тягне на великий сезонний патч, але свою роботу робить. Valve прибрала баг із гранатами, підчистила Cache там, де гравці точно могли впиратися в криві кути й колізію, і серйозно розширила map scripting. Для більшості це патч "щоб гра не бісила". Для маперів і людей, які копаються в кастомному контенті, змін тут навіть більше, ніж здається з першого погляду. --- ## Повний список змін (Valve) \[ GAMEPLAY ] - Виправлено випадок, коли гранати могли бути кинуто через геометрію рівня \[ MAPS ] Cache - Виправлено різні щілини на мапі - Виправлено колізію в різних місцях на мапі - Виправлено мерехтіння на деяких об'єктах - Видалено місце для підйому на Outside A Shelter - Оновлено до останньої версії з Community Workshop ([Update Notes]("https://steamcommunity.com/sharedfiles/filedetails/changelog/3737179295")) \[ MAP SCRIPTING ] - Додано Instance.TracePlayer - Додано Instance.OnWeaponPickup - Додано Instance.OnBombExplode - Додано Instance.SpawnGrenadeProjectile - Додано дроппер до події Instance.OnWeaponDrop - Додано hitEntity до події Instance.OnGrenadeBounce - Додано normal до події Instance.OnGrenadeBounce - Додано CSGrenadeProjectileBase.GetGrenadeType - Додано CSGrenadeProjectileBase.GetThrower - Додано CSGrenadeProjectileBase.Detonate - Додано CSPlantedC4.IsBombsiteA - Додано CSPlantedC4.IsBombsiteB - Додано CSPlantedC4.GetPlanter - Додано CSPlantedC4.GetDefuser - Додано CSPlantedC4.IsActive - Додано CSPlantedC4.IsExploded - Додано CSPlantedC4.IsDefused - Додано CSPlantedC4.GetPlantTime - Додано CSPlantedC4.GetExplodeTime - Додано CSPlantedC4.GetDefuseStartTime - Додано CSPlantedC4.GetDefuseFinishTime - Додано CSPlayerPawn.HasDefuser - Додано CSPlayerPawn.SetHasDefuser - Додано CSGrenadeType enum - Виправлено помилку, через яку Instance.RegisterCheatCommand не працював при перезавантаженні скрипта. - Застаріли бouncи з події Instance.OnGrenadeBounce.

---

Source: [Оновлення CS2 від 3 серпня 2026: гранати й Cache](https://getskin.pl/ua/statti/onovlennia-cs2-vid-3-serpnia-2026-granati-i-cache) - GetSkin.pl