[Plugin] Profile Switcher - keep your Nephalem Buffs - even if you die!!
Profile Switcher
(resumes from savepoints and randomizes your profiles!)
Hi,
as we (sfj and me) found it very annoying that we're forced to logout with 5 Nephalem Buffs as soon as we die. So we decided to code a little workaroud for this.
THE IDEA:
- the profile is seperated in smaller profles - every area is one profile. So we could switch between them like we want.
- When one profile is done - we're doing the next one - the last profile logs out and the run starts again.
- When our character dies - WE DO NOT LOG OUT - we just skip this profile and go to the next one. (so it's possible to skip "unkillable" elite packs and also skip 10 minutes running to the next waypoint, while all mobs are already dead.)
HOW IT WORKS:
- a deathhandler in our ProfileSwitcher Plugin switches the profile to the next in the list when the character dies "1" times (can be changed)
- with <nextProfile/> the Plugin switches automatically to the next Profile (alphabetical order - except you've a random.txt) (INSIDE OF THE PROFILE Folder)
- you can use <nextProfile name="Test.xml"/> to load a specific profile on the end of the profile
HOW TO USE:
- download and install ProfileSwichter
- change settings to fit your needs
- download any compatible Profile Pack (Ciggarc's stuff is fully compatible)
- probably download a random.txt or create one by yourself to fit your needs
- Load one of the Profiles
- In the Settings tab - set death Handling to Ignore!
- Hit Start
SOME FACTS FOR RANDOMIZATION
- If you turn on randomization in settings it will randomize all the profiles in the profiles folder - unless there is a file called random.txt in the profiles directory
- In each line of random.txt there is a value (profile priority) for each profile. priority can be a number from 1 to 99
- random.txt should have exact as many lines with priorities as there are profiles in the profiles directory
- If priority for two (or more) profiles is the same, they will be randomized
- just download our predefined random files to see how it works.
Example:
This will randomize the first 3 profiles:
DOWNLOAD LINKS:
Plugin:
View attachment ProfileSwitcher1.0.zip - Stable Release 1.0
View attachment ProfileSwitcher1.1.7.zip - Beta Realease 1.1b7
Profiles:
As if the new Beta supports the <continue> tag no more modification is needed to radonic's profiles!
Don't install the plugin from Radonic if you are using ProfileSwitcher - it will likely produce stucks if 2 death handlers are active
Please note - the randomization file has to be named random.txt - you've probably to rename it, if you want to use one of our predefined random files.
ACT 1:
http://www.thebuddyforum.com/demonb.../act-1/62658-a1-inferno-champion-hunting.html
View attachment random_A1.txt Act 1 in predefined Order
View attachment random_A1random.txtAct1 randomized
ACT 2 (credits to Gardettos): http://www.thebuddyforum.com/demonb...827-act-2-champion-hunting-death-support.html
View attachment random_A2.txt Act 2 in predefined Order
View attachment random_A2Random.txtAct 2 randomized
ACT 3: http://www.thebuddyforum.com/demonb...arc-act-3-champion-farming-death-support.html
View attachment random_A3CoreOnly.txtAct 3 in predefined Order (without Azmodan)
View attachment random_A3WithAzmodan.txtAct 3 in predefined Order (with Azmodan - can cause stucks)
View attachment random_A3RealRandom.txtAct 3 randomized (without Azmodan)
PREVIOUS RELEASES:
View attachment ProfileSwitcher1.1.6.zip - Beta Realease 1.1b6
View attachment ProfileSwitcher_1.1.5.zip - Beta Realease 1.1b5
View attachment ProfileSwitcher1.1b4.zip - Beta Realease 1.1b4
View attachment ProfileSwitcher1.1b3.zip - Beta Realease 1.1b3
View attachment ProfileSwitcher1.1b2.zip - Beta Realease 1.1b2
KNOWN BUGS:
sry for my bad english
Profile Switcher
(resumes from savepoints and randomizes your profiles!)
Hi,
as we (sfj and me) found it very annoying that we're forced to logout with 5 Nephalem Buffs as soon as we die. So we decided to code a little workaroud for this.
THE IDEA:
- the profile is seperated in smaller profles - every area is one profile. So we could switch between them like we want.
- When one profile is done - we're doing the next one - the last profile logs out and the run starts again.
- When our character dies - WE DO NOT LOG OUT - we just skip this profile and go to the next one. (so it's possible to skip "unkillable" elite packs and also skip 10 minutes running to the next waypoint, while all mobs are already dead.)
HOW IT WORKS:
- a deathhandler in our ProfileSwitcher Plugin switches the profile to the next in the list when the character dies "1" times (can be changed)
- with <nextProfile/> the Plugin switches automatically to the next Profile (alphabetical order - except you've a random.txt) (INSIDE OF THE PROFILE Folder)
- you can use <nextProfile name="Test.xml"/> to load a specific profile on the end of the profile

HOW TO USE:
- download and install ProfileSwichter
- change settings to fit your needs
- download any compatible Profile Pack (Ciggarc's stuff is fully compatible)
- probably download a random.txt or create one by yourself to fit your needs
- Load one of the Profiles
- In the Settings tab - set death Handling to Ignore!
- Hit Start
SOME FACTS FOR RANDOMIZATION
- If you turn on randomization in settings it will randomize all the profiles in the profiles folder - unless there is a file called random.txt in the profiles directory
- In each line of random.txt there is a value (profile priority) for each profile. priority can be a number from 1 to 99
- random.txt should have exact as many lines with priorities as there are profiles in the profiles directory
- If priority for two (or more) profiles is the same, they will be randomized
- just download our predefined random files to see how it works.
Example:
This will randomize the first 3 profiles:

DOWNLOAD LINKS:
Plugin:
View attachment ProfileSwitcher1.0.zip - Stable Release 1.0
View attachment ProfileSwitcher1.1.7.zip - Beta Realease 1.1b7
Profiles:
As if the new Beta supports the <continue> tag no more modification is needed to radonic's profiles!
Don't install the plugin from Radonic if you are using ProfileSwitcher - it will likely produce stucks if 2 death handlers are active

Please note - the randomization file has to be named random.txt - you've probably to rename it, if you want to use one of our predefined random files.
ACT 1:
http://www.thebuddyforum.com/demonb.../act-1/62658-a1-inferno-champion-hunting.html
View attachment random_A1.txt Act 1 in predefined Order
View attachment random_A1random.txtAct1 randomized
ACT 2 (credits to Gardettos): http://www.thebuddyforum.com/demonb...827-act-2-champion-hunting-death-support.html
View attachment random_A2.txt Act 2 in predefined Order
View attachment random_A2Random.txtAct 2 randomized
ACT 3: http://www.thebuddyforum.com/demonb...arc-act-3-champion-farming-death-support.html
View attachment random_A3CoreOnly.txtAct 3 in predefined Order (without Azmodan)
View attachment random_A3WithAzmodan.txtAct 3 in predefined Order (with Azmodan - can cause stucks)
View attachment random_A3RealRandom.txtAct 3 randomized (without Azmodan)
Changelog:
----- 1.1 Beta 7 ----
----- 1.1 Beta 6 ----
- Various bugfixes
- Added some error handling in xml parsing and creation
----- 1.1 Beta 5 ----
- A randomization priority of 0 now means that the profile will be ignored
- Re added Profiles Path as an optional setting (to fix a problem with DRelog and maybe others)
- Some small improvements
----- 1.1 Beta 4 ----
- Added profile randomization!
- Removed Profiles Path setting - it's no longer needed
- Should now work with Reloggers
- Added running log (in Plugins directory)
- Fixed some small bugs
----- 1.1 Beta 3 ----
- fixed typo: death detection didn't work correctly in b3 - sry for that
----- 1.1 Beta 2 ----
- Added compatibility to Radonic's <continue> tag and the attribute 'profile = "profilename.xml"'; 'exitgame' attribute will be ignored (our plugin logs out if last profile (alphabetically!) is finished or death limit is reched)
- Bugfix - now ensures that first profile gets loaded when idle timer logs you out
- Bugfix - readded lastDeath checking so no more retrys should be left out
- some Code Cleanup
----- 1.1 Beta 1 ---- (thanks to secretbear for integrate settings menu)
- XML Creation should now work also if closest waypoint is in <if> tags
- fixed an logout issue when retries is set > 1 & profiles path doesn't end with /
----- 1.0 Stable ---- (thanks to Rakurai for help with coding)
- Code Cleanup
- Settings menu added
- Complete new Deathhandling - when toon dies we parse the profile xml for the nearest waypoint and generate a new temporary profile witch let you continue the profile normally - as a real player would do (without TP back and restart completely new - if safe points occur within the profile its even much faster!)
- added "stuck on death" detection - just set the maximal revive timer in the settings menu (time vary ?1s from the game - DB gives me no information for that - so i work with timers witch isn't as accurate)
- Code Cleanup
- DeathRetry added
- adjustable Settings (in the PluginSwitcher.cs)
- minor Bugfixes
PREVIOUS RELEASES:
View attachment ProfileSwitcher1.1.6.zip - Beta Realease 1.1b6
View attachment ProfileSwitcher_1.1.5.zip - Beta Realease 1.1b5
View attachment ProfileSwitcher1.1b4.zip - Beta Realease 1.1b4
View attachment ProfileSwitcher1.1b3.zip - Beta Realease 1.1b3
View attachment ProfileSwitcher1.1b2.zip - Beta Realease 1.1b2
KNOWN BUGS:
- Radonic's A / B Profiles aren't integrated yet - just delete one profile of them (doesn't matter if you keep A or B)
sry for my bad english

Last edited: