PoEr 3 Report post Posted October 5, 2013 What this script does: After the bot clears city of sarn, as soon as it sees the city gate the the end of the city, it will open a portal and take you to town, and start new instance from there. This way you won't relogin for each instance. You must have portal gem assigned to a key for this to work (detault T key) Who can use it: Everybody except pronoooob How to use it: 1) Path of Exile game client must be in 800x600 window mode 2) Exiled bot must be working well otherwise 3) In Path of Exile game client, open options, go to UI and make sure "Show Corner Map" is selected. 4) Then move "Map Transparency" slider all the way to right. Make it max. 5) Now start Path of Exile game. Start bot program and take it to City of Sarn by waypoint manually. 6) Exile Bot settings: Change Max run time to a ridiculously high number like 99999. Change "Chicken after" to 100 seconds and 100% map explored. 6) Download and extract the attached file. Open sarn.ahk with text editor, and make sure you change the portal gem key to a key of your choice, if you have it set to anything other than T 7) Run the sarn.ahk file Enjoy! This is free service, no donations accepted. If you like my script, consider donating to Exile Bot developer team that gave us this wonderful bot. It took me several days to get this implemented. It is likely to have bugs. Please let me know if you encounter any bugs. Thanks! Known issues: This script is unable to handle auras. So if you allow PoE bot to handle the auras, auras will be switched on and off in alternate games. If you disable all auras in PoE bot and cast them manually yourself, the auras will remain in effect until the bot chickens or logs out for stashing etc. I have done a lot of scripting in the last few days (I'm not even a programmer, I am still learning all this stuff as a hobby) and I want to take a break from scripting. Hopefully somebody else can write an aura handler for this? Tips: If you find that the bot is opening a portal in areas other than the end point of city of sarn, look at this line in the ahk file: Imagesearch,,, 600, 0, 800, 200, *50 *transwhite sarnencampment.pnglower the number from *50 to *25 or something like that. The lower the number, the more "tight" will be the image matching. If you find that the bot is not opening portal even after it has reached the gate, increase the number from *50 to *75 or even *100. Try different settings and see which one works for you the best.sarn.zip 1 Quote Share this post Link to post Share on other sites
Jesus2_Leretour 0 Report post Posted October 5, 2013 Thx ! Quote Share this post Link to post Share on other sites
zantetsu 0 Report post Posted October 5, 2013 Hehe, nice i try when ive got a gem Quote Share this post Link to post Share on other sites
RaZe 148 Report post Posted October 5, 2013 works good, my only problem is that each time I go back to city of sarn i take off all my auras any tip how to solve that? Quote Share this post Link to post Share on other sites
PoEr 3 Report post Posted October 5, 2013 works good, my only problem is that each time I go back to city of sarn i take off all my auras any tip how to solve that?In the Exiled Bot settings, disable all your auras. Cast them manually once. Quote Share this post Link to post Share on other sites
cannibal 0 Report post Posted October 5, 2013 What happens when the chicken fails (unique boss) and the toon dies? How are the auras being cast again? Trivial; but I'm curious... As my toon doesn't get through everytime.. Quote Share this post Link to post Share on other sites
PoEr 3 Report post Posted October 5, 2013 What happens when the chicken fails (unique boss) and the toon dies? How are the auras being cast again? Trivial; but I'm curious... As my toon doesn't get through everytime.. In case of a chicken / death, unfortunately this script will be unable to cast auras. I'm a busy with real life at this time, hopefully somebody can write an aura script to go with this script? Quote Share this post Link to post Share on other sites
PoEr 3 Report post Posted October 5, 2013 Does using your script prevent the bot to stash?Not at all.This is how it works: When it is time to stash, the bot will simply exit game and relogin. After relogin when it's in town, it will stash everything and then start new intance. Of course, it is going to mess up your auras too. The only time this script activates is when it sees that sarn encampment gate at the end of City of Sarn. Otherwise the script just lies in wait, for the gate to show up. Quote Share this post Link to post Share on other sites
yambob 1 Report post Posted October 5, 2013 sounds like a good script, will try it out as soon as i get my hands on a portal gem Quote Share this post Link to post Share on other sites
lolguru 0 Report post Posted October 5, 2013 great script bro...just that sometimes my guy will stop and do nth or randomly try to make a portal -> though he can still chicken... Quote Share this post Link to post Share on other sites
username1001101 11 Report post Posted October 5, 2013 Might try that thx Quote Share this post Link to post Share on other sites
JealousUrfrider 0 Report post Posted October 5, 2013 great script bro...just that sometimes my guy will stop and do nth or randomly try to make a portal -> though he can still chicken...Had same trouble, here's the solution: In 4 line of script change *50 to some lower number, for example i set it to *25. Before: Imagesearch,,, 600, 0, 800, 200, *50 *transwhite sarnencampment.pngAfter: Imagesearch,,, 600, 0, 800, 200, *25 *transwhite sarnencampment.png Quote Share this post Link to post Share on other sites
PoEr 3 Report post Posted October 6, 2013 great script bro...just that sometimes my guy will stop and do nth or randomly try to make a portal -> though he can still chicken...Had same trouble, here's the solution: In 4 line of script change *50 to some lower number, for example i set it to *25. Before: Imagesearch,,, 600, 0, 800, 200, *50 *transwhite sarnencampment.pngAfter: Imagesearch,,, 600, 0, 800, 200, *25 *transwhite sarnencampment.png This may have happened because you did not change map transparency to 100%. Anyway the fix is simple. I also included it in original post. Thanks. Quote Share this post Link to post Share on other sites
dant121 0 Report post Posted October 6, 2013 portalkey = T Loop { Imagesearch,,, 600, 0, 800, 200, *25 *transwhite sarnencampment.png If Errorlevel = 1 { Sleep 100 Continue } Else { Send {F12} Sleep 500 MouseClick, right, 33, 50 Sleep, 100 MouseClick, right, 33, 50 Sleep, 100 MouseClick, right, 33, 50 Sleep, 100 MouseClick, right, 33, 50 Sleep, 100 Send %portalkey% Sleep 4000 Mousemove 400, 300 Sleep 100 Click Sleep 5000 Send {F12} Sleep 10000 } } was supposed to cancel the aura before jumping into the city, this example is 4 aura Quote Share this post Link to post Share on other sites
PoEr 3 Report post Posted October 7, 2013 This script is unable to handle auras at this time. I won't write any more scripts this week, taking a break. Maybe next week I'll add aura support. Quote Share this post Link to post Share on other sites
lolguru 0 Report post Posted October 8, 2013 works well aft d fix... Quote Share this post Link to post Share on other sites
bubbadogbubba 0 Report post Posted October 11, 2013 this is a great script. found a portal gem so I might try it out. The only bad thing is that I use 5 auras and enduring cry, so I guess I will either have to get rid of an aura or get rid of enduring cry. I guess get rid of enduring cry since I can farm city of sarn in my sleep Quote Share this post Link to post Share on other sites
username1001101 11 Report post Posted October 11, 2013 actually, one of the older aura scripts (changes by me) could be of use: 1) deactivate auras in exiledbot 2) let autohotkey handle auras by implementing this in the portal script viewtopic.php?f=4&t=224&start=20#p1018 That way auras stay up and won't have to be re-enabled once they are enabled... Quote Share this post Link to post Share on other sites
username1001101 11 Report post Posted October 11, 2013 So, I finally did make quite a few changes. Now you have a global timer that you can set after which the portal is cast and the toon goes through it. Be sure to make a high enough value because it's not safe to try to cast a portal inside bunch of mobs that hit on you. Also since you cast portals to go back to town, the auras won't be activated. So I used the previous aura script to cast auras with it. They don't need to be cast by the bot right now. It does image search on the auras. You can easily configure what auras you want to cast and on which key they lay. NOTICE: If you use Eldritch Battery or something to boost your mana (with determination aura for example) then put that on the first aura key that you want to use. Also, I cut down the previous portal image to a 2x2 px image that is then being looked on in the minimap. I tested it in City of Sarn and The Forest and Mud Flats and it found the entrance properly. If it finds the entrance, it'll cast a portal and transport back to town. So this part is useful for Zones where you start at one point and move your way accross to another one where the entrance is at the opposite end. In the docks for example it isn't useful and you'll be better off setting zoneEntrance to 'n'. That way it won't cast a portal when a zone entrance appears. Then just limit the run time to something you desire and let the bot explore. Anyway, here's the current code: ; Define below what keys represent your lower skill bar (from left to right, 5 keys) ; Comment out keys that don't have an aura or an aura you don't wish to use by adding a ; in front of the line ; Set the key with the portal gem is set to the middle button ;aHK1 = q aHK2 = w aHK3 = e aHK4 = r aHK5 = t ; Set the timeout in milliseconds after which a portal will be casted automatically portalTimeout = 240000 ; Set to 'y' if you want to cast a portal and use it when a zone entrance comes into range zoneEntrance = y ; ; BELOW BE DRAGONS ; ; Load Direct3DWindow class WinActivate, ahk_class Direct3DWindow Class ; Function to check if a variable exists varExist(ByRef v) { ; Requires 1.0.46+ return &v = &n ? 0 : v = "" ? 2 : 1 } #Persistent SetTimer, castAuras, 100 SetTimer, usePortal, %portalTimeout% return usePortal: ; Get active window title WinGetActiveTitle, Title if (Title = "Path of Exile") { Send {F12} Sleep 500 MouseClick, Middle,, Sleep 4000 Mousemove 400, 300 Sleep 100 Click Sleep 5000 Send {F12} Sleep 10000 } return castAuras: ; Get active window title WinGetActiveTitle, Title if (Title = "Path of Exile") { if varExist("aHK1") = 1 { CoordMode, Pixel, Relative PixelSearch, FoundX, FoundY, 526, 599, 549, 622, 0xffffff, 0, Fast RGB if ErrorLevel = 0 { Send {%aHK1%} ; } } if varExist("aHK2") = 1 { CoordMode, Pixel, Relative PixelSearch, FoundX, FoundY, 556, 599, 580, 622, 0xffffff, 0, Fast RGB if ErrorLevel = 0 { Send {%aHK2%} ; } } if varExist("aHK3") = 1 { CoordMode, Pixel, Relative PixelSearch, FoundX, FoundY, 587, 599, 611, 622, 0xffffff, 0, Fast RGB if ErrorLevel = 0 { Send {%aHK3%} ; } } if varExist("aHK4") = 1 { CoordMode, Pixel, Relative PixelSearch, FoundX, FoundY, 618, 599, 641, 622, 0xffffff, 0, Fast RGB if ErrorLevel = 0 { Send {%aHK4%} ; } } if varExist("aHK5") = 1 { CoordMode, Pixel, Relative PixelSearch, FoundX, FoundY, 649, 599, 672, 622, 0xffffff, 0, Fast RGB if ErrorLevel = 0 { Send {%aHK5%} ; } } if (zoneEntrance = "y") { Imagesearch,,, 650, 20, 800, 180, *50 *TransBlack portal.png If Errorlevel = 0 { SetTimer, usePortal, Off Send {F12} Sleep 500 MouseClick, Middle,, Sleep 4000 Mousemove 400, 300 Sleep 100 Click Sleep 5000 Send {F12} ; after going through the portal, make a 30 second timeout so bot can do stashing and stuff... adjust number to your desired result Sleep 30000 SetTimer, usePortal, %portalTimeout% } } } return Don't forget to download the attached portal.png image and put it into the same folder as your ahk script. Quote Share this post Link to post Share on other sites
username1001101 11 Report post Posted October 11, 2013 See here: viewtopic.php?f=29&t=795&p=5264#p5264 Quote Share this post Link to post Share on other sites
username1001101 11 Report post Posted October 12, 2013 Just made another update to the script. Should be working now... I hope. Quote Share this post Link to post Share on other sites
egsieaki 0 Report post Posted October 12, 2013 "windows cant open file sarn,ahk" use web service to find the correct progam? ~cant seem to run the program file after extracting it. . o_O Quote Share this post Link to post Share on other sites
d12 3 Report post Posted October 12, 2013 in order to run .ahk scripts u need to install autohotkey. Quote Share this post Link to post Share on other sites
egsieaki 0 Report post Posted October 12, 2013 noob move over there >_ Quote Share this post Link to post Share on other sites
username1001101 11 Report post Posted October 12, 2013 install autohotkey as 32bit/unicode..... this is important when you run a 64bit os.... use "custom" to install and select there accordingly. Quote Share this post Link to post Share on other sites