[Resource] QuestID Reference

This is a list of all QuestIDs currently in use by vanilla Grim Dawn and its (current) expansions.

I’d like to get a list of all TaskIDs as well, but they seem to be enumerated at non-standardized positions within quest files. Will continue investigating a way to fish them up programmatically.

QuestID Reference List

0x70691B80 mq_burrwitch.qst
0x81ECEA00 mq_helpingout.qst
0x17616920 mq_pocketportal.qst
0xCFDEE000 mq_prisonentry.qst
0x32CF5640 mq_spiritguide.qst
0x2B43AF80 mq_wakingtomisery.qst
0xD631D200 mq_warden.qst
0x332CA100 mq_waterpump.qst
0x7BADA600 sq_chef.qst
0x730F0A80 sq_dismantling.qst
0x39C1FF00 sq_harts_amulet.qst
0x5E4F0F00 sq_ironandflesh.qst
0xA6E46100 sq_lost_apprentice.qst
0xCA968200 sq_lost_caravan.qst
0x63541000 sq_lost_journal.qst
0x2993C4C0 sq_lost_survivor.qst
0xCC9E4B00 sq_restoredc.qst
0xCE0BC900 sq_roverrescue.qst
0xE5CF3800 sq_sacrifice.qst
0x2EB02E00 sq_slithlab.qst
0xC3FEED00 sq_slithnecklaces.qst
0x9B5CC600 sq_smith.qst
0x08932C00 sq_somethingfornothing.qst
0xD8AC3F00 sq_strangekey.qst
0x06793B70 sq_witchgods.qst
0x6432DB00 bq_bl01.qst
0x131980E0 bq_bl02.qst
0x1C51E900 bq_bl03.qst
0x24A1F840 bq_bl04.qst
0x2C224D00 bq_bl05.qst
0x330ACF80 bq_bl06.qst
0x3B336040 bq_bl07.qst
0x4343D580 bq_bl08.qst
0x4A63BD00 bq_bl09.qst
0x51243E00 bq_bl10.qst
0x5B849900 bq_bl11.qst
0x0FD8E110 bq_bl12.qst
0x1A712440 bq_bl13.qst
0x22D19D40 bq_bl14.qst
0x2BAA1B40 bq_bl15.qst
0x80E67400 bq_bl16.qst
0x87AEA600 bq_bl17.qst
0x8E1F2300 bq_bl18.qst
0x94B71F00 bq_bl19.qst
0x9B279C00 bq_bl20.qst
0xA1AFB200 bq_bl21.qst
0xA8506500 bq_bl22.qst
0xAF189800 bq_bl23.qst
0xB548F800 bq_bl24.qst
0xBBC12700 bq_bl25.qst
0xB9197800 bq_dc01.qst
0x2D29BDC0 bq_dc02.qst
0x4C22CD00 bq_dc03.qst
0x6A2C5480 bq_dc04.qst
0x97163600 bq_dc05.qst
0xB277A000 bq_dc06.qst
0xDA92A300 bq_dc07.qst
0xD19B9600 bq_dc08.qst
0xF95FE200 bq_dc09.qst
0x05D83A30 bq_dc10.qst
0x0ED8BA20 bq_dc11.qst
0x0F0EACF0 bq_dc12.qst
0x207597C0 bq_dc13.qst
0x2A0DEA00 bq_dc14.qst
0x8DCF6D00 bq_dc15.qst
0x50DF6780 bq_dc16.qst
0x21A1C300 bq_dc17.qst
0xF1FBFB00 bq_dc18.qst
0x02749A68 bq_dc19.qst
0x134DA780 bq_dc20.qst
0xFF588600 bq_exile01.qst
0xCC8F7E00 bq_exile02.qst
0xD5D7CD00 bq_exile03.qst
0xDD680800 bq_exile04.qst
0xE4D04100 bq_exile05.qst
0xEBF8E100 bq_exile06.qst
0xF2E91500 bq_exile07.qst
0xF9D19800 bq_exile08.qst
0x00199002 bq_exile09.qst
0x06E9F740 bq_exile10.qst
0x10B28000 bq_exile11.qst
0x176ACC00 bq_exile12.qst
0x1E133180 bq_exile13.qst
0x24AB2D40 bq_exile14.qst
0x2BEBE840 bq_exile15.qst
0x346C2E00 bq_exile16.qst
0x3D048F00 bq_exile17.qst
0x444CFB80 bq_exile18.qst
0x4B8D3300 bq_exile19.qst
0x5325A380 bq_exile20.qst
0x14A1AB20 bq_hs01.qst
0x43C02F80 bq_hs02.qst
0x4BF82380 bq_hs03.qst
0x5358AB80 bq_hs04.qst
0x5A791600 bq_hs05.qst
0x61B94D80 bq_hs06.qst
0x6819E480 bq_hs07.qst
0x6F11CA80 bq_hs08.qst
0x76126800 bq_hs09.qst
0x7CBACD80 bq_hs10.qst
0x82F2DF00 bq_hs11.qst
0x8902EF00 bq_hs12.qst
0x9CBC0300 bq_hs13.qst
0x8F638600 bq_hs14.qst
0x965BEF00 bq_hs15.qst
0xA30C3000 bq_hs16.qst
0xA93C9000 bq_hs17.qst
0xB01CDE00 bq_hs18.qst
0xB9857C00 bq_hs19.qst
0xBFF57600 bq_hs20.qst
0x34A70600 bq_kc01.qst
0x44079980 bq_kc02.qst
0x4F57FF00 bq_kc03.qst
0x5798AB00 bq_kc04.qst
0x60712980 bq_kc05.qst
0x68A16B80 bq_kc06.qst
0x7249A400 bq_kc07.qst
0x7AE20500 bq_kc08.qst
0x87128F00 bq_kc09.qst
0x913B0200 bq_kc10.qst
0x9D1B8800 bq_kc11.qst
0xA5744F00 bq_kc12.qst
0xAC6C3500 bq_kc13.qst
0xB40CDA00 bq_kc14.qst
0xBADD4100 bq_kc15.qst
0xC13D5500 bq_kc16.qst
0xC86DA600 bq_kc17.qst
0xCF9DF700 bq_kc18.qst
0xD6769300 bq_kc19.qst
0xDD7EE300 bq_kc20.qst
0xE8A74600 bq_odv01.qst
0x2E1E8440 bq_odv02.qst
0x35DE72C0 bq_odv03.qst
0x3E2F0540 bq_odv04.qst
0x44FF6C80 bq_odv05.qst
0x4CF7C680 bq_odv06.qst
0x54304C80 bq_odv07.qst
0x5A504300 bq_odv08.qst
0x60908980 bq_odv09.qst
0x6708B880 bq_odv10.qst
0x6F216300 bq_odv11.qst
0x9132E400 bq_odv12.qst
0x84928A00 bq_odv13.qst
0x8AE2B700 bq_odv14.qst
0x7C79DF80 bq_odv15.qst
0x97B34700 bq_odv16.qst
0xA23BA400 bq_odv17.qst
0xA87BEB00 bq_odv18.qst
0xAE4C6100 bq_odv19.qst
0xB5444700 bq_odv20.qst
0xF77FEE00 bq_ro01.qst
0xC80EFF00 bq_ro02.qst
0xD4AFDD00 bq_ro03.qst
0xDDD85E00 bq_ro04.qst
0xE5409800 bq_ro05.qst
0xEC289700 bq_ro06.qst
0xF358E800 bq_ro07.qst
0xFA818800 bq_ro08.qst
0x0151EF20 bq_ro09.qst
0x08AA4220 bq_ro10.qst
0x0F628E00 bq_ro11.qst
0x168AAA60 bq_ro12.qst
0x1E7B52E0 bq_ro13.qst
0x3603F3C0 bq_ro14.qst
0x42AD0600 bq_ro15.qst
0xFED00100 bq_ro16.qst
0x54D58480 bq_ro17.qst
0x5E95D880 bq_ro18.qst
0x66367D80 bq_ro19.qst
0x6DAE9D00 bq_ro20.qst
0x0DB402C0 mq_murdersandworse.qst
0x554DB080 mq_removethehead.qst
0xC92E7200 mq_warrioramongrovers.qst
0xB561CE00 mq_weneedfood.qst
0xE6BFED00 sq_annalsofarkovia.qst
0x33D57D80 sq_clearingtheway.qst
0x21797640 sq_cronleysecret.qst
0x6428B280 sq_depthsofoldarkovia.qst
0x68425D80 sq_disarmingtheenemy.qst
0xB1129C00 sq_familycrisis.qst
0x56F9E480 sq_findelsa.qst
0x93AE8A00 sq_lostelder.qst
0x06E88BC8 sq_medicalpractice.qst
0x55F96B00 sq_mercifuldeath.qst
0x44646C80 sq_oldarkovia_partone.qst
0x19EEB280 sq_oldarkovia_parttwo.qst
0xE6A00600 sq_payingtribute.qst
0x23B8A440 sq_rescuechildren.qst
0x5BF24780 sq_roverlegacy.qst
0x10C36380 sq_strikeattheheart.qst
0x49053200 sq_troll.qst
0x09892AB0 sq_vengeance.qst
0x40F6C900 mq_aetherialfarm.qst
0xDF0DCC00 mq_alliesfromtheashesofcairn.qst
0x0140404A mq_bloodharvest.qst
0x1E20C0C0 mq_cullingtheswarm.qst
0xFDCD4500 mq_farmerplight.qst
0xB211F700 mq_infestedfields.qst
0x7072E600 mq_makingadeal.qst
0x76FDFD80 mq_northgates.qst
0x1A1369C0 mq_reapingwhatyousow.qst
0xB74DBA00 mq_roadtohomestead.qst
0x4AF35D00 mq_theinquisitor.qst
0x137D3420 sq_afamiliarface.qst
0x06C09E60 sq_burnthetaken.qst
0xD7439B00 sq_cannons.qst
0x1E301920 sq_finalsalute.qst
0x70525200 sq_gloomweaver.qst
0x39874B00 sq_grobletyrant.qst
0x0863C400 sq_hiddenwealth.qst
0x1F608A60 sq_huntingthehunter.qst
0x038EC144 sq_lumbermill.qst
0x7B920580 sq_maninneed.qst
0x8F568300 sq_manticorevenom.qst
0x1CE68AC0 sq_missingdiary.qst
0x224E5380 sq_necros00_seekingtheorder.qst
0xDD14F500 sq_necros01_worthyoftheorder.qst
0x0E43B3D0 sq_necros02_sealsofbinding.qst
0xEABF6800 sq_necros03_catalyst.qst
0x37E63300 sq_necros04_soulsofthedead.qst
0x418E3300 sq_necros05_servicebeyonddeath.qst
0xFE10E300 sq_necros06_apledgetocairn.qst
0xDF9A0B00 sq_necros07_searchforuroboruuk.qst
0x3262C940 sq_prideofjaggedwaste.qst
0x06970E10 sq_toolateforrescue.qst
0x867DFE00 sq_trappedandalone.qst
0x7FF3C600 sq_zealots00_prophetscall.qst
0x645A3980 sq_zealots01_proveyourselftothecause.qst
0xDFFF5100 sq_zealots02_makingastand.qst
0x8513FA00 sq_zealots03.qst
0x69240300 sq_zealots04.qst
0xDA527E00 sq_zealots05.qst
0x2638DD40 sq_zealots06_apledgetocairn.qst
0xEC2C9900 sq_zealots07_kymonsecret.qst
0x29977DC0 mq_fortikon.qst
0x3A385F80 mq_necropolis.qst
0x8BCA0200 mq_thebaneofcairn.qst
0x55B89100 mq_truethreat.qst
0x8CB89F00 sq_aetherialwitch.qst
0xFF709C00 sq_cultistactivity.qst
0x7D214C00 sq_exile01.qst
0x4BEDF980 sq_exile02.qst
0xAFCF1B00 sq_exile03.qst
0xDFC0AE00 sq_exile04.qst
0x90EB3600 sq_exile05.qst
0x650A5F80 sq_legionpriority.qst
0xC6E6A300 sq_preciousresources.qst
0x2FEF17C0 bq_cu01.qst
0xC10E0500 bq_cu02.qst
0xC5441100 bq_cu03.qst
0x8BE45500 bq_cu04.qst
0x81B7C800 bq_cu05.qst
0x9447E200 bq_cu06.qst
0x9DB49B00 bq_cu07.qst
0xA6F8D000 bq_cu08.qst
0xE01A6900 bq_cu09.qst
0x31D40B80 bq_cu10.qst
0x54E4F880 bq_cu11.qst
0x079DFC88 bq_cu12.qst
0x2161FEC0 bq_cu13.qst
0xBAD73B00 bq_cu14.qst
0x9141B600 bq_cw01.qst
0x3AB17CC0 bq_cw02.qst
0xECD33000 bq_cw03.qst
0x2F60FF80 bq_cw04.qst
0x78D2B380 bq_cw05.qst
0x97909A00 bq_cw06.qst
0x2BD80DC0 bq_cw07.qst
0xA4DED500 bq_cw08.qst
0xF4A2C300 bq_cw09.qst
0xA53E9400 bq_cw10.qst
0xE4E82300 bq_cw11.qst
0x5C6E4300 bq_cw12.qst
0xBDAAC200 bq_cw13.qst
0x1CA5B820 bq_cw14.qst
0xD48A6000 bq_pm01.qst
0xE1282900 bq_pm02.qst
0x77D47380 bq_pm03.qst
0x4D70D680 bq_pm04.qst
0x857A6300 bq_pm05.qst
0xBDABF200 bq_pm06.qst
0xE495A900 bq_pm07.qst
0x0BB74940 bq_pm08.qst
0x88682C00 bq_pm09.qst
0x9C88DB00 bq_pm10.qst
0xA8AEA000 bq_pm11.qst
0x432C8500 bq_pm12.qst
0x3887F240 bq_pm13.qst
0x867B2F00 bq_pm14.qst
0x5F3CB680 mq_atvoidsedge.qst
0xA617B600 mq_barrowholmfriendly.qst
0xB3558700 mq_barrowholmhostile.qst
0x48342280 mq_desperatemeasures.qst
0x92F9BE00 mq_devilscrossingneedsyou.qst
0x6B11F400 mq_intojawsofmadness.qst
0xB7036200 mq_returntocreed.qst
0x8BE0D600 mq_seekingulgrimpast.qst
0x9A0F3500 sq_bloodsworndamned.qst
0x35A43240 sq_burnthetakenend.qst
0xA6F55100 sq_cleansethecorruption.qst
0xB4E39200 sq_coven01.qst
0xBB668600 sq_coven02.qst
0xC2A19D00 sq_coven03.qst
0xC93CAC00 sq_coven04.qst
0xCF77D200 sq_coven05.qst
0xDBED1700 sq_coven06.qst
0x3B440600 sq_gloomwaldstash.qst
0x2B2FF440 sq_lostfather.qst
0xE2200700 sq_wendigocult01.qst
0xE88AE000 sq_wendigocult02.qst
0xEF660D00 sq_wendigocult03.qst
0xF9F30700 sq_wendigocult04.qst
0x0045C4E8 sq_wendigocult05.qst
0x0969A8E0 sq_wendigocult06.qst
0x10553F40 sq_wraithofugdenbog.qst
0xDD67A400 mq_forthepeople.qst
0x3DA9CFC0 mq_livingfactory.qst
0x67926780 mq_malmouth.qst
0x3C42F000 mq_someoneontheinside.qst
0x59364F80 mq_stokingtheflames.qst
0xF2C96700 mq_tipofthespear.qst
0x4975E180 sq_burnthewomb.qst
0x654BAA00 sq_cantleavethem.qst
0x6F1FFE80 sq_familymatters.qst
0x76C3B780 sq_hargateedge.qst
0x8320E100 sq_kasparovgamble.qst
0xA8DA7100 sq_madramblings.qst
0x84157000 sq_malmouthsurvivors.qst
0x89FC0D00 sq_peoplemalmouth01.qst
0x90F78A00 sq_peoplemalmouth02.qst
0x971A1100 sq_peoplemalmouth03.qst
0x9CF4C900 sq_peoplemalmouth04.qst
0xA2979900 sq_peoplemalmouth05.qst
0xAF0CDE00 sq_puppetmaster.qst
0x7FB3C780 sq_savior.qst
0xB48F5E00 sq_sisterlove.qst
0x8018AA00 sq_stash.qst
0x3D0C5340 bq_wg01.qst
0x42022180 bq_wg02.qst
0x3B5344C0 bq_wg03.qst
0x7A57CB00 bq_wg04.qst
0xC9D09900 bq_wg05.qst
0x84041E00 bq_wg06.qst
0x8CE86800 bq_wg07.qst
0x208F5180 bq_wg08.qst
0xC4296900 bq_wg09.qst
0xCE15D900 bq_wg10.qst
0xD75A0D00 bq_wg11.qst
0x71C4C300 bq_wg12.qst
0xFB6A6A00 bq_wg13.qst
0x202F3B40 bq_wg14.qst
0x2A13F9C0 bq_wg15.qst
0x32876D00 bq_wg16.qst
0xC36C5F00 mq_00_gdx2breadcrumb.qst
0xA3C4A500 mq_01_theemissary.qst
0xC8E3D500 mq_02_testedandprooven.qst
0xF3E30C00 mq_03_pledgingloyalty.qst
0x8E684000 mq_04_thetombofkorvaak.qst
0x85B30C00 mq_05_theforgottengod.qst
0x6201B380 mq_b00_bysmielarc.qst
0x73516780 mq_b01_gatheringessence.qst
0x0A798C70 mq_b02_gatheringpower.qst
0x18C83B40 mq_b03_summoningritual.qst
0x99652E00 mq_d00_dreegarc.qst
0x9641A900 mq_d01_cleansethecorrupted.qst
0x8632B200 mq_d02_cleansetheusurper.qst
0x9BD99400 mq_d03_foretoldfuture.qst
0x36D56200 mq_s00_solaelarc.qst
0x547B6100 mq_s01_asourceofpower.qst
0x5F806100 mq_s02_noroomforweakness.qst
0x6D568700 mq_s03_heartastribute.qst
0x039E6438 sq_01_fateofthebloodsowrn.qst
0x655E3E00 sq_02_threebrothers.qst
0x6A38FF00 sq_04_korvaaksmessenger.qst
0xE35DFB00 sq_05_preemptivestrike.qst
0x49FDBE00 sq_06_supplyrun.qst
0xC5710500 sq_07_amothersgift.qst
0x17168060 sq_08_themawofenaht.qst
0x434ED700 sq_09_thetest.qst
0x9E1C9400 sq_10_losttome.qst
0x081E96A0 sq_11_riggsreward01.qst
0x7B9B5700 sq_12_riggsreward02.qst
0x7DAFEB80 sq_13_riggsquest_01.qst
0x02852988 sq_bysmiel_01.qst
0x25EE9340 sq_difficultytoken.qst
0xF3264C00 sq_dreeg_01.qst
0x7F342C80 sq_endlessdungeon_01.qst
0xA1A40E00 sq_endlessdungeon_02.qst
0xAC38BA00 sq_endlessdungeon_03.qst
0xB66D7C00 sq_endlessdungeon_04.qst
0x4C906080 sq_solael_01.qst

Python Code for Generation

import os
from struct import unpack

def print_questIDs():
    paths = {
        "fill in with your own paths to extracted resource data"
    }
    quests = []
    for folder in paths:
        for root, dirs, files in os.walk(folder):
            for file in files:
                if file.endswith(".qst"):
                    quests.append(root + "\\" + file)

    for quest in quests:
        with open(quest, "rb") as input:
            byteString = input.read(16)
            sub = byteString[12:]
            result = unpack("<I", sub)[0]
            print("0x" + "%08x".upper() % result + " " + quest.split("\\")[-1])
3 Likes