THIS TUTORIAL NO LONGER WORKS WITH VERSION 1.09 OF DIABLO 2 AND DIABLO 2 EXP.
Blizzard redid how the files are saved so all the address have moved thay are
there but you will have to find them for you self good luck my friends and
sorry i do not have the time to rewrite the tutorial to work with V1.09.
Diablo 2 and Diablo 2 Exp Hex Editing Tutorial
I write this tutorial to help people learn how to hex edit and have fun.
in this tutorial you will learn how to hex edit diablo 2 save game files so you
can make a god like character i hope you have fun when you are hex editing.
Index.
(To get to a section faster, go to: search and select the find tab and put in
the desired sections number surrounded with parentheses (i.e.: (1)) to jump to
that section.)
1:Using Hex workshop
2:How to hex edit
3:Classes
4:Level and Exp
5:Money
6:Stat and Skill points
7:Nightmare and Hell
8:All waypoints
9:Acts
10:Stats
11:Paladin Skills
12:Amazons Skills
13:Necromancer Skills
14:Barbarian Skills
15:Sorceress Skills
16:Assassin Skills
17:Druids Skills
18:Normal Quests
19:Nightmare Quests
20:Hell Quests
21:Credits
22:Where this tutorial is posted
_____________________________________________________________
(1) Using Hex workshop.
_____________________________________________________________
First, you need hex workshop you can get it at
http://www.bpsoft.com/downloads/. Now that you have it we can start on the
lessons.
Ok open up hex workshop go to file in the upper left corner and go to open we
are going to open up a Diablo 2 save game file to do this go to where you have
Diablo 2 install most likely
C:\program files\diablo2\ now go to the save folder, it is named save, now find
a .d2s file and open it now you will see a lot of numbers in the middle of the
screen (hex code.)
Now on the left side of the numbers you have the address we will get more in to
address in a minute on the right there are .... and stuff. We do not really
need to use this now. In the middle that, however, is the hex code and that is
what we will be editing.
Now we I will talk about address. An address is a spot in the code where the
program looks for info on how to load the file. We want to edit address so we
are like a god and shit. We can tell what address we are on by looking in the
lower right comer look for offset: 00000000 next to it you will see
{0x00000000} this is the hex address you are on now
when you are in this tutorial you will see all address's listed as 0x000
0x mean add as many 0 as you need to get to the last 3 numbers
now that you no address we will move on.
Now I will talk about hex code it self-hex ok Hex is A base 16 form of
counting,
0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,10,11,12,13,14,15,16,17,18,19,1a,1b,1c,1d,1e,1f,20
Get The Idea? Ok now that we no how hex work we can move on.
Ok now we will do some editing. I will start by showing you how to edit your
strength. To do this, find the address 0x235. Now that you are there I
will tell you about signed byte. This is under where you look to see what
address you are on, Now you see there a number next to it, that it what your
strength is what I want you to do is type in FF on address 0x235. Now you
will see that number is now 255 and now your character will have 255 strength.
OK now you know how to use a hex editor now the real fun starts.
_____________________________________________________________
(2)Welcome to how to hex edit.
_____________________________________________________________
In this tutorial I hope to show you how to hex edit about anything you want. I
mostly hex edit games but you can hex edit any program. Really. First, you
need a hex editor. I use hex workshop and you can get it at
http://www.bpsoft.com/downloads/ Great, now that you have it we can start.
Ok, first pick a game that has save game files. Now open the game and load your
save game look at what like your money life mana anything that have a number
write that number done and exit the game. Now open up your hex editor.
Now go open your save game for that game. More on this later, for I'm moving
on. I am going to talk about hex code. Hex is a base 16 form of counting;
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 1a, 1b, 1c, 1d, 1e, 1f, 20 get the idea? Ok now I am going to talk
about BITS.
There's 8 bit 16 bit 32 bit and 64 bit. Ok 8 bit signed Byte is the number that
the hex in one row equals. Say the hex was 01, the number in the signed byte
will be 1.
Say it was 10, the number in the signed byte will be 16 and so on.
Ok 32 bit signed byte is the number of two rows of hex, like 0101.
That is two rows of hex, it is the same as above does 16 bit start when 8 bit
go above 255 16 bit end at 65535. Ok, get it? Ok, now 32 bit signed byte is
tree rows it that same as above does a bigger number hex is like 0101 01. Ok
64 bit is 4 rows again it like above does a bigger number hex is like 0101
0101.
Ok now that you know all that stuff we can move on to hex editing your save
game file.
Ok remember that number you wrote down? We need to find that in the hex there
may be more then one spot in the hex that number is for, ok? Say the number
you write down was 999, in hex that is E703 go to FIND in your hex editor and
look up the number.
Inside that you write down in hex, when you find it, you will be at a hex
addrees to no what hex address you are on look down in the buttom left coner
you will see somthing that say offset: there will be some numbers there but you
do not need them what you do want to look at is then numbers in the {} that is
the hex address you are on when you find the right address to edit it is a good
idea to write down that address for later ues now back to the editing, ok back
to the hex you found edit that hex to what you want.
Then load up the game and see if it worked.
If it did not, go back to your hex edit and go back to FIND and find the next
hex that is the number you wrote down.
Edit it and so on, you get the point.
Now that's all you really need.
And once you have this down, play around and see what you can do
But make sure to make BACK UP'S of all the file you hex edit have fun.
Now I show you the address of stats skills waypoints acts and all that good
shit and let you edit them to what you want. I am does telling you where to
edit the hex I will put notes in there for you to read to help you. Now we
start!
_____________________________________________________________
(3)Classes
_____________________________________________________________
0x022
For Amazon edit to 00
For Sorceresses edit to 01
For Necromancer edit to 02
For Paladin edit to 03
For Barbarian edit to 04
For Druid edit to 05
For Assassin edit to 06
_____________________________________________________________
(4)Level and Exp
_____________________________________________________________
0x024 --> Level
0x261 --> Experience
level has to match experience or you'll find yourself a newbie
To find out what the EXP is in hex
go to edit find set type to 64 Bit Signed Quad
in Value type in the number in the hex box will
show you what that number is in hex.
0x265 --> Money on your character
0x269 --> Money in your stash
_____________________________________________________________
(6)Stat and Skill points
_____________________________________________________________
0x245 --> Stat points "note only when you have stat points"
0x249 --> Skill points "note only when you have skill points"
_____________________________________________________________
(7)Nightmare and Hell
_____________________________________________________________
0x019 edit hex to 04 this only open nightmare
0x019 edit hex to 14 this will open up nightmare and hell
_____________________________________________________________
(8)All waypoints
_____________________________________________________________
Normal all waypoints
0x1B6 edit hex to FF
0x1B7 edit hex to FF
0x1B8 edit hex to FF
0x1B9 edit hex to 7F
0x1C0 edit hex to FF
Nightmare all waypoints
0x1CE edit hex to FF
0x1CF edit hex to FF
0x1D0 edit hex to FF
0x1D1 edit hex to 7F
0x1D2 edit hex to FF
Hell all waypoints
0x1E6 edit hex to FF
0x1E7 edit hex to FF
0x1E8 edit hex to FF
0x1E9 edit hex to 7F
0x1F0 edit hex to FF
_____________________________________________________________
(9)Acts
_____________________________________________________________
For HP Mana and Stamina edit hex to 7d 2b 75 to get 2.1 bil HP
0x24A --> HPmax "note moves 4 address when you have skill points or stat
points"
0x246 --> HPCurrent "note moves 4 address when you have skill points or stat
points"
0x252 --> MPMax "note moves 4 address when you have skill points or stat
points"
0x24E -->MPCurrent "note moves 4 address when you have skill points or stat
points"
0x25A --> StaminaMax "note moves 4 address when you have skill points or stat
points"
0x256 --> StaminaCurrent "note moves 4 address when you have skill points or
stat points"
_____________________________________________________________
(11)Paladin Skills
_____________________________________________________________
All Skills can be edited from 00 to 14
"note all skills move 4 address when you have skill or stat points"
0x26F -->Raven
0x270 -->Poison Creeper
0x274 -->Oak Saga
0x275 -->Summon Spirit Wolf
0x279 -->Carrion Vine
0x27E -->Heart of Wolverine
0x27F -->Summon Dire Wolf
0x283 -->Solar Creeper
0x288 -->Spirit of Barbs
0x287 -->Summon Grizzly
_____________________________________________________________
(18)Normal Skills level Quests
_____________________________________________________________
Act 1 Quests
Den of Evil
0x08E edit hex to 04 -->start of quest
0x08E edit hex to 06 -->get quest reward
0x08E edit hex to 07 and 0x08F 10 --> quest done
Sister's Burial Grounds
0x090 edit hex to 04 -->start of quest
0x090 edit hex to 06 -->get quest reward
0x090 edit hex to 07 and 0x091 10 --> quest done
The search for Cain
0x094 edit hex to 04 -->start of quest
0x094 edit hex to 06 -->get quest reward
0x094 edit hex to 07 and 0x095 10 --> quest done
The Forgotten Tower
0x096 edit hex to 04 -->start of quest
0x096 edit hex to 06 -->get quest reward
0x096 edit hex to 07 and 0x097 10 --> quest done
Tools of the trade
0x092 edit hex to 04 -->start of quest
0x092 edit hex to 06 -->get quest reward
0x092 edit hex to 07 and 0x093 10 --> quest done
Sister to the Slaughter
0x098 edit hex to 04 -->start of quest
0x098 edit hex to 06 -->get quest reward
0x098 edit hex to 07 and 0x099 10 --> quest done
Act 2 Quests
Radament's Lair
0x09E edit hex to 04 -->start of quest
0x09E edit hex to 06 -->get quest reward
0x09E edit hex to 07 and 0x09F 10 --> quest done
The Horadric Staff
0x0A0 edit hex to 04 -->start of quest
0x0A0 edit hex to 06 -->get quest reward
0x0A0 edit hex to 07 and 0x0A1 10 --> quest done
Tainted Sun
0x0A2 edit hex to 04 -->start of quest
0x0A2 edit hex to 06 -->get quest reward
0x0A2 edit hex to 07 and 0x0A3 10 --> quest done
Arcane Sanctuary
0x0A4 edit hex to 04 -->start of quest
0x0A4 edit hex to 06 -->get quest reward
0x0A4 edit hex to 07 and 0x0A5 10 --> quest done
The Summoner
0x0A6 edit hex to 04 -->start of quest
0x0A6 edit hex to 06 -->get quest reward
0x0A6 edit hex to 07 and 0x0A7 10 --> quest done
The Seven Tombs
0x0A8 edit hex to 04 -->start of quest
0x0A8 edit hex to 06 -->get quest reward
0x0A8 edit hex to 07 and 0x0A9 10 --> quest done
Act 3 Quests
Lam Esen's Tomb
0x0AE edit hex to 04 -->start of quest
0x0AE edit hex to 06 -->get quest reward
0x0AE edit hex to 07 and 0x0AF 10 --> quest done
Blade of the Old Religion
0x0B0 edit hex to 04 -->start of quest
0x0B0 edit hex to 06 -->get quest reward
0x0B0 edit hex to 07 and 0x0B1 10 --> quest done
Khalim's Will
0x0B2 edit hex to 04 -->start of quest
0x0B2 edit hex to 06 -->get quest reward
0x0B2 edit hex to 07 and 0x0B3 10 --> quest done
The Golden Bird
0x0B4 edit hex to 04 -->start of quest
0x0B4 edit hex to 06 -->get quest reward
0x0B4 edit hex to 07 and 0x0B5 10 --> quest done
The Blackened Temple
0x0B6 edit hex to 04 -->start of quest
0x0B6 edit hex to 06 -->get quest reward
0x0B6 edit hex to 07 and 0x0B7 10 --> quest done
The Guardian
0x0B8 edit hex to 04 -->start of quest
0x0B8 edit hex to 06 -->get quest reward
0x0B8 edit hex to 07 and 0x0B9 10 --> quest done
Act 4 Quests
The Fallen Angel
0x0BE edit hex to 04 -->start of quest
0x0BE edit hex to 06 -->get quest reward
0x0BE edit hex to 07 and 0x0BF 10 --> quest done
Hell's Forge
0x0C2 edit hex to 04 -->start of quest
0x0C2 edit hex to 06 -->get quest reward
0x0C2 edit hex to 07 and 0x0C3 10 --> quest done
Terror's End
0x0C0 edit hex to 04 -->start of quest
0x0C0 edit hex to 06 -->get quest reward
0x0C0 edit hex to 07 and 0x0C1 10 --> quest done
Act 5 Quests
Siege on Harrogath
0x0D2 edit hex to 04 -->start of quest
0x0D2 edit hex to 06 -->get quest reward
0x0D2 edit hex to 07 and 0x0D3 10 --> quest done
Rescue on Mount Arreat
0x0D4 edit hex to 04 -->start of quest
0x0D4 edit hex to 06 -->get quest reward
0x0D4 edit hex to 07 and 0x0D5 10 --> quest done
Prison of Ice
0x0D6 edit hex to 04 -->start of quest
0x0D6 edit hex to 06 -->get quest reward
0x0D6 edit hex to 07 and 0x0D7 10 --> quest done
Betrayal of Harrogath
0x0D8 edit hex to 04 -->start of quest
0x0D8 edit hex to 06 -->get quest reward
0x0D8 edit hex to 07 and 0x0D9 10 --> quest done
Rite of Passage
0x0DA edit hex to 04 -->start of quest
0x0DA edit hex to 06 -->get quest reward
0x0DA edit hex to 07 and 0x0DB 10 --> quest done
Eve of Distruction
0x0DC edit hex to 04 -->start of quest
0x0DC edit hex to 06 -->get quest reward
0x0DC edit hex to 07 and 0x0DD 10 --> quest done
_____________________________________________________________
(19)Nightmare Skill Level Quests
_____________________________________________________________
Act 1 Quests
Den of Evil
0x0EE edit hex to 04 -->start of quest
0x0EE edit hex to 06 -->get quest reward
0x0EE edit hex to 07 and 0x0EF 10 --> quest done
Sister's Burial Grounds
0x0F0 edit hex to 04 -->start of quest
0x0F0 edit hex to 06 -->get quest reward
0x0F0 edit hex to 07 and 0x0F1 10 --> quest done
The search for Cain
0x0F4 edit hex to 04 -->start of quest
0x0F4 edit hex to 06 -->get quest reward
0x0F4 edit hex to 07 and 0x0F5 10 --> quest done
The Forgotten Tower
0x0F6 edit hex to 04 -->start of quest
0x0F6 edit hex to 06 -->get quest reward
0x0F6 edit hex to 07 and 0x0F7 10 --> quest done
Tools of the trade
0x0F2 edit hex to 04 -->start of quest
0x0F2 edit hex to 06 -->get quest reward
0x0F2 edit hex to 07 and 0x0F3 10 --> quest done
Sister to the Slaughter
0x0F8 edit hex to 04 -->start of quest
0x0F8 edit hex to 06 -->get quest reward
0x0F8 edit hex to 07 and 0x0F9 10 --> quest done
Act 2 Quests
Radament's Lair
0x0FE edit hex to 04 -->start of quest
0x0FE edit hex to 06 -->get quest reward
0x0FE edit hex to 07 and 0x0FF 10 --> quest done
The Horadric Staff
0x100 edit hex to 04 -->start of quest
0x100 edit hex to 06 -->get quest reward
0x100 edit hex to 07 and 0x101 10 --> quest done
Tainted Sun
0x102 edit hex to 04 -->start of quest
0x102 edit hex to 06 -->get quest reward
0x102 edit hex to 07 and 0x103 10 --> quest done
Arcane Sanctuary
0x104 edit hex to 04 -->start of quest
0x104 edit hex to 06 -->get quest reward
0x104 edit hex to 07 and 0x105 10 --> quest done
The Summoner
0x106 edit hex to 04 -->start of quest
0x106 edit hex to 06 -->get quest reward
0x106 edit hex to 07 and 0x0A7 10 --> quest done
The Seven Tombs
0x108 edit hex to 04 -->start of quest
0x108 edit hex to 06 -->get quest reward
0x108 edit hex to 07 and 0x109 10 --> quest done
Act 3 Quests
Lam Esen's Tomb
0x10E edit hex to 04 -->start of quest
0x10E edit hex to 06 -->get quest reward
0x10E edit hex to 07 and 0x10F 10 --> quest done
Blade of the Old Religion
0x110 edit hex to 04 -->start of quest
0x110 edit hex to 06 -->get quest reward
0x110 edit hex to 07 and 0x111 10 --> quest done
Khalim's Will
0x112 edit hex to 04 -->start of quest
0x112 edit hex to 06 -->get quest reward
0x112 edit hex to 07 and 0x113 10 --> quest done
The Golden Bird
0x114 edit hex to 04 -->start of quest
0x114 edit hex to 06 -->get quest reward
0x114 edit hex to 07 and 0x115 10 --> quest done
The Blackened Temple
0x116 edit hex to 04 -->start of quest
0x116 edit hex to 06 -->get quest reward
0x116 edit hex to 07 and 0x117 10 --> quest done
The Guardian
0x118 edit hex to 04 -->start of quest
0x118 edit hex to 06 -->get quest reward
0x118 edit hex to 07 and 0x119 10 --> quest done
Act 4 Quests
The Fallen Angel
0x11E edit hex to 04 -->start of quest
0x11E edit hex to 06 -->get quest reward
0x11E edit hex to 07 and 0x11F 10 --> quest done
Hell's Forge
0x122 edit hex to 04 -->start of quest
0x122 edit hex to 06 -->get quest reward
0x122 edit hex to 07 and 0x0000123 10 --> quest done
Terror's End
0x120 edit hex to 04 -->start of quest
0x120 edit hex to 06 -->get quest reward
0x120 edit hex to 07 and 0x121 10 --> quest done
Act 5 Quests
Siege on Harrogath
0x132 edit hex to 04 -->start of quest
0x132 edit hex to 06 -->get quest reward
0x132 edit hex to 07 and 0x133 10 --> quest done
Rescue on Mount Arreat
0x134 edit hex to 04 -->start of quest
0x134 edit hex to 06 -->get quest reward
0x134 edit hex to 07 and 0x135 10 --> quest done
Prison of Ice
0x136 edit hex to 04 -->start of quest
0x136 edit hex to 06 -->get quest reward
0x136 edit hex to 07 and 0x137 10 --> quest done
Betrayal of Harrogath
0x138 edit hex to 04 -->start of quest
0x138 edit hex to 06 -->get quest reward
0x138 edit hex to 07 and 0x139 10 --> quest done
Rite of Passage
0x13A edit hex to 04 -->start of quest
0x13A edit hex to 06 -->get quest reward
0x13A edit hex to 07 and 0x13B 10 --> quest done
Eve of Distruction
0x13C edit hex to 04 -->start of quest
0x13C edit hex to 06 -->get quest reward
0x13C edit hex to 07 and 0x13D 10 --> quest done
_____________________________________________________________
(20)Hell Skill Level Quests
_____________________________________________________________
Act 1 Quests
Den of Evil
0x14E edit hex to 04 -->start of quest
0x14E edit hex to 06 -->get quest reward
0x14E edit hex to 07 and 0x14F 10 --> quest done
Sister's Burial Grounds
0x150 edit hex to 04 -->start of quest
0x150 edit hex to 06 -->get quest reward
0x150 edit hex to 07 and 0x151 10 --> quest done
The search for Cain
0x154 edit hex to 04 -->start of quest
0x154 edit hex to 06 -->get quest reward
0x154 edit hex to 07 and 0x155 10 --> quest done
The Forgotten Tower
0x156 edit hex to 04 -->start of quest
0x156 edit hex to 06 -->get quest reward
0x156 edit hex to 07 and 0x157 10 --> quest done
Tools of the trade
0x152 edit hex to 04 -->start of quest
0x152 edit hex to 06 -->get quest reward
0x152 edit hex to 07 and 0x153 10 --> quest done
Sister to the Slaughter
0x158 edit hex to 04 -->start of quest
0x158 edit hex to 06 -->get quest reward
0x158 edit hex to 07 and 0x159 10 --> quest done
Act 2 Quests
Radament's Lair
0x15E edit hex to 04 -->start of quest
0x15E edit hex to 06 -->get quest reward
0x15E edit hex to 07 and 0x15F 10 --> quest done
The Horadric Staff
0x160 edit hex to 04 -->start of quest
0x160 edit hex to 06 -->get quest reward
0x160 edit hex to 07 and 0x161 10 --> quest done
Tainted Sun
0x162 edit hex to 04 -->start of quest
0x162 edit hex to 06 -->get quest reward
0x162 edit hex to 07 and 0x163 10 --> quest done
Arcane Sanctuary
0x164 edit hex to 04 -->start of quest
0x164 edit hex to 06 -->get quest reward
0x164 edit hex to 07 and 0x165 10 --> quest done
The Summoner
0x166 edit hex to 04 -->start of quest
0x166 edit hex to 06 -->get quest reward
0x166 edit hex to 07 and 0x167 10 --> quest done
The Seven Tombs
0x168 edit hex to 04 -->start of quest
0x168 edit hex to 06 -->get quest reward
0x168 edit hex to 07 and 0x169 10 --> quest done
Act 3 Quests
Lam Esen's Tomb
0x16E edit hex to 04 -->start of quest
0x16E edit hex to 06 -->get quest reward
0x16E edit hex to 07 and 0x16F 10 --> quest done
Blade of the Old Religion
0x170 edit hex to 04 -->start of quest
0x170 edit hex to 06 -->get quest reward
0x170 edit hex to 07 and 0x171 10 --> quest done
Khalim's Will
0x172 edit hex to 04 -->start of quest
0x172 edit hex to 06 -->get quest reward
0x172 edit hex to 07 and 0x173 10 --> quest done
The Golden Bird
0x174 edit hex to 04 -->start of quest
0x174 edit hex to 06 -->get quest reward
0x174 edit hex to 07 and 0x175 10 --> quest done
The Blackened Temple
0x176 edit hex to 04 -->start of quest
0x176 edit hex to 06 -->get quest reward
0x176 edit hex to 07 and 0x177 10 --> quest done
The Guardian
0x178 edit hex to 04 -->start of quest
0x178 edit hex to 06 -->get quest reward
0x178 edit hex to 07 and 0x179 10 --> quest done
Act 4 Quests
The Fallen Angel
0x17E edit hex to 04 -->start of quest
0x17E edit hex to 06 -->get quest reward
0x17E edit hex to 07 and 0x17F 10 --> quest done
Hell's Forge
0x182 edit hex to 04 -->start of quest
0x182 edit hex to 06 -->get quest reward
0x182 edit hex to 07 and 0x0000183 10 --> quest done
Terror's End
0x180 edit hex to 04 -->start of quest
0x180 edit hex to 06 -->get quest reward
0x180 edit hex to 07 and 0x181 10 --> quest done
Act 5 Quests
Siege on Harrogath
0x192 edit hex to 04 -->start of quest
0x192 edit hex to 06 -->get quest reward
0x192 edit hex to 07 and 0x193 10 --> quest done
Rescue on Mount Arreat
0x194 edit hex to 04 -->start of quest
0x194 edit hex to 06 -->get quest reward
0x194 edit hex to 07 and 0x195 10 --> quest done
Prison of Ice
0x196 edit hex to 04 -->start of quest
0x196 edit hex to 06 -->get quest reward
0x196 edit hex to 07 and 0x197 10 --> quest done
Betrayal of Harrogath
0x198 edit hex to 04 -->start of quest
0x198 edit hex to 06 -->get quest reward
0x198 edit hex to 07 and 0x199 10 --> quest done
Rite of Passage
0x19A edit hex to 04 -->start of quest
0x19A edit hex to 06 -->get quest reward
0x19A edit hex to 07 and 0x19B 10 --> quest done
Eve of Distruction
0x19C edit hex to 04 -->start of quest
0x19C edit hex to 06 -->get quest reward
0x19C edit hex to 07 and 0x19D 10 --> quest done
_____________________________________________________________
(21) Credits
_____________________________________________________________
Tutorial By: Matthew Cooper AKA B5
Any questions, feel free to send them to hex@b5-dominian.com
_____________________________________________________________
(22) Where this tutorial is posted
_____________________________________________________________
This tutorial is post on http://www.gamefaqs.com
any one is free to post this tutorial on there site i realy do not care so post
away.