-
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.
-
discontinued! [v3.3] EB-Tools
immo replied to topic's jpbot in User's script for POE and/or Exiled Bot
You should try use IniWrite, Value, Filename, Section, Key -
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)