• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->
MQ2DanNet

Plugin - MQ2DanNet (1 Viewer)

Ah, you’re likely using a VPN that blocks split tunneling or otherwise blocks local traffic. It’s probably an option on your VPN software.

The VPN I use (Proton) does have split tunneling for an option. I tried a few configurations (including excluding local traffic) but nothing changes.

My connections look something like this
This is mine if the VPN is enabled
1630107089870.png
I assume 1 should show the name of my network, but it does not. Firewall issue?

I logged in without the VPN connected and the interface defaulted to Loopback, so I tried setting to Loopback with the VPN enabled but it didn't work.

I am really glad I can play again, but I definitely would like to do it with the VPN enabled. It doesn't help that I know little about networks :(

Edit:
  • interface naming taken care of and it is showing properly
  • tried with no firewall active and nothing worked
 
Last edited:
If there is no interface that the VPN allows local traffic through, then dannet won't work (there's no interface). I don't know much about proton, but the solution definitely lies in configuring the VPN.
 
My problem with this led me to discover a significant problem with how the telco tech set up my network. In the end, I chose to buy a Wi-Fi adapter and use that to connect, and the plugin works like a charm with the VPN.
 
I'm new to DanNet and I'm trying to learn the syntax. I want to create a simple "follow me" command, but I'm having quite a hard time. I'm attempting to use /multiline ; /dex charName /target charName2 ; /delay 1s ; /dex charName /follow ;. I've tried several different ways of delaying (/delay 1s, /delay 10, /delay 1000, etc.) but what's happening is that it's sending both commands simultaneously without delay, and the target character is receiving and executing the /follow command prior to receiving the /target command. What am I doing wrong? Also, I have not been able to find much documentation for DanNet. Perhaps someone can link me to their favorite guide?

Cheers!
 
I'm attempting to use /multiline ; /dex charName /target charName2 ; /delay 1s ; /dex charName /follow ;. I've tried several different ways of delaying (/delay 1s, /delay 10, /delay 1000, etc.) but what's happening is that it's sending both commands simultaneously without delay, and the target character is receiving and executing the /follow command prior to receiving the /target command.

The delay command does not play well with the multiline command. Try this instead: /multiline ; /dex charName /target charName2; /dex charName /timed 10 /follow. The timed command lets you schedule something to be executed after a fixed delay. If you want to simplify it a bit further, you can execute the multiline on the other client: /dex charName /multiline ; /target charName2 ; /timed 10 /follow
 
The delay command does not play well with the multiline command. Try this instead: /multiline ; /dex charName /target charName2; /dex charName /timed 10 /follow. The timed command lets you schedule something to be executed after a fixed delay. If you want to simplify it a bit further, you can execute the multiline on the other client: /dex charName /multiline ; /target charName2 ; /timed 10 /follow

That looks perfect. Just logged out before I saw this. I'll try it tomorrow when I log in. Thanks a bunch!
 
The delay command does not play well with the multiline command. Try this instead: /multiline ; /dex charName /target charName2; /dex charName /timed 10 /follow. The timed command lets you schedule something to be executed after a fixed delay. If you want to simplify it a bit further, you can execute the multiline on the other client: /dex charName /multiline ; /target charName2 ; /timed 10 /follow

Thanks again, that worked perfectly. Now, if I may, is there any built-in functionality to stop auto follow via DanNet? Tia!
 
Anyone got a link to a video that explains any of this stuff? Like how to set up a steady group of 6 toons to a group? I tried reading the manual and it may as well be written in Klingon since i dont know what a TLO is what an observer does or pretty much anything at all

Queries:
A query is simply a normal TLO access from the perspective of the peer with the external ${} stripped

da fork does that mean for example? I understand that this is safer or better or more robust or any amount of other things but I cant even begin to pretend to comprehend how to use any part of it.

the EQBC commands were kinda simple to understand. If you want to Broad Cast to All of your Group some command you type /BCGA and then the command with an extra "/" , not too tricky, and there were videos that said type this list of commands and it will tell all your guys to trust all your other guys and join their groups automatically and so on. Cant find the same for this.
 
