Overall Goal: Create a CounterStrike Source Cheat Bot Windows based and Intergrate the Bot into VBulletin.
This program needs to be windows based and designed to prevent as many threats to game play on a CounterStrike server as possible. It will check clients to see if they are running any “hacks” before game and will check for any injected “hacks” during game. It is also designed to keep servers clean. This may be used for leagues and for scrim matches. Also will be used on our VIP servers to help keep them extremely clean. The client side should be able to connect to any Valve Game Servers. The Server Side anti-cheat will have to be designed for separate source engines. For now I would like to just stick to Counter-Strike: Source.
We would like the GUI to look more formal and have our logo on it as well. It should provide the following items, “FactorFive Servers”, “Your Buddies”, “Our Site”, “Your Account” and “Detected Clients”. On the log-in page it should provide the following items, “Username” and “Password”.
2.1 – Log-in System - CheatBot
When you log-in to the CounterStrike server it will send the data to time and date of when you logged-in at to the site. It will also check for any detected hacks. From there if it clears it will allow the client to connect to any of the F5 servers. The log-in system will connect to the site created to store users and the account information. After you log-in it will bring you to the “Dashboard” which is where it has all your online buddies. This will also connect to the forums for the username and password.
2.2 – Buddy System - VBulletin frontend
This will allow the players to easily connect with their friends that are on our servers. You can add buddies, remove, invite and join. When ran on our VIP servers this will become very useful when we have members all over the place.
2.3 – Server List - VBulletin frontend
When you click on “FactorFive Servers” it will display a list of all servers that we run. You can simply single Left Click a sever and it will display at the bottom of the window the users in the server. It will also have team scores listed. When you double Left Click it will attempt to connect you to that server. The server list will have a drop down option that you can choose what game to search for. So instead of seeing all servers mixed it would only display one. Ventrilo servers will also be available to view threw this. It will auto connect you like a normal server.
2.4 – Verification Process CheatBot
What this will do is once you have signed on it will check to make sure that your account information is correct by checking all fields. It will also check to see if you are running any detected “hacks”. When you log-in it will update the servers letting it know you have logged-in. It will display the following text in game on all servers with this feature active in Orange/Yellow, “[FactorCheat] %Client has signed on.”. From there it will allow the client to connect to any Factor Cheat enabled server. If the client gets detected from the anti-cheat it will mark the account as banned and not allow them to connect to our servers threw the server list.
3.0 – Cheat Scanner - CheatBot
This will scan all clients in the game. When you join, it will check all clients on the server and on round end/start. It will also do one (1) check mid game encase of toggles.
3.1 – Detected Clients
3.2 – Verification Process (Server Side)
3.3 – Public Commands
3.4 – Administration Commands - CheatBot
4.0 – Log-in System - vBulletin frontend
4.1 – Registration - vBulletin frontend
4.2 – Ban Records - vBulletin frontend admins/backend
4.3 – Profile Fields - vBulletin frontend
A more detailed description is attached to this post. Please post some previous experience related to CounterStrike. Thankyou.