Run it
Copy the script and paste it into your executor.
Directories = {
Main = ,
RBXMs =,
Sounds = ,
Songs = ,
}
FEManager = (:())()
i, v (Directories) FEManager.(v)
FEManager.(Directories.RBXMs, , )
Reanimate_Settings = {
Frequency = ,
Amplification = ,
FrontOffset = ,
}
ReanimateHammer
Accessories = {}
Aligns = {}
Attachments = {}
BindableEvent =
Blacklist = {}
=
CFrameidentity = .identity
CFramelookAt = .lookAt
CFramenew = .new
Character =
CurrentCamera =
=
Custom = .CameraType.Custom
Health = .CoreGuiType.Health
HumanoidRigType = .HumanoidRigType
R6 = HumanoidRigType.R6
Dead = .HumanoidStateType.Dead
LockCenter = .MouseBehavior.LockCenter
UserInputType = .UserInputType
MouseButton1 = UserInputType.MouseButton1
Touch = UserInputType.Touch
Exceptions = {}
=
Clone = .Clone
Close = .Close
Connect = Close.Connect
Disconnect = (Close, () ).Disconnect
Wait = Close.Wait
Destroy = .Destroy
FindFirstAncestorOfClass = .FindFirstAncestorOfClass
FindFirstAncestorWhichIsA = .FindFirstAncestorWhichIsA
FindFirstChild = .FindFirstChild
FindFirstChildOfClass = .FindFirstChildOfClass
Players = (, )
CreateHumanoidModelFromDescription = Players.CreateHumanoidModelFromDescription
GetPlayers = Players.GetPlayers
LocalPlayer = Players.LocalPlayer
CharacterAdded = LocalPlayer.CharacterAdded
Mouse = LocalPlayer:()
Kill = LocalPlayer.Kill
RunService = (, )
PostSimulation = RunService.PostSimulation
PreRender = RunService.PreRender
PreSimulation = RunService.PreSimulation
StarterGui = (, )
GetCoreGuiEnabled = StarterGui.GetCoreGuiEnabled
SetCore = StarterGui.SetCore
SetCoreGuiEnabled = StarterGui.SetCoreGuiEnabled
Workspace = (, )
FallenPartsDestroyHeight = Workspace.FallenPartsDestroyHeight
HatDropY = FallenPartsDestroyHeight -
FindFirstChildWhichIsA = .FindFirstChildWhichIsA
UserInputService = (, )
InputBegan = UserInputService.InputBegan
IsMouseButtonPressed = UserInputService.IsMouseButtonPressed
GetChildren = .GetChildren
GetDescendants = .GetDescendants
GetPropertyChangedSignal = .GetPropertyChangedSignal
CurrentCameraChanged = (Workspace, )
MouseBehaviorChanged = (UserInputService, )
IsA = .IsA
IsDescendantOf = .IsDescendantOf
Highlights = {}
Instancenew = .new
R15Animation = ()
R6Animation = ()
HumanoidDescription = ()
HumanoidModel = (Players, HumanoidDescription, R6)
R15HumanoidModel = (Players, HumanoidDescription, HumanoidRigType.R15)
SetAccessories = HumanoidDescription.SetAccessories
ModelBreakJoints = HumanoidModel.BreakJoints
Head = HumanoidModel.Head
BasePartBreakJoints = Head.BreakJoints
GetJoints = Head.GetJoints
IsGrounded = Head.IsGrounded
Humanoid = HumanoidModel.Humanoid
ApplyDescription = Humanoid.ApplyDescription
ChangeState = Humanoid.ChangeState
EquipTool = Humanoid.EquipTool
GetAppliedDescription = Humanoid.GetAppliedDescription
GetPlayingAnimationTracks = Humanoid.GetPlayingAnimationTracks
LoadAnimation = Humanoid.LoadAnimation
Move = Humanoid.Move
UnequipTools = Humanoid.UnequipTools
ScaleTo = HumanoidModel.ScaleTo
IsFirst =
IsHealthEnabled =
IsLockCenter =
IsRegistered =
IsRunning =
LastTime =
=
mathrandom = .random
mathsin = .sin
mathpi = .pi
nan = /
=
OptionsAccessories =
OptionsApplyDescription =
OptionsBreakJointsDelay =
OptionsClickFling =
OptionsDisableCharacterCollisions =
OptionsDisableHealthBar =
OptionsDisableRigCollisions =
OptionsDefaultFlingOptions =
OptionsHatDrop =
OptionsHideCharacter =
OptionsParentCharacter =
OptionsRefit =
OptionsRigTransparency =
OptionsSetCameraSubject =
OptionsSetCameraType =
OptionsSetCharacter =
OptionsSetCollisionGroup =
OptionsSimulationRadius =
OptionsTeleportRadius =
OptionsUseServerBreakJoints
osclock = .clock
PreRenderConnection =
RBXScriptConnections = {}
Refitting =
replicatesignal = replicatesignal
Rig =
RigHumanoid =
RigHumanoidRootPart =
sethiddenproperty = sethiddenproperty
setscriptable = setscriptable
stringfind = .find
=
tableclear = .clear
tablefind = .find
tableinsert = .insert
tableremove = .remove
Targets = {}
=
taskdefer = .defer
taskspawn = .spawn
taskwait = .wait
Time =
Tools = {}
=
Vector3new = .new
FlingVelocity = (, , )
HatDropLinearVelocity = (, , )
HideCharacterOffset = (, - , )
Vector3one = .one
Vector3xzAxis = (, , )
Vector3zero = .zero
AntiSleep = Vector3zero
Color3fromRGB = .fromRGB
R15Animation.AnimationId =
R6Animation.AnimationId =
Humanoid =
(HumanoidDescription)
HumanoidDescription =
FindFirstChildOfClassAndName = (Parent, ClassName, Name)
Index, Child , (Parent)
(Child, ClassName) Child.Name == Name
Child
GetHandleFromTable = (Table)
Index, Child (Character)
(Child, )
Handle = (Child, , )
Handle
MeshId =
TextureId =
(Handle, )
MeshId = Handle.MeshId
TextureId = Handle.TextureID
SpecialMesh = (Handle, )
SpecialMesh
MeshId = SpecialMesh.MeshId
TextureId = SpecialMesh.TextureId
MeshId
(MeshId, Table.MeshId) (TextureId, Table.TextureId)
Handle
NewIndex = (self, Index, Value)
self[Index] = Value
DescendantAdded = (Descendant)
(Descendant, ) OptionsHatDrop
(NewIndex, Descendant, , )
sethiddenproperty
(Descendant, , )
setscriptable
(Descendant, , )
Descendant.BackendAccoutrementState =
(Descendant, )
Attachment = Attachments[Descendant.Name]
Attachment
Parent = Descendant.Parent
(Parent, )
MeshId =
TextureId =
(Parent, )
MeshId = Parent.MeshId
TextureId = Parent.TextureID
SpecialMesh = (Parent, )
SpecialMesh
MeshId = SpecialMesh.MeshId
TextureId = SpecialMesh.TextureId
MeshId
Index, Table , Accessories
Table.MeshId == MeshId Table.TextureId == TextureId
Handle = Table.Handle
(Aligns, {
LastPosition = Handle.Position,
Offset = CFrameidentity,
Part0 = Parent,
Part1 = Handle
})
Index, Table , OptionsAccessories
(MeshId, Table.MeshId) (TextureId, Table.TextureId)
=
TableName = Table.Name
TableNames = Table.Names
TableName
= (Rig, , TableName)
Index, TableName , TableNames
Child = (Rig, , TableName)
( TableNames[Index + ] Blacklist[Child] )
= Child
Blacklisted = Blacklist[]
( Blacklisted Blacklisted.MeshId == MeshId Blacklisted.TextureId == TextureId )
(Aligns, {
Offset = Table.Offset,
Part0 = Parent,
Part1 =
})
Blacklist[] = { MeshId = MeshId, TextureId = TextureId }
Accoutrement = (Parent, )
Accoutrement (Accoutrement, )
AccoutrementClone = (Accoutrement)
HandleClone = (AccoutrementClone, , )
HandleClone.Transparency = OptionsRigTransparency
Index, Descendant , (HandleClone)
(Descendant, )
(Descendant)
AccessoryWeld = ()
AccessoryWeld.C0 = Descendant.CFrame
AccessoryWeld.C1 = Attachment.CFrame
AccessoryWeld.Name =
AccessoryWeld.Part0 = HandleClone
AccessoryWeld.Part1 = Attachment.Parent
AccessoryWeld.Parent = HandleClone
AccoutrementClone.Parent = Rig
(Accessories, {
Handle = HandleClone,
MeshId = MeshId,
TextureId = TextureId
})
(Aligns, {
Offset = CFrameidentity,
Part0 = Parent,
Part1 = HandleClone
})
SetCameraSubject = ()
CameraCFrame = CurrentCamera.CFrame
Position = RigHumanoidRootPart.CFrame.Position
CurrentCamera.CameraSubject = RigHumanoid
(PreRender)
CurrentCamera.CFrame = CameraCFrame + RigHumanoidRootPart.CFrame.Position - Position
OnCameraSubjectChanged = ()
CurrentCamera.CameraSubject ~= RigHumanoid
(SetCameraSubject)
OnCameraTypeChanged = ()
CurrentCamera.CameraType ~= Custom
CurrentCamera.CameraType = Custom
OnCurrentCameraChanged = ()
Camera = Workspace.CurrentCamera
Camera OptionsSetCameraSubject
CurrentCamera = Workspace.CurrentCamera
(SetCameraSubject)
()
(RBXScriptConnections, ((CurrentCamera, ), OnCameraSubjectChanged))
OptionsSetCameraType
()
(RBXScriptConnections, ((CurrentCamera, ), OnCameraTypeChanged))
SetCharacter = ()
LocalPlayer.Character = Rig
SetSimulationRadius = ()
LocalPlayer.SimulationRadius = OptionsSimulationRadius
WaitForChildOfClass = (Parent, ClassName)
Child = (Parent, ClassName)
Child
(Parent.ChildAdded)
Child = (Parent, ClassName)
Child
WaitForChildOfClassAndName = (Parent, ...)
Child = (Parent, ...)
Child
(Parent.ChildAdded)
Child = (Parent, ...)
Child
Fling = (Target, Options)
Target
Highlight = Options.Highlight
(Target, )
Target = Target.Parent
(Target, )
Target = (Target, , ) (Character, )
(Targets, Target) (Target, ) Target.Anchored (Character, Target) (Rig, Target)
Model = (Target, )
Model (Model, )
Target = (Model, , ) (Character, ) Target
Model = Target
Highlight
HighlightObject = (Highlight) == Highlight () (Highlight)
HighlightObject.Adornee = Model
HighlightObject.Parent = Model
HighlightObject.OutlineColor = (, , )
HighlightObject.FillColor = (, , )
Options.HighlightObject = HighlightObject
(Highlights, HighlightObject)
Targets[Target] = Options
OnCharacterAdded = (NewCharacter)
NewCharacter ~= Rig
(Aligns)
(Blacklist)
Character = NewCharacter
OptionsSetCameraSubject
(SetCameraSubject)
OptionsSetCharacter
(SetCharacter)
OptionsParentCharacter
Character.Parent = Rig
Index, Descendant , (Character)
(DescendantAdded, Descendant)
(RBXScriptConnections, (Character.DescendantAdded, DescendantAdded))
Humanoid = (Character, )
HumanoidRootPart = (Character, , )
IsFirst
OptionsApplyDescription Humanoid
AppliedDescription = (Humanoid)
(AppliedDescription, {}, )
(ApplyDescription, RigHumanoid, AppliedDescription)
HumanoidRootPart
RigHumanoidRootPart.CFrame = HumanoidRootPart.CFrame
OptionsSetCollisionGroup
CollisionGroup = HumanoidRootPart.CollisionGroup
Index, Descendant , (Rig)
(Descendant, )
Descendant.CollisionGroup = CollisionGroup
IsFirst =
IsAlive =
HumanoidRootPart
Target, Options , Targets
(Target, Workspace)
FirstPosition = Target.Position
PredictionFling = Options.PredictionFling
LastPosition = FirstPosition
Timeout = () + Options.Timeout
HumanoidRootPart
(Target, Workspace) () < Timeout
DeltaTime = ()
Position = Target.Position
( Position - FirstPosition ).Magnitude >
Offset = Vector3zero
PredictionFling
BaseOffset = (Position - LastPosition) / DeltaTime *
Frequency = Reanimate_Settings.Frequency
Amplification = Reanimate_Settings.Amplification
Time = ()
TargetFace = Target.CFrame.LookVector
Oscillation = (Time * mathpi * * Frequency) * Amplification
OscillatedOffset = TargetFace * Oscillation
FrontFaceOffset = TargetFace * Reanimate_Settings.FrontOffset
Offset = BaseOffset + OscillatedOffset + FrontFaceOffset
HumanoidRootPart.AssemblyAngularVelocity = FlingVelocity
HumanoidRootPart.AssemblyLinearVelocity = FlingVelocity
HumanoidRootPart.CFrame = .(Target.Position + Offset) * .(, Target.Orientation.Y, )
LastPosition = Position
HighlightObject = Options.HighlightObject
HighlightObject
(HighlightObject)
Targets[Target] =
HumanoidRootPart.AssemblyAngularVelocity = Vector3zero
HumanoidRootPart.AssemblyLinearVelocity = Vector3zero
OptionsHatDrop
(()
(Character, , ).Enabled =
Index, AnimationTrack , (Humanoid)
AnimationTrack:()
(Humanoid, Humanoid.RigType == R6 R6Animation R15Animation):()
(NewIndex, Workspace, , nan)
RootPartCFrame = RigHumanoidRootPart.CFrame
RootPartCFrame = (RootPartCFrame.X, HatDropY, RootPartCFrame.Z)
IsAlive
HumanoidRootPart.AssemblyAngularVelocity = Vector3zero
HumanoidRootPart.AssemblyLinearVelocity = HatDropLinearVelocity
HumanoidRootPart.CFrame = RootPartCFrame
()
)
OptionsHideCharacter
HideCharacterOffset = (OptionsHideCharacter) == OptionsHideCharacter HideCharacterOffset
RootPartCFrame = RigHumanoidRLoads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: www.roblox.com, gist.githubusercontent.com, raw.githubusercontent.com.
Script created by melon scripter. Please convert it to FE format before using it, as it's quite large and likely won't work until converted to FE.

Universal