They rolled initiative. Rattle 'em, boys! A random skeleton will come to your aid at the beginning of combat. Will yours be common or ultra rare? Brought to you by the wizard behind Valkrana's Spellbook.
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Remove CONSTRUCT tag from Varg. Interfered with some HasAnyTag calls.
Fixed typo in Varg's template for the Hold Monster skill.
Changed to custom Action Surge for Varg that can't be used unless it's within 30 feet of an enemy. Far fewer Action Surge -> Dash combos at the beginning of a turn.
Version 1.15.04
Fixed cleaning alchemist pots after death. Data file updated with correct mapkey for alchemist.
Aheram warlock archetype no longer drops equipment.
!vsc_freeskeleton command on Feat version still had old command name. Fixed.
Version 1.15.03
Moved Anna's legendary action to Undead Encounters.
HasDamageEffectFlag(DamageFlags.Hit) to LEB aura, if it wasn't already there.
Version 1.15.02
Added class tags to archetypes. Useful for Lesser Skeleport AI. Useful for automation in AD++ and (soon) Automated Summons. Maybe other stuff.
Added Legendary Resistance to Yara if playing on hard or higher.
Added the usual lower HP status to Yara if on easy mode.
Fixed Yara's Planar Reverb icon.
Version 1.15.01
----- Kimiko the Rogue -----
Kimiko the Rogue: Gave Wails from the Grave from the Phantom subclass to better reflect tabletop character subclass.
Removed Assassin's Initiative.
Fall damage immunity moved to unique Feline Grace passive.
Added modified Feline Agility feature: free Dash once per turn when not within 30 feet of an enemy. (Larian's tooltip warning says ally, but it's wrong.)
AC equivalent to studded leather armor.
---- Misc ----
Gave boss nameplate styling to Yara the Planar Bladesinger.
Removed Dark One's Blessing from Chadrick the Druid.
Version 1.15.00
Added Aheram the Warlock to the pool when the Dread Overlord mod is active.
Added Shadow-Touched Skeleton to the pool.
Added 3 rare buffs to the pool when the Lich Feats mod is active.
All archetype skeletons have been given titles suited to the character that inspired the skeleton.
Changed modded buff chooser code to account for multiple mods.
Version 1.14.09
Javelineer's javelins now return when thrown.
Version 1.14.08
Added support for Sedrick from Casamir and Sedrick - Crawling Hand Pets.
Small change to modded skeleton table structures and accompanying insertion code.
Version 1.14.07
Removed stack limit from Zandro's Ajax so that multiple Zandros can whistle in multiple Ajaxes. Has an ICD of once per combat anyway.
Version 1.14.06
Fixed mini-map issue when switching from keyboard to controller.
Version 1.14.05
Removed Shield from basic Mao the Vampiric Illusionist.
Limited-Edition Bone skeletons can now act immediately when summoned during combat.
Moved most variable info to Data module.
Boot message with version number.
Version 1.14.04
Made changes to Alchemist stat block where it was inheriting from what became Mao.
Aligned formatting between lsx files between the two versions.
Some things I forgot, but nothing anyone would notice.
VSCrew's Mao won't spawn in Trials of Tav if Countess Mao exists from Undead Encounters.
Changed Mao's Shadowblend animation for better transition and less downtime.
Version 1.14.03
Skeleton buff now uses custom Skeleton Crew icon.
Feat version will also be added as an unlock if running Trials of Tav.
Version 1.14.02
Subscribed some mod-dependent stuff to SessionLoaded to give this mod more freedom to be moved around in load order.
Better controller UI icon for LEB's Lesser Skeleton Crew.
Version 1.14.01
Quick update to add Trials of Tav compatibility for Mao the Vampiric Illusionist.
Version 1.14.00
Named archetype skeletons have been given custom appearances and portraits based on their namesake characters.
These same archetypes have been overhauled to reflect their namesakes mechanically (if only superficially), resulting in fresh fights and more nuanced creatures.
Mao has been given a much better portrait in kind.
Mao has had her AI improved. Also, she can only go invisible every other turn, but it no longer costs an action.
Javelineer portrait brightened.
Version 1.13.02
Added custom character visuals for both Mao the Vampiric Illusionist and Yara the Planar Bladesinger, and updated their portraits to match.
Added Skeletal Javelineer, who hails from Buck's Chuck and Cluck, who also has custom character visuals.
Sadly, retired Gabriella the Monk due to weird-ass AddPassive() idiosyncracy for monk stuff when using CharacterUnarmedDamage().
Version 1.13.01
(Mostly) fixed too much cold damage.
Added higher level spells to a few spellcasters in the event that other mods increase their levels.
Added scrolls to Mao's loot.
Nerfed Gabriella the Monk because her cold damage is TOO DAMN HIGH.
Version 1.13.00
Added Valkrana's Skeletal Bludgeoneer. Big ole ogre club. is_stinky = true;
Naomi the Wizard becomes Mao the Vampiric Illusionist, a tougher opponent and better representative of the superlative class (and Valkrana's adoptive daughter). A pain in the ass.
Sorcerer renamed to Lina Inverse the Sorceress. Added a 3rd-level spell in case her level is increased.
Monster block adjustments to several higher-power mobs to add missing proficiencies.
Version 1.12.08
Adjusted some monster blocks' ability score data, partly for AW compatibility, partly because.
Switched code to use AddPassive() instead of AddBoosts() to cover mid-battle reloads. Had to add a score of tiered passives to support it.
Version 1.12.07
Code no longer auto-equips some of Larian's weaponless skeletons. VSCrew's child versions of these creatures now have equipment sets assigned.
Version 1.12.06
Ensured skeletons are actually immune to Turn Undead.
Version 1.12.05
Removed Fast Hands from Skeletal Alchemist (still on Potion Seller boss).
Skipped two in version numbering to bring main in line with Feat version for the sake of my sanity.
Version 1.12.02
Pruned Skeletal Alchemist's equipment to mainly have basic grenades and potions, leaving the advanced stuff to Anna in Skeletal Encounters.
Version 1.12.01
Prints are now Valkrana-colored.
Added a small diag print & return for the odd occurence in Skeletal Challenge where CreateAtObject() returns nil. This'll both provide info and avoid interrupting later spawns.
Version 1.12.00
Added a toggleable passive that allows you to temporarily deactivate skeleton spawns.
Added skeletal alchemist to unarmed exemption list so that they stay unarmed.
Creatures revived (reanimated) by Death Shepherd will now die when it dies.
Version 1.11.0
Bringing a few errant pieces of the Feat version in line with the main version.
Skeletons stripped of any base inherited factions. Replaced instead with many goose eggs (they're all oologists).
Added Skeletal Alchemist.
Prep for Undead Encounters 1.01
Version 1.10.04
Preparation for Valkrana's Undead Encounters.
Added custom portrait for Yara.
Yara and Gilded now drop their loot on the floor so it's dirty. Additional Gilded loot.
Added combat groups to skeletons and their summoners.
Version 1.10.03
Removed Animate Dead's ranged skeleton from Tier 1 skeleton pool.
Added !vsc_sweeper SE console command to clear all active skeletons.
Added short rest listener that clears skeletons on a short rest.
Version 1.10.02
Changed monk archetype attack to fix missing animation, and added stuff to make up for it.
Version 1.10.01
Decided to limit Yara to Skeletal Challenge.
Version 1.10.00
Adds Yara the Planar Bladesinger as a full-fledged mini-boss with a legendary action. When you first defeat her, you'll get her weapon. (Will only spawn for party levels 8 or higher.)
Adds the sorceror class archetype.
Removed "Valkrana's" prefix from class archetype skeletons' names.
Fixed mismatched UUIDs that caused a couple skeletons that should've remained unarmed to swipe a shortsword or two.
Fixed the Entombed Scribe's name entry.
Class archetype skeletons have been given subclass stuff.
Only one of any given class archetype will spawn per combat.
Version 1.09.00
Added the paladin, cleric, druid, warlock, bard, monk, and barbarian archetypes as custom skeletons, for a total of 25 custom skeletons.
Shifted to mod-custom templates and monster blocks for Larian skeletons in order to facilitate edits and fixes.
Fixed Giant Skeleton portrait.
Removed XP reward from skeletons.
Lowered gilded skeleton cold dmg.
Added support for the new Dread Marksman from Valkrana's Spellbook.
Version 1.08.00
Gilded Skeleton has been re-reanimated. Now has new mechanics, a legendary action, and rewards gold. Cold damage has been noticeably reduced, but should still be a significant concern.
Gilded Skeleton gets free javelins.
Maul skeleton is no longer muddy, because it was too tough to see. Now leaks poison.
Version 1.07.10
Accidentally left most skeletons commented out from testing (in non-Feat version).
Version 1.07.09
Added more strict bonus damage checks to prevent proccing cold damage on trailing or non-attack/spell damage.
Limited Edition Bone skeletons are now properly removed on death, and added support for multiple characters having a LEB.
Version 1.07.06
This mod's custom skeletons can now interact with doors and certain other game objects. Extends to mods that use this as a library, such as Valkrana's Skeleton Emporium.
Version 1.07.05
Can't reproduce them sticking around, but added a second pass to get rid of skeletons that leave combat. This time on CombatEnded.
Added IsCharacter() check for enemy list to filter out objects in Is_InCombat table.
Version 1.07.04
Brought base VSC skeleton character more in line with 5e skeleton. Stronger skeletons adjusted accordingly.
Added "STATUS_EASY:PLAYER_BONUSES_EASYMODE" so that ally skeletons have (or don't have) the correct difficulty boosts.
Minor code change to how tRealSkeletons is used.
Version 1.07.03
Applied bonus cold damage hit application restriction to the Gilded Skeleton.
Added two new rare skeletons: chromatic mirror image and explosive barrel.
Version 1.07.02
Fixed typo in Feat version.
Made bonus cold damage a bit more strict in hit application.
Version 1.07.01
Fixed some hiccups in new approach, including: no longer spawns another skeleton when reloading while in combat, no shortswords for all skeletons.
Fewer calls to modvars.
Moved base skeleton boosts outside of SkeletonRattler() in order to choose the values on a per-mod basis.
Version 1.07.0
Improved code and better prepared for use as a library for other mods.
Added !valkranaleb console command.
Version 1.06.03
Fixed missing Key value in the tables for modded skeletons specifically. Removed placebo nil fixes.
Version 1.06.02
charID should never be nil when SkeletonRattler() is called and yet... added nil check on the passed parameter variable.
Weaponless skeletons' shortswords have rusted because the base version looked like a toy.
Version 1.06.01
Skeletons should now be immune to their own tentacles.
Increase surface area of a couple surfaces.
Rare buffs made to re-apply when re-entering combat to better support Lesser Skeleton Crew's long-lasting Daves.
Version 1.06.0
Added 7 new custom skeleton variations to round out the smaller pool (and add to the main pool), for a total of 19 custom skeletons.
Moved to full name loc for all custom VSC skeletons to reduce overall prefix concatenation on the Lua side.
Version 1.05.02
Added unique weapon sets to all custom VSC skeletons to increase variety because variety is the bone meal of life.
Version 1.05.01
Missed updating mod skeleton soup kitchen guestbook for tiers.
Version 1.05
In trying to make it a bit more balanced at earlier levels: Levels 1 thru 3 now spawn from a pool of weaker skeletons picked from the larger pool. At level 4, the full pool is unlocked. SSR can always spawn.
Added another base skeleton variant.
Used skeletal kaleidoscope for better code.
Version 1.04.01
Changed code to look for any non-summon party member both for initial detection and enemy dowsing. This circumvents most issues that may arise from an MP host either not entering combat or entering combat late with creatures that weren't initally hostile to PCs.
Version 1.04.0
SSR skeleton now drops Valkrana's Limited Edition Bone, a very rare necromancy item.
Added Valkrana's Lesser Skeleton Crew and all the other underpinning for the above.
Added several new rare skeleton variations.
Loop better make better loop.
Version 1.03.04
SSR Skeleton: Fix to HP scaling (was using math.min instead of math.math), and Legendary Resistance now properly applies (above a certain level).
Version 1.03.03
Added a 10-second internal cooldown to skeleton spawning to prevent loops in the event of either unjust or well-earned skeleton hostility on behalf of Player A, B, C, or D. (Skeletons do the darnedest things.)
Version 1.03.02
Attached status to VSC passive to ward off DEEP DARK DUNGEON shadow curse.
Version 1.03.01
Attached status to VSC passive to ward off shadow curse.
Version 1.03.0
Used modvars to prevent data loss after closing the game. Fixes "Not Found" skeleton names and makes skeleton tracker persistent. Not retroactive.
Added one skeleton to the pool.
Version 1.02.02
Stupid missing quotation mark.
Version 1.02.01
Minor loc change.
Version 1.02.0
Most skeletons that spawn without a weapon will now be given a shortsword and a few throwable bones.
Changed prefix to a loc value for better translation support.
Added two more skeleton variations during the process of updating.
Added one buff to the random pool.
Version 1.01.0
Rewrote much of the code to pull skeletons into combat in the event that they spawn outside aggro range.
Added a few more skeleton skins.
The skeletal hero (spirit guardians) is much less likely to spawn.
Version 1.0.04
No more inline math concatenation.
Fixed erroneous extra d4 in Deadly Chill's bonus cold damage.
Removed floating skull from pool due to model sometimes being completely bonkers.
Version 1.0.03
Missed a spot in last update that would've resulted in no reward for ultra rare skeleton if below character level 4.
Version 1.0.02
Refactored boosts so that most either don't kick in or are lower before character level 4.
Version 1.0.01
Removed Tombstone Undead's gunslingers from the skeleton pool since they were changed to zombies.
Whether for fortune, fame, or femurs, you've thrown in your lot with the multiverse's most awkward necromancer, Valkrana. As one of her lieutenants, a random skeleton will join your side at the beginning of combat.
Before leaving, your new benefactor imparted these words of wisdom: "All skeletons are reanimated equal, but some are more equal than others."
50+ Common Skeletons — From Glow-in-the-Dark to Dave... 15+ Rare Variations — Area telekinesis, wild surges, haste... Super Rare Skeleton — Ready to face Yara the Planar Bladesinger, Valkrana's Final Apprentice? Super Super Rare Skeleton — Gilded fellow, tough as rocks, drops very rare Valkrana's Limited Edition Bone item...
This mod will spawn from a pool of 50+ random skeletons*. Some are better than others. Rarely, they'll appear with a unique buff. Very, very rarely, a special gilded skeleton might spawn. The gilded skeleton will turn hostile after the fight, so prepare yourself for a mini-boss encounter. All skeletons receive a slight increase to HP and bonus cold damage relative to your character level, and are humanely disposed of at the end of combat. *Will spawn from a smaller pool of weaker skeletons until character level 4. Requires Script Extender.
Feat Version Adds the Skeleton Crew feat as an alternative option, and attaches this mod's functionality to the feat instead. Only one skeleton will spawn per combat even if multiple characters have the feat. Will spawn two skeletons if this and the base version of the mod are active.
Load Order If using both versions of the mod, load the Feat version first. Load before mods that use it as a dependency, such as Valkrana's Undead Encounters. General load order follows. 5e Spells Valkrana's Spellbook The Gunslingers Undead Soul Command Undead DreadOverlord DreadOverlord Add-On for Animate Dead Plus Plus Animate Dead++ Tombstone Undead Valkrana's Skeleton Crew Feat Valkrana's Skeleton Crew Valkrana's Undead Encounters Valkrana's Skeletal Challenge Valkrana's Limited Edition Bone Valkrana's Skeleton Emporium Control Undead Complete Trials of Tav Absolute Wrath
Valkrana's Limited Edition Bone Requires Valkrana's Spellbook for full functionality. Otherwise, Skeleport will appear as a non-functional question mark. More reliable loot options here.
Free Skeletons! The clerics don't want you to know this, but the skeletons in the graveyard are free. You can take them home. Just select the character who wants a skeleton, open Script Extender console, press enter, then type !vsc_freeskeleton and press enter again.
Notes
Includes a toggleable passive to temporarily disable skeleton spawns.
If, by chance, a friendly skeleton doesn't disappear after combat, it should do so after a short or long rest. At any time, you can open Script Extender console and input the !vsc_sweeper command to clear all active skeletons, excluding those from the Limited Edition Bone.
Skeletons don't award XP by default. If you want them to yield XP, download the optional XP Enabled mod.
Yara the Planar Bladesinger only spawns with the Skeletal Challenge or Undead Encounters mods active.
10-second internal cooldown.
Due to an ancient feud between Valkrana and Lump, the skeletons and Lump will attack one another if you summon Lump in combat.
Aheram the Warlock, Deathmage of the Order of the Dracolich, is added to the pool when the Dread Overlord mod is active.
Mao the Vampiric Illusionist has been cajoled into spawning as part of Trials of Tav.
Thanks to StarEMC2 for providing an easy reference for some of the custom skeleton skins; Muffin, Focus, and LaughingLeader for help with modvars; and as always, Norbyte and LaughingLeader for their contributions to BG3 modding.