Diablo 2 Level 99 Character Codes

  1. Diablo 2 Level 99 Character Codes List
  2. Diablo 2 Level 99 Character Codes 2020
  3. Diablo 2 Level 99 Character Codes Free
  4. Diablo 2 Level 99 Character Codes Cheat
  • Cheats
  • Unlockables
  • Hints
  • Easter Eggs
  • Glitches
  • Guides

Get the latest Diablo 2 Expansion: Lord of Destruction cheats, codes, unlockables, hints, Easter eggs, glitches, tips, tricks, hacks, downloads, achievements, guides, FAQs, walkthroughs, and more for PC (PC). CheatCodes.com has all you need to win every game you play!

Use the above links or scroll down see all to the PC cheats we have available for Diablo 2 Expansion: Lord of Destruction.

If 1-2 is anywhere near equivalent to 99-100 it'll take a lot longer to level than you suggest. Seetharama kalyanam songs free download old. In D2 it took 10 hours to go 1-90 and then 10 months to go 90-99. Diablo 2 LoD best hacked characters for Single Player/Open Battle.net Here are some of the best Diablo2: Lord of Destruction hacked characters / save games, for. All Level 99 Savegame. 17.October 2013.

Cow Level

After you have beaten Baal go back to act one. Ifyou have Wirts leg from tristam put it in thehoradric cube. If not go back to tristam and getit. Put a tome of town portal with at least onescroll in it in the horadric cube too. Clicktransmute and a red portal will open. Go throughand prepare for the cow level. Its full of hellbovines and the cow king. Make sure you are inthe same act that you beat Baal in.

A Cube Formula

Full rejuvination is really handy because it restoreshealth (and mana) instantly instead of a bit at atime so if ya didn't know . 3 mana + 3 healing += 1 rejuvination 3 rejuvination is 1 full rej.But even better is: 3 mana + 3 healing + 1 gem =full rejuvination!!!

Full Health (druid Only)

To get full health with a druid just morph into bear or wolf form and when you morph back you will have full hp. You can morph back yourself though you have to wait until it changes you back.

Get A Hellfire Torch

