PDA

View Full Version : 5e Undo Damage/Heal



Stv
July 24th, 2022, 19:16
I've just posted a new extension to the forge https://forge.fantasygrounds.com/shop/items/719/view
This enables the DM to remove the last damage/heal done to a character.
It should also reinstate any removed effects due to death or concentration fails on the target character, and also reinstate effects that the character was concentrating on that are on other characters.
As ever, let me know if you find any issues.

(I *think* it should work with the extra hitpoints granted by Rhagelstrom's Arcane Ward extension also)

Cheers, Steve.

SirMotte
July 24th, 2022, 19:20
I've just posted a new extension to the forge https://forge.fantasygrounds.com/shop/items/719/view
This enables the DM to remove the last damage/heal done to a character.
It should also reinstate any removed effects due to death or concentration fails.
As ever, let me know if you find any issues.

(I *think* it should work with the extra hitpoints granted by Rhagelstrom's Arcane Ward extension also)

Cheers, Steve.

Will give this a whirl in the coming days, fantastic! Thank you very much for sharing.

MrDDT
July 24th, 2022, 21:45
Testing it out now, this is pretty awesome so far, works with all my exts too.

Stv
July 24th, 2022, 22:03
Good to hear it's working so far.
Our group manages to misplace damage so often I *HAD* to write this extension :)

MrDDT
July 24th, 2022, 22:06
When you OK someone/something
It doesn't undo the effect applied of unconscious and prone.

This something you can fix up?

Stv
July 24th, 2022, 22:08
Was the unconcious and prone effect applied due to the last damage receieved ?

MrDDT
July 24th, 2022, 22:08
Yes

Stv
July 24th, 2022, 22:09
OK, I'll take a look , give me 5 minutes :)

Stv
July 24th, 2022, 22:20
OK, you're right (damn you :P ) I'll look into it tomorrow, hopefully it's something that's an easy fix.

Thanks for the feedback :)


Cheers, Steve.

Stv
July 24th, 2022, 22:26
I have the fix worked out in my head (I think :D )
Deffo a tomorrow job though as it's time to sleep now.

Cheers, Steve.

jfg1984
July 25th, 2022, 15:39
Holy hell the extension I didn't realize I needed till I saw it and immediately knew I could never again live without. Thank you!

Stv
July 25th, 2022, 15:46
Updated version live on The Forge, to address the issue found by @MrDDT.

Hopefully no other issues :)

Cheers, Steve.

similarly
July 25th, 2022, 16:20
This is a very cool idea. I just had a situation in my last game where I needed this. Great work!

jaharmi
July 25th, 2022, 16:51
I have had this situation so many times. I'm glad there's an extension for it to try out.

I do wish it was built-in to FGU, though.

MrDDT
July 25th, 2022, 19:09
Updated version live on The Forge, to address the issue found by @MrDDT.

Hopefully no other issues :)

Cheers, Steve.

Thanks, tested this and it's working flawlessly.

I have 62 exts running also on my last test and no issues or conflicts.

jfg1984
July 26th, 2022, 05:04
Hi there, I've found a compatibility issue between this extension and the critically awesome essentials extension.

While in the combat tracker, I can no longer make use of the critically awesome essentials' "roll individual button" as seen here.
53733

When I press the button, nothing happens. It's supposed to roll the individual init of the creature in the combat tracker that I right clicked on.

kevininrussia
July 26th, 2022, 06:22
I tested with 4e and is working (added 4e to the ruleset list in extension.xml).

Stv
July 26th, 2022, 07:13
Thanks for the heads up @ jfg1984. I'll see if there's anything I can do about that. Cheers, Steve.

Stv
July 26th, 2022, 08:15
New build posted, should work nicely with CAE now.

Cheers, Steve.

Stv
July 26th, 2022, 08:23
I tested with 4e and is working (added 4e to the ruleset list in extension.xml).

I dont use 4e, so don't want to claim it works as I don't support that ruleset. Happy it works tho :P

Cheers, Steve.

jfg1984
July 26th, 2022, 14:21
New build posted, should work nicely with CAE now.

Cheers, Steve.

Amazing! I'll check it when I get home, thank you.

jfg1984
July 27th, 2022, 01:34
It works great with CAE now, thank you!

RedmondStache
July 28th, 2022, 23:33
I get an error when I try to delete an enemy from the combat tracker while this extension is active, even when it is the only active extension.


[ERROR] Script execution error: [string "ct/scripts/ct_entry.lua"|:79: attempt to call global 'getDatabaseNode' (a nil value)

Stv
July 29th, 2022, 07:59
Pushed a new build to The Forge, should all be workng now.
I love being an idiot and making work for myself :)

Cheers, Steve.

WinterSoldier7
August 11th, 2022, 10:45
Could be coincidence, or something else, but I just installed this extension and loaded FGU to find that all of the Effects I had set for my party on the Combat Tracker are gone. I had a lot, because I half-used it as a reminder of their abilities and status in-game.

Anyone else noticed this?

Also, didn't want to jump on here and only share potential bad news - thanks Stv for this and for giving your free time to share and improve it - much appreciated!

Stv
August 11th, 2022, 17:47
Wow, that's nasty.
My extension won't (shouldn't) do anything like that.
I've just created a new camapign with a few characters on the Combat Tracker without the ext loaded and popped some random effects on them. Reloaded with my ext active and the effects are still there.
I'm hoping it's an (un)happy coincidence with what you've just experienced :(
Hopefully you can rollback your camapaign so as not to lose all the effects on your players ?

