QuickLooks - Path Of Exile Companion menu

These ads disappear when you log in.

Page 1 of 5 12345 LastLast
Results 1 to 15 of 67
  1. #1
    naut333's Avatar Active Member Developer CoreCoins User
    Reputation
    47
    Join Date
    Dec 2013
    Posts
    127
    Thanks G/R
    0/46
    Trade Feedback
    2 (100%)

    QuickLooks - Path Of Exile Companion


    QuickLooks - PoE Companion

    The script relies soley on pixel searching and user set mouse coordinates, it does not gather any data from the game client whatsoever.

    I will be highly surprised if they can detect this, or if they would even care to attempt to do so.

    This can never be patched therefore will not have any downtime with new game patches etc.

    Works with all versions and resolutions.

    Default values are for 800x600 window mode.

    Features

    Pick up any items on the ground that you choose. AutoLoot & Manual Included

    Detect if you are running, if so will use QuickSilver Flask with adjustable duration timer

    Automatically use flasks at health of your choosing with adjustable duration timers - Removed due to issues.

    Auto spam any currency item of your choosing

    Identify all unid items in your inventory

    Instant teleport to town

    Culling strike swap

    Read Me

    QuickLooks was created by Naut

    *** QuickLooks must be run as administrator ***

    *** I suggest enabling "Confine Mouse To Window" located in PoE UI settings if using autoloot. ***

    Quicklooks relies on searching your screen for a particular pixel color, upon detection it will attempt to click that color, in our case being an item on the ground.
    You will want to change your lootfilter so all items you are interested in picking up show up as the same colour.
    You will want that colour to be something that will not conflict with anything in game.
    This can be hard to accomplish, but sorry I will not give away my color choices, and for your safety I suggest you do not either.

    There are multiple values that will need to be edited within the ini file to suit your needs, these values should be self explanatory once opened.

    HotKeys:

    Ctrl+End
    - Terminate Script

    Ctrl+Pause
    - Pause/Unpause Script

    Ctrl+Home
    - Ping Path of Exile
    - 100ms or less = 10ms click delay
    - 100ms or more = 100ms click delay -- Lag Compensation
    - Value in QuickLooks will change automatically depending on your latency value.

    Ctrl+F12
    - Retrieve hex value for the color of whatever your cursor is currently pointing at.
    - Hover over the item you would like to detect the colour of and press Ctrl+F12.
    - Value in QuickLooks will change automatically with the new Hex value.
    - To obtain an accurate value, have PoE in window mode. Have PoE window open in the background but do not have it as your active window, ie the title bar should be greyed out.
    *** You will obtain different hex values for color with the window active and not active, because autoit runs in the background it sees the colours in the nonactive state ***

    Ctrl+Enter
    - Pause Script and open chat window. Use this for typing rather then just pressing Enter to prevent the script from interfering with your typing.
    -Use Ctrl+Enter to send your message and unpause the script.

    Press/Hold Spacebar
    - Loot visible items

    Ctrl+Spacebar
    - Enable/Disable auto looting of visible items

    F
    - Culling strike swap, switch your weapon, attack with desired skill slot and then switch back to your original weapon - can be configured in the ini.

    J
    - Id all unidentified items in inventory

    T
    - Instant portal to town

    ** For any of the below that state "set coordinates" you must hover your mouse over that point on your screen with the Path of Exile window ACTIVATED. **

    Ctrl+F1
    Set coordinates of item you wish to use currency on - relates to the item slot in currency tab

    Ctrl+F2
    - Set coordinates of your wisdom scroll - relates to the item slot in inventory

    Ctrl+F3
    - Set coordinates of your portal scroll - relates to the item slot in inventory

    Ctrl+F4
    - Set coordinates of your town portal - relates to the location of the portal on your screen immediately after casting portal and closing inventory

    Ctrl+F5
    - Set coordinates of your alteration orb - relates to the item slot in currency tab
    Shift+F5
    - Enable/Disable alteration orb spam on item you wish to use currency on

    Ctrl+F6
    - Set coordinates of your jewellers orb - relates to the item slot in currency tab
    Shift+F6
    - Enable/Disable jewellers orb spam on item you wish to use currency on

    Ctrl+F7
    - Set coordinates of your fusing orb - relates to the item slot in currency tab
    Shift+F7
    - Enable/Disable fusing orb spam on item you wish to use currency on

    Ctrl+F8
    - Set coordinates of your chromatic orb - relates to the item slot in currency tab
    Shift+F8
    - Enable/Disable chromatic orb spam on item you wish to use currency on

    Ctrl+F9
    - Set coordinates of your chisels - relates to the item slot in currency tab
    Shift+F9
    - Enable/Disable chisel spam on item you wish to use currency on

    Ctrl+F10
    - Set coordinates of your armourer's scraps - relates to the item slot in currency tab
    Shift+F10
    - Enable/Disable armourer's scraps spam on item you wish to use currency on

    Ctrl+F11
    - Set coordinates of your blacksmith's whetstone - relates to the item slot in currency tab
    Shift+F11
    - Enable/Disable blacksmith's whetstone spam on item you wish to use currency on

    Ctrl + Insert
    - Set coordinates of the location of your health bar the script should watch to see if the color changes
    Shift + Insert
    - Set color of the location you would like to watch.
    **Do this at the time your health/es bar is full, when the value drops below that point the color will change and trigger flask usage**

    Ctrl+Delete
    - Set coordinates of a point on the woman holding your health globe (static point)
    Shift+Delete
    - Set color of the static point
    **Because we zone in and out of areas etc, there are times that the color will change where your health bar usually is.**
    **This is a failsafe check to ensure the script is only watching your health when the bar actually exists.**

    ** Some of the above hotkeys conflict with preset ingame hotkeys, these ingame hotkeys will need to be changed to whatever you would like. **

    ** After setting all coordinates and colors, restart the script to ensure the read values are updated. **

    QuickLooks Download

    Quicklooks 4.0.zip

    Last edited by naut333; 08-15-2019 at 12:00 AM.

  2. Thanks Genocyber, deomexuathe, toadskin, judge001, Gutsuu, alternate0, wolfman1190 (7 members gave Thanks to naut333 for this useful post)
  3. #2
    naut333's Avatar Active Member Developer CoreCoins User
    Reputation
    47
    Join Date
    Dec 2013
    Posts
    127
    Thanks G/R
    0/46
    Trade Feedback
    2 (100%)
    Source Code

    Code:
    ;; QuickLooks - Poe Pickit
    
    #include <Misc.au3>
    #include <MsgBoxConstants.au3>
    #include <TrayConstants.au3>
    #include <WinAPIFiles.au3>
    #include <Timers.au3>
    
    ;----------------------------------------------------------------------------------------------------------
    
    ; Start Options Section
    
    AutoItSetOption ("TrayMenuMode", 0);        ; Show Checkmarks In Tray
    AutoItSetOption ("TrayAutoPause", 0);       ; Do Not Auto Pause When Tray Icon Is Clicked
    AutoItSetOption ("TrayIconDebug", 1);       ; Show Debug Info In Tray
    AutoItSetOption ("WinTextMatchMode", 2);    ; Quick Mode
    AutoItSetOption ("WinTitleMatchMode", 3);   ; Exact Title Match
    AutoItSetOption ("MouseClickDelay", 50);    ; Number of ms to pause between each mouse click - default 10ms
    AutoItSetOption ("MouseClickDownDelay", 1); ; Number of ms to hold down mouse button after clicking - default 10ms - decreased to hinder the amount autoloot interferes with the user
    AutoItSetOption ("SendKeyDelay", 1);        ; Number of ms to pause between each key press - default 5ms
    AutoItSetOption ("SendKeyDownDelay", 1);    ; Number of ms to hold down each key after pressing - default 5ms
    AutoItSetOption ("PixelCoordMode", 0);      ; Coordinates of a found pixel. [ 0 = window ] [ 1 = screen ] [ 2 = client ]
    AutoItSetOption ("MouseCoordMode", 0);      ; Coordinates used for mouse clicks. [ 0 = window ] [ 1 = screen ] [ 2 = client ]
    AutoItSetOption("MustDeclareVars", 1);      ;0=no, 1=require pre-declaration
    
    TraySetIcon("Images\QuickLooksIcon.ico")
    TraySetState($TRAY_ICONSTATE_SHOW)
    TraySetToolTip("QuickLooks - Written By Naut")
    TrayTip("QuickLooks", "Written By Naut", 10)
    
    ; End Options Section
    
    ;----------------------------------------------------------------------------------------------------------
    
    ; Start Window Section
    
    Local $handle = WinGetHandle ( "Path of Exile" )
    Local $window = WinGetPos ( $handle )
    Local $x1 = $window[0]
    Local $y1 = $window[1]
    Local $x2 = ($window[0] + $window[2])
    Local $y2 = ($window[1] + $window[3])
    Local $xresolution = ($x2 - $x1)
    Local $yresolution = ($y2 - $y1)
    
    ; End Window Section
    
    ;----------------------------------------------------------------------------------------------------------
    
    ; Start Variables Section
    
    Global $Pause
    Global $Autoloot
    Global $Alteration
    Global $Jeweller
    Global $Fusing
    Global $Chromatic
    Global $Chisel
    Global $ArmorScrap
    Global $Whetstone
    
    Global $HealthCheck = IniRead ( "QuickLooks.ini", "Health", "HealthHexColorCode", 0xA41F29 )
    Global $HealthCheck2
    Global $xHealthHexCoordinate = IniRead ( "QuickLooks.ini", "Health", "HealthCoordinateX", 70 )
    Global $yHealthHexCoordinate = IniRead ( "QuickLooks.ini", "Health", "HealthCoordinateY", 536 )
    
    Global $ChatColorCheck = IniRead ( "QuickLooks.ini", "Health", "ChatHexColorCode", 0x901A23 )
    Global $ChatColorCheck2
    Global $xChatCoordinate = IniRead ( "QuickLooks.ini", "Health", "ChatCoordinateX", 70 )
    Global $yChatCoordinate = IniRead ( "QuickLooks.ini", "Health", "ChatCoordinateX", 564 )
    
    Global $QuickSilverFlask = IniRead ( "QuickLooks.ini", "Flasks", "QuickSilverFlask", 5 )
    Global $QuickSilverDuration = IniRead ( "QuickLooks.ini", "Flasks", "QuickSilverDuration", 4800 )
    Global $QuickSilverTimerA
    Global $QuickSilverTimerB
    Global $QuickSilverTimerDiffA
    Global $QuickSilverTimerDiffB
    Local $QuickSilverCheckA = 0
    Local $QuickSilverCheckB = 0
    Local $QuickSilverCheckC = 0
    Local $QuickSilverCheckD = 0
    
    Global $FlaskOne = IniRead ( "QuickLooks.ini", "Flasks", "FlaskOne", 1 )
    Global $FlaskOneDuration = IniRead ( "QuickLooks.ini", "Flasks", "FlaskOneDuration", 6000 )
    Global $FlaskOneTimer
    Global $FlaskOneTimerDiff
    Local  $FlaskOneCheck = 0
    
    Global $FlaskTwo = IniRead ( "QuickLooks.ini", "Flasks", "FlaskTwo", 2 )
    Global $FlaskTwoDuration = IniRead ( "QuickLooks.ini", "Flasks", "FlaskTwoDuration", 6000 )
    Global $FlaskTwoTimer
    Global $FlaskTwoTimerDiff
    Local  $FlaskTwoCheck = 0
    
    Global $FlaskThree = IniRead ( "QuickLooks.ini", "Flasks", "FlaskThree", 3 )
    Global $FlaskThreeDuration = IniRead ( "QuickLooks.ini", "Flasks", "FlaskThreeDuration", 6000 )
    Global $FlaskThreeTimer
    Global $FlaskThreeTimerDiff
    Local  $FlaskThreeCheck = 0
    
    Global $FlaskFour = IniRead ( "QuickLooks.ini", "Flasks", "FlaskFour", 4 )
    Global $FlaskFourDuration = IniRead ( "QuickLooks.ini", "Flasks", "FlaskFourDuration", 6000 )
    Global $FlaskFourTimer
    Global $FlaskFourTimerDiff
    Local  $FlaskFourCheck = 0
    
    Global $ColorPath = IniRead ( "QuickLooks.ini", "ColorPath", "HexColorCode", 0xABCDEF )
    Global $Frequency = IniRead ( "QuickLooks.ini", "ClickSpeed", "Frequency", 50 )
    Global $WeaponSwapHotkey = IniRead ( "QuickLooks.ini", "CullingStrike", "WeaponSwapHotkey", "x" )
    Global $CullingSkillHotkey = IniRead ( "QuickLooks.ini", "CullingStrike", "CullingSkillHotkey", "q" )
    
    Global $WisdomScrollX = IniRead ( "QuickLooks.ini", "ClickCoords", "WisdomScrollX", 0 )
    Global $WisdomScrollY = IniRead ( "QuickLooks.ini", "ClickCoords", "WisdomScrollY", 0 )
    
    
    ;Global $ClickCounter
    ;$ClickCounter = 0
    ;$ClickCounter += 1
    
    
    ; End Variables Section
    
    ;----------------------------------------------------------------------------------------------------------
    
    ; Start Hotkeys Section
    
    HotKeySet("^{END}", "Terminate")
    HotKeySet("^{PAUSE}", "Pause")
    HotKeySet("^{HOME}", "CheckLatency")
    HotKeySet("^{ENTER}", "ChatPause")
    HotKeySet("^{SPACE}", "Autoloot")
    HotKeySet("^{F1}", "FindTargetItem")
    HotKeySet("^{F2}", "FindWisdomScroll")
    HotKeySet("^{F3}", "FindPortalScroll")
    HotKeySet("^{F4}", "FindPortalPosition")
    HotKeySet("^{F5}", "FindAlteration")
    HotKeySet("+{F5}", "Alteration")
    HotKeySet("^{F6}", "FindJeweller")
    HotKeySet("+{F6}", "Jeweller")
    HotKeySet("^{F7}", "FindFusing")
    HotKeySet("+{F7}", "Fusing")
    HotKeySet("^{F8}", "FindChromatic")
    HotKeySet("+{F8}", "Chromatic")
    HotKeySet("^{F9}", "FindChisel")
    HotKeySet("+{F9}", "Chisel")
    HotKeySet("^{F10}", "FindArmorScrap")
    HotKeySet("+{F10}", "ArmorScrap")
    HotKeySet("^{F11}", "FindWhetstone")
    HotKeySet("+{F11}", "Whetstone")
    HotKeySet("^{F12}", "SetColor")
    HotKeySet("^{INSERT}", "SetHealthCoordinates")
    HotKeySet("+{INSERT}", "FindHealthColorCode")
    HotKeySet("^{DEL}", "SetChatCoordinates")
    HotKeySet("+{DEL}", "FindChatColorCode")
    HotKeySet("f", "CullingStrike")
    HotKeySet("j", "IdInventory")
    HotKeySet("^j", "IdInventorySell")
    
    ; End Hotkeys Section
    
    ;----------------------------------------------------------------------------------------------------------
    
    ; Start Script Section
    
    SendKeepActive ( $handle )
    
    While WinExists ( $handle )
    	
    	If WinActive ( $handle ) Then
    		$HealthCheck2 = PixelGetColor( $xHealthHexCoordinate, $yHealthHexCoordinate, $handle )
    		$ChatColorCheck2 = PixelGetColor( $xChatCoordinate, $yChatCoordinate, $handle )
    	
    		If ( $HealthCheck <> $HealthCheck2 ) And ( $ChatColorCheck = $ChatColorCheck2 ) Then
    			If $FlaskOneCheck = 0 Then
    				Send($FlaskOne)
    				sleep($Frequency)
    				$FlaskOneCheck = 1
    				$FlaskOneTimer = TimerInit()
    			Else
    				$FlaskOneTimerDiff = TimerDiff($FlaskOneTimer)
    				If $FlaskOneTimerDiff >= $FlaskOneDuration Then
    					$FlaskOneCheck = 0
    				EndIf	
    			EndIf	
    		EndIf
    		
    		If ( $HealthCheck <> $HealthCheck2 ) And ( $ChatColorCheck = $ChatColorCheck2 ) Then
    			If $FlaskTwoCheck = 0 Then
    				Send($FlaskTwo)
    				sleep($Frequency)
    				$FlaskTwoCheck = 1
    				$FlaskTwoTimer = TimerInit()
    			Else
    				$FlaskTwoTimerDiff = TimerDiff($FlaskTwoTimer)
    				If $FlaskTwoTimerDiff >= $FlaskTwoDuration Then
    					$FlaskTwoCheck = 0
    				EndIf	
    			EndIf	
    		EndIf
    		
    		If ( $HealthCheck <> $HealthCheck2 ) And ( $ChatColorCheck = $ChatColorCheck2 ) Then
    			If $FlaskThreeCheck = 0 Then
    				Send($FlaskThree)
    				sleep($Frequency)
    				$FlaskThreeCheck = 1
    				$FlaskThreeTimer = TimerInit()
    			Else
    				$FlaskThreeTimerDiff = TimerDiff($FlaskThreeTimer)
    				If $FlaskThreeTimerDiff >= $FlaskThreeDuration Then
    					$FlaskThreeCheck = 0
    				EndIf	
    			EndIf	
    		EndIf
    		
    		If ( $HealthCheck <> $HealthCheck2 ) And ( $ChatColorCheck = $ChatColorCheck2 ) Then
    			If $FlaskFourCheck = 0 Then
    				Send($FlaskFour)
    				sleep($Frequency)
    				$FlaskFourCheck = 1
    				$FlaskFourTimer = TimerInit()
    			Else
    				$FlaskFourTimerDiff = TimerDiff($FlaskFourTimer)
    				If $FlaskFourTimerDiff >= $FlaskFourDuration Then
    					$FlaskFourCheck = 0
    				EndIf	
    			EndIf	
    		EndIf
    	
    		If _IsPressed ( "01" ) And $QuickSilverCheckA = 0 Then
    			$QuickSilverTimerA = TimerInit()
    			$QuickSilverCheckA = 1
    		EndIf
    		
    		$QuickSilverTimerDiffA = TimerDiff($QuickSilverTimerA)
    		
    		If _IsPressed ( "01" ) And $QuickSilverTimerDiffA > 500 Then
    			If $QuickSilverCheckB = 0 Then
    				Send($QuickSilverFlask)
    				sleep($Frequency)
    				$QuickSilverTimerB = TimerInit()
    				sleep($Frequency)
    				$QuickSilverCheckB = 1
    			EndIf
    		EndIf
    		
    		$QuickSilverTimerDiffB = TimerDiff($QuickSilverTimerB)
    		
    		If $QuickSilverCheckB = 1 And $QuickSilverTimerDiffB >= $QuickSilverDuration Then
    			$QuickSilverCheckA = 0
    			$QuickSilverCheckB = 0
    		EndIf
    		
    		If _IsPressed ( "20" ) Then
    			Call("Loot")
    		EndIf
    
    		If _IsPressed ( "4A" ) Then
    			Call("IdInventory")
    		EndIf
    		
    		If _IsPressed ( "54" ) Then
    			Call("TownPortal")
    		EndIf
    	
    	EndIf
    	
    WEnd
    
    ; End Script Section
    
    ;----------------------------------------------------------------------------------------------------------
    
    ; Start Core Functions Section
     
    Func Terminate()
        Exit
    EndFunc
    
    Func Pause()
    	If NOT $Pause Then
    		TrayTip("QuickLooks", "Script Paused.", 10)
    	EndIf	
        $Pause = NOT $Pause
        While $Pause
            sleep(100)
        WEnd
    	TrayTip("QuickLooks", "Script Unpaused.", 10)
    EndFunc
    
    Func ChatPause()
    	If NOT $Pause Then
    		TrayTip("QuickLooks", "Script Paused.", 10)
    	EndIf
    	WinActivate ( $handle )
    	Send("{ENTER}")	
        $Pause = NOT $Pause
        While $Pause
            sleep(100)
        WEnd
    	TrayTip("QuickLooks", "Script Unpaused.", 10)
    EndFunc
    
    Func SetHealthCoordinates()
    	Local $xHealthCoordinate = MouseGetPos ( 0 )
    	Local $yHealthCoordinate = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "Health", "HealthCoordinateX", $xHealthCoordinate )
    	IniWrite ( "QuickLooks.ini", "Health", "HealthCoordinateY", $yHealthCoordinate )
    	TrayTip("QuickLooks", "Health Coordinates Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func FindHealthColorCode()
    	Local $HealthColor = PixelGetColor( $xHealthHexCoordinate, $yHealthHexCoordinate, $handle )
    	Local $HealthHexColor = Hex($HealthColor, 6)
    	IniWrite ( "QuickLooks.ini", "Health", "HealthHexColorCode", "0x" & $HealthHexColor & "")
    	TrayTip("QuickLooks", "HealthHexColorCode Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func SetChatCoordinates()
    	Local $xChatButtonCoordinate = MouseGetPos ( 0 )
    	Local $yChatButtonCoordinate = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "Health", "ChatCoordinateX", $xChatButtonCoordinate )
    	IniWrite ( "QuickLooks.ini", "Health", "ChatCoordinateY", $yChatButtonCoordinate )
    	TrayTip("QuickLooks", "Chat Button Coordinates Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func FindChatColorCode()
    	Local $ChatColor = PixelGetColor( $xChatCoordinate, $yChatCoordinate, $handle )
    	Local $ChatHexColor = Hex($ChatColor, 6)
    	IniWrite ( "QuickLooks.ini", "Health", "ChatHexColorCode", "0x" & $ChatHexColor & "")
    	TrayTip("QuickLooks", "ChatHexColorCode Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func SetColor()
    	Local $xcolor = MouseGetPos ( 0 )
    	Local $ycolor = MouseGetPos ( 1 )
    	Local $mycolor = PixelGetColor ( $xcolor , $ycolor )
    	Local $myhex = Hex($mycolor, 6)
    	IniWrite ( "QuickLooks.ini", "ColorPath", "HexColorCode", "0x" & $myhex & "")
    	MsgBox("0", "Hex Color Info", "Hex Color Code: 0x" & $myhex & ". Value changed in QuickLooks.ini.")
    EndFunc 
    
    Func CheckLatency()
    	Local $iPing = Ping("www.pathofexile.com", 250)
    	If not @error Then
    		If $iPing<100 Then
    			IniWrite ( "QuickLooks.ini", "ClickSpeed", "Frequency", 50 )
    			MsgBox("0", "Ping Info", "Latency: " & $iPing & "ms. Setting Click Frequency to 50ms in QuickLooks.ini.")
    		Else
    			IniWrite ( "QuickLooks.ini", "ClickSpeed", "Frequency", 200 )
    			MsgBox("0", "Ping Info", "Latency: " & $iPing & "ms. Setting Click Frequency to 200ms in QuickLooks.ini.")
    		EndIf
    	Else 
    		Local $pingfail = MsgBox("1", "Ping Error", "Error attempting to ping PoE servers. Click OK to continue anyway or Cancel to exit the script.")
    		If $pingfail = 1 Then
    			IniWrite ( "QuickLooks.ini", "ClickSpeed", "Frequency", 200 )
    		Else
    			Exit
    		EndIf
    	EndIf
    EndFunc 
    
    Func CullingStrike()
    	If WinActive ( $handle ) Then
    		Send ($WeaponSwapHotkey)
    		sleep($Frequency*3)
    		Send ($CullingSkillHotkey)
    		sleep($Frequency*8)
    		Send ($WeaponSwapHotkey)
    		sleep($Frequency)
    	EndIf
    EndFunc
    
    ; End Core Functions Section
    
    ;----------------------------------------------------------------------------------------------------------
    
    ; Start Loot Functions Section
    
    Func Loot()
    	If WinActive ( $handle ) Then
    		Local $bCoord = PixelSearch(0, 0, $xresolution, $yresolution, $ColorPath, 1, 1, $handle)
    		If not @error Then
    			If _IsPressed ( "02" ) Then
    			Else
    				MouseClick($MOUSE_CLICK_LEFT, ($bCoord[0] + 50), ($bCoord[1] + 10), 1, 0 )
    				sleep($Frequency*2)
    			EndIf
    		EndIf
    	EndIf	
    EndFunc
    
    Func Autoloot()
    	If NOT $Autoloot Then
    		TrayTip("QuickLooks", "Autoloot Enabled", 10)
    	EndIf
        $Autoloot = NOT $Autoloot
        While $Autoloot
            Call("Loot")
    		
    		If _IsPressed ( "4A" ) Then
    			Call("IdInventory")
    		EndIf
    		
    		If _IsPressed ( "54" ) Then
    			Call("TownPortal")
    		EndIf
    		
    		If WinActive ( $handle ) Then
    			$HealthCheck2 = PixelGetColor( $xHealthHexCoordinate, $yHealthHexCoordinate, $handle )
    			$ChatColorCheck2 = PixelGetColor( $xChatCoordinate, $yChatCoordinate, $handle )
    		
    			If ( $HealthCheck <> $HealthCheck2 ) And ( $ChatColorCheck = $ChatColorCheck2 ) Then
    				If $FlaskOneCheck = 0 Then
    					Send($FlaskOne)
    					sleep($Frequency)
    					$FlaskOneCheck = 1
    					$FlaskOneTimer = TimerInit()
    				Else
    					$FlaskOneTimerDiff = TimerDiff($FlaskOneTimer)
    					If $FlaskOneTimerDiff >= $FlaskOneDuration Then
    						$FlaskOneCheck = 0
    					EndIf	
    				EndIf	
    			EndIf
    			
    			If ( $HealthCheck <> $HealthCheck2 ) And ( $ChatColorCheck = $ChatColorCheck2 ) Then
    				If $FlaskTwoCheck = 0 Then
    					Send($FlaskTwo)
    					sleep($Frequency)
    					$FlaskTwoCheck = 1
    					$FlaskTwoTimer = TimerInit()
    				Else
    					$FlaskTwoTimerDiff = TimerDiff($FlaskTwoTimer)
    					If $FlaskTwoTimerDiff >= $FlaskTwoDuration Then
    						$FlaskTwoCheck = 0
    					EndIf	
    				EndIf	
    			EndIf
    			
    			If ( $HealthCheck <> $HealthCheck2 ) And ( $ChatColorCheck = $ChatColorCheck2 ) Then
    				If $FlaskThreeCheck = 0 Then
    					Send($FlaskThree)
    					sleep($Frequency)
    					$FlaskThreeCheck = 1
    					$FlaskThreeTimer = TimerInit()
    				Else
    					$FlaskThreeTimerDiff = TimerDiff($FlaskThreeTimer)
    					If $FlaskThreeTimerDiff >= $FlaskThreeDuration Then
    						$FlaskThreeCheck = 0
    					EndIf	
    				EndIf	
    			EndIf
    			
    			If ( $HealthCheck <> $HealthCheck2 ) And ( $ChatColorCheck = $ChatColorCheck2 ) Then
    				If $FlaskFourCheck = 0 Then
    					Send($FlaskFour)
    					sleep($Frequency)
    					$FlaskFourCheck = 1
    					$FlaskFourTimer = TimerInit()
    				Else
    					$FlaskFourTimerDiff = TimerDiff($FlaskFourTimer)
    					If $FlaskFourTimerDiff >= $FlaskFourDuration Then
    						$FlaskFourCheck = 0
    					EndIf	
    				EndIf	
    			EndIf
    			
    			If _IsPressed ( "01" ) And $QuickSilverCheckA = 0 Then
    				$QuickSilverTimerA = TimerInit()
    				$QuickSilverCheckA = 1
    			EndIf
    		
    			$QuickSilverTimerDiffA = TimerDiff($QuickSilverTimerA)
    		
    			If _IsPressed ( "01" ) And $QuickSilverTimerDiffA > 500 Then
    				If $QuickSilverCheckB = 0 Then
    					Send($QuickSilverFlask)
    					sleep($Frequency)
    					$QuickSilverTimerB = TimerInit()
    					sleep($Frequency)
    					$QuickSilverCheckB = 1
    				EndIf
    			EndIf
    		
    			$QuickSilverTimerDiffB = TimerDiff($QuickSilverTimerB)
    			
    			If $QuickSilverCheckB = 1 And $QuickSilverTimerDiffB >= $QuickSilverDuration Then
    				$QuickSilverCheckB = 0
    				$QuickSilverCheckA = 0
    			EndIf
    		
    		EndIf
        WEnd
    	TrayTip("QuickLooks", "Autoloot Disabled", 10)
    EndFunc	
    
    ; End Loot Functions Section
    
    ;----------------------------------------------------------------------------------------------------------
    
    ; Scrolls Functions Section
    
    Func FindPortalScroll()
    	Local $xPortalScroll = MouseGetPos ( 0 )
    	Local $yPortalScroll = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "PortalScrollX", $xPortalScroll )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "PortalScrollY", $yPortalScroll )
    	TrayTip("QuickLooks", "Portal Scroll Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func FindPortalPosition()
    	Local $xPortalPosition = MouseGetPos ( 0 )
    	Local $yPortalPosition = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "PortalPositionX", $xPortalPosition )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "PortalPositionY", $yPortalPosition )
    	TrayTip("QuickLooks", "Portal Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func TownPortal()
    	Local $PortalScrollX = IniRead ( "QuickLooks.ini", "ClickCoords", "PortalScrollX", 0 )
    	Local $PortalScrollY = IniRead ( "QuickLooks.ini", "ClickCoords", "PortalScrollY", 0 )
    	Local $PortalPositionX = IniRead ( "QuickLooks.ini", "ClickCoords", "PortalPositionX", 0 )
    	Local $PortalPositionY = IniRead ( "QuickLooks.ini", "ClickCoords", "PortalPositionY", 0 )
    	If WinActive ( $handle ) Then
    			TrayTip("QuickLooks", "Creating Town Portal.", 10)
    			Send ("i")
    			sleep($Frequency)
    			MouseClick($MOUSE_CLICK_RIGHT, ($PortalScrollX), ($PortalScrollY), 1, 0 )
    			sleep($Frequency)
    			Send ("i")
    			sleep($Frequency*3)
    			MouseClick($MOUSE_CLICK_LEFT, ($PortalPositionX), ($PortalPositionY), 1, 0 )
    			sleep($Frequency*4)
    	EndIf
    EndFunc
    
    Func FindWisdomScroll()
    	Local $xWisdomScroll = MouseGetPos ( 0 )
    	Local $yWisdomScroll = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "WisdomScrollX", $xWisdomScroll )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "WisdomScrollY", $yWisdomScroll )
    	TrayTip("QuickLooks", "Wisdom Scroll Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func IdInventory()
    	If WinActive ( $handle ) Then
    		Local $aCoord = PixelSearch(0, 0, $xresolution, $yresolution, 0x2B0404, 1, 1, $handle)
    		If not @error Then
    				MouseClick($MOUSE_CLICK_RIGHT, ($WisdomScrollX), ($WisdomScrollY), 1, 0 )
    				sleep($Frequency*2)
    				MouseClick($MOUSE_CLICK_LEFT, ($aCoord[0] + 3), ($aCoord[1] + 3), 1, 0 )
    				sleep($Frequency*2)
    		EndIf
    	EndIf
    EndFunc
    
    Func IdInventorySell()
    	If WinActive ( $handle ) Then
    		Local $aCoord = PixelSearch(0, 0, $xresolution, $yresolution, 0x2B0404, 1, 1, $handle)
    		If not @error Then
    				MouseClick($MOUSE_CLICK_RIGHT, ($WisdomScrollX), ($WisdomScrollY), 1, 0 )
    				sleep($Frequency)
    				MouseClick($MOUSE_CLICK_LEFT, ($aCoord[0] + 3), ($aCoord[1] + 3), 1, 0 )
    				sleep($Frequency)
    				Send("{LCTRL}down")
    				MouseClick($MOUSE_CLICK_LEFT, ($aCoord[0] + 3), ($aCoord[1] + 3), 1, 0 )
    				Send("{LCTRL}up")
    				sleep($Frequency*2)
    		EndIf
    	EndIf
    EndFunc
    
    ; End Scrolls Functions Section
    
    ;----------------------------------------------------------------------------------------------------------
    
    ; Orb Functions Section
    
    Func FindTargetItem()
    	Local $xTargetItem = MouseGetPos ( 0 )
    	Local $yTargetItem = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "TargetItemX", $xTargetItem )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "TargetItemY", $yTargetItem )
    	TrayTip("QuickLooks", "Target Item Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func FindAlteration()
    	Local $xAlteration = MouseGetPos ( 0 )
    	Local $yAlteration = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "AlterationX", $xAlteration )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "AlterationY", $yAlteration )
    	TrayTip("QuickLooks", "Alteration Orb Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func Alteration()
    	Local $AlterationX = IniRead ( "QuickLooks.ini", "ClickCoords", "AlterationX", 0 )
    	Local $AlterationY = IniRead ( "QuickLooks.ini", "ClickCoords", "AlterationY", 0 )
    	Local $TargetItemX = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemX", 0 )
    	Local $TargetItemY = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemY", 0 )
    	$Alteration= NOT $Alteration
        While $Alteration
    		MouseClick($MOUSE_CLICK_RIGHT, ($AlterationX), ($AlterationY), 1)
    		sleep(5)
    		MouseClick($MOUSE_CLICK_LEFT, ($TargetItemX), ($TargetItemY), 1)
    		sleep(5)
    	WEnd
    EndFunc
    
    Func FindJeweller()
    	Local $xJeweller = MouseGetPos ( 0 )
    	Local $yJeweller = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "JewellerX", $xJeweller )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "JewellerY", $yJeweller )
    	TrayTip("QuickLooks", "Jeweller Orb Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func Jeweller()
    	Local $JewellerX = IniRead ( "QuickLooks.ini", "ClickCoords", "JewellerX", 0 )
    	Local $JewellerY = IniRead ( "QuickLooks.ini", "ClickCoords", "JewellerY", 0 )
    	Local $TargetItemX = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemX", 0 )
    	Local $TargetItemY = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemY", 0 )
    	$Jeweller= NOT $Jeweller
        While $Jeweller
    		MouseClick($MOUSE_CLICK_RIGHT, ($JewellerX), ($JewellerY), 1)
    		sleep(5)
    		MouseClick($MOUSE_CLICK_LEFT, ($TargetItemX), ($TargetItemY), 1)
    		sleep(5)
    	WEnd
    EndFunc
    
    Func FindFusing()
    	Local $xFusing = MouseGetPos ( 0 )
    	Local $yFusing = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "FusingX", $xFusing )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "FusingY", $yFusing )
    	TrayTip("QuickLooks", "Fusing Orb Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func Fusing()
    	Local $FusingX = IniRead ( "QuickLooks.ini", "ClickCoords", "FusingX", 0 )
    	Local $FusingY = IniRead ( "QuickLooks.ini", "ClickCoords", "FusingY", 0 )
    	Local $TargetItemX = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemX", 0 )
    	Local $TargetItemY = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemY", 0 )
    	$Fusing= NOT $Fusing
        While $Fusing
    		MouseClick($MOUSE_CLICK_RIGHT, ($FusingX), ($FusingY), 1)
    		sleep(5)
    		MouseClick($MOUSE_CLICK_LEFT, ($TargetItemX), ($TargetItemY), 1)
    		sleep(5)
    	WEnd
     EndFunc
     
    Func FindChromatic()
    	Local $xChromatic = MouseGetPos ( 0 )
    	Local $yChromatic = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "ChromaticX", $xChromatic )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "ChromaticY", $yChromatic )
    	TrayTip("QuickLooks", "Chromatic Orb Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func Chromatic()
    	Local $ChromaticX = IniRead ( "QuickLooks.ini", "ClickCoords", "ChromaticX", 0 )
    	Local $ChromaticY = IniRead ( "QuickLooks.ini", "ClickCoords", "ChromaticY", 0 )
    	Local $TargetItemX = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemX", 0 )
    	Local $TargetItemY = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemY", 0 )
    	$Chromatic= NOT $Chromatic
        While $Chromatic
    		MouseClick($MOUSE_CLICK_RIGHT, ($ChromaticX), ($ChromaticY), 1)
    		sleep(5)
    		MouseClick($MOUSE_CLICK_LEFT, ($TargetItemX), ($TargetItemY), 1)
    		sleep(5)
    	WEnd
    EndFunc
    
    Func FindWhetstone()
    	Local $xWhetstone = MouseGetPos ( 0 )
    	Local $yWhetstone = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "WhetstoneX", $xWhetstone )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "WhetstoneY", $yWhetstone )
    	TrayTip("QuickLooks", "Whetstone Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func Whetstone()
    	Local $WhetstoneX = IniRead ( "QuickLooks.ini", "ClickCoords", "WhetstoneX", 0 )
    	Local $WhetstoneY = IniRead ( "QuickLooks.ini", "ClickCoords", "WhetstoneY", 0 )
    	Local $TargetItemX = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemX", 0 )
    	Local $TargetItemY = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemY", 0 )
    	$Whetstone= NOT $Whetstone
        While $Whetstone
    		MouseClick($MOUSE_CLICK_RIGHT, ($WhetstoneX), ($WhetstoneY), 1)
    		sleep(5)
    		MouseClick($MOUSE_CLICK_LEFT, ($TargetItemX), ($TargetItemY), 1)
    		sleep(5)
    	WEnd
    EndFunc
    
    Func FindArmorScrap()
    	Local $xArmorScrap = MouseGetPos ( 0 )
    	Local $yArmorScrap = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "ArmorScrapX", $xArmorScrap )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "ArmorScrapY", $yArmorScrap )
    	TrayTip("QuickLooks", "Armor Scrap Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func ArmorScrap()
    	Local $ArmorScrapX = IniRead ( "QuickLooks.ini", "ClickCoords", "ArmorScrapX", 0 )
    	Local $ArmorScrapY = IniRead ( "QuickLooks.ini", "ClickCoords", "ArmorScrapY", 0 )
    	Local $TargetItemX = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemX", 0 )
    	Local $TargetItemY = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemY", 0 )
    	$ArmorScrap= NOT $ArmorScrap
        While $ArmorScrap
    		MouseClick($MOUSE_CLICK_RIGHT, ($ArmorScrapX), ($ArmorScrapY), 1)
    		sleep(5)
    		MouseClick($MOUSE_CLICK_LEFT, ($TargetItemX), ($TargetItemY), 1)
    		sleep(5)
    	WEnd
    EndFunc
    
    Func FindChisel()
    	Local $xChisel = MouseGetPos ( 0 )
    	Local $yChisel = MouseGetPos ( 1 )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "ChiselX", $xChisel )
    	IniWrite ( "QuickLooks.ini", "ClickCoords", "ChiselY", $yChisel )
    	TrayTip("QuickLooks", "Chisel Position Changed In QuickLooks.ini", 10)
    EndFunc
    
    Func Chisel()
    	Local $ChiselX = IniRead ( "QuickLooks.ini", "ClickCoords", "ChiselX", 0 )
    	Local $ChiselY = IniRead ( "QuickLooks.ini", "ClickCoords", "ChiselY", 0 )
    	Local $TargetItemX = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemX", 0 )
    	Local $TargetItemY = IniRead ( "QuickLooks.ini", "ClickCoords", "TargetItemY", 0 )
    	$Chisel= NOT $Chisel
        While $Chisel
    		MouseClick($MOUSE_CLICK_RIGHT, ($ChiselX), ($ChiselY), 1)
    		sleep(5)
    		MouseClick($MOUSE_CLICK_LEFT, ($TargetItemX), ($TargetItemY), 1)
    		sleep(5)
    	WEnd
    EndFunc
    
    ; End Orb Functions Section
    
    ;----------------------------------------------------------------------------------------------------------
    Last edited by naut333; 08-06-2018 at 03:21 AM.

  4. Thanks Genocyber (1 members gave Thanks to naut333 for this useful post)
  5. #3
    Genocyber's Avatar Member CoreCoins User
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    88
    Thanks G/R
    64/0
    Trade Feedback
    0 (0%)
    Thanks!
    But, I can't find the option to set the health value to use potion
    And also Is there any way to use also mana pots (or MoM)?
    Last edited by Genocyber; 08-06-2018 at 01:48 AM.

  6. #4
    naut333's Avatar Active Member Developer CoreCoins User
    Reputation
    47
    Join Date
    Dec 2013
    Posts
    127
    Thanks G/R
    0/46
    Trade Feedback
    2 (100%)
    Originally Posted by Genocyber View Post
    Thanks!
    But, I can't find the option to set the health value to use potion
    And also Is there any way to use also mana pots (or MoM)?
    Ctrl + Insert
    - Set coordinates of the location of your health bar the script should watch to see if the color changes
    Shift + Insert
    - Set color of the location you would like to watch.
    **Do this at the time your health/es bar is full, when the value drops below that point the color will change and trigger flask usage**

    To put it simply, pick a point on your health bar you would like the script to watch. You can set this point by hovering over it with the window active and press ctrl+insert.

    After you have chosen the point you would like to watch, then press shift+insert to set the color of that point in the ini file. You should do this when you are at full health or es.

    This step does not require your mouse to still be on the health bar.

    I have not added mana into the script yet, however it is something I plan to do in the near future. I wanted to ensure the core of what I had worked well before expanding on it.
    Last edited by naut333; 08-06-2018 at 08:42 PM.

  7. Thanks Genocyber (1 members gave Thanks to naut333 for this useful post)
  8. #5
    Genocyber's Avatar Member CoreCoins User
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    88
    Thanks G/R
    64/0
    Trade Feedback
    0 (0%)
    Originally Posted by naut333 View Post


    Ctrl + Insert
    - Set coordinates of the location of your health bar the script should watch to see if the color changes
    Shift + Insert
    - Set color of the location you would like to watch.
    **Do this at the time your health/es bar is full, when the value drops below that point the color will change and trigger flask usage**

    To put it simply, pick a point on your health bar you would like the script to watch. You can set this point by hovering over it with the window active and press ctrl+insert.
    After you have chosen the point you would like to watch, then press shift+insert to set the color of that point in the ini file. You should do this when you are at full health or es. This step does not require your mouse to still be on the health bar.

    I have not added mana into the script yet, however it is something I plan to do in the near future. I wanted to ensure the core of what I had worked well before expanding on it.
    Tried that, but coudn't manage to make it work. the popup say it's getting the coordinates, but it dont use the flasks.
    Quicksilver flask is beein used correctly nonetheless

  9. #6
    naut333's Avatar Active Member Developer CoreCoins User
    Reputation
    47
    Join Date
    Dec 2013
    Posts
    127
    Thanks G/R
    0/46
    Trade Feedback
    2 (100%)
    Originally Posted by Genocyber View Post
    Tried that, but coudn't manage to make it work. the popup say it's getting the coordinates, but it dont use the flasks.
    Quicksilver flask is beein used correctly nonetheless
    Your flasks are the standard hotkeys correct? Ie 1,2,3,4,5... and you need to set the coordinates as well as the color, ctrl+insert AND shift+insert.. beyond that it should trigger 1-4 of your flasks if the color of the coordinate you set changes.


    Edit:

    I forgot to mention that you also need to set your static point for your health check to work properly.

    Because the health globe is not always present(loading screens etc), the color at the point you set to watch will be different during those times.

    To prevent the script from attempting to spam your flasks when this is the case I added a check to ensure the presence of the woman holding the health globe.

    Her colors never change if she is present therefore it is a safe point to use as an check.

    The point on the woman that you choose should not matter.

    The instructions for that are in the readme also, however I admit it is a little unclear so I'm glad it was asked early on.

    Ctrl+Delete
    - Set coordinates of a point on the woman holding your health globe (static point)

    Shift+Delete
    - Set color of the static point
    **Because we zone in and out of areas etc, there are times that the color will change where your health bar usually is.**
    **This is a failsafe check to ensure the script is only watching your health when the bar actually exists.**
    Last edited by naut333; 08-06-2018 at 08:43 PM.

  10. Thanks Genocyber (1 members gave Thanks to naut333 for this useful post)
  11. #7
    naut333's Avatar Active Member Developer CoreCoins User
    Reputation
    47
    Join Date
    Dec 2013
    Posts
    127
    Thanks G/R
    0/46
    Trade Feedback
    2 (100%)
    New version posted

    Added a check if right mouse button is pressed to bypass loot function.
    This was added to prevent autoloot conflicting with the user during combat. Requires your attack skill to be set to your right mouse button.


  12. Thanks Genocyber (1 members gave Thanks to naut333 for this useful post)
  13. #8
    Sithylis's Avatar Contributor CoreCoins User
    Reputation
    311
    Join Date
    Jul 2016
    Posts
    558
    Thanks G/R
    117/262
    Trade Feedback
    0 (0%)
    Word of advice, centered text looks horrendous.

  14. Thanks omnivore, miracle1 (2 members gave Thanks to Sithylis for this useful post)
  15. #9
    Genocyber's Avatar Member CoreCoins User
    Reputation
    1
    Join Date
    Sep 2012
    Posts
    88
    Thanks G/R
    64/0
    Trade Feedback
    0 (0%)
    Originally Posted by naut333 View Post


    Your flasks are the standard hotkeys correct? Ie 1,2,3,4,5... and you need to do the coordinates as well as the color, ctrl+insert AND shift+insert.. beyond that it should trigger 1-4 of your flasks if the color of the coordinate you set changes.


    Edit:

    I forgot to mention that you also need to set your static point for your health check to work properly.

    Because the health globe is not always present(loading screens etc), the color at the point you set to watch will be different during those times.
    To prevent the script from attempting to spam your flasks when this is the case I added a check to ensure the presence of the woman holding the health globe.
    Her colors never change if she is present therefore it is a safe point to use as an check.
    The point on the woman that you choose should not matter.

    The instructions for that are in the readme also, however I admit it is a little unclear so I'm glad it was asked early on.

    Ctrl+Delete
    - Set coordinates of a point on the woman holding your health globe (static point)
    Shift+Delete
    - Set color of the static point
    **Because we zone in and out of areas etc, there are times that the color will change where your health bar usually is.**
    **This is a failsafe check to ensure the script is only watching your health when the bar actually exists.**
    I did all this, but still dont use the flask.

    Tried both versions x86 and x64, running the game on dx11, and Full Screen Windowed.
    And also, the script seens to capture keys outside of path of exile.

  16. #10
    sammykey's Avatar Member
    Reputation
    1
    Join Date
    May 2016
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Nvm I can play now.

    There seems to be a huge delay (~1s delay) per normal click, how can you change this? Un-iding things won't work as well as it tries to ID my uniques. Also can't get colors for autoloot to work, but I guess i still need to play with it
    Last edited by sammykey; 08-06-2018 at 11:43 AM.

  17. #11
    naut333's Avatar Active Member Developer CoreCoins User
    Reputation
    47
    Join Date
    Dec 2013
    Posts
    127
    Thanks G/R
    0/46
    Trade Feedback
    2 (100%)
    Originally Posted by Sithylis View Post
    Word of advice, centered text looks horrendous.
    I like it like that

    Thanks for the useful comment?

    Originally Posted by Genocyber View Post
    I did all this, but still dont use the flask.

    Tried both versions x86 and x64, running the game on dx11, and Full Screen Windowed.
    And also, the script seens to capture keys outside of path of exile.
    Hm, I am not exactly sure. Just for peace of mind, run the game on 800x600 with the ini settings as they come by default and make sure that it works as it should.

    That would be the best place to start trouble shooting I would think.

    If that works as it should then the issue is something to do with your coords/colors.. which may take me a bit to narrow down the problem.

    Any of the hotkeys will be detected on use whether Path of Exile is active or not.. however if you look at the source above, any of the code is only set to be used when the window is active.

    Code:
    If WinActive ( $handle ) Then
    Originally Posted by sammykey View Post
    Nvm I can play now.

    There seems to be a huge delay (~1s delay) per normal click, how can you change this? Un-iding things won't work as well as it tries to ID my uniques. Also can't get colors for autoloot to work, but I guess i still need to play with it
    Id function works by detecting the red-ish color that appears in the background of any items that are unidentified. It does not check if they are rare/magic/unique.
    But I must ask, why would you not want to ID your uniques?

    The only issue I have seen with the ID logic in my experience is if you cannot use an item due to attribute requirements.
    It will have the same red color in the background as an unidentified item which can lead to bugs.
    I have not determined a reliable way of solving this yet.

    Delay is determined by ClickDelay setting in the ini file.
    You can lower that value if you wish, however do not make it anything lower then 10 otherwise you will get booted from PoE for trying to perform to many actions too fast.
    Last edited by naut333; 08-06-2018 at 02:48 PM.

  18. #12
    levelmax's Avatar Member
    Reputation
    8
    Join Date
    Dec 2016
    Posts
    31
    Thanks G/R
    99/7
    Trade Feedback
    0 (0%)
    Why do you center all your texts? Makes it hard to read...

  19. #13
    naut333's Avatar Active Member Developer CoreCoins User
    Reputation
    47
    Join Date
    Dec 2013
    Posts
    127
    Thanks G/R
    0/46
    Trade Feedback
    2 (100%)
    Originally Posted by levelmax View Post
    Why do you center all your texts? Makes it hard to read...
    I center the text because it makes it much easier to read on my phone that way, which is what I check OC from 75% of the time.
    Last edited by naut333; 08-06-2018 at 02:38 PM.

  20. #14
    uberbor3d's Avatar Member
    Reputation
    2
    Join Date
    Apr 2014
    Posts
    10
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Is it possible to change the resolution? 800x600 is kinda small to play in

  21. #15
    naut333's Avatar Active Member Developer CoreCoins User
    Reputation
    47
    Join Date
    Dec 2013
    Posts
    127
    Thanks G/R
    0/46
    Trade Feedback
    2 (100%)
    Originally Posted by uberbor3d View Post
    Is it possible to change the resolution? 800x600 is kinda small to play in
    Yes you can change the resolution to whatever you would like.. you will just also need to update your coordinates etc as shown in the readme file.

Page 1 of 5 12345 LastLast

Similar Threads

  1. [Selling] Selling Path of Exile Beta Keys
    By Igzz in forum General MMO Buy Sell Trade
    Replies: 11
    Last Post: 02-25-2012, 06:00 AM
  2. [Buying] WTB Path of Exile or Diablo 3 beta key or account!
    By kikazz005 in forum General MMO Buy Sell Trade
    Replies: 1
    Last Post: 10-07-2011, 02:12 PM
  3. [Selling] Path of Exile closed beta key. (PoE)
    By Jeanbon in forum General MMO Buy Sell Trade
    Replies: 7
    Last Post: 10-03-2011, 09:38 AM
  4. [Buying] Path of Exile or Diablo III beta - Repped
    By therightemp in forum General MMO Buy Sell Trade
    Replies: 0
    Last Post: 09-17-2011, 09:47 PM
All times are GMT -5. The time now is 09:51 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved. Digital Point modules: Sphinx-based search