Lets say you theoretically have a non-legit version of the game, where you could test your fancy scripts on where theres no risk of getting banned...
(Until you try them on the legit version, lel)
But anyways, that's not the point.
Here's the way to patch said version of the game:
You'll need the steam_api from the injector tool, for the non-legit version...
(I did not include the injector files, they are not needed for this cheat engine version)
(plus it uses java and has exe and bat and replaces the crashuploader, i don't trust it)
EXTERNAL LINKS NOT ALLOWED!
Credit goes to RadioActiveAce
Enjoy messing around with scripts, stay safe and don't get banned. Have fun
This method is if the ace injector doesn't work:
Manual cheat engine method:
Step 1. You need the files from the injector, place them all in the bo3 folder, you'll have to change your name again in the steam_api.ini
Step 2. Start BlackOps3.exe
Step 3. Open CheatEngine and attach
Step 4. Search for String, Case Sensitive
This string: FRLobbyLANGame
Step 5. Select all the addresses and add them to the address-list (rightclick)
Step 6, optional. Save them to make it easier next time to just load these addresses.
Step 7. Close Black Ops III, (keep cheat engine open).
Step 8. Start BlackOps3.exe again
Step 9. Open the process in cheat engine right away!
Step 10. Wait until the intro starts.
Step 11. Select all addresses in the addresslist and change all the values at once
Change them to one of these:
(make sure not to copy the space at the end of the name)
ZMLobbyLANGame <---- thats for offline zombies.
MPLobbyLANGame <---- thats for offline bots.
CP2LobbyLANGame <---- thats for offline nightmare mode coop. (seems to crash, not confirmed yet)
In the main menu click on "Freerun" and it will open whatever you chose above ^
(To enable freerun button, you must edit the steam_api.ini file and add ALL DLC, number 40 to 50, ids can be found on steamdb)
If you do this too early during the intro, it will give you an LUI error.
If you do this too late after the intro, the menu might not work and you'll have to try again.
Method found by RadioActiveAce