Config 1.2.0 - Copy
Updated a month agoMain
Compatibility Mode
If true, skips the hook to override Egocentrism in a couple of ways
- Disables all bomb stat and transformation over time changes.
- Disables description override.
Other features that still work:
- Stacking owner stats, such as health and movement speed.
- Transformations on stage start.
- Skill replacements.
Type: Boolean
Default: false
Stats
Defensive
Initial Max Health
A flat amount added to max health on the initial stack.
Type: Double
Default: 0
Stacking Max Health
A flat amount added to max health per subsequent stack.
Type: Double
Default: 5
Initial Regeneration
A flat amount added to base regeneration on the initial stack. Measured in health per second.
Type: Double
Default: 0.3
Stacking Regeneration
A flat amount added to base regeneration per subsequent stack. Measured in health per second.
Type: Double
Default: 0.3
Initial Armor
A flat amount added to armor on the initial stack.
Type: Double
Default: 2
Stacking Armor
A flat amount added to armor per subsequent stack.
Type: Double
Default: 2
Stacking Armor Cap
Used to determine maximum armor benefit from stacking.
Set cap to a negative value to disable the cap.
Type: Double
Default: 200
Offensive
Initial Damage
A percentage increase to damage on the initial stack.
Type: Double
Default: 0
Stacking Damage
A percentage increase to damage per subsequent stack.
Type: Double
Default: 0.02
Initial Crit Chance
A percentage increase to critical hit chance on the initial stack.
Type: Double
Default: 0.01
Stacking Crit Chance
A percentage increase to critical hit chance per subsequent stack.
Type: Double
Default: 0.01
Attack Speed Diminishing Returns
If true, attack speed will have diminishing returns, with the limit towards infinity approaching the bonus cap.
If false, attack speed will stack linearly and cap at the bonus cap.
Type: Boolean
Default: false
Initial Attack Speed
A percentage used to determine how much attack speed is given on the initial stack.
Type: Double
Default: 0
Stacking Attack Speed
A percentage used to determine how much attack speed is given per subsequent stack.
Type: Double
Default: 0.028
Bonus Attack Speed Cap
A percentage used to determine the maximum attack speed boost from Egocentrism stacking.
In linear mode, set cap to a negative value to disable the cap.
In any mode, set cap to 0 to disable attack speed bonus entirely.
Type: Double
Default: -1
Movement
Movement Speed Diminishing Returns
If true, movement speed will have diminishing returns, with the limit towards infinity approaching the bonus cap.
If false, movement speed will stack linearly and cap at the bonus cap.
Type: Boolean
Default: true
Initial Movement Speed
A percentage used to determine how much speed is given on the initial stack.
Type: Double
Default: 0.028
Stacking Movement Speed
A percentage used to determine how much speed is given per subsequent stack.
Type: Double
Default: 0.028
Bonus Movement Speed Cap
A percentage used to determine the maximum speed boost from Egocentrism stacking.
In linear mode, set cap to a negative value to disable the cap.
In any mode, set cap to 0 to disable speed bonus entirely.
Type: Double
Default: 9
Bombs
Toggles
Enable Bomb Generation
Should bombs be generated over time at all?
Type: Boolean
Default: true
Bomb Stacking
If true, the amount of bombs currently orbiting the player is used instead of the amount of Egocentrism, for stacking calculations of player stats.
Type: Boolean
Default: false
Egocentrism Primary Targeting
If true, Egocentrism enhances your primary skill by firing Egocentrism bombs at enemies within 30 degrees of view.
Comparable in activation to Shuriken.
Type: Boolean
Default: false
Passive Bomb Attack
Whether the vanilla seeking behavior should apply. If a bomb collides with an enemy, it might still explode.
Type: Boolean
Default: true
Stats
Initial Bomb Creation Rate
How many seconds it takes to generate a bomb at stack size 1.
Type: Double
Default: 3
Bomb Creation Stacking Multiplier
Scales the rate at which additional stacks decrease cooldown.
Lower values require more Egocentrism to reduce the cooldown by the same amount.
For example, 0.5 requires 2x as many stacks as 1 would to reduce the time by the same amount.
Type: Double
Default: 0.5
Bomb Creation Stacking Adder
Time to add to bomb creation rate per stack. Can be negative.
Type: Double
Default: 0
Initial Bomb Damage
A percentage of damage the bombs should do at stack size 1. Vanilla is 3.6 (360%).
Type: Double
Default: 3
Stacking Bomb Damage
How much damage to add to each bomb per stack.
Type: Double
Default: 0.05
Initial Bomb Cap
How many bombs can be generated at stack size 1.
Type: Integer
Default: 3
Stacking Bomb Cap
How many bombs to add to the bomb cap per stack.
Type: Double
Default: 1
Bomb Range
The distance at which bombs can target enemies.
Type: Double
Default: 17.5
Stacking Bomb Range
The distance to add to bomb range per stack.
Type: Double
Default: 0.5
Transform
When to Transform
Stage Start Transformations
How many items to convert on stage start, similar to Benthic Bloom.
If this is set to 0 or a negative number, conversion on stage start is disabled.
Type: Integer
Default: 5
Stage Start Transformations Per Stack
How many items to convert on stage start per additional stack.
Rounded down after calculating.
Type: Double
Default: 0
Default Transform Timer
The time it takes for Egocentrism to transform another item.
If this is set a negative number, conversion over time is disabled.
Minimum allowed value is 1/60th of a second.
Type: Double
Default: -60
Flat Time Per Stack
Time to add to transform timer per stack. Can be negative.
Ignored if Default Transform Timer is 0
Type: Double
Default: 0
Multiplier Per Stack
Every stack multiplies the transform timer by this value.
Type: Double
Default: 1
Min Time
The minimum time Egocentrism can take before transforming an item.
Anything less than 1/60th of a second is forced back up to 1/60th of a second.
Type: Double
Default: 30
Max Time
The maximum time Egocentrism can take before transforming an item.
Anything less than 1/60th of a second is forced back up to 1/60th of a second.
Type: Double
Default: 120
Max Transforms Per Stage
Caps how many transformations can happen per stage.
Set negative to disable cap.
Type: Integer
Default: 10
Max Transforms Per Stage Per Stack
How many transformations to add to the cap per stack.
The system is intelligent and won't count stacks added by conversion from the current stage.
Type: Integer
Default: 0
Rules
Stack Size Matters
If true, the weight of the item is multiplied by how many of that item you have.
Weight Calculation: TierWeight + ItemWeight + Floor(SSMultiplier * ItemWeight * (StackSize - 1) + SSAdder * (StackSize - 1))
Type: Boolean
Default: false
Stack Size Multiplier
How much to multiply subsequent stacks' weight by when Stack Size Matters is enabled.
Weight is rounded down after calculating.
Eg: A weighted item at 10 and a multiplier of 0.5 would stack 10 -> 15 -> 20 -> 25
Eg: A weighted item at 50 and a multiplier of 0.2 would stack 50 -> 60 -> 70 -> 80
Type: Double
Default: 0.2
Stack Size Adder
How much to add to weight per subsequent stack when Stack Size Matters is enabled.
Weight is rounded down after calculating.
Eg: A weighted item at 10 and an adder of 5 would stack 10 -> 15 -> 20 -> 25
Eg: A weighted item at 50 and an adder of 0.5 would stack 50 -> 50 (50.5) -> 51 -> 51 (51.5)
Type: Double
Default: 3
Conversion Selection Type
Determines method for choosing items. Case insensitive. Allowed values:
Weighted: tends towards higher weighted items and tiers but maintains randomness.
Priority: always chooses the highest priority item available. If there's a tie, selects one at random.
Type: String
Default: "Weighted"
Items To Convert To
A list of item that Egocentrism can convert other items into. Items cannot be converted into themselves.
If this is empty, conversion is disabled completely.
If an item does not make an appearance in this list or has a value of 0, that item cannot be converted into.
Higher numbers means Egocentrism is more conditioned to convert to that item, possibly instead of Egocentrism.
Format: item1:integer, item2:int, item3:i, etc
Case sensitive, somewhat whitespace sensitive.
The diplay name might not always equal the codename of the item.
Eg: Egocentrism = LunarSun. To find the name out for yourself, download the DebugToolkit mod, open the console (ctrl + alt + backtick (`)) and type in "list_item"
Type: String
Default: "LunarSun:1"
Rarity:Priority List
A priority of 0 or a negative priority blacklists that tier from Egocentrism.
If a rarity is not listed here, it cannot be converted by Egocentrism.
Higher numbers means Egocentrism is more conditioned to select that tier of item.
Format: tier1:integer, tier2:int, tier3:i, etc
Case insensitive, mostly whitespace insensitive.
Valid Tiers:
white,green,red,blue,yellow,voidwhite,voidgreen,voidred,voidyellow,
common,uncommon,legendary,lunar,boss,voidcommon,voiduncommon,voidlegendary,voidboss
Type: String
Default: "voidyellow:100, voidred:70, voidgreen:60, red:50, yellow:40, voidwhite:35, green:30, white:15, blue:0"
Item:Priority List
Egocentrism is always blacklisted and cannot be converted from.
A priority of 0 blacklists that item from Egocentrism.
Can be negative. If negative is of a greater magnitude than the rarity, the item is blacklisted.
If a rarity that an item is part of is blacklisted but the item shows up in this list with a positive value, that item won't be blacklisted.
If a rarity is not listed here, its priority is determined exclusively by its tier.
Higher numbers means Egocentrism is more conditioned to select that item.
Format: item1:integer, item2:int, item3:i, etc
Case sensitive, somewhat whitespace sensitive.
The diplay name might not always equal the codename of the item.
For example: Wax Quail = JumpBoost. To find the name out for yourself, download the DebugToolkit mod, open the console (ctrl + alt + backtick (`)) and type in "list_item"
Type: String
Default: "BeetleGland:5, GhostOnKill:5, MinorConstructOnKill:5, RoboBallBuddy:10, ScrapGreen:30, ScrapWhite:10, ScrapYellow:60, ScrapRed:20, RegeneratingScrap:-20, ExtraStatsOnLevelUp:15, FreeChest:-20, ExtraShrineItem:10, CloverVoid:15, LowerPricedChests:-20, ResetChests:-5"
Regenerate Scrap
If true, then regenerating scrap that gets assimilated into Egocentrism is consumed instead of destroyed, allowing it to regenerate next stage.
Type: Boolean
Default: false
Skills
Primary
Skill to Use
What skill to replace primary with.
Allowed values: conceit, minigun, bomb, twinshot, shell, monopolize
Type: String
Default: conceit
Enable Primary Replacement
If true, holding Egocentrism replaces the primary skill.
Type: Boolean
Default: true
Corrupt Visions of Heresy
If true, Visions of Heresy is corrupted into Egocentrism when replacement is enabled.
If false, Visions of Heresy's "Hungering Gaze" skill overrides Ego skill replacement.
Type: Boolean
Default" true
Secondary
Skill to Use
What skill to replace secondary with.
Allowed values: conceit, minigun, bomb, twinshot, shell, monopolize
Type: String
Default: bomb
Enable Secondary Replacement
If true, holding Egocentrism replaces the secondary skill.
Type: Boolean
Default: false
Corrupt Hooks of Heresy
If true, Hooks of Heresy is corrupted into Egocentrism when replacement is enabled.
If false, Hooks of Heresy's "Slicing Maelstrom" skill overrides Ego skill replacement.
Type: Boolean
Default" true
Utility
Skill to Use
What skill to replace utility with.
Allowed values: conceit, minigun, bomb, twinshot, shell, monopolize
Type: String
Default: shell
Enable Utility Replacement
If true, holding Egocentrism replaces the utility skill.
Type: Boolean
Default: false
Corrupt Strides of Heresy
If true, Strides of Heresy is corrupted into Egocentrism when replacement is enabled.
If false, Strides of Heresy's "Shadowfade" skill overrides Ego skill replacement.
Type: Boolean
Default" true
Special
Skill to Use
What skill to replace special with.
Allowed values: conceit, minigun, bomb, twinshot, shell, monopolize
Type: String
Default: monopolize
Enable Special Replacement
If true, holding Egocentrism replaces the special skill.
Type: Boolean
Default: false
Corrupt Essence of Heresy
If true, Essence of Heresy is corrupted into Egocentrism when replacement is enabled.
If false, Essence of Heresy's "Ruin" skill overrides Ego skill replacement.
Type: Boolean
Default" true