GM detection and banning chance reduction

Additional botting resources. Addons may be either for the game itself or for the RoM bot.
Forum rules
Only post additional bot resources here. Please do not ask unrelated questions.
Message
Author
hackzor
Posts: 24
Joined: Sun Apr 17, 2011 1:42 am

Re: GM detection and banning chance reduction

#21 Post by hackzor » Sat May 28, 2011 9:46 am

still EventMonitorStart a nil value. . . hmmmm

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#22 Post by lisa » Sat May 28, 2011 11:02 am

K well eventmonitorstart is a functgion in the function.lua for the bot.
I'd say you deff have an old version or some files arn't up to date.
Please update micromacro, rom and also use revert on the folders using tortoiseSVN.
This is assuming you are on a server that in 3.10 +
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

hackzor
Posts: 24
Joined: Sun Apr 17, 2011 1:42 am

Re: GM detection and banning chance reduction

#23 Post by hackzor » Sat May 28, 2011 12:23 pm

yea SVN didnt want to update the functions so i deleted it. . .now i got eventstartmonitor but if i start a WP it says GM monitoring started, and thats it. . . no egg farming, no moving, just GM monitoring started lol

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#24 Post by lisa » Sat May 28, 2011 11:03 pm

Made some big changes.
Function now gives the choice of pausing bot for a period of time instead of just reply and then logout.
Also added in some ways to deal with agro while trying to pause.
Added in the ability for self testing without actually needing a GM to whisper you lol

Please reread the entire first post to understand how it works now.
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

User avatar
rock5
Posts: 12173
Joined: Tue Jan 05, 2010 3:30 am
Location: Australia

Re: GM detection and banning chance reduction

#25 Post by rock5 » Sun May 29, 2011 3:39 am

lisa wrote:PAUSEONGM...If a GM has messaged in the last 1 minute before pause finishes then it will pause again.
I would have just reset the timer whenever the GM whispered you. That way when the 5 minutes if finally over, it would have been 5 minutes since the last GM message.
  • Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
  • I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
  • How to: copy and paste in micromacro
    ________________________
    Quote:
    • “They say hard work never hurt anybody, but I figure, why take the chance.”
          • Ronald Reagan

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#26 Post by lisa » Sun May 29, 2011 5:23 am

GM's seem to be leaving me alone tonight lol
They have been on my back last few days and now I am running a few clients in millers for half the day, nothing lol
Hopefully I get atleast 1 whisper soon just to confirm the GM identification works properly, it should be fine though ;)
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#27 Post by lisa » Sun May 29, 2011 7:33 am

rock5 wrote:
lisa wrote:PAUSEONGM...If a GM has messaged in the last 1 minute before pause finishes then it will pause again.
I would have just reset the timer whenever the GM whispered you. That way when the 5 minutes if finally over, it would have been 5 minutes since the last GM message.
Tricky part with this is when timer is reset it has a moment where bot starts to continue and then stops again. So for that moment the character moves, so reseting it every time the bot is whispered will result in the character moving each time.
I believe 5 minutes as minimum pause time is the way to go, I will personally probably do 10-15 minutes.
Worst case scenario your bot stands still for 30 minutes and doesn't get banned, I can live with the bot being still for 30 minutes lol
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

User avatar
rock5
Posts: 12173
Joined: Tue Jan 05, 2010 3:30 am
Location: Australia

Re: GM detection and banning chance reduction

#28 Post by rock5 » Sun May 29, 2011 9:30 am

If your in a loop and don't leave it, then reseting the timer shouldn't make you move.
  • Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
  • I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
  • How to: copy and paste in micromacro
    ________________________
    Quote:
    • “They say hard work never hurt anybody, but I figure, why take the chance.”
          • Ronald Reagan

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#29 Post by lisa » Sun May 29, 2011 6:43 pm

I do agree reseting the timer when whispered by a GM would be logical

I think I am just over thinking it, tried a few things but it's just not working the way I want and seems to be getting more and more complex as I think on it lol

RECALL isn't working as intended atm, working on a solution.

Code: Select all

	repeat
	sendMacro("UseSkill(1,2);");
	yrest(1000)
	until memoryReadBytePtr(getProc(), addresses.loadingScreenPtr, addresses.loadingScreen_offset) == 1
	waitForLoadingScreen()
	messagereply()
	yrest(1000)
	RoMScript("Logout();");
	error("Logging out because GM whispered.")
For some reason it isn't detecting that the load screen has come up, keeps just using recall non stop. If I can't get that to work I might just add in a distance detection.
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

User avatar
rock5
Posts: 12173
Joined: Tue Jan 05, 2010 3:30 am
Location: Australia

Re: GM detection and banning chance reduction

#30 Post by rock5 » Sun May 29, 2011 8:27 pm

You shouldn't need the repeat loop as, ever since that fix I did to RoMScript, it should pretty much 100% execute the RoMScript andsendMacro commands.

ALso you probably need to make sure recall works because it might be on cooldown. You could probably use the second argument to waitforloadingscreen to set a max time then deal with the consequences if it didn't teleport.
  • Please consider making a small donation to me to support my continued contributions to the bot and this forum. Thank you. Donate
  • I check all posts before reading PMs. So if you want a fast reply, don't PM me but post a topic instead. PM me for private or personal topics only.
  • How to: copy and paste in micromacro
    ________________________
    Quote:
    • “They say hard work never hurt anybody, but I figure, why take the chance.”
          • Ronald Reagan

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#31 Post by lisa » Sun May 29, 2011 8:36 pm