How to get your own torch:
First, you must get 3 sets of keys. You get thesekeys, (called terror key, hell key, and destructionkey), from 3 certain mini-bosses in hell mode.These keys randomly drop off of The countess inact1, The Summoner in act2, and Nihlathak in act5.
Once you have killed these 3 mini-bosses enoughtimes to receive 3 sets of keys, (that means 3tkeys, 3 hkeys, and 3 dkeys. ), you ready for thenext step: Now you must travel to act 5 of hellmode and transmute the keys. Put one set of keysin the Horadric cube and hit transmute. A redportal will appear (much like the cow level), thered portal will either say 'The Matron Den', 'TheHell Furnace', or 'The Forgotten Sands'. You musttravel through this red portal to get to the uberboss within each portal. In 'The Hell Furnace',you will face off against Uber Izual. In 'Theforgotten sands' you will face off against UberDurial, and in 'The Matron Den' you will face offagainst Lilith (who looks much like andariel).
Now I suggest that you open all 3 portals in thesame game, in different places in Harrogath,because which portals open is completely random,but if you already have 1 portal open, thatguarantees that one of the remaining to 2 portalswill open with the next transmute.
Now when you kill these 3 uber bosses from the Redportal levels, each boss will drop one 'Organ'.The organs are: Diablo's horn, Mephisto's brain,and Baal's eye.
The 3 organs equal 'An organ set'.
Now exit the game, and make a new game in hell mode.
Put all 3 organs in the Horadric cube and hittransmute. Another red portal will open, but thisone will be called 'Tristam', or 'Uber Tristam'.
You are about to face the hardest encounter in thegame, so get ready. Once you travel through theportal, you will meet hordes upon hordes ofskeletons, many of which are completely magicimmune. Forget the Skeletons. Your Focus should beone the 3 bosses in Tristam: Uber Mephisto, Uberdiablo, and Uber Baal.
Lure each boss in a corner of Tristam and squareoff with them.
Once 2 bosses are defeated, there will be oneleft. After you defeat the third boss, it willdrop a Large Charm (who's text will be in gold).Identify this charm to receive a Hellfire Torch.The torch will give +3 to a random classes skills,+10-+20 to all attributes, +10-+20 to allresistances, and 10 charges of a level 30 firehydra. If the 'Torch' is not for the class youneed it for, you're only choice will to be totrade that torch for another torch for the classyou need.
NOTE:You can only have 1 'Torch' at a time.
To figure out a torches 'worth' add the numberthat it gives to attributes to the number that itgives to resistances, then divide by 2.
EX: A torch gives 18 to attributes, and 16 to allresists, add 18 to 16 to get 34, then divide by 2to get 17.
If that number that you calculate is between 10and 14, that torch is considered a 'low torch' andis not worth much. If the number you calculate isbetween 15-17, it is a 'mid torch' and it hasdecent worth. If the calculated number is between18-19, it is considered a 'Hi torch' and has greatvalue. If the calculated number is 20, the torchis considered a 'Perfect torch' or a 'Ptorch' andhas extremely high value.

Torches And How To Get Them

A Torch is a item that you put in yourinventory, and it gives you 3 skills up for what-ever your class is. And how to get them is thehard part, heres the first compromise, Tradepeople for them, but you need really good stuffto trade them for. And the second compromise isyou need to get the Lord of Destruction Key, theTerror Key, and the Hatred Key, and you put themin your cube and then it forms a portal, andthen you have to fight bosses. I dont know whatthe bosses are because i never did it before butmy friend on Battle. Net told me. And so afteryo beat the bosses a torch will fall out, a hellfire torch and then you put it in your inventoryand then what your class is, is what 3 skillsare going up! So its a really good chance. Butthe problem is you cant get it again. And youcant get TWO TORCHES FOR THE SAME CLASS!! And ifyou quit out of the game you will never get theopportunity to make another one again! So youbetter do it in that game and do not quit it!GOOD LUCK!

More Quick Spell Selection Keys

Ya know that you can only do 8 quick spellselect keys. And to select them from F1-F8,right. To get more, press Esc, and go intooptions, then go the control settings. As youscroll down, you'll see the selected keys forthe spells you would want to get to quickly. Asyou scroll down more, you start to see that youcan pick up to 16 different spells to select.So, since the F_ keys only go up to F12, I onlydid up to 12 spells to select. If you want tochoose different keys to do up to 16 spells, goahead.


If you start using a druid invest your skillpoints summoning and morphing skills. Do notinvest too many skill points in elemental skillsbecause in Hell difficulty almost everyone hasimmunities to elemental attacks and spells. Onceyour able to use bear invest all the skillpoints that you can in it (which is twenty)because once their level twenty they can do overone-thousand damage and he will be the bestattruibute that you can have in Nightmare andHell.

Socketing In Items

To put a socket in an item that can be socketed,you put three gems of the same type in thehorodric cube and an item that can be socketed.Once there all in, transmute it, then you shouldhave the item in there socketed. You could alsorepeat this process over and over till it is atits max. You can also do this with items thatare already socketed, or/and that is a magicalitem, like a Unique, but not sure with Set items.Ex:3 chipped gems+1 plate mail=1 socketed platemail.

XP Increase

Whenever you really really need XP do the following. Go to an act that are good at andtype 'players 8', it will increase the XP gained from monsters while increasing the strenght of the monster.

Easy Full Rejuvination Potion

To get a full rejuvination potion all you needis 3 normal rejuvination potions, transmute themand you will have a full rejuvination potion. Toget a normal rejuvination potion you can findone or get 3 mana potions of any size and 3health potions of any size,transmute them andyou will get 1 normal rejuvination potion.Repeat as many times as you want and you willget the same effect.

Experience Bonus

When playing with version 1.09 hit enter then type 'Players 6'. That makes the computer think that there is six players and not just one. That makes the characters harder and more experience and more money.

Good Imbuing

One way to get a good imbued sword or anythingelse is to finish Act 1 and then god to Act 2without imbuing anything, next go to Fara talk toher then buy a falchion or whatever the thing youthink is good to imbue, then go to the waypointin Lut Gohlein and click Act 2, then go to RougeEncampment to go back to act 1(or you can go toWarriv to go back west) then go imbue the item uwant to imbue. NOTE:Remember that it has to be aregular item, not socketed or magical or anything.

Good Imbuing

One way to get a good imbued sword or anythingelse is to finish Act 1 and then god to Act 2without imbuing anything, next go to Fara talk toher then buy a falchion or whatever the thing youthink is good to imbue, then go to the waypointin Lut Gohlein and click Act 2, then go to RougeEncampment to go back to act 1(or you can go toWarriv to go back west) then go imbue the item uwant to imbue. NOTE:Remember that it has to be aregular item, not socketed or magical or anything.

Dueling Hint For Barb

While dueling with a barb, use yells as normal.Go back and talk to akara. Next go out to thedueling spot. Instead of bezerk, the move ushould be using to kill most enemys, usewhirlwind,it is way easier to hit someone with.now wait for someone to come to u unless uredueling a foh pali or a zon. On those types youhave to be aggressive and charge at them. Putitems that give you speed when facing them. Whenwhirlwinding, dont click on them but close tothem. If u click on them you will keepwhirlwinding them untill you run out of mana.Try to hit your enemy with the tip of your weponbecause thats where it does the most damage.Barbs are hard to duel with at first because theyhave no long range attacks but in my opinion theyare the best duelers in the hands of experts.

Dueling Hint For Assassin

When dueling with an assassin, go out of town andhit an enemy 3 times with tiger strike charge-up,then go back to the dueling spot and with dragonwing, (the teleport kick) attack someone. Thisshould do much more damage then a regular dragonwing kick.

Sound Chaos

During the game, multiplayer or single, pressenter and type soundchaosdebug. You will hearmany voices of characters in the game. Typesoundchaosdebug again to turn it off.

Frozen Death

If you are just starting out as a sorc, the youcan use this. It only works with the sorceress.When you level up a few times, go to new skill.Go to ice magick, and there will be a shield witha glimmer. Click that and you have ice shield.This manked anything that hits you turn to ice.When you hit it back, it shatters and melts. Youmust reuse it every once in a while, because itwears off after about 4 minutes. You can use anyother spell while this is activated, too. Best inmob battles.

Antidote Potion Recipe

Put a strangling gas potion and a healing potion in the horadric cube. Transmute them to get an antidote potion.

Arrow/Bolt Formula

This horadric cube formula is only really useful if you are travelling with a bow or crossbow, and run out of arrows/bolts and you don't feel like town portaling back to town. 2 quivers of arrows make 1 quiver of bolts. 2 quivers of bolts then equal one quiver of arrows.


3 Gems Of Same Type

Put 3 gems of same type and level of perfection(chipped, flawed, etc) into the horadric cube.Hit transmute and you get a gem of the next levelof perfection. Example 3 chipped make 1 flawed.

3 Amulet Ring Formula

In the horadric cube put 3 amulets in. Transmutefor 1 ring. This is good if you have 3 bad onesand you don't need the money. The inverse workstoo. I mean 3 rings equals one amulet. There is apotential for good amulets/rings. The best I'vegotten was a plus 1 to all skill levels and 4percent life steal.

Cloak Em' And Smoke Em'

This is a useful trick with the assasin. When yourun into a large group of monsters use cloak ofshadows. Then lay as many traps as you can rightin the midst of the monsters. Before the cloak ofshadow runs out most of the monsters will be dead.Note: This is much better if you of a shadowwarrior. The shadow warrior will launch/hrow herown traps too. This will not work with the shadowmaster because masters can use any skill. Themaster will probably just run up and starthitting the monsters instead of doing traps.

Assassin Lock Open

If you are an assasin you don't need keys to openlocked chests. Just click on the locked chest andit will be open. Some people who don't read themanual don't know this.

Act V Mountain Quest

In act V on the quest fighting the barbarianancients on Arriat Summit you can't leave withoutthe ancients resetting. In nightmare or hell modethey gain ablities. You can use the reset to youradvantage. If they have an ability you don't liketo fight against use a town portal. When you comeback you can start the battle over and they'llhave different abilities.

Imbue Redo

To make sure you get a good imbue take your savefile and copy it to another place( folder, disk,cd, etc.) Then have charsi imbue whatever youwant. If you don't like the results delete thesave in the diablo2 folder and put the other onein. The repeat until you like the item you get.

Early Sockected Hint/cheat

Early in the game find a good socketed weopenwith 2 or more sockets. If you put a rune orjewel that does poison damage and a emarald orjust 2 emarlads or 2 runes,etc. the poisondameage will increase dramatically. For example 2chipped emaralds which do 6 poison damage eachtogether do 23 poison damage. This allows you inthe first act and early in the second act to killmost normal monsters with great ease

Weird Prismatic Amulet

Put a perfect gem of every type except skull(in some patched versions you need the skull) in the horadric cube. Hit transmute. You will get an amulet with all resists set to random amounts. Ex.You will also get a random affect like lifesteal, extra stats, abilities, etc.

Horadric Socketing Recipe

Put 3 perfect skulls, a Stone of Jordan (a uniquering), and a rare item and the rare item willhave one socket after the transmuting.

Horadric Cube Rune Formulas

If you put in 3 runes of the same kind you will get 1 new type of rune. EXP. 3 EL runes+horadric cube= 1 ELD rune, 3 TIR runes+horadric cube+1 TAL rune.

Perfect Xp Offline

Type /players 8 in any version past 1. 09a and it will be like an online game with max players. The monsters will be harder but in turn you get a lot more experience.

Colors In Profile

To put colors in your profile, minimize the game(ALT+TAB) and open up Notepad. Hold ALT and press00255 on num pad. You should get a y with 2 dots.Copy it and open up profile. Hold control andpress v to paste it. Then press c and they shoulddisappear. Press 1-0 (not on num pad). And to getpurple, press ;

Dueling Strategy For Sorc

When dueling as a hydra sorc in blood moor, gointo one of those small houses. Fill the housewith hydras. When an enemy comes in, teleport outfor the house so your enemy can meet their toastydemise.note: this doesnt work well when dueling zons.

We have no unlockables for Diablo 2 Expansion: Lord of Destruction yet. If you have any unlockables please submit them.

We have no easter eggs for Diablo 2 Expansion: Lord of Destruction yet. If you have any unlockables please submit them.

We have no glitches for Diablo 2 Expansion: Lord of Destruction yet. If you have any unlockables please submit them.

Created by: Diablo2-Player.Read the full guide...

Created by: Fox White.Read the full guide...

Created by: Souzetsu Kitsune.Read the full guide...

Created by: Hellbrewer_717.Read the full guide...

Created by: Souzetsu Kitsune.Read the full guide...

We have no achievements or trophies for Diablo 2 Expansion: Lord of Destruction yet. If you have any unlockables please submit them.

for Diablo II v1.09 and the Diablo II ExpansionSet: Lord of Destruction

Updated April 2, 2004
visitors since


I started out with just a page on the item format. However,after starting a new GUI-basedsaved game editor, and doing even more research on the 'unknown'fields in the .d2s file, I discovered much more informationon the rest of the file that isn't available anywhere else. SoI'm publishing my findings.

File Header

(Note: all values larger than a byte are stored in x86little-endian order -- i.e., least significant byte first. A'short' is 2 bytes long, and a 'long' is 4 byteslong. Values starting with '0x' are given in hexadecimalnotation; otherwise they are decimal.)

Byte PositionSizeContents
0longFile header. This must be the value 0xaa55aa55.
4longFile version. The following values are known:
71 v1.00 through v1.06
87 v1.07 or Expansion Set v1.08
89 standard game v1.08
92 v1.09 (both the standard game and theExpansion Set.)
This document only covers version 92 of the file format.
8longFile size.
12longChecksum. If you attempt to hack the file without storingthe correct checksum afterwards, your game will fail toload! Fortunately, the checksum algorithm is a relativelysimple one. After clearing the checksum field, you add up thevalues of all the bytes in the file, rotating the running total onebit to the left before adding each byte. Then store the resultin this field. Thanks go to the Shadowmaster forpublishing the checksum code.
16longUnknown; the value can be either 0 or 1
2016 charsCharactername. The name may be up to 15 characters long;the rest of the field must be padded with null bytes. Remember the rules for Diablo II character names: 2-15 characters,containing only upper and lower case letters (A-Z), with the possibleaddition of one dash ( - ) or underscore ( _ ) as long as it is notthe first or last character of the name.
Note: the 'died' bit apparently indicates that your characterhas died at some point in the past. It is never cleared when youresume the game. To find out whether your character is currentlydead, I think you need to look in the itemlist below to see if there is some corpse data.
Thanks go to Guillaume Courtin of France for pointing out theHardcore bit while I was busy with other things.

Character progression. This number tells (sort of) howmany acts you have completed from all difficulty levels. Itappears to be incremented when you kill the final demon in an act --i.e., Andarial, Duriel, Mephisto, and Diablo / Baal. There's acatch to that last one: in an Expansion game, the value isnot incremented after killing Diablo, but is incremented by 2after killing Baal. (The reason is unknown.) So it skipsthe values 4, 9, and 14.

I believe this value is used in determining your character'stitle. The title is one of the following values (depending onthe character class' gender):
ValueStandardHardcoreValueExpansionHardcode Exp.
0-3(no title)0-3(no title)
4-7Sir / DameCount / Countess5-8SlayerDestroyer
8-11Lord / LadyDuke / Duchess10-13ChampionConqueror
12Baron / BaronessKing / Queen15Patriarch / MatriarchGuardian

