Run it
Copy the script and paste it into your executor.
.Players.LocalPlayer.Character.Humanoid.RigType == .HumanoidRigType.R6
:():()
:():():()
Players = :()
RunService = :()
UserInputService = :()
LocalPlayer = Players.LocalPlayer
Character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
Humanoid = Character:()
RootPart = Character:()
HUG_ANIM_ID_1 =
HUG_ANIM_ID_2 =
TROLL_ANIM_ID =
hugging =
trolling =
currentSpeed =
lockedTargetPlayer =
Play_1, Play_2, TrollAnimTrack
(val, a, b)
val < a a
val > b b
val
()
SpeedBox
SpeedBox.Text = .(, currentSpeed)
()
Humanoid
Play_1 (() Play_1:() )
Play_2 (() Play_2:() )
anim1 = .()
anim1.AnimationId = HUG_ANIM_ID_1
anim2 = .()
anim2.AnimationId = HUG_ANIM_ID_2
Play_1 = Humanoid:(anim1)
Play_2 = Humanoid:(anim2)
()
Humanoid
TrollAnimTrack (() TrollAnimTrack:() )
anim = .()
anim.AnimationId = TROLL_ANIM_ID
TrollAnimTrack = Humanoid:(anim)
(() TrollAnimTrack.Looped = )
HUGUI = .()
HUGUI.Name =
HUGUI.Parent = .CoreGui
HUGUI.ZIndexBehavior = .ZIndexBehavior.Sibling
HUGUI.Enabled =
HTopBar = .()
HTopBar.Name =
HTopBar.Parent = HUGUI
HTopBar.AnchorPoint = .(, )
HTopBar.Position = .(, , , )
HTopBar.Size = .(, , , )
HTopBar.BackgroundColor3 = .(, , )
HTopBar.ZIndex =
CloseButton = .()
CloseButton.Name =
CloseButton.Parent = HTopBar
CloseButton.AnchorPoint = .(, )
CloseButton.BackgroundColor3 = .(, , )
CloseButton.Position = .(, , , )
CloseButton.Size = .(, , , )
CloseButton.Font = .Font.SourceSans
CloseButton.TextSize =
CloseButton.TextColor3 = .(, , )
CloseButton.Text =
CloseButton.MouseButton1Click:(()
HUGUI:()
)
MinTab = .()
MinTab.Name =
MinTab.Parent = HTopBar
MinTab.AnchorPoint = .(, )
MinTab.BackgroundColor3 = .(, , )
MinTab.Position = .(, , , )
MinTab.Size = .(, , , )
MinTab.Font = .Font.SourceSans
MinTab.TextSize =
MinTab.TextColor3 = .(, , )
MinTab.Text =
MinTab.MouseButton1Click:(()
MinTab.Text ==
MinTab.Text =
HFrame.Visible =
MinTab.Text =
HFrame.Visible =
)
HFrame = .()
HFrame.Name =
HFrame.Parent = HTopBar
HFrame.AnchorPoint = .(, )
HFrame.Position = .(, , , )
HFrame.Size = .(, , , )
HFrame.BackgroundColor3 = .(, , )
SpeedLabel = .()
SpeedLabel.Name =
SpeedLabel.Parent = HFrame
SpeedLabel.AnchorPoint = .(, )
SpeedLabel.BackgroundTransparency =
SpeedLabel.Position = .(, , , )
SpeedLabel.Size = .(, , , )
SpeedLabel.Font = .Font.SourceSans
SpeedLabel.TextSize =
SpeedLabel.TextColor3 = .(, , )
SpeedLabel.Text =
SpeedLabel.TextWrapped =
MinusBtn = .()
MinusBtn.Name =
MinusBtn.Parent = HFrame
MinusBtn.AnchorPoint = .(, )
MinusBtn.BackgroundColor3 = .(, , )
MinusBtn.Position = .(, , , )
MinusBtn.Size = .(, , , )
MinusBtn.Font = .Font.SourceSans
MinusBtn.TextSize =
MinusBtn.TextColor3 = .(, , )
MinusBtn.Text =
SpeedBox = .()
SpeedBox.Name =
SpeedBox.Parent = HFrame
SpeedBox.AnchorPoint = .(, )
SpeedBox.BackgroundColor3 = .(, , )
SpeedBox.Position = .(, , , )
SpeedBox.Size = .(, , , )
SpeedBox.Font = .Font.SourceSans
SpeedBox.TextSize =
SpeedBox.TextColor3 = .(, , )
SpeedBox.Text =
PlusBtn = .()
PlusBtn.Name =
PlusBtn.Parent = HFrame
PlusBtn.AnchorPoint = .(, )
PlusBtn.BackgroundColor3 = .(, , )
PlusBtn.Position = .(, , , )
PlusBtn.Size = .(, , , )
PlusBtn.Font = .Font.SourceSans
PlusBtn.TextSize =
PlusBtn.TextColor3 = .(, , )
PlusBtn.Text =
HugButton = .()
HugButton.Name =
HugButton.Parent = HFrame
HugButton.AnchorPoint = .(, )
HugButton.BackgroundColor3 = .(, , )
HugButton.Position = .(, , , )
HugButton.Size = .(, , , )
HugButton.Font = .Font.SourceSans
HugButton.TextSize =
HugButton.TextColor3 = .(, , )
HugButton.Text =
TrollButton = .()
TrollButton.Name =
TrollButton.Parent = HFrame
TrollButton.AnchorPoint = .(, )
TrollButton.BackgroundColor3 = .(, , )
TrollButton.Position = .(, , , )
TrollButton.Size = .(, , , )
TrollButton.Font = .Font.SourceSans
TrollButton.TextSize =
TrollButton.TextColor3 = .(, , )
TrollButton.Text =
gui = HTopBar
dragging, dragInput, dragStart, startPos
(input)
delta = input.Position - dragStart
gui.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
gui.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = gui.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
gui.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
()
nearest =
shortestDistance = .huge
_, player (Players:())
player ~= LocalPlayer player.Character player.Character:()
distance = (player.Character.HumanoidRootPart.Position - RootPart.Position).Magnitude
distance < shortestDistance
shortestDistance = distance
nearest = player
nearest
()
targetPlayer = lockedTargetPlayer
targetPlayer
targetPlayer.Character
targetPlayer.Character:()
targetRoot = targetPlayer.Character.HumanoidRootPart
hugDistance =
targetCFrame = targetRoot.CFrame
RootPart.CFrame = .(
targetCFrame.Position + targetCFrame.LookVector * hugDistance,
targetCFrame.Position
)
HugButton.MouseButton1Click:(()
HugButton.Text ==
HugButton.Text =
hugging =
lockedTargetPlayer = ()
lockedTargetPlayer
HugButton.Text =
hugging =
()
Play_1 (() Play_1:() )
Play_2 (() Play_2:() )
(()
hugging
RootPart Character Humanoid
()
RunService.Heartbeat:()
)
HugButton.Text =
hugging =
lockedTargetPlayer =
Play_1 (() Play_1:() )
Play_2 (() Play_2:() )
)
MinusBtn.MouseButton1Click:(()
currentSpeed = ((currentSpeed - ), , )
()
TrollAnimTrack
animSpeed = / currentSpeed
(() TrollAnimTrack:(animSpeed) )
)
PlusBtn.MouseButton1Click:(()
currentSpeed = ((currentSpeed + ), , )
()
TrollAnimTrack
animSpeed = / currentSpeed
(() TrollAnimTrack:(animSpeed) )
)
TrollButton.MouseButton1Click:(()
TrollButton.Text ==
TrollButton.Text =
trolling =
()
TrollAnimTrack
(() TrollAnimTrack:() )
animSpeed = / currentSpeed
(() TrollAnimTrack:(animSpeed) )
(()
trolling
TrollAnimTrack
animSpeedInner = / currentSpeed
(() TrollAnimTrack:(animSpeedInner) )
RunService.Heartbeat:()
)
TrollButton.Text =
trolling =
TrollAnimTrack (() TrollAnimTrack:() )
TrollAnimTrack =
)
(char)
Character = char LocalPlayer.Character
Humanoid = Character:()
RootPart = Character:()
Play_1 (() Play_1:() )
Play_2 (() Play_2:() )
TrollAnimTrack (() TrollAnimTrack:() )
hugging
()
Play_1 (() Play_1:() )
Play_2 (() Play_2:() )
trolling
()
TrollAnimTrack
(() TrollAnimTrack:() )
animSpeed = / currentSpeed
(() TrollAnimTrack:(animSpeed) )
Humanoid
Humanoid.Died:(()
hugging =
trolling =
lockedTargetPlayer =
(() Play_1 Play_1:() )
(() Play_2 Play_2:() )
(() TrollAnimTrack TrollAnimTrack:() )
(() HugButton.Text = )
(() TrollButton.Text = )
)
()
Humanoid
Humanoid.Died:(()
hugging =
trolling =
lockedTargetPlayer =
Play_1 (() Play_1:() )
Play_2 (() Play_2:() )
TrollAnimTrack (() TrollAnimTrack:() )
(() HugButton.Text = )
(() TrollButton.Text = )
)
LocalPlayer.CharacterAdded:(onCharacterAdded)
()
Test it out lol

Universal