

				          	 Dariens Level 1-99 
					 Multi MF / Rush / Cow / Quest Bot
						core 0.38.27 compatable


go to the d2jsp support page for instructions
http://forums.d2jsp.org/index.php?s=8ff9b2e174190069109e750a0a4396a4&act=ST&f=79&t=32138&st=0#entry198070

Darien


AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

						VERSION HISTORY

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

v2.83   Added "Play" Mode 
                -- you manually lead and the bot will play. Experimental and fun not optimized
        Took the Debuging/Tweaking code out of the sorc autoskill section. thx Aj502 and DaBeerMan
        
v2.82   Fixed mlMap.d2l to allow ENIGMA Teleport pathing for all characters

v2.81   This version was kinda unfinished.. but I don't have time for a release so i'll just upload
        what I have. 

        Changed sorc autoskill to not use Static automatically unless its level 7 or above
        Barb No longer does automatic WW unless it's over level 10 WW
        Added Enchant to Sorc defense autoskills
        changed countess run to do a merc check at the start of each level in the tower if usemerc=true;
                --cuz the merc will save your ass when bossOnly=true; and you're teleporting threw 
                  bad spots, or getting ambushed going down the stairs especially if you rely
                  on a thorns merc like me!
        Fixed the Necro Revive Skeletons bug for patch 1.10   
        Updated the core check
        Added Inv Ripper option to run at the end of each run.
        Added support for any character class to use helpers like Golem, Raven, Spirit of Barbs, etc. 
            from charged items as well as recharge the item when it runs out!
            
        TO DO:   confirm and delete any ENIGMA pathing bugs
        

v2.80   -- HAS NOT BEEN TESTED WITH core 0.39.16 -- should work.. use core 0.38.27 if you have issues
        Added a me.gamelength so it has a leave game timer in case it gets stuck 
          -set to 0 to turn off
          -automatically disabled in "Rush" mode

        Greatly increased the speed of the bot by modifing the core loopDelay
        Greatly increased the speed of the bot by correcting some (not nearly all) constants to var's

        Fixed the Countess runs 
          -Kill's countess everytime.
          -Radically Faster Run Time
          
        greatly improved the MAKENEWGAME  and NEWGAME (join new game) Commands --  NEW command format
          **must see manual for this one <-- This is a HUGE change and improvement must check it out!!
          
        updated / improved / fixed the RUSH Team communication over battle.net getting into games
          and joining together. Especially in Act 3 and Act changing situations.
          
        Added a function to get rid of extra pots in inventory, will put rejuvies in empty spaces.
          this one is good if you die and start next game with all your rejuves in inventory and
          none in your belt, stashes the rejuvies, uses the rest.
          
        Fixed the Act 2 Pathing bug that would get stuck when buying pots if the Torch Post spawned
        Fixed Act 2 lag bug that would get stuck in an infinite loop when using TownHeal      
        Fixed a Bug that would cause crash when doing a Team Rush Summoner Run
        Fixed low level Sorceress Pathing/Attacking bugs
        Further improved the mana potion buying and handling -- if you don't like it don't use it!!!
        Fixed a bug where it would (very rarely) get stuck trying to enter Meph's Red portal
        Removed the Choas Sanctuary leech portal during a rush as it no longer works with new patch
        Now makes sure you have your merc before attacking Diablo in Act 4
        No longer does an unecessary Eldritch run when the Rusher does the Shenk quest in "RUSH" mode
        no longer says "Hi Tyrael" when talking to cain in act 3
        Fixed DarienTownMove Bug -- line error 231 "tx not defined"
        Fixed many other small miscellaneous bugs and upgrades... i can't remember them all
        
v2.79   Unreleased bug fix/test version.
          -updated DeBug function to output to the log file.
          
v2.78   Re-Added support for TELEPORT for all characters. only meant for use with ENIGMA ARMOR
                not recommended for amulet to teleportation or other charged teleport items.
                
