During the months of July and August, various events will take place in and around the town of Vesper.
Come visit Vesper and check out the Seafood festival merchants. Here you can buy various fish pies and a unique trading card.

Just east of these merchants is Duncan the Dredger.

The Vesper canals were recently dredged and repaired and during that time hundreds of tons of old cargo were discovered in the silt of the canal beds.
The dredgers also disrupted an old forgotten magic under the waters of Vesper that had been powered by Moonstones. This caused rift gates to appear and allowed for the return of two old foes. The first foe, G'Thunk [LORE], was an old enemy of Vesper. Duncan will reward you with one of these crates, for free, every time you slay G'thunk.
The Rift Gate to access G'Thunk can be found here:

G'Thunk Reward Drops and Rates
Next you will discover a Rift Gear near the Vesper Bank. This Rift gate takes you to the Hedge Maze where you may come face to face with it's creator. [LORE]

The Hedge Maze has a new magic surrounding it that prevents teleporting, gating, and marking. You can summon Relvinian by dropping 10 Moonstones into the Altar basket.
Relvinian Reward Drops and Rates
Vesper Crate Drop Rates
Vesper Crates can also be purchased from Random Vesper Crate Merchant for 45,000gp.
Come visit Vesper and check out the Seafood festival merchants. Here you can buy various fish pies and a unique trading card.

Just east of these merchants is Duncan the Dredger.

The Vesper canals were recently dredged and repaired and during that time hundreds of tons of old cargo were discovered in the silt of the canal beds.
The dredgers also disrupted an old forgotten magic under the waters of Vesper that had been powered by Moonstones. This caused rift gates to appear and allowed for the return of two old foes. The first foe, G'Thunk [LORE], was an old enemy of Vesper. Duncan will reward you with one of these crates, for free, every time you slay G'thunk.
The Rift Gate to access G'Thunk can be found here:

G'Thunk Reward Drops and Rates
- 3x Vesper Crates 100% chance to drop on corpse.
- G'Thunk's War Chain (necklace) 10% chance to drop in backpack.
- G'Thunk Statue 25% chance to drop in backpack.
- Random 105 - 110 Powerscrolls.
Next you will discover a Rift Gear near the Vesper Bank. This Rift gate takes you to the Hedge Maze where you may come face to face with it's creator. [LORE]

