🧩 [VSRO FIX] – Tüm Skill Buglarını Fixleme (Skill Bağlama + 250 INT Snow Sınırı)
🎯 Fix Amacı
Bu fixin uygulanma amacı:
- Oyundaki tüm bilinen skill buglarını kapatmak
- Birbirine bağlı skill exploitlerini engellemek
- Snow Shield INT abuse problemini ortadan kaldırmak
- PvP ve job dengesini stabil hale getirmek
🧠 Problem Açıklaması
Sunucuda karşılaşılan problem aşağıdaki durumlara sebep olmaktadır:
- Skill delay atlatma ve zincirleme skill bugları
- Skill reset / reconnect sonrası hatalı skill davranışları
- Snow Shield skillinin yüksek INT ile aşırı hasar absorbe etmesi
- PvP’de tek taraflı dengesizlik ve abuse kullanım
⚙️ Etkilenen Sistemler
Bu problem aşağıdaki sistemleri etkilemektedir:
- SMC (Skill Tree & Character Data)
- Database (Shard – Skill tabloları)
- Battle System (Damage & Buff hesaplamaları)
🛠️ ÇÖZÜM – SQL FIX
Aşağıda paylaşılan SQL sorgularını:
⚠️ SQL sorguları çalıştırıldıktan sonra tüm server modüllerinin yeniden başlatılması zorunludur.
USE SRO_VT_SHARD
GO
-- El Yakmalar 15 saniye
update _RefSkill set Action_ReuseDelay = 15000 where Basic_Code like 'SKILL_CH_COLD_GIGONGTA_%_%' -- El Yakma (BUZ)
update _RefSkill set Action_ReuseDelay = 15000 where Basic_Code like 'SKILL_CH_LIGHTNING_GIGONGTA_%_%' -- El Yakma (ELEKTRİK)
update _RefSkill set Action_ReuseDelay = 15000 where Basic_Code like 'SKILL_CH_FIRE_GIGONGTA_%_%' -- El Yakma (ATEŞ)
update _RefSkill set Param3 = 15000 where Basic_Code like 'SKILL_CH_COLD_GIGONGTA_%_%' -- El Yakma (BUZ)
update _RefSkill set Param3 = 15000 where Basic_Code like 'SKILL_CH_LIGHTNING_GIGONGTA_%_%' -- El Yakma (ELEKTRİK)
update _RefSkill set Param3 = 15000 where Basic_Code like 'SKILL_CH_FIRE_GIGONGTA_%_%' -- El Yakma (ATEŞ)
-- El Yakmaları Birbirine Bağla
update _RefSkill set Action_Overlap = 973078654 where Basic_Code like 'SKILL_CH_COLD_GIGONGTA_%_%' -- El Yakma (BUZ)
update _RefSkill set Action_Overlap = 973078654 where Basic_Code like 'SKILL_CH_LIGHTNING_GIGONGTA_%_%' -- El Yakma (ELEKTRİK)
update _RefSkill set Action_Overlap = 973078654 where Basic_Code like 'SKILL_CH_FIRE_GIGONGTA_%_%' -- El Yakma (ATEŞ)
-- Snowları Birbirine Bağla ve 250 Int sınırı koy
update _RefSkill set Action_Overlap = 1919120754 where Basic_Code like 'SKILL_CH_COLD_SHIELD_%_%'
update _RefSkill set ReqCommon_Int = 250 where Basic_Code like 'SKILL_CH_COLD_SHIELD_%_%'
USE SRO_VT_SHARD
GO
-- Speed bugunu kapat
update _RefSkill set Action_ReuseDelay = 25000 where Basic_Code like 'SKILL_CH_LIGHTNING_GYEONGGONG_A_%' -- Grass walk Flow
update _RefSkill set Action_ReuseDelay = 25000 where Basic_Code like 'SKILL_CH_LIGHTNING_GYEONGGONG_C_%' -- Grass walk Speed
update _RefSkill set Action_ReuseDelay = 25000 where Basic_Code like 'SKILL_CH_LIGHTNING_GYEONGGONG_E_%' -- Grass walk God
-- Force / Vital Spot değeleri %45
update _RefSkill set Param4 = 45 where Basic_Code like 'SKILL_CH_WATER_CANCEL_C_%' -- Vital Spot-Body
update _RefSkill set Param4 = 45 where Basic_Code like 'SKILL_CH_WATER_CANCEL_D_%' -- Vital Spot-Mind
update _RefSkill set Param4 = 45 where Basic_Code like 'SKILL_CH_WATER_CANCEL_E_%' -- Vital Spot-Zero
update _RefSkill set Param4 = 45 where Basic_Code like 'SKILL_CH_WATER_CANCEL_F_%' -- Vital Spot-Brain
update _RefSkill set Param4 = 45 where Basic_Code like 'SKILL_CH_WATER_CANCEL_G_%' -- Vital Spot-Faint
-- Force Theraphy Kapat
update _RefSkill set Service = 0 where Basic_Code like 'SKILL_CH_WATER_HARMONY_%_%' -- Tüm Therapy Skilleri
-- Heuksal ilk Skill
update _RefSkill set Service = 0 where Basic_Code like 'SKILL_CH_SPEAR_PIERCE_A_%' -- Spear mızrak vuruşu
update _RefSkill set Service = 0 where Basic_Code like 'SKILL_CH_SPEAR_PIERCE_B_%' -- Spear mızrak vuruşu
update _RefSkill set Service = 0 where Basic_Code like 'SKILL_CH_SPEAR_PIERCE_C_%' -- Spear mızrak vuruşu
update _RefSkill set Service = 0 where Basic_Code like 'SKILL_CH_SPEAR_PIERCE_D_%' -- Spear mızrak vuruşu
update _RefSkill set Service = 0 where Basic_Code like 'SKILL_CH_SPEAR_PIERCE_E_%' -- Spear mızrak vuruşu
USE SRO_VT_SHARD
GO
-- Tüm Buffları 1 saniyede Basmak
--Cold
update _RefSkill set Action_PreparingTime = 0 where Basic_Code like 'SKILL_CH_COLD_GANGGI_%_%' -- Guard of Ice Bufları
update _RefSkill set Action_CastingTime = 0 where Basic_Code like 'SKILL_CH_COLD_GANGGI_%_%' -- Guard of Ice Bufları
update _RefSkill set Action_ActionDuration = 0 where Basic_Code like 'SKILL_CH_COLD_GANGGI_%_%' -- Guard of Ice Bufları
--Lighting
update _RefSkill set Action_PreparingTime = 0 where Basic_Code like 'SKILL_CH_LIGHTNING_GWANTONG_%_%' -- Piercing Force Bufları
update _RefSkill set Action_CastingTime = 0 where Basic_Code like 'SKILL_CH_LIGHTNING_GWANTONG_%_%' -- Piercing Force Bufları
update _RefSkill set Action_ActionDuration = 0 where Basic_Code like 'SKILL_CH_LIGHTNING_GWANTONG_%_%%' -- Piercing Force Bufları
update _RefSkill set Action_PreparingTime = 0 where Basic_Code like 'SKILL_CH_LIGHTNING_JIPJUNG_%_%' -- Concentrion Bufları
update _RefSkill set Action_CastingTime = 0 where Basic_Code like 'SKILL_CH_LIGHTNING_JIPJUNG_%_%' -- Concentrion Bufları
update _RefSkill set Action_ActionDuration = 0 where Basic_Code like 'SKILL_CH_LIGHTNING_JIPJUNG_%_%' -- Concentrion Bufları
--Fire
update _RefSkill set Action_PreparingTime = 0 where Basic_Code like 'SKILL_CH_FIRE_SHIELD_%_%' -- Fire Shield Bufu
update _RefSkill set Action_CastingTime = 0 where Basic_Code like 'SKILL_CH_FIRE_SHIELD_%_%' -- Fire Shield Bufu
update _RefSkill set Action_ActionDuration = 0 where Basic_Code like 'SKILL_CH_FIRE_SHIELD_%_%' -- Fire Shield Bufu
update _RefSkill set Action_PreparingTime = 0 where Basic_Code like 'SKILL_CH_FIRE_GONGUP_%_%' -- Flame Body Buffları
update _RefSkill set Action_CastingTime = 0 where Basic_Code like 'SKILL_CH_FIRE_GONGUP_%_%' -- Flame Body Buffları
update _RefSkill set Action_ActionDuration = 0 where Basic_Code like 'SKILL_CH_FIRE_GONGUP_%_%' -- Flame Body Buffları
update _RefSkill set Action_PreparingTime = 0 where Basic_Code like 'SKILL_CH_FIRE_GANGGI_%_%' -- Protection Buffları
update _RefSkill set Action_CastingTime = 0 where Basic_Code like 'SKILL_CH_FIRE_GANGGI_%_%' -- Protection Buffları
update _RefSkill set Action_ActionDuration = 0 where Basic_Code like 'SKILL_CH_FIRE_GANGGI_%_%' -- Protection Buffları
USE SRO_VT_SHARD
GO
-- Tüm Buffların kullanım süresini 1 gün Yapmak
--Cold
update _RefSkill set Param3 = 86400000 where Basic_Code like 'SKILL_CH_COLD_GANGGI_%_%' -- Guard of Ice Bufları
--Lighting
update _RefSkill set Param3 = 86400000 where Basic_Code like 'SKILL_CH_LIGHTNING_GWANTONG_%_%' -- Piercing Force Bufları
update _RefSkill set Param3 = 86400000 where Basic_Code like 'SKILL_CH_LIGHTNING_JIPJUNG_%_%' -- Concentrion Bufları
--Fire
update _RefSkill set Param3 = 86400000 where Basic_Code like 'SKILL_CH_FIRE_SHIELD_%_%' -- Fire Shield Bufu
update _RefSkill set Param3 = 86400000 where Basic_Code like 'SKILL_CH_FIRE_GONGUP_%_%' -- Flame Body Buffları
update _RefSkill set Param3 = 86400000 where Basic_Code like 'SKILL_CH_FIRE_GANGGI_%_%' -- Protection Buffları
USE SRO_VT_SHARD
GO
-- Bow - Arrow Comboları Birbirine bağlama--
update _RefSkill set Action_ReuseDelay = 6000 where Basic_Code like 'SKILL_CH_BOW_CHAIN_%_%' -- Yeniden kullanım 6 saniye
update _RefSkill set Action_Overlap = 603979776 where Basic_Code like 'SKILL_CH_BOW_CHAIN_%_%' -- Hepsini birbirine bağlama
USE SRO_VT_SHARD
GO
-------------------------------------------------------------------------------------------------------------------------------
--Skill: FORCE
--Seri: Self Breathe Heal
update _RefSkill set Action_ReuseDelay = 10000 where Basic_Code like 'SKILL_CH_WATER_SELFHEAL_%_%' -- Yeniden kullanım 10 saniye
update _RefSkill set Action_Overlap = 1224736788 where Basic_Code like 'SKILL_CH_WATER_SELFHEAL_%_%' -- Hepsini birbirine bağlama
-------------------------------------------------------------------------------------------------------------------------------
--Skill: FORCE
--Seri: Force Cure - Poison
update _RefSkill set Action_ReuseDelay = 16000 where Basic_Code like 'SKILL_CH_WATER_CURE_%_%' -- Yeniden kullanım 16 saniye
update _RefSkill set Action_Overlap = 637534208 where Basic_Code like 'SKILL_CH_WATER_CURE_%_%' -- Hepsini birbirine bağlama
-------------------------------------------------------------------------------------------------------------------------------
--Skill: FORCE
--Seri: Cure Terapy
update _RefSkill set Action_ReuseDelay = 16000 where Basic_Code like 'SKILL_CH_WATER_CUREAREA_%_%' -- Yeniden kullanım 16 saniye
update _RefSkill set Action_Overlap = 1358954531 where Basic_Code like 'SKILL_CH_WATER_CUREAREA_%_%' -- Hepsini birbirine bağlama
-------------------------------------------------------------------------------------------------------------------------------
--Skill: FORCE
--Seri: Heal Serisi
update _RefSkill set Action_ReuseDelay = 10000 where Basic_Code like 'SKILL_CH_WATER_HEAL_%_%' -- Yeniden kullanım 10 saniye
update _RefSkill set Action_Overlap = 251658240 where Basic_Code like 'SKILL_CH_WATER_HEAL_%_%' -- Hepsini birbirine bağlama
-------------------------------------------------------------------------------------------------------------------------------
USE SRO_VT_SHARD
GO
Update _RefSkill Set Param10 = 65 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_DIVIDE_A_04'
Update _RefSkill Set Param10 = 65 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_DIVIDE_A_05'
Update _RefSkill Set Param11 = 54 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_PHYSICAL_A_08'
Update _RefSkill Set Param11 = 54 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_PHYSICAL_A_09'
Update _RefSkill Set Param11 = 54 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_PHYSICAL_A_10'
Update _RefSkill Set Param11 = 54 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_PHYSICAL_A_11'
Update _RefSkill Set Param11 = 54 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_PHYSICAL_A_12'
Update _RefSkill Set Param11 = 51 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_MAGIC_A_06'
Update _RefSkill Set Param11 = 51 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_MAGIC_A_07'
Update _RefSkill Set Param11 = 51 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_MAGIC_A_08'
Update _RefSkill Set Param11 = 51 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_MAGIC_A_09'
Update _RefSkill Set Param11 = 51 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_MAGIC_A_10'
Update _RefSkill Set Param11 = 51 Where Basic_Code='SKILL_EU_WARRIOR_GUARDA_MAGIC_A_11'
Update _RefSkill Set Param3 = 30000 Where Basic_Code like'SKILL_EU_WARRIOR_GUARDA_INTERCEPT_A%'
Update _RefSkill Set Param3 = 30000 Where Basic_Code like'SKILL_EU_WARRIOR_GUARDA_MAGIC_BLOCK_A%'
Update _RefSkill Set Param3 = 30000 Where Basic_Code like'SKILL_EU_WARRIOR_GUARDA_ALL_BLOCK_A%'
Update _RefSkill Set Param3 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_01'
Update _RefSkill Set Param3 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_02'
Update _RefSkill Set Param3 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_03'
Update _RefSkill Set Param3 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_04'
Update _RefSkill Set Param3 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_05'
Update _RefSkill Set Param3 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_06'
Update _RefSkill Set Param3 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_07'
Update _RefSkill Set Param6 = 75 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_04'
Update _RefSkill Set Param6 = 75 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_05'
Update _RefSkill Set Param6 = 75 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_06'
Update _RefSkill Set Param6 = 75 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_07'
Update _RefSkill Set Param7 = 75 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_04'
Update _RefSkill Set Param7 = 75 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_05'
Update _RefSkill Set Param7 = 75 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_06'
Update _RefSkill Set Param7 = 75 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_A_07'
Update _RefSkill Set Param10 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_B_01'
Update _RefSkill Set Param10 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_B_02'
Update _RefSkill Set Param10 = 30000 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_B_03'
Update _RefSkill Set Param13 = 90 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_B_01'
Update _RefSkill Set Param13 = 90 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_B_02'
Update _RefSkill Set Param13 = 90 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_B_03'
Update _RefSkill Set Param14 = 90 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_B_01'
Update _RefSkill Set Param14 = 90 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_B_02'
Update _RefSkill Set Param14 = 90 Where Basic_Code='SKILL_EU_WARLOCK_SOULA_RETURN_B_03'
Update _RefSkill Set Param13 = 15 Where Basic_Code like'SKILL_EU_WARLOCK_SOULA_STUNLINK_A%'
update _RefSkill Set Param4 = 50 Where Basic_Code like'SKILL_EU_WARLOCK_RAZEA_PHYSICAL_A%'
update _RefSkill Set Param4 = 50 Where Basic_Code like'SKILL_EU_WARLOCK_RAZEA_MAGICAL_A%'
update _RefSkill Set Param4 = 50 Where Basic_Code like'SKILL_EU_WARLOCK_RAZEA_STR_A%'
update _RefSkill Set Param4 = 50 Where Basic_Code like'SKILL_EU_WARLOCK_RAZEA_INT_A%'
update _RefSkill Set Param4 = 50 Where Basic_Code like'SKILL_EU_WARLOCK_RAZEA_PHYSICAL_B%'
update _RefSkill Set Param4 = 50 Where Basic_Code like'SKILL_EU_WARLOCK_RAZEA_MAGICAL_B%'
update _RefSkill Set Param4 = 50 Where Basic_Code like'SKILL_EU_WARLOCK_RAZEA_STR_B%'
update _RefSkill Set Param4 = 50 Where Basic_Code like'SKILL_EU_WARLOCK_RAZEA_INT_B%'
update _RefSkill Set Param3 = 10000 Where Basic_Code='SKILL_EU_CLERIC_REBIRTHA_SPECIAL_B_BUFF_02'
update _RefSkill Set Param3 = 10000 Where Basic_Code='SKILL_EU_CLERIC_REBIRTHA_SPECIAL_B_BUFF_01' ⚠️ SQL sorguları çalıştırıldıktan sonra tüm server modüllerinin yeniden başlatılması zorunludur.
-- Açıklama: Skill tabloları düzenlenerek exploit oluşturan bağlantılar kapatıldı ve Snow Shield skilline 250 INT hard cap uygulandı.
🚀 Uygulama Adımları
- Shard ve ilgili DB’lerin tam yedeğini alın
- SQL Server üzerinden NEW QUERY açın
- Paylaşılan SQL fix’i eksiksiz çalıştırın
- Tüm server modüllerini yeniden başlatın
- SMC üzerinden skill ve PvP testlerini yapın
✅ Fix Sonucu
Fix başarıyla uygulandıktan sonra:
- ✔️ Tüm skill bugları kapatılmış olur
- ✔️ Skill zincirleme ve delay exploitleri ortadan kalkar
- ✔️ Snow Shield maksimum 250 INT ile sınırlanır
- ✔️ PvP ve job savaşları dengeli hale gelir
⚠️ Önemli Uyarılar
- Fix yalnızca VSRO 188+ altyapısı için uygundur
- Sorgular eksik çalıştırılırsa skill sisteminde sorun yaşanabilir
- Canlı sunucuda uygulamadan önce test DB’de denenmesi önerilir
🧷 Not
Bu fix tek seferliktir.
Skill tabloları ve limitler düzenlendikten sonra tekrar uygulanmasına gerek yoktur.
🔒 Telif & Paylaşım
Bu konu vSro.Blog için özel olarak hazırlanmıştır. İzinsiz kopyalanması veya başka forumlarda paylaşılması yasaktır.


![[VSRO FIX] Skill Bug Fix + Snow Shield 250 INT Sınırı (SQL) [VSRO FIX] Skill Bug Fix + Snow Shield 250 INT Sınırı (SQL)](https://vsro.blog/assets/img/dark_default.png)
