Technical Props

Updated 3 weeks ago

πŸ”§ Technical Props

Item Function
SmartUnitBalanceModifier Modifies a Unit’s balance, force, and gravity behavior.
πŸ”§ Set via scale: X = Balance Force Multiplier, Y = Balance Force per Instance, Z = Gravity Strength
SmartUnitRigidbodyLimiter Limits a Rigidbody's movability.
πŸ”§ Set via scale: X = Max Velocity, Y = Max Angular Velocity
SmartUnitRigidbody Affects all Rigidbody components in the unit.
πŸ”§ Set via scale: X = Mass, Y = Drag, Z = Angular Drag
BodyPartScale{RigType} Scales specific rig of the unit.
πŸ”§ Set via scale
RigScale{RigType} Scales specific body parts of the unit.
πŸ”§ Set via scale
SmartOnHitEffectAll Applies hit effects to all unit collisions and projectiles in the same parent.
πŸ”§ Scale: X = Effect Index, Y = Explosion Scale, Z = Spawn Amount
πŸ”§ Position: X = Delay, Y = Damage Multiplier, Z = Random Offset
Effect Indexes
SmartOnHitEffectWeapon Like SmartOnHitEffectAll, but for weapons only.
SmartOnHitEffectProj Like SmartOnHitEffectAll, but for projectiles only. This item ignores the position modification.
ColorableProjModel Changes material of all ranged projectile models (mesh + skinned mesh).
ColorableProjParticle Changes material of trails/particles for ranged projectiles.
MeleeTrailLeft / MeleeTrailRight Adds customizable trails to the left/right melee weapon.
AlwaysOpenedEyes Keeps unit’s eyes always open.
SkinChanges Changes skin of unit bases tagged as "UnitBase".
ForceSkinChange Forces a skin change on units using rendering component, regardless of item hierarchy.
AddPlaceholder{MeshShape}{PropsPlacement} Adds a colorable mesh with 3 different shape at center, useful for props or gap-filling. If it not appeared, make sure to scale the size atleast to 20.
ForcePointAddReaperScytheEffect Adds a resizeable, colorable scythe trail to all force points.
SmartConditionalEventManager Adds conditions to abilities.
πŸ”§ Scale: X = Cooldown, Y = Min Distance, Z = Max Distance
SmartMeleeAddDash Makes melee weapons dash toward enemies during swings.
πŸ”§ Scale: X = Force Multiplier, Y = Delay, Z = Swing Range Multiplier
SmartSummonRider Duplicates and summons rider.
πŸ”§ Scale: X = Amount, Y = Expiration Time (0 = infinite), Z = Interval (0 = once)
SmartMovingProp Moves/rotates props based on model direction.
πŸ”§ Scale: X = Object Index, Y = Speed, Z = Move After Death (0 = false, 1 = true)
πŸ“ Uses Euler angles for rotation in position scaling.
SmartHealingItem Heals units in custom ways.
πŸ”§ Scale: X = Heal Amount, Y = Rate, Z = Type
Healing Types
SmartUnitDupe Repeatedly spawns copies of the unit.
πŸ”§ Scale: X = Amount, Y = Expiration Time (0 = infinite), Z = Interval (0 = Only Once)
SmartMeleeKnockback Increases knockback effects of melee hits.
πŸ”§ Scale: X = Impact Force Multiplier, Y = Knockback Multiplier, Z = Enemy Mass Power
SmartProjectileScaling Multiplies all projectile scale depending on the scale set on the prop.
πŸ”§ Set via scale
SmartRangeDistance Modifies the range of which unit attacks with weapon or walking towards target.
πŸ”§ Scale: X = Unit Attack Distance, Y = Weapon Distance, Z = Always Attack (0 = false, 1 = true)
SmartUnitVocalManager
SmartUnitWeaponSoundManager
SmartSFXManager
Changed all sounds affected for each type
πŸ”§ Scale: X = Pitch, Y = Volume, Z = Category Index
πŸ”§ Position: X = Effect Index
Category and Effect Index
MoreRider Duplicates current rider and add to mount.
πŸ”§ Position defines the mount offset.
SmartTransformationAmount Changes the amount of transformation units.
πŸ”§ Scale: X = Unit Amount

βš™οΈ Technical Transformations

Item Function
SmartConnectedTransform A smart item that allows when units transform in this condition, the other teammates unit with this ability would also transform. The target transformation unit is from the rider. The transformation smoke is also colorable.
πŸ”§ Scale: X = Delay, Y = Distance to Target, Z = Damage Required
SmartTransformToRider Transform into rider. The transformation smoke is also colorable.
πŸ”§ Scale: X = Delay, Y = On Death (0 = false, 1 = true), Z = Damage Required
πŸ”§ Position: X = Health Below Percentage (0 = disabled, 0.5 is 50%, 1 is 100%), Y = Min Distance to Target, Z = Max Distance to Target

πŸ—‘οΈ Weapon Modifiers

Item Function
WeaponPlaceholder{MeshShape}{WeaponSide} Adds a scalable, positionable, colorable shapes to the weapon.
SmartWeaponScaling{WeaponSide}Static Scales the weapon only once.
πŸ”§ Set via scale
SmartWeaponScaling{WeaponSide}Dynamic Scales the weapon constantly.
πŸ”§ Set via scale
Remove{WeaponSide}WParticles Removes all particles from the weapon.
SmartWeaponWeighting{WeaponSide} Adjusts mass and drag.
πŸ”§ X = Mass, Y = Drag, Z = Angular Drag
WeaponHoldingUpRotation{WeaponSide}
WeaponHoldingForwardRotation{WeaponSide}
WeaponHoldingRelativePosition{WeaponSide}
Adjusts weapons rotation or position.
⚠️ 1 unit β‰ˆ 90Β° β€” test incrementally.
SmartWeaponHoldable{WeaponSide} Adjusts joint and hold behavior.
πŸ”§ X = Proportional Force, Y = Angular Drive, Z = Limit
Smart{WeaponSide}RangedSet Modifies core ranged weapon behavior based on the local scale and position offset of the prop.
πŸ”§ Local Scale: X = Force Multiplier, Y = Internal Cooldown (seconds), Z = Spread Amount
πŸ”§ Position Offset: X = Recoil Power, Y = Number of Projectiles, Z = Spawn Delay (seconds)

Details (Local Scale):
- X multiplies the force applied when firing.
- Y sets the internal cooldown (minimum delay between shots).
- Z sets the spread (shot randomness).

Details (Position Offset):
- X sets recoil force, applied to both weapon and torso.
- Y sets the number of projectiles fired per shot.
- Z sets the spawn delay, which also acts as delay per projectile.

⚠️ Disclaimer: The component forcibly enables spawn delay per shot and disables random delays for consistent firing behavior. Make sure the weapon has a RangeWeapon component.
Smart{WeaponSide}MagSet Modifies ranged weapon magazine-related stats based on the local scale of the prop.
πŸ”§ X = Mag Size, Y = Reload Time (seconds), Z = Max Projectile Per Frame

Details:
- X controls the weapon’s magazine size (how many shots before needing to reload).
- Y controls the reload time in seconds.
- Z controls the max number of projectiles per shot frame (e.g., for multi-shot or shotgun-style weapons).

⚠️ Disclaimer: This component may require Smart{WeaponSide}RangedSet on the same prop to ensure full functionality, especially for applying changes correctly during runtime.
Smart{WeaponSide}ProjSet Modifies projectile properties of ranged weapons based on the local scale and position offset of the prop.
πŸ”§ Local Scale: X = Force, Y = Velocity Multiplier, Z = Damage
πŸ”§ Position Offset: X = Block Power Needed, Y = Allowed Hits, Z = Shake Amount

Details (Local Scale):
- X multiplies the projectile's force (initial push/knockback).
- Y multiplies the projectile's velocity (how fast it travels).
- Z directly sets the damage dealt by the projectile.

Details (Position Offset):
- X sets block-powered requirement (how much energy to block it).
- Y sets how many targets the projectile can hit before despawning.
- Z controls the shake amount on impact.

⚠️ Disclaimer: This component creates a temporary copy of the projectile and overrides values on start. Changes will not persist if other mods or effects replace the projectile afterward.
Smart{WeaponSide}MeleeSet Modifies melee stats.
πŸ”§ Scale: X = Damage Multiplier, Y = Cooldown Multiplier, Z = Swing Force Multiplier
πŸ”§ Position: X = Screenshake Multiplier, Y = Parry Power Required, Z = Self Damage Multiplier