--[[ SLAP TOWER UI - ULTIMATE FIX - TP Tool Slap: 1 Click TP qua 3 điểm. - You Can't Fall: Tạo sàn bám chân (Toggle). - Fix: Không bị kẹt nút, click cực nhạy. ]] local CoreGui = game:GetService("CoreGui") local RunService = game:GetService("RunService") local Players = game:GetService("Players") local lp = Players.LocalPlayer -- Xóa UI cũ nếu tồn tại if CoreGui:FindFirstChild("SlapTower_Thinking") then CoreGui.SlapTower_Thinking:Destroy() end local sg = Instance.new("ScreenGui") sg.Name = "SlapTower_Thinking" sg.Parent = CoreGui sg.DisplayOrder = 999 -- Ưu tiên hiển thị trên cùng local main = Instance.new("Frame") main.Name = "Main" main.Parent = sg main.BackgroundColor3 = Color3.fromRGB(35, 35, 35) main.BorderSizePixel = 2 main.BorderColor3 = Color3.new(0, 0, 0) main.Position = UDim2.new(0.5, -90, 0.4, 0) main.Size = UDim2.new(0, 180, 0, 240) main.Active = false -- QUAN TRỌNG: Tắt Active để không chặn click của nút con local title = Instance.new("TextLabel") title.Parent = main title.Size = UDim2.new(1, 0, 0, 30) title.BackgroundColor3 = Color3.fromRGB(20, 20, 20) title.Text = "SLAP TOWER" title.TextColor3 = Color3.new(1, 1, 1) title.Font = Enum.Font.SourceSansBold title.TextSize = 16 -- Script kéo thả UI thủ công (Thay cho Draggable) local dragging, dragInput, dragStart, startPos title.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = main.Position end end) title.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement and dragging then local delta = input.Position - dragStart main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) -- Hàm tạo nút "Bất Tử" (Click là ăn) local function MakeBtn(txt, pos, color, func) local b = Instance.new("TextButton") b.Parent = main b.Name = txt b.Size = UDim2.new(0, 160, 0, 35) b.Position = pos b.BackgroundColor3 = color b.Text = txt b.TextColor3 = Color3.new(1, 1, 1) b.Font = Enum.Font.SourceSans b.TextSize = 15 b.BorderSizePixel = 1 b.ZIndex = 10 b.AutoButtonColor = true -- Sử dụng MouseButton1Down để nhạy hơn trên Executor b.MouseButton1Down:Connect(function() b.BackgroundColor3 = Color3.new(1, 1, 1) -- Nháy trắng khi bấm task.wait(0.05) b.BackgroundColor3 = color func() end) return b end -- 1. TP Tool Slap (Auto TP qua 3 điểm) local points = { CFrame.new(-22.391264, -6.96977425, 106.38147, -1, 0, 0, 0, 1, 0, 0, 0, -1), CFrame.new(-21.0327148, -8.57869434, 19.7716141, 0, 0, 1, 0, 1, -0, -1, 0, 0), CFrame.new(-186.058868, 771.421936, 40.1005707, 0, 0, 1, 0, 1, -0, -1, 0, 0) } MakeBtn("TP Tool Slap", UDim2.new(0, 10, 0, 45), Color3.fromRGB(60, 60, 60), function() local char = lp.Character if char and char:FindFirstChild("HumanoidRootPart") then for _, cf in ipairs(points) do char.HumanoidRootPart.CFrame = cf task.wait(0.35) -- Đợi một chút để game nhận diện va chạm end end end) -- 2. TP Troll MakeBtn("TP Troll", UDim2.new(0, 10, 0, 90), Color3.fromRGB(60, 60, 60), function() local char = lp.Character if char and char:FindFirstChild("HumanoidRootPart") then char.HumanoidRootPart.CFrame = CFrame.new(38.4866753, 167.326248, 86.7648621, 0, 0, -1, 1, 0, 0, 0, -1, 0) end end) -- 3. You Can't Fall (Sàn bám chân - Toggle) local fPart = nil local fConn = nil local fBtn = nil fBtn = MakeBtn("You Can't Fall: OFF", UDim2.new(0, 10, 0, 135), Color3.fromRGB(100, 40, 40), function() if not fPart then fBtn.Text = "You Can't Fall: ON" fBtn.BackgroundColor3 = Color3.fromRGB(40, 100, 40) fPart = Instance.new("Part") fPart.Size = Vector3.new(12, 1, 12) fPart.Anchored = true fPart.Transparency = 0.5 fPart.BrickColor = BrickColor.new("Electric blue") fPart.Parent = workspace fConn = RunService.Heartbeat:Connect(function() local char = lp.Character if char and char:FindFirstChild("HumanoidRootPart") and fPart then fPart.CFrame = char.HumanoidRootPart.CFrame * CFrame.new(0, -3.5, 0) end end) else fBtn.Text = "You Can't Fall: OFF" fBtn.BackgroundColor3 = Color3.fromRGB(100, 40, 40) if fConn then fConn:Disconnect() fConn = nil end if fPart then fPart:Destroy() fPart = nil end end end) -- 4. FREE ADMIN MakeBtn("FREE ADMIN", UDim2.new(0, 10, 0, 180), Color3.fromRGB(150, 0, 0), function() loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))() end)