Elwynn Forest
User avatar
US Faerlina
donator Posts: 20
Likes: 10
Alliance
Warrior
4 years ago (Beta)
 •  Unread

Well it seems to me that given the possibility WoW classic becomes enthralling for a lot of people, given the games comeback and newfound popularity as a hardcore classic MMO, and the fact that the servers are launching fresh for the first time since the release of WoW itself there is reason to think about the economy that will be born anew in two weeks. Quite literally the economy that will be on a few high pop (now pretty much all servers) will be born and maintained by Classic player and the hardcore nature will make it very serious down the line, since the present economy on most servers has been around for too long.

So it seems that the economy of Herod, Faerlina and many others will be on the minds of a lot of people. Raiding and rare item collection will be a thing. So will WoW tokens - with a high degree of probability they will probably add these soon if not in a later release phase. Thus people are concerned about botting. Let me give you a brief summary why its not really a concern or deal breaker, if your considering retail over economical reasons.

Current state:
Its not easy at all at the moment to bot. New encryption and Warden being active makes it all but impossible. Just search "wow botting bfa" and you will see very quickly that botting is dead because variable encryption and hash checking by Warden has rendered hooking impossible to achieve without detection and a following ban wave. Most people who find working bots, post "It works lmaoalamolamo" then they get banned in a wave 2 weeks afterward. Most bots are thus scams at the present moment for a quick buck.

In lay terms this means that bots no longer have "eyes" - Warden blinds them faster than boosted rouges - by preventing bots from having any access to functions in the game (ie object render-er for detecting stuff like herb nodes being rendered by the game engine and even the games internal coordinate system, which is used by bots for navigation by sending clicks to coordinates; a hack workaround that uses coords system hooks and movement-by-mouse hooks to effectively send mouse clicks to coords in game rather than on screen, a big brain workaround back in the day).

Why its highly unlikely there are bots or will be bots in the near 2 years+ :
Making a bot now would be equivalent to trying to make a robot that drives a car without knowing the angle the steering wheel is currently turned to or something like the speedometer readings. Which would mean that bot development rests ENTIRELY on computer vision aka vision systems which most bot developers are simply incapable of implementing, since most developments in the sphere are SOTA-ed every 2 months, require processing power beyond most computers people who play wow have, and these developments in CV are privatized and patented, since theres more money in working for Tesla, or really any major automotive manufactured/tech (aka Uber) than there is to dev CV for video game bots...

These 3 factors alone make an extremely nullled chance that bots encroach on Classic WoW.

   centurion Linguine disco Lendryn Biomasse
Warrior | Rogue | Priest on Faerlina

beware the might of the slavic selodka
Ashenvale
User avatar
donator Posts: 270
Likes: 160
Alliance
Shaman
4 years ago (Beta)
 •  Unread

I can neither verify nor deny the accuracy of information, but I enjoyed this post.

Silverpine Forest
User avatar
donator Posts: 391
Likes: 122
Undead
Warrior
4 years ago (Beta)
 •  Unread

Did we really need a new thread for this?

Threads I've derailed: 0
Flame wars I've started: 0
Threads I've started that mentioned other posters by name: 0
Accounts I've created for the sole purpose of mocking other posters: 0

My reputation is clean.
Felwood
User avatar
donator Posts: 185
Likes: 73
Gnome
Mage
4 years ago (Beta)
 •  Unread

The same Fishing bot that's been around forever will probably still work.
Warden doesn't know. If GM's are watching though they have a few tricks up their sleeve.

| Kazumi[33] - Frost Mage, Wetpaint[49] - Prot Warrior | Golemagg PVP|
Elwynn Forest
User avatar
US Faerlina
donator Posts: 20
Likes: 10
Alliance
Warrior
4 years ago (Beta)
 •  Unread

Kazukii wrote:
4 years ago
The same Fishing bot that's been around forever will probably still work.
Warden doesn't know. If GM's are watching though they have a few tricks up their sleeve.
My google searching seems to come up empty, all the older existing bots are either keyloggers or the website is offline/non-reachable. I dont really see people pushing fish bots from my searching. I also did some reading on a few and it seems that they rely on large bobber mods which dont exist in Classic...

Although I do agree that fishing is one of the only weaknesses at the moment since its easier from a coding point of view.

