You are viewing a potentially older version of this package. View all versions.
amogus_lovers-StandaloneAncientScepter-1.1.1 icon

StandaloneAncientScepter

1.1.0 - New config settings + Railgunner+Void Fiend Skills | A full port of ThinkInvisible's Ancient Scepter, complete with a custom model, item displays, and no extra dependencies.

Date uploaded 2 years ago
Version 1.1.1
Download link amogus_lovers-StandaloneAncientScepter-1.1.1.zip
Downloads 46432
Dependency string amogus_lovers-StandaloneAncientScepter-1.1.1

This mod requires the following mods to function

RiskofThunder-R2API_Orb-1.0.1 icon
RiskofThunder-R2API_Orb

API for creation and management of custom Orb types.

Preferred version: 1.0.1
RiskofThunder-R2API_Language-1.0.1 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

Preferred version: 1.0.1
RiskofThunder-R2API_Core-5.1.1 icon
RiskofThunder-R2API_Core

Core R2API module

Preferred version: 5.1.1
RiskofThunder-R2API_Prefab-1.0.4 icon
RiskofThunder-R2API_Prefab

API for Prefab creation, networking and duplication

Preferred version: 1.0.4
bbepis-BepInExPack-5.4.2117 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2117
RiskofThunder-R2API_DamageType-1.1.2 icon
RiskofThunder-R2API_DamageType

API for registering damage types

Preferred version: 1.1.2
RiskofThunder-R2API_ContentManagement-1.0.6 icon
RiskofThunder-R2API_ContentManagement

API for adding content to the game

Preferred version: 1.0.6
RiskofThunder-R2API_Items-1.0.4 icon
RiskofThunder-R2API_Items

API for adding custom items

Preferred version: 1.0.4

README

Standalone Ancient Scepter

github issues/request link discord invite github issues/request link discord invite

  • Adds the Ancient Scepter from Risk of Rain 1 as a standalone mod
  • Code is almost entirely by ThinkInvisible, this is merely a port of that, without the TILER2 dependency and with a custom model

Upgrades

- Commando: Suppressive Fire > Death Blossom (2x shots, fire rate, and accuracy. 2x autoaim range, hold primary fire to fire normally)  
    - -OR-  Grenade > Carpet Bomb (0.5x damage, throw a spread of 8 at once)
- Huntress: Arrow Rain > Burning Rain (1.5x duration and radius, burns)  
    - -OR-  Ballista > Rabauld (5 extra weaker projectiles per shot, for 2.5x TOTAL damage)
- Bandit: Lights Out > Assassinate (2x bullets)
    - -OR-  Desperado > Renegade (25% (+0.35% per token) chance to ricochet to another enemy on hit up to 8 times within 30m. -10% distance & damage per bounce. Unaffected by luck.) 
- MUL-T: Transport Mode > Breach Mode (0.5x incoming damage, 2x duration; after stopping, retaliate with a stunning explosion for 100% of unmodified damage taken)
- Engineer: TR12 Gauss Auto-Turret > TR12-C Gauss Compact (+1 stock, +1 placed turret cap)  
    - -OR-  TR58 Carbonizer Turret > TR58-C Carbonizer Mini (+2 stock, +2 placed turret cap)
- Artificer: Flamethrower > Dragon's Breath (hits leave lingering fire clouds)  
    - -OR-  Ion Surge > Antimatter Surge (2x damage, 4x radius)
- Mercenary: Eviscerate > Massacre (2x duration, kills refresh duration [hold special to leave early])  
    - -OR-  Slicing Winds > Gale-Force (4x stock and recharge speed, fires all charges at once)
- REX: Tangling Growth > Chaotic Growth (2x radius, pulses additional random debuffs)  
    - -OR-  DIRECTIVE: Harvest > COMMAND: Reap (Spawns extra fruit that gives random buffs)
- Loader: Charged Gauntlet > Megaton Gauntlet (2x damage and lunge speed, 7x knockback)  
    - -OR-  Thunder Gauntlet > Thundercrash (3x lightning bolts fired, cone AoE becomes sphere)
- Acrid: Epidemic > Plague (victims become walking sources of Plague, chains infinitely)
- Captain: Orbital Probe > 21-Probe Salute (1/3 damage, 7x shots, hold primary to fire continuously)
    - -OR-  OGM-72 'DIABLO' Strike > PHN-8300 'Lilith' Strike (30s, 2x blast radius, 100,000% damage, blights everyone in line of sight)