382 bytesunknown
40byteCharacter class. The defined classes are:
0 Amazon
1 Sorceress
2 Necromancer
3 Paladin
4 Barbarian
5 Druid (Expansion character only)
6 Assassin (Expansion characteronly)
412 bytesunknown; I've only seen the values { 16, 30 }here.
43byteCharacter's level. This is the level shown on the characterselection screen, but it should equal the level given in the character statistics section.
48longTime stamp. This is in the standard time() formatof the number of seconds which have elapsed since midnight, January 1,1970 (UTC).
5616 longs
Thanks go to Ronnie Brohn for pointing out thissection.
These are the skillID's assigned to the hotkeys for Skill 1 throughSkill 16. (Note that Skills 8 and above is onlyavailable in the Expansion Set.) If a skill hotkey is notassigned to a skill, the value is 0xffff.

Hotkey definitions are stored in the character.keyfile. The structure of that file is not covered by this document(and I see no need to modify it outside of the game.)

120longThe action assigned to the left mouse button. The value ofthis field is a skillID.
124longThe action assigned to the right mouse button.
128longIn an Expansion character, the action assigned to the alternateleft mouse button. (The button assignments are swapped when youswap weapons.)
132longIn an Expansion character, the action assigned to the alternateright mouse button.
13632 bytesunknown
1683 bytes
These bytes indicate which difficulty the character isplaying. The first byte corresponds to Normal, the secondNightmare, and the third Hell. If the value is zero, thecharacter is not playing at that level. Otherwise, the valuelooks like this:
ActiveunknownWhich Act the
character is in (0-4)
171longMap ID. This value looks like a random number, but itcorresponds with one of the longwords found in thecharacter.map file, according to the difficulty beingplayed.
177shortuncertain; it looks like this is set on an Expansioncharacter whose mercenary has died.
1794 bytesThis looks like a random ID for your mercenary. It is 0 ifyou have never had a mercenary. If your mercenary has died or(in the standard game) been left behind when you move on to the nextact, this field is still set to the last mercenary you had.
1832 bytesThis is a numerical index into the game's language-dependentstring table for mercenary names. There is a separate list foreach type of mercenary (Rogue Scout, Desert Mercenary, EasternSorceror, and Barbarian). I've written up a list of mercenary names forthe English 1.09 patch.
185shortThis code determines the difficulty level and act where yourmercenary is found, as well as the attribute of your mercenary(i.e., Cold, Fire, Lightning). I have a list of the mercenarycodes appended to the end of the mercenary name list.
187longYour mercenary's experience points.
191144 bytesunknown

