/poescript

Flasks script for Path of Exile with even more functions!

Primary LanguageAutoHotkey

poescript

V3.0 Update:

  • Prophecy buy function removed

  • Throws inventory items to the ground function removed

  • Removed the "Blocked" state

  • Added support for resolution 1920x800

  • Resolution can be changed in the "window.ini" file (default is set to 1920x1080)

  • You can configure the coordinates of your inventory for "Inventory to stash" function

  • Introduced a "Hideout" Button which you can click to get to your hideout

  • You can abrubtly end any function now with F12 (default Hotkey)

...and more smaller things


V2.4 Update:

  • NEW FUNCTION: SKILL SEQUENCE (read at the end of this readme for more info)
  • Inventory to stash with CTRL+Numpad+ is fast again (STRONGLY RECOMMEND NOT USING FOR TRADE)
  • Hotkey setup with "Hotkeys.ahk" (except Inventory to stash function)

V2.3.1 Update:

  • Inventory to stash function speed from V2.3.0 reverted to its original speed (because trading became suspicious)

V2.3.0 Update:

  • Inventory to stash function is significantly faster now
  • Chancing function removed
  • Move Maps to right function removed
  • Get maps out of map stash function removed
  • Prophecy buy function added (read at the end of readme how to use it)
  • Inventory to ground function added (read at the end of readme how to use it)

V2.2 Update:

  • Spam function is significantly faster
  • Notes function removed
  • X function removed due to not working (if you set up new flasks via 1,2,3,4,5 it overwrites the old one!)
  • New function "Spam stacked deck" added (read at the end of readme how to use it)

V2.1 Update:

  • Added a currency spam (f.ex. fusing)
  • Read the section "Spam" in this file for more information

V2.0 Update:

  • Added skills to be automated (read the Flasks and Timer section for this)
  • Updated repo
  • Removed EXE files which means you need AHK to execute the script

I have been using this script since the Legion League.

It's not just a flask script but brings additional features.

First some important information:

  • AHK must be downloaded.
  • I take no responsibility for bans.
  • This script is against GGG TOS

How do I download this script?

  • Download the zip
  • Extract the zip to a random location
  • Start ONLY the master.ahk file. Ignore the other .ahk files/folders.
  • The script will open in the lower right corner of your screen .

snapshot

Functions:

  • You can use the "?" button to view all functions. A new window with the functions will open. With another click on "?" you can hide the information again.

Hotkeys:

  • F2: Start Flask Script
  • F3: Stop Flask Script
  • F7: Use Currency on inventory
  • F10: Opens stacked decks in first row of inventory
  • F12: Abrubtly ends function F9, F10 and F11
  • CTRL+NumpadX: Moves x Inventory columns to stash
  • CTRL+Numpad0: Moves all Inventory to stash

Flasks and Timer:

  • There are three different ways to use the Flask script.
  • In this section I explain one of them.
  • In the field "Flasks" you can enter the Flasks hotkeys. Here 1-5 are supported (default in POE). The following variants are available: 1, 12, 123, 1234, 12345, 2, 23, 234, 2345, 3, 34, 345, 4, 45, 5
  • With the field "Timer" you can specify the milliseconds that should pass between the activation of the flasks.
  • If you have a Quicksilver Flask that lasts 4.5 seconds, it makes sense to enter 4500 in the field. The field always needs the milliseconds.
  • Example: I have 4 flasks that I don't want to push manually. These are in slots 2, 3, 4 and 5, because in the first slot I have a Life Flask. So I enter 2345 in the field " Flasks" and 4000 in the "Timer" field. The Flasks 2, 3, 4 and 5 are automatically triggered every 4 seconds.

State:

  • Shows whether the script is running or sleeping.

Lvling:

  • second variant for Flasks
  • Please read the "Flask and Timer" part carefully.
  • This function is intended to make leveling easier. Often players use multiple Quicksilver Flasks during the leveling process. For example in ingame slot 3 4 and 5.
  • This option only supports the following Flasks variants: 45 and 345
  • Example: I use a Quicksilver Flask in slot 3 4 and 5. All last 4 seconds (4000 milliseconds). I enter 345 in the field "Flasks", 4000 in the field "Timer" and activate "Lvling".