Anyone got a link to a video that explains any of this stuff? Like how to set up a steady group of 6 toons to a group? I tried reading the manual and it may as well be written in Klingon since i dont know what a TLO is what an observer does or pretty much anything at all

Queries:
A query is simply a normal TLO access from the perspective of the peer with the external ${} stripped

da fork does that mean for example? I understand that this is safer or better or more robust or any amount of other things but I cant even begin to pretend to comprehend how to use any part of it.

the EQBC commands were kinda simple to understand. If you want to Broad Cast to All of your Group some command you type /BCGA and then the command with an extra "/" , not too tricky, and there were videos that said type this list of commands and it will tell all your guys to trust all your other guys and join their groups automatically and so on. Cant find the same for this.
This might help your second question
1633895279640.png
 
From the users perspective, Dannet is way simpler. You just load the plugin /pluging mq2dannet load on each character and they autodiscover each other. No "connect to server" "run server outside application" nonsense.

Observers/queries are for macro writers who want to make characters pass each other information that they wouldn't normally get from the base client as a replacement to the old mq2netbots plugin.
 
Has anything changed with DanNet recently? I've sort of piqued most people's brains regarding this but I am experiencing a crash on one character (and only one character) when I set up enough observers (boxhud usage is what alerted me to the connection). Just wanted to see if anyone else has experienced anything unusual lately. I run 24, fwiw.
 
Has anything changed with DanNet recently? I've sort of piqued most people's brains regarding this but I am experiencing a crash on one character (and only one character) when I set up enough observers (boxhud usage is what alerted me to the connection). Just wanted to see if anyone else has experienced anything unusual lately. I run 24, fwiw.


what are the observers? and i doubt it's the quantity. i run hundreds w/o issues.
 
I am super lazy guy.

Is there a way or command to join all peer into one group automatically when they are online??
That exists, its the all group. You should see it, along with all the other groups that exist automatically when you run /dnet info
Its the same group that is targeted when you run /dgae ... or /dge ... commands.
 
No, not in a group, my idea is to gather my peer into group when they are online.
note the difference between commands like /dge, /dgae (all, all including self) and /dgge, /dggae (group, group including self)
the /dgge, /dggae commands will only work if you are grouped, otherwise the "group" channel doesn't exist.

/dge /say hello -- all toons except yourself /say hello
/dgae /say hello -- all toons including yourself /say hello
/dgge /say hello -- all group members except yourself /say hello
/dggae /say hello -- all group members including yourself /say hello

There's a lot more you can do too.. all listed under commands on the main page of the plugin.
 
No, not in a group, my idea is to gather my peer into group when they are online.
that's the point, you can't tell all the people in your group to do stuff if you're not in a group yet. take a peak at the stuff aquiet posted they will be in the "all" group, but not in the "group, group" until you're actually in an in-game group
 
I have questions about switching from EQBCS to Dannet.

Background:
1. I use a custom UI and none of the VV or MQ UI components.
2. I've permanently moved over to MQ Next.
3. I have many EQ social buttons created using EQBCS commands.
4. I use KissAssist as my main combat driver.
5. I only ever play 6 characters and I do it on a single PC at a time. (I use multiple PCs but not in a coordinated networking situation!)
6. I've tried using Dannet on two previous occasions and each time I switched back to some flavor of EQBCS because it seemed that Dannet contributed to instability on my rigs.
7. If you do not use Dannet when running KissAssist you have to rely on the KissAssist_Buffs.ini file to coordinate buffs and this has given me some responsiveness problems.

Conditions:
1. I'd like to switch to Dannet again but do it completely so that EQBCS doesn't have to run at the same time.
2. Eventually if I'm convinced Dannet is not causing any issues I'll gradually edit all my socials to use native Dannet commands.
3. But until that happens, by leaving my commands alone, I'd be able to switch back to EQBCS really quickly.

Questions:
1. Would it be possible to "Alias" all the EQBCS commands I've used in my locally created EQ hot buttons to actually issue the appropriate Dannet commands?
2. How would I do that?
3. Will I be creating new issues by attempting to do this?

Thanks for any comments or instructions!
 