Diablo 2 Level 99 Character Codes List

Quest Completion Data

The quest data begins with the following header:

Byte PositionSizeContents
3354 charsThe string identifier 'Woo!'. (I guess somebodyat Blizzard had a sense of humor. :)
3396 bytesunknown; I always see the bytes { 6, 0, 0, 0, 42, 1 }here.

The header is followed by three structures, one for each difficultylevel. Remember, the byte offsets given here are offsetsinto the structure; the first structure is at offset 345 in thefile.

Although there is some variation in the meaning of the bits perquest, some of the bits appear to have constant meaning.

Bit 0 indicates the quest is complete. If bit 0 is clear butthe rest of the field is non-zero, then the quest has been started,but not finished.

Bit 1 generally means you have completed the requirements for thequest (i.e., killed the boss demon), and all that's left is to collectthe reward -- for example, 'Charsi will imbue an item with magicalpower.' Not all quests have this option. If this bit isset, bit 0 must be clear.

Bit 2 is often set when an NPC gives you a quest.

Bit 12 is set when you have seen the swirling fire animation thatcloses a quest icon.

Bit 13 indicates the quest was completed in the current game; whenyou save the game and then reload it, all bit 13's are cleared.

Byte PositionSizeContents
0shortThis field contains a 1 if you have been introduced (by Warriv) toAct I.
26 shorts
These fields contain quest completion data for each quest inAct I.
short #QuestNotes
0Den of EvilBit 4 is set when you enter the Den.
1Sisters' Burial GroundsBit 4 is set when you enter the Burial Grounds.
2Tools of the TradeBit 6 is set when you pick up the Horadric Malus.
3The Search for CainBit 4 is set when you enter Tristram.
Bit 10 indicates whether you have completed the secret Cow Level('Moo'). If you want to fight the Cow King again, just clearthis bit!
If you enter Act II without rescuing Deckard Cain, bit 14 will getset. You will not be able to rescue Cain yourself; the Rogueswill have done it instead, and as a consequence, you will be charged afee if you want Cain to identify items for you.
4The Forgotten TowerBit 2 is set when you read the Moldy Tome.
Bit 6 is set when you enter the Forgotten Tower.
5Sisters to the Slaughter
14shortuncertain; I think this gets set to a non-zero value after youtravel from Act I to Act II.
16shortThis field contains a 1 if you have been introduced (by Jerhyn) toAct II.
186 shorts
These fields contain quest completion data for each quest inAct II.
short #QuestNotes
0Radament's LairBit 4 is set when you find Radament.
1The Horadric StaffBit 4 is set when Cain tells you about the Viper Amulet.
Bit 5 is set when Cain tells you about the Staff of Kings.
Bit 10 is set when Cain tells you about the Horadric Staff.
Bit 11 is set when you make the Horadric Staff.
2Tainted SunBit 2 is set when the sun goes out.
Bit 3 is set when Drognan tells you why.
3Arcane Sanctuary
4The Summoner
5The Seven TombsBit 3 is set when you talk to Tyrael.
Bit 4 is set when you talk to Jerhyn (after killing Duriel).
Bit 5 is set when you kill Duriel.
Bit 6 is set when Atma congratulates you.
Bit 7 is set when Warriv ' ' .
Bit 8 is set by Drognan.
Bit 9 is set by Lysander.
Bit 10 is set by Cain.
Bit 11 is set by Fara.
30shortuncertain; I think this gets set to a non-zero value after youtravel from Act II to Act III.
32shortThis field contains a 1 if you have been introduced (by Hratli) toAct III.
346 shorts
These fields contain quest completion data for each quest inAct III.
short #QuestNotes
0Lam Esen's Tome
1Khalim's Will
2Blade of the Old ReligionBit 2 is set when you pick up the Gidbinn.
Bit 3 is set when Hratli asks you to find the Gidbinn.
3The Golden BirdBit 2 is set when Cain tells you about the Jade Figurine.
Bit 4 is set when Cain tells you about the Golden Bird.
Bit 5 is set when you are given the Potion of Life, and cleared againwhen you drink the Potion. (This prevents you from drinking morethan one in a game.)
Bit 6 is set when you find the Jade Figurine.
4The Blackened Temple
5The Guardian
46shortuncertain; I think this gets set to a non-zero value after youtravel from Act III to Act IV.
48shortThis field contains a 1 if you have been introduced to ActIV.
503 shorts
These fields contain quest completion data for each quest inAct IV. Note that there are only three quests here, as opposedto 6 for the first three Acts.
short #QuestNotes
0The Fallen Angel
1Terror's End
2Hell's Forge
56shortuncertain; I think this gets set to a non-zero value after youtravel from Act IV to Act V in an Expansion game, but I havenot yet verified this assumption. It appears tobe zero after completing a standard game.
583 shortsunknown; maybe act IV has 6 fields for quests after all, eventhough only 3 are used?
64shortunknown; in an Expansion character, this was set to 1 aftercompleting Terror's End and talking to Cain in act IV
662 shortsunknown
706 shorts
These fields contain quest completion data for each quest inAct V.
short #QuestNotes
0Siege on HarrogathBit 3 is set when you find Shenk.
Bit 5 is set when Larzuk offers to socket an item for you.
1Rescue on Mount Arreat
2Prison of IceBit 7 is set when you read the Scroll of Resistance.
Bit 8 is set after you rescue Anya and talk to Malah.
3Betrayal of HarrogathBit 4 is set when Anya offers to personalize an item foryou.
4Rite of Passage
5Eve of DestructionBit 4 is set when Larzuk congratulates you.
Bit 5 is set when Cain congratulates you.
Bit 6 is set when Malah ' ' .
Bit 7 is set by Tyrael.
Bit 8 is set by Qual-Kehk.
Bit 9 is set by Anya.
827 shortsunknown

