Results 1 to 20 of 20
  1. #1
    Community Member
    Join Date
    Sep 2020
    Posts
    21

    Default Dungeon Helper - MyDDO, LGS Planner, and Auto-Follow

    In addition to Trove, the inventory app, Dungeon Helper now has 3 more plugins.

    Website: https://dungeonhelper.com/plugins

    * MyDDO - this is the same product we did with the old Vault of Kundarak Launcher, but that's gone now. We moved it to be a Dungeon Helper plugin.
    * LGS Planner - This was done by my partner RabidSquirrel. It's intended to replace the yourddo site that is now gone.
    * AwesomeAF - an auto-follow plugin. Very small, very simple. It doesn't swim and the followee has to take wide corners, but it works well enough for a v1.

    Head to the website above for download links, and to our discord to if you need help or have questions.
    Discord: https://discord.gg/bfMZnbz
    Dungeon Helper - a Plugin system for DDO
    Dungeon Finder - a better way to launch DDO
    Vault of Kundarak - items of DDO (data is stale, sorry)
    Want to reach me? Best way is on our Discord server

  2. #2
    Hero
    Join Date
    Nov 2009
    Posts
    4,487

    Default

    Phenomenal work, thank you! It's very much appreciated.
    Khyber: Ying-1, Kobeyashi, Nichevo-1 | 75 million Reaper XP

  3. #3
    Community Member vryxnr's Avatar
    Join Date
    Sep 2013
    Posts
    0

    Default

    I would love to get a dev comment on auto-follow.

    I personally would love this feature, as sometimes I multibox. When I want my alternate selves somewhere I move them individually (time consuming) or suicide them and carry their soul stones then rez them (for loot sharing, for example).

    This has always been a grey area. A very long time ago there was some discussion around similar things. I found a dev post from 2010 and 2012. But I've heard arguments for both sides, revolving around what it means to be "actively playing" or "at the keyboard".

    They are HERE and HERE

    Of course, a lot has changed since then, including the company itself. I'm really hoping we can get an unambiguous response (yea or nae) to remove confusion (and if it's nae to prevent innocent people who use it thinking it's ok from being punished).
    Last edited by vryxnr; 01-06-2022 at 04:07 PM.

  4. #4
    Community Member Valerianus's Avatar
    Join Date
    Jan 2015
    Posts
    1,598

    Default

    Quote Originally Posted by vryxnr View Post
    I would love to get a dev comment on auto-follow.

    I personally would love this feature, as sometimes I multibox. When I want my alternate selves somewhere I move them individually (time consuming) or suicide them and carry their soul stones then rez them (for loot sharing, for example).

    This has always been a grey area. A very long time ago there was some discussion around similar things. I found a dev post from 2010 and 2012. But I've heard arguments for both sides, revolving around what it means to be "actively playing" or "at the keyboard".

    They are HERE and HERE

    Of course, a lot has changed since then, including the company itself. I'm really hoping we can get an unambiguous response (yea or nae) to remove confusion (and if it's nae to prevent innocent people who use it thinking it's ok from being punished).



    a clear response would be surely welcome, but i guess that autofollow is ok

    because

    1) if you are multiboxing and have alts in autofollow, they are doing nothing if you are not actively moving your main, the program does nothing really on its own, i mean, you must be there and btw make sure they don't get stuck, it's not that easy.

    2) in lotro the /follow command is a standard game feature built in the game itself (that's why i know how easy is to get stuck), so no problem i guess if someone build it for ddo
    storage solution suggestion: Collection

    omni-cosmetic system suggestion: Arbiter d'Phiarlan, the Weaver of Guises

  5. #5
    Uber Completionist rabidfox's Avatar
    Join Date
    Nov 2009
    Posts
    3,308

    Default

    Quote Originally Posted by Valerianus View Post
    2) in lotro the /follow command is a standard game feature built in the game itself (that's why i know how easy is to get stuck), so no problem i guess if someone build it for ddo
    So using LOTRO as an example could go either way. One could say it's fine because the other game has it. One could also say it's not allowed because if SSG wanted auto-follow in DDO they could use the LOTRO code as a baseline for adding it to DDO. Either way, without an official response from SSG, one is taking risks with their account potentially being banned for using it.

  6. #6
    Community Member Valerianus's Avatar
    Join Date
    Jan 2015
    Posts
    1,598

    Default

    Quote Originally Posted by rabidfox View Post
    So using LOTRO as an example could go either way. One could say it's fine because the other game has it. One could also say it's not allowed because if SSG wanted auto-follow in DDO they could use the LOTRO code as a baseline for adding it to DDO. Either way, without an official response from SSG, one is taking risks with their account potentially being banned for using it.

    yeah, or also saying that in lotro plugins are supported as a standard feature, the game is coded to use them, but in ddo they are not (sigh), so one may argue that they can't be used. also it would be legit to complain for the total lack of features in ddo, there are none, but this is another matter


    but imho it stays true that some autofollow is not autopiloting your chars on its own, you must be there to move the main. without the player actively playing, there's nothing to autofollow.
    storage solution suggestion: Collection

    omni-cosmetic system suggestion: Arbiter d'Phiarlan, the Weaver of Guises

  7. #7
    Community Member Oxarhamar's Avatar
    Join Date
    Sep 2009
    Posts
    0

    Default

    Quote Originally Posted by LordMorrikan View Post
    In addition to Trove, the inventory app, Dungeon Helper now has 3 more plugins.

    Website: https://dungeonhelper.com/plugins

    * MyDDO - this is the same product we did with the old Vault of Kundarak Launcher, but that's gone now. We moved it to be a Dungeon Helper plugin.
    * LGS Planner - This was done by my partner RabidSquirrel. It's intended to replace the yourddo site that is now gone.
    * AwesomeAF - an auto-follow plugin. Very small, very simple. It doesn't swim and the followee has to take wide corners, but it works well enough for a v1.

    Head to the website above for download links, and to our discord to if you need help or have questions.
    Discord: https://discord.gg/bfMZnbz
    Is the launcher working I can't get the site to open ?

  8. #8
    Community Member
    Join Date
    Sep 2020
    Posts
    21

    Default

    Yep, I understand the dilemma of using it. I'm just trying to improve the player experience in whatever ways I can. No hard feelings if people don't want to use it
    Dungeon Helper - a Plugin system for DDO
    Dungeon Finder - a better way to launch DDO
    Vault of Kundarak - items of DDO (data is stale, sorry)
    Want to reach me? Best way is on our Discord server

  9. #9
    Community Member TitusOvid's Avatar
    Join Date
    Jul 2014
    Posts
    2,728

    Default

    So I tried this in public areas, wilderness and quests. You have to learn how to move a bit but this is absolutely great in a lot of situations. It is way better than to kill/sacrifice your alt account and carrying a soulstone around with you.
    Also we made a little people train of about 12 characters following around the previous running around in harbor. This has potential for a lot of shenanigans.

    Cheers,
    Titus
    Playing since 2010 | Don't do the fun wrong | New to Orien? Join the ingame Titan Channel | Soko Irrlicht freut sich immer über neue Mitglieder | Deutscher DDO Discord | Orien Raiding Discord | Toons: Titus Ovid , Bruder, Upload, Zzed, (Rubbel)

  10. #10
    Community Member vryxnr's Avatar
    Join Date
    Sep 2013
    Posts
    0

    Default

    Quote Originally Posted by LordMorrikan View Post
    Yep, I understand the dilemma of using it. I'm just trying to improve the player experience in whatever ways I can. No hard feelings if people don't want to use it
    Oh I WANT to use it, but I also don't want to break the ToS. If there is a chance that I'll get banned, or even have my account/characters deleted, then no way I will (the temporary quality of life improvement can't improve my gaming experience if I can't play due to being banned). I'm no lawyer, but looking at the 8-10 year old posts I can see it swing either way, plus those old posts were made by a company no longer involved and with a QA and in-game GMs who probably no longer exist, have different guidelines for dealing with things, etc... which means until a current dev chimes in, I - sadly - will not be touching it despite how much I want to.

    I really REALLY hope we get clarification.

    *puppy dog eyes towards the devs*

  11. #11
    Community Member
    Join Date
    Feb 2011
    Posts
    1

    Default Error message

    Thanks for creating this. It seems really promising. I couldn't get it to work, though. Here's an excerpt from the error logs. I can see the overlay flash when I switch to the DDO window, but it instantly disappears. I did get it to come up once on my desktop, but it never works when the game is running.

    2022-01-10 17:25:15,790 INFO ?.? - Starting Dungeon Helper.
    2022-01-10 17:25:15,824 INFO ?.? - Product Version: 2.0.7.0
    2022-01-10 17:25:15,824 INFO ?.? - Assembly Version: 2.0.7.0
    2022-01-10 17:25:15,824 INFO ?.? - Assembly Path: Void ?(System.String[])
    2022-01-12 18:10:30,026 ERROR ProcessContainer - Unable to create a new 32-bit DdoDataProvider
    System.ComponentModel.Win32Exception (299): Only part of a ReadProcessMemory or WriteProcessMemory request was completed.
    at System.Diagnostics.NtProcessManager.EnumProcessMod ulesUntilSuccess(SafeProcessHandle processHandle, IntPtr[] modules, Int32 size, Int32& needed)
    at System.Diagnostics.NtProcessManager.GetModules(Int 32 processId, Boolean firstModuleOnly)
    at System.Diagnostics.NtProcessManager.GetFirstModule (Int32 processId)
    at System.Diagnostics.Process.get_MainModule()
    at VoK.Sdk.Extensions.GetProcessFolder(Process process)
    at ?.?..ctor(Process )
    at ?.?..ctor(Process )
    2022-01-12 18:10:31,073 ERROR PluginManager - Win32Exception attaching to dndclient, will try again...
    System.ComponentModel.Win32Exception (299): Only part of a ReadProcessMemory or WriteProcessMemory request was completed.
    at System.Diagnostics.NtProcessManager.EnumProcessMod ulesUntilSuccess(SafeProcessHandle processHandle, IntPtr[] modules, Int32 size, Int32& needed)
    at System.Diagnostics.NtProcessManager.GetModules(Int 32 processId, Boolean firstModuleOnly)
    at System.Diagnostics.NtProcessManager.GetFirstModule (Int32 processId)
    at System.Diagnostics.Process.get_MainModule()
    at VoK.Sdk.Extensions.GetProcessFolder(Process process)
    at ?.?..ctor(Process )
    at ?.?..ctor(Process )
    at ?.?.?()

    EDIT: I did get it to work finally in Full Screen (Windowed) mode. I was running it in Full Screen before.
    Last edited by solerous; 01-12-2022 at 07:20 PM.

  12. #12
    Community Member Loriega's Avatar
    Join Date
    Jun 2021
    Posts
    115

    Default

    Hmm dll injection with .net?

    Anyhow looks very useful, I'd love a /follow thingy, but yes as others have written, the legality needs to be clear.
    ReadProcessMemory and WriteProcessMemory doesn't look very TOS/EULA compatible.

    @solerous are you by chance running 32bit Windows?

    p.s. Is the source code available? I'm not friends with running 3rd party software that hooks into a game client where I need to supply login credentials, no offense meant.
    Last edited by Loriega; 01-13-2022 at 06:28 AM.

  13. #13
    Community Member
    Join Date
    Sep 2020
    Posts
    21

    Default

    It is a known issue that Dungeon Helper does not work in full screen mode. DH is a winforms app the renders in front of the client because we aren't hooking/injecting. You can clearly see that the method being invoked here is "GetProcessFolder" - this is a .NET SDK call to get the folder a process is running in. The fact that "GetProcessFolder" calls other kernel methods under the hood isn't something we have any control over. We just need to read other stuff in the installation folder for DH to work correctly. It's just failing because the game process is (almost certainly) running with a higher privilege than DH is, so the call fails. Solerous needs to run DH as an Admin if DDO is running as Admin.

    I also see that you're using the 32-bit client. We strongly recommend using the 64-bit client if you are able.
    Last edited by LordMorrikan; 01-13-2022 at 01:40 PM.
    Dungeon Helper - a Plugin system for DDO
    Dungeon Finder - a better way to launch DDO
    Vault of Kundarak - items of DDO (data is stale, sorry)
    Want to reach me? Best way is on our Discord server

  14. #14
    Community Member
    Join Date
    Sep 2020
    Posts
    21

    Default

    Quote Originally Posted by Loriega View Post
    Hmm dll injection with .net?
    No, see above.

    Quote Originally Posted by Loriega View Post
    Is the source code available? I'm not friends with running 3rd party software that hooks into a game client where I need to supply login credentials, no offense meant.
    DH is closed source. The SDK is available in Nuget if you wish to write your own plugins.
    Dungeon Helper - a Plugin system for DDO
    Dungeon Finder - a better way to launch DDO
    Vault of Kundarak - items of DDO (data is stale, sorry)
    Want to reach me? Best way is on our Discord server

  15. #15
    Community Member Loriega's Avatar
    Join Date
    Jun 2021
    Posts
    115

    Default

    Can you provide a portable version? Aka not an installer.

    Actually never mind.
    The one thing that was interesting was the Trove plugin, but in order to be able to search your inventory you have to upload that data to your service.
    I'm not ok with that. It's none of your business or anyone else's what items I have and what all my characters are.

    Should you provide a local database, sure, but not like this.
    I also don't trust you telling the truth about not "collecting any data" when the Trove plugin collects data that needs to be uploaded to your database.
    So the 1st FAQ point is already a lie. Absolutely not ok.
    I know you can argue that the base program does not collect any data, but every single plugin, and this is useless without plugins, does.

    And I sincerely doubt it's in harmony with Daybreak EULA.
    You know this is where I draw the line, running a tool that collects information to be stored locally should be ok, despite the following 2 points in the Daybreak EULA
    https://www.ddo.com/en/dungeons-drag...ense-agreement
    (copy/paste)
    Code:
    You shall not, without express advance written permission from Daybreak:
    <...>
    2. reverse engineer, disassemble, decompile or otherwise reduce the Software (or any portion thereof) or any Game(s) to a human-readable form or attempt to reconstruct or discover any source code, underlying ideas, algorithms, file formats or programming interfaces of the Software (or any portion thereof) by any means whatsoever, except to the extent that this restriction is expressly prohibited by applicable law;
    3. create, facilitate, host, link to or provide any other means through which any Game(s) may be played by others through interception, emulation or redirection of the communication protocols used by Daybreak, including without limitation, through protocol emulation, tunneling, data mining, packet sniffing, modifying or adding components to any Game(s), use of a utility program, or any other technique now known or hereafter developed, for any purpose including, but not limited to, unauthorized network play over the Internet, network play utilizing commercial or non-commercial gaming networks, or as part of content aggregation networks;
    "or as part of content aggregation networks"

    Trove is a content aggregation network client, sending data obtained via means described in 2.

    And finally, I'll repeat, Closed Source -> No Trust

    Unless I hear/read an official statement approving this my advice is to not use it.
    Last edited by Loriega; 01-18-2022 at 03:57 AM.

  16. #16
    Community Member NemesisAlien's Avatar
    Join Date
    Sep 2013
    Posts
    3,044

    Default

    The exe file is not working and there is no uninstaller. :/

    Can I just delete the folder?
    Last edited by NemesisAlien; 01-18-2022 at 07:14 AM.

  17. #17
    Community Member
    Join Date
    Sep 2020
    Posts
    21

    Default

    Quote Originally Posted by NemesisAlien View Post
    The exe file is not working and there is no uninstaller. :/

    Can I just delete the folder?
    That should be fine. The only other place files would be left behind is in %LocalAppData%\Dungeon Helper

    Odd that you don't have an uninstall option, though.
    Dungeon Helper - a Plugin system for DDO
    Dungeon Finder - a better way to launch DDO
    Vault of Kundarak - items of DDO (data is stale, sorry)
    Want to reach me? Best way is on our Discord server

  18. #18
    Community Member
    Join Date
    Sep 2020
    Posts
    21

    Default

    Quote Originally Posted by Loriega View Post
    I also don't trust you telling the truth about not "collecting any data" when the Trove plugin collects data that needs to be uploaded to your database.
    If you're going to attempt to call me out, at least read what we publish. We have separate data policies for each of our products.

    Quote Originally Posted by Trove Website
    We store data about all your items, which server and character they belong to, and a unique hash that identifies your account. We do not store any account credentials or any personally identifiable information.
    Source: https://trove.dungeonhelper.com/

    We are currently working on an offline-only version of Trove that creates local json files of your inventory so that players do not have to have their items uploaded.
    Dungeon Helper - a Plugin system for DDO
    Dungeon Finder - a better way to launch DDO
    Vault of Kundarak - items of DDO (data is stale, sorry)
    Want to reach me? Best way is on our Discord server

  19. #19
    Community Member NemesisAlien's Avatar
    Join Date
    Sep 2013
    Posts
    3,044

    Default

    Quote Originally Posted by LordMorrikan View Post
    That should be fine. The only other place files would be left behind is in %LocalAppData%\Dungeon Helper

    Odd that you don't have an uninstall option, though.
    Usually I would uninstall and reinstall, but there is no uninstaller.

  20. #20
    Community Member LokiFrost20882's Avatar
    Join Date
    Jul 2020
    Posts
    53

    Default

    Quote Originally Posted by LordMorrikan View Post
    If you're going to attempt to call me out, at least read what we publish. We have separate data policies for each of our products.


    Source: https://trove.dungeonhelper.com/

    We are currently working on an offline-only version of Trove that creates local json files of your inventory so that players do not have to have their items uploaded.
    I can't believe that I missed this--I would have crushed his spirit and darkened his soul. What a backwards, alpha male, small peen-compensating response. He sounded skeerd and was lashing out like a toddler. Don't let Certified Facebook Experts and Internet Lawyers like this get you down, Mo.

    Your apps are awesome af (see what I did there). ~~Þór Jörmundurson
    * L O K I L E R O Y *
    Itybity * Eviloutsider * Lokkifrost * Lokibane * Lokidokey * Lokisong * Froststorm * Murderhobo

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

This form's session has expired. You need to reload the page.

Reload