=== ASSEMBLY INFO === Name: robotManager Version: 1.0.0.25945 Runtime: Net_4_0 === PUBLIC TYPES AND MEMBERS === namespace IWshRuntimeLibrary { public interface IWshShell public interface IWshShell2 public interface IWshShell3 { public object CreateShortcut(string PathLink); } public interface IWshShortcut { public string FullName { get; } public string Arguments { get; set; } public string Description { get; set; } public string Hotkey { get; set; } public string TargetPath { get; set; } public string WorkingDirectory { get; set; } public void Save(); } public interface WshShell namespace robotManager { public class LanguageExport { public List LanguageTexts; public bool TryGetValue(string original, String& translation); } public class LanguageText { public string Translation { get; set; } public string Original { get; set; } } public class robotManagerGlobalSetting { public bool CanProtectAgainstScreenshots; public string ArgsEnvironmentVariables; public int ForceStaticEncryptKey; public double HowLongDaysKeepLogFiles; public DateTime InstallDateTime; public bool ShowMs; public bool normalCb; public bool fightCb; public bool navigatorCb; public bool debugCb; public bool ErrorCb; public bool SendErrorCb; public static robotManagerGlobalSetting CurrentSetting { get; set; } public static string FilePath { get; } public bool Save(); public static bool Load(); } public sealed abstract class Translate { public static bool Load(string fileName); public static void Reset(); public static string Get(string id); public static void Add(string id, string text); } namespace robotManager.Events { public sealed class CancelableHandler { public void Invoke(CancelEventArgs cancelable); public IAsyncResult BeginInvoke(CancelEventArgs cancelable, AsyncCallback callback, object object); public void EndInvoke(IAsyncResult result); } public sealed abstract class Events { public static void ClearEvents(); public static bool CustomEventCancelable(string eventName, object[] args); } public sealed abstract class FiniteStateMachineEvents { public static bool RunningLoopStateCancel(State state); } public sealed abstract class LoggingEvents public sealed abstract class ProductEvents public sealed class SimpleHandler { public void Invoke(); public IAsyncResult BeginInvoke(AsyncCallback callback, object object); public void EndInvoke(IAsyncResult result); } public sealed class StringArgsCancelableHandler { public void Invoke(string eventName, object[] args, CancelEventArgs cancelable); public IAsyncResult BeginInvoke(string eventName, object[] args, CancelEventArgs cancelable, AsyncCallback callback, object object); public void EndInvoke(IAsyncResult result); } public sealed class StringCancelableHandler { public void Invoke(string str, CancelEventArgs cancelable); public IAsyncResult BeginInvoke(string str, CancelEventArgs cancelable, AsyncCallback callback, object object); public void EndInvoke(IAsyncResult result); } public sealed class StringHandler { public void Invoke(string str); public IAsyncResult BeginInvoke(string str, AsyncCallback callback, object object); public void EndInvoke(IAsyncResult result); } namespace robotManager.FiniteStateMachine { public sealed class Engine { public static readonly List LaunchedStateTypeName; public List States { get; set; } public bool Running { get; } public void Pulse(); public void StartEngine(int framesPerSecond, string threadName, bool ignoreIfAlreadyLaunched); public void StopEngine(); public void AddState(State tempState); public bool RemoveStateByName(string displayName); } public abstract class State { public int Priority { get; set; } public string DisplayName { get; set; } public bool NeedToRun { get; } public List NextStates { get; } public List BeforeStates { get; } public int CompareTo(State other); public int Compare(State x, State y); public void Run(); } namespace robotManager.Helpful { public class Args { public int ProcessId; public string Product; public string Profile; public string LicenseKey; public string FightClass; public string BattleNet; public string AccountName; public string Password; public string Character; public string Server; public string AdditionalArgs; public bool NoDx; public bool Dx; public bool BPHOOK; public bool FightClassUI; public bool ReloggerUI; public bool NoFakeCallStack; public bool NoLockFrame; public bool LockFrame; public bool AutoAttachAndLog; public bool MinimiseOnStart; public int WaitTimeToRelog; public bool LogInject; public double WindowPosX; public double WindowPosY; public double WindowSizeWidth; public double WindowSizeHeight; public bool AutoStart { get; } public bool LogInWow { get; } } public sealed abstract class ArgsParser { public static Args GetArgs; public static string[] Args; public static bool ExistArg(string argName); public static string GetArgValue(string argName); } public sealed abstract class BinarySerializer { public static bool Serialize(string path, object object); public static T Deserialize(string path); } public class CacheManager`1 { public bool NeedRefresh { get; } public bool IsReady { get; } public T Value { get; set; } public Timer Timer { get; } public Func Func { get; } public void ResetTimer(long timeMs); public void ResetTimer(); } public class CustomUrlProtocol { public static void RegisterUrlProtocol(string urlProtocol, string pathExecutableFile); public static string CheckForProtocolMessage(string urlProtocol); } public sealed abstract class Display { public static int GetWindowWidth(IntPtr mainWindowHandle); public static int GetWindowHeight(IntPtr mainWindowHandle); public static int GetWindowPosX(IntPtr mainWindowHandle); public static int GetWindowPosY(IntPtr mainWindowHandle); public static bool WindowInTaskBarre(IntPtr mainWindowHandle); public static void SetWindowPositionSize(IntPtr mainWindowHandle, int x, int y, int width, int height); public static void ScreenshotWindow(IntPtr mainWindowHandle, string filename, ImageFormat format, int maxHeight, int maxWidth); public static void ScreenshotWindow(IntPtr mainWindowHandle, string filename, int maxHeight, int maxWidth); public static Byte[] ScreenshotWindowToBytes(IntPtr mainWindowHandle, ImageFormat format, int maxHeight, int maxWidth); public static Byte[] ScreenshotWindowToBytes(IntPtr mainWindowHandle, int maxHeight, int maxWidth); public static Image ScreenshotWindow(IntPtr mainWindowHandle, int maxHeight, int maxWidth); public static void ShowWindow(IntPtr mainWindowHandle); public static bool ProtectAgainstScreenshots(Window wpfWindow, bool removeWindowTitle); public static bool ProtectAgainstScreenshots(Form winForm, bool removeWindowTitle); public static bool ProtectAgainstScreenshots(IntPtr windowsHandle); public static IntPtr WndProc(IntPtr hwnd, int msg, IntPtr wParam, IntPtr lParam, Boolean& handled); } public sealed abstract class Extensions { public static bool IsZero(UInt64 thisT); public static bool IsNotZero(UInt64 thisT); public static string Serialize(T thisT); public static void Translate(ContentControl thisT); public static void Translate(TextBlock thisT); public static string[] ToStringArray(StringBuilder thisT); public static string Shuffle(string str); public static void Shuffle(IList list); public static bool IsScrolledToEnd(TextBoxBase textBoxBase); public static bool IsScrolledToTop(TextBoxBase textBoxBase); public static void SuspendMainThread(Process process); public static void SuspendAllThreads(Process process, List ignores); public static void TerminateAllThreads(Process process, List ignores); public static void ResumeAllThreads(Process process, List ignores); public static bool ResumeThread(ProcessThread thread); public static bool SuspendThread(ProcessThread thread); public static ProcessThread GetMainThread(Process process); public static Byte[] Replace(Byte[] src, Byte[] find, Byte[] replaceBy); public static Byte[] Replace(Byte[] src, UInt64 find, UInt64 replaceBy); public static Byte[] Replace(Byte[] src, long find, long replaceBy); public static Byte[] Replace(Byte[] src, int find, int replaceBy); public static Byte[] Replace(Byte[] src, UInt32 find, UInt32 replaceBy); public static Byte[] Replace(Byte[] src, Int16 find, Int16 replaceBy); public static Byte[] Replace(Byte[] src, UInt16 find, UInt16 replaceBy); public static Byte[] Replace(Byte[] src, float find, float replaceBy); public static Byte[] Replace(Byte[] src, double find, double replaceBy); public static Byte[] Replace(Byte[] src, Byte find, Byte replaceBy); public static string ToReadableAgeString(TimeSpan span); public static string ToReadableString(TimeSpan span, bool showSecond); } public sealed abstract class GraphicsExtensions { public static void ToHighQuality(Graphics graphics); public static void ToLowQuality(Graphics graphics); } public class GZip { public static bool Decompress(string filename); public static Byte[] DecompressOnMemory(string filename); public static Byte[] DecompressOnMemory(Byte[] fileBytes); public static bool Compress(string filename, string toFile); public static Byte[] CompressInMemory(string stringAtCompress); public static Byte[] CompressInMemory(Byte[] file); public static string CompressInMemoryToBase64(string stringAtCompress); public static string DecompressInMemoryFromBase64(string base64string); public static string DecompressInMemoryFromBase64(string base64string, Boolean& isGzip); } public class IniFile { public void IniWriteValue(string section, string key, string value); public string IniReadValue(string section, string key); } public sealed abstract class Keyboard { public static int ErrorSendKeyCount; public static void DownKey(IntPtr mainWindowHandle, Keys key); public static void UpKey(IntPtr mainWindowHandle, Keys key); public static void PressKey(IntPtr mainWindowHandle, Keys key); public static void DownKey(IntPtr mainWindowHandle, string key); public static void UpKey(IntPtr mainWindowHandle, string key); public static void PressKey(IntPtr mainWindowHandle, string key); public static void SendText(IntPtr mainWindowHandle, string text); } public sealed class KeyboardHook { public void RegisterHotKey(ModifierKeys modifier, Keys key); public void Dispose(); } public class KeyPressedEventArgs { public ModifierKeys Modifier { get; } public Keys Key { get; } } public class Logging { public static string Status { get; set; } public static List List { get; } public static int CountNumberInQueue { get; } public static void Stop(); public static Log ReadLast(LogType logType); public static string ReadLastString(LogType logType); public static List ReadList(); public static List ReadList(LogType logType); public static List ReadListString(LogType logType); public static void Write(Log log); public static void Write(string text, LogType logType, Color color); public static void Write(string text); public static void WriteDebug(string text); public static void WriteDebugDev(string text); public static void WriteDebugDev(string text, Color c); public static void WriteNavigator(string text); public static void WriteFight(string text); public static void WriteFileOnly(string text); public static void WriteError(string text, bool skipThreadAbortExceptionError); public static string NameCurrentLogFile(); public static void NewFile(); } public sealed abstract class LuaBot { public static Lua Lua; public static LuaGlobal Environment; public static object EnvironmentDynamic { get; } public static bool DoChunk(string script, string name); public static bool DoChunk(string script, LuaResult& luaResult, String& errors, bool logErrors, string name); } public sealed abstract class Math { public static PointF GetRandomPointInCircle(float posX, float posY, float radius); public static Vector3 GetRandomPointInCircle(Vector3 center, float radius); public static float DegreeToRadian(float degrees); public static float RadianToDegree(float radianValue); public static float GetAngle(float x, float y); public static float GetAngle(Vector3 Vector3A, Vector3 Vector3B); public static float GetRadian(Vector3 pos, Vector3 pos2); public static float GetRadianDiff(float rot1, float rot2); public static float TargetFacingToRadian(Vector3 start, Vector3 faceTarget); public static float NormalizeRadian(float radian); public static int NearestVector3OfListVectors3(List listVector3, Vector3 Vector3); public static float Clamp(float f, float Min, float Max); public static Vector3 GetPostion2DOfLineByDistance(Vector3 a, Vector3 b, float distance); public static Vector3 GetPostion3DOfLineByDistance(Vector3 a, Vector3 b, float distance); public static Vector3 GetPosition2DOfAngleAndDistance(Vector3 a, float angle, float distance); public static Vector3 GetPosition2DOfAngleAndPitchAndDistance(Vector3 from, float distance, float rotationRadians, float pitchRadians); public static Vector3 GetPostionOffsetBy3DDistance(Vector3 a, Vector3 b, float distance); public static float DistanceListVectors3(List listVectors3, Vector3 myPosition); public static bool SameListVectors3(List listVectors3_1, List listVectors3_2); } public enum ModifierKeys { public static ModifierKeys Alt; public static ModifierKeys Control; public static ModifierKeys Shift; public static ModifierKeys Win; } public class Mouse { public static void ClickLeft(); public static void ClickRight(); public static void ClickRoller(); public static void CurseurPosition(int posX, int posY); public static void CurseurWindowPosition(IntPtr mainWindowHandle, int posX, int posY); public static void CurseurWindowPercentagePosition(IntPtr mainWindowHandle, int percentageX, int percentageY); } public sealed abstract class Others { public static long Times { get; } public static long TimesSec { get; } public static string GetCurrentDirectory { get; } public static string GetTempFolder { get; } public static string WindowsVersion { get; } public static string PathCombine(string[] paths); public static string ToUtf8(string text); public static bool IsUserAdministrator(); public static string[] TextToArrayByLine(string text); public static string ArrayToTextByLine(string[] array); public static List StringToListInt(string text); public static List StringArrayToListInt(IEnumerable array); public static void OpenWebBrowserOrApplication(string urlOrPath); public static string ToUtf8(Byte[] bytes); public static int HardDriveID(); public static string GetFileMd5CheckSum(string filePath); public static string DelSpecialChar(string stringSpecialChar); public static string DelFileNameIllegalChar(string filename); public static string GetRandomString(int maxSize); public static string GetRandomStringReadable(int maxSize, bool firstCharUpper); public static void ShutDownPc(); public static double Random(double from, double to); public static int Random(int from, int to); public static Random Random(); public static string SecToHour(int sec); public static string[] ReadFileAllLines(string path); public static bool DownloadFile(string httpUrl, string fileDest, bool showErrorLog, bool doEvents); public static long GetFileSizeHttp(string httpUrl); public static List GetFilesDirectory(string pathDirectory, string searchPattern); public static List GetFilesDirectoryAndSubDirectory(string pathDirectory, string searchPattern); public static Task GetRequest(string url, string data); public static Task GetRequest(string url, string data, bool showErrors, int requestTimeoutMs); public static Task PostRequest(string url, Dictionary parameters, bool showErrors, int requestTimeoutMs); public static string EncrypterMD5(string value); public static string DialogBoxOpenFile(string path, string typeFile); public static string[] DialogBoxOpenFileMultiselect(string path, string typeFile); public static string DialogBoxSaveFile(string path, string typeFile); public static void CallBackAfter(long ms, Action callBack); public static void CallBack(long ms, int numberOfTimes, Action callBack); public static Timer CallBackEvery(long ms, Action callBack); public static void GetVisualCpp2010(); public static bool ExistFile(string strPath); public static long GetFileSize(string strPath); public static bool RemoveFile(string strPath); public static string StringToEncryptString(string text); public static string EncryptStringToString(string encryptText); public static string ReadFile(string filePath); public static void WriteFile(string filePath, string value); public static void Wait(int milsecToWait); public static void DoEvents(); public static List GetReqWithAuthHeader(string url, string userName, string userPassword, string othersValue); public static string GetStackTrace(); public static void CreateShortcut(string sourceFile, string shortcutFile, string description, string arguments, string hotKey, string workingDirectory); public static string StringBetween(string str, string start, string end, bool trim); public static bool ParseFloat(string floatString, Single& result); public static float ParseFloat(string floatString); public static float ParseFloat(string floatString, Boolean& result); public static bool ParseDouble(string doubleString, Double& result); public static double ParseDouble(string doubleString); public static double ParseDouble(string doubleString, Boolean& result); public static bool ParseInt(string IntString, Int32& result); public static int ParseInt(string intString); public static int ParseInt(string intString, Boolean& result); public static bool ParseUInt(string UIntString, UInt32& result); public static UInt32 ParseUInt(string uintString); public static UInt32 ParseUInt(string uintString, Boolean& result); public static bool ParseLong(string LongString, Int64& result); public static long ParseLong(string longString); public static long ParseLong(string longString, Boolean& result); public static string ReplaceUpperCharBySpaceChar(string s); public static Byte __ROL1__(Byte value, int count); public static UInt16 __ROL2__(UInt16 value, int count); public static UInt32 __ROL4__(UInt32 value, int count); public static UInt64 __ROL8__(UInt64 value, int count); public static Byte __ROR1__(Byte value, int count); public static UInt16 __ROR2__(UInt16 value, int count); public static UInt32 __ROR4__(UInt32 value, int count); public static UInt64 __ROR8__(UInt64 value, int count); } public class RunCode { public static readonly Dictionary CompiledCache; public static CompilerResults CompileFile(string filePath, bool generateInMemory, bool canCache); public static CompilerResults Compile(CodeType codeType, string code, bool generateInMemory, bool canCache); public static object CreateInstance(CompilerResults compilerResults, string typeName, bool ignoreCase); public static bool InvokeStaticMethod(CompilerResults compilerResults, string typeClassName, string methodName, bool ignoreCase); public static string ErrorsToString(CompilerResults compilerResults); public static bool HasErrors(CompilerResults compilerResults); public static object CompileAndCreateInstance(CodeType codeType, string code, string createInstanceTypeClassName, String& errors, bool generateInMemory, bool canCache); public static bool CompileAndInvokeStaticMethod(CodeType codeType, string code, string invokeTypeClassName, string invokeMethodName, String& errors, bool generateInMemory, bool canCache); public static bool GenerateExe(CodeType codeType, string code, string pathOutput, String& errors, bool includeDebugInfo, string[] assemblyNames, bool targetWinexeInsteadConsole); } public sealed abstract class ScintillaStyles { public static void CSharp(ScintillaWPF codeEditor); public static void Lua(ScintillaWPF codeEditor); public static void XML(ScintillaWPF codeEditor); } public abstract class Settings { public string ToStringFormat(); public void ToForm(); } public class Timer { public double CountDowntime { get; set; } public bool IsReady { get; } public long StartTime { get; } public void Reset(); public void Reset(double countDowntime); public long Peek(); public long TimeLeft(); public void ForceReady(); } public class Utf8StringWriter { public Encoding Encoding { get; } } public sealed abstract class Var { public static readonly Dictionary VarDictionary; public static T GetVar(string varName); public static bool SetVar(string varName, object var); public static bool IsType(string varName, Type type); public static bool Exist(string varName); } public class Vector3 { public float X { get; set; } public float Y { get; set; } public float Z { get; set; } public string Type { get; set; } public string Action { get; set; } public static Vector3 Empty { get; } public static Vector3 Zero { get; } public void SetFlying(); public bool IsFlying(); public void SetCanFlyTo(); public bool CanFlyTo(); public void SetSwimming(); public bool IsSwimming(); public void SetGround(); public bool IsGround(); public Vector3 ToSlimDxVector3(); public string ToString(); public string ToStringInvariantCulture(); public string ToStringNewVector(); public string ToStringXml(); public Vector3 InFrontOf(float heading, float d); public float Size(); public float Size2D(); public float DistanceZ(Vector3 a, Vector3 b); public float DistanceZ(Vector3 b); public float DistanceTo(Vector3 b); public float DistanceTo2D(Vector3 b); public static float Distance(Vector3 a, Vector3 b); public static float Distance2D(Vector3 a, Vector3 b); public static float Dot(Vector3& v1, Vector3& v2); public float MagnitudeSqr(); public float Magnitude(); public static float DistanceListVectors3(List listVectors3, Vector3 myPosition, bool skipZeroPosition); public bool Equals(object obj); public XmlSchema GetSchema(); public void ReadXml(XmlReader reader); public void WriteXml(XmlWriter writer); } public sealed abstract class XmlSerializer { public static bool Serialize(string path, object object); public static T Deserialize(string path); public static T DeserializeText(string xmlCode); public static T Deserialize(TextReader reader); } namespace robotManager.Helpful.Forms { public class DownloadContents { public List Downloads { get; set; } public static void ShowWindowNewThread(string category, string search); public static void ShowWindow(string category, string search, bool showDialog); public void UpdateItems(); public void DownloadContents_OnLoaded(object sender, RoutedEventArgs e); public void InitializeComponent(); } public class DownloadEntry { public int Id { get; set; } public string Name { get; set; } public string Category { get; set; } public string Rating { get; set; } public int Downloads { get; set; } public long Updated { get; set; } public string Description { get; set; } public void ToEmpty(); public bool IsValid(); } public class DownloadList { public List Downloads { get; set; } } public class InputBoxMultiline { public static string Show(string text, string windowName, bool resizable, bool showInTaskbar); public static string Show(string text, string windowName, Size size, bool resizable, bool showInTaskbar); } public class PopUpPropertyGrid public class TranslateToolsWindow { public void InitializeComponent(); } namespace robotManager.Helpful.Forms.UserControls { public class LoggingUserControl { public static bool CanSendLog; public static string SendLogProductName; public static int MaxLogsInTextbox; public static int AddedLogsByFrame; public static List SendLogIgnoredLogs; public void IsBlackStyle(); public void InitializeComponent(); } namespace robotManager.Helpful.Win32 { public sealed abstract class Native { public static int SwShow; public static int SwMinimize; public static int SwRestore; public static UInt32 DownKeyVk; public static UInt32 UpKeyVk; public static UInt32 WM_MOUSEMOVE; public static UInt32 WM_MOUSECLICKUP; public static bool ReadProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, Byte[] lpBuffer, int dwSize, Int32& lpNumberOfBytesRead); public static IntPtr OpenProcess(UInt32 dwDesiredAccess, bool bInheritHandle, int dwProcessId); public static bool WriteProcessMemory(IntPtr hProcess, IntPtr lpBaseAddress, Byte[] lpBuffer, UInt32 nSize, Int32& lpNumberOfBytesWritten); public static bool CloseHandle(IntPtr hHandle); public static IntPtr OpenThread(ThreadAccess dwDesiredAccess, bool bInheritHandle, UInt32 dwThreadId); public static UInt32 SuspendThread(IntPtr hThread); public static int ResumeThread(IntPtr hThread); public static bool TerminateThread(IntPtr hThread, UInt32 dwExitCode); public static UInt32 WaitForSingleObject(IntPtr hHandle, UInt32 dwMilliseconds); public static bool CreateProcess(string lpApplicationName, string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, bool bInheritHandles, ProcessCreationFlags dwCreationFlags, IntPtr lpEnvironment, string lpCurrentDirectory, STARTUPINFO& lpStartupInfo, PROCESS_INFORMATION& lpProcessInformation); public static void NtResumeProcess(IntPtr processHandle); public static void NtSuspendProcess(IntPtr processHandle); public static bool SetCursorPos(int x, int y); public static void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo); public static int SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int x, int y, int cx, int cy, UInt32 uFlags); public static IntPtr GetDesktopWindow(); public static IntPtr GetWindowDC(IntPtr hWnd); public static IntPtr ReleaseDC(IntPtr hWnd, IntPtr hDC); public static IntPtr GetWindowRect(IntPtr hWnd, RECT& rect); public static bool BitBlt(IntPtr hObject, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hObjectSource, int nXSrc, int nYSrc, int dwRop); public static IntPtr CreateCompatibleBitmap(IntPtr hDC, int nWidth, int nHeight); public static IntPtr CreateCompatibleDC(IntPtr hDC); public static bool DeleteDC(IntPtr hDC); public static bool DeleteObject(IntPtr hObject); public static IntPtr SelectObject(IntPtr hDC, IntPtr hObject); public static bool ShowWindow(IntPtr hWnd, int nCmdShow); public static int SetForegroundWindow(IntPtr hwnd); public static IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, UInt32 wParam, UInt32 lParam); public static void keybd_event(Byte bVk, Byte bScan, long dwFlags, long dwExtraInfo); public static IntPtr MAKEPARAM(int l, int h); public static bool PostMessageSafe(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam); public static Int16 VkKeyScan(Char ch); public static bool ChangeWindowMessageFilter(UInt32 msg, ChangeWindowMessageFilterFlags flags); public static bool AllocConsole(); public static bool FreeConsole(); public static bool SetConsoleCtrlHandler(ConsoleEventHandlerDelegate handlerProc, bool add); public static bool SetWindowDisplayAffinity(IntPtr hwnd, DisplayAffinity affinity); public static void DwmEnableComposition(CompositionAction uCompositionAction); } public enum UnreservedVK { public static UnreservedVK A; public static UnreservedVK B; public static UnreservedVK C; public static UnreservedVK D; public static UnreservedVK E; public static UnreservedVK F; public static UnreservedVK G; public static UnreservedVK H; public static UnreservedVK I; public static UnreservedVK J; public static UnreservedVK K; public static UnreservedVK L; public static UnreservedVK M; public static UnreservedVK N; public static UnreservedVK O; public static UnreservedVK P; public static UnreservedVK Q; public static UnreservedVK R; public static UnreservedVK S; public static UnreservedVK T; public static UnreservedVK U; public static UnreservedVK V; public static UnreservedVK W; public static UnreservedVK X; public static UnreservedVK Y; public static UnreservedVK Z; public static UnreservedVK NUMPAD0; public static UnreservedVK NUMPAD1; public static UnreservedVK NUMPAD2; public static UnreservedVK NUMPAD3; public static UnreservedVK NUMPAD4; public static UnreservedVK NUMPAD5; public static UnreservedVK NUMPAD6; public static UnreservedVK NUMPAD7; public static UnreservedVK NUMPAD8; public static UnreservedVK NUMPAD9; public static UnreservedVK F1; public static UnreservedVK F2; public static UnreservedVK F3; public static UnreservedVK F4; public static UnreservedVK F5; public static UnreservedVK F6; public static UnreservedVK F7; public static UnreservedVK F8; public static UnreservedVK F9; public static UnreservedVK F10; public static UnreservedVK F11; public static UnreservedVK F12; public static UnreservedVK F13; public static UnreservedVK F14; public static UnreservedVK F15; public static UnreservedVK F16; public static UnreservedVK F17; public static UnreservedVK F18; public static UnreservedVK F19; public static UnreservedVK F20; public static UnreservedVK F21; public static UnreservedVK F23; public static UnreservedVK F24; } public enum VK { public static VK LBUTTON; public static VK RBUTTON; public static VK CANCEL; public static VK MBUTTON; public static VK XBUTTON1; public static VK XBUTTON2; public static VK BACK; public static VK TAB; public static VK CLEAR; public static VK RETURN; public static VK SHIFT; public static VK CONTROL; public static VK MENU; public static VK PAUSE; public static VK CAPITAL; public static VK KANA; public static VK HANGUL; public static VK JUNJA; public static VK FINAL; public static VK HANJA; public static VK KANJI; public static VK ESCAPE; public static VK CONVERT; public static VK NONCONVERT; public static VK ACCEPT; public static VK MODECHANGE; public static VK SPACE; public static VK PRIOR; public static VK NEXT; public static VK END; public static VK HOME; public static VK LEFT; public static VK UP; public static VK RIGHT; public static VK DOWN; public static VK SELECT; public static VK PRINT; public static VK EXECUTE; public static VK SNAPSHOT; public static VK INSERT; public static VK DELETE; public static VK HELP; public static VK KEY_0; public static VK KEY_1; public static VK KEY_2; public static VK KEY_3; public static VK KEY_4; public static VK KEY_5; public static VK KEY_6; public static VK KEY_7; public static VK KEY_8; public static VK KEY_9; public static VK KEY_A; public static VK KEY_B; public static VK KEY_C; public static VK KEY_D; public static VK KEY_E; public static VK KEY_F; public static VK KEY_G; public static VK KEY_H; public static VK KEY_I; public static VK KEY_J; public static VK KEY_K; public static VK KEY_L; public static VK KEY_M; public static VK KEY_N; public static VK KEY_O; public static VK KEY_P; public static VK KEY_Q; public static VK KEY_R; public static VK KEY_S; public static VK KEY_T; public static VK KEY_U; public static VK KEY_V; public static VK KEY_W; public static VK KEY_X; public static VK KEY_Y; public static VK KEY_Z; public static VK LWIN; public static VK RWIN; public static VK APPS; public static VK SLEEP; public static VK NUMPAD0; public static VK NUMPAD1; public static VK NUMPAD2; public static VK NUMPAD3; public static VK NUMPAD4; public static VK NUMPAD5; public static VK NUMPAD6; public static VK NUMPAD7; public static VK NUMPAD8; public static VK NUMPAD9; public static VK MULTIPLY; public static VK ADD; public static VK SEPARATOR; public static VK SUBTRACT; public static VK DECIMAL; public static VK DIVIDE; public static VK F1; public static VK F2; public static VK F3; public static VK F4; public static VK F5; public static VK F6; public static VK F7; public static VK F8; public static VK F9; public static VK F10; public static VK F11; public static VK F12; public static VK F13; public static VK F14; public static VK F15; public static VK F16; public static VK F17; public static VK F18; public static VK F19; public static VK F20; public static VK F21; public static VK F22; public static VK F23; public static VK F24; public static VK NUMLOCK; public static VK SCROLL; public static VK LSHIFT; public static VK RSHIFT; public static VK LCONTROL; public static VK RCONTROL; public static VK LMENU; public static VK RMENU; public static VK BROWSER_BACK; public static VK BROWSER_FORWARD; public static VK BROWSER_REFRESH; public static VK BROWSER_STOP; public static VK BROWSER_SEARCH; public static VK BROWSER_FAVORITES; public static VK BROWSER_HOME; public static VK VOLUME_MUTE; public static VK VOLUME_DOWN; public static VK VOLUME_UP; public static VK MEDIA_NEXT_TRACK; public static VK MEDIA_PREV_TRACK; public static VK MEDIA_STOP; public static VK MEDIA_PLAY_PAUSE; public static VK LAUNCH_MAIL; public static VK LAUNCH_MEDIA_SELECT; public static VK LAUNCH_APP1; public static VK LAUNCH_APP2; public static VK OEM_1; public static VK OEM_PLUS; public static VK OEM_COMMA; public static VK OEM_MINUS; public static VK OEM_PERIOD; public static VK OEM_2; public static VK OEM_3; public static VK OEM_4; public static VK OEM_5; public static VK OEM_6; public static VK OEM_7; public static VK OEM_8; public static VK OEM_102; public static VK PROCESSKEY; public static VK PACKET; public static VK ATTN; public static VK CRSEL; public static VK EXSEL; public static VK EREOF; public static VK PLAY; public static VK ZOOM; public static VK NONAME; public static VK PA1; public static VK OEM_CLEAR; } namespace robotManager.MemoryClass { public class AllocManager { public UInt64 Get(int size); public bool Free(UInt64 address); public void Dispose(); } public sealed abstract class D3D { public static void ShowSlimDxError(); } public class Hook { public static readonly object Locker; public AllocManager AllocText; public AllocManager AllocData; public object LockFrameLocker; public string RetnToHookCode; public static bool AllowFrameLock; public static int SleepTimeWaitCalled; public static bool Obfuscate; public static bool ObfuscateHard; public bool ThreadHooked; public UInt64 AfterCall { get; } public Memory Memory { get; } public bool FrameIsLocked { get; set; } public bool DetourInUse(); public bool HookedProcessIsUserAnAdmin(); public string CallWrapperCode(UInt64 address, object[] param); public string CallWrapperCodeRebaseEsp(UInt64 address, int espRebase, object[] param); public void DisposeHooking(bool closeMemory); public static int GetCurrentThreadId(); public void LockFrame(); public void UnlockFrame(bool force); public bool Inject(string[] asm, UInt64& baseCodecave, UInt64& injectionStart); public Byte[] Assemble(string[] asm); public bool Inject(Byte[] asm, UInt64& baseCodecave, UInt64& injectionStart); public Byte[] Execute(UInt64 functionAddress, bool returnValue, int returnLength); public bool ExecuteNewThread(UInt64 functionAddress); public bool InjectExecuteNewThread(string[] asm); public Byte[] InjectAndExecute(string[] asm, bool returnValue, int returnLength, bool freeMemory); public Byte[] InjectAndExecute(Byte[] asm, bool returnValue, int returnLength, bool freeMemory); public static bool IsUsed(int processId, UInt64 detourAddress, bool hwbpHook, UInt64 isPointerHookDefaultValue); public void CloseHookedProcess(); public static int CalculateFrameRate(); public void Dispose(); } namespace robotManager.Products { public interface IProduct { public UserControl Settings { get; } public bool IsStarted { get; } public void Initialize(); public void Dispose(); public void Start(); public void Stop(); } public class Products { public static bool IsAliveProduct { get; } public static UserControl ProductSettings { get; } public static bool IsStarted { get; } public static string ProductName { get; } public static bool InPause { get; set; } public static void LoadProducts(string nameDll); public static IProduct LoadProductsWithoutInit(string nameDll); public static void DisposeProduct(); public static bool ProductStart(); public static bool ProductRestart(); public static bool ProductStop(); public static void ProductNeedSettings(); } }