Skip to content

An enhanced GSC script injector for Call of Duty: Black Ops III specifically optimized for the Microsoft Store/BO3 Enhanced version.

Notifications You must be signed in to change notification settings

Spet001/BO3-MicrosoftStore-GSC-Injector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Spet01 T7 MS Store Compiler/Injector

An enhanced GSC script injector for Call of Duty: Black Ops III specifically optimized for the Microsoft Store version, with full support for Steam version as well.

License Platform .NET

πŸ“‹ Features

  • βœ… Automatic detection of MS Store vs Steam versions
  • βœ… Updated memory offsets for latest game versions
  • βœ… Enhanced process detection with multiple process name variants
  • βœ… Intelligent script discovery with fallback options
  • βœ… Detailed debugging output for troubleshooting
  • βœ… Modern UI with English localization
  • βœ… Administrator privileges detection

🎯 Supported Game Versions

Version Process Name Status
MS Store BlackOps3MS.exe/BlackOps3.exe βœ… Primary Target
Steam BlackOps3.exe βœ… Fully Supported
Other CallofDuty_BlackOps3_x64.exe βœ… Auto-detected

πŸ› οΈ Installation & Usage

Prerequisites

  • Call of Duty: Black Ops III (MS Store or Steam version)
  • Windows 10/11
  • .NET Framework 4.7.2 or higher
  • Administrator privileges (recommended)

Quick Start

  1. Download the latest release from the releases section
  2. Extract the files to your desired location
  3. Run as Administrator for best compatibility
  4. Start Call of Duty: Black Ops III and load into the main menu
  5. Run the injector and select your compiled GSC file

Command Line Usage

# Interactive mode (GUI file picker)
"Spet01 T7 MS Store Compiler.exe"

# Direct injection
"Spet01 T7 MS Store Compiler.exe" "path\to\your\script.gsc"

πŸ”§ Technical Details

Memory Offsets (Updated)

Version Asset Pool Offset Base Address
MS Store 0xF3B1330 Dynamic
Steam 0x9407AB0 Dynamic

Offsets are based on the latest research from shiversoftdev/t7-compiler

Process Detection Logic

The injector uses intelligent process detection:

  1. Primary targets: BlackOps3MS.exe, BlackOps3.exe
  2. Alternative targets: CallofDuty_BlackOps3_x64.exe, t7_sp64_ship.exe
  3. Fallback: Manual process discovery and listing

Script Injection Method

  1. Asset Pool Scanning: Searches for scripts/shared/duplicaterender_mgr.gsc
  2. Memory Allocation: Creates new memory space in target process
  3. Buffer Replacement: Replaces script buffer pointer
  4. Verification: Confirms successful injection

🚨 Troubleshooting

Common Issues

Issue Solution
Process not detected Run as Administrator, ensure game is in main menu
"Unable to find Header" Make sure you're in the main menu, not in-game
Access denied Right-click β†’ "Run as Administrator"
Wrong process name Check process list in Task Manager

Debug Information

The injector provides detailed output:

  • Process detection results
  • Base address information
  • Asset pool scanning progress
  • Available scripts listing
  • Memory operation status

πŸ“ Project Structure

MS Store/
β”œβ”€β”€ Simple_PC_GSC_Injector/
β”‚   └── Program.cs                 # Main injector logic
β”œβ”€β”€ Properties/
β”‚   └── AssemblyInfo.cs           # Assembly metadata
β”œβ”€β”€ bin/Release/net472/           # Compiled executable
β”œβ”€β”€ .gitignore                    # Git ignore rules
β”œβ”€β”€ README.md                     # This file
└── Simple-PC-GSC.csproj         # Project file

πŸ—οΈ Building from Source

Requirements

  • Visual Studio 2019+ or Visual Studio Code
  • .NET Framework 4.7.2 SDK

Build Commands

# Clone the repository
git clone <repository-url>
cd "MS Store"

# Build in Release mode
dotnet build "Simple-PC-GSC-Injector_-unknowncheats.me-_.csproj" --configuration Release

# Output location
# bin/Release/net472/Simple PC GSC Injector.exe

πŸ“œ Credits & Attribution

Original Source

This project is based on a decompiled version of the GSC injector originally posted on: UnknownCheats Forum - BO3 GSC Injector Windows/Xbox App Version

Key Contributors & References

What Was Enhanced

  • βœ… Updated memory offsets for current game versions
  • βœ… MS Store specific optimizations
  • βœ… Improved error handling and debugging
  • βœ… Modern UI with English localization
  • βœ… Enhanced process detection algorithms
  • βœ… Automatic version detection (Steam vs MS Store)

βš–οΈ Legal Disclaimer

  • This tool is for educational and research purposes only
  • Use at your own risk and responsibility
  • The authors are not responsible for any damages or consequences
  • Respect the game's Terms of Service and End User License Agreement
  • This project is not affiliated with Activision or Treyarch

πŸ”„ Version History

v2.0.0 - Enhanced Edition

  • βœ… Updated memory offsets for latest game versions
  • βœ… Added MS Store specific support
  • βœ… Improved process detection and error handling
  • βœ… Complete English localization
  • βœ… Enhanced debugging capabilities

v1.0.0 - Original Decompiled Version

  • ⚑ Basic GSC injection functionality
  • 🎯 Windows Store app support
  • πŸ“ File selection interface

🀝 Contributing

Contributions are welcome! Please feel free to submit issues, suggestions, or pull requests.

Development Guidelines

  1. Follow existing code style
  2. Test with both Steam and MS Store versions
  3. Update documentation for any changes
  4. Verify memory offsets are current

πŸ“ž Support

For technical support or questions:

  • πŸ“‹ Create an issue in this repository
  • πŸ’¬ Check existing issues for similar problems
  • πŸ” Refer to troubleshooting section above

⭐ If this project helped you, please consider giving it a star!

Made with ❀️ for the Call of Duty: Black Ops III modding community

About

An enhanced GSC script injector for Call of Duty: Black Ops III specifically optimized for the Microsoft Store/BO3 Enhanced version.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages