Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
UserInputService = :()
Lighting = :()
player = Players.LocalPlayer
FACE_IMAGE =
FULL_IMAGE =
SKY_IMAGE =
MUSIC_ID =
RANDOM_SOUND_ID =
JUMPSCARE_SOUND_ID =
trollStarted =
gui = .()
gui.ResetOnSpawn =
gui.Parent = player.PlayerGui
button = .()
button.Size = .(, )
button.Position = .(, )
button.BackgroundColor3 = .(,,)
button.Text =
button.TextColor3 = .(,,)
button.TextScaled =
button.Parent = gui
overlay = .()
overlay.Size = .(,)
overlay.BackgroundTransparency =
overlay.Visible =
overlay.Parent = gui
jumpscare = .()
jumpscare.Size = .(,)
jumpscare.BackgroundTransparency =
jumpscare.Visible =
jumpscare.Parent = gui
music = .(, )
music.SoundId = MUSIC_ID
music.Looped =
music.PlaybackSpeed =
randomSound = .(, )
randomSound.SoundId = RANDOM_SOUND_ID
jumpscareSound = .(, )
jumpscareSound.SoundId = JUMPSCARE_SOUND_ID
dragging, dragStart, startPos
button.InputBegan:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
dragging =
dragStart = i.Position
startPos = button.Position
)
button.InputEnded:((i)
i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch
dragging =
)
UserInputService.InputChanged:((i)
dragging (i.UserInputType == .UserInputType.MouseMovement i.UserInputType == .UserInputType.Touch)
delta = i.Position - dragStart
button.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
)
(character)
head = character:()
head head:()
bb = .()
bb.Name =
bb.Adornee = head
bb.Size = .(,,,)
bb.AlwaysOnTop =
bb.Parent = head
img = .()
img.Size = .(,)
img.BackgroundTransparency =
img.Image = FACE_IMAGE
img.Parent = bb
()
_, plr (Players:())
plr.Character
(plr.Character)
plr.CharacterAdded:(addFaceImage)
()
_, obj (:())
obj:()
_, face (.NormalId:())
d = .()
d.Texture = FACE_IMAGE
d.Face = face
d.Parent = obj
p = .()
p.Texture = FULL_IMAGE
p.Rate =
p.Parent = obj
()
sky = Lighting:() .()
_, f ({,,,,,})
sky[..f] = SKY_IMAGE
sky.Parent = Lighting
.(()
.()
trollStarted .(,) ==
randomSound:()
)
.(()
.()
trollStarted
images = {FACE_IMAGE, FULL_IMAGE, SKY_IMAGE}
jumpscare.Image = images[.(#images)]
jumpscare.Visible =
jumpscareSound:()
.()
jumpscare.Visible =
)
button.MouseButton1Click:(()
trollStarted
trollStarted =
overlay.Image = FULL_IMAGE
overlay.Visible =
overlay.ImageTransparency =
.(, ()
TweenService:(
overlay,
TweenInfo.(),
{ImageTransparency = }
):()
)
music:()
()
()
()
)Trolling client sided
Universal