Sorry I can;t be more help atm.

Cheers, Steve.

WinterSoldier7
August 11th, 2022, 18:00
Thanks for looking into it, Steve - but don't worry about it if you couldn't replicate it. It could easily have been another extension, or even my own error. Only took me about 30mins to rectify and now I'm back up-and-running again!

Stv
August 11th, 2022, 18:25
Glad to hear you're back up to speed :P

But please let me know if you find any issues. Some, if not most errors and conflicts get missed until things are used by multiple people.

Cheers, Steve.

Stv
September 18th, 2022, 12:29
New build on The Forge, addressing an error regarding concentration & effects.

Cheers, Steve.

MrDDT
September 18th, 2022, 15:30
Thank you, this thing should be put into FGU by Smiteworks, this is a life saver!

jfg1984
September 21st, 2022, 02:00
Totally,

This thing is an ABSOLUTE MUST HAVE.

Shoestring
October 24th, 2022, 19:22
I keep getting Nothing to Undo on [player] i have version 1.1

Stv
October 24th, 2022, 20:10
I keep getting Nothing to Undo on [player] i have version 1.1

Hi Shoestring,
I've just tested with a clean campaign and it's working for me.
Are you sure you're 'undoing' on the target pc/npc and not the damage/heal instigator?

If you can give step-by-step instructions on how to recreate what you're seeing that would help.

Cheers, Steve.

*Edit* Also, the undo is a 'one shot', it doesn't hold a history of previous damage/heals so can only undo the very last damage/heal applied to a character.

Shoestring
October 25th, 2022, 20:09
54860
I think i attached a scrteenshot from my FG right clicking the target of the damage and select Undo Last Damage/Heal ...that opes another selection wheel where I select the same thing again. I've tried my NPC vs NPC player vs NPC etc. same result Nothing to Undo on ....

Shoestring
October 25th, 2022, 20:10
54860
I think i attached a screenshot ....form my FG. right clicking the target of the damage and select Undo Last Damage/Heal ...that opens another selection wheel where I select the same thing again. I've tried my NPC vs NPC player vs NPC etc. same result Nothing to Undo on ....

Stv
October 25th, 2022, 22:12
Looks like you're running a few other extensions there too. It may well be a conflict between them. What other extensions are you running? If they're freely available then I might be able to track down where the confict lies.

Cheers, Steve.

Shoestring
October 26th, 2022, 00:55
I have 50 extensions i discovered that one of my favorites Generic Actions v1.26 is the cause of my issues and this extension. Thanks for your input/help.

MrDDT
October 26th, 2022, 01:31
I have 50 extensions i discovered that one of my favorites Generic Actions v1.26 is the cause of my issues and this extension. Thanks for your input/help.

I'm not having this issue with GA v1.26, can you explain more or DM me on discord? I would like to help.

MrDDT
October 26th, 2022, 01:38
@Stv

I've noticed that with Aura effects and this ext, if I undo last with something having an aura effect on it, it will double up the aura effect on it. You able to work with Bmos and work this out?

Shoestring
October 26th, 2022, 01:59
I'm not having this issue with GA v1.26, can you explain more or DM me on discord? I would like to help.

Under Options in the Generic Actions (GM) section if you turn Indicator: Verify Damage (restart app) Off then this Extension works with GM. hope my little troubleshooting helps someone in the future.

Fingersome
October 26th, 2022, 02:17
Under Options in the Generic Actions (GM) section if you turn Indicator: Verify Damage (restart app) Off then this Extension works with GM. hope my little troubleshooting helps someone in the future.

Thanks for the tip; I was also having problems with this extension not working, and this actually fixed it :)

Stv
October 26th, 2022, 10:54
@Shoestring glad you found a solution.

@MrDDT I"ll maybe get a chance tonight to look into this.

Cheers, Steve.

Stv
October 26th, 2022, 20:02
I've hashed out a fix (I think) for the doubling of auras. Just waiting for @Bmos to answer a question to be sure I've surmised correctly on how the aura ext works.
Once he's replied and I'm sure my fix works then I'll post it up.

@MrDDT I'm assuming it's the 'FROMAURA' that is getting doubled up when damage is undone on the target?

Cheers, Steve.

MrDDT
October 26th, 2022, 20:27
I've hashed out a fix (I think) for the doubling of auras. Just waiting for @Bmos to answer a question to be sure I've surmised correctly on how the aura ext works.
Once he's replied and I'm sure my fix works then I'll post it up.

@MrDDT I'm assuming it's the 'FROMAURA' that is getting doubled up when damage is undone on the target?

Cheers, Steve.

Yes, when I undo the damage when a creature has the FROMAURA effect, it will replace that effect on them (even though the other effect was not removed)

Stv
October 27th, 2022, 17:16
Just pushed a new build (1.2)

This should take care of the double aura issue found by @MrDDT.

Cheers, Steve.

MrDDT
October 28th, 2022, 01:14
Thank you for the update, working great.

Stv
October 28th, 2022, 05:44
Glad it's fixed, now stop breaking my stuff ^^

Cheers, Steve.

smokebadger
November 8th, 2022, 23:27
Since the patch that added the sparkle dice whenever I try to use it it just says nothing to undo , is there any troubleshooting I can post to help you track this down.

