Skip to content

sorens/simd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 simd

simd is a modernization of the World of Warcraft simulationcraft/simc1 Monte-Carlo style simulator written entirely in golang. Its client-data extractor (casce) ports the WoW read path of CascLib2 and sources encryption keys from the community TACTKeys list3.

current status

  • experiment to help me learn the how to simulate combat and healing in World Of Warcraft
  • library + cli

dbfileg

Discover the filenames of the current version of World Of Warcraft binary. Files include .db2 and .txt.

$ ./dbfileg -help
Usage of dbfileg:
  -d string
    	WoW install directory or client binary path
  -log-file string
    	log destination file (default stderr)
  -log-format string
    	log format: text|json (default "text")
  -log-level string
    	log verbosity: debug|info|warn|error|off (default "error")
  -o string
    	output dbfile path (default: stdout)

casce

Extract the files specified by dbfileg from the World Of Warcraft data that is installed with each client.

$ ./casce -help
Usage of casce:
  -b string
    	file list to extract (default: embedded dbfile)
  -d string
    	WoW install directory
  -j int
    	concurrent extraction workers (0 = GOMAXPROCS, 1 = serial)
  -k string
    	TACT key file override (default: embedded keys)
  -log-file string
    	log destination file (default stderr)
  -log-format string
    	log format: text|json (default "text")
  -log-level string
    	log verbosity: debug|info|warn|error|off (default "error")
  -o string
    	output directory

referencese:

Footnotes

  1. SimulationCraft — the original C++ simulator and its casc_extract toolchain. https://github.com/simulationcraft/simc ↩

  2. Zezula, L. CascLib — reference implementation for reading Blizzard CASC storages. https://github.com/ladislav-zezula/CascLib ↩

  3. wowdev/TACTKeys — community-recovered WoW TACT encryption keys. https://github.com/wowdev/TACTKeys ↩

About

🤖 simd

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors