# Scripted Asset

## Overview

Scripted Assets are pre-configured objects that include gameplay features such as checkpoints, kill parts, rotating platforms, and more. Creators can easily add various gameplay functionalities to their game simply by placing these objects in the level, without writing any scripts.

Search for the **Asset Name** in the **Asset Store** to use a Scripted Asset.

## Important Notes

Some Scripted Assets, such as TimerGate, require their configured child objects to be placed in their **original designated locations** in order to function correctly.

The correct placement of child objects is predefined, as shown in the image below:

<div align="left"><figure><img src="/files/cVQ6odsmqNNBfyc5GxKJ" alt="" width="337"><figcaption></figcaption></figure></div>

If the configured objects are not placed in their original locations, the Scripted Asset may not work properly. Therefore, after placing a Scripted Asset into the game from the Asset Store, you must expand the object in the Level Browser and **carefully verify its child hierarchy**.

Afterward, refer to objects with names such as **MoveChildToStarterGUI**, and relocate the child elements back to their original locations (for example, **StarterGUI**) before using them.

## Tip

Some Scripted Assets can **easily adjust major parameters** that affect the behavior of an object, using **Attribute** only, without the need to open or edit scripts.

For example, in the MovePart script included in MovingPillar, Attributes are configured that allow you to set the movement distance (MoveDistance), movement duration (MoveDuration), and the physical force (Force) that pushes characters.

<figure><img src="/files/i8QQsCdJkiTeEFPR5zJt" alt=""><figcaption></figcaption></figure>

Like this, the types and roles of Attributes set for each Scripted Asset can be checked through the table below.

## Asset List

### Obby

