CultTweaker

Custom tarot cards

Register custom tarot cards from a config.json, with the full set of run modifiers CultTweaker exposes.

Tarot cards live in BepInEx > plugins > CultTweaker > CustomTarotCards, one folder each, with a config.json and the sprites it names. A template ships with the mod at Templates/CustomTarotCards/ExampleTarot.

config.json

{
  "CardName": "Omen of Fortune",
  "SpritePath": "omen_of_fortune.png",
  "BackSpritePath": "tarot_back.png",
  "Category": "Custom",
  "TarotCardWeight": 200,
  "MaxTarotCardLevel": 1,
  "IsCursedRelated": false,

  "Lore": "A mysterious card promising small blessings.",
  "Description": "Increases loot and chance for relics.",

  "SpiritHeartCount": 0.0,
  "SpiritAmmoCount": 0,

  "WeaponDamageMultiplierIncrease": 0.0,
  "CurseDamageMultiplierIncrease": 0.0,
  "WeaponCritChanceIncrease": 0.05,

  "LootIncreaseModifier": 1,

  "MovementSpeedMultiplier": 0.05,
  "AttackRateMultiplier": 0.0,
  "BlackSoulsMultiplier": 0.0,
  "HealChance": 0.0,
  "NegateDamageChance": 0.0,
  "DamageAllEnemiesAmount": 0,
  "HealthAmountMultiplier": 0,
  "AmmoEfficiency": 0.0,
  "BlackSoulsOnDamage": 0,

  "ItemToDropInternalName": "CULT_TWEAKER_TEST_ITEM",
  "ChanceOfGainingBlueHeart": 0.02,
  "ChanceForRelicsMultiplier": 0.10,
  "RelicChargeMultiplier": 0.1
}

Fields

FieldTypeDefaultDescription
CardNamestringThe card's displayed name.
SpritePathstringA PNG in the same folder, the card's front face.
BackSpritePathstringA PNG in the same folder, the card's back face.
CategorystringCustomThe tarot card category.
TarotCardWeightint150How likely the card is to be offered.
MaxTarotCardLevelint0The highest level the card can reach.
IsCursedRelatedboolfalseWhether the card counts as curse-related.
LorestringCustom Tarot created with CultTweaker.The card's lore line.
DescriptionstringThis is a custom tarot created with CultTweaker.The card's description.
SpiritHeartCountfloat0Spirit hearts granted.
SpiritAmmoCountint0Spirit ammo granted.
WeaponDamageMultiplierIncreasefloat0Increase to the weapon damage multiplier.
CurseDamageMultiplierIncreasefloat0Increase to the curse damage multiplier.
WeaponCritChanceIncreasefloat0Increase to weapon critical hit chance.
LootIncreaseModifierint0Loot increase modifier.
MovementSpeedMultiplierfloat0Movement speed multiplier.
AttackRateMultiplierfloat0Attack rate multiplier.
BlackSoulsMultiplierfloat0Black souls multiplier.
HealChancefloat0Chance to heal.
NegateDamageChancefloat0Chance to negate damage.
DamageAllEnemiesAmountint0Damage dealt to all enemies.
HealthAmountMultiplierint0Health amount multiplier.
AmmoEfficiencyfloat0Ammo efficiency.
BlackSoulsOnDamageint0Black souls gained when damaged.
ItemToDropInternalNamestringnoneThe internal name of an item the card drops. Custom items work here.
ChanceOfGainingBlueHeartfloat0Chance of gaining a blue heart.
ChanceForRelicsMultiplierfloat0Multiplier on the chance for relics.
RelicChargeMultiplierfloat0Multiplier on relic charge.
ItemToDropInternalName is looked up by internal name each session, never by the number the game assigned it - those numbers are handed out per install, in load order. See the ids warning.

Mods and site by InfernoDragon0

Cult of the Lamb is a trademark of Massive Monster and Devolver Digital. This is an unofficial fan project.