{"id":25917034,"url":"https://github.com/ate47/atian-cod-tools","last_synced_at":"2026-02-15T16:15:41.197Z","repository":{"id":189313338,"uuid":"674836704","full_name":"ate47/atian-cod-tools","owner":"ate47","description":"Random things","archived":false,"fork":false,"pushed_at":"2026-02-13T22:58:00.000Z","size":10185,"stargazers_count":93,"open_issues_count":19,"forks_count":14,"subscribers_count":6,"default_branch":"main","last_synced_at":"2026-02-14T01:42:42.784Z","etag":null,"topics":["blackops3","blackops4","blackops6","blackops7","callofduty","cold-war","compiler","debugger","decompiler","disassembler","dump","fastfile","fastfile-linker","gsc","hash","modern-warfare-3","ps4","vanguard"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ate47.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["ate47"],"ko_fi":"ate47"}},"created_at":"2023-08-04T23:18:38.000Z","updated_at":"2026-02-13T22:58:03.000Z","dependencies_parsed_at":"2025-12-27T22:00:10.892Z","dependency_job_id":null,"html_url":"https://github.com/ate47/atian-cod-tools","commit_stats":null,"previous_names":["ate47/atian-cod-tools"],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/ate47/atian-cod-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ate47%2Fatian-cod-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ate47%2Fatian-cod-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ate47%2Fatian-cod-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ate47%2Fatian-cod-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ate47","download_url":"https://codeload.github.com/ate47/atian-cod-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ate47%2Fatian-cod-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29483966,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-15T15:33:17.885Z","status":"ssl_error","status_checked_at":"2026-02-15T15:32:53.698Z","response_time":118,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blackops3","blackops4","blackops6","blackops7","callofduty","cold-war","compiler","debugger","decompiler","disassembler","dump","fastfile","fastfile-linker","gsc","hash","modern-warfare-3","ps4","vanguard"],"created_at":"2025-03-03T13:19:32.924Z","updated_at":"2026-02-15T16:15:41.162Z","avatar_url":"https://github.com/ate47.png","language":"C++","funding_links":["https://github.com/sponsors/ate47","https://ko-fi.com/ate47"],"categories":[],"sub_categories":[],"readme":"# Atian Tools\n\n[![Build](https://github.com/ate47/atian-cod-tools/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/ate47/atian-cod-tools/actions/workflows/build.yml)\n\nMy set of tools. The code is more important than the features, so feel free to reuse it. 🙂\n\n![meme](docs/banner.png)\n\n**Wiki**\n\nSee the wiki to know how to use the features\n\n- [GSC Compiler](https://github.com/ate47/atian-cod-tools/wiki/GSC-Compiler)\n- [GSC Decompiler](https://github.com/ate47/atian-cod-tools/wiki/GSC-Decompiler)\n- [XAsset Dumper](https://github.com/ate47/atian-cod-tools/wiki/XAsset-Dumper)\n- [Fast Files Dumper](https://github.com/ate47/atian-cod-tools/wiki/Fast-Files-Dumper)\n\n**Table of contents**\n\n- [Atian Tools](#atian-tools)\n\t- [GSC Compiler/Decompiler](#gsc-compilerdecompiler)\n\t- [Fast File Reader](#fast-file-reader)\n\t- [Fast File Linker](#fast-file-linker)\n\t- [Downloads](#downloads)\n\t- [Related repositories](#related-repositories)\n\t- [Lookup](#lookup)\n\t- [Dependencies](#dependencies)\n\t- [Credits](#credits)\n\n## GSC Compiler/Decompiler\n\n**Supported game**\n\n| Name                     | Rev | Decompiler | Compiler | Type(s)      | Source\\*                                                      |\n| ------------------------ | --- | ---------- | -------- | ------------ | ------------------------------------------------------------- |\n| Black Ops 3 (T7)         | 1A  | ✅          | ✅        | pc           | None       |\n| Black Ops 3 (T7)         | 1B  | Partial    | ✅        | pc           | [ate47/oldcod-source](https://github.com/ate47/oldcod-source)       |\n| Black Ops 3 (T7)         | 1C  | ✅          | ✅        | pc,ps4       | [ate47/bo3-source](https://github.com/ate47/bo3-source)       |\n| Black Ops 4 (T8)         | 31  | ✅          | ✅        | ps4          | [ate47/oldcod-source](https://github.com/ate47/oldcod-source) |\n| Black Ops 4 (T8)         | 34  | ✅          | ✅        | pc,ps4       | [ate47/oldcod-source](https://github.com/ate47/oldcod-source) |\n| Black Ops 4 (T8)         | 35  | Partial    | ❌        | pc           | None                                                          |\n| Black Ops 4 (T8)         | 36  | ✅          | ✅        | pc,ps4       | [ate47/bo4-source](https://github.com/ate47/bo4-source)       |\n| Black Ops Cold War (T9)  | 37  | Dc         | ✅        | pc,ps4,alpha | [ate47/oldcod-source](https://github.com/ate47/oldcod-source)     |\n| Black Ops Cold War (T9)  | 38  | Dc         | ✅        | pc,ps4       | [ate47/bocw-source](https://github.com/ate47/bocw-source)     |\n| Modern Warfare III (JUP) | 8A  | ✅          | ✅        | all         | [ate47/mwiii-source](https://github.com/ate47/mwiii-source)   |\n| Modern Warfare III (JUP) | 8B  | Dc         | ✅        | all         | [ate47/mwiii-source](https://github.com/ate47/mwiii-source)   |\n| Black Ops 6 (T10)        | 06  | Dc         | ✅        | all         | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 6 (T10)        | 07  | Dc         | ✅        | all         | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 6 (T10)        | 0B  | Dc         | ✅        | all         | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 6 (T10)        | 0C  | Dc         | ✅        | all         | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 6 (T10)        | 0D  | Dc         | ✅        | all         | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 6 (T10)        | 0E  | Dc         | ✅        | all         | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 6 (T10)        | 10  | Dc         | ✅        | all         | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 6 (T10)        | 11  | Dc         | ✅        | all         | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 6 (T10)        | 12  | Dc         | ✅        | all         | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 6 (T10)        | 14  | Dc         | ✅        | bo6+bo6_v1  | [ate47/bo6-source](https://github.com/ate47/bo6-source)       |\n| Black Ops 7 (SAT)        | 14  | Dc         | ✅        | bo7         | [ate47/bo7-source](https://github.com/ate47/bo7-source)       |\n\n- \\* : Some source repositories might not be public yet.\n- **Dc**: With pre-decode, see the [Using encrypted scripts in the wiki](https://github.com/ate47/atian-cod-tools/wiki/GSC-Decompiler#using-encrypted-scripts).\n- **Ex**: With extensions, ***The extensions aren't provided publicly, at least not by me.***\n\n## Fast File Reader\n\n| Game                  | Reader | Handler   | Pools      |\n| --------------------- | ------ | --------- | ---------- |\n| Black Ops 3           | ✅      | `bo3`     | `rawfile`, `scriptparsetree` |\n| Black Ops 4           | ✅      | `bo4`     | `rawfile`, `rawfile`, `scriptparsetree`, `scriptparsetreedbg`, `bgcache`, `keyvaluepairs`, `luafile`, `rawstring`, `scriptbundle`, `scriptparsetreeforced`, `streamkey`, `stringtable`, `weapon`, `weapon_tunables`, `localize`, `structuredtable`, `localizeentry` |\n| Modern Warfare 2019   | ✅      | `mw19`      | `rawfile`, `scriptfile` (gpl\\*), `luafile`, `localize` |\n| Black Ops Cold War    | ✅      | `cw`      | `rawfile`, `scriptparsetree`, `scriptbundle`, `bgcache`, `ddl`, `localizeentry`|\n| Vanguard              | ✅      | `vg`      | `rawfile`, `scriptfile` (gpl\\*), `luafile`, `localize` |\n| Modern Warfare II     | ✅      | `mwii`    | `rawfile`, `scriptfile` (gpl\\*), `luafile`, `stringtable`, `ddl`, `scriptbundle`, `localize` |\n| Modern Warfare II SP  | ✅      | `mwiisp`  | `rawfile`, `scriptfile` (gpl\\*), `luafile`, `stringtable`, `ddl`, `scriptbundle`, `localize` |\n| Modern Warfare III    | ✅      | `mwiii`   | `rawfile`, `gscobj`, `luafile`, `stringtable`, `ddl`, `scriptbundle`, `localize` |\n| Modern\u0026nbsp;Warfare\u0026nbsp;III\u0026nbsp;SP | ✅      | `mwiiisp` | `rawfile`, `gscobj`, `luafile`, `stringtable`, `ddl`, `scriptbundle`, `localize` |\n| Black Ops 6           | ✅      | `bo6`     | `rawfile`, `gscobj`, `gscgdb`, `luafile`, `aitype`, `scriptbundle`, `stringtable`, `keyvaluepairs`, `netconststrings`, `operator`, `operatorlist`, `reactiveoperator`, `operatorskin`, `spray`, `contraildata`, `parachutedata`, `ddl`, `aishootstyleslist`, `ai_token_types`, `ai_token_stealing_definitions`, `ai_token_definitions`, `localize`, `soundbank`, `banktransient` |\n| Black Ops 6 SP        | ✅      | `bo6sp`   | `rawfile`, `gscobj`, `gscgdb`, `stringtable`, `ddl`, `scriptbundle`, `netconststrings`, `luafile`, `aitype`, `localize` |\n| Black Ops 7           | ✅      | `bo7`     | `rawfile`, `gscobj`, `gscgdb`, `luafile`, `aitype`, `scriptbundle`, `stringtable`, `keyvaluepairs`, `netconststrings`, `operator`, `operatorlist`, `reactiveoperator`, `operatorskin`, `spray`, `contraildata`, `parachutedata`, `ddl`, `aishootstyleslist`, `ai_token_types`, `ai_token_stealing_definitions`, `ai_token_definitions`, `localize`, `soundbank`, `banktransient` |\n\n- gpl\\*: Only working within the GPL-3 distribution using [xensik/gsc-tool](https://github.com/xensik/gsc-tool).\n\nThe `gsc` handler can read  `scriptparsetree`, `gscobj` or `scriptfile` pools from decompressed fastfiles.\n\n## Fast File Linker\n\n| Game                  | Linker   | Pools      |\n| --------------------- | --------- | ---------- |\n| Black Ops 4           | `bo4`     | `rawfile`, `scriptparsetree`, `scriptparsetreedbg`, `scriptparsetreeforced`, `structuredtable`, `luafile`, `rawstring`, `scriptbundle`, `stringtable`, `image`, `localize`, `ttf`, `bgcache` |\n| Black\u0026nbsp;Ops\u0026nbsp;Cold\u0026nbsp;War    | `cw`     | `rawfile` |\n\n## Downloads\n\nYou can download the latest release here:\n\n- [Latest Release](https://github.com/ate47/atian-cod-tools/releases/latest)\n- [Latest Dev Build](https://github.com/ate47/atian-cod-tools/releases/tag/latest_build) (Might be unstable)\n\nThe tool `checkupdate` allows to check for the latest update.\n\n## Related repositories\n\n- [ate47/t8-atian-menu](https://github.com/ate47/t8-atian-menu/tree/master/docs/notes) : All the notes and dump generated by this tool. (All games)\n- [ate47/BOHashTool](https://github.com/ate47/BOHashTool) : Tool to test hashes with error (en/de)coder for Black Ops games.\n- [ate47/HashIndex](https://github.com/ate47/HashIndex) : Hashes storage generated to hash files.\n- [ate47/oldcod-source](https://github.com/ate47/oldcod-source) : Repository where the GSC decompiler is tested.\n- [ate47/cod-source](https://github.com/ate47/cod-source) : Repository where the Fast File handlers are tested.\n\n## Lookup\n\nTo 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.\n\nYou can also use .wni compiled files, create a directory with the name `package_index` and put the .wni files in it.\n\nThe tool `download_hash_index` allows to download the latest hash index from [ate47/HashIndex](https://github.com/ate47/HashIndex).\n\n## Dependencies\n\nThis tool is using and providing different dependencies, see [LICENSE.md](LICENSE.md) for a full list.\n\n## Credits\n\n- [Serious's t8-compiler](https://github.com/shiversoftdev/t7-compiler) for some opcodes for Black Ops 4, it fasted up the process of understanding the internal game functions. Also for the childthread operator syntax.\n- [JariKCoding's CoDLuaDecompiler](https://github.com/JariKCoding/CoDLuaDecompiler) to understand the Lua HK scripting format.\n- [Jake-NotTheMuss's hksc](https://github.com/Jake-NotTheMuss/hksc) I've modified to support BO4 Lua compilation for the fastfile linker.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fate47%2Fatian-cod-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fate47%2Fatian-cod-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fate47%2Fatian-cod-tools/lists"}