Warrior | Rogue | Priest on Faerlina

beware the might of the slavic selodka
Ashenvale
User avatar
donator Posts: 58
Likes: 37
Tauren
Druid
4 years ago (Beta)
 •  Unread


Neat.

   disco
<MKULTRA>
SoD RP-PvP
Druid Feral
User avatar
donator Posts: 49
Likes: 17
Tauren
Hunter
4 years ago (Beta)
 •  Unread

Can largely agree that botting won't be an issue when it comes to memory hooking. Though It may be possible to train an AI to do it purely with visual inputs.

Obviously that's a much larger undertaking, and won't be effective for a some time given the complexity.

Image
Paladin Retribution
User avatar
donator Posts: 64
Likes: 68
Dwarf
Paladin
4 years ago (Beta)
 •  Unread

Here we go again

   Kaiju

Fairbanks - Alliance
US Ret Pally - Fairbanks - <Team Naked>
Warrior Fury
User avatar
US Fairbanks
donator Posts: 1169
Likes: 774
Gnome
Warrior
4 years ago (Beta)
 •  Unread

Interesting post. Went to youtube. Typed in "battle for azeroth botting".

First result:


annnnnnd thats about how much effort it took to find a working bot in BFA. I feel like we've done this before though...

For those of us who still play retail, botting is not all too uncommon. Seeing a skinning bot or herb bot is not incredibly rare if you know what to look for. The difference is that gold doesnt really matter in retail so people will just casually bot to pay for their token and play for free. Classic will be different. Botting has the potential to be far worse.

g0bledyg00k wrote:
4 years ago
Never making a single investment again until I 100% know it pays off.
2000 IQ :wink:
Elwynn Forest
User avatar
US Faerlina
donator Posts: 20
Likes: 10
Alliance
Warrior
4 years ago (Beta)
 •  Unread

Stfuppercut wrote:
4 years ago
annnnnnd thats about how much effort it took to find a working bot in BFA. I feel like we've done this before though...
I don't want to be condescending to you, but I feel like I need to drizzle on this parade of thoughts you wrote...
The above "bot" you mentioned, linked, has some problems with it. One, the link for the ACTUAL bot is longer active, in fact the weebly website for the whole operation is gone. Two, the previous major fishing bot prior to this had everyone using it banned. The "working bot" you linked is in fact non working cause you cant even buy it, and from the description it looks like it is using hooking, its written in C and every antivirus picks it up as a virus.. so there's that. Even if it was pixel based it seems the entire "bot" you mentioned is just leftover corpse of a program on the internet at the moment.

Warrior | Rogue | Priest on Faerlina

beware the might of the slavic selodka
Warrior Fury
User avatar
US Fairbanks
donator Posts: 1169
Likes: 774
Gnome
Warrior
4 years ago (Beta)
 •  Unread

Czar wrote:
4 years ago
I don't want to be condescending to you, but I feel like I need to drizzle on this parade of thoughts you wrote...
The above "bot" you mentioned, linked, has some problems with it. One, the link for the ACTUAL bot is longer active...
Confirmed working within the past 2 weeks. It works. Botting is not uncommon in retail. You can regularly see bots running around and farming resources or skins. Sorry to rain on your parade :biggrin: .

Just send the guy a quick email and he gives you a free 1 month of service. Which happens to be about enough time to grind out 2-3 tokens. (A friend told me).

g0bledyg00k wrote:
4 years ago
Never making a single investment again until I 100% know it pays off.
2000 IQ :wink:
Elwynn Forest
User avatar
US Faerlina
donator Posts: 20
Likes: 10
Alliance
Warrior
4 years ago (Beta)
 •  Unread

I am going to email this guy. Then dump whatever he sends me to assembler and look at what hes doing. I guess we will see.

Warrior | Rogue | Priest on Faerlina

beware the might of the slavic selodka
Duskwood
donator Posts: 2
Likes: 2
Night Elf
Druid
4 years ago (Beta)
 •  Unread

