Looking for a break from the typical pay-to-win Deadman Mode private servers? Look no further! DMMPS was created by seasoned veterans of the Deadman Mode scene who set out to create a server that delivers an unforgettable experience. In our first edition, we're offering over $12,000 in prizes—and here’s the best part: no donations for in-game advantages. It’s a true test of skill. Ready to play Deadman Mode the way it was meant to be?
$12,000 IN PRIZES
Last man standing winner: $3,500
2th place winner: $1,500
3th place winner: $750
4th place winner: $750
1st place total DMM points: $2,500
2th place total DMM points: $1,250
3th place total DMM points: $1,250
First to max cape: $500
Updated Emblem point store to new requested values
Looting bag / rune pouch note support!
Added prif dungeon stair exit / cave entrance teleports
Adjusted home magic store (removed soul + blood runes) and added them to mage bank rune shop + made mage bank shop unlimited stock + increased their prices
Ilfeen dialogue enchant price warning + option
Added studded body & studded chaps to home ranged shop
Spawned ornate home rejuv pool
Got rid of emblem announcement message icon
Fix Sconty DmmSlayerCaskets award message
Disable DmmGemstoneSecondaries award drop message
Allow BattleMageNPC to be damaged from any hit source rather than just their specific God-spells
Made set skill level dialogue only enabled for developers
Skippy dialogue improved + login stuff improved
Force replace NPC max hit / attack types with OSRS wiki dumped values
Disabled all NR drop table scripts by default (Muspah explicitly enabled)
Made DropTable viewer rates non-recursive, so Battle Mages table will show 1:1 rates as defined rather than multiplied by each items individual parent table
DropProcessor dynamic rate/info support & CustomBattleMageProcessor to use it
Disabled local loot broadcast ("received a drop:" 25-tile broadcast thing)
Improved clean dialogue system options + MageOfZamorakDialogue utilizing it!
Added ::unskull developer command to remove your skull
DropHookPlugin IntRange ID declaration (and DefenderDrophookPlugin to use it)
Utils.isRandomChance(double) for calculating random chance
TickTaskDelegatesystem for easier time handling repeated tick tasks
Dynamic floor item spawn visible ticks (default untradeable 180 seconds rather than 120)
Fixed AbstractTickTaskDelegate to actually increase ticks count so it proceeds to the next tick
DropHook skip viewer/skip roll separated system so the loaded wiki defender drops can be ignored on roll (instead they become hardcoded)
Big dialogue system rework with Java builder support!
ContainerWrapper/Equipment slotContainsAnyOf nicer checker to specify actual EquipmentSlot
PlayerDialogueExtensions.dialogue(dialogue) to easily start a dialogue
Fixed DropTable.kt error from changing DisplayedDrop.getRate params
Improved Gradle Kotlin compiler configuration
Improved dialogue system for options to auto provide new dialogue instance so explicit dialogue starting is no longer needed!
LootingBagDropHookPlugin skip roll if player already has a looting bag in their account
Player.containsItem all container Item null checks
Fixed Warrior's guild Catapult room
Adjusted EmblemPointStore as requested
Position.inBorders check method
Added Falador/Varrock/Relekka/Ardougne rooftop course safe zone area exceptions!
Added back DropHook.isEnabled(npcId, itemid, player) so that conflicting hooks (like unique dragon defender) don't step on each other
Updated all wiki dumped monsters to latest versions
Updated all wiki dumped items to latest versions (items-json directory now rather than one huge items-complete.json)
Added Ava's attractor level 30 ranged requirement
Renamed/cleaned PVPBracket
PVPBracket enter room / attack boss restrictions based on combat bracket
UniqueItemDropsBoost removed explicit rarity (since they're all based on PVPBracket multipliers)
Shuffle NPCDrops.rollTable so weights are fairly distributed among all items in the table, rather than prioritizing first items
New client background + logo packing
Replaced logo with empty pixel to remove it (as we rely on client login screen plugin)
Warrior's guild cyclops death finish delay to match the animation (3 ticks instead of 2)
Enabled Nex drop tables
Enabled Gauntlet drop tables
1:1 OSRS NPC random walking rate + dest calc + step max
Quest Guide with menu interface
Added Magic secateurs / Dramen staff to shops
Added Dramen staff to Jukat store & added Jukat dialogue
Added Ghostly robes to Eblis shop
Spawned Eblis at 3230, 9317
Added Oneiromancer Lunar equip shop
Added ancient pyramid portal leaving
Ancient pyramid doors opening
Sir Prysin silverlight shop
Hamal chieftain bear mask shop
Hamal chieftain doors opening
Disabled & added a message:
Pest Control
All Group Teleport Spells
All Teleother spells
Energy Transfer
Tithe Farm
NMZ
PK Skull Prevention
Pool of Refreshment in Ferox
Nurse healing
Yanille PoH portal
STASH units
Protect item (& cannot choose it as a quickprayer)
LMS
Fight Pits
Dueling (Right click option & underlying system)
Created PVP Brackets w/ Skill Restrictions (optional). All based on your combat level.
allow users to set stats by typing skill name & desired level
Wildy attacks unless in same bracket
::bracket - tells you your current bracket
.gitignore tweak
Added explanation for custom shops to readme (for reference)
Familiarized myself with shop system so we can make custom shops in the future
Removed Nigel NPC from home.
Allow users to set any combat stats by clicking on them
Setting stats shows a colored bracket message
Created "Emblem points" currency for shops/player
Created Emblem Point Store
Added Emblem trader to home
Fixed shop item identifiers
Removed void from shop, and clue box
Green emblem trader's dialogue, shop
T1/T5 Emblems drop on death
Removed old "Emblem" system & drop processor
Fixed "Emblem points" currency to be fully hooked into the system
Ancient wildy weapons drop on death 1/2500 lvls 100+
Created DMM drop handler
Fixed modules not being cloned properly from git so I couldn't push to upstream
Packed DMM head icons and chat sprites we want in cache.
Refactored the sprite packing for all skulls to the new, correct way.
WIP on resources dropping.
Sigil.
SigilEnum.
SigilHelper.
Packed custom DMM home
Added all 11 resource tables + mega table + uniques table + rolling randoms.
Added full resource loot drops + chat messages.
Disabled Kraken dropping pool cue
Disabled Demonic Gorilla dropping gnome scarf
Packed resource icons into cache
Added 25% increased chance for emblem when killing slayer task
Created systems for all DMM resources. (Get random, get random of x tier)
Added ::resources command for checking if all items can be rolled from resource table.
Optimized ResourceTableHelper.
Made it so you get 2x resource table rolls
Added 3 special shields as 1/1000 drop to barrows
Fixed chance of resource tables dropping to be like OSRS wiki. If over 100 cmb, there's a difference % chance in rolling individual tables. (1/100 roll). For under 100 monsters it's between 1-highest table.
Added code comments explaining the drop system ^ incase another dev has to edit it, it's well commented explaining what's happening/why.
Add Salve stair-case entrance & exit.
Add "cut"ing crystal outcrop with chisel to give Salve shard.
Revert "Java 22 + Kotlin 2.0" commit from Jak to fix src issues.
Updated salve strings to use Lenny's messages.
Attempted to pack 77 sprites+ however the engine can only accept colors < 256 so we can't use images with over 500+ colors
Minimum lvl 15 to drop resource items
Disable Xamphur boosts,
Remove wilderness vault
Remove old egeville emblem traders / systems
Remove killstreaks giving blood money
Remove Angel of Death
Removed ::vault command
Removed Queen Reaver / Minion
Removed Block "Wilderness-Vault" on Donor portal
Remove wilderness hot zone
Remove all Mystery boxes
Remove old discord keys
Removed 3a alter table
Removed wheel of fortune
Removed near reality launch box
Removed Barrows Totem
Remove Rot6
Removed ::addspins
Add visual display of new shields to barrows loot
Remove Supply caches
Removed coins dropped randomly from npcs
Remove ::disablewell
Remove boons & perks
Remove Remnant exchange
Remove :: perks
Remove :: buyperks
Remove Wilder gathering multiplier
Remove wilderness blood money on gather
Remove blood money from tabs
Remove generatePerkData gradle task
Removed boon system and all boon related modifier
Removed christmas scythe
Removed Remnant Value Model
Removed Alternative Tables for removed content
Removed PerkPacker and RemnantExchangeValuePacker
Stopped Blood Money from being traded
Removed blood money shop
Removed dependsOn gradle tasks
Removed Rise of the 6
Removed well and it's perks
Stopped activating XamphurBoosts and deprecated
Removed Boon Unlocks VarCollections
Removed barrows totem
Removed 2x resource rates in wildy
Removed bonus resource rates
Attempt remove ganodermic (ran into itemdefinitions == null issue)
Disabled commands:
::boosters
::xplock
::gambling and aliases
::duel
::train
::home
::event
::benefits
::guides
::thread
::claimfounders
::slayer
::afk
::barrows
::sc
Disabled all 20 youtuber commands
Remove Skully npc from map
Made ::home dev only
Removed items off slayer rewards interface
Removed all broadcasts EXCEPT shooting star & rev. maledictus (except tournament as its self-contained code and to be deleted)
Shooting star now plain red and won't show in PM.
Added these sigils to Sigil handler; Agile Fortune, Hoarding, Sustanance, the_Alchemaniac, the_Food_Master, the_Well_Fed, the_Augmented_Thrall, the_Lightbearer, precision, Sigil of The Hunter, the_Infernal_Chef, Sigil of the infernal smith, the_Bloodhound, faith
Debugged issue with sigils returning false when attuned in isActive() method, raised the issue in admin-general
Added Enhanced Harvest - 50% chance to get 2x amount when mining/fishing/woodcutting/farming.
2x xp given when Burning logs with Infernal axe if you have Enhanced Harvest.
Removed blood money from star mining in wild
Fully added Sigil of Storage, 50% chance to bank wc/farm/fish/mining materials
Sigil of the smith WIP allows you to instantly smelt all bars (I'm working on a coal bag fix)
Sigil of the Smith
Instant Smelting any bars & fixed coal bag bug.
Instant Cannonball making & removed NR's 2x cannonball multiplier
Instant Smithing at any Anvil.
Sigil of the Alchemist
Instant clean all grimy herbs (of the same type) on click
Instantly process potions (Some potions are coded in separately... this insta applies to all that are handled in standard method)
Added ::reset alias to ::unmaster
Added ::winsigilroll for toggling 100% chance to drop sigils. Regular conditions apply (must be cmb 18+)
Fixed sigil message when awarding a sigil. Added toString() for Sigil
Resource changes to subtable 11
1/5 chance for Unique
1/25 chance for Mega rare
Archaic Emblems
Tier 5 emblems no longer have 2x osrs multiplier applied. They roll the exact number as shown on the chart.
A 25% bonus chance still applies if you're on a slayer task (only applies to Tier 5s)
Emblem Trader
Corrected sara statue exchange price to 400k coins
Fixed Emblem dialogue going into his head
Fixed Artifact dialogue going into his head
Talking to him now loops back to the initial dialogue
Moved all drop related things to ..dmm.drops.* (the same folder)
Updated Sigil droprates sigil-droprates with @Zeri
Shifted mid-bracket sigil rolls
Added "secondary roll" to medium / high brackets; you have a chance to roll a t1 if your "primary roll" failed.
Added custom Ancient Artifacts system
Turns into 60% of their value in coins on death
Has a chance to be awarded when PVPing another player
All Ancient Artifacts are removed from the victim's bank when they die in PVP. No GP is awarded.
Fixed a bug where you couldn't trade players in same bracket (you can't trade this player since he's not in your bracket) but they were actually the same bracket
Slayer Casket
Has a 1/1000 chance to give a Unique item.
Gives a special message / special boot message.
Herblore Secondaries Process
Work in progress, added all loot items to a class
Archaic Emblem
T5 only drops from 100+ cmb and has a 25% boost on slayer task.
T1 can drop from other npcs. Has 2x chart rate and no slayer task boost.
Herblore Secondaries Table
Roll 1-3 times (depends on monster level) to receive noted herblore secondaries.
Higher level monster have access to better loot.
Gemstone Secondaries Table
1x Roll of 4 different tiers of gems. 1/250 chance for an uncut Onyx.
Higher level NPCs have access to better gems.
Slayer Casket
While on task, has a chance to drop.
Higher combat level NPCs are more likely to drop slayer caskets.
Wilderness slayer tasks provide a 25% increased chance to get slayer caskets.
DMM Resource Drops
Bosses have a boosted 1/20 chance to give resources.
Sigil of the Ruthless Ranger
Procs, deals 15 damage over 10 seconds and double if victim has 0 run.
Ancient godsword blood sacrifice spec new healing amount
Pack rev 223 special attack enum (to update for new special effects like Ancient godsword and Elder maul)
Packed rev 223 Elder maul assets
Elder maul special attack!
Broken zombie axe inspect plugin
LootingBag::canPositionUseLootingBag for cleanly & properly checking looting bag usage possibility based on Position
BattleMageNPC DMM allow to get regular XP even if not using their specific spell (what you thought were XP drops disabled in battle mage arena)
Disable giving XP for player combat in DMM - instead use fake drop. Added fake drop toggling & fixed all the defined ExperienceTrackerInterface component IDs.
AccessMasks.CLICK_OPS array for all of them & ::amasks [interface_id] command to use it
Unknown36PacketEncoder (believe it resets current queued hitsplats in the client)
Changed World.namedPlayers to Long2ObjectMap so they are calculated correctly based on name regardless of formatting
Don't ignore Phantom Muspah drops (instead build from table properly)
Updated all monsters-json to latest with ALL drops with ALL drop versions etc.
Handled extra drop versions from wiki dump properly
Added rolls amount for drop viewer interface info!
Correct blood shard pickpocket rate for vyres (1/5000 like OSRS)
Corect PocketData random loot generation so it shuffles so earlier items don't take priority during a drop roll
All object pathfinding system with all possible y +- 6400-offset ladders handled!
Abyss appendage fade out plugin to tele to Lumbridge
Added ALL missing fairy ring codes: BJP, BLQ, BLS, DIP, DLS
Added DumpedNpcID (dumped from RuneLite with latest cache)
AncientRings with all their functionality -- making, effects, everything.
Removed Sigil.isActive (only use isAttuned now -- it was leftover from Sconty)
Removed unused SigilOfTheRuthlessRanger.kt file
Added SigilComboRestrictions system to easily prevent combinations of certain sigils from being imbued at once!
New system to auto-match same weapon style defs to auto apply the correct combat tab interface & combat animations for majority of weapons in game by default! (added for Zombie axe specifically, but covers all rest of items)
Proper 1:1 OSRS scaling % for spider web slashing (for Zombie axe, but covers all the rest of the items properly)
Reset combat/autocast when an item degrades to dust
Made starter weapons have correct charges & have full degrade system properly
Disabled attacking other players with starter weapons.
Deadman starter pack retrieval from the 3 combat masters @ Lumbridge
Made Arcane swiftness/gunslinger/swashbuckler sigils uniquely restricted
Prioritized enhanced harvest x3 rate over forager's only x2 rate for Harvesting (so you get the higher rate if your'e using a better sigil)
Added combo restriction for forager/harvest -- so you can't attune them at the same time
Sigil of Prosperity for 20% boost across DMM global tables, emblems & unique boosts
Sigil of the Treasure Hunter for 3x Clue Scroll drops + displays the dynamic rate in the drop viewer table
Fixed attack speed boost sigil calculations.
Properly save ammo for Sigil of the rigorous ranger (now completely bypasses drop/destroy: no longer "adds ammo to the game")
Proper pickpocket requeueing for Sigil of deception (distance checks, proper timing, etc.)
Disabled pickpocket loot in Guarded Zones (like Jagex did for OSRS DMM)
Cleaned up AttunedSigilItemPlugin
Sigil Sigil.showInspect ignore displaying blank second pages (was a problem with some sigils before where after you pressed continue, it displayed a blank page)
Fixed Harvesting product infinite multiplying (was the cause of the good crash catch!)
Removed custom farming cycle time modifiers - have them all 1:1 OSRS now.
Sigil of nature support for x5 farming ticks multiplier
Fixed Sigil of storage / remote storage, and they now calculate their proper rates (90%)
Force disable ALL world boosts in DMM
Proper perfefct 1:1 OSRS rune per essence runecrafting rates w/ Sigil of the abyss at these new perfect rates
Clean up and optimize invalid ladders loading/saving
Converted SigilOfTheRuthlessRanger to UniqueContinuousEffect so it can be applied against NPC targets
Improved continuous effect system + SigilOfTheMenacingMage done properly with it!
Forcibly disable non-enabled Sigils from being attuned, unattuned, and even considered as active
Allow Sigil of rampart bonuses to stack with Sigil of fortification
Sigil of rampage continuous effect
Sigil of Finality done properly!
Fixed sigil activate option match check
Sigil of Finality always check and deactivate before accuracy roll
Move RangedCombat extra after animating for ruthless etc. to override the anims
Fixed default sigil to be Formidable Fighter instead of Feral Fighter
Made SigilOfTheRuthlessRanger only double damage for players without run energy (NPCs don't have the doubling effect now)
Fixed SpecialAttack.SNIPE (Dorgeshuun special attack) animation ID
MagicSpell.addXp default to regular XP add for non-combat spells!
RangedCombat use drawback first for graphics to be overridden
Made WorldThread.WORLD_CYCLE properly replaced with AtomicLong accessed through WorldThread.getCurrentCycle() so we have a way to properly access the current world cycle.
WorldTasksManager.scheduleOrExecute try/catch running immediate tasks (tasks where initialDelay is less than 0)
DMM delayed action system start (without implementation of use)
Change up "gambling" check to override getAttackedTick() so we will be able to calculate the remaining ticks for DMM delayed actions
DMM delayed action system much more complete + implemented for logging out (12 ticks / 7 seconds)
DMMDelayedAction.onStop default finish player's dialogue if last was a DMMDelayedActionDialogue
MeleeCombat always animate() before extra so all special effects get prioritized over regular animate
PlayerCombat.attackEntity must reset deadman delayed action task so attacking players cancels the action
Teleport deadman skull delay check through delayed action system
Teleport deadman delay consider if player is under combat as well rather than just skulled.
Fixed WildernessArea.canSkull(Player, Player) so it ensures you can only get a skull when you actually should
Improve :app:execTask default JVM args
DMM delayed action for destroying/dropping items and entering house + corrected dialogue to be 1:1 to OSRS
Fixed GravestoneNpcPlugin interact distance to only be 7 if teleport is not permitted to the tile.
Don't consider death safe by default in DMM
Increase death handler to 4 ticks so that STOP animation definition gets played
PlayerDeadman.canAttack(Entity) PvP protection message to match Jagex
Give killer 100 ticks (1 minute) of grace period after someone dies an unsafe death to them
Fixed death respawn location mechanics + perfected DMM grace period
DMM grace period expire not based on isTeleported but rather when actually using a Teleport
Properly flush session after sending logout for forced logouts (so e.g. ::kick instantly actually kicks you out)
DMMDeathMechanics with giving free starter pack (every 30 minutes with TickVariable.DMM_FREE_DEATH_STARTER_PACK)
Rename default WorldProfile.activity to GameConstants.SERVER_NAME
Cleaned up DeathMechanics/GravestoneExt results a bit
Consider FeroxEnclaveArea as a wilderness area in DMM
DMMObjectSpawns plugin to spawn DMM chests around the world using Eden coords
Region force remove object 43486 (Loot chest) from all possible spawned objects to prevent it from appearing in DMM
Completely disable the LootkeyChest handler in DMM
Cleaned up GravestoneExt use in Java
Made AncientArtefactPk.removeAllFromBank(Player) only happen if dying to a player
Replaced the DMMObjectSpawns chests with proper spawns
Removed all loot key chests by using varbit so it would remove the one in gnome stronghold as well
InterfacePlugin system moved over from InterfaceScript!
Converted items kept on death interface plugin to new InterfacePlugin system
DeathMechanics consider bypassing gravestone if items are being dropped to a player on DMM
Convert LostOnDeathInterface to use new InterfacePlugin system
Disabled loot keys
Hide experience components for LostOnDeathInterface
Cleaned up DeathMechanics loot key code
LootOnDeathContainer stackable multiplier + copy item for safety
Clean up DeathMechanics loot logging
Fixed errors with the InterfaceScript to InterfacePlugin system conversion.
Utilize lostToKiller in DeathMechanics so the logs include the appended items as well
Destroy bank key dialogue to match OSRS
InterfacePlugin have constructor so you don't need to create a block inside like InterfaceScript requires
Added bank key death plugin for gravestone handler
DMMBankKeys implemented for DeathMechanics
Prevent picking up more than 5 bank keys at once in DMM
LostOnDeathInterface use InterfacePlugin constructor
Introduced ContainerType as interface so old enum can be ContainerTypes for dynamic types (needed for bank raid interface)
Added ContainerTypeSerializer for move to the interface-based ContainerType
Don't allow any DMM bank keys to be banked
Fixed LostOnDeathContainer item protection value to be multiplied by amount and sorted by descent
Majority of DMM bank keys with interface and functionality!
Spawn player death bones AFTER all the rest of the items so it's last priority on the floor rather than first
Entire DMM bank key functionality implemented
Correct DMM protection values to be 1:1 with Jagex
Clear all GE trade offers when you die to another player
Change PJ timer to 12 ticks instead of 7 for DMM
Change PJ timer to 20 ticks (12 seconds) in the correct area of code
Prevent any lost on death keep count at all on DMM.
Consider engaging combat to be already in combat, so you can't ever interrupt one-sided fights.
DMMBankKeys single-key award message
Converted larrans_key_itemaction script to LarransKeyItemAction plugin
DMMBankKeyItemActionPlugin to make the DMM bank keys properly handled by death plugin
Attuned sigil death plugin to always be kept on death
Unattuned sigil death plugin to always be lost on death
Allow LeverTeleport to bypass DMM delayed action check so you can use them in combat
Reset pending DMM delayed action when player receives damage so all the delayed actions get cancelled in combat
Unfreeze/unentangle almost over messages
Fixed almost unfrozen message errors
Pick correct player skull based on DMM bank key counts
Proper target engaging in combat check.
Remove Ultor/belator/venator/magus vestiges of emblem store
Remove chromium ingot of emblem store
Add imbued saradomin/zamorak/guthix god capes to the emblem store for 3,000,000 points
EntityContinuousEffects get to be able to examine an existing effect task
Don't start APIHooks if in development mode.
Disabled thread-affinity, precise-sleep, and database runner in dev mode (to reduce performance overhead on system)
Remove -XX:ZCollectionInterval=1 (seems to cause system stuttering?)
NPCPlugin world profile change error fix.
Perfect SigilOfTheFormidableFighter with new proper changes to ContinuousEffect
Optimize Appearance PNPC check (since default state usually gonna be -1 for npcId)
Fixed DMM bank key skull updating
SkillsTabInterface allow setting skill level anywhere / even in combat for developers
DMMBankKeys bank key rewarding to inventory working perfectly.
PlayerSkulls for DMM actually use the old key skulls (Bounty Hunter ones)
UnattunedSigilItemPlugin made it so unattuned sigils get completely deleted on death.
Sigil of exaggeration working
Fixed how rapid heal prayer was coded.
Proper heal restoration system made not to be complicated nor reset from adding/removing boosts
Sigil of resilience x15 hitpoints restore rate functionality
Removed need for manually setting health regen cycle and renamed the variable so it makes sense
Lunar dream spell coded correctly for HP restoration
Rapid restore prayer functionality added.
Fixed all DMM chest spawn rotations
Removed extra DMM chest spawn at Yanille
Fixed PlayerVariables health regen cycle error from renaming DEFAULT_RESTORATION_CYCLE
Allow players to trade any item even deadman can't sell items to/from admins.
Tagged Sigil with freeSigil
Prevent any tradeable item from being lost on death from bank
Prevent trading any sigils through trade interface.
Grand Exchange prevent selling starting sigils until bracket 51+ & don't reset offer interface if the item isn't tradeable
Enabled sigil pack param 568 as 0 so they can be searched on the GE.
Fix inside GE NPC interact distance
Crevice at 1711 9824 should state "On DMMPS there doesn't seem to be anything useful found beyond this point in the dungeon!"
Magic carpet system.
Magic carpet system improved more.
3361 3149 dungeon to faundry should display message upon clicked: "Giant's Foundry minigame is not available in deadman mode!"
Delete GIM useless test
TOA outside gate (Gate at 3322 2761 should pass you through, needed for thombs of amascut access.)
Swamp boaty plugin (3501 3379 should bring you to 3522 3285 and other way around)
Barge guard plugin to travel to Fossil Island.
Barge guard plugin with full boarding support and navigators support
Fossil island row boat plugin
Fossil island bank island chest
Experiment cave memorial grave push plugin to enter
Andras + his boat plugins
Ghost captain plugin for going between dragontooth/port phasmatys
Made shooting star broadcast look better and deleted the 5-minute pre-broadcast message.
ShopBuilder.addTradePlugin with configurable option name
ShopBuilder.addDialoguePlugin to configure dialogues!
Added Leon's Hunter crossbow/ammo shop.
Fix TeleportType so ancient/lunar teleport anim/graphics are correct.
Corrected TeleportStructure duration calculations so your player doesn't get locked longer than they need to and end animation starts at the correct time.
Added end animation for RegularStructure (modern spellbook teleport)
Added TomeOfWaterResource to count it as an infinite source of water runes.
ItemOnItemPlugin ensure the handler always can expect the item order to be the same
Tome of water with all functionality + Tome of fire fixed up!
ItemChargeHelper refresh container after adding charges.
ItemChargeHelper and TomeOfWaterItemPlugin fixes & equipment/other container option support.
ItemChargeHelper.chargeOptions for ItemOnItemContext so TomeOfWaterItemOnItemPlugin can work!
Giant's den entry/exit caves plugin
NPCLocationsWithRegionsTSVNPCSpawnsPlugin to add giant's den spawns from Jagex!
GiantsDenEntryCavePlugin proper option checks
Fixed Edgeville canoe location + added Ferox canoe location + new OSRS canoe interface with all features!
Disabled death's domain in DMM
Disabled Ferox clan wars portal in DMM
Fixed castle wars portal for DMM
Disable all BoosterItemOption entirely
Made brine rats dig spot entrance easier by expanding its range to 3
Removed brine rats exit boulder
Fancy/fighting boots last chest give 50K in DMM
Stronghold of security third floor show dialogue to inform about the next floor giving 50K
ItemOnObjectPlugin to make it easy to add them.
ItemOnObjectPlugin made abstract so it is open
ChickenShrinePlugin to enter dungeon through the shrine
ObjectActionPlugin.invoke with optionName specified to automatically check the name before handling.
ChickenShrineDungeonExitPlugin to be able to exit the chicken shrine dungeon through the portal.
OpLocExamineEvent give obj varbit during examine.
KruksDungeonObjectPlugin for Kruk's dungeon enter/exit
ObjectHandler/ObjectActionPlugin support transmog IDs
LokarSearunner fixed perfectly
Haskell fixed perfectly
HaskellFremennikBoatPlugin to use his boat (which can also take you to Pirate's Cove)
TrapdoorObject automatically try to handle all trapdoors.
Sigil of formidable fighter / menacing mage / ranger use player combat action delay hit so it gives XP etc.
Activate sigil of the formidable figher during special attacks.
SpellCategory system to define categories (basically "attributes") for spells!
Utilize StandardCombatSpellCategories.BOLT for Chaos Gauntlets damage increase check.
Utilize new combat spell category system to calculate max hits (mainly for elemental combat spells to auto-increase their base max hits!)
Skippy dialogue give 1 hour protection instead of 2
Skippy teleport away send info message to claim free 60K GP and XP lamps.
Prevent sending initial entered combat area type message on login/while in tutorial island.
NPCActionPlugin.dialogue to easily send a dialogue builder for an action.
HistorianMinasPlugin with new XP lamp item support.
Fix uniques drop rate sending in game noticeboard + combined them cleanly
Added all the missing (non-major-god) halos to Emblem point store.
Added the cannon pieces + cannon set to Multicannon parts for sale shop.
FairyAssistantShopPlugin infinite stock of Scroll of redirection
Don't require kalphite dungeon crevice to complete diary first in DMM.
Blighted potion need dangerous zone rather than Wilderness in DMM.
Sigil of titanium/resistance proper damage reduction %
Remove RevenantMaledictus global hint message.
Prevent player trading/trading to while in combat & give red message with seconds left.
ItemDefinitions.getByName to lookup in mapping by its name.
ItemDefinition apply transformations from->to based on their actual transform real ID.
ItemDefinitionDatabase auto transform "(deadman)" variants of items to their main forms.
KingNarnodeShareenShopPlugin to sell royal seed pods.
Added seed pod to Eliza (quest NPC) information.
Removed "Configure" option from Royal seed pod (since it's custom)
ShopBuilder check trade option in default dialogue plugin.
King Narnode shop + Eliza (quest NPC) level requirements about his shop.
GnomeStrongholdOpening skill to level requirement check to pass through.
Brother Tranquility ask about a clue option + removed barrelchest anchor dialogue/functions
Fixed Al-kharid gates at entrance.
Removed ObjectAction access block flag by default for object interactions (likely to cause the action to be unreachable).
Added new teleport tablets to Emblem point store.
Moved around and replaced requested items in Emblem shop store.
DMM perfect drop item/consumable/value checks
Fixed NPCCombat checks to make sure it ignores targeted/attacked by if they are finished/dead! (fixes NPCs getting confused if you immediately attack an NPC after just killing an NPC)
Allow developers to use drop table examine even in combat.
Added extra drop safety check for SlayerMasterDropHookPlugin
Re-enable stopping dropping after doing a primary.
WildernessBossEntrance change all colors to RS_RED instead of RED so it's not so bright and hard to read.
Corrected barrows teleport tab location.
Completely disabled TeleportScrollPlugin on DMM.
Made Barb Village "Helmet Shop" have infinite stock.
Made Varrock "Horvik's Armour Shop" have infinite stock.
Made Al-Kharid "Louie's Armoured Legs Bazaar" have infinite stock.
"Home teleport" tablet with proper teleport to home.
Emblem Trader removed "About Artifacts" and "Exchange Artifacts" options.
Changed Magic store / Hezaff to sell the new home teleport tablets.
Teleport doesn't need a delay if not skulled because it has its own extra check.
Fixed DMM NPC PJ timer to 8 ticks instead of 20.
TeleportStructure don't force 7 second DMM cooldown if not skulled, rather rely on the teleport's own combat restriction check.
RoyalSeedPod don't bind "Configure" option in DMM (since it was removed)
TeleportStructure.isRestricted out of combat seconds should be made max rather than min for seconds left.
TeleportStructure.isRestricted out of combat seconds same messages as Jagex uses for second.
Made Porazdir NPC do magic damage.
Allow defining Mage Arena II NPC quest item drops in MonsterDrop so they will actually drop their respective item.
SlayerCasketItemAction to give GP between 1.5K-15K
DmmSlayerCaskets now 50% more common rather than 100% more.
MonsterDrop drop-to-base and ignore-default-drops system with Abby demons fixed.
DropHook extra drop checks for all so DoubleDragonBonesWildernessDropHookPlugin doesn't end up removing all dragon bones from dropping.
SpellbookInterface don't forcibly stop walk actions until actually necessary.
Changed Archaic Emblem drop message.
Utilize floating interface position (WORLD_MAP) to make settings + skill guide interfaces fully walkable
MonsterDefinition added name-to-base system for Paladin & Guard overrides
Fix Kalphite guardians (NPC ID 141) drop mapping.
Added Double ammo mould with functionality.
Added bottled dragonbreath with functionality.
UnpoweredDragonbreathItemPlugin for its inspect option to work.
There's already some media in the thread. Only media I'm missing is RS2 media, which I'll try and do now. A lot of work went into deleting a lot of content we didn't need, and modifying a lot of things to make it a actual Deadman mode game. Currently getting all chaotics and a lot of RS2 items re-modelled to fit OSRS with top quality.
We've upgraded to rev 225. Was a lot of work, but most of it has been done!
Special thanks to Kris for assisting & help regarding RSprot
RS2 Overrides
RS2 Teleblock
RS2 Ice barrage
Teleport interface Imported the new teleport interface. This interface is a 'new take' on teleporting, where there's no direct teleports to every location known to mankind. If you wish to travel somewhere you can use this interface to teleport to any of the following locations.
City teleports
Regular spellbook teleports
Lunar spellbook teleports
Arceuus spellbook teleports
Ancient spellbook teleports
Jewellery (skilling necklace, dueling ring, combat bracelet, games necklace, amulet of glory, ring of wealth, digsite pendant, necklace of passage, burning amulet)
All teleports cost 1,000 coins to use
Jewellery teleports cost 2,000 coins to use
Users get 10 free teleports a day
Search option support
Previous teleport support
Farming manager
Nobody wants to grind usefull farming equipment on deadman mode. That's a fact, so why not create a Original way to obtain your farming equipment.
The new farming manager located at home now opens a interface you can use to unlock all these useful farming items.
If you're doing farming, you'll be gaining "patch count". This patch count will increase every time you complete more farming patches.
Specific patch count is required to unlock the following items:
Gricoller's can
Farming amulet
Magic secateurs
Bottemless compost bucket
Seed box
Herb sack
Farmer's outfit
Farming amulet
Direct teleports to all relevant farming patches (unlimited teleports)