Run it
Copy the script and paste it into your executor.
Players = :()
LocalPlayer = Players.LocalPlayer
AnimationVariants = {
[] = { , },
[] = { , },
[] = { , , }
}
VariantSpeeds = {
[] = ,
[] = ,
[] =
}
AnimationReplacements = {
[] = {
ReplacementId = ,
PlaybackSpeed = ,
ShouldLoop = ,
ReplacementMethod = ,
StopWhenOriginalStops =
},
[] = {
ReplacementId = ,
PlaybackSpeed = ,
ShouldLoop = ,
ReplacementMethod = ,
StopWhenOriginalStops =
},
[] = {
ReplacementId = ,
PlaybackSpeed = ,
ShouldLoop = ,
ReplacementMethod = ,
StopWhenOriginalStops =
},
[] = {
ReplacementId = ,
PlaybackSpeed = ,
ShouldLoop = ,
ReplacementMethod = ,
StopWhenOriginalStops =
},
[] = {
ReplacementId = ,
PlaybackSpeed = ,
ShouldLoop = ,
ReplacementMethod = ,
StopWhenOriginalStops =
},
[] = {
ReplacementId = ,
PlaybackSpeed = ,
ShouldLoop = ,
ReplacementMethod = ,
StopWhenOriginalStops =
},
[] = {
ReplacementId = ,
PlaybackSpeed = ,
ShouldLoop = ,
ReplacementMethod = ,
StopWhenOriginalStops =
},
}
(rawString)
rawString
rawString = (rawString)
numericId = rawString:()
numericId
(animationId)
animationId = (animationId)
animationId:() animationId
.. animationId
AnimationWatcherConnection
(character)
AnimationWatcherConnection
AnimationWatcherConnection:()
AnimationWatcherConnection =
humanoid = character:(, )
humanoid
AnimationWatcherConnection = humanoid.AnimationPlayed:((animationTrack)
success, errorMessage = (()
originalAnimationId = (animationTrack.Animation animationTrack.Animation.AnimationId)
originalAnimationId
replacementSettings = AnimationReplacements[originalAnimationId]
replacementSettings
variantAnimations = AnimationVariants[originalAnimationId]
selectedAnimationId = replacementSettings.ReplacementId
selectedPlaybackSpeed = replacementSettings.PlaybackSpeed
variantAnimations
randomIndex = .(, #variantAnimations)
selectedAnimationId = variantAnimations[randomIndex]
selectedPlaybackSpeed = VariantSpeeds[selectedAnimationId] replacementSettings.PlaybackSpeed
selectedAnimationId == originalAnimationId ~=
selectedAnimationId =
newAnimation = .()
newAnimation.AnimationId = (selectedAnimationId)
replacementTrack
loadedSuccessfully, loadError = (()
replacementTrack = humanoid:(newAnimation)
)
loadedSuccessfully replacementTrack
(, selectedAnimationId, loadError)
replacementMethod = replacementSettings.ReplacementMethod
replacementMethod == animationTrack.AdjustWeight
(() animationTrack:(-) )
(() animationTrack:() )
replacementTrack:()
selectedPlaybackSpeed
(() replacementTrack:((selectedPlaybackSpeed) ) )
replacementSettings.ShouldLoop ~=
(() replacementTrack.Looped = replacementSettings.ShouldLoop )
replacementSettings.TimePosition
(() replacementTrack.TimePosition = (replacementSettings.TimePosition) )
shouldAutoStop = replacementSettings.StopWhenOriginalStops
shouldAutoStop == shouldAutoStop =
shouldAutoStop
originalHasStopped =
heartbeatMonitor
()
replacementTrack replacementTrack.IsPlaying
(() replacementTrack:() )
heartbeatMonitor
heartbeatMonitor:()
heartbeatMonitor =
()
originalHasStopped =
()
()
originalHasStopped animationTrack.IsPlaying
(() animationTrack:() )
heartbeatMonitor
heartbeatMonitor:()
heartbeatMonitor =
animationTrack.Stopped:(OnOriginalAnimationStopped)
replacementTrack.Stopped:(OnReplacementAnimationStopped)
replacementSettings.ShouldLoop
heartbeatMonitor = :().Heartbeat:(()
animationTrack.IsPlaying
()
)
)
success
(, errorMessage)
)
LocalPlayer.Character
(LocalPlayer.Character)
LocalPlayer.CharacterAdded:(SetupCharacterAnimations)
()
replacementCount =
_ (AnimationReplacements)
replacementCount = replacementCount +
replacementCount
( .. () .. )probably doesn't work for certain executors so idk. a script for fun that changes Combat animation to Uber Combat and some moves comment out by adding -- before certain animation to disable it Attack 1 - 3 has new animations and variants that's chosen randomly this probably reduces your normal attack range. Grab combo and wall combo is changed to uber's grab/wall combo (sped up to sync with the animation or animation end) also when you're grabbed by a humanoid or someone using normal combat, you use uber combat grab victim animation too. normal kick, backkick, dropkick, stomp, superstomp, grab startup animation are unchanged that's it, have fun i guess.

Universal