skill descriptions

This forum is for discussions on how to edit what can not be edited through the txt files, needless to say this isn't about battle net hacking.

Moderators: Nefarius, Havvoric

0
No votes
 
Total votes: 0

User avatar
Red Havoc
Retired staff
Arch-Angel
Posts: 1191
Joined: Sun May 26, 2002 8:57 pm
Location: Berlin, Germany

skill descriptions

Post by Red Havoc » Sun Jun 02, 2002 2:03 am

I wonder what happened to this issue. I recall having read that someone (Alkalund?) wanted to create a list of all the description functions or so. Not that I expect it, but I´m just curios on what´s going on with it all.

Tried experimenting myself, but the values displayed in game greatly differ from what I entered in the cols in skills.txt. So if anyone is more experienced than me, please help - and probably, let´s revive this topic. It sure is a fascinating point about creating your own skills :lol: .
PLEASE READ THE TERMS OF SERVICE BEFORE POSTING

Avatar image is Scrat from 'IceAge' by Blue Sky Studios and Twentieth Century Fox

User avatar
Apocalypse Demon
Forum Legend
Arch-Angel
Posts: 1701
Joined: Thu May 23, 2002 2:45 am
Location: Mississauga, Ontario, Canada

Hand-picked

Post by Apocalypse Demon » Sun Jun 02, 2002 2:54 am

Well, he didn't create a list, but he did post the offsets for them...it's quite easy to swap...I suggest reading over the thread in the old forums about this.

User avatar
Alkalund
Retired Admin
Throne
Posts: 7597
Joined: Sun May 26, 2002 5:54 pm
Location: Toronto, Ontario, Canada

Hand-picked

Post by Alkalund » Sun Jun 02, 2002 3:36 am

Here's the old thread.

For the ones looking for the offsets, here they are (1.09b only):

d2client.dll, 1.09b, each entry is 4 DWORDS long, offsets are in HEX:

Code: Select all

AMAZON
---------
EE298 - MAGIC ARROW
EE2A8 - FIRE ARROW
EE2B8 - INNER SIGHT
EE2C8 - Critical Strike
EE2D8 - Jab
EE2E8 - Cold Arrow
EE2F8 - Multiple Shots
EE308 - Dodge
EE318 - Power Strike
EE328 - poison Javelin
EE338 - Exploding Arrow
EE348 - Slow Missiles
EE358 - Avoid
EE368 - Impale
EE378 - Lightning Bolt
EE388 - Ice Arrow
EE398 - Guided Arrow
EE3A8 - Penetrate
EE3B8 - Charged Strike
EE3C8 - Plague Javelin
EE3D8 - Strafe
EE3E8 - Immolation
EE3F8 - Decoy
EE408 - Evade
EE418 - Fend
EE428 - Freezing Arrow
EE438 - Valkyrie
EE448 - Pierce
EE458 - Lightning Strike
EE468 - Lightning Fury

SORCERESS
----------
EE478 - Firebolt
EE488 - Warmth
EE498 - Charged Bolt
EE4A8 - Ice Bolt
EE4B8 - Frozen Armor
EE4C8 - Inferno
EE4D8 - Static Field
EE4E8 - Telekinesis
EE4F8 - Frost Nova
EE508 - Ice Blast
EE518 - Blaze
EE528 - Fireball
EE538 - Nova
EE548 - Lightning
EE558 - Shiver Armor
EE568 - Firewall
EE578 - Enchant
EE588 - Chain Lightning
EE598 - Teleport
EE5A8 - Glacial Spike
EE5B8 - Meteor
EE5C8 - Thunderstorm
EE5D8 - Energy Shield
EE5E8 - Blizzard
EE5F8 - Chilling Mastery
EE608 - Fire Mastery
EE618 - Hydra
EE628 - Lightning Mastery
EE638 - Frozen Orb
EE648 - Cold Mastery

NECROMANCER
------------
EE658 - Amplify Damage
EE668 - Teeth
EE678 - Bone Armor
EE688 - Skeleton Mastery
EE698 - Raise Skeleton
EE6A8 - Dim Vision
EE6B8 - Weaken
EE6C8 - Poison Dagger
EE6D8 - Corpse Explosion
EE6E8 - Clay Golem
EE6F8 - Iron Maiden
EE708 - Terror
EE718 - Bone Wall
EE728 - Golem Mastery
EE738 - Raise Skeleton Mage
EE748 - Confuse
EE758 - Lifetap
EE768 - Poison Explosion
EE778 - Bone Spear
EE788 - Blood Golem
EE798 - Attract
EE7A8 - Decrepify
EE7B8 - Bone Prison
EE7C8 - Summon Resists
EE7D8 - iron Golem
EE7E8 - Lower Resists
EE7F8 - Poison Nova
EE808 - Bone Spirit
EE818 - Fire Golem
EE828 - Revive