<table><thead><tr><th width="178.3333740234375">Preview</th><th width="230.6666259765625">Asset Name</th><th>Description</th></tr></thead><tbody><tr><td><img src="/files/vlHubOWmjJ5n9CV885Fl" alt=""></td><td>Kill Part</td><td><p><strong>KillPart Script</strong></p><ul><li>Instant death on contact</li></ul></td></tr><tr><td><img src="/files/6SXCfgLYzH4MmhqCf2t4" alt=""></td><td>Move Part</td><td><p><strong>MovePart Script</strong></p><ul><li>Patrol movement in specified direction</li></ul><p>[Attribute]</p><ul><li>MoveDistance (Vector3) : Direction and distance to move</li><li>MoveDuration (number) : Movement duration (in seconds)</li></ul></td></tr><tr><td><img src="/files/3iVPiuHVcNPB9gcHZLnD" alt=""></td><td>Rotate Part</td><td><p><strong>RotatePart Script</strong></p><ul><li>Rotate in specified direction</li></ul><p>[Attribute]</p><ul><li>Rotation (Vector3) : Direction and magnitude of rotation</li><li>RotateDuration (number) : Rotation duration (in seconds)</li><li>IsRotateLeft (bool) : true for left direction / false for right direction</li><li>UseRandomDirection : Random rotation direction setting</li></ul></td></tr><tr><td><img src="/files/466k9G1eoEIhqsTpah7B" alt=""></td><td>Impact Part</td><td><p><strong>ImpactPart Script</strong></p><ul><li>Knockback on contact</li></ul><p>[Attribute]</p><ul><li>Force : Physics knockback force</li></ul></td></tr><tr><td><img src="/files/YSeq39nn1LRw0BDnPIKj" alt=""></td><td>Spike Block</td><td><p><strong>KillPart Script</strong></p><ul><li>Instant death on contact</li></ul></td></tr><tr><td><img src="/files/M3bPQacDYIfrdVyDzEp1" alt=""></td><td>Moving Pillar</td><td><p><strong>MovePart Script</strong></p><ul><li>Patrol movement in specified direction</li><li>Knockback on contact</li></ul><p>[Attribute]</p><ul><li>MoveDistance (Vector3) : Direction and distance to move</li><li>MoveDuration (number) : Movement duration (in seconds)</li><li>Force : Physics knockback force</li></ul></td></tr><tr><td><img src="/files/Be6FaZUdUkZs2hDWeonN" alt=""></td><td>Spin Disc</td><td><p><strong>SpinPart Script</strong></p><ul><li>Rotate in specified direction</li></ul><p>[Attribute]</p><ul><li>Rotation (Vector3) : Direction and magnitude of rotation</li><li>RotateDuration (number) : Rotation duration (in seconds)</li><li>IsRotateLeft (bool) : true for left direction / false for right direction</li><li>UseRandomDirection : Random rotation direction setting</li></ul></td></tr><tr><td><img src="/files/GVHVvWHLRsPUC3mbVNbn" alt=""></td><td>Spinning Bar</td><td><p><strong>SpinPart Script</strong></p><ul><li>Rotate in specified direction</li><li>Knockback on contact</li></ul><p>[Attribute]</p><ul><li>Rotation (Vector3) : Direction and magnitude of rotation</li><li>RotateDuration (number) : Rotation duration (in seconds)</li><li>IsRotateLeft (bool) : true for left direction / false for right direction</li><li>UseRandomDirection : Random rotation direction setting</li><li>Force : Physics knockback force</li></ul></td></tr><tr><td><img src="/files/DjNYUQ86c6OzSEHccIVp" alt=""></td><td>Drop HexTile</td><td><p><strong>DisappearPart Script</strong></p><ul><li>Disappears n seconds after contact</li><li>Reappears n seconds after disappearing</li></ul><p>[Attribute]</p><ul><li>LifeTime (number) : Duration after being stepped on (in seconds)</li><li>WarningColor (Color3) : Color to change when stepped on</li><li>FadeDuration (number) : Time until disappearing after being stepped on (in seconds)</li><li>RespawnTime (number) : Wait time before respawning after disappearing (in seconds)</li></ul></td></tr><tr><td><img src="/files/1xNimuq63yisNEZyRCyi" alt=""></td><td>Swinging Hammer</td><td><p><strong>RotaryHammer Script</strong></p><ul><li>Patrol rotation in specified direction</li></ul><p>[Attribute]</p><ul><li>RotateDuration (number) : Rotation duration (in seconds)</li><li>AngleRad (Vector3) : Rotation angle</li></ul><p><strong>KillPart Script</strong></p><ul><li>Instant death on contact</li></ul></td></tr><tr><td><img src="/files/szDafIGtsuHRs3BLPfrT" alt=""></td><td>Swing Pillar</td><td><p><strong>SpinPart Script</strong></p><ul><li>Rotate in specified direction</li></ul><p>[Attribute]</p><ul><li>Rotation (Vector3) : Direction and magnitude of rotation</li><li>RotateDuration (number) : Rotation duration (in seconds)</li><li>IsRotateLeft (bool) : true for left direction / false for right direction</li><li>UseRandomDirection : Random rotation direction setting</li></ul><p><strong>ImpactPart Script</strong></p><ul><li>Knockback on contact</li></ul><p>[Attribute]</p><ul><li>Force : Physics knockback force</li></ul></td></tr><tr><td><img src="/files/1CLt7jvZO00a9gf5sfev" alt=""></td><td>Swinging Boulder</td><td><p><strong>SwingPart Script</strong></p><ul><li>Patrol rotation in specified direction</li></ul><p>[Attribute]</p><ul><li>RotateDuration (number) : Rotation duration (in seconds)</li><li>IsRotateLeft (bool) : true for left direction / false for right direction</li><li>UseRandomDirection : Random rotation direction setting</li><li>Angle (Vector3) : Rotation angle</li></ul><p><strong>ImpactPart Script</strong></p><ul><li>Knockback on contact</li></ul><p>[Attribute]</p><ul><li>Force : Physics knockback force</li></ul></td></tr><tr><td><img src="/files/LasCja256sk8fO57rcjL" alt=""></td><td>Spike Ball</td><td><p><strong>FallingBalls Script</strong></p><ul><li>Balls fall in sequence</li><li>Instant death on contact</li></ul><p>[Attribute]</p><ul><li>MoveDistance (Vector3) : Direction and distance to move</li><li>MoveDuration (number) : Movement duration (in seconds)</li><li>IntervalSec (number) : Interval between each ball falling (in seconds)</li><li>WaitTime : Wait time after all balls have fallen (in seconds)</li></ul></td></tr><tr><td><img src="/files/2fhW72vrejwESakfKiF7" alt=""></td><td>Lava</td><td><p><strong>KillPart Script</strong></p><ul><li>Instant death on contact</li></ul></td></tr><tr><td><img src="/files/0a6elsK9bx2VQqA425JB" alt=""></td><td>Acid</td><td><p><strong>KillPart Script</strong></p><ul><li>Instant death on contact</li></ul></td></tr><tr><td><img src="/files/PPid3pyDKrSYOpIirxcg" alt=""></td><td>Rotating Platform</td><td><p><strong>RotateScript Script</strong></p><ul><li>Rotate in specified direction</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : Rotation duration (in seconds)</li><li>RotationDirection (Vector3) : Direction and magnitude of rotation</li></ul></td></tr><tr><td><img src="/files/uIEvye98sbRF0A9jJjLn" alt=""></td><td>Guess Platform</td><td><strong>No Script</strong><br>Configure passable/impassable platforms using CanCollide property</td></tr><tr><td><img src="/files/2YEjOIXBLZdJJFAn9eCz" alt=""></td><td>Guess Door</td><td><p><strong>KillPart Script</strong></p><ul><li>Instant death on contact</li></ul></td></tr><tr><td><img src="/files/qUdzy2P5GG3ETryLwlbr" alt=""></td><td>Heal Pad</td><td><p><strong>HealPart Script</strong></p><ul><li>Heal health every 1 second when stepping on platform</li></ul><p>[Attribute]</p><ul><li>HealAmount (number) : Healing amount</li></ul></td></tr><tr><td><img src="/files/1GTlAKbFtU1a1QxFnK2N" alt=""></td><td>Damage Pad</td><td><p><strong>DamagePart Script</strong></p><ul><li>Apply damage every 1 second when stepping on platform</li></ul><p>[Attribute]</p><ul><li>Damage (number) : Damage amount</li></ul></td></tr><tr><td><img src="/files/klV10kvjTY2aggLUc0CR" alt=""></td><td>Checkpoint</td><td><p><strong>CheckPoint Script</strong></p><ul><li>Set respawn location when stepping on platform</li></ul><p><strong>SpawnAtCheckpoint Script</strong></p><ul><li>Move character to checkpoint when respawning</li></ul></td></tr><tr><td><img src="/files/uIKFOo5xxv25Eai5Wlcf" alt=""></td><td>AntiGravity Pad</td><td><p><strong>AntiGravityPart Script</strong></p><ul><li>Change gravity when jumping from platform</li></ul><p>[Attribute]</p><ul><li>GravityScale (number) : Gravity scale</li></ul></td></tr><tr><td><img src="/files/ZD0yOX0utYoMD4em9ME0" alt=""></td><td>LowGravity Zone</td><td><p><strong>LowGravityZone Script</strong></p><ul><li>Change gravity within the zone</li></ul><p>[Attribute]</p><ul><li>GravityScale (number) : Gravity scale</li></ul></td></tr><tr><td><img src="/files/mTI6QYX5EKowQi99HrrY" alt=""></td><td>SpeedBoost Pad</td><td><p><strong>SpeedBoost Script</strong></p><ul><li>Change movement speed for duration when stepping on platform</li><li>Does not stack with other movement speed change effects</li></ul><p>[Attribute]</p><ul><li>Duration (number) : Duration (in seconds)</li><li>WalkSpeed (number) : Speed to change to</li></ul></td></tr><tr><td><img src="/files/OSTh8ueUvByoGJrk1UmJ" alt=""></td><td>SlowDebuff Pad</td><td><p><strong>SlowDebuff Script</strong></p><ul><li>Change movement speed for duration when stepping on platform</li><li>Does not stack with other movement speed change effects</li></ul><p>[Attribute]</p><ul><li>Duration (number) : Duration (in seconds)</li><li>WalkSpeed (number) : Speed to change to</li></ul></td></tr><tr><td><img src="/files/QlL3F0YMZgoiYwdXj6g7" alt=""></td><td>HorizontalMove Trigger</td><td><p><strong>HorizontalMoveTrigger Script</strong></p><ul><li>Platform that moves horizontally when stepped on</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : Movement duration (in seconds)</li><li>ActiveColor (Color3) : Color to change when stepped on</li><li>InactiveColor (Color3) : Color to change when not stepped on</li></ul></td></tr><tr><td><img src="/files/ouZIJL2eablKMBnrl9yQ" alt=""></td><td>HorizontalMoving Platform</td><td><p><strong>HorizontalMovingPlatform Script</strong></p><ul><li>Platform that moves horizontally in repetition</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : Movement duration (in seconds)</li><li>WaitTime (number) : Wait time after movement (in seconds)</li></ul></td></tr><tr><td><img src="/files/cOxWWJcohm8dtz8r8Hnb" alt=""></td><td>VerticalElevator Trigger</td><td><p><strong>VerticalElevatorTrigger Script</strong></p><ul><li>Platform that moves vertically when stepped on</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : Movement duration (in seconds)</li><li>ActiveColor (Color3) : Color to change when stepped on</li><li>InactiveColor (Color3) : Color to change when not stepped on</li></ul></td></tr><tr><td><img src="/files/2Q3RT6CzFULgLgCYlXXO" alt=""></td><td>Vertical Elevator</td><td><p><strong>VerticalElevator Script</strong></p><ul><li>Platform that moves vertically in repetition</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : Movement duration (in seconds)</li><li>WaitTime (number) : Wait time after movement (in seconds)</li></ul></td></tr><tr><td><img src="/files/70IwQK6Jfm9lOfCXD5ty" alt=""></td><td>Pressure Plate&#x26;Door</td><td><p><strong>OpenDoor Script</strong></p><ul><li>Passable wall when platform is stepped on</li></ul><p>[Attribute]</p><ul><li>ActiveColor (Color3) : Color to change when stepped on</li><li>InactiveColor (Color3) : Color to change when not stepped on</li></ul></td></tr><tr><td><img src="/files/f4gRdv2WvRhnSP1O2wpo" alt=""></td><td>Laser SweepBar</td><td><p><strong>SpinKillScript Script</strong></p><ul><li>Character instant death on contact with rotating bar</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : Rotation duration (in seconds)</li><li>RotationDirection (Vector3) : Direction and magnitude of rotation</li></ul></td></tr><tr><td><img src="/files/L6EIGUUe00NsLOjRYyCh" alt=""></td><td>Honey Block</td><td><p><strong>StickyScript Script</strong></p><ul><li>Reduce movement speed and jump power when inside the zone</li></ul><p>[Attribute]</p><ul><li>SlowWalkSpeed (number) : Movement speed to change to</li></ul></td></tr><tr><td><img src="/files/laYfArn0aLQFbYMtmteE" alt=""></td><td>Coin</td><td><p><strong>CoinCollect Script</strong></p><ul><li>Increase Coin count when touched (updates HUD text)</li></ul><p>[Attribute]</p><ul><li>Amount (number) : Coin Amount</li></ul><p><strong>FloatAndSpin Script</strong></p><ul><li>Handle rotation and vertical movement</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : Rotation duration (in seconds)</li><li>FloatHeight (number) : Vertical movement amplitude</li><li>FloatTime (Vector3) : Movement duration (in seconds)</li></ul></td></tr><tr><td><img src="/files/Kv8FC4EC0CO7QeAg3xLe" alt=""></td><td>Blade</td><td><p><strong>DamageScript Script</strong></p><ul><li>Apply damage at regular intervals when touched</li></ul><p>[Attribute]</p><ul><li>Damage (number) : Damage when touched</li><li>Interval (number) : Damage processing interval (in seconds)</li></ul><p><strong>SpinScript Script</strong></p><ul><li>Handle rotation</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : Rotation duration (in seconds)</li><li>RotationDirection (Vector3) : Direction and magnitude of rotation</li></ul></td></tr><tr><td><img src="/files/ZN6SPyWRDSs49KJbO8Dp" alt=""></td><td>CrushingPillar Trap</td><td><p><strong>PillarScript Script</strong></p><ul><li>Move vertically, instant death when touched while moving downward</li></ul><p>[Attribute]</p><ul><li>DropDuration (number) : Falling duration (in seconds)</li><li>LiftDuration (number) : Rising duration (in seconds)</li><li>DelayDuration (number) : Wait time (in seconds)</li><li>ShakeEnabled (bool) : Whether to shake before rising</li><li>PillarStartingPositionTop (bool) : Whether starting position is at Top</li></ul></td></tr><tr><td><img src="/files/60lJBaivvX5scwd8YiZH" alt=""></td><td>Rotating Log</td><td><p><strong>SpinScript Script</strong></p><ul><li>Handle rotation</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : Rotation duration (in seconds)</li><li>RotationDirection (Vector3) : Direction and magnitude of rotation</li></ul></td></tr><tr><td><img src="/files/FkrplbkDIxp0XDXzEnuk" alt=""></td><td>Spinning CircleHollow</td><td><p><strong>SpinScript Script</strong></p><ul><li>Handle rotation</li></ul><p>[Attribute]</p><ul><li>FullRotationTime (number) : Rotation duration (in seconds)</li><li>RotationDirection (Vector3) : Direction and magnitude of rotation</li></ul></td></tr><tr><td><img src="/files/2ZgQzf3Xo4Rc9xn49w4E" alt=""></td><td>Timer Gate</td><td><p><strong>TimerScript Script</strong></p><ul><li>Count time when passing green wall, end count when passing red wall</li></ul></td></tr><tr><td><img src="/files/ovPR6iJFsMvgissIxYTN" alt=""></td><td>PushTrap Pad</td><td><p><strong>SlowDebuff Script</strong></p><ul><li>Wall protrusion trap when platform is stepped on</li></ul><p>[Attribute]</p><ul><li>MoveTime (number) : Wall protrusion duration (in seconds)</li></ul></td></tr><tr><td><img src="/files/06qZtOh9mdg2BJ0tXEp6" alt=""></td><td>Swing Bat</td><td><p><strong>SwingScript Script</strong></p><ul><li>Physics object that swings at regular intervals</li></ul><p>[Attribute]</p><ul><li>SwingTime (number) : Swing duration (in seconds)</li><li>Interval (number) : Swing interval (in seconds)</li><li>PushPower (number) : Physics knockback force on bar collision target</li><li>LaunchUpPower (number) : Physics knockback force in upward direction on bar collision target</li></ul></td></tr><tr><td><img src="/files/1RFTnGWP5MMoimgXscbX" alt=""></td><td>Knockback Ball</td><td><p><strong>Knockback Script</strong></p><ul><li>Physics knockback force on touched target</li></ul></td></tr><tr><td><img src="/files/kuvi64XX9lCMyT46NBuv" alt=""></td><td>WallJump Panel</td><td><p><strong>WallJump Script</strong></p><ul><li>Physics knockback force on touched target</li></ul></td></tr><tr><td><img src="/files/oYsJhwv5VQ6gqkIJsNta" alt=""></td><td>Cannon</td><td><p><strong>CannonScript Script</strong></p><ul><li>Cannon that fires projectiles</li></ul><p>[Attribute]</p><ul><li>FireInterval (number) : Fire interval (in seconds)</li><li>ProjectileSpeed (number) : Projectile movement duration (in seconds)</li><li>TravelDistance (number) : Projectile travel distance</li></ul><p><strong>Knockback Script</strong></p><ul><li>Physics knockback force on touched target</li></ul></td></tr></tbody></table>

### Others

<table><thead><tr><th width="178.3333740234375">Preview</th><th width="230.6666259765625">Asset Name</th><th>Description</th></tr></thead><tbody><tr><td><img src="/files/aqXvh0W6da9tVYaAgeS2" alt=""></td><td>RagdollOnDeath</td><td><p><strong>RagdollOnDeath Script</strong></p><ul><li>Apply ragdoll effect when character dies</li></ul><p>[Attribute]</p><ul><li>EnableRagdoll (bool) : Enable ragdoll</li></ul></td></tr><tr><td><img src="/files/3nV7jDhAmIc3zDRPrp1d" alt=""></td><td>Damage Indicator</td><td><p><strong>IndicatorScript Script</strong></p><ul><li>Display hit effect on screen when health decreases</li></ul></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.overdare.com/manual/useful-assets/scripted-asset.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
