Page 17 of 25

Re: GM detection and banning chance reduction

Posted: Wed Sep 12, 2012 2:54 am
by vo2male
lisa wrote:
vo2male wrote: to know if they are offline or online?
You would need to know all the GM character names, if you already know that then you can do a

Code: Select all

AskPlayerInfo("charname") 
and monitor the system chat for the response, no need to actually whisper the GM at all to know if they are online.
This is fantastic! :mrgreen:
now the question is, how does this work and where exactly should i put this?
I'd also like to ask if it is possible when the bot detected that the GM is online my bot will automatically stop botting or go to sleep and print in the MM that the GM is online?

Re: GM detection and banning chance reduction

Posted: Sat Sep 15, 2012 10:31 pm
by vo2male
Anyone who can answer my above post? I'm sorry if i ask too much questions. i'm a noob botter, and im just referring to this site to learn more.

Re: GM detection and banning chance reduction

Posted: Sat Sep 15, 2012 11:10 pm
by lisa
Well the reason I didn't spend the time doing up all the code is because I fail to see the benefit.

First you need to know the character names of all the GM's on your server, ok easy enough.
Then you want to completely stop doing what you are doing when a GM character is online? So your in the middle of an instance and a GM logs in to answer someones question in a completely different map and you want to just stop and wait for them to log out?


The already existing code will do things if you get whispered by a GM or if a GM decides to come visit you, I can't see the benefit for what you are after.

Re: GM detection and banning chance reduction

Posted: Sun Nov 11, 2012 11:22 am
by Uniden65
hey lisa i did not know where to add this so ill just post it here, maybe you can think of some kind of work around ...I have a warden that thinks hes the police on runes of magic and has always came to see me while i was running ...what he does is this ...

1. attacks me runs away so hes red.

2. Summons the "Summon Nature Crystal" on top of me and has that attack me or holds me in place so mobs around me can kill me, at this time a Warden can Move far away while the nps is atacking so there not seen on the GM (user) monitor ...

3. Know he also has the ability to summon a "Summon Spirit of the Oak" but so far each time he does this its always been the Crystal...

4. he is a Warden/Warrior if that helps in any way.

is there a way too modify your gm detection to detect these player Npcs ? so i get the bot to trigger my beingfollowed script ? atleast it would log them and do the following steps to discorage them from doing this again and again ......... i have disabled the "ANTI_KS" option because they use that to take me into bad areas to get me killed with mobs ....any kinda of work around would be great ........thanks all

Re: GM detection and banning chance reduction

Posted: Sun Nov 11, 2012 8:10 pm
by lisa
If they always use the same character I would put them on a constant search and destroy.

Add in your onskill cast to findnearest with their name and if you find it and within attack range then kill them.


Or do a check for their name and if found then teleport elsewhere or switch chars to run something else.

Set up a playalarm if they are found and then record what they do and report them to a GM as harrasment lol

Lots of different options.

Re: GM detection and banning chance reduction