Button 1, 2, 3, 4 and 5:

  • third variant for Flasks
  • you can combine this function with the "Lvling" function
  • The individual buttons can be used to enter the milliseconds that should elapse between the activation of each flask.
  • This function is powerful, because you can specify the exact cool down time for each flask.
  • Example: In Flask Slot 1, I have a Life flask, so I don't have to enter anything. In the second ingame Flask Slot I use a Basalt Flask with 7sec. So I press the button "2" and enter 7000. Then I confirm with OK. I repeat this step for the other flasks I want to automate. The values will be saved and will stay on as long as the script is running.

More functions:

  • Spam can be helpful if you want to 6 Link or 6 Socket an item and need to spam currency
  • F7 applies a currency to the whole inventory. Right click the currency and press F7 to use the currency on the items in your inventory
  • F10 opens stacked decks in the first row of your inventory and throws them to the ground (go to a area f.ex. menagerie for that)
  • F12 abrubtly end functions
  • With CTRL+NUMPADX (X stands for a number) you transfer items in the inventory to the stash (or trade). A number stands for the number of columns in the inventory that can be transferred.

Spam:

  • This function is useful for 6-socketing or 6-linking an item where you want to spam Jeweller's/Fusing Orbs
  • Click the spam button and enter how many times the currency should be applied to an item
  • Click the random checkbox for random click intervalls (harder to detect), leave it if you want to go FAST
  • Right Click on the currency and hover your mouse over the item
  • Hold Shift and click on the Pause/Break button on your keyboard
  • If you want to abruptly end the macro click on Pause/Break again (first stop holding down the shift key!)
  • Click count must be between 1 and 999

Use Currency on inventory:

  • Very helpful if you want to prepare maps
  • Right Click a Currency (f.ex. Chisel, Alchs) and click your Hotkey (default F7)
  • It will use this currency on your whole inventory
  • End this function with your End Hotkeys (default F12) if you need to

Stacked deck:

  • Line up 50 stacked decks in the left column in your inventory (10 per cell)
  • Go in a map or area (f.ex. blood aquedact act 9)
  • Click F11 to open 50 stacked decks very fast
  • End this function with your End Hotkeys (default F12) if you need to

Skill Sequence (SQ):

  • Lets you define a skill (Letter) which will be executed automatically after you pressed a skill (Letter)
  • Skill 1 is the key you press for your main skill (f.ex. Bladefall)
  • Skill 2 is the key THAT will be pressed after a defined time (f.ex.
  • Elapsetimer defines how many MILLISECONDS are elapsing between your keypress and the automatic execution of Skill 2

Save timers:

  • You can save your timers in the Timers.ini inside the Timers folder
  • Setup your timers which will be saved until you change it again in this file
  • When you start your script you don't have to manually enter any of the timers again. Just click on each saved button and it will detect it.
  • You can still enter the timers the old way through the buttons
  • timers in the .ini file are set to null (that means nothing/empty) - so make sure if you remove timers again that you remove also backspaces

Resolution:

  • Only 1920x1080 and 1920x800 are supported
  • If they don't match your resolution read the introduction to coordinates below

Setup your own inventory coordinates:

  • Open windowsspy.ahk and coordinates.ini inside your settings folder
  • Now we need to find the coordinate of the top left cell and the bottom right cell in your inventory
  • (Imagine a rectangle where you want to find out the top left and bottom right point on the rectangle)
  • Move your mouse to the center of that small cell on the top left and note the mouse coordinates (Window: xxxx, xxx (default) (- You have to make sure that you're in POE and that on the top of windowsspy.ahk it says poe)
  • Repeat the same thing for the bottom right cell of your inventory
  • Now that you have these coordinates you want to do the following: xStart="Top Left First Number (x)" yStart="Top Left Second Number (y)" xEnd="Bottom Right First Number (x)" yEnd="Bottom Right Second Number (y)"
  • It should look like something like this: xStart=1256 yStart=632 xEnd=1478 yEnd=876
  • Save the file and restart the script
  • If you use any function it should automatically detect your coordinates

If you have any questions leave me a message in Discord: Near#2133