Stv
November 9th, 2022, 18:08
Hi smokebadger, I'm not seeing this happening at all.
Can you let me know what other extensions you're running as a possible conflict could be theae cause of the problem.

Cheers, Steve.

Zionmatrix
February 6th, 2023, 02:17
I to was getting it, but we've finished that campaign and haven't checked again

Stv
March 10th, 2023, 16:08
Just pushed a fix for this so it now hopefully works alongside the Combat Automation extension.

Cheers, Steve.

Stv
March 30th, 2023, 19:39
New QoL update to the undo extension, all connected clients are now notified when the GM uses undo.

Cheers, Steve.

Stv
October 5th, 2023, 22:41
With the recent update to the Aura effects extension, this extension and that one don't play nicely together at the moment.
I'll maybe get chance to look into it this weekend and hopefully come up with a fix.

Cheers, Steve.

rocketvaultgames
January 29th, 2024, 19:54
Love the extension!

Just realized that it doesn't seem to work with hstealtemp as a damage type (gain temp hp equal to half the damage done) from the Constitutional Amendments Extension.

I get the "Undo Completed" message, but neither the damage nor the temp hp gain is reversed.

I would guess there is the same issue with the other similar damage types from CA, but haven't had time to check.

This doesn't come up terribly often, so it's not a huge deal, but I did want to report it in case you deem it worth pursuing compatibility.

Thanks!

Stv
January 29th, 2024, 21:18
Thanks for the heads up.
I'll add it to the list to look at when i get chance :)

Cheers, Steve.

Tooting Dog
May 3rd, 2024, 00:45
Is this still supported? It appears the update was over 300 days ago.

I get the message "There is nothing to undo." I find this extension useful and I hope it is looked into.

Stv
May 3rd, 2024, 18:43
Still working ok for me.
You'll have to elaborate a little on how/why it's not working for you.

Cheers, Steve.

Tooting Dog
May 6th, 2024, 22:32
60757

I right click the NPC in the CT and I get the message Nothing to Undo when I click Undo. I'm sure it is a conflict with an Extension and I will see about checking into that at some point.

Stv
May 8th, 2024, 19:22
It looks like this is another extension causing the undo ext not to work. I've just tested with a fresh campaign and only the undo extension loaded and it works fine.
If you get a chance could you list what extensions you're currnetly running?

Cheers, Steve.

rocketvaultgames
April 1st, 2025, 17:04
This extension works wonders on damage and healing... any chance of having it work for "Recovery" rolls as well (spending Hit Dice to heal)?


One other thing I noticed (not expecting you to do anything about it, but want to mention it):

If using "(E)" on an effect for Better Combat Effects Gold (If the source of the effect drops to zero hit points, this effect will be removed). The effect doesn't get added back if the damage that dropped the actor to zero is 'undone'.

Stv
April 1st, 2025, 20:39
I'll take a look when I get chance, but promise nothing :P
Work has me 'back at school' atm so lots of studying and not much 'me time' :S

Cheers, Steve.

morfil
June 4th, 2025, 23:13
Hi,

Thank you for this great extension — I use it in every session and it’s been incredibly helpful.

I’ve noticed one issue: when performing an undo action, the system reveals the actual creature name in the chat, even if that creature is unidentified to the players.

I’m using the FG D&D 5E ruleset.
For example, a Rakshasa disguised as a Hook Horror (via Disguise Self) was fighting the party. The players were unaware of its true identity. After a misapplied damage, I used the undo function, and the chat displayed:
"Undo completed on Rakshasa"
That unfortunately spoiled the twist for the players.

Feature suggestions:
- Can the undo message use the name from the combat tracker instead of the actual creature name?
- Could you add an option in the FG settings to control whether the undo message is shown to players or only to the GM?

Thanks again for your work on this extension!

Stv
June 5th, 2025, 19:42
Not a bad shout at all. I'll put it on the todo list :)

Cheers, Steve.

Stv
June 7th, 2025, 14:56
Just pushed a new build with the changes requested by @morfil.

Undo on NPC's now respects the the identified/unidentified name
New setting in the combat optons tab to notify all players or just Dm of an undo having been completed.