I have questions about switching from EQBCS to Dannet.

Background:
1. I use a custom UI and none of the VV or MQ UI components.
2. I've permanently moved over to MQ Next.
3. I have many EQ social buttons created using EQBCS commands.
4. I use KissAssist as my main combat driver.
5. I only ever play 6 characters and I do it on a single PC at a time. (I use multiple PCs but not in a coordinated networking situation!)
6. I've tried using Dannet on two previous occasions and each time I switched back to some flavor of EQBCS because it seemed that Dannet contributed to instability on my rigs.
7. If you do not use Dannet when running KissAssist you have to rely on the KissAssist_Buffs.ini file to coordinate buffs and this has given me some responsiveness problems.

Conditions:
1. I'd like to switch to Dannet again but do it completely so that EQBCS doesn't have to run at the same time.
2. Eventually if I'm convinced Dannet is not causing any issues I'll gradually edit all my socials to use native Dannet commands.
3. But until that happens, by leaving my commands alone, I'd be able to switch back to EQBCS really quickly.

Questions:
1. Would it be possible to "Alias" all the EQBCS commands I've used in my locally created EQ hot buttons to actually issue the appropriate Dannet commands?
2. How would I do that?
3. Will I be creating new issues by attempting to do this?

Thanks for any comments or instructions!
1. yes
2. > Here <
1636653948612.png
3. not unless you're doing something that is SPECIFIC to eqbc

I personally run both just out of habit, but swapping entirely over to dannet should be fine as well
 
@B_I_G__D_A_D_D_Y here is a powershell script @kaen01 made to change all his hotkeys. you'll want to edit the path etc.

iirc kaen had someone drop their files in a POWERSHELLTEST folder to test them just to make sure it didn't break stuff =p

Code:
Get-ChildItem -Path "D:\EverQuest\POWERSHELLTEST\*" -filter '*_*.ini' -exclude '*ui*','*characters*','*bzr*' |
ForEach-Object {
    $_.Name
    (Get-Content $_.FullName) |
    ForEach-Object { $_ -replace 'bcaa\s\/','dgae ' -replace 'bca\s\/','dge ' -replace 'bct(.*)\/','dex$1' -replace 'bcg\s\/', 'dgge ' -replace 'bcga\s\/', 'dgga ' } |
    Set-Content $_.FullName
    
}
 
Thanks @Sic ! I see the difficulty in just Aliasing commands. The extra slash in the command also needs to be eliminated! Thanks for the insight!
well its more like eqbc has an *extra* one, than dannet losing one but yeah that's something that folks (including me) take a little getting used to
 
Ok so I downloaded MQ and my toons load in correctly navmesh is good and so is EQBCS but i cant get Dannet to work. I believe I have MQ next as my main launcher and i see the MQ2DanNet.dll in the regestry but, i cant get it to work in game is there a launch command for it in game?

EQBCS works fine though
 
you just load the plugin on all your toons. There's nothing else to it, they all connect automagically. There is no "server" to run outside of MQ.
 
You can type '/dnet info' to see connected peers.

But it is all automatic after you type '/plugin dannet load'

Are they all on the same PC, my home network wasn't 100% configured correctly I think, I had to open a folder on remote PC sometimes for it to find the link. Something something workgroups.
 
Last edited:
Yes they are on the same pc thanks for the info I will try it as soon as I can. I will try the load command.

I'm still a noob with this and trying to learn.

sweet it worked thanks!
 
Last edited:
Query:
sub Main
/declare Item     string  outer Summoned: Dazzling Modulation Shard
/declare Looter   string  outer ToonName

:mainloop
  /dquery ${Looter} -q "FindItem[${Item}].ID"
  /delay 10
  /echo ${DanNet[${Looter}].Q[FindItem[${Item}].ID]}
  /if (${DanNet[${Looter}].Q[FindItem[${Item}].ID]}) {
    /delay 5
    /echo GOT ITEM!!!
    /end
  }
/goto :mainloop
/return

Anyone know why this is returning NULL when ${Looter} has item?
 
Plugin - MQ2DanNet

Users who are viewing this thread

Back
Top