NORTH QEYNOS · SERVER DATABASE

Whole-roster batch audit

193 spawn points; 150 referenced NPC types; 125 eligible types; 25 blocked types. This is catalog coverage, not a 100% Classic certification.

Snapshot: 2026-09-29T17:32:32.514Z. Classic expansion0; SQL spawn filters, version0/−1, nonzero chance, disabled-spawn records and condition references checked. Day/night alternatives remain in the eligible roster even when their shift is inactive. Live counts can differ because of saved state, timers, limits, quests and conditions.

Applied together

Worker variants2022 and2025: levels3/4→2, affecting nine spawn points. Queen2108: dedicated spell list3760 with Fire Beetle Spit1009. New script-only fire hatchling2000913: three or four spawn at the queen’s actual death position; idle hatchlings expire after30seconds and engaged ones are retained. Five database rows passed rollback rehearsal and full-row readback. Two new quest scripts passed977 assertions.

The worker level correction follows the explicit March2010 P99 patch, with a February2011 level-two observation; the uncited wiki2–3 range remains a conflicting reference. The May2010 patch documents the queen’s fire proc.

Not accepted: exact hatchling size/stats, proc frequency, full live death/combat/despawn behavior, queen spawn placement/timer and worker HP/damage. Hatchling2000913 currently reuses the local level-two fire-beetle baseline at size1; proc parameter3 is the engine default, not a measured P99 rate. These defaults are disclosed, not scored as historical parity. New script-only2000913 is not included in the150 spawnentry-referenced NPC count.

Missing-from-North correction: Umvera Dekash

The June15,2012 P99 patch explicitly returns Umvera from South to Crow’s bar in North. Spawn10688 was moved to the documented(y36,x364) location. Original terrain confirms floor0; existing body-centerZ3.75 and heading3 were retained. Exact historical facing remains unverified.

His original quest was copied byte-for-byte into North. Both hand-in branches, rewards, dialogue and wrong-item returns passed script regression tests. The guarded two-row migration preserved all NPC statistics/timers and backed up only the old noncorpse South cache record before removing it to avoid a duplicate. No player corpses were removed. Both cities were unloaded during this placement change; no occupied zone was interrupted.

Live acceptance passed: normal native player entered the tavern through its door, found the visible Umvera model in the lower room, selected him and received his named hail response. Inspected screenshot and scope. Exact appearance/facing, historical timer and complete quest acceptance remain open.

Reverse-reference review also found misleading wiki categories: Runethar belongs in South; Terago’s page names Toxxulia; Ulia’s page names West Freeport. Those were not blindly copied into North. Guard Sylus is associated with the later badge chain; Priest of Order is documented as a P99-specific support addition. Beggar/zombie/sewer-rat placements and generic bat mappings remain unresolved. The two snake names have since been corrected below.

North-specific database repair: snake names

NPC2003 and2101 changed from grass/gopher snake to a snake, following the official February10,2019 P99 patch. Fourteen existing spawn points retain their coordinates, grids, chances and timers. Stats, loot and factions were not changed.

Rollback rehearsal and full-row/dependency readback passed.175 local/global quest scripts were checked for name-sensitive behavior. The fresh roster has109 eligible types with NPC references and16 requiring separate handling, down from18. No other zone or client code changed.

Native name display verified: after normal QA logout and a confirmed empty-zone refresh, the native player walked from the Temple bank through city streets into the field. A nearby level1 snake was accepted by the server as the target; its name and indifferent con display correctly. Health remained full. Earlier distant target attempts were rejected and not counted. This verifies a live name/UI case, not both definitions individually, all14spawns, exact models, combat or loot. Overall coverage remains52%.

Inspected native target-name screenshot