https://www.fantasygrounds.com/forums/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdQAAAAhCAYAAAB gD1pyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJc EhZcwAADsMAAA7DAcdvqGQAAA9ESURBVHhe7d17WFTV3sDxLwN MKCpIhgp4UlCKV0XkkFBeSZ/KG15CBRQMPYgK4g3LUNO8wZuSoMhFQdSy0zHFKIX0vGEBopmGa b3n1BtRhuRRRASRy8ww7x/AxGyGBB0VZH2eZ56H a2119rPYj37t/fae2YM1DU31ejBtWvXWbxkNdeuFUmLmsXSshvRURuxtHxKWiQI gvDYyzm4DquB/oABctNO0mLhEaguvw2oKbyUzAvT10mLGzHQV0KlLql GEK6ha2aGAAXl5TRTIVBKHdyjl49wO28Og89IQqCIIgCO2VTBo QBEEQBKHlNFeovxdelZYJgiAIgtBM4gpVEARBEPRAJFRBEARB0 AORUAVBEARBD0RCFQRBEAQ90OtDSUU3ijlx4gugpZ/EMeCll0bR7UkLaYEgCEK7kJ8dLw0JrUifYfOloUb0llCLbhSTs Ot9KiurpUXNYmIiJ3DeLJFUBUFol/Kz48U3JbUyDb8p6aEl1KIbxcQnvHfPybSeiYmc YG IqkKgtDu1CbUOfewwic8WAYUXtrTrISql3uox49ncPv2HZRK5X 29bt w/HjGdLmBUEQ2gVxZdr6tOR/opeEWqNWN0qODV9mZmasWrWKqKgoPDw8GpU3fNW09IuABUEQBK EV0EtCVTeRUFUqFUqlEjs7O6ytrTExMcHFxaXJ kqlEnUTCbXX0wNwHz1RKzZpykysbBwov3NHK94cvxVcwcrGgfk Ll0mL7kv/gc9jZePAosVvaMX72jsTMG xVqy5KiorGeI2mtffWKuJ/ZT3M2PHT6O37SBchrhTdvu21jb34lZpKVY2DvjMCtD5viXuZ9v 26kHNSaH1Sj ZzZCg9dJwq bjH8C Dz7Uir2xZh0R70ZpxR5XQ4LWk34yWxqGB5lQXV1dCQkJwcLCgr 59 yKTyVAoFJiZmTFixAimTp1KaGgotra2zUqobU1Kyqd89/2/pOF7Ipcb88LzQ3ByGqiJRUcn8O233 Hj48nf5vrRuVPzlyUEQXi0fszLxzMskrnJ6RSUVUmLW7VlIUHE 7U6iqqp2vy8XFHDi85PMn svrfpYKiirYm5yOp5hkfyYl69V9kASqp2dHb6 vjg6OrJ69WpGjBhBdXU1KpUKuVyOr68vY8eOZeDAgTg4ODyShG pkZCQNNVt4xDYSdu2VhjUGDHAAYP2GLdKiZonekUD/gc9r3hvKDInaFo6Pt6cmdvm3AgDWrF7B/MD2MZEfd/czJ4W2I2z7HsZsSCKnoFha1Ca4DHbiWXt7Pjh4CICYuN28Nssb czMzadXHWk5BMWM2JBG2fY8mppeEilqNSqXSvNRqNdXV1chkMs zMzCgrK2Pbtm2sWLGCtLQ0ZLLabmtqaigtLdXatsU/plqnfolx7bpwfGYF0O ZvzJ0 CtknMzS1Hn/wEGcXUbh6DSMPcnva20PcCrnKyZMnEFfe2ecBg9nw6YtKJRKrT pVVVXExScRH//HIErZ9unN5Mnjyc4 zecZmdJi0NnXVhRKJbHxSURGxnDzZglWNg686unXaPl04 atfPPNtwDY9R3MW2vDGTdhOlY2DuT/chmAzKwcrGwcWLxkpVa/AO9GxTLEbTS9bQfh7DKKyG07pVXuqn6floWuxtcvEPtnXZgwcQ Z5P2ufsTXUVL/jJ87AysaBXy//Bjr2PTP7NGPHT8Ou32Cec32R6O21n9e7VVqKzV/6k7BrL8Ehr9PbdhDfXvyOeYFLeNZhCH3tnRk3YbrOlYJTOV8xw cOr0fg3NY LLxEs 160VY2TjgPzdYExs chx97Z3hIc5JoW3Ye/gYA atY 5PJQ193acay2WLVpIfFIy//7xR77IPsVcP19NWe63F5nq48eL4ycxwdOL7NNfAVB 5w7By1/HfZwHQ8e8wux5C2uP W2YskbN3nN5tf/Xw8f0k1ClV6iXLl0iNDSUwsJCjIyM Oyzzzhz5gwFBQXs3btXEz906BAZGRl6vULdnbif7pZP4efnzS /XGbVqg0A5P2cz8o330alUuLn58WF3Eta2xUWXmX2awu4cuV3go MCcHTsT1zcHqKi47TqPfHEE6Qd 4hDh/ZpxRuqqKzk9RWLkcvlbNy0BVWNCgMDA0257r6SiIqOY7CTI bmXejUyZS42EiWLl2o1TbAyBHD6NXLGoCdMVuYPn0yr832AeDj j48CcOTjYwDMmjW9wZa1BvR3IGRRIB8dTMbNzYXIyBjOnb8grd YsBw8ewc6uD56vevBN7kVCV6yRVtFoqt/Zs70BSElpvO FhVfx919I9 6WHPpoH36 Xvz3O9GkfpquaXfjpq3k5Jxl5IgXOHcul6PHjuP 4nDWvx2GrW1vzVjVqx//goLCRuNfTzqP3gy79/tc0rb0PSeF1i3n61xeWh5BWGoOxZUKaXGb5DigP4MGDmDW3PnM 8ZtJp06mAJSXl7M8bA3bt0SQcSyVqHfCCVoaikKhIPNUDiUltz iZ9gmn/uczNq9bg6GhobTpNqm4UkFYao7 EmrDq0yVSoWhoSGmpqao1WpkMpkmLpPJMDAwQCaTUVRURGVlZa OrW11kMgNUqhqtmKruTL1hsrKz68O2dzezZlUoz9j35Urh7wCc PXuempoaQhYFErosmISEbZptALJPneHOnQqCgwNYsngBu3dFIz c2Ji3thFY96hKDnW0faVhDXVNDr15W L/mww8//MSHH6Ygl8s15br6MjIyJC3tBM 7PUfHjh0xNjZmksc4hg1102obYPgwNyy6mgMwceJYBvR3YNKkc VhYdCXlyFGqqqtJT/sn/frZ8ZxL7dVSPaVKxbnzucQnJOPlPZfU1DQAzTi1lLPzINatXcn mTW9hb2/H fMXUNU0Puv8s34nedTv 6eN9v1UzldUVFRy4kQG4yfMIDyi9v WW3eFDmBp RTZWens2xvH0KFumJp25OjR45z450mmT5 CWZcumro0GP ghY3Hv16jeXSlUKuNpuiav43aegBzUmi9qqoVVLfxKzFd5s/153Z5Ob7eMzSxC5e 4/erV5kduJDREyYTGLKUbt2e5Nr1Ityec FORQV 8xZwNP043S2f0mrvcaCfhFq3fFv/6tixI Hh4XTu3BmlUsnEiRNxd3enZ8 eBAUF0aNHDxQKBYGBgbi6umpt2/hwVMva2oorVwq5XV4OdUuvP f/SufOnejYoYOmXs8e3TV/y5 Qaw5w9cc5w7r7VNL7VQpF7ZljwwOiGjXGxsYNarXM4pD5dOnSh S1btmu1q7MvNffV1xNyOT4 nuTl5ZOQkExpWRkzfaZJq3HocCoxMbtx asTWV ms/KNJbUFOhJBcygbLD qVDWoVDXU6FjO rN 5X y7/VjtGD HE4cT9G8AhvcN7az66OZA88 04 szHRCFs3j/PkLeHnNabTsrhn/BrNNOv6N55HmrUb9eVx1de0XmihVKoqu39CupLOtRzcnhYfPfe gQvohaRaTnCLqb/nFi3dZZWFgglxvTwcREE1OroYelJZ8f/VjrZW3Vk67m5qR8sJ9lwQv5/MtMJnvN0jzY1NZ1N5UT6TlCPwlVytjYmKqqKoyMjCgtLaWsrIw lS5YQExPDyJEjAZDL5Zp7qc0xfdpkKioqmTR5JmvWbmbSlJmUl NzC2 tV7YoNrlYbcnEZjIGBATExu9gZm0hw8Aqt8lGjhmFiYsLOnYlE Rccxb/5SFAolL788WqtejbqG1 YEaX2EpSnm5mYsWhTAtetFlJTc0sR19aVSqTR9denSmZKSW2yJ 3EFcQtP3aqX8fL0wNjZid J 5HI506ZNklahoqISgFulZWSfOsPf/35YWqVFLly4RNiq9ax44y3y8vIZMsQZYx0P19ytXz9fLwwNDRv t 7ChbnTqZMrhw59w7vwFvv/ 33zwwUfcbuJjQkc Pkpi0n7s7PowftxLAOTn/6JVp378Y2N1jz80PY8a6tq1KyYmJpw /TXbouJYsGAZpWVl0mpNtqWvOSm0Dd4eL5Mbt5bl7o6YGjf/2NeWDBrQn1tlZXx0JBXqTgb/L 9nAK7 5xqlZWU4OQ7knQ3ruF5UxO//uSZpoW0xNZax3N2R3Li1eHu8/GAS6s2bN0lISCA3N5eVK1cSGxurOctWKBTs2LGDlJQUsrKyuHj xonRznYKD5xH25jKqqqp4771/UFx8k6VLFrBqVai0qk72/ezYsGEVSoWS3bv34ermorXkYG3Vk/374ujew5Ko6Hi //5fBAcFsCh4nlY7CoWS06fPknP6rFa8KX b44u1dU tmM6 gv/oK2RRIJZPdWPnzkS /vobrW3/jI21FWNGj LGjWLGjh1DV/PaZeGGXp06kWFD3cjIyGTL1u34 Hi26MRGytl5ED/88BOHD3 Kk9NAtm6pvT8odbd baytGDOm8b5bWfXg/fcS6GP7NOHh77J6zUYuXvpfTDvW3rOR6tChA6mpaSxdFsYnn6Y zZcoEvBs8HU2D8e/RxPg3l5GhIRHhazE3NyO 7sRn rTJ0mpN0tecFNqW5f4zyI5YjI9TH4xkuk 22qrOnTuxJ3YHBw8fwXXUGF4Y/TIJSckA/Hr5NyZ7zcJ9nAdjp0zHe5onT/ ll7SJNsFIZoCPUx yIxaz3P PJW 9fJdvUvIBTp7MkYY1HBwciIiIQCaTcf36dQICApp8usvd/QXm s UhluVkpJbGBkb0clU90H9Udq0OZKdsYkc/Eeyzvuv nKrtBSH/3LF3X04B97bJS2 Jxs3byU2NumB77sgtBY/5uXz9r5UDqxfQn52PL3dQqgu17HKITwyctPO/HJmu a7fGe FcXa2ZOwt2v8HM29X5q0QH5 Plu3biUxMZH4 Pj7uiJqDczNzVpdMs04mcmm8Eh2J 7D0bE/Q4e6Sqs8ELoewmmpjJNZtfu e/9D3XdBeNTs7fpwYH3d8wRCm3Bg/RKdyRR9JdS7LVpUVlaSlZVFamoqZ8 e1Txsocvd2hJ0y8zMISnpfVxdXUhK3IFBGxrJzKzafXdza3v7L giCUE8vS75FN26wfsO7FBeXSItaxMLCnLfWLKPbk09KiwRBEB5 r4ufbWqvm/3ybXhIqekiqIpkKgtCeiR8Yb30eyQ M1yu6cYNPPvmsxedXBoCHxysimQqC0G7lZ9d pabQOj30hCoIgiAI7ZVeHkoSBEEQhPZOc4UqCIIgCMK9E1eogi AIgqAH/w eftDzeiGYZQAAAABJRU5ErkJggg==

Cheers, Steve.

Bonkon
June 7th, 2025, 19:30
Just pushed a new build with the changes requested by @morfil.

Undo on NPC's now respects the the identified/unidentified name
New setting in the combat optons tab to notify all players or just Dm of an undo having been completed.

https://www.fantasygrounds.com/forums/image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdQAAAAhCAYAAAB gD1pyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJc EhZcwAADsMAAA7DAcdvqGQAAA9ESURBVHhe7d17WFTV3sDxLwN MKCpIhgp4UlCKV0XkkFBeSZ/KG15CBRQMPYgK4g3LUNO8wZuSoMhFQdSy0zHFKIX0vGEBopmGa b3n1BtRhuRRRASRy8ww7x/AxGyGBB0VZH2eZ56H a2119rPYj37t/fae2YM1DU31ejBtWvXWbxkNdeuFUmLmsXSshvRURuxtHxKWiQI gvDYyzm4DquB/oABctNO0mLhEaguvw2oKbyUzAvT10mLGzHQV0KlLql GEK6ha2aGAAXl5TRTIVBKHdyjl49wO28Og89IQqCIIgCO2VTBo QBEEQBKHlNFeovxdelZYJgiAIgtBM4gpVEARBEPRAJFRBEARB0 AORUAVBEARBD0RCFQRBEAQ90OtDSUU3ijlx4gugpZ/EMeCll0bR7UkLaYEgCEK7kJ8dLw0JrUifYfOloUb0llCLbhSTs Ot9KiurpUXNYmIiJ3DeLJFUBUFol/Kz48U3JbUyDb8p6aEl1KIbxcQnvHfPybSeiYmc YG IqkKgtDu1CbUOfewwic8WAYUXtrTrISql3uox49ncPv2HZRK5X 29bt w/HjGdLmBUEQ2gVxZdr6tOR/opeEWqNWN0qODV9mZmasWrWKqKgoPDw8GpU3fNW09IuABUEQBK EV0EtCVTeRUFUqFUqlEjs7O6ytrTExMcHFxaXJ kqlEnUTCbXX0wNwHz1RKzZpykysbBwov3NHK94cvxVcwcrGgfk Ll0mL7kv/gc9jZePAosVvaMX72jsTMG xVqy5KiorGeI2mtffWKuJ/ZT3M2PHT6O37SBchrhTdvu21jb34lZpKVY2DvjMCtD5viXuZ9v 26kHNSaH1Sj ZzZCg9dJwq bjH8C Dz7Uir2xZh0R70ZpxR5XQ4LWk34yWxqGB5lQXV1dCQkJwcLCgr 59 yKTyVAoFJiZmTFixAimTp1KaGgotra2zUqobU1Kyqd89/2/pOF7Ipcb88LzQ3ByGqiJRUcn8O233 Hj48nf5vrRuVPzlyUEQXi0fszLxzMskrnJ6RSUVUmLW7VlIUHE 7U6iqqp2vy8XFHDi85PMn svrfpYKiirYm5yOp5hkfyYl69V9kASqp2dHb6 vjg6OrJ69WpGjBhBdXU1KpUKuVyOr68vY8eOZeDAgTg4ODyShG pkZCQNNVt4xDYSdu2VhjUGDHAAYP2GLdKiZonekUD/gc9r3hvKDInaFo6Pt6cmdvm3AgDWrF7B/MD2MZEfd/czJ4W2I2z7HsZsSCKnoFha1Ca4DHbiWXt7Pjh4CICYuN28Nssb czMzadXHWk5BMWM2JBG2fY8mppeEilqNSqXSvNRqNdXV1chkMs zMzCgrK2Pbtm2sWLGCtLQ0ZLLabmtqaigtLdXatsU/plqnfolx7bpwfGYF0O ZvzJ0 CtknMzS1Hn/wEGcXUbh6DSMPcnva20PcCrnKyZMnEFfe2ecBg9nw6YtKJRKrT pVVVXExScRH//HIErZ9unN5Mnjyc4 zecZmdJi0NnXVhRKJbHxSURGxnDzZglWNg686unXaPl04 atfPPNtwDY9R3MW2vDGTdhOlY2DuT/chmAzKwcrGwcWLxkpVa/AO9GxTLEbTS9bQfh7DKKyG07pVXuqn6floWuxtcvEPtnXZgwcQ Z5P2ufsTXUVL/jJ87AysaBXy//Bjr2PTP7NGPHT8Ou32Cec32R6O21n9e7VVqKzV/6k7BrL8Ehr9PbdhDfXvyOeYFLeNZhCH3tnRk3YbrOlYJTOV8xw cOr0fg3NY LLxEs 160VY2TjgPzdYExs chx97Z3hIc5JoW3Ye/gYA atY 5PJQ193acay2WLVpIfFIy//7xR77IPsVcP19NWe63F5nq48eL4ycxwdOL7NNfAVB 5w7By1/HfZwHQ8e8wux5C2uP W2YskbN3nN5tf/Xw8f0k1ClV6iXLl0iNDSUwsJCjIyM Oyzzzhz5gwFBQXs3btXEz906BAZGRl6vULdnbif7pZP4efnzS /XGbVqg0A5P2cz8o330alUuLn58WF3Eta2xUWXmX2awu4cuV3go MCcHTsT1zcHqKi47TqPfHEE6Qd 4hDh/ZpxRuqqKzk9RWLkcvlbNy0BVWNCgMDA0257r6SiIqOY7CTI bmXejUyZS42EiWLl2o1TbAyBHD6NXLGoCdMVuYPn0yr832AeDj j48CcOTjYwDMmjW9wZa1BvR3IGRRIB8dTMbNzYXIyBjOnb8grd YsBw8ewc6uD56vevBN7kVCV6yRVtFoqt/Zs70BSElpvO FhVfx919I9 6WHPpoH36 Xvz3O9GkfpquaXfjpq3k5Jxl5IgXOHcul6PHjuP 4nDWvx2GrW1vzVjVqx//goLCRuNfTzqP3gy79/tc0rb0PSeF1i3n61xeWh5BWGoOxZUKaXGb5DigP4MGDmDW3PnM 8ZtJp06mAJSXl7M8bA3bt0SQcSyVqHfCCVoaikKhIPNUDiUltz iZ9gmn/uczNq9bg6GhobTpNqm4UkFYao7 EmrDq0yVSoWhoSGmpqao1WpkMpkmLpPJMDAwQCaTUVRURGVlZa OrW11kMgNUqhqtmKruTL1hsrKz68O2dzezZlUoz9j35Urh7wCc PXuempoaQhYFErosmISEbZptALJPneHOnQqCgwNYsngBu3dFIz c2Ji3thFY96hKDnW0faVhDXVNDr15W L/mww8//MSHH6Ygl8s15br6MjIyJC3tBM 7PUfHjh0xNjZmksc4hg1102obYPgwNyy6mgMwceJYBvR3YNKkc VhYdCXlyFGqqqtJT/sn/frZ8ZxL7dVSPaVKxbnzucQnJOPlPZfU1DQAzTi1lLPzINatXcn mTW9hb2/H fMXUNU0Puv8s34nedTv 6eN9v1UzldUVFRy4kQG4yfMIDyi9v WW3eFDmBp RTZWens2xvH0KFumJp25OjR45z450mmT5 CWZcumro0GP ghY3Hv16jeXSlUKuNpuiav43aegBzUmi9qqoVVLfxKzFd5s/153Z5Ob7eMzSxC5e 4/erV5kduJDREyYTGLKUbt2e5Nr1Ityec FORQV 8xZwNP043S2f0mrvcaCfhFq3fFv/6tixI Hh4XTu3BmlUsnEiRNxd3enZ8 eBAUF0aNHDxQKBYGBgbi6umpt2/hwVMva2oorVwq5XV4OdUuvP f/SufOnejYoYOmXs8e3TV/y5 Qaw5w9cc5w7r7VNL7VQpF7ZljwwOiGjXGxsYNarXM4pD5dOnSh S1btmu1q7MvNffV1xNyOT4 nuTl5ZOQkExpWRkzfaZJq3HocCoxMbtx asTWV ms/KNJbUFOhJBcygbLD qVDWoVDXU6FjO rN 5X y7/VjtGD HE4cT9G8AhvcN7az66OZA88 04 szHRCFs3j/PkLeHnNabTsrhn/BrNNOv6N55HmrUb9eVx1de0XmihVKoqu39CupLOtRzcnhYfPfe gQvohaRaTnCLqb/nFi3dZZWFgglxvTwcREE1OroYelJZ8f/VjrZW3Vk67m5qR8sJ9lwQv5/MtMJnvN0jzY1NZ1N5UT6TlCPwlVytjYmKqqKoyMjCgtLaWsrIw lS5YQExPDyJEjAZDL5Zp7qc0xfdpkKioqmTR5JmvWbmbSlJmUl NzC2 tV7YoNrlYbcnEZjIGBATExu9gZm0hw8Aqt8lGjhmFiYsLOnYlE Rccxb/5SFAolL788WqtejbqG1 YEaX2EpSnm5mYsWhTAtetFlJTc0sR19aVSqTR9denSmZKSW2yJ 3EFcQtP3aqX8fL0wNjZid J 5HI506ZNklahoqISgFulZWSfOsPf/35YWqVFLly4RNiq9ax44y3y8vIZMsQZYx0P19ytXz9fLwwNDRv t 7ChbnTqZMrhw59w7vwFvv/ 33zwwUfcbuJjQkc Pkpi0n7s7PowftxLAOTn/6JVp378Y2N1jz80PY8a6tq1KyYmJpw /TXbouJYsGAZpWVl0mpNtqWvOSm0Dd4eL5Mbt5bl7o6YGjf/2NeWDBrQn1tlZXx0JBXqTgb/L 9nAK7 5xqlZWU4OQ7knQ3ruF5UxO//uSZpoW0xNZax3N2R3Li1eHu8/GAS6s2bN0lISCA3N5eVK1cSGxurOctWKBTs2LGDlJQUsrKyuHj xonRznYKD5xH25jKqqqp4771/UFx8k6VLFrBqVai0qk72/ezYsGEVSoWS3bv34ermorXkYG3Vk/374ujew5Ko6Hi //5fBAcFsCh4nlY7CoWS06fPknP6rFa8KX b44u1dU tmM6 gv/oK2RRIJZPdWPnzkS /vobrW3/jI21FWNGj LGjWLGjh1DV/PaZeGGXp06kWFD3cjIyGTL1u34 Hi26MRGytl5ED/88BOHD3 Kk9NAtm6pvT8odbd baytGDOm8b5bWfXg/fcS6GP7NOHh77J6zUYuXvpfTDvW3rOR6tChA6mpaSxdFsYnn6Y zZcoEvBs8HU2D8e/RxPg3l5GhIRHhazE3NyO 7sRn rTJ0mpN0tecFNqW5f4zyI5YjI9TH4xkuk 22qrOnTuxJ3YHBw8fwXXUGF4Y/TIJSckA/Hr5NyZ7zcJ9nAdjp0zHe5onT/ ll7SJNsFIZoCPUx yIxaz3P PJW 9fJdvUvIBTp7MkYY1HBwciIiIQCaTcf36dQICApp8usvd/QXm s UhluVkpJbGBkb0clU90H9Udq0OZKdsYkc/Eeyzvuv nKrtBSH/3LF3X04B97bJS2 Jxs3byU2NumB77sgtBY/5uXz9r5UDqxfQn52PL3dQqgu17HKITwyctPO/HJmu a7fGe FcXa2ZOwt2v8HM29X5q0QH5 Plu3biUxMZH4 Pj7uiJqDczNzVpdMs04mcmm8Eh2J 7D0bE/Q4e6Sqs8ELoewmmpjJNZtfu e/9D3XdBeNTs7fpwYH3d8wRCm3Bg/RKdyRR9JdS7LVpUVlaSlZVFamoqZ8 e1Txsocvd2hJ0y8zMISnpfVxdXUhK3IFBGxrJzKzafXdza3v7L giCUE8vS75FN26wfsO7FBeXSItaxMLCnLfWLKPbk09KiwRBEB5 r4ufbWqvm/3ybXhIqekiqIpkKgtCeiR8Yb30eyQ M1yu6cYNPPvmsxedXBoCHxysimQqC0G7lZ9d pabQOj30hCoIgiAI7ZVeHkoSBEEQhPZOc4UqCIIgCMK9E1eogi AIgqAH/w eftDzeiGYZQAAAABJRU5ErkJggg==

Cheers, Steve.

Good Day Stv :)
I like the option of DM only! Thank You!! :)

rocketvaultgames
July 10th, 2025, 15:39
One more minor thing (not expecting action, but add it to the list!):

Damage dealt with the "RETURNDMG: [dice] [type]" effect from the Automatic Return Damage extension doesn't seem to be able to be undone with your extension.

Stv
July 11th, 2025, 19:46
One more minor thing (not expecting action, but add it to the list!):

Damage dealt with the "RETURNDMG: [dice] [type]" effect from the Automatic Return Damage extension doesn't seem to be able to be undone with your extension.

On the list, but no time for anything extension related atm. Far too much work stuff getting in the way :S

Cheers, Steve.

nephranka
March 18th, 2026, 12:17
On TEST:
When you roll any damage:
[3/18/2026 7:14:41 AM] [ERROR] Handler error: [string "5e Undo:scripts/undodamage.lua"]:60: attempt to call global 'oldonDamage' (a nil value)

Passing it along

Stv
March 18th, 2026, 13:09
On TEST:
When you roll any damage:
[3/18/2026 7:14:41 AM] [ERROR] Handler error: [string "5e Undo:scripts/undodamage.lua"]:60: attempt to call global 'oldonDamage' (a nil value)

Passing it along

