Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Path of Exile
You last visited: Today at 15:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Elitepvpers community poe bot?

Discussion on Elitepvpers community poe bot? within the Path of Exile forum part of the MMORPGs category.

Reply
 
Old 03/30/2014, 08:25   #16
 
un4given2's Avatar
 
elite*gold: 0
Join Date: Mar 2014
Posts: 12
Received Thanks: 0
Quote:
Originally Posted by baldoran View Post
Hi there, I'm also interested to help. My main is also C and C++.
May I also suggest pixel bot? As it is future-proof so we don't have to keep updating the offset.
some part can be done, but most can not. Hence bot will not be functional anyway.
I had done pixel thingy scripts for D3. It is really not reliable approach and also very faulty behavior with small changes in the client window etc. Writing a bot that only reads memory passively is very safe approach. I did a lot of botting back then in D3 for fun and I noticed the only way that Blizz could detect undetectable bots (both passive or warden proof bots) was using the patterns of bot behaviors. i.e. when you implement A-star algorithm for navigation, bot always tend to move certain locations in each map segment (If you played wow with honorbuddy you most likely have seen some bots moving on top of each other in BGs). I believe blizzard used the same algorithm to find such patterns and one day a lot of people got banned wondering why, because buddy guys insisted that warden still could not detect their bot in the memory. Also, blizz invested a lot of resources against botters (as well as suing some of the bot makers) but I don't think that GGG is going to do this. Therefor no matter what approach we use (pixels, passive or active), not-human behavior of the bot will be its pitfall in the end.
un4given2 is offline  
Old 03/30/2014, 10:56   #17
 
elite*gold: 0
Join Date: Mar 2014
Posts: 7
Received Thanks: 0
This sounds very interesting. I would like to participate as well.
I'm a software engineer. Main main focus is C++ (also Delphi and LUA).
The passive memory reading approach is the best in my opinion because it's hard to detect and reliable.
I have some ideas about movement and how to make it seem more human.
LordRogan is offline  
Old 03/30/2014, 12:45   #18
 
elite*gold: 0
Join Date: Apr 2012
Posts: 31
Received Thanks: 20
If somebody gives me a static pointer to the player struct and navmesh, I could start with the bot. I have done an API to send input to path of exile (like InputAPI->useFlask(2)), just need the correct memory locations for pathfinding and so on.

Edit: In my opinion a pixel bot won't work. PoE's life-bars are difficult to scan, and how do you want to scan the map for pathfinding?

Some guy was able to extract the navmesh: but he didn't write how he got it.
toas is offline  
Old 03/30/2014, 13:48   #19
 
elite*gold: 0
Join Date: Mar 2014
Posts: 11
Received Thanks: 0
How does your API work? Is it simulating a mouse click on the flask?
Otherwise, I believe that calling PoE internal functions to drink a flask can be detected. Well, actually, I'm sure it can be - I don't know if PoE has a warden or credential system.
Lightmaxime is offline  
Old 03/30/2014, 14:21   #20
 
elite*gold: 0
Join Date: Apr 2012
Posts: 31
Received Thanks: 20
It's sending a Keyboard Event to PoE, so I would say it's almost undetectable.

Here's a snippet of the code I'm using:

I'm currently working on getting the mapdata, also I mentioned it's using STL containers as hell. But I don't think I can reverse everything without help.

Edit: I already found the function which decrypts the packets and so on, but I'd need to inject a jump to be able to process that packets, which wouldn't be passive.
toas is offline  
Old 03/30/2014, 15:29   #21
 
elite*gold: 0
Join Date: Mar 2014
Posts: 11
Received Thanks: 0
Code:
if (pid > 65536)
I've been having processes with pid > 130000 on my 32 bit Vista laptop.

Maybe using a VPN and VM so that you can inject without being yourself banned? There are free VPNs over the web.

About the help you need, I think everyone interested in this thread should make a list of the things he can do (not the languages or what, but reverse engineering, interface, input, etc).

For my part, I can do
-input,
-interface,
-scripting
amongst many things.

But I'm not the best here for reverse engineering. Though I'd love to learn more of it.
Lightmaxime is offline  
Old 03/30/2014, 16:04   #22
 
elite*gold: 0
Join Date: Apr 2012
Posts: 31
Received Thanks: 20
Exilebuddy uses injection, and there are tons of ban-records. i'd really like passive injection, but if it's not possible in another way, we will have to make an injection-based bot.

What I could do:
- Interface
- Bot Logic
- Pathfinding (A*)
- Scripting / Questing
- Plugins

What I can't do:
- Reversal of Client (for static pointer)
toas is offline  
Old 03/30/2014, 16:17   #23
 
elite*gold: 0
Join Date: Mar 2014
Posts: 11
Received Thanks: 0
Exiled Bot doesn't use injection, and it's a good bot, though it lacks many things. Including questing.
Lightmaxime is offline  
Old 03/30/2014, 16:20   #24
 