- Heretic: Nevermore (Special) > Perish Song (After 30 seconds, deals 5000% fatal damage to you and nearby enemies.)
- Railgunner: Supercharge (Special) > Hypercharge (-20 armor on hit, +0.5 proc coefficient)
    - -OR-  Cryocharge > Permafrosted Cryocharge (Explodes on contact with a frost blast, dealing 200% damage to all enemies within 6m. Slows on hit by 80% for 20 seconds.)
- Void Fiend: Crush/Corrupted Crush -> Reclaimed Crush/Forfeited Crush (Also affects nearby enemies or allies within 25m. Corrupted Supress has +2 charges.)

- Alloy Vulture: Windblade > Repeated Windblade (50% chance to fire twice)
- Aurelionite: Eye Laser > Piercing Eye Laser (Additional 35% of damage dealt pierces walls)

To-Do/Issues

  • Mithrix Scepter
  • CaptainBustedAirstrike support:
    • Currently it uses the reduced cooldown from the standard alt airstrike.
  • Alternate Replacement for Diablo Strike
  • Further improvements to scepters(?)
  • Railgunner, Void Fiend
  • Fix Void Fiend's Scepter desyncing overrides if the Scepter is lost in corrupt mode

For Devs

  • Adding a ScepterReplacer to a character that already has an existing ScepterReplacer for that slot and variant will replace it.
    • This change allows developers that modify or outright change existing skills to have their own Scepter skill for existing characters.
  • All icons for Scepter Skills in this mod are now publicly accessible. See the static class Assets.SpriteAssets.

Credits

  • ThinkInvisible - Original code and implementation
  • DestroyedClone - Porter, Maintainer
  • rob - Fixed code
  • bruh and redacted - Made the Scepter model
  • swuff - Updated Textures, Consultation
  • QandQuestion - Lore
  • Moffein - Consultation
  • Mico27 - Orb creation help
  • TheTimeSweeper - UnusedMode, Alternate Item Model, Item Displays, Other help
  • /vm/ - Idea for Captain's Lilith Strike

Changelog

1.1.1

  • 🛠️fixed BetterUI compat having issues when BetterUI isn't installed

1.1.0

  • 🛠️Updated for SOTV
    • Flamethrower: Copied updated IL code from ClassicItems
  • ➕New Config:
    • "Remove Classic Items' Ancient Scepter From Droplist": Enabled by default.
  • ➕Added Item Displays for Heretic, Railgunner, and Void FIend
  • ➕New Scepters (WIP)
    • Railgunner:
      • Supercharge -> Hypercharge: Permanently removes 20 armor, +0.5 proc coeff
      • Cryocharge -> Permafrosted Cryocharge: Slows on hit, ice explosion
    • Void Fiend
      • Crush -> Reclaimed Crush: Heals nearby allies within 25m
      • Corrupted Crush -> Reclaimed Crush (Corrupted): Damages nearby enemies within 25m. +2 stocks
  • BetterUI Compat: Proc Coefficients
  • 🛠️Captain: PHN-8300 'Lilith' Strike
    • Reduced blight duration (30s -> 20s) and stacks (10 -> 5)

1.0.9

  • ➕Added new config setting: UnusedMode
    • Keep: Non-sceptered characters keep scepter when picked up
    • Reroll: Characters reroll according to the Reroll on pickup config
    • Metamorphosis: characters without scepter upgrades will not reroll if metamorphosis is active
      • Allowing you to play metamorphosis runs with sceptered characters
  • ➕Added alternate model
  • 🛠️Fixed the weird itemdef.modelpickupprefab warning thing
  • ➕Added item displays to Enforcer and Nemforcer

1.0.8

  • 🛠️Fixed Captain's Diablo Scepter Skill still inflicting Blight on allies when Captain Nuke Friendly Fire is disabled.
  • 🛠️Recategorized the config. Requires refreshing your config.

1.0.7

  • 🛠️Temporarily replaced the texture used for the glow on the Ancient Scepter to the purple fire texture used by the Ancient Wisp, while waiting on the next material fix.

1.0.6

  • 🛠️Config setting StridesTakesPrecedence changed to HeresyTakesPrecedence in accordance of RoR2 possessing more than one Heresy item
  • ➕Added configuration setting to blacklist AncientScepter from turrets, incorrectly causing the turrets to receive a reroll due to having no skill coded. (Disabled by default to maintain original behavior)
  • 🛠️Fixed Unity Error complaining about trying to register it to network despite missing a networkidentity
  • ➕Added configuration setting to Captain's Nuke skill whether or not it blights allies (Disabled by default)
  • 🛠️(For Devs) Adding a ScepterReplacer to a character that already has an existing ScepterReplacer for that slot and variant will replace it, instead of throwing an error.
    • This change allows developers that modify or outright change existing skills to have their own Scepter skill for existing characters.
  • 🛠️(For Devs) All icons for Scepter Skills in this mod are now publicly accessible. See the static class Assets.SpriteAssets.

