38 Commits

Author SHA1 Message Date
Rook 48eb70aba1 Delete dbc/AreaTrigger.dbc 2026-07-31 18:30:32 +00:00
Rook bbe0361760 Delete built/AreaTrigger.dbc 2026-07-31 18:30:27 +00:00
Rook 446e8d6a36 built 2026-07-31 00:38:14 +00:00
Rook c423aa125e Delete Built/SpellVisualKit.dbc 2026-07-31 00:36:37 +00:00
Rook 6976e563db Delete Built/SpellVisualEffectName.dbc 2026-07-31 00:36:34 +00:00
Rook d236b1cdd2 Delete Built/SpellVisual.dbc 2026-07-31 00:36:30 +00:00
Rook a5e9102c1b Delete Built/SpellIcon.dbc 2026-07-31 00:36:21 +00:00
Rook c1df71f373 Delete Built/Spell.dbc 2026-07-31 00:36:18 +00:00
Rook 9dc3993aaf Delete Built/SoundEntries.dbc 2026-07-31 00:36:15 +00:00
Rook dfbe442cc6 Delete Built/CreatureSoundData.dbc 2026-07-31 00:36:11 +00:00
Rook 10b9f5b3d8 Delete Built/CreatureModelData.dbc 2026-07-31 00:36:07 +00:00
Rook 235506bdbf Delete Built/AreaTrigger.dbc 2026-07-31 00:36:03 +00:00
Rook 060cb1f807 built 2026-07-31 00:35:56 +00:00
Rook 45c033da84 built 2026-07-31 00:35:42 +00:00
Rook eff0002669 Update README.md 2026-07-31 00:28:42 +00:00
Rook e3eaf83c1a Update README.md 2026-07-31 00:26:50 +00:00
Rook 58ac134c35 Upload files to "/" 2026-07-31 00:26:33 +00:00
Rook 7cbda8b3b1 Update README.md 2026-07-31 00:25:07 +00:00
Rook 0667ae3168 Update README.md 2026-07-31 00:24:50 +00:00
Rook 624c2ba488 Update README.md 2026-07-31 00:24:26 +00:00
Rook acda141f58 Upload files to "schema" 2026-07-31 00:21:07 +00:00
Rook 1143d782f8 Upload files to "schema" 2026-07-31 00:21:01 +00:00
Rook 5866197907 schema 2026-07-31 00:20:52 +00:00
Rook a837c3f62e Upload files to "/" 2026-07-31 00:20:26 +00:00
Rook 7273b6777a patches 2026-07-31 00:20:13 +00:00
Rook f015eb254c patches 2026-07-31 00:19:53 +00:00
Rook cca73cb9b3 patches 2026-07-31 00:19:37 +00:00
Rook df09980d49 dbc 2026-07-31 00:19:07 +00:00
Rook a2ba55d927 Upload files to "dbc" 2026-07-31 00:18:40 +00:00
Rook 30204be4fc built 2026-07-31 00:18:13 +00:00
Rook 06a5907da5 built 2026-07-31 00:17:47 +00:00
Rook 0a1f955381 Delete AreaTrigger.dbc 2026-07-31 00:16:55 +00:00
Rook 4f06d938de Delete CreatureModelData.dbc 2026-07-31 00:16:52 +00:00
Rook 4d415ecdda Delete CreatureSoundData.dbc 2026-07-31 00:16:49 +00:00
Rook c71c959541 Delete SoundEntries.dbc 2026-07-31 00:16:46 +00:00
Rook 1d834d6a82 Delete Spell.dbc 2026-07-31 00:16:43 +00:00
Rook 7de8c7cacd built 2026-07-31 00:16:09 +00:00
Rook 2f64406785 Delete patch-O.mpq 2026-07-31 00:14:18 +00:00
42 changed files with 12322 additions and 0 deletions
+141
View File
@@ -0,0 +1,141 @@
# RaidVisuals-OctoWoW
![](./ss1.png)
This is an OctoWoW-specific baseline fix for [MarcelineVQ/twow-raid-visuals](https://github.com/MarcelineVQ/twow-raid-visuals).
To use this project's visuals, download the latest release and unpack to your Turtle WoW Data folder.
## Patches overview
The patches included in this repository adjust the visuals and sounds for several various spells and boss abilities. They are applied in alphabetical order based on the patch file name so that later patches may override or build upon earlier ones.
The patches currently are based on twow `1.18.0` dbc's, simply change out the .dbc files in the `dbc/` folder to use other versions.
The highlights are summarised below:
- **AQ20:**
- Captain Tuubid visibly marks the player targeted for Attack Command.
- Captain Drenn indicates the radius of Lightning Cloud.
- Anubisath Defenders indicate their Explosion range.
- **Molten Core:**
- Baron Geddon indicates the radius of his Inferno ability. Living Bomb has a rough indication of area of effect.
- Incindus indicates the radius of his Fire Nova.
- Golem Twins indicate Molten Bulwark.
- Sorcerer-Thane Thaurissan
- Indicates his rune debuffs on the player.
- Rescaled Rune of Power ground effect.
- Changed Rune of Power icon to be distinct from Rune of Detonation.
- **Onyxia:** Burning Chains now has a proper fiery chains icon.
- **Blackwing Lair:** Warlocks and Spellbinders indicate the radius of their AoE damage.
- **AQ 40:**
- Anubisath Sentinels have additional visual cues to help mageless compositions.
- Reflect bubbles and glowing shadow or fire in hand to show which reflect it is.
- A deep purple curse for Mana Burn.
- Rejuvenation effect for HoT.
- Lightning breath to indicate Thunder Clap.
- Red weapon to indicate Mortal Strike.
- Shadow breath to indicate Shadow Volley.
- Lord Kri and Viscidus poison area of effects indicate their radius.
- Anubisath Guardians indicate their Explosion range.
- Twin Emporer Blizzard and Bug Explosion indicate radius.
- Ouro Dirt Mounds indicate their radius.
- **Naxxrams:**
- Poison Charge now colors your character like other enemy poisons in the game do.
- Faerlina Acolytes are more obvious when casting Shadow Bolt Volley.
- Faerlina indicates the radius of her Rain of Fire.
- Thaddius polarity directly colors your character.
- Sapphiron Blizzards show their point of impact.
- **Kara 40:**
- Gnarlmoon Moon debuffs have reduced spell effects to improve fps.
- Incantagos Blizzard and Guided-Ley Beam have additional indication to show what area they affect.
- Anomalus soak zones have much improved visibility.
- Medivh Flamestrike indicates its area of effect. Corruption of Medivh has much stronger indication on your character.
- Rupturan Flamestrikes indicate their area of effect. Dirt Mound indicates its radius.
- Sanv Tas'dal indicates the radius of his Overflowing hatred. Netherwalkers, when visible in the first place, have improved visibility.
- Mark of the Highlord decurse explosion given rough area of effect indication.
- Trash:
- Karazhan Protectors indicate Spell Reflect with green coloring.
- Crumbling Protectors indicate Self-Destruct Protocol with red coloring.
- Lingering Arcanists indicate their Blizzard area of effect.
- Arcane Anomaly indicates the application range of its stacking debuff.
- **Timbermaw Hold:**
- Karrsh's Seed of Corruption indicates its radius.
- Rotgrowl's Volley of Arrows indicates its radius.
- Loktanag's Infected Secretion indicates its radius.
- Xavian Image's Dream Fever indicates its spread range.
- Withermaw Defiler's Poison Cloud and Withered Defiling indicate their range
- Peroth'arn's Flames of Purgation indicates its radius.
- **Sound:**
- Silenced the looping Baby Murloc dance sound.
- Silenced the annoying duck quack loop.
- Quieted Carvan Kodo footsteps.
- Quieted Repair Bot movement.
- Gave Concussion Blow a different sound than Shield Slam.
- Gave Totemic Recall a different sound than totem placement.
- **Geometry:**
- Adjusted pitfall on the ramp out of the magma in Blackrock Mountain.
- Molten Core: Added geometry for players to rest on when climbing back up after being unfairly knocked off Thaurissan's platform.
- Tower of Karazhan: Various changes, mainly better stair geometry to prevent players falling off. Restored entrance model as the TW one was a broken import.
- Sanv arena: Players of all sizes can now walk through the side fabric of the arena.
- Durotar to Kargath zeppelin: Removed a pitfalls when boarding.
- **Other:**
- Removed obnoxious green tinting from: Decaying Flesh debuff, Corrosive and Deadly Poison, Poison Spit pet attack, Gift of Arthas.
- Removed distracting stones from Earthquake.
- Removed transparancy from Reality Fracture.
- Small tooltip fix for Spirit of the Ancients.
## The problem
`patch-O.mpq` (raid-visuals) ships **full-replacement copies** of 9 client DBC files:
`AreaTrigger`, `CreatureModelData`, `CreatureSoundData`, `SoundEntries`, `Spell`,
`SpellIcon`, `SpellVisual`, `SpellVisualEffectName`, `SpellVisualKit`.
These were frozen from a Turtle WoW `1.18.0` snapshot. Because MPQ patches replace
whole files (not merge rows), any OctoWoW client running patch-O silently loses
**any DBC content OctoWoW added after that snapshot was taken** — since the
patched table simply doesn't have those newer rows.
**Concrete symptom:** summoning the "Buccaneer Bubbles" companion (item 98800,
a team-exclusive pet) crashed clients with an ACCESS_VIOLATION, and the
companion didn't even show up in the spellbook. Root cause: its model
(`CreatureModelData` IDs 2766/2767, `BabyOctopus`/`BabyOctopusPurple`) doesn't
exist in the frozen table raid-visuals ships. `Spell.dbc` alone was also
missing **71 spell records** OctoWoW has added since the snapshot.
## The fix
The `dbc/` folder in this repo holds **OctoWoW's current live DBC baseline**
for these 9 tables (extracted from OctoWoW's own client patch files), instead
of the frozen Turtle WoW snapshot.
`patches/` and `schema/` are **unchanged from upstream** — none of raid-visuals'
actual visual/sound logic was touched. Every boss AoE indicator, icon fix, and
sound tweak (duck mute, kodo footsteps, murloc dance, etc.) still applies
exactly as before; only the foundation they're layered on top of changed.
`built/` contains the already-patched output (baseline + all patches applied)
— these are the exact files currently shipped inside the fixed `patch-O.mpq`
release. If you have the original `wow_dbc_patcher` tool, running it with
`--dbc-dir dbc/` against this repo's `patches/`/`schema/` should reproduce
`built/` exactly.
## Two open questions for the dev team
1. **This baseline will go stale again** the next time OctoWoW adds content
that lands in one of these 9 tables (new pets/mounts/spells especially).
Worth deciding on a process to periodically re-sync `dbc/` against
whatever OctoWoW's client currently ships.
2. Two of the "live" files I initially pulled (`CreatureSoundData.dbc`,
`SpellVisualEffectName.dbc`) turned out to be **older/incomplete**
compared to even the frozen Turtle WoW snapshot (missing records the
frozen version had, e.g. the duck sound entry). I don't know which
OctoWoW client file is the true current authoritative source for these
two tables — if someone on the dev side can point to the right one,
`dbc/` should be updated accordingly.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
+344
View File
@@ -0,0 +1,344 @@
#foo 4700 base
# ground effects for other spells
SpellVisualEffectName.dbc:
#new circles
- type: insert
key: 4700
values:
Name: Danger Zone 10y
FileName: Spells\DangerZone_W10_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4701
values:
Name: Danger Zone 15y
FileName: Spells\DangerZone_W15_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4702
values:
Name: Danger Zone 20y
FileName: Spells\DangerZone_W20_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4703
values:
Name: Danger Zone 30y
FileName: Spells\DangerZone_W30_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4704
values:
Name: Danger Zone 40y
FileName: Spells\DangerZone_W40_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4705
values:
Name: Danger Zone 50y
FileName: Spells\DangerZone_W50_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4706
values:
Name: Danger Zone 25y
FileName: Spells\DangerZone_W25_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4707
values:
Name: Danger Zone 35y
FileName: Spells\DangerZone_W35_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4708
values:
Name: Danger Zone 23y
FileName: Spells\DangerZone_W23_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4709
values:
Name: Danger Zone 12y
FileName: Spells\DangerZone_W12_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4710
values:
Name: Danger Zone 18y
FileName: Spells\DangerZone_W18_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4711
values:
Name: Danger Zone 12y 60s
FileName: Spells\DangerZone_W12_S60.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4712
values:
Name: Danger Zone 8y Jagged
FileName: Spells\DangerZone_W8_S30_Jagged.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4713
values:
Name: Danger Zone 12y Jagged
FileName: Spells\DangerZone_W12_S30_Jagged.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4714
values:
Name: Kri Cloud Jagged
FileName: Spells\DangerZone_W20_S120_Jagged.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4715
values:
Name: Bug Explode 17y Jagged
FileName: Spells\DangerZone_W17_S30_Jagged.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4716
values:
Name: Danger Zone 12y Jagged Green
FileName: Spells\DangerZone_W12_S30_JaggedG.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4750
values:
Name: Danger Zone 10y White
FileName: Spells\DangerZone_W10_S30_White.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4751
values:
Name: Danger Zone 12y White
FileName: Spells\DangerZone_W12_S30_White.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4752
values:
Name: Danger Zone 15y White
FileName: Spells\DangerZone_W15_S30_White.m2
SpecialAttachPoint: 0.0
Scale: 1.0
# symbols
- type: insert
key: 4800
values:
Name: 5y X, quickfade
FileName: Spells\DangerZone_W5_S2_X.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4801
values:
Name: 10y X, quickfade
FileName: Spells\DangerZone_W10_S2_X.m2
SpecialAttachPoint: 0.0
Scale: 1.0
# arrows
- type: insert
key: 4810
values:
Name: Danger Zone 10y Arrow
FileName: Spells\DangerZone_W10_S30_Arrow.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4811
values:
Name: Danger Zone 40y Arrow
FileName: Spells\DangerZone_W40_S30_Arrow.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4812
values:
Name: Danger Zone 8y Arrow
FileName: Spells\DangerZone_W8_S30_Arrow.m2
SpecialAttachPoint: 0.0
Scale: 1.0
# specifically tailored spells
- type: insert
key: 4980
values: #data says 15 but seems to be 18 in game
Name: Sapph Blizzard (7y Orange)
FileName: Spells\DangerZone_W7_S18_Orange.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4981
values:
Name: Sapph Blizzard (Ice Crystal)
FileName: Spells\DangerZone_W7_S2_Orange_Fast.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4901
values:
Name: RoF Alert
FileName: Spells\DangerZone_W10_S2_X.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4902
values:
Name: Blackwing/Faerlina RoF
FileName: Spells\DangerZone_W22_S12_Flame.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4903
values:
Name: Geddon Inferno
FileName: Spells\DangerZone_W10_S30_Flame.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4904
values:
Name: Incindus Nova
FileName: Spells\DangerZone_W7_S30_Flame.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4905
values:
Name: Kri Cloud
FileName: Spells\DangerZone_W20_S120.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4906
values:
Name: Visc Cloud
FileName: Spells\DangerZone_W12_S30_White.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4907
values:
Name: Emp Bugs
FileName: Spells\DangerZone_W17_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4908
values:
Name: Ouro Dirt Mounds
FileName: Spells\DangerZone_W8_S30.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4909
values:
Name: Anubisath Explosion 4.5y
FileName: Spells\DangerZone_W4_S7_Flame.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4910
values:
Name: Ignite Rock
FileName: Spells\DangerZone_W20_S12_Flame.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4911
values:
Name: Ignite Earth
FileName: Spells\DangerZone_W20_S18_Flame.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4912
values:
Name: Flame Strike Hatcher/Spellbinder/Medivh
FileName: Spells\DangerZone_W12_S8.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4913
values:
Name: Techie Bomb
FileName: Spells\DangerZone_W4_S1_White.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 4920
values:
Name: Arcanist/Incantagos Blizzard #todo, frost circle might be too close to texture edge
FileName: Spells\DangerZone_W22_S12_Frost.m2
SpecialAttachPoint: 0.0
Scale: 1.0
# - type: insert -- seems to be 12 as well despite spell data
# key: 4921
# values:
# Name: Vek'lor Blizzard
# FileName: Spells\DangerZone_W23_S10.m2
# SpecialAttachPoint: 0.0
# Scale: 1.0
- type: insert
key: 4930
values:
Name: Arcane Anomaly Area #3.5x scale
FileName: Spells\DangerZone_W10_S9_White.m2 #probably still too small
SpecialAttachPoint: 0.0
Scale: 1.0
# - type: insert
# key: 4931
# values:
# Name: Anubisath Sentinel #3x? scale
# FileName: Spells\DangerZone_W8_S300.m2
# SpecialAttachPoint: 0.0
# Scale: 1.0
- type: insert
key: 4950
values:
Name: Kruul Cone
FileName: Spells\KruulCone.m2
SpecialAttachPoint: 0.0
Scale: 1.0
- type: insert
key: 5000
values:
Name: FooSmoke
FileName: Spells\FooSmoke.m2
SpecialAttachPoint: 0.0
Scale: 1.0
+114
View File
@@ -0,0 +1,114 @@
#foo 9500 base (SpellVisual/Kit), 90000 base (SoundEntries)
### baby murloc dance ###############
# silence a weird murloc sound glitch
SoundEntries.dbc:
- type: update
key: 8485 # baby murloc dance loop
values:
VolumeFloat: 0.0
#####################################
### caravan kodo ##################
# silence kodo steps
CreatureModelData.dbc:
- type: update
key: 1071
values:
SoundID: 171 # turtle footsteps
###################################
### field repair bot 75b ##########
CreatureSoundData.dbc:
- type: update
key: 72
values:
SoundFootStepID: 0
###################################
### totemic recall ################
# give unique sound
SoundEntries.dbc:
- type: copy
key: 2552
values:
ID: 90000
File_1: m1hAxeHitWood1A.wav
DirectoryBase: Sound\Item\Weapons\Axe1H
VolumeFloat: 0.8
# File_1: m2hAxeHitWood1C.wav
# DirectoryBase: Sound\Item\Weapons\Axe2H
SpellVisualKit.dbc:
- type: copy
key: 352 # totem drop
values:
ID: 9500
SoundID: 90000 #yes really
SpellVisual.dbc:
- type: copy
key: 319 # totem drop
values:
ID: 9500
CastKit: 9500
Spell.dbc:
- type: update
key: 45513
values:
SpellVisualID_1: 9500
###################################
### concussion blow ###############
# give unique sound
SoundEntries.dbc:
- type: copy
key: 42
values:
ID: 90001
File_1: 2hMaceHitMetalShield1b.wav
DirectoryBase: Sound\Item\Weapons\Mace2H
VolumeFloat: 1.3 #a bit quiet currently
SpellVisualKit.dbc:
- type: copy
key: 1666
values:
ID: 9501
SoundID: 90001 #yes really
SpellVisual.dbc: # don't clobber other users of 2719
- type: copy
key: 2719
values:
ID: 9501
ImpactKit: 9501
Spell.dbc:
- type: update
key: 1809
values:
SpellVisualID_1: 9501
- type: update
key: 51600
values:
SpellVisualID_1: 9501
- type: update
key: 51601
values:
SpellVisualID_1: 9501
- type: update
key: 51602
values:
SpellVisualID_1: 9501
###################################
### duck ############################
# tried to switch from loop to various fidget timings to randomize the quack but duck has no fidgets
CreatureSoundData.dbc: #re-enabled, he's too goddamn annoying
- type: update
key: 5012
values:
LoopSoundID: 0
#####################################
+38
View File
@@ -0,0 +1,38 @@
#foo 9400 base
SpellVisualKit.dbc:
- type: copy
key: 609
values:
ID: 9400
WorldEffect: 4800 #add a prehit animation, slightly speeds up players seeing the effect
SpellVisual.dbc:
- type: copy
key: 259
values:
ID: 9400
StateKit: 668
AreaModel: 4920
AreaKit: 9400
HasMissile: 1 #disable secondary ground effect renderings
MissileModel: 234
# MissileDestinationAttachment: 2
Flags: 1
Spell.dbc:
- type: update
key: 51180 #incantagos(51180)
values:
SpellVisualID_1: 9400
Speed: 255.0 #speed determines missile speed, and thus when the prehit occurs
- type: update
key: 57657 #arcanist(57657)
values:
SpellVisualID_1: 9400
Speed: 255.0
- type: update
key: 26607 #vek'lor(26607)
values:
SpellVisualID_1: 9400
Speed: 255.0
+38
View File
@@ -0,0 +1,38 @@
#foo 8600 base
SpellVisualKit.dbc:
- type: copy
key: 692
values:
ID: 8600
WorldEffect: 4801 #add a prehit animation, slightly speeds up players seeing the RoF
SpellVisual.dbc:
- type: copy
key: 329
values:
ID: 8600
StateKit: 668
AreaModel: 4902
MissileModel: 1179
# MissilePathType: 2
# MissileDestinationAttachment: 0
AreaKit: 8600
HasMissile: 1 #disable secondary ground effect renderings
Spell.dbc:
- type: update
key: 19717 #gehennas and blackwing warlockk(19717)
values:
SpellVisualID_1: 8600
Speed: 255.0
- type: update
key: 28794 #faerlina and bovar'kez(28794)
values:
SpellVisualID_1: 8600
Speed: 255.0
- type: update
key: 41372 #selenaxx foulheart rain of destruction
values:
SpellVisualID_1: 8600
Speed: 255.0
+101
View File
@@ -0,0 +1,101 @@
#foo 8700 base
# Heres the basic logic behind how these area effect visuals work:
#
# Area effect spells can have a model that appears in the world. On cast, the
# client plays two versions of the model: Model A at full opacity, and Model B
# at slightly reduced opacity. Model A scales with the casters size; Model B
# does not. Model Bs fade-in/out timing is hardcoded client-side, so we cant
# speed it up.
#
# This means that if we want a world model representing an area that ignores
# caster scale, we lose control over how quickly it becomes visible.
#
# The workaround: use missile rendering instead. If the spell is flagged as a
# missile, Model A no longer plays. Instead, we can control the impact visual
# via the AreaKit. This animation can appear at full opacity instantly, and
# its fade timing is under our control. It does scale with the caster, but we
# can pre-scale the model to compensate in most cases.
#
# For the missile animation to play, the spell must have a Speed value, which
# defines missile travel speed. Travel time affects when the animation starts;
# a high speed is usually chosen to ensure the impact effect starts quickly.
# move flamestrike impact animation to missile impact
SpellVisualKit.dbc:
- type: copy
key: 695 #flamestrike
values:
ID: 8700
# WorldEffect: 4801 # 10y X
WorldEffect: 420 # flamestrike
- type: copy
key: 695 #flamestrike
values:
ID: 8701
WorldEffect: 4800 # 5y X
# WorldEffect: 420 #flamestrike model is obnoxious at this size
# spellbinder, hatcher, and medivh
SpellVisual.dbc:
- type: copy
key: 33
values:
ID: 8700
StateKit: 668
AreaKit: 8700
AreaModel: 4912 #display a ground zone
HasMissile: 1 #disable secondary ground effect renderings
MissileModel: 1179
# MissilePathType: 2
# Flags: 1
Spell.dbc:
- type: update
key: 22275 #spellbinder/hatcher flamestike (22275)
values:
SpellVisualID_1: 8700
Speed: 255.0
- type: update
key: 51113 # flamestrike of medivh, use old style visual + our indicator
values:
SpellVisualID_1: 8700
Speed: 255.0
#rupturan and fragments
SpellVisual.dbc:
- type: copy #fragments
key: 33
values:
ID: 8711
StateKit: 668
AreaKit: 8701 # 5y X
AreaModel: 4910 # 20y, 12s, spelldata claims 10y though
HasMissile: 1 #disable secondary ground effect renderings
MissileModel: 1179
MissilePathType: 2
# Flags: 1
- type: copy #rupturan
key: 33
values:
ID: 8712
StateKit: 668
AreaKit: 8701
AreaModel: 4911 # 20y, 18s, spelldata claims 10y though
HasMissile: 1 #disable secondary ground effect renderings
MissileModel: 1179
MissilePathType: 2
# Flags: 1
Spell.dbc:
- type: update
key: 51298 #ignite rock (51298)
values:
SpellVisualID_1: 8711
# Speed: 255.0
Speed: 255.0
- type: update
key: 52040 #ignite earth (52040)
values:
SpellVisualID_1: 8712
Speed: 255.0 #projectile speed, required to triggeer some visual effects
+293
View File
@@ -0,0 +1,293 @@
#foo 8800 base
### Captain Tuubid ###############################
# attack order given arlokk focus visual indicator
SpellVisual.dbc:
- type: update
key: 7378
values:
StateKit: 6372
##################################################
### Captain Drenn ################################
# Lightning Cloud radius
SpellVisualKit.dbc:
- type: copy
key: 700
values:
ID: 8800
WorldEffect: 328 #cloud moved to impact site
SpellVisualKit.dbc:
- type: copy
key: 700
values:
ID: 8801
WorldEffect: 328 #cloud moved to impact site
SpellVisual.dbc:
- type: copy
key: 125
values:
ID: 8800
StateKit: 8801
HasMissile: 1
MissileModel: 157
HasArea: 1
AreaKit: 8800
AreaModel: 4708 #23y
Spell.dbc:
- type: update
key: 26550 # lightning cloud
values:
SpellVisualID_1: 8800
Speed: 255.0
##################################################
### Anubisath Defender / Guardian ################################
# Explode radius
SpellVisualKit.dbc:
- type: copy
key: 6466
values:
ID: 8805
BaseEffect: 4909
SpellVisual.dbc:
- type: copy
key: 103
values:
ID: 8805
CastKit: 8805
Spell.dbc:
- type: update
key: 25698 # explode
values:
SpellVisualID_1: 8805
##################################################
### Infected Secretion (52813) ###################
# 10y radius - dual quad model overlays acid burn with danger zone marker
SpellVisualEffectName.dbc:
- type: insert
key: 8853
values:
ID: 8853
Name: Infected Secretion Marked
FileName: Spells\InfectedSecretion_Marked.m2
Scale: 1.0
SpellVisual.dbc:
- type: copy
key: 7997
values:
ID: 8853
AreaModel: 8853
Spell.dbc:
- type: update
key: 52813 # infected secretion
values:
SpellVisualID_1: 8853
##################################################
### Volley of Arrows (49047) Rotgrowl ############
SpellVisualKit.dbc:
- type: copy
key: 3229 # original volley of arrows area kit
values:
ID: 8854
WorldEffect: 4812 # 8y arrow ring
SpellVisual.dbc:
- type: copy
key: 3300 # original volley of arrows visual
values:
ID: 8854
AreaKit: 8854
Spell.dbc:
- type: update
key: 49047 # volley of arrows
values:
SpellVisualID_1: 8854
##################################################
### Withered Defiling (52796) Withermaw Defiler ##
# tint afflicted target bright green and show a 12y poison radius ring
SpellVisualKit.dbc:
- type: copy
key: 288 # original poison state kit
values:
ID: 8855
BaseEffect: 4716 # 12y jagged ring
CharProc_1: 1
CharParamZero_1: 1199505408 # pure bright green (0x00FF00)
CharParamOne_1: 2.0
CharParamTwo_1: 2.0
SpellVisual.dbc:
- type: copy
key: 139 # original poison cloud visual
values:
ID: 8855
StateKit: 8855
Spell.dbc:
- type: update
key: 52796 # withered defiling
values:
SpellVisualID_1: 8855
##################################################
### Crush Earth (49026) Ormanon #################
# preserve the original earthquake visual (rocks intact)
# before 9-misc.yaml strips them
SpellVisual.dbc:
- type: copy
key: 7976 # earthquake (unmodified at this point)
values:
ID: 8858
Spell.dbc:
- type: update
key: 49026 # crush earth
values:
SpellVisualID_1: 8858
##################################################
### Flames of Purgation (36825) Peroth'arn #######
# copy state kit, swap base effect to a 10y fire ring
# existing fire tint is kept inherited
SpellVisualKit.dbc:
- type: copy
key: 7038 # flames of purgation state kit
values:
ID: 8857
BaseEffect: 4903 # 10y geddon inferno flame ring
ChestEffect: 297 # immolate state base
SpellVisual.dbc:
- type: copy
key: 8025 # flames of purgation visual
values:
ID: 8857
StateKit: 8857
Spell.dbc:
- type: update
key: 36825 # flames of purgation
values:
SpellVisualID_1: 8857
##################################################
### Seed of Corruption (33046) ###################
# kruul effect with medivh's base ring and color
SpellVisualKit.dbc:
- type: copy
key: 653 # kruul / mark of highlord base kit
values:
ID: 8856
BaseEffect: 4752 # medivh's 15y white ring
CharParamZero_1: 1257505040 # medivh's color
SpellVisual.dbc:
- type: copy
key: 5981 # corruption of medivh visual
values:
ID: 8856
StateKit: 8856
Spell.dbc:
- type: update
key: 33046 # seed of corruption
values:
SpellVisualID_1: 8856
##################################################
### Dream Fever (34772) ##########################
# highlord's curse style explosion, retinted bright green poison
# 12y ring to match "nearby" spread on dispel
SpellVisualKit.dbc:
- type: copy
key: 653
values:
ID: 8852
BaseEffect: 4711 # 12y ring, 60s duration
CharParamZero_1: 1199505408 # pure bright green (0x00FF00)
SpellVisual.dbc:
- type: copy
key: 561
values:
ID: 8852
StateKit: 8852
Spell.dbc:
- type: update
key: 34772 # dream fever
values:
SpellVisualID_1: 8852
##################################################
### Poison Cloud (52866) #########################
# 8y radius, place the ring at the cast location (not the caster)
SpellVisualKit.dbc:
- type: insert
key: 8851
values:
WorldEffect: 2968 # 12y green jagged ring at cast location
CharProc_1: 1
CharParamZero_1: 1217603104 # green
CharParamOne_1: 0.5
CharParamTwo_1: 1.0
SpellVisual.dbc:
- type: copy
key: 7080 # poison cloud base
values:
ID: 8851
AreaKit: 8851
AreaModel: 4714
MissileModel: 675 # avoids launching an empty box
HasMissile: 1 # disable secondary ground effect renderings
Spell.dbc:
- type: update
key: 52866 # poison cloud
values:
SpellVisualID_1: 8851
Speed: 255.0
##################################################
# so this actually doesn't seem to work, the visual isn't one of these spells he casts
# it's some sort of scripted spell so I'm not sure we can really get the id without something like
# logging the spell sent from the server
### Trioch the Devourer ################################
# icicle crash with icy bolt missile
# SpellVisualEffectName.dbc:
# - type: insert
# key: 8850
# values:
# ID: 8850
# Name: DeathBolt Ice Missile
# FileName: Spells\DeathBolt_Ice.m2
# Scale: 1.0
# SpellVisual.dbc:
# - type: copy
# key: 7947 # icicle crash
# values:
# ID: 8850
# MissileModel: 8850 # our icy recolor
# Spell.dbc:
# - type: update
# key: 34722 # icicle crash
# values:
# SpellVisualID_1: 8850
##################################################
+235
View File
@@ -0,0 +1,235 @@
#foo 8900 base
### baron geddon ##################
# infero #
SpellVisualKit.dbc:
- type: insert
key: 8900
values:
KitType: 2
ChestEffect: 1562
BaseEffect: 4903
SpellVisual.dbc:
- type: copy
key: 781
values:
ID: 8900
StateKit: 8900
Spell.dbc:
- type: update
key: 19695 #baron Inferno 19695
values:
SpellVisualID_1: 8900
# living bomb #
SpellVisualKit.dbc:
- type: copy
key: 3351
values:
ID: 8901
HeadEffect: 2963
ChestEffect: 1015
BaseEffect: 4707
CharProc_1: 1
CharParamZero_1: 1199505408 #green
CharParamOne_1: 2.0
CharParamTwo_1: 2.0
SpellVisual.dbc:
- type: copy
key: 4486
values:
ID: 8901
StateKit: 8901
Spell.dbc:
- type: update
key: 20475 #baron living bomb 20475
values:
SpellVisualID_1: 8901
###################################
### incindis ##################
# has probably 6x scaling on model
# fire nova precast indication
SpellVisualKit.dbc:
- type: copy
key: 60
values:
ID: 8910
BaseEffect: 4904 #flame ring, 7y before scaling
# red coloring to self-desruct
CharProc_1: 13
CharParamZero_1: 16716055.0
CharParamOne_1: 3.5 # hold time
CharParamTwo_1: 0.5 # fade out time
# todo, fix texture edge bleed
SpellVisual.dbc:
- type: copy
key: 963
values:
ID: 8910
PrecastKit: 8910
Spell.dbc:
- type: update
key: 42037 #fire nova
values:
SpellVisualID_1: 8910
###################################
### golem twins ###################
# indicate bulwark
SpellVisualKit.dbc:
- type: insert
values:
ID: 8912
BaseEffect: 2942 #fap effect
CharProc_1: 1
CharParamZero_1: 16716055.0
SpellVisual.dbc:
- type: copy
key: 290
values:
ID: 8912
StateKit: 8912
Spell.dbc:
- type: update
key: 47375 #molten bulwark
values:
SpellVisualID_1: 8912
###################################
### thaurrisan ##################
# essentially just doom'rel, 2x scaling
# rune of power resizing
SpellVisualEffectName.dbc:
#new circles
- type: copy
key: 4454
values:
ID: 8915
Name: Danger Zone 15y
FileName: Spells\DangerZone_W25_S13_Arcane.m2
SpecialAttachPoint: 0.0
Scale: 1.0
SpellVisual.dbc:
- type: copy
key: 7970 #must copy, anomalus uses this as well and as far as I know that one is accurate
values:
ID: 8915
AreaModel: 8915
HasMissile: 1 #disable secondary ground effect renderings
# thaurrisan casts two zones with different id's at once for some reason
# they do not both need to be shown!
Spell.dbc:
- type: update
key: 52724 #zone1
values:
SpellVisualID_1: 0
SpellIconID: 2381 #icons are MUCH too similar
- type: update
key: 52729 #zone2
values:
SpellVisualID_1: 8915
SpellIconID: 2381 #icons are MUCH too similar
# Speed: 255.0
# rune of combusion, in
SpellVisualKit.dbc:
- type: copy
key: 235 #melt armor state
values:
ID: 8916
# HeadEffect: 297 #flame
HeadEffect: 212 #flame
BaseEffect: 1015 #flamewalk
CharProc_1: 13
CharParamZero_1: 16716055.0 # red
CharParamOne_1: 5.5 # hold time
CharParamTwo_1: 0.5 # fade out time
SpellVisual.dbc:
- type: copy
key: 46 #melt armor
values:
ID: 8916
StateKit: 8916
Spell.dbc:
- type: update
key: 52726 # rune of combusion, in
values:
SpellVisualID_1: 8916
# rune of detonation, out
SpellVisualKit.dbc:
- type: insert
# key: 695 #flamestrike
values:
ID: 8917
# WorldEffect: 4702 # 10y X
HeadEffect: 1544 #orb
# BaseEffect: 297 #flame
# HeadEffect: 401 #arcane hit
ChestEffect: 734 #flamewalk
# HeadEffect: 735 #flamewalk
BreathEffect: 735 #flamewalk
# BaseEffect: 1016 #flamewalk
BaseEffect: 168 #flamewalk
# CharProc_1: 13
# CharParamZero_1: 4066815.0
# CharParamZero_1: 3947775.0
# CharParamOne_1: 5.5 # hold time
# CharParamTwo_1: 0.5 # fade out time
SpellVisual.dbc:
- type: copy
key: 2756
values:
ID: 8917
StateKit: 8917
# ImpactKit: 8920
Spell.dbc:
- type: update
key: 52725 # rune of detonation, out
values:
SpellVisualID_1: 8917
###################################
### Broodcommander Axelus ################################
# Burning Chains - replace generic icons with fiery chain links
SpellIcon.dbc:
- type: insert
key: 3000
values:
ID: 3000
TextureFilename: Interface\Icons\Spell_BurningChains
Spell.dbc:
- type: update
key: 47406 # searing chains (belt icon)
values:
SpellIconID: 3000
###########################################
### blackwing warlock #####################
# rof provided in rain_of_fire.yaml
###########################################
### blackwing spellbinder #################
# flamestrike provided in flamestrike.yaml
###########################################
+356
View File
@@ -0,0 +1,356 @@
#foo 9000 base
##############################################
### AQ40 #####################################
##############################################
### bug trio #################################
# kri being eaten will remove bonus effects
# so we have to use a plain AreaModel replacement for our indicator
SpellVisualKit.dbc:
- type: insert
key: 9000
values:
WorldEffect: 2968
# not quite right, this will color the caster
# CharProc_1: 1
# CharParamZero_1: 16716055.0
# CharParamOne_1: 2.0
# CharParamTwo_1: 2.0
SpellVisual.dbc:
- type: copy
key: 7080
values:
ID: 9000
AreaKit: 9000
AreaModel: 4714 # 20y kri jagged
MissileModel: 675 # avoids launching a empty box
HasMissile: 1 #disable secondary ground effect renderings
Spell.dbc:
- type: update
key: 25786 #toxic vapors, kri death
values:
SpellVisualID_1: 9000
Speed: 255.0 #any speed is required for HasMissle to use extra effect kits
##############################################
### viscidus #################################
SpellVisualKit.dbc:
- type: insert
key: 9001
values:
BaseEffect: 4713 #12y jagged, can't color a WorldEffect
WorldEffect: 2968
CharProc_1: 1
CharParamZero_1: 1217603104 # green
CharParamOne_1: 0.5
CharParamTwo_1: 1.0
SpellVisual.dbc:
- type: copy
key: 7409
values:
ID: 9001
StateKit: 221 #poison green
AreaKit: 9001
AreaModel: 0 #2968, moved to visualkit or it remains much too long
HasMissile: 1 #disable secondary ground effect renderings
Spell.dbc:
- type: update
key: 25989 #toxin, cast by viscidus cloud npc
values:
SpellVisualID_1: 9001
DurationIndex: 1 # 10s
Speed: 255.0
##############################################
### Anubisath Guardian ##########################################
# Explode provided in zg-aq20.yaml
##################################################################
### twin emps #################################
# bilzzard indicators provided in blizzard.yaml
# bug explosion range
SpellVisualKit.dbc:
- type: copy
key: 854
values:
ID: 9002
BaseEffect: 4715 # 17y jagged ring
WorldEffect: 4801 # 10y X
CharProc_1: 1
CharParamZero_1: 16716055.0 # red tint
CharParamOne_1: 1.0
SpellVisual.dbc:
- type: copy
key: 7420
values:
ID: 9002
StateKit: 9002
Spell.dbc:
- type: update
key: 804 # explode bug. companion spell mutate bug 802
values:
SpellVisualID_1: 9002
# ranges after teleport, not useful, just noise
# SpellVisualKit.dbc:
# - type: insert
# key: 9003
# values:
# BaseEffect: 4752 #a 15y white
# CharProc_1: 1
# CharParamZero_1: 16716055.0
# CharParamOne_1: 2.0
# CharParamTwo_1: 2.0
# # WorldEffect: 4902 #a 20y ring
# # CharProc_1: 14
# # CharParamZero_1: 0.5
# SpellVisual.dbc:
# - type: insert
# key: 9003
# values:
# StateKit: 9003
# HasArea: 1
# HasMissile: 1
# AreaModel: 4902
# Spell.dbc:
# - type: update
# key: 799 # twins teleport, kel'nilash, indicate aggro radius and explosion radius
# values:
# SpellVisualID_1: 9003
# Spell.dbc:
# - type: update
# key: 800 # twins teleport, vek'lor, indicate aggro radius and explosion radius
# values:
# SpellVisualID_1: 9003
###############################################
### ouro #################################
# dirt mound
SpellVisualKit.dbc:
- type: copy
key: 6466
values:
ID: 9108
BaseEffect: 4908 #a 8y ring, model is 2.25x scale so it's about an 18y effect
WorldEffect: 2994 # popcorn
SpellVisual.dbc:
- type: copy
key: 7430
values:
ID: 9108
CastKit: 9108
Spell.dbc:
- type: update
key: 26093 # quake
values:
SpellVisualID_1: 9108
#######################################
### anubisath sentinels ######################
SpellVisualKit.dbc:
- type: insert
key: 9017
values:
# BreathEffect: 88
RightHandEffect: 88 #lightning
- type: insert
key: 9016
values:
RightHandEffect: 94 #rage
- type: insert
key: 9014
values:
ChestEffect: 70 # rejuv
- type: insert
key: 9013
values:
BreathEffect: 623 #shadow precast
- type: copy
key: 252
values:
Id: 9011
LeftHandEffect: 287 #fire precast
- type: copy
key: 252
values:
Id: 9010
LeftHandEffect: 17 #shadow precast
SpellVisual.dbc:
# - type: insert
# key: 9018
# values:
# StateKit: 9018
- type: insert
key: 9017
values:
StateKit: 9017
- type: insert
key: 9016
values:
StateKit: 9016
# - type: copy
# key: 7460
# updates:
# Id: 9015
# StateKit: 9015
- type: insert
key: 9014
values:
StateKit: 9014 # rejuv
- type: insert
key: 9013
values:
StateKit: 9013
# - type: insert
# key: 9012
# values:
# StateKit: 9012
- type: copy
key: 154
values:
Id: 9011
StateKit: 9011
- type: copy
key: 154
values:
Id: 9010
StateKit: 9010
Spell.dbc:
# - type: update
# key: 21737 # periodic knock away aura 21737
# updates:
# SpellVisualID_1: 9018 # was 0
- type: update
key: 2834 # periodic thunderclap aura 2834
values:
SpellVisualID_1: 9017 # was 0
- type: update
key: 9347 # periodic mortal strike aura 9347
values:
SpellVisualID_1: 9016 # was 0
# - type: update
# key: 25777 # thorns aura 25777 #already visible
# updates:
# SpellVisualID_1: 9015 # was 7460
- type: update
key: 2147 # mending aura 2147
values:
SpellVisualID_1: 9014 # was 0
- type: update
key: 2148 # periodic shadow storm aura 2148
values:
SpellVisualID_1: 9013 # was 0
- type: update
key: 812 # periodic mana burn aura 812
values: # give a nice scary purple
SpellVisualID_1: 561 # was 0
- type: update
key: 13022 # fire and arcane reflect 13022
values: #give a reflection bubble effect
SpellVisualID_1: 9011 #was 19
- type: update
key: 19595 # shadow and frost reflect 19595
values: #give a reflection bubble effect
SpellVisualID_1: 9010 #was 0
###############################################
##############################################
### NAXX #####################################
##############################################
### spiders ##############################
SpellVisual.dbc:
- type: update
key: 5100 # add an actual coloring to poison charge 28431 visual
values:
StateKit: 221
##########################################
### faerlina acolytes #####################
# more visible cast for shadow bolt volley 28448
# affects kara netherwalkers but not in a way that matters
SpellVisualKit.dbc:
- type: copy
key: 114
values:
ID: 9020
LeftHandEffect: 2222
RightHandEffect: 2222
SpellVisual.dbc:
- type: copy
key: 2318
values:
ID: 9020
PrecastKit: 9020
Spell.dbc:
- type: update
key: 28448 # shadow bolt volley
values:
SpellVisualID_1: 9020
###########################################
### faerlina ##############################
# rof provided in rain_of_fire.yaml
###########################################
### thaddius ##############################
# color thaddius charges using gnarlmoon visuals
Spell.dbc:
- type: update
key: 28059 #positive charge main buff
values:
SpellVisualID_1: 6589
- type: update
key: 28084 #negative charge main buff
values:
SpellVisualID_1: 6539
###########################################
### sapph ##############################
# saph Blizzard is an npc that casts Chill(28547)
SpellVisualKit.dbc:
- type: copy
key: 6591
values:
ID: 9025
CharParamOne_1: 1.0 #reduce blizzard shards from 15 to 1
WorldEffect: 4981 #add a prehit animation, slightly speeds up players seeing the effect
SpellVisual.dbc:
- type: copy
key: 7608
values:
ID: 9025
# StateKit: 668
AreaModel: 4980 #7y orange circle
AreaKit: 9025
HasMissile: 1
MissileModel: 234
MissileDestinationAttachment: 2
Spell.dbc:
- type: update
key: 28547 #chill 28547
values:
SpellVisualID_1: 9025
Speed: 255.0
########################################
+271
View File
@@ -0,0 +1,271 @@
#foo 9100 base
### garlmoon ##############################
# removes extra spell effects from gnarlmoon red and blue moon auras
SpellVisualKit.dbc:
- type: update
key: 5849 # red moon Spell 51081, SpellVisual 6539
values:
HeadEffect: 1544 #add an orb above you
ChestEffect: 0
BaseEffect: 0
LeftHandEffect: 0
RightHandEffect: 0
CharProc_1: 1 #allows this to fade properly if not cleared by other effects
- type: update
key: 5893 #blue moon Spell 51080, SpellVisual 6589
values:
HeadEffect: 1544 #add an orb above you
ChestEffect: 0
BaseEffect: 0
LeftHandEffect: 0
RightHandEffect: 0
CharProc_1: 1 #allows this to fade properly if not cleared by other effects
###########################################
### draconic intimidation ###################
# remove the skull visual on the lasting debuff, it should only mean fear
Spell.dbc:
- type: update
key: 52393 #draconic intimidation
values:
SpellVisualID_1: 852 # a lesser fear visual
#############################################
### incantagos ##############################
# his blizard is provided in flamestrikes.yaml
# make guided ley-beams more clear
# todo, double-check this not sure the area is playing
SpellVisualKit.dbc:
- type: copy
key: 221 #green
values:
ID: 9103
HeadEffect: 2963 #arrow over head
ChestEffect: 1562 #hunter mark
BaseEffect: 4707 #35y ring
SpellVisual.dbc:
- type: copy
key: 5780
values:
ID: 9102
StateKit: 668
AreaModel: 4811 #40y arrow ring
HasMissile: 1 #disable secondary ground effect renderings
- type: copy
key: 277
values:
ID: 9103
StateKit: 9103
Spell.dbc:
- type: update
key: 51182 # guided ley beam ground effect
values:
SpellVisualID_1: 9102
- type: update
key: 52011 # guided ley-beam pe-cast targeting
values:
SpellVisualID_1: 9103
###########################################
### anomalus ##############################
# improved bomb zone visibility via texture swap
###########################################
### medivh ##############################
# his flamestrike is provided in flamestrikes.yaml
# make corruption much more obvious
SpellVisualKit.dbc:
- type: copy
key: 657
values:
ID: 9100
HeadEffect: 397 #add a purple orb above you
BaseEffect: 4752 #a ring under you, white base colored by aura
ChestEffect: 300 #just a flair for visibility
SpellVisual.dbc:
- type: copy
key: 5981 # copy corruption of medivh visual, give it new kit
values:
ID: 9100
StateKit: 9100
Spell.dbc:
- type: update
key: 52674 # give corruption of medivh new visual
values:
SpellVisualID_1: 9100
#########################################
### rupturan #####################################
# flamestrikes provided in flamestrikes.yaml
# dirt mound visual provided in aq4-naxx.yaml
##################################################
### sanv ##############################
# overflowing hatred, adding a ring to the precast kit
SpellVisualKit.dbc:
- type: copy
key: 60
values:
ID: 9101
# BaseEffect: 4700 #a ring under him
BaseEffect: 4903 #geddon ring, 10y before scaling
# red coloring to self-desruct
CharProc_1: 13
CharParamZero_1: 16716055.0
CharParamOne_1: 6.0 # hold time
CharParamTwo_1: 1.0 # fade out time
# todo, fix texture edge bleed
SpellVisual.dbc:
- type: copy
key: 963
values:
ID: 9101
PrecastKit: 9101
Spell.dbc:
- type: update
key: 51203 # overflowing hatred 51203 visual 963 changed to 8013
values:
SpellVisualID_1: 9101
#######################################
### netherwalkers ############################
# make netherwalkers easier to see in the fray
# does NOT affect their invisibility
SpellVisualKit.dbc:
- type: copy
key: 5372
values:
ID: 9105
CharProc_1: 2
CharParamOne_1: 2.0
CharProc_2: 4
CharParamOne_2: 4294901760 #todo, check this is this scale? scale doesn't work here
SpellVisual.dbc:
- type: copy
key: 140
values:
ID: 9105
StateKit: 9105
Spell.dbc:
- type: update
key: 46540 # netherwalker invisibility
values:
SpellVisualID_1: 9105
##############################################
### arcane anomaly ##############################
# anomaly seems to have a 4x model scale factor
# show stacking debuff range
SpellVisualKit.dbc:
- type: copy
key: 1004
values:
ID: 9107
BaseEffect: 4930 # 15y ring after scaling, unsure of exact extent. spell data claims 15
WorldEffect: 734 # was the base effect before
SpellVisual.dbc:
- type: copy
key: 965
values:
ID: 9107
CastKit: 9107 #apply specifically on cast
Spell.dbc:
- type: update
key: 57646 # overflowing arcana
values:
SpellVisualID_1: 9107
########################################
### protectors ####################
SpellVisualKit.dbc:
# red coloring to self-desruct
- type: copy
key: 4129
values:
ID: 9111
CharProc_1: 1
CharParamZero_1: 16716055.0
CharParamOne_1: 2.0
CharParamTwo_1: 2.0
# green coloring to reflect
- type: copy
key: 252
values:
ID: 9110
CharProc_1: 1
CharParamZero_1: 65280.0
CharParamOne_1: 2.0
CharParamTwo_1: 2.0
SpellVisual.dbc:
- type: copy
key: 4760
values:
ID: 9111
StateKit: 9111
- type: copy
key: 154
values:
ID: 9110
StateKit: 9110
Spell.dbc:
- type: update
key: 57652 # self-destruction protocol
values:
SpellVisualID_1: 9111
- type: update
key: 57654 # reflection protocol
values:
SpellVisualID_1: 9110
###################################
### kruul #########################
# mark of the highlord, exploding curse
SpellVisualKit.dbc:
- type: copy
key: 653
values:
ID: 9106
BaseEffect: 4710 # 18y ring
SpellVisual.dbc:
- type: copy
key: 561
values:
ID: 9106
StateKit: 9106
Spell.dbc:
- type: update
key: 51166 # mark of the highlord
values:
SpellVisualID_1: 9106
########################################
### mephistroph ###################
# todo add better indicator for slept
# todo add his 20% melee aoe ring
# todo, make the range add more visible if possible
Spell.dbc:
- type: update
key: 51912 # doom of outland, give netherwalker vis improvement
values:
SpellVisualID_1: 9105
###################################
+26
View File
@@ -0,0 +1,26 @@
#foo 9200 base
#scholo
# pretty useless tbb, maybe a good example piece
### ??? ###############################
# fixate given arlokk focus visual indicator
# SpellVisualKit.dbc:
# - type: copy
# key: 668
# values:
# Id: 9200
# HeadEffect: 2963
# ChestEffect: 1562
# SpellVisual.dbc:
# - type: copy
# key: 870
# values:
# Id: 9200
# StateKit: 9200
# Spell.dbc:
# - type: update
# key: 12021
# values:
# SpellVisualID_1: 9200
##################################################
+150
View File
@@ -0,0 +1,150 @@
#foo 9300 base
#######################################################
# remove the obnoxious green effect from Decaying Flesh
#######################################################
SpellVisualKit.dbc:
- type: copy
key: 293
values:
Id: 9300
CharProc_1: 0 #remove coloring
SpellVisual.dbc:
- type: copy
key: 177
values:
Id: 9300
StateKit: 9300
Spell.dbc:
- type: update
key: 42025
values:
SpellVisualID_1: 9300
#######################################################
# todo, check dissolvent
#######################################################
# remove the tinting for deadly and corrosive poisons, very noisy in raid
SpellVisual.dbc:
- type: update
key: 5100
values:
StateKit: 0
#######################################################
#######################################################
# remove the tinting for pet poison spit, use same visual as scorpid
Spell.dbc:
- type: update
key: 46271 #poison spit 1
values:
SpellVisualID_1: 19
- type: update
key: 46272 #poison spit 2
values:
SpellVisualID_1: 19
- type: update
key: 46273 #poison spit 3
values:
SpellVisualID_1: 19
#######################################################
#######################################################
# remove the rocks from earthquake
SpellVisualEffectName.dbc:
- type: copy
key: 4464
values:
ID: 9301
FileName: Spells\DangerZone_W10_S10_EarthQuake.m2
SpellVisual.dbc:
- type: update
key: 7976 #earthquake
values:
AreaModel: 9301
#######################################################
### Reality Fracture #################################
# translucent raid bosses are annoying
SpellVisual.dbc:
- type: copy
key: 72
values:
Id: 9302
StateKit: 0
Spell.dbc:
- type: update
key: 52593
values:
SpellVisualID_1: 9302
#######################################################
#######################################################
# remove the green effect from gift of arthas
#######################################################
SpellVisualKit.dbc:
- type: copy
key: 564
values:
Id: 9303
CharProc_1: 0 #remove coloring
SpellVisual.dbc:
- type: copy
key: 2226
values:
Id: 9303
StateKit: 9303
Spell.dbc:
- type: update
key: 11374
values:
SpellVisualID_1: 9303
#######################################################
#######################################################
# guild teleport casting kit - they added an animation anyway
#######################################################
# Spell.dbc:
# - type: update
# key: 46010 #teleport to guild house
# values:
# SpellVisualID_1: 2936 #holy light
#######################################################
#######################################################
# Thundercall - the storm area effect is too obnoxious,
# replace with thunderclap's ground shockwave
SpellVisual.dbc:
- type: copy
key: 125 # thundercall
values:
ID: 9304
AreaModel: 349 # thunderclap ground shockwave
Spell.dbc:
- type: update
key: 52872 # thundercall
values:
SpellVisualID_1: 9304
#######################################################
#######################################################
# Naxxramas entrance portal (EPL) - re-center AT 4055
# onto the portal GameObject 181476 (3132.78, -3731.29)
# and switch from a 10.03 axis-aligned cube to a 9 yd
# sphere that matches the round visual of the portal.
# Box fields are zeroed since the server/client uses
# radius-mode when radius > 0. Max on-axis reach (9.0)
# stays within the server's box+5.0f slack (10.015)
AreaTrigger.dbc:
- type: update
key: 4055 # Naxxramas - Entrance
values:
X: 3132.78
Y: -3731.29
Radius: 8.0
BoxLength: 0.0
BoxWidth: 0.0
BoxHeight: 0.0
#######################################################
+63
View File
@@ -0,0 +1,63 @@
#foo 10000 base
### test: arrow rings on shields ###########
# SpellVisualKit.dbc:
# - type: copy
# key: 653
# values:
# ID: 10000
# BaseEffect: 4810 #12y arrow ring
# - type: copy
# key: 653
# values:
# ID: 10001
# BaseEffect: 4811 #40y arrow ring
# SpellVisual.dbc:
# - type: copy
# key: 277
# values:
# ID: 10000
# StateKit: 10000
# - type: copy
# key: 277
# values:
# ID: 10001
# StateKit: 10001
# Spell.dbc:
# - type: update
# key: 51536 # water shield r5
# values:
# SpellVisualID_1: 10000
# - type: update
# key: 51526 # earth shield r3
# values:
# SpellVisualID_1: 10001
##################################################
### test: point flamestrike r1 + blizzard r1 at the poison cloud
### visual (SpellVisualID 8851 from 4-zg-aq20.yaml) so we can
### iterate on the poison cloud texture with easy cast testing.
# Spell.dbc:
# - type: update
# key: 2120 # flamestrike rank 1
# values:
# SpellVisualID_1: 8851
# Speed: 255.0 # enable missile travel so AreaKit fires on impact
# - type: update
# key: 10 # blizzard rank 1
# values:
# SpellVisualID_1: 8851
# Speed: 255.0
# - type: update
# key: 5740 # warlock rain of fire rank 1 (testing projection-off ring)
# values:
# SpellVisualID_1: 8853
# - type: update
# key: 6219 # warlock rain of fire rank 2 (testing timbermaw poison cloud)
# values:
# SpellVisualID_1: 8851
##################################################
+27
View File
@@ -0,0 +1,27 @@
# Default schema for AreaTrigger.dbc (WoW 1.12.1 5875)
# Derived from WDBXEditor Classic 1.12.1 definitions.
# Records a trigger volume on a map used for teleports, taverns, quests, etc.
fields:
- ID
- MapID
- X
- Y
- Z
- Radius
- BoxLength
- BoxWidth
- BoxHeight
- BoxYaw
# <Table Name="AreaTrigger" Build="5875">
# <Field Name="ID" Type="int" IsIndex="true" />
# <Field Name="MapID" Type="int" />
# <Field Name="X" Type="float" />
# <Field Name="Y" Type="float" />
# <Field Name="Z" Type="float" />
# <Field Name="Radius" Type="float" />
# <Field Name="BoxLength" Type="float" />
# <Field Name="BoxWidth" Type="float" />
# <Field Name="BoxHeight" Type="float" />
# <Field Name="BoxYaw" Type="float" />
+18
View File
@@ -0,0 +1,18 @@
# Default schema for CreatureDisplayInfo.dbc (WoW 1.12.1 5875)
#
# Array fields in this table are expanded with numeric suffixes. The
# order matches the column order in the DBC.
fields:
- ID
- ModelID
- SoundID
- ExtendedDisplayInfoID
- CreatureModelScale
- CreatureModelAlpha
- TextureVariation_1
- TextureVariation_2
- TextureVariation_3
- SizeClass
- BloodID
- NPCSoundID
+22
View File
@@ -0,0 +1,22 @@
# Default schema for CreatureModelData.dbc (WoW 1.12.1 5875)
#
# Array fields in this table are expanded with numeric suffixes. The
# order matches the column order in the DBC.
fields:
- ID
- Flags
- ModelName
- SizeClass
- ModelScale
- BloodID
- FootprintTextureID
- FootprintTextureLength
- FootprintTextureWidth
- FootprintParticleScale
- FoleyMaterialID
- FootstepShakeSize
- DeathThudShakeSize
- SoundID
- CollisionWidth
- CollisionHeight
+36
View File
@@ -0,0 +1,36 @@
# Default schema for CreatureSoundData.dbc (WoW 1.12.1 5875)
#
# Array fields in this table are expanded with numeric suffixes. The
# order matches the column order in the DBC.
fields:
- ID
- SoundExertionID
- SoundExertionCriticalID
- SoundInjuryID
- SoundInjuryCriticalID
- SoundInjuryCrushingBlowID
- SoundDeathID
- SoundStunID
- SoundStandID
- SoundFootstepID
- SoundAggroID
- SoundWingFlapID
- SoundWingGlideID
- SoundAlertID
- SoundFidget_1
- SoundFidget_2
- SoundFidget_3
- SoundFidget_4
- CustomAttack_1
- CustomAttack_2
- CustomAttack_3
- CustomAttack_4
- NPCSoundID
- LoopSoundID
- CreatureImpactType
- SoundJumpStartID
- SoundJumpEndID
- SoundPetAttackID
- SoundPetOrderID
- SoundPetDismissID
+48
View File
@@ -0,0 +1,48 @@
# Default schema for SpellVisualKit.dbc (WoW 1.12.1 5875)
#
# Array fields in this table are expanded with numeric suffixes. The
# order matches the column order in the DBC.
fields:
- ID
- SoundType
- Name
- File_1
- File_2
- File_3
- File_4
- File_5
- File_6
- File_7
- File_8
- File_9
- File_10
- Freq_1
- Freq_2
- Freq_3
- Freq_4
- Freq_5
- Freq_6
- Freq_7
- Freq_8
- Freq_9
- Freq_10
- DirectoryBase
- VolumeFloat
- Flags
- MinDistance
- DistanceCutoff
- EAXDef
# <Table Name="SoundEntries" Build="5875">
# <Field Name="ID" Type="int" IsIndex="true" />
# <Field Name="SoundType" Type="int" />
# <Field Name="Name" Type="string" />
# <Field Name="File" Type="string" ArraySize="10" />
# <Field Name="Freq" Type="int" ArraySize="10" />
# <Field Name="DirectoryBase" Type="string" />
# <Field Name="VolumeFloat" Type="float" />
# <Field Name="Flags" Type="int" />
# <Field Name="MinDistance" Type="float" />
# <Field Name="DistanceCutoff" Type="float" />
# <Field Name="EAXDef" Type="int" />
+219
View File
@@ -0,0 +1,219 @@
# Default schema for Spell.dbc (WoW 1.12.1 5875)
#
# This list expands array and localized string fields according to the
# WDBXEditor definitions. Each element of an array field is given a
# numbered suffix (e.g. `Totem_1`, `Totem_2`), and each localized
# string field is expanded into 17 language slots (e.g. `Name_lang_0` ..
# `Name_lang_16`). The order here matches the order of columns in the
# Spell.dbc records for the 1.12.1 client. Adjust or extend the list
# if you need access to additional fields.
fields:
- ID
- School
- Category
- CastUI
- DispelType
- Mechanic
- Attributes
- AttributesEx
- AttributesEx2
- AttributesEx3
- AttributesEx4
- ShapeshiftMask
- ShapeshiftExclude
- Targets
- TargetCreatureType
- RequiresSpellFocus
- CasterAuraState
- TargetAuraState
- CastingTimeIndex
- RecoveryTime
- CategoryRecoveryTime
- InterruptFlags
- AuraInterruptFlags
- ChannelInterruptFlags
- ProcTypeMask
- ProcChance
- ProcCharges
- MaxLevel
- BaseLevel
- SpellLevel
- DurationIndex
- PowerType
- ManaCost
- ManaCostPerLevel
- ManaCostPerSecond
- ManaCostPerSecondPerLevel
- RangeIndex
- Speed
- ModalNextSpell
- StackAmount
- Totem_1
- Totem_2
- Reagent_1
- Reagent_2
- Reagent_3
- Reagent_4
- Reagent_5
- Reagent_6
- Reagent_7
- Reagent_8
- ReagentCount_1
- ReagentCount_2
- ReagentCount_3
- ReagentCount_4
- ReagentCount_5
- ReagentCount_6
- ReagentCount_7
- ReagentCount_8
- EquippedItemClass
- EquippedItemSubclass
- EquippedItemInvType
- Effect_1
- Effect_2
- Effect_3
- EffectDieSides_1
- EffectDieSides_2
- EffectDieSides_3
- EffectBaseDice_1
- EffectBaseDice_2
- EffectBaseDice_3
- EffectDicePerLevel_1
- EffectDicePerLevel_2
- EffectDicePerLevel_3
- EffectRealPointsPerLevel_1
- EffectRealPointsPerLevel_2
- EffectRealPointsPerLevel_3
- EffectBasePoints_1
- EffectBasePoints_2
- EffectBasePoints_3
- EffectMechanic_1
- EffectMechanic_2
- EffectMechanic_3
- ImplicitTargetA_1
- ImplicitTargetA_2
- ImplicitTargetA_3
- ImplicitTargetB_1
- ImplicitTargetB_2
- ImplicitTargetB_3
- EffectRadiusIndex_1
- EffectRadiusIndex_2
- EffectRadiusIndex_3
- EffectAura_1
- EffectAura_2
- EffectAura_3
- EffectAmplitude_1
- EffectAmplitude_2
- EffectAmplitude_3
- EffectMultipleValue_1
- EffectMultipleValue_2
- EffectMultipleValue_3
- EffectChainTarget_1
- EffectChainTarget_2
- EffectChainTarget_3
- EffectItemType_1
- EffectItemType_2
- EffectItemType_3
- EffectMiscValue_1
- EffectMiscValue_2
- EffectMiscValue_3
- EffectTriggerSpell_1
- EffectTriggerSpell_2
- EffectTriggerSpell_3
- EffectPointsPerCombo_1
- EffectPointsPerCombo_2
- EffectPointsPerCombo_3
- SpellVisualID_1
- SpellVisualID_2
- SpellIconID
- ActiveIconID
- SpellPriority
- Name_lang_0 #enUs
- Name_lang_1
- Name_lang_2
- Name_lang_3 #de
- Name_lang_4 #cn
- Name_lang_5
- Name_lang_6 #es1?
- Name_lang_7 #es2?
- Name_lang_Mask
# - Name_lang_8
# - Name_lang_9
# - Name_lang_10
# - Name_lang_11
# - Name_lang_12
# - Name_lang_13
# - Name_lang_14
# - Name_lang_15
# - Name_lang_16
- NameSubtext_lang_0
- NameSubtext_lang_1
- NameSubtext_lang_2
- NameSubtext_lang_3
- NameSubtext_lang_4
- NameSubtext_lang_5
- NameSubtext_lang_6
- NameSubtext_lang_7
- NameSubtext_lang_Mask
# - NameSubtext_lang_8
# - NameSubtext_lang_9
# - NameSubtext_lang_10
# - NameSubtext_lang_11
# - NameSubtext_lang_12
# - NameSubtext_lang_13
# - NameSubtext_lang_14
# - NameSubtext_lang_15
# - NameSubtext_lang_16
- Description_lang_0
- Description_lang_1
- Description_lang_2
- Description_lang_3
- Description_lang_4
- Description_lang_5
- Description_lang_6
- Description_lang_7
- Description_lang_Mask
# - Description_lang_8
# - Description_lang_9
# - Description_lang_10
# - Description_lang_11
# - Description_lang_12
# - Description_lang_13
# - Description_lang_14
# - Description_lang_15
# - Description_lang_16
- AuraDescription_lang_0
- AuraDescription_lang_1
- AuraDescription_lang_2
- AuraDescription_lang_3
- AuraDescription_lang_4
- AuraDescription_lang_5
- AuraDescription_lang_6
- AuraDescription_lang_7
- AuraDescription_lang_Mask
# - AuraDescription_lang_8
# - AuraDescription_lang_9
# - AuraDescription_lang_10
# - AuraDescription_lang_11
# - AuraDescription_lang_12
# - AuraDescription_lang_13
# - AuraDescription_lang_14
# - AuraDescription_lang_15
# - AuraDescription_lang_16
- ManaCostPct
- StartRecoveryCategory
- StartRecoveryTime
- MaxTargetLevel
- SpellClassSet
- SpellClassMask_1
- SpellClassMask_2
- MaxTargets
- DefenseType
- PreventionType
- StanceBarOrder
- DamageMultiplier_1
- DamageMultiplier_2
- DamageMultiplier_3
- MinFactionId
- MinReputation
- RequiredAuraVision
+7
View File
@@ -0,0 +1,7 @@
# Default schema for SpellIcon.dbc (WoW 1.12.1 5875)
# Derived from WDBXEditor Classic 1.12.1 definitions. This table
# describes how spells are visualised; fields correspond to the DBC
# columns in order.
fields:
- ID
- TextureFilename
+37
View File
@@ -0,0 +1,37 @@
# Default schema for SpellVisual.dbc (WoW 1.12.1 5875)
# Derived from WDBXEditor Classic 1.12.1 definitions. This table
# describes how spells are visualised; fields correspond to the DBC
# columns in order.
fields:
- ID
- PrecastKit
- CastKit
- ImpactKit
- StateKit
- ChannelKit
- HasMissile
- MissileModel
- MissilePathType
- MissileDestinationAttachment
- MissileSound
- HasArea
- AreaModel
- AreaKit
- AnimEventSoundID
- Flags
# PrecastKit<32>
# CastKit<32>
# ImpactKit<32>
# StateKit<32>
# ChannelKit<32>
# HasMissile<32>
# MissileModel<32>
# MissilePathType<32>
# MissileDestinationAttachment<32>
# MissileSound<32>
# HasAreaEffect<32>
# AreaModel<32>
# AreaKit<32>
# AnimEventSoundID<32>
# Flags<32>
+8
View File
@@ -0,0 +1,8 @@
# Default schema for SpellVisualEffectName.dbc (WoW 1.12.1 5875)
# Specifies the fields of the SpellVisualEffectName table.
fields:
- ID
- Name
- FileName
- SpecialAttachPoint
- Scale
+58
View File
@@ -0,0 +1,58 @@
# Default schema for SpellVisualKit.dbc (WoW 1.12.1 5875)
#
# Array fields in this table are expanded with numeric suffixes. The
# order matches the column order in the DBC.
fields:
- ID
- KitType
- AnimID
- HeadEffect
- ChestEffect
- BaseEffect
- LeftHandEffect
- RightHandEffect
- BreathEffect
- SpecialEffect_1
- SpecialEffect_2
- SpecialEffect_3
- WorldEffect
- SoundID
- ShakeID
- CharProc_1
- CharProc_2
- CharProc_3
- CharProc_4
- CharParamZero_1
- CharParamZero_2
- CharParamZero_3
- CharParamZero_4
- CharParamOne_1
- CharParamOne_2
- CharParamOne_3
- CharParamOne_4
- CharParamTwo_1
- CharParamTwo_2
- CharParamTwo_3
- CharParamTwo_4
- CharParamThree_1
- CharParamThree_2
- CharParamThree_3
- CharParamThree_4
# KitType<32>
# AnimID<32>
# HeadEffect<32>
# ChestEffect<32>
# BaseEffect<32>
# LeftHandEffect<32>
# RightHandEffect<32>
# BreathEffect<32>
# SpecialEffect<32>[3]
# WorldEffect<32>
# SoundID<32>
# ShakeID<32>
# CharProc<32>[4]
# CharParamZero[4]
# CharParamOne[4]
# CharParamTwo[4]
# CharParamThree[4]
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 498 KiB