Waypoint Data

The waypoint data begins with the following header:

Byte PositionSizeContents
6332 charsThe string identifier 'WS'.
6356 bytesunknown

The header is followed by three structures, one for each difficultylevel. Remember, the byte offsets given here are offsetsinto the structure; the first structure is at offset 641 in thefile.

Byte PositionSizeContents
02 bytesunknown; I always see the values { 2, 1 } here.
25 bytesWaypoints. This is a bitfield, with one bit assigned to eachwaypoint in LSB order -- so bit 0 in the Rogue Encampment waypoint forAct I. The first waypoint in every Act is activated as soon asyou enter that Act. There are 9 waypoints (bits) in each of ActsI, II, and III, and 3 waypoints (bits) in Act IV, so the last waypointbefore Diablo (River of Flame) is bit 29 (since we start counting from0). The first waypoint for Act V follows at bit 30, andcontinues to the last (ninth) waypoint in Act V at bit 38.
717 bytesunknown

NPC Introductions

My data on the next section is very sketchy... help?

Byte PositionSizeContents
7142 charsThe string identifier 'w4'.
7161 byteunknown
7171 byte
7181 byte
7191 byte
7201 byte
7211 byte
7223 bytesunknown
7258 bytesIntroductions repeated for Nightmare difficulty.
7338 bytesIntroductions repeated for Hell difficulty.
7411 byte

