Anti Cheat Pro

$34
Publisher GuardingPearSoftware
File size 2.85MB
Number of files 324
Latest version 2024
Latest release date 2024-05-13 04:28:43
First release date 2018-05-11 06:36:18
Supported Unity versions 2018.4.2 or higher

Documentation


Introduction


In video games, cheating is unfortunately common, by using various methods to take advantage of oneself over other players. This can include techniques such as cheating through the use of mods, hacks, or exploits; or simply playing the game in an unintended way that gives an unfair advantage.


To prevent cheating and hacking or manipulating your game data and memory, GuardingPearSoftwares AntiCheat was developed. Including a straightforward implementation with demos and tests, to prevent and detect cheating.


Features of AntiCheat Pro


AntiCheat Pro gives you the possibility to protect anything you need:


+ Protected Fields: Protect your fields / variables against cheating.

+ Protected PlayerPrefs: Encrypt your PlayerPrefs.

+ Protected Time: Protect your Unity Time against manipulation.

+ Computer/System Time: Detect if a user modified the computer or system time.

+ Anti Teleportation: Detect and prevent player teleportation.

+ Genuine Check: Validate if your game got altered after the build.



Protected Fields


Most of your data, for example, positions or health, is stored in the runtime memory.

This memory is easily accessible by cheat tools or data sniffers. To prevent unwanted modification of the data in the memory, you have to encrypt it. To do so, you can use AntiCheats protected fields, to protect your application runtime data against cheaters.


Protected types for fields / variables:


- bool

- int16

- int32

- int64

- uint16

- uint32

- uint64

- float

- double

- string

- Vector2

- Vector3

- Vector4

- Quaternion

- DateTime


The usage is straightforward. Replace your default types with the protected ones. Multiple demos and included tests will also help you.


Protected PlayerPrefs


Unity's PlayerPrefs are useful to store user settings and user data. Unfortunately, these are not protected or encrypted and can be easily modified. To prevent this, you can use the AntiCheat Protected PlayerPrefs.


Protected types for PlayerPrefs:


- bool

- int

- float

- string

- Vector2

- Vector3

- Vector4

- Quaternion


The usage is straightforward. Replace your default types with the protected ones. Multiple demos and included tests will also help you.


Protected Time


Unity's frame-based calculations are mostly based on UnityEngine.Time.deltaTime.

This time very susceptible to cheating or hacking tools. Easily they can speed up or slow down your application. To prevent speeding / pausing / slowing down, you can use the AntiCheat ProtectedTime.


Computer/System Time


Using the current date-time is for many applications useful. Not always you can use an internet time, so you have to trust the user / client, which is not be trusted. So many try to gain an advantage by modifying the computer or system time. Detect this attempt.


Anti Teleportation


The Player's or object's positions are stored in the memory, like most other variables. A user can easily access the memory with a known cheat or hack tool and teleport himself or increase his speed. AntiCheats AntiTeleporation prevents this and also lets you know if a user tried to.


Genuine Check


A common way of cheating or stealing a whole application is by removing the app store DRM protection or just changing the package name and then republishing it. The genuine check can be used as an anti-piracy check to detect if the application was altered after being built.



But how to catch the cheater? And not only prevent cheating?


Anti Cheat Pro provides you with multiple detectors:


- Field Hack Detector:

Lets you detect if some player tries to modify the game memory!


- Speed Hack Detector:

Lets you detect if some player is speed hacking!


- Computer Time Hack Detector:

Lets you detect if some player cheats on its computer time!


- Teleportation Hack Detector:

Prevents Player Object teleportation!


- Genuine Check Detector:

Check if the game was rebuilt or republished.


If you have any questions, just do not be afraid to ask!



Supports Unity 2019 up to the latest 2022


Supported Platforms: Every platform Unity builds to


Supported BuildTypes: Mono and IL2CPP


Contact


[email protected]


Online Documentation and Tutorials


GuardingPearSoftware


Top Publisher Assets