Looking for an inefficient, nasty, Papyrus-destroying mod. T

Post » Fri Jan 18, 2013 10:21 pm

I know this is an odd request, but I am in search of a mod that reliably and reproducibly abuses Papyrus. I'm talking inefficient scripts, suspended stacks, the whole nine yards. The only caveat is that it can't (instantly) crash the game.

I'm not doing this to point fingers or to cause any unnecessary drama, but I'm doing performance tests with Frostfall right now that are intended to adapt to adverse Papyrus conditions. Unfortunately, my system is very clean, and my scripts iterate very fast without anything in their way. I need to put a roadblock in the middle that is going to really jam things up and then see how well it fares in my tests.

I'm not interested in reports of "Well I used XYZ that one time and then some random amount of time later it started giving me problems so I uninstalled it." I need something on the order of, "I installed X, did Y, and then everything went to hell in my Papyrus logs." Something very easily reproduced and is preferably well-known. Perhaps an old version of another mod that used to cause problems, but doesn't anymore since the author updated but the old version is still available.

Thanks!

Edit: And if you don't feel comfortable giving a mod name here in this thread, you can always PM me instead.
User avatar
Shaylee Shaw
 
Posts: 3457
Joined: Wed Feb 21, 2007 8:55 pm

Post » Sat Jan 19, 2013 7:33 am

Hmmm, the mod does no longer live...but I did found the scripts:

Spoiler
Scriptname HM_PlayerAliasScript  extends ReferenceAliasBool bEquipTorchBool bTorchHotkeyPressedBool bToggleMenuHotkeyPressedBool bQuitGameHotkeyPressedBool bCommandHotkeyPressedBool bTradeHotkeyPressedActor Property PlayerREF AutoBool Property bQuickening AutoInt Property iTorchCount AutoInt Property iTorchHotkey Auto ConditionalInt Property iToggleMenuHotkey Auto ConditionalInt Property iQuitGameHotkey Auto ConditionalInt Property iTradeHotkey Auto ConditionalInt Property iCommandHotkey Auto ConditionalLight Property Torch01 AutoGlobalVariable Property HM_FollowerHotkeyTrade AutoGlobalVariable Property HM_FollowerHotkeyCommand AutoActor Property SvenREF AutoActor Property FaendalREF AutoActor Property AnnekkeREF AutoActor Property BenorREF AutoActor Property BorgakhREF AutoActor Property BrelynaMaryonRef AutoActor Property AraneaREF AutoActor Property DerkeethusREF AutoActor Property illiaRef AutoActor Property EolaREF AutoActor Property ErandurRef AutoActor Property GhorbashREF AutoActor Property GolldirRef AutoActor Property HirelingBelrandRef AutoActor Property HirelingEriktheSlayerref AutoActor Property HirelingJenassaREF AutoActor Property HirelingMarcurioRef AutoActor Property HirelingStenvarRef AutoActor Property HirelingVorstagRef AutoActor Property HousecarlMarkarthRef AutoActor Property HousecarlRiftenRef AutoActor Property HousecarlSolitudeRef AutoActor Property HousecarlWhiterunRef AutoActor Property HousecarlWindhelmRef AutoActor Property JzargoRef AutoActor Property KharjoREF AutoActor Property LobRef AutoActor Property OgolRef AutoActor Property RiaREF AutoActor Property RoggiREF AutoActor Property TorvarREF AutoActor Property UgorRef AutoActor Property AdelaisaREF AutoActor Property AhtarREF AutoActor Property CosnachREF AutoActor Property MjollRef AutoActor Property UthgerdRef AutoFaction Property CurrentFollowerFaction AutoEvent OnUpdate()		If bTorchHotkeyPressed != Input.IsKeyPressed(iTorchHotkey)				bTorchHotkeyPressed = !bTorchHotkeyPressed				If bTorchHotkeyPressed						bEquipTorch = !bEquipTorch						If bEquipTorch								PlayerREF.EquipItem(Torch01, False, True)						Else								PlayerREF.UnequipItem(Torch01, False, True)						EndIf				EndIf				RegisterForUpdate(0.1)		ElseIf bQuickening				RegisterForUpdate(0.1)		EndIf		If bToggleMenuHotkeyPressed !=Input.IsKeyPressed(iToggleMenuHotkey)				bToggleMenuHotkeyPressed = !bToggleMenuHotkeyPressed				If bToggleMenuHotkeyPressed						Debug.ToggleMenus()				EndIf		EndIf		If bQuitGameHotkeyPressed !=Input.IsKeyPressed(iQuitGameHotkey)				bQuitGameHotkeyPressed = !bQuitGameHotkeyPressed				If bQuitGameHotkeyPressed						Debug.QuitGame()				EndIf		EndIf		If bTradeHotkeyPressed != Input.IsKeyPressed(iTradeHotkey)				bTradeHotkeyPressed = !bTradeHotkeyPressed				If bTradeHotkeyPressed						Trading()				EndIf		EndIf		If bCommandHotkeyPressed != Input.IsKeyPressed(iCommandHotkey)				bCommandHotkeyPressed = !bCommandHotkeyPressed				If bCommandHotkeyPressed						Command()				EndIf		EndIfEndEventEvent OnItemAdded(Form akBaseItem, Int aiItemCount, ObjectReference akFormReference, ObjectReference akSourceContainer)		Quickening()EndEventEvent OnItemRemoved(Form akBaseItem, Int aiItemCount, ObjectReference akItemReference, ObjectReference akDestContainer)		Quickening()EndEventFunction Quickening()		iTorchCount = GetActorReference().GetItemCount(Torch01)		If bQuickening != iTorchCount As Bool				bQuickening = !bQuickening				If bQuickening						RegisterForUpdate(0.1)				Else						UnregisterForUpdate()				EndIf		EndIf  EndFunctionFunction Trading()		RegisterForUpdate(1)		If (SvenREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(SvenREF) &--#60;= 150				SvenREF.OpenInventory()		ElseIf (FaendalREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(FaendalREF) &--#60;= 150				FaendalREF.OpenInventory()			  		ElseIf (AnnekkeREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(AnnekkeREF) &--#60;= 150				AnnekkeREF.OpenInventory()		ElseIf (BenorREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(BenorREF) &--#60;= 150				BenorREF.OpenInventory()		ElseIf (BorgakhREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(BorgakhREF) &--#60;= 150				BorgakhREF.OpenInventory()		ElseIf (BrelynaMaryonRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(BrelynaMaryonRef) &--#60;= 150				BrelynaMaryonRef.OpenInventory()		ElseIf (AraneaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(AraneaREF) &--#60;= 150				AraneaREF.OpenInventory()		ElseIf (DerkeethusREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(DerkeethusREF) &--#60;= 150				DerkeethusREF.OpenInventory()		ElseIf (illiaRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(illiaRef) &--#60;= 150				illiaRef.OpenInventory()		ElseIf (EolaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(EolaREF) &--#60;= 150				EolaREF.OpenInventory()		ElseIf (ErandurRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(ErandurRef) &--#60;= 150				ErandurRef.OpenInventory()		ElseIf (GhorbashREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(GhorbashREF) &--#60;= 150				GhorbashREF.OpenInventory()		ElseIf (GolldirRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(GolldirRef) &--#60;= 150				GolldirRef.OpenInventory()		ElseIf (HirelingBelrandRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingBelrandRef) &--#60;= 150				HirelingBelrandRef.OpenInventory()		ElseIf (HirelingEriktheSlayerref.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingEriktheSlayerref) &--#60;= 150				HirelingEriktheSlayerref.OpenInventory()		ElseIf (HirelingJenassaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingJenassaREF) &--#60;= 150				HirelingJenassaREF.OpenInventory()		ElseIf (HirelingMarcurioRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingMarcurioRef) &--#60;= 150				HirelingMarcurioRef.OpenInventory()		ElseIf (HirelingStenvarRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingStenvarRef) &--#60;= 150				HirelingStenvarRef.OpenInventory()		ElseIf (HirelingVorstagRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingVorstagRef) &--#60;= 150				HirelingVorstagRef.OpenInventory()		ElseIf (HousecarlMarkarthRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlMarkarthRef) &--#60;= 150				HousecarlMarkarthRef.OpenInventory()		ElseIf (HousecarlRiftenRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlRiftenRef) &--#60;= 150				HousecarlRiftenRef.OpenInventory()		ElseIf (HousecarlSolitudeRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlSolitudeRef) &--#60;= 150				HousecarlSolitudeRef.OpenInventory()		ElseIf (HousecarlWhiterunRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlWhiterunRef) &--#60;= 150				HousecarlWhiterunRef.OpenInventory()		ElseIf (HousecarlWindhelmRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlWindhelmRef) &--#60;= 150				HousecarlWindhelmRef.OpenInventory()		ElseIf (JzargoRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(JzargoRef) &--#60;= 150				JzargoRef.OpenInventory()		ElseIf (KharjoREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(KharjoREF) &--#60;= 150				KharjoREF.OpenInventory()		ElseIf (LobRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(LobRef) &--#60;= 150				LobRef.OpenInventory()		ElseIf (OgolRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(OgolRef) &--#60;= 150				OgolRef.OpenInventory()		ElseIf (RiaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(RiaREF) &--#60;= 150				RiaREF.OpenInventory()		ElseIf (RoggiREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(RoggiREF) &--#60;= 150				RoggiREF.OpenInventory()		ElseIf (TorvarREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(TorvarREF) &--#60;= 150				TorvarREF.OpenInventory()		ElseIf (UgorRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(UgorRef) &--#60;= 150				UgorRef.OpenInventory()		ElseIf (AdelaisaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(AdelaisaREF) &--#60;= 150				AdelaisaREF.OpenInventory()		ElseIf (AhtarREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(AhtarREF) &--#60;= 150				AhtarREF.OpenInventory()		ElseIf (CosnachREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(CosnachREF) &--#60;= 150				CosnachREF.OpenInventory()		ElseIf (MjollRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(MjollRef) &--#60;= 150				MjollRef.OpenInventory()		ElseIf (UthgerdRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(UthgerdRef) &--#60;= 150				UthgerdRef.OpenInventory()		EndIfEndFunctionFunction Command()		RegisterForUpdate(1)		If (SvenREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(SvenREF) &--#60;= 500				SvenREF.SetDoingFavor()		ElseIf (FaendalREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(FaendalREF) &--#60;= 500				FaendalREF.SetDoingFavor()			  		ElseIf (AnnekkeREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(AnnekkeREF) &--#60;= 500				AnnekkeREF.SetDoingFavor()		ElseIf (BenorREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(BenorREF) &--#60;= 500				BenorREF.SetDoingFavor()		ElseIf (BorgakhREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(BorgakhREF) &--#60;= 500				BorgakhREF.SetDoingFavor()		ElseIf (BrelynaMaryonRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(BrelynaMaryonRef) &--#60;= 500				BrelynaMaryonRef.SetDoingFavor()		ElseIf (AraneaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(AraneaREF) &--#60;= 500				AraneaREF.SetDoingFavor()		ElseIf (DerkeethusREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(DerkeethusREF) &--#60;= 500				DerkeethusREF.SetDoingFavor()		ElseIf (illiaRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(illiaRef) &--#60;= 500				illiaRef.SetDoingFavor()		ElseIf (EolaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(EolaREF) &--#60;= 500				EolaREF.SetDoingFavor()		ElseIf (ErandurRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(ErandurRef) &--#60;= 500				ErandurRef.SetDoingFavor()		ElseIf (GhorbashREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(GhorbashREF) &--#60;= 500				GhorbashREF.SetDoingFavor()		ElseIf (GolldirRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(GolldirRef) &--#60;= 500				GolldirRef.SetDoingFavor()		ElseIf (HirelingBelrandRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingBelrandRef) &--#60;= 500				HirelingBelrandRef.SetDoingFavor()		ElseIf (HirelingEriktheSlayerref.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingEriktheSlayerref) &--#60;= 500				HirelingEriktheSlayerref.SetDoingFavor()		ElseIf (HirelingJenassaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingJenassaREF) &--#60;= 500				HirelingJenassaREF.SetDoingFavor()		ElseIf (HirelingMarcurioRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingMarcurioRef) &--#60;= 500				HirelingMarcurioRef.SetDoingFavor()		ElseIf (HirelingStenvarRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingStenvarRef) &--#60;= 500				HirelingStenvarRef.SetDoingFavor()		ElseIf (HirelingVorstagRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HirelingVorstagRef) &--#60;= 500				HirelingVorstagRef.SetDoingFavor()		ElseIf (HousecarlMarkarthRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlMarkarthRef) &--#60;= 500				HousecarlMarkarthRef.SetDoingFavor()		ElseIf (HousecarlRiftenRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlRiftenRef) &--#60;= 500				HousecarlRiftenRef.SetDoingFavor()		ElseIf (HousecarlSolitudeRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlSolitudeRef) &--#60;= 500				HousecarlSolitudeRef.SetDoingFavor()		ElseIf (HousecarlWhiterunRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlWhiterunRef) &--#60;= 500				HousecarlWhiterunRef.SetDoingFavor()		ElseIf (HousecarlWindhelmRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(HousecarlWindhelmRef) &--#60;= 500				HousecarlWindhelmRef.SetDoingFavor()		ElseIf (JzargoRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(JzargoRef) &--#60;= 500				JzargoRef.SetDoingFavor()		ElseIf (KharjoREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(KharjoREF) &--#60;= 500				KharjoREF.SetDoingFavor()		ElseIf (LobRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(LobRef) &--#60;= 500				LobRef.SetDoingFavor()		ElseIf (OgolRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(OgolRef) &--#60;= 500				OgolRef.SetDoingFavor()		ElseIf (RiaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(RiaREF) &--#60;= 500				RiaREF.SetDoingFavor()		ElseIf (RoggiREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(RoggiREF) &--#60;= 500				RoggiREF.SetDoingFavor()		ElseIf (TorvarREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(TorvarREF) &--#60;= 500				TorvarREF.SetDoingFavor()		ElseIf (UgorRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(UgorRef) &--#60;= 500				UgorRef.SetDoingFavor()		ElseIf (AdelaisaREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(AdelaisaREF) &--#60;= 500				AdelaisaREF.SetDoingFavor()		ElseIf (AhtarREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(AhtarREF) &--#60;= 500				AhtarREF.SetDoingFavor()		ElseIf (CosnachREF.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(CosnachREF) &--#60;= 500				CosnachREF.SetDoingFavor()		ElseIf (MjollRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(MjollRef) &--#60;= 500				MjollRef.SetDoingFavor()		ElseIf (UthgerdRef.GetFactionRank(CurrentFollowerFaction) &--#62;= 0) && Game.GetPlayer().GetDistance(UthgerdRef) &--#60;= 500				UthgerdRef.SetDoingFavor()		EndIfEndFunction

Spoiler
Scriptname HM_HotkeyScript extends Quest Conditional{Hotkey Script for your pleasure}; This script has been developed by JustinOther and rongphale and Aenara and Ingenue and AmethystDeciver, oh crab the whole offcial forum took part in it, I'm just the [censored] uploading it!!!; Shall be improved and streamlined in future.; Chicken alias...yeah funny...took me a minute to understand what that was...it's early in the morning...:DLight Property Torch01 AutoReferenceAlias Property ChickenAlias AutoReferenceAlias Property PlayerAlias AutoHM_PlayerAliasScript Property PlayerAliasScript AutoMessage Property HM_ConfigureMenu AutoEvent OnInit()	ChickenAlias.GetActorReference().SetScale(0)	ChickenAlias.GetActorReference().EnableAI(False)	ChickenAlias.GetActorReference().Enable()	PlayerAlias.AddInventoryEventFilter(Torch01)	RegisterForUpdate(1)EndEventEvent OnUpdate()	DebugMessage()	If Game.GetPlayer()	Float fSKSE = SKSE.GetVersion() + SKSE.GetVersionMinor() * 0.01 + SKSE.GetVersionBeta() * 0.0001		If fSKSE &--#62;= 1.0502			PlayerAliasScript.Quickening()			If Input.IsKeyPressed(65)				UnregisterForUpdate()				Int iButton = HM_ConfigureMenu.Show()				If (iButton == 0)					PlayerAliasScript.iTorchHotkey = 0					Debug.Notification("Press and hold an unused key...")					Utility.Wait(1)					Int iDXScanCode = 0					While !Input.IsKeyPressed(iDXScancode)						iDXScancode += 1						If iDXScancode == 265							iDXScancode = 1						EndIf					EndWhile					PlayerAliasScript.iTorchHotkey = iDXScancode					Debug.MessageBox("New key selected(DXcode): " + PlayerAliasScript.iTorchHotkey)				ElseIf (iButton == 1)					PlayerAliasScript.iToggleMenuHotkey = 0					Debug.Notification("Press and hold an unused key...")					Utility.Wait(1)					Int iDXScanCode = 0					While !Input.IsKeyPressed(iDXScancode)						iDXScancode += 1						If iDXScancode == 265							iDXScancode = 1						EndIf					EndWhile					PlayerAliasScript.iToggleMenuHotkey = iDXScancode					Debug.MessageBox("New key selected(DXcode): " + PlayerAliasScript.iToggleMenuHotkey)				ElseIf (iButton == 2)					PlayerAliasScript.iTradeHotkey = 0					Debug.Notification("Press and hold an unused key...")					Utility.Wait(1)					Int iDXScanCode = 0					While !Input.IsKeyPressed(iDXScancode)						iDXScancode += 1						If iDXScancode == 265							iDXScancode = 1						EndIf					EndWhile					PlayerAliasScript.iTradeHotkey = iDXScancode					Debug.MessageBox("New key selected(DXcode): " + PlayerAliasScript.iTradeHotkey)				ElseIf (iButton == 3)					PlayerAliasScript.iCommandHotkey = 0					Debug.Notification("Press and hold an unused key...")					Utility.Wait(1)					Int iDXScanCode = 0					While !Input.IsKeyPressed(iDXScancode)						iDXScancode += 1						If iDXScancode == 265							iDXScancode = 1						EndIf					EndWhile					PlayerAliasScript.iCommandHotkey = iDXScancode					Debug.MessageBox("New key selected(DXcode): " + PlayerAliasScript.iCommandHotkey)				EndIf				RegisterForUpdate(1)			EndIf		Else			PlayerAlias.UnregisterForUpdate()			PlayerAliasScript.bQuickening = False			Debug.Notification("Hotkey Mod requires Skyrim Script Extender v1.5.2 or higher.")		EndIf	EndIfEndEventBool Function bGetGameLoaded()	If ChickenAlias.GetActorReference().GetActorValue("BrainCondition")		ChickenAlias.GetActorReference().SetActorValue("BrainCondition", 0)		Return True	Else		Return False	EndIfEndFunctionFunction DebugMessage()	If bGetGameLoaded()	Float fSKSE = SKSE.GetVersion() + SKSE.GetVersionMinor() * 0.01 + SKSE.GetVersionBeta() * 0.0001		If fSKSE &--#62;= 1.0502		Debug.Notification("Hotkey Mod Version 0.2 active!")		EndIf	EndIfEndFunction

This entirely ruins your game if you put it on, let's say, 9-10 quets and let them run all at the same time?
User avatar
Marina Leigh
 
Posts: 3339
Joined: Wed Jun 21, 2006 7:59 pm


Return to V - Skyrim