v2.77   Added support for Mana Potions
        added a belt manager so you don't fill up with too many mana pots
        --> Added the PIT!!! <--
        Fixed the Travancal Quest
        Optimized Level Mode for best experience for current level -- thx DaBeerMan (still configurable though)
        Upgraded to BodyCount v2.4 -- Fixed Merc Exp Calculation Bug
        Better Mods on DarienTownMove.d2l to handle act2
        Fixed bug where if you came back from town, and tried to use a skill you did NOT have, repeated cast of TP
        Fixed a Bug in Level Mode
        Fixed a Malus Quest issue
        improved LevelSpot8 run in the "Level" Mode
        Fixed Safe Shot for ranged off screen attacks
        Better path for Eldritch
        Added Decoy Skill option for Zon Boss Attacks
        Fixed a bug where on Bloody Runs it sometimes would detect Frigid WP properly
        Another Fix to d_Shirne.d2l -- now correctly records the GID of a shrine so as not to recheck it.
        some other small bug fixes

v2.76   Made STATS-n-SKILLS.d2l crashproof.. greatly improved!
        HUGE improvements to DarienTownMove.d2l.. crash proofed it too... more $$ checks
        

v2.75   Huge Improvement to the Duriel Quest.. Finds the correct Tomb from town instead of searching for it
        Updated to BodyCount v2.3  -- Fixed Merc detection and checks
        Fixed and Greatly improved STATs-N-SKILLS.d2l so that it won't crash 
             - can crash if you pass a skill that the character class doesn't have (giving sorc "Jump Attack")
        Fixed the Sorceress Shiver/Chilling Armour Bug

v2.74   Moded / Improved the old TownMove so much I renamed it DarienTownMove.d2l to not overwrite townmove.d2l
        Fixed the age old TownMove.d2l Bug that would crash if you tried to buy scrolls,pots etc with NO CASH
        Fixed TownMove bug that would make it get stuck at Fara tring to buy pots or scrolls
        Fixed / Changed / Improved the "Level Mode"
        Many Optimizations for new/low level characters and Level mode
        Fixed the Act 2 Rush Quests by:
                greatly improving the Summoner Run 
                Fixing the quest detection
        Smoothed the Travancal Rush Quest dramatically
        Made Opening the Uber Chest During a Meph Run Optional
        Fixed the Countess Runs so that the Sorc will teleport straight to Countess.
        Fixed the "Dead Body Boogie" Bug for mellee attacks
        Fixed the cast tp problem when returning from town and any other issues with skill switching
                with my super slick new D_setSkill(_skill,_hand); function
        Fixed shrines renamed Shrine.d2l to d_Shrine.d2l      
        Malus Quest Bug heavily investigated.. no probelm found
        Fixed various getParent() errors
        Fixed the Council Quest so it's done for manual runs
        Fixed some pathing issues
        No Longer Attacks Submerged Water Walkers on Council runs
        Optimized more code and many other small bug fixes
        
        ***NEXT RELEASE***
                Fixed / greatly improved STATs-N-SKILS
                Detecting correct Tals tomb instead of checking one by one
                Fix the merc check so it checks continually instead of once per game

v2.73	** Enabled it to Team Up the Follow Bot Between games for complete Auto Rush **
		--Doesn't Do Ancients Quest.... yet?

	** Made it compatable with the New Follow Bot
	** Updated listen.d2j and gave it the ability to work with Dariens Mule Mode starter.d2j
	** Added the travancal quest
	** Added Summoner as a quest
	
	Added some code to the old Townmove v 0.58 to fix any bugs with casting a TP
	Updating Code to take advantage of new core functions
	Updated BodyCount to v2.1 -- fixed the myShield.getParent() bug
	Updated listen.d2j to work with new core
	Updated PartyUp.d2j to work with the new core
	Made configuration a little easier by choose BotMode by uncommenting mode you want to use
	Fixed the "Level" mode bugs ShenkOnly and Eldritch not defined
	Fixed the Sorc auto skills bugs
	Fixed the Pally HolyShield Bug
	Fixed bug with Sewer Run -- would detect or open the Trap Door by Greiz 
	Was NOT a bug.. but fixed the "textToScreen" issue some ppl were having
	switched Zon attacks to right hand
	Fixed an 'invisible' error -- thx MindsCry
	Lots of other misc. bug fixes and updates.

v2.72	Fixed the .getSkill() bug -- thx nJag **NOT a core issue**
	added saveEthreal option to the config -- so the script won't break low durability Eth items
	added pindleAttackSpot variable to config
	Fixed Paladin in Town Aura Management
	Speed up game exit when ShenkOnly=true;
	uploaded the correct/update version of Darien_Skill_array.d2l
	updated mattlant's mlMap v2.2.5 to use Skill numbers instead of skill names
	uploaded my updated patch 1.10 Snagit.ini