PALADIN
--------
EE838 - Sacrifice
EE848 - Smite
EE858 - Might
EE868 - Prayer
EE878 - Resist Fire
EE888 - Holy Bolt
EE898 - Holy Fire
EE8A8 - Thorns
EE8B8 - Defiance
EE8C8 - Resist Cold
EE8D8 - Zeal
EE8E8 - Charge
EE8F8 - Blessed Aim
EE908 - Cleansing
EE918 - Resist Lightning
EE928 - Vengeance
EE938 - Blessed Hammer
EE948 - Concentration
EE958 - Holy Freeze
EE968 - Vigor
EE978 - Conversion
EE988 - Holy Shield
EE998 - Holy Shock
EE9A8 - Sanctuary
EE9B8 - Meditation
EE9C8 - Fist of the Heavens
EE9D8 - Fanaticism
EE9E8 - Conviction
EE9F8 - Redemption
EEA08 - Salvation

BARBARIAN
-----------
EEA18 - Bash
EEA28 - Sword Mastery
EEA38 - Axe Mastery
EEA48 - Mace Mastery
EEA58 - Howl
EEA68 - Find Potion
EEA78 - Leap
EEA88 - Double Swing
EEA98 - Polearm Mastery
EEAA8 - Throwing Mastery
EEAB8 - Spear Mastery
EEAC8 - Taunt
EEAD8 - Shout
EEAE8 - Stun
EEAF8 - Double Throw
EEB08 - Increased Stamina
EEB18 - Find Item
EEB28 - Leap Attack
EEB38 - Concentration
EEB48 - Iron Skin
EEB58 - Battle Cry
EEB68 - Frenzy
EEB78 - Increased Speed
EEB88 - Battle Orders
EEB98 - Grim Ward
EEBA8 - Whirlwind
EEBB8 - Berserk
EEBC8 - Natural Resistances
EEBD8 - War Cry
EEBE8 - Battle Command

DRUID
---------
EEC00 - Raven
EEC10 - Plague Vine
EEC20 - Werewolf
EEC30 - Shape Shifting
EEC40 - Firestorm
EEC50 - Oak Sage
EEC60 - Summon Spirit Wolf
EEC70 - Werebear
EEC80 - Molten Boulder
EEC90 - Arctic Blast
EECA0 - Cycle of Life
EECB0 - Feral Rage
EECC0 - Maul
EECD0 - Eruption
EECE0 - Cyclone Armor
EECF0 - Heart of the Wolf
EED00 - Summon Fenris
EED10 - Rabies
EED20 - Fire Claws
EED30 - Twister
EED40 - Vines
EED50 - Hunger
EED60 - Shock Wave
EED70 - Volcano
EED80 - Tornado
EED90 - Spirit of Barbs
EEDA0 - Summon Grizzly
EEDB0 - Fury
EEDC0 - Armageddon
EEDD0 - Hurricane

ASSASSIN
----------
EEDE0 - Fire Trauma
EEDF0 - Claw Mastery
EEE00 - Psychic Hammer
EEE10 - Tiger Strike
EEE20 - Dragon Tail
EEE30 - Shock Field
EEE40 - Blade Sentinel
EEE50 - Burst of Speed
EEE60 - Fists of Fire
EEE70 - Dragon Claw
EEE80 - Charged Bolt Sentry
EEE90 - Wake of Fire Sentry
EEEA0 - Weapon Block
EEEB0 - Cloak of Shadows
EEEC0 - Cobra Strike
EEED0 - Blade Fury
EEEE0 - Fade
EEEF0 - Shadow Warrior
EEF00 - Claws of Thunder
EEF10 - Dragon Tail
EEF20 - Lightning Sentry
EEF30 - Inferno Sentry
EEF40 - Mind Blast
EEF50 - Blades of Ice
EEF60 - Dragon Flight
EEF70 - Death Sentinel
EEF80 - Blade Shield
EEF90 - Venom
EEFA0 - Shadow Master
EEFB0 - Phoenix Strike
I started working on the functions, but lost my work after some problems with my computer, I got majorly :-O-: back then and never resumed my work on it.
Anyways, for a full skill swapping the description swapping is obvious (just replace all Dwords just like swapping a skill). For partial swaps things get more tricky, but are manageable in the most part.
Last edited by Alkalund on Sun Jun 02, 2002 2:51 pm, edited 1 time in total.

User avatar
Red Havoc
Retired staff
Arch-Angel
Posts: 1191
Joined: Sun May 26, 2002 8:57 pm
Location: Berlin, Germany

Post by Red Havoc » Sun Jun 02, 2002 10:22 am

Thanks for posting it again! It will help others as well. By the way, aren´t these offsets for d2client.dll?

I already knew about the offsets, but the major problem is the display of damage values in game. In the old thread there were mentioned formulas based on the parameter columns in skills.txt, but how are damage values dealt with? I swapped the firestorm description and got out "Damage per second: 13580 - 13800"!
Aww well, I´ll have to find it out myself what has gone wrong :) .
PLEASE READ THE TERMS OF SERVICE BEFORE POSTING

Avatar image is Scrat from 'IceAge' by Blue Sky Studios and Twentieth Century Fox

User avatar
Alkalund
Retired Admin
Throne
Posts: 7597
Joined: Sun May 26, 2002 5:54 pm
Location: Toronto, Ontario, Canada

Hand-picked

Post by Alkalund » Sun Jun 02, 2002 2:51 pm

Oops yeah, d2client.dll, I'm fixing it now :oops:

Return to “Code Editing”