Run it
Copy the script and paste it into your executor.
Players = :()
player = Players.LocalPlayer
REPLACEMENTS = {
[] = { id = , speed = , looped = , method = , autoStopWhenOriginalStops = },
[] = { id = , speed = , looped = , method = , autoStopWhenOriginalStops = },
[] = { id = , speed = , looped = , method = , autoStopWhenOriginalStops = },
[] = { id = , speed = , looped = , method = , autoStopWhenOriginalStops = },
[] = { id = , speed = , looped = , method = , autoStopWhenOriginalStops = },
[] = { id = , speed = , looped = , method = , autoStopWhenOriginalStops = },
[] = { id = , speed = , looped = , method = , autoStopWhenOriginalStops = },
[] = { id = , speed = , looped = , method = , autoStopWhenOriginalStops = },
}
(raw)
raw
raw = (raw)
digits = raw:()
digits
(id)
id = (id)
id:() id
.. id
currentConn
(character)
currentConn
currentConn:()
currentConn =
humanoid = character:(, )
humanoid
currentConn = humanoid.AnimationPlayed:((animTrack)
ok, err = (()
origAnimId = (animTrack.Animation animTrack.Animation.AnimationId)
origAnimId
opts = REPLACEMENTS[origAnimId]
opts
newAnim = .()
newAnim.AnimationId = (opts.id)
newTrack
success, loadErr = (()
newTrack = humanoid:(newAnim)
)
success newTrack
(, opts.id, loadErr)
method = opts.method
method == animTrack.AdjustWeight
(() animTrack:(-) )
(() animTrack:() )
newTrack:()
opts.speed
(() newTrack:((opts.speed) ) )
opts.looped ~=
(() newTrack.Looped = opts.looped )
opts.timePosition
(() newTrack.TimePosition = (opts.timePosition) )
opts.autoStopWhenOriginalStops == opts.autoStopWhenOriginalStops =
opts.autoStopWhenOriginalStops
(()
success2, _ = (() animTrack.Stopped:() )
success2 newTrack newTrack.IsPlaying
(() newTrack:() )
)
)
ok
(, err)
)
player.Character
(player.Character)
player.CharacterAdded:(onCharacter)
(, (() c=; _ (REPLACEMENTS) c=c+ ; c )())
[OPE V2] Fruit Battlegrounds