Czar wrote:
4 years ago
Why its highly unlikely there are bots or will be bots in the near 2 years+ :
Making a bot now would be equivalent to trying to make a robot that drives a car without knowing the angle the steering wheel is currently turned to or something like the speedometer readings. Which would mean that bot development rests ENTIRELY on computer vision aka vision systems which most bot developers are simply incapable of implementing, since most developments in the sphere are SOTA-ed every 2 months, require processing power beyond most computers people who play wow have, and these developments in CV are privatized and patented, since theres more money in working for Tesla, or really any major automotive manufactured/tech (aka Uber) than there is to dev CV for video game bots...

These 3 factors alone make an extremely nullled chance that bots encroach on Classic WoW.
Actually things are not that bad (or good?). There are people with deep understanding of CV and that do play WoW. Ofc such people will get more money working for Tesla/Uber/whatever, but they might create a bot just for fun, as a "pet project". Some time ago I've created a resto-druid routine for HonorBuddy - it was very strong, much better them most players. And it wasn't for money, just for fun and curiosity.

Fishing bot is very easy to create with even basic knowledge of computer vision and bot creation (without memory editing and other "suspicious" stuff). Ok, blizzard scans processes, but this can be handled too.

Gathering bot will take a bit more time, but there are alreasy neural networks that are capable of segmentation of real-life road images. Given much better picture quality (then real-life photos) we can easily evaluate depth-(or range-)map from 2-3 consecutive frames captured from the screen. Thus navigation around obstacles won't be a serious pain too.

I can write some more thoughts if somebody is interested.

p.s. You must understand and remember that botting is against EULA, strongly prohibited and shouldn't be ever done to gain ANY kind of advantage. My interest here is purely academic as I'm developing autonomous self-controlled systems.

   Pippina
Ashenvale
User avatar
US Fairbanks
donator Posts: 825
Likes: 630
Gnome
Warrior
4 years ago (Beta)
 •  Unread

zuko3d wrote:
4 years ago
Actually things are not that bad (or good?). There are people with deep understanding of CV and that do play WoW. Ofc such people will get more money working for Tesla/Uber/whatever, but they might create a bot just for fun, as a "pet project". Some time ago I've created a resto-druid routine for HonorBuddy - it was very strong, much better them most players. And it wasn't for money, just for fun and curiosity.

Fishing bot is very easy to create with even basic knowledge of computer vision and bot creation (without memory editing and other "suspicious" stuff). Ok, blizzard scans processes, but this can be handled too.

Gathering bot will take a bit more time, but there are alreasy neural networks that are capable of segmentation of real-life road images. Given much better picture quality (then real-life photos) we can easily evaluate depth-(or range-)map from 2-3 consecutive frames captured from the screen. Thus navigation around obstacles won't be a serious pain too.

I can write some more thoughts if somebody is interested.

p.s. You must understand and remember that botting is against EULA, strongly prohibited and shouldn't be ever done to gain ANY kind of advantage. My interest here is purely academic as I'm developing autonomous self-controlled systems.
It seems like the next step for bots to add to evade detection is to stack an AI chat bot on top of the gathering bot. The neural network based text generation stuff I have seen is getting pretty damn good, lol. I saw a bot that could generate a full 2-3 page essay just by giving it a couple of sentences to start with. Stack something like that on top of your bot so it can respond with non-canned responses if anybody tries talking to it and you're going to have a hell of a time knowing what's a bot and what is a human.

Elwynn Forest
User avatar
US Faerlina
donator Posts: 20
Likes: 10
Alliance
Warrior
4 years ago (Beta)
 •  Unread

zuko3d wrote:
4 years ago
Czar wrote:
4 years ago
Why its highly unlikely there are bots or will be bots in the near 2 years+ :
Making a bot now would be equivalent to trying to make a robot that drives a car without knowing the angle the steering wheel is currently turned to or something like the speedometer readings. Which would mean that bot development rests ENTIRELY on computer vision aka vision systems which most bot developers are simply incapable of implementing, since most developments in the sphere are SOTA-ed every 2 months, require processing power beyond most computers people who play wow have, and these developments in CV are privatized and patented, since theres more money in working for Tesla, or really any major automotive manufactured/tech (aka Uber) than there is to dev CV for video game bots...

These 3 factors alone make an extremely nullled chance that bots encroach on Classic WoW.
Actually things are not that bad (or good?). There are people with deep understanding of CV and that do play WoW. Ofc such people will get more money working for Tesla/Uber/whatever, but they might create a bot just for fun, as a "pet project". Some time ago I've created a resto-druid routine for HonorBuddy - it was very strong, much better them most players. And it wasn't for money, just for fun and curiosity.

