After messing around for an hour, i created a solution that would take months to decode if determined!
Most maps save banks for multiplayer use and have important values that are hard earned and shouldn't be cheat able. With a bit of time, you can achieve this.
This method saves two bank files as followed:
Bank File A:
This file stores all of the players values in plain sight
Kills, deaths, xp, time played etc
Bank File B:
This file stores all of bank A's values but "coded"
THE METHOD:
When saving values to the banks, Save the values normally to Bank A
but when saving to Bank B, throw in a simple equation to change the value such as 3(X+45)
where the value has 45 added to it and multiplied by 3.
If you had 1 kill then the "coded value" would be 138
Now save 138 as a random key to Bank B.
Now when the map starts up, have it reverse the "coded value" and compare it to Bank A's value.
If they are different, then place the words "HACKED" on the screen and delete their Banks!
This way the hacker will have no idea how the map detected him and which value is "coded." would you?
Even if the hacker deleted Bank B, the values would be way off!
The reverse equation to this would be (X/3)-45
Now say the hacker catches on somehow and figures out the equation...
You can create a trigger that generates a new equation every time it saves by following:
A(X+B)+C
where the letters ABC can be random given integers. Set ABC = random integers 1-1000 and save ABC to Bank B discretely.
Make sure each value has its own unique equation to throw the hacker off.
And never forget to name your banks something unique so they don't get edited by another map
Hope this inspires somebody!
None.