Compare commits

...
13 Commits
Author SHA1 Message Date
phenom b417b7c3c3 Release Healer Man 0.1.38 2026-09-12 23:55:24 -04:00
phenom 361734bc41 Release Healer Man 0.1.37 2026-09-12 21:14:41 -04:00
phenom 03a4e3f51c Release Healer Man 0.1.36 2026-09-12 19:16:01 -04:00
phenom 40d9f346d8 Release Healer Man 0.1.35 2026-09-12 16:02:15 -04:00
phenom 46c272f889 Release Healer Man 0.1.34 2026-09-12 15:14:56 -04:00
phenom 05b25c4341 Release Healer Man 0.1.33 2026-09-12 14:25:23 -04:00
phenom 6dcb1034e5 Release Healer Man 0.1.32 2026-09-12 11:07:25 -04:00
phenom d3d6aaebdb Release Healer Man 0.1.31 2026-09-11 18:57:40 -04:00
phenom 7d7fd567f0 Release Healer Man 0.1.30 2026-09-11 18:49:33 -04:00
phenom 544c1bee91 Release Healer Man 0.1.29 2026-09-11 14:26:15 -04:00
phenom 8c9809d3e0 Release Healer Man 0.1.28 2026-09-10 14:14:02 -04:00
phenom ed8b9e3719 Release Healer Man 0.1.27 2026-09-10 09:54:12 -04:00
phenom 147c2804d4 Release Healer Man 0.1.26 2026-09-09 22:18:15 -04:00
1151 changed files with 25503 additions and 2479 deletions

No files matched your search

+14 -7
View File
@@ -6,7 +6,9 @@ the React/Three.js runtime, menus, local profile and save support, UI assets,
starter equipment, Wailing Caverns starter content, and the basic Human
character model with its default male and female appearances. Android also
contains its native bridge. Other GLBs, textures, audio, character/skin packs,
dungeons, and Manastorm stages are published by TrueNAS as optional content.
and dungeons are published by TrueNAS as optional content. Internal Manastorm
environment packs remain in the catalog only because regular dungeons reuse
them as automatic dependencies.
Single-player is local-first. Starting the game, loading a character, entering
installed content, simulating combat, and saving progress never require the
@@ -90,11 +92,13 @@ matching-gender basic Human model and default appearance. The saved race, class,
equipment, progression, and appearance choices remain intact and become visible
again after the pack is installed.
Generated spell effects and synthesized combat cues are the default. The
`core:combat-media` pack containing packaged original spell visuals and sounds
is never part of required bootstrap content. Original mode becomes available
only after an explicit download and falls back to generated effects if the pack
is later removed.
Original spell effects and authentic sounds are enabled by default. The
`core:combat-media` pack contains the original models and textures for every
mapped WoW class visual, plus authentic sounds. It downloads automatically
when enabled and stays outside required bootstrap content. Missing visual
phases use generated effects; missing sounds stay silent. Removing the pack
returns visual playback to the generated fallback. Run `npm run effects:wow`
before the normal content publishing workflow to regenerate the original assets.
## Offline behavior
@@ -163,10 +167,13 @@ characters:wow335a-v1
characters:ascension-v1
characters:runewaker-v1
core:combat-media
manastorm:<stage-id>
shared:creatures
```
`manastorm:*` and `core:arenas` remain valid internal pack IDs for compatibility
but are hidden from the Downloads screen. Installing a regular dungeon still
installs its exact environment dependency closure automatically.
Changing one GLB changes one object hash. The client downloads that object and
atomically updates the pack rather than downloading every dungeon again.
+1
View File
@@ -135,6 +135,7 @@ services:
CONTENT_DIR: /app/content
DATA_DIR: /app/runtime-data
HOST: 0.0.0.0
HEALER_MAN_ENABLE_SHELVED_MODES: "0"
NODE_OPTIONS: "--max-old-space-size=4096"
PORT: "4173"
SESSION_TTL_DAYS: "30"
+908
View File
@@ -4,6 +4,39 @@ This file is the durable record of runtime behavior, regressions, and the
evidence required before calling a visual bug fixed. Update it whenever scene,
camera, input, physics, mob-rendering, or asset-loading code changes.
## 2026-09-10 Personal UI templates and desktop action bars
- Opened Wailing Caverns through the normal offline roster, dungeon, and role
selection screens, then opened Pause > Edit UI & templates.
- Verified five bars containing 12 buttons each, including 2 x 6 and 3 x 4
arrangements. Default stacking accounts for each bar's height. The editor
can collapse or dock on either side so drag handles remain reachable.
- Clicked Renew and pressed Shift+Q in keybind edit mode. Reassigned Shift+Q
to bar 5/button 12 and verified the previous keybind cleared. Assigned Renew
to that button through the ability picker; after saving, Shift+Q cast it and
displayed its cooldown. No spell fired during key capture.
- Dragged the minimap, hid party frames, saved/renamed/overwrote PC slot 1,
loaded it, and round-tripped all layouts through export text and import.
The imported JSON retained the minimap position, hidden party, bar geometry,
ability assignment, key chord, and template name. Restoring a hidden widget
works, and Cancel discards that visibility edit.
- At a 390 x 844 viewport, the editor remained within the viewport and the
Save UI button was visible and 36 CSS pixels high. The in-app browser's
screenshot preview scales the page unusually at this override; DOM bounds
confirmed the editor was 310 CSS pixels wide. This was responsive browser
verification, not an Android hardware playtest.
- Evidence: `playtest-artifacts/ui-layout-desktop.png` and
`playtest-artifacts/ui-layout-phone-viewport.png`. Restored the offline UI
to defaults and removed the temporary template via import after testing.
- Automated coverage includes migration to six slots, owner isolation,
cloud upload/hydration into a separate device cache with a mocked endpoint,
malformed imports, key conflicts, and input precedence. No production
account credentials were used for the cloud round-trip test.
- `npm run build` and the focused 67-test suite passed. The development server
was restarted after an existing watcher hit EBUSY on generated web-bootstrap
assets during a concurrent build; no runtime UI error was logged in the
subsequent playtest.
## 2026-08-18 GM Manastorm administration - COMPLETE
- Server-authorized `Phenom` access, revisioned SQLite configuration, safe
@@ -1854,3 +1887,878 @@ Vite's existing large-chunk advisory remains informational.
- Verification passed all 1,133 Vitest cases across 208 files. The production
build completed with 974 modules transformed; arena, KTX2, and environment-
performance audits remained green, and the release-candidate check passed.
# 2026-09-09 — dungeon wall and nameplate performance regressions
- The 0.1.24 material fallback honored BLEND tags on legacy WoW WMO walls,
floors, and ceilings, disabling their depth writes. WoW environments now use
their authored material roles again; RuneWaker environments retain their
source MASK/BLEND semantics. Shipped Wailing Caverns wall materials, vines,
and water are covered by regression tests.
- The 0.1.25 boss-name occlusion scanned the complete rendered scene with
Three.js raycasts. A live Kalin's Shrine CPU profile was dominated by triangle
intersection and vertex decoding. Boss names and nearby NPC prompts now use
bounded camera-to-label queries against Rapier's existing physical spatial
index, at most ten times per second, skipping offscreen labels. Walls, floors,
and ceilings occlude labels; actors and trigger sensors do not.
- In an isolated offline Edge playtest at 1440 x 900 on an AMD RX 9070 XT,
Kalin's Shrine improved from about 10 FPS (98.5 ms/frame, 167 draw calls,
DPR 1.125) to 55.5-56.1 FPS (17.8-18.0 ms/frame, 168-170 draw calls,
DPR 1.5). This is a representative entrance/combat comparison, not an audit
of all thirty RoM dungeons. The environment alone took about 0.8 ms CPU and
0.5 ms GPU with 14 draw calls.
- Wailing Caverns screenshots show continuous opaque cavern walls and ceilings.
A controlled toggle of the old material flags reproduced the missing wall
sections at the same camera position; restoring depth-writing materials fixed
them. Its full scene ran at about 57 FPS. No uncaught client errors appeared.
- Evidence and repeatable local benchmark helpers are under
`playtest-artifacts/2026-09-09-dungeon-rendering/`: `kalin-before.cpuprofile`,
`kalin-after.cpuprofile`, `kalin-after-metrics.json`, `kalin-before.png`,
`kalin-after.png`, `wailing-regression.png`, and `wailing-restored.png`.
- All 26 focused material, label occlusion, combat sight, aggro visibility,
instancing, and NPC-prompt tests passed. Physical-occlusion tests exercise
actual Rapier worlds rather than just source-code assertions.
# 2026-09-09 — campaign rendering audit and Thor performance preparation
- Audited the actual visual GLB headers for all 54 WoW campaign dungeons:
9,402 materials, including 3,586 legacy BLEND materials restored to opaque
rendering by the shared policy. Every WoW package contained affected
materials. A permanent shipped-asset test covers all 54 definitions and
retains explicit cutout, blend, and additive roles. This is material-policy
coverage, not a claim that every room has been visually traversed.
- Live screenshots checked Wailing Caverns, Shadowfang Keep, Utgarde Pinnacle,
the Nexus, and Tinkertech Showdown. The sampled walls, floors, stairs, and
ceilings remain solid; authored lighting effects remain transparent. Kalin's
Shrine and Forsaken Abbey provided RoM rendering checks. Roster and in-dungeon
screenshots show character bodies and equipped weapon silhouettes after the
shared character animation change.
- A controlled Utgarde Pinnacle entrance test found about 1,739 draw calls,
1.95 million triangles, and 30.5 FPS on the desktop GPU. Clipping at the
existing full-fog distance reduced this to about 209 calls, 567,000 triangles,
and 60 FPS at the same viewpoint. The camera now follows each dungeon's fog
distance, including transitions that retain the existing Canvas/camera.
The background uses the fog color to avoid a clipping seam at the horizon.
All 84 dungeon definitions have render-distance coverage.
- Static dungeon visual transforms are cached until the root or its parent's
world transform changes. Tests verify imported matrices, repeated unchanged
frames, root movement, and parent movement. Characters, moving world objects,
and physics remain outside this immutable visual cache.
The final 63-second Utgarde sample held 60 FPS with 213 draw calls:
main-thread work averaged 9.2 ms/frame, renderer CPU averaged 7.5 ms
(p95 8.3 ms), and GPU averaged 2.7 ms (p95 4.1 ms). Movement and jump input
continued to animate the player while the environment remained stationary.
- Character locomotion and jump clip selections are cached by animation
library and weapon stance. The final Kalin CPU profile contains no sampled
per-frame base-clip selection/name parsing. Frame-cap deadlines now tolerate
sub-millisecond timestamp rounding without drifting or emitting catch-up
frames; tests cover 60 FPS on rounded 60 Hz and 120 Hz callbacks.
- A 31.5-second Kalin sample with a connected browser companion display held
60 FPS: main-thread work averaged 8.7 ms/frame, renderer CPU averaged 5.4 ms
(p95 5.9 ms), and GPU averaged 2.4 ms (p95 3.4 ms). The companion used about
5.1 ms of main-thread time per second. Recent ability-cost snapshot work was
not a dominant hotspot in this sample. Startup warmup is bounded to loading;
companion snapshots are already limited to ten per second during gameplay.
- These are isolated offline Edge desktop samples on an AMD RX 9070 XT at
1920 x 1080 CSS pixels, DPR 1.5 (2880 x 1620 renderbuffer). Party composition
can change between dungeon entries. They do not certify Android performance
or sustained busy-combat headroom. ADB listed no connected Android device.
- Thor acceptance should use the actual model, both native displays, target
resolution, and a sustained 20-minute traversal/combat run after warmup.
Provisional headroom target: p95 main-thread and GPU work each at or below
12 ms, with p99 presented frame intervals within the 16.7 ms 60-FPS budget.
Test large pulls, boss effects, menus, and repeated dungeon transitions;
record thermal behavior and frame-time spikes, not only average FPS.
The environment asset audit still has 60 grandfathered budget exceptions;
its green result means no new asset regression, not a Thor FPS guarantee.
- Evidence is in `playtest-artifacts/2026-09-09-thor-audit/`, including roster,
dungeon, and companion screenshots, CPU profiles, and CPU/GPU JSON samples.
The full material report is
`playtest-artifacts/2026-09-09-dungeon-rendering/wow-material-audit.json`.
- Validation passed 227 focused tests covering avatar rendering and animation,
camera distances, material policies, frame pacing, static transforms, label
visibility, and companion snapshots. The final static-cache change also
passed the 105-test scene subset. The production build and release-candidate
check passed; the existing large-bundle advisory remains.
# 2026-09-09 — additional CPU headroom from culling and shared skeletons
- Prepared dungeon visuals now group static siblings into conservative spatial
bounds. One scene hook checks these bounds after the current camera and world
matrices update, before Three.js traverses individual meshes. Bounds include
complete wall geometry and all instances; lights, animated meshes, and meshes
explicitly disabling frustum culling remain outside these groups. The hook
supports streamed chunks and restores its predecessor after cleanup.
- At the same Utgarde Pinnacle entrance, only 16 of 1,383 spatial groups were
visible. The renderer examined 108 static meshes instead of 7,002, retaining
the same 206 draw calls and 566,913 rendered triangles. Controlled culling
toggles produced byte-identical canvas PNGs across eight camera headings.
- In the same running scene, spatial grouping reduced average main-thread work
from 9.45 to 6.83 ms/frame, and renderer CPU from 7.81 to 5.31 ms/frame.
Removing containers emptied by static instancing reduced the final fresh-run
averages further to 6.49 ms main-thread and 4.85 ms renderer CPU (p95 5.2 ms).
The final sample lasted 87.8 seconds and held 60 FPS. Authored empty scene
nodes are preserved; only containers emptied by our batching are removed.
- The shared character renderer still uses SkeletonUtils.clone, then reuses
equivalent skeleton palettes within that owned clone. Bone identities, order,
and inverse bind matrices must all match; per-mesh bind transforms remain
unchanged. Different characters retain independent bones and animations.
Owned bone textures are now explicitly disposed during character teardown.
- A live character audit found 66 skeleton objects for one player palette and
256 objects for four party palettes. A Wailing Caverns toggle removed 309
duplicate skeletons and produced an identical rendered image. Tests verify
posed vertices, differing bind transforms, incompatible palettes, independent
cloned characters, and redundant texture disposal.
In the same Wailing scene, main-thread work fell from 7.40 to 6.70 ms/frame;
renderer CPU fell from 5.51 to 4.86 ms/frame, and allocated GPU textures fell
from 292 to 217. This measures palette sharing after spatial culling was
already enabled. Both samples held 60 FPS.
- The final built runtime showed a complete roster body and staff with one
skeleton for 66 skinned meshes. Kalin's Shrine showed one player palette and
four independent party palettes; walking retained the player body and weapon
silhouette. Wailing Caverns and Utgarde screenshots retained solid dungeon
surfaces. There were no uncaught client errors during these playtests.
- All 210 targeted avatar, visibility, instancing, material, camera-distance,
and label tests passed. The production build and release-candidate check
passed. The existing large-bundle advisory remains.
- Evidence is under `playtest-artifacts/2026-09-09-static-culling/`: paired PNGs,
eight-heading pixel comparisons, profiles, before/after timing JSON, and
screenshots. Measurements use the same desktop Edge/RX 9070 XT setup as the
preceding audit. These CPU improvements do not certify Thor performance.
# 2026-09-09 — bundled arena assets blocked by the browser content worker
- Reproduced the reported collision-matched fallback in the production build
with the content worker active. Warnorken's `visual.glb?arena-runtime=1`
returned 404 even though the file was bundled and directly served with 200.
The worker omitted `/assets/game/arenas/` from its bundled asset prefixes and
incorrectly rejected these files as uninstalled optional content.
- Added the arena prefix to the worker. Installed updates still take priority;
missing optional dungeon content still returns 404. Behavioral worker tests
failed for all eight arenas before the fix and now cover visual, collision,
and navigation requests with the runtime query parameter.
- The production build passed. Reloading the same browser session activated
the fixed worker without clearing storage or downloading content. Warnorken
rendered textured stone geometry and Nagrand rendered its authored arena
geometry; neither showed the loading/fallback banner after loading, and no
new console errors were recorded. Checks used offline practice in the Codex
browser at `http://127.0.0.1:4174/`, backed by a local test server on port 4173.
- All 22 content tests and the eight-arena asset validator passed. Screenshots,
before/after error logs, asset validation, and build output are saved under
`playtest-artifacts/2026-09-09-arena-loading/`. The existing large-bundle
advisory remains. This verifies the local browser build, not a deployment
or an Android package.
# 2026-09-10 - arena character and gameplay integration
- Replaced the limited arena spell interpreter with a private bundle of the
existing character combat engine. Offline practice and server matches share
casting, channels, resources, auras, pets, talents and equipment mechanics.
Each actor/match keeps its own state; opening panels does not run a second
client simulation or overwrite dungeon state.
- The controlled character uses CharacterModel with saved appearance, gear,
class, specialization, talents and bindings. Other participants also use
character models. The HUD displays actual resources, runes, combo points,
cast/channel status, cooldowns, buffs, pet commands and PC/controller labels.
Spellbook, character, talents, bindings, keybinds, map and options work in
arena. Equipment and talents remain locked to the entered match loadout.
- Fixed Keybinds opening with a shortened custom PC bar: missing slots now
display as empty instead of crashing the React tree. Live checks opened
Keybinds, Character, Talents and Options; the four-slot Q/E/R/T bar cast
Flash Heal and Power Word: Shield with resource/cast/aura feedback.
- Fixed NaN facing, spectator-camera elevation, obstructed starting positions
and camera collision. Shared right-button drag ends on release, blur, lost
capture, menus and teardown without pointer lock. Movement, jump, targeting,
ground placement, feedback, animation and combat effects use arena state.
- Authority uses all collision chunks and navigation triangles. Removed
invisible static proxy walls. All 3v3 starts are grounded, and bots follow
connected routes around walls/ramps. Shortcuts stay on level ground to avoid
falling below waypoints. Detailed scenes use a shaped support surface; the
loading/error fallback now matches collision instead of using a flat box.
- Black Rook's old navigation/anchors were on terrain above the arena. Rebuilt
against restored collision, selected its connected interior component (783
triangles), and placed both starts on the floor near Y=-28.3. Updated the
asset metadata and generator to stop restoring the old terrain navigation.
- Added PvP defender stats, shields, resource drains, pushback, school locks
and control diminishing returns. Fixed duplicate control entries counting
twice, aligned aura/control duration, and made dispels remove movement
restrictions. Dispel Magic supports friends and enemies. Healers can heal
allied pets; melee bots start weapon attacks to generate rage.
- Automated checks: 38 server arena tests and 160 distinct avatar, input,
camera, arena character/rules, combat store and ability catalog tests.
Coverage includes channels/cancellation, runes, combos, pet orders/damage/
healing, interrupts, absorbs, dispels, DR, ground spells, mana burns, RoM
secondary resources, dampening, isolation, matchmaking and match results.
Both-direction walks between team starts pass across all eight arenas.
- Live checks use an isolated in-memory level-80 priest, ArenaPriest, without
changing the user's roster. Warnorken showed its interior, the selected
character and saved spell labels. Movement changed both actor and camera.
Bots traversed, cast spells, reduced health and settled a defeat when idle.
No detailed-asset warning appeared. Evidence uses the arena-complete prefix
under playtest-artifacts; earlier Nagrand/custom-bar evidence retains the
arena-player prefix. The drag probe uses installed input code with scripted
right-button events; rotation changes while held, stops after release, and
pointerLockElement remains null. This is not a physical-device test.
- Final screenshots show the Warnorken interior and character/action bar,
Black Rook's corrected interior floor, the roster body/staff, and the
character/party after returning to Wailing Caverns. Files:
arena-complete-warnorken.png, arena-complete-black-rook.png,
arena-complete-roster.png, arena-complete-dungeon.png and
arena-complete-keybinds.png in playtest-artifacts.
- Production build and release checks passed, with the existing bundle-size
advisory. Run npm run arena:abilities:build after catalog/asset changes;
prebuild also regenerates the engine and geometry. Verification is local
offline practice plus authoritative server tests. Hosted online PvP,
deployment and Android hardware were not exercised.
# 2026-09-10 — profile keybinds and movement-conflict recovery
- Added Pause / Options → Keybinds with 133 actions, PC and Controller tabs,
search/categories, capture and touch selectors, explicit conflict replacement,
clear/reset controls, and Restore movement. Desktop defaults to PC; mobile
and native Android default to Controller. Both tabs remain available.
- Live offline browser check: assigning W to bar 1/button 1 named Move forward
in the conflict prompt; cancelling preserved W. Rebinding forward to T,
saving, closing, and reopening retained T. Restore movement returned it to W.
- At 390 × 844, controller selectors assigned L1 + Triangle to Jump, prompted
before clearing the old layer-2 ability binding, and retained the saved chord
after reopening. Restored the test bindings afterward. The final phone panel
starts at (0, 0), has a 443px scrolling action list, and keeps the footer within
the viewport. Desktop layout checked at 1280 × 900.
- Fixed the inherited 610px panel-height cap, mobile backdrop padding, action
button accessible names, and companion-toggle overlap found during QA.
- 89 targeted tests passed across input dispatch, mouse-drag lifecycle, analog
remapping, conflict recovery, menus, account isolation, cloud transfer, UI
imports, and dual-display synchronization. The full production build and
release candidate check passed; the existing bundle-size advisory remains.
- Controller chord conflicts also cover a modifier button’s standalone action,
preventing combinations such as View + A from opening the companion first.
- Hardware controller / Android APK validation and a physical right-button
drag were unavailable through this browser session. Drag lifecycle and null
pointer-lock assertions passed in the input tests. Browser viewport screenshots
are scaled by the in-app compositor; DOM geometry supplied the viewport checks.
## 2026-09-10 - Original spell media defaults and visual fallback
- Original spell visuals and authentic sounds are enabled by default. The original media pack is prepared before gameplay; download failure leaves generated visuals available and missing sounds silent.
- Saves using the previous generated-only default migrate once to original media while retaining quality, group visibility, mute, and volume settings. Explicit later preferences remain saved.
- Removed synthesized combat audio. Original mode now uses generated visuals when no original phase is mapped or when all original graphs/textures for that phase fail to load; usable original layers remain preferred.
- Validation: 64 targeted tests passed, covering defaults, persistence migration, media installation/retry, rendering selection, original audio playback, silence on missing/invalid audio, and existing effect lifecycles. Production TypeScript and Vite build passed after correcting the installer test mock type; prebuild content/asset checks also passed.
- Browser verification used the production CombatEffects and OriginalCombatEffect components with isolated store/media fixtures and the actual packaged Flash Heal graph/textures. The original case rendered one original emitter and zero generated emitters. Unmapped spell, graph HTTP 404, and texture HTTP 404 cases each rendered zero original emitters and one visible generated effect. Combat reset removed the fallback.
- Evidence: playtest-artifacts/spell-media-20260910/original.png, bad-graph.png, bad-texture.png, and missing.png. The first Vite preview timed out; the bundled isolated preview completed successfully. This was an effect-focused browser check, not a full dungeon or device audio audition.
- Final release check: blocked by existing trailing whitespace in server/generated/arena-combat-runtime.mjs. The files changed for spell media pass the whitespace check; the unrelated generated arena file was left intact.
## 2026-09-10 - All regular dungeons bundled with lossless shared storage
- Web and Android packaging include all 84 regular dungeons and their asset dependencies. Shared Manastorm maps are stored once while every Manastorm pack keeps its optional install flag. Manastorm-only maps remain outside the initial package.
- Packaged assets fell from 3,440,440,928 logical bytes to 1,600,690,686 stored bytes, including 179,063,519 bytes saved by sharing exact duplicate files. No source models, texture resolutions, animations, or audio were changed or generated.
- Gzip representations retain both compressed and original SHA-256/size metadata. Publishing keeps original remote objects for older clients. Browser installs verify both representations, retain compressed shared objects with small aliases, and preserve shared objects until their final pack is removed. Native optional downloads remain resumable and verify their expanded originals before activation.
- Android's packager automatically expanded and renamed .gz files; final objects use .gzip with noCompress instead. Added an APK verifier to the normal Android build workflow, checking every object, every original hash, exact object inventory, and the 84-dungeon/optional-Manastorm boundary.
- Final debug APK: 1,622,100,512 bytes. All 9,106 unique objects (9,194 logical asset references) passed verification from inside the actual APK. Verification report and test APK: artifacts/dungeon-texture-audit-20260910/apk-verification.json and healer-man-0.1.28-debug.apk.
- Validation: production TypeScript/Vite build and asset checks passed; 80 targeted content, Downloads, and avatar tests passed across the final runs, plus nine publisher/server tests. Android Java compilation and assembleDebug passed. Existing bundle-size/import advisories remain.
- Live production browser check used an isolated offline Gziphealer character. Roster and Deadmines rendered the player body, party bodies, equipped weapon silhouettes, and textured dungeon geometry using the bundled compressed objects. Downloads showed all regular dungeon packs included and 75 Manastorm rows not installed. Evidence: artifacts/dungeon-texture-audit-20260910/roster-final.png, deadmines-final.png, and downloads-dom.txt. No new console errors appeared in the final-format dungeon run.
- A concurrent build replaced the shared dist directory during the first preview, causing temporary asset 404s. Repeated visual validation against an isolated build completed successfully. Deadmines displayed a route-blocked party status at its entrance; this was a loading/rendering check, not a full dungeon traversal. Physical Android hardware was not exercised.
## 2026-09-11 - Original WoW visuals for every class
- Packaged all 378 directly mapped WoW models plus five model dependencies:
4,205/4,205 source phase assets across all ten WoW classes, 260 mesh models,
1,367 particle emitters, 193 ribbon emitters, and 428 original textures.
The audit found no missing graph, dependency texture, or mapped sound file.
- Added source bone animation, skinning, billboards, material/UV animation,
layered textures, ribbons, geometry particles, and bounded nested particles
to the existing combat event rendering path. Graph URLs include payload
hashes so regenerated models do not reuse stale cached graph files.
- The development preview at scripts/combat-effects/preview.html lists all
directly mapped models and uses the combat renderer. Browser screenshots
showed Battle Shout, Devotion Aura, Hunter's Mark, Slice and Dice, Priest
Shield, Blood Strike, Lightning Bolt, Fireball, Shadow Bolt, and Wrath.
Cone of Cold also showed the source geometry particles during playback.
- Browser QA exposed and fixed the second-texture UV shader declaration and
a development media-pack gate: Vite serves original media directly, while
release builds still require the verified optional pack. The offline Mage
Visualtest rendered with its staff in the roster; player/party bodies and
weapon silhouettes also rendered in Wailing Caverns.
- Evidence is in playtest-artifacts/2026-09-11-wow-effects. The initial dungeon
screenshots preceded the development media-gate fix and demonstrate avatar
rendering and generated fallback only.
- After the fix, Options reported Original media ready, and live Fireball
casting showed source fire effects on the Mage (dungeon-original-fireball.png).
No original-asset load or shader errors appeared. Existing physics-init and
duplicate KTX2-loader warnings appeared during dungeon reloads. The party
later reported Route blocked at the entrance; full traversal was not tested.
- Fixed instant-ability phase resolution without adding presentation-bus or
audio events. Original mode now overlays mapped source-side cast layers on an
instant release and falls back between source `impact` and `aura-start`
terminal mappings while preserving the selected source phase. This reaches
all 1,106 castable instant rank records with packaged source visuals,
including all 287 latest-rank instant abilities with source visuals. Three
additional source-backed instant records are passive and emit no combat
event. The 61 latest-rank instant abilities with no source visual mapping
continue to use generated fallback.
- Live Frost Nova QA reported original/high with two concurrent render systems,
showing the source blue ground wave and its root layer instead of the prior
generated semicircle. Evidence: dungeon-original-frost-nova-fixed.png. No new
original-asset or shader warning/error appeared after the cast.
- Automated validation passed 20 Node packaging/decoder tests, 47 avatar
tests, and 121 combat/media/audio/runtime tests (188 distinct
tests across those suites).
Source graph tests parse every shipped direct model, sample bone timelines,
and check malformed geometry, dependencies, and billboard transforms.
- Production TypeScript/Vite build, prebuild content/asset checks, asset audit,
and the release candidate check passed. Existing bundle-size/import
advisories remain.
- Coverage is for source visual mappings in the current ability catalog.
Effects without source mappings retain fallback. This is representative
desktop browser QA, not exhaustive spell-by-spell fidelity or a physical
Android/GPU performance test. No hosted release was published.
## 2026-09-12 - Stockades party routing and indoor lighting
- Fixed quantized navigation preparation: normalized integer positions now
expand to floats before the GLB node transform is baked. Previously the
Stockades world coordinates clamped into roughly [-1, 1], leaving the live
party unable to attach to its graph even when an offline route test passed.
- Added three reviewed bidirectional links across the 1.537m Recast seams at
the entrance/central stairs and the central/north and central/south stairs.
The shipping 3,538-triangle graph connects the entrance and all five boss
approaches while discarding the remaining small decorative islands.
- Added navigation-only review state and compiler-preserved runtime overrides.
Stockades navigation is green; its wider encounter, wipe/reset, checkpoint,
and completion validation remains unvalidated.
- Leader and follower formation paths now use the graph when a breadcrumb
rejoin is blocked. Fallback comfort goals and recalls attach to the reviewed
surface, preventing an off-boundary stair target from causing a false stuck
loop. Combat approach connectors respect each member's personalized range.
- Replaced the generic dark expansion palette only for Stockades with warmer,
stronger ambient/hemisphere fill and a warm directional light. No dungeon
textures or source meshes were changed, and other dungeon palettes remain
unchanged pending individual visual review.
- Live desktop browser check at 1280 x 720 used offline level-15 Priest
Rolecheck as healer with Blood DK tank Morvane, Combat Rogue Vale, Unholy DK
Thorne, and Frost Mage Ilyra. Fresh Defend mode showed PARTY 5/5, Recall on the
entrance stairs recovered without a route warning, and Attack resumed with
visible party movement down the stairs. The tank advanced into combat and
took Defias Basic Attack/Kick/Backhand aggro; Backstab and Icy Touch events
appeared while the player remained at the entrance.
- Inline task screenshots captured the warm, readable stonework/stairs and
equipped party silhouettes in Defend and Recall-to-Attack states. The final
runtime produced no new navigation errors; the existing deprecated physics
initialization warning remains. Temporary diagnostic logging was removed.
- Automated validation: all 223 Vitest files passed, 1,373 tests passed, and
six existing tests remained skipped. Regressions cover the actual quantized
Stockades GLB through the shipping asset-preparation path, normalized integer
transforms, formation projection, entrance-to-boss routing, and tank melee
approach. This is an entrance/combat smoke pass, not a complete dungeon clear
or physical Android test.
- Production TypeScript/Vite build, texture/performance audits, bundle
verification, and the final release candidate check passed. Existing
bundle-size/import advisories remain. No hosted release was published.
- The optional all-dungeon functionality audit was stopped after an extended
run without output; its existing report files were not changed. Stockades
navigation evidence comes from the actual shipping-asset regressions and
the live smoke pass above, not a new fleet-wide functionality certification.
## 2026-09-12 - Stockades stair-ramp follow-up
- Follow-up player feedback reported companions still sticking near stairs.
Actual collision profiles contain approximately 0.44-0.59m risers, above
the party sweep's 0.32m lower-leg clearance. Collision-backed regressions
reproduce uphill rejection on the original shipping collision GLB.
- Added three reviewed package-space traversal proxies for the entrance and
both prison-wing stair flights. Collision tread/riser vertices within the
reviewed stair relief are reshaped onto smooth ramp planes; upper walls,
ceilings, other floors, and geometry outside those footprints remain intact.
Source visual/collision GLBs are unchanged. Only prepared walking collision
and party navigation use the overrides; the rendered stairs remain steps.
- Navigation receives the same ramp planes with 0.05m surface clearance and
six new triangles stitching the exact source boundary portals. This replaces
the three vertex-only connections with filled triangle corridors, allowing
mid-stair replans and recalls to project onto the interior walking surface.
The reviewed graph now has 3,544 source triangles and 31 components, retaining
entrance-to-all-five-boss routes and discarding minor decorative islands.
- Live QA caught a second issue: terrain queries included the player's
kinematic capsule. A failing collision-backed regression confirmed false
route blockage through a nearby player. Party direct, route, and grounding
queries now exclude dynamic/kinematic actor bodies and sensors; crowd spacing
remains a separate party-separation concern. Static walls still block paths.
- Automated tests exercise shipping normalized/quantized GLBs through runtime
preparation, downhill/uphill party capsule checks on all three flights at
center and lateral offsets, repeated mid-stair replans, all boss routes with
live wall checks, tank melee approach with real collision validation, and
player capsule traversal down/back up all three ramps without jumping.
- Final desktop browser smoke pass at 1280 x 720 used offline level-15 Priest
Rolecheck and the same Blood DK/Combat Rogue/Unholy DK/Frost Mage party.
Attack began without ROUTE BLOCKED, companions changed position down the
entrance staircase, the tank moved out of the entrance view and took aggro,
and Backstab/Icy Touch/Plague Strike combat events appeared. Experience rose
from 6,576 to 11,098 as the party defeated trash with the player stationary.
Recall brought companions back to the entrance stairs. The unattended tank
eventually died during continued combat; this was not a healed full clear.
- Inline task screenshots captured the unchanged visible steps, equipped
character bodies, warm lighting, and party movement. Both wing flights have
collision-backed automated coverage; live end-to-end wing traversal, a full
dungeon clear, wipe/checkpoint behavior, and physical Android QA remain open.
- Validation: all 224 Vitest files passed, 1,380 tests passed, and six existing
tests remained skipped. Production TypeScript/Vite compilation passed using
the project's 8GB heap setting; texture/performance audits, static bundle
compression, and release-bundle verification passed. Existing build-size
advisories and deprecated physics initialization warnings remain. No hosted
release was published.
## 2026-09-12 - Non-blocking players and combat actors
- Removed party soft separation and crowd-triggered combat repositioning.
Companions may overlap or cross one another without push-apart corrections
changing their routes. Normal follow formations and role-specific attack
ranges remain; a tank already in melee range does not move just because an
ally occupies the same position.
- Added a shared actor collision layer that interacts only with physical
terrain. The player capsule uses this layer. Player controller movement,
ground probes, camera sweeps, party direct/route validation, party grounding,
and combat ground-position queries use terrain-only filters. Actor body type
cannot turn an actor into a floor or movement obstruction. Party members,
remote players, mobs, and bosses currently render without physical colliders;
any future actor capsule must use the shared actor layer.
- Walls, floors, ceilings, dungeon objects, and the Stockades walking ramps
retain their terrain collision. Target-selection meshes, combat visibility,
damage, and attack-range checks were not removed.
- Ten new Rapier regressions cover overlapping actors with no contacts or
displacement, movement through fixed/kinematic/dynamic actors (including an
overlapped starting position), continued wall/floor collision, and ignoring
actors in ground, party-route, and camera queries. A terrain-layer control
confirms real actor/terrain contacts are still detected. Stockades shipping-
asset regressions now use the live player collision policy and still pass
down/up all three ramps without jumping.
- Browser smoke pass at 1280 x 720 used offline level-15 Priest Rolecheck with
Blood DK, Combat Rogue, Unholy DK, and Frost Mage companions. Inline roster
and dungeon screenshots show character bodies, weapons, unchanged visible
stairs, and the existing warm lighting. Attack moved companions down from
the entrance and out of its view without ROUTE BLOCKED; the tank took aggro
and melee/caster combat events continued. Experience rose from 11,098 to
13,359. Stop followed by Recall returned the party to the nearby player.
Selecting Morvane and casting Power Word: Shield applied the buff successfully.
- Live QA was an entrance/trash/recall smoke pass, not a full dungeon clear or
a manual traversal of both wings. Actor overlap and passage guarantees are
backed by the physics regressions; physical Android and multiplayer QA remain
open.
- Validation: all 225 Vitest files passed, 1,390 tests passed, and six existing
tests remained skipped. The final focused checks passed again after cleanup.
Production TypeScript/Vite build, texture/performance audits, static bundle
compression, and release-bundle verification passed. Existing chunk-size
advisories and deprecated physics initialization warnings remain. No hosted
release was published.
## 2026-09-12 - Individual companion navigation recovery
- Replaced the old distant, whole-party stuck Recall with an individual
navigation watchdog in a separately tested game module. Two seconds without
meaningful waypoint progress invalidates that companion's route; five seconds
requests a safe recovery landing. Failed replans do not restart the timer,
back-and-forth movement cancels forward progress, and dense waypoint chains
still count genuine movement around corners.
- Recovery prefers a recently visited party/player trail point near the group
on the same floor, then falls back to a validated player position. Actual
terrain checks require walkable ground, clear companion body space, and a
route back to the group. Blocked or invalid landings are not applied. Each
companion has an independent ten-second teleport cooldown.
- Intentional attack-range holds, casting/channeling, crowd control, Stop,
death, inactive simulation, and UI pauses do not accumulate stuck time.
Automatic recovery changes only the affected companion's position and routing
state; it does not heal, resurrect, reset threat, or teleport other companions.
Manual Recall keeps its existing whole-party behavior and party order.
- Added regressions for recovery timing, oscillation, replanning, independent
cooldowns and member isolation, exclusions, safe-trail/player selection, wall
and ceiling rejection, missing floors, and actor-independent landing checks.
Shipping Stockades navigation/collision assets validate recovery landings on
all three ramps and along approaches to all five boss objectives.
- Browser smoke pass at 1280 x 720 used offline Priest Rolecheck and Blood DK,
Combat Rogue, Unholy DK, and Frost Mage companions. Inline roster and dungeon
screenshots show unchanged character bodies, equipment, stairs, and warm
lighting. The first catalog load needed a retry. Attack moved companions down
from the entrance without ROUTE BLOCKED, and combat continued with the player
stationary. The unattended party eventually died; Stop remained selected
after Recall returned the fallen companions without resurrecting them.
- The intermittent side-room trap and its automatic recovery were not reproduced
live. Recovery triggers and terrain safety are backed by automated tests;
extended side-room playtesting, a healed full clear, and physical Android QA
remain open. This pass did not modify existing ramp or actor-collision policy.
- Validation: all 227 Vitest files passed, 1,416 tests passed, and six existing
tests remained skipped. The final 37 focused checks passed after correcting a
test-helper type annotation. Production TypeScript/Vite compilation, texture
and performance audits, static compression, and bundle verification passed.
Existing chunk-size advisories and deprecated physics initialization warnings
remain. No hosted release was published.
## 2026-09-12 - Wall-aware combat pursuit and individual mob recovery
- Hostile mob actions now require both attack range and terrain line of sight.
Losing either cancels a pending hostile cast so pursuit can resume; companion
hostile casts also cancel when sight is lost. Self buffs and friendly heals
cannot make an otherwise obstructed mob hold an attack position. Proximity
aggro also checks sight instead of pulling enemies through nearby walls.
- Static enemies, roaming packs, and summoned enemies share separately tested
imperative pursuit rules over the already-loaded dungeon navigation surface.
Blocked direct approaches use approved routes through doorways. Routes may
finish at a reachable attack position only when that position is both in
range and visible; off-surface connectors still require body clearance.
- Two seconds without meaningful waypoint progress requests a replan. After
five seconds, a stuck mob within ten meters of its target may recover to a
validated nearby landing on the same floor and within its home leash. Ground,
body clearance, route connectivity, attack range, and sight must all pass.
This teleport preserves health and threat and has a ten-second cooldown.
- Distant, wrong-floor, out-of-leash, or unsafe near-target recovery requests
instead reset only that mob's combat state and restore its health. A validated
home landing is preferred; otherwise it evades and navigates home without a
blind teleport. Ten seconds of evade prevents immediate proximity, damage,
or taunt re-engagement. Dead enemies are never resurrected. Casting, control,
pauses, inactive simulation, and non-authoritative online clients do not
accumulate navigation failures or trigger automatic recovery.
- Regression coverage includes range-plus-sight attack/cast gating, immediate
cast cancellation, doorway detours, recovery timing and safety, reset/member
isolation, cooldown bypass protection, and near-teleport health/threat
preservation. Shipping Stockades meshes independently verify real wall
occlusion in both directions and clear sight across all three stair ramps.
Pursuing mobs traverse each actual ramp uphill and downhill without false
teleport/reset recovery. Existing party and player ramp checks still pass.
- Browser smoke pass at 1280 x 720 used offline level-16 Priest Rolecheck and
Blood DK, Combat Rogue, Unholy DK, and Frost Mage companions. Power Word:
Shield applied to Morvane; Attack moved companions down from the entrance
and out of its view without ROUTE BLOCKED, and Defias melee/cast events and
tank damage followed. Stop plus Recall returned all four living companions
to the nearby player while retaining Stop. Inline screenshots show character
bodies, equipment, unchanged visible steps, and the existing warm lighting.
The browser console had no errors and the existing physics initialization
deprecation warning only.
- Live QA was a short entrance/combat/recall smoke test, not a healed full clear
or a manually reproduced side-room wall trap. Wall-blocked pursuit and mob
recovery triggers are backed by automated tests; extended side-room combat,
physical Android, and live multiplayer QA remain open. Existing lighting,
ramp assets, and non-blocking actor collision policy were not changed.
- Validation: all 229 Vitest files passed, 1,444 tests passed, and six existing
tests remained skipped. Final production TypeScript/Vite compilation, texture
and performance audits, static compression, and bundle verification passed.
Existing chunk-size advisories remain. No hosted release was published.
## 2026-09-12 - HoTs and regeneration cannot heal corpses
- Reproduced the reported death-with-HoT state through lethal damage followed
by overdue Rejuvenation ticks; the original implementation restored health
while retaining the death animation. Separate failures confirmed passive
spirit/equipment regeneration, ground healing, triggered healing procs, and
a lingering damage tick's level-up refill could also restore corpse health.
- Kept the fix in combat simulation rather than scene movement. Ordinary
player healing in mutable combat work now uses a shared living-target guard;
passive regeneration preserves zero health. Timed effects validate their
target before ticks and procs, discard HoTs on dead targets even before the
next tick, and retain HoTs on living allies when their caster dies. Newly
applied actor HoTs also reject dead targets. Ground healing skips corpses
while continuing to heal living teammates. Experience may still be awarded
after death, but its level-up refill no longer implicitly resurrects.
- Explicit player and actor-based party resurrection remain available and
synchronize restored actor health/alive state. Party resurrection also
clears the death animation using the existing ability-cancel event. Normal
checkpoint respawn still restores health and clears lingering effects.
The existing player movement gate remains unchanged and blocks zero health.
- Fifteen new regressions cover the original self-HoT failure, actual Priest
Renew, overdue/future ticks, explicit companion-to-player HoTs and their
healing logs, dead allies, regeneration, ground healing, proc healing,
post-death level rewards, living-target healing, resurrection, and respawn.
The final focused combat/death/support checks passed 101 tests; the full
suite passed all 230 files and 1,459 tests with six existing skips.
- No live corpse-movement replay or physical Android check was performed in
this pass. Evidence is combat-state regression coverage, not a new visual
claim. Character rendering, camera/input, dungeon assets, lighting, and
navigation policy were not modified. No hosted release was published.
## 2026-09-12 - Selectable resurrection checkpoints and fallen NPC recovery
- Normal dungeons now offer the entrance plus every defeated boss as named
resurrection destinations. Choices use authored boss locations, not corpse
coordinates, and unlock from actual defeated actors or durable encounter
objective completion. Alive/script-despawned bosses and invalid destination
IDs cannot grant a checkpoint. Boss-wipe resets retain completed checkpoints;
a fresh dungeon run clears its progress.
- The player defeat prompt includes a destination chooser. Respawning at the
entrance or a cleared boss retains defeated enemies and run progress while
resetting the current pull and restoring the party through the existing
respawn lifecycle. Legacy callers without a choice retain saved-spawn behavior.
- A contextual `Rez dead members` button and matching destination chooser appear
below the party frames whenever an NPC teammate is dead. Only fallen NPCs are
revived, at full health, into their formation slots at the selected checkpoint.
Living NPCs, the player's health/location, current enemies, and party orders
are not reset. Lingering timed effects on revived NPCs are removed without
removing living allies' HoTs. Manastorm charges and remote human resurrection
behavior are unchanged; non-authority online clients cannot mutate NPC revival.
- Living, engaged bosses disable the NPC chooser/button with an explanation;
the same restriction is checked again when the action executes. Trash combat
does not block it. Individual return tasks use approved navigation toward the
player's current location, including while the party is on Stop, then resume
the current order. Returning members do not cast/taunt from the checkpoint or
skew the engaged squad's target-selection center. Existing validated stuck
recovery remains available. Recall, death, actor unmount, and run reset cancel
pending return tasks. Scene relocation clears the corpse animation explicitly.
- Live localhost Stockades screenshots at 1280x720 showed the panel with a dead
Morvane tank, an enabled entrance chooser/button during trash combat, and the
tank restored to 1707 health at the entrance after clicking while Stop remained
selected. The button disappeared when no NPC was dead; living Thorne continued
taking damage rather than receiving a party-wide refill. At 384x844 both native
chooser and button remained within the viewport, about 176px wide and 44px high.
The narrow screenshot capture was backend-scaled, so DOM bounds supplemented
the visual check. Normal viewport sizing was restored and the temporary tab
and development server were closed.
- Twenty-nine new regressions cover checkpoint unlocking/retention, invalid and
locked choices, player checkpoint respawn, boss/trash restrictions, selective
NPC revival/effect cleanup, authority/Manastorm isolation, Stop/rejoin behavior,
wall-aware return navigation, registry lifecycle, and UI visibility/placement.
The shipping Stockades navigation/collision test also simulates all four NPC
formation slots walking from the entrance and every boss checkpoint back to
the entrance through approved corridors, without requiring stuck recovery.
Final Vitest validation passed all 234 files and 1,488 tests, with six existing
skips. No live boss-kill destination-selection, distant-player return replay,
multiplayer session, or physical Android check is claimed in this pass.
- Browser logs contained no errors; Rapier initialization and KTX2-loader warnings
occurred during development hot reloads. Character assets, camera/input,
dungeon geometry, and lighting were not edited. Final production TypeScript/Vite
compilation, static compression, and release-bundle verification passed; texture
and environment-performance audits also passed during prebuild. Existing build
chunk advisories remain. No hosted release was published.
## Optional DPS meter — September 12, 2026
- Added a compact party DPS meter with current/last-fight damage, class-colored
rankings, and a shared fight timer. It consumes the lossless combat event
stream and counts effective damage, including pets/summons under their owner.
Completed fights remain visible until the next pull; encounter resets clear
the meter. Hiding it does not stop recording. Local menu/background pauses
do not dilute DPS.
- Automatic placement uses the PC lower-left corner and the Thor companion
display. The UI editor supports visibility, dragging/keyboard nudges, width,
and screen selection. These settings participate in saved layouts, all six
template slots, and export/import, including migration of older UI files.
Dedicated companion snapshots carry meter data and draft placement; lower
display movement commands update the authoritative editor draft.
- Live localhost Stockades checks at 1280x720 showed increasing party damage
and readable bars in the PC lower-left corner. Resizing from 230 to 240 pixels
worked; dragging moved the handle from approximately (9, 509) to (269, 400).
Saving visibility off hid the meter, and reopening the editor retained that
setting while damage continued accumulating. Default position/width and
visibility were restored after this check.
- In Thor preview, the meter appeared only inside the 620x540 companion surface.
Populated bars remained clear of the party strip, vital controls, and action
bar. With the main editor open, dragging on the bottom screen moved its handle
from approximately (526, 322) to (661, 369) within companion bounds. Those
preview movement edits were canceled. Screenshots are saved in
`artifacts/dps-meter/pc-default.png`, `thor-default.png`, and
`thor-editor-moved.png`. Full-page capture scaled incorrectly in the browser
backend, so the Thor screenshots use the scrolled normal viewport.
- All 47 targeted tests passed across seven files, including damage accounting,
ownership, reset/pause behavior, UI migration/persistence, and dedicated
companion publication/unsubscription. The production build and release
checks passed. Browser error logs were empty. Physical Thor hardware and a
multiplayer session were not exercised; the new per-party totals consume
this client's combat stream. No hosted release was published.
## Player-only revival during ongoing party combat — September 12, 2026
- In normal offline dungeons, a defeated player with living companions and an
engaged, living enemy can revive at the entrance or an unlocked boss checkpoint
without resetting the pull or relocating/restoring companions. The player-only
path advances the relocation revision, not the party or encounter reset signals.
Recall remains an explicit, optional command. Full-wipe recovery is unchanged;
Manastorm's shared-charge resurrection remains separate.
- Player recovery restores health/resources, clears corpse animation, casts,
control, shields, harmful player auras, and player-targeted periodic effects.
It preserves NPC/enemy actor snapshots, positions, health, targets, casts,
periodic effects on other actors, and ongoing cooldowns. The existing checkpoint
chooser is retained; its defeat-prompt copy explains that companions keep fighting.
- Nine dedicated regressions cover trash/boss combat, selected checkpoints,
unchanged companion/enemy snapshots and Recall revisions, continued simulation,
periodic-effect isolation, full-wipe fallback, canonical actor health, and invalid
requests. A prompt-rendering regression checks the optional-Recall explanation.
Final Vitest validation passed 239 files and 1,511 tests, with six existing skips.
Test fixtures use a fixed combat clock and respect surviving crowd-control timers.
- Localhost Stockades smoke testing at 1280x720 showed the rendered dungeon,
party frames, unchanged Recall control, and an active party fight with increasing
damage and declining tank health. Session screenshots captured the entrance and
combat HUD. Startup navigation initially timed out and recovered after reload;
browser error logs were empty after recovery. A live player-death/mid-fight
checkpoint-revival replay was not achieved, so spatial proof of that exact
sequence is not claimed. Multiplayer and physical Thor hardware were not tested.
- Production TypeScript/Vite compilation, static compression, release-bundle
verification, and prebuild texture/performance audits passed. Existing chunk
advisories remain. No hosted release was published. Character rendering,
camera/input, dungeon geometry, lighting, and unrelated in-progress party damage
changes were not edited for this request.
## RoM dungeon entry and level-up crash — September 12, 2026
- Reproduced in the local PC browser with an offline RoM Human Priest. Stockades
loaded at level 1, then the first level-up unmounted the entire app. The console
recorded `Unsupported party specialization: rom-champion:Primary` from
`partyStore.syncLevel` through `PartyBridge`. Initial party creation already
skipped WoW talents for RoM classes; level synchronization did not. The same
call also runs during entry when the saved character level replaces the
previous combat level.
- Level synchronization now retains empty, frozen talent ranks for RoM
companions, matching party creation. Other classes still receive their
existing talent plans. Two regressions failed with the original exception
before the fix, then passed. They cover all ten RoM companion classes, all
three player roles, levels 1/2/10/70 and downward synchronization, stable
identities, fallen companions, and living health/resource ratios.
- After reload, the same saved level 2 Priest entered Stockades successfully,
fought with the RoM party, and reached level 3 without losing the scene. The
same character then entered Forsaken Abbey and progressed from level 3 to 6.
At the 74-second check after Attack, the scene and HUD remained present,
combat continued, and the renderer reported about 60 FPS. No new browser
errors or context-loss messages appeared. Rapier initialization and multiple
active KTX2-loader warnings occurred during these development sessions.
- Screenshots and timestamped browser evidence are in
`artifacts/rom-dungeon-level-sync/`. Screenshot capture retained the browser
backend's existing scaling issue; DOM progression and renderer counters
supplemented the rendered dungeon/body/equipment checks. This was an offline
PC smoke test, not full dungeon completion, multiplayer, or physical Android
validation. The temporary desktop viewport was restored and test tab closed.
- All 54 focused party, talent-plan, and RoM combat tests passed. The production
TypeScript/Vite build, prebuild texture/performance audits, compression, and
release-bundle verification passed with existing chunk advisories. The final
release-candidate check includes untracked changes. No hosted release was
published. Existing combat, death/respawn, AI, and HUD work was preserved.
## NPC party damage — September 12, 2026
- Reproduced Garrick, Arms, and Fury dealing zero damage in level 5/20
sustained fights: Rage starts at zero, companion Rage regeneration is
disabled, and the ability loop had no regular weapon swings. Priests,
hunters, and warlocks also dealt zero because they repeatedly refreshed
their DoTs before the first tick could fire.
- Added independent weapon swings for melee companions and hunters, with
Rage earned from successful hits. Swings respect range, visibility, line
of sight, facing, control, casting, rejoining, and party orders. Maintained
DoTs and debuffs now allow other abilities to run between applications;
utility taunts/interrupts/control require a useful combat context.
- Self-centered area attacks now validate their radius and hit around the
caster. Companion direct and periodic amounts use the existing spell
scaling calculation, including spell base damage and equipment bonuses.
- The new audit runs 30-second fights for all 26 WoW party templates at
levels 1, 3, 5, 20, and 80. Every template produces positive damage from
actual abilities, beyond weapon swings, with resources within bounds.
Separate regressions cover zero-Rage short pulls, swings during the GCD,
Stop, Thunder Clap targeting, and zero-coefficient spell base damage.
- In an offline PC Stockades run, the saved level 3 Priest commanded Attack
without player attacks. Garrick dealt 6 damage in the first three seconds
and 80 damage by approximately 20 seconds; Kael dealt 147, Korra 220, and
Ash 146 at that check. The party defeated enemies and the player reached
level 4. The saved party's Garrick is a Tauren; the class/role fix also
applies to Dwarf Garrick. This was a PC combat smoke test, not physical
Thor, multiplayer, or a full dungeon completion test.
- `artifacts/npc-damage/stockades-warrior-damage.png` shows the rendered
dungeon, player body/equipment, and active DPS rows for both warriors.
A paused accessibility snapshot records totals. No browser errors were
reported. The temporary browser tab was closed after verification.
- All 310 focused combat, party, death/respawn, and DPS tests passed. The
production build, texture/performance audits, compression, bundle
verification, and release candidate check passed. Existing concurrent
party-level synchronization, death/respawn, catalog, and server changes
were preserved.
## Dungeon release stages and issue reports — September 12, 2026
- The complete 84-dungeon browser now sorts Full Release, Beta, then Alpha,
alphabetically within each stage. Stormwind Stockade is the only Beta;
the other 83 entries are Alpha. WoW/RoM category tabs remain available.
- Dungeon pause menus can submit a nonempty issue comment of up to 500
characters to the shared SQLite report database. Connected guest players
can submit reports too. New reports are stamped Submitted by the server;
comments remain in the form after a failed network request.
- View Reports on the main menu shows all reports, including Closed, by
default. Status and Dungeon filters combine, and Clear filters restores
the complete list. GM accounts can select Submitted, In-Progress,
Testing Fixes, or Closed, use Close report, and reopen closed reports.
The server rejects non-GM updates and stale revisions.
- Dungeon rows with Submitted, In-Progress, or Testing Fixes reports have
an orange border and a top-right open-report count. Closing the final
open report removes both treatments. Counts refresh when opening the
browser, returning to the app, and every 30 seconds while visible.
- A headless Edge browser exercised an actual Stockades entry, its pause
report form, a 500-character submission, whitespace rejection, failed
submission/retry, the shared player report list, all GM status changes,
combined filters, and badge removal. Keyboard Back and controller filter
navigation/GM status changes passed. No browser page errors occurred.
- Visually inspected the form, orange dungeon badge, player report list,
and GM report screens at 1280×800 and 390×844. Long comments wrap and the
mobile report screen has no horizontal overflow. Evidence and the test
result are in `playtest-artifacts/dungeon-reports/`. This validates the
reporting flow; it is not an exhaustive dungeon completion or physical
Android/Thor playtest.
- All 43 focused report, catalog, store, shell, and display tests passed
(five existing shelved-mode tests skipped), along with all 61 server tests.
The 32 party AI/store/sustained-damage checks also passed after preserving
immutable cast metadata across companion channel updates to resolve three
concurrent combat type-check errors. A separate, in-progress expanded
class-damage audit failed its level-1 CoA player case for Witch Doctor
and Sun Cleric; those combat behaviors are outside the reporting change.
- The final production TypeScript/Vite build, prebuild texture/performance
audits, compression, and release-bundle verification passed with existing
chunk advisories. `npm run release:check` passed after a transient Windows
Git crash, including untracked files. No hosted release was published.
## CoA and RoM class damage audit — September 12, 2026
- Ran 342 sustained, 30-second combat scenarios: all 21 CoA classes as player
characters and synthetic NPC slots at levels 1, 2, 4, 9, 20, and 80; all 10
RoM classes in both runtimes at levels 1, 20, and 70; and the actual shipped
RoM companion templates with their assigned roles and starting resources at
those three levels. All scenarios passed. CoA expeditions currently use WoW
companion templates, so the synthetic CoA slots exercise class execution
without implying that a CoA companion roster has been added.
- Found and fixed companion spacing based only on WoW class names. RoM and
CoA casters now use their class metadata and learned offensive spell ranges;
short-range attacks remain reachable. A thrown summon such as Caltrops does
not force an early Witch Hunter away from its melee attacks. Hunter aliases
also use ranged weapon stats and projectile presentations for ranged swings.
- Fixed Dawn Blade's melee classification: a five-yard hunter-archetype attack
previously counted as ranged and could not initiate the player's weapon
swings needed to generate Rage. The companion AI now rejects unlearned CoA
tree entries and resolves the rank actually learned.
- Fixed channel execution in both runtimes. Normal amounts are distributed
across five pulses, while guaranteed periodic trigger payloads fire per
pulse. Radiant Flame's imported periodic damage now happens during the
channel. Focused tests verify five damaging pulses and no duplicate amount
on completion. Conditional proc payloads are not treated as guaranteed hits.
- Corrected the RoM vocation import to use the player's `FixArgTableID = 1`
record, as selected in the source client's level-up calculation. The previous
adjacent table made Champion and Warlock stats grow exponentially; a level-20
Champion weapon hit reached a raw 704 billion damage in the initial audit.
The corrected Champion instead sustained attacks and damaging abilities for
the full test. Source record sentinels and all ten classes' growth bounds are
covered by regression checks; this is a source-table correction, not a balance
multiplier adjustment.
- Corrected tooltip fallback damage on retaliation auras. Drakkari Barrier
stays friendly and deals its authored damage through its damage-taken proc.
The imported first offensive unlocks are Witch Doctor 9, Sun Cleric 4, and
Primalist 2. The player audit requires offensive ability damage once unlocked;
these classes have no learned offensive cast at level 1. Their NPC weapon
attacks deal damage at level 1. This supersedes the preliminary player
failures mentioned in the reporting notes above.
- Live PC check: created the isolated offline test character Romaudit, entered
Forsaken Abbey as a healer, and issued Attack. At 26 seconds the meter showed
Ilyen (Mage) 492 damage, Morgha (Warlock) 370, Veya (Rogue) 217, and Bronn
(Champion tank) 148. All four NPCs dealt damage; visible enemy effects also
confirmed Heavy Bash, Electrocution, Weakening Weave Curse, and Shadowstab.
No player healing was applied during this bounded damage check, and the tank
eventually died. This was not a dungeon-completion test.
- Visually verified the loaded roster body/staff and in-dungeon player
body/staff. The DPS meter remained readable at the PC bottom-left default.
The first attempt used the downloadable shelved preview without its content
server; the final captures use the full bundled development asset set and
recorded no browser errors. No physical Ayn Thor device was tested here.
- Evidence: `artifacts/class-damage-audit/report.json`,
`level-20-damage.csv`, `rom-roster.png`, `rom-dungeon-start.png`,
`rom-party-damage.png`, and `rom-browser-errors.json`. Training-target totals
demonstrate execution and sustained damage; they are not class-balance
rankings or exhaustive coverage of every talent build and dual-class pair.
- All 434 focused combat, party, CoA, RoM, DPS-meter, stat, and avatar tests
passed, along with the native vocation-import regression. The production
TypeScript/Vite build and release-bundle verification passed. The final
release candidate check includes the new tests and generated catalogs.
+18 -8
View File
@@ -41,6 +41,11 @@ npm test
npm run build
```
Manastorms, Arenas/PvP, and their GM tools are shelved in normal browser and
Android builds. Their source and saved data remain intact. Use
`npm run dev:shelved` or `npm run build:shelved` for maintenance builds, and
set `HEALER_MAN_ENABLE_SHELVED_MODES=1` on the matching development server.
Boss-mechanic and dungeon-event extension points, telegraph rules, checkpoint
behavior, test workflow, and the explicit source-gap ledger are documented in
[`ENCOUNTER_AUTHORING.md`](ENCOUNTER_AUTHORING.md).
@@ -50,8 +55,10 @@ behavior, test workflow, and the explicit source-gap ledger are documented in
Production browser and Android builds ship a compact required set: the game
runtime, interface, starter equipment, Wailing Caverns starter content, and a
basic male/female Human character model with its default appearance. Large
character and skin libraries, additional dungeons, Manastorm stages, and the
original spell-effects and sound pack are optional downloads.
character and skin libraries, additional dungeons, and the original
spell-effects and sound pack are optional downloads. Manastorm environment
packs remain internal dungeon dependencies and are installed automatically
when a regular dungeon needs one; they are not shown as standalone downloads.
Open **Downloads** from the main menu to download, update, or remove optional
packs on either platform. Browser downloads live in an app-managed verified
@@ -60,10 +67,13 @@ removes a roster or save. If a character's model/skin pack is unavailable, the
shared character renderer displays the matching-gender basic Human while
preserving that character's identity and progress for a later reinstall.
Generated spell effects and synthesized combat cues are the default and need
no original-media download. Players who want the packaged original visuals and
sounds can download that pack explicitly, select **Original** effects, and
remove the pack again to reclaim its storage. See
Original spell effects and authentic sounds are enabled by default; their
optional media pack downloads automatically. All ten WoW classes use packaged
source visuals, including animated meshes, particles, ribbon trails, and
particle model dependencies. Generated visuals cover unavailable phases;
missing sounds stay silent. The pack can be removed to reclaim storage. See
[`scripts/combat-effects/README.md`](scripts/combat-effects/README.md) for coverage,
regeneration, and the local effect preview. See
[`CONTENT_UPDATES.md`](CONTENT_UPDATES.md) for the content lifecycle and release
contract.
@@ -220,8 +230,8 @@ and install directly onto a connected device, use `npm run android:install`.
Android uses a compact `dist-android` build with the same required-content
boundary as the production browser build. Optional dungeons, character/skin
packs, Manastorm stages, and original spell media are downloaded into
app-private storage. Installed content and local saves remain playable without
packs, internal environment dependencies, and original spell media are
downloaded into app-private storage. Installed content and local saves remain playable without
a server connection and survive APK updates. See `CONTENT_UPDATES.md` for the
update contract and `DEPLOYMENT.md` for TrueNAS publishing and signed Gitea
releases.
+1
View File
@@ -657,6 +657,7 @@ services:
CONTENT_DIR: /app/content
DATA_DIR: /app/runtime-data
HOST: 0.0.0.0
HEALER_MAN_ENABLE_SHELVED_MODES: "0"
NODE_OPTIONS: "--max-old-space-size=4096"
PORT: "4173"
SESSION_TTL_DAYS: "30"
+2
View File
@@ -24,6 +24,8 @@ android {
versionName releaseVersionName
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
aaptOptions {
// Dungeon objects already carry verified lossless gzip compression.
noCompress 'gzip'
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.
// Default: https://android.googlesource.com/platform/frameworks/base/+/282e181b58cf72b6ca770dc7ca5f91f135444502/tools/aapt/AaptAssets.cpp#61
ignoreAssetsPattern = '!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~'
@@ -0,0 +1,85 @@
package com.phenomrom.healerman;
import android.content.res.AssetManager;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import com.getcapacitor.Bridge;
import org.json.JSONObject;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;
import java.util.HashMap;
import java.util.Map;
import java.util.zip.GZIPInputStream;
/** Streams shared APK objects at their original logical URLs; no expanded disk copy. */
final class BundledContentAssets {
private final Bridge bridge;
private final AssetManager assets;
private JSONObject files;
BundledContentAssets(Bridge bridge) {
this.bridge = bridge;
this.assets = bridge.getContext().getAssets();
}
private synchronized JSONObject files() throws Exception {
if (files == null) {
try (InputStream input = assets.open("public/content/bootstrap-manifest.json")) {
ByteArrayOutputStream output = new ByteArrayOutputStream();
byte[] buffer = new byte[16384];
int count;
while ((count = input.read(buffer)) != -1) output.write(buffer, 0, count);
files = new JSONObject(output.toString("UTF-8")).getJSONObject("files");
}
}
return files;
}
WebResourceResponse intercept(WebResourceRequest request) {
if (!"GET".equals(request.getMethod()) || !bridge.getHost().equals(request.getUrl().getAuthority())
|| !bridge.getScheme().equals(request.getUrl().getScheme())) return null;
String path = request.getUrl().getPath();
if (path == null || !(path.startsWith("/assets/") || path.startsWith("/basis/") || path.startsWith("/data/"))) return null;
try {
JSONObject entry = files().optJSONObject(path);
if (entry == null) return null;
JSONObject download = entry.optJSONObject("download");
String objectUrl = (download == null ? entry : download).getString("url");
if (!objectUrl.matches("/content/bundled/[a-f0-9]{64}\\.[a-z0-9]+(?:\\.g(?:z|zip))?")) return null;
InputStream input = assets.open("public" + objectUrl);
if (download != null) {
try { input = new GZIPInputStream(input, 128 * 1024); }
catch (Exception error) { input.close(); throw error; }
}
Map<String, String> headers = new HashMap<>();
headers.put("Content-Length", String.valueOf(entry.getLong("bytes")));
headers.put("Cache-Control", "public, max-age=3600");
return new WebResourceResponse(mimeType(path), null, 200, "OK", headers, input);
} catch (Exception error) {
return new WebResourceResponse("text/plain", "UTF-8", 500, "Bundled asset unavailable", new HashMap<>(),
new ByteArrayInputStream("Bundled asset unavailable.".getBytes(StandardCharsets.UTF_8)));
}
}
private static String mimeType(String path) {
String extension = path.substring(path.lastIndexOf('.') + 1);
switch (extension) {
case "glb": return "model/gltf-binary";
case "json": return "application/json";
case "js": return "text/javascript";
case "wasm": return "application/wasm";
case "ktx2": return "image/ktx2";
case "png": return "image/png";
case "webp": return "image/webp";
case "avif": return "image/avif";
case "svg": return "image/svg+xml";
case "mp3": return "audio/mpeg";
case "ogg": return "audio/ogg";
case "wav": return "audio/wav";
case "webm": return "video/webm";
default: return "application/octet-stream";
}
}
}
@@ -8,6 +8,10 @@ import com.getcapacitor.Plugin;
import com.getcapacitor.PluginCall;
import com.getcapacitor.PluginMethod;
import com.getcapacitor.annotation.CapacitorPlugin;
import com.getcapacitor.BridgeWebViewClient;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
@@ -20,6 +24,7 @@ import java.net.URI;
import java.net.URL;
import java.security.MessageDigest;
import java.util.Locale;
import java.util.zip.GZIPInputStream;
/** Streams verified, resumable content objects into Android app-private storage. */
@CapacitorPlugin(name = "ContentStorage")
@@ -27,6 +32,18 @@ public class ContentStoragePlugin extends Plugin {
private static final int BUFFER_BYTES = 128 * 1024;
private static final long PROGRESS_INTERVAL_MS = 200L;
@Override
public void load() {
BundledContentAssets bundled = new BundledContentAssets(bridge);
bridge.setWebViewClient(new BridgeWebViewClient(bridge) {
@Override
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
WebResourceResponse response = bundled.intercept(request);
return response != null ? response : super.shouldInterceptRequest(view, request);
}
});
}
@PluginMethod
public void download(PluginCall call) {
execute(() -> {
@@ -36,6 +53,10 @@ public class ContentStoragePlugin extends Plugin {
String sha256 = normalizedSha(requiredString(call, "sha256"));
String extension = normalizedExtension(requiredString(call, "extension"));
long expectedBytes = numericLong(call, "bytes", -1L);
boolean compressed = "gzip".equals(call.getString("encoding"));
String transferSha = compressed ? normalizedSha(requiredString(call, "downloadSha256")) : sha256;
long transferBytes = compressed ? numericLong(call, "downloadBytes", -1L) : expectedBytes;
if (expectedBytes < 0 || transferBytes < 0) throw new IllegalArgumentException("Missing content size.");
validateRemoteUrl(url);
File destination = objectFile(sha256, extension);
@@ -47,54 +68,89 @@ public class ContentStoragePlugin extends Plugin {
throw new IllegalStateException("Unable to replace invalid cached content.");
}
File partial = new File(destination.getParentFile(), destination.getName() + ".part");
long existingBytes = partial.isFile() ? partial.length() : 0L;
HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
connection.setConnectTimeout(15_000);
connection.setReadTimeout(45_000);
connection.setRequestProperty("Accept-Encoding", "identity");
if (existingBytes > 0L) connection.setRequestProperty("Range", "bytes=" + existingBytes + "-");
int status = connection.getResponseCode();
boolean resumed = existingBytes > 0L && status == HttpURLConnection.HTTP_PARTIAL;
if (status != HttpURLConnection.HTTP_OK && status != HttpURLConnection.HTTP_PARTIAL) {
connection.disconnect();
throw new IllegalStateException("Content server returned HTTP " + status + ".");
}
if (!resumed) existingBytes = 0L;
long downloadedBytes = existingBytes;
long totalBytes = expectedBytes > 0L
? expectedBytes
: existingBytes + Math.max(0L, connection.getContentLengthLong());
long lastProgressAt = 0L;
try (
InputStream input = new BufferedInputStream(connection.getInputStream(), BUFFER_BYTES);
BufferedOutputStream output = new BufferedOutputStream(new FileOutputStream(partial, resumed), BUFFER_BYTES)
) {
byte[] buffer = new byte[BUFFER_BYTES];
int count;
while ((count = input.read(buffer)) != -1) {
output.write(buffer, 0, count);
downloadedBytes += count;
long now = System.currentTimeMillis();
if (now - lastProgressAt >= PROGRESS_INTERVAL_MS) {
notifyProgress(logicalPath, downloadedBytes, totalBytes);
lastProgressAt = now;
File partial = new File(destination.getParentFile(), destination.getName() + (compressed ? "." + transferSha + ".gz" : "") + ".part");
if (!verifies(partial, transferSha, transferBytes)) {
if (partial.isFile() && partial.length() >= transferBytes && !partial.delete()) {
throw new IllegalStateException("Unable to reset an invalid partial download.");
}
long existingBytes = partial.isFile() ? partial.length() : 0L;
HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
connection.setConnectTimeout(15_000);
connection.setReadTimeout(45_000);
connection.setRequestProperty("Accept-Encoding", "identity");
if (existingBytes > 0L) connection.setRequestProperty("Range", "bytes=" + existingBytes + "-");
int status = connection.getResponseCode();
boolean resumed = existingBytes > 0L && status == HttpURLConnection.HTTP_PARTIAL;
if (status != HttpURLConnection.HTTP_OK && status != HttpURLConnection.HTTP_PARTIAL) {
connection.disconnect();
throw new IllegalStateException("Content server returned HTTP " + status + ".");
}
if (status == HttpURLConnection.HTTP_PARTIAL) {
String range = connection.getHeaderField("Content-Range");
if (!resumed || range == null || !range.startsWith("bytes " + existingBytes + "-")) {
connection.disconnect();
partial.delete();
throw new IllegalStateException("Content server returned an invalid resume range.");
}
}
} finally {
connection.disconnect();
}
notifyProgress(logicalPath, downloadedBytes, totalBytes);
if (!resumed) existingBytes = 0L;
long downloadedBytes = existingBytes;
long totalBytes = transferBytes > 0L
? transferBytes
: existingBytes + Math.max(0L, connection.getContentLengthLong());
long lastProgressAt = 0L;
if (!verifies(partial, sha256, expectedBytes)) {
try (
InputStream input = new BufferedInputStream(connection.getInputStream(), BUFFER_BYTES);
BufferedOutputStream output = new BufferedOutputStream(new FileOutputStream(partial, resumed), BUFFER_BYTES)
) {
byte[] buffer = new byte[BUFFER_BYTES];
int count;
while ((count = input.read(buffer)) != -1) {
output.write(buffer, 0, count);
downloadedBytes += count;
if (downloadedBytes > transferBytes) throw new IllegalStateException("Downloaded content exceeds expected size.");
long now = System.currentTimeMillis();
if (now - lastProgressAt >= PROGRESS_INTERVAL_MS) {
notifyProgress(logicalPath, downloadedBytes, totalBytes);
lastProgressAt = now;
}
}
} finally {
connection.disconnect();
}
notifyProgress(logicalPath, downloadedBytes, totalBytes);
}
if (!verifies(partial, transferSha, transferBytes)) {
partial.delete();
throw new IllegalStateException("Downloaded content failed SHA-256 or size verification.");
}
File verified = partial;
if (compressed) {
verified = new File(destination.getParentFile(), destination.getName() + ".decoded");
try (InputStream input = new GZIPInputStream(new FileInputStream(partial), BUFFER_BYTES);
BufferedOutputStream output = new BufferedOutputStream(new FileOutputStream(verified), BUFFER_BYTES)) {
byte[] buffer = new byte[BUFFER_BYTES];
long decodedBytes = 0;
int count;
while ((count = input.read(buffer)) != -1) {
decodedBytes += count;
if (decodedBytes > expectedBytes) throw new IllegalStateException("Expanded content exceeds expected size.");
output.write(buffer, 0, count);
}
} catch (Exception error) { verified.delete(); throw error; }
if (!verifies(verified, sha256, expectedBytes)) {
verified.delete();
partial.delete();
throw new IllegalStateException("Expanded content failed SHA-256 or size verification.");
}
partial.delete();
}
if (destination.exists() && !destination.delete()) {
throw new IllegalStateException("Unable to activate downloaded content.");
}
if (!partial.renameTo(destination)) {
if (!verified.renameTo(destination)) {
throw new IllegalStateException("Unable to atomically activate downloaded content.");
}
call.resolve(fileResult(destination, false));
@@ -100,6 +100,8 @@ public abstract class ControllerBridgeActivity extends BridgeActivity {
addAxisTokens(currentTokens, event.getAxisValue(MotionEvent.AXIS_HAT_Y), "Button12", "Button13");
addAxisTokens(currentTokens, leftStickX, "Axis0-", "Axis0+");
addAxisTokens(currentTokens, leftStickY, "Axis1-", "Axis1+");
addAxisTokens(currentTokens, rightStickX, "Axis2-", "Axis2+");
addAxisTokens(currentTokens, rightStickY, "Axis3-", "Axis3+");
addPositiveAxisToken(currentTokens, positiveControllerAxisValue(event, MotionEvent.AXIS_LTRIGGER, MotionEvent.AXIS_BRAKE), "Button6");
addPositiveAxisToken(currentTokens, positiveControllerAxisValue(event, MotionEvent.AXIS_RTRIGGER, MotionEvent.AXIS_GAS), "Button7");
@@ -288,7 +288,7 @@ public class ThorDualScreenPlugin extends Plugin implements DisplayManager.Displ
webView.setWebViewClient(new WebViewClient() {
@Override
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
return bridge.getLocalServer().shouldInterceptRequest(request);
return bridge.getWebViewClient().shouldInterceptRequest(view, request);
}
});
}
+54
View File
@@ -0,0 +1,54 @@
# Lossless game content packaging
`npm run web:prepare` and `npm run android:prepare` include exactly five packs:
`core:ui`, `core:equipment`, `core:character-basic`, `core:runtime`, and
`dungeon:wailing-caverns`. The complete publication catalog retains all 54
regular dungeons. Internal `manastorm:*` environment packs remain dependency
targets for the 53 regular dungeons that reuse those maps, but they and
`core:arenas` are hidden from the Downloads screen.
The staging directories contain one object per original SHA-256 and extension
under `content/bundled`. Gzip is used only when it saves space. The packager
expands each compressed object and compares every byte with its source before
writing the bootstrap catalog. Source GLBs, texture resolutions, animations,
and audio are unchanged. No media is generated by this pipeline.
Compressed objects end in `.gzip`, not `.gz`: Android's asset packager expands
and renames `.gz` inputs. The `.gzip` extension is explicitly stored without
additional ZIP compression so the manifest and APK preserve identical bytes.
Each logical asset keeps its original byte count and SHA-256 in the manifest.
An optional `download` record describes its gzip representation, including a
separate compressed hash and byte count. The schema remains compatible with
existing catalogs. Remote publishing retains original objects for older apps;
new clients prefer the compressed representation and verify both hashes.
The Node server and Vite preview middleware resolve bundled logical URLs on
first launch. The browser service worker does the same after activation and
persists each immutable bootstrap object by hash after its first use.
Android streams bundled gzip through its WebView asset handler, including the
companion display, without writing an expanded copy to app storage. Deploy the
browser build with the project's Node server so first-launch asset aliases work.
Browser optional installs store compressed objects once and keep small logical
aliases. Legacy uncompressed cache entries remain readable. Removing a pack
removes an object only after its last installed reference is gone. Android
optional downloads resume the compressed transfer, verify it, expand and verify
the original, and atomically activate the existing shared native object file.
`content/storage-report.json` inside each staging/build directory records actual
unique object bytes and duplicate savings. These are packaged asset sizes, not
GPU memory estimates. Optional Android downloads occupy their expanded size;
bundled Android assets stay compressed inside the APK.
Normal release verification rejects unexpected bootstrap packs, more than 80
MiB of stored bootstrap objects, arena assets, and shelved client modules.
Eligible JavaScript, CSS, and JSON responses are precompressed with Brotli and
gzip; hashed Vite files and bundled content objects use immutable one-year
caching, while HTML, service workers, and manifests revalidate.
Validation: `npm run content:test`, the content/avatar Vitest suites, the
bundled-content server tests, `npm run build`, Android compilation, and a live
roster plus dungeon screenshot check. Run `npm run release:check` before handoff.
Android build commands also run `scripts/content/verify-android-package.py`
against the resulting APK, checking every stored object and every original hash.
File diff suppressed because it is too large. Load diff
@@ -39,11 +39,11 @@
"agentMaxSlope": 50
},
"review": {
"entrance": "required",
"entrance": "approved",
"bossOrder": "required",
"optionalEncounters": "required",
"presentation": "required",
"offMeshLinks": "required"
"presentation": "approved",
"offMeshLinks": "approved"
},
"exceptions": []
}
@@ -0,0 +1,91 @@
{
"schemaVersion": 1,
"dungeonId": "stormwind-stockade",
"navigationLinks": [
{
"id": "entrance-to-central-stairs",
"start": [-66.674328, -23.150503, 5.501851],
"end": [-67.664446, -23.755576, 4.493397],
"bidirectional": true,
"authoredReason": "Bridges the reviewed 1.537m Recast seam between the source entrance stairs and the central cell block."
},
{
"id": "central-to-north-wing-stairs",
"start": [-124.46789, -27.349338, 16.099782],
"end": [-125.476344, -27.95441, 17.0899],
"bidirectional": true,
"authoredReason": "Bridges the reviewed 1.537m Recast seam from the central cell block to the north wing stairs."
},
{
"id": "central-to-south-wing-stairs",
"start": [-124.46789, -27.349338, -14.703893],
"end": [-125.476344, -27.95441, -15.694011],
"bidirectional": true,
"authoredReason": "Bridges the reviewed 1.537m Recast seam from the central cell block to the south wing stairs."
}
],
"traversalRamps": [
{
"id": "entrance-stair-ramp",
"start": [-52.8, -18.16, 0.8],
"end": [-72.4, -25.609, 0.8],
"width": 10.8,
"navigationBridge": {
"linkId": "entrance-to-central-stairs",
"startPortal": [[-66.674328, -23.150503, -3.904271], [-66.674328, -23.150503, 5.501851]],
"endPortal": [[-67.664446, -23.755576, -2.895818], [-67.664446, -23.755576, 4.493397]]
}
},
{
"id": "north-wing-stair-ramp",
"start": [-129.17, -25.609, 11.7],
"end": [-129.17, -33.944, 32.85],
"width": 10.8,
"navigationBridge": {
"linkId": "central-to-north-wing-stairs",
"startPortal": [[-133.878601, -27.349338, 16.099782], [-124.46789, -27.349338, 16.099782]],
"endPortal": [[-132.668457, -27.95441, 17.0899], [-125.476344, -27.95441, 17.0899]]
}
},
{
"id": "south-wing-stair-ramp",
"start": [-129.17, -25.609, -10.3],
"end": [-129.17, -33.944, -31.45],
"width": 10.8,
"navigationBridge": {
"linkId": "central-to-south-wing-stairs",
"startPortal": [[-133.878601, -27.349338, -14.703893], [-124.46789, -27.349338, -14.703893]],
"endPortal": [[-132.668457, -27.95441, -15.694011], [-125.476344, -27.95441, -15.694011]]
}
}
],
"presentation": {
"background": "#171815",
"fog": {
"color": "#1b1c18",
"near": 44
},
"ambientLight": {
"color": "#d8c9aa",
"intensity": 0.58
},
"hemisphereLight": {
"skyColor": "#cfc3a5",
"groundColor": "#292820",
"intensity": 0.86
},
"directionalLight": {
"color": "#ffe0a8",
"intensity": 1.1,
"offset": [10, 18, -5]
}
},
"validation": {
"navigation": "green",
"report": "PLAYTEST_NOTES.md",
"warnings": [
"Three reviewed smooth stair collision proxies and filled navigation bridges connect the entrance, central block, and both prison wings; minor decorative navmesh islands remain intentionally discarded.",
"Stockades uses a dungeon-specific warm indoor lighting profile because the imported WMO has no baked lightmap or vertex-lighting channel."
]
}
}
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "healer-man",
"version": "0.1.25",
"version": "0.1.38",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "healer-man",
"version": "0.1.25",
"version": "0.1.38",
"dependencies": {
"@capacitor/android": "8.4.1",
"@capacitor/core": "8.4.1",
+14 -6
View File
@@ -1,10 +1,11 @@
{
"name": "healer-man",
"private": true,
"version": "0.1.25",
"version": "0.1.38",
"type": "module",
"scripts": {
"dev": "vite --host 0.0.0.0",
"dev:shelved": "vite --host 0.0.0.0 --mode shelved",
"start": "node server/server.mjs",
"db:init": "node scripts/init-game-database.mjs",
"db:backup": "node scripts/backup-game-database.mjs",
@@ -13,9 +14,10 @@
"web:prepare": "node scripts/content/prepare-web-bootstrap.mjs",
"android:prepare": "node scripts/content/prepare-android-bootstrap.mjs",
"content:test": "node --test scripts/content/*.test.mjs",
"effects:generate": "node scripts/combat-effects/generate-manifest.mjs --package-audio && node scripts/combat-effects/package-priest-original.mjs",
"effects:audit": "node scripts/combat-effects/generate-manifest.mjs --package-audio --audit && node scripts/combat-effects/package-priest-original.mjs --audit",
"effects:priest": "node scripts/combat-effects/package-priest-original.mjs",
"effects:generate": "node scripts/combat-effects/generate-manifest.mjs --package-audio && node scripts/combat-effects/package-wow-original.mjs",
"effects:audit": "node scripts/combat-effects/package-wow-original.mjs --audit",
"effects:wow": "node scripts/combat-effects/package-wow-original.mjs",
"effects:priest": "npm run effects:wow",
"effects:test": "node --test scripts/combat-effects/*.test.mjs",
"wow335:abilities": "node scripts/generate-wow335-abilities.mjs",
"coa:sync": "node scripts/sync-ascension-coa.mjs",
@@ -68,6 +70,7 @@
"dungeon:validate": "node scripts/dungeon-pipeline/cli.mjs validate",
"arena:assets:build": "node scripts/arena-pipeline/build-wmo-arenas.mjs && node scripts/arena-pipeline/build-custom-arenas.mjs && node scripts/arena-pipeline/prepare-warnorken.mjs",
"arena:assets:validate": "node scripts/arena-pipeline/validate-arenas.mjs",
"arena:abilities:build": "node scripts/arena-pipeline/build-combat-runtime.mjs && node scripts/arena-pipeline/build-runtime-geometry.mjs",
"dungeon:enable": "node scripts/dungeon-pipeline/cli.mjs enable",
"runewaker:forsaken": "node \"%INIT_CWD%\\scripts\\runewaker-pipeline\\build-forsaken-abbey.mjs\"",
"runewaker:forsaken:actors": "node scripts/runewaker-pipeline/build-forsaken-population.mjs --actors-only",
@@ -108,9 +111,12 @@
"assets:performance:audit": "node scripts/asset-pipeline/audit-environment-performance.mjs",
"balance:benchmark": "vite-node scripts/combat-benchmark/run.ts",
"balance:smoke": "vite-node scripts/combat-benchmark/run.ts --class mage --role damage --scenario damage-single-burst --seeds 1 --duration-scale 0.2",
"prebuild": "npm run loot:generate && npm run web:prepare && npm run arena:assets:validate && npm run assets:ktx2:audit && npm run assets:performance:audit",
"prebuild": "npm run loot:generate && npm run web:prepare && npm run assets:ktx2:audit && npm run assets:performance:audit",
"build": "node --max-old-space-size=8192 node_modules/typescript/bin/tsc -b && node --max-old-space-size=8192 node_modules/vite/bin/vite.js build",
"build:android:web": "npm run prebuild && npm run android:prepare && node --max-old-space-size=8192 node_modules/typescript/bin/tsc -b && node --max-old-space-size=8192 node_modules/vite/bin/vite.js build --mode android",
"postbuild": "node scripts/content/precompress-static.mjs dist && node scripts/content/verify-release-bundle.mjs dist",
"prebuild:shelved": "npm run loot:generate && npm run arena:abilities:build && npm run web:prepare && npm run arena:assets:validate && npm run assets:ktx2:audit && npm run assets:performance:audit",
"build:shelved": "node --max-old-space-size=8192 node_modules/typescript/bin/tsc -b && node --max-old-space-size=8192 node_modules/vite/bin/vite.js build --mode shelved",
"build:android:web": "npm run prebuild && npm run android:prepare && node --max-old-space-size=8192 node_modules/typescript/bin/tsc -b && node --max-old-space-size=8192 node_modules/vite/bin/vite.js build --mode android && node scripts/content/verify-release-bundle.mjs dist-android",
"android:sync": "npm run build:android:web && cap sync android",
"android:apk": "npm run android:sync && powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts/runAndroidGradle.ps1 assembleDebug",
"android:apk:release": "npm run android:sync && powershell.exe -NoProfile -ExecutionPolicy Bypass -File scripts/runAndroidGradle.ps1 assembleRelease",
@@ -120,6 +126,8 @@
"preview": "vite preview --host 0.0.0.0",
"pretest": "npm run loot:generate",
"test": "vitest run",
"pretest:shelved": "npm run loot:generate",
"test:shelved": "vitest run --mode shelved",
"test:watch": "vitest"
},
"dependencies": {
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -11,6 +11,157 @@
},
"proceduralFallbacks": [],
"assets": [
{
"sourceModel": "model/character/creature/atmo/act_atmo.ros",
"appearanceSignature": null,
"sourceModelSha256": "937f0ae59fd87e011479d67deb7baf1023cdb0f38ef72d78d9e923b99c4088a9",
"checksum": "9f7c1ad1c56ef51ee0511507f950ef97224ad86af561ded111cf1d5740c69999",
"size": 1981260,
"triangles": 3176,
"bounds": {
"min": [
-0.41683,
0.00233,
-0.15372
],
"max": [
0.41683,
2.00238,
1.86916
]
},
"groundOffset": -0.00233,
"labelHeight": 2.35005,
"markerRadius": 0.64732,
"animations": [
"Action - buff_sp01",
"Action - buff01",
"Cast - cast_sp01",
"Cast - cast01",
"Cast - casting_delay",
"Action - continuous_buff",
"Terminal Pose - dead",
"Death - death",
"Action - dodge",
"Wound - hurt",
"Idle - idle02",
"Idle - idle03",
"Run - run_forward",
"Stand - stand_idle01",
"Attack - unarmed_attack01",
"Attack - unarmed_attack02",
"Idle - unarmed_idle",
"Action - unarmed_parry",
"Walk - walk_forward"
],
"id": "atmo",
"baseActorId": "atmo",
"fileName": "atmo.glb",
"url": "/assets/creatures/grafu-castle/atmo.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/barbo_brother/act_barbo_brother.ros",
"appearanceSignature": null,
"sourceModelSha256": "8caafccd798e69e31f09a0d270c14e938c913935e9fd427691299b0a5d2db2a2",
"checksum": "af1cd20b7cc1d465c270860997f1245b2967005b1e5308b4a43401e983f883a4",
"size": 2226000,
"triangles": 3371,
"bounds": {
"min": [
-3.23727,
-1.32298,
-1.36027
],
"max": [
1.54844,
3.76779,
1.15116
]
},
"groundOffset": 1.32298,
"labelHeight": 5.44077,
"markerRadius": 1.53143,
"animations": [
"Action - knockdown_start",
"Action - buff01",
"Action - buff_sp01",
"Cast - cast01",
"Cast - cast_sp01",
"Cast - casting_delay",
"Action - continuous_buff",
"Terminal Pose - dead",
"Death - death",
"Action - dodge",
"Wound - hurt",
"Idle - idle02",
"Idle - idle03",
"Action - knockdown_recover",
"Walk - walk_forward",
"Run - run_forward",
"Stand - stand_idle01",
"Attack - unarmed_attack01",
"Attack - unarmed_attack02",
"Idle - unarmed_idle",
"Action - unarmed_parry"
],
"id": "barbo-brother",
"baseActorId": "barbo-brother",
"fileName": "barbo-brother.glb",
"url": "/assets/creatures/grafu-castle/barbo-brother.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/black_hat/act_black_hat.ros",
"appearanceSignature": null,
"sourceModelSha256": "1e16384ee51d97cb691ce2bb9c53e7f7c13c067bc40c09f4bec5fd8dc6f8b8f4",
"checksum": "e3d5265c794b82d45c34bd7875e33c9f00680dc67c3cc18213f5df657f9ab76a",
"size": 1965712,
"triangles": 2222,
"bounds": {
"min": [
-0.96974,
-0.01676,
-0.63427
],
"max": [
0.92815,
3.14637,
1.25604
]
},
"groundOffset": 0.01676,
"labelHeight": 3.51313,
"markerRadius": 0.60732,
"animations": [
"Action - buff_sp01",
"Action - buff01",
"Cast - cast_sp01",
"Cast - cast01",
"Cast - casting_delay",
"Action - continuous_buff",
"Terminal Pose - dead",
"Death - death",
"Action - dodge",
"Wound - hurt",
"Idle - idle02",
"Idle - idle03",
"Action - knockdown_end",
"Action - knockdown_recover",
"Run - run_forward",
"Stand - stand_idle01",
"Attack - unarmed_attack01",
"Attack - unarmed_attack02",
"Idle - unarmed_idle",
"Action - unarmed_parry",
"Walk - walk_forward"
],
"id": "black-hat",
"baseActorId": "black-hat",
"fileName": "black-hat.glb",
"url": "/assets/creatures/grafu-castle/black-hat.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/black_hat/act_black_hat_blue.ros",
"appearanceSignature": null,
@@ -206,6 +357,58 @@
"url": "/assets/creatures/grafu-castle/controlled-steel-guardian.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/lost_protector/act_cursed_steel_guardian.ros",
"appearanceSignature": null,
"sourceModelSha256": "b31342cb3ee28f6d6b0b70af334ab835e5212722bc99d0c8818568d5b9e079df",
"checksum": "3ec7660d4e1b475ec9ae290c304802dd4ba174048fac0781ae25474a718227fe",
"size": 1151612,
"triangles": 2201,
"bounds": {
"min": [
-0.97829,
-0.00095,
-0.38972
],
"max": [
0.97829,
2.01359,
0.26596
]
},
"groundOffset": 0.00095,
"labelHeight": 2.36454,
"markerRadius": 0.62611,
"animations": [
"Attack - 1h_attack01",
"Attack - 1h_attack02",
"Idle - 1h_idle",
"Action - 1h_parry",
"Cast - casting01",
"Cast - casting02",
"Cast - casting_delay",
"Terminal Pose - dead",
"Death - death",
"Action - dodge",
"Wound - hurt",
"Idle - idle02",
"Idle - idle03",
"Run - run_forward",
"Stand - stand_idle01",
"Walk - walk_forward",
"Attack - unarmed_attack01",
"Attack - unarmed_attack02",
"Idle - unarmed_idle",
"Action - unarmed_parry",
"Action - knockdown_end",
"Action - knockdown_recover"
],
"id": "cursed-steel-guardian",
"baseActorId": "cursed-steel-guardian",
"fileName": "cursed-steel-guardian.glb",
"url": "/assets/creatures/grafu-castle/cursed-steel-guardian.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/elder_myconid/act_elder_myconid.ros",
"appearanceSignature": null,
@@ -924,6 +1127,56 @@
"url": "/assets/creatures/grafu-castle/hm-male-image-585705.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/karth/act_karth.ros",
"appearanceSignature": null,
"sourceModelSha256": "18d43dd054c85512bfdbde50093c9dee6b368cef088d7c0f6cc3e50fff8e3ea3",
"checksum": "ac96b24461b39cdfae7810097dbe6698f0d7ce1afe235df04d72144dceef893d",
"size": 1993572,
"triangles": 3052,
"bounds": {
"min": [
-1.18195,
-0.00007,
-0.72488
],
"max": [
1.18195,
2.6109,
0.72657
]
},
"groundOffset": 0.00007,
"labelHeight": 2.96097,
"markerRadius": 0.75645,
"animations": [
"Walk - walk_forward",
"Action - buff01",
"Action - buff_sp01",
"Cast - cast01",
"Cast - cast_sp01",
"Cast - casting_delay",
"Terminal Pose - dead",
"Death - death",
"Action - dodge",
"Wound - hurt",
"Idle - idle02",
"Idle - idle03",
"Run - run_forward",
"Stand - stand_idle01",
"Attack - unarmed_attack01",
"Attack - unarmed_attack02",
"Idle - unarmed_idle",
"Action - unarmed_parry",
"Idle - crouch_idle",
"Action - spawn"
],
"id": "karth",
"baseActorId": "karth",
"fileName": "karth.glb",
"url": "/assets/creatures/grafu-castle/karth.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/karth/act_karth_01.ros",
"appearanceSignature": null,
@@ -1019,6 +1272,221 @@
"fileName": "milk-scarab-blue.glb",
"url": "/assets/creatures/grafu-castle/milk-scarab-blue.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/mount_millenium_chimera/act_mount_millenium_chimera_laby.ros",
"appearanceSignature": null,
"sourceModelSha256": "1024bb257d901842c6bb7303eaba66399d26c28b680a7d8fadf4ee49c4b27a06",
"checksum": "7cb4ae344d3a46094b96faebdc6274eace04eb894de64ee87ac7bb7a1309b321",
"size": 1217348,
"triangles": 3086,
"bounds": {
"min": [
-0.4686,
-0.01121,
-2.26974
],
"max": [
0.4686,
1.73369,
1.59992
]
},
"groundOffset": 0.01121,
"labelHeight": 2.0949,
"markerRadius": 1.23829,
"animations": [
"Cast - casting01",
"Cast - casting02",
"Cast - casting_delay",
"Terminal Pose - dead",
"Death - death",
"Action - dodge",
"Wound - hurt",
"Idle - idle02",
"Idle - idle03",
"Action - jump_down",
"Action - jump_end_back",
"Action - jump_end_run",
"Action - jump_inplace",
"Action - jump_loop",
"Action - jump_up",
"Run - run_back",
"Run - run_forward",
"Action - shuffle_left",
"Action - shuffle_right",
"Stand - stand_idle01",
"Attack - unarmed_attack01",
"Attack - unarmed_attack02",
"Idle - unarmed_idle",
"Walk - walk_forward"
],
"id": "mount-millenium-chimera-laby",
"baseActorId": "mount-millenium-chimera-laby",
"fileName": "mount-millenium-chimera-laby.glb",
"url": "/assets/creatures/grafu-castle/mount-millenium-chimera-laby.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/enraged_big_bear/act_enraged_big_bear_purple.ros",
"appearanceSignature": null,
"sourceModelSha256": "22700bad0c13bad05bb722a7c6aa9959e4634217974b559901ab99e55fbfaca7",
"checksum": "36738dc204f6d574f56ee41044d61ae88a885d0dc4b411f7ea70d76e84d48a4b",
"size": 935312,
"triangles": 1568,
"bounds": {
"min": [
-1.65768,
0.00083,
-0.63438
],
"max": [
1.66988,
2.50467,
0.55741
]
},
"groundOffset": -0.00083,
"labelHeight": 2.85384,
"markerRadius": 1.06482,
"animations": [
"Cast - cast01",
"Terminal Pose - dead",
"Death - death",
"Action - dodge",
"Action - buff01",
"Action - buff_sp02",
"Wound - hurt",
"Idle - idle02",
"Idle - idle03",
"Action - knockdown_end",
"Action - knockdown_recover",
"Run - run_back",
"Run - run_forward",
"Stand - stand_idle01",
"Attack - unarmed_attack01",
"Attack - unarmed_attack02",
"Idle - unarmed_idle",
"Action - unarmed_parry",
"Walk - walk_forward",
"Idle - knockdown_idle",
"Cast - casting_delay",
"Action - jump_down",
"Action - jump_end_back",
"Action - jump_end_run",
"Action - jump_loop",
"Action - jump_up"
],
"id": "enraged-big-bear-purple",
"baseActorId": "enraged-big-bear-purple",
"fileName": "enraged-big-bear-purple.glb",
"url": "/assets/creatures/grafu-castle/enraged-big-bear-purple.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/enraged_big_bear/act_enraged_big_bear_cream.ros",
"appearanceSignature": null,
"sourceModelSha256": "e1d1810f37182d2f2c5e7dcf72aae4da75cbd5f056a5445df8dc17b2539d5bcb",
"checksum": "1e327d246fdcebf9b35891f37ccc3aed3ff7bfb4f2c7355c1381d7e0231e956c",
"size": 941160,
"triangles": 1568,
"bounds": {
"min": [
-1.65768,
0.00083,
-0.63438
],
"max": [
1.66988,
2.50467,
0.55741
]
},
"groundOffset": -0.00083,
"labelHeight": 2.85384,
"markerRadius": 1.06482,
"animations": [
"Cast - cast01",
"Terminal Pose - dead",
"Death - death",
"Action - dodge",
"Action - buff01",
"Action - buff_sp02",
"Wound - hurt",
"Idle - idle02",
"Idle - idle03",
"Action - knockdown_end",
"Action - knockdown_recover",
"Run - run_back",
"Run - run_forward",
"Stand - stand_idle01",
"Attack - unarmed_attack01",
"Attack - unarmed_attack02",
"Idle - unarmed_idle",
"Action - unarmed_parry",
"Walk - walk_forward",
"Idle - knockdown_idle",
"Cast - casting_delay",
"Action - jump_down",
"Action - jump_end_back",
"Action - jump_end_run",
"Action - jump_loop",
"Action - jump_up"
],
"id": "enraged-big-bear-cream",
"baseActorId": "enraged-big-bear-cream",
"fileName": "enraged-big-bear-cream.glb",
"url": "/assets/creatures/grafu-castle/enraged-big-bear-cream.glb",
"rotationY": 0
},
{
"sourceModel": "model/character/creature/rafael_bakderr/act_rafael_bakderr.ros",
"appearanceSignature": null,
"sourceModelSha256": "117287fd6f1ea813a73f846a0cde6bfd6d6f5ff00778dde82a1d7308aaafb0cc",
"checksum": "06e87d84a7cb3e15d610b0f18528cb1331c80db4597c67c49267aa4a627386dc",
"size": 1705044,
"triangles": 3437,
"bounds": {
"min": [
-0.59518,
0.00039,
-0.34992
],
"max": [
0.59473,
2.21216,
0.25268
]
},
"groundOffset": -0.00039,
"labelHeight": 2.56177,
"markerRadius": 0.4,
"animations": [
"Action - buff01",
"Action - buff_sp01",
"Cast - cast01",
"Cast - cast_sp01",
"Cast - casting_delay",
"Action - continuous_buff",
"Terminal Pose - dead",
"Death - death",
"Action - dodge",
"Wound - hurt",
"Idle - idle02",
"Idle - idle03",
"Run - run_forward",
"Stand - stand_idle01",
"Attack - unarmed_attack01",
"Attack - unarmed_attack02",
"Idle - unarmed_idle",
"Action - unarmed_parry",
"Walk - walk_forward"
],
"id": "rafael-bakderr",
"baseActorId": "rafael-bakderr",
"fileName": "rafael-bakderr.glb",
"url": "/assets/creatures/grafu-castle/rafael-bakderr.glb",
"rotationY": 0
}
]
}
@@ -8,9 +8,9 @@
"valid": true
}
],
"gridCells": 2074478,
"gridHeight": 994,
"gridWidth": 2087,
"gridCells": 4046196,
"gridHeight": 1812,
"gridWidth": 2233,
"ignoredEmptyTilePackingFailures": 0,
"intermediateRetention": null,
"mode": "solo",
@@ -21,55 +21,55 @@
"tileRows": 1,
"tileSize": null
},
"dungeonId": "black-rook-hold-arena",
"dungeonId": "arena-runtime-black-rook",
"generator": "@recast-navigation/three@0.43.1",
"geometry": {
"bounds": [
[
-92.08255767822266,
-16.14961814880371,
-279.4311218261719
-102.83599853515625,
-49.58357238769531,
-373.1059875488281
],
[
321.9174499511719,
37.25038528442383,
-82.83113098144531
340.9640197753906,
410.1164245605469,
-28.105987548828125
]
],
"boundsTolerance": 0.4,
"rejectedOutOfBoundsTriangles": 0,
"sourceTriangles": 7170,
"sourceVertices": 21510,
"triangles": 7170,
"vertices": 21510
"sourceTriangles": 26724,
"sourceVertices": 80172,
"triangles": 26724,
"vertices": 80172
},
"input": {
"bounds": [
[
-93.08255767822266,
-39.549617767333984,
-280.0311279296875
-103.83599853515625,
-98.98357391357422,
-375.3059997558594
],
[
324.1624450683594,
69.1881103515625,
-81.26593780517578
342.7250061035156,
410.1130065917969,
-13.022000312805176
]
],
"degenerateTriangleCount": 0,
"degenerateTriangleCount": 33,
"invalidIndexCount": 0,
"meshCount": 1,
"nonFiniteCoordinateCount": 0,
"triangleCount": 49821,
"vertexCount": 149463
"triangleCount": 192419,
"vertexCount": 577257
},
"inputChunkChecksums": {
"public/assets/game/arenas/black-rook-hold-arena/navigation-collision.glb": "285bdce7d5b5085eef7d25f82a5b6a5b380605a310c539e8e94984182c835749"
"playtest-artifacts/black-rook-combined.glb": "aa4f39620e2562cea0bf39ec54ff377b19eef799eaa08f0e9ea81896f8a31aba"
},
"inputChunks": [
"public/assets/game/arenas/black-rook-hold-arena/navigation-collision.glb"
"playtest-artifacts/black-rook-combined.glb"
],
"output": "public/assets/game/arenas/black-rook-hold-arena/navigation-raw.glb",
"output": "playtest-artifacts/black-rook-navigation.glb",
"schemaVersion": 1,
"settings": {
"agentHeight": 1.8,
@@ -80,35 +80,6 @@
"cellSize": 0.2
},
"source": {
"adtFiles": [
"blackrookholdarena_28_28.adt",
"blackrookholdarena_28_29.adt",
"blackrookholdarena_28_30.adt",
"blackrookholdarena_29_28.adt",
"blackrookholdarena_29_29.adt",
"blackrookholdarena_29_30.adt",
"blackrookholdarena_30_28.adt",
"blackrookholdarena_30_29.adt",
"blackrookholdarena_30_30.adt"
],
"gameplayBounds": {
"max": [
312,
30,
-110
],
"min": [
-82,
-10,
-242
]
},
"kind": "adt-placed-wmo-repair",
"legacyCollision": "public/assets/game/manastorm/1784-blackrookholdarena/collision.glb",
"placedWmos": [
"../LadiksMPQEditor/patch-WC1/WORLD/WMO/BROKENISLES/VALSHARAH/7VS_BLACKROOKHOLD_MICRO01.WMO",
"../LadiksMPQEditor/patch-WC1/WORLD/WMO/PVP/BUILDINGS/BLACKROOKHOLD/7VS_BLACKROOKHOLD_ARENA.WMO",
"../LadiksMPQEditor/patch-WC1/WORLD/WMO/PVP/BUILDINGS/BLACKROOKHOLD/BLACKROOKHOLD_ARENA_PLATFORMTEST.WMO"
]
"kind": "runtime-collision-repair"
}
}
@@ -56,15 +56,16 @@
"collisionChunks": 4
},
"navigation": {
"triangles": 4948,
"vertices": 14844,
"sourceComponents": 805,
"triangles": 783,
"vertices": 2349,
"sourceComponents": 1078,
"spawnDistances": [
0.009180110009213026,
0.01568599673120942
2.095,
1.026
],
"rawTriangles": 7170,
"report": "recast-report.json"
"rawTriangles": 26724,
"report": "recast-report.json",
"repair": "Rebaked against restored collision. Both teams spawn on the connected interior floor, not the terrain above the arena."
},
"assets": [
{
@@ -94,8 +95,8 @@
},
{
"file": "navigation.glb",
"bytes": 238420,
"sha256": "e463a0220842a4793b2150e95f4fd704f575def288813c781792b021afe8d3f0"
"bytes": 38500,
"sha256": "ee2df9f0c2dbd14d53e84fd66efcc4b48a93ac99c57c27a7d1ea876d29899910"
}
]
}
@@ -1 +1 @@
{"schemaVersion":1,"generatedAt":null,"sources":[{"kind":"wow335","path":"../wow335a/Data/enUS/patch-enUS.MPQ","sha256":"9f0088da35c5ed0b5106cd20e422611489e435b74043e520e02221e0ce1b1af1"},{"kind":"ascension","path":"../LadiksMPQEditor/client-current/area-52/patch-D/DBFilesClient/Spell.dbc","sha256":"2f77f18b91ffbae32a19568e4bc05ec78ee384b6ba8dd2a6e05f0e97abbb2dce"},{"kind":"runewaker","path":"../Runewaker/Resource/data","sha256":"dd5ffcfd74b253dcecaa2f41a931a634dd45ef5f7c13e849d539ddc47fdee1f9"}],"coverage":{"requested":6383,"authentic":5144,"fallback":1239,"fallbackKeys":["wow335:20647","wow335:2687","wow335:64380","wow335:20187","wow335:25781","wow335:20185","wow335:20186","wow335:5502","wow335:20184","wow335:53651","wow335:31898","wow335:31804","wow335:53733","wow335:53726","wow335:75","wow335:13481","wow335:781","wow335:34026","wow335:34754","wow335:47633","wow335:46584","wow335:26372","wow335:49278","wow335:49279","wow335:44450","wow335:34913","wow335:43043","wow335:43044","wow335:55342","wow335:29886","wow335:58889","wow335:5225","wow335:52610","ascension:705153","ascension:705154","ascension:560456","ascension:800193","ascension:561322","ascension:804138","ascension:805821","ascension:801767","ascension:707583","ascension:705160","ascension:705184","ascension:705185","ascension:804746","ascension:706346","ascension:706347","ascension:705238","ascension:92081","ascension:706354","ascension:92083","ascension:560906","ascension:707207","ascension:706326","ascension:706327","ascension:92082","ascension:705209","ascension:705210","ascension:705215","ascension:707721","ascension:705196","ascension:706804","ascension:706350","ascension:706351","ascension:705206","ascension:561314","ascension:705172","ascension:561321","ascension:705171","ascension:807861","ascension:800943","ascension:561394","ascension:705202","ascension:705241","ascension:705174","ascension:705170","ascension:705169","ascension:706353","ascension:560564","ascension:503408","ascension:503409","ascension:503410","ascension:503411","ascension:503412","ascension:503413","ascension:503414","ascension:705921","ascension:301297","ascension:572870","ascension:92085","ascension:705923","ascension:712396","ascension:802756","ascension:705906","ascension:705888","ascension:705852","ascension:681465","ascension:705889","ascension:705890","ascension:705873","ascension:806283","ascension:705849","ascension:705907","ascension:706368","ascension:705936","ascension:705937","ascension:705861","ascension:705909","ascension:503748","ascension:92084","ascension:705840","ascension:705841","ascension:92086","ascension:705911","ascension:705878","ascension:706538","ascension:300663","ascension:705903","ascension:705904","ascension:501220","ascension:501221","ascension:501222","ascension:501223","ascension:501224","ascension:501225","ascension:501226","ascension:501227","ascension:501228","ascension:705843","ascension:706482","ascension:501162","ascension:705848","ascension:705844","ascension:807296","ascension:707617","ascension:704500","ascension:560822","ascension:706266","ascension:707844","ascension:92089","ascension:681376","ascension:300465","ascension:92087","ascension:520251","ascension:705102","ascension:707842","ascension:520257","ascension:705108","ascension:804613","ascension:704607","ascension:705120","ascension:705151","ascension:92088","ascension:705105","ascension:560573","ascension:704360","ascension:301287","ascension:707513","ascension:704374","ascension:804609","ascension:300468","ascension:705128","ascension:805244","ascension:704613","ascension:524947","ascension:704612","ascension:807430","ascension:705113","ascension:705125","ascension:705133","ascension:705521","ascension:705522","ascension:705523","ascension:705498","ascension:707862","ascension:92091","ascension:680529","ascension:681484","ascension:806195","ascension:802011","ascension:705488","ascension:92094","ascension:705466","ascension:92093","ascension:705493","ascension:705454","ascension:789256","ascension:707230","ascension:706242","ascension:706243","ascension:705528","ascension:681092","ascension:804024","ascension:680253","ascension:705526","ascension:803638","ascension:705534","ascension:800165","ascension:520211","ascension:520212","ascension:520213","ascension:578297","ascension:574319","ascension:574320","ascension:807462","ascension:807887","ascension:705690","ascension:705691","ascension:92097","ascension:705675","ascension:707053","ascension:705720","ascension:705701","ascension:570722","ascension:92098","ascension:705647","ascension:300595","ascension:92096","ascension:705640","ascension:567542","ascension:705693","ascension:705641","ascension:705642","ascension:705656","ascension:705648","ascension:705649","ascension:707652","ascension:705651","ascension:705696","ascension:705697","ascension:705698","ascension:800699","ascension:807233","ascension:705659","ascension:705660","ascension:804040","ascension:705677","ascension:705689","ascension:567533","ascension:705Line truncated
{"schemaVersion":1,"generatedAt":null,"sources":[{"kind":"wow335","path":"../wow335a/Data/enUS/patch-enUS.MPQ","sha256":"9f0088da35c5ed0b5106cd20e422611489e435b74043e520e02221e0ce1b1af1"},{"kind":"ascension","path":"../LadiksMPQEditor/client-current/area-52/patch-D/DBFilesClient/Spell.dbc","sha256":"2f77f18b91ffbae32a19568e4bc05ec78ee384b6ba8dd2a6e05f0e97abbb2dce"},{"kind":"runewaker","path":"../Runewaker/Resource/data","sha256":"dd5ffcfd74b253dcecaa2f41a931a634dd45ef5f7c13e849d539ddc47fdee1f9"}],"coverage":{"requested":6383,"authentic":5144,"fallback":1239,"fallbackKeys":["wow335:20647","wow335:2687","wow335:64380","wow335:20187","wow335:25781","wow335:20185","wow335:20186","wow335:5502","wow335:20184","wow335:53651","wow335:31898","wow335:31804","wow335:53733","wow335:53726","wow335:75","wow335:13481","wow335:781","wow335:34026","wow335:34754","wow335:47633","wow335:46584","wow335:26372","wow335:49278","wow335:49279","wow335:44450","wow335:34913","wow335:43043","wow335:43044","wow335:55342","wow335:29886","wow335:58889","wow335:5225","wow335:52610","ascension:705153","ascension:705154","ascension:560456","ascension:800193","ascension:561322","ascension:804138","ascension:805821","ascension:801767","ascension:707583","ascension:705160","ascension:705184","ascension:705185","ascension:804746","ascension:706346","ascension:706347","ascension:705238","ascension:92081","ascension:706354","ascension:92083","ascension:560906","ascension:707207","ascension:706326","ascension:706327","ascension:92082","ascension:705209","ascension:705210","ascension:705215","ascension:707721","ascension:705196","ascension:706804","ascension:706350","ascension:706351","ascension:705206","ascension:561314","ascension:705172","ascension:561321","ascension:705171","ascension:807861","ascension:800943","ascension:561394","ascension:705202","ascension:705241","ascension:705174","ascension:705170","ascension:705169","ascension:706353","ascension:560564","ascension:503408","ascension:503409","ascension:503410","ascension:503411","ascension:503412","ascension:503413","ascension:503414","ascension:705921","ascension:301297","ascension:572870","ascension:92085","ascension:705923","ascension:712396","ascension:802756","ascension:705906","ascension:705888","ascension:705852","ascension:681465","ascension:705889","ascension:705890","ascension:705873","ascension:806283","ascension:705849","ascension:705907","ascension:706368","ascension:705936","ascension:705937","ascension:705861","ascension:705909","ascension:503748","ascension:92084","ascension:705840","ascension:705841","ascension:92086","ascension:705911","ascension:705878","ascension:706538","ascension:300663","ascension:705903","ascension:705904","ascension:501220","ascension:501221","ascension:501222","ascension:501223","ascension:501224","ascension:501225","ascension:501226","ascension:501227","ascension:501228","ascension:705843","ascension:706482","ascension:501162","ascension:705848","ascension:705844","ascension:807296","ascension:707617","ascension:704500","ascension:560822","ascension:706266","ascension:707844","ascension:92089","ascension:681376","ascension:300465","ascension:92087","ascension:520251","ascension:705102","ascension:707842","ascension:520257","ascension:705108","ascension:804613","ascension:704607","ascension:705120","ascension:705151","ascension:92088","ascension:705105","ascension:560573","ascension:704360","ascension:301287","ascension:707513","ascension:704374","ascension:804609","ascension:300468","ascension:705128","ascension:805244","ascension:704613","ascension:524947","ascension:704612","ascension:807430","ascension:705113","ascension:705125","ascension:705133","ascension:705521","ascension:705522","ascension:705523","ascension:705498","ascension:707862","ascension:92091","ascension:680529","ascension:681484","ascension:806195","ascension:802011","ascension:705488","ascension:92094","ascension:705466","ascension:92093","ascension:705493","ascension:705454","ascension:789256","ascension:707230","ascension:706242","ascension:706243","ascension:705528","ascension:681092","ascension:804024","ascension:680253","ascension:705526","ascension:803638","ascension:705534","ascension:800165","ascension:520211","ascension:520212","ascension:520213","ascension:578297","ascension:574319","ascension:574320","ascension:807462","ascension:807887","ascension:705690","ascension:705691","ascension:92097","ascension:705675","ascension:707053","ascension:705720","ascension:705701","ascension:570722","ascension:92098","ascension:705647","ascension:300595","ascension:92096","ascension:705640","ascension:567542","ascension:705693","ascension:705641","ascension:705642","ascension:705656","ascension:705648","ascension:705649","ascension:707652","ascension:705651","ascension:705696","ascension:705697","ascension:705698","ascension:800699","ascension:807233","ascension:705659","ascension:705660","ascension:804040","ascension:705677","ascension:705689","ascension:567533","ascension:705Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/aimedshot_impact_chest.m2","sourceSha256":"890e9d3428eda7aea605a060e05936d8c431b3e39acb86a22b9882d52d89ffbf","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1600,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":0,"pivot":[0,0.06144142150878906,0.1474645584821701],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0.023655785247683525,0.11720481514930725],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.033393073827028275,0.032582495361566544,0.1633438616991043],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0.0412614606320858,0.1684097796678543],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0.014023211784660816,0.34734097123146057],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\STAR1.BLP","sourcePath":"spells/star1.blp","sourceSha256":"9de8215ce7987289aa00a287cec5f0bb72f5bdafd7fe0f65461e5a300e7f5215","url":"/assets/game/combat-effects/original/wow335/all/textures/9de8215ce7987289aa00.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKWAVE10D.BLP","sourcePath":"spells/shockwave10d.blp","sourceSha256":"5f4d313d78c1e80988c2a6021c42a0f380200da405028ea0f8abcaf5d20abd10","url":"/assets/game/combat-effects/original/wow335/all/textures/5f4d313d78c1e80988c2.png"},{"type":0,"flags":0,"filename":"PARTICLES\\RED_GLOW2.BLP","sourcePath":"particles/red_glow2.blp","sourceSha256":"cbb04e2a009db6aad65487e3b562e7214841e6b89247c703e9900404a7e551ca","url":"/assets/game/combat-effects/original/wow335/all/textures/cbb04e2a009db6aad654.png"},{"type":0,"flags":0,"filename":"SPELLS\\TOONSMOKE16.BLP","sourcePath":"spells/toonsmoke16.blp","sourceSha256":"d2a2ba95f728b223e03ceaf316d9abbf709e3fd0ec5c2628d4bf5ec05aab4062","url":"/assets/game/combat-effects/original/wow335/all/textures/d2a2ba95f728b223e03c.png"},{"type":0,"flags":0,"filename":"SPELLS\\STAR5A.BLP","sourcePath":"spells/star5a.blp","sourceSha256":"af8b9a0098956c5acf1829f343ad2823d6dd841783d0ccd8685e91c6288f56f6","url":"/assets/game/combat-effects/original/wow335/all/textures/af8b9a0098956c5acf18.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/aimedshot_impact_chest.m2","normalizedSourceModel":"spells/aimedshot_impact_chest.m2","sourceSha256":"890e9d3428eda7aea605a060e05936d8c431b3e39acb86a22b9882d52d89ffbf","durationMs":1600,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1600,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\STAR1.BLP","sourcePath":"spells/star1.blp","sourceSha256":"9de8215ce7987289aa00a287cec5f0bb72f5bdafd7fe0f65461e5a300e7f5215","url":"/assets/game/combat-effects/original/wow335/all/textures/9de8215ce7987289aa00.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKWAVE10D.BLP","sourcePath":"spells/shockwave10d.blp","sourceSha256":"5f4d313d78c1e80988c2a6021c42a0f380200da405028ea0f8abcaf5d20abd10","url":"/assets/game/combat-effects/original/wow335/all/textures/5f4d313d78c1e80988c2.png"},{"type":0,"flags":0,"filename":"PARTICLES\\RED_GLOW2.BLP","sourcePath":"particles/red_glow2.blp","sourceSha256":"cbb04e2a009db6aad65487e3b562e7214841e6b89247c703e9900404a7e551ca","url":"/assets/game/combat-effects/original/wow335/all/textures/cbb04e2a009db6aad654.png"},{"type":0,"flags":0,"filename":"SPELLS\\TOONSMOKE16.BLP","sourcePath":"spells/toonsmoke16.blp","sourceSha256":"d2a2ba95f728b223e03ceaf316d9abbf709e3fd0ec5c2628d4bf5ec05aab4062","url":"/assets/game/combat-effects/original/wow335/all/textures/d2a2ba95f728b223e03c.png"},{"type":0,"flags":0,"filename":"SPELLS\\STAR5A.BLP","sourcePath":"spells/star5a.blp","sourceSha256":"af8b9a0098956c5acf1829f343ad2823d6dd841783d0ccd8685e91c6288f56f6","url":"/assets/game/combat-effects/original/wow335/all/textures/af8b9a0098956c5acf18.png"}],"particles":[{"id":4294967295,"flags":295961,"position":[0,0.06144142150878906,0.1474645584821701],"parentBone":0,"textureIndex":0,"geometryModel":"","recursionModel":"","blLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/amplifymagic_impact_base.m2","sourceSha256":"8b3aeb71718d79af052ac9fb922a6c272edc3ce0a8b9eef4c87b75ac60305c03","sourceSkinSha256":"fadf60659797ceccbe8c5ae25c127443644e0a5b6b70623cff0b35ceb6dd11f7","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":2500,"moveSpeed":0,"flags":33}],"globalSequences":[1733,1333,5500,400],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,2500],"values":[[0,0,0],[0,0,0],[0,0,5.059416770935059]]}]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,433,867,1300,1733],"values":[[0,0,0,1],[0,0,0.707083346049379,0.707083346049379],[0,0,1,0],[0,0,0.7071138645588549,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":2,"sequences":[{"timestamps":[0,1367,2767,4133,5500],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.707083346049379,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,334,2500],"values":[[2.479999303817749,2.4800000190734863,2.4800007343292236],[0.9084246754646301,0.9084200263023376,0.9084252715110779],[0.9799997210502625,0.9800000190734863,0.9800003170967102],[0.9799997210502625,0.9800000190734863,0.9800003170967102]]}]}},{"parent":1,"flags":512,"pivot":[0,0,2.6388888359069824],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,2500],"values":[[0,0,0],[0,0,-2.6388888359069824]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[0,0,1.3194444179534912],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,2500],"values":[[0,0,0],[0,0,-1.3194444179534912]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":512,"pivot":[0,0,2.6388888359069824],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,334,2500],"values":[[2.479999303817749,2.4800000190734863,2.4800007343292236],[0.9084246754646301,0.9084200263023376,0.9084252715110779],[0.9799997210502625,0.9800000190734863,0.9800003170967102],[0.9799997210502625,0.9800000190734863,0.9800003170967102]]}]}},{"parent":4,"flags":512,"pivot":[0,0,1.3194444179534912],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,334,2500],"values":[[2.479999303817749,2.4800000190734863,2.4800007343292236],[0.9084246754646301,0.9084200263023376,0.9084252715110779],[0.9799997210502625,0.9800000190734863,0.9800003170967102],[0.9799997210502625,0.9800000190734863,0.9800003170967102]]}]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,1867,2500],"values":[[0,0,0],[0,0,1.6666666269302368],[0,0,1.6666666269302368]]}]},"rotation":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,333,667,1000,1333],"values":[[0,0,0,1],[0,0,0.707083346049379,0.707083346049379],[0,0,1,0],[0,0,0.7071138645588549,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,1.3513141870498657],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,0.47458162903785706],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":7,"flags":0,"pivot":[-0.2777777910232544,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":23,"blendMode":4},{"flags":23,"blendMode":4},{"flags":23,"blendMode":4},{"flags":23,"blendMode":4},{"flags":23,"blendMode":4},{"flags":23,"blendMoLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/antimagic_precast_hand.m2","sourceSha256":"e3bf3a8547725652e2c6edf2dbc989d7df3c3e1183a339454f16ebd850b2133d","sourceSkinSha256":"b678120623f5862988e80fd98aee74ba7083e63006d6cc9fe96206fe43d7e6c2","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32}],"globalSequences":[0],"bones":[{"parent":-1,"flags":8,"pivot":[0,0.00425790436565876,-0.003779775695875287],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.707083346049379,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Creature\\Spells\\Shockwave4white.blp","sourcePath":"creature/spells/shockwave4white.blp","sourceSha256":"04c24ab83e329c0dfb0ebd80b8f114667081844a1375da847d0984eaf4e4b8bf","url":"/assets/game/combat-effects/original/wow335/all/textures/04c24ab83e329c0dfb0e.png"},{"type":0,"flags":0,"filename":"Particles\\Green_Glow3.blp","sourcePath":"particles/green_glow3.blp","sourceSha256":"a25958a55112d2e932a0e64832c1a4f5a2e8aefb5270be9d9dabcfcd33edf22a","url":"/assets/game/combat-effects/original/wow335/all/textures/a25958a55112d2e932a0.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/antimagic_precast_hand.m2","normalizedSourceModel":"spells/antimagic_precast_hand.m2","sourceSha256":"e3bf3a8547725652e2c6edf2dbc989d7df3c3e1183a339454f16ebd850b2133d","durationMs":1000,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32}],"textures":[{"type":0,"flags":0,"filename":"Creature\\Spells\\Shockwave4white.blp","sourcePath":"creature/spells/shockwave4white.blp","sourceSha256":"04c24ab83e329c0dfb0ebd80b8f114667081844a1375da847d0984eaf4e4b8bf","url":"/assets/game/combat-effects/original/wow335/all/textures/04c24ab83e329c0dfb0e.png"},{"type":0,"flags":0,"filename":"Particles\\Green_Glow3.blp","sourcePath":"particles/green_glow3.blp","sourceSha256":"a25958a55112d2e932a0e64832c1a4f5a2e8aefb5270be9d9dabcfcd33edf22a","url":"/assets/game/combat-effects/original/wow335/all/textures/a25958a55112d2e932a0.png"}],"particles":[{"id":4294967295,"flags":132121,"position":[0,0,0],"parentBone":2,"textureIndex":0,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":1,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":10,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":0.1111111119389534}],"speedVariation":[{"timeMs":0,"value":0.19999998807907104}],"verticalRange":[{"timeMs":0,"value":3.1415927410125732}],"horizontalRange":[{"timeMs":0,"value":6.2831854820251465}],"gravity":[{"timeMs":0,"value":0}],"lifespan":[{"timeMs":0,"value":1.2000000476837158}],"emissionRate":[{"timeMs":0,"value":10}],"emissionAreaLength":[{"timeMs":0,"value":0}],"emissionAreaWidth":[{"timeMs":0,"value":0}],"zSource":[{"timeMs":0,"value":0}],"color":[{"timestamp":0,"normalizedTime":0,"value":[166,216.00001525878906,46]},{"timestamp":21299,"normalizedTime":0.6500137333292642,"value":[103.00000762939453,230.00001525878906,0]},{"timestamp":32767,"normalizedTime":1,"value":[68,205.00001525878906,0]}],"alpha":[{"timestamp":0,"normalizedTime":0,"value":32767},{"timestamp":21299,"normalizedTime":0.6500137333292642,"value":32767},{"timestamp":32767,"normalizedTime":1,"value":4240}],"scale":[{"timestamp":0,"normalizedTime":0,"value":[0.16111108660697937,0.16111108660697937]},{"timestamp":21299,"normalizedTime":0.6500137333292642,"value":[0.30277779698371887,0.30277779698371887]},{"timestamp":32767,"normalizedTime":1,"value":[0.3083333373069763,0.3083333373069763]}],"headCell":[],"tailCell":[],"enabled":[{"timeMs":0,"value":1}]}}],"runtime":{"renderer":"wow-m2-particles-v1","readyParticleIndices":[0Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/antimagic_state_base.m2","sourceSha256":"5eb27e9081efe8ecd0bc13be4d271f431c0ae63a7284c73f851cee92b32fc5b5","sourceSkinSha256":"a65020eb67d2ab2fa00542af34330a423a49b90700c1d8c1c32b5dbaf7990ffc","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":2400,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":2054,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":811,"moveSpeed":0,"flags":33}],"globalSequences":[1621,1633],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,2.032287836074829],"translation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,378,811,1243,1621],"values":[[0,0,0.11827871948480606],[0,0,-0.16180525720119476],[0,0,0.11827871948480606],[0,0,-0.16180525720119476],[0,0,0.11827871948480606]]}]},"rotation":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,400,800,1233,1633],"values":[[0,0,-0.9384746848963896,0.34534745323038424],[0,0,-0.4338816492202521,0.9009674367503892],[0,0,0.315073091830195,0.9490340891750847],[0,0,0.9143955809198279,0.40476699118015075],[0,0,0.9384746848963896,-0.34534745323038424]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0.6993667483329773],"translation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,378,811,1243,1621],"values":[[0,0,-0.11827882379293442],[0,0,0.1618051528930664],[0,0,-0.11827882379293442],[0,0,0.1618051528930664],[0,0,-0.11827882379293442]]}]},"rotation":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,400,800,1233,1633],"values":[[0,0,0.9384441663869136,0.34534745323038424],[0,0,0.4338511307107761,0.9009674367503892],[0,0,-0.315103610339671,0.9490340891750847],[0,0,-0.9144260994293039,0.40476699118015075],[0,0,-0.9384441663869136,-0.34534745323038424]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.001601288910023868,0.00006432666123146191,1.2972921133041382],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\Shockwave10.blp","sourcePath":"spells/shockwave10.blp","sourceSha256":"885832d49c0ce7dfb202699ed771926c86221d075d6cca8b91d8edf96d5dfee1","url":"/assets/game/combat-effects/original/wow335/all/textures/885832d49c0ce7dfb202.png"},{"type":0,"flags":0,"filename":"Particles\\Rune4b.blp","sourcePath":"particles/rune4b.blp","sourceSha256":"35d574c9b819f19914d7c2f9f90f09fbdc3713c21bed46df9384fbbcc27baa2f","url":"/assets/game/combat-effects/original/wow335/all/textures/35d574c9b819f19914d7.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/antimagic_state_base.m2","normalizedSourceModel":"spells/antimagic_state_base.m2","sourceSha256":"5eb27e9081efe8ecd0bc13be4d271f431c0ae63a7284c73f851cee92b32fc5b5","durationMs":2400,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":2400,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":2054,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":811,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"Spells\\Shockwave10.blp","sourcePath":"spells/shockwave10.blp","sourceSha256":"885832d49c0ce7dfb202699ed771926c86221d075d6cca8b91d8edf96d5dfee1","url":"/assets/game/combat-effects/original/wow335/all/textures/885832d49c0ce7dfb202.png"},{"type":0,"flags":0,"filename":"Particles\\Rune4b.blp","sourcePath":"particles/rune4b.blp","sourceSha256":"35d574c9b819f19914d7c2f9f90f09fbdc3713c21bed46df9384fbbcc27baa2f","url":"/assets/game/combat-effects/original/wow335/all/textures/35d574c9b819f19914d7.png"}],"particles":[{"id":4294967295,"flags":131097,"position":[0.001601288910023868,0.00006432666123146191,1.2972921133041382],"parentBone":2,"textureIndex":0,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":1,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":0.10000000149011612,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":0.1666666716337204}],"speedVariation":[{"timeMs":0,"value":1}],"verticalRange":[{"timeMs":0,"value":0.0087Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/arcanebomb_missle.m2","sourceSha256":"85c2ed3b6cc01b1f8df0e52741155ccdfeb92262eca413a66017cfcb12e8a1e3","sourceSkinSha256":"fc935f67b95ee4b60cb5b146273c19ab858fc80f4c60ead0ff5702e9e5ab908b","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1034,"moveSpeed":0,"flags":32},{"index":1,"id":144,"variationIndex":0,"durationMs":1034,"moveSpeed":0,"flags":96}],"globalSequences":[1333,2000,5000,2667],"bones":[{"parent":-1,"flags":512,"pivot":[-0.017364928498864174,-0.006683349609375,0.009243435226380825],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":3,"sequences":[{"timestamps":[0,667,1333,2000,2667],"values":[[0,0.010132145146031068,0.03790398876918851,0.9992065187536241],[0,0.19003875850703453,0.7092806787316508,0.6787926877651296],[0,0.2586138492996002,0.9652088991973632,-0.03924680318613239],[0,0.17569505905331584,0.6556901760917997,-0.7343058565019684],[0,-0.010132145146031068,-0.03790398876918851,-0.9992370372631001]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.017364928498864174,-0.006683349609375,0.009243435226380825],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":3,"sequences":[{"timestamps":[0,667,1333,2000,2667],"values":[[0,0,-0.03924680318613239,0.9992065187536241],[0,0,-0.7343363750114444,0.6787926877651296],[0,0,-0.9992370372631001,-0.03924680318613239],[0,0,-0.6787926877651296,-0.7343058565019684],[0,0,0.03924680318613239,-0.9992370372631001]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":520,"pivot":[-0.017912428826093674,0,-0.018040550872683525],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":2,"sequences":[{"timestamps":[0,1333,2667,3867,5000],"values":[[0,0,0,1],[0.707083346049379,0,0,0.707083346049379],[1,0,0,0],[0.7071138645588549,0,0,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":520,"pivot":[-0.017912426963448524,0,0.009332869201898575],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":2,"sequences":[{"timestamps":[0,1333,2667,3867,5000],"values":[[0,0,0,1],[-0.7071138645588549,0,0,0.707083346049379],[-1,0,0,0],[-0.707083346049379,0,0,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.017912426963448524,0.0096041364595294,0.00010320875298930332],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,333,667,1000,1333],"values":[[0,0,0,1],[0,-0.1227759636219367,-0.6963713492233039,0.707083346049379],[0,-0.17365031891842403,-0.9848323007904294,0.0012207403790398877],[0,-0.1227454451124607,-0.6963408307138279,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.017912426963448524,0,0.010867861099541187],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,333,667,1000,1333],"values":[[0,0,0,1],[0,0.7043977172154912,0.06158635212256233,0.707083346049379],[0,0.9961851863155003,0.08713034455397198,0.0012512588885158849],[0,0.7044282357249672,0.06161687063203833,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.017912426963448524,0,0.04932933300733566],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,333,667,1000,1333],"values":[[0,0,0,1],[0,-0.2988372447889645,0.640827661976989,0.707083346049379],[0,-0.4225898007141331,0.9063081759086886,-0.0011291848506118961],[0,-0.2988067262794885,0.640858180486465,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.022096749395132065,0,0.00403594970703125],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.022096749395132065,0,0.00403594970703125],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.017220573499798775,-0.006979463156312704,0.0116560198366642],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"glLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/arcaneexplosion_base.m2","sourceSha256":"31a6dcddcddd3035764e0e3e2e54bc6c88b0fe4b12a51d837ef2021d84486fe0","sourceSkinSha256":"e5d863ae5814466c5c5fc2ceeac3dbd17475e2b7eac059e026bd1dade02ac476","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":767,"moveSpeed":0,"flags":33}],"globalSequences":[18667,26667,26600,0],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767],"values":[[0,0,0,1],[0,0,-0.3827021088290048,0.9238563188573871]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767],"values":[[1,1,1],[95.1199951171875,95.1199951171875,95.1199951171875]]}]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767],"values":[[0,0,0,1],[0,0,-0.17365031891842403,0.9848017822809534]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767],"values":[[1,1,1],[52.76710891723633,52.76710891723633,52.76710891723633]]}]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767],"values":[[0,0,0,1],[0,0,-0.27982421338541824,0.9600207525864437]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767],"values":[[1,1,1],[95.1141357421875,95.1141357421875,95.1141357421875]]}]}},{"parent":-1,"flags":520,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767],"values":[[0,0,0],[1,1,1]]}]}},{"parent":-1,"flags":520,"pivot":[0,0,-0.19973793625831604],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":3,"sequences":[{"timestamps":[33],"values":[[0.707083346049379,0,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":4,"flags":0,"pivot":[0.1770693063735962,0,-0.19973783195018768],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[{"translation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,18667],"values":[[0,0,0],[-0.9994991421699524,-0.9999987483024597,0.0008988609188236296]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"translation":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,26667],"values":[[0,0,0],[-0.9994991421699524,-0.9999987483024597,0.0008988609188236296]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"translation":{"interpolation":1,"globalSequence":2,"sequences":[{"timestamps":[0,26600],"values":[[0.996994137763977,0.9974924921989441,-0.0008966081659309566],[-0.002505013020709157,-0.002506260061636567,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"materials":[{"flags":17,"blendMode":4},{"flags":17,"blendMode":4},{"flags":17,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"INTERFACE\\BUTTONS\\GLOWSTAR.BLP","sourcePath":"interface/buttons/glowstar.blp","sourceSha256":"f2b3e1c57b30e8ae8970605070452352ecd07092e69701a10ac5c47bc081c2f0","url":"/assets/game/combat-effects/original/wow335/all/textures/f2b3e1c57b30e8ae8970.png"},{"type":0,"flags":3,"filename":"WORLD\\LORDAERON\\ALTERACMOUNTAINS\\PASSIVEDOODADS\\DALARAN\\DALARONDOME.BLP","sourcePath":"world/lordaeron/alteracmountains/passivedoodads/dalaran/dalarondome.blp","sourceSha256":"4ec7b1c9762eb94a165d61ea3e58df401b36cf927cf69e65b278c610fbfd05b8","url":"/assets/game/combat-effects/original/wow335/all/textures/4ec7b1c9762eb94a165d.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKWAVE1BLUE.BLP","sourcePath":"spells/shockwave1blue.blp","sourceSha256":"0b88f9034bf6aa270d87f479dfc00cdc70658d48b5a04861b446760fc5359cdd","url":"/assets/game/combat-effects/original/wow335/all/textures/0b88f9034bf6aa270d87.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKWAVE10C2.BLP","sourcePath":"spells/shockwave10c2.blp","sourceSha256":"e7f231a3b8d3581696ed748bee64eb108ebc6542a489c0b6d993fa823f291b50","url":"/assets/game/combat-effects/original/wow335/all/textures/e7f231a3b8d3581696ed.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKWAVE1Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/arcaneexplosion_impact_chest.m2","sourceSha256":"3608e9025e6e6221cb4838634585a15f751a06b91f0c69286b79b44de668c77f","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":500,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":520,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[1000],"values":[[0,0.707083346049379,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,-0.01935497857630253,0.1474645584821701],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,-0.0029060940723866224,0.11720481514930725],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0.0021701918449252844,0.1633438616991043],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0.013335970230400562,0.1684097796678543],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0.014023211784660816,0.34734097123146057],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,-0.0029060940723866224,0.08882180601358414],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\CYANSTARFLASH.BLP","sourcePath":"spells/cyanstarflash.blp","sourceSha256":"9c13e79a4893cca38d0106faaaf8821bf7a0a68ab2c10434c70b74c0b2680170","url":"/assets/game/combat-effects/original/wow335/all/textures/9c13e79a4893cca38d01.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKWAVE10D.BLP","sourcePath":"spells/shockwave10d.blp","sourceSha256":"5f4d313d78c1e80988c2a6021c42a0f380200da405028ea0f8abcaf5d20abd10","url":"/assets/game/combat-effects/original/wow335/all/textures/5f4d313d78c1e80988c2.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\AMMO\\BLUE_GLOW2.BLP","sourcePath":"item/objectcomponents/ammo/blue_glow2.blp","sourceSha256":"dc81da74a65a3d904efc448e055599a5345e898eae40a1168a0ca64a45a6ba43","url":"/assets/game/combat-effects/original/wow335/all/textures/dc81da74a65a3d904efc.png"},{"type":0,"flags":0,"filename":"SPELLS\\TOONSMOKE16.BLP","sourcePath":"spells/toonsmoke16.blp","sourceSha256":"d2a2ba95f728b223e03ceaf316d9abbf709e3fd0ec5c2628d4bf5ec05aab4062","url":"/assets/game/combat-effects/original/wow335/all/textures/d2a2ba95f728b223e03c.png"},{"type":0,"flags":0,"filename":"SPELLS\\STAR5A.BLP","sourcePath":"spells/star5a.blp","sourceSha256":"af8b9a0098956c5acf1829f343ad2823d6dd841783d0ccd8685e91c6288f56f6","url":"/assets/game/combat-effects/original/wow335/all/textures/af8b9a0098956c5acf18.png"},{"type":0,"flags":0,"filename":"SPELLS\\AURARUNE7.BLP","sourcePath":"spells/aurarune7.blp","sourceSha256":"9eb277e23781acadbdc9609ad86dc0c7f1c15303a8e8c4883c3686c8c8e22ec0","url":"/assets/game/combat-effects/original/wow335/all/textures/9eb277e23781acadbdc9.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/arcaneexplosion_impact_chest.m2","normalizedSourceModel":"spells/arcaneexplosion_impact_chest.m2","sourceSha256":"3608e9025e6e6221cb4838634585a15f751a06b91f0c69286b79b44de668c77f","durationMs":500,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":500,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\CYANSTARFLASH.BLP","sourcePath":"spells/cyanstarflash.blp","sourceSha256":"9c13e79a4893cca38d0106faaaf8821bf7a0a68ab2c10434c70b74c0b2680170","url":"/assets/game/combat-effects/original/wow335/all/textures/9c13e79a4893cca38d01.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKWAVE10D.BLP","sourcePath":"spells/shockwave10d.blp","sourceSha256":"5f4d313d78c1e80988c2a6021c42a0f380200da405028ea0f8abcaf5d20abd10","url":"/assets/game/combat-effects/original/wow335/all/textures/5f4d313d78c1e80988c2.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/arcaneintellect_impact_base.m2","sourceSha256":"dbcb6acf671722aeed3127321dfc80ad82ba59cb9b3ddec16f3173925202ae65","sourceSkinSha256":"ed1a7ce1f4d86b1582d9394854d486b589828c7e99b447b38327afa7a7649682","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":33}],"globalSequences":[2200,1400,1033,2900,3267,433,1100,900,3333,3300,1333,1800,800],"bones":[{"parent":-1,"flags":8,"pivot":[0.003548315027728677,-0.006065054796636105,0.8294019103050232],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":8,"pivot":[0.003548315027728677,-0.006065054796636105,0.8294019103050232],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.0012604109942913055,-0.0037401169538497925,-1.6113460063934326],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,1300,1900],"values":[[0,0,0],[0,0,2.55702805519104],[0,0,2.55702805519104]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1300,1900],"values":[[1,1,0.9999999403953552],[5.897988319396973,5.8979878425598145,5.897987365722656],[1.480656385421753,1.4806562662124634,1.4806561470031738],[1.0021635293960571,1.0021635293960571,1.0021635293960571],[1.0021635293960571,1.0021635293960571,1.0021635293960571]]}]}},{"parent":2,"flags":520,"pivot":[0.0004026475944556296,-0.0005419349181465805,-1.6114721298217773],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":5,"sequences":[{"timestamps":[0,233,433],"values":[[1,1,0.9999999403953552],[2.183799982070923,2.183800220489502,2.183799982070923],[1,1,0.9999999403953552]]}]}},{"parent":2,"flags":520,"pivot":[0.0033857275266200304,-0.0011435063788667321,-1.6114721298217773],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":6,"sequences":[{"timestamps":[0,67,133,233,300,367,433,533,633,667,733,833,900,1000,1100],"values":[[0.9999999403953552,1,0.9999999403953552],[1.4500000476837158,1.450000286102295,1.4500000476837158],[0.8973779082298279,0.8973780870437622,0.8973779082298279],[1.3941187858581543,1.3941189050674438,1.3941187858581543],[0.8782421946525574,0.8782421946525574,0.8782421946525574],[1.1205319166183472,1.1205320358276367,1.1205319166183472],[0.8728179335594177,0.8728179931640625,0.8728179335594177],[1.3857229948043823,1.3857229948043823,1.3857229948043823],[1.2200160026550293,1.220016360282898,1.2200160026550293],[0.9150897264480591,0.9150897860527039,0.9150897264480591],[1.4217392206192017,1.4217395782470703,1.4217392206192017],[0.9385634064674377,0.9385635852813721,0.9385634064674377],[1.4341751337051392,1.4341752529144287,1.4341751337051392],[0.9003607034683228,0.9003608822822571,0.9003607034683228],[0.9999999403953552,1,0.9999999403953552]]}]}},{"parent":2,"flags":520,"pivot":[0.0016801782185211778,-0.0008297723834402859,-1.6114721298217773],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":6,"sequences":[{"timestamps":[0,233,667,1100],"values":[[1,1,1],[0.9045335650444031,0.9045344591140747,0.904534101486206],[6.930139541625977,7.626014709472656,7.8324666023254395],[1,1,1]]}]}},{"parent":2,"flags":520,"pivot":[0.0033857275266200304,-0.0011435063788667321,-1.6114721298217773],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":6,"sequences":[{"timestamps":[0,67,133,233,300,367,433,533,633,667,733,833,900,1000,1100],"values":[[1,1,0.9999999403953552],[1.4499999284744263,1.4499998092651367,1.4499996900558472],[0.8973779678344727,0.8973779678344727,0.8973778486251831],[1.3941185474395752,1.3941186666488647,1.394118309020996],[0.8782422542572021,0.8782420754432678,0.8782421350479126],[1.1205317974090576,1.1205317974090576,1.1205317974090576],[0.8728179335594177,0.8728177547454834,0.8728178143501282],[1.3857229948043823,1.3857226371765137,1.3857227563858032],[1.2200160026550293,1.2200161218643188,1.2200160026550293],[0.9150897264480591,0.9150896072387695,0.9150896072387695],[1.4217392206192017,1.4217393398284912,1.4217389822006226],[0.9385634064674377,0.9385635256767273,0.9385632872581482],[1.4341751337051392,1.4341750144958496,1.43417489528Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/arcaneshot_area.m2","sourceSha256":"e36b4d8b79326dd1a277beec6ac4c5b4b9c8ef63a49f8ea6f5545cece444b654","sourceSkinSha256":"218cea563eec428ee079d439d599fce77a29c2988258e2927a1a4c152a3d8504","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":3300,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0.15203675627708435,-0.0023630191572010517,0.12965242564678192],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,800,1400,3300],"values":[[1,1,1],[1,1,1],[12.403936386108398,12.403936386108398,12.403936386108398],[10.44805908203125,10.44805908203125,10.44805908203125]]}]}},{"parent":-1,"flags":512,"pivot":[0.15203674137592316,-0.0023630191572010517,0.05715392902493477],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,800,1400,3300],"values":[[1,1,1],[1,1,1],[12.403938293457031,12.403938293457031,12.403938293457031],[10.4480619430542,10.4480619430542,10.4480619430542]]}]}},{"parent":-1,"flags":512,"pivot":[0.15203674137592316,-0.0023630191572010517,0.07050006836652756],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,800,1400,3300],"values":[[1,1,1],[1,1,1],[12.403937339782715,12.403937339782715,12.403937339782715],[10.448060989379883,10.448060989379883,10.448060989379883]]}]}},{"parent":-1,"flags":512,"pivot":[-0.9377273917198181,0.045821286737918854,14.773859977722168],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,800,3300],"values":[[0,0,0],[0.8753216862678528,0.12174008786678314,-13.307225227355957],[0.8753216862678528,0.12174008786678314,-13.307225227355957]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[4.886870384216309,-5.185313701629639,29.156702041625977],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767,800,1367,3300],"values":[[-5.720203876495361,5.185313701629639,-16.13998031616211],[-4.8461833000183105,5.422669887542725,-28.788116455078125],[-4.8804612159729,5.380490779876709,-28.99728775024414],[-5.103079319000244,5.086117267608643,-30.501407623291016],[-8.439191818237305,5.149888515472412,-29.30847930908203]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767,800,3300],"values":[[0,0,0,1],[0,0,0,1],[0.012878810998870815,-0.0006103701895199438,0.0019531846064638203,0.999908444471572],[0.012878810998870815,-0.0006103701895199438,0.0019531846064638203,0.999908444471572]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767,800,3300],"values":[[1,1,1],[1,1,1],[1.0399998426437378,1.0399998426437378,1.0400002002716064],[1.0399998426437378,1.0399998426437378,1.0400002002716064]]}]}},{"parent":4,"flags":512,"pivot":[4.870804786682129,-5.247413635253906,29.373193740844727],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,100,167,234,300,367,434,467,534,567,600,634,667,700,734,767,800,834,867,934,1134,1367,3300],"values":[[0.7802439332008362,0.7802443504333496,0.7802439332008362],[0.5604880452156067,0.5604880452156067,0.5604878664016724],[0.8695653080940247,0.8695653676986694,0.8695652484893799],[0.9135274291038513,0.9135274291038513,0.913527250289917],[0.7472972273826599,0.7472973465919495,0.7472971081733704],[0.7319232821464539,0.7319233417510986,0.7319232821464539],[0.804380476474762,0.8043806552886963,0.8043803572654724],[0.7131005525588989,0.7131006121635437,0.7131003737449646],[0.7209429740905762,0.7209430932998657,0.7209429740905762],[0.6179432272911072,0.617943286895752,0.6179431080818176],[0.7240186929702759,0.7240188717842102,0.7240187525749207],[0.7258767485618591,0.725877046585083,0.7258768677711487],[0.6854509711265564,0.685451090335846,0.6854507923126221],[0.7381393313407898,0.7381394505500793,0.738139271736145],[0.7540736198425293,0.7540737390518188,0.754073441028595],[0.6846410036087036,0.6846410632133484,0.6846407651901245],[0.7340428829193115,0.7340429425239563,0.7340427041053772],[0.7406848669052124,0.7406850457191467,0.7406848073005676],[0.7699795961380005,0.7699799537658691,0.7699795365333557],[0.6985293030738831,0.6985294818878174,0.6985292434692383],[0.5667698979377747,0.5667700171470642,0.5667698383331299],[0.7837799787521362,0.7837801575660706,0.7837799787Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/arcaneshot_missile.m2","sourceSha256":"28611ecae4807866f64c8519ad632229b314e3a775801b47c9465ca6aafe85f6","sourceSkinSha256":"3827ba34c16cf1632d831bc2fef662bb05346a50861b91dde3944e5dcbcd7122","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":167,"moveSpeed":0,"flags":32},{"index":1,"id":144,"variationIndex":0,"durationMs":166,"moveSpeed":0,"flags":32}],"globalSequences":[],"bones":[{"parent":-1,"flags":0,"pivot":[-0.07519319653511047,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,-0.7071138645588549,0,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.015533921323282572,-0.006469924008911405,-0.0576189458906827,0.9981688894314402]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.11926633503219702,0.1891232032227546,-0.08224738303781243,0.9711905270546587]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.11926633503219702,0.1891232032227546,-0.08224738303781243,0.9711905270546587]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0.01462869718670845,0.0012798452517017722]]},{"timestamps":[],"values":[]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0,0.707083346049379,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.011251315474510193,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0.01462869718670845,0.0012798452517017722]]},{"timestamps":[],"values":[]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0,0.707083346049379,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":0,"pivot":[0,0,0.025849541649222374],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":22,"blendMode":4},{"flags":22,"blendMode":4},{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"PARTICLES\\GENERICGLOW5.BLP","sourcePath":"particles/genericglow5.blp","sourceSha256":"90a0546a0e94ca9c8891a763c9d8c1bc488020e3244fdd659a66648ffdfe1a45","url":"/assets/game/combat-effects/original/wow335/all/textures/90a0546a0e94ca9c8891.png"},{"type":0,"flags":0,"filename":"SPELLS\\STAR8B.BLP","sourcePath":"spells/star8b.blp","sourceSha256":"d046d4ea8fa6cd2be44410d9c57496c252fb7e57d7b71dc2b4dd06b692831b48","url":"/assets/game/combat-effects/original/wow335/all/textures/d046d4ea8fa6cd2be444.png"},{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT128.BLP","sourcePath":"spells/gradient128.blp","sourceSha256":"ef474aee98417ecd197560d3b66cf5242c269b26c54e0206607578d2eb5dada9","url":"/assets/game/combat-effects/original/wow335/all/textures/ef474aee98417ecd1975.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"},{"type":0,"flags":0,"filename":"SPELLS\\RIBBONMAGIC2.BLP","sourcePath":"spells/ribbonmagic2.blp","sourceSha256":"db7b6e8e3f02ff2df05e4147fLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/arcaneshot_missile2.m2","sourceSha256":"a63bf8275487d35331c383d29ed075018659d0f48cff3f63491b3a181044b020","sourceSkinSha256":"b16db4fb25d2f14f7099aa98e6420fa920dafab1a3fd826bf479e43ff3b6ac90","animations":[{"index":0,"id":144,"variationIndex":0,"durationMs":167,"moveSpeed":0,"flags":32},{"index":1,"id":0,"variationIndex":0,"durationMs":166,"moveSpeed":0,"flags":32}],"globalSequences":[],"bones":[{"parent":-1,"flags":0,"pivot":[-0.07519320398569107,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,-0.7071138645588549,0,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.015533921323282572,-0.006469924008911405,-0.0576189458906827,0.9981688894314402]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.11926633503219702,0.1891232032227546,-0.08224738303781243,0.9711905270546587]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0.014628701843321323,0.0012798308162018657]]},{"timestamps":[],"values":[]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0,0.707083346049379,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.011251309886574745,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0.014628699980676174,0.0012798306997865438]]},{"timestamps":[],"values":[]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0,0.707083346049379,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":0,"pivot":[0,0,0.02584955468773842],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":22,"blendMode":4},{"flags":22,"blendMode":4},{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT128.BLP","sourcePath":"spells/gradient128.blp","sourceSha256":"ef474aee98417ecd197560d3b66cf5242c269b26c54e0206607578d2eb5dada9","url":"/assets/game/combat-effects/original/wow335/all/textures/ef474aee98417ecd1975.png"},{"type":0,"flags":0,"filename":"SPELLS\\RIBBONNE1_BLUE.BLP","sourcePath":"spells/ribbonne1_blue.blp","sourceSha256":"4c0a840feb39f526bae58cce4f14bfe165912daa2ac24a201f088e830724b6c0","url":"/assets/game/combat-effects/original/wow335/all/textures/4c0a840feb39f526bae5.png"},{"type":0,"flags":0,"filename":"Spells\\T_Star2.blp","sourcePath":"spells/t_star2.blp","sourceSha256":"0a78953d28ca8c6cfb0dd51a43e26dc603d9758c6a9b61f4dd27108c13627f59","url":"/assets/game/combat-effects/original/wow335/all/textures/0a78953d28ca8c6cfb0d.png"},{"type":0,"flags":0,"filename":"SPELLS\\STAR5A.BLP","sourcePath":"spells/star5a.blp","sourceSha256":"af8b9a0098956c5acf1829f343ad2823d6dd841783d0ccd8685e91c6288f56f6","url":"/assets/game/combat-effects/original/wow335/all/textures/af8b9a0098956c5acf18.png"},{"type":0,"flags":0,"filename":"PARTICLES\\SNOW1.BLP","sourcePath":"particles/snow1.blp","sourceSha256":"31b03f30e002e8ce730626256422df14cca4137a017dfcae6f6b69e4313f3d0f","url":"/assets/game/combat-effects/original/wow335/all/textures/31b03f30e002e8ce7306.png"},{"type":0,"flags":0,"filename":"SPELLS\\T_VFX_FLARE07.BLP","sourcePath":"spells/t_vfx_flare07.blp","sourceSha256":"25996abd83cc85ec337682247f42be593c7630c9d8171b55b11f7b2978530b6f","url":"/assets/game/combat-effects/original/wow335/all/textures/25996abd83cc85ec3376.png"},{"type":0,"flags":0,"filenLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/arcanespirit_impact_base.m2","sourceSha256":"bcb6e340b82a2c75424acedf915148eba9e79c722bf55168467ecdac7ed1cb0b","sourceSkinSha256":"be514ceaaad3deb8fa5ad824f41e6c70059fd15185ec91216b62f67946d9f194","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":2467,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":8,"pivot":[-0.00029990277835167944,0.016635848209261894,0.3039189577102661],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":8,"pivot":[-0.0002998937270604074,0.016635848209261894,0.5103979110717773],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":8,"pivot":[-0.000299875158816576,0.016635848209261894,0.9361700415611267],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.0002999154385179281,0.016635848209261894,0.014972846023738384],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":8,"pivot":[-0.00030003892607055604,0.016635848209261894,0.5103979110717773],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":8,"pivot":[-0.0002999003045260906,-0.06983476132154465,2.966688632965088],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":8,"pivot":[-0.00030001436243765056,-0.06983476132154465,2.966688632965088],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,-0.005107773933559656,1.4740382432937622],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Item\\ObjectComponents\\Ammo\\Blue_Glow2.blp","sourcePath":"item/objectcomponents/ammo/blue_glow2.blp","sourceSha256":"dc81da74a65a3d904efc448e055599a5345e898eae40a1168a0ca64a45a6ba43","url":"/assets/game/combat-effects/original/wow335/all/textures/dc81da74a65a3d904efc.png"},{"type":0,"flags":0,"filename":"spells\\VioletGlowBall64.blp","sourcePath":"spells/violetglowball64.blp","sourceSha256":"11912cf8a8c32341b544f6432bbfa714d470a7e1709ddc8930d0c8103fb3c590","url":"/assets/game/combat-effects/original/wow335/all/textures/11912cf8a8c32341b544.png"},{"type":0,"flags":0,"filename":"Spells\\GenericGlow2c.blp","sourcePath":"spells/genericglow2c.blp","sourceSha256":"0b4bf9380465eff93ff99d713b67c1d90372bf98f419935da41f6c9622fc519a","url":"/assets/game/combat-effects/original/wow335/all/textures/0b4bf9380465eff93ff9.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/arcanespirit_impact_base.m2","normalizedSourceModel":"spells/arcanespirit_impact_base.m2","sourceSha256":"bcb6e340b82a2c75424acedf915148eba9e79c722bf55168467ecdac7ed1cb0b","durationMs":2467,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":2467,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"Item\\ObjectComponents\\Ammo\\Blue_Glow2.blp","sourcePath":"item/objectcomponents/ammo/blue_glow2.blp","sourceSha256":"dc81da74a65a3d904efc448e055599a5345e898eae40a1168a0ca64a45a6ba43","url":"/assets/game/combat-effects/original/wow335/all/textures/dc81da74a65a3d904efc.png"},{"type":0,"flags":0,"filename":"spells\\VioletGlowBall64.blp","sourcePath":"spells/violetglowball64.blp","sourceSha256":"11912cf8a8c32341b544f6432bbfa714d470a7e1709ddc8930d0c8103fb3c590","url":"/assets/game/combat-effects/original/wow335/all/textures/11912cf8a8c32341b544.png"},{"type":0,"flags":0,"filename":"Spells\\GenericGlow2c.blp","sourcePath":"spells/genericglow2c.blp","sourceSha256":"0b4bf9380465eff93ff99d713b67c1d90372bf98f419935da41f6c9622fc519a","url":"/assets/game/combat-effects/original/wow335/all/textures/Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/arcanevolley_missile.m2","sourceSha256":"21e17b9177c58d8193f4115c012e5040d2673e3c2822f9dd733be4db03f2b544","sourceSkinSha256":"789dd21f46a310972c6f91034e96b7a1c9f1ccf3dfe72a5e593c375b0aa414bc","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0.00499073276296258,-0.22995567321777344,0.006711198482662439],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,934,1000],"values":[[0,0.22396421432495117,0],[-0.1062103807926178,1.8596149682998657,0.4405747354030609],[-0.10973319411277771,0.49619966745376587,0.06623222678899765],[0,0.22396421432495117,0]]}]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.707083346049379,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.00499073276296258,0.2108517736196518,0.006711198482662439],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,1000],"values":[[0,-0.21118927001953125,0],[0,-1.7871757745742798,0.4902615547180176],[0,-0.21118927001953125,0]]}]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.707083346049379,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.004990733694285154,-0.02778555266559124,0.03844296932220459],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,1000],"values":[[0,0,0],[0.6299676299095154,0.639940619468689,1.1366697549819946],[0,0.031535614281892776,-0.015152971260249615]]}]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.707083346049379,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.004990733694285154,-0.02778555266559124,0.03844296932220459],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,934,1000],"values":[[0,0,0],[0.7301200032234192,-0.7150117754936218,1.2027971744537354],[-0.1333463340997696,-0.14191125333309174,0.17643755674362183],[0,0.031535614281892776,-0.015152971260249615]]}]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.707083346049379,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0.011701932176947594,-0.22396421432495117,0.0017204665346071124],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,-0.7071138645588549,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0.011701968498528004,-0.22396424412727356,0.0017204665346071124],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0.05172887356181524,-0.7104098635822627,-0.029725028229621267,0.7012543107394635]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0.011701968498528004,-0.22396424412727356,0.0017204665346071124],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0.1424909207434309,-0.5529953917050692,0.026154362620929593,0.8204596087527085]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0.011701968498528004,-0.22396424412727356,0.0017204665346071124],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0.1424909207434309,-0.5529953917050692,0.026154362620929593,0.8204596087527085]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0.011701932176947594,-0.22396421432495117,0.001720466068945825],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0.499984740745262,-0.500015259254738,0.499984740745262,0.499984740745262]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[0.011701932176947594,0.21118927001953125,0.0017204665346071124],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,-0.7071138645588549,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"piLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/aspectbeast_impact_head.m2","sourceSha256":"d5d3134359228aa235825913abf41bab93a07c96c53a144e0005025c6d96da1f","sourceSkinSha256":"9861e17ff3936b74d365dcd7d412b3bd5ce4cf25603cf14c8e3d028719fc6d50","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":667,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[3.559999704360962,3.559999942779541,3.56000018119812],[0.5763688683509827,0.5763689279556274,0.5763689875602722]]}]}},{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[1.779999852180481,1.7799999713897705,1.78000009059906],[2.739999771118164,2.740000009536743,2.7400002479553223]]}]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":16,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\Aspect_Beast.blp","sourcePath":"spells/aspect_beast.blp","sourceSha256":"cb56204b403baadb9598e1ef04b7e24cd9175c3ac034d730087e709d5ab12415","url":"/assets/game/combat-effects/original/wow335/all/textures/cb56204b403baadb9598.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[2.5205702414154985e-8,-0.1744835376739502,1.2063041925430298,4.600575920221672e-8,-0.1744835376739502,0.8573371171951294,2.5205702414154985e-8,0.1744835376739502,1.2063041925430298,4.600575920221672e-8,0.1744835376739502,0.8573371171951294,1.4805674020124115e-8,-0.3489670753479004,1.3807876110076904,5.640578848442601e-8,-0.3489670753479004,0.6828535795211792,1.4805674020124115e-8,0.3489670753479004,1.3807876110076904,5.640578848442601e-8,0.3489670753479004,0.6828535795211792],"normals":[1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7],"uvs":[0,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1],"uvs2":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneIndices":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"boneWeights":[1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"indices":[0,1,2,3,2,1,4,5,6,7,6,5],"colors":[{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0.22745099663734436,0.501960813999176]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}},{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0.7529412508010864,1]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}}],"textureWeights":[{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[0,16384,0]}]},{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,500,667],"values":[0,16384,0,0]}]}],"layers":[{"indexStart":0,"indexCount":6,"colorIndex":0,"materialIndex":0,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":0,"textureTransformIndices":[-1]},{"indexStart":6,"indexCount":6,"colorIndex":1,"materialIndex":1,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":1,"textureTransformIndices":[-1]}]}}
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/aspectcheetah_impact_head.m2","sourceSha256":"8b14d5d91f86d18a318d4dad39854da8fdaebb639658c5d3f9d6743532edc9ad","sourceSkinSha256":"9861e17ff3936b74d365dcd7d412b3bd5ce4cf25603cf14c8e3d028719fc6d50","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":667,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[3.559999704360962,3.559999942779541,3.56000018119812],[0.5763688683509827,0.5763689279556274,0.5763689875602722]]}]}},{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[1.779999852180481,1.7799999713897705,1.78000009059906],[2.739999771118164,2.740000009536743,2.7400002479553223]]}]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":16,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\Aspect_Cheetah.blp","sourcePath":"spells/aspect_cheetah.blp","sourceSha256":"67b9db3a49b0745826690cf77025c5ce5292fab10251f4e2e2d34bf11a01f42c","url":"/assets/game/combat-effects/original/wow335/all/textures/67b9db3a49b074582669.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[2.5205702414154985e-8,-0.1744835376739502,1.2063041925430298,4.600575920221672e-8,-0.1744835376739502,0.8573371171951294,2.5205702414154985e-8,0.1744835376739502,1.2063041925430298,4.600575920221672e-8,0.1744835376739502,0.8573371171951294,1.4805674020124115e-8,-0.3489670753479004,1.3807876110076904,5.640578848442601e-8,-0.3489670753479004,0.6828535795211792,1.4805674020124115e-8,0.3489670753479004,1.3807876110076904,5.640578848442601e-8,0.3489670753479004,0.6828535795211792],"normals":[1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7],"uvs":[0,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1],"uvs2":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneIndices":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"boneWeights":[1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"indices":[0,1,2,3,2,1,4,5,6,7,6,5],"colors":[{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.3333333432674408,0.5647059082984924,0.0313725508749485]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}},{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.7843137979507446,0.8549020290374756,0]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}}],"textureWeights":[{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[0,16384,0]}]},{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,500,667],"values":[0,16384,0,0]}]}],"layers":[{"indexStart":0,"indexCount":6,"colorIndex":0,"materialIndex":0,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":0,"textureTransformIndices":[-1]},{"indexStart":6,"indexCount":6,"colorIndex":1,"materialIndex":1,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":1,"textureTransformIndices":[-1]}]}}
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/aspecthawk_impact_head.m2","sourceSha256":"8b0004625b68d2a67e3d099635a9d8577f1f3930db5e6a6228161666dd8e7d69","sourceSkinSha256":"9861e17ff3936b74d365dcd7d412b3bd5ce4cf25603cf14c8e3d028719fc6d50","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":667,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[3.559999704360962,3.559999942779541,3.56000018119812],[0.5763688683509827,0.5763689279556274,0.5763689875602722]]}]}},{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[1.779999852180481,1.7799999713897705,1.78000009059906],[2.739999771118164,2.740000009536743,2.7400002479553223]]}]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":16,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\Aspect_Hawk.blp","sourcePath":"spells/aspect_hawk.blp","sourceSha256":"436050a5589220521a62855293f6acd67dadd8c07491240c00bc069534007df0","url":"/assets/game/combat-effects/original/wow335/all/textures/436050a5589220521a62.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[2.5205702414154985e-8,-0.1744835376739502,1.2063041925430298,4.600575920221672e-8,-0.1744835376739502,0.8573371171951294,2.5205702414154985e-8,0.1744835376739502,1.2063041925430298,4.600575920221672e-8,0.1744835376739502,0.8573371171951294,1.4805674020124115e-8,-0.3489670753479004,1.3807876110076904,5.640578848442601e-8,-0.3489670753479004,0.6828535795211792,1.4805674020124115e-8,0.3489670753479004,1.3807876110076904,5.640578848442601e-8,0.3489670753479004,0.6828535795211792],"normals":[1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7],"uvs":[0,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1],"uvs2":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneIndices":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"boneWeights":[1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"indices":[0,1,2,3,2,1,4,5,6,7,6,5],"colors":[{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.874509871006012,0.2039215862751007,0]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}},{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[1,0.7882353663444519,0]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}}],"textureWeights":[{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[0,16384,0]}]},{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,500,667],"values":[0,16384,0,0]}]}],"layers":[{"indexStart":0,"indexCount":6,"colorIndex":0,"materialIndex":0,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":0,"textureTransformIndices":[-1]},{"indexStart":6,"indexCount":6,"colorIndex":1,"materialIndex":1,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":1,"textureTransformIndices":[-1]}]}}
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/aspectmonkey_impact_head.m2","sourceSha256":"c67e216c4972f8a658e66b01b6b3dd8eef1fe7f10c2dc9ac8e11c2af16cd0480","sourceSkinSha256":"9861e17ff3936b74d365dcd7d412b3bd5ce4cf25603cf14c8e3d028719fc6d50","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":667,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[3.559999704360962,3.559999942779541,3.56000018119812],[0.5763688683509827,0.5763689279556274,0.5763689875602722]]}]}},{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[1.779999852180481,1.7799999713897705,1.78000009059906],[2.739999771118164,2.740000009536743,2.7400002479553223]]}]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":16,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\Aspect_Monkey.blp","sourcePath":"spells/aspect_monkey.blp","sourceSha256":"2eeecf76f712bcdc2a410767bfdbd254b8ecd1dd88a7cf4c2a6d1efa9d181eb3","url":"/assets/game/combat-effects/original/wow335/all/textures/2eeecf76f712bcdc2a41.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[2.5205702414154985e-8,-0.1744835376739502,1.2063041925430298,4.600575920221672e-8,-0.1744835376739502,0.8573371171951294,2.5205702414154985e-8,0.1744835376739502,1.2063041925430298,4.600575920221672e-8,0.1744835376739502,0.8573371171951294,1.4805674020124115e-8,-0.3489670753479004,1.3807876110076904,5.640578848442601e-8,-0.3489670753479004,0.6828535795211792,1.4805674020124115e-8,0.3489670753479004,1.3807876110076904,5.640578848442601e-8,0.3489670753479004,0.6828535795211792],"normals":[1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7],"uvs":[0,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1],"uvs2":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneIndices":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"boneWeights":[1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"indices":[0,1,2,3,2,1,4,5,6,7,6,5],"colors":[{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0,0.501960813999176]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}},{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.5647059082984924,0,1]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}}],"textureWeights":[{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[0,16384,0]}]},{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,500,667],"values":[0,16384,0,0]}]}],"layers":[{"indexStart":0,"indexCount":6,"colorIndex":0,"materialIndex":0,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":0,"textureTransformIndices":[-1]},{"indexStart":6,"indexCount":6,"colorIndex":1,"materialIndex":1,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":1,"textureTransformIndices":[-1]}]}}
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/aspectsnake_impact_head.m2","sourceSha256":"a0da048ab9675c4964d6eea6e1a8f9a664fe1a327bfc20c333a0df5c4d65c50a","sourceSkinSha256":"9861e17ff3936b74d365dcd7d412b3bd5ce4cf25603cf14c8e3d028719fc6d50","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":667,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[3.559999704360962,3.559999942779541,3.56000018119812],[0.5763688683509827,0.5763689279556274,0.5763689875602722]]}]}},{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[1.779999852180481,1.7799999713897705,1.78000009059906],[2.739999771118164,2.740000009536743,2.7400002479553223]]}]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":16,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\Aspect_Snake.blp","sourcePath":"spells/aspect_snake.blp","sourceSha256":"91e13facf24f3c57f1a96897c0eed267f0d233cd0e8810822fefcfa7486ea6c4","url":"/assets/game/combat-effects/original/wow335/all/textures/91e13facf24f3c57f1a9.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[2.5205702414154985e-8,-0.1744835376739502,1.2063041925430298,4.600575920221672e-8,-0.1744835376739502,0.8573371171951294,2.5205702414154985e-8,0.1744835376739502,1.2063041925430298,4.600575920221672e-8,0.1744835376739502,0.8573371171951294,1.4805674020124115e-8,-0.3489670753479004,1.3807876110076904,5.640578848442601e-8,-0.3489670753479004,0.6828535795211792,1.4805674020124115e-8,0.3489670753479004,1.3807876110076904,5.640578848442601e-8,0.3489670753479004,0.6828535795211792],"normals":[1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7],"uvs":[0,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1],"uvs2":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneIndices":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"boneWeights":[1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"indices":[0,1,2,3,2,1,4,5,6,7,6,5],"colors":[{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.874509871006012,0.2039215862751007,0]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}},{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[1,0.7882353663444519,0]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}}],"textureWeights":[{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[0,16384,0]}]},{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,500,667],"values":[0,16384,0,0]}]}],"layers":[{"indexStart":0,"indexCount":6,"colorIndex":0,"materialIndex":0,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":0,"textureTransformIndices":[-1]},{"indexStart":6,"indexCount":6,"colorIndex":1,"materialIndex":1,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":1,"textureTransformIndices":[-1]}]}}
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/aspectwild_impact_head.m2","sourceSha256":"b87418a1885696865f8bb621d1425844ce7fa8a3bba2218537f5126a65690f7f","sourceSkinSha256":"d010f49df5624f0f88ec244dd0657cd888465a183336c22ad6fc77340f927e24","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1267,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":520,"pivot":[0,0,0.9299082159996033],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0.800000011920929,0.800000011920929,0.8000000715255737]]}]}},{"parent":0,"flags":512,"pivot":[0.6944445371627808,0,0.9299082159996033],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,100,200,400,600,1267],"values":[[0.29999998211860657,0.29999998211860657,0],[0.29999998211860657,0.29999998211860657,0],[1.1999999284744263,1.1999999284744263,1.2999999523162842],[0.949999988079071,0.949999988079071,0.8499999642372131],[1,1,1],[1.2799999713897705,1.2799999713897705,1.2799999713897705]]}]}},{"parent":0,"flags":512,"pivot":[0.6944445371627808,0,0.9299082159996033],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,100,200,400,600,1267],"values":[[0.29999998211860657,0.29999998211860657,0],[0.29999998211860657,0.29999998211860657,0],[1.1999999284744263,1.1999999284744263,1.2999999523162842],[0.949999988079071,0.949999988079071,0.8499999642372131],[1,1,1],[1.399999976158142,1.399999976158142,1.399999976158142]]}]}},{"parent":1,"flags":512,"pivot":[0.7638890147209167,0,0.9299082159996033],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.608783227027192,0,0.793298135319071]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":2,"flags":512,"pivot":[0.7638890147209167,0,0.9299082159996033],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.608783227027192,0,0.793298135319071]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\NATURE_RUNE_128.BLP","sourcePath":"spells/nature_rune_128.blp","sourceSha256":"10b948473ac6db3630ffca96c82cd74acecc11d78821c6aa7e53bb0e0a8e4557","url":"/assets/game/combat-effects/original/wow335/all/textures/10b948473ac6db3630ff.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[0.034722499549388885,-0.729166567325592,0.9299082159996033,1.4930554628372192,-0.729166567325592,0.9299082159996033,0.034722499549388885,0.729166567325592,0.9299082159996033,1.4930554628372192,0.729166567325592,0.9299082159996033,1.4930554628372192,0.729166567325592,0.9299082159996033,0.034722499549388885,0.729166567325592,0.9299082159996033,1.4930554628372192,-0.729166567325592,0.9299082159996033,0.034722499549388885,-0.729166567325592,0.9299082159996033],"normals":[0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1],"uvs":[0,0,0,1,1,0,1,1,1,1,1,0,0,1,0,0],"uvs2":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneIndices":[3,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0,4,0,0,0],"boneWeights":[1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"indices":[0,1,2,3,2,1,4,5,6,7,6,5],"colors":[{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.4784314036369324,1,0.4078431725502014]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}}],"textureWeights":[{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,100,200,400,600,1267],"values":[0,0,24575,11468,16384,0]}]}],"layers":[{"indexStart":0,"indexCount":12,"colorIndex":0,"materialIndex":0,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":0,"textureTransformIndices":[-1]}]}}
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/aspectwolf_impact_head.m2","sourceSha256":"19c18b8b27426d6e0a02de681dc8922878f41f9208d0de2b1b85616dfeea4a1a","sourceSkinSha256":"9861e17ff3936b74d365dcd7d412b3bd5ce4cf25603cf14c8e3d028719fc6d50","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":667,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[3.559999704360962,3.559999942779541,3.56000018119812],[0.5763688683509827,0.5763689279556274,0.5763689875602722]]}]}},{"parent":-1,"flags":520,"pivot":[0,0,1.0318206548690796],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[[0.9999999403953552,1,1.0000001192092896],[1.779999852180481,1.7799999713897705,1.78000009059906],[2.739999771118164,2.740000009536743,2.7400002479553223]]}]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":16,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\Aspect_Wolf.blp","sourcePath":"spells/aspect_wolf.blp","sourceSha256":"d27e6af3ca35212c43986413fddb2b8636697bac4a16ba837c8c82a6c56840be","url":"/assets/game/combat-effects/original/wow335/all/textures/d27e6af3ca35212c4398.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[2.5205702414154985e-8,-0.1744835376739502,1.2063041925430298,4.600575920221672e-8,-0.1744835376739502,0.8573371171951294,2.5205702414154985e-8,0.1744835376739502,1.2063041925430298,4.600575920221672e-8,0.1744835376739502,0.8573371171951294,1.4805674020124115e-8,-0.3489670753479004,1.3807876110076904,5.640578848442601e-8,-0.3489670753479004,0.6828535795211792,1.4805674020124115e-8,0.3489670753479004,1.3807876110076904,5.640578848442601e-8,0.3489670753479004,0.6828535795211792],"normals":[1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7,1,0,1.1920930376163597e-7],"uvs":[0,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1],"uvs2":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneIndices":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"boneWeights":[1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"indices":[0,1,2,3,2,1,4,5,6,7,6,5],"colors":[{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.3333333432674408,0.5647059082984924,0.0313725508749485]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}},{"color":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.7843137979507446,0.8549020290374756,0]]}]},"alpha":{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}}],"textureWeights":[{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,667],"values":[0,16384,0]}]},{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,500,667],"values":[0,16384,0,0]}]}],"layers":[{"indexStart":0,"indexCount":6,"colorIndex":0,"materialIndex":0,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":0,"textureTransformIndices":[-1]},{"indexStart":6,"indexCount":6,"colorIndex":1,"materialIndex":1,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":1,"textureTransformIndices":[-1]}]}}
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/assassinate_impact.m2","sourceSha256":"c2f941342c91fc3f9d1b13d10699b7e65d5098cba1fab73ea6cc45fa9c550413","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":367,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":8,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0.0031539069022983313,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0.018792152404785156],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[],"textures":[{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"},{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT64FLIPA.BLP","sourcePath":"spells/gradient64flipa.blp","sourceSha256":"74150ec2d2b5d29d644122eddb77f4943512d49a5eed7296c52b2875092b7795","url":"/assets/game/combat-effects/original/wow335/all/textures/74150ec2d2b5d29d6441.png"},{"type":0,"flags":0,"filename":"CREATURE\\BONEWORM\\BONEWORM_BONE02.BLP","sourcePath":"creature/boneworm/boneworm_bone02.blp","sourceSha256":"7d9c06ae5aa7d1803d25314e63983fad37beb9547e2bd8b86600fc556a5982ca","url":"/assets/game/combat-effects/original/wow335/all/textures/7d9c06ae5aa7d1803d25.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/assassinate_impact.m2","normalizedSourceModel":"spells/assassinate_impact.m2","sourceSha256":"c2f941342c91fc3f9d1b13d10699b7e65d5098cba1fab73ea6cc45fa9c550413","durationMs":367,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":367,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"},{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT64FLIPA.BLP","sourcePath":"spells/gradient64flipa.blp","sourceSha256":"74150ec2d2b5d29d644122eddb77f4943512d49a5eed7296c52b2875092b7795","url":"/assets/game/combat-effects/original/wow335/all/textures/74150ec2d2b5d29d6441.png"},{"type":0,"flags":0,"filename":"CREATURE\\BONEWORM\\BONEWORM_BONE02.BLP","sourcePath":"creature/boneworm/boneworm_bone02.blp","sourceSha256":"7d9c06ae5aa7d1803d25314e63983fad37beb9547e2bd8b86600fc556a5982ca","url":"/assets/game/combat-effects/original/wow335/all/textures/7d9c06ae5aa7d1803d25.png"}],"particles":[{"id":4294967295,"flags":294969,"position":[0,0,0],"parentBone":1,"textureIndex":0,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":2,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":0.4000000059604645,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":3.8888888359069824}],"speedVariation":[{"timeMs":0,"value":0.17000000178813934}],"verticalRange":[{"timeMs":0,"value":3.1415927410125732}],"horizontalRange":[{"timeMs":0,"value":0}],"gravity":[{"timeMs":0,"value":0}],"lifespan":[{"timeMs":0,"value":0.8999999761581421}],"emissionRate":[{"timeMs":0,"value":0},{"timeMs":67,"value":70},{"timeMs":367,"value":0}],"emissionAreaLength":[{"timeMs":0,"value":0}],"emissionAreaWidth":[{"timeMs":0,"value":0}],"zSource":[{"timeMs":0,"value":0}],"color":[{"timestamp":0,"normalizedTime":0,"value":[255,255,255]},{"timestamp":16384,"normalizedTime":0.500015259254738,"value":[245.000015258Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/assassinate_missile.m2","sourceSha256":"bd68085b5729766270a6398de130a4a60c4d112786ec2bfa3ebd2c054afd7638","sourceSkinSha256":"f116fd5404ea2079fb78c2d55d68ace51f216ce870d9008781c276cad4c762cd","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":167,"moveSpeed":0,"flags":32},{"index":1,"id":144,"variationIndex":0,"durationMs":166,"moveSpeed":0,"flags":32}],"globalSequences":[1167,1000,0],"bones":[{"parent":-1,"flags":0,"pivot":[0.15160131454467773,0.001829293672926724,-0.01534542441368103],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.11117497831583023,0.006037035025656223,0.0014417407801374793],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,233,467,667,1000],"values":[[0.8021179845576342,0,0,0.5971251564073611],[0.27561265907773064,0,0,0.9612414929654836],[-0.3638111514633625,0,0,0.9314554277169103],[-0.8936429944761498,0,0,0.4487746818445387],[-0.8511001922666097,0,0,-0.5249488814966277]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.000869612442329526,0.007500121369957924,-0.0002718764008022845],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":2,"sequences":[{"timestamps":[3333],"values":[[0.499984740745262,-0.500015259254738,-0.500015259254738,0.499984740745262]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.10243908315896988,0.014717658050358295,0.0006598348845727742],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":2,"sequences":[{"timestamps":[3333],"values":[[-0.7071138645588549,0,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.05126483365893364,0.006366182118654251,-0.0002718860050663352],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.015533921323282572,-0.006469924008911405,-0.0576189458906827,0.9981688894314402]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.008395865559577942,0.004717534873634577,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":2,"flags":512,"pivot":[-0.0014084784779697657,0.007500114385038614,-0.02318141609430313],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0,0.707083346049379,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":512,"pivot":[-0.07039981335401535,0.005244395229965448,-0.01543481182307005],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":2,"sequences":[{"timestamps":[3333],"values":[[0.015533921323282572,-0.006469924008911405,-0.0576189458906827,0.9981688894314402]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[{"translation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,1167],"values":[[0,0,0],[0,2.0220723152160645,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"materials":[{"flags":21,"blendMode":4},{"flags":19,"blendMode":4},{"flags":4,"blendMode":0}],"textures":[{"type":0,"flags":3,"filename":"ITEM\\OBJECTCOMPONENTS\\SHOULDER\\SHOULDER_ROBE_RAIDMAGE_D_01_RIGHT.BLP","sourcePath":"item/objectcomponents/shoulder/shoulder_robe_raidmage_d_01_right.blp","sourceSha256":"5c34308c5a0f45e6e818b1b05ab4aaafec3aa73045448bdd4f8a1a428e5b9bb1","url":"/assets/game/combat-effects/original/wow335/all/textures/5c34308c5a0f45e6e818.png"},{"type":0,"flags":0,"filename":"SPELLS\\ALPHACLOUD.BLP","sourcePath":"spells/alphacloud.blp","sourceSha256":"de3a4fefb4263085fbdd3fe3e4abb0bb6216b242d9c2fdd5ff3ec9b428175794","url":"/assets/game/combat-effects/original/wow335/all/textures/de3a4fefb4263085fbdd.png"},{"type":0,"flags":0,"filename":"WORLD\\EXPANSION01\\DOODADS\\GENERIC\\NAGA\\TORCH\\SHOCKWAVEWATER1EXTREME.BLP","sourcePath":"world/expansion01/doodads/generic/naga/torch/shockwavewater1extreme.blp","sourceSha256":"48918351c528e5797f000099a4e49c0bc8a12caf6b97e96fd701f32da9d7c44f","url":"/assets/game/combat-effectsLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/astral_recall_impact_base.m2","sourceSha256":"526748c21245366a074037e763609f880e87d667c0398bf4af914016ca2bd605","sourceSkinSha256":"708b047bb8b71c592f87de3bfbdeb557ff187ef69fc151109b6c5954553f707f","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1667,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":0,"pivot":[-0.008668029680848122,-0.0003901587624568492,0.03140423074364662],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.008668010123074055,-0.0003901587624568492,0.21620093286037445],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,-0.035072751343250275,-0.34259501099586487],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,-0.11946684867143631],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.0017322509083896875,0.0025364623870700598,0.1491517573595047],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\GenericGlow2b.blp","sourcePath":"spells/genericglow2b.blp","sourceSha256":"c7b300c18ca1cca804fed3d744ce62ac318ce6fb24d113b4fc9c8747ba4674e1","url":"/assets/game/combat-effects/original/wow335/all/textures/c7b300c18ca1cca804fe.png"},{"type":0,"flags":0,"filename":"Interface\\Buttons\\GlowStar.blp","sourcePath":"interface/buttons/glowstar.blp","sourceSha256":"f2b3e1c57b30e8ae8970605070452352ecd07092e69701a10ac5c47bc081c2f0","url":"/assets/game/combat-effects/original/wow335/all/textures/f2b3e1c57b30e8ae8970.png"},{"type":0,"flags":0,"filename":"Spells\\AuraRune256b.blp","sourcePath":"spells/aurarune256b.blp","sourceSha256":"d52ef1b5abd299888ae41967ed98c53c699cf208ade491cc4501f8171d8281a5","url":"/assets/game/combat-effects/original/wow335/all/textures/d52ef1b5abd299888ae4.png"},{"type":0,"flags":0,"filename":"Spells\\GenericGlow2b1.blp","sourcePath":"spells/genericglow2b1.blp","sourceSha256":"26f5d8ed086a75dbe1fd62aa172a49930f1a2ed41ffa7a55aa892e13d90e62ed","url":"/assets/game/combat-effects/original/wow335/all/textures/26f5d8ed086a75dbe1fd.png"},{"type":0,"flags":0,"filename":"Item\\ObjectComponents\\Ammo\\Blue_Glow2.blp","sourcePath":"item/objectcomponents/ammo/blue_glow2.blp","sourceSha256":"dc81da74a65a3d904efc448e055599a5345e898eae40a1168a0ca64a45a6ba43","url":"/assets/game/combat-effects/original/wow335/all/textures/dc81da74a65a3d904efc.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/astral_recall_impact_base.m2","normalizedSourceModel":"spells/astral_recall_impact_base.m2","sourceSha256":"526748c21245366a074037e763609f880e87d667c0398bf4af914016ca2bd605","durationMs":1667,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1667,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"Spells\\GenericGlow2b.blp","sourcePath":"spells/genericglow2b.blp","sourceSha256":"c7b300c18ca1cca804fed3d744ce62ac318ce6fb24d113b4fc9c8747ba4674e1","url":"/assets/game/combat-effects/original/wow335/all/textures/c7b300c18ca1cca804fe.png"},{"type":0,"flags":0,"filename":"Interface\\Buttons\\GlowStar.blp","sourcePath":"interface/buttons/glowstar.blp","sourceSha256":"f2b3e1c57b30e8ae8970605070452352ecd07092e69701a10ac5c47bc081c2f0","url":"/assets/game/combat-effects/original/wow335/all/textures/f2b3e1c57b30e8ae8970.png"},{"type":0,"flags":0,"filename":"Spells\\AuraRune256b.blp","sourcePath":"spells/aurarune256b.blp","sourceSha256":"d52ef1b5abd299888ae41967ed98c53c699cf208ade491cc4501f8171d8281a5","url":"/assets/game/combat-effects/original/wow335/all/textures/d52ef1b5abd299888ae4.png"},{"type":0,"flags":0,"filename":"Spells\\GenericGlow2b1.blp","sourcePath":"spells/genericglow2b1.blp","sourceSha256":"26f5d8ed086a75dbe1fd62aa172a49930f1a2ed41ffa7a55aa892e13d90e62ed","url":"/assets/game/combat-effects/original/wow335/all/textures/26f5d8ed086a75dbe1fd.png"},{"type":0,"flags":0,"filename":"Item\\ObjectComponents\\Ammo\\Blue_Glow2.blp","sourcePath":"item/objectcomponents/ammo/blue_glow2.blp","sourceSha256"Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/avengingwrath_impact_base.m2","sourceSha256":"74b14c4f14a456c31dfcdecf1dc8383e22361d75727e1d92aa70d44b9509323d","sourceSkinSha256":"b9126f5efc6060e781ac0e607247ac4c755096ce788be64c8c3942ed97a910c6","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":3067,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":512,"pivot":[0.03147146478295326,-0.018235763534903526,0.18272143602371216],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,367,933,1167,1733,3067],"values":[[1,1,1],[1,1,1],[0.02979637309908867,0.029796376824378967,0.9533243179321289],[1,1,0.9805194139480591],[0.02979637309908867,0.029796376824378967,0.9533243179321289],[0.02979637309908867,0.029796376824378967,0.9533243179321289]]}]}},{"parent":-1,"flags":512,"pivot":[0.031471334397792816,-0.018235763534903526,0.1416996866464615],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,367,933,1167,1733,3067],"values":[[1,1,1],[1,1,1],[0.02979636751115322,0.02979637309908867,0.9533242583274841],[1,1,0.9805192947387695],[0.02979636751115322,0.02979637309908867,0.9533242583274841],[0.02979636751115322,0.02979637309908867,0.9533242583274841]]}]}},{"parent":-1,"flags":512,"pivot":[0.03147146478295326,-0.018235763534903526,0.18272143602371216],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,367,933,1167,1733,3067],"values":[[1,1,1],[1,1,1],[0.02979637309908867,0.029796378687024117,0.953324556350708],[1,1,0.9805194139480591],[0.02979637309908867,0.029796378687024117,0.953324556350708],[0.02979637309908867,0.029796378687024117,0.953324556350708]]}]}},{"parent":-1,"flags":512,"pivot":[0.03147133067250252,-0.018235763534903526,0.1652134507894516],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,367,933,1167,1733,3067],"values":[[1,1,1],[1,1,1],[0.02979637309908867,0.029796380549669266,0.9533243775367737],[1,1,0.9805192351341248],[0.02979637309908867,0.029796380549669266,0.9533243775367737],[0.02979637309908867,0.029796380549669266,0.9533243775367737]]}]}},{"parent":1,"flags":0,"pivot":[0.03727801516652107,-0.006916031241416931,0.0803137794137001],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":64,"pivot":[0,0,0.2777777910232544],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,0.23148293793201447],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0.0030812157783657312,0.42718765139579773],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.0018019189592450857,0.016105810180306435,7.6049017906188965],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.03483479470014572,0.04557747393846512,0.46729108691215515],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":5,"flags":0,"pivot":[0,-0.009563234634697437,0.25444847345352173],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":23,"blendMode":4},{"flags":23,"blendMode":4},{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\GRAD2B.BLP","sourcePath":"spells/grad2b.blp","sourceSha256":"c091cdf555756ffe895c7f2b09bb907cb431ad68c794073d9584d7041ed52762","url":"/assets/game/Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/avengingwrath_state_chest.m2","sourceSha256":"1d7c22a0633842f9b7941673e0053d6c66adc6a084713154a6d239a2f686f43b","sourceSkinSha256":"77bbff4fa5820065ce50a1718cd4aed338269dfa93b775fa2a889e8d13936019","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":367,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":1633,"moveSpeed":0,"flags":32},{"index":2,"id":1,"variationIndex":0,"durationMs":766,"moveSpeed":0,"flags":35}],"globalSequences":[5000,1433,933,4867,1100,1600,2033],"bones":[{"parent":-1,"flags":0,"pivot":[-0.7419275641441345,0.17676052451133728,0.3652673363685608],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":8,"pivot":[-0.6811395883560181,0.18799354135990143,0.3029208779335022],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.6102647185325623,0.23904167115688324,0.3345975875854492],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,733,1700,2467,2767,3467,4233,4467,5000],"values":[[0,0,0,1],[0,0,-0.04873805963316752,0.9988097781304361],[0,0,0.02337717825861385,0.999725333414716],[0,0,-0.054383983886227,0.9985045930356762],[0,0,-0.017914365062410353,0.999816888943144],[0,0,0,1],[0,0,-0.19492172002319408,0.9808038575395978],[0,0,-0.19492172002319408,0.9808038575395978],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.5963295102119446,0.26386845111846924,0.35689491033554077],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,133,333,400,533,733,900,1067,1133,1300,1433],"values":[[1,1,1],[0.8447193503379822,0.8447197079658508,0.8447198271751404],[0.9182733297348022,0.9182736873626709,0.9182738065719604],[0.8600280284881592,0.8600282669067383,0.8600284457206726],[1.076367974281311,1.0763683319091797,1.0763685703277588],[0.901858389377594,0.9018586874008179,0.9018588662147522],[1.0589171648025513,1.0589174032211304,1.05891752243042],[0.9655045866966248,0.9655047655105591,0.9655049443244934],[1.0215520858764648,1.021552324295044,1.021552562713623],[0.8920877575874329,0.8920880556106567,0.8920882344245911],[1,1,1]]}]}},{"parent":-1,"flags":512,"pivot":[-0.6102647185325623,0.23904167115688324,0.3345975875854492],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,733,1700,2467,2767,3467,4233,4467,5000],"values":[[0,0,0,1],[0,0,-0.04873805963316752,0.9988097781304361],[0,0,0.02337717825861385,0.999725333414716],[0,0,-0.054383983886227,0.9985045930356762],[0,0,-0.017914365062410353,0.999816888943144],[0,0,0,1],[0,0,-0.19492172002319408,0.9808038575395978],[0,0,-0.19492172002319408,0.9808038575395978],[0,0,0,1]]}]},"scale":{"interpolation":1,"globalSequence":2,"sequences":[{"timestamps":[0,100,200,267,433,600,700,833,933],"values":[[1,1,1],[0.8807080984115601,0.8807080984115601,0.8807080984115601],[1,1,1],[0.9451349377632141,0.9451349377632141,0.9451349973678589],[1.0548650026321411,1.0548650026321411,1.0548651218414307],[0.8910649418830872,0.8910650610923767,0.8910651206970215],[1.0031391382217407,1.0031381845474243,1.0031390190124512],[0.8543534874916077,0.8543526530265808,0.8543533086776733],[1,1,1]]}]}},{"parent":-1,"flags":8,"pivot":[-0.6811395883560181,-0.12936636805534363,0.3029208779335022],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.6102647185325623,-0.2130093276500702,0.3345975875854492],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":3,"sequences":[{"timestamps":[0,667,1533,2200,2467,3100,4000,4233,4867],"values":[[0,0,0,1],[0,0,-0.1500595110934782,0.988647114474929],[0,0,0.02847376934110538,0.999572740867336],[0,0,-0.04361095004119999,0.9990234076967681],[0,0,-0.05673390911587878,0.9983825189977722],[0,0,0,1],[0,0,0.0836207159642323,0.9964903714102603],[0,0,0.0836207159642323,0.9964903714102603],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.5944227576255798,-0.22075019776821136,0.35689491033554077],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"glLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/backstab_cast_base.m2","sourceSha256":"b509d26a656aacfc170bd057dab58235f9bfe2ffa8fd2b644e4a7f46ae80f4c9","sourceSkinSha256":"51df0419bddc4a33df9f9d7c211da9fc7880a0beac8970d8a194f1a6dcf0009e","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":634,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":512,"pivot":[0.778619110584259,0.20569410920143127,1.671016812324524],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,134,234,634],"values":[[-0.20666496455669403,0.0018035133834928274,0.2535380423069],[0.014093074947595596,-0.00012297350622247905,-0.019096296280622482],[-0.11637677252292633,0.0010156040079891682,-0.25442686676979065],[-0.11637677252292633,0.0010156040079891682,-0.25442686676979065]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,67,134,234,634],"values":[[-0.0023194067201757866,-0.2674642170476394,0.3423261207922605,0.9006927701651052],[0,-0.00772118289742729,0.009826960051271096,0.999908444471572],[0.0032349620044557024,0.37263100070192573,-0.4769737846003601,0.7959837641529588],[0.004791405987731559,0.5533005767998291,-0.7082735679189428,0.43833735160374765],[0.004791405987731559,0.5533005767998291,-0.7082735679189428,0.43833735160374765]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,134,634],"values":[[0.49261099100112915,0.4926108419895172,0.49261102080345154],[1.1231529712677002,1.1231528520584106,1.123152732849121],[1.1231529712677002,1.1231528520584106,1.123152732849121]]}]}},{"parent":-1,"flags":512,"pivot":[0.6803311705589294,-0.2698027193546295,1.554941177368164],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,134,267,367,634],"values":[[-0.2066650092601776,0.0018035140819847584,0.2535380423069],[-0.2066650092601776,0.0018035140819847584,0.2535380423069],[0.014093074947595596,-0.00012298674846533686,-0.019096218049526215],[-0.11637682467699051,0.0010156177449971437,-0.25442683696746826],[-0.11637682467699051,0.0010156177449971437,-0.25442683696746826]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,134,200,267,367,396,425,455,484,542,571,600,634],"values":[[0.09097567674794763,-0.29926450392162846,-0.30152287362285224,0.9006927701651052],[0.11792352061525316,-0.34055604724265265,-0.3003936887722404,0.8830835901974547],[0.0025940733054597613,-0.008636738181707206,-0.0086977752006592,0.999908444471572],[-0.12677388836329234,0.4169133579515976,0.42005676442762535,0.7959837641529588],[-0.14694662312692647,0.6128421887874996,0.6661885433515428,0.3987243263039033],[-0.2884304330576495,0.5991393780327768,0.4721823786126286,0.5786309396649068],[-0.4252143925290689,0.44956816309091463,0.09595019379253518,0.7796258430738243],[-0.4545426801355022,0.1913815729239784,-0.2975249488814966,0.8174382763145848],[-0.41145054475539417,-0.005554368724631489,-0.5167699209570604,0.7507248146000549],[-0.43122653889584034,0.3463545640430921,-0.054261909848323006,0.8313241981261635],[-0.33756523331400495,0.5423749504074221,0.33280434583574936,0.6935636463515122],[-0.1882381664479507,0.619098483230079,0.6237372966704307,0.43833735160374765],[-0.1882381664479507,0.619098483230079,0.6237372966704307,0.43833735160374765]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,134,267,634],"values":[[0.49261099100112915,0.4926110804080963,0.49261096119880676],[0.49261099100112915,0.4926110804080963,0.49261096119880676],[1.1231532096862793,1.1231536865234375,1.1231526136398315],[1.1231532096862793,1.1231536865234375,1.1231526136398315]]}]}}],"textureTransforms":[],"materials":[{"flags":23,"blendMode":4},{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\GradientCrescent.blp","sourcePath":"spells/gradientcrescent.blp","sourceSha256":"8cb4340f28b49ee8c98df54eaf37d26f6ed6af285fab072414ab81ee58bbd0f0","url":"/assets/game/combat-effects/original/wow335/all/textures/8cb4340f28b49ee8c98d.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[1.1512254476547241,0.6904564499855042,2.0522804260253906,1.1470403671264648,0.2108929306268692,1.6775903701782227,-0.012540481984615326,0.7006126642227173,2.0522801876068115,0.3194832503795624,0.47181618213653564,1.8807108402252197,0.4574491083621979,0.7983036041259766,2.136721611022949,1.1128607988357544,0.2612854838371277,1.7216417789459229,1.2508267164230347,0.5877729058265686,1.9776524305343628,-0.016725504770874977,0.22104914486408234,1.6775903701782227,1.038152813911438,-0.1849246621131897,1.5786820650100708,-0.00014881465176586062,-0.8901248574256897,1.965288758277893,-0.0875137522816658,-0.4760422110557556,1.527917504310608,0.7538888454437256,-0.965251088142395,2.1701090335845947,0.8036515712738037,-0.14948399364948273,1.5581743717193604,1.2063871622085571,-0.30075007677078247,1.7550756931304932,0.3511532247066498,Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/backstab_impact_chest.m2","sourceSha256":"021b88c624857bffe447ff6cc3f207d42ccffc046cbe4ea718b450c1b41926e8","sourceSkinSha256":"5ea96f999224b67b37f919c434fe222a47aae928f3ec13398baac9a840efb86f","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1500,"moveSpeed":0,"flags":33}],"globalSequences":[533],"bones":[{"parent":-1,"flags":520,"pivot":[0,0.005842922255396843,-0.000982356141321361],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,500,800,1500],"values":[[1,1,1],[0.8222154974937439,0.8222154378890991,0.8222153782844543],[1.5481001138687134,1.5480999946594238,1.5480998754501343],[0.41641348600387573,0.41641345620155334,0.41641342639923096]]}]}},{"parent":-1,"flags":520,"pivot":[0,0.0007161395624279976,0.0006376830860972404],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,200,300,533],"values":[[1.3457176685333252,1.3457176685333252,1.3457176685333252],[2.684650182723999,2.684650182723999,2.684650182723999],[1.1121630668640137,1.1121630668640137,1.1121630668640137],[3.1220648288726807,3.1220645904541016,3.1220643520355225]]}]}},{"parent":-1,"flags":520,"pivot":[0,0.000578535080421716,0.00243716430850327],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,500,700,1200,1500],"values":[[1,1,1],[0.15380826592445374,0.15380826592445374,0.15380826592445374],[1.808888554573059,1.8088884353637695,1.80888831615448],[0.06204264611005783,0.06204264238476753,0.062042638659477234],[0.026616737246513367,0.026616735383868217,0.026616733521223068]]}]}},{"parent":-1,"flags":520,"pivot":[0,0.0009340577526018023,0.0006455208058468997],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,300,533],"values":[[1.152381181716919,1.152381181716919,1.152381181716919],[0.9523810744285583,0.9523810148239136,0.9523809552192688],[1.152381181716919,1.152381181716919,1.152381181716919]]}]}},{"parent":-1,"flags":0,"pivot":[0.00043898215517401695,0.00007227725291159004,0.00014123652363196015],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.0004389834648463875,0.00007227725291159004,0.0020504621788859367],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"spells\\Red_star2.blp","sourcePath":"spells/red_star2.blp","sourceSha256":"690e378ab8e0a7231b53819c7868c2d72f63ab1fbf03fba82dffd219c65e7f02","url":"/assets/game/combat-effects/original/wow335/all/textures/690e378ab8e0a7231b53.png"},{"type":0,"flags":0,"filename":"CREATURE\\GOLEMHARVEST\\RED_GLOW3.BLP","sourcePath":"creature/golemharvest/red_glow3.blp","sourceSha256":"d9005df0925d6fd35b2fbdda9a8f1133383ed1777a2dd0514983bf1e9aa46b43","url":"/assets/game/combat-effects/original/wow335/all/textures/d9005df0925d6fd35b2f.png"},{"type":0,"flags":0,"filename":"spells\\Shockwave10d.blp","sourcePath":"spells/shockwave10d.blp","sourceSha256":"5f4d313d78c1e80988c2a6021c42a0f380200da405028ea0f8abcaf5d20abd10","url":"/assets/game/combat-effects/original/wow335/all/textures/5f4d313d78c1e80988c2.png"},{"type":0,"flags":0,"filename":"Spells\\Shockwave10c.blp","sourcePath":"spells/shockwave10c.blp","sourceSha256":"11abdb1f0a7abc92c92bf2ec63192375c9587af49783bde1cc9e96d9b0d24770","url":"/assets/game/combat-effects/original/wow335/all/textures/11abdb1f0a7abc92c92b.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/backstab_impact_chest.m2","normalizedSourceModel":"spells/backstab_impact_chest.m2","sourceSha256":"021b88c624857bffe447ff6cc3f207d42ccffc046cbe4ea718b450c1b41926e8","durationMs":1500,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1500,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"spells\\Red_star2.blp","sourcePath":"spells/red_star2.blp","sourceSha256":"690e378ab8e0a7231b53819c7868c2d72f63ab1fbf03fba82dffd219c65e7f02","url":"/assets/game/combat-effects/original/wow335/all/textures/690e378ab8e0a7231b53.png"},{Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/banish_chest.m2","sourceSha256":"ccbb0f8c5c9205abb7132eb8251945946517916e2d0ff9c48fddc69609aed883","sourceSkinSha256":"a445b440038c4d315db8e335f87ccf86ff28fa9a4f50b591f8ad1a1fec344b2e","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":700,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":633,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":1100,"moveSpeed":0,"flags":33}],"globalSequences":[1100,767,567,367,1067,700,433,1233,800,500],"bones":[{"parent":-1,"flags":8,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":520,"pivot":[0.5555524826049805,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[1.2499995231628418,1.25,1.25],[0.40540534257888794,0.4054054617881775,0.4054054617881775],[0.9999998211860657,1.0000001192092896,1.0000001192092896]]},{"timestamps":[0,300,633],"values":[[0.9999998211860657,1.0000001192092896,1.0000001192092896],[0.862068772315979,0.8620689511299133,0.8620689511299133],[0.9999998211860657,1.0000001192092896,1.0000001192092896]]},{"timestamps":[0,334,1000,1100],"values":[[0.9999998211860657,1.0000001192092896,1.0000001192092896],[0.899999737739563,0.8999999761581421,0.8999999761581421],[1.299999475479126,1.2999999523162842,1.2999999523162842],[1.299999475479126,1.2999999523162842,1.2999999523162842]]}]}},{"parent":0,"flags":520,"pivot":[0.5555524826049805,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[1.249999761581421,1.2500001192092896,1.2500001192092896],[0.8999997973442078,0.9000000953674316,0.9000000357627869],[0.9999997615814209,1.0000001192092896,1.0000001192092896]]},{"timestamps":[0,300,633],"values":[[0.9999997615814209,1.0000001192092896,1.0000001192092896],[0.8620688915252686,0.8620691895484924,0.8620691299438477],[0.9999997615814209,1.0000001192092896,1.0000001192092896]]},{"timestamps":[0,334,1000,1100],"values":[[0.9999997615814209,1.0000001192092896,1.0000001192092896],[0.8999997973442078,0.9000000953674316,0.9000000357627869],[1.2999998331069946,1.3000001907348633,1.3000001907348633],[1.2999998331069946,1.3000001907348633,1.3000001907348633]]}]}},{"parent":0,"flags":512,"pivot":[0.5555524826049805,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[1.249999761581421,1.2500001192092896,1.2500001192092896],[0.6999998092651367,0.7000000476837158,0.7000000476837158],[0.9999997615814209,1.0000001192092896,1.0000001192092896]]},{"timestamps":[0,300,633],"values":[[0.9999997615814209,1.0000001192092896,1.0000001192092896],[0.862068772315979,0.8620690703392029,0.8620690107345581],[0.9999997615814209,1.0000001192092896,1.0000001192092896]]},{"timestamps":[0,334,1000,1100],"values":[[0.9999997615814209,1.0000001192092896,1.0000001192092896],[0.8999998569488525,0.9000001549720764,0.9000000953674316],[1.2999998331069946,1.3000001907348633,1.3000001907348633],[1.2999998331069946,1.3000001907348633,1.3000001907348633]]}]}},{"parent":0,"flags":512,"pivot":[0.5555524826049805,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[0.9999997615814209,1.0000001192092896,1.0000001192092896],[0.5999998450279236,0.6000000238418579,0.6000000238418579],[0.9999997615814209,1.0000001192092896,1.0000001192092896]]},{"timestamps":[0,300,633],"values":[[0.9999997615814209,1.0000001192092896,1.0000001192092896],[0.862068772315979,0.8620690703392029,0.8620690107345581],[0.9999997615814209,1.0000001192092896,1.0000001192092896]]},{"timestamps":[0,334,1000,1100],"values":[[0.9999997615814209,1.0000001192092896,1.0000001192092896],[0.8999998569488525,0.9000001549720764,0.9000000953674316],[1.2999998331069946,1.3000001907348633,1.3000001907348633],[1.2999998331069946,1.3000001907348633,1.3000001907348633]]}]}},{"parent":-1,"flags":512,"pivot":[0,0,-0.060863953083753586],"translation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,367,1100],"values":[[0,0,0],[0,0,0.07364532351493835],[0,0,0]]}]},"rotation":{"interpolation":1,"glLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/barkskin_state_base.m2","sourceSha256":"13274dd4cd4a1b395112c1de96ab1573d6cd4c6e53166bdfd911483edd2210ab","sourceSkinSha256":"f5b43c7cad51e30caf22daf7aeb3a7b9ee29bf30f1f5b02c7a36fd6c37320fcf","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":367,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":634,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":1100,"moveSpeed":0,"flags":33}],"globalSequences":[1833,2000,2200],"bones":[{"parent":-1,"flags":576,"pivot":[0,0,0.0320180244743824],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[],"values":[]},{"timestamps":[],"values":[]},{"timestamps":[0,167,933,1100],"values":[[0,0,0],[0,0,-0.06456705182790756],[0,0,-1.3293215036392212],[0,0,-1.4622536897659302]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,297,332,367],"values":[[0.09541984647512436,0.09541984647512436,0.09541984647512436],[1,1,1],[1.1414529085159302,1.1414529085159302,1.1414529085159302],[1,1,1]]},{"timestamps":[],"values":[]},{"timestamps":[0,1100],"values":[[1,1,1],[0.09737098217010498,0.09737098217010498,0.09737098217010498]]}]}},{"parent":0,"flags":512,"pivot":[-0.014322817325592041,-0.010646901093423367,0.02085508592426777],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,433,933,1367,1833],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.706961272011475,-0.7072054200872829],[0,0,0.0003051850947599719,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[-0.014322817325592041,-0.010646901093423367,0.08126065880060196],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,500,1000,1500,2000],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.706930753501999,-0.7072359385967589],[0,0,0.0004272591326639607,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[-0.014322817325592041,-0.010646901093423367,-0.07174903899431229],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":2,"sequences":[{"timestamps":[0,567,1133,1667,2200],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.706961272011475,-0.7072054200872829],[0,0,0.0003051850947599719,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":2,"flags":0,"pivot":[-0.4042917490005493,0.5687119364738464,0.007367776706814766],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":2,"flags":0,"pivot":[0.5280284881591797,-0.3308190107345581,0.007367776706814766],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":20,"blendMode":2}],"textures":[{"type":0,"flags":3,"filename":"SPELLS\\KALIDARTREETRUNK02.BLP","sourcePath":"spells/kalidartreetrunk02.blp","sourceSha256":"c516dc10f78b2f55e4903043504c9ee95085c01027f92ecfc80b459f8de03608","url":"/assets/game/combat-effects/original/wow335/all/textures/c516dc10f78b2f55e490.png"},{"type":0,"flags":0,"filename":"SPELLS\\STAR5A.BLP","sourcePath":"spells/star5a.blp","sourceSha256":"af8b9a0098956c5acf1829f343ad2823d6dd841783d0ccd8685e91c6288f56f6","url":"/assets/game/combat-effects/original/wow335/all/textures/af8b9a0098956c5acf18.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/barkskin_state_base.m2","normalizedSourceModel":"spells/barkskin_state_base.m2","sourceSha256":"13274dd4cd4a1b395112c1de96ab1573d6cd4c6e53166bdfd911483edd2210ab","durationMs":1100,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":367,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":634,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":1100,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":3,"filename":"SPELLS\\KALIDARTREETRUNK02.BLP","sourcePath":"spells/kalidartreetrunk02.blp","sourceSha256":"c516dc10f78b2f55e4903043504c9ee95085c01027f92ecfc80b459f8de03608","url":"/assets/game/combat-effects/original/wow335/all/textures/c516dc10f78b2f55e490.png"},{"type":0,"flags":0,"filename":"SPELLS\\STAR5A.BLP","sourcePath":"spells/star5a.blp","sourceSha256":"af8b9a0098956c5acf1829f343ad2823d6dd841783d0ccd8685e91c6288f56f6",Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/battleshout_cast_base.m2","sourceSha256":"5d346e15ed9794d657d909499fad584a2db822c603120f180375805fd9e2c4f5","sourceSkinSha256":"e2b8c60d75b9107f0b71a58fa784bedc8f30cdc1c5e5c4471f77fdb8e79bcb88","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":900,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[110000],"values":[[0,0,-0.7071138645588549,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[-0.2823249399662018,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,667,900],"values":[[0,0,0],[-1.83511221408844,0,0],[-1.83511221408844,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,667,900],"values":[[1.0000003576278687,0.9999997019767761,1],[3.0000009536743164,2.9999990463256836,3],[3.0000009536743164,2.9999990463256836,3]]}]}},{"parent":0,"flags":512,"pivot":[-0.2823249399662018,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,133,800,900],"values":[[0,0,0],[0,0,0],[-1.83511221408844,0,0],[-1.83511221408844,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,133,800,900],"values":[[1,1,1],[1,1,1],[3,3,3],[3,3,3]]}]}},{"parent":0,"flags":512,"pivot":[-0.2823249399662018,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,900],"values":[[0,0,0],[0,0,0],[-1.83511221408844,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,900],"values":[[1,1,1],[1,1,1],[3,3,3]]}]}},{"parent":0,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[110000],"values":[[0,0,-1,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":4,"flags":512,"pivot":[-0.2823249399662018,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,133,800,900],"values":[[0,0,0],[0,0,0],[-1.83511221408844,0,0],[-1.83511221408844,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,133,800,900],"values":[[1,1,1],[1.000000238418579,0.9999997615814209,1],[3.0000007152557373,2.9999992847442627,3],[3.0000007152557373,2.9999992847442627,3]]}]}},{"parent":4,"flags":512,"pivot":[-0.2823249399662018,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,900],"values":[[0,0,0],[0,0,0],[-1.83511221408844,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,900],"values":[[1,1,1],[1.000000238418579,0.9999997615814209,1],[3.0000007152557373,2.9999992847442627,3]]}]}},{"parent":4,"flags":512,"pivot":[-0.2823249399662018,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,667,900],"values":[[0,0,0],[-1.83511221408844,0,0],[-1.83511221408844,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,667,900],"values":[[1.0000003576278687,0.9999997019767761,1],[3.0000009536743164,2.9999990463256836,3],[3.0000009536743164,2.9999990463256836,3]]}]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\GradientCrescent.blp","sourcePath":"spells/gradientcrescent.blp","sourceSha256":"8cb4340f28b49ee8c98df54eaf37d26f6ed6af285fab072414ab81ee58bbd0f0","url":"/assets/game/combat-effects/original/wow335/all/textures/8cb4340f28b49ee8c98d.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[-0.7763935327529907,-0.49406883120536804,0,0.21174383163452148,-0.49406856298446655,0,-0.776393711566925,0.49406853318214417,0,0.21174359321594238,0.4940687417984009,0,-0.7763935327529907,-0.49406883120536804,0,0.21174383163452148,-0.49406856298446655,0,-0.776393711566925,0.49406853318214417,0,0.21174359321594238,0.4940687417984009,0,-0.776393473148346,-0.49406883120536804,0,0.21174386143684387,-0.49406856298446655,0,-0.7763937711715698,0.4940684735774994,0,0.21174356341362,0.49406877160072327,0,-0.776393473148346,-0.49406883120536804,0,0.21174386143684387,-0.49406856298446655,0,-0.7763937711715698,0.4940684735774994,0,0.21174356341362,0.49406877160072327,0Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/battlestance_impact_head.m2","sourceSha256":"9494ca465c1ffa1bfb018f0a2cec29d00654cb167c8fc34d17768989ebc6ca1a","sourceSkinSha256":"9915335e7ac85d8f8cd89f70e407cec4f178c81f121bf7155868f9ecdcca4040","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":3000,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":64,"pivot":[0,0,0.9722222089767456],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0,0,0.9722222089767456],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,100,200,300,2800,2900,3000],"values":[[0,0,0],[1.6499993801116943,1.649999976158142,2.000000476837158],[1.3999994993209839,1.5999999046325684,1.4000004529953003],[1.4999995231628418,1.5,1.5000004768371582],[1.4999995231628418,1.5,1.5000004768371582],[1.4999991655349731,1.5999999046325684,1.4000004529953003],[2.2649371089755732e-7,0,0.75]]}]}},{"parent":1,"flags":512,"pivot":[0.03271515667438507,0.0018032636726275086,0.8811146020889282],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,234,467,2500,2767,3000],"values":[[0,0,0],[0,0,0],[0,0.05708302929997444,0],[0,0.05708302929997444,0],[0,0,0],[0,0,0]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,234,467,2500,2767,3000],"values":[[0,0,0,1],[0,0,0,1],[0.34199041718802453,0,0,0.9396649067659536],[0.34199041718802453,0,0,0.9396649067659536],[0,0,0,1],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[-0.0018841930432245135,-0.0028409177903085947,0.8811146020889282],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,234,467,2500,2767,3000],"values":[[0,0,0],[0,0,0],[0,-0.059614673256874084,0],[0,-0.059614673256874084,0],[0,0,0],[0,0,0]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,234,467,2500,2767,3000],"values":[[0,0,0,1],[0,0,0,1],[-0.3420209356975005,0,0,0.9396649067659536],[-0.3420209356975005,0,0,0.9396649067659536],[0,0,0,1],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[0,-0.0059586395509541035,1.011203646659851],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,67,167,267,367,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2867,2967,3000],"values":[[1,1,1],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[0.953856885433197,0.9538571834564209,0.9538574814796448],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[1,1,1],[0.9117845296859741,0.911784827709198,0.9117851257324219],[0.9117845296859741,0.911784827709198,0.9117851257324219]]}]}},{"parent":1,"flags":512,"pivot":[0,-0.003336608409881592,1.011203646659851],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,67,167,267,367,400,500,600,700,800,900,1000,1100,1200,1300,1400,1500,1600,1700,1800,1900,2000,2100,2200,2300,2400,2500,2600,2700,2800,2867,2967,3000],"values":[[1,1,1],[1,1,1],[0.9117844700813293,0.9117847681045532,0.9117850661277771],[1,1,1],[0.9117844700813293,0.9117847681045532,0.9117850661277771],[0.9538567662239075,0.9538570642471313,0.9538573622703552],[1,1,1],[0.9117844700813293,0.9117847681045532,0.9117850661277771],[1,1,1],[0.9117844700813293,0.9117847681045532,0.9117850661277771],[1,1,1],[0.9117844700813293,0.9117847681045532,0.9117850661277771],[1,1,1],[0.9117844700813293,0.9117847681045532,0.9117850661277771],[1,1,1]Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/beastragecaster.m2","sourceSha256":"8fc76cdcdd2fa741985ddcee187ea1bf7accd23bcfe9c73674a5a3eb5680a4f5","sourceSkinSha256":"5386ea5be68d55d10e0236f404cba70c97dcb5a26272018090a531a1eb2c7fc2","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1500,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0.936894953250885,-0.00791991502046585,0.022305728867650032],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,1500],"values":[[-0.03235625475645065,0,0.03258747234940529],[0,0,-0.02143383026123047],[0,0,-0.02143383026123047]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,1500],"values":[[0,-0.1218604083376568,0,0.9925229651783807],[0,0.02154606769005402,0,0.999755851924192],[0,0.0005798516800439467,0,0.999969481490524]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,1275,1375,1500],"values":[[1.4700000286102295,1.470000147819519,1.4700002670288086],[0.9999999403953552,1,1.0000001192092896],[0.9999999403953552,1,1.0000001192092896],[1.2527999877929688,1.2528001070022583,1.2528002262115479],[0.04471132159233093,0.04471132531762123,0.04471132904291153]]}]}},{"parent":0,"flags":512,"pivot":[1.0060579776763916,-0.010040877386927605,0.17499090731143951],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,1500],"values":[[0.03701474517583847,0,0.2533804774284363],[0,0,0],[0,0,0]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,175,575,625,800,1000,1075,1225,1500],"values":[[0,-0.04361095004119999,0,0.9990234076967681],[0,0,0,1],[-0.023133030182805873,0,-0.0035401470992156743,0.999725333414716],[0.028839991454817346,0,0.0022888882106997894,0.999572740867336],[0.0173650318918424,0,0.001281777397991882,0.99984740745262],[0,0,0,1],[0.028839991454817346,0,0.0022888882106997894,0.999572740867336],[0.0173650318918424,0,0.001281777397991882,0.99984740745262],[0,0,0,1],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0.9432746171951294,-0.010040877386927605,-0.07554810494184494],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,200,225,300,375,400,475,500,525,600,625,700,775,800,875,900,925,1000,1025,1075,1125,1275,1500],"values":[[-0.11152956634759903,0,-0.2809373140335083],[0,0,0],[0.0019558866042643785,0,-0.030177272856235504],[0,0,0],[0.0019558866042643785,0,-0.030177272856235504],[0.0019558866042643785,0,-0.030177272856235504],[0,0,0],[0.0019558866042643785,0,-0.030177272856235504],[0.0019558866042643785,0,-0.030177272856235504],[0,0,0],[0.0019558866042643785,0,-0.030177272856235504],[0,0,0],[0.0019558866042643785,0,-0.030177272856235504],[0.0019558866042643785,0,-0.030177272856235504],[0,0,0],[0.0019558866042643785,0,-0.030177272856235504],[0.0019558866042643785,0,-0.030177272856235504],[0,0,0],[0.0019558866042643785,0,-0.030177272856235504],[0.0019558866042643785,0,-0.030177272856235504],[0,0,0],[0.0019558866042643785,0,-0.030177272856235504],[0,0,0],[0,0,0]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,200,225,300,375,400,475,500,525,600,625,700,775,800,875,900,925,1000,1025,1075,1125,1275,1500],"values":[[0,0.34607989745780815,0,0.9381694998016297],[0,0,0,1],[0,0.08276619769890439,0,0.9965514084292123],[0,0,0,1],[0,0.08276619769890439,0,0.9965514084292123],[0,0.08276619769890439,0,0.9965514084292123],[0,0,0,1],[0,0.08276619769890439,0,0.9965514084292123],[0,0.08276619769890439,0,0.9965514084292123],[0,0,0,1],[0,0.08276619769890439,0,0.9965514084292123],[0,0,0,1],[0,0.08276619769890439,0,0.9965514084292123],[0,0.08276619769890439,0,0.9965514084292123],[0,0,0,1],[0,0.08276619769890439,0,0.9965514084292123],[0,0.08276619769890439,0,0.9965514084292123],[0,0,0,1],[0,0.08276619769890439,0,0.9965514084292123],[0,0.08276619769890439,0,0.9965514084292123],[0,0,0,1],[0,0.08276619769890439,0,0.9965514084292123],[0,0,0,1],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[0.9821116328239441,-0.19868691265583038,0.2561306357383728],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[0.9821116328239441,0.18557731807231903,0.2518827021121979],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":2,"flags":8,"pivot":[0.8240369558334351,-0.2277252972126007,-0.180871844291687],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequenLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/beastragestate.m2","sourceSha256":"e521aac0e0689bb8996ade4d242607684e2e50d80374323b6ee25310344e2a8d","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0.2746428847312927],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,500,1000],"values":[[0,0,0,1],[0,0,0.999908444471572,0.013061922055726798],[0,0,0.026184881130405593,-0.999664296395764]]},{"timestamps":[0,500,1000],"values":[[0,0,0,1],[0,0,0.999908444471572,0.013061922055726798],[0,0,0.026184881130405593,-0.999664296395764]]},{"timestamps":[0,500,1000],"values":[[0,0,0,1],[0,0,0.999908444471572,0.013061922055726798],[0,0,0.026184881130405593,-0.999664296395764]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0.2520468533039093],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,250,500,750,1000],"values":[[0,0,0,1],[0.12903225806451613,0.12863551744132817,-0.6941740165410322,0.6963408307138279],[0,0,-1,0.002349925229651784],[0.11029389324625385,-0.1109042634357738,-0.7003387554551835,-0.6964323862422559],[0,0,-0.004333628345591601,-1]]},{"timestamps":[0,267,500,767,1000],"values":[[0,0,0,1],[0.12903225806451613,0.12863551744132817,-0.6941740165410322,0.6963408307138279],[0,0,-1,0.002349925229651784],[0.11029389324625385,-0.1109042634357738,-0.7003387554551835,-0.6964323862422559],[0,0,-0.004333628345591601,-1]]},{"timestamps":[0,267,500,767,1000],"values":[[0,0,0,1],[0.12903225806451613,0.12863551744132817,-0.6941740165410322,0.6963408307138279],[0,0,-1,0.002349925229651784],[0.11029389324625385,-0.1109042634357738,-0.7003387554551835,-0.6964323862422559],[0,0,-0.004333628345591601,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0.5885336995124817,-0.0010729895438998938,0.2746428847312927],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,500,1000],"values":[[-0.7071138645588549,0,0,0.707083346049379],[-0.7326578569902646,0,0,0.6805932798242134],[-0.7071138645588549,0,0,0.707083346049379]]},{"timestamps":[0,500,1000],"values":[[-0.7071138645588549,0,0,0.707083346049379],[-0.7326578569902646,0,0,0.6805932798242134],[-0.7071138645588549,0,0,0.707083346049379]]},{"timestamps":[0,500,1000],"values":[[-0.7071138645588549,0,0,0.707083346049379],[-0.7326578569902646,0,0,0.6805932798242134],[-0.7071138645588549,0,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[-0.44756609201431274,-0.0010729895438998938,0.2746428847312927],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,500,1000],"values":[[-0.0030823694570757164,-0.7071138645588549,0.707083346049379,0.0031128879665517136],[-0.003204443494979705,-0.7326578569902646,0.6805627613147374,0.0030518509475997192],[-0.0030823694570757164,-0.7071138645588549,0.707083346049379,0.0031128879665517136]]},{"timestamps":[0,500,1000],"values":[[-0.0030823694570757164,-0.7071138645588549,0.707083346049379,0.0031128879665517136],[-0.003204443494979705,-0.7326578569902646,0.6805627613147374,0.0030518509475997192],[-0.0030823694570757164,-0.7071138645588549,0.707083346049379,0.0031128879665517136]]},{"timestamps":[0,500,1000],"values":[[-0.0030823694570757164,-0.7071138645588549,0.707083346049379,0.0031128879665517136],[-0.003204443494979705,-0.7326578569902646,0.6805627613147374,0.0030518509475997192],[-0.0030823694570757164,-0.7071138645588549,0.707083346049379,0.0031128879665517136]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[0.5885336995124817,-0.0010729895438998938,0.2520468533039093],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[-0.7071138645588549,0,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[-0.44756609201431274,-0.0010729895438998938,0.2520468533039093],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[-0.0030823694570757164,-0.7071138645588549,0.707083346049379,0.0031128879665517136]]}]},"scale":{"interpolatioLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/berzerkerstance_impact_head.m2","sourceSha256":"61b42ed64b6223cc200b546a19bce3e59de5b081cb53dd6680598f442cad853a","sourceSkinSha256":"d0dc1a226194a85fde925781e05ac4c566065e7b64e897cf777f1027ee5a9b7d","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":3000,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":64,"pivot":[0,0,0.9722222089767456],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0,0,0.9722222089767456],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,100,200,300,467,534,634,734,800,900,1000,1067,1167,1234,1367,1434,1534,1600,1700,1767,1900,1967,2100,2167,2267,2334,2434,2500,2600,2667,2800,2900,3000],"values":[[0,0,0],[1.6499993801116943,1.649999976158142,2.000000476837158],[1.3999994993209839,1.5999997854232788,1.4000004529953003],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.5145121812820435,1.5145126581192017,1.5145131349563599],[1.4999995231628418,1.5,1.5000004768371582],[1.4999995231628418,1.5,1.5000004768371582],[1.4999991655349731,1.5999997854232788,1.4000004529953003],[2.2649371089755732e-7,0,0.75]]}]}},{"parent":1,"flags":512,"pivot":[0.14816100895404816,0.039054471999406815,1.0948055982589722],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,534,834,1767,3000],"values":[[1,1,1],[1,1,1],[2.4263298511505127,2.4263296127319336,2.4263293743133545],[1,1,1],[1,1,1]]}]}},{"parent":1,"flags":512,"pivot":[0.14816100895404816,-0.04202758148312569,1.0948055982589722],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,534,834,1767,3000],"values":[[1,1,1],[1,1,1],[2.426330089569092,2.4263293743133545,2.4263298511505127],[1,1,1],[1,1,1]]}]}},{"parent":1,"flags":512,"pivot":[0.1497325301170349,0.039054471999406815,1.0948055982589722],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,534,834,1767,3000],"values":[[1,1,1],[1,1,1],[2.426330089569092,2.4263298511505127,2.4263296127319336],[1,1,1],[1,1,1]]}]}},{"parent":1,"flags":512,"pivot":[0.1497325301170349,-0.04202758148312569,1.0948055982589722],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,534,834,1767,3000],"values":[[1,1,1],[1,1,1],[2.426330089569092,2.4263298511505127,2.4263296127319336],[1,1,1],[1,1,1]]}]}},{"parent":-1,"flags":0,"pivot":[-0.03319371119141579,0.0014756122836843133,1.1601061820983887],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0.05944587290287018,0.0006373851210810244,0.8598441481590271],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/bestowdisease_impact_chest.m2","sourceSha256":"7e6c72efdded0ed6784ec73192af74c1b285966c6e98f1957aad8b2cf9b046cf","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":3000,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":4000,"moveSpeed":0,"flags":32}],"globalSequences":[],"bones":[{"parent":-1,"flags":8,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[],"textures":[{"type":0,"flags":0,"filename":"Spells\\StarGradient64.blp","sourcePath":"spells/stargradient64.blp","sourceSha256":"1101fa4e121faf67b18eab3b62771906facbccb808856fe954ee3bb0365d5618","url":"/assets/game/combat-effects/original/wow335/all/textures/1101fa4e121faf67b18e.png"},{"type":0,"flags":0,"filename":"Spells\\Clouds8x8Fade.blp","sourcePath":"spells/clouds8x8fade.blp","sourceSha256":"b3b24ef2b458683abd0377190ee140dcbdab0a6b99d8f835c1df007a795537cc","url":"/assets/game/combat-effects/original/wow335/all/textures/b3b24ef2b458683abd03.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/bestowdisease_impact_chest.m2","normalizedSourceModel":"spells/bestowdisease_impact_chest.m2","sourceSha256":"7e6c72efdded0ed6784ec73192af74c1b285966c6e98f1957aad8b2cf9b046cf","durationMs":4000,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":3000,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":4000,"moveSpeed":0,"flags":32}],"textures":[{"type":0,"flags":0,"filename":"Spells\\StarGradient64.blp","sourcePath":"spells/stargradient64.blp","sourceSha256":"1101fa4e121faf67b18eab3b62771906facbccb808856fe954ee3bb0365d5618","url":"/assets/game/combat-effects/original/wow335/all/textures/1101fa4e121faf67b18e.png"},{"type":0,"flags":0,"filename":"Spells\\Clouds8x8Fade.blp","sourcePath":"spells/clouds8x8fade.blp","sourceSha256":"b3b24ef2b458683abd0377190ee140dcbdab0a6b99d8f835c1df007a795537cc","url":"/assets/game/combat-effects/original/wow335/all/textures/b3b24ef2b458683abd03.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"}],"particles":[{"id":4294967295,"flags":131585,"position":[0,0,0],"parentBone":1,"textureIndex":0,"geometryModel":"Spells\\Skull180.mdx","recursionModel":"","blendMode":4,"emitterType":2,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":0.10000000149011612,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":0}],"speedVariation":[{"timeMs":0,"value":0.019999999552965164}],"verticalRange":[{"timeMs":0,"value":3.1415927410125732}],"horizontalRange":[{"timeMs":0,"value":0}],"gravity":[{"timeMs":0,"value":0}],"lifespan":[{"timeMs":0,"value":1.5}],"emissionRate":[{"timeMs":0,"value":10}],"emissionAreaLength":[{"timeMs":0,"value":0.2777777910232544}],"emissionAreaWidth":[{"timeMs":0,"value":1.1111111640930176}],"zSource":[{"timeMs":0,"value":0}],"color":[{"timestamp":0,"normalizedTime":0,"value":[0,119.0000076293945Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blackshot_missile.m2","sourceSha256":"936c1547d45d800e6b1645350415832557e385e35a7c8392f7b9eac2fe84a954","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":167,"moveSpeed":0,"flags":32},{"index":1,"id":144,"variationIndex":0,"durationMs":166,"moveSpeed":0,"flags":32}],"globalSequences":[],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,-0.7071138645588549,0,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.015533921323282572,-0.006469924008911405,-0.0576189458906827,0.9981688894314402]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.11926633503219702,0.1891232032227546,-0.08224738303781243,0.9711905270546587]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.11926633503219702,0.1891232032227546,-0.08224738303781243,0.9711905270546587]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.018037477508187294,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.015533921323282572,-0.006469924008911405,-0.0576189458906827,0.9981688894314402]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.014668828807771206,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.015533921323282572,-0.006469924008911405,-0.0576189458906827,0.9981688894314402]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0.01462869718670845,0.0012798452517017722]]},{"timestamps":[],"values":[]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0,0.707083346049379,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0.042308490723371506],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":22,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\PURPLE_GLOW.BLP","sourcePath":"spells/purple_glow.blp","sourceSha256":"1f2676b959ef80574cfbc9d0803ca61b4d6aaea5a94b079e845d699691867b87","url":"/assets/game/combat-effects/original/wow335/all/textures/1f2676b959ef80574cfb.png"},{"type":0,"flags":0,"filename":"SPELLS\\STAR4_32.BLP","sourcePath":"spells/star4_32.blp","sourceSha256":"7503e14370a94df760791b027d9d2ca47142d90189ba66593363eb6916728a2d","url":"/assets/game/combat-effects/original/wow335/all/textures/7503e14370a94df76079.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKWAVEWATER1BLACK.BLP","sourcePath":"spells/shockwavewater1black.blp","sourceSha256":"4ae2c315255dfe631b74c7761a8d18b9cd2892bd4758dcbd4e9032228c56fa03","url":"/assets/game/combat-effects/original/wow335/all/textures/4ae2c315255dfe631b74.png"},{"type":0,"flags":0,"filename":"SPELLS\\RIBBONBLUR1BEA_PURPLE.BLP","sourcePath":"spells/ribbonblur1bea_purple.blp","sourceSha256":"fd2d7db80270256d1eb6664cb4438c1d8611b95abca96c802a260bf5f90fe96d","url":"/assets/game/combat-effects/original/wow335/all/textures/fd2d7db80270256d1eb6.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ceLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessed_mending_impact.m2","sourceSha256":"bbe8dd60df4566adf27f1e723a8dffcd43d5f01e2cddcf509e6d2595636f5755","sourceSkinSha256":"c7604980481de7bb01467a4bd9ea57c665e5f0c243c9f168f8f7e1c28b8abe63","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1967,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[-0.02111966349184513,0.006177014671266079,0.011269105598330498],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,67,734,1967],"values":[[1,1,1],[0.4080965518951416,0.4080965518951416,0.4080965518951416],[1.2005205154418945,1.2005205154418945,1.2005205154418945],[1.2005205154418945,1.2005205154418945,1.2005205154418945]]}]}},{"parent":-1,"flags":512,"pivot":[-0.02111966349184513,0.006177014671266079,0.011269105598330498],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,267,1967],"values":[[0.408096581697464,0.408096581697464,0.408096581697464],[3.211975336074829,3.211975336074829,3.211975336074829],[3.211975336074829,3.211975336074829,3.211975336074829]]}]}},{"parent":-1,"flags":512,"pivot":[0,0.0007960001821629703,0.027937212958931923],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[333],"values":[[0.499984740745262,-0.500015259254738,-0.500015259254738,0.499984740745262]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.005309488158673048,-0.00103074312210083,-0.025181174278259277],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.005309488158673048,-0.00103074312210083,-0.025181174278259277],"translation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[733],"values":[[0,0,-0.010766135528683662]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":21,"blendMode":4},{"flags":21,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT64FLIPA.BLP","sourcePath":"spells/gradient64flipa.blp","sourceSha256":"74150ec2d2b5d29d644122eddb77f4943512d49a5eed7296c52b2875092b7795","url":"/assets/game/combat-effects/original/wow335/all/textures/74150ec2d2b5d29d6441.png"},{"type":0,"flags":3,"filename":"SPELLS\\RUNE1D.BLP","sourcePath":"spells/rune1d.blp","sourceSha256":"051d3c831f1808d69fe11d9cb8a6892462af22ec29bffe77c213512b8239c2bf","url":"/assets/game/combat-effects/original/wow335/all/textures/051d3c831f1808d69fe1.png"},{"type":0,"flags":0,"filename":"SPELLS\\AURARUNE_B.BLP","sourcePath":"spells/aurarune_b.blp","sourceSha256":"7856967bb0335aeb171011c8fdaac8dcf4c63fc7cc87719d36d42c54e6d80f6f","url":"/assets/game/combat-effects/original/wow335/all/textures/7856967bb0335aeb1710.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/blessed_mending_impact.m2","normalizedSourceModel":"spells/blessed_mending_impact.m2","sourceSha256":"bbe8dd60df4566adf27f1e723a8dffcd43d5f01e2cddcf509e6d2595636f5755","durationMs":1967,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1967,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT64FLIPA.BLP","sourcePath":"spells/gradient64flipa.blp","sourceSha256":"74150ec2d2b5d29d644122eddb77f4943512d49a5eed7296c52b2875092b7795","url":"/assets/game/combat-effects/original/wow335/all/textures/74150ec2d2b5d29d6441.png"},{"type":0,"flags":3,"filename":"SPELLS\\RUNE1D.BLP","sourcePath":"spells/rune1d.blp","sourceSha256":"051d3c831f1808d69fe11d9cb8a6892462af22ec29bffe77c213512b8239c2bf","url":"/assets/game/combat-effects/original/wow335/all/textures/051d3c831f1808d69fe1.png"},{"type":0,"flags":0,"filename":"SPELLS\\AURARUNE_B.BLP","sourcePath":"spells/aurarune_b.blp","sourceSha256":"7856967bb0335aeb171011c8fdaac8dcf4c63fc7cc87719d36d42c54e6d80f6f","url":"/assets/game/combat-effects/original/wow335/all/textures/7856967bb0335aeb1710.png"}],"particles":[{"id":4294967295,"flags":263224,"position":[0,0.0007960001821629703,0.027937212958931923],"parentBone":2,"textureIndex":0,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":2,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":65535,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":6,"interpolation":{"Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessingoffreedom_impact.m2","sourceSha256":"0339984234d3b204756fa76dd54d119d0f554bff46f60f7c59d6fa564b91a851","sourceSkinSha256":"abc213e95539600755f1a72f60388b8198bc8c478afc864e901886776087d809","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":33}],"globalSequences":[333,0],"bones":[{"parent":-1,"flags":0,"pivot":[-0.0003273936454206705,0.015124165453016758,0.1227642074227333],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,0.3826715903195288,0.9238563188573871],[0,0,0.707083346049379,0.707083346049379],[0,0,0.9238563188573871,0.3826715903195288]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.4883412718772888],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.707083346049379,-0.707083346049379]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,1900],"values":[[0.9904177784919739,0.9904177188873291,0.9904176592826843],[1.7761656045913696,1.77616548538208,1.7761653661727905]]}]}},{"parent":-1,"flags":512,"pivot":[-0.0034738618414849043,-0.0024830002803355455,1.3430649042129517],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,433,1433,1900],"values":[[0,0,0],[0,0,0],[0,0,1.9444444179534912],[0,0,1.9444444179534912]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,433,1433,1767,1900],"values":[[1,1,1],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.8000001311302185,0.8000000715255737,0.7599999904632568],[0.7699999809265137,0.7699999213218689,0.7899999618530273],[0.7699999809265137,0.7699999213218689,0.7899999618530273]]}]}},{"parent":3,"flags":520,"pivot":[-0.04173501953482628,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928573131561279,0.8928571939468384,0.8928571939468384],[1,1,1]]}]}},{"parent":3,"flags":520,"pivot":[-0.04173513501882553,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928571939468384,0.8928570747375488,0.8928570747375488],[1,1,1]]}]}},{"parent":3,"flags":64,"pivot":[0.026798468083143234,-0.0035485215485095978,1.022129774093628],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":64,"pivot":[0.026798468083143234,-0.0035485215485095978,1.022129774093628],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":4,"flags":8,"pivot":[-0.001972849713638425,-0.001133421086706221,1.4422833919525146],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.01490443479269743,0.002469513099640608,1.9603729248046875],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[100],"values":[[-1,0,0,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":0,"pivot":[-0.033815648406744,-0.017080718651413918,1.2810384035110474],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessingoffreedom_state.m2","sourceSha256":"6f0847f7c6a4845731a5ee1a0fab07f6246ea8f9b07707796306c7dafb16f445","sourceSkinSha256":"d6851b96d2958c0faba28b1546d1f0289d2aa91f153b024a8312fd76fba8c175","animations":[{"index":0,"id":145,"variationIndex":0,"durationMs":934,"moveSpeed":0,"flags":32},{"index":1,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32},{"index":2,"id":147,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":96},{"index":3,"id":149,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32},{"index":4,"id":157,"variationIndex":0,"durationMs":3000,"moveSpeed":0,"flags":33}],"globalSequences":[1100,767,567,367,1067,700,433,1233,800,500,533,0],"bones":[{"parent":-1,"flags":8,"pivot":[-0.002184846205636859,0.017818130552768707,1.1169191598892212],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":520,"pivot":[-0.002184846205636859,0.017818130552768707,1.1169191598892212],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":10,"sequences":[{"timestamps":[0,300,533],"values":[[1,1,1],[0.8264461755752563,0.8264461159706116,0.8264460563659668],[1,1,1]]}]}},{"parent":-1,"flags":0,"pivot":[-0.0003273936454206705,0.015124165453016758,0.1227642074227333],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,467,700,934],"values":[[0,0,0.30130924405652026,0.9534897915585803],[0,0,0.9537339396343882,-0.30066835535752434],[0,0,0.4617450483718375,-0.8869899594103824],[0,0,-0.3010650959807123,-0.9535813470870083]]},{"timestamps":[0,500,766,1000],"values":[[0,0,0.7300637836848048,0.6833399456770531],[0,0,0.6833704641865291,-0.7300637836848048],[0,0,-0.07657094027527696,-0.9970397045808282],[0,0,-0.7300637836848048,-0.6833399456770531]]},{"timestamps":[0,500,766,1000],"values":[[0,0,0.7300637836848048,0.6833399456770531],[0,0,0.6833704641865291,-0.7300637836848048],[0,0,-0.07657094027527696,-0.9970397045808282],[0,0,-0.7300637836848048,-0.6833399456770531]]},{"timestamps":[],"values":[]},{"timestamps":[0],"values":[[0,0,0.9961851863155003,0.08713034455397198]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.002181106014177203,0.017818130552768707,1.05691397190094],"translation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,367,1100],"values":[[0,0,0],[0,0,0.07260630279779434],[0,0,0]]}]},"rotation":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,433,767],"values":[[0,0,0,1],[0.18649861140781884,0,0,0.9824213385418256],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.0021811046171933413,0.017818130552768707,1.1169191598892212],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":4,"sequences":[{"timestamps":[0,300,567,833,1067],"values":[[0,0,0,1],[0,0.4446546830652791,0,0.8956877346110416],[0,0.7372661519211402,0,0.6755577257606739],[0,0.4292123172704245,0,0.9031952879421369],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.0021811046171933413,0.017818130552768707,1.1169191598892212],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":7,"sequences":[{"timestamps":[0,333,667,967,1233],"values":[[0,0,0,1],[-0.2676168095950194,0.19855342265083772,0.29438154240546893,0.8956877346110416],[-0.44370860927152317,0.32923368022705773,0.4881130405590991,0.6755577257606739],[-0.2583086642048402,0.19165623950926236,0.28415784173100983,0.9031952879421369],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,934],"values":[[0,0,13.88888931274414],[0,0,0],[0,0,0]]},{"timestamps":[],"values":[]},{"timestamps":[],"values":[]},{"timestamps":[],"values":[]},{"timestamps":[0,1000,3000],"values":[[0,0,0],[0,0,0],[0,0,13.88888931274414]]}]},"rotation":{"interpolation":1,"globalSequence":4,"sequences":[{"timestamps":[0,267,533,800,1067],"values":[[0,0,0,1],[0,0,0.707083346049379,0.707083346049379],[0,0,1,0],[0,0,0.7071138645588549,-0.707083346049379],Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessingofkings_base.m2","sourceSha256":"21014d39db5199acfe5bfabb38bb2f300f647e08479e31b7c6406a5d682b9c2c","sourceSkinSha256":"98fe40d05f32a382279c5a991dba3d7bfba3d081879cd7e0bdbea5fce8bbeeda","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":33}],"globalSequences":[333],"bones":[{"parent":-1,"flags":0,"pivot":[-0.0003273936454206705,0.015124165453016758,0.1227642074227333],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,0.3826715903195288,0.9238563188573871],[0,0,0.707083346049379,0.707083346049379],[0,0,0.9238563188573871,0.3826715903195288]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.4883412718772888],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.707083346049379,-0.707083346049379]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,1900],"values":[[0.8743290305137634,0.8743289709091187,0.8743289113044739],[1.7130147218704224,1.7130146026611328,1.7130144834518433]]}]}},{"parent":-1,"flags":512,"pivot":[-0.0034738618414849043,-0.0024830002803355455,1.3430649042129517],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,433,1433,1900],"values":[[0,0,0],[0,0,0],[0,0,1.9444444179534912],[0,0,1.9444444179534912]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,433,1433,1767,1900],"values":[[1,1,1],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.8000001311302185,0.8000000715255737,0.7599999904632568],[0.7699999809265137,0.7699999213218689,0.7899999618530273],[0.7699999809265137,0.7699999213218689,0.7899999618530273]]}]}},{"parent":3,"flags":520,"pivot":[-0.04173501953482628,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928573131561279,0.8928571939468384,0.8928571939468384],[1,1,1]]}]}},{"parent":3,"flags":64,"pivot":[0.026798486709594727,-0.0035485215485095978,1.4021965265274048],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":64,"pivot":[0.026798486709594727,-0.0035485215485095978,1.4021965265274048],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":4,"flags":8,"pivot":[-0.001972849713638425,-0.001133421086706221,1.4422833919525146],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.0018019189592450857,0.016105810180306435,5.191479206085205],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":0,"pivot":[-0.033815648406744,-0.017080718651413918,1.2810384035110474],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":7,"blendMode":0},{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\AMMO\\BLUE_GLOW2.BLP","sourcePath":"item/objectcomponents/ammo/blue_glow2.blp","sourceSha256":"dc81da74a65a3d904efc448e055599a5345e898eae40a1168a0ca64a45a6ba43","url":"/assets/game/combat-effects/original/wow335/all/textures/dc81da74a65a3d904efc.png"},{"type":0,"flags":0,"filename":"WORLD\\GENERIC\\ACTIVEDOODALine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessingofmight_base.m2","sourceSha256":"2199a030299496a357e0d2666d6bed40c83cb1def3a19f263c310a8eab2fd4e4","sourceSkinSha256":"d4634b72f8ca6acf158a0f04a9f152d9e90d881e8f42c2d5fae25532f55c2a9f","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":33}],"globalSequences":[333,0],"bones":[{"parent":-1,"flags":8,"pivot":[-0.0003001816803589463,0.016635848209261894,0.838181734085083],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,0.3826715903195288,0.9238563188573871],[0,0,0.9238563188573871,0.3826715903195288],[0,0,0.9238868373668631,-0.3826715903195288]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739428570494056,0.015124165453016758,0.2721487581729889],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,133,567,1900],"values":[[0,0,0.00785801187157631],[0,0,0.011074913665652275],[0,0,0.001919905305840075],[0,0,-0.005112329963594675]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.707083346049379,-0.707083346049379]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,433,1900],"values":[[1.0984708070755005,1.098470687866211,1.0984705686569214],[1.048475980758667,1.0484758615493774,1.048475742340088],[1.7997417449951172,1.7997416257858276,1.799741506576538]]}]}},{"parent":-1,"flags":512,"pivot":[-0.0034738618414849043,-0.0024830002803355455,1.3430649042129517],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,433,1433,1900],"values":[[0,0,0],[0,0,0],[0,0,1.9444444179534912],[0,0,1.9444444179534912]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,433,1433,1767,1900],"values":[[1,1,1],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.8000001311302185,0.8000000715255737,0.7599999904632568],[0.7699999809265137,0.7699999213218689,0.7899999618530273],[0.7699999809265137,0.7699999213218689,0.7899999618530273]]}]}},{"parent":4,"flags":520,"pivot":[-0.04173501953482628,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928573131561279,0.8928571939468384,0.8928571939468384],[1,1,1]]}]}},{"parent":4,"flags":64,"pivot":[0.03315442055463791,-0.01384693756699562,1.3409602642059326],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":4,"flags":64,"pivot":[0.03315442055463791,-0.01384693756699562,1.3409602642059326],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":5,"flags":8,"pivot":[-0.001972849713638425,-0.0011334177106618881,1.4422833919525146],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.01490443479269743,0.002469513099640608,0.4995647072792053],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[100],"values":[[-1,0,0,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.0018019189592450857,0.016105810180306435,7.6049017906188965],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":4,"flags":0,"pivoLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessingofprotection_base.m2","sourceSha256":"a9def828cbd7cc24373237f8e58482c99efa8482ed4caf536a533d361130d45b","sourceSkinSha256":"74af559da19be02c2a8a9e2a42496b7413b8170849251ca732de494159beb621","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":700,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":633,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":1100,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[-0.003473795484751463,-0.0024830002803355455,3.2875092029571533],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[],"values":[]},{"timestamps":[],"values":[]},{"timestamps":[0,200,300,1100],"values":[[1,1,1],[0.9624999165534973,0.9624998569488525,1.0394736528396606],[0.9749999642372131,0.9749999046325684,1.026315689086914],[0.9749999642372131,0.9749999046325684,1.026315689086914]]}]}},{"parent":-1,"flags":576,"pivot":[0.2083333283662796,0,0],"translation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[-0.2083333283662796,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":8,"pivot":[-0.03408272564411163,-0.030001822859048843,3.3446133136749268],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":8,"pivot":[-0.034082818776369095,-0.030001822859048843,3.3446133136749268],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[0.2083333283662796,0.013790713623166084,1.203460454940796],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[],"values":[]},{"timestamps":[],"values":[]},{"timestamps":[0,200,1100],"values":[[0,0,0],[0,0,0.7405707240104675],[0,0,1.1352893114089966]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[1.1095653772354126,0.5221386551856995,1],[1,1.0900001525878906,1],[1.1231038570404053,0.9009010195732117,1]]},{"timestamps":[0,300,633],"values":[[1.1231038570404053,0.9009010195732117,1],[1,1.0400002002716064,1],[1.1231038570404053,0.9009010195732117,1]]},{"timestamps":[0,34,200,1100],"values":[[1.7891221046447754,0.7141997814178467,1.5928813219070435],[1.7891221046447754,0.7141997814178467,1.5928813219070435],[0.0987553596496582,0.06002577394247055,0.08528896421194077],[0.0987553596496582,0.06002577394247055,0.08528896421194077]]}]}},{"parent":1,"flags":512,"pivot":[0.2083333283662796,0.025520652532577515,1.131256341934204],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[],"values":[]},{"timestamps":[],"values":[]},{"timestamps":[0,200,1100],"values":[[0,0,0.09082317352294922],[0,0,0.8313940167427063],[0,0,1.2261126041412354]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[1.1095654964447021,0.5221386551856995,1],[1,1.090000033378601,1],[1.1231038570404053,0.9009009599685669,1]]},{"timestamps":[0,333,633],"values":[[1,1.040000081062317,1],[1.1231038570404053,0.9009009599685669,1],[1,1.040000081062317,1]]},{"timestamps":[0,34,200,1100],"values":[[1.561423420906067,0.6211183071136475,1.389553427696228],[1.561423420906067,0.6211183071136475,1.389553427696228],[0.0987553521990776,0.06002577394247055,0.08528897166252136],[0.0987553521990776,0.06002577394247055,0.08528897166252136]]}]}},{"parent":2,"flags":8,"pivot":[-0.004999531898647547,-0.003854632843285799,3.361346483230591],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.018434153869748116,0.0042877197265625,0.9134556651115417],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.012115693651139736,0,0.5947826504707336],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessingofprotection_impact.m2","sourceSha256":"752c01d5781369163de9899e00b36d66dfaf3727abd4806305a2fef37017ad25","sourceSkinSha256":"2e804fb247de118f603a535285cd10f2c0cfd496021db9cbd6a9e8dc41e1de18","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":33}],"globalSequences":[333,0],"bones":[{"parent":-1,"flags":512,"pivot":[-0.0003273955371696502,0.015124165453016758,0.052892688661813736],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,0.3826715903195288,0.9238563188573871],[0,0,0.707083346049379,0.707083346049379],[0,0,0.9238563188573871,0.3826715903195288]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,933,1900],"values":[[1,1,1],[1.019999623298645,1.0199995040893555,1.019999384880066],[0.13144326210021973,0.13144324719905853,0.13144323229789734]]}]}},{"parent":-1,"flags":0,"pivot":[-0.0003273936454206705,0.015124165453016758,0.1227642074227333],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.0003273955371696502,0.015124165453016758,0.586934506893158],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,933,1900],"values":[[1,1,1],[1.1976326704025269,1.1976325511932373,1.1976324319839478],[1.6371521949768066,1.637152075767517,1.6371519565582275]]}]}},{"parent":-1,"flags":512,"pivot":[-0.0034738618414849043,-0.0024830002803355455,1.3430649042129517],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,433,1433,1900],"values":[[0,0,0],[0,0,0],[0,0,1.9444444179534912],[0,0,1.9444444179534912]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,433,1433,1767,1900],"values":[[1,1,1],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.8000001311302185,0.8000000715255737,0.7599999904632568],[0.7699999809265137,0.7699999213218689,0.7899999618530273],[0.7699999809265137,0.7699999213218689,0.7899999618530273]]}]}},{"parent":3,"flags":520,"pivot":[-0.04173501953482628,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928573131561279,0.8928571939468384,0.8928571939468384],[1,1,1]]}]}},{"parent":3,"flags":520,"pivot":[-0.04173513501882553,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928571939468384,0.8928570747375488,0.8928570747375488],[1,1,1]]}]}},{"parent":3,"flags":64,"pivot":[0.026798486709594727,-0.0035485215485095978,1.4021965265274048],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":64,"pivot":[0.026798486709594727,-0.0035485215485095978,1.4021965265274048],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":4,"flags":8,"pivot":[-0.001972849713638425,-0.001133421086706221,1.4422833919525146],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.01490443479269743,0.002469513099640608,0.4995647072792053],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[100],"values":[[-1,0,0,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.0018019189592450857,0.016105810180306435,7.6049017906188965],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":0,"pivot":[-0.033815648406744,-0.017080718651413918,1.2810384035110474],"trLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessingofsacrifice_impact.m2","sourceSha256":"c71dbe12cec3aaf0e95786b6926be6af53da8c41769dd8ffffa7b86df3cb3a11","sourceSkinSha256":"f561fcd1eaa340af0ef201942ebfd5fc64afc2f143afd07f36ff328af9d3f958","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":33}],"globalSequences":[333,0],"bones":[{"parent":-1,"flags":0,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,0.3826715903195288,0.9238563188573871],[0,0,0.707083346049379,0.707083346049379],[0,0,0.9238563188573871,0.3826715903195288]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.4883412718772888],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.707083346049379,-0.707083346049379]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,1900],"values":[[0.9717937707901001,0.9717937111854553,0.9717936515808105],[1.6299411058425903,1.6299409866333008,1.6299408674240112]]}]}},{"parent":-1,"flags":512,"pivot":[-0.0034738618414849043,-0.0024830002803355455,1.3430649042129517],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,433,1433,1900],"values":[[0,0,0],[0,0,0],[0,0,1.9444444179534912],[0,0,1.9444444179534912]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,433,1433,1767,1900],"values":[[1,1,1],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.8000001311302185,0.8000000715255737,0.7599999904632568],[0.7699999809265137,0.7699999213218689,0.7899999618530273],[0.7699999809265137,0.7699999213218689,0.7899999618530273]]}]}},{"parent":3,"flags":520,"pivot":[-0.04173501953482628,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928573131561279,0.8928571939468384,0.8928571939468384],[1,1,1]]}]}},{"parent":3,"flags":520,"pivot":[-0.04173513501882553,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928571939468384,0.8928570747375488,0.8928570747375488],[1,1,1]]}]}},{"parent":4,"flags":8,"pivot":[-0.001972849713638425,-0.001133421086706221,1.4422833919525146],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.01490443479269743,0.002469513099640608,0.9788193106651306],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[100],"values":[[-1,0,0,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":0,"pivot":[-0.033815648406744,-0.017080718651413918,1.2810384035110474],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":23,"blendMode":2},{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\BEERBUBBLE.BLP","sourcePath":"spells/beerbubble.blp","sourceSha256":"1e72ed14bf6b915f5cb3e2f2db80ace42fc8e308bf5f09fc3f1485194b05dc4f","url":"/assets/game/combat-effects/original/wow335/all/textures/1e72ed14bf6b915f5cb3.png"},{"type":0,"flags":0,"filename":"WORLD\\GENERIC\\NIGHTELF\\PASSIVE DOODADS\\MAGICALIMPLEMENTS\\GLOW.BLP","sourcePath":"world/generic/nightelf/passive doodads/magicalimplements/glow.blp","sourceSha256":"020677b62d1e424fbb9243b3ba337bLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessingofsalvation_impact.m2","sourceSha256":"55482aa9c1582aa19caf600c705cb710452dce47fe1da288a89a52ae7ceba246","sourceSkinSha256":"f4858fca76b69c1da7583781704649c50c58337291cd150556e2bea4b2b22338","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":33}],"globalSequences":[333,0],"bones":[{"parent":-1,"flags":0,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,0.3826715903195288,0.9238563188573871],[0,0,0.707083346049379,0.707083346049379],[0,0,0.9238563188573871,0.3826715903195288]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.4883412718772888],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.707083346049379,-0.707083346049379]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,1900],"values":[[1.0290250778198242,1.0290249586105347,1.0290248394012451],[1.6064623594284058,1.6064622402191162,1.6064621210098267]]}]}},{"parent":-1,"flags":512,"pivot":[-0.0034738618414849043,-0.0024830002803355455,1.3430649042129517],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,433,1433,1900],"values":[[0,0,0],[0,0,0],[0,0,1.9444444179534912],[0,0,1.9444444179534912]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,433,1433,1767,1900],"values":[[1,1,1],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.8000001311302185,0.8000000715255737,0.7599999904632568],[0.7699999809265137,0.7699999213218689,0.7899999618530273],[0.7699999809265137,0.7699999213218689,0.7899999618530273]]}]}},{"parent":3,"flags":520,"pivot":[-0.04173501953482628,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928573131561279,0.8928571939468384,0.8928571939468384],[1,1,1]]}]}},{"parent":3,"flags":64,"pivot":[-0.05683645233511925,0.0033588476944714785,1.3802381753921509],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":64,"pivot":[-0.05147658661007881,0.0033573724795132875,1.3994485139846802],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":4,"flags":8,"pivot":[-0.001972849713638425,-0.001133421086706221,1.4422833919525146],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.01490443479269743,0.002469513099640608,0.4995647072792053],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[100],"values":[[-1,0,0,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":0,"pivot":[-0.033815648406744,-0.017080718651413918,1.2810384035110474],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":23,"blendMode":2},{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"WORLD\\GENERIC\\NIGHTELF\\PASSIVE DOODADS\\MAGICALIMPLEMENTS\\GLOW.BLP","sourcePath":"world/generic/nightelf/passive doodads/magicalimplements/glow.blp","sourceSha256":"020677b62d1e424fbb9243b3ba337b893672b4be3472fb2396140240effe6b67","url":"/assets/game/combat-effects/original/wow3Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blessingofwisdom_base.m2","sourceSha256":"d6c1aaad3583865656a5b999807a82c034930addf4d0b97acc744f3e9393c166","sourceSkinSha256":"2fc605a3355c9809d716b1b1db3ed7f54714729ece13de3647614625d0d5a512","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":33}],"globalSequences":[333,0],"bones":[{"parent":-1,"flags":0,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.03477339446544647],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,0.3826715903195288,0.9238563188573871],[0,0,0.707083346049379,0.707083346049379],[0,0,0.9238563188573871,0.3826715903195288]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00032739745802246034,0.015124165453016758,0.4883412718772888],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,567,1233,1900],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.707083346049379,-0.707083346049379]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,1900],"values":[[1.009675145149231,1.0096750259399414,1.0096749067306519],[2.0256104469299316,2.0256102085113525,2.0256099700927734]]}]}},{"parent":-1,"flags":512,"pivot":[-0.0034738618414849043,-0.0024830002803355455,1.3430649042129517],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,433,1433,1900],"values":[[0,0,0],[0,0,0],[0,0,1.9444444179534912],[0,0,1.9444444179534912]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,433,1433,1767,1900],"values":[[1,1,1],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.1000000461935997,0.09999999403953552,0.7999999523162842],[0.8000001311302185,0.8000000715255737,0.7599999904632568],[0.7699999809265137,0.7699999213218689,0.7899999618530273],[0.7699999809265137,0.7699999213218689,0.7899999618530273]]}]}},{"parent":3,"flags":520,"pivot":[-0.04173501953482628,-0.036881525069475174,1.4182019233703613],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333],"values":[[1,1,1],[0.8928573131561279,0.8928571939468384,0.8928571939468384],[1,1,1]]}]}},{"parent":3,"flags":64,"pivot":[0.026798486709594727,-0.0035485215485095978,1.4021965265274048],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":64,"pivot":[0.026798486709594727,-0.0035485215485095978,1.4021965265274048],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":4,"flags":8,"pivot":[-0.001972849713638425,-0.001133421086706221,1.4422833919525146],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.01490443479269743,0.002469513099640608,0.4995647072792053],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[100],"values":[[-1,0,0,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":0,"pivot":[-0.033815648406744,-0.017080718651413918,1.2810384035110474],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":3,"blendMode":0},{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\RIBBONNE1_BLUE.BLP","sourcePath":"spells/ribbonne1_blue.blp","sourceSha256":"4c0a840feb39f526bae58cce4f14bfe165912daa2ac24a201f088e830724b6c0","url":"/assets/game/combat-effects/original/wow335/all/textures/4c0a840feb39f526bae5.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blindingshot_impact.m2","sourceSha256":"8c444eb8038458d8ba0661e57ca9c2ef429babc733c89fcb92b36d8cbdf8144c","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":367,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":8,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0.009936264716088772],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[],"textures":[{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"},{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT64FLIPA.BLP","sourcePath":"spells/gradient64flipa.blp","sourceSha256":"74150ec2d2b5d29d644122eddb77f4943512d49a5eed7296c52b2875092b7795","url":"/assets/game/combat-effects/original/wow335/all/textures/74150ec2d2b5d29d6441.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/blindingshot_impact.m2","normalizedSourceModel":"spells/blindingshot_impact.m2","sourceSha256":"8c444eb8038458d8ba0661e57ca9c2ef429babc733c89fcb92b36d8cbdf8144c","durationMs":367,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":367,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"},{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT64FLIPA.BLP","sourcePath":"spells/gradient64flipa.blp","sourceSha256":"74150ec2d2b5d29d644122eddb77f4943512d49a5eed7296c52b2875092b7795","url":"/assets/game/combat-effects/original/wow335/all/textures/74150ec2d2b5d29d6441.png"}],"particles":[{"id":4294967295,"flags":163897,"position":[0,0,0],"parentBone":1,"textureIndex":0,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":2,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":0.10000000149011612,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":2.222222328186035}],"speedVariation":[{"timeMs":0,"value":0.19999998807907104}],"verticalRange":[{"timeMs":0,"value":3.1415927410125732}],"horizontalRange":[{"timeMs":0,"value":0}],"gravity":[{"timeMs":0,"value":0}],"lifespan":[{"timeMs":0,"value":1}],"emissionRate":[{"timeMs":0,"value":0},{"timeMs":267,"value":100},{"timeMs":367,"value":0}],"emissionAreaLength":[{"timeMs":0,"value":0.1388888955116272}],"emissionAreaWidth":[{"timeMs":0,"value":0.1388888955116272}],"zSource":[{"timeMs":0,"value":0}],"color":[{"timestamp":0,"normalizedTime":0,"value":[60.000003814697266,91,251.00001525878906]},{"timestamp":16384,"normalizedTime":0.500015259254738,"value":[219.00001525878906,190,254.00001525878906]},{"timestamp":32767,"normalizedTime":1,"value":[245.00001525878906,225.00001525878906,0]}],"alpha":[{"timestamp":0,"normalizedTime":0,"value":32767},{"timestamp":16384,"normalizedTime":0.500015259254738,"value":32767},{"timestamp":32767,"normalizedTime":1,"value":0}],"scale":[{"timestamp":0,"normalizedTime":0,"value":[0.02777777798473835,0.02777777798473835]},{"timestamp":16384,"normalizedTime":0.500015259254738,"value":[0.0555555559694767,0.0555555559694767]},{"timestamp":32767,"normalizedTime":1,"value":[0.02777777798473835,0.027Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blindingshot_missile.m2","sourceSha256":"96b04c6d28338c5d871a04a40107c613b38b30883eaa40c53b587ba372520ffe","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":167,"moveSpeed":0,"flags":32},{"index":1,"id":144,"variationIndex":0,"durationMs":166,"moveSpeed":0,"flags":32}],"globalSequences":[],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,-0.7071138645588549,0,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.015533921323282572,-0.006469924008911405,-0.0576189458906827,0.9981688894314402]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.11926633503219702,0.1891232032227546,-0.08224738303781243,0.9711905270546587]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.11926633503219702,0.1891232032227546,-0.08224738303781243,0.9711905270546587]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0.025379369035363197],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0.015533921323282572,-0.006469924008911405,-0.0576189458906827,0.9981688894314402]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.013118850067257881,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0.01462869718670845,0.0012798452517017722]]},{"timestamps":[],"values":[]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[[0,0,0.707083346049379,0.707083346049379]]},{"timestamps":[],"values":[]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":22,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\SHOCKWAVEWATER1.BLP","sourcePath":"spells/shockwavewater1.blp","sourceSha256":"fd1cd96911a1af1d14b6e722946b27b20eea51db460132371b5eb417fc7de8e1","url":"/assets/game/combat-effects/original/wow335/all/textures/fd1cd96911a1af1d14b6.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"},{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT128.BLP","sourcePath":"spells/gradient128.blp","sourceSha256":"ef474aee98417ecd197560d3b66cf5242c269b26c54e0206607578d2eb5dada9","url":"/assets/game/combat-effects/original/wow335/all/textures/ef474aee98417ecd1975.png"},{"type":0,"flags":0,"filename":"SPELLS\\STAR4.BLP","sourcePath":"spells/star4.blp","sourceSha256":"c934dae6248d73e18f2b4d9d86d61a74521fe6b67542a7ce55c6021b27ac3648","url":"/assets/game/combat-effects/original/wow335/all/textures/c934dae6248d73e18f2b.png"},{"type":0,"flags":0,"filename":"SPELLS\\GRADIENT64FLIPA.BLP","sourcePath":"spells/gradient64flipa.blp","sourceSha256":"74150ec2d2b5d29d644122eddb77f4943512d49a5eed7296c52b2875092b7795","url":"/assets/game/combat-effects/original/wow335/all/textures/74150ec2d2b5d29d6441.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/blindingshot_missile.m2","normalizedSourceModel":"spells/blindingshot_missile.m2","sourceSha256":"96b04c6d28338c5d871a04a40107c613b38b30883eaa40c53b587ba372520ffe","durationMs":167,"animatLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blink_impact_chest.m2","sourceSha256":"4490669b3ce21626c8891d2455c6a6a9dc64d3d763bbd9b4cab19a23c11687ec","sourceSkinSha256":"c9621ac5df691dfc4827108520bb35e95aebbfa57be95d33b743a90e547bdef4","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1600,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":520,"pivot":[-0.0018463134765625,-0.0002717940660659224,0.001007023616693914],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,233,300,433,533,567,600,667,767,900,1000,1133,1200,1233,1333,1600],"values":[[0.9999999403953552,1,1.0000001192092896],[1.7300000190734863,1.7300001382827759,1.7300002574920654],[1.088050127029419,1.0880502462387085,1.088050365447998],[1.7300000190734863,1.7300001382827759,1.7300002574920654],[1.088050127029419,1.0880502462387085,1.088050365447998],[1.7300000190734863,1.7300001382827759,1.7300002574920654],[0.19455692172050476,0.19455693662166595,0.19455695152282715],[0.19455692172050476,0.19455693662166595,0.19455695152282715],[1.088050127029419,1.0880502462387085,1.088050365447998],[1.7300000190734863,1.7300001382827759,1.7300002574920654],[1.088050127029419,1.0880502462387085,1.088050365447998],[1.7300000190734863,1.7300001382827759,1.7300002574920654],[1.088050127029419,1.0880502462387085,1.088050365447998],[1.7300000190734863,1.7300001382827759,1.7300002574920654],[1.088050127029419,1.0880502462387085,1.088050365447998],[0.33988213539123535,0.33988216519355774,0.3398821949958801],[0.33988213539123535,0.33988216519355774,0.3398821949958801]]}]}},{"parent":-1,"flags":0,"pivot":[-0.057308800518512726,-0.016167886555194855,-0.06394395232200623],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.05730880796909332,-0.016167886555194855,-0.06394393742084503],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.057308800518512726,-0.016167886555194855,-0.06394395232200623],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[-0.057308800518512726,-0.016167888417840004,-0.06394395232200623],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00026716457796283066,0.00009390527702635154,0.009790265001356602],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,33,200,600,1600],"values":[[0,0,0,1],[-0.3664967802972503,0,0,0.9303872798852504],[-0.3664967802972503,0,0,0.9303872798852504],[-0.35019989623706776,0,0,0.9366435743278299],[-0.35019989623706776,0,0,0.9366435743278299]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00026716457796283066,0.0007910671411082149,0.002471124054864049],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,33,1600],"values":[[0,0,0,1],[-0.00836207159642323,-0.28400524918362985,-0.0024719992675557726,0.9587694936979277],[-0.00836207159642323,-0.28400524918362985,-0.0024719992675557726,0.9587694936979277]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00026716457796283066,0.00009390527702635154,-0.0039218696765601635],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,33,1600],"values":[[0,0,0,1],[0.2434766685995056,0.017853328043458357,0.15375225074007384,0.9574571977904599],[0.2434766685995056,0.017853328043458357,0.15375225074007384,0.9574571977904599]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.00026716457796283066,0.00009390527702635154,-0.013015219010412693],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,33,600,633,800,1600],"values":[[0,0,0,1],[-0.13559373760185553,0.19479964598529007,0.11246070741904965,0.9648731955931272],[-0.13559373760185553,0.19479964598529007,0.11246070741904965,0.9648731955931272],[-0Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blizzard_impact_base.m2","sourceSha256":"735fec23dc4179f7b2defc148946a8a75a2a042fd036bed17358b5bde0d6ca20","sourceSkinSha256":"a717f6941f6f31536db58092b190bfbbe4fa776d82ec07c3e0785883359d130e","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":3300,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0.15203675627708435,-0.0023630191572010517,0.12965242564678192],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,800,1400,3300],"values":[[1,1,1],[1,1,1],[12.403936386108398,12.403936386108398,12.403936386108398],[10.44805908203125,10.44805908203125,10.44805908203125]]}]}},{"parent":-1,"flags":512,"pivot":[0.15203674137592316,-0.0023630191572010517,0.05715392902493477],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,800,1400,3300],"values":[[1,1,1],[1,1,1],[12.403938293457031,12.403938293457031,12.403938293457031],[10.4480619430542,10.4480619430542,10.4480619430542]]}]}},{"parent":-1,"flags":512,"pivot":[0.15203674137592316,-0.0023630191572010517,0.07050006836652756],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,800,1400,3300],"values":[[1,1,1],[1,1,1],[12.403937339782715,12.403937339782715,12.403937339782715],[10.448060989379883,10.448060989379883,10.448060989379883]]}]}},{"parent":-1,"flags":512,"pivot":[4.886870384216309,-5.185313701629639,29.156702041625977],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767,800,1367,3300],"values":[[-3.771395444869995,9.857681274414062,-16.13998031616211],[-4.8461833000183105,5.422669887542725,-28.788116455078125],[-4.8804612159729,5.380490779876709,-28.99728775024414],[-5.103079319000244,5.086117267608643,-30.501407623291016],[-8.439191818237305,5.149888515472412,-29.30847930908203]]}]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767,800,3300],"values":[[0,0,0,1],[0,0,0,1],[0.013031403546250802,-0.0006714072084719382,0,0.999908444471572],[0.013031403546250802,-0.0006714072084719382,0,0.999908444471572]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,767,800,3300],"values":[[1,1,1],[1,1,1],[1.0399998426437378,1.0399998426437378,1.0400002002716064],[1.0399998426437378,1.0399998426437378,1.0400002002716064]]}]}},{"parent":3,"flags":512,"pivot":[4.908642292022705,-5.150312900543213,29.37870216369629],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,100,167,234,300,367,434,467,534,567,600,634,667,700,734,767,800,834,867,934,1134,1367,3300],"values":[[0.7802439332008362,0.7802443504333496,0.7802439332008362],[0.5604880452156067,0.5604880452156067,0.5604878664016724],[0.8695653080940247,0.8695653676986694,0.8695652484893799],[0.9135274291038513,0.9135274291038513,0.913527250289917],[0.7472972273826599,0.7472973465919495,0.7472971081733704],[0.7319232821464539,0.7319233417510986,0.7319232821464539],[0.804380476474762,0.8043806552886963,0.8043803572654724],[0.7131005525588989,0.7131006121635437,0.7131003737449646],[0.7209429740905762,0.7209430932998657,0.7209429740905762],[0.6179432272911072,0.617943286895752,0.6179431080818176],[0.7240186929702759,0.7240188717842102,0.7240187525749207],[0.7258767485618591,0.725877046585083,0.7258768677711487],[0.6854509711265564,0.685451090335846,0.6854507923126221],[0.7381393313407898,0.7381394505500793,0.738139271736145],[0.7540736198425293,0.7540737390518188,0.754073441028595],[0.6846410036087036,0.6846410632133484,0.6846407651901245],[0.7340428829193115,0.7340429425239563,0.7340427041053772],[0.7406848669052124,0.7406850457191467,0.7406848073005676],[0.7699795961380005,0.7699799537658691,0.7699795365333557],[0.6985293030738831,0.6985294818878174,0.6985292434692383],[0.5667698979377747,0.5667700171470642,0.5667698383331299],[0.7837799787521362,0.7837801575660706,0.7837799787521362],[0.22970828413963318,0.2297082245349884,0.22970817983150482],[0.22970828413963318,0.2297082245349884,0.22970817983150482]]}]}},{"parent":3,"flags":0,"pivot":[4.930527687072754,-5.047206401824951,29.628482818603516],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":3,"flags":512,"pivot":[4.908642292022705,-5.150312900543213,29.378Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/blizzard_spawn.m2","sourceSha256":"79c499ca21ff18d7b944ddb6934f0e30a6698f3913235ae2115ae483faca8c0b","sourceSkinSha256":"a8ce95ede73843a04ee94b1629b46ac55989990a933fd922b9b4294cbe38c967","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":2000,"moveSpeed":0,"flags":161},{"index":1,"id":158,"variationIndex":0,"durationMs":2100,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":161}],"globalSequences":[33],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0.16675540804862976],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,267,1667,2000],"values":[[1,1,1],[2.7942068576812744,2.7942068576812744,2.794206380844116],[2.909794807434082,2.909794807434082,2.9098756313323975],[2.909794807434082,2.909794807434082,2.9098756313323975]]},{"timestamps":[0],"values":[[2.909794807434082,2.909794807434082,2.9098756313323975]]},{"timestamps":[0],"values":[[2.909794807434082,2.909794807434082,2.9098756313323975]]}]}},{"parent":-1,"flags":0,"pivot":[0,0,0.8803571462631226],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,0.3630082905292511],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,0.3630082905292511],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,0.3630082905292511],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\T_VFX_FLARE05_32.BLP","sourcePath":"spells/t_vfx_flare05_32.blp","sourceSha256":"3c6eab5627926e514787bbcec2b8d01a58ebf159c3cda45dec03f4a6a265f8c2","url":"/assets/game/combat-effects/original/wow335/all/textures/3c6eab5627926e514787.png"},{"type":0,"flags":0,"filename":"WORLD\\EXPANSION02\\DOODADS\\NEXUS\\NEXUS_ICEBEAM_FAINT.BLP","sourcePath":"world/expansion02/doodads/nexus/nexus_icebeam_faint.blp","sourceSha256":"a1268cf87dd15dec674135061447d6b259eb004789c150cd3837d308eeb82a7e","url":"/assets/game/combat-effects/original/wow335/all/textures/a1268cf87dd15dec6741.png"},{"type":0,"flags":0,"filename":"SPELLS\\T_VFX_RING_BOW_BLURED_ACONTRAST.BLP","sourcePath":"spells/t_vfx_ring_bow_blured_acontrast.blp","sourceSha256":"319d6eb04d0e9ca78ab991b4b4bd6853074731db4214693b9c9dd23f3fa20fbe","url":"/assets/game/combat-effects/original/wow335/all/textures/319d6eb04d0e9ca78ab9.png"},{"type":0,"flags":0,"filename":"SPELLS\\T_VFX_RING_BOW_BLURED_CONTRAST2.BLP","sourcePath":"spells/t_vfx_ring_bow_blured_contrast2.blp","sourceSha256":"75ab808a48232c579920c1a683ed3c888001d67bc346d27173f893cda3134b46","url":"/assets/game/combat-effects/original/wow335/all/textures/75ab808a48232c579920.png"},{"type":0,"flags":0,"filename":"SPELLS\\T_VFX_RING_BOW.BLP","sourcePath":"spells/t_vfx_ring_bow.blp","sourceSha256":"5e0e436b692a087f9ef81a663779f6d61500e3948ea59e7bb7a581daed4d307d","url":"/assets/game/combat-effects/original/wow335/all/textures/5e0e436b692a087f9ef8.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/blizzard_spawn.m2","normalizedSourceModel":"spells/blizzard_spawn.m2","sourceSha256":"79c499ca21ff18d7b944ddb6934f0e30a6698f3913235ae2115ae483faca8c0b","durationMs":2100,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":2000,"moveSpeed":0,"flags":161},{"index":1,"id":158,"variationIndex":0,"durationMs":2100,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":1900,"moveSpeed":0,"flags":161}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\T_VFX_FLARE05_32.BLP","sourcePath":"spells/t_vfx_flare05_32.blp","sourceSha256":"3c6eab5627926e514787bbcec2b8d01a58ebf159c3cda45dec03f4a6a265f8c2","url":"/assets/game/combat-effects/original/wow335/all/textures/3c6eab5627926e514787.png"},{"type":0,"flags":0,"filename":"WORLD\\EXPANSION02\\DOODADS\\NEXUS\\NEXUS_ICEBEAM_FAINT.BLP","sourcePath":"world/expansion02/doodads/nexus/nexus_icebeam_faint.blp","sourceSha256":"a1268cf87dd15dec674135061447d6b259eb004789c150cd3837d308eeb82a7e","url":"/assets/game/combat-effects/original/wow335/all/textures/a1268cf87dd15dec6741.png"},{"type":0Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/bloodbolt_chest.m2","sourceSha256":"a6b7fb48b859c22425f4a1b81509e5c569bd1bcc463ae294bafe978c89133bb3","sourceSkinSha256":"f627dffdd6d65b020665e14f14047d9269cf88a6ef755fb35e1c222f331a328d","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":700,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":633,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":1100,"moveSpeed":0,"flags":33}],"globalSequences":[1100,767,567,367,1067,700,433,1233,800,500],"bones":[{"parent":-1,"flags":8,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":520,"pivot":[0.5555524826049805,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[1.249999761581421,1.2499998807907104,1.2499998807907104],[0.4054054021835327,0.4054054617881775,0.4054054021835327],[1,1,1]]},{"timestamps":[0,300,633],"values":[[1,1,1],[0.8620688915252686,0.8620689511299133,0.8620688319206238],[1,1,1]]},{"timestamps":[0,334,1000,1100],"values":[[1,1,1],[0.8999998569488525,0.8999999761581421,0.8999998569488525],[1.299999713897705,1.2999998331069946,1.2999998331069946],[1.299999713897705,1.2999998331069946,1.2999998331069946]]}]}},{"parent":0,"flags":520,"pivot":[0.5555524826049805,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[1.2499998807907104,1.2500001192092896,1.25],[0.8999999165534973,0.9000000357627869,0.8999999761581421],[1,1,1]]},{"timestamps":[0,300,633],"values":[[1,1,1],[0.8620690107345581,0.8620691299438477,0.8620690703392029],[1,1,1]]},{"timestamps":[0,334,1000,1100],"values":[[1,1,1],[0.8999999165534973,0.9000000357627869,0.8999999761581421],[1.2999999523162842,1.3000001907348633,1.3000000715255737],[1.2999999523162842,1.3000001907348633,1.3000000715255737]]}]}},{"parent":0,"flags":512,"pivot":[0.5555524826049805,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[1.2499998807907104,1.2500001192092896,1.25],[0.6999999284744263,0.7000000476837158,0.699999988079071],[1,1,1]]},{"timestamps":[0,300,633],"values":[[1,1,1],[0.8620688915252686,0.8620690107345581,0.8620689511299133],[1,1,1]]},{"timestamps":[0,334,1000,1100],"values":[[1,1,1],[0.8999999761581421,0.9000000953674316,0.9000000357627869],[1.2999999523162842,1.3000001907348633,1.3000000715255737],[1.2999999523162842,1.3000001907348633,1.3000000715255737]]}]}},{"parent":0,"flags":512,"pivot":[0.5555524826049805,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,300,500,700],"values":[[0,0,0],[0,0,0],[1,1,1],[0.5999999046325684,0.6000000238418579,0.5999999642372131],[1,1,1]]},{"timestamps":[0,300,633],"values":[[1,1,1],[0.8620688915252686,0.8620690107345581,0.8620689511299133],[1,1,1]]},{"timestamps":[0,334,1000,1100],"values":[[1,1,1],[0.8999999761581421,0.9000000953674316,0.9000000357627869],[1.2999999523162842,1.3000001907348633,1.3000000715255737],[1.2999999523162842,1.3000001907348633,1.3000000715255737]]}]}},{"parent":-1,"flags":512,"pivot":[0,0,-0.060863953083753586],"translation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,367,1100],"values":[[0,0,0],[0,0,0.07364532351493835],[0,0,0]]}]},"rotation":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,433,767],"values":[[0,0,0,1],[0.18649861140781884,0,0,0.9824213385418256],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":4,"sequences":[{"timestamps":[0,300,567,833,1067],"values":[[0,0,0,1],[0,0.4446546830652791,0,0.8956877346110416],[0,0.7372661519211402,0,0.6755577257606739],[0,0.4292123172704245,0,0.9031952879421369],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":7,"sequences":[{"timestamps":[0,333,667,967,1233],"values":[[0,0,0,1]Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/bloodbolt_missile_low.m2","sourceSha256":"175eb28e84ff59b48aa9188b36f60221e2d14b238b24defa97b4ac87d4dd6b81","sourceSkinSha256":"5c409688fd8984e7c482e2bb30d6f021818cfb900c9ea2884c9e9cbfb8786666","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,267,534,800,1000],"values":[[0,0.707083346049379,0,0.707083346049379],[-0.5563219092379528,0.4364452040162358,-0.5563219092379528,0.4364452040162358],[-0.7032380138554033,0.0738853114413892,-0.7032380138554033,0.0738853114413892],[-0.467177343058565,0.5307779168065432,-0.467177343058565,0.5307779168065432],[0,0.707083346049379,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":520,"pivot":[-0.04888111352920532,0.004832350183278322,-0.00429198844358325],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[1.2900007963180542,1.2899999618530273,1.28999924659729]]}]}},{"parent":0,"flags":520,"pivot":[-0.04888111352920532,0.004832350183278322,-0.00429198844358325],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[1.2900007963180542,1.2899998426437378,1.2899993658065796]]}]}},{"parent":0,"flags":0,"pivot":[-0.0010783827165141702,0.0065877558663487434,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0.06784762442111969,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0.007041694596409798,0.006587756332010031,-0.035140510648489],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0,0.0063025010749697685,0.01892201229929924],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,267,500,767,1000],"values":[[-0.500015259254738,-0.500015259254738,-0.500015259254738,0.499984740745262],[-0.706869716483047,-0.018250068666646323,-0.706869716483047,0.018250068666646323],[-0.499984740745262,0.500015259254738,-0.499984740745262,-0.499984740745262],[0.041383098849452196,0.7058931241798151,0.041383098849452196,-0.7058931241798151],[0.500015259254738,0.500015259254738,0.500015259254738,-0.499984740745262]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0,-0.005672678351402283,0.01892201229929924],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,267,500,767,1000],"values":[[0,0,-1,0],[0,0,-0.7251503036591693,-0.6885891293069246],[0,0,0,-1],[0,0,0.7472762230292672,-0.6645100253303629],[0,0,1,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":3,"blendMode":0},{"flags":19,"blendMode":4},{"flags":23,"blendMode":2}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\CLOUDS8X8.BLP","sourcePath":"spells/clouds8x8.blp","sourceSha256":"eef95a4c5d98e26f29e611d3f99828183cf1e231a86f0de37b57d04012e6c9d3","url":"/assets/game/combat-effects/original/wow335/all/textures/eef95a4c5d98e26f29e6.png"},{"type":0,"flags":0,"filename":"Spells\\BeerBubble.blp","sourcePath":"spells/beerbubble.blp","sourceSha256":"1e72ed14bf6b915f5cb3e2f2db80ace42fc8e308bf5f09fc3f1485194b05dc4f","url":"/assets/game/combat-effects/original/wow335/all/textures/1e72ed14bf6b915f5cb3.png"},{"type":0,"flags":3,"filename":"Spells\\Bloodpool.blp","sourcePath":"spells/bloodpool.blp","sourceSha256":"e640d6d4d7330a12fb1fb278b5e9d0b4b7ced8dcf41a474a1cff9f29dbac1159","url":"/assets/game/combat-effects/original/wow335/all/textures/e640d6d4d7330a12fb1f.png"},{"type":0,"flags":0,"filename":"CREATURE\\GOLEMHARVEST\\RED_GLOW3.BLP","sourcePath":"creature/golemharvest/red_glow3.blp","sourceSha256":"d9005df0925d6fd35b2fbdda9a8f1133383ed1777a2dd0514983bf1e9aa46b43","url":"/assets/game/combat-effects/original/wow335/all/textures/d9005df0925d6fd35b2f.png"},{"type":0,"Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/bloodlust_cast_hand.m2","sourceSha256":"7c424c42a715aafa9939d7d5c00c0f94c69ea429e950090b9e1973a89c4a3075","sourceSkinSha256":"b678120623f5862988e80fd98aee74ba7083e63006d6cc9fe96206fe43d7e6c2","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":8,"pivot":[0,0.00425790436565876,-0.003779775695875287],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.707083346049379,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Creature\\Spells\\Shockwave4white.blp","sourcePath":"creature/spells/shockwave4white.blp","sourceSha256":"04c24ab83e329c0dfb0ebd80b8f114667081844a1375da847d0984eaf4e4b8bf","url":"/assets/game/combat-effects/original/wow335/all/textures/04c24ab83e329c0dfb0e.png"},{"type":0,"flags":0,"filename":"CREATURE\\GOLEMHARVEST\\RED_GLOW3.BLP","sourcePath":"creature/golemharvest/red_glow3.blp","sourceSha256":"d9005df0925d6fd35b2fbdda9a8f1133383ed1777a2dd0514983bf1e9aa46b43","url":"/assets/game/combat-effects/original/wow335/all/textures/d9005df0925d6fd35b2f.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/bloodlust_cast_hand.m2","normalizedSourceModel":"spells/bloodlust_cast_hand.m2","sourceSha256":"7c424c42a715aafa9939d7d5c00c0f94c69ea429e950090b9e1973a89c4a3075","durationMs":1000,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"Creature\\Spells\\Shockwave4white.blp","sourcePath":"creature/spells/shockwave4white.blp","sourceSha256":"04c24ab83e329c0dfb0ebd80b8f114667081844a1375da847d0984eaf4e4b8bf","url":"/assets/game/combat-effects/original/wow335/all/textures/04c24ab83e329c0dfb0e.png"},{"type":0,"flags":0,"filename":"CREATURE\\GOLEMHARVEST\\RED_GLOW3.BLP","sourcePath":"creature/golemharvest/red_glow3.blp","sourceSha256":"d9005df0925d6fd35b2fbdda9a8f1133383ed1777a2dd0514983bf1e9aa46b43","url":"/assets/game/combat-effects/original/wow335/all/textures/d9005df0925d6fd35b2f.png"}],"particles":[{"id":4294967295,"flags":132201,"position":[0,0,0],"parentBone":2,"textureIndex":0,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":1,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":10,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":0.0555555559694767}],"speedVariation":[{"timeMs":0,"value":0.9099999666213989}],"verticalRange":[{"timeMs":0,"value":3.1415927410125732}],"horizontalRange":[{"timeMs":0,"value":6.2831854820251465}],"gravity":[{"timeMs":0,"value":0}],"lifespan":[{"timeMs":0,"value":0.4000000059604645}],"emissionRate":[{"timeMs":0,"value":15}],"emissionAreaLength":[{"timeMs":0,"value":0}],"emissionAreaWidth":[{"timeMs":0,"value":0}],"zSource":[{"timeMs":0,"value":0}],"color":[{"timestamp":0,"normalizedTime":0,"value":[255,216.00001525878906,0]},{"timestamp":21299,"normalizedTime":0.6500137333292642,"value":[250.00001525878906,5,0]},{"timestamp":32767,"normalizedTime":1,"value":[255,0,0]}],"alpha":[{"timestamp":0,"normalizedTime":0,"value":32767},{"timestamp":21299,"normalizedTime":0.6500137333292642,"value":32767},{"timestamp":32767,"normalizedTime":1,"value":4240}],"scale":[{"timestamp":0,"normalizedTime":0,"value":[0.14444443583488464,0.14444443583488464]},{"timestamp":21299,"normalizedTime":0.6500137333292642,"value":[0.46666669845581055,0.46666669845581055]},{"timestamp":32767,"normalizedTime":1,"value":[0.6611111164093018,0.6611111164093018]}],"headCell":[],"tailCell":[],"enabled":[{"timeMs":0,"value":1},{"timeMs":200,"value":0}]}}],"runtime":{"renderer":"wow-m2-particles-v1","rLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/bloodlust_player_cast_head.m2","sourceSha256":"7e3f2bde0aa56ffcf76f219ee65837274a5dc6234ccb2842e102714144d9e705","sourceSkinSha256":"6ffeaf06b97f8d2cf43ef40e8a449b1a2187249b9f9d7c46adcef02bfb9c110a","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":2600,"moveSpeed":0,"flags":33}],"globalSequences":[2600],"bones":[{"parent":-1,"flags":520,"pivot":[0,0.008005579002201557,1.037035584449768],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,533,733,2300,2600],"values":[[1,1,1],[9.28183364868164,9.28183364868164,9.28183364868164],[7.714450836181641,7.714450359344482,7.714449882507324],[7.714450836181641,7.714450359344482,7.714449882507324],[0.2607715129852295,0.2607715129852295,0.2607715129852295]]}]}},{"parent":0,"flags":512,"pivot":[-0.039624471217393875,0.005770033225417137,1.0357176065444946],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,267,400,633,800,933,2600],"values":[[1.082297682762146,1.082297682762146,1.082297682762146],[0.9451349973678589,0.9451349377632141,0.9451348781585693],[1.1097302436828613,1.1097302436828613,1.1097302436828613],[0.9374107718467712,0.9374107122421265,0.9374106526374817],[1.1278690099716187,1.1278690099716187,1.1278690099716187],[0.9451349973678589,0.9451349377632141,0.9451348781585693],[1.082297682762146,1.082297682762146,1.082297682762146]]}]}},{"parent":0,"flags":512,"pivot":[-0.039624471217393875,0.005770033225417137,1.0357176065444946],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,267,400,633,800,933,2600],"values":[[1.0822975635528564,1.0822975635528564,1.0822975635528564],[0.9451348781585693,0.9451348185539246,0.9451347589492798],[1.1097302436828613,1.1097302436828613,1.1097302436828613],[0.9374107122421265,0.9374106526374817,0.9374105930328369],[1.1278690099716187,1.1278690099716187,1.1278690099716187],[0.9451348781585693,0.9451348185539246,0.9451347589492798],[1.0822975635528564,1.0822975635528564,1.0822975635528564]]}]}},{"parent":0,"flags":512,"pivot":[-0.039624471217393875,0.005770033225417137,1.0357176065444946],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,267,400,633,800,933,2600],"values":[[1.0822975635528564,1.0822975635528564,1.0822975635528564],[0.9451349377632141,0.9451348781585693,0.9451348185539246],[1.1097302436828613,1.1097302436828613,1.1097302436828613],[0.9374107122421265,0.9374106526374817,0.9374105930328369],[1.1278690099716187,1.1278690099716187,1.1278690099716187],[0.9451349377632141,0.9451348781585693,0.9451348185539246],[1.0822975635528564,1.0822975635528564,1.0822975635528564]]}]}},{"parent":0,"flags":512,"pivot":[-0.039624471217393875,0.005770033225417137,1.0357176065444946],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,267,400,633,800,933,2600],"values":[[1.0822975635528564,1.0822975635528564,1.0822975635528564],[0.9451348781585693,0.9451348185539246,0.9451347589492798],[1.1097302436828613,1.1097302436828613,1.1097302436828613],[0.9374107122421265,0.9374106526374817,0.9374105930328369],[1.1278690099716187,1.1278690099716187,1.1278690099716187],[0.9451348781585693,0.9451348185539246,0.9451347589492798],[1.0822975635528564,1.0822975635528564,1.0822975635528564]]}]}},{"parent":0,"flags":512,"pivot":[0.007435680367052555,0.009331751614809036,1.0208420753479004],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,300,767,2600],"values":[[1,1,1],[0.2675209641456604,0.2675209641456604,0.2675209641456604],[0.8421159386634827,0.8421158790588379,0.8421158194541931],[0.8421159386634827,0.8421158790588379,0.8421158194541931]]}]}},{"parent":-1,"flags":0,"pivot":[0,0.0005031156470067799,0.9850834012031555],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0.012990104034543037,0.9850465059280396],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequenLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/bloodlust_state_hand.m2","sourceSha256":"f300cddc353d7fe650b5a03cb197cd45137b8a75bba4296d4c815121d872ef6a","sourceSkinSha256":"ea768ed5ff90a9acbd20dfa6211d643ebfca3f265f928a1fd32da07c806120aa","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32}],"globalSequences":[0],"bones":[{"parent":-1,"flags":8,"pivot":[0,0.00425790436565876,-0.003779775695875287],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":8,"pivot":[0.0032184389419853687,0.00425790436565876,-0.003779775695875287],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.707083346049379,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0.0005031161708757281,0.0009497404098510742],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":2,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Creature\\Spells\\Shockwave4white.blp","sourcePath":"creature/spells/shockwave4white.blp","sourceSha256":"04c24ab83e329c0dfb0ebd80b8f114667081844a1375da847d0984eaf4e4b8bf","url":"/assets/game/combat-effects/original/wow335/all/textures/04c24ab83e329c0dfb0e.png"},{"type":0,"flags":0,"filename":"CREATURE\\GOLEMHARVEST\\RED_GLOW3.BLP","sourcePath":"creature/golemharvest/red_glow3.blp","sourceSha256":"d9005df0925d6fd35b2fbdda9a8f1133383ed1777a2dd0514983bf1e9aa46b43","url":"/assets/game/combat-effects/original/wow335/all/textures/d9005df0925d6fd35b2f.png"},{"type":0,"flags":0,"filename":"Spells\\Clouds8x8.blp","sourcePath":"spells/clouds8x8.blp","sourceSha256":"eef95a4c5d98e26f29e611d3f99828183cf1e231a86f0de37b57d04012e6c9d3","url":"/assets/game/combat-effects/original/wow335/all/textures/eef95a4c5d98e26f29e6.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/bloodlust_state_hand.m2","normalizedSourceModel":"spells/bloodlust_state_hand.m2","sourceSha256":"f300cddc353d7fe650b5a03cb197cd45137b8a75bba4296d4c815121d872ef6a","durationMs":1000,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32}],"textures":[{"type":0,"flags":0,"filename":"Creature\\Spells\\Shockwave4white.blp","sourcePath":"creature/spells/shockwave4white.blp","sourceSha256":"04c24ab83e329c0dfb0ebd80b8f114667081844a1375da847d0984eaf4e4b8bf","url":"/assets/game/combat-effects/original/wow335/all/textures/04c24ab83e329c0dfb0e.png"},{"type":0,"flags":0,"filename":"CREATURE\\GOLEMHARVEST\\RED_GLOW3.BLP","sourcePath":"creature/golemharvest/red_glow3.blp","sourceSha256":"d9005df0925d6fd35b2fbdda9a8f1133383ed1777a2dd0514983bf1e9aa46b43","url":"/assets/game/combat-effects/original/wow335/all/textures/d9005df0925d6fd35b2f.png"},{"type":0,"flags":0,"filename":"Spells\\Clouds8x8.blp","sourcePath":"spells/clouds8x8.blp","sourceSha256":"eef95a4c5d98e26f29e611d3f99828183cf1e231a86f0de37b57d04012e6c9d3","url":"/assets/game/combat-effects/original/wow335/all/textures/eef95a4c5d98e26f29e6.png"}],"particles":[{"id":4294967295,"flags":263289,"position":[0,0,0],"parentBone":4,"textureIndex":0,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":1,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":10,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":0.2777777910232544}],"speedVariation":[{"timeMs":0,"value":0.9099999666213989}],"verticalRange":[{"timeMs":0,"value":3.1415927410125732}],"horizontalRange":[{"timeMs":0,"value":6.2Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/bloodyexplosion.m2","sourceSha256":"38491ed4c806751331fa57d3b5b3c124664bbb11686d2ad857e132c8de1b5ed9","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":667,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":1667,"moveSpeed":0,"flags":32}],"globalSequences":[],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,250,500,667],"values":[[0,0,0,1],[0,0.37232581560716577,-0.17361980040894803,0.9116794335764641],[0,0.6714987640003662,-0.31315042573320717,0.6715292825098422],[0,0.9062776573992126,-0.4226203192236091,0.0011291848506118961],[0,0.9062776573992126,-0.4226203192236091,0.0011291848506118961]]},{"timestamps":[0,134,267,500,667,1667],"values":[[0,0,0,1],[0,0.37232581560716577,-0.17361980040894803,0.9116794335764641],[0,0.6714987640003662,-0.31315042573320717,0.6715292825098422],[0,0.9063081759086886,-0.4225898007141331,-0.0011291848506118961],[0,0.9063081759086886,-0.4225898007141331,-0.0011291848506118961],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.05740261822938919,0.018098970875144005,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,250,500,667],"values":[[0,0,0,1],[-0.19302957243568225,0.27564317758720663,-0.2356639301736503,0.9116794335764641],[-0.34812463759269996,0.4971770378734703,-0.4250007629627369,0.6715292825098422],[-0.4698629718924528,0.6709799493392743,-0.5735953856013672,0],[-0.4698629718924528,0.6709799493392743,-0.5735953856013672,0]]},{"timestamps":[0,134,267,500,667,1667],"values":[[0,0,0,1],[-0.19302957243568225,0.27564317758720663,-0.2356639301736503,0.9116794335764641],[-0.34812463759269996,0.4971770378734703,-0.4250007629627369,0.6715292825098422],[-0.4698324533829768,0.6710104678487503,-0.5735648670918913,0],[-0.4698324533829768,0.6710104678487503,-0.5735648670918913,0],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.0766645073890686,0.035749223083257675,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,250,500,667],"values":[[0,0,0,1],[0.2577898495437483,0.2162846766563921,-0.2356639301736503,0.9116794335764641],[0.4649189733573412,0.3901181066316721,-0.4250007629627369,0.6715292825098422],[0.6275215918454543,0.5265358439893796,-0.5735648670918913,0],[0.6275215918454543,0.5265358439893796,-0.5735648670918913,0]]},{"timestamps":[0,134,267,500,667,1667],"values":[[0,0,0,1],[0.2577898495437483,0.2162846766563921,-0.2356639301736503,0.9116794335764641],[0.4649189733573412,0.3901181066316721,-0.4250007629627369,0.6715292825098422],[0.6274910733359783,0.5265053254799036,-0.5735953856013672,0],[0.6274910733359783,0.5265053254799036,-0.5735953856013672,0],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.10007841885089874,0.10007838159799576,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,250,500,667],"values":[[0,0,0,1],[0.2904751731925413,0,-0.2905056917020173,0.9116794335764641],[0.5239112521744438,0,-0.5239417706839198,0.6715292825098422],[0.7071138645588549,0,-0.707083346049379,0],[0.7071138645588549,0,-0.707083346049379,0]]},{"timestamps":[0,134,267,500,667,1667],"values":[[0,0,0,1],[0.2904751731925413,0,-0.2905056917020173,0.9116794335764641],[0.5239112521744438,0,-0.5239417706839198,0.6715292825098422],[0.7071138645588549,0,-0.707083346049379,0],[0.7071138645588549,0,-0.707083346049379,0],[0,0,0,1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.07666454464197159,0.16440752148628235,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,125,250,500,667],"values":[[0,0,0,1],[0.2577898495437483,-0.2163151951658681,-0.2356639301736503,0.9116794335764641],[0.4649189733573412,-0.3901486251411481,-0.4250007629627369,0.6715292825098422],[0.6275215918454543,-0.5265053254799036,-0.5735648670918913,-0.001281777397991882],[0.6275215918454543,-0.5265053254799036,-0.5735648670918913,-0.001281777397991882]]},{"timestamps":[0,134,267,500,667,1667],"values":[[0,0,0,1],[0.2577898495437483,-0.2163151951658681,-0.2356639301736503,0.9116794335764641],[0.4649189733573412,-0.3901486251411481,-0.4250007629627369,0.6715292825098422],[0.6275215918454543,-0.5265053254799036,-0.5735648670918913,-0.001281777397991882],[0.6275215918454543,-0.52650532Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/calllightning_impact.m2","sourceSha256":"181d2132e31dedc99f78f4758b9ecb9c262c1e68ce7014943269db7bb2d84920","sourceSkinSha256":"0d164f0fd549214be357899777f815dbd57b78ad30c1e8e528e6767c00b6c5d4","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":2134,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":64,"pivot":[0.014995244331657887,0.006201661191880703,0.05835482105612755],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":64,"pivot":[0.02516954578459263,-0.004885760135948658,0.07582289725542068],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.21216364204883575,-0.014201932586729527,0.07968485355377197],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,134,367,434,500,567,634,700,867,1034,2134],"values":[[1,1,1],[0.20369213819503784,0.20369213819503784,0.20369213819503784],[0.9761387705802917,0.9761387705802917,0.9761387705802917],[0.6072890758514404,0.6072890758514404,0.6072890758514404],[1.0023752450942993,1.0023752450942993,1.0023752450942993],[0.6861505508422852,0.6861505508422852,0.6861505508422852],[0.9397286772727966,0.9397286772727966,0.9397286772727966],[0.6650813221931458,0.6650813221931458,0.6650813221931458],[0.1758507788181305,0.1758507788181305,0.1758507788181305],[1,1,1],[1,1,1]]}]}},{"parent":-1,"flags":64,"pivot":[-0.0017452670726925135,0.006201661191880703,0.058354828506708145],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":576,"pivot":[-0.04595513641834259,0.006201663985848427,0.060889832675457],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,400,500,600,667,834,867,1034,2134],"values":[[1,1,1],[1,1.145108699798584,1],[1,1.3227418661117554,1],[1,1.3918980360031128,1],[1,0.8687498569488525,1],[1,0.8687498569488525,1],[1,1.3986873626708984,1],[1,0.6483207941055298,1],[1,0.6483207941055298,1]]}]}},{"parent":-1,"flags":512,"pivot":[-0.20790362358093262,-0.014201932586729527,0.15283054113388062],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,134,367,434,500,567,634,700,867,1034,2134],"values":[[1,1,1],[0.20369210839271545,0.20369210839271545,0.20369210839271545],[0.976138710975647,0.976138710975647,0.976138710975647],[0.6072890162467957,0.6072890162467957,0.6072890162467957],[1.0023752450942993,1.0023752450942993,1.0023752450942993],[0.6861506104469299,0.6861506104469299,0.6861506104469299],[0.9397285580635071,0.9397285580635071,0.9397285580635071],[0.6650813221931458,0.6650813221931458,0.6650813221931458],[0.1758507490158081,0.1758507490158081,0.1758507490158081],[1,1,1],[1,1,1]]}]}},{"parent":-1,"flags":8,"pivot":[-0.3917396366596222,-0.005876006558537483,0.43544214963912964],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":6,"flags":512,"pivot":[4.142559051513672,0.1676042228937149,0.7921493649482727],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,667,2134],"values":[[0,0,0],[1.9412190914154053,0,0],[1.9412190914154053,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":6,"flags":512,"pivot":[1.831652283668518,-0.004547211341559887,0.39022427797317505],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,667,2134],"values":[[0,0,0],[1.0464004278182983,0,0],[1.0464004278182983,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":6,"flags":512,"pivot":[7.057492733001709,0.3455752730369568,0.9967283606529236],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,667,2134],"values":[[0,0,0],[2.776642322540283,0,0],[2.776642322540283,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"gLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/chainlightning_impact_chest.m2","sourceSha256":"72de0ba34c2d4ab197db7aaf845a0f91aee3a8a7019975630b28993d281d850d","sourceSkinSha256":"8f3fff6af2e11f6ce97691ab2a4eef5cf9e42640ce03d5dd384976f097df5ed1","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":3734,"moveSpeed":0,"flags":33}],"globalSequences":[433,267,567,1367,67,0,100,133,167,300,233],"bones":[{"parent":-1,"flags":512,"pivot":[0.12106285989284515,-0.6092267036437988,-0.11337903887033463],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":4,"sequences":[{"timestamps":[0,17,33,67],"values":[[0,0,0,1],[-0.6175115207373272,0.09552293465987122,-0.024109622486037784,0.7803582873012482],[-0.9637745292519914,0.1491134372997223,-0.03762932218390454,0.21793267616809595],[-0.8615375225074008,0.4749900814844203,-0.07760856959746086,-0.16162602618488114]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.28486964106559753,-0.20812256634235382,0.28441619873046875],"translation":{"interpolation":1,"globalSequence":6,"sequences":[{"timestamps":[0,33,100],"values":[[0,0,0],[0.36365950107574463,0.4199775159358978,-0.5897549986839294],[0.927680253982544,0.6948440670967102,0.22368569672107697]]}]},"rotation":{"interpolation":1,"globalSequence":6,"sequences":[{"timestamps":[0,33,67,100],"values":[[0,0,0,1],[0.030365916928617207,-0.2905056917020173,-0.5529038361766412,0.7803582873012482],[-0.11212500381481369,-0.3552964873195593,-0.859187597277749,0.35074922940763575],[-0.25370036927396467,-0.293588061159093,-0.9073458052308725,-0.16162602618488114]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.15559419989585876,-0.05882694944739342,0.5295107960700989],"translation":{"interpolation":1,"globalSequence":7,"sequences":[{"timestamps":[0,67,133],"values":[[0,0,0],[0.363659530878067,0.4199775159358978,-0.5897549390792847],[0.927680253982544,0.6948441863059998,0.2236856371164322]]}]},"rotation":{"interpolation":1,"globalSequence":7,"sequences":[{"timestamps":[0,25,50,54,58,60,63,67,100,133],"values":[[0,0,0,1],[-0.1608630634479812,-0.5086825159459212,-0.3212683492538224,0.78240302743614],[-0.21698660237434003,-0.7553941465498825,-0.48423718985564745,0.38450270088808863],[-0.33277382732627336,-0.8007446516312143,-0.4798120059816279,-0.13324381237220373],[-0.34516434217352826,-0.49064607684560685,-0.2479323709830012,-0.76067384868923],[-0.2672811059907834,-0.18741416669209876,-0.05056917020172735,-0.9438764610736412],[-0.15308084353160192,0.12451551866206854,0.141361735892819,-0.9700613422040467],[0.03527939695425276,0.5085604419080172,0.36213263344218266,-0.7803888058107242],[0.2585528122806482,0.7745292519913327,0.4847560045167394,-0.3135471663563952],[0.380718405713065,0.7884762108218635,0.4551530503250221,0.16162602618488114]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":8,"pivot":[0.0016556854825466871,-0.04708169773221016,-0.3681098222732544],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0.2709910571575165,-0.6302664279937744,0.3568331003189087],"translation":{"interpolation":1,"globalSequence":6,"sequences":[{"timestamps":[0,33,100],"values":[[0,0,0],[0.36365950107574463,0.4199775755405426,-0.5897546410560608],[-0.6338201761245728,0.6948442459106445,-0.08504129946231842]]}]},"rotation":{"interpolation":1,"globalSequence":6,"sequences":[{"timestamps":[0,33,67,100],"values":[[0,0,0,1],[-0.2728965117343669,-0.5504928739280374,0.1162755211035493,0.7803582873012482],[-0.43620105594042785,-0.7566148869289224,0.3379619739371929,0.35074922940763575],[-0.47096163823358866,-0.7151402325510422,0.49049348429822687,-0.16162602618488114]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.23549559712409973,0.25384199619293213,-0.09540095925331116],"translation":{"interpolation":1,"globalSequence":6,"sequences":[{"timestamps":[0,33,100],"values":[[0,0,0],[0.46285295486450195,-0.9587516784667969,0.45466524362564087],[0.927680253982544,0.4202614426612854,0.9107601642608643]]}]},"rotation":{"interpolation":1,"globalSequence":4,"sequences":[{"timestamps":[0,17,33,67],"values":[[0,0,0,1],[0.25394451734977264,-0.5135044404431287,0.2506179998168889,0.7803582873012482],[0.39637440107425154,-0.8014770958586382,0.391155735953856,0.21793267616809595],[0.520950956755272,-0.5708182012390515,0.6137272255623035,-0.16162602618488114]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[-0.8583264946937561,-0.14519338309764862,0.6446900963783264],"translation":{"interpolation":1,"globalSequence":6,"sequences":[Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/chainsofice_low_base.m2","sourceSha256":"36b09b03f8c102fefa8cfbc0804f59974c3bc62d9e25753357d67da350562501","sourceSkinSha256":"ef0eacbf3d9e08a99fb85130d2ab19917d546cee274da9e0d15b7cee819ba015","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1600,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":1600,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":433,"moveSpeed":0,"flags":33}],"globalSequences":[1067,533,3200,0],"bones":[{"parent":-1,"flags":516,"pivot":[0,0,0.6572490334510803],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,167,1600],"values":[[0,0,-2.046138048171997],[0,0,-2.046138048171997],[0,0,0],[0,0,0]]},{"timestamps":[],"values":[]},{"timestamps":[0,300,433],"values":[[0,0,0],[0,0,0],[0,0,-2.046138048171997]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,167,1600],"values":[[1,1,0],[1,1,0],[1,1,1],[1,1,1]]},{"timestamps":[],"values":[]},{"timestamps":[0,300,433],"values":[[1,1,1],[1,1,1],[1,1,0]]}]}},{"parent":0,"flags":512,"pivot":[-1.2111883163452148,-0.02966219186782837,-0.8634632229804993],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,167,300,1600],"values":[[0,0,0],[0,0,0],[0.4090210199356079,0.3371719419956207,1.3119913339614868],[0.42115265130996704,0.3471725583076477,1.3509052991867065],[0.42115265130996704,0.3471725583076477,1.3509052991867065]]},{"timestamps":[0],"values":[[0.42115265130996704,0.3471725583076477,1.3509052991867065]]},{"timestamps":[0,167,300,433],"values":[[0.42115265130996704,0.3471725583076477,1.3509052991867065],[0.42115265130996704,0.3471725583076477,1.3509052991867065],[0.4090210199356079,0.3371719419956207,1.3119913339614868],[0,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,167,300,434,1600],"values":[[1,1,1],[1,1,1],[1,1,1.75],[1,1,0.8999999761581421],[1,1,1],[1,1,1]]},{"timestamps":[],"values":[]},{"timestamps":[0,67,167,300,433],"values":[[1,1,1],[1,1,1],[1,1,0.8999999761581421],[1,1,1.5],[1,1,1]]}]}},{"parent":0,"flags":512,"pivot":[0.5799064636230469,1.0637515783309937,-0.8634627461433411],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,167,300,1600],"values":[[0,0,0],[0,0,0],[0.08748859167098999,-0.5228090882301331,1.3119912147521973],[0.0900835394859314,-0.5383157134056091,1.350905179977417],[0.0900835394859314,-0.5383157134056091,1.350905179977417]]},{"timestamps":[0],"values":[[0.0900835394859314,-0.5383157134056091,1.350905179977417]]},{"timestamps":[0,167,300,433],"values":[[0.0900835394859314,-0.5383157134056091,1.350905179977417],[0.0900835394859314,-0.5383157134056091,1.350905179977417],[0.08748859167098999,-0.5228090882301331,1.3119912147521973],[0,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,167,300,434,1600],"values":[[1,1,1],[1,1,1],[1,1,1.75],[1,1,0.8999999761581421],[1,1,1],[1,1,1]]},{"timestamps":[],"values":[]},{"timestamps":[0,67,167,300,433],"values":[[1,1,1],[1,1,1],[1,1,0.8999999761581421],[1,1,1.5],[1,1,1]]}]}},{"parent":0,"flags":512,"pivot":[0.6312825083732605,-1.0340895652770996,-0.8634636998176575],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,167,300,1600],"values":[[0,0,0],[0,0,0],[-0.49651017785072327,0.1856372058391571,1.3119912147521973],[-0.511236846446991,0.1911432445049286,1.350905179977417],[-0.511236846446991,0.1911432445049286,1.350905179977417]]},{"timestamps":[0],"values":[[-0.511236846446991,0.1911432445049286,1.350905179977417]]},{"timestamps":[0,167,300,433],"values":[[-0.511236846446991,0.1911432445049286,1.350905179977417],[-0.511236846446991,0.1911432445049286,1.350905179977417],[-0.49651017785072327,0.1856372058391571,1.3119912147521973],[0,0,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,167,300,434,1600],"values":[[1,1,1],[1,1,1],[1,1,1.75],[1,1,0.8999999761581421],[1,1,1],[1,1,1]]},{"timestamps":[],"values":[]},{"timestamps":[0,67,167,300,433],"values":[[1,1,1],[1,1,1],[1,1,0.8999999761581421],[1,1,1.5],[1,1,1]]}]}},{"parent":1,"flags":512,"pivot":[-1.2111883163452148,-0.02966218627989292,-0.8634632229804993],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,34,167,300,434,1600],"values":[[0,0,0,1],[0,0,0,1],[0.5290993987853633,-0.2995086519974364,-0.061861018707846306,0.7914975432599872],[0.46607867671742914,-0.29508346812341685,-0.11279641102328562,0.826380199591052],[0.46537675099948117,-Line truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/challengingshout_cast_base.m2","sourceSha256":"b167224a2070ba388b3f7c75be6d9b96e1e28c03e16fec38fd1fe93a407f7567","sourceSkinSha256":"6ff52e23a13dee2a4758248275d4fe717a1fbc1fac86aa9c233f6e9e6c6d44c8","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":900,"moveSpeed":0,"flags":33}],"globalSequences":[],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,667,900],"values":[[0.9999998211860657,1.0000001192092896,1],[4.999998569488525,5.000000476837158,4.999999523162842],[4.999998569488525,5.000000476837158,4.999999523162842]]}]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,900],"values":[[0.9999999403953552,1,1],[0.9999999403953552,1,1],[4.999999523162842,4.999999523162842,4.999999523162842]]}]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,133,800,900],"values":[[0.9999999403953552,1,1],[0.9999999403953552,1,1],[4.999999523162842,4.999999523162842,4.999999523162842],[4.999999523162842,4.999999523162842,4.999999523162842]]}]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4},{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\ShockRingCrescent256.blp","sourcePath":"spells/shockringcrescent256.blp","sourceSha256":"fd4b6a8e736784fa0901eac1697fb443d5c191355400897399503c0d3aa0e6d3","url":"/assets/game/combat-effects/original/wow335/all/textures/fd4b6a8e736784fa0901.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[0.5302838087081909,-0.5302836894989014,0,0.5302836894989014,0.5302838087081909,0,-0.5302836894989014,-0.5302838087081909,0,-0.5302838087081909,0.5302836894989014,0,0.5302837491035461,-0.5302837491035461,0,0.5302837491035461,0.5302837491035461,0,-0.5302837491035461,-0.5302837491035461,0,-0.5302837491035461,0.5302837491035461,0,0.5302837491035461,-0.5302837491035461,0,0.5302837491035461,0.5302837491035461,0,-0.5302837491035461,-0.5302837491035461,0,-0.5302837491035461,0.5302837491035461,0],"normals":[0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1,0,0,1],"uvs":[0,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1,0,0,0,1,1,0,1,1],"uvs2":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneIndices":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0,2,0,0,0],"boneWeights":[1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"indices":[0,1,2,3,2,1,4,5,6,7,6,5,8,9,10,11,10,9],"colors":[{"color":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,667,900],"values":[[0.9803922176361084,1.0627450942993164,0],[0.9803922176361084,0.06274516135454178,0],[0.9803922176361084,0.06274516135454178,0]]}]},"alpha":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,167,333,667,900],"values":[0,32767,32767,0,0]}]}},{"color":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,867,900],"values":[[1,1,1],[1,1.102653980255127,0],[1,0.10265389084815979,0],[1,0.10265389084815979,0]]}]},"alpha":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,400,567,900],"values":[32767,0,32767,32767,0]}]}},{"color":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,100,767,900],"values":[[1,1,1],[1,1.152941346168518,0],[1,0.1529412567615509,0],[1,0.1529412567615509,0]]}]},"alpha":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,133,300,467,800,900],"values":[0,0,32767,32767,0,0]}]}}],"textureWeights":[{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[16384]}]},{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[9830]}]},{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[13107]}]}],"layers":[{"indexStart":0,"indexCount":6,"colorIndex":0,"materialIndex":0,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":0,"textureTransformIndices":[-1]},{"indexStart":6,"indexCount":6,"colorIndex":1,"materialIndex":1,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":1,"textureTransformIndices":[-1]},{"indexStart":12,"indexCount":6,"colorIndex":2,"materialIndex":2,"textureIndices":[0],"textureCoordinateIndices":[0],"textureWeightIndex":2,"textureTransformIndices":[-1]}]}}
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/chargetrail.m2","sourceSha256":"9762848b56013cc9da20f8d97210d561e02958320fea54c27f86e02fc352c2df","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":334,"moveSpeed":0,"flags":32},{"index":1,"id":158,"variationIndex":0,"durationMs":333,"moveSpeed":0,"flags":32}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0.056720707565546036,0.007876846939325333,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,-0.7071138645588549,0,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[0,0.01462869718670845,0.0012798452517017722]]}]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[3333],"values":[[-0.4545121616260262,-0.4545121616260262,0.5416425061799982,0.5416425061799982]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":22,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\GRAD3A.BLP","sourcePath":"spells/grad3a.blp","sourceSha256":"273f9bcf2eb992a55c1a843840170eac9710aac64206e3e38177a911ed8ce30f","url":"/assets/game/combat-effects/original/wow335/all/textures/273f9bcf2eb992a55c1a.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/chargetrail.m2","normalizedSourceModel":"spells/chargetrail.m2","sourceSha256":"9762848b56013cc9da20f8d97210d561e02958320fea54c27f86e02fc352c2df","durationMs":334,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":334,"moveSpeed":0,"flags":32},{"index":1,"id":158,"variationIndex":0,"durationMs":333,"moveSpeed":0,"flags":32}],"textures":[{"type":0,"flags":0,"filename":"SPELLS\\GRAD3A.BLP","sourcePath":"spells/grad3a.blp","sourceSha256":"273f9bcf2eb992a55c1a843840170eac9710aac64206e3e38177a911ed8ce30f","url":"/assets/game/combat-effects/original/wow335/all/textures/273f9bcf2eb992a55c1a.png"},{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"}],"particles":[{"id":4294967295,"flags":131113,"position":[0.056720707565546036,0.007876846939325333,0],"parentBone":0,"textureIndex":1,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":1,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":0.10000000149011612,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":0}],"speedVariation":[{"timeMs":0,"value":0.5999999642372131}],"verticalRange":[{"timeMs":0,"value":0}],"horizontalRange":[{"timeMs":0,"value":6.2831854820251465}],"gravity":[{"timeMs":0,"value":0}],"lifespan":[{"timeMs":0,"value":1}],"emissionRate":[{"timeMs":0,"value":50}],"emissionAreaLength":[{"timeMs":0,"value":0.5555555820465088}],"emissionAreaWidth":[{"timeMs":0,"value":0.9722222089767456}],"zSource":[{"timeMs":0,"value":0}],"color":[{"timestamp":0,"normalizedTime":0,"value":[199.00001525878906,0,0]},{"timestamp":16384,"normalizedTime":0.500015259254738,"value":[199.00001525878906,0,0]},{"timestamp":32767,"normalizedTime":1,"value":[199.00001525878906,0,0]}],"alpha":[{"timestamp":0,"normalizedTime":0,"value":0},{"timestamp":16384,"normalizedTime":0.500015259254738,"value":32767},{"timestamp":32767,"normalizedTime":1,"value":0}],"scale":[{"timestamp":0,"normalizedTime":0,"value":[0.0833333358168602,0.0833333358168602]},{"timestamp":16384,"normalizedTime":0.500015259254738,"value":[0.0555555559694767,0.0555555559694767]},{"timestamp":32767,"normalizedTime":1,"value":[0.02777777798473835,0.02777777798473835]}],"headCell":[],"tailCell":[],"enabled":[{"timeMs":0,"value":1}]}}],"runtime":{"renderer":"wow-m2-particles-v1","readyParticleIndiLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/cheapshot_impact_chest.m2","sourceSha256":"421236f4d237ff64c0cf8277e8be17d49c9777a151eb2a16e23d4e038e3a8ad9","sourceSkinSha256":"81a9e4a5b4200f55c4c742e74435516d208d55e40c305723fa015b324c40a6e1","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1500,"moveSpeed":0,"flags":33}],"globalSequences":[533],"bones":[{"parent":-1,"flags":520,"pivot":[0,0.005842922255396843,-0.000982356141321361],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,500,800,1500],"values":[[1,1,1],[0.8222153782844543,0.8222154378890991,0.8222154974937439],[1.5480998754501343,1.5480999946594238,1.5481001138687134],[0.41641342639923096,0.41641345620155334,0.41641348600387573]]}]}},{"parent":-1,"flags":520,"pivot":[0,0.0007161395624279976,0.0006376830860972404],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,200,300,533],"values":[[1.3457175493240356,1.3457176685333252,1.3457177877426147],[2.684650182723999,2.684650421142578,2.6846506595611572],[1.1121630668640137,1.1121631860733032,1.1121633052825928],[3.1220643520355225,3.1220645904541016,3.1220648288726807]]}]}},{"parent":-1,"flags":520,"pivot":[0,0.000578535080421716,0.00243716430850327],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,500,700,1200,1500],"values":[[1,1,1],[0.15380826592445374,0.15380828082561493,0.15380829572677612],[1.80888831615448,1.8088884353637695,1.808888554573059],[0.06204264611005783,0.06204264983534813,0.06204265356063843],[0.026616733521223068,0.026616735383868217,0.026616737246513367]]}]}},{"parent":-1,"flags":520,"pivot":[0,0.0009340577526018023,0.0006455208058468997],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,300,533],"values":[[1.1523810625076294,1.152381181716919,1.1523813009262085],[0.9523809552192688,0.9523810148239136,0.9523810744285583],[1.1523810625076294,1.152381181716919,1.1523813009262085]]}]}},{"parent":-1,"flags":0,"pivot":[0.0004389833484310657,0.00007227725291159004,0.00014123774599283934],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0.0004389834648463875,0.00007227725291159004,0.0020504621788859367],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"spells\\star2a_64.blp","sourcePath":"spells/star2a_64.blp","sourceSha256":"db457d2823a472b1bd18304ec51307953e8c6581371faffe53bd997e63c85ebd","url":"/assets/game/combat-effects/original/wow335/all/textures/db457d2823a472b1bd18.png"},{"type":0,"flags":0,"filename":"spells\\white_Glow2.blp","sourcePath":"spells/white_glow2.blp","sourceSha256":"f19c174456117a8b890e360efc2ff8037914e3e5d48a7d1f80e7f1807fd52131","url":"/assets/game/combat-effects/original/wow335/all/textures/f19c174456117a8b890e.png"},{"type":0,"flags":0,"filename":"spells\\Shockwave10d.blp","sourcePath":"spells/shockwave10d.blp","sourceSha256":"5f4d313d78c1e80988c2a6021c42a0f380200da405028ea0f8abcaf5d20abd10","url":"/assets/game/combat-effects/original/wow335/all/textures/5f4d313d78c1e80988c2.png"},{"type":0,"flags":0,"filename":"Spells\\Shockwave10c.blp","sourcePath":"spells/shockwave10c.blp","sourceSha256":"11abdb1f0a7abc92c92bf2ec63192375c9587af49783bde1cc9e96d9b0d24770","url":"/assets/game/combat-effects/original/wow335/all/textures/11abdb1f0a7abc92c92b.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/cheapshot_impact_chest.m2","normalizedSourceModel":"spells/cheapshot_impact_chest.m2","sourceSha256":"421236f4d237ff64c0cf8277e8be17d49c9777a151eb2a16e23d4e038e3a8ad9","durationMs":1500,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1500,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"spells\\star2a_64.blp","sourcePath":"spells/star2a_64.blp","sourceSha256":"db457d2823a472b1bd18304ec51307953e8c6581371faffe53bd997e63c85ebd","url":"/assets/game/combat-effects/original/wow335/all/textures/db457d2823a472b1bd18.png"},{"type":0,"flags":0,"fLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/cleave_cast_base.m2","sourceSha256":"688aaf4ec121b39fc8eb0812bdacc91b2d2d66693e0dd4367552f71838073b81","sourceSkinSha256":"688468c6e6e38cf7a1beae7c127dd3795388c958cca0a3841ab8b0d5027ddccb","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1233,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[110467],"values":[[0,0,-1,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0.00002493240390322171,-0.007660267408937216,1.0749984979629517],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,300,433,1233],"values":[[0,0,0,1],[0,0,0,1],[0,0,0.5894344920194098,0.8077944273201697],[0,0,0.9537339396343882,-0.30066835535752434],[0,0,0.9537339396343882,-0.30066835535752434]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[0.08715371787548065,0.027918364852666855,0.9191432595252991],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,466,900,1233],"values":[[1,1,1],[1,1.000000238418579,1],[1.2999998331069946,1.3000001907348633,1.299999713897705],[1.2999998331069946,1.3000001907348633,1.299999713897705]]}]}},{"parent":1,"flags":512,"pivot":[0.07392535358667374,0.02907569520175457,0.9556267261505127],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,633,1066,1233],"values":[[1,1,1],[1,0.9999998211860657,0.9999998807907104],[1.3000001907348633,1.2999998331069946,1.2999998331069946],[1.3000001907348633,1.2999998331069946,1.2999998331069946]]}]}},{"parent":1,"flags":512,"pivot":[0.05047960951924324,0.031126923859119415,1.020289421081543],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,800,1233],"values":[[1,1,1],[0.9999998211860657,1.000000238418579,0.9999998807907104],[1.2999998331069946,1.3000001907348633,1.299999713897705]]}]}},{"parent":0,"flags":512,"pivot":[0.00002493240390322171,-0.007660267408937216,1.0749984979629517],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,233,300,433,1233],"values":[[0,0,0,1],[0,0,0,1],[0,0,0.5894344920194098,0.8077944273201697],[0,0,0.9537339396343882,-0.30066835535752434],[0,0,0.9537339396343882,-0.30066835535752434]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":5,"flags":512,"pivot":[-0.6135855913162231,-1.529391884803772,0.49263277649879456],"translation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[110467],"values":[[1.487369179725647,1.8257108926773071,0.6651864051818848]]}]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[110467],"values":[[-0.5331278420361949,-0.14285714285714285,0,0.8338572344126712]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":6,"flags":512,"pivot":[-0.648652970790863,-1.4000107049942017,0.48624387383461],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,366,700,1033,1233],"values":[[0,0,0,1],[-0.11352885525070956,-0.0304269539475692,0,0.9930417798394726],[-0.11352885525070956,-0.0304269539475692,0,0.9930417798394726],[-0.4196600238044374,-0.11243018890957365,0,0.9006927701651052],[-0.11352885525070956,-0.0304269539475692,0,0.9930417798394726],[-0.11352885525070956,-0.0304269539475692,0,0.9930417798394726]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":6,"flags":512,"pivot":[-0.5870674252510071,-1.62985098361969,0.48954275250434875],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,200,366,700,1033,1233],"values":[[0,0,0,1],[0.0640583513901181,-0.10065004425183874,-0.260505996887112,0.9580675679799798],[0.0640583513901181,-0.10065004425183874,-0.260505996887112,0.9580675679799798],[-0.2626422925504318,-0.09399700918607136,-0.2833643604846339,0.9175389873958556],[0.0640583513901181,-0.10065004425183874,-0.260505996887112,0.9580675679799798],[0.0640583513901181,-0.10065004425183874,-0.260505996887112,0.9580675679799798]]}]},"scale":{"interpolation":0,"globalSequenLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/cleave_impact_chest.m2","sourceSha256":"d7b17107437a64bf2b2d2c378a6b116402bd5c3c9a2134bf46de902a9823fe69","sourceSkinSha256":"a3c40aee4b50d529aa55dfcb878daed668a5f98a4d785de62f74899df4cad77b","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1600,"moveSpeed":0,"flags":33}],"globalSequences":[0],"bones":[{"parent":-1,"flags":512,"pivot":[0.000006105271950218594,0.0000054756565077695996,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":0,"sequences":[{"timestamps":[1000],"values":[[0.03772087771233253,0.040406506546220286,0.7049165318765831,0.707083346049379]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,500,1600],"values":[[1,1,1],[30,30,30],[30,30,30]]}]}},{"parent":-1,"flags":8,"pivot":[0,0,0.11720481514930725],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":0,"pivot":[0,-0.01935497857630253,0.1474645584821701],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":0,"pivot":[0,-0.04988996312022209,0.09933757036924362],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":16,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"},{"type":0,"flags":0,"filename":"SPELLS\\YELLOW_GLOW3A.BLP","sourcePath":"spells/yellow_glow3a.blp","sourceSha256":"535fac82aed7e8e59d68f7e0bd6a5ab2656741bf4c9b7ca881bc8bc6869b464e","url":"/assets/game/combat-effects/original/wow335/all/textures/535fac82aed7e8e59d68.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKRINGCRESCENT.BLP","sourcePath":"spells/shockringcrescent.blp","sourceSha256":"0569510910b16716a069e1dcc4d762cf0385f61d243dd08edc09b4969e1a217e","url":"/assets/game/combat-effects/original/wow335/all/textures/0569510910b16716a069.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/cleave_impact_chest.m2","normalizedSourceModel":"spells/cleave_impact_chest.m2","sourceSha256":"d7b17107437a64bf2b2d2c378a6b116402bd5c3c9a2134bf46de902a9823fe69","durationMs":1600,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1600,"moveSpeed":0,"flags":33}],"textures":[{"type":0,"flags":0,"filename":"ITEM\\OBJECTCOMPONENTS\\WEAPON\\FLARE.BLP","sourcePath":"item/objectcomponents/weapon/flare.blp","sourceSha256":"20ef5e726bf050a7fa082377d5ce72f09b7fc8532b256b8b8e31731f5c5b6c16","url":"/assets/game/combat-effects/original/wow335/all/textures/20ef5e726bf050a7fa08.png"},{"type":0,"flags":0,"filename":"SPELLS\\YELLOW_GLOW3A.BLP","sourcePath":"spells/yellow_glow3a.blp","sourceSha256":"535fac82aed7e8e59d68f7e0bd6a5ab2656741bf4c9b7ca881bc8bc6869b464e","url":"/assets/game/combat-effects/original/wow335/all/textures/535fac82aed7e8e59d68.png"},{"type":0,"flags":0,"filename":"SPELLS\\SHOCKRINGCRESCENT.BLP","sourcePath":"spells/shockringcrescent.blp","sourceSha256":"0569510910b16716a069e1dcc4d762cf0385f61d243dd08edc09b4969e1a217e","url":"/assets/game/combat-effects/original/wow335/all/textures/0569510910b16716a069.png"}],"particles":[{"id":4294967295,"flags":294953,"position":[0,-0.01935497857630253,0.1474645584821701],"parentBone":2,"textureIndex":0,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":2,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":1,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":3.8916664123535156}],"speedVariation":[{"timeMs":0,"value":0.19999998807907104}],"verticalRange":[{"timeMs":0,"value":3.1415927410125732}],"horizontalRange":[{"timeMs":0,"value":0}],"gravity":[{"timeMs":0,"value":0}],"lifespan":[{"timeMs":0,"value":0.3400000035762787}],"emissionRaLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/clense_base.m2","sourceSha256":"19503e39d111cd5f1dc24f6a880a53304aebcace6ae13c1dc1497e210223257f","sourceSkinSha256":"cf6077bfa43e385fb6acbbb66eebb8721363b3a6d47642beca680c90eafd2524","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":3000,"moveSpeed":0,"flags":33}],"globalSequences":[667,2000,1267,933,2633,2967,400,1000,833,3033,3000,1200,1633,733,0],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,1667,3000],"values":[[0,0,0],[0,0,3.3333332538604736],[0,0,0]]}]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,167,333,500,667],"values":[[0,0,0,1],[0,0,0.707083346049379,0.707083346049379],[0,0,1,0],[0,0,0.7071138645588549,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0,0.8333333134651184,0],"translation":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,1667,3000],"values":[[0,0,0],[0,-0.8333333134651184,0],[0,-0.8333333134651184,0]]}]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,934,1634,2100,2434,3000],"values":[[0.9999998211860657,1.0000001192092896,0.9999998807907104],[3.523622989654541,3.5236239433288574,3.52362322807312],[6.467261791229248,6.467263698577881,6.467262268066406],[5.217274188995361,5.217275619506836,5.2172746658325195],[0,0,0],[0,0,0]]}]}},{"parent":1,"flags":520,"pivot":[0,0.8333333134651184,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":6,"sequences":[{"timestamps":[0,200,400],"values":[[0.5589089393615723,0.5589090585708618,0.558908998966217],[1.2205452919006348,1.2205456495285034,1.2205454111099243],[0.5589089393615723,0.5589090585708618,0.558908998966217]]}]}},{"parent":1,"flags":520,"pivot":[0,0.8333333134651184,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":7,"sequences":[{"timestamps":[0,67,133,200,267,333,400,500,567,600,667,767,833,900,1000],"values":[[0.7033639550209045,0.7033634781837463,0.703363835811615],[1.0198774337768555,1.0198771953582764,1.0198776721954346],[0.6311832666397095,0.6311829686164856,0.6311832070350647],[0.9805727601051331,0.9805725812911987,0.9805727601051331],[0.6177238821983337,0.6177235841751099,0.617723822593689],[0.7881416082382202,0.7881414294242859,0.7881417870521545],[0.6139085292816162,0.6139084100723267,0.613908588886261],[0.9746676683425903,0.9746673703193665,0.9746675491333008],[0.8581151962280273,0.8581150770187378,0.8581150770187378],[0.6436411142349243,0.6436408758163452,0.64364093542099],[1,1,1],[0.6601516604423523,0.6601515412330627,0.6601515412330627],[1.0087469816207886,1.00874662399292,1.0087472200393677],[0.6332811713218689,0.6332810521125793,0.6332812905311584],[0.7033639550209045,0.7033634781837463,0.703363835811615]]}]}},{"parent":1,"flags":520,"pivot":[0,0.8333333134651184,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":7,"sequences":[{"timestamps":[0,200,600,1000],"values":[[0.1682995855808258,0.15333476662635803,0.1493937224149704],[0.15223264694213867,0.1386965662240982,0.13513171672821045],[1.1663401126861572,1.1693331003189087,1.170121192932129],[0.1682995855808258,0.15333476662635803,0.1493937224149704]]}]}},{"parent":1,"flags":520,"pivot":[0,0.8333333134651184,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":7,"sequences":[{"timestamps":[0,67,133,200,267,333,400,500,567,600,667,767,833,900,1000],"values":[[0.7033637762069702,0.703363835811615,0.7033637762069702],[1.0198774337768555,1.0198774337768555,1.019877552986145],[0.6311831474304199,0.6311831474304199,0.6311832070350647],[0.9805722832679749,0.9805725812911987,0.9805723428726196],[0.6177237629890442,0.6177237033843994,0.617723822593689],[0.7881413102149963,0.7881414294242859,0.7881413698196411],[0.6139084696769714,0.6139084100723267,0.6139085292816162],[0.9746670722961426,0.9746671319007874,0.9746671319007874],[0.8581150770187378,0.8581152558326721,0.8581151366233826],[0.64364093542099,0.64364093542099,0.6436409950256348],[0.9999998807907104,1.0000001192092896,0.9999999403953552],[0.660151481628418,0.6601516008377075,0.6601515412330627],[1.00874662399292,1.0087467432022095,1.0087467432022095],[0.6332810521125793,0.6332811117172241,0.6332811117172241],[0.7033637762069702,0.703363835811615,0.7033637762069702]]}]}},{"parent":1,"flags":512,"pLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/coneofcold_geo.m2","sourceSha256":"3ede2af787b64f146a5742b4eb96b8a75f7839ef48a686178cf3ec704dfbdcb6","sourceSkinSha256":"79c848d36ae91a93d4d2a7db8da449df3ef35dad8fd1cbaa214b6056e3c7ecb7","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":966,"moveSpeed":0,"flags":32},{"index":1,"id":158,"variationIndex":0,"durationMs":2200,"moveSpeed":0,"flags":32}],"globalSequences":[],"bones":[{"parent":-1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":23,"blendMode":4}],"textures":[{"type":0,"flags":3,"filename":"SPELLS\\CLOUDS4.BLP","sourcePath":"spells/clouds4.blp","sourceSha256":"e5ccd10f3db7be6a1ab47846b7703c911a0add7fd6aab3975971abb3015086b2","url":"/assets/game/combat-effects/original/wow335/all/textures/e5ccd10f3db7be6a1ab4.png"}],"particleGraph":null,"ribbons":[],"children":{},"mesh":{"positions":[0.4094654619693756,0.6910252571105957,0.8129713535308838,1.685387134552002,0.5350273251533508,-0.5557063817977905,1.3893678188323975,0.9765914082527161,-0.3891794979572296,0.2606392800807953,-1.5166689157485962,-0.7115939855575562,0.048985790461301804,-1.2220903635025024,-0.06315945833921432,-0.29506245255470276,-1.5203555822372437,-0.5497372150421143,0.252912700176239,-0.9602921605110168,0.2290477305650711,0.8749004602432251,-1.3445080518722534,-0.779452383518219,0.38357532024383545,-0.6766599416732788,0.4358288645744324,1.3841785192489624,-0.9914787411689758,-0.8008278012275696,1.690976619720459,-0.5009732246398926,-0.7506476044654846,0.4725361466407776,-0.3512337803840637,0.6019665598869324,1.7913695573806763,0.012363879010081291,-0.6669158935546875,0.5048369765281677,0.009525193832814693,0.7240037322044373,0.4875410497188568,0.3535485565662384,0.7878807187080383,0.09604307264089584,1.2503551244735718,0.7830719947814941,0.4003560543060303,1.50229811668396,0.18233579397201538,-0.21268914639949799,1.520002007484436,0.6626418232917786,0.2777189016342163,1.0068198442459106,0.8132302165031433,0.9682646989822388,1.2948061227798462,-0.14765159785747528],"normals":[0.7279279232025146,0.20004752278327942,0.6558215618133545,0.74002605676651,0.09182600677013397,0.6662803292274475,0.7125774621963501,0.24143147468566895,0.6587443947792053,0.31220385432243347,-0.754863977432251,0.5768094658851624,0.2961552143096924,-0.7666055560112,0.569743812084198,0.16957521438598633,-0.8129836916923523,0.557047426700592,0.44872915744781494,-0.6605100035667419,0.6019706726074219,0.49307361245155334,-0.6080080270767212,0.6222577095031738,0.613652229309082,-0.45452433824539185,0.6456303596496582,0.609062135219574,-0.45450490713119507,0.6499758958816528,0.682573139667511,-0.3058881163597107,0.6637215614318848,0.7008031606674194,-0.258177787065506,0.6649956107139587,0.731109619140625,-0.11389631032943726,0.6726859211921692,0.7271736860275269,-0.13909004628658295,0.6722145080566406,0.739416241645813,0.009991819970309734,0.6731744408607483,0.5979490280151367,0.5275517106056213,0.6034451723098755,0.6010611653327942,0.5123871564865112,0.6133391261100769,0.49894246459007263,0.6197253465652466,0.6058026552200317,0.6840977668762207,0.3813473582267761,0.6217591762542725,0.6855757236480713,0.3387259244918823,0.6443994641304016],"uvs":[0.7298926711082458,0.02548295259475708,0.5830281376838684,0.9961496591567993,0.683430552482605,0.9649450182914734,0.06123033165931702,0.8079957962036133,0.09547221660614014,0.18193119764328003,-0.004558717831969261,0.5650994777679443,0.20628759264945984,0.0925908088684082,0.16556529700756073,0.9056875705718994,0.31710293889045715,0.03482943773269653,0.26990026235580444,0.9612740874290466,0.3762630224227905,0.9943141937255859,0.42521071434020996,0.006763637065887451,0.4826257526874542,0.9984068870544434,0.5333184599876404,-0.0002497434616088867,0.6316055655479431,0.00472182035446167,0.9301002025604248,0.20692020654678345,0.8974657654762268,0.8159490823745728,0.9964296817779541,0.376677930355072,0.8299964666366577,0.09514904022216797,0.7904481291770935,0.9114996790885925],"uvs2":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneIndices":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"boneWeights":[1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0],"indices":[0,1,2,3,4,5,4,3,6,6,3,7,8,6,7,8,7,9,10,8,9,10,11,8,12,11,10,12,13,11,13,12,14,14,12,1,0,14,1,15,16,17,16,15,18,16,18,19,19,18,0,19,0,2],"colors":[],"textureWeights":[{"interpolation":0,"globalSequence":-1,"sequences":[{"timestamps":[0],"values":[32767]}]}],"layers":[{"indexStart":0,"indexCount":54,"colorInLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/coneofcold_hand.m2","sourceSha256":"eb211dabb91d834b90bf261e7abbf44dfd47052116d767f81d3db3a831dab021","sourceSkinSha256":null,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":767,"moveSpeed":0,"flags":33}],"globalSequences":[800,0],"bones":[{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[33],"values":[[-0.500015259254738,0.499984740745262,-0.500015259254738,0.499984740745262]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,200,400,600,800],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.707083346049379,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,200,400,600,800],"values":[[0,0,0,1],[0,0,-0.7071138645588549,0.707083346049379],[0,0,-1,0],[0,0,-0.707083346049379,-0.707083346049379],[0,0,0,-1]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[33],"values":[[0,0,0.707083346049379,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[33],"values":[[0,0,-1,0]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[33],"values":[[0,0,-0.7071138645588549,0.707083346049379]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[33],"values":[[0,0,0.8659932248908964,0.499984740745262]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[33],"values":[[0,0,-0.8660237434003724,0.499984740745262]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[33],"values":[[0,-0.30069887386700034,0,0.9537034211249122]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":2,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":1,"sequences":[{"timestamps":[33],"values":[[0,0.130497146519364,0,0.9914242988372448]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[],"textures":[{"type":0,"flags":0,"filename":"INTERFACE\\BUTTONS\\GLOWSTAR.BLP","sourcePath":"interface/buttons/glowstar.blp","sourceSha256":"f2b3e1c57b30e8ae8970605070452352ecd07092e69701a10ac5c47bc081c2f0","url":"/assets/game/combat-effects/original/wow335/all/textures/f2b3e1c57b30e8ae8970.png"},{"type":0,"flags":0,"filename":"SPELLS\\CLOUDS.BLP","sourcePath":"spLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/confused_state_head.m2","sourceSha256":"40d8a587818dd77c02e05b812a46a6152d765895cbdfe73cdbceec1c0137ef2c","sourceSkinSha256":"22682fbf435712a1ab9869ce7491a03d2541b1b5a4960797bc658c9fd8345d9f","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":667,"moveSpeed":0,"flags":33},{"index":1,"id":158,"variationIndex":0,"durationMs":667,"moveSpeed":0,"flags":32},{"index":2,"id":159,"variationIndex":0,"durationMs":666,"moveSpeed":0,"flags":33}],"globalSequences":[2000,1833],"bones":[{"parent":-1,"flags":512,"pivot":[0,0.00705358712002635,-0.007085349876433611],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,667,1500,2000],"values":[[0,0,0,1],[0.108737449262978,-0.04336680196539201,0.004730368968779565,0.9931028168584246],[-0.10864589373455001,0.06497390667439802,0.007080294198431349,0.9919125949888608],[0,0,0,1]]}]},"scale":{"interpolation":1,"globalSequence":-1,"sequences":[{"timestamps":[0,433,667],"values":[[0.0922275260090828,0.09222753345966339,0.09222754091024399],[1.5028223991394043,1.5028226375579834,1.5028226375579834],[0.9999999403953552,1,1.0000001192092896]]},{"timestamps":[],"values":[]},{"timestamps":[0,100,233,366,666],"values":[[0.9999999403953552,1,1.0000001192092896],[1.1699997186660767,1.1699999570846558,1.1700000762939453],[0.7548385262489319,0.7548386454582214,0.7548387050628662],[1.1775480508804321,1.1775482892990112,1.1775482892990112],[0.09143165498971939,0.09143166989088058,0.09143166244029999]]}]}},{"parent":0,"flags":512,"pivot":[0.0012872801162302494,0.008265654556453228,0.02465451881289482],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":1,"globalSequence":1,"sequences":[{"timestamps":[0,233,467,700,933,1133,1367,1600,1833],"values":[[0,0,0,1],[0,0,0.38013855403302105,0.9248939481795709],[0,0,0.7032074953459273,0.7109286782433546],[0,0,0.9207129123813593,0.3902096621601001],[0,0,0.999938962981048,0.010925626392406995],[0,0,0.9290139469588305,-0.37003692739646593],[0,0,0.7185888241218299,-0.695425275429548],[0,0,0.4002502517777032,-0.9164098025452437],[0,0,0.021820734275337993,-0.999786370433668]]}]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[0.000321707921102643,0.23135654628276825,0.2298862636089325],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[-0.2225983738899231,0.007997678592801094,0.2298862636089325],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[-0.0018976341234520078,-0.21766695380210876,0.2298862636089325],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[0.2181950807571411,0.008245006203651428,0.2298862487077713],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[-0.22259847819805145,0.007997682318091393,0.2298862487077713],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[-0.0018977551953867078,-0.21766695380210876,0.22988629341125488],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[0.21819497644901276,0.00824500061571598,0.2298862487077713],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":1,"flags":8,"pivot":[0.0003216039331164211,0.23135654628276825,0.2298862636089325],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4},{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Spells\\Confused.blp","sourcePath":"spells/confused.blp","sourceSha256":"beaa9a161a91b9dc99577e973b6d473178a2476240b11a8e609e5b4825cca48e","url":"/assets/game/combat-efLine truncated
@@ -0,0 +1 @@
{"schemaVersion":1,"kind":"wow-m2-model","source":"wow335","sourceModel":"spells/conjureitemcast.m2","sourceSha256":"edeaaa77d652e54690c6d2156d62ff000e4d9e3cb2e133f6deec430598ae1120","sourceSkinSha256":"b2b5aaf058d054f9b58e88c78737f6e9face5c9a7f32ed89b7cb5e6af4744cec","animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32}],"globalSequences":[1000],"bones":[{"parent":-1,"flags":8,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":0,"flags":512,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":1,"globalSequence":0,"sequences":[{"timestamps":[0,1000],"values":[[0.9999999403953552,1,1.0000001192092896],[4.612582206726074,4.612582683563232,4.612583160400391]]}]}},{"parent":-1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}},{"parent":-1,"flags":0,"pivot":[0,0,0],"translation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"rotation":{"interpolation":0,"globalSequence":-1,"sequences":[]},"scale":{"interpolation":0,"globalSequence":-1,"sequences":[]}}],"textureTransforms":[],"materials":[{"flags":19,"blendMode":4}],"textures":[{"type":0,"flags":0,"filename":"Interface\\Buttons\\GlowStar.blp","sourcePath":"interface/buttons/glowstar.blp","sourceSha256":"f2b3e1c57b30e8ae8970605070452352ecd07092e69701a10ac5c47bc081c2f0","url":"/assets/game/combat-effects/original/wow335/all/textures/f2b3e1c57b30e8ae8970.png"},{"type":0,"flags":0,"filename":"CREATURE\\FIREELEMENTAL\\GLOWBALL.BLP","sourcePath":"creature/fireelemental/glowball.blp","sourceSha256":"d5474cc027c12f346e0d587e59f52d6701fff2187231d82ca53432506e0799cb","url":"/assets/game/combat-effects/original/wow335/all/textures/d5474cc027c12f346e0d.png"},{"type":0,"flags":0,"filename":"Spells\\GenericGlow64.blp","sourcePath":"spells/genericglow64.blp","sourceSha256":"c598742dc8332bb37f016d9d68fdd0ad872ec91dce85c1ddb1580d76f6926843","url":"/assets/game/combat-effects/original/wow335/all/textures/c598742dc8332bb37f01.png"}],"particleGraph":{"schemaVersion":1,"kind":"wow-m2-particle-effect","source":"wow335","sourceModel":"spells/conjureitemcast.m2","normalizedSourceModel":"spells/conjureitemcast.m2","sourceSha256":"edeaaa77d652e54690c6d2156d62ff000e4d9e3cb2e133f6deec430598ae1120","durationMs":1000,"animations":[{"index":0,"id":0,"variationIndex":0,"durationMs":1000,"moveSpeed":0,"flags":32}],"textures":[{"type":0,"flags":0,"filename":"Interface\\Buttons\\GlowStar.blp","sourcePath":"interface/buttons/glowstar.blp","sourceSha256":"f2b3e1c57b30e8ae8970605070452352ecd07092e69701a10ac5c47bc081c2f0","url":"/assets/game/combat-effects/original/wow335/all/textures/f2b3e1c57b30e8ae8970.png"},{"type":0,"flags":0,"filename":"CREATURE\\FIREELEMENTAL\\GLOWBALL.BLP","sourcePath":"creature/fireelemental/glowball.blp","sourceSha256":"d5474cc027c12f346e0d587e59f52d6701fff2187231d82ca53432506e0799cb","url":"/assets/game/combat-effects/original/wow335/all/textures/d5474cc027c12f346e0d.png"},{"type":0,"flags":0,"filename":"Spells\\GenericGlow64.blp","sourcePath":"spells/genericglow64.blp","sourceSha256":"c598742dc8332bb37f016d9d68fdd0ad872ec91dce85c1ddb1580d76f6926843","url":"/assets/game/combat-effects/original/wow335/all/textures/c598742dc8332bb37f01.png"}],"particles":[{"id":4294967295,"flags":263177,"position":[0,0,0],"parentBone":2,"textureIndex":0,"geometryModel":"","recursionModel":"","blendMode":4,"emitterType":2,"particleColorIndex":0,"particleType":0,"headOrTail":0,"textureTileRotation":0,"textureRows":1,"textureColumns":1,"lifespanVariation":0,"emissionRateVariation":0,"scaleVariation":[0,0],"tailLength":0.30000001192092896,"interpolation":{"emissionSpeed":0,"speedVariation":0,"verticalRange":0,"horizontalRange":0,"gravity":0,"lifespan":0,"emissionRate":0,"emissionAreaLength":0,"emissionAreaWidth":0,"zSource":0,"enabled":0},"globalSequence":{"emissionSpeed":-1,"speedVariation":-1,"verticalRange":-1,"horizontalRange":-1,"gravity":-1,"lifespan":-1,"emissionRate":-1,"emissionAreaLength":-1,"emissionAreaWidth":-1,"zSource":-1,"enabled":-1},"samples":{"emissionSpeed":[{"timeMs":0,"value":-2.777777910232544}],"speedVariation":[{"timeMs":0,"value":0.5}],"verticalRange":[{"timeMs":0,"value":3.1415927410125732}],"horizontalRange":[{"timeMs":0,"value":3.1415927410125732}],"gravity":[{"timeMs":0,"value":0}],"lifespan":[{"timeMs":0,"value":0.20000000298023224}],"emissionRate":[{"timeMs":0,"value":150}],"emissionAreaLength":[{"timeMs":0,"value":0.2777777910232544}],"emissionAreaWidth":[{"timeMs":0,"value":0.5555555820465088}],"zSource":[{"timeMs":0,"value":0}],"color":[{"timestamp"Line truncated
Loaded 100 of 1151 files, more files were not shown because too many files have changed in this diff. Show more