#ifndef D2STRINGS_H #define D2STRINGS_H // Character titles const char* D2S_CHARPROGRESS_TIER0_NAME = ""; const char* D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_M = "Sir"; const char* D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_M = "Lord"; const char* D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_M = "Baron"; const char* D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_HARDCORE_M = "Count"; const char* D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_HARDCORE_M = "Duke"; const char* D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_HARDCORE_M = "King"; const char* D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_F = "Dame"; const char* D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_F = "Lady"; const char* D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_F = "Baroness"; const char* D2S_CHARPROGRESS_CLASSIC_TIER1_NAME_HARDCORE_F = "Countess"; const char* D2S_CHARPROGRESS_CLASSIC_TIER2_NAME_HARDCORE_F = "Duchess"; const char* D2S_CHARPROGRESS_CLASSIC_TIER3_NAME_HARDCORE_F = "Queen"; const char* D2S_CHARPROGRESS_EXPANSION_TIER1_NAME = "Slayer"; const char* D2S_CHARPROGRESS_EXPANSION_TIER2_NAME = "Champion"; const char* D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_M = "Patriarch"; const char* D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_F = "Matriarch"; const char* D2S_CHARPROGRESS_EXPANSION_TIER1_NAME_HARDCORE = "Destroyer"; const char* D2S_CHARPROGRESS_EXPANSION_TIER2_NAME_HARDCORE = "Conqueror"; const char* D2S_CHARPROGRESS_EXPANSION_TIER3_NAME_HARDCORE = "Guardian"; // Skills #define D2S_SKILL_0 "Attack" #define D2S_SKILL_1 "Kick" #define D2S_SKILL_2 "Throw Item" #define D2S_SKILL_3 "Unsummon" #define D2S_SKILL_4 "Left Hand Throw" #define D2S_SKILL_5 "Left Hand Swing" #define D2S_SKILL_6 "Magic Arrow" #define D2S_SKILL_7 "Fire Arrow" #define D2S_SKILL_8 "Inner Sight" #define D2S_SKILL_9 "Critical Strike" #define D2S_SKILL_10 "Jab" #define D2S_SKILL_11 "Cold Arrow" #define D2S_SKILL_12 "Multiple Shot" #define D2S_SKILL_13 "Dodge" #define D2S_SKILL_14 "Power Strike" #define D2S_SKILL_15 "Poison Javelin" #define D2S_SKILL_16 "Exploding Arrow" #define D2S_SKILL_17 "Slow Missiles" #define D2S_SKILL_18 "Avoid" #define D2S_SKILL_19 "Impale" #define D2S_SKILL_20 "Lightning Bolt" #define D2S_SKILL_21 "Ice Arrow" #define D2S_SKILL_22 "Guided Arrow" #define D2S_SKILL_23 "Penetrate" #define D2S_SKILL_24 "Charged Strike" #define D2S_SKILL_25 "Plague Javelin" #define D2S_SKILL_26 "Strafe" #define D2S_SKILL_27 "Immolation Arrow" #define D2S_SKILL_28 "Dopplezon" #define D2S_SKILL_29 "Evade" #define D2S_SKILL_30 "Fend" #define D2S_SKILL_31 "Freezing Arrow" #define D2S_SKILL_32 "Valkyrie" #define D2S_SKILL_33 "Pierce" #define D2S_SKILL_34 "Lightning Strike" #define D2S_SKILL_35 "Lightning Fury" #define D2S_SKILL_36 "Fire Bolt" #define D2S_SKILL_37 "Warmth" #define D2S_SKILL_38 "Charged Bolt" #define D2S_SKILL_39 "Ice Bolt" #define D2S_SKILL_40 "Frozen Armor" #define D2S_SKILL_41 "Inferno" #define D2S_SKILL_42 "Static Field" #define D2S_SKILL_43 "Telekinesis" #define D2S_SKILL_44 "Frost Nova" #define D2S_SKILL_45 "Ice Blast" #define D2S_SKILL_46 "Blaze" #define D2S_SKILL_47 "Fire Ball" #define D2S_SKILL_48 "Nova" #define D2S_SKILL_49 "Lightning" #define D2S_SKILL_50 "Shiver Armor" #define D2S_SKILL_51 "Fire Wall" #define D2S_SKILL_52 "Enchant" #define D2S_SKILL_53 "Chain Lightning" #define D2S_SKILL_54 "Teleport" #define D2S_SKILL_55 "Glacial Spike" #define D2S_SKILL_56 "Meteor" #define D2S_SKILL_57 "Thunder Storm" #define D2S_SKILL_58 "Energy Shield" #define D2S_SKILL_59 "Blizzard" #define D2S_SKILL_60 "Chilling Armor" #define D2S_SKILL_61 "Fire Mastery" #define D2S_SKILL_62 "Hydra" #define D2S_SKILL_63 "Lightning Mastery" #define D2S_SKILL_64 "Frozen Orb" #define D2S_SKILL_65 "Cold Mastery" #define D2S_SKILL_66 "Amplify Damage" #define D2S_SKILL_67 "Teeth" #define D2S_SKILL_68 "Bone Armor" #define D2S_SKILL_69 "Skeleton Mastery" #define D2S_SKILL_70 "Raise Skeleton" #define D2S_SKILL_71 "Dim Vision" #define D2S_SKILL_72 "Weaken" #define D2S_SKILL_73 "Poison Dagger" #define D2S_SKILL_74 "Corpse Explosion" #define D2S_SKILL_75 "Clay Golem" #define D2S_SKILL_76 "Iron Maiden" #define D2S_SKILL_77 "Terror" #define D2S_SKILL_78 "Bone Wall" #define D2S_SKILL_79 "Golem Mastery" #define D2S_SKILL_80 "Raise Skeletal Mage" #define D2S_SKILL_81 "Confuse" #define D2S_SKILL_82 "Life Tap" #define D2S_SKILL_83 "Poison Explosion" #define D2S_SKILL_84 "Bone Spear" #define D2S_SKILL_85 "Blood Golem" #define D2S_SKILL_86 "Attract" #define D2S_SKILL_87 "Decrepify" #define D2S_SKILL_88 "Bone Prison" #define D2S_SKILL_89 "Summon Resist" #define D2S_SKILL_90 "Iron Golem" #define D2S_SKILL_91 "Lower Resist" #define D2S_SKILL_92 "Poison Nova" #define D2S_SKILL_93 "Bone Spirit" #define D2S_SKILL_94 "Fire Golem" #define D2S_SKILL_95 "Revive" #define D2S_SKILL_96 "Sacrifice" #define D2S_SKILL_97 "Smite" #define D2S_SKILL_98 "Might" #define D2S_SKILL_99 "Prayer" #define D2S_SKILL_100 "Resist Fire" #define D2S_SKILL_101 "Holy Bolt" #define D2S_SKILL_102 "Holy Fire" #define D2S_SKILL_103 "Thorns" #define D2S_SKILL_104 "Defiance" #define D2S_SKILL_105 "Resist Cold" #define D2S_SKILL_106 "Zeal" #define D2S_SKILL_107 "Charge" #define D2S_SKILL_108 "Blessed Aim" #define D2S_SKILL_109 "Cleansing" #define D2S_SKILL_110 "Resist Lightning" #define D2S_SKILL_111 "Vengeance" #define D2S_SKILL_112 "Blessed Hammer" #define D2S_SKILL_113 "Concentration" #define D2S_SKILL_114 "Holy Freeze" #define D2S_SKILL_115 "Vigor" #define D2S_SKILL_116 "Conversion" #define D2S_SKILL_117 "Holy Shield" #define D2S_SKILL_118 "Holy Shock" #define D2S_SKILL_119 "Sanctuary" #define D2S_SKILL_120 "Meditation" #define D2S_SKILL_121 "Fist Of The Heavens" #define D2S_SKILL_122 "Fanaticism" #define D2S_SKILL_123 "Conviction" #define D2S_SKILL_124 "Redemption" #define D2S_SKILL_125 "Salvation" #define D2S_SKILL_126 "Bash" #define D2S_SKILL_127 "Sword mastery" #define D2S_SKILL_128 "Axe mastery" #define D2S_SKILL_129 "Mace mastery" #define D2S_SKILL_130 "Howl" #define D2S_SKILL_131 "Find Potion" #define D2S_SKILL_132 "Leap" #define D2S_SKILL_133 "Double Swing" #define D2S_SKILL_134 "Pole Arm Mastery" #define D2S_SKILL_135 "Throwing Mastery" #define D2S_SKILL_136 "Spear Mastery" #define D2S_SKILL_137 "Taunt" #define D2S_SKILL_138 "Shout" #define D2S_SKILL_139 "Stun" #define D2S_SKILL_140 "Double Throw" #define D2S_SKILL_141 "Increased Stamina" #define D2S_SKILL_142 "Find Item" #define D2S_SKILL_143 "Leap Attack" #define D2S_SKILL_144 "Concentrate" #define D2S_SKILL_145 "Iron Skin" #define D2S_SKILL_146 "Battle Cry" #define D2S_SKILL_147 "Frenzy" #define D2S_SKILL_148 "Increased Speed" #define D2S_SKILL_149 "Battle Orders" #define D2S_SKILL_150 "Grim Ward" #define D2S_SKILL_151 "Whirlwind" #define D2S_SKILL_152 "Berserk" #define D2S_SKILL_153 "Natural Resistance" #define D2S_SKILL_154 "War Cry" #define D2S_SKILL_155 "Battle Command" #define D2S_SKILL_156 "Fire Hit" #define D2S_SKILL_157 "Unholy Bolt" #define D2S_SKILL_158 "Skeleton Raise" #define D2S_SKILL_159 "Maggot Egg" #define D2S_SKILL_160 "Shaman Fire" #define D2S_SKILL_161 "Magottup" #define D2S_SKILL_162 "Magottdown" #define D2S_SKILL_163 "Magottlay" #define D2S_SKILL_164 "Andrial Spray" #define D2S_SKILL_165 "Jump" #define D2S_SKILL_166 "Swarm_move" #define D2S_SKILL_167 "Nest" #define D2S_SKILL_168 "Quick Strike" #define D2S_SKILL_169 "Vampire Fireball" #define D2S_SKILL_170 "Vampire Firewall" #define D2S_SKILL_171 "Vampire Meteor" #define D2S_SKILL_172 "Gargoyle Trap" #define D2S_SKILL_173 "Spider Lay" #define D2S_SKILL_174 "Vampire Heal" #define D2S_SKILL_175 "Vampire Raise" #define D2S_SKILL_176 "Submerge" #define D2S_SKILL_177 "Fetish Aura" #define D2S_SKILL_178 "Fetish Inferno" #define D2S_SKILL_179 "Zakarum Heal" #define D2S_SKILL_180 "Emerge" #define D2S_SKILL_181 "Resurrect" #define D2S_SKILL_182 "Bestow" #define D2S_SKILL_183 "Missile Skill1" #define D2S_SKILL_184 "Mon Teleport" #define D2S_SKILL_185 "Prime Lightning" #define D2S_SKILL_186 "Prime Bolt" #define D2S_SKILL_187 "Prime Blaze" #define D2S_SKILL_188 "Prime Firewall" #define D2S_SKILL_189 "Prime Spike" #define D2S_SKILL_190 "Prime Ice Nova" #define D2S_SKILL_191 "Prime Poison Ball" #define D2S_SKILL_192 "Prime Poison Nova" #define D2S_SKILL_193 "Diablight" #define D2S_SKILL_194 "Diabcold" #define D2S_SKILL_195 "Diabfire" #define D2S_SKILL_196 "Fingermagespider" #define D2S_SKILL_197 "Diabwall" #define D2S_SKILL_198 "Diabrun" #define D2S_SKILL_199 "Diabprison" #define D2S_SKILL_200 "Poison Ball Trap" #define D2S_SKILL_201 "Andy Poison Bolt" #define D2S_SKILL_202 "Hireable Missile" #define D2S_SKILL_203 "Desert Turret" #define D2S_SKILL_204 "Arcane Tower" #define D2S_SKILL_205 "Monblizzard" #define D2S_SKILL_206 "Mosquito" #define D2S_SKILL_207 "Cursed Ball Trap Right" #define D2S_SKILL_208 "Cursed Ball Trap Left" #define D2S_SKILL_209 "Monfrozenarmor" #define D2S_SKILL_210 "Monbonearmor" #define D2S_SKILL_211 "Monbonespirit" #define D2S_SKILL_212 "Moncursecast" #define D2S_SKILL_213 "Hellmeteor" #define D2S_SKILL_214 "Regurgitatoreat" #define D2S_SKILL_215 "Monfrenzy" #define D2S_SKILL_216 "Queendeath" #define D2S_SKILL_217 "Scroll Of Identify" #define D2S_SKILL_218 "Book Of Identify" #define D2S_SKILL_219 "Scroll Of Townportal" #define D2S_SKILL_220 "Book Of Townportal" #define D2S_SKILL_221 "Raven" #define D2S_SKILL_222 "Poison Creeper" #define D2S_SKILL_223 "Wearwolf" #define D2S_SKILL_224 "Shape Shifting" #define D2S_SKILL_225 "Firestorm" #define D2S_SKILL_226 "Oak Sage" #define D2S_SKILL_227 "Summon Spirit Wolf" #define D2S_SKILL_228 "Wearbear" #define D2S_SKILL_229 "Molten Boulder" #define D2S_SKILL_230 "Arctic Blast" #define D2S_SKILL_231 "Cycle Of Life" #define D2S_SKILL_232 "Feral Rage" #define D2S_SKILL_233 "Maul" #define D2S_SKILL_234 "Eruption" #define D2S_SKILL_235 "Cyclone Armor" #define D2S_SKILL_236 "Heart Of Wolverine" #define D2S_SKILL_237 "Summon Fenris" #define D2S_SKILL_238 "Rabies" #define D2S_SKILL_239 "Fire Claws" #define D2S_SKILL_240 "Twister" #define D2S_SKILL_241 "Vines" #define D2S_SKILL_242 "Hunger" #define D2S_SKILL_243 "Shock Wave" #define D2S_SKILL_244 "Volcano" #define D2S_SKILL_245 "Tornado" #define D2S_SKILL_246 "Spirit Of Barbs" #define D2S_SKILL_247 "Summon Grizzly" #define D2S_SKILL_248 "Fury" #define D2S_SKILL_249 "Armageddon" #define D2S_SKILL_250 "Hurricane" #define D2S_SKILL_251 "Fire Blast" #define D2S_SKILL_252 "Claw Mastery" #define D2S_SKILL_253 "Psychic Hammer" #define D2S_SKILL_254 "Tiger Strike" #define D2S_SKILL_255 "Dragon Talon" #define D2S_SKILL_256 "Shock Field" #define D2S_SKILL_257 "Blade Sentinel" #define D2S_SKILL_258 "Quickness" #define D2S_SKILL_259 "Fists Of Fire" #define D2S_SKILL_260 "Dragon Claw" #define D2S_SKILL_261 "Charged Bolt Sentry" #define D2S_SKILL_262 "Wake Of Fire Sentry" #define D2S_SKILL_263 "Weapon Block" #define D2S_SKILL_264 "Cloak Of Shadows" #define D2S_SKILL_265 "Cobra Strike" #define D2S_SKILL_266 "Blade Fury" #define D2S_SKILL_267 "Fade" #define D2S_SKILL_268 "Shadow Warrior" #define D2S_SKILL_269 "Claws Of Thunder" #define D2S_SKILL_270 "Dragon Tail" #define D2S_SKILL_271 "Lightning Sentry" #define D2S_SKILL_272 "Inferno Sentry" #define D2S_SKILL_273 "Mind Blast" #define D2S_SKILL_274 "Blades Of Ice" #define D2S_SKILL_275 "Dragon Flight" #define D2S_SKILL_276 "Death Sentry" #define D2S_SKILL_277 "Blade Shield" #define D2S_SKILL_278 "Venom" #define D2S_SKILL_279 "Shadow Master" #define D2S_SKILL_280 "Royal Strike" #define D2S_SKILL_281 "Wake Of Destruction Sentry" #define D2S_SKILL_282 "Imp Inferno" #define D2S_SKILL_283 "Imp Fireball" #define D2S_SKILL_284 "Baal Taunt" #define D2S_SKILL_285 "Baal Corpse Explode" #define D2S_SKILL_286 "Baal Monster Spawn" #define D2S_SKILL_287 "Catapult Charged Ball" #define D2S_SKILL_288 "Catapult Spike Ball" #define D2S_SKILL_289 "Suck Blood" #define D2S_SKILL_290 "Cry Help" #define D2S_SKILL_291 "Healing Vortex" #define D2S_SKILL_292 "Teleport 2" #define D2S_SKILL_293 "Self Resurrect" #define D2S_SKILL_294 "Vine Attack" #define D2S_SKILL_295 "Overseer Whip" #define D2S_SKILL_296 "Barbs Aura" #define D2S_SKILL_297 "Wolverine Aura" #define D2S_SKILL_298 "Oak Sage Aura" #define D2S_SKILL_299 "Imp Fire Missile" #define D2S_SKILL_300 "Impregnate" #define D2S_SKILL_301 "Siege Beast Stomp" #define D2S_SKILL_302 "Minionspawner" #define D2S_SKILL_303 "Catapultblizzard" #define D2S_SKILL_304 "Catapultplague" #define D2S_SKILL_305 "Catapultmeteor" #define D2S_SKILL_306 "Boltsentry" #define D2S_SKILL_307 "Corpsecycler" #define D2S_SKILL_308 "Deathmaul" #define D2S_SKILL_309 "Defense Curse" #define D2S_SKILL_310 "Blood Mana" #define D2S_SKILL_311 "Mon Inferno Sentry" #define D2S_SKILL_312 "Mon Death Sentry" #define D2S_SKILL_313 "Sentry Lightning" #define D2S_SKILL_314 "Fenris Rage" #define D2S_SKILL_315 "Baal Tentacle" #define D2S_SKILL_316 "Baal Nova" #define D2S_SKILL_317 "Baal Inferno" #define D2S_SKILL_318 "Baal Cold Missiles" #define D2S_SKILL_319 "Mega Demon Inferno" #define D2S_SKILL_320 "Evil Hut Spawner" #define D2S_SKILL_321 "Countess Firewall" #define D2S_SKILL_322 "Impbolt" #define D2S_SKILL_323 "Horror Arctic Blast" #define D2S_SKILL_324 "Death Sentry Ltng" #define D2S_SKILL_325 "Vinecycler" #define D2S_SKILL_326 "Bearsmite" #define D2S_SKILL_327 "Resurrect2" #define D2S_SKILL_328 "Bloodlord Frenzy" #define D2S_SKILL_329 "Baal Teleport" #define D2S_SKILL_330 "Imp Teleport" #define D2S_SKILL_331 "Baal Clone Teleport" #define D2S_SKILL_332 "Zakarum Lightning" #define D2S_SKILL_333 "Vampire Missile" #define D2S_SKILL_334 "Mephisto Missile" #define D2S_SKILL_335 "Doom Knight Missile" #define D2S_SKILL_336 "Rogue Missile" #define D2S_SKILL_337 "Hydra Missile" #define D2S_SKILL_338 "Necro Mage Missile" #define D2S_SKILL_339 "Monbow" #define D2S_SKILL_340 "Monfirearrow" #define D2S_SKILL_341 "Moncoldarrow" #define D2S_SKILL_342 "Monexplodingarrow" #define D2S_SKILL_343 "Monfreezingarrow" #define D2S_SKILL_344 "Monpowerstrike" #define D2S_SKILL_345 "Succubusbolt" #define D2S_SKILL_346 "Mephfrostnova" #define D2S_SKILL_347 "Monicespear" #define D2S_SKILL_348 "Shaman Ice" #define D2S_SKILL_349 "Diablogeddon" #define D2S_SKILL_350 "Delerium Change" #define D2S_SKILL_351 "Nihlathak Corpse Explosion" #define D2S_SKILL_352 "Serpent Charge" #define D2S_SKILL_353 "Trap Nova" #define D2S_SKILL_354 "Unholy Boltex" #define D2S_SKILL_355 "Shaman Fireex" #define D2S_SKILL_356 "Imp Fire Missile Ex" // Mercenary data #define D2S_MERC_NAME_0 "Aliza" #define D2S_MERC_NAME_1 "Amplisa" #define D2S_MERC_NAME_2 "Annor" #define D2S_MERC_NAME_3 "Abhaya" #define D2S_MERC_NAME_4 "Elly" #define D2S_MERC_NAME_5 "Paige" #define D2S_MERC_NAME_6 "Basanti" #define D2S_MERC_NAME_7 "Blaise" #define D2S_MERC_NAME_8 "Kyoko" #define D2S_MERC_NAME_9 "Klaudia" #define D2S_MERC_NAME_10 "Kundri" #define D2S_MERC_NAME_11 "Kyle" #define D2S_MERC_NAME_12 "Visala" #define D2S_MERC_NAME_13 "Elexa" #define D2S_MERC_NAME_14 "Floria" #define D2S_MERC_NAME_15 "Fiona" #define D2S_MERC_NAME_16 "Gwinni" #define D2S_MERC_NAME_17 "Gaile" #define D2S_MERC_NAME_18 "Hannah" #define D2S_MERC_NAME_19 "Heather" #define D2S_MERC_NAME_20 "Iantha" #define D2S_MERC_NAME_21 "Diane" #define D2S_MERC_NAME_22 "Isolde" #define D2S_MERC_NAME_23 "Divo" #define D2S_MERC_NAME_24 "Ithera" #define D2S_MERC_NAME_25 "Itonya" #define D2S_MERC_NAME_26 "Liene" #define D2S_MERC_NAME_27 "Maeko" #define D2S_MERC_NAME_28 "Mahala" #define D2S_MERC_NAME_29 "Liaza" #define D2S_MERC_NAME_30 "Meghan" #define D2S_MERC_NAME_31 "Olena" #define D2S_MERC_NAME_32 "Oriana" #define D2S_MERC_NAME_33 "Ryann" #define D2S_MERC_NAME_34 "Rozene" #define D2S_MERC_NAME_35 "Raissa" #define D2S_MERC_NAME_36 "Sharyn" #define D2S_MERC_NAME_37 "Shikha" #define D2S_MERC_NAME_38 "Debi" #define D2S_MERC_NAME_39 "Tylena" #define D2S_MERC_NAME_40 "Wendy" #define D2S_MERC_NAME_41 "Hazade" #define D2S_MERC_NAME_42 "Alhizeer" #define D2S_MERC_NAME_43 "Azrael" #define D2S_MERC_NAME_44 "Ahsab" #define D2S_MERC_NAME_45 "Chalan" #define D2S_MERC_NAME_46 "Haseen" #define D2S_MERC_NAME_47 "Razan" #define D2S_MERC_NAME_48 "Emilio" #define D2S_MERC_NAME_49 "Pratham" #define D2S_MERC_NAME_50 "Fazel" #define D2S_MERC_NAME_51 "Jemali" #define D2S_MERC_NAME_52 "Kasim" #define D2S_MERC_NAME_53 "Gulzar" #define D2S_MERC_NAME_54 "Mizan" #define D2S_MERC_NAME_55 "Leharas" #define D2S_MERC_NAME_56 "Durga" #define D2S_MERC_NAME_57 "Neeraj" #define D2S_MERC_NAME_58 "Ilzan" #define D2S_MERC_NAME_59 "Zanarhi" #define D2S_MERC_NAME_60 "Waheed" #define D2S_MERC_NAME_61 "Vikhyat" #define D2S_MERC_NAME_62 "Jelani" #define D2S_MERC_NAME_63 "Barani" #define D2S_MERC_NAME_64 "Jabari" #define D2S_MERC_NAME_65 "Devak" #define D2S_MERC_NAME_66 "Raldin" #define D2S_MERC_NAME_67 "Telash" #define D2S_MERC_NAME_68 "Ajheed" #define D2S_MERC_NAME_69 "Narphet" #define D2S_MERC_NAME_70 "Khaleel" #define D2S_MERC_NAME_71 "Phaet" #define D2S_MERC_NAME_72 "Geshef" #define D2S_MERC_NAME_73 "Vanji" #define D2S_MERC_NAME_74 "Haphet" #define D2S_MERC_NAME_75 "Thadar" #define D2S_MERC_NAME_76 "Yatiraj" #define D2S_MERC_NAME_77 "Rhadge" #define D2S_MERC_NAME_78 "Yashied" #define D2S_MERC_NAME_79 "Jarulf" #define D2S_MERC_NAME_80 "Flux" #define D2S_MERC_NAME_81 "Scorch" #define D2S_MERC_NAME_82 "Varaya" #define D2S_MERC_NAME_83 "Khan" #define D2S_MERC_NAME_84 "Klisk" #define D2S_MERC_NAME_85 "Bors" #define D2S_MERC_NAME_86 "Brom" #define D2S_MERC_NAME_87 "Wiglaf" #define D2S_MERC_NAME_88 "Hrothgar" #define D2S_MERC_NAME_89 "Scyld" #define D2S_MERC_NAME_90 "Healfdane" #define D2S_MERC_NAME_91 "Heorogar" #define D2S_MERC_NAME_92 "Halgaunt" #define D2S_MERC_NAME_93 "Hygelac" #define D2S_MERC_NAME_94 "Egtheow" #define D2S_MERC_NAME_95 "Bohdan" #define D2S_MERC_NAME_96 "Wulfgar" #define D2S_MERC_NAME_97 "Hild" #define D2S_MERC_NAME_98 "Heatholaf" #define D2S_MERC_NAME_99 "Weder" #define D2S_MERC_NAME_100 "Vikhyat" #define D2S_MERC_NAME_101 "Unferth" #define D2S_MERC_NAME_102 "Sigemund" #define D2S_MERC_NAME_103 "Heremod" #define D2S_MERC_NAME_104 "Hengest" #define D2S_MERC_NAME_105 "Folcwald" #define D2S_MERC_NAME_106 "Frisian" #define D2S_MERC_NAME_107 "Hnaef" #define D2S_MERC_NAME_108 "Guthlaf" #define D2S_MERC_NAME_109 "Oslaf" #define D2S_MERC_NAME_110 "Yrmenlaf" #define D2S_MERC_NAME_111 "Garmund" #define D2S_MERC_NAME_112 "Freawaru" #define D2S_MERC_NAME_113 "Eadgils" #define D2S_MERC_NAME_114 "Onela" #define D2S_MERC_NAME_115 "Damien" #define D2S_MERC_NAME_116 "Erfor" #define D2S_MERC_NAME_117 "Weohstan" #define D2S_MERC_NAME_118 "Wulf" #define D2S_MERC_NAME_119 "Bulwye" #define D2S_MERC_NAME_120 "Lief" #define D2S_MERC_NAME_121 "Magnus" #define D2S_MERC_NAME_122 "Klatu" #define D2S_MERC_NAME_123 "Drus" #define D2S_MERC_NAME_124 "Hoku" #define D2S_MERC_NAME_125 "Kord" #define D2S_MERC_NAME_126 "Uther" #define D2S_MERC_NAME_127 "Ip" #define D2S_MERC_NAME_128 "Ulf" #define D2S_MERC_NAME_129 "Tharr" #define D2S_MERC_NAME_130 "Kaelim" #define D2S_MERC_NAME_131 "Ulric" #define D2S_MERC_NAME_132 "Alaric" #define D2S_MERC_NAME_133 "Ethelred" #define D2S_MERC_NAME_134 "Caden" #define D2S_MERC_NAME_135 "Elgifu" #define D2S_MERC_NAME_136 "Tostig" #define D2S_MERC_NAME_137 "Alcuin" #define D2S_MERC_NAME_138 "Emund" #define D2S_MERC_NAME_139 "Sigurd" #define D2S_MERC_NAME_140 "Gorm" #define D2S_MERC_NAME_141 "Hollis" #define D2S_MERC_NAME_142 "Ragnar" #define D2S_MERC_NAME_143 "Torkel" #define D2S_MERC_NAME_144 "Wulfstan" #define D2S_MERC_NAME_145 "Alban" #define D2S_MERC_NAME_146 "Barloc" #define D2S_MERC_NAME_147 "Bill" #define D2S_MERC_NAME_148 "Theodoric" #define D2S_MERC_ID_0 "Rogue Scout Fire Arrow [Normal" #define D2S_MERC_ID_1 "Rogue Scout Cold Arrow [Normal" #define D2S_MERC_ID_2 "Rogue Scout Fire Arrow [Nightmare]" #define D2S_MERC_ID_3 "Rogue Scout Cold Arrow [Nightmare]" #define D2S_MERC_ID_4 "Rogue Scout Fire Arrow [Hell]" #define D2S_MERC_ID_5 "Rogue Scout Cold Arrow [Hell]" #define D2S_MERC_ID_6 "Desert Mercenary Combat [Normal]" #define D2S_MERC_ID_7 "Desert Mercenary Defensive [Normal]" #define D2S_MERC_ID_8 "Desert Mercenary Offensive [Normal]" #define D2S_MERC_ID_9 "Desert Mercenary Combat [Nightmare]" #define D2S_MERC_ID_10 "Desert Mercenary Defensive [Nightmare]" #define D2S_MERC_ID_11 "Desert Mercenary Offensive [Nightmare]" #define D2S_MERC_ID_12 "Desert Mercenary Combat [Hell]" #define D2S_MERC_ID_13 "Desert Mercenary Defensive [Hell]" #define D2S_MERC_ID_14 "Desert Mercenary Offensive [Hell]" #define D2S_MERC_ID_15 "Eastern Sorceror Fire Spells [Normal]" #define D2S_MERC_ID_16 "Eastern Sorceror Cold Spells [Normal]" #define D2S_MERC_ID_17 "Eastern Sorceror Lightning Spells [Normal]" #define D2S_MERC_ID_18 "Eastern Sorceror Fire Spells [Nightmare]" #define D2S_MERC_ID_19 "Eastern Sorceror Cold Spells [Nightmare]" #define D2S_MERC_ID_20 "Eastern Sorceror Lightning Spells [Nightmare]" #define D2S_MERC_ID_21 "Eastern Sorceror Fire Spells [Hell]" #define D2S_MERC_ID_22 "Eastern Sorceror Cold Spells [Hell]" #define D2S_MERC_ID_23 "Eastern Sorceror Lightning Spells [Hell]" #define D2S_MERC_ID_24 "Barbarian [Normal]" #define D2S_MERC_ID_25 "Barbarian [Normal]" #define D2S_MERC_ID_26 "Barbarian [Nightmare]" #define D2S_MERC_ID_27 "Barbarian [Nightmare]" #define D2S_MERC_ID_28 "Barbarian [Hell]" #define D2S_MERC_ID_29 "Barbarian [Hell]" // Quest checkpoints // Note: Some quests don't have many checkpoints, but unfortunately lots of checkpoints are // missing here. Documentation is pretty much scarce and I'm afraid we won't be able to find // much unless we go through the arduous process of saving and exit for each step/combination // of steps for each quest and check which bits got modified and why. The existing values have // been determined by existing sources online and _other methods_ ;) // Den of Evil #define D2S_QUEST_CHECKPOINT_0 NULL #define D2S_QUEST_CHECKPOINT_1 NULL #define D2S_QUEST_CHECKPOINT_2 NULL #define D2S_QUEST_CHECKPOINT_3 NULL #define D2S_QUEST_CHECKPOINT_4 "Entered the Den of Evil" #define D2S_QUEST_CHECKPOINT_5 NULL #define D2S_QUEST_CHECKPOINT_6 NULL #define D2S_QUEST_CHECKPOINT_7 NULL #define D2S_QUEST_CHECKPOINT_8 NULL #define D2S_QUEST_CHECKPOINT_9 NULL #define D2S_QUEST_CHECKPOINT_10 NULL #define D2S_QUEST_CHECKPOINT_11 NULL #define D2S_QUEST_CHECKPOINT_12 NULL #define D2S_QUEST_CHECKPOINT_13 NULL #define D2S_QUEST_CHECKPOINT_14 NULL #define D2S_QUEST_CHECKPOINT_15 NULL // Sister's Burial Grounds #define D2S_QUEST_CHECKPOINT_16 NULL #define D2S_QUEST_CHECKPOINT_17 NULL #define D2S_QUEST_CHECKPOINT_18 NULL #define D2S_QUEST_CHECKPOINT_19 NULL #define D2S_QUEST_CHECKPOINT_20 "Entered the Burial Grounds" #define D2S_QUEST_CHECKPOINT_21 NULL #define D2S_QUEST_CHECKPOINT_22 NULL #define D2S_QUEST_CHECKPOINT_23 NULL #define D2S_QUEST_CHECKPOINT_24 NULL #define D2S_QUEST_CHECKPOINT_25 NULL #define D2S_QUEST_CHECKPOINT_26 NULL #define D2S_QUEST_CHECKPOINT_27 NULL #define D2S_QUEST_CHECKPOINT_28 NULL #define D2S_QUEST_CHECKPOINT_29 NULL #define D2S_QUEST_CHECKPOINT_30 NULL #define D2S_QUEST_CHECKPOINT_31 NULL // Tools of the Trade #define D2S_QUEST_CHECKPOINT_32 NULL #define D2S_QUEST_CHECKPOINT_33 NULL #define D2S_QUEST_CHECKPOINT_34 NULL #define D2S_QUEST_CHECKPOINT_35 NULL #define D2S_QUEST_CHECKPOINT_36 NULL #define D2S_QUEST_CHECKPOINT_37 NULL #define D2S_QUEST_CHECKPOINT_38 "Picked the Horadric Malus" #define D2S_QUEST_CHECKPOINT_39 NULL #define D2S_QUEST_CHECKPOINT_40 NULL #define D2S_QUEST_CHECKPOINT_41 NULL #define D2S_QUEST_CHECKPOINT_42 NULL #define D2S_QUEST_CHECKPOINT_43 NULL #define D2S_QUEST_CHECKPOINT_44 NULL #define D2S_QUEST_CHECKPOINT_45 NULL #define D2S_QUEST_CHECKPOINT_46 NULL #define D2S_QUEST_CHECKPOINT_47 NULL // The Search for Cain #define D2S_QUEST_CHECKPOINT_48 NULL #define D2S_QUEST_CHECKPOINT_49 NULL #define D2S_QUEST_CHECKPOINT_50 NULL #define D2S_QUEST_CHECKPOINT_51 NULL #define D2S_QUEST_CHECKPOINT_52 "Entered Tristram" #define D2S_QUEST_CHECKPOINT_53 NULL #define D2S_QUEST_CHECKPOINT_54 NULL #define D2S_QUEST_CHECKPOINT_55 NULL #define D2S_QUEST_CHECKPOINT_56 NULL #define D2S_QUEST_CHECKPOINT_57 NULL #define D2S_QUEST_CHECKPOINT_58 "Completed the Secret Cow Level" // Moo! #define D2S_QUEST_CHECKPOINT_59 NULL #define D2S_QUEST_CHECKPOINT_60 NULL #define D2S_QUEST_CHECKPOINT_61 NULL #define D2S_QUEST_CHECKPOINT_62 "The Rogues rescued Deckard Cain" #define D2S_QUEST_CHECKPOINT_63 NULL // The Forgotten Tower #define D2S_QUEST_CHECKPOINT_64 NULL #define D2S_QUEST_CHECKPOINT_65 NULL #define D2S_QUEST_CHECKPOINT_66 "Read the Moldy Tome" #define D2S_QUEST_CHECKPOINT_67 NULL #define D2S_QUEST_CHECKPOINT_68 NULL #define D2S_QUEST_CHECKPOINT_69 NULL #define D2S_QUEST_CHECKPOINT_70 "Entered the Forgotten Tower" #define D2S_QUEST_CHECKPOINT_71 NULL #define D2S_QUEST_CHECKPOINT_72 NULL #define D2S_QUEST_CHECKPOINT_73 NULL #define D2S_QUEST_CHECKPOINT_74 NULL #define D2S_QUEST_CHECKPOINT_75 NULL #define D2S_QUEST_CHECKPOINT_76 NULL #define D2S_QUEST_CHECKPOINT_77 NULL #define D2S_QUEST_CHECKPOINT_78 NULL #define D2S_QUEST_CHECKPOINT_79 NULL // Sisters to the Slaughter #define D2S_QUEST_CHECKPOINT_80 NULL #define D2S_QUEST_CHECKPOINT_81 NULL #define D2S_QUEST_CHECKPOINT_82 NULL #define D2S_QUEST_CHECKPOINT_83 NULL #define D2S_QUEST_CHECKPOINT_84 NULL #define D2S_QUEST_CHECKPOINT_85 NULL #define D2S_QUEST_CHECKPOINT_86 NULL #define D2S_QUEST_CHECKPOINT_87 NULL #define D2S_QUEST_CHECKPOINT_88 NULL #define D2S_QUEST_CHECKPOINT_89 NULL #define D2S_QUEST_CHECKPOINT_90 NULL #define D2S_QUEST_CHECKPOINT_91 NULL #define D2S_QUEST_CHECKPOINT_92 NULL #define D2S_QUEST_CHECKPOINT_93 NULL #define D2S_QUEST_CHECKPOINT_94 NULL #define D2S_QUEST_CHECKPOINT_95 NULL // Radament's Lair #define D2S_QUEST_CHECKPOINT_96 NULL #define D2S_QUEST_CHECKPOINT_97 NULL #define D2S_QUEST_CHECKPOINT_98 NULL #define D2S_QUEST_CHECKPOINT_99 NULL #define D2S_QUEST_CHECKPOINT_100 "Found Radament" #define D2S_QUEST_CHECKPOINT_101 NULL #define D2S_QUEST_CHECKPOINT_102 NULL #define D2S_QUEST_CHECKPOINT_103 NULL #define D2S_QUEST_CHECKPOINT_104 NULL #define D2S_QUEST_CHECKPOINT_105 NULL #define D2S_QUEST_CHECKPOINT_106 NULL #define D2S_QUEST_CHECKPOINT_107 NULL #define D2S_QUEST_CHECKPOINT_108 NULL #define D2S_QUEST_CHECKPOINT_109 NULL #define D2S_QUEST_CHECKPOINT_110 NULL #define D2S_QUEST_CHECKPOINT_111 NULL // The Horadric Staff #define D2S_QUEST_CHECKPOINT_112 NULL #define D2S_QUEST_CHECKPOINT_113 NULL #define D2S_QUEST_CHECKPOINT_114 NULL #define D2S_QUEST_CHECKPOINT_115 NULL #define D2S_QUEST_CHECKPOINT_116 "Spoke to Cain about the Viper Amulet" #define D2S_QUEST_CHECKPOINT_117 "Spoke to Cain about the Staff of Kings" #define D2S_QUEST_CHECKPOINT_118 NULL #define D2S_QUEST_CHECKPOINT_119 NULL #define D2S_QUEST_CHECKPOINT_120 NULL #define D2S_QUEST_CHECKPOINT_121 NULL #define D2S_QUEST_CHECKPOINT_122 "Spoke to Cain about the Horadric Staff" #define D2S_QUEST_CHECKPOINT_123 "You crafted the Horadric Staff" #define D2S_QUEST_CHECKPOINT_124 NULL #define D2S_QUEST_CHECKPOINT_125 NULL #define D2S_QUEST_CHECKPOINT_126 NULL #define D2S_QUEST_CHECKPOINT_127 NULL // Tainted Sun #define D2S_QUEST_CHECKPOINT_128 NULL #define D2S_QUEST_CHECKPOINT_129 NULL #define D2S_QUEST_CHECKPOINT_130 "The sun is eclipsed" #define D2S_QUEST_CHECKPOINT_131 "Spoke to Drognan about the eclipse" #define D2S_QUEST_CHECKPOINT_132 NULL #define D2S_QUEST_CHECKPOINT_133 NULL #define D2S_QUEST_CHECKPOINT_134 NULL #define D2S_QUEST_CHECKPOINT_135 NULL #define D2S_QUEST_CHECKPOINT_136 NULL #define D2S_QUEST_CHECKPOINT_137 NULL #define D2S_QUEST_CHECKPOINT_138 NULL #define D2S_QUEST_CHECKPOINT_139 NULL #define D2S_QUEST_CHECKPOINT_140 NULL #define D2S_QUEST_CHECKPOINT_141 NULL #define D2S_QUEST_CHECKPOINT_142 NULL #define D2S_QUEST_CHECKPOINT_143 NULL // Arcane Sanctuary #define D2S_QUEST_CHECKPOINT_144 NULL #define D2S_QUEST_CHECKPOINT_145 NULL #define D2S_QUEST_CHECKPOINT_146 NULL #define D2S_QUEST_CHECKPOINT_147 NULL #define D2S_QUEST_CHECKPOINT_148 NULL #define D2S_QUEST_CHECKPOINT_149 NULL #define D2S_QUEST_CHECKPOINT_150 NULL #define D2S_QUEST_CHECKPOINT_151 NULL #define D2S_QUEST_CHECKPOINT_152 NULL #define D2S_QUEST_CHECKPOINT_153 NULL #define D2S_QUEST_CHECKPOINT_154 NULL #define D2S_QUEST_CHECKPOINT_155 NULL #define D2S_QUEST_CHECKPOINT_156 NULL #define D2S_QUEST_CHECKPOINT_157 NULL #define D2S_QUEST_CHECKPOINT_158 NULL #define D2S_QUEST_CHECKPOINT_159 NULL // The Summoner #define D2S_QUEST_CHECKPOINT_160 NULL #define D2S_QUEST_CHECKPOINT_161 NULL #define D2S_QUEST_CHECKPOINT_162 NULL #define D2S_QUEST_CHECKPOINT_163 NULL #define D2S_QUEST_CHECKPOINT_164 NULL #define D2S_QUEST_CHECKPOINT_165 NULL #define D2S_QUEST_CHECKPOINT_166 NULL #define D2S_QUEST_CHECKPOINT_167 NULL #define D2S_QUEST_CHECKPOINT_168 NULL #define D2S_QUEST_CHECKPOINT_169 NULL #define D2S_QUEST_CHECKPOINT_170 NULL #define D2S_QUEST_CHECKPOINT_171 NULL #define D2S_QUEST_CHECKPOINT_172 NULL #define D2S_QUEST_CHECKPOINT_173 NULL #define D2S_QUEST_CHECKPOINT_174 NULL #define D2S_QUEST_CHECKPOINT_175 NULL // The Seven Tombs #define D2S_QUEST_CHECKPOINT_176 NULL #define D2S_QUEST_CHECKPOINT_177 NULL #define D2S_QUEST_CHECKPOINT_178 NULL #define D2S_QUEST_CHECKPOINT_179 "Spoke to Tyrael" #define D2S_QUEST_CHECKPOINT_180 "Spoke to Jerhyn (after killing Duriel)" #define D2S_QUEST_CHECKPOINT_181 "Killed Duriel" #define D2S_QUEST_CHECKPOINT_182 "Atma congratulated you" #define D2S_QUEST_CHECKPOINT_183 "Warriv congratulated you" #define D2S_QUEST_CHECKPOINT_184 "Spoke to Drognan" #define D2S_QUEST_CHECKPOINT_185 "Spoke to Lysander" #define D2S_QUEST_CHECKPOINT_186 "Spoke to Cain" #define D2S_QUEST_CHECKPOINT_187 "Spoke to Fara" #define D2S_QUEST_CHECKPOINT_188 NULL #define D2S_QUEST_CHECKPOINT_189 NULL #define D2S_QUEST_CHECKPOINT_190 NULL #define D2S_QUEST_CHECKPOINT_191 NULL // Lam Esen's Tome #define D2S_QUEST_CHECKPOINT_192 NULL #define D2S_QUEST_CHECKPOINT_193 NULL #define D2S_QUEST_CHECKPOINT_194 NULL #define D2S_QUEST_CHECKPOINT_195 NULL #define D2S_QUEST_CHECKPOINT_196 NULL #define D2S_QUEST_CHECKPOINT_197 NULL #define D2S_QUEST_CHECKPOINT_198 NULL #define D2S_QUEST_CHECKPOINT_199 NULL #define D2S_QUEST_CHECKPOINT_200 NULL #define D2S_QUEST_CHECKPOINT_201 NULL #define D2S_QUEST_CHECKPOINT_202 NULL #define D2S_QUEST_CHECKPOINT_203 NULL #define D2S_QUEST_CHECKPOINT_204 NULL #define D2S_QUEST_CHECKPOINT_205 NULL #define D2S_QUEST_CHECKPOINT_206 NULL #define D2S_QUEST_CHECKPOINT_207 NULL // Khalim's Will #define D2S_QUEST_CHECKPOINT_208 NULL #define D2S_QUEST_CHECKPOINT_209 NULL #define D2S_QUEST_CHECKPOINT_210 NULL #define D2S_QUEST_CHECKPOINT_211 NULL #define D2S_QUEST_CHECKPOINT_212 NULL #define D2S_QUEST_CHECKPOINT_213 NULL #define D2S_QUEST_CHECKPOINT_214 NULL #define D2S_QUEST_CHECKPOINT_215 NULL #define D2S_QUEST_CHECKPOINT_216 NULL #define D2S_QUEST_CHECKPOINT_217 NULL #define D2S_QUEST_CHECKPOINT_218 NULL #define D2S_QUEST_CHECKPOINT_219 NULL #define D2S_QUEST_CHECKPOINT_220 NULL #define D2S_QUEST_CHECKPOINT_221 NULL #define D2S_QUEST_CHECKPOINT_222 NULL #define D2S_QUEST_CHECKPOINT_223 NULL // Blade of the Old Religion #define D2S_QUEST_CHECKPOINT_224 NULL #define D2S_QUEST_CHECKPOINT_225 NULL #define D2S_QUEST_CHECKPOINT_226 "Picked the Gidbinn" #define D2S_QUEST_CHECKPOINT_227 "Hratli asked you to find the Gidbinn" #define D2S_QUEST_CHECKPOINT_228 NULL #define D2S_QUEST_CHECKPOINT_229 NULL #define D2S_QUEST_CHECKPOINT_230 NULL #define D2S_QUEST_CHECKPOINT_231 NULL #define D2S_QUEST_CHECKPOINT_232 NULL #define D2S_QUEST_CHECKPOINT_233 NULL #define D2S_QUEST_CHECKPOINT_234 NULL #define D2S_QUEST_CHECKPOINT_235 NULL #define D2S_QUEST_CHECKPOINT_236 NULL #define D2S_QUEST_CHECKPOINT_237 NULL #define D2S_QUEST_CHECKPOINT_238 NULL #define D2S_QUEST_CHECKPOINT_239 NULL // The Golden Bird #define D2S_QUEST_CHECKPOINT_240 NULL #define D2S_QUEST_CHECKPOINT_241 NULL #define D2S_QUEST_CHECKPOINT_242 "Spoke to Cain about the Jade Figurine" #define D2S_QUEST_CHECKPOINT_243 NULL #define D2S_QUEST_CHECKPOINT_244 "Spoke to Cain about the Golden Bird" // This is cleared when you drink it, to avoid players from cloning the item and drinking it more than once #define D2S_QUEST_CHECKPOINT_245 "Alkor gave you the Potion of Life" #define D2S_QUEST_CHECKPOINT_246 "Found the Jade Figurine" #define D2S_QUEST_CHECKPOINT_247 NULL #define D2S_QUEST_CHECKPOINT_248 NULL #define D2S_QUEST_CHECKPOINT_249 NULL #define D2S_QUEST_CHECKPOINT_250 NULL #define D2S_QUEST_CHECKPOINT_251 NULL #define D2S_QUEST_CHECKPOINT_252 NULL #define D2S_QUEST_CHECKPOINT_253 NULL #define D2S_QUEST_CHECKPOINT_254 NULL #define D2S_QUEST_CHECKPOINT_255 NULL // The Blackened Temple #define D2S_QUEST_CHECKPOINT_256 NULL #define D2S_QUEST_CHECKPOINT_257 NULL #define D2S_QUEST_CHECKPOINT_258 NULL #define D2S_QUEST_CHECKPOINT_259 NULL #define D2S_QUEST_CHECKPOINT_260 NULL #define D2S_QUEST_CHECKPOINT_261 NULL #define D2S_QUEST_CHECKPOINT_262 NULL #define D2S_QUEST_CHECKPOINT_263 NULL #define D2S_QUEST_CHECKPOINT_264 NULL #define D2S_QUEST_CHECKPOINT_265 NULL #define D2S_QUEST_CHECKPOINT_266 NULL #define D2S_QUEST_CHECKPOINT_267 NULL #define D2S_QUEST_CHECKPOINT_268 NULL #define D2S_QUEST_CHECKPOINT_269 NULL #define D2S_QUEST_CHECKPOINT_270 NULL #define D2S_QUEST_CHECKPOINT_271 NULL // The Guardian #define D2S_QUEST_CHECKPOINT_272 NULL #define D2S_QUEST_CHECKPOINT_273 NULL #define D2S_QUEST_CHECKPOINT_274 NULL #define D2S_QUEST_CHECKPOINT_275 NULL #define D2S_QUEST_CHECKPOINT_276 NULL #define D2S_QUEST_CHECKPOINT_277 NULL #define D2S_QUEST_CHECKPOINT_278 NULL #define D2S_QUEST_CHECKPOINT_279 NULL #define D2S_QUEST_CHECKPOINT_280 NULL #define D2S_QUEST_CHECKPOINT_281 NULL #define D2S_QUEST_CHECKPOINT_282 NULL #define D2S_QUEST_CHECKPOINT_283 NULL #define D2S_QUEST_CHECKPOINT_284 NULL #define D2S_QUEST_CHECKPOINT_285 NULL #define D2S_QUEST_CHECKPOINT_286 NULL #define D2S_QUEST_CHECKPOINT_287 NULL // The Fallen Angel #define D2S_QUEST_CHECKPOINT_288 NULL #define D2S_QUEST_CHECKPOINT_289 NULL #define D2S_QUEST_CHECKPOINT_290 NULL #define D2S_QUEST_CHECKPOINT_291 NULL #define D2S_QUEST_CHECKPOINT_292 NULL #define D2S_QUEST_CHECKPOINT_293 NULL #define D2S_QUEST_CHECKPOINT_294 NULL #define D2S_QUEST_CHECKPOINT_295 NULL #define D2S_QUEST_CHECKPOINT_296 NULL #define D2S_QUEST_CHECKPOINT_297 NULL #define D2S_QUEST_CHECKPOINT_298 NULL #define D2S_QUEST_CHECKPOINT_299 NULL #define D2S_QUEST_CHECKPOINT_300 NULL #define D2S_QUEST_CHECKPOINT_301 NULL #define D2S_QUEST_CHECKPOINT_302 NULL #define D2S_QUEST_CHECKPOINT_303 NULL // Terror's End #define D2S_QUEST_CHECKPOINT_304 NULL #define D2S_QUEST_CHECKPOINT_305 NULL #define D2S_QUEST_CHECKPOINT_306 NULL #define D2S_QUEST_CHECKPOINT_307 NULL #define D2S_QUEST_CHECKPOINT_308 NULL #define D2S_QUEST_CHECKPOINT_309 NULL #define D2S_QUEST_CHECKPOINT_310 NULL #define D2S_QUEST_CHECKPOINT_311 NULL #define D2S_QUEST_CHECKPOINT_312 NULL #define D2S_QUEST_CHECKPOINT_313 NULL #define D2S_QUEST_CHECKPOINT_314 NULL #define D2S_QUEST_CHECKPOINT_315 NULL #define D2S_QUEST_CHECKPOINT_316 NULL #define D2S_QUEST_CHECKPOINT_317 NULL #define D2S_QUEST_CHECKPOINT_318 NULL #define D2S_QUEST_CHECKPOINT_319 NULL // Hell's Forge #define D2S_QUEST_CHECKPOINT_320 NULL #define D2S_QUEST_CHECKPOINT_321 NULL #define D2S_QUEST_CHECKPOINT_322 NULL #define D2S_QUEST_CHECKPOINT_323 NULL #define D2S_QUEST_CHECKPOINT_324 NULL #define D2S_QUEST_CHECKPOINT_325 NULL #define D2S_QUEST_CHECKPOINT_326 NULL #define D2S_QUEST_CHECKPOINT_327 NULL #define D2S_QUEST_CHECKPOINT_328 NULL #define D2S_QUEST_CHECKPOINT_329 NULL #define D2S_QUEST_CHECKPOINT_330 NULL #define D2S_QUEST_CHECKPOINT_331 NULL #define D2S_QUEST_CHECKPOINT_332 NULL #define D2S_QUEST_CHECKPOINT_333 NULL #define D2S_QUEST_CHECKPOINT_334 NULL #define D2S_QUEST_CHECKPOINT_335 NULL // Siege on Harrogath #define D2S_QUEST_CHECKPOINT_336 NULL #define D2S_QUEST_CHECKPOINT_337 NULL #define D2S_QUEST_CHECKPOINT_338 NULL // Apparently, this one is cleared after you kill him AND speak to Larzuk, at which point, bit 5 is set #define D2S_QUEST_CHECKPOINT_339 "Found Shenk the Overseer" #define D2S_QUEST_CHECKPOINT_340 NULL #define D2S_QUEST_CHECKPOINT_341 "Larzuk offers to socket an item" #define D2S_QUEST_CHECKPOINT_342 NULL #define D2S_QUEST_CHECKPOINT_343 NULL #define D2S_QUEST_CHECKPOINT_344 NULL #define D2S_QUEST_CHECKPOINT_345 NULL #define D2S_QUEST_CHECKPOINT_346 NULL #define D2S_QUEST_CHECKPOINT_347 NULL #define D2S_QUEST_CHECKPOINT_348 NULL #define D2S_QUEST_CHECKPOINT_349 NULL #define D2S_QUEST_CHECKPOINT_350 NULL #define D2S_QUEST_CHECKPOINT_351 NULL // Rescue on Mount Arreat #define D2S_QUEST_CHECKPOINT_352 NULL #define D2S_QUEST_CHECKPOINT_353 NULL #define D2S_QUEST_CHECKPOINT_354 NULL #define D2S_QUEST_CHECKPOINT_355 NULL #define D2S_QUEST_CHECKPOINT_356 NULL #define D2S_QUEST_CHECKPOINT_357 NULL #define D2S_QUEST_CHECKPOINT_358 NULL #define D2S_QUEST_CHECKPOINT_359 NULL #define D2S_QUEST_CHECKPOINT_360 NULL #define D2S_QUEST_CHECKPOINT_361 NULL #define D2S_QUEST_CHECKPOINT_362 NULL #define D2S_QUEST_CHECKPOINT_363 NULL #define D2S_QUEST_CHECKPOINT_364 NULL #define D2S_QUEST_CHECKPOINT_365 NULL #define D2S_QUEST_CHECKPOINT_366 NULL #define D2S_QUEST_CHECKPOINT_367 NULL // Prison of Ice #define D2S_QUEST_CHECKPOINT_368 NULL #define D2S_QUEST_CHECKPOINT_369 NULL #define D2S_QUEST_CHECKPOINT_370 NULL #define D2S_QUEST_CHECKPOINT_371 NULL #define D2S_QUEST_CHECKPOINT_372 NULL #define D2S_QUEST_CHECKPOINT_373 NULL #define D2S_QUEST_CHECKPOINT_374 NULL // This is necessary to correctly calculate the player's resistances, as these are not stored anywhere, // but determined from current equipment and this bit #define D2S_QUEST_CHECKPOINT_375 "You read the Scroll of Resistance" #define D2S_QUEST_CHECKPOINT_376 "Rescued Anya and talked to Malah" #define D2S_QUEST_CHECKPOINT_377 NULL #define D2S_QUEST_CHECKPOINT_378 NULL #define D2S_QUEST_CHECKPOINT_379 NULL #define D2S_QUEST_CHECKPOINT_380 NULL #define D2S_QUEST_CHECKPOINT_381 NULL #define D2S_QUEST_CHECKPOINT_382 NULL #define D2S_QUEST_CHECKPOINT_383 NULL // Betrayal of Harrogath #define D2S_QUEST_CHECKPOINT_384 NULL #define D2S_QUEST_CHECKPOINT_385 NULL #define D2S_QUEST_CHECKPOINT_386 NULL #define D2S_QUEST_CHECKPOINT_387 NULL #define D2S_QUEST_CHECKPOINT_388 "Anya offers to personalise an item for you" #define D2S_QUEST_CHECKPOINT_389 NULL #define D2S_QUEST_CHECKPOINT_390 NULL #define D2S_QUEST_CHECKPOINT_391 NULL #define D2S_QUEST_CHECKPOINT_392 NULL #define D2S_QUEST_CHECKPOINT_393 NULL #define D2S_QUEST_CHECKPOINT_394 NULL #define D2S_QUEST_CHECKPOINT_395 NULL #define D2S_QUEST_CHECKPOINT_396 NULL #define D2S_QUEST_CHECKPOINT_397 NULL #define D2S_QUEST_CHECKPOINT_398 NULL #define D2S_QUEST_CHECKPOINT_399 NULL // Rite of Passage #define D2S_QUEST_CHECKPOINT_400 NULL #define D2S_QUEST_CHECKPOINT_401 NULL #define D2S_QUEST_CHECKPOINT_402 NULL #define D2S_QUEST_CHECKPOINT_403 NULL #define D2S_QUEST_CHECKPOINT_404 NULL #define D2S_QUEST_CHECKPOINT_405 NULL #define D2S_QUEST_CHECKPOINT_406 NULL #define D2S_QUEST_CHECKPOINT_407 NULL #define D2S_QUEST_CHECKPOINT_408 NULL #define D2S_QUEST_CHECKPOINT_409 NULL #define D2S_QUEST_CHECKPOINT_410 NULL #define D2S_QUEST_CHECKPOINT_411 NULL #define D2S_QUEST_CHECKPOINT_412 NULL #define D2S_QUEST_CHECKPOINT_413 NULL #define D2S_QUEST_CHECKPOINT_414 NULL #define D2S_QUEST_CHECKPOINT_415 NULL // Eve of Destruction #define D2S_QUEST_CHECKPOINT_416 NULL #define D2S_QUEST_CHECKPOINT_417 NULL #define D2S_QUEST_CHECKPOINT_418 NULL #define D2S_QUEST_CHECKPOINT_419 NULL #define D2S_QUEST_CHECKPOINT_420 "Larzuk congratulated you" #define D2S_QUEST_CHECKPOINT_421 "Cain congratulated you" #define D2S_QUEST_CHECKPOINT_422 "Malah congratulated you" #define D2S_QUEST_CHECKPOINT_423 "Spoke to Tyrael" #define D2S_QUEST_CHECKPOINT_424 "Spoke to Qual-Kehk" #define D2S_QUEST_CHECKPOINT_425 "Spoke to Anya" #define D2S_QUEST_CHECKPOINT_426 NULL #define D2S_QUEST_CHECKPOINT_427 NULL #define D2S_QUEST_CHECKPOINT_428 NULL #define D2S_QUEST_CHECKPOINT_429 NULL #define D2S_QUEST_CHECKPOINT_430 NULL #define D2S_QUEST_CHECKPOINT_431 NULL #endif