1.0.5

  • 🛠️Restored the property accessor on the ItemDef of the ItemBase, which was preventing other mods from accessing the item properly.

1.0.4

  • ❌Blacklisted from being copied by TinkersSatchel's "Mostly-Tame Mimic" to prevent accidental rerolls.
  • 🛠️Merged config option to reroll duplicates into: Disabled, Random, and Scrap.
    • Scrap option allows extra to reroll into red scrap.
  • 🛠️Increased radius of Commando's "Death Blossom".
    • Holding down primary fire while using the skill switches back to the vanilla aim radius.
  • 🛠️Added option to Mercernary's "Massacre", allowing the user to exit early to prevent softlocks; especially with with SkillsPlusPlus.
    • Hold down your special ability to exit early.
  • ➕Added missing scepter skills for Captain's "Diablo Strike", Bandit's "Lights Out" and "Desperado", and Heretic's "Nevermore".
  • ➕Added new skills for Aurelionite's Laser, and Alloy Vulture's Windblade.
  • ➕Updated Assets and Lore
  • ➕Updated Readme
  • 🛠️Updated internal names to be more independent of ClassicItems

1.0.3

  • 🛠️Made ItemDef public so other mods can access it for their display rules

1.0.2

  • 🛠️Fixed for latest RoR2 version

1.0.1

  • 🛠️Fixed REX's upgrade not applying debuffs
  • 🛠️Fixed Captain's upgrade not having a skill icon
  • ➕Added item display for Bandit

1.0.0

  • Initial release

CHANGELOG

Changelog

