NoxRadarJammer
Nox Radar Jammer
Don't ban the cheaters, prevent the cheating
A simple plugin that will jam out entity radars on hack clients or even minimaps that don't play nice with server permissions.
This plugin will make it completely useless to the hacker as you can see below. It will send fake entities all over they're client. Causing the map to be flooded with entity icons.
Disclaimer
Due to the fact clients can easily develop ways to bypass any update to this plugin. Developing this kind of plugin is more of a back and forth battle between the hack client authors.
The only true way to stop such a thing is to not send the player data at all.
This project was made on the side to learn how to code better.
One fact is just by having access to the source code you can find new ways to bypass this kind of plugin very very easily.
Dependencies
This plugin requires ProtocolLib. See link
Required: ProtocolLib
If you have the latest spigot or a newer build of bukkit, you might need the newest dev build of ProtocolLib
Permissions
Currently the permissions are as follows.
- radarjammer.exempt
- radarjammer.reload
Configuration nodes
This will adjust the radius from the player that the Minimaps / hacked clients will receive fake entities. We recommend 40 as a default
- Radius: [0 - 64]
This will change how far apart the fake entities will be from each other. We recommend 2-6, with 2 being ALOT of entities
- Spread: [2-20]
This is the period in which we will re-render the fake entities around the players being jammed.
- update-period: 4
Should we prevent people with voxel map from using the radar?
- stop-voxelmap-radar: true
Should we prevent people with voxel map form using the cave map?
- stop-voxelmap-cave: true
Suggestions are welcome in the comments
this is useless cause you can just turn off invisibles on tracers and boom you fully bypass
AntiAura does the same thing and also works with 1.8.
https://www.spigotmc.org/resources/antiaura-hack-blocker-v6.1368/
Spigot 1.8 is out
http://www.spigotmc.org/threads/bukkit-craftbukkit-spigot-1-8.36598/
Any chance of an update to this plugin?
This is an awesome plugin. Even though hack clients learn to deal with this plugin, it still has some effectiveness.
Thank you for all your time!
I love you hahahaha plugin awesome
@coaster4321
Couldn't you just create fake chest entities like you did for players and traces?
@spacerocket
The original idea was to make the fake entities not visible to the client end.
So we came up with methods to hide the entities.
However the biggest problem with this kind of plugin is that No matter what.
It will be a back and forth battle between hack clients.
Sadly we don't have the time to keep it up to date that fast. Especially since this is a side project. We mainly have enough time to work on our custom plugins for our server.
I hope I will get enough time to get this project back up though.
@justin393
That is not possible unless you hide the chest in packets.
I would recommend OreObfuscator or something for that.
I do not know if that is the correct name for that plugin though.
@spacerocket
We are aware that there are many improvements to such a thing. Even if we made every possible way to trick the client. Just having access to the source code of this kind of plugin can result in making it easier to acquire bypasses to such a system.
Its literally a back and forth battle between the plugin dev and the hack client authors.
Only true solution is to not send the data at all.
Also to be honest I do not know why the UUID's are not random.
Can you make it block chestesp as well? If so this will be an amazing plugin!
Awesome plugin, does what it says, but destroys fps even with minimal settings. Sorry but I have to uninstall, too many players complaining. :[
Came here to say what Prodigy said... Bcbsto13 and coaster4321, make this random or else clients will quickly bypass it. You also might want to make this more realistic, such as having the fake players be close to the ground (simple java) or behind the player to trick him (simple trig). Anyways, I hope you can fix this.
Because all of the entities are spawned with the same UUID, cheaters can simply check if the player has that UUID in the radar/tracer class and if so, not render that entity...
Honestly... what were you thinking?
awesome! Loving it. I tested it and the voxel map stop cave didn't seem to work but every thing else is cool. Could you add support from mobs as well?
@Bbcsto13
Oh, lol sorry. Was using this on a server where some of the games involve death by void.
@Flycoder
This was mostly a project to get better at coding, since i just started not too long ago still, that being said this is nothing but an "arms race" if you will. We both have more or less the same resources for what we're doing and i knew from the start it would come to this.
There aren't many ways to stop something so easy to have in hacked clients and hopefully the moding api will change that eventually. I haven't updated the plugin recently mostly because other private projects / Trying to get an idea for this plugin to work in a way that things like weepcraft and the like can't get around with such little effort (I hope you know i knew good and well how easy it would be to bypass). Also may i ask why you don't allow some sort of way for server owners to bypass such cheaty things? I mean i do understand a /part/ of minecraft is greifing and stuff, but for some...most servers its nothing but a hassle for admins and legit players to have to deal with, as well as the fact that Cracked clients land next to hacked clients. Why would you want to make a community of people like weepcraft when it only encourages the kind of behavior of cheating and stealing the game
@Flycoder
I hate to say this but he's not exactly wrong, a lot of my players have been getting major drops in FPS since this has been implemented. Also there's not really a lot of config options.
As for a major resource hog, doesn't appear to be, the timings on this plugin for me are actually less than most of the plugins I use.
@Bbcsto13 http://i.imgur.com/hUoUblO.png am highly offended by your source code. regardless. whats the point in this plugin? any hacked client can easily check if a player is below bedrock sneaking. very few statements in fact. if(player.isSneaking && player.posY < 0) e.setCancelled(true); this seems like a terrible amount of resources spent sending back & forward between all clients. + people notice the random flying people in void quite alot more than the hacker do xD. you should really rethink how your ganna do this. this is simply to easy to bypass. so easy it becomes a bigger issue for legit players than hackers.
There don't appear to be any errors in the log however the plugin doesn't doesn't send any fake entities on the latest Cauldron build with Cauldron ProtocolLib. Mind doing some debugging or helping me to do some myself?
@Nickbbeezy
Thats a part of the plugin, not a bug. Why are people falling in the void so often?? lol
I've updated Protocollib (and Citizens 2 but I'm not sure if that's what's causing it) and people have been reporting seeing floating people while falling in the void.
Using RadarJammer 1.3.4 Beta
@IntoPVP
Use the newest protocollib :)
getting this error with 1.7.9 build: http://pastebin.com/z57SgLah