The Hedge Maze has a new magic surrounding it that prevents teleporting, gating, and marking. You can summon Relvinian by dropping 10 Moonstones into the Altar basket.
Relvinian Reward Drops and Rates
- 3x Vesper Crates 100% chance to drop on corpse.
- Invasion Spellbook 10% chance to drop in backpack.
- Relvinian's Robe 25% chance to drop in backpack.
- Random 105 - 110 Powerscrolls.
Vesper Crate Drop Rates
Code:
DropItem(new Moonstone()); (100% chance)
Item item;
if (0.05 > Utility.RandomDouble())
{
switch (Utility.Random(4))
{
default:
case 0: item = new PhoenixTicket(); break;
case 1: item = new TwoStoryStatue(); break; (new hues based on granite colors)
case 2: item = new Coal(); break;
case 3: item = new OldSchoolLantern(); break;
}
DropItem(item);
}
if (0.1 > Utility.RandomDouble())
{
switch (Utility.Random(4))
{
default:
case 0: item = new FruitBasket(); break;
case 1: item = new IDWand(); break;
case 2: item = new MagicCrystalBall(); break;
case 3: item = new DailySeaweed(); break;
}
DropItem(item);
}
if (0.5 > Utility.RandomDouble())
{
switch (Utility.Random(42))
{
default:
case 0: item = new DecoArrowShafts(); break;
case 1: item = new BrokenChair(); break;
case 2: item = new CandleLarge(); break;
case 3: item = new CandleLong(); break;
case 4: item = new CandleShort(); break;
case 5: item = new Cards3(); break;
case 6: item = new Cards4(); break;
case 7: item = new DecoCards5(); break;
case 8: item = new Checkers(); break;
case 9: item = new Checkers2(); break;
case 10: item = new Chessmen(); break;
case 11: item = new Chessmen2(); break;
case 12: item = new Chessmen3(); break;
case 13: item = new CrossbowBolts(); break;
case 14: item = new DecoBlackmoor(); break;
case 15: item = new DecoBloodspawn(); break;
case 16: item = new DecoBrimstone(); break;
case 17: item = new DecoDeckOfTarot(); break;
case 18: item = new DecoDeckOfTarot2(); break;
case 19: item = new DecoDragonsBlood(); break;
case 20: item = new DecoEyeOfNewt(); break;
case 21: item = new DecoHay(); break;
case 22: item = new DecoHay2(); break;
case 23: item = new DecoHorseDung(); break;
case 24: item = new DecoObsidian(); break;
case 25: item = new DecoPumice(); break;
case 26: item = new DecoRock(); break;
case 27: item = new DecoRocks(); break;
case 28: item = new DecoRocks2(); break;
case 29: item = new DecoSpittoon(); break;
case 30: item = new DecoTarot(); break;
case 31: item = new DecoTarot2(); break;
case 32: item = new DecoTarot3(); break;
case 33: item = new DecoTarot4(); break;
case 34: item = new DecoTarot5(); break;
case 35: item = new DecoTarot6(); break;
case 36: item = new DecoBottlesOfLiquor(); break;
case 37: item = new Cards(); break;
case 38: item = new Cards2(); break;
case 39: item = new DecoWyrmsHeart(); break;
case 40: item = new PlayingCards(); break;
case 41: item = new PlayingCards2(); break;
}
DropItem(item);
}
switch (Utility.Random(36))
{
default:
case 0: item = new OldSchoolCloak(); break; //
case 1: item = new OldSchoolBonnet(); break; //
case 2: item = new OldSchoolCap(); break; //
case 3: item = new OldSchoolFeatheredHat(); break; //
case 4: item = new OldSchoolFloppyHat(); break; //
case 5: item = new OldSchoolJesterHat(); break; //
case 6: item = new OldSchoolSurcoat(); break; //
case 7: item = new OldSchoolSkullCap(); break; //
case 8: item = new OldSchoolStrawHat(); break; //
case 9: item = new OldSchoolTallStrawHat(); break; //
case 10: item = new OldSchoolTricorneHat(); break; //
case 11: item = new OldSchoolWideBrimHat(); break; //
case 12: item = new OldSchoolWizardsHat(); break; //
case 13: item = new OldSchoolBodySash(); break; //
case 14: item = new OldSchoolDoublet(); break; //
case 15: item = new OldSchoolBoots(); break; //
case 16: item = new OldSchoolFullApron(); break; //
case 17: item = new OldSchoolJesterSuit(); break; //
case 18: item = new OldSchoolSandals(); break; //
case 19: item = new OldSchoolTunic(); break; //
case 20: item = new OldSchoolShoes(); break; //
case 21: item = new OldSchoolShirt(); break; //
case 22: item = new OldSchoolKilt(); break; //
case 23: item = new OldSchoolSkirt(); break; //
case 24: item = new OldSchoolFancyShirt(); break; //
case 25: item = new OldSchoolFancyDress(); break; //
case 26: item = new OldSchoolThighBoots(); break; //
case 27: item = new OldSchoolLongPants(); break; //
case 28: item = new OldSchoolPlainDress(); break; //
case 29: item = new OldSchoolRobe(); break; //
case 30: item = new OldSchoolShortPants(); break; //
case 31: item = new OldSchoolHalfApron(); break; //
case 32: item = new OldSchoolBearMask(); break; //
case 33: item = new OldSchoolOrcMask(); break; //
case 34: item = new OldSchoolDeerMask(); break; //
case 35: item = new OldSchoolBandana(); break; //
}
DropItem(item);
}
Vesper Crates can also be purchased from Random Vesper Crate Merchant for 45,000gp.
Last edited:







