Hellfire Patch v1.02.A5: Classic HF with less bugs and more polish!
Yes, thanks, that would be awesome. I would appreciate to play such a game as a little bit of ironman challenge. And without the people in town, none of us can make the rules a little bit "easier" as the game goes Smile
Reply
Here you go, Davias. Completely rewrote the Live of the Land code for compatibility with the current version of this mod (and hopefully any future versions). The results are identical to before, except the Lazarus Portal should be more reliable about staying open in any SP game now (it could be a little fiddly before you were loading games that had been started before the code was enabled, and then switching to a new game), and Farnham is no longer left in town near the portals (as I often use this area as an item dumping ground, and he might get in the way).

Simply paste this entire code into the mod file (make sure you scroll down to get all of it). Let me know if it doesn't work for you.

Code:
start HF1.01 "Live off the Land mode - No NPCs, No Services in Town"
476506 E847F7FFFF 9090909090        # Disable Griswold
47650B E8DBFAFFFF 9090909090        # Disable Pepin
47651D E865F8FFFF 9090909090        # Disable Wounded
476522 E8C2F7FFFF 9090909090        # Disable Ogden
476527 E856FBFFFF 9090909090        # Disable Cain
47652C E8E8FBFFFF 9090909090        # Disable Farnham
476531 E8E9F8FFFF 9090909090        # Disable Adria
476536 E87BF9FFFF 9090909090        # Disable Gillian
47653B E80DFAFFFF 9090909090        # Disable Wirt
476577 E8CFFEFFFF 9090909090        # Disable Celia
47655D E8A6FDFFFF 9090909090        # Disable Lester
47654D E84DFEFFFF 9090909090        # Disable Complete Nut
45F6A7 C60601 C6060A            # Hive open at start (SP)            # exe: 5EAA7
45F692 C60601 C6060A            # Hive open at start (MP)            # exe: 5EA92
45F834 7262 9090            # Lazarus Portal always open (SP)
45F836 A0FEB46E00 66B8030090        # Lazarus Portal always open (SP)
46089A A0FEB46E00 66B8020090        # Lazarus Portal always open (SP)
45F99F 7442 9090            # Lazarus Portal always enterable (SP)
end

This code will be re-included if I ever issue a version A6.
Reply
Thanks, Belix. I will test it in the next few days Smile
Reply
hey belix,

if you're going to create a version A6 don't you think it would be at the time to create a single install package with all needed files? no more patching 1.00 -> 1.02 -> A6 Smile
I don't think marsh is going to update his mod ever again, so that shouldn't be the problem. And you could choose a complete new name? Hellfire Final or Hellfire 1.10 something like that. In my opinion you've added so much to marsh's mod that you could at least differentiate from it by name. give yourself a little credit Wink

regards
keksnase

btw: this is my 1001 account here at lurkerlounge. last time I tried to post a view posts in the hope it wouldn't get deleted but nah...
Reply
Hi again keksnase! Yes, I've been considering separating the package from Marsh's project as it has been quite a few years now since he's posted an update. Originally I had hoped to just contribute some work to his project, which he could merge or could be used in addition as users saw fit, but I learned quickly and was able to do much more than I originally envisioned, and this sort of became its own thing.

The installation and ease of use of this project is probably the most important thing I could improve upon at this point. I've been hesitant to work on it because my ideal solution is something much more intricate than simply bundling everything into one full package (at which point I'd be willing to give it a name, and I have one in mind).