It would appear that bits 1-6 of byte 741 get setafter you take the caravan to Act II in Normal difficulty. Bit 7of byte 741 through bit 1 of byte 743 get set after you sail to ActIII. On entering Act IV, bits 2, 5, 6, & 7 of byte 743 andbits 0, 3, & 4 of byte 744 get set.

When you return to a previous act and talk to the NPC's, these bitsare cleared.

You have yet to be welcomed back by:
7421 byte
7431 byte
7441 byte
7454 bytesunknown
7498 bytesGreetings repeated for Nightmare difficulty.
7578 bytesGreetings repeated for Hell difficulty.

Character Statistics

The character statistics begin with the following header:

Byte PositionSizeContents
7652 charsThe string identifier 'gf'.
This bit field indicates the presence or absence of eachparticular statistic. If the bit is 0, the correspondingstatistic is zero and not stored in the file. If the bit is 1,the statistic has a long value stored in the file. Notethat many of the statistics are never zero, so they will always bepresent; but there is a bit assigned to them nonetheless. Thebits are assigned as follows:
4Stat Points Remaining
5Skill Choices Remaining
6Life (current)
7Life (base)
8Mana (current)
9Mana (base)
10Stamina (current)
11Stamina (base)
14Gold in Inventory
15Gold in Stash

