public override void OnInitialize() { Console.WriteLine("OnInitialize from event system!"); HotkeyCore.RegisterHotkey(() => { CORE.Print("HEEEEELLLLLOPOO!"); }, Keys.E); }
public Navigator() { string section = GetType().Name; List <int> items = new List <int>(); Dictionary <int, int> valuables = new Dictionary <int, int>(); for (int i = 0; i < Main.tileValue.Length; i++) { if (Main.tileValue[i] > 0) { valuables.Add(i, Main.tileValue[i]); } } foreach (var item in valuables.OrderBy(key => key.Value)) { items.Add(item.Key); } _valuableTiles = items.ToArray(); HotkeyCore.RegisterHotkey(() => { _navigatorMode++; if (_navigatorMode > 2) { _navigatorMode = 0; } CORE.Print("Navigator mode - " + (_navigatorMode == 0 ? "off" : (_navigatorMode == 1 ? "metal detector" : "manual"))); if (_navigatorMode == 1 && !Main.player[Main.myPlayer].accOreFinder) { CORE.Print(" Warning, 'Metal Detector' not activated!"); } }, DNMT.Config.Get(section, "Mode", new Hotkey(Keys.N), true)); HotkeyCore.RegisterHotkey(() => { _valuableIndex--; if (_valuableIndex < 0) { _valuableIndex = _valuableTiles.Length - 1; } CORE.Print("Navigator - " + Lang.mapLegend[MapHelper.TileToLookup(_valuableTiles[_valuableIndex], 0)]); }, DNMT.Config.Get(section, "PrevItem", new Hotkey(Keys.OemOpenBrackets), true)); HotkeyCore.RegisterHotkey(() => { _valuableIndex++; if (_valuableIndex >= _valuableTiles.Length) { _valuableIndex = 0; } CORE.Print("Navigator - " + Lang.mapLegend[MapHelper.TileToLookup(_valuableTiles[_valuableIndex], 0)]); }, DNMT.Config.Get(section, "NextItem", new Hotkey(Keys.OemCloseBrackets), true)); _navigationArrow = CORE.GetTexture(@"navigator\NavigatorArrow"); }
public Teleport() { HotkeyCore.RegisterHotkey(() => { if (CORE.IsOnCooldown()) { return; } DoTeleport(Main.player[Main.myPlayer], Main.mouseX + Main.screenPosition.X, Main.mouseY + Main.screenPosition.Y); CORE.BeginCooldown(30); }, DNMT.Config.Get("Teleport", "Key", new Hotkey(Keys.T), true)); }
public BuildAndCraft() { string section = GetType().Name; HotkeyCore.RegisterHotkey(() => { _grid = !_grid; CORE.Print("Building grid: " + (_grid ? "Enabled" : "Disabled")); }, DNMT.Config.Get(section, "BuildingGrid", new Hotkey(Keys.Decimal, alt: true), true)); HotkeyCore.RegisterHotkey(() => { _rulerLine = !_rulerLine; CORE.Print("Building ruler line: " + (_rulerLine ? "Enabled" : "Disabled")); }, DNMT.Config.Get(section, "RulerLine", new Hotkey(Keys.Delete), true)); HotkeyCore.RegisterHotkey(() => { _wires = !_wires; CORE.Print("Show wires: " + (_wires ? "Enabled" : "Disabled")); }, DNMT.Config.Get(section, "ShowWires", new Hotkey(Keys.Decimal, control: true), true)); HotkeyCore.RegisterHotkey(() => { _rangeBuild = !_rangeBuild; if (!_rangeBuild) { Player.tileRangeX = _initialTileRangeX; Player.tileRangeY = _initialTileRangeY; } CORE.Print("Build range: " + (_rangeBuild ? "Enabled" : "Disabled")); }, DNMT.Config.Get(section, "BuildRange", new Hotkey(Keys.Add, alt: true), true)); HotkeyCore.RegisterHotkey(() => { _rangeLoot = !_rangeLoot; if (!_rangeLoot) { Player.defaultItemGrabRange = _initialDefaultItemGrabRange; } CORE.Print("Loot range: " + (_rangeLoot ? "Enabled" : "Disabled")); }, DNMT.Config.Get(section, "LootRange", new Hotkey(Keys.Add, shift: true), true)); HotkeyCore.RegisterHotkey(() => { _craft = !_craft; CORE.Print("Craft anything: " + (_craft ? "Enabled" : "Disabled")); }, DNMT.Config.Get(section, "CraftAnything", new Hotkey(Keys.Add, control: true), true)); }
static void Main(string[] args) { Console.WindowWidth = 120; Console.WindowHeight = 42; print(assemblyTitle + "\n" + assemblyCopyright + "\n"); HotkeyCore.RegisterHotkey(() => { Console.WriteLine("HELLO!"); }, new Hotkey(Keys.Delete)); Initialize(); print("[press 'ctrl+c' to stop!]"); while (true) { Update(); HotkeyCore.Process(); System.Threading.Thread.Sleep(250); if (Keyboard.IsKeyDown(Keys.LeftAlt)) { break; } if (Keyboard.IsKeyDown(Keys.Space)) { break; } } print("---"); PluginTest.DoTest(); print("---"); StructTest.DoTest(); print("\nDone!"); if (isPauseAfterExit) { Console.ReadKey(true); } }
public InfoHUD() { string section = GetType().Name; bool control = false, shift = true, alt = true; HotkeyCore.RegisterHotkey(() => { _nfoWatch++; if (_nfoWatch > 3) { _nfoWatch = 0; } CORE.Print("Info - watch: " + (_nfoWatch > 0 ? "Enabled - mode " + _nfoWatch.ToString() : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "Watch", new Hotkey(Keys.OemTilde, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoOreFinder = !_nfoOreFinder; CORE.Print("Info - ore finder: " + (_nfoOreFinder ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "OreFinder", new Hotkey(Keys.D1, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoFishFinder = !_nfoFishFinder; CORE.Print("Info - fish finder: " + (_nfoFishFinder ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "FishFinder", new Hotkey(Keys.D2, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoCompassAndDepthMeter = !_nfoCompassAndDepthMeter; CORE.Print("Info - compass and depth meter: " + (_nfoCompassAndDepthMeter ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "CompassAndDepthMeter", new Hotkey(Keys.D3, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoCritterGuide = !_nfoCritterGuide; CORE.Print("Info - critter guide: " + (_nfoCritterGuide ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "CritterGuide", new Hotkey(Keys.D4, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoThirdEye = !_nfoThirdEye; CORE.Print("Info - third eye: " + (_nfoThirdEye ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "ThirdEye", new Hotkey(Keys.D5, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoWeatherRadio = !_nfoWeatherRadio; CORE.Print("Info - weather radio: " + (_nfoWeatherRadio ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "WeatherRadio", new Hotkey(Keys.D6, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoCalendar = !_nfoCalendar; CORE.Print("Info - calendar: " + (_nfoCalendar ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "Calendar", new Hotkey(Keys.D7, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoJarOfSouls = !_nfoJarOfSouls; CORE.Print("Info - jar of souls: " + (_nfoJarOfSouls ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "JarOfSouls", new Hotkey(Keys.D8, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoDreamCatcher = !_nfoDreamCatcher; CORE.Print("Info - dream catcher: " + (_nfoDreamCatcher ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "DreamCatcher", new Hotkey(Keys.D9, control, shift, alt), true)); HotkeyCore.RegisterHotkey(() => { _nfoStopwatch = !_nfoStopwatch; CORE.Print("Info - stopwatch: " + (_nfoStopwatch ? "Enabled" : "Disabled"), Color.Green); }, DNMT.Config.Get(section, "Stopwatch", new Hotkey(Keys.D0, control, shift, alt), true)); }
public HelpfulHotkeys() { string section = GetType().Name; HotkeyCore.RegisterHotkey(() => { Player player = Main.player[Main.myPlayer]; if (player.inventory[49].type != 0) { _originalSelectedItem = player.selectedItem; _autoRevertSelectedItem = true; player.selectedItem = 49; player.controlUseItem = true; player.ItemCheck(Main.myPlayer); } }, DNMT.Config.Get(section, "QuickUse50", new Hotkey(Keys.Q), true)); HotkeyCore.RegisterHotkey(() => { Player player = Main.player[Main.myPlayer]; if (player.inventory[48].type != 0) { _originalSelectedItem = player.selectedItem; _autoRevertSelectedItem = true; player.selectedItem = 48; player.controlUseItem = true; player.ItemCheck(Main.myPlayer); } }, DNMT.Config.Get(section, "QuickUse49", new Hotkey(Keys.C), true)); HotkeyCore.RegisterHotkey(() => { Player player = Main.player[Main.myPlayer]; if (player.inventory[47].type != 0) { _originalSelectedItem = player.selectedItem; _autoRevertSelectedItem = true; player.selectedItem = 47; player.controlUseItem = true; player.ItemCheck(Main.myPlayer); } }, DNMT.Config.Get(section, "QuickUse48", new Hotkey(Keys.X), true)); HotkeyCore.RegisterHotkey(() => { Player player = Main.player[Main.myPlayer]; if (player.inventory[46].type != 0) { _originalSelectedItem = player.selectedItem; _autoRevertSelectedItem = true; player.selectedItem = 46; player.controlUseItem = true; player.ItemCheck(Main.myPlayer); } }, DNMT.Config.Get(section, "QuickUse47", new Hotkey(Keys.Z), true)); HotkeyCore.RegisterHotkey(() => { Player player = Main.player[Main.myPlayer]; for (int i = 0; i < player.inventory.Length; i++) { if (player.inventory[i].createTile == 4) { _originalSelectedItem = player.selectedItem; _autoRevertSelectedItem = true; player.selectedItem = i; player.controlUseItem = true; Player.tileTargetX = (int)(player.Center.X / 16f); Player.tileTargetY = (int)(player.Center.Y / 16f); int stack = player.inventory[player.selectedItem].stack; float distance = -3.40282347E+38f; bool flag; do { float lastDistance = 3.40282347E+38f; flag = false; for (int x = -Player.tileRangeX - player.blockRange + (int)(player.position.X / 16f); x <= Player.tileRangeX + player.blockRange - 1 + (int)((player.position.X + (float)player.width) / 16f); x++) { for (int y = -Player.tileRangeY - player.blockRange + (int)(player.position.Y / 16f); y <= Player.tileRangeY + player.blockRange - 2 + (int)((player.position.Y + (float)player.height) / 16f); y++) { float currentDistance = Vector2.Distance(Main.MouseWorld, new Vector2((float)(x * 16), (float)(y * 16))); if (lastDistance > currentDistance && distance < currentDistance) { flag = true; lastDistance = currentDistance; Player.tileTargetX = x; Player.tileTargetY = y; } } } distance = lastDistance; player.ItemCheck(Main.myPlayer); }while (flag && stack == player.inventory[player.selectedItem].stack); break; } } }, DNMT.Config.Get(section, "AutoTorch", new Hotkey(Keys.F), true)); }