Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
Debris = :()
Lighting = :()
RunService = :()
UserInputService = :()
VRService = :()
player = Players.LocalPlayer
playerGui = player:()
playerGui:()
playerGui.SandyGui:()
character = player.Character player.CharacterAdded:()
hrp = character:()
humanoid = character:()
camera = .CurrentCamera
player.CharacterAdded:((newChar)
character = newChar
hrp = character:()
humanoid = character:()
)
sandyActive =
activeClones = {}
auraHighlight =
maxEnergy =
currentEnergy =
depleteSpeed =
rechargeSpeed =
TELEPORT_DISTANCE =
TELEPORT_INTERVAL =
DASH_SPEED =
DASH_DURATION =
KEY_SANDEVISTAN = .KeyCode.E
KEY_DASH = .KeyCode.V
COLOR_PALETTE = {
.(, , ),
.(, , ),
.(, , )
}
cloneCounter =
colorIndex =
()
cloneCounter = cloneCounter +
cloneCounter >=
cloneCounter =
colorIndex = colorIndex +
colorIndex > #COLOR_PALETTE
colorIndex =
COLOR_PALETTE[colorIndex]
SOUND_ACTIVATE =
SOUND_DASH =
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
VRService.VREnabled
screenGui.Enabled =
actionButton = .()
actionButton.Size = .(, , , )
actionButton.Position = .(, , , -)
actionButton.BackgroundColor3 = .(, , )
actionButton.TextColor3 = COLOR_PALETTE[]
actionButton.Text =
actionButton.TextSize =
actionButton.Font = .Font.SourceSansBold
actionButton.Parent = screenGui
.(, actionButton).CornerRadius = .(, )
dashButton = .()
dashButton.Size = .(, , , )
dashButton.Position = .(, -, , )
dashButton.BackgroundColor3 = .(, , )
dashButton.TextColor3 = COLOR_PALETTE[]
dashButton.Text =
dashButton.TextSize =
dashButton.Font = .Font.SourceSansBold
dashButton.Parent = screenGui
.(, dashButton).CornerRadius = .(, )
barBackground = .()
barBackground.Size = .(, , , )
barBackground.Position = .(, , , -)
barBackground.BackgroundColor3 = .(, , )
barBackground.BorderSizePixel =
barBackground.Parent = screenGui
.(, barBackground).CornerRadius = .(, )
barFill = .()
barFill.Size = .(, , , )
barFill.BackgroundColor3 = COLOR_PALETTE[]
barFill.Parent = barBackground
.(, barFill).CornerRadius = .(, )
lockButton = .()
lockButton.Size = .(, , , )
lockButton.Position = .(, , , -)
lockButton.BackgroundColor3 = .(, , )
lockButton.TextColor3 = .(, , )
lockButton.Text =
lockButton.TextSize =
lockButton.Font = .Font.SourceSansBold
lockButton.Parent = screenGui
.(, lockButton).CornerRadius = .(, )
isUnlocked =
(guiObject)
dragging =
dragInput, dragStart, startPos
guiObject.InputBegan:((input)
isUnlocked
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = guiObject.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
guiObject.InputChanged:((input)
isUnlocked
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
dragging input == dragInput isUnlocked
delta = input.Position - dragStart
guiObject.Position = .(
startPos.X.Scale,
startPos.X.Offset + delta.X,
startPos.Y.Scale,
startPos.Y.Offset + delta.Y
)
)
(actionButton)
(dashButton)
(lockButton)
lockButton.Activated:(()
isUnlocked = isUnlocked
isUnlocked
lockButton.Text =
lockButton.BackgroundColor3 = .(, , )
lockButton.Text =
lockButton.BackgroundColor3 = .(, , )
)
colorCorrection = .()
colorCorrection.Enabled =
colorCorrection.Saturation =
colorCorrection.Contrast =
colorCorrection.TintColor = .(, , )
colorCorrection.Parent = Lighting
(soundId, volume, speed)
hrp
s = .()
s.SoundId = soundId
s.Volume = volume
s.PlaybackSpeed = speed
s.Parent = hrp
s:()
Debris:(s, )
()
humanoid humanoid.MoveDirection.Magnitude >
humanoid.MoveDirection
camera.CFrame.LookVector.Unit
(isStanding)
character hrp
character.Archivable =
clone = character:()
character.Archivable =
currentColor = ()
clone
clonedAura = clone:()
clonedAura clonedAura:()
_, child (clone:())
child:() child:()
child:()
child:()
_, tc (child:())
tc:() tc:() tc:()
clone:() clone.Humanoid:()
clone:() clone.Animate:()
clone.Parent =
backDirection = -hrp.CFrame.LookVector *
_, part (clone:())
part:()
part.CanCollide =
part.Anchored =
part.Name ~=
part.Color = currentColor
part.Material = .Material.Neon
part.Transparency =
isStanding
targetCFrame = part.CFrame + backDirection
TweenService:(part, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {
= targetCFrame
}):()
part.Transparency =
.(activeClones, clone)
Debris:(clone, isStanding )
(duration)
character hrp
character.Archivable =
clone = character:()
character.Archivable =
fadeTime = duration
currentColor = ()
clone
clonedAura = clone:()
clonedAura clonedAura:()
_, child (clone:())
child:() child:()
child:()
child:()
_, tc (child:())
tc:() tc:() tc:()
clone:() clone.Humanoid:()
clone:() clone.Animate:()
clone.Parent =
_, part (clone:())
part:()
part.CanCollide =
part.Anchored =
part.Name ~=
part.Color = currentColor
part.Material = .Material.Neon
TweenService:(part, TweenInfo.(fadeTime), {Transparency = }):()
part.Transparency =
Debris:(clone, fadeTime)
()
sandyActive
sandyActive =
actionButton.Text =
colorCorrection.Enabled =
auraHighlight
auraHighlight:()
auraHighlight =
_, clone (activeClones)
clone clone.Parent
clone:()
.(activeClones)
()
isUnlocked
sandyActive
()
currentEnergy >=
sandyActive =
actionButton.Text =
colorCorrection.Enabled =
(SOUND_ACTIVATE, , )
character
auraHighlight auraHighlight:()
auraHighlight = .()
auraHighlight.Name =
auraHighlight.FillTransparency =
auraHighlight.OutlineColor = .(, , )
auraHighlight.OutlineTransparency =
auraHighlight.Parent = character
.(()
sandyActive
humanoid hrp
humanoid.MoveDirection.Magnitude >
()
dir = humanoid.MoveDirection
hrp.CFrame = hrp.CFrame + (dir * TELEPORT_DISTANCE)
.(TELEPORT_INTERVAL)
()
.()
.()
)
actionButton.Activated:(toggleSandevistan)
()
isUnlocked
hrp
colorCorrection.Enabled =
(SOUND_DASH, , )
dashDir = ()
bv = .()
bv.MaxForce = .(, , )
bv.Velocity = dashDir * DASH_SPEED
bv.Parent = hrp
steeringConnection
steeringConnection = RunService.RenderStepped:(()
bv bv.Parent humanoid hrp
currentDir = ()
bv.Velocity = currentDir * DASH_SPEED
hrp.CFrame = .(hrp.Position, hrp.Position + currentDir)
)
.(()
i = ,
bv bv.Parent
()
.()
)
.(DASH_DURATION)
steeringConnection steeringConnection:()
bv:()
sandyActive colorCorrection.Enabled =
dashButton.Activated:(doDash)
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
VRService.VREnabled
input.KeyCode == .KeyCode.ButtonR2
()
input.KeyCode == .KeyCode.ButtonR1
()
input.KeyCode == KEY_SANDEVISTAN
()
input.KeyCode == KEY_DASH
()
)
.(()
.()
sandyActive
currentEnergy = .(, currentEnergy - (depleteSpeed * ))
currentEnergy <= ()
currentEnergy = .(maxEnergy, currentEnergy + (rechargeSpeed * ))
h = currentEnergy / maxEnergy
TweenService:(barFill, TweenInfo.(), {Size = .(, , h, ), Position = .(, , -h, )}):()
)
Dash and teleporter

Universal