`1.1.34

  • 🩹 Recompiled mod for SOTS

1.1.33

  • 🩹 Hotfixed edge case when replacing scepter skills defined through indexes using the skilldef based overload.Not the best possible fix,but incoming rewrite will invalidate the issue.

1.1.32

  • 🛠️Fixed any inventory change restocking scepter skills,this time for every character. (Don't forget to change up characters and loadouts between test runs,everyone!)

1.1.31

  • 🛠️Fixed any inventory change restocking scepter skills.
  • Batched together transformation notifications to the same item to stop notification flood when given multiple scepters at once.
  • 🛠️Fixed Heretic's Nevermore not having description text.

1.1.30

  • 🛠️Improved handling of SkillOverrides,fixing multiple cases of unexpected behavior.
  • Polished Void Fiend's scepter ability.
  • Moved mod dependencies over to singular r2api modules instead of the legacy one.

1.1.23

  • 🛠️Fixed inverted check on Artificer Flamethrower

1.1.22

  • 🛠️Fixed Handling of cases where upgraded skill states are reused by other bodies.
    • Specifically,fixes Incinerator/Flamethrower Drones erroring out on attack.
  • 🛠️Fixed non-existent/old bodies causing issues when inside Rex's Chaotic Growth

1.1.21

  • Better handling of broken defs from mods + logging
  • 🛠️Added nullcheck to removeclassicitemsscepter method to try to fix out of range exception

1.1.2

  • Updated to latest libraries
  • ➕Added IDR to Nemesis Commando¹
  • 🛠️Make registration of scepter skills slot agnostic²
  • Adds an overload for RegisterScepterSkill that takes (replacementdef,bodyname,targetdef)²
  • 🛠️BetterUI Compat Fixed²
    • Now loads properly if BetterUI is not installed
    • Fixed BetterUI Mobile Turret compat
  • 🛠️Fixed scepter affecting skills that inherit from their targeted skillstate²
    • moved the responsibility of executing scepter skills from possession of the item to possession of the skilldef.
  • 😎Thanks to Zenithrium¹ and RandomlyAwesome² for changes
  • ➕Added config setting to show transformation notification on reroll
  • 🛠️Fixed Tinker's Satchel Mostly Tame Mimic from duplicating the item, causing a reroll if reroll was enabled.
  • 🛠️"COMMAND: Reap": Increased number of buff fruits from 1-8 to 2-10
  • 🛠️Updated readme to use tables for readability
  • ➕Added new icons for:
    • Captain: PHN-8300 ‘Lilith’ Strike
    • Commando: Death Blossom
    • Heretic: Perish Song
    • Mercenary: Massacre
    • Railgunner: Hypercharge
    • Railgunner: Permafrosted Cryocharge
    • REX: Chaotic Growth

1.1.1

  • 🛠️fixed BetterUI compat having issues when BetterUI isn't installed

1.1.0

  • 🛠️Updated for SOTV
    • Flamethrower: Copied updated IL code from ClassicItems
  • ➕New Config:
    • "Remove Classic Items' Ancient Scepter From Droplist": Enabled by default.
  • ➕Added Item Displays for Heretic, Railgunner, and Void FIend
  • ➕New Scepters (WIP)
    • Railgunner:
      • Supercharge -> Hypercharge: Permanently removes 10 armor, +0.5 proc coeff
      • Cryocharge -> Permafrosted Cryocharge: Slows on hit, ice explosion
    • Void Fiend
      • Crush -> Reclaimed Crush: Heals nearby allies within 25m
      • Corrupted Crush -> Reclaimed Crush (Corrupted): Damages nearby enemies within 25m. +2 stocks
  • BetterUI Compat
  • 🛠️Captain: PHN-8300 'Lilith' Strike
    • Reduced blight duration (30s -> 20s) and stacks (10 -> 5)

1.0.9

  • ➕Added new config setting: UnusedMode
    • Keep: Non-sceptered characters keep scepter when picked up
    • Reroll: Characters reroll according to the Reroll on pickup config
    • Metamorphosis: characters without scepter upgrades will not reroll if metamorphosis is active
      • Allowing you to play metamorphosis runs with sceptered characters
  • ➕Added alternate model
  • 🛠️Fixed the weird itemdef.modelpickupprefab warning thing
  • ➕Added item displays to Enforcer and Nemforcer

1.0.8

  • 🛠️Fixed Captain's Diablo Scepter Skill still inflicting Blight on allies when Captain Nuke Friendly Fire is disabled.
  • 🛠️Recategorized the config. Requires refreshing your config.

1.0.7

  • 🛠️Temporarily replaced the texture used for the glow on the Ancient Scepter to the purple fire texture used by the Ancient Wisp, while waiting on the next material fix.

1.0.6

  • 🛠️Config setting StridesTakesPrecedence changed to HeresyTakesPrecedence in accordance of RoR2 possessing more than one Heresy item
  • ➕Added configuration setting to blacklist AncientScepter from turrets, incorrectly causing the turrets to receive a reroll due to having no skill coded. (Disabled by default to maintain original behavior)
  • 🛠️Fixed Unity Error complaining about trying to register it to network despite missing a networkidentity
  • ➕Added configuration setting to Captain's Nuke skill whether or not it blights allies (Disabled by default)
  • 🛠️(For Devs) Adding a ScepterReplacer to a character that already has an existing ScepterReplacer for that slot and variant will replace it, instead of throwing an error.
    • This change allows developers that modify or outright change existing skills to have their own Scepter skill for existing characters.
  • 🛠️(For Devs) All icons for Scepter Skills in this mod are now publicly accessible. See the static class Assets.SpriteAssets.

1.0.5

  • 🛠️Restored the property accessor on the ItemDef of the ItemBase, which was preventing other mods from accessing the item properly.

1.0.4

  • ❌Blacklisted from being copied by TinkersSatchel's "Mostly-Tame Mimic" to prevent accidental rerolls.
  • 🛠️Merged config option to reroll duplicates into: Disabled, Random, and Scrap.
    • Scrap option allows extra to reroll into red scrap.
  • 🛠️Increased radius of Commando's "Death Blossom".
    • Holding down primary fire while using the skill switches back to the vanilla aim radius.
  • 🛠️Added option to Mercernary's "Massacre", allowing the user to exit early to prevent softlocks; especially with with SkillsPlusPlus.
    • Hold down your special ability to exit early.
  • ➕Added missing scepter skills for Captain's "Diablo Strike", Bandit's "Lights Out" and "Desperado", and Heretic's "Nevermore".
  • ➕Added new skills for Aurelionite's Laser, and Alloy Vulture's Windblade.
  • ➕Updated Assets and Lore
  • ➕Updated Readme
  • 🛠️Updated internal names to be more independent of ClassicItems

1.0.3

  • 🛠️Made ItemDef public so other mods can access it for their display rules

1.0.2

  • 🛠️Fixed for latest RoR2 version

1.0.1

  • 🛠️Fixed REX's upgrade not applying debuffs
  • 🛠️Fixed Captain's upgrade not having a skill icon
  • ➕Added item display for Bandit

1.0.0

  • Initial release