If you use ZMud and the DB you might find this entertaining... Disclaimer: This will probably crash your computer and cause nausea, vomiting, and death. DO NOT USE if you're worried about such or if you don't know what to do with the text below. I know nothing. You may have to use your imagination to correct any errors due to news formatting problems;-) I tested briefly on the local network with zMud 7.13+, so YMMV ;-) Feel free to modify it all you want, but I'd appreciate a copy if you do anything nifty with it. Version: 0.2.1 Usage: lookup or lookup mob Create an alias 'lookup' with contents: #IF (%trim( %0)=="") { #ECHO DB Lookup: And what do you want to lookup? Example usage: 'lookup skull helm' or 'lookup mob gabrielle' } { #IF {@db_query_in_progress==1} { #ECHO DB Lookup: Patience! Still working on retrieving your last query! (Note, if you get nothing but this, try resetting with db_query_in_progress=0) } { db_query_in_progress=1 IE=0 #VARIABLE IE %comcreate( "InternetExplorer.Application") #IF (%1=="mob") { url=%concat( "http://www.retroeq.com/query_eq_simple.php?mob=", %2, " ", %3, " ", %4, " ", %5) } { url=%concat( "http://www.retroeq.com/query_eq_simple.php?item_name=", %0) } #CALL @IE.Navigate(@url) #ECHO * #ECHO Retrieving search results for '%0'... checkdbresults 0 } } ************************* Create an alias 'checkdbresults' with contents: query_timeout=15 #IF {%trim( %1)==""} { #ECHO DB Lookup: Use the 'lookup' command, not this one. Example usage: 'lookup skull helm'} { #IF {!@IE || %1 > @query_timeout} { #ECHO DB Lookup: DB query timed out! db_query_in_progress=0 IE=0 } { #IF {@IE.ReadyState==4} { db_query_in_progress=0 #ECHO @IE.Document.getElementById("item_data").innerText IE=0 } { #ALARM {+1} {checkdbresults %eval( %1+1)} } } } ************************* If you get a lot of timeouts, you can try increasing the value of 'query_timeout' (which is in seconds). Decided I like the results in the main window more than the side window, after a suggestion by Ubidub. If you want it the old way, just replace the results echo in checkdbresults with: #WINDOW dbresults "************" #WINDOW dbresults @IE.Document.getElementById("item_data").innerText