Run it
Copy the script and paste it into your executor.
Players = :()
Workspace = :()
UserInputService = :()
RunService = :()
MIN_TIME =
MAX_TIME =
IS_ACTIVE =
IS_SPECTATING =
HITBOX_SIZE = .(, , )
DEFAULT_SIZE = .(, , )
SAFE_ZONE_BUFFER =
TP_OFFSET =
PANIC_HEALTH =
ATTACK_SPEED =
spawnFolder = Workspace:():()
myPlayer = Players.LocalPlayer
camera = Workspace.CurrentCamera
spectateIndex =
pvpCheckParams = OverlapParams.()
pvpCheckParams.FilterType = .RaycastFilterType.Exclude
(gui)
dragging, dragInput, dragStart, startPos
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
delta = input.Position - dragStart
gui.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
sg = .(, myPlayer:())
sg.Name =
sg.ResetOnSpawn =
mainFrame = .(, sg)
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BackgroundTransparency =
mainFrame.BorderSizePixel =
mainFrame.Active =
(mainFrame)
.(, mainFrame).CornerRadius = .(, )
button = .(, mainFrame)
button.Size = .(, -, , )
button.Position = .(, , , )
button.BackgroundColor3 = .(, , )
button.Text =
button.TextColor3 = .(,,)
button.Font = .Font.SourceSansBold
button.TextSize =
.(, button).CornerRadius = .(, )
minInput = .(, mainFrame)
minInput.Size = .(, -, , )
minInput.Position = .(, , , )
minInput.PlaceholderText =
minInput.Text = (MIN_TIME)
minInput.BackgroundColor3 = .(, , )
minInput.TextColor3 = .(,,)
.(, minInput).CornerRadius = .(, )
maxInput = .(, mainFrame)
maxInput.Size = .(, -, , )
maxInput.Position = .(, -, , )
maxInput.PlaceholderText =
maxInput.Text = (MAX_TIME)
maxInput.BackgroundColor3 = .(, , )
maxInput.TextColor3 = .(,,)
.(, maxInput).CornerRadius = .(, )
spectateBtn = .(, mainFrame)
spectateBtn.Size = .(, -, , )
spectateBtn.Position = .(, , , )
spectateBtn.BackgroundColor3 = .(, , )
spectateBtn.Text =
spectateBtn.TextColor3 = .(,,)
spectateBtn.Font = .Font.SourceSansBold
.(, spectateBtn).CornerRadius = .(, )
navFrame = .(, mainFrame)
navFrame.Size = .(, -, , )
navFrame.Position = .(, , , )
navFrame.BackgroundTransparency =
navFrame.Visible =
prevBtn = .(, navFrame)
prevBtn.Size = .(, , , )
prevBtn.Text =
prevBtn.BackgroundColor3 = .(,,)
prevBtn.TextColor3 = .(,,)
nextBtn = .(, navFrame)
nextBtn.Size = .(, , , )
nextBtn.Position = .(, , , )
nextBtn.Text =
nextBtn.BackgroundColor3 = .(,,)
nextBtn.TextColor3 = .(,,)
specName = .(, navFrame)
specName.Size = .(, , , )
specName.Position = .(, , , )
specName.BackgroundTransparency =
specName.Text =
specName.TextColor3 = .(,,)
specName.TextScaled =
()
plrs = Players:()
IS_SPECTATING
camera.CameraSubject = myPlayer.Character myPlayer.Character:()
navFrame.Visible =
navFrame.Visible =
#plrs >
spectateIndex > #plrs spectateIndex =
spectateIndex < spectateIndex = #plrs
target = plrs[spectateIndex]
target target.Character target.Character:()
camera.CameraSubject = target.Character.Humanoid
specName.Text = target.DisplayName
specName.Text =
(originalCF)
char = myPlayer.Character
hrp = char char:()
hrp originalCF
hrp.AssemblyLinearVelocity = .zero
char:(originalCF)
(targetChar, size)
hrp = targetChar targetChar:()
hrp
hrp.Size = size
hrp.Transparency = (size == DEFAULT_SIZE)
hrp.CanCollide =
(char)
backpack = myPlayer:()
char backpack
tool = backpack:()
tool tool.Parent = char
(targetChar)
hrp = targetChar:()
hrp
pvpCheckParams.FilterDescendantsInstances = {targetChar, myPlayer.Character}
partsInSpace = Workspace:(hrp.CFrame, .(SAFE_ZONE_BUFFER, , SAFE_ZONE_BUFFER), pvpCheckParams)
_, part (partsInSpace)
part:(spawnFolder)
minInput.FocusLost:(() MIN_TIME = (minInput.Text) )
maxInput.FocusLost:(() MAX_TIME = (maxInput.Text) )
button.MouseButton1Click:(()
IS_ACTIVE = IS_ACTIVE
button.Text = IS_ACTIVE
button.BackgroundColor3 = IS_ACTIVE .(, , ) .(, , )
)
spectateBtn.MouseButton1Click:(()
IS_SPECTATING = IS_SPECTATING
spectateBtn.Text = IS_SPECTATING
spectateBtn.BackgroundColor3 = IS_SPECTATING .(, , ) .(, , )
()
)
nextBtn.MouseButton1Click:(()
spectateIndex = spectateIndex +
()
)
prevBtn.MouseButton1Click:(()
spectateIndex = spectateIndex -
()
)
Players.PlayerRemoving:(()
IS_SPECTATING ()
)
.(()
.()
IS_ACTIVE
myChar = myPlayer.Character
myHum = myChar myChar:()
myHrp = myChar myChar:()
myChar myHrp myHum myHum.Health > PANIC_HEALTH
_, target (Players:())
target == myPlayer
tChar = target.Character
tHum = tChar tChar:()
tHrp = tChar tChar:()
lstats = target:()
timeVal = lstats lstats:()
tHrp tHum tHum.Health > timeVal
timeVal.Value >= MIN_TIME timeVal.Value <= MAX_TIME (tChar)
preAttackCFrame = myHrp.CFrame
(tChar, HITBOX_SIZE)
lastAttack =
tHrp myHrp tHum.Health > myHum.Health > PANIC_HEALTH IS_ACTIVE
(myChar)
myHrp.AssemblyLinearVelocity = .zero
myHum:(.HumanoidStateType.Physics)
goalCF = .(tHrp.Position + (tHrp.CFrame.LookVector * -TP_OFFSET), tHrp.Position)
myHrp.CFrame = myHrp.CFrame:(goalCF, )
() - lastAttack > ATTACK_SPEED
tool = myChar:()
tool tool:()
lastAttack = ()
.()
tHum tHum.Health <= myHum.Health <= PANIC_HEALTH IS_ACTIVE
tHum tHum.Health <=
IS_SPECTATING =
spectateBtn.Text =
spectateBtn.BackgroundColor3 = .(, , )
()
(tChar, DEFAULT_SIZE)
(preAttackCFrame)
)
Added spectate mode you can also change the time amount made by Gemini

Steal Time From Others [NEW]