What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

More realistic behaviors: auto-reply /Wave /Nod /Salute and/or auto-chat plugins?

Jerf

New Member
Joined
Nov 24, 2012
Messages
138
Reaction score
0
I've noticed, especially during Arch botting but also often during quest botting, that people will /wave /nod or occasionally /salute me.

Honestly, while maybe some are really being social, I think it is often a test to see if I'm AFK botting or really playing. Especially on the Archaeology bits since soooo many arch'ers are obviously not really there.

Is there a plugin that will auto-wave back? Naturally I wouldn't want it to do more than 1 reply per player per X minutes (since otherwise 2 botters could loop each other ... and people could easily then use that as a test as well if they found out about the plugin). It would be interesting to have it sometimes auto-wave back to a wave but randomly also occasionally use a different emote just to keep things more random.

I monitor nearly 100% of the time, so I usually just "/tar [name]; /wave" by hand. This would just save me that need.

If such a plugin doesn't exist ... I'm a total newb at coding for the bot ... but I'd be willing to try my hand at it and would appreciate a pointer to the best quickstart on creating a basic plugin that responded like this.

A similar plugin ... possibly even the same one ... might even automatically say some basic phrases in various channels (vicinity, /tells to pre-planned friends when they log in who are aware of the circumstances, maybe even to /guild, etc) once every long while to make it easier to look like we're chatting like normal humans. While I really DO play nearly completely silently for hours ... as a botter I now actually make more of a point to chat a bit to seem more normal.
 
Don't know if WoWUnit allso handles players, if it does, then it won't be hard to make a plugin for it.
Lets say that there is a WoWUnit.IsPlayer (most likely isn't but just to make this example code)
Then you could do it like this.
Code:
PlayerList = ObjectManager.GetObjectofType<WoWUnit>.Where(p => p.IsPlayer && p.IsTargetingMeOrPet).OrderBy(p => p.Distance).ToList();
foreach (var p in PlayerList) {
  if (blacklistcode that I can't remember right now) { return }
  p.target;
  Lua.DoString("greet");
  //Blacklist player for example 1 hour.
}

Sorry, couldn't remember blacklist code ontop of my head, and I don't know if WoWUnit handles players, but what this do then is that if a player is targeting you or your pet then you target them and /greet them, that's it :)
 
To be honest, I had the same idea, but after testing it myself I had a huge disappointment.

People, at least on my server, talk back or start to talk if you wave or anything.
This leads to more problems than anything else. (in my case.)
 
Back
Top