Posted: Mon Nov 12, 2012 1:27 am
by Uniden65
If they always use the same character I would put them on a constant search and destroy.
did this know hes been hunting me just to be spiteful, his guild buddys help him know also ..
Add in your onskill cast to findnearest with their name and if you find it and within attack range then kill them.
If i add him to this the bot will goto him and try to kill him ...leading me in to higher MOBS that kill me ... :(

Or do a check for their name and if found then teleport elsewhere or switch chars to run something else.
he runs over hits me runs far away so the bot does not detect him as following then comes back and places his "Summon Nature Crystal" use some kind of Hold spell on me runs away and leave his npc there....till mobs attack me
Set up a playalarm if they are found and then record what they do and report them to a GM as harrasment lol
Thought this would draw too much attention to me ..
Lots of different options.
wish there was some way to detect that damn "Summon Nature Crystal" as a player... the reason is i have the bot to whisper them once then log to a new channel after so mean xx seconds ...and if they kill me i have the bot set up to run a different path on return and vise versa ..... and when this stops working
ill have it change channel and switch paths..... but still does not detect "Summon Nature Crystal" as nothing but a nutreal mob.. but understand Lisa thanks for the reply ......

Re: GM detection and banning chance reduction

Posted: Mon Nov 12, 2012 2:39 am
by lisa
see if you can find out what object type the warden pet is, then we can adjust it to also look for pets here

Code: Select all

		if( obj.Type == PT_PLAYER ) then
nope won't work, they come up as type 2 which is a mob lol

so would need to add in ID's

Oak is 102297
crystal is 102325


the crystal is immune to damage but it can't make you frozen in place or anything like that.

try this, line 79ish of gm userfunction

Code: Select all

		if( obj.Type == PT_PLAYER or obj.Id == 102325 ) then

Re: GM detection and banning chance reduction

Posted: Sat Nov 24, 2012 1:18 pm
by s018mes
I have looked in this topic and have not found where this request.

I want to bot to act like EVERYONE that whispers me is a GM and spits back a response and then logs out.

I don't want even friends to know I might be botting.

How can I have the bot logout when anyone whispers me while botting?

Re: GM detection and banning chance reduction

Posted: Sat Nov 24, 2012 8:03 pm
by lisa
make a userfunction and have this as it's code

Code: Select all

function monitorwhispers()
function CheckWhispers()
local time, moreToCome, name, msg = EventMonitorCheck("chwhispers", "4,1")
if msg ~= nil then -- you got whispered
	ResponseTable = {
		[1] = "Sorry, got to go",
		[2] = "Im just logging off, sorry.",
		[3] = "My favourite show is about to start. See ya.",
		[4] = "Daughter just got hurt I need to go sorry",
		[5] = "Sorry mum is yelling I need to log",
		[6] = "Dad said not to talk to anyone and now I have to go =(",
	}
	gmreply = ResponseTable[math.random(#ResponseTable)]
	sendMacro("SendChatMessage(\'"..gmreply.."\', 'WHISPER', 0, \'"..name.."\');");
	 RoMScript("Logout();");
	error("Logging out because you got whispered.")
end
EventMonitorStart("chwhispers", "CHAT_MSG_WHISPER");
registerTimer("checkwhispers", secondsToTimer(5),"CheckWhispers");
end
Then just call the function in an onload somewhere, WP or profile
monitorwhispers()

Usual disclaimer, untested, should work, blah blah blah.

Re: GM detection and banning chance reduction

Posted: Mon Nov 26, 2012 2:14 pm
by s018mes
lisa wrote:make a userfunction and have this as it's code

Code: Select all

function monitorwhispers()
function CheckWhispers()
local time, moreToCome, name, msg = EventMonitorCheck("chwhispers", "4,1")
if msg ~= nil then -- you got whispered
	ResponseTable = {
		[1] = "Sorry, got to go",
		[2] = "Im just logging off, sorry.",
		[3] = "My favourite show is about to start. See ya.",
		[4] = "Daughter just got hurt I need to go sorry",
		[5] = "Sorry mum is yelling I need to log",
		[6] = "Dad said not to talk to anyone and now I have to go =(",
	}
	gmreply = ResponseTable[math.random(#ResponseTable)]
	sendMacro("SendChatMessage(\'"..gmreply.."\', 'WHISPER', 0, \'"..name.."\');");
	 RoMScript("Logout();");
	error("Logging out because you got whispered.")
end
EventMonitorStart("chwhispers", "CHAT_MSG_WHISPER");
registerTimer("checkwhispers", secondsToTimer(5),"CheckWhispers");
end
Then just call the function in an onload somewhere, WP or profile
monitorwhispers()

Usual disclaimer, untested, should work, blah blah blah.
I get the following error:

userfunction_monitorwhispers.lua:20:'end' expected (to close 'function' at line1) near '<eof>'

Re: GM detection and banning chance reduction

Posted: Mon Nov 26, 2012 2:26 pm
by s018mes
Okay, so to get it to load without errors I just added this to the following of the file:

end

I am not sure if that was correct, but it loaded at least.
However, it doesn't seem to do anything. Nothing happens in game. I am running the gmdetect and this function at the same time.

Re: GM detection and banning chance reduction

Posted: Mon Nov 26, 2012 10:10 pm
by lisa
this works fine

Code: Select all

function monitorwhispers()
	function CheckWhispers()
		local time, moreToCome, name, msg = EventMonitorCheck("chwhispers", "4,1")
		if msg ~= nil then -- you got whispered
			print("been whispered")
		   local ResponseTable = {
			  [1] = "Sorry, got to go",
			  [2] = "Im just logging off, sorry.",
			  [3] = "My favourite show is about to start. See ya.",
			  [4] = "Daughter just got hurt I need to go sorry",
			  [5] = "Sorry mum is yelling I need to log",
			  [6] = "Dad said not to talk to anyone and now I have to go =(",
		   }
		   local gmreply = ResponseTable[math.random(#ResponseTable)]
		   sendMacro("SendChatMessage(\'"..gmreply.."\', 'WHISPER', 0, \'"..name.."\');");
			RoMScript("Logout();");
		   error("Logging out because you got whispered.")
		end
	end
	EventMonitorStart("chwhispers", "CHAT_MSG_WHISPER");
	registerTimer("checkwhispers", secondsToTimer(5),CheckWhispers);
end

Re: GM detection and banning chance reduction

Posted: Mon Nov 26, 2012 11:22 pm
by s018mes
Yes, that works, Thanks so much!

Re: GM detection and banning chance reduction

Posted: Thu Dec 06, 2012 1:12 pm
by Ego95
Lisa? Could it be possible that gm's have a way to bypass the gm detection, so the bot doesn't notice them anymore? Sometimes my bot logs out if there's a gm, but Sometimes it gives me the feeling it could be, that a gm is next to me and the bot goes on. My main account got banned because of point 7.3 of the terms of use of gameforge. This means botting or using other progams.
So the only questeion is if it culd be, that gm'scan be next to you and the bot doesn't stop. I don't know how the detecting works.

Re: GM detection and banning chance reduction

Posted: Thu Dec 06, 2012 1:35 pm
by krogan
The last 4 days my gm detection jumps on 2 times i dont get whispert or anything else.
Can it be that it maybe dont work well after the last patch?
I dont know how it works but before the patch my gm detection dont jump on for 6month.

Re: GM detection and banning chance reduction

Posted: Thu Dec 06, 2012 2:26 pm
by Ego95
So now I know the reason why my account is banned. When tq cards were in the advent calendar on 3rd december, a lot of people used an exploit to get more then one key per account. Lol they banned me, but I only used 7 keys of 7 different accounts. So I think they will unlock my account when they check my account again. I didn't use any xploit -.-

Re: GM detection and banning chance reduction

Posted: Sun Dec 09, 2012 2:45 am
by Hidden
Yeah thye even banned players that hadnt redeemed those keys... funnily enough some of us that did use multiple codes didnt get the ban hammer :D

Re: GM detection and banning chance reduction

Posted: Wed Dec 12, 2012 5:42 pm
by Ego95
LOL, gm detected failed :D
GM_detect_fail.png
Jungmolch is a mob, in english "Young Newt" on the elven island :D

Re: GM detection and banning chance reduction

Posted: Wed Dec 12, 2012 5:50 pm
by lisa
well I see 2 posibilities.

1. The memory read failed which is why it said the class ID's were 0/-1 which is GM/none. Possible but unlikely.

2.A GM named a char "Jungmolch" so it can try and blend in with the other young newts to catch people botting.

If it was 1, I doubt it would happen very often.
If it was 2 then yay =)

Re: GM detection and banning chance reduction

Posted: Wed Dec 12, 2012 5:58 pm
by Ego95
A GM named a char "Jungmolch"
I thought about this too. Would be funny :D