Obtaining

Block damage with a strengthened vanilla Shield in the main hand while all of the following requirements are met. The Shield becomes Replica. REPLICA_IS_UNBREAKABLE controls its durability.

  • Replica is enabled by the server.
  • More than 90% of the maximum Damage Exchange charges.
  • At least min(100, DEATH_COLLECTION_MAX) Death Collection souls.
  • An active Immunity Exchange effect.
  • More than 15 armor.

Usage

Blocking and damage memory

Replica is a greatshield used in the main hand. Starting a block stops the wielder and attempts Shockwave if its cooldown is ready.

Replica remembers a supported damage type outside REPLICA_BANNED_DAMAGE_TYPES in one of six slots. While blocking, later damage of a remembered type is reduced to zero. Each newly processed blocked hit costs one durability unless Replica is unbreakable.

Shockwave

Shockwave costs REPLICA_ATTACK_MANA_COST. It counts allies within REPLICA_ATTACK_RANGE, including the wielder, then knocks back other living targets and deals REPLICA_BASE_DAMAGE multiplied by that count, capped by REPLICA_MAX_DAMAGE.

Allies include the wielder, owned pets, players linked by a Contract, and entities under the wielder's Geas. Each Shockwave starts REPLICA_SHOCKWAVE_COOLDOWN. Its damage type comes from the selected slot; an empty slot uses generic damage.

Damage type selection

Hold Change Mystic Code, Y by default, while Replica is not blocking to open its damage type wheel. Select one of the six remembered types for Shockwave, or choose Clear All to erase them.

AOE Teleport

Sneak and begin blocking to save the wielder's current position and dimension. Later, block and press Item Special Ability, also Y by default, to spend REPLICA_TELEPORT_MANA_COST and create an area teleport to that location. The teleport uses the shared MORGAN_CALIBURN_POWER_COOLDOWN.

The circle expands to REPLICA_TELEPORT_FRIEND_RANGE, waits for REPLICA_TELEPORT_START_TELEPORTING, and then moves players, creatures, and item entities. It stops at REPLICA_TELEPORT_STOP_TELEPORTING and disappears at REPLICA_TELEPORT_LIFE.

REPLICA_TELEPORT_MAX_DISTANCE limits the saved destination; values at or below zero allow any distance. REPLICA_TELEPORT_CROSS_DIMENSION controls travel between dimensions.

Break a block with Replica to toggle between Friendly Only and All Entities. Friendly Only transport follows the same ally and spell immunity rules as its combat abilities.

Cover Move

Sprint toward an ally and begin blocking to use Cover Move. Replica teleports the wielder beside an ally within REPLICA_COVER_MOVE_RANGE and faces a nearby threat.

Target priority is: threatened players, other threatened allies, then other players.

Explosion protection and durability

While Replica is actively blocking, its large shield area can remove protected blocks and entities from an explosion's affected lists. REPLICA_DURABILITY controls maximum durability when the item is breakable.

Configuration

SettingDefaultRangeEffect
DAMAGE_EXCHANGE_CAPmahoutsukai-server.tomlexchangedamage50–1000000000 stored conversionsMaximum number of Damage Exchange conversions a player can store.
DEATH_COLLECTION_MAXmahoutsukai-server.tomleyesdeath collection100000000–10000000 soul pointsUpper clamp applied after collecting soul points.
MORGAN_CALIBURN_POWER_COOLDOWNmahoutsukai-server.tomlmorgan and caliburn6000–100000000 ticksShared cooldown applied after a successful Caliburn, Morgan, or Replica special ability.
REPLICA_ATTACK_MANA_COSTmahoutsukai-server.tomlreplica300–10000000 mana per shockwaveMana required when starting a block to release Replica's Shockwave.
REPLICA_ATTACK_RANGEmahoutsukai-server.tomlreplica80–10000000 blocksSearch radius used to count allies and select targets for Replica's Shockwave.
REPLICA_BANNED_DAMAGE_TYPESmahoutsukai-server.tomlreplica[]Exact damage type message IDs that Replica cannot remember or nullify.
REPLICA_BASE_DAMAGEmahoutsukai-server.tomlreplica40–10000000 damage per nearby allyShockwave damage contributed by each nearby entity treated as an ally, including the wielder.
REPLICA_COVER_MOVE_RANGEmahoutsukai-server.tomlreplica200–10000000 blocksMaximum search range for allies eligible for Replica's Cover Move.
REPLICA_DISABLEDmahoutsukai-server.tomlreplicafalsePrevents players from obtaining Replica through its survival transformation when enabled.
REPLICA_DURABILITYmahoutsukai-server.tomlreplica100000–10000000 durabilityMaximum durability of a breakable Replica.
REPLICA_IS_UNBREAKABLEmahoutsukai-server.tomlreplicatrueMakes a Replica obtained through its survival transformation unbreakable.
REPLICA_MAX_DAMAGEmahoutsukai-server.tomlreplica50000000–10000000 damage per targetMaximum damage dealt to one target by Replica's Shockwave.
REPLICA_SHOCKWAVE_COOLDOWNmahoutsukai-server.tomlreplica500–1000000 ticksCooldown applied after a successful Replica Shockwave.
REPLICA_TELEPORT_CROSS_DIMENSIONmahoutsukai-server.tomlreplicatrueAllows Replica's saved area teleport destination to be in another dimension.
REPLICA_TELEPORT_FRIEND_RANGEmahoutsukai-server.tomlreplica60–10000000 blocksRadius of Replica's area teleport circle and entity search.
REPLICA_TELEPORT_LIFEmahoutsukai-server.tomlreplica1400–10000000 ticksTotal lifetime of Replica's area teleport circle.
REPLICA_TELEPORT_MANA_COSTmahoutsukai-server.tomlreplica3000–10000000 mana per teleportMana required to activate Replica's area teleport.
REPLICA_TELEPORT_MAX_DISTANCEmahoutsukai-server.tomlreplica-1-10000000–10000000 blocksMaximum coordinate distance to the saved destination. Values at or below 0 allow unlimited distance.
REPLICA_TELEPORT_START_TELEPORTINGmahoutsukai-server.tomlreplica1100–10000000 ticksAge at which Replica's area teleport circle begins teleporting eligible entities.
REPLICA_TELEPORT_STOP_TELEPORTINGmahoutsukai-server.tomlreplica1200–10000000 ticksAge at which Replica's area teleport circle stops teleporting entities.
SHOW_MORGAN_CALIBURN_COOLDOWNmahoutsukai-client.tomlClientfalseShows the shared Caliburn, Morgan, and Replica ability cooldown as a visible status effect on this client.