Eligible roster (125)
NPCLevelSpawn pointsEvidence / disposition
#broken hourglassID21395021350Invisible helper in shared group13014. Purpose/era unresolved; absence from wiki is not deletion authority.
#CheckOneID21335021350Invisible helper in shared group13014. Purpose/era unresolved; absence from wiki is not deletion authority.
#CheckThreeID21415021350Invisible helper in shared group13014. Purpose/era unresolved; absence from wiki is not deletion authority.
#CheckTwoID21445021350Invisible helper in shared group13014. Purpose/era unresolved; absence from wiki is not deletion authority.
a brown myotis batID2017110735, 10736, 10737, 10738, 10739, 10740, 10741, 10742, 10743Generic-name mapping unresolved. No guessed rename, replacement or deletion.
a decaying skeletonID2000210850, 10851, 10852, 10853, 10854, 10855, 10856, 10857, 10858North-only gnoll hostility restored using private faction group1482 and NPC aggression enabled. Player standing and kill adjustments preserved;381 other NPC definitions unchanged. Full live behavior, radius and social assistance remain open.NPC reference
a decaying skeletonID2104110870, 10871, 10872, 10873North-only gnoll hostility restored using private faction group1482 and NPC aggression enabled. Player standing and kill adjustments preserved;381 other NPC definitions unchanged. Full live behavior, radius and social assistance remain open.NPC reference
a fire beetleID2024210767, 10768, 10769, 10770, 10771NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
a flowerID21315021350Invisible helper in shared group13014. Purpose/era unresolved; absence from wiki is not deletion authority.
a gnoll pupID2002110779, 10867, 10868NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
a klicnik droneID2021210744, 10745, 10746, 10747, 10748NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
a klicnik nobleID2018710712Confirmed P99 roster mismatch; exact replacement identity unresolved. Unchanged.
a klicnik warriorID2015510710Confirmed P99 roster mismatch; exact replacement identity unresolved. Unchanged.
a klicnik warriorID2023610772Confirmed P99 roster mismatch; exact replacement identity unresolved. Unchanged.
a klicnik workerID2025210749, 10750, 10751Level corrected to2 from explicit P99 patch. Wiki2–3 conflicts. HP/damage and live acceptance remain separate.NPC reference
a klicnik workerID2014210752NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
a klicnik workerID2022210773, 10774, 10775, 10776, 10777, 10778Level corrected to2 from explicit P99 patch. Wiki2–3 conflicts. HP/damage and live acceptance remain separate.NPC reference
a KoalindlID2005110702, 10703NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
a large ratID2011110862, 10863, 10864, 10865, 59304, 59305, 59306NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
a mangy ratID2149159304, 59305, 59306NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
a pebbleID21365021350Invisible helper in shared group13014. Purpose/era unresolved; absence from wiki is not deletion authority.
a skeletonID2118410861NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
a snakeID2003110753, 10754, 10755, 10756, 10757, 10758, 10759, 10760, 10761, 10762, 10763, 10764North-only snake name corrected to a_snake from official P99 February2019 patch. All other fields and fourteen spawn locations preserved. Nearby level1 snake target name accepted in native UI after ordinary field traversal. Both definitions/all spawns, full creature behavior and exact model acceptance remain open.NPC reference
a snakeID2101110859, 10860North-only snake name corrected to a_snake from official P99 February2019 patch. All other fields and fourteen spawn locations preserved. Nearby level1 snake target name accepted in native UI after ordinary field traversal. Both definitions/all spawns, full creature behavior and exact model acceptance remain open.NPC reference
a whiskered batID2019310713Generic-name mapping unresolved. No guessed rename, replacement or deletion.
a whiskered batID2028410766Generic-name mapping unresolved. No guessed rename, replacement or deletion.
Aenia GhensonID20961310845NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Ania KlephiaID20824510831NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Astaed WemorID21006110849NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
BalhalliaID20444510793NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Berane ConstargID20553810804NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Brohan IronforgeID20572910806NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Camlend SerboldID20926110841NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Corporal LancotID20975010846NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
CrowID20634710812NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Djerr DarkpawID2107410861NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Djerr DarkpawID2124410861NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Dranom GhensonID20954210844NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Dren IronforgeID20701110819NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Enic RuklinID20393010788NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Enpero MesogID20464510795NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Faldor HendrysID21401821917NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Fippy DarkpawID2001310875NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Fippy DarkpawID2109410875NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Fippy DarkpawID2119510875NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Flynn MerringtonID20911510840NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Gerault TakenmaulID20654510814NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Ghil StarnID20843710833NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
gnoll dungID21385021350Invisible helper in shared group13014. Purpose/era unresolved; absence from wiki is not deletion authority.
Grarrax DarkpawID21031010875NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard AerrynID2121510707NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard BuceID20161010711NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard DereganID21171010708NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard DrathID20131510709NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard ElronID20803510829NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard ErabbID212053266015NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard FurithaneID2116810874NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard GehnusID20934510842NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard GintonID20091010707NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard HewetID20071010705NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard HezlanID20944510843NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard ImkarID2113510711Guard Imkar is supported by P99 patch/dialogue evidence despite missing standalone wiki page. Retained.
Guard LibenID2122510705NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard ObynID2106810874NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard RashikID20081010706NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard ShormID21121010706NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard SimkinID2114510877NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard TreitanID21103510704NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard VaskifID21151010709NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard WefninID20123510708NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Guard WelethID20791310828NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Hanns KrieghorID20745010823NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Henlom VisrekID20543410803NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Holinix DarkpawID21461010861NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Hurrieta IronforgeID2038510787NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Jracol BrestiageID20291210779North-only night spawn restriction added from official P99 patch. Actual clock predicate tested across1440minutes; all other fields/placeholder preserved. Natural night appearance, dawn lifetime and complete quest remain open.NPC reference
Kane BayleID20066110704NPC page resolved separately from faction page. Current level61 versus wiki60; historical level50 also cited. Timeline unresolved.NPC reference
Knargon LanendaID20726110821NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
KoalindlID21515010702, 10703NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Kragie RolanaID20484510797NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Kraxz DarkpawID2102710861NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Ladia QursiiID20454510794NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Lashun NovashineID2032510781NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Leanon RukseyID2123143266014NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Lieutenant DagarokID20205010734NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
LuSunID20775010826NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
MarkerID21475021350Invisible helper in shared group13014. Purpose/era unresolved; absence from wiki is not deletion authority.
Mellisa PurgorID20474510796NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Moodoro FinharnID20401310789NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Nax GhrunaID20612010810NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Nerissa ClothspinnerID20361510785NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Nixx DarkpawID2127610875NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Nomsoe JusagtaID20886110837NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Pelshia ThuxpireID20732310822NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Phin EsrinapID20756010824NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Priest of DiscordID20345010783NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Priestess CaulriaID20906110839NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Priestess JahndaID20786110827NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Prince KlicnikID2026210869NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Princess KlicnikID2105210869NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Puzzle TriggerID21425021350Invisible helper in shared group13014. Purpose/era unresolved; absence from wiki is not deletion authority.
Queen KlicnikID21081010869Fire proc and 3–4 hatchling death behavior installed; full live encounter and exact numerical tuning unaccepted.NPC reference
Quinon HulleafID20272110765NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Rendallen IronforgeID20712510820NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Renux HerkanorID20336110782NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Rodgar the TallID20644510813NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Roesager ThustenID20595010808NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Rolon BanariID20371210786NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Sabnie BlagardID20831010832NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Segran RajharID20813510830NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Seta BakindoID20864210835NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Shenro KazpurID20762710825NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Sneed GalliwayID20674510816NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Suuspa ClanimID20586110807NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Svena IronforgeID20681810817NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Tanlyn GalliwayID20664510815NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Togahn SorastID20876110836NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Tomer InstogleID2030110780NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Tonmerk PlorsinID20896110838NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Tubal WeaverID20621410811NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Tyokan MekaseID20043010701NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Umvera DekashID11435010688Relocated from South to Crow bar in North using official P99 correction. Original quest copied intact; heading/full quest acceptance remains open.NPC reference
Whysia FlockID21112510701NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Zannsin ResdinetID20856110834NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Ziska IronforgeID2069710818NPC reference found. Full statistics, placement, behavior and era acceptance are not implied.NPC reference
Blocked catalog entries (25)
NPCLevelSpawn pointsEvidence / disposition
a Frostfell GoblinID21531148712spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
a gruff voiceID213460264712spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
a rodentID2010110714, 10715, 10716, 10717, 10718, 10719, 10720, 10721, 10722, 10723, 10724, 10725, 10726, 10727, 10728, 10729, 10730, 10731, 10732, 10733spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.NPC reference
Anne BellsongID21561157387spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Artisan Tar CordellID215765157388spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Artisan Vor WestriderID215865157389spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Audwin BellsongID21591157390spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Connie LinkID20984510847spawn expansion/event gate; entry expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.NPC reference
Davloran GirionlisID20436110792spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Drun VorwigID21505068521spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Exterminator WintloagID20993010848spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Felodius SworddancerID20605510809spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.NPC reference
Filian WeaglerossID20426110791spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Fireworks Engineer FabdabusID21551148746spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Gabrielle SpiritID20496510798spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Gibson GalliwayID20504010799spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Grennet StormhandID20351210784spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Hargar the Velium ChefID21541148729spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Jaylia the FaithfulID20536110802spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.NPC reference
Reldin HarkolisID20566110805spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
Rineval TalyasID20413910790spawn expansion/event gate; entry expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.NPC reference
Santug ClauggID215270148763spawn expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.
The Fabled Fippy DarkpawID2148410875zero chanceBlocked by the current catalog filters; not an active-roster deletion candidate.
Vegalys KeldraneID20516010800entry expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.NPC reference
Velarte SelireID20525010801entry expansion/event gateBlocked by the current catalog filters; not an active-roster deletion candidate.NPC reference

