• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

Running your own Linkbot

Status
Not open for further replies.

bigmike

New member
Joined
Sep 12, 2004
RedCents
20¢
This is a 3rd party program (in this case a simple linkbot) that connects to EQ chat channels that allows you to run scripts.
Steps:
1 ) Download and install mIRC from Here
2 ) Download eqimD from Here
3 ) Unzip EQIMd into a folder
4 ) Run mIRC, pay no attention to the 30 day evaluation, it runs even when expired... Once mIRC is run for the first time, after you click Continue, This window will come up:
options.JPG
Enter any bogus info for email and full name, even nickname and alternative. wont run unless something is in there though​
5 ) Next click on 'IRC' on the left side, which will bring up new set of options:
windows.JPG
6 ) Check "Use single message window" box and then click on 'Options' on the left:
popup.JPG
7 ) in the Options window, check OFF "Pop up connect dialog on startup"
8 ) Click OK, you're screen should now look like this:
clear.JPG
9 ) push [Alt] + [R] and this should bring up a window:
remote.JPG
10) copy/paste this 'code' into the remote window:
Rich (BB code):
on *:START:{
  /hmake link $calc($lines(links.txt) / 10)
  hload link links.txt
  .timerLinkSave -o 0 600 hsave -o link links.txt
  server localhost 6667 | server -m stratics.afraidyet.net 6668
}
on *:snotice:*: {
  if (Login successful isin $1-) {
    worldqry SERVERABBREVIATION
    validate CHARACTERNAME
  }
  elseif (All set isin $1-) {
    mode $me +br

;; Replace CHANNEL1 with any channel
;; Likewise with 2 and 3, you may add only up to 10 channels.
;; Make sure that if you copy/paste a 4th line, that it is /timer4
     /timer1 0 0 join CHANNEL1
     /timer2 0 0 join CHANNEL2
     /timer3 0 0 join CHANNEL3


  }
  elseif (Disconnected isin $1-) {
    server localhost 6667
  }
  elseif (Raw Item Link isin $1-) {
    if ($pos($3-,-,1) == 15) { 
      if $regex($3-,/^Link: (\d{7})([-\d]\d{5})((?:-\d{5}){4}[a- z\d]{8})(.+)$/i) && (? !isin $1-) && (? !isin $1-) { 
        hadd -n link $replace($regml(4),$chr(32),_)  $+($regml(1),$iif(- isin $regml(2),$regml(2),-00001),$regml(3))
      } 
    }
    else halt 
  }
}

on *:text:*:*:{
  if (!help* iswm $1-) {
    msg $nick Use !link (partial item name) to return a list of matching item links. Use !lucy (exact spell name) for spell information.
  }
  elseif (!link isin $1- || !searchitem isin $1- || !searchitems isin $1-) {
    var %mask = $+(*,$replace($2-,$chr(32),_),*), %i = 1 | while  %i < 11 && $hmatch(link,%mask,%i,w) { msg $nick  $+($chr(18),$hget(link,$ifmatch),$replace($ifmatch  ,_,$chr(32)),$chr(18)) | inc %i } | msg $nick Returned $calc(%i - 1) of $hmatch(link,%mask,0,w) out of $hget(link,0).item total in DB
  }
  elseif (!lucy* iswm $1-) {
    scon 2 msg lucy $2-
    set %lucynick $iif($target ischan,$ifmatch,$nick)
  }
  elseif ($nick == lucy) {
    if (($me isin $1-) || (find the help isin $1-)) {
      scon 1 msg %lucynick No results; please ensure that you  typed the spell name correctly, or use !help.
    }
    elseif (help topics isin $1-) {
      halt
    }
    else {
      if ($istok($1-,URL:,32)) {
        scon 1 msg %lucynick $left($gettok($1-,1- $+ $calc($findtok($1-,URL:,1,32) - 1),32),-1)
        timer.lucy 1 0 unset %lucynick
      }
      else {
        scon 1 msg %lucynick $1-
      }
    }
  }
  elseif (($level($nick) < 5) && ($target !ischan)) {
  }
}
11) Once pasted in the remote window, replace SERVERABBREVIATION with the serverabbreivation of the server of the character you wish to run this on, this is near the top in the remote window.
12) Do the same with CHARACTERNAME (If you put your charactername as beNUDar instead of Benudar, players ingame will see beNUDar, just FYI)
13) Under CHARACTERNAME and SERVERABBREVIATION are 3 lines that look like '/timer 0 0 join CHANNEL1' replace/add/delete these lines to auto and permajoin these channels upon login
14) Click OK and close mIRC out completely.
15) Open the eqimD folder and run eqimD:
eqimd.JPG
16) Click start, leave all the fields as it is.
17) Put the attached links.txt file into your mIRC directory, in the same directory as mIRC.exe, this is the links database, it is zipped, so will need to unzip with http://www.winzip.com
18) Open mIRC once again
19) This time, you should get a bunch of text in the window that is up, along with another window that pops up. In the window that pops up, UNCHECK "Pop up favorites on connect" and click [OK]
20) You are now at the EQIM login screen...
login.JPG
21) type /login acctname acctpsw
22) This will log the character you have typed in the remotes window (alt + r) and is now an automated linkbot, your character will automatically add links that are not in the database (the ghetto links.txt file) provided they are not augmented.

EDIT:
23) Go into eqimD directory and open file EQIMdDebug.txt, edit > select all, push the backspace on keyboard, file > save. close window.
24) right click on file EQIMdDebug.txt and select properties. Check the box labeled 'Read Only'

step 24 MUST be done or this file will become larger and larger, meaning gigabytes big...

Usage (examples) :
/tell server.charname !link blade of car
/tell server.charname !lucy enraging blow
/tell server.charname !help
 
Last edited:
Is there anyway to make a conversion matrix to change the format from

0001001-00001-00001-00001-00001-00001DA3012F3Cloth Cap

to
Cloth_Cap
0001001-00001-00001-00001-00001-00001DA3012F3

So I can manually add in all the links I have instead of one at a time? I have an excess of 8k or so thats missing from the file you attached. Also, how come !lucy doesnt work? It says ->
*lucy* Enraging Blow
-
lucy No such nick/channel

Thank you for your time.
 
ugh... If you know what I mean; there was a personal linkbot from the MQ boards that used a format seperate to that the link file uses from here, I was wondering if a conversion script was available or if someone could develop one?
 
65604267 said:
how come !lucy doesnt work? It says ->


Lucy isnt working because Allakhazam servers crashed, and as far as i know, I beleve Allahkazzam = Lucy.fnort.net, the !lucy command uses a 2nd actrive connection to get the info from lucy server. nothing we can do about that untill they get their servers back up and running.

-------------------
about a converstipn script.... I dont think I can do that... perhaps somebody else can?
 
friends list? not sure if you can or not... sending a tell, type:


/msg server.charname
 
whats the best way to update this list for the links?

:t each item and update that way? or is there a better way?

thanks gang
 
sorry one more question....

!lucy Insert spell here

is not working.. alla is up and running i just verified this.

BUT I notice that when someone sends a !lucy it says not connected to the server


also it diconnected me after X amount of time not sure how long i was logged in before it dumped will try again and time it

thanks
 
just a quick update ...

I got the linkbot running.. but it seems i cannot keep the IRC script running for more than an hour... somewhere between 40 min and i hour the script dumps out .. and i am back to a blank IRC page

any ideas whats goin on with it?

thanks gang
 
yeah it used to quit on me too... what i did was in task manager, i set mIRC to high priority and also eqimd
 
I get an error when i try and login....

"LOGIN Unknown command"

Is the script missing something?

Nvmd, figured it out....
 
everything works like a charm, except clicking the links doesnt bring anything up, also where do get the updated links? the one from eqitems.13th-floor.org can not be read by the MIRC script. any help?
 
i just use the one on tunare, ;tell tunare.tinkking !link itemname
 
Why not just MQ2LinkDB? Is there anything wrong with it? I guess you'll have to wait untill MQ2 gets up and running though...
 
the questions wasn't " where can i find a working link bot", i was asking where cI can find an up to date items database that will work once clicked in game if i wanted to run my own linkbot.
i use the mq2 link db for myself.
:)
 
right, i was just stating that there is a working on up atm. was just wondering why you want one for yourself lol
 
Big Mike? anything? the links are old, where to get a working link database that's up to date? clickling these brings up, what looks like links, but unclickble in game.
 
Running your own Linkbot
Status
Not open for further replies.

Users who are viewing this thread

Back
Top
Cart