
Keyless

local loadstring = loadstring or load
local script = [[
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local TitleBar = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local CloseButton = Instance.new("TextButton")
local MinimizeButton = Instance.new("TextButton")
local ContentFrame = Instance.new("Frame")
local InstantWinButton = Instance.new("TextButton")
local TrollTeleportButton = Instance.new("TextButton")
local DragHandle = Instance.new("TextButton")
-- Sound Effects (Client-sided only)
local winSound = Instance.new("Sound")
winSound.SoundId = "rbxassetid://9116276060" -- Victory sound similar to your YouTube link
winSound.Volume = 0.5
local trollSound = Instance.new("Sound")
trollSound.SoundId = "rbxassetid://9116278333" -- Troll sound similar to your YouTube link
trollSound.Volume = 0.7
-- Parent sounds to the GUI so they play locally
winSound.Parent = ScreenGui
trollSound.Parent = ScreenGui
-- Properties
ScreenGui.Name = "TrollPinningTowerGUI"
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.ResetOnSpawn = false
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 250, 0, 200)
MainFrame.Position = UDim2.new(0.5, -125, 0.5, -100)
MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
MainFrame.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Selectable = true
TitleBar.Name = "TitleBar"
TitleBar.Size = UDim2.new(1, 0, 0, 30)
TitleBar.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
TitleBar.BorderSizePixel = 0
Title.Name = "Title"
Title.Size = UDim2.new(0.7, 0, 1, 0)
Title.Text = "Troll is a pinning tower script"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1
Title.Font = Enum.Font.SourceSansBold
Title.TextSize = 18
CloseButton.Name = "CloseButton"
CloseButton.Size = UDim2.new(0, 30, 0, 30)
CloseButton.Position = UDim2.new(1, -30, 0, 0)
CloseButton.Text = "X"
CloseButton.Font = Enum.Font.SourceSansBold
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50)
MinimizeButton.Name = "MinimizeButton"
MinimizeButton.Size = UDim2.new(0, 30, 0, 30)
MinimizeButton.Position = UDim2.new(1, -60, 0, 0)
MinimizeButton.Text = "_"
MinimizeButton.Font = Enum.Font.SourceSansBold
MinimizeButton.TextColor3 = Color3.fromRGB(255, 255, 255)
MinimizeButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80)
ContentFrame.Name = "ContentFrame"
ContentFrame.Size = UDim2.new(1, -20, 1, -50)
ContentFrame.Position = UDim2.new(0, 10, 0, 40)
ContentFrame.BackgroundTransparency = 1
InstantWinButton.Name = "InstantWinButton"
InstantWinButton.Size = UDim2.new(0.8, 0, 0, 40)
InstantWinButton.Position = UDim2.new(0.1, 0, 0.1, 0)
InstantWinButton.Text = "Instant Win"
InstantWinButton.Font = Enum.Font.SourceSansBold
InstantWinButton.TextSize = 18
InstantWinButton.BackgroundColor3 = Color3.fromRGB(70, 200, 70)
InstantWinButton.TextColor3 = Color3.fromRGB(255, 255, 255)
InstantWinButton.TextWrapped = true
TrollTeleportButton.Name = "TrollTeleportButton"
TrollTeleportButton.Size = UDim2.new(0.8, 0, 0, 40)
TrollTeleportButton.Position = UDim2.new(0.1, 0, 0.5, 0)
TrollTeleportButton.Text = "Troll Button Teleport"
TrollTeleportButton.Font = Enum.Font.SourceSansBold
TrollTeleportButton.TextSize = 18
TrollTeleportButton.BackgroundColor3 = Color3.fromRGB(200, 70, 70)
TrollTeleportButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TrollTeleportButton.TextWrapped = true
DragHandle.Name = "DragHandle"
DragHandle.Size = UDim2.new(1, 0, 0, 30)
DragHandle.BackgroundTransparency = 1
DragHandle.Text = ""
DragHandle.ZIndex = 2
-- Hierarchy
ScreenGui.Parent = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
MainFrame.Parent = ScreenGui
TitleBar.Parent = MainFrame
Title.Parent = TitleBar
CloseButton.Parent = TitleBar
MinimizeButton.Parent = TitleBar
ContentFrame.Parent = MainFrame
InstantWinButton.Parent = ContentFrame
TrollTeleportButton.Parent = ContentFrame
DragHandle.Parent = TitleBar
-- Teleport functions
local function teleportToPosition(position, preventSit)
local character = game.Players.LocalPlayer.Character
if character then
local humanoidRootPart = character:FindFirstChild("HumanoidRootPart")
if humanoidRootPart then
-- Prevent sitting if requested
if preventSit then
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.Sit then
humanoid.Sit = false
task.wait(0.1) -- Small delay to ensure stand up completes
end
end
humanoidRootPart.CFrame = CFrame.new(position)
return true
end
end
return false
end
local function showButtonFeedback(button, message)
local originalText = button.Text
button.Text = message
task.wait(1)
button.Text = originalText
end
-- Button functionality
CloseButton.MouseButton1Click:Connect(function()
ScreenGui:Destroy()
end)
MinimizeButton.MouseButton1Click:Connect(function()
minimized = not minimized
if minimized then
MainFrame.Size = UDim2.new(0, 250, 0, 30)
ContentFrame.Visible = false
else
MainFrame.Size = UDim2.new(0, 250, 0, 200)
ContentFrame.Visible = true
end
end)
InstantWinButton.MouseButton1Click:Connect(function()
if teleportToPosition(Vector3.new(289, 349, -36), false) then
winSound:Play() -- Play win sound
showButtonFeedback(InstantWinButton, "Teleported!")
else
showButtonFeedback(InstantWinButton, "No character found")
end
end)
TrollTeleportButton.MouseButton1Click:Connect(function()
if teleportToPosition(Vector3.new(-80, 148, -83), true) then
trollSound:Play() -- Play troll sound
showButtonFeedback(TrollTeleportButton, "Teleported (Standing)!")
else
showButtonFeedback(TrollTeleportButton, "No character found")
end
end)
-- Drag functionality
local UserInputService = game:GetService("UserInputService")
local dragging
local dragInput
local dragStart
local startPos
local function update(input)
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
DragHandle.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseButton1 then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function()
if input.UserInputState == Enum.UserInputState.End then
dragging = false
end
end)
end
end)
DragHandle.InputChanged:Connect(function(input)
if input.UserInputType == Enum.UserInputType.Touch or input.UserInputType == Enum.UserInputType.MouseMovement then
dragInput = input
end
end)
UserInputService.InputChanged:Connect(function(input)
if input == dragInput and dragging then
update(input)
end
end)
-- Mobile touch support
if UserInputService.TouchEnabled then
MainFrame.Size = UDim2.new(0, 300, 0, 230)
InstantWinButton.TextSize = 20
TrollTeleportButton.TextSize = 20
InstantWinButton.Size = UDim2.new(0.8, 0, 0, 50)
TrollTeleportButton.Size = UDim2.new(0.8, 0, 0, 50)
Title.TextSize = 16
end
]]
local success, err = pcall(function()
loadstring(script)()
end)
if not success then
warn("Error loading script: " .. err)
end
]]
It's keyless
I edited it so it works
Wow first dislike
how to use it ı dont know
ai skid