North-specific quest repair: courier faction rewards

Installed changes affect only the North Qeynos quest scripts for Jracol Brestiage, Knargon Lanenda and Zannsin Resdinet. No renderer, animation, terrain, shared client code or Highpass script changed.

The August 2016 P99 developer correction explicitly covers Rogue Errands faction rewards. Its linked reference contains a November 2015 firsthand transaction log for these three hand-ins, including the final reward; numeric values were checked against that dated log, not just the modern page summary.

North hand-inFactionBeforeInstalled
Card to JracolCoalition of Tradefolk Underground+5+3
Card to JracolRing of Scale−10−1
Note to KnargonCorrupt Qeynos Guards+5+1
Note to KnargonKane Bayle+5+1
Note to KnargonMerchants of Qeynos−10−1
Note to KnargonGuards of Qeynos−10−1
Message to ZannsinCircle of Unseen HandsMissing+125
Message to ZannsinMerchants of QeynosMissing−18
Message to ZannsinCorrupt Qeynos GuardsMissing+18
Message to ZannsinGuards of QeynosMissing−18
Message to ZannsinKane BayleMissing+12

Original scripts fail the exact-value regression; the initial faction-only batch passed 702 assertions across all four trade slots, wrong and extra items, repeated submissions and the actual installed item/faction adapters. C++ hand-in persistence is modeled in these tests: this is not live hand-in proof. That initial batch preserved item rewards, XP, dialogue and conditions; the separate Jracol follow-up below changes dialogue handling. Backups and exact-hash guards protected deployment after confirming North was empty and unloading only that zone.