v2.7	Updated to core 0.36.10  --> this has encopassed many things is still in progress
	Updated bot for multi-ligual support i.e. only uses skill numbers now...NOT skill names
		did this by making Darien_Skill_array.d2l
	Made Eldritch optional on bloody run instead of required
	Made option to quit bloody run after killing Skenk (for those eldritch shenk runs)
	
	** Has not been updated to link up with follow bot between games or do rushes...yet.. very soon though =)
	


v2.6	Made the Bot compatable with Follow Bot v3.52 and gave it the ability to follow the Self Rush/Follow Bot
	   between games. This Bot can now Rush the Follow Bot from act 1 normal to hell cowz.
	Fixed Numerous bugs concerning the "Rush" mode.
	made the bot core 0.34 compatable
	The Bot now uses listen.d2j to accept/give commands from/to the Follow Bot
	Added core loop delay to the config... if the bot is laggin to much set this higher
	Added the ability to stop rushing once a certain level is reached
	Added option to stop reviving you merc when rushing through Chaos Sanc due to repeated merc massacre from IM
	Lots of other stuff I can't even think of now
	
	
v2.5	Fixed GrabCash.d2j so that it won't pick up gold in you can't carry anymore gold
	Fixed the Autoparty issues with my new Tools script PartyUp

v2.4	Lots of changes to make script core 0.33 compatable
	Added Detection of Classic vs Expansion Pack.. and support if you play Classic
	Added safety check for picking up items in Cow Level
	Fixed the Monster Search and Destroy Bug.
	Changed Attack Libs

v2.3 	Big Improvements to BodyCount.d2j.... Added to display:
		%Blocking
		%Damage Reduction
		%Magic Find for player and Merc
		%Gold Find for player and Merc
	Added Detection of Necro Shrunken Heads to the Shield Detector
	Added Ethreal Item checker.. will exit game if durability too low.. so now you can use your
		ethreal Items without fear of them breaking
	Added a function to clear potions from inventory when doing ONLY pindle runs (so your inv won't fill with pots)
	Made nice Improvements to the Pindle Runz... Especially for the Necro
	Made Improvements to the Cow Runs -- Especially for Driud, Assassin and Necro
	Fixed Necro FireGolem skill
	Fixed Assassin Shadow Master skill
	Fixed the DoCanyon is not defined bug -- Thx Mr.Meoff
	Fixed a few other functions

v2.2	Huge Improvments to Baal runz
	Made config options for using different INI's with norm, NM and Hell difficulties
	fixed some Follow Bot Rushing issues
	Fixed bug where items would stick to cursor
	Fixed Bug and Improved Quest Mode
	Fixed Bug with Zon Defense
	Changed autoparty so that it will check for players to party with once perloop.
	Added Jade Figurine to the Quest Mode
	Many other improvements and bug fixes

v2.1	Radical Improvements for the Javazon!!
	Upgraded to BodyCount 2.0-- now shows Merc Experience too!!
	Added Cow Runs to "Level" mode -- will detect if can't do cows or cant Open portal and will do Baal runz instead
	Improved Paladin Defense
	Added a repair check to replenish stack for throwing weapons
	Added an option to let you fight your way to wirts leg with cow runs, instead of just running to it
	Fixed getChestz, useSnagIt and Shrines options from coming back on if you made them false;
	Fixed "Quest" Mode Bugs
	Fixed Cow Run Bug where it 'could' rarely drop your Cube or get stuck on cursor
	Fixed a bug when getting wirts leg, if someone snatched the leg before you
	Will autodetect if you can't open cow portal-- and act accordingly (drop leg or not do quest)
	Fixed a bug that could cause a crash when autoparty=true;
	Added grabCash.d2j back as an option -- will speed things up, small possiblity of detection though
	other small Code clean ups and bug fixes

v2.0	Added Cow Runs!!! get the ONLY bot for Cow Runz with all Character Classes!!!
	Added Anya Quest! to get the pindle portal and resists
		--due to unfinished NEW features in mlMap.d2l v2.2.5 the bot can get stuck at Barricaded Towers
		  in the Frigid Highlands, Arreat Plateau, and the Frozen Tundra. mlMap v3.0 will correct this.
	Added Act 5 Quest 2 -- free barb captives
		--due to unfinished NEW features in mlMap.d2l v2.2.5 the bot can get stuck at Barricaded Towers
		  in the Frigid Highlands, Arreat Plateau, and the Frozen Tundra. mlMap v3.0 will correct this.
	Updated to Mattlants mlSnagit !!! --Snagit runs once per loop now! =) thx matt
	Fixed pindle quest so that it won't stay in pindle temple if pindle it is only selected run
	Re-aligned ScreenHooks
	Improved potion grabbing and handling 
		-- pickupPots=true; you grab all pots (like before)
		-- pickupPots=false; you just set snagit to grab pots you want
	Improved Horking for barb
	Improved auto skills for barb
	Improved Boss Attack for the barb
	Increased the number of times Snagit is called to pick up more items.
	got rid of grabCash.d2j -- no longer needed with use of NEW mlSnagIt
	fixed a bug in Act 2
	Added Corpse Explosion Attack for the Necro.	
	Added modifications to Sorc, Zon and Barb attack for the Cow level
	Added hpmpdisplay.d2j
	other various bug fixes and code clean ups

	NOTE: This has not been tested with BMpwnit v1.65... it should work with this script however... 
		but v1.6411 is the one included in the download.

