e3 7.0 + macroquest2 setup- updated 10/1/2018, github fixes 9/30/2023

Discussion in 'E3' started by cream, Sep 26, 2017.

  1. Honch

    Honch Orc Centurion

    Messages:
    73
    I asked for the source a while ago as you say there are bugs in it, the one that bothers me the most is MQ2Cast returning CAST_FAILURE when it's actually immune, so you'll find your slowers trying to cast slows on slow immune mobs constantly (unless you have maxtries set..) but if the mob is quite challenging, say OMM, I'd like them to keep trying to slow it instead of giving up after 5 attempts.

    To be honest though I've never noticed that bug that your talking about.

    Anyway - I don't think you'll have much luck getting the code unfortunately as the response I got was from chance saying that he asked before and they didn't wish to release it publicly. (Maybe worried about people trying to modify the map plugin or add some warping plugins?) Don't know.
     
  2. mackal

    mackal Pyrilen Fireblade

    Messages:
    2,267
    Usually MQ2Cast misreporting issues is EQEmu issue, not MQ2Cast, or they have been in the past.
     
  3. mx4life

    mx4life Orc Pawn

    Messages:
    4
    That seems to be the case for me with MQ2Cast. (It returns success when a mob is immune, not resisted.) I may very well also be the cause for MQ2NetBots reporting the wrong PctHPs.

    Tested /castdebug and the messages from the server is sent with the wrong color number for MQ2Cast to recognize them. Should be color 13 for the immune messages but EQEMU sends them in color 262. I'm going to check if it can be fixed in the EQMU code.
     
  4. mx4life

    mx4life Orc Pawn

    Messages:
    4
    It turns out EQEMU is using the Shout chat message id instead of just red color chat for several spell failures. So should be an easy fix.
    Changing the color of the message to 13 made MQ2Cast recognize the immune messages, but the client is still not recognizing the message as a spell message, but instead filters it as an "Other" message. So there is something more EQEMU is doing wrong when sending messages.
     
    Last edited: Mar 25, 2019
  5. Bashew

    Bashew Orc Pawn

    Messages:
    1
    Is bard auto mez still not working. Can't get it to work.
     
  6. Hive

    Hive Froglok Krup Watcher

    Messages:
    340
    To my knowledge it is not working and it will stay that way. I believe it was deemed too powerful and thus basically an exploit.
     
  7. mackal

    mackal Pyrilen Fireblade

    Messages:
    2,267
    Someone got suspended for AFKing not because of bard mez.
     
  8. cream

    cream GM Staff Member

    Messages:
    239
    fixed procbuffs to work w/o combatbuff set. get e3_buffcheck from git.
     
    • Like Like x 2
  9. tackleberry

    tackleberry Orc Pawn

    Messages:
    46
    Please update to latest version : )
     
  10. solbird79

    solbird79 Orc Pawn

    Messages:
    2
    Where can I get the latest MQ2/E3 version? I'm currently using MQ2 that shows May 10, 2013 when hover over the tray icon. I don't recall where I got it exactly. There's got to be something newer. I've been having to deal with a lot of bugs and inconsistent functionality.
     
  11. mackal

    mackal Pyrilen Fireblade

    Messages:
    2,267
    That's the build date for RoF2 eqgame.exe. https://github.com/cream24/Macros updated macros there, latest MQ2 build in first post.
     
  12. solbird79

    solbird79 Orc Pawn

    Messages:
    2
    Thanks, mackal. I downloaded the files from github and now have eqbcs2 dated 9/7/18 and MacroQuest2 dated 9/23/17, with many macros dated on or before 10/4/18. Is this the most current?
     
  13. mackal

    mackal Pyrilen Fireblade

    Messages:
    2,267
    Did you download the latest zip or used git from the repo? If yes, then yes, you do have the latest. I have no idea what the dates should be :p
     
  14. chance

    chance Enraged War Boar

    Messages:
    732
    Follow instructions on tinyurl.com/chance650. You'll have the latest mq2 build and the latest github push of e3. Will update the moment I know there is a change or update.
     
  15. chance

    chance Enraged War Boar

    Messages:
    732
    NVM: USER ERROR!
     
  16. Tharsis

    Tharsis Orc Legionnaire

    Messages:
    143
    I'm trying to run E3. I downloaded a fresh version from the first post. I installed on a fresh version of RoF2. I manually logged in a single character (without MQ2) to ensure the client works. It does. I try EQBCS and MQ2 they work.

    But E3 is not working. At the moment, I see several clues to my problem.


    Clue#1
    An infinite loop of error messages appear in the MQ2 window.
    In order...
    variable ActionTaken not found
    variable idle not found
    variable currentZone not found
    variable idleTimer not found


    Clue#2
    Debug mode is on. After adding additional /echo debugging messages, it looks like Sub background_Setup is never called (e3_Background.inc line 343).


    Clue#3
    More debugging.... in e3_Seup.inc

    Code:
    /echo ...
    /echo testing...
    /echo ... Debug=${Debug}
    /echo testing...
    /echo ...
       /if (!${modeSelect.Equal[Debug]}) /call iniToVarV "${advSettings_Ini},Debug,Debug Mode (On/Off)" Debug bool outer
       | Chat Channel
    /echo ...
    /echo testing...
    /echo ... Debug=${Debug}
    /echo testing...
    /echo ...
    
    The top Debug=${Debug} correctly returns TRUE
    The bottom Debug=${Debug} returns FALSE

    Clue#4
    When e3 is ran, a new file - NULL.ini - is created in the MQ2/Macros folder. If deleted manually, e3 will create a new Null.ini file

    Clue#5
    No character inis can be found in the entire MQ2 folder.

    edit:
    Clue#6
    The very first call to IniToArrayV...
    /call IniToArrayV "${advSettings_Ini},Included Setups,Include#" macroSetups

    After uncommenting this /echo...
    /echo IniKey = ${IniKey} count = ${IniExt[${IniKey}].Count}

    count returns NULL. Looking at the files, it looks like it should return 19.

    Any help would be greatly appreciated. Thanks.
     
    Last edited: Jan 8, 2021
  17. Tharsis

    Tharsis Orc Legionnaire

    Messages:
    143
    I think I found the issue.

    MacroQuest.ini didn't have MQ2IniExt listed.
    I manually added it and now E3 continues to the Loading Spells... section.

    MacroQuest_default.ini (copied to MacroQuest.ini) doesn't load MQ2IniExt.
    SUB check_Plugins doesn't check for MQ2IniExt.

    As a suggestion, I think one of those two should be changed
     
  18. ptarp

    ptarp Orc Pawn

    Messages:
    15
    I play on another server, and compile my own MQ2. Is there someone I could talk to about the source code for some of the plugins this uses? Specifically the MQ2IniExt plugin? I'd like to get this macro working on my own compile, but it won't work without that as written. If the source is available, could you please PM me?
    Thanks.
     
  19. clippy

    clippy A Griffin

    Messages:
    229
  20. ptarp

    ptarp Orc Pawn

    Messages:
    15
    This macro requires the plugin since it's been changed to make arrays out of the .ini file entries.
    The macro just crashes and dies without it.
    I also can't just copy the plugin into my compile because it's out of date with my compile.

    EDIT: Nevermind. I found a copy.
     
    Last edited: Apr 15, 2022