[Source] Rave - Minecraft Anti-Cheat

Status
This thread has been locked.

Blowns

Premium
Feedback score
1
Posts
1,019
Reactions
526
Resources
0
Hi MCM,

A while ago I sold an anti-cheat by the name of Python. I've since been working on a new anti-cheat that is filled with several tweaks and improvements, all with the same idea in mind: performance and efficiency!

Purchasing

If you are interested in purchasing this anti-cheat, PM me with an offer in USD. This is a one-time exclusive sale, meaning after you purchase it, you can resell it, modify it, release it for free, say you made it.. The limits are yours. If you don't have an offer in your PM, then I will be sad. Because I want offers. There is no price set for this plugin. If you'd like more information regarding anything, PM me and I'll answer it!

General Information

Name: Rave
Minecraft version functionality: [1.7 - 1.7.*] (can be easily modified to work with other Minecraft versions)
Project:
Screenshot_1.png

Before I begin, the nice thing about this plugin is that the code is extremely well written and easy to read. It follows standard Java conventions and the concepts of OOP are easily visible. This not only makes it a breeze to add features, but improves both in-game performance and Rave's, minimizing lag. This isn't something exclusive to Rave, I follow these conventions with every project I work on. So if you're a beginner-intermediate Java developer looking to learn off of others, this could be a great base to start off of.

Game Features

Checks: [CPS, kill-aura/reach, speed/fly, xray]

This plugin is designed to alert staff of players using cheats and not necessarily prevent them. Within the customizable features of each check is a prevention percentage. Basically, whatever 'cancel-chance-percentage' is, is what the percent chance the plugin will try and cancel his action whenever he is cheating (eg: Player 1 is autoclicking against Player 2. The percent value for the check CPS is at 95. There is a 95% chance that his autoclicking action will be cancelled towards Player 2, therefore Player 2 will not get hit)
  • Customization
    • Just like Python, this plugin is extremely customizable. Everything from messages to check values, you can change it. All check configurations are stored in a easy to read .yml file.
      • yml.png
        features.png
        tcN7LMv1Swi7rP76dCRilQ.png
  • Autobans
    • Also completely customizable, players will be autobanned if they reach a certain customizable violation level for a customizable amount of time. A feature that is inspired from McPvP 1.2.5 is a freeze feature. While the autoban sequence is active, the player is under the impression of lagging out. He can't type in chat, attack entities, and so forth. And of course, if you don't want it, just disable it with a command!
    • You can choose to let the plugin handle the banning or let a command handle the banning. Since autobans aren't meant to be permanent, the plugin will not save autobans. If you choose to use a command to ban the player, then of course they will be saved if your plugin saves them!
    • SYf-FEEbSlifAmUtIb0uqg.png

      [*]This picture has some text blocked out because it is not Rave handling the ban, but a punishment plugin of mine.
      eQX3FWpSQsa4T-Ot-UJywg (1).png
  • Autosaves
    • Player data, check data and everything else the plugin stores is saved asynchronously every 5 minutes.
Commands

  • List of commands:
    rave_cmds.png
    rave_cmd.png

Development Features

These features are mostly for myself to improve the way I write my code! This section would probably only be useful for developers looking to buy this plugin.
  • Easy to use, no plugin.yml command API
    • Seriously a breeze. Used in every single one of my plugin projects. No need to register commands in the plugin.yml file.
    • cancel_cmd.png
  • Nicely written code. Performance in mind,
  • Easy API to create .yml files.
  • Automatized (async) MySQL user values.
    • Adding things to save/load into MySQL requires no effort whatsoever. The queries are automatically generated in accordance to what profile values you have set.

There's a lot of cool little features I'm missing but I feel that is the jist of the plugin. I will add onto the thread as I think of things I missed.

I will put this in again for people that missed it:

Purchasing

If you are interested in purchasing this anti-cheat, PM me with an offer in USD. This is a one-time exclusive sale, meaning after you purchase it, you can resell it, modify it, release it for free, say you made it.. The limits are yours. If you'd like more information regarding anything, PM me and I'll answer it!
 

Attachments

  • cancel_cmd.png
    cancel_cmd.png
    21.3 KB · Views: 871
  • rave_cmd.png
    rave_cmd.png
    35.5 KB · Views: 874
  • rave_cmds.png
    rave_cmds.png
    13 KB · Views: 877
  • features.png
    features.png
    77.8 KB · Views: 877
  • yml.png
    yml.png
    36.3 KB · Views: 879
  • eQX3FWpSQsa4T-Ot-UJywg (1).png
    eQX3FWpSQsa4T-Ot-UJywg (1).png
    25.5 KB · Views: 873
  • Screenshot_1.png
    Screenshot_1.png
    21.1 KB · Views: 879
Last edited:

Ambrosia

hmmmm
Premium
Feedback score
22
Posts
2,351
Reactions
1,384
Resources
0
This guy is trustworthy, his anticheat and plugins work fine. The code is clean and works well with a large amount of players.

I can verify that he does not skids or steals code and that this anticheat works well, just like his other one.
 

felldownstairs

Gypsy Boy | Java Developer
Supreme
Feedback score
4
Posts
783
Reactions
144
Resources
0
wait this might sound real nooby, but how do you make your eclipse package tree look like that :p
 

Hunting_Potato

Developer
Deactivated
Feedback score
11
Posts
747
Reactions
424
Resources
0

Blowns

Premium
Feedback score
1
Posts
1,019
Reactions
526
Resources
0
Just going to note that everyone will be on your ass about the legitimacy of this until you give users the ability to test it out themselves, there's a lot of kids with various hacked clients on here that could really test your anti cheat to the end.

Very few survive the test.

Setup a test server and post the IP here, let people give you feedback on what they were using and you can work on making the anti cheat better, as well as proving it's legitimacy.

There's a lot of dog shit ones around and it's the best way to weed out the best from the worse.
The thing is I just want to get rid of it. I could care less if this thread sits for 8 months until I sell it. I have faded away from programming because I am making more money than I ever would with making plugins, mods, whatever Minecraft or Java in general. It was fun, yeah, but I just don't have free time to code anymore. The added stress on top of a full-time job is not worth it.

This is why I am slowly getting rid of all my projects; the anticheats. the practice core, the HCF core, and everything else valuable scattered around in my hard drive. I honestly just don't feel like setting up a server when all I'm getting is feedback on something I have no interest anymore, with no serious buyers.

But yeah, in no way am I disagreeing with the fact that I should set up a public test server for people to try it out. It only makes sense! But, just given with my situation I don't find it necessary.
 

Marto

Feedback score
1
Posts
18
Reactions
6
Resources
0
The code is easy to read. That's what every person looks for in a secure anticheat... Maybe if you want to sell the source code, it would be ok, but you should really obfuscate it.
 
Status
This thread has been locked.
Top