v1.9	Lots and Lots of Quest Improvements, Bug Fixes and Code smoothing... you'll waana get this one
	Added a background script... grabCash.d2j.... it will check 5 times a second for gold on ground right next
		to you and pick it up... does NOT walk to gold so as not to interfer with the bot.. works great
	Changed the default loopDelay on pwnlifewatch so that it runs 5 times per second instead of only twice..
		this means better chickening and pot usage..
	
v1.8 	Made Compatable with Darien Self Rush / Follow Bot
	Added Mode Configuration to the Bot -- Now acts as Rush Bot, Level Bot, Quest Bot or Manual settings
	"Rush" mode
		will turn this Bot into a Rush Bot and it will interact with Darien Follow Bot and
		determine which Rush Quests need to be donw and give the corresponding Wp's when rushing
		a low level character.  This will also work with Darien Follow Bot to make a 2 Bot team full auto Rush!
				
	"Quest" mode 
		this will detect what quests you haven't completed and complete 
		them for you (NOT Act 3 unless its Kill Meph and NOT act 5 except for the
		first and last Act 5 quests)
		***NOTE: if you don't have the wp to the chosen area then it will path to it
		unless it's Meph or Baal then you MUST have Meph and Baal WP's
					
	"Level" mode 
		will level your character up for you in the best area depending
		on your character Level
		***NOTE: if you don't have the wp to the chosen area then it will path to it
		unless it's Meph or Baal then you MUST have Meph and Baal WP's
					
	"Manual" mode 
		will allow you to set the areas the bot will do

	***NOTE: if you don't have the wp to the chosen area then it will path to it
		unless it's Meph or Baal then you MUST have Meph and Baal WP's
	Added a screen hook for your Ping.
 	Fixed lots of little bugs and improved code.

v1.7	NOW A COMPLETE RUSH BOT!!!
	
	Added Baal and Friends
	Added Support for Mule Inv 0.32
	Fixed Sorc recalc path issues
	Fixed Sorc and Necro BossAttack
	Added support for Mule Inv 0.32 --- http://scripts.d2jsp.org/index.php?pid=3&a=vp&did=370
	Added a check to revive merc, and check Repair when healing in town
	Fixed WellCheck function
	few other small bug fixes and clean ups

V1.6	Added Stashing and Selling of items!!! Thx FruitBar!
	about 100,000 times better for melee (RunUp=true;) characters now! Mattlant added LOS collison data so melee characters
		won't run into barriers while trying to attack monsters they can see but not walk to.
		this was VERY MUCH NEEDED for melee char's in Bloody runz and river of flame(arcane too)!!
	
	Added Malus quest in Act 1
	Added ability to walk to andariel
	So Now does CDBf Act 1 with quests

	Added Duriel
	Added Cube, Staff, Viper Amy Quests with pathing to all of them from town
	Added Pathing to Arcane
	So Now does CDB Act 2 with quests

	Added Diablo and Friends
	Added the Armourer
	So Now does CDB Act 4 with quests

	SO IF YOU CAN GET SOMEONE TO GIVE YOU DURANCE 2 WP THE BOT WILL TAKE YOU FROM ACT 1 TOWN TO ACT 5 COMPLETING ALL
		QUESTS EXCEPT ONLY MEPH IN ACT 3 =)

	Fixed Well Check.. now will use Wells if needed in any area
	Added Immune to Physical Detection and management
	BIG Improvements to Pally Aura management
	Added in a reactIM variable to deal with Iron Maiden Curse... you can "flee" or "healTOWN" or false to ignore curse
	Fixed Barb auto shouts
	other various Bug Fixes and code clean ups and small additions