Live acquisition verified: ordinary native travel through Crow’s tavern and underground passages reached Knargon. The server confirmed his target and apprehensive con. Hail and shipment dialogue delivered one Bent Playing Card; database readback then confirmed normal storage of that card, preservation of all existing items, unchanged faction/XP and full health. No quest-item fixture, forced NPC or coordinate edit. Inspected live dialogue and card-delivery screenshot.

Installed follow-up: Jracol’s shared dialogue flag removed

Regression tests reproduced a script defect: another speaker could reset or arm a player’s hand-in, and the item check ran before that shared flag. Jracol now processes cards independently of other speakers, requires indifferent-or-better standing for rewards, and has his missing success response restored. Item, XP and corrected faction reward amounts are unchanged. The initial installed follow-up passed 867 assertions, including no-speech and repeated hand-ins, interleaved speakers and all nine faction ranks; these cases remain in the expanded suite below.

The P99 firsthand quest account supports the standing boundary and unsuccessful low-faction card consumption. Dialogue independence is inferred from the explicit historical no-conversation account in the linked quest reference and the 2011 P99 repeated-card workflow; it is not a newly measured P99 server trace. This single-script follow-up was backed up and installed only after normal QA camp and empty-North unload. No other zone, server binary or client code changed.

Live Jracol reward hand-in verified

