--[=[ d888b db db d888888b .d888b. db db db .d8b. 88' Y8b 88 88 `88' VP `8D 88 88 88 d8' `8b 88 88 88 88 odD' 88 88 88 88ooo88 88 ooo 88 88 88 .88' 88 88 88 88~~~88 88. ~8~ 88b d88 .88. j88. 88booo. 88b d88 88 88 @uniquadev Y888P ~Y8888P' Y888888P 888888D Y88888P ~Y8888P' YP YP CONVERTER designed using localmaze gui creator ]=] -- Instances: 32 | Scripts: 7 | Modules: 0 | Tags: 0 local LMG2L = {}; -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui LMG2L["ScreenGui_1"] = Instance.new("ScreenGui", game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")); LMG2L["ScreenGui_1"]["ZIndexBehavior"] = Enum.ZIndexBehavior.Sibling; -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame LMG2L["Frame_2"] = Instance.new("Frame", LMG2L["ScreenGui_1"]); LMG2L["Frame_2"]["BorderSizePixel"] = 0; LMG2L["Frame_2"]["BackgroundColor3"] = Color3.fromRGB(105, 105, 105); LMG2L["Frame_2"]["Size"] = UDim2.new(0, 250, 0, 144); LMG2L["Frame_2"]["Position"] = UDim2.new(0, 192, 0, 44); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.LocalScript LMG2L["LocalScript_3"] = Instance.new("LocalScript", LMG2L["Frame_2"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton2 LMG2L["TextButton2_4"] = Instance.new("TextButton", LMG2L["Frame_2"]); LMG2L["TextButton2_4"]["BorderSizePixel"] = 0; LMG2L["TextButton2_4"]["BackgroundColor3"] = Color3.fromRGB(98, 98, 98); LMG2L["TextButton2_4"]["Size"] = UDim2.new(0, 236, 0, 34); LMG2L["TextButton2_4"]["Text"] = [[Noclip]]; LMG2L["TextButton2_4"]["Name"] = [[TextButton2]]; LMG2L["TextButton2_4"]["Position"] = UDim2.new(0, 6, 0, 102); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton2.UICorner LMG2L["UICorner_5"] = Instance.new("UICorner", LMG2L["TextButton2_4"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton2.LocalScript LMG2L["LocalScript_6"] = Instance.new("LocalScript", LMG2L["TextButton2_4"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton2.UIStroke LMG2L["UIStroke_7"] = Instance.new("UIStroke", LMG2L["TextButton2_4"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton LMG2L["TextButton_8"] = Instance.new("TextButton", LMG2L["Frame_2"]); LMG2L["TextButton_8"]["BorderSizePixel"] = 0; LMG2L["TextButton_8"]["BackgroundColor3"] = Color3.fromRGB(81, 81, 81); LMG2L["TextButton_8"]["Size"] = UDim2.new(0, 24, 0, 22); LMG2L["TextButton_8"]["Text"] = [[X]]; LMG2L["TextButton_8"]["Position"] = UDim2.new(0, 222, 0, 2); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton.UICorner LMG2L["UICorner_9"] = Instance.new("UICorner", LMG2L["TextButton_8"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton.LocalScript LMG2L["LocalScript_a"] = Instance.new("LocalScript", LMG2L["TextButton_8"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton.UIStroke LMG2L["UIStroke_b"] = Instance.new("UIStroke", LMG2L["TextButton_8"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton4 LMG2L["TextButton4_c"] = Instance.new("TextButton", LMG2L["Frame_2"]); LMG2L["TextButton4_c"]["BorderSizePixel"] = 0; LMG2L["TextButton4_c"]["BackgroundColor3"] = Color3.fromRGB(95, 95, 95); LMG2L["TextButton4_c"]["Size"] = UDim2.new(0, 88, 0, 16); LMG2L["TextButton4_c"]["Text"] = [[Re]]; LMG2L["TextButton4_c"]["Name"] = [[TextButton4]]; LMG2L["TextButton4_c"]["Position"] = UDim2.new(0, 4, 0, 28); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton4.UICorner LMG2L["UICorner_d"] = Instance.new("UICorner", LMG2L["TextButton4_c"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton4.LocalScript LMG2L["LocalScript_e"] = Instance.new("LocalScript", LMG2L["TextButton4_c"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton4.UIStroke LMG2L["UIStroke_f"] = Instance.new("UIStroke", LMG2L["TextButton4_c"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon LMG2L["Soon_10"] = Instance.new("TextButton", LMG2L["Frame_2"]); LMG2L["Soon_10"]["BorderSizePixel"] = 0; LMG2L["Soon_10"]["BackgroundColor3"] = Color3.fromRGB(115, 115, 115); LMG2L["Soon_10"]["Size"] = UDim2.new(0, 148, 0, 36); LMG2L["Soon_10"]["Text"] = [[Fly]]; LMG2L["Soon_10"]["Name"] = [[Soon]]; LMG2L["Soon_10"]["Position"] = UDim2.new(0, 96, 0, 28); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon.UICorner LMG2L["UICorner_11"] = Instance.new("UICorner", LMG2L["Soon_10"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon.UIListLayout LMG2L["UIListLayout_12"] = Instance.new("UIListLayout", LMG2L["Soon_10"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon.LocalScript LMG2L["LocalScript_13"] = Instance.new("LocalScript", LMG2L["Soon_10"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon.UIStroke LMG2L["UIStroke_14"] = Instance.new("UIStroke", LMG2L["Soon_10"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.UICorner LMG2L["UICorner_15"] = Instance.new("UICorner", LMG2L["Frame_2"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton5 LMG2L["TextButton5_16"] = Instance.new("TextButton", LMG2L["Frame_2"]); LMG2L["TextButton5_16"]["BorderSizePixel"] = 0; LMG2L["TextButton5_16"]["BackgroundColor3"] = Color3.fromRGB(68, 68, 68); LMG2L["TextButton5_16"]["Size"] = UDim2.new(0, 230, 0, 36); LMG2L["TextButton5_16"]["Text"] = [[Rejoin]]; LMG2L["TextButton5_16"]["Name"] = [[TextButton5]]; LMG2L["TextButton5_16"]["Position"] = UDim2.new(0, 6, 0, 64); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton5.UICorner LMG2L["UICorner_17"] = Instance.new("UICorner", LMG2L["TextButton5_16"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton5.LocalScript LMG2L["LocalScript_18"] = Instance.new("LocalScript", LMG2L["TextButton5_16"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton5.UIStroke LMG2L["UIStroke_19"] = Instance.new("UIStroke", LMG2L["TextButton5_16"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextLabel LMG2L["TextLabel_1a"] = Instance.new("TextLabel", LMG2L["Frame_2"]); LMG2L["TextLabel_1a"]["BorderSizePixel"] = 0; LMG2L["TextLabel_1a"]["BackgroundColor3"] = Color3.fromRGB(86, 86, 86); LMG2L["TextLabel_1a"]["TextColor3"] = Color3.fromRGB(253, 255, 108); LMG2L["TextLabel_1a"]["Size"] = UDim2.new(0, 216, 0, 20); LMG2L["TextLabel_1a"]["Text"] = [[bruhdonttroll14v2 Script]]; LMG2L["TextLabel_1a"]["Position"] = UDim2.new(0, 4, 0, 2); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextLabel.UICorner LMG2L["UICorner_1b"] = Instance.new("UICorner", LMG2L["TextLabel_1a"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextLabel.UIStroke LMG2L["UIStroke_1c"] = Instance.new("UIStroke", LMG2L["TextLabel_1a"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon2 LMG2L["Soon2_1d"] = Instance.new("TextButton", LMG2L["Frame_2"]); LMG2L["Soon2_1d"]["BorderSizePixel"] = 0; LMG2L["Soon2_1d"]["BackgroundColor3"] = Color3.fromRGB(77, 77, 77); LMG2L["Soon2_1d"]["Size"] = UDim2.new(0, 86, 0, 16); LMG2L["Soon2_1d"]["Text"] = [[Esp]]; LMG2L["Soon2_1d"]["Name"] = [[Soon2]]; LMG2L["Soon2_1d"]["Position"] = UDim2.new(0, 6, 0, 46); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon2.UICorner LMG2L["UICorner_1e"] = Instance.new("UICorner", LMG2L["Soon2_1d"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon2.LocalScript LMG2L["LocalScript_1f"] = Instance.new("LocalScript", LMG2L["Soon2_1d"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon2.UIStroke LMG2L["UIStroke_20"] = Instance.new("UIStroke", LMG2L["Soon2_1d"]); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.LocalScript local function C_3() local script = LMG2L["LocalScript_3"]; local UserInputService = game:GetService("UserInputService") local gui = script.Parent local dragging local dragInput local dragStart local startPos local function update(input) local delta = input.Position - dragStart -- Cập nhật vị trí của GUI dựa trên khoảng cách di chuyển của chuột gui.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end -- Khi người dùng nhấn chuột hoặc chạm vào GUI gui.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = gui.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) -- Khi người dùng di chuyển chuột hoặc ngón tay gui.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) -- Cập nhật vị trí liên tục khi đang kéo UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) end; task.spawn(C_3); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton2.LocalScript local function C_6() local script = LMG2L["LocalScript_6"]; local Players = game:GetService("Players") local RunService = game:GetService("RunService") local button = script.Parent local player = Players.LocalPlayer local noclip = false local connection = nil -- Cấu hình màu sắc theo ý bạn button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) -- Mặc định OFF là Đỏ button.Text = "NOCLIP: OFF" -- Hàm thực hiện việc xuyên tường local function noclipAction() if noclip and player.Character then for _, part in pairs(player.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end local function toggleNoclip() noclip = not noclip if noclip then -- Khi BẬT: Xanh lá button.BackgroundColor3 = Color3.fromRGB(0, 255, 0) button.Text = "NOCLIP: ON" -- Kết nối vòng lặp để giữ trạng thái xuyên tường liên tục if not connection then connection = RunService.Stepped:Connect(noclipAction) end else -- Khi TẮT: Đỏ button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) button.Text = "NOCLIP: OFF" -- Ngắt vòng lặp if connection then connection:Disconnect() connection = nil end -- Trả lại va chạm cho nhân vật ngay lập tức if player.Character then for _, part in pairs(player.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = true end end end end end -- Lắng nghe sự kiện click nút button.MouseButton1Click:Connect(toggleNoclip) -- Tự động tắt và reset khi nhân vật chết hoặc respawn player.CharacterAdded:Connect(function() noclip = false if connection then connection:Disconnect() connection = nil end button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) button.Text = "NOCLIP: OFF" end) end; task.spawn(C_6); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton.LocalScript local function C_a() local script = LMG2L["LocalScript_a"]; local button = script.Parent local frame = button.Parent -- Lấy Frame chứa cái nút này button.MouseButton1Click:Connect(function() frame.Visible = false end) end; task.spawn(C_a); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton4.LocalScript local function C_e() local script = LMG2L["LocalScript_e"]; local player = game.Players.LocalPlayer local button = script.Parent button.MouseButton1Click:Connect(function() local character = player.Character if character then -- Tìm Humanoid và đặt Health về 0 để Reset local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.Health = 0 end end end) end; task.spawn(C_e); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon.LocalScript local function C_13() local script = LMG2L["LocalScript_13"]; local Players = game:GetService("Players") local RunService = game:GetService("RunService") local button = script.Parent local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local camera = workspace.CurrentCamera local flying = false local speed = 70 local bg, bv -- === THIẾT LẬP BAN ĐẦU (Màu Đỏ khi chưa bật) === button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) -- Màu Đỏ button.Text = "FLY: OFF" player.CharacterAdded:Connect(function(newChar) character = newChar if flying then toggleFly() end end) local function toggleFly() local rootPart = character:FindFirstChild("HumanoidRootPart") local humanoid = character:FindFirstChild("Humanoid") if not rootPart or not humanoid then return end flying = not flying if flying then -- === KHI BẬT: CHUYỂN SANG MÀU XANH LÁ === button.BackgroundColor3 = Color3.fromRGB(0, 255, 0) -- Màu Xanh lá button.Text = "FLY: ON" bg = Instance.new("BodyGyro") bg.P = 9e4 bg.maxTorque = Vector3.new(9e9, 9e9, 9e9) bg.cframe = rootPart.CFrame bg.Parent = rootPart bv = Instance.new("BodyVelocity") bv.velocity = Vector3.new(0, 0, 0) bv.maxForce = Vector3.new(9e9, 9e9, 9e9) bv.Parent = rootPart humanoid.PlatformStand = true else -- === KHI TẮT: CHUYỂN LẠI THÀNH MÀU ĐỎ === button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) -- Màu Đỏ button.Text = "FLY: OFF" if bg then bg:Destroy() end if bv then bv:Destroy() end humanoid.PlatformStand = false end end button.MouseButton1Click:Connect(toggleFly) RunService.RenderStepped:Connect(function() if flying and character:FindFirstChild("HumanoidRootPart") then local rootPart = character.HumanoidRootPart local humanoid = character:FindFirstChildOfClass("Humanoid") if bg and bv and humanoid then bg.cframe = camera.CFrame local moveDir = humanoid.MoveDirection if moveDir.Magnitude > 0 then -- Bay theo hướng nhìn của Camera (Tiến/Lùi/Lên/Xuống) -- Di chuyển tiến/lùi local forwardVelocity = camera.CFrame.LookVector * speed * (moveDir:Dot(camera.CFrame.LookVector) > 0 and 1 or -1) -- Kết hợp với hướng di chuyển thực tế từ Joystick để bay trái/phải mượt hơn bv.velocity = moveDir * speed + (camera.CFrame.LookVector * (moveDir.Z * -speed)) -- Cách đơn giản nhất để bay lên/xuống trên Mobile: -- Nhân vật sẽ di chuyển chính xác theo hướng Camera đang chỉ vào bv.velocity = camera.CFrame.VectorToWorldSpace(Vector3.new(moveDir.X, 0, moveDir.Z)) * speed -- Tối ưu bay theo hướng LookVector của Camera: if math.abs(moveDir.Z) > 0.1 then -- Nếu đang đẩy Joystick tiến hoặc lùi bv.velocity = camera.CFrame.LookVector * (speed * -moveDir.Z) elseif math.abs(moveDir.X) > 0.1 then -- Nếu đang đẩy Joystick sang trái hoặc phải bv.velocity = camera.CFrame.RightVector * (speed * moveDir.X) end else bv.velocity = Vector3.new(0, 0, 0) end end end end) end; task.spawn(C_13); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.TextButton5.LocalScript local function C_18() local script = LMG2L["LocalScript_18"]; local TeleportService = game:GetService("TeleportService") local Players = game:GetService("Players") local player = Players.LocalPlayer local button = script.Parent button.MouseButton1Click:Connect(function() local success, err = pcall(function() -- Kiểm tra nếu server chỉ có 1 người hoặc là server riêng if #Players:GetPlayers() <= 1 then TeleportService:Teleport(game.PlaceId, player) else -- Teleport vào đúng JobId (server hiện tại) TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, player) end end) if not success then warn("Không thể rejoin: " .. tostring(err)) end end) end; task.spawn(C_18); -- Players.bruhdonttroll14v2.PlayerGui.ScreenGui.Frame.Soon2.LocalScript local function C_1f() local script = LMG2L["LocalScript_1f"]; local Players = game:GetService("Players") local localPlayer = Players.LocalPlayer local button = script.Parent local espEnabled = false -- Hàm dọn dẹp sạch sẽ local function clearAllESP() for _, p in pairs(Players:GetPlayers()) do if p.Character then local hl = p.Character:FindFirstChild("ESPHighlight") if hl then hl:Destroy() end end end end -- Hàm tạo ESP local function applyESP() for _, p in pairs(Players:GetPlayers()) do if p ~= localPlayer and p.Character then local hl = Instance.new("Highlight") hl.Name = "ESPHighlight" hl.Adornee = p.Character hl.FillColor = Color3.fromRGB(255, 0, 0) hl.FillTransparency = 0.5 hl.Parent = p.Character end end end -- Sự kiện nhấn nút button.MouseButton1Click:Connect(function() espEnabled = not espEnabled if espEnabled then button.Text = "ESP: ON" button.BackgroundColor3 = Color3.fromRGB(0, 255, 0) applyESP() else button.Text = "ESP: OFF" button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) clearAllESP() end end) -- CƠ CHẾ TỰ HỦY KHI RESET localPlayer.CharacterAdded:Connect(function(char) -- Khi nhân vật mới xuất hiện (sau khi hồi sinh), tự động tắt và xóa ESP espEnabled = false button.Text = "ESP: OFF" button.BackgroundColor3 = Color3.fromRGB(255, 0, 0) clearAllESP() -- Lắng nghe nhân vật tiếp theo chết char:WaitForChild("Humanoid").Died:Connect(function() clearAllESP() end) end) -- Lắng nghe cho nhân vật hiện tại ngay lúc đầu if localPlayer.Character then localPlayer.Character:WaitForChild("Humanoid").Died:Connect(function() clearAllESP() end) end end; task.spawn(C_1f); return LMG2L["ScreenGui_1"], require;