v1.5				Darien's Multi-MF / New Character Level Bot
	Added Countess, Meph, Brem Sparkfist, Maffer Dragon Hand, Wyand Voidbringer,
						Eldritch, Pindleskin, Doc Farren, Shenk, and Blood Raven 

	the Bot will do Blood Raven once per character.. in order to get the merc quest
	will walk to Black Marsh and get wp and do countess run
	Added ability to do bloody hills from wp to town
	Improved the function that exit's act 1 camp... less chance of lag and/or error.
	Fixed the Druid Libs
	Fixed the pathing issue for low level Sorcs.. thx mattlant 
	general code clean up and smoothing out the code.
	


v1.4						ADDED BLOODY HILLS
						ADDED IZUAL QUEST
	
		1st SCRIPT TO USE MATTLANTS NEW PATHING!!!! =)  -----> WP's NO LONGER NEEDED

	core 0.32 compatable
	Added CROSSLEVEL PATHING so the you NO LONGER NEED ACT 1 WPS!! 
		will walk from act 1 town to all areas(in act 1)!!! thx mattlant!
	NEW AUTO QUEST FEATURE:
		Added the ability to automatically interact with Carin Stones and open Tristram portal and get Cain
	Improved the WW skill for barb: won't do WW if the target moster is dead but will look for a new target to WW
	added function to check and BUY AMMO for bow and cross bow users. with a Screen Hook to keep count
	Fixed error "Fire has no properties" that could sometimes happen when leaving town
	
	Modularized the script:
		will use NEW getWaypoint() function to check if you have wps for the areas you want to do and will look 
		for another area you haven't already done that you have access to if it doesn't have the area you configured 
		if the LevelBot_Include.d2l -- "Dummy proofed"
	
	BNET SAFETY FEATURE: 
		Added SafeShot... if casting a spell at a monster off screen it won't actually click on that monsters 
		coords which can be Detected by battle.net, but will very accurately shoot in that monsters direction 
		(on screen) so that the spell or missle will hit that monster off screen =)
	Added lowManaSkill and lowmanaThreshold -- if your mana goes below lowmanaThreshold (you set this in Attack_Lib.d2l)
		you will use your lowManaSkill instead of your configured attack skill
	Added a function to no longer attack monsters or open objects that are in houses or burning buildings in Act 1
	will now detect and interact with any and every type of mana or health shrine in the game if below 90% health or
		mana respectively
	Added a STATSnSKILLS.d2l for the Bowazon ... STATSnSKILLS-Bowazon.d2l
	Added fightHostilePlayer--  (LevelBot_Include.d2l setting)
		true;  to fight Hostile Players(NOT A PVP BOT WILL ATTACK THEM LIKE A MONSTER BUT WITH 1ST PRIORITY)
		false; to quit ONLY IF NOT IN TOWN and Hostile Player with in 3 screens of you
	General code clean up and compatablity issues with core 0.32 and MattLant's New Pathing!
	

v1.3	Greatly improved Attack Algo. 
	Will detect and attack Hostile Players and their mercs and minions
	Now has priority attacking: Hostile Players, then monsters that revive other monsters, then regular monsters
	Now has better/complete monster filtering
	

v1.2    made pre-Configured STATSnSKILLS.lib for most of the popular builds.. THIS IS WHAT I USE. to level 30
	improved Scroll of inifuss handling
	fixed a Necro lib bug with summoning.. works great now.
	added more autoskills esp for necro
	big improvements to Necro and Druid libs
	Fixed a STATSnSKILLS.lib bug	

v1.1	made use of STATSnSKILLS.d2l optional because too many people were too lazy/too scared to use it
	completely new NECRO Defense libs.. -- VERY EXCITING full support for summoning and revive
	Fixed auto use of Valkyrie, Golem, and Druid Summons
	fixed use of the TownMana and TownHeal to refect % values rather than actual values.
	changed sorc autoskills to include BossAttacks too.

v1.0 	Initial release