However, your request has made me realize there's no reason I can't or shouldn't do at least create one full package that's ready to use as soon as you unpack it into a Hellfire install (minus any changes you wish to make to the patch's default settings), in case I never push out another major update. I'll toy with the idea for awhile and maybe assemble a full package soon. Thanks for the suggestion.
Reply
Here may be a tiny treat for anyone still following this project:

A friend of mine who has helped me test this mod frequently during the development of its later versions suggested it would be nice if the game had a built-in shrine list.

I took this suggestion to heart. It doesn't warrant releasing a new version of the mod, but I will include it in a future update. In the meantime, anyone who would like to have a built-in list of shrine names and their effects can try this. It replaces the text displayed when you press F1 with a scrollable list of alphabetically ordered shrines.

To add this to the current version, copy all of the text from start to 'end' in the box below (it scrolls down further, so make sure you get all of it and not only what is shown), then simply edit the mod's .dat file and paste this new entry to the end of the file, save, and start/restart the mod through Loader and it should work.

EDIT: Be aware there are some issues copying and pasting this code, probably due to how large some of the lines are. I'll look into it, just be aware for now that it may give you a headache. Smile

F1 Help List = Shrine Effect List
Code:
start HF1.02 "F1 Help List = Shrine Effect List"
4A07A4 48656C6C666972652048656C 536872696E65204C69737400
48ACA8 244B6579626F6172642053686F7274637574733A7C46313A202020204F70656E2048656C702053637265656E7C4573633A202020446973706C6179204D61696E204D656E757C5461623A202020446973706C6179204175746F2D6D61707C53706163653A204869646520616C6C20696E666F2073637265656E737C533A204F70656E205370656564626F6F6B7C423A204F70656E205370656C6C626F6F6B7C493A204F70656E20496E76656E746F72792073637265656E7C433A204F70656E204368617261637465722073637265656E7C513A204F70656E205175657374206C6F677C463A205265647563652073637265656E206272696768746E6573737C473A20496E6372656173652073637265656E206272696768746E6573737C5A3A205A6F6F6D2047616D652053637265656E7C2B202F202D3A205A6F6F6D204175746F6D61707C31202D20383A205573652042656C74206974656D7C46352C2046362C2046372C2046383A202020202053657420686F74206B657920666F7220736B696C6C206F72207370656C6C7C5368696674202B204C65667420436C69636B3A2041747461636B20776974686F7574206D6F76696E677C7C244D6F76656D656E743A7C496620796F7520686F6C6420746865206D6F75736520627574746F6E20646F776E207768696C65206D6F76696E672C20746865206368617261637465722077696C6C20636F6E74696E756520746F206D6F766520696E207468617420646972656374696F6E2E7C7C24436F6D6261743A7C486F6C64696E6720646F776E20746865207368696674206B657920616E64207468656E206C6566742D636C69636B696E6720616C6C6F7773207468652063686172616374657220746F2061747461636B20776974686F7574206D6F76696E672E7C7C244175746F2D6D61703A7C546F2061636365737320746865206175746F2D6D61702C20636C69636B2074686520274D41502720627574746F 4162616E646F6E65643A202B32204465787465726974797C4372656570793A202B3220537472656E6774687C437279707469633A20526573746F726573206D616E617C446976696E653A20526573746F726573206C6966652026206D616E612C2063726561746573203220706F74696F6E737C45657269653A202B32204D616769637C456C6472697463683A20416C6C20706F74696F6E73206265636F6D652052656A7576656E6174696F6E20706F74696F6E737C456E6368616E7465643A202B3120616C6C205370656C6C204C6576656C732C207468656E202D3220612072616E646F6D207370656C6C7C46617363696E6174696E673A202D3130252062617365206D616E612A2C202B32204669726520426F6C742020202A64697361626C65642062792064656661756C747C476C696D6D6572696E673A204964656E7469667920616C6C206974656D737C476C6F6F6D793A20416C6C2061726D6F72202B322041432C20616C6C20776561706F6E73202D31206D61782064616D6167657C476C6F77696E673A202B35204D616769632C202D352520457870657269656E6365206966203E20353030302C20656C7365206C6F736520616C6C2058507C48696464656E3A202D3130206475726162696C69747920746F206F6E65206571756970706564206974656D2C202B313020746F20616C6C206F74686572737C486F6C793A2050686173696E67206F6E20757365727C4D61676963616C3A204D616E6120536869656C64206F6E20757365727C4D656E646963616E7427733A205475726E732068616C6620796F757220676F6C6420696E746F20657870657269656E63657C244D757270687927733A2052616E646F6D206571756970706564206974656D2069732064616D61676564206F72206C6F736520333325206F6620676F6C647C4D7973746572696F75733A202B3520746F2072616E646F6D206174747269627574652C202D3120746F20616C6C
48AF76 6E206F6E2074686520496E666F726D6174696F6E20426172206F72207072657373202754414227206F6E20746865206B6579626F6172642E205A6F6F6D696E6720696E20616E64206F7574206F6620746865206D617020697320646F6E65207769746820746865202B20616E64202D206B6579732E205363726F6C6C696E6720746865206D6170207573657320746865206172726F77206B6579732E7C7C245069636B696E67207570204F626A656374733A7C55736561626C65206974656D7320746861742061726520736D616C6C20696E2073697A652C207375636820617320706F74696F6E73206F72207363726F6C6C732C20617265206175746F6D61746963616C6C7920706C6163656420696E20796F7572202762656C7427206C6F63617465642061742074686520746F70206F662074686520496E7465726661636520626172202E205768656E20616E206974656D20697320706C6163656420696E207468652062656C742C206120736D616C6C206E756D626572206170706561727320696E207468617420626F782E204974656D73206D6179206265207573656420627920656974686572207072657373696E672074686520636F72726573706F6E64696E67206E756D626572206F722072696768742D636C69636B696E67206F6E20746865206974656D2E7C7C24476F6C647C596F752063616E2073656C656374206120737065636966696320616D6F756E74206F6620676F6C6420746F2064726F7020627920726967687420636C69636B696E67206F6E20612070696C65206F6620676F6C6420696E20796F757220696E76656E746F72792E7C7C24536B696C6C732026205370656C6C733A7C596F752063616E2061636365737320796F7572206C697374206F6620736B696C6C7320616E64207370656C6C73206279206C6566742D636C69636B696E67206F6E2074686520275350454C4C532720627574746F6E20696E2074686520696E74 206F74686572737C4F696C793A202B322061747472696275746520706F696E7473206261736564206F6E2063686172616374657220636C6173737C4F726E6174653A202D3130252062617365206D616E612A2C202B3220486F6C7920426F6C742020202A64697361626C65642062792064656661756C747C51756965743A202B3220566974616C6974797C52656C6967696F75733A205265706169727320616C6C206974656D737C5361637265643A202D3130252062617365206D616E612A2C202B32204368617267656420426F6C742020202A64697361626C65642062792064656661756C747C5365636C756465643A2052657665616C2066756C6C206D61707C5368696D6D6572696E673A20526573746F726573206D616E617C536F6C61723A2031322D36706D202B32205374722C20362D38706D202B32204D61672C2038706D2D32616D202B32205669742C2032616D2D3132706D202B32204465787C537061726B6C696E673A202B3130303020457870657269656E6365202A2044756E67656F6E206C6576656C7C53706972697475616C3A2046696C6C7320656D70747920696E76656E746F727920736C6F7473207769746820676F6C647C53706F6F6B793A204F7468657220706C6179657273206F6E2073616D6520666C6F6F7220676574206C6966652026206D616E6120726573746F7265647C53746F6E653A20526573746F7265732063686172676573206F6E20616C6C207374617665737C245461696E7465643A204F7468657220706C617965727320676574202B3120746F206F6E65206174747269627574652C202D3120616C6C206F74686572737C546F776E3A20546F776E20706F7274616C206F6E20757365727C546861756D61727475726769633A20526566696C6C7320636865737473206F6E2063757272656E7420666C6F6F727C57656972643A202B31206D61782064616D61676520746F20616C6C20776561706F6E737C2600
end

As usual, please report any problems you have. Enjoy!
Reply
Hey Belix,

just WOW! this is a damn cool feature Smile
here are some screenshots for others who might be interested: https://1drv.ms/u/s!Aie7kKKl9ULgjBV2lZvO...u?e=d4HgHc

Another thing to be aware of: When copying the code from the code-tag and pasting it into an editor (notepad++ and chrome) there will be special chars (displayed as "?") inserted all over the place. The feature will not work with them. After search+replace all "?" with "" the feature was working.
I have added a txt with the working code in it to the dropbox folder above to spare others the work Wink

regards
keksnase
Reply
Hey Belix,

please forgive my double-post (I'm trying to perm my account by increasing my post counter)

It seems to me that you forgot some shrines (the two random ones and Imposing) and the pools/cauldrons. To save you the trouble (given you want to add them) I prepared the code to expand the shrine list by the following lines:

Blood Fountain: Restore 12.5% life per click
$Cauldron: Random Shrine Effect
Fountain of Tears: +1 to one attribute; -1 to another (random)
$Goat: Random Shrine Effect
Imposing: +2 Dexterity
Murky Pool: Infravision (temporary: As if a scroll had been used)
Purifying Spring: Restore 12.5% mana per click

Additionally I added "(Until new game created)" to the "Weird" shrine so it reads:
Weird: +1 max damage to all weapons (until new game created)

I took my information from here: http://diablo2.diablowiki.net/Diablo_I_Shrines

You can download the shrine-pool-effect-list.txt here: https://1drv.ms/u/s!Aie7kKKl9ULgjBV2lZvO...u?e=d4HgHc

regards
keksnase

PS: is there a limit of bytes that can be replaced in one line within the dat file? I've tried to combine the complete string but it did not work for me.
Reply
(11-22-2016, 12:08 PM)keksnase Wrote: just WOW! this is a damn cool feature Smile
Thanks. I only just used the Diablo Torch UI mod for the first time today (I avoided it for quite some time because I heard the stash feature built into it could cause items to disappear, so I'd rather use the more reliable Gillian Stash by PlugUlmo), and I was really amused to see that the author of torch also decided to color the dangerous shrines in Red. Even the exact same ones that I did.

(11-22-2016, 12:08 PM)keksnase Wrote: Another thing to be aware of: When copying the code from the code-tag and pasting it into an editor (notepad++ and chrome)...
This seems to be caused by the exceedingly long length of lines. Even trying to edit this in the first place I ran into a lot of problems trying to copy and paste such large amounts of information, but it didn't occur to me that copying the text off this page might also cause the same problem.
I'd have to spend a lot of time clipping the code into more bite size pieces to fix this. I'll try to fix it soon.

(11-23-2016, 01:10 PM)keksnase Wrote: It seems to me that you forgot some shrines
I never forget what the other objects do (which I don't technically classify as shrines), so I decided not to add them to the list. But I realize now that may not be the case for other players. Perhaps I should include them at the bottom.

I'm happy to see someone else tinkering with the game a bit. Nice job making your own additions! The Imposing shrine only existed in the Diablo Beta and never made it into the retail version of the game. It was originally meant to permanently increase your life in exchange for permanently reducing your mana; the presence of shrines that could actually increase your maximum life or mana makes sense of some weird things in the game like shrines that permanently damage it, and Black Deaths permanently damaging your health. It stands to reason that when these were implemented the designers knew the loss could be made up elsewhere, but when they were later removed (likely due to the implementation of multiplayer), they overlooked some of the things that could still permanently reduce these stats which could no longer be counteracted.

Also, if you want to note that Weird shrine effect only lasts for the session, you may also want to note that Gloomy shrines have the same limitation.

(11-23-2016, 01:10 PM)keksnase Wrote: PS: is there a limit of bytes that can be replaced in one line within the dat file? I've tried to combine the complete string but it did not work for me.
I had the same problem when I was developing this text patch. The limit may be around 1000 bytes. This is the reason I had to split it up into 2 pieces (and judging by the issues copying and pasting even those 2 large pieces, I probably should have split it up more). I may have to rewrite the code on a one message per line basis to clean it up.

I'll probably rewrite the patch and text myself and update the original post at some point, but thanks for sharing and putting it here for anyone else to use.
Reply
the idea of putting each shrine in it's own offset line inspired me to create an excel sheet that completely generates the lines to put into the *.dat file
All you have to to is insert the original hexcode in cell A1, the starting offset in B4 and edit the ascii text of each row in column E.
I tried to make it reusable so it may help others when creating similar changes
you can find it here: StringToHex.xlsm (you have to enable macros, as i included a simple ascii->hex and hex->ascii vba function to use in cells. see column D)

i also updated my shrine-pool-effect-list.txt. The Imposing shrine is removed once again, "(until new game created)" is added to gloomy shrine and each shrine is in it's own row
Reply
I'd like to add my voice in saying thanks to those who have spent time working on this. It's become the go-to version of Diablo for me.

I believe I've found an error in the Shrine Effect List. For the Solar Shrine, it currently states "8PM-2AM +2 VIT" and "2AM-12PM +2 DEX". Shouldn't the correct values be "8PM-4AM +2 VIT" and "4AM-12PM +2 DEX"?

I hope to see Gillian's gossip glitch resolved someday. I know its related to PlugUlmo's stash, so maybe that one won't be achievable, but it's one of the few issues about the current version that stands out to me. At any rate, the stash is worth the trade-off if that's the way it has to be.
Reply
@KillingMachine: I checked several D1 wikis can confirm you're right. I've updated my excel + shrine-pool-effect-list
Reply
Hey Belix! Just wanted to drop in and say a big THANKYOU for creating this mod and for you considering further updating it and making it even better! I still play your mod everyday, and I check in here at least once a week to see any new posts in this thread!

Adding the shrine list into a new update would be awesome, I'm not sure if you are familiar with the Torch mod from over at Tristr.am, but it has a built in shrine list and it is super useful not having to alt-tab out to check a website for shrine effects. Here is a link to the mod if you haven't seen it before: http://tristr.am/forum/viewtopic.php?f=4&t=88

I have no idea how much work this would be, but I have a request to throw out there if you do end up pushing out another update to the mod, and my request would be an in-game clock that shows the real world time. This is actually a feature in the Torch mod I previously mentioned. In Torch, the real world time is shown at the top center of the screen while you play. I love having it there because we all know how easy it is to get lost in Diablo and play a bit more than we intended to. Tongue

But again, thanks for all your hard work in making your mod the best there is! All of us die-hards appreciate it!
Reply
(01-25-2017, 03:24 AM)KillingMachine Wrote: I'd like to add my voice in saying thanks to those who have spent time working on this.
(01-28-2017, 03:44 AM)hybridmoments Wrote: Just wanted to drop in and say a big THANKYOU for creating this mod and for you considering further updating it and making it even better!
You're both welcome, and thanks! Smile

KillingMachine, I made a note to correct the 2 hour discrepancy in the shrine description text. Thanks for pointing that out.

(01-25-2017, 03:24 AM)KillingMachine Wrote: I hope to see Gillian's gossip glitch resolved someday.
Actually Mordor or one of the other gentlemen who have worked on The Hell mod figured out how to fix this a couple months ago. I am hopeful I can figure out what they changed to correct it and recreate the modification here, but I haven't had time to inspect what they did closely yet.

(01-28-2017, 03:44 AM)hybridmoments Wrote: Adding the shrine list into a new update would be awesome, I'm not sure if you are familiar with the Torch mod
I knew of Torch, but it wasn't until after I wrote the F1 -> Shrine List memory patch that a friend of mine mentioned Torch had something very similar. So I went and tried Torch and was amused how remarkably similar the two lists were (including the use of red colored font), despite the fact I had never seen Torch's shrine list before.

(01-28-2017, 03:44 AM)hybridmoments Wrote: my request would be an in-game clock that shows the real world time.
I have no idea how difficult that would be. I've never done anything with Diablo yet to get it to display new strings on screen, only to expand and add more content to ones that are already displayed. I added the suggestion to my notes.
Reply
About the Gillian gossip glitch: While lurking around the Khanduras.net forums, I came across a post where someone edited the StashHellfire.dll to address this. I gave it a shot, replacing the one in my existing install of 1.02.A5 and it seems to do the trick without any ill effect. The post can be found here: http://khanduras.net/forums/mod-making-d...ossip-fix/
Reply
Aha, so that's where Mordor got the fix for that from. Thanks!

Looks good. Anyone who wants to fix the Gillian gossip bug should grab this (copied from the post KillingMachine just linked):

blankname Wrote:DiabloStash gossip fix

# Download patched dlls
http://www.mediafire.com/download/5w1h4n...hFixed.zip

have fun Smile
Reply
It has come to my attention that there may be a flaw in the bug fix I wrote for monsters dying more than once in multiplayer games. Both reports indicate multiple monsters becoming frozen (almost as if stone cursed) in Hell.

Neither of these reports come from this mod, however, but came from players of The Hell after it was implemented there. It is possible that the issue is unique to something with the mod, but I wanted to mention it here just in case.

If anyone ever has or does encounter a bunch of unresponsive, stuck monsters for no apparent reason, please let me know what type of game you were playing (SP or MP) and the number of the dungeon floor you were on if you can recall. Thank you!
Reply
(02-15-2017, 04:09 AM)Belix Wrote: It has come to my attention that there may be a flaw in the bug fix I wrote for monsters dying more than once in multiplayer games. Both reports indicate multiple monsters becoming frozen (almost as if stone cursed) in Hell.

Neither of these reports come from this mod, however, but came from players of The Hell after it was implemented there. It is possible that the issue is unique to something with the mod, but I wanted to mention it here just in case.

If anyone ever has or does encounter a bunch of unresponsive, stuck monsters for no apparent reason, please let me know what type of game you were playing (SP or MP) and the number of the dungeon floor you were on if you can recall. Thank you!

I'll keep an eye out for it, a buddy and I are playing our way through the levels we just entered the caves again after years of not touching the game hahaha
Reply
(01-25-2017, 12:19 PM)keksnase Wrote: @KillingMachine: I checked several D1 wikis can confirm you're right. I've updated my excel + shrine-pool-effect-list


This is bad ass, this was a needed info help!!! Great find guys!!!
Reply
Alight, so I played through the Hive, and the Crypt, we didn't see the problem you spoke about, we did however run across where only by buddy could pick up the quest items from both areas, in fact I couldn't see half of them on the ground. He could see them but couldn't pick them up. We picked up the "Grey Suit", but not the "Brown Suit", I couldn't see either... We were able to pick up the teddy bear, but i couldn't see it till my buddy dropped it on the ground, then when he turned it in, she dropped an amulet that as soon as it hit the ground de-spawned... Then a "scroll" dropped, we both saw it drop from the quest boss, but once it hit the ground we couldn't find it, even with a scroll of search. The crypt for the most part was easy going, the main boss was interesting, I didn't understand the 3 spell books in front of his "prison". None of the quest communication worked right, only the starting "Hive" quest did, the rest just appeared, and when you tried to listen to them in the quest log it was a different quest. Such as, I tried to listen to the one for Theodore, and it was Cain and "The Skeleton King"... Basically, the added dungeons are buggy as shit, the crypt was the best out of the 2. My "Hive" was only 3 levels deep, and my "Crypt" was 4. Although we both agreed, the randomized layout for both dungeons is the best we've seen from "Diablo"....
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)