Salty is a protection only menu. This is a different approach to modding GTAV - all of the protections are in C++.
## native logging
Logger.cpp readsis a configurable logging system for GTAV natives. It reads natives.hpp and produces natives_logging.hpp/cpp. These natives are then hooked and logged at runtime. It removescan be configured to log namespaces, remove spam/common massages and also ignore some debugging natives which cant be hooke as they crash. Really useful to see what is happing in the scripts.
## protections
- model crashes... -> can be blocked in the databitbuffer or by scanning the netsyncobject
- invalid owner
- invalid object id
- invaid object type - sending boat sync events to a car and also invalid object types on create
- invaid acks to wrong player, wrong ower invalid object
- removing other players objects or player id's
- protocol errors - messages depending on player objectss before object is created
- sync/net event flooding
- creating multiple objects with the same object id
- sending sync events to objects you dont own
- creating multiple objects in the same location
- flooding "sync create events" with the sync_flag == 4? from memory