ktoxktox docs
Setup

Updates

Which files an update replaces and which ones stay yours.

Replace the whole folder except the files you have edited:

the config fileyour settings
languages/your texts
public/your hooks and your framework
bridge/the framework adapters, if you changed one

Settings that survive on their own

public/config.lua is never part of the download. Whatever you set in there is applied on top of the config file, so an update can replace the config without taking your changes with it:

Config.Language = "german"
Config.Impound.fee = 0

Only the keys you write are overridden, so write the line as deep as the change goes. Config.Impound.fee = 0 changes one value, Config.Impound = { fee = 0 } puts a new block in place of the old one.

The file is read before the resource works with what it finds. In ktx_garages that includes Config.Database: the preset for your framework is resolved afterwards, so a table or a column named here goes into the preset instead of replacing it. If you plan to update often, this is the place to keep your settings.