-
Content Count
89 -
Joined
-
Last visited
Everything posted by jpbot
-
[Evasion] >= "1500" or [Armor] >= "1500" those keys take the base of an item, no the final value. Ex. Saintly Chainmail --> Armor:286, Energy Shield:98: Evasion:0 All Saintly Chainmail have those values Astral Plate --> Armor:507, Energy Shield:0: Evasion:0 All Astral Plate have those values you need use a mod to take 1500 evasion or armor chests. last time I check those mods (armor, evasion, es) were bugged. : /
-
Bot clicking on aura, curses, etc icons (top of screen)
-
Post what you need, maybe some1 have a similar script and want to share.
-
1.- Take portal and back to map, I hate that my record 11 portal take/back ^^ 2.- When char go to take wp and he still running so the new instance window dont show -.-
-
some people ask for destroy item script, this is part of my EEB ahk script. 1.- make a directory named ahk (or whatever) in this directory make another directory named "images", save this image there. 2.- in ahk directory make a file named whatever.ahk and copy&paste this script: ;--------------------------------------------------------------------------------------------------------------------; ; DExalt v1 - by jpbot (aka exalt destroyer) ; ; ;--------------------------------------------------------------------------------------------------------------------; ; Functionality: ; In town: Check for keep/destroy screen and press destroy. ; ; ;--------------------------------------------------------------------------------------------------------------------; ;~ #MaxThreadsPerHotkey 2 CoordMode, Pixel, Relative SetWorkingDir %A_ScriptDir% ;--------------------------------------------------------------------------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; ;----------------------------------- Each patch check/update this ---------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; _activeSkillInTown := 0x575757 ;pixel color for active skill in town _activeSkillInMap := 0x507BA5 ;pixel color for active skill out of town _activeSkillInMapInactive := 0x374659 ;pixel color for active skill out of town without mana ;--------------------------------------------------------------------------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; _path_images := "C:\ahk\images" ;--------------------------------------------------------------------------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; ;---------------------------------------- !!!!! Stop Here !!!!! ---------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; ;--------------------------------------------------------------------------------------------------------------------; ; ; ;-------------------------------------- !!!!! Internal Variables !!!!! --------------------------------------------; ; ; _inTown := false ; _mapRetry := 0 ;------------------------------------------------------------- ; ; start ; ;------------------------------------------------------------- Loop ; Main { if inTown() checkDestroy() Sleep 500 if inMap() { loop ;in map loop { if inMap() { ;~ if !inBattle() ;~ TrayTip,, not in a battle, 1 ;~ checkQuickFlask() ;~ gemLevel() sleep 10 } else { if _mapRetry > 1 { _mapRetry := 0 break ;not in game } _mapRetry += 1 } ;~ checkStuck() Sleep 500 } ;end in game loop } ;end first pixel search active skill } ;end loop ;------------------------------------------------------------- ; ; Functions ; ;------------------------------------------------------------- ; --check if we are in town !!! inTown() { global PixelSearch, Px, Py, 655, 582, 655, 582, %_activeSkillInTown%, 0, Fast ;check for active skill if !ErrorLevel return true else return false } ; --check if we are in any map !!! inMap() { global PixelSearch, Px, Py, 655, 582, 655, 582, %_activeSkillInMap%, 0, Fast ;check for active skill if !ErrorLevel return true PixelSearch, Px, Py, 655, 582, 655, 582, %_activeSkillInMapInactive%, 0, Fast ;check for active skill if !ErrorLevel return true return false } ; ; --check for keep/destroy screen???? checkDestroy() { global ImageSearch, Px, Py, 275,290, 550, 370,*100 %_path_images%\destroy.png ;search for keep/destroy screen???? if !ErrorLevel { Click %Px%, %Py% Sleep 200 } Sleep 10 } ; ; ; End:: exitapp 3.- run the script NOTE: Every patch you need manually check and maybe update 3 variables _activeSkillInTown := 0x575757 ;pixel color for active skill in town _activeSkillInMap := 0x507BA5 ;pixel color for active skill out of town _activeSkillInMapInactive := 0x374659 ;pixel color for active skill out of town without mana use this script: #SingleInstance CoordMode, Pixel, Relative SetWorkingDir %A_ScriptDir% ;get pixel color for active skill F3:: Loop { PixelGetColor, color, 655, 582 TrayTip,, %color%, 2 Sleep 1000 } return ;verify pixel color for active skill F4:: _activeSkillInTown := 0x575757 ;pixel color for active skill in town _activeSkillInMap := 0x507BA5 ;pixel color for active skill out of town _activeSkillInMapInactive := 0x374659 ;pixel color for active skill out of town without mana _inTown := 0 Loop ;active skill { if inMap() TrayTip,, In Map, 2 else if inTown() TrayTip,, In Town, 2 else TrayTip,, Checking..., 2 sleep 1000 } ; --check if we are in any map !!! inMap() { global IfWinExist, Path of Exile WinActivate PixelSearch, Px, Py, 655, 582, 655, 582, %_activeSkillInMap%, 0, Fast ;check for active skill if !ErrorLevel return true PixelSearch, Px, Py, 655, 582, 655, 582, %_activeSkillInMapInactive%, 0, Fast ;check for active skill if !ErrorLevel return true return false } ; --check if we are in town !!! inTown() { global PixelSearch, Px, Py, 655, 582, 655, 582, %_activeSkillInTown%, 0, Fast ;check for active skill if !ErrorLevel return true else return false } return F2:: Send {F12} ;pausing the bot Sleep 250 quitPoEtoLogin() Sleep 2000 Send {F12} ;un pausing the bot Sleep 250 return esc:: msgbox script closed by user exitapp Check my EEB script post for more info about update town check variables
-
of course but imo it is better simply destroy that item, using pause/unpause in town can bring more problems than solutions. 190-210 games (24 hours) = 1 or 2 items destroyed with my script. hmm maybe I can ctrl-copy to check what items are destroyed
-
why no destroy item? I use: ; --check for keep/destroy screen???? checkDestroy() { global ImageSearch, Px, Py, 275,290, 550, 370,*100 %_path_images%\destroy.png ;search for keep/destroy screen???? if !ErrorLevel { Click %Px%, %Py% _itemDestroy += 1 IniWrite, %_itemDestroy%, %A_WorkingDir%\EEB.ini, internal, itemDestroy Sleep 200 writeLog("Destroy Found, destroying item???",1) } Sleep 10 }
-
Can anyone make a simple stash tab changer?
Tweety replied to topic's jpbot in User's script for POE and/or Exiled Bot
you should try to do it by yourself, it is easy thing to do, you can take immo or other scripts as example -
99
-
pause work sometimes it take a few seconds, you cant run bot minimized but you can use a vm.
-
Banned? Post your experience/Situation here. (For science!)
JodyHighroller replied to topic's jpbot in Archives
you use vpn? your mule was on different ip or just using vpn? -
Making addon to the bot that shop different items?
Sprinto replied to topic's jpbot in Exiled Bot Programming
get coord for rings @ npc window. move mouse to item. ctrl-c. read clipboard. check vs your stats. -
A temporary fix for gem leveling
PoEr replied to topic's jpbot in User's script for POE and/or Exiled Bot
should work -
are you using a vpn? whats your latency?
-
I remember someone asked for beta testers for their map-system, however I don't know what happen at the end.
-
add more info about pickit syntax (default.ipd)
-
Here my skill.ini file put move only in your left mouse. I am using single skill leap slam Mouse Left: Move only Mouse Wheel: Enduring cry Mouse Right: Leap slam Q: Blood Rage W: None E: Curse R: Aura T: None check this thread too skilll setup
-
I see a lot of pickit files with wrong syntax Ex: [Category] == "Chest" && [Rarity] == "Rare" && [base_maximum_life] >= "60" && [base_cold_damage_resistance_%] >= "25" && [base_fire_damage_resistance_%] >= "25" # [StashItem] == "true" Should be: [Category] == "Chest" && [Rarity] == "Rare" # [base_maximum_life] >= "60" && [base_cold_damage_resistance_%] >= "25" && [base_fire_damage_resistance_%] >= "25" Smart Pickit Syntax. Ok explanation: We have this on default.ipd file // You'll find the mods list in the ModsList.txt file, in the main bot folder, remember to only use expressions from the right (ie. local_minimum_added_physical_damage, base_maximum_energy_shield, ...). // Expressions to the left are only here to help you choosing the right ones ... // Syntax is: [Key] operator "Value" ... // # is used to separate mods checked after item identification. If an item matchs mods before the # and doesn't match the ones after, it will be sold to vendor. # If you put that symbol, your item will be identified. Everything in left of # is to tell the bot which item will pick up Everything in the right of # is to tell the bot which modifiers it will check in that item, if they match that item will be stashed Ex 1. You want to take belts and stash it unids [Category] == "Belt" && [Rarity] == "Rare" Bot will take any rare belt. No # so item it is left unidentified. Ex 2. You want any belt with life > 40 and cold and fire res > 20 [Category] == "Belt" && [Rarity] == "Rare" # [base_maximum_life] >= "40" && [base_cold_damage_resistance_%] >= "20" && [base_fire_damage_resistance_%] >= "20" [Category] == "Belt" && [Rarity] == "Rare" --> Bot will pick up any rare belt. Left side of # # --> Item will be identified. [base_maximum_life] >= "40" && [base_cold_damage_resistance_%] >= "20" && [base_fire_damage_resistance_%] >= "20" --> Bot will check all mods if they match will be stashed. Right side of # Ok that was the basic info. ****************************************************************************************************** A little more info: Expressions to the left, I am going to call those KEYS Expressions to the right, I am going to call those MODS KEYS: Everything in left of # is to tell the bot which item will pick up Syntax: [Key] operator "Value" Possible values (all of them): [Type] operator "xxx" --> operator values: ( == ), "xxx" values: Any name from file ItemNameList.txt [itemLevel] operator "xx" --> operator values: ( ==, <=, >=, <, > ), "xx" values: Numeric [Armor] operator "xx" --> operator values: ( ==, <=, >=, <, > ), "xx" values: Numeric ** [Evasion] operator "xx" --> operator values: ( ==, <=, >=, <, > ), "xx" values: Numeric ** [Energy Shield] operator "xx" --> operator values: ( ==, <=, >=, <, > ), "xx" values: Numeric ** [Rarity] operator "xx" --> operator values: ( ==, != ), "xx" values: "Normal", "Magic", "Rare", "Unique" [Quality] operator "xx" --> operator values: ( ==, <=, >=, <, > ), "xx" Numeric, Item Quality, (1-20) [sockets] operator "xx" --> operator values: ( ==, <=, >=, <, > ), "xx" Numeric, Item Sockets, (1-6) [Linked] operator "xx" --> operator values: ( ==, <=, >=, <, > ), "xx" Numeric, Number of linked sockets (1-6) ???? [Category] operator "xx" --> operator values: ( ==, != ), "xx" possible values: "Chest", "Shield", "Helm", "Ring", "Amulet", "Flask", "Weapon", "Gloves", "Boots", "Belt", "Map" All those keys will be before # ** Only apply for Helmets, Body Armour, Gloves, Boots and Shields, since poe has fixed base values, those keys are not very useful (imo) Ex. Saintly Chainmail --> Armor:286, Energy Shield:98: Evasion:0 All Saintly Chainmail have those values Astral Plate --> Armor:507, Energy Shield:0: Evasion:0 All Astral Plate have those values MODS: Everything in the right of # is to tell the bot which modifiers it will check in that item, if they match that item will be stashed Syntax: [Mod] operator "Value" Possible values: [xxx] operator "nnn" xxx: any value from file ModsList.txt (use the expresion on the left, before -> ). ** operator values: ( ==, <=, >=, <, > ) "nnn": Numeric ** You can use a mod by his index (if it is not in the ModsList.txt file) this way [modindex] == "value", ie. [587] == "30". MORE: * Press F7 to dump inventory and find mod indexes. First press pause (F12). * Operators && and || are available, parenthesis are working. This can be used only outside condition not inside. Ex 1. No Ok [Category] == "Chest" && [Rarity] == ("Magic" || "Rare") # [stashItem] == "true" && [base_maximum_life] >= "60" && [base_cold_damage_resistance_%] >= "25" && [base_fire_damage_resistance_%] >= "25" Ex 2. Ok [Category] == "Chest" && ([Rarity] == "Magic" || [Rarity] == "Rare") # [stashItem] == "true" && [base_maximum_life] >= "60" && [base_cold_damage_resistance_%] >= "25" && [base_fire_damage_resistance_%] >= "25" * Flags that can be used are : [stashItem] == "true", [sellItem] == "true", [sellUnid] == "true" and can not be false * The bot evaluate all pickit lines and Stash have priority over Sell. Remember Exiledbot still beta, there will be bugs. Gracias.
-
current version is Exiled Bot Beta v0.13b
-
Bot cannot handle quest items at this moment, you should complete the quest before bot or get rid of them
-
better: complete the quest Atm EB can't handle quest items, so if he found one on inventory he will try to stash it.
-
I think you need close the bot client, edit the file, save and reopen the bot client again.
-
yup sometime my bot do the same Iam ls duelist.
-
Enhanced ExileBot (EEB) ahk script v2.1
jpbot replied to topic's jpbot in User's script for POE and/or Exiled Bot
new pixel color for town detect (change @ _eeb.ahk) _activeSkillInTown := 0x4C4C4C ;pixel color for active skill in town _activeSkillInMap := 0x3C679B ;pixel color for active skill out of town _activeSkillInMapInactive := 0x2C3B51 ;pixel color for active skill out of town without mana if non work for you use check.town.ahk script (check first page) -
Enhanced ExileBot (EEB) ahk script v2.1
jpbot replied to topic's jpbot in User's script for POE and/or Exiled Bot
Okay, the newer version is a lot better for the wrong button hit. I am now having an issue with the town/map detection. I followed the steps in previous posts to find the real values but they don't seem to work because the VM has the bright glitch to it. Thats the problem : / Tried that but didn't help. It's not reliably recognizing the colors for some reason. Plus that doesn't work if you want the bot to take breaks. Maybe jpbot can implement F1 pressing and checking. F1 may interfere with pixel/image search. I tested my script in a VM but I had the flickering glitch and could not make it work : /