Normal native travel reached Jracol; at 18:49:02 UTC the server confirmed the nearby target and indifferent standing. Without the old dialogue sequence, the naturally obtained card was offered and accepted. One Sealed Note For Knargon was received and stored. Before/after database captures verify Carson McCabe +5, Coalition of Tradefolk Underground +3, Ring of Scale −1, Highpass Guards +5 and Merchants of Highpass +5; every prior item and unrelated faction value was preserved, with no coin change. Normal camp preserved the note and all five rewards.

The measured XP increase was 1,000 (level 1 to 2); this verifies the installed behavior, not exact historical XP. Inspected live reward response · Stored note and level 2 inventory.

Lifecycle gap observed: Jracol was still present at 11:23 game time. The night spawn-selection filter therefore does not establish a complete night-only lifecycle. Nearby target, standing and daytime clock.

Second ordinary character: Jracol exchange and XP discrepancy

A normally created Human Rogue acquired the card from Knargon at amiable standing and walked to Jracol. An initial distant target failed and was excluded. Jracol returned naturally on his existing patrol; at 20:27:15 UTC the server confirmed the nearby target, with indifferent standing. The card was verified in the server trade slot before acceptance. The earned note was stored, all five corrected faction changes matched, and all seven other items and all coin balances were preserved across a later normal save. This is a second live Jracol exchange, not completion of Knargon's successful return branch.

Server-wide XP review item, not a client or North-only repair: this Rogue received 1,050 XP from the script's 1,000 XP award. The current server applies a 5% Rogue gain bonus while its old class-requirement modifier is also enabled. Level 2 displayed normally. The P99 experience reference describes reduced class requirements; the additional gain modifier needs separate classic-fidelity review. Current behavior is measured, not historically certified. No global rule or earned XP was changed.

Nearby Jracol and indifferent standing · Stored note and level 2 inventory. Knargon successful-standing delivery, Zannsin restrictions/rewards and full night-cycle acceptance remain open. No percentage increase is claimed.

Installed: Knargon return-note eligibility

Knargon previously rewarded the return note at any standing. The installed script now requires indifferent or better, preserving the documented failed hand-in consumption below that rank. Highpass and McCabe questions also reach their existing responses. Reward items, faction amounts, XP, currency, patrol and client code did not change.

The dated November 2015 transaction establishes successful indifferent delivery and identifies that minimum; a May 2021 P99 Blue report corroborates failure at apprehensive. Applying that success boundary to P99 is a documented inference, not a newly captured P99 server trace. The prior script fails the new low-standing regression; actual installed scripts pass 1,301 assertions, including all nine ranks in four trade slots, unrelated items, changing standings and dialogue aliases. Backed up and installed only after empty-North unload.

Live Knargon low-standing branch and dialogue verified

On September 29 at 19:29 UTC, ordinary native traversal reached the guild and the server confirmed Knargon with apprehensive standing. Both Highpass and McCabe questions produced their restored responses. The naturally earned Sealed Note was then offered and accepted: the note was consumed, with no XP, coin or faction reward. Eight other items, all eleven existing faction rows and level 2 were preserved in before/after readback and after relog. This verifies the documented failing-standing case, not a successful reward hand-in.

Apprehensive standing · Both live dialogue responses · Inventory after note consumption.

Wrong-item return verified; shared client dependency repaired

A separate Snake Scales hand-in exposed a native packet bug: offering a stackable item to an empty trade slot sent a merge count, causing two server kicks before acceptance. The corrected client sends the whole-stack form for an empty slot and bounds matching-stack merges. Seven trade regressions and the full library suite pass (291 passed, 2 ignored); Linux release build and Windows compile checks pass. This is a shared client repair, not a North database correction.

The isolated QA build then completed the same Knargon test normally. Database snapshots show one Snake Scales moving from cursor to trade slot, being returned after Accept, and being stored again. All eight items, eleven faction rows, XP and currency were preserved after normal camp. Inspected live return response. This accepts one wrong-item case, not every stack size, merge or player trade. The public client downloads and production spectator executable are unchanged; release acceptance remains open.

