EFTCheatPVE/EscapeFromTarkovCheat/Utils/AllocConsoleHandler.cs

30 lines
No EOL
794 B
C#

using System;
using System.IO;
using System.Runtime.InteropServices;
using UnityEngine;
//Credits myshmeh
namespace EscapeFromTarkovCheat.Utils
{
public static class AllocConsoleHandler
{
[DllImport("Kernel32.dll")]
private static extern bool AllocConsole();
[DllImport("msvcrt.dll")]
public static extern int system(string cmd);
public static void Open()
{
AllocConsole();
Console.SetOut(new StreamWriter(Console.OpenStandardOutput()) { AutoFlush = true });
Application.logMessageReceivedThreaded += (condition, stackTrace, type) => Console.WriteLine(condition + " " + stackTrace);
}
public static void ClearAllocConsole()
{
system("CLS");
}
}
}