Coder Social home page Coder Social logo

ate47 / atian-cod-tools Goto Github PK

View Code? Open in Web Editor NEW
23.0 5.0 1.0 3.02 MB

My set of tools

Home Page: https://ate47.github.io/atian-cod-tools/

License: Other

C++ 97.57% Lua 0.43% ANTLR 0.24% PowerShell 0.15% GSC 1.61%
blackops4 callofduty disassembler dump gsc decompiler debugger ps4 cold-war compiler

atian-cod-tools's Introduction

Atian Tools

Build

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

Table of contents

GSC Compiler/Decompiler

Supported features

Name Revision Decompiler Compiler PS4 support
Black Ops 3 (T7) 1B Partial โœ… โŒ
Black Ops 3 (T7) 1C โœ… โœ… โŒ
Black Ops 4 (T8) 36 โœ… โœ… EXT
Black Ops Cold War (T9) 37 DEC โœ… EXT
Black Ops Cold War (T9) 38 DEC โœ… EXT
Modern Warfare III (JUP) 8A EXT EXT โŒ
Modern Warfare III (JUP) 8B DEC & EXT EXT โŒ
  • DEC: With pre-decode
  • EXT: With extensions, The extensions aren't provided publicly, at least not by me.

Commands

# Compile gsc file

acts gscc <input.gsc> -g <game>

# Example
acts gscc my_script.gsc -g cw # Compile my_script.gsc into a cold war script
# Decompile gsc file

acts gscd file.gscc -g

# Example
acts gscd compiled.gscc -g # Decompile the script compiled.gscc

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 III (COR): gscobj, scriptbundle, stringtable, localize, luafile, ddl.

  • DEC: Requires pre-decode

  • COR: Using Cordycep.

Commands

# Command
acts dp <pool>

# Example
acts dp stringtable

Some dumpers are writing to Compiled Files (.cf), the command cfd (cf dump) can extract them.

# Command
acts cfd <files>

# Example
acts cfd output_dump

ACTS Lib

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

Dependencies

This tool is using and providing

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.

Credits

  • Serious's t8-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.

atian-cod-tools's People

Contributors

ate47 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

clee01

atian-cod-tools's Issues

is this tool safe

Hello! Is this tool safe? A couple of weeks ago my Gmail got hacked by people from the East, and nearly lost all my accounts but recovered all of them after. Now to be fair I did see that I had compromised passwords in my Google account before the hacking but I just wanna make sure that this, and the Cold War DLL and game download from the Donetsk Discord server are safe.

So are they all safe?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.