Run it
Copy the script and paste it into your executor.
player = :().LocalPlayer
SoundService = :()
Players = :()
startupSound = .()
startupSound.SoundId =
startupSound.Volume =
startupSound.Looped =
startupSound.Parent = player:()
startupSound:()
focusSound = .()
focusSound.SoundId =
focusSound.Volume =
hypnotizedSound = .()
hypnotizedSound.SoundId =
hypnotizedSound.Volume =
deathSound = .()
deathSound.SoundId =
deathSound.Volume =
deathSound.Looped =
()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
toggleButton = .()
toggleButton.Name =
toggleButton.Size = .(, , , )
toggleButton.Position = .(, -, , )
toggleButton.AnchorPoint = .(, )
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
toggleButton.TextColor3 = .(, , )
toggleButton.Font = .Font.SourceSansBold
toggleButton.TextSize =
toggleButton.Parent = gui
focusSound.Parent = toggleButton
hypnotizedSound.Parent = toggleButton
deathSound.Parent = toggleButton
UserInputService = :()
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
toggleButton.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
toggleButton.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = toggleButton.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
toggleButton.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
toggleButton
scriptActive =
npcfollowloop =
toggleButton = ()
()
_, obj (:())
obj:()
obj.Anchored
obj.CanTouch =
model = obj:()
model model:() .Players:(model)
obj.CanTouch =
()
(character)
humanoid = character:()
humanoid.Died:(()
deathSound:()
)
_, player (Players:())
player.Character
(player.Character)
player.CharacterAdded:(onCharacterAdded)
Players.PlayerAdded:((player)
player.CharacterAdded:(onCharacterAdded)
)
()
toggleButton.MouseButton1Click:(()
scriptActive = scriptActive
scriptActive
hypnotizedSound:()
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
toggleButton.TextColor3 = .(, , )
()
focusSound:()
toggleButton.Text =
toggleButton.BackgroundColor3 = .(, , )
toggleButton.TextColor3 = .(, , )
()
)
(()
()
.()
)
()
totalPlayers = #Players:()
newSpeed = (totalPlayers <= )
_, descendant (:())
descendant:() Players:(descendant.Parent)
descendant.WalkSpeed = newSpeed
Players.PlayerAdded:(updateNPCSpeedBasedOnPlayers)
Players.PlayerRemoving:(updateNPCSpeedBasedOnPlayers)
(()
()
.()
)
npcfollowloop
scriptActive
npcs = {}
OrgDestroyHeight = -
()
alivePlayers = {}
_, p (Players:())
p ~= player p.Character p.Character:() p.Character.Humanoid.Health >
.(alivePlayers, p)
alivePlayers
(hum)
hum:() Players:(hum.Parent)
.(npcs, {hum, hum.HipHeight})
npcModel = hum.Parent
npcRoot = npcModel:()
hum.JumpPower =
_, part (npcModel:())
part:()
part.CanCollide =
alivePlayers = ()
#alivePlayers >
randomPlayer = alivePlayers[.(, #alivePlayers)]
randomPlayer randomPlayer.Character
targetRoot = randomPlayer.Character:()
targetRoot
hum:(targetRoot.Position)
npcRoot npcRoot.Position.Y <= OrgDestroyHeight +
npcRoot.Velocity = npcRoot.Velocity + .(, , )
_, hum (:())
(hum)
.()
I added jojo stand in roblox now you can troll hangouters by punching their face and set them to sleep. *snoring* The Passive Ability Of The Script Is Stunning NPCs For The Single Player