Movable plugins system menu

Shout-Out

User Tag List

Page 6 of 7 FirstFirst ... 234567 LastLast
Results 76 to 90 of 104
  1. #76
    Glex's Avatar Member
    Reputation
    4
    Join Date
    Apr 2017
    Posts
    37
    Thanks G/R
    2/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey Razorfish

    ImmunityHelper.cs

    error in TurboHUD

    Code:
    ...\Plugins\Razor\ImmunityHelper.cs(30,28) : error CS0234: The type or namespace name 'Label' does not exist in the namespace 'Turbo.Plugins.Razor' (are you missing an assembly reference?)
    ...\Plugins\Razor\ImmunityHelper.cs(60,11) : error CS0246: The type or namespace name 'LabelProgressBarDecorator' could not be found (are you missing a using directive or an assembly reference?)
    error while initializing plugins
    ...\plugins_compiled_9f3c509147ed3c2dc3ac87101f11d09e4ac8cd1c.dll' could not be found

    Movable-Feb-26-2021.zip (Movable plugins system)

    File

    ImmunityIndicator.cs
    ...\plugins\Razor


    Code:
    namespace Turbo.Plugins.Razor
    {
    	using SharpDX.DirectWrite;
    	using System;
    	using System.Drawing;
    	using System.Linq;
    
    	using Turbo.Plugins.Default;
    	using Turbo.Plugins.Razor.Movable;
    
    	public class ImmunityIndicator : BasePlugin, IInGameTopPainter, IMovable
    	{
    		public bool ShowCountdown { get; set; } = true;
    		public bool ShowCountdownBar { get; set; } = true;
    		//public bool ShowCountdownOnCursor { get; set; } = false;
    		public int ShowStyle { get; set; } = 2; //0 = Nothing, 1 = Glow, 2 = Parentheses
    		public string ImmunityText { get; set; } = "Immune"; //for immunities that only last a fraction of a second
    		public IFont NotifyFont { get; set; }
    		public IFont SFont { get; set; }
    		public IFont StyleFont { get; set; } //for style 2
    		
    		public float BarWidth { get; set; } = 30f; //35f
    		public float BarHeight { get; set; } = 3f;
    		public IBrush TimerHigh { get; set; }
    		public IBrush TimerLow { get; set; }
    		public IBrush BgBrush { get; set; }
    		public IBrush SkillBorderLight { get; set; }
    		public IBrush SkillBorderDark { get; set; }
    		
    		private double duration;
    		private double totaltime;
    		private int LandStartTick;
    		private int RCRStartTick;
    		
            public ImmunityIndicator()
            {
                Enabled = true;
                Order = 100003;
            }
    
            public override void Load(IController hud)
            {
                base.Load(hud);
    			
    			NotifyFont = Hud.Render.CreateFont("tahoma", 20, 255, 98, 247, 252, true, false, 100, 0, 0, 0, true); //242, 192, 41 //235, 189, 52
    			SFont = Hud.Render.CreateFont("tahoma", 10, 255, 0, 0, 0, true, false, 100, 98, 247, 252, true); //98, 252, 234 //242, 192, 41 //255, 100, 50
    			StyleFont = Hud.Render.CreateFont("arial", 75, 255, 0, 0, 0, false, false, 75, 98, 247, 252, true); //255, 201, 38 //235, 189, 52
    			
    			BgBrush = Hud.Render.CreateBrush(150, 25, 25, 25, 0);
    			TimerHigh = Hud.Render.CreateBrush(255, 0, 255, 100, 0); //242, 192, 41 //255, 201, 38 //0, 255, 100
    			TimerLow = Hud.Render.CreateBrush(255, 255, 0, 0, 0);
    			
    			SkillBorderLight = Hud.Render.CreateBrush(125, 98, 247, 252, 1); //95, 95, 95 //235, 227, 164 //138, 135, 109
    			SkillBorderDark = Hud.Render.CreateBrush(200, 0, 0, 0, 1);
            }
    		
            public void PaintTopInGame(ClipState clipState)
            {
    			if (clipState != ClipState.BeforeClip) return;
    			if ((Hud.Game.MapMode == MapMode.WaypointMap) || (Hud.Game.MapMode == MapMode.ActMap) || (Hud.Game.MapMode == MapMode.Map)) return;
    			
    			IPlayer me = Hud.Game.Me;
    			IScreenCoordinate pos = me.FloorCoordinate.ToScreenCoordinate();
    			IScreenCoordinate pos2 = me.CollisionCoordinate.ToScreenCoordinate();
    			
    			duration = 0;
    			totaltime = 0;
    			
    			if (me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Generic_ActorInvulBuff.Sno)) //stasis
    			{
    				IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.Generic_ActorInvulBuff.Sno);
    				double remaining = buff.TimeLeftSeconds[0];
    				if (duration < remaining)
    				{
    					duration = remaining;
    					totaltime = buff.TimeElapsedSeconds[0] + remaining;
    				}
    			}
    			
    			if (me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Generic_PagesBuffInvulnerable.Sno)) //Shield Pylon
    			{
    				IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.Generic_PagesBuffInvulnerable.Sno);
    				double remaining = buff.TimeLeftSeconds[0];
    				if (duration < remaining)
    				{
    					duration = remaining;
    					totaltime = buff.TimeElapsedSeconds[0] + remaining;
    				}
    			}
    
    			if (me.HeroClassDefinition.HeroClass == HeroClass.Monk)
    			{
    				if (duration < 4 && me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Monk_Serenity.Sno, 0))
    				{
    					IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.Monk_Serenity.Sno);
    					double remaining = buff.TimeLeftSeconds[0];
    					if (duration < remaining)
    					{
    						duration = remaining;
    						totaltime = buff.TimeElapsedSeconds[0] + remaining;
    					}
    				}					
    			
    				if (duration < 2 && me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Monk_Passive_NearDeathExperience.Sno, 3))
    				{
    					IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.Monk_Passive_NearDeathExperience.Sno);
    					double remaining = buff.TimeLeftSeconds[3];
    					if (duration < remaining)
    					{
    						duration = remaining;
    						totaltime = buff.TimeElapsedSeconds[3] + remaining;
    					}
    				}
    			}
    			else if (me.HeroClassDefinition.HeroClass == HeroClass.DemonHunter)
    			{
    				//smoke screen
    				if (duration < 1.5 && me.Powers.BuffIsActive(Hud.Sno.SnoPowers.DemonHunter_SmokeScreen.Sno))
    				{
    					IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.DemonHunter_SmokeScreen.Sno);
    					int index = buff.TimeLeftSeconds[2] > 0 ? 2 : 0;
    					double remaining = buff.TimeLeftSeconds[index];
    					if (duration < remaining)
    					{
    						duration = remaining;
    						totaltime = buff.TimeElapsedSeconds[index] + remaining;
    					}
    				}
    			}
    			else if (me.HeroClassDefinition.HeroClass == HeroClass.Necromancer)
    			{
    				//land of the dead: invigoration + crimson set 3-pc bonus
    				if (duration < 10 && me.Defense.drCombined == 1f && me.Powers.BuffIsActive(483574))
    				{
    					if (Hud.Game.Me.Powers.UsedSkills.Any(s => s.SnoPower.Sno == Hud.Sno.SnoPowers.Necromancer_LandOfTheDead.Sno && s.Rune == 0))
    					{
    						if (RCRStartTick == 0)
    							RCRStartTick = Hud.Game.CurrentGameTick;
    
    						//evidence suggests that the effect is caused by LotD: Invigoration
    						if (me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Necromancer_LandOfTheDead.Sno, 3) && LandStartTick == 0)
    						{
    							IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.Necromancer_LandOfTheDead.Sno);
    							LandStartTick = Hud.Game.CurrentGameTick - (int)(buff.TimeElapsedSeconds[0]*60);
    						}
    						
    						if (RCRStartTick != 0 && LandStartTick != 0)
    						{
    							duration = (double)(RCRStartTick + 600 - Hud.Game.CurrentGameTick)/60d;
    							totaltime = 10;
    							
    							//TextLayout notify = NotifyFont.GetTextLayout((RCRStartTick - LandStartTick).ToString());
    							//NotifyFont.DrawText(notify, Hud.Window.CursorX, Hud.Window.CursorY - notify.Metrics.Height);
    						}
    					}
    				}
    				else
    				{
    					LandStartTick = 0;
    					RCRStartTick = 0;
    				}
    
    				//bone armor: limited immunity
    				if (duration < 5 && me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Necromancer_BoneArmor.Sno, 1))
    				{
    					IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.Necromancer_BoneArmor.Sno);
    					double remaining = buff.TimeLeftSeconds[1];
    					if (duration < remaining)
    					{
    						duration = remaining;
    						totaltime = buff.TimeElapsedSeconds[1] + remaining;
    					}
    				}
    
    				//rathma's shield
    				if (duration < 4 && me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Necromancer_Passive_RathmasShield.Sno, 1))
    				{
    					IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.Necromancer_Passive_RathmasShield.Sno);
    					double remaining = buff.TimeLeftSeconds[1];
    					if (duration < remaining)
    					{
    						duration = remaining;
    						totaltime = buff.TimeElapsedSeconds[1] + remaining;
    					}
    				}
    					
    				//final service secondary proc effect
    				if (duration < 4 && me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Necromancer_Passive_FinalService.Sno, 2))
    				{
    					IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.Necromancer_Passive_FinalService.Sno);
    					double remaining = me.Powers.GetBuff(Hud.Sno.SnoPowers.Necromancer_Passive_FinalService.Sno).TimeLeftSeconds[2];
    					if (duration < remaining)
    					{
    						duration = remaining;
    						totaltime = buff.TimeElapsedSeconds[2] + remaining;
    					}
    				}
    					
    
    			}
    			else if (me.HeroClassDefinition.HeroClass == HeroClass.WitchDoctor)
    			{
    				if (duration < 3 && me.Powers.BuffIsActive(Hud.Sno.SnoPowers.WitchDoctor_SpiritWalk.Sno))
    				{
    					//check if spirit walk mojo is equipped
    					
    					//otherwise
    					IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.WitchDoctor_SpiritWalk.Sno);
    					double remaining = buff.TimeLeftSeconds[0];
    					if (duration < remaining)
    					{
    						duration = remaining;
    						totaltime = buff.TimeElapsedSeconds[0] + remaining;
    					}
    				}
    				
    				if (duration < 2 && me.Powers.BuffIsActive(Hud.Sno.SnoPowers.WitchDoctor_Passive_SpiritVessel.Sno, 2))
    				{
    					IBuff buff = me.Powers.GetBuff(Hud.Sno.SnoPowers.WitchDoctor_Passive_SpiritVessel.Sno);
    					double remaining = buff.TimeLeftSeconds[2];
    					if (duration < remaining)
    					{
    						duration = remaining;
    						totaltime = buff.TimeElapsedSeconds[2] + remaining;
    					}
    				}
    			}
    
    			if (duration > 0 || me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Generic_InvulnerableDuringBuff.Sno) || me.Defense.drCombined == 1f) //InvulnerableDuringBuff (blood rush, teleport, vault immunity)
    			{
    				switch (ShowStyle)
    				{
    					case 0:
    						//show nothing
    						break;
    					case 1:
    						//your character glows yellow
    						var glowTexture = Hud.Texture.GetTexture(1981524232);
    						float width = Hud.Window.Size.Width*0.05f; //(100/1920)
    						glowTexture.Draw(pos.X - width, pos2.Y - width, width*2, width*2, 1f); //100
    						break;
    					case 2:
    						//parenthetical outline of the shield bubble
    						//TextLayout layout = StyleFont.GetTextLayout("(   )"); //ImmunityText
    						//StyleFont.DrawText(layout, pos.X - layout.Metrics.Width*0.5f, pos2.Y - layout.Metrics.Height*0.6f);
    
    						//approximate farthest right point from player's feet given their character model radius
    						float radius = Hud.Game.Me.RadiusBottom;
    						float rotation = -45f;
    						IWorldCoordinate center = Hud.Game.Me.FloorCoordinate;
    						int i = 2;
    						float sx = radius * (float)Math.Cos((i * 90 + rotation) * Math.PI / 180f);
    						float sy = radius * (float)Math.Sin((i * 90 + rotation) * Math.PI / 180f);
    						IScreenCoordinate sPos = Hud.Window.WorldToScreenCoordinate(center.X + sx, center.Y + sy, center.Z);
    						
    						//draw right parenthesis
    						TextLayout layout = StyleFont.GetTextLayout(")");
    						StyleFont.DrawText(layout, sPos.X, sPos.Y - layout.Metrics.Height*0.97f);
    						
    						//draw left parenthesis
    						layout = StyleFont.GetTextLayout("(");
    						StyleFont.DrawText(layout, pos.X - (sPos.X - pos.X) - layout.Metrics.Width, sPos.Y - layout.Metrics.Height*0.97f);
    						break;
    					//default:
    				}
    				
    				/*if (ShowCountdownOnCursor && duration > 0)
    				{
    					TextLayout notify = NotifyFont.GetTextLayout(duration.ToString(duration < 1 ? "F1" : "F0"));
    					NotifyFont.DrawText(notify, Hud.Window.CursorX, Hud.Window.CursorY - notify.Metrics.Height);
    					
    					TextLayout s = SFont.GetTextLayout("s");
    					SFont.DrawText(s, Hud.Window.CursorX + notify.Metrics.Width, Hud.Window.CursorY - s.Metrics.Height);
    				}*/
    			}
    		}
    		
    		public void OnRegister(MovableController mover)
    		{
    			//initialize position and dimension elements
    			IPlayer me = Hud.Game.Me;
    			IScreenCoordinate pos = me.FloorCoordinate.ToScreenCoordinate();
    			TextLayout notify = NotifyFont.GetTextLayout(ImmunityText); //ImmunityText
    			float h = Hud.Window.Size.Height * 0.001667f * BarHeight;
    			float w = Hud.Window.Size.Width * 0.00155f * BarWidth;
    			w = Math.Max(w, notify.Metrics.Width);
    			h += notify.Metrics.Height + 3; 
    
    			//pos.X - notify.Metrics.Width*0.5f, Hud.Game.Me.ScreenCoordinate.Y - Hud.Window.Size.Height*0.2f
    			//Hud.Game.Me.ScreenCoordinate.Y - Hud.Window.Size.Height*0.2f + notify.Metrics.Height - sLayout.Metrics.Height*1.15f
    			//MovableAreas.Add(new MovableArea("Countdown") { Enabled = ShowTracker, Rectangle = new RectangleF(ui.Rectangle.X - ProcRuleCalculator.StandardIconSize - Gap, ui.Rectangle.Y, ProcRuleCalculator.StandardIconSize + Gap + Hud.Window.Size.Width * 0.00155f * BarWidth + 12, ProcRuleCalculator.StandardIconSize*4 + Gap*3) });
    			mover.CreateArea(
    				this,
    				"Countdown", //area name
    				new RectangleF(pos.X - notify.Metrics.Width*0.5f, Hud.Game.Me.ScreenCoordinate.Y - Hud.Window.Size.Height*0.2f, w, h), //position + dimensions
    				ShowCountdown || ShowCountdownBar, //enabled at start?
    				true, //save to config file?
    				ResizeMode.Off //resizable
    			);
    		}
    
            //public void PaintTopInGame(ClipState clipState)
    		//public void PaintWorld(WorldLayer layer)
    		//public override void PaintFloater(float deltaX = 0, float deltaY = 0)
    		public void PaintArea(MovableController mover, MovableArea area, float deltaX = 0, float deltaY = 0)
    		{
    			var x = area.Rectangle.X + deltaX;
    			var y = area.Rectangle.Y + deltaY;
    			var xPos = x + area.Rectangle.Width*0.5f; //center // - notify.Metrics.Width*0.55f - sLayout.Metrics.Width*0.5f;
    
    			if (duration > 0 && (ShowCountdown || ShowCountdownBar))
    			{
    				if (ShowCountdown)
    				{
    					TextLayout notify = NotifyFont.GetTextLayout(duration.ToString(duration < 1 ? "F1" : "F0")); //ImmunityText
    					TextLayout sLayout = SFont.GetTextLayout("s"); //ImmunityText
    
    					NotifyFont.DrawText(notify, xPos - notify.Metrics.Width*0.5f, y);
    					SFont.DrawText(sLayout, xPos + notify.Metrics.Width*0.55f, y + notify.Metrics.Height - sLayout.Metrics.Height*1.15f);
    					
    					y += notify.Metrics.Height;
    				}
    
    				if (ShowCountdownBar)
    				{
    					float h = (float)(int)(Hud.Window.Size.Height * 0.001667f * BarHeight); //rounding for border line crispness
    					float w = Hud.Window.Size.Width * 0.00155f * BarWidth;
    					float pct = (float)(duration / totaltime);
    					float filled = w * pct;
    					//float y = Hud.Game.Me.ScreenCoordinate.Y - Hud.Window.Size.Height*0.2f + notify.Metrics.Height; // + 2;
    					
    					float xBar = xPos - w*0.5f;
    					BgBrush.DrawRectangle(xBar, y, w, h);
    					TimerLow.DrawRectangle(xPos - filled*0.5f, y, filled, h);
    					TimerHigh.Opacity = pct;
    					TimerHigh.DrawRectangle(xPos - filled*0.5f, y, filled, h);
    					SkillBorderDark.DrawRectangle(xBar - 1, y - 1, w + 2, h + 2);
    					SkillBorderLight.DrawRectangle(xBar - 2, y - 2, w + 4, h + 4);
    					SkillBorderDark.DrawRectangle(xBar - 3, y - 3, w + 6, h + 6);
    				}
    			}
    			else if (ShowCountdown && Hud.Game.Me.Powers.BuffIsActive(Hud.Sno.SnoPowers.Generic_InvulnerableDuringBuff.Sno))
    			{
    				TextLayout notify = NotifyFont.GetTextLayout(ImmunityText); //ImmunityText
    				NotifyFont.DrawText(notify, xPos - notify.Metrics.Width*0.5f, y);
    			}
    		}
    	}
    }

    it works
    Last edited by Glex; 08-30-2021 at 12:05 PM.

    Movable plugins system
  2. #77
    Razorfish's Avatar Contributor
    Reputation
    188
    Join Date
    Apr 2019
    Posts
    178
    Thanks G/R
    19/158
    Trade Feedback
    0 (0%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Looks like an error from using the new version of Immunity Indicator without the Label library from the Menu Plugin System installed.

    I should update my project page with the required dependencies (Tier 3) and an updated older version to be compatible with Tier 2.
    Last edited by Razorfish; 08-30-2021 at 02:10 PM.

  3. #78
    Glex's Avatar Member
    Reputation
    4
    Join Date
    Apr 2017
    Posts
    37
    Thanks G/R
    2/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Glex View Post
    Hey Razorfish

    ImmunityHelper.cs

    error in TurboHUD

    Code:
    ...\Plugins\Razor\ImmunityHelper.cs(30,28) : error CS0234: The type or namespace name 'Label' does not exist in the namespace 'Turbo.Plugins.Razor' (are you missing an assembly reference?)
    ...\Plugins\Razor\ImmunityHelper.cs(60,11) : error CS0246: The type or namespace name 'LabelProgressBarDecorator' could not be found (are you missing a using directive or an assembly reference?)
    error while initializing plugins
    ...\plugins_compiled_9f3c509147ed3c2dc3ac87101f11d09e4ac8cd1c.dll' could not be found
    Unfortunately the bug is still there in the new ImmunityHelper.cs (Tier 3) September 5, 2021

    Error message

    Code:
    error while initializing plugins
    ..\TurboHUD\Plugins\Razor\ImmunityHelper.cs(32,28) : error CS0234: The type or namespace name 'Label' does not exist in the namespace 'Turbo.Plugins.Razor' (are you missing an assembly reference?)
    ..\TurboHUD\Plugins\Razor\ImmunityHelper.cs(62,11) : error CS0246: The type or namespace name 'LabelProgressBarDecorator' could not be found (are you missing a using directive or an assembly reference?)
    error while initializing plugins
    ..\TurboHUD\plugins_compiled_1cdb1ad3a56b93ab29c048dbb7d568856d8aed20.dll' could not be found
    As written in the "ImmunityIndicator.cs" it works
    and can also be moved
    Last edited by Glex; 09-08-2021 at 11:18 PM.

  4. #79
    Razorfish's Avatar Contributor
    Reputation
    188
    Join Date
    Apr 2019
    Posts
    178
    Thanks G/R
    19/158
    Trade Feedback
    0 (0%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Glex View Post
    Unfortunately the bug is still there in the new ImmunityHelper.cs (Tier 3) September 5, 2021

    Error message

    Code:
    error while initializing plugins
    ..\TurboHUD\Plugins\Razor\ImmunityHelper.cs(32,28) : error CS0234: The type or namespace name 'Label' does not exist in the namespace 'Turbo.Plugins.Razor' (are you missing an assembly reference?)
    ..\TurboHUD\Plugins\Razor\ImmunityHelper.cs(62,11) : error CS0246: The type or namespace name 'LabelProgressBarDecorator' could not be found (are you missing a using directive or an assembly reference?)
    error while initializing plugins
    ..\TurboHUD\plugins_compiled_1cdb1ad3a56b93ab29c048dbb7d568856d8aed20.dll' could not be found
    Label is a new declarative display system I wrote originally for Menu Plugin System to make it easier to draw formatted data on the screen. The first two error messages mean that you do NOT have Menu Plugin System installed. The Tier 3 version says (right next to the download link) that it requires Menu Plugin System to also be installed, which you do not have if you're getting that error message.

    The Tier 2 download is the one you should be interested in (iirc, you indicated above that you might have a very old version of Movable Plugin System, so I can't guarantee compatibility in that case).

    The third error, about your compiled plugins dll, should not be caused by my plugin though.

    Of course, the old version of ImmunityIndicator you reposted works, but mainly the difference is that it lacks the new immunities added to the checklist in the newer versions of the plugin.

  5. #80
    Glex's Avatar Member
    Reputation
    4
    Join Date
    Apr 2017
    Posts
    37
    Thanks G/R
    2/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Razorfish View Post
    The third error, about your compiled plugins dll, should not be caused by my plugin though.
    Is probably because I use a "different" THud.

    it works

  6. #81
    Saico's Avatar Active Member
    Reputation
    21
    Join Date
    Apr 2019
    Posts
    379
    Thanks G/R
    35/20
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    @Razorfish do you know what kind of overflow is this error ? Your plugins open in TurbohudLightning (china) but the exception number overflow and grou up infinitly.

    The exception log overflow this error below

    Code:
    2021.09.09 09:50:45.476	21.9.1.0	OnCollectFinishedUnSafe exception (System.IO.DirectoryNotFoundException: Not possible to find a part of directory 'C:\Users\User\Desktop\TURBOHUD\China\plugins\User\MovablePluginConfig.cs'.
       em System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       em System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
       em System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
       em System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
       em System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
       em System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
       em Turbo.Plugins.Razor.Movable.MovableController.Log()
       em Turbo.Plugins.Razor.Log.DelayedLogQueue.Queue(ITextLogController TextLog, ITextLogger plugin, Single delay)
       em Turbo.Plugins.Razor.Movable.MovableController.AfterCollect()
       em *‫??**‪*‪*‬**??**‬‪‪‪​*​*‎​‎‬*.‬‫??*‬‏***‪​‫??**??*​​??*​‪??***‏​‎‏*.‫‪??**??*??**‎*‬‪??*‬*??*‪‪*‪??*‫‎??*‏??**‏??**()
       em *‫??**‪*‪*‬**??**‬‪‪‪​*​*‎​‎‬*.‎??**​??*‫**??*‪‏*‬‏‬??*‫*‪‫‫*‪***(IPlugin , String , Action )
       em *‫??**‪*‪*‬**??**‬‪‪‪​*​*‎​‎‬*.‏‫‎??*​??*‬??**‬??**??**‫*??*​*‫*‪‫‬‪‏​**(Object , EventArgs )
       em ​‎
    ​**??*‪*??*‪​??**‪*.‏‎??****‫**??*‬‫*??*‪??**� ��‪‫*??*‎*‬??*??**‪*(Boolean ))

  7. #82
    Saico's Avatar Active Member
    Reputation
    21
    Join Date
    Apr 2019
    Posts
    379
    Thanks G/R
    35/20
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    @Razorfish do you know what kind of overflow is this error ? Your plugins open in TurbohudLightning (china) but the exception number overflow and grou up infinitly.

    The exception log overflow this error below

    Code:
    2021.09.09 09:50:45.476	21.9.1.0	OnCollectFinishedUnSafe exception (System.IO.DirectoryNotFoundException: Not possible to find a part of directory 'C:\Users\User\Desktop\TURBOHUD\China\plugins\User\MovablePluginConfig.cs'.
       em System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       em System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
       em System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
       em System.IO.StreamWriter.CreateFile(String path, Boolean append, Boolean checkHost)
       em System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize, Boolean checkHost)
       em System.IO.File.InternalWriteAllText(String path, String contents, Encoding encoding, Boolean checkHost)
       em Turbo.Plugins.Razor.Movable.MovableController.Log()
       em Turbo.Plugins.Razor.Log.DelayedLogQueue.Queue(ITextLogController TextLog, ITextLogger plugin, Single delay)
       em Turbo.Plugins.Razor.Movable.MovableController.AfterCollect()
       em *‫*‪*‪*‬****‬‪‪‪​*​*‎​‎‬*.‬‫*‬‏***‪​‫**​​*​‪***‏​‎‏*.‫‪*****‎*‬‪*‬**‪‪*‪‫‎‏*‏*()
       em *‫*‪*‪*‬****‬‪‪‪​*​*‎​‎‬*.‎**​‫**‪‏*‬‏‬‫*‪‫‫*‪***(IPlugin , String , Action )
       em *‫*‪*‪*‬****‬‪‪‪​*​*‎​‎‬*.‏‫‎*​*‬**‬***‫**​*‫*‪‫‬‪‏​**(Object , EventArgs )
       em ​‎
    ​**‪**‪​**‪*.‏‎****‫**‬‫**‪**‫‪� �‫*‎*‬***‪*(Boolean ))

  8. #83
    Razorfish's Avatar Contributor
    Reputation
    188
    Join Date
    Apr 2019
    Posts
    178
    Thanks G/R
    19/158
    Trade Feedback
    0 (0%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Saico View Post
    @Razorfish do you know what kind of overflow is this error ? Your plugins open in TurbohudLightning (china) but the exception number overflow and grou up infinitly.

    The exception log overflow this error below

    Code:
    2021.09.09 09:50:45.476	21.9.1.0	OnCollectFinishedUnSafe exception (System.IO.DirectoryNotFoundException: Not possible to find a part of directory 'C:\Users\User\Desktop\TURBOHUD\China\plugins\User\MovablePluginConfig.cs'.
    @Saico
    Does chinese TurboHUD include a plugins\User\ folder? If not, try creating one and please let me know if that fixes the error message.

  9. #84
    Saico's Avatar Active Member
    Reputation
    21
    Join Date
    Apr 2019
    Posts
    379
    Thanks G/R
    35/20
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Razorfish View Post
    @Saico
    Does chinese TurboHUD include a plugins\User\ folder? If not, try creating one and please let me know if that fixes the error message.
    Holy moly @razor, you are wonderful man, it was a directory problem, I had to create plugins\User at another place.

    Thank you so much man =)

    Edit: I know that this error below has not to do with your plugin, but do you know what can it be ?

    Code:
    2021.09.09 20:32:59.441	21.9.1.0	error while initializing plugins
    2021.09.09 20:32:59.442	21.9.1.0		The type or namespace name 'LightningMod' does not exist in the namespace 'Turbo.Plugins' (are you missing an assembly reference?)
    Last edited by Saico; 09-09-2021 at 06:35 PM.

  10. #85
    DiogoPessoa's Avatar Member
    Reputation
    1
    Join Date
    Aug 2019
    Posts
    15
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I have same problem using TurbohudLightning version. But the big problem is removing the % progression of monsters in rifts. This plugin here: https://www.ownedcore.com/forums/dia...ionplugin.html ([v7.2] [INTERNATIONAL] [glq] MonsterRiftProgressionPlugin)

  11. #86
    Razorfish's Avatar Contributor
    Reputation
    188
    Join Date
    Apr 2019
    Posts
    178
    Thanks G/R
    19/158
    Trade Feedback
    0 (0%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Could anyone explain to me what is different about how TurboHUD CN handles plugins and where they are located? I have not used that version of TH.

  12. #87
    Saico's Avatar Active Member
    Reputation
    21
    Join Date
    Apr 2019
    Posts
    379
    Thanks G/R
    35/20
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Razorfish View Post
    Could anyone explain to me what is different about how TurboHUD CN handles plugins and where they are located? I have not used that version of TH.
    They have a plugin folder, and a pluginX folder (that contains some sort of default plugins)

  13. #88
    Razorfish's Avatar Contributor
    Reputation
    188
    Join Date
    Apr 2019
    Posts
    178
    Thanks G/R
    19/158
    Trade Feedback
    0 (0%)
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Saico View Post
    They have a plugin folder, and a pluginX folder (that contains some sort of default plugins)
    "plugin" singular or "plugins" (and "pluginX" or "pluginsX")?

  14. #89
    Saico's Avatar Active Member
    Reputation
    21
    Join Date
    Apr 2019
    Posts
    379
    Thanks G/R
    35/20
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Razorfish View Post
    "plugin" singular or "plugins" (and "pluginX" or "pluginsX")?
    Plugins (Plural)

    Screenshot_4.png

    Screenshot_6.png

  15. Thanks Razorfish (1 members gave Thanks to Saico for this useful post)
  16. #90
    wad1532's Avatar Member
    Reputation
    7
    Join Date
    Mar 2019
    Posts
    94
    Thanks G/R
    11/6
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Saico View Post
    They have a plugin folder, and a pluginX folder (that contains some sort of default plugins)
    That it just where GLQ puts his plugins for everything in C hud

Page 6 of 7 FirstFirst ... 234567 LastLast

Similar Threads

  1. User Infraction Warning System
    By Matt in forum Community Chat
    Replies: 28
    Last Post: 11-03-2006, 04:47 PM
  2. Where can i get a Cord mod/plugin?
    By Mike3667 in forum World of Warcraft General
    Replies: 1
    Last Post: 09-09-2006, 07:20 PM
  3. New to the honor system? Guide here
    By Amedis in forum World of Warcraft Guides
    Replies: 0
    Last Post: 06-16-2006, 09:21 AM
  4. The Honour System Explained
    By Cush in forum World of Warcraft Guides
    Replies: 2
    Last Post: 05-27-2006, 06:50 PM
  5. Replies: 0
    Last Post: 03-24-2006, 01:43 AM
All times are GMT -5. The time now is 05:51 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search