League of Legends champion voices download, extract and rename with events.
Most of implementation based on CDTB. Sincerely Thanks!
lol-vo-extract
does not guarantee 100% match for all events for all skin:
- Because different skins have different production dates and packaging formats, it is very easy to extract out unknown events.
- Sometimes the literal and actual trigger are different!
Some not perfect match as following:
- (outdated/fixed) Lux: Not all events from
skin*.BIN
and_event.bnk
can match. Need to match manually throughdata/EventIDMap/Lux.json
; - Twist Fate:
VO
andSFX
are not independent of each other. Need to increasesfxLevel
. - Mecha Kingdoms Jax: The event
JaxRelentlessAssault
shows that the trigger of this is to activate the passiveRelentless Assault
. But in the actual game, the trigger is to use the R skillGrandmaster's Might
.
- Node.js 14.18.1+
The entry file is index.js
. All extracted files will be stored in @final
folder:
cd lol-vo-extract
node index
lol-vo-extract
usesconfig/config.*.json
to determine the behavior of everything.config/schema/*.json
contains all available options and comments.