________________________ ____ __
/ ___/ __/ ___/_ __/ __ \/ __ \/ /
/ (_ /\ \/ /__ / / / /_/ / /_/ / /__
\___/___/\___/ /_/ \____/\____/____/
Simple GSC script loader and dumper for the PC version of Call Of Duty: Black Ops 1 (T5).
https://journal.lunar.sh/2023/gsctool.html
To load the demo GSC plugin, copy gsctool to the game's root directory.
This demo will give you a raygun on spawn in single player zombie mode.
GSCdumps are written togsctool/cache
Note: This project is intended to be a starting point for more advanced
GSCmodding.
Run: git submodule update --init --recursive to clone submodules.
Then build project using the provided makefile in WSL (Windows)
and inject resulting DLL.
The compiler used for this project is tcc (Tiny C Compiler).
Note: You can modify and hot-reload
GSCscripts whileBlack Opsis running by quiting the level and starting it again.
Files:
gsctool.h-GSCloader definitionsgsctool.c-coreimplementationoffsets.h-T5functionoffsets
+---------------------------------------+
| .-. .-. .-. |
| / \ / \ / \ + |
| \ / \ / \ / |
| "_" "_" "_" |
| |
| _ _ _ _ _ _ ___ ___ _ _ |
| | | | | | | \| | /_\ | _ \ / __| || | |
| | |_| |_| | .` |/ _ \| /_\__ \ __ | |
| |____\___/|_|\_/_/ \_\_|_(_)___/_||_| |
| |
| |
| Lunar RF Labs |
| https://lunar.sh |
| |
| Research Laboratories |
| Copyright (C) 2022-2024 |
| |
+---------------------------------------+