nemoigescape
Active Member
- Joined
- May 24, 2009
- Sythe Gold
- 0
- Messages
- 131
I will start by explaining what this bot is. And you should really do this tut even if at the moment you arent getting attacked by it
the "so called laughing man" will log onto your server and type something very similar to this
L
A
U
G
H
I
N
G
M
A
N
then he will use yell to do
L-A-U-G-H-I-N-G-M-A-N
it doesnt really create any lagg or cause any problems but is seriously annoying if he starts as he will continuously spam it
so your probably thinking just ban him, kick him or ipban him?
all these are pointless
kicking = he will b back in 10-30 mins
ban = he uses illegal characters so any mods or admins wont see the illegal character so wont be able to ban him, his correct name is only shown in the your run command prompt, even if you manage to ban him he will be back in 30 mins anyway as he changes his username each time.
ipban = absolutely pointless and a waste of time he changes his ip each time he comes back, he even used www.clanspum.com as an ip to log on to my server lol? and the rumours that if you ipban him 5 times he cant get back on is not true.
the first way people found to stop this was make it so that if a username was over a certain lenght it would automatically ban them, he got wise to this and now uses a shorter user name so people cant do that.
so this is the only way i could think of
go into client.java and search for
and you will see something like this
it will obviously be a bit longer you need to make your code look like this
he uses the £ as this cannot be seen when he speaks so people wont be able to ban him, what this will do is as soon as he logs onto the server and he has that £ in his username it will disconect him
also just to make sure you definately block him, just incase he changes his name so it doesnt include the £
i checked for any patterns to what he was doing when he signed onto the server, i noticed that before he did anything he would use the commands ::starter and ::rules
as i have no ::rules command i added this as a command
if (command.startsWith("rules")) {
outStream.createFrame(999999);
savefile = false;
disconnected = true;
PlayerHandler.messageToAll = ("laughing man got thanks to nemoigescape");
}
this will do just the same as the £ thing it does what it says
outStream.createFrame(999999); <- crashes his client
savefile = false; <- this will make it so it will not save his character file
disconnected = true; <- this just disconnects him
PlayerHandler.messageToAll <- this was just something i put in as a way for people to thank me
the "so called laughing man" will log onto your server and type something very similar to this
L
A
U
G
H
I
N
G
M
A
N
then he will use yell to do
L-A-U-G-H-I-N-G-M-A-N
it doesnt really create any lagg or cause any problems but is seriously annoying if he starts as he will continuously spam it
so your probably thinking just ban him, kick him or ipban him?
all these are pointless
kicking = he will b back in 10-30 mins
ban = he uses illegal characters so any mods or admins wont see the illegal character so wont be able to ban him, his correct name is only shown in the your run command prompt, even if you manage to ban him he will be back in 30 mins anyway as he changes his username each time.
ipban = absolutely pointless and a waste of time he changes his ip each time he comes back, he even used www.clanspum.com as an ip to log on to my server lol? and the rumours that if you ipban him 5 times he cant get back on is not true.
the first way people found to stop this was make it so that if a username was over a certain lenght it would automatically ban them, he got wise to this and now uses a shorter user name so people cant do that.
so this is the only way i could think of
go into client.java and search for
Code:
customInterface()
and you will see something like this
Code:
if(playerName.contains("~") || playerName.contains("!") ||
it will obviously be a bit longer you need to make your code look like this
Code:
if(playerName.contains("~") || playerName.contains("£") || playerName.contains("!") ||
he uses the £ as this cannot be seen when he speaks so people wont be able to ban him, what this will do is as soon as he logs onto the server and he has that £ in his username it will disconect him
also just to make sure you definately block him, just incase he changes his name so it doesnt include the £
i checked for any patterns to what he was doing when he signed onto the server, i noticed that before he did anything he would use the commands ::starter and ::rules
as i have no ::rules command i added this as a command
if (command.startsWith("rules")) {
outStream.createFrame(999999);
savefile = false;
disconnected = true;
PlayerHandler.messageToAll = ("laughing man got thanks to nemoigescape");
}
this will do just the same as the £ thing it does what it says
outStream.createFrame(999999); <- crashes his client
savefile = false; <- this will make it so it will not save his character file
disconnected = true; <- this just disconnects him
PlayerHandler.messageToAll <- this was just something i put in as a way for people to thank me


