
KeylessUniversal

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)
endNo comments yet for this script.