yeah I just added a check for cooldown on recall. Reason I do a loop is because damage from a mob interupts the skill cast. So it may take 3+ tries before it actually finishes the skill cast.

Looks like this atm

Code: Select all

if settings.profile.options.RECALL == true then
							local cooldown, remaining = sendMacro("GetSkillCooldown(1,2);")
								repeat
								if remaining == 0 then
								sendMacro("UseSkill(1,2);");
								else
								messagereply()
								yrest(1000)
								RoMScript("Logout();");
								error("Recall was on cooldown, so logged out in mob area.")
								end
								if memoryReadBytePtr(getProc(), addresses.loadingScreenPtr, addresses.loadingScreen_offset) == 1 then _wait = true end
								until memoryReadBytePtr(getProc(), addresses.loadingScreenPtr, addresses.loadingScreen_offset) == 1 or remaining > 1 or keyPressedLocal(settings.hotkeys.START_BOT.key)
								if _wait == true then waitForLoadingScreen() end
								messagereply()
								yrest(1000)
								RoMScript("Logout();");
								error("Logging out because GM whispered, used recall.")
							else
								messagereply()
								yrest(1000)
								RoMScript("Logout();");
								error("Logging out because GM whispered, used recall.")
							end
I decided I was overthinking things again with trying to get bot to kill mobs and then pause or logout. With this code if in combat and if it has RECALL = true in profile it will try to recall-reply-logout otherwise it will reply-logout.
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

do002
Posts: 58
Joined: Tue Jan 04, 2011 8:18 pm

Re: GM detection and banning chance reduction

#32 Post by do002 » Tue May 31, 2011 1:19 am

Truly good work lisa. I'm glad that u have finally finished this awesome project :)
Btw I was whispered by a very strange GM, possibly from a different server or something cause I never saw that GM before.(just saying/updating you guyz with what I know that's all)

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#33 Post by lisa » Tue May 31, 2011 2:41 am

I bet you were in millers at the time too lol
Yes I have noticed this and I have a few theories but nothing concrete at the moment.
Did the function work for you when they whispered, I haven't received 1 whisper since I last updated this post lol
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

User avatar
OneofMany
Posts: 119
Joined: Mon May 09, 2011 2:30 am

Re: GM detection and banning chance reduction

#34 Post by OneofMany » Tue May 31, 2011 8:41 am

This is great!

Will implement this in the KS script for sure!
Its not about cheating. Its about being smarter than the game...

User avatar
OneofMany
Posts: 119
Joined: Mon May 09, 2011 2:30 am

Re: GM detection and banning chance reduction

#35 Post by OneofMany » Tue May 31, 2011 8:47 am

But, i never ever seen a GM in RoM for as long as i play. How are they being detected? (can answer in PM ofcourse)
Its not about cheating. Its about being smarter than the game...

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#36 Post by lisa » Tue May 31, 2011 9:06 am

OneofMany wrote:This is great!

Will implement this in the KS script for sure!
I wouldn't add it to a public waypoint file, people should have the choice as to whether they want it loaded or not, if people put in in their profile and it is also in a WP then it could cause complications.
I call the function in my profiles onload section, you only want it called once.
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

do002
Posts: 58
Joined: Tue Jan 04, 2011 8:18 pm

Re: GM detection and banning chance reduction

#37 Post by do002 » Wed Jun 01, 2011 8:05 pm

I have tried it but couldnt get it worked properly. When I loaded macro it said "failed to load the alarm" and when it loaded my profile the macro said there were unknown tags in the profile.
Btw i got the catch cavy function worked :)

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#38 Post by lisa » Wed Jun 01, 2011 9:21 pm

do002 wrote: and when it loaded my profile the macro said there were unknown tags in the profile.
Can you post your profile in code tags please.
I'll look into "failed to load the alarm" , I've never seen that before.
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

User avatar
lisa
Posts: 8332
Joined: Tue Nov 09, 2010 11:46 pm
Location: Australia

Re: GM detection and banning chance reduction

#39 Post by lisa » Sat Jun 04, 2011 12:52 am

error in the code at line 117

V 1.4 has

Code: Select all

if settings.profile.options.PAUSEONGM ~= 0 or settings.profile.options.PAUSEONGM ~= nil then
but it should be this, can either d/l 1.5 or just edit the line. that is the only change in V 1.5

Code: Select all

if settings.profile.options.PAUSEONGM ~= 0 and settings.profile.options.PAUSEONGM ~= nil then
Remember no matter you do in life to always have a little fun while you are at it ;)

wiki here http://www.solarstrike.net/wiki/index.php?title=Manual

kanta
Posts: 424
Joined: Thu Nov 11, 2010 4:08 pm

Re: GM detection and banning chance reduction

#40 Post by kanta » Sat Jun 04, 2011 11:25 pm

rock5 wrote:I don't see the difficulty.

Code: Select all

ResponseTable = {
    [1] = "Sorry, got to go",
    [2] = "I'm just logging off, sorry.",
    [3] = "My favourite show is about to start. See ya.",
}
print(ResponseTable[math.random(#ResponseTable)])
I apologize that this is off topic, but I'd really like to know something.

Would this sort of table be able to be modified to randomize farming paths? Like linking waypoint tags or loading waypoint files? Such as when I break party to reset an instance, I could have 3 different paths I could take to the merchant NPC reducing "botlike" behavior.
Scout/Knight/Rogue 70/66/66

Locked

Who is online

Users browsing this forum: No registered users and 3 guests