This is a simple gun system I made, although the purpose of this video isn't the gun system, but rather the encryption. When making things such as a gun system, the client needs to send over information to the server like the mouse position, part the bullet hit, etc. From there the server will take necessary action like damaging a player. A flaw with this is remote hooking. A player using exploits can get the data that is being sent and modify it before it's sent. This is how silent aimbot works, a player changes the data to tell the server they hit a player when they didn't. This gun system showcases the data being sent over to the server, but in an encrypted form, making it EXTREMELY difficult to modify any data.