local player = game:GetService("Players").LocalPlayer local mainGui = player.PlayerGui.MainGui -- Hàm tìm tất cả UUID local function findAllUUID(parent, path, result) path = path or "MainGui" result = result or {} for _, child in ipairs(parent:GetChildren()) do local childPath = path .. "." .. child.Name if string.match(child.Name, "^%x+%-%x+%-%x+%-%x+%-%x+$") then table.insert(result, {object = child, path = childPath}) end findAllUUID(child, childPath, result) end return result end local uuids = findAllUUID(mainGui) if #uuids >= 2 then print("Tìm thấy 2 UUID:") print("1. " .. uuids[1].path) print("2. " .. uuids[2].path) local obj1 = uuids[1].object -- FireServer local obj2 = uuids[2].object -- tất cả InvokeServer print("🚀 Bắt đầu 5 luồng: 4 remote + Active tool đang cầm") -- Luồng 1: FireServer coroutine.wrap(function() while true do pcall(function() obj1:FireServer("SwordSlash", 1) end) wait(0.001) end end)() -- Luồng 2: InvokeServer cũ (...แม็กซ์) coroutine.wrap(function() while true do pcall(function() obj2:InvokeServer("\xE0\xB8\xAD\xE0\xB8\xB1\xE0\xB8\x9E\xE0\xB9\x80\xE0\xB8\x81\xE0\xB8\xA3\xE0\xB8\x94\xE0\xB8\x94\xE0\xB8\xB2\xE0\xB8\x9A\xE0\xB9\x81\xE0\xB8\xA1\xE0\xB9\x87\xE0\xB8\x81\xE0\xB8\x8B\xE0\xB9\x8C") end) wait(0.1) end end)() -- Luồng 3: InvokeServer คลาส coroutine.wrap(function() while true do pcall(function() obj2:InvokeServer("\xE0\xB8\xAD\xE0\xB8\xB1\xE0\xB8\x9E\xE0\xB9\x80\xE0\xB8\x81\xE0\xB8\xA3\xE0\xB8\x94\xE0\xB8\x84\xE0\xB8\xA5\xE0\xB8\xB2\xE0\xB8\xAA", 100) end) wait(0.1) end end)() -- Luồng 4: InvokeServer แอสเซนต์ coroutine.wrap(function() while true do pcall(function() obj2:InvokeServer("\xE0\xB8\xAD\xE0\xB8\xB1\xE0\xB8\x9E\xE0\xB9\x80\xE0\xB8\x81\xE0\xB8\xA3\xE0\xB8\x94\xE0\xB9\x81\xE0\xB8\xAD\xE0\xB8\xAA\xE0\xB9\x80\xE0\xB8\x8B\xE0\xB8\x99\xE0\xB8\x95\xE0\xB9\x8C", 100) end) wait(1) end end)() -- Luồng 5: Active tool đang cầm trên tay (không cần biết tên) coroutine.wrap(function() while true do local character = player.Character if character then -- Duyệt các tool trong Character for _, child in ipairs(character:GetChildren()) do if child:IsA("Tool") then pcall(function() child:Activate() end) break -- chỉ active cái đầu tiên (tool đang cầm chính) end end end wait(0.001) -- delay active end end)() else print("❌ Không tìm thấy đủ 2 UUID (chỉ có " .. #uuids .. " cái).") end local ESPLibrary = loadstring(game:HttpGet("https://raw.githubusercontent.com/mstudio45/MSESP/refs/heads/main/source.luau"))() local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer local Colors = { Yang = Color3.fromRGB(255, 255, 255), Yin = Color3.fromRGB(0, 0, 0), Other = Color3.fromRGB(0, 255, 0) } local function getTeamColor(player) local team = player.Team if team then if team.Name == "Yang" then return Colors.Yang end if team.Name == "Yin" then return Colors.Yin end end return Colors.Other end local function addESP(player) if player == LocalPlayer then return end local function onCharAdded(character) character:WaitForChild("HumanoidRootPart", math.huge) local color = getTeamColor(player) ESPLibrary:Add({ Model = character, ESPType = "Highlight", FillColor = color, OutlineColor = color, Name = "", -- Ẩn tên ShowDistance = false -- Ẩn khoảng cách }) end if player.Character then onCharAdded(player.Character) end player.CharacterAdded:Connect(onCharAdded) end for _, player in Players:GetPlayers() do addESP(player) end Players.PlayerAdded:Connect(addESP) local Players = game:GetService("Players") local LocalPlayer = Players.LocalPlayer -- Danh sách tên icon cần xoá local iconNames = { "PowerIcon", "NinjutsuIcon", "SoulForceIcon" } -- Hàm xoá một object nếu tên khớp local function removeIfMatch(obj) for _, name in ipairs(iconNames) do if obj.Name == name then if obj:IsA("BillboardGui") then obj.Enabled = false -- tắt thay vì xóa (an toàn hơn) else obj:Destroy() end return true end end return false end -- Quét toàn bộ workspace và PlayerGui local function scanAndRemove() -- Quét workspace for _, obj in ipairs(workspace:GetDescendants()) do removeIfMatch(obj) end -- Quét PlayerGui của local player local gui = LocalPlayer:FindFirstChild("PlayerGui") if gui then for _, obj in ipairs(gui:GetDescendants()) do removeIfMatch(obj) end end end -- Chạy lần đầu scanAndRemove() -- Lắng nghe object mới xuất hiện trong workspace và PlayerGui workspace.DescendantAdded:Connect(function(obj) removeIfMatch(obj) end) local gui = LocalPlayer:FindFirstChild("PlayerGui") if gui then gui.DescendantAdded:Connect(function(obj) removeIfMatch(obj) end) end