Fishing bot is very easy to create with even basic knowledge of computer vision and bot creation (without memory editing and other "suspicious" stuff). Ok, blizzard scans processes, but this can be handled too.

Gathering bot will take a bit more time, but there are alreasy neural networks that are capable of segmentation of real-life road images. Given much better picture quality (then real-life photos) we can easily evaluate depth-(or range-)map from 2-3 consecutive frames captured from the screen. Thus navigation around obstacles won't be a serious pain too.

I can write some more thoughts if somebody is interested.

p.s. You must understand and remember that botting is against EULA, strongly prohibited and shouldn't be ever done to gain ANY kind of advantage. My interest here is purely academic as I'm developing autonomous self-controlled systems.
I am interested to hear more actually, because I work in the field too. Mostly deep learning AI networks.

My chief angle is that the problem rests in interaction and hardware, not necessary in recognition. It is do-able to train a model on, say herb, CV and it will find nodes with almost guaranteed accuracy since exposure time is high (you can miss objects in 1-2 frames but 5 seconds worth of frames will yield everything you can find as you mentioned due to depth being very easy to handle/glean). But once you get that going, after a few hours of coding w/ pretrained recog, whats next? Well interaction. But its an interesting pathfinding problem I dont really know how to answer, hence its my angle that its a problem enough that it shifts possibility away from reality, as far as botting goes.

I totally agree with you regarding CV, but Blizzard proc scanning juke is not as easy as hash changing I think...

Warrior | Rogue | Priest on Faerlina

beware the might of the slavic selodka
Winterspring
User avatar
donator Posts: 117
Likes: 50
Human
Warrior
4 years ago (Beta)
 •  Unread

Don't really care, there's always going to be people botting. Just probably not too many grinding honor kills as that'll hopefully be monitored heavily.

Human Warrior - Shazzrah Firemaw PVP
Duskwood
donator Posts: 2
Likes: 2
Night Elf
Druid
4 years ago (Beta)
 •  Unread

Czar wrote:
4 years ago
Well interaction. But its an interesting pathfinding problem I dont really know how to answer, hence its my angle that its a problem enough that it shifts possibility away from reality, as far as botting goes.
Ok, I'll try to write some concept "right out of my head". We can easily build depth map from any point with just some camera rotations. No "hardware" problem here as WoW accepts mouse events from WinAPI calls. So we have something like lidar image of the world around. Then bot moves some steps forward and "snapshots" everything around. Just don't forget to set maximum camera distance and don't move + rotate simultaneously. So after (e.g.) 30 seconds of walking you already have built a map of the world around. Most of the time WoW's journeys are held over surface, i.e. you need only two coordinates. I would just ignore caverns, towers and all the other such "3D" stuff. Then you can build a 2D navigational mesh (a lot of articles on that). Now, given nav. mesh you will get a navigational graph (just drop some nav. mesh nodes) that's well suited for pathfinding and you can use just WASD buttons (and sometimes rotate camera) to move your bot over the world. When you see that nav. graph has more then 1000 nodes - use contracted hierachies to optimize pathfinding.

Not an easy-to-build system, but not actually hard. Some weeks of developement and a dirty solution (proof-of-concept) will be done.

Any questions? :)

   Czar
Ashenvale
User avatar
US Fairbanks
donator Posts: 825
Likes: 630
Gnome
Warrior
4 years ago (Beta)
 •  Unread

@zuko3d Thanks for all the input. I work with the hardware side of AI and it's always fascinating to see what you guys are doing on the software side.

These new neural network techniques are very much black boxes and magic to a lot of people, myself included. They are capable of doing so many things so well that I think a lot of people write them off as being impossible magic creations. There's definitely a strong overestimation of how hard it is to set these things up for people who are familiar with programming them. There will always be bots. Just like spam. The only hope is that like spam, the detection techniques become good enough to at least catch most of them.

