• 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

Other - EMU & KA 12 doesn't loot your corpse.

DriveCrash

Well-known member
Joined
Jul 9, 2015
RedCents
993¢
So I am playing on LAZ and have been doing testing with different combinations of MQ, Clients and KA trying to get the best results to mimic the live playability with Kiss Assist. The problems I'm having are endless of course, but the last big hurdle I need to get over is the fact that when you die using KA12.001, and you have autorez working, the character will spawn in and just sit down with it's body targeted, then try to buff it's own corpse instead of looting it. I suspect this is because on live you spawn in with your gear (no corpse run). I was getting ready to test the rez recovery on KA10, but that version has a multitude of issues on EMU.

Big issue with KA12 - Does not loot it's own corpse

Big issue with KA10 - No LOS check on pull, gets stuck in buff loops, might still have corpse looting issue?

When I have some more time I will dig through the KA code and see if I can make a combination of the best of all worlds. Eventually I'd like to get AKA working, but it has some variable issues that go deeper in code / compile. I know this is probably a huge waste of time and I should just wait for MQ(next) to get released to EMU, but I don't feel like many dev's are really on board with the EMU push, nor do they want to be.. and I can't blame them.

Anyway, if anyone can point me at some code in KissAssist 12 to resolve the corpse loot, I'd apricate it.
 
Snippet that will loot your corpse after rez on Laz using Muleassist. You would need to modify it to work on Kissassist. I had to comment out ( |/notify LootWnd LW_LootAllButton leftmouseup ) and just use /lootall.

Code:
| ----------------------------------------------------------------------------
| SUB: End Mac If
| ----------------------------------------------------------------------------
    Sub EndMacroIf
        DEBUGN EndMacroIf: Enter"
        | I died wait for rez loop
        :WaitOnRez
        /if (${EverQuest.GameState.Equal[CHARSELECT]}) /endmac
        /if ((${Me.Hovering} || ${CampZone} != ${Zone.ID}) && ${RezAcceptOn} && ${IAmDead}) {
            /if (${Attacking}) /call CombatReset EndMac
            /delay 1
            /if (${ClickBacktoCamp}) /call CampfireBack
            /if (${CampOnDeath}) /call DoICamp
            /call Empty
            /goto :WaitOnRez
        }
        /if (!${RezAcceptOn} && ${CampZone} != ${Zone.ID}) {
            /if (${CampOnDeath}) /call DoICamp
            /if (${IAmDead}) {
                /if (${Twist}) {
                    /twist stop
                    /varset TwistStop ${Macro.CurLine}
                    /if (${MuleDebug}) /echo Stopping twist \ag${Macro.CurLine}
                    /delay 3s !${Twist}
                }
                /endmac
            }
        }
        /call ClearCorpse
        DEBUGN EndMacroIf: Leave"
    /return
    
    Sub ClearCorpse
    /if (${Spawn[corpse ${Me.CleanName}].ID} && ${Spawn[corpse ${Me.CleanName}].Distance} < 15 && !${Me.HaveExpansion[call of the forsaken]} && ${Me.Buff[Resurrection Sickness].ID}) {
            /echo Trying to clear my corpse after rez
            /tar id ${Spawn[corpse ${Me.CleanName}].ID}
            /delay 1s ${Target.ID} == ${Spawn[corpse ${Me.CleanName}].ID}
            DEBUGMOVE Moveto "
            /if (${MuleDebug}) /echo MoveTo at \ag${Macro.CurLine}
            /moveto ID
            /delay 1s ${Target.Distance} < 10
            /loot
            /delay 1s ${Window[LootWnd]}
            /lootall
            /delay 10s !${Window[LootWnd]}
            |/notify LootWnd LW_LootAllButton leftmouseup
            /while (${Corpse.Items}) {
            /delay 2
            }
            /memmyspells ${IniFileName}
            /call Empty
        }
    /return
 
Might find this useful as well if your running cwtn plugins or manually rezzing. Should target your corpse, pull it to you, open corpse, and then loot everything.

Code:
/multiline ; /tar id ${Spawn[corpse ${Me.CleanName}].ID}; /timed 5 /corpse; /timed 10 /loot; /timed 15 /lootall

 or for entire group use

/noparse /bcaa //multiline ; /tar id ${Spawn[corpse ${Me.CleanName}].ID}; /timed 5 /corpse; /timed 10 /loot; /timed 15 /lootall
 
So do I just copy that snippet and add it to a file already? Where does it go? Sorry I'm not super strong with this kind of stuff.
 
So do I just copy that snippet and add it to a file already? Where does it go? Sorry I'm not super strong with this kind of stuff.

no that snippet is from Muleassist and has to be adapted to fit KissAssist properly. Sorry I got disctracted with other problems with KA and have spent most of my time trying to get the current release with several new upgrades to run on the EMU servers without a hailstorm of error spam messages. After I get that working, I will circle back to the corpse looting issue.
 
Other - EMU & KA 12 doesn't loot your corpse.

Users who are viewing this thread

Back
Top
Cart