Releases: NKHook/NKHook5
Version 0.1.1
Bug fixes:
Full Changelog: 0.1.0...0.1.1
Version 0.1.0
First beta release!
- Custom asset loading hijacking
- MDK (Mod Development Kit) software
- Easy tower ID injection
- Easy texture injection
- Automatic spritesheet management, packing, etc (done via DevKit.exe)
- No game files need to be modified
How to install:
- Download wininet.dll (This is the bootstrapper)
- Download NKHook5.dll (This is the mod loader)
- Copy wininet.dll into your game's folder
- Copy NKHook5.dll into your game's folder
- Create a "Mod" folder in your game's folder
Setting up DevKit.exe for mod development:
- Create a new folder, in which you will have all of your mod projects
- Copy DevKit.exe into the folder
- Open command prompt in the folder
- Run
DevKit.exe -h
to view the help menu - Run
DevKit.exe -s
and follow the instructions - Run
DevKit.exe -c <mod_name>
to create a new mod project with the name<mod_name>
NOTE: mod names MUST BE alphanumeric (a-z, A-Z, and 0-9) - Run
DevKit.exe -p <mod_name>
to package a mod with the name<mod_name>
for distribution.
If you have any issues or concerns, feel welcome to talk on discord: https://discord.gg/VHTRtahdvw
Pre-3
Updated for 3.26 with some extra stuff
- Added NKH Version to settings menu in game
- Updated signatures (more update proof)
Pre-2 Release
What has changed:
DispatchMessageW hook
PeekMessageW hook
CTextObject draw
Remove FPS cap
CBasePositionableObject constructor
CTextObject constructor
CBaseTower#IncrementUpgradeLevel
Command prompt text input event for chaiscript
onGameDataInitialized event
not everything here is available in the chaiscript api and/or isnt documented yet.
Pre-1 release
NKHook5 Pre-1
This is the Pre-1 release, meaning it is the first pre release. The scripting api is quite small at the moment, and I am actively taking idea requests. It is much easier for me to manage ideas and add them if they are submitted on GitHub instead of the #suggestions channel on Discord, however I do read both.
Installation:
Installing NKHook5 is simple.
- go to %appdata%
- create a folder called "NKHook5" if one isn't already there.
- download "NKHook5.dll" and place it inside the "NKHook5" folder
- download and run "NKHook5-Injector.exe"
You must have a legitemate Steam copy of Bloons TD 5 for NKHook5 to function. DO NOT USE A PIRATED COPY!
Scripts/Plugins:
Please see the "ScriptExamples" folder for some basic scripts to play around with, or check out BTD Docs for info on how to create your own!