elite*gold: 0
Join Date: Apr 2012
Posts: 31
Received Thanks: 20
Yeah, but it's much more difficult with passive injection
toas is offline  
Old 03/30/2014, 16:33   #25

 
Sushey's Avatar
 
elite*gold: 0
The Black Market: 113/0/0
Join Date: Nov 2010
Posts: 2,338
Received Thanks: 288
thats a really good idea, but would it be better if you do it private? i mean, the GGG staff could take a look here and see that you guys are coding a bot and then it will constantly get fixed o:
Sushey is offline  
Old 03/30/2014, 17:21   #26
 
un4given2's Avatar
 
elite*gold: 0
Join Date: Mar 2014
Posts: 12
Received Thanks: 0
I also think we should move to a more private place for planning things related to this project.
Personally I am interested in the Bot logic (I am thinking of FSM(finite state..) for the bot),
movement implementation and combat logic.
BTW for thosewho are interested in reverse engineering you might consider using jetbrains dotpeek and exilebuddy to get some readily available infos in plain c# code!
un4given2 is offline  
Old 03/30/2014, 17:46   #27
 
elite*gold: 0
Join Date: Apr 2007
Posts: 73
Received Thanks: 14
well, they can see exile bot too and nothin of it gets fixed, so why should they do it with this one?
madadayo is offline  
Old 03/30/2014, 18:03   #28
 
un4given2's Avatar
 
elite*gold: 0
Join Date: Mar 2014
Posts: 12
Received Thanks: 0
Quote:
Originally Posted by toas View Post
Yeah, but it's much more difficult with passive injection
which part of exilebot do you think does injection? all parts to me seems doing passively. poeple are getting banned due to reasons I explained previously unless GGG had decided to scan players pc memory!
un4given2 is offline  
Old 03/30/2014, 18:06   #29
 
elite*gold: 0
Join Date: Mar 2014
Posts: 19
Received Thanks: 0
Quote:
Originally Posted by madadayo View Post
well, they can see exile bot too and nothin of it gets fixed, so why should they do it with this one?
exactly, even if you do it opensource what would it matter. just make it humanlike so it cant recognize patterns and dont change the games memory.

as long as ggg doesnt randomly change offsets (if that's even possible?)

seems like a ton of work though. maybe someone can reverse engineer stuff from exiled-bot?
e2537066 is offline  
Old 03/30/2014, 18:25   #30
 
elite*gold: 0
Join Date: Apr 2012
Posts: 31
Received Thanks: 20
I'm currently experienting with IDAPro to check how the Game and Exiled Bot are working. Keep in mind you need an unpacked Exiled-Bot version (without Themida).

If anyone has a more private room to talk, send me a pm

@un4given2 I'm sorry, I didn't mean "injection", I meant passive memory reading instead of hooks or something like that
toas is offline  
Reply


Similar Threads Similar Threads
elitepvpers community
05/16/2012 - Off Topic - 14 Replies
warum wurde das geclosed?! -.- http://www.elitepvpers.com/forum/off-topic/188327 4-elitepvpers-community.html
elitepvpers community
05/15/2012 - Off Topic - 2 Replies
ich musste erfahren was für eine Community das hier wirklich ist. Einer wollte, ich zitiere "fick deine tote oma" (zum glück leben meine großeltern noch aber sowas ist doch unter aller sau.) der nächste wollte von mir etwas kaufen und bietet einen guten preis und dann macht er einen rückzieher und reagiert so als ich ihm geschrieben habe das ich mich verarscht fühlte: "cool" (ich meine, wie gefühlstot kann man überhaupt sein?) viele weitere wollten mich einfach nur betrügen und...
Hello elitepvpers community
10/29/2010 - Say Hello - 3 Replies
Garrick here on d2 west softcore ladder of course. working at gaming for fun just haven't the time to invest this last year now so was looking for nice running mf bot. used d2nt last ladder which resulted in a 30 suspension, which blizzard could say was a result of getting caught in their filters for rule violations. So i was hoping that i could find a different bot to run on d2 that was free of course . I was also hoping that some of the members would offer the views on some of the bot...
hello to all community Elitepvpers
02/18/2010 - Say Hello - 3 Replies
hello friends this great community Elitepvpers am new to this forum and want to learn about programming Conquer Online I hope I can help be a great programmer and can learn good greetings from Venezuela Excuse my English nose greetings in English writing almost Latinos who should be here and all the other people from around the world
Hi Elitepvpers Community
11/14/2008 - Say Hello - 3 Replies
:handsdown: Hi Community, i am Crashday but the most call me just Crash i registered me in this forum cuz i want to help other people and be a part of a good and cool community yeah well thats was at the moment what i wanted to say let me think how to make my message longer :thinking



All times are GMT +2. The time now is 15:04.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.