If I use a script to access game options that are not available on the public servers, I have hacked the game. Hacks do not put options in game they just allow you access to ones already there.

In NFSW it was called a trainer, in pubg they had various scripts. In my experience the person using the hack is very rarely the person that wrote it.

Battleye is only good for spotting running hack apps.

An exploit is not a hack, you’re not using anything external to the game, you’re tacking advantage of a game bug.

Note: One of the reasons I see hack threads closed is nameNshame. Don’t name suspects or clans.