From this point on, the contents of the file are (more or less)variable, because the contents of the statistics section areoptional.

StrengthThese fields are self-explanatory. They are alwayspresent. Remember, all values are stored aslongs.
Stat Points
The number of Stat Points earned but not distributed.
Skill Choices
The number of Skill Choices earned but not distributed.
These fieldsare (usually) always present. (There is an exception: if yourcharacter is dead, the current Life field will be gone!) Theyare also not plain integer values! Instead, eachfield is a fixed-point binary number, with a 24-bit integer part andan 8-bit fraction part. For example, if the life (current) fieldcontained the value 0x020ac0, then to get the amount of life remainingyou would take that value and divide by 256.0 to get 522.75 (roundingthe number to an integer for display ... although I'm not certain inwhich direction the number is rounded). Note that the currentamount of life (/mana /stamina) may be more than the base amount,because the base does not take into account any blessings bestowed bymagical items you are carrying.
LevelYour character's level. This value must be in the range 1-99(and is therefore always present, even on a new character) and shouldbe the same as byte 43 in the fileheader.
(missing on a
The amount of experience your character has. If you haven'tkilled a single monster in the game, your experience will be 0, andthis field is not stored. Otherwise, this field is alwayspresent.
Gold in
The amount of gold you are carrying. Just as a helpfulreminder, the maximum amount of gold you may carry is directlyproportional to your level, at 10,000 gold per level. Thus, a newcharacter can only carry 10,000 gold pieces (which is still a lot, ifyou think about it, even if each piece is smaller than a dime:), but a level 99 character (the limit) can carry nearly amillion in gold (990,000).
Gold in
The amount of gold you have stowed away. Just as ahelpful reminder, the maximum amount of gold you may store in thestash is related to your level as follows:
LevelMax. Gold
1-30int(level ÷10 + 1)× 50,000
31-99int(level ÷2 + 1)× 50,000

Diablo 2 Level 99 Character Codes 2020

Character Skills

The character skills section begins with the 2-characterheader, 'if'. This is followed by 30 bytes, each bytecorresponding to one of the character's special skills. To savespace, I'll list the skills in a separate table.

Item List

The next major section of the .d2s file is the itemlist. It begins with the following header:

2 charsThe string identifier 'JM'.
shortThe number of items your character has. This includes itemsequipped, tucked in your belt, stored in your inventory, stored inyour stash, and hidden in the Horadric Cube. It doesnot, however, include gems, runes, or jewels which have beeninserted into a socketed item. (Those are counted as part of theitem.)

This header is followed by a list of items. The format of theitems is way beyond the scope of this document; referto my Item Format pagefor a detailed description.

After the list of items, you will find another item list headersimilar to the one shown above; only this time the item count will be0. Usually. It looks like if your character has died,then the item count in this second header will be 1, and 12 bytes of(unknown) data will follow, after which there will be anotherheader and item list for items on your corpse. Sadly, I haven'tdied often enough to test this theory, much less figure out what thoseextra bytes mean.

If you have an Expansion character, then the corpse item list willbe followed by the 2-character header 'jf'. Ifand only if you have a mercenary (alive or dead), thisheader is followed by an item list header and (possibly empty) itemlist containing items equipped on the mercenary. This item listis followed by the trailer characters 'kf'.

Diablo 2 Level 99 Character Codes Free

If you have a necromancer, it is possible for you to have an IronGolem that is preserved when your game is saved and restored. TheIron Golem is based on an item. Following the mercenary item list,there will be a single byte that is 0 if there is no golem, or 1 ifthere is. If there is a golem, this byte is followed by a singleitem. Note that this appears to be available only on Expansioncharacters.

Diablo 2 Level 99 Character Codes Cheat

The End

Please send any additions or corrections to me using myweb-based mail form.

Comments are closed.