Ffs :/
I'll maybe get a look at this tonight

Tempered7
March 21st, 2026, 01:33
Just visiting to say Good Luck and Ease on your work! :)
Thank you for all the free extensions and especially for Undo. I make TONS of mistakes and this one saved many-a PCs lives. xD

bwatford
April 28th, 2026, 20:58
Getting this error when knocking someone to 0 hp in the Test channel for the next FG release.

[ERROR] Handler error: [string "5e Undo/scripts/undodamage.lua"]:102: bad argument #1 to 'match' (string expected, got nil)

Stv
April 28th, 2026, 21:44
Hi @bwatford,
Just had a quick look at this on the test channel and I'm not seeing this error.
Can you try with only my undo ext loaded and test again? It may be another extension conflicting.

Cheers,
Stv.

bwatford
April 28th, 2026, 21:56
Can confirm, the error does not happen in isolation.

So now I need to find the conflict.

bwatford
May 6th, 2026, 16:12
Got this error after the big update with only this extension loaded and nothing else.

[ERROR] Script execution error: [string "5e Undo:scripts/undodamage.lua"]:22: attempt to index global 'ActionHeal' (a nil value)

frostzeraa
May 6th, 2026, 17:30
Also got the same exact error on the extension

Stv
May 6th, 2026, 21:10
Had an updated version waiting ready to go once this update dropped.
If you check for updates, this one should be working again.

Cheers,
Stv.