Still open: Knargon/Zannsin faction prerequisites and their live rewards, repeated/failure hand-ins, exact historical XP, remaining coin behavior, the cross-zone stages and full courier lifecycle. No whole quest is certified and no percentage increase is claimed from this single hand-in.

North-specific database repair: skeletons versus gnolls

The P99 developer correction documents non-KOS decaying skeletons and aggression toward newbie gnolls. North NPC2000/2104 previously had NPC scanning disabled and no hostile gnoll relationship. Both now use a private faction group with hostility to gnoll faction306 and NPC scanning enabled. Player primary faction and kill adjustments are unchanged.

Four rows passed guarded rollback rehearsal and full readback after confirming North had no players and unloading only that zone. The13 affected spawn points retain their placement and timers. Shared faction38 and381 other NPC definitions were preserved. No client code changed.

Observed after ordinary login: two live death notifications identify a gnoll pup killed by a decaying skeleton, without QA attacks, forced spawns or NPC movement. Matching death receipts at17:19:48 and17:20:20UTC identify nonplayer killers. This confirms natural combat outcomes, not exact encounter timing, every skeleton variant or visual combat animation. An initial distant skeleton target attempt was rejected; it is not accepted player-con evidence.

Inspected live death-notification screenshot. Full faction acceptance, social assistance, exact aggro radius and historical numerical tuning remain open. No broad checklist item is marked complete from this narrow repair.

Nearby skeleton: player standing verified

At17:23:39UTC, ordinary field traversal brought the player within range of a level2 decaying skeleton. The server confirmed the target; both targeting and /con showed indifferent. Normal level1 Human Monk, full health, no faction override. This verifies that player case, not every race/class/deity or the complete faction checklist.

Inspected nearby target and indifferent-con screenshot

North-specific database repair: night courier

Jracol Brestiage previously had unrestricted spawn hours. His one North spawn entry is now restricted to night, following the official October2011 P99 patch. Displayed20:00–04:59 follows the NPC reference; exact historical boundaries are not independently measured.

The actual server clock predicate passed all1440minutes. A guarded one-row transaction passed rollback rehearsal and full readback after empty-North unload. The entire catalog comparison shows only two time fields changed. Placement, patrol, timer, NPC statistics and nighttime50/50 gnoll placeholder weights were preserved. One stale saved Jracol actor was backed up and removed after empty-zone unload so it could not bypass the new spawn filter. That record is recoverable; no corpses, other actors, client code or other zone changed.

Still open: natural night appearance, dawn lifetime and restored-state behavior. A spawn-time filter does not despawn an existing actor at dawn. Full courier quest, timer and chance acceptance remain open; this is not whole-roster completion.

Related checks found Enic and four named corrupt guards already have the primary factions specified by that patch. Five North monks already have compatible assistance faction entries; their zero DB assist radius becomes70 in the server, rather than disabling assistance. Those existing rows were not changed. Complete live assistance and faction-hit acceptance remain open.

Klicnik worker: corrected level displayed live

After ordinary native travel from the city gate into the field, the server confirmed nearby worker55 as the target at17:38:43UTC. The inspected UI shows level2 and a dubious player con. Earlier distant requests were rejected and excluded. Normal level1 Human Monk, full health, no NPC forcing or coordinate edits.

Inspected native worker-level screenshot. This accepts one live target/level case. It does not identify both database variants individually or certify all nine worker spawns, appearance, movement, HP, damage, loot, social behavior or the queen encounter.

Next acceptance group

Remaining worker variants and combat statistics; queen proc and hatchling appearance, combat survival and idle expiry; then remaining guard greetings and full shift-cycle edge cases. Three warrior/noble replacements, three generic bat mappings, nine invisible helpers and Kane’s era-specific level are explicit unresolved roster items. No missing reference was treated as proof to delete content.

North was unloaded only after confirming zero players. South was already unloaded for Umvera’s relocation. Other zones, production spectator and public client downloads were untouched.