Skip to content

ate47/atian-cod-tools

Repository files navigation

Atian Tools

Build

My set of tools. The code is more important than the features, so feel free to reuse it. 🙂

meme

Wiki

See the wiki to know how to use the features

Table of contents

GSC Compiler/Decompiler

Supported game

Name Rev Decompiler Compiler Type(s) Source*
Black Ops 3 (T7) 1B Partial pc ate47/bo3-source
Black Ops 3 (T7) 1C pc,ps4 ate47/bo3-source
Black Ops 4 (T8) 31 ps4 ate47/oldcod-source
Black Ops 4 (T8) 34 ps4 ate47/oldcod-source
Black Ops 4 (T8) 35 Partial pc None
Black Ops 4 (T8) 36 pc,ps4 ate47/bo4-source
Black Ops Cold War (T9) 37 Dc pc,ps4,alpha ate47/bocw-source
Black Ops Cold War (T9) 38 Dc pc,ps4 ate47/bocw-source
Modern Warfare III (JUP) 8A pc ate47/mwiii-source
Modern Warfare III (JUP) 8B Dc pc ate47/mwiii-source
Black Ops 6 (T10) 06 Dc & Ex alpha ate47/bo6-source
Black Ops 6 (T10) 07 Dc & Ex Ex - ate47/bo6-source
Black Ops 6 (T10) 0B Dc & Ex Ex - ate47/bo6-source
Black Ops 6 (T10) 0C Dc & Ex Ex - ate47/bo6-source
Black Ops 6 (T10) 10 Dc & Ex Ex - ate47/bo6-source
  • * : Some source repositories might not be public yet.
  • Dc: With pre-decode, see the Using encrypted scripts in the wiki.
  • Ex: With extensions, The extensions aren't provided publicly, at least not by me.

Dumper

Supported pools

  • Black Ops 3: scriptbundle, stringtable, structuredtable, rawfile, scriptparsetree.

  • Black Ops 4: weapon, customizationtable, rawfile, stringtable, structuredtable, ddl, scriptparsetree, scriptparsetreeforced, scriptbundle, scriptbundlelist, ttf, bgcache, maptable, maptablelist, maptableloadingimages, maptablepreviewimages, playerrolecategory, playerrolecategorytable, gametypetable, unlockableitem, unlockableitemtable, playlists, hierarchicaltasknetwork, storagefile, storagefilelist, storeproduct, storecategory, storecategorylist, rank, ranktable, prestige, prestigetable, labelstore, labelstorelist, rawstring.

  • Black Ops Cold War (DEC): rawfile, rawfilepreproc, rawtextfile, stringtable, scriptparsetree, scriptbundle.

  • Modern Warfare 2019 (COR): scriptfile.

  • Modern Warfare III (COR): gscobj, scriptbundle, stringtable, localize, luafile, ddl.

  • Black Ops 6 (COR): gscobj, scriptbundle, stringtable, localize, ddl.

  • DEC: Requires pre-decode

  • COR: Using Cordycep.

Fast File Handler

Supported pools

  • bo3: rawfile, scriptparsetree
  • GscXHash: scriptparsetree
  • GscXString: scriptparsetree, scriptparsetreedbg

ACTS Lib

Prototype libary for random stuff, probably not linked to Call of Duty.

Dependencies

This tool is using and providing different dependencies, see LICENSE.md for a full list.

Downloads

You can download the latest release here:

Related repositories

Lookup

To have a lookup over the extracted hashes, you can use a file named strings.txt when using the process, it will be loaded automatically, one string per line.

You can also use .wni compiled files, create a directory with the name package_index and put the .wni files in it.

The tool download_hash_index allows to download the latest hash index from ate47/HashIndex.

Credits