In regards to Blizzard's warden software scanning memory for bots, you could just move the bot off-system onto a 2nd computer. You could hook the output of the graphics card from one PC into a capture card on the second system, and the second system could run the machine vision software there and then feedback inputs through a USB port that looks like a keyboard to the 1st computer. Hell, you could probably just virtualize the whole thing and run both computers inside VM containers and pass video and USB commands between them as if they were physical machines. There are definitely ways to move the bot off the same operating system as the game client, and once you do this then there is nothing for the Warden to find.

Where there's a will, there's a way. Especially when it comes to making real money by selling warcraft gold on the internet.

Elwynn Forest
User avatar
US Faerlina
donator Posts: 20
Likes: 10
Alliance
Warrior
4 years ago (Beta)
 •  Unread

zuko3d wrote:
4 years ago
Czar wrote:
4 years ago
Well interaction. But its an interesting pathfinding problem I dont really know how to answer, hence its my angle that its a problem enough that it shifts possibility away from reality, as far as botting goes.
Ok, I'll try to write some concept "right out of my head". We can easily build depth map from any point with just some camera rotations. No "hardware" problem here as WoW accepts mouse events from WinAPI calls. So we have something like lidar image of the world around. Then bot moves some steps forward and "snapshots" everything around. Just don't forget to set maximum camera distance and don't move + rotate simultaneously. So after (e.g.) 30 seconds of walking you already have built a map of the world around. Most of the time WoW's journeys are held over surface, i.e. you need only two coordinates. I would just ignore caverns, towers and all the other such "3D" stuff. Then you can build a 2D navigational mesh (a lot of articles on that). Now, given nav. mesh you will get a navigational graph (just drop some nav. mesh nodes) that's well suited for pathfinding and you can use just WASD buttons (and sometimes rotate camera) to move your bot over the world. When you see that nav. graph has more then 1000 nodes - use contracted hierachies to optimize pathfinding.

Not an easy-to-build system, but not actually hard. Some weeks of developement and a dirty solution (proof-of-concept) will be done.

Any questions? :)
Ok, I was not really familiar with NavMeshing things at all actually. But I guess I know understand depth+camera rotations replacing lidar and using that to create 2D nav meshes>nav graphs>collect nodes>optimize pathfinding with nodes in graph. But now even with hypothetical pathfinding based on a bot acting like a lidar from time to time, how to do have the bot move to a say herb node or a mob? Even if its capable of seeing the mob and the herb next to a tree with our camera angle lidar and 2d nav graph of the surroundings, we would now have to send a specific series of mouse clicks (with winAPI or really anything) to move the bot along our solved pathfinding solution for the mob/herb node onscreen. I guess I am having problems now connecting a pathfinding system with actual WoW movements via mousecalls/camera rotations.

Warrior | Rogue | Priest on Faerlina

beware the might of the slavic selodka
User avatar
donator Posts: 1
Likes: 0
Orc
4 years ago (Beta)
 •  Unread

zuko3d wrote:
4 years ago
Czar wrote:
4 years ago
Well interaction. But its an interesting pathfinding problem I dont really know how to answer, hence its my angle that its a problem enough that it shifts possibility away from reality, as far as botting goes.
Ok, I'll try to write some concept "right out of my head". We can easily build depth map from any point with just some camera rotations. No "hardware" problem here as WoW accepts mouse events from WinAPI calls. So we have something like lidar image of the world around. Then bot moves some steps forward and "snapshots" everything around. Just don't forget to set maximum camera distance and don't move + rotate simultaneously. So after (e.g.) 30 seconds of walking you already have built a map of the world around. Most of the time WoW's journeys are held over surface, i.e. you need only two coordinates. I would just ignore caverns, towers and all the other such "3D" stuff. Then you can build a 2D navigational mesh (a lot of articles on that). Now, given nav. mesh you will get a navigational graph (just drop some nav. mesh nodes) that's well suited for pathfinding and you can use just WASD buttons (and sometimes rotate camera) to move your bot over the world. When you see that nav. graph has more then 1000 nodes - use contracted hierachies to optimize pathfinding.

Not an easy-to-build system, but not actually hard. Some weeks of developement and a dirty solution (proof-of-concept) will be done.

Any questions? :)


I actually have a question

How would you calculate the depth for the depthmap you mentioned. I don’t see an inbuilt solution for that.

Happy to be corrected

Cheers
Randomguy

Similar topics
to 'On Botting and Classic Concerns'
Posts ViewsLast post