Skip to content

poeqic/qic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QIC

Join the chat at https://gitter.im/poeqic/qic Quasi-In-Chat Search

QIC is trade search tool (as of 0.2) that aims to allow Path of Exile players to have an in-game item search tool. It features searching by search terms (or terms) like "50life 60res 4L boots".

It monitors the Path of Exile client log file for commands typed in-game and uses AHK to display an On-Screen Display (OSD). Commands can be extended or modified via .txt files in terms directory. Commands work when typed in all Chat Channels except the following: "Global", "Trade", "Whisper". This is subject to changes.

Go to screenshots.

Commands

  • search or s {search terms} - runs a search given search term.
    • Example: s gloves 80life 90eleres
  • searchend or se - closes the search result window.
  • reload - reloads overlay_config.ini and the GUI.
  • searchexit or sexit - stops QIC. You'll need to run qic.ahk again to execute commands.

Overlay needs to be activated/visible for the following commands to work.

  • shelp- Opens help-page in browser (local).
  • 0,1,2..n - generate WTB message for item #n and paste to chat (You have to send it yourself).
  • swtb{n} - Saves WTB message #n to savedWTB_messages.txt.
    • Example: setps5
  • who{n} - sends /whois for seller of item #n.
    • Example: who4
  • sort* - sort current results (see terms/sort.txt).
    • Example: sortlife
  • view{n} - view all stats for item #n.
    • Example: view11
  • page{n} - jump to search result page #n.
    • Example: page3
  • listleagues - Displays a List of all available Leagues you can search in.
  • setleague{n} - Writes League #n to config file.
    • Example: setleague2
  • setps{n} - Writes PageSize #n to config file.
    • Example: setps5

Shortcuts

All shortcut can be configured in overlay_config.ini.

  • ctrl+q - Toggle the GUI ON/OFF.
  • PageUp / PageDown - Browse through search results.

How to Install/Run

To run QIC, you'll need:

  1. Java installed. Go to https://www.java.com/ to download the latest version of Java.
  2. AHK installed. Go to http://ahkscript.org/ to download the latest version of AutoHotkey.
  3. (Not required) Configure your overlay_config.ini file:
  • PoEClientLogFile - path to your Path of Exile Client.txt directory.
    QIC reads the path from Windows registry, only needs to be set if this should fail.
  1. (Not required) Install the Path of Exile font "Fontin-Regular.ttf" for a better experience, located in subfolder "qic-files/resource".
  2. Run create_desktop_shortcut.vbs, this will create a Desktop Shortcut which points to run.bat.

Automatic Updates

QIC Search features automatic updates so you don't have to download again whenever a new version (bug fixes or new features) is released. Whenever you run QIC Search, it will check for any updates and apply them automatically. In case you don't want to update, you can use run-skip-update.bat to run QIC Search, skipping updates.

If you have any problems, enable the debug mode (see Config Options below).

Troubleshooting

  • Make sure to reboot your PC after the java installation.
  • Make sure you downloaded the release version and not this here https://github.com/poeqic/qic/.
  • Don't copy the QIC Folder to your desktop, use some directory like C:\Program Files\ to prevent File Permission issues.
  • Enable Debug Mode in overlay_config.ini.
  • Edit run.bat and add PAUSE at the end to keep the window from closing.
    • If run.bat gives this error Warning not open/create prefs root node Software/Javasoft/prefs at root 0x80000002. windows regCreateKeyExe(...) return error code 5 try this solution here (confirmed to work).

Noteworthy Config Options

Config file = overlay_config.ini, every option has a default value if no value is specified.

ValidChars = "Char1Name,Char2Name,Char3Name"

If value is = "" or not specified every chat-line can trigger the search/commands, regardless if you send the line or someone else.
Excluded are the Chat-Channels: Trade, Global, Whisper
If value is = "Char1Name,Char2Name" and so on, only chat messages from one of these Characters can trigger the search/commands. This enables commands in all chat channels (Trade, Global).
Be careful of typos

PageSize =

Displayed search results per page, default = 0
Dynamic pagesize (a bit slower): 0 or no value

SearchLeague ="tempstandard"

Possible values:
"tempstandard" (current SC Temp-League)
"temphardcore" (current HC Temp-League)
"standard", "hardcore"

DebugMode = 0

default = 0 (1: true, 0: false)
writes debug info to debug_log.txt

Screenshots

1 2 3 4 5

Contributors

/u/Eruyome87 - AHK icons and AHK development


QIC is 100% free and open source licensed under GPLv2 Created by: /u/ProFalseIdol IGN: ManicCompression QIC is fan made tool and is not affiliated with Grinding Gear Games in any way.