temp version launch
new d2bot# (changelog later)
all starters have been edited to work with new d2bot#
D2BotFollow can now get games from D2BotFollow, D2BotChannel, D2BotBlank and D2BotMap

OOG.js - new D2Bot object function format. D2Bot.init() is now needed for each thread that needs to communicate with d2bot#
Diablo.js - improved monster clearing and sorting, tp and message depend on Config.PublicMode
DiabloHelper.js - improved monster clearing and sorting
Enchant.js - added bad leg (from other difficulty) handling and bad quest messages, improved help message
OrgTorch.js - won't stop making organs if Config.MakeTorch is false
ShopBot.js - fixed screenhook crash
UserAddon.js - fixed screenhook crash
Attack.js - clearList can now take a function as first argument
MapHelper.js - removed auto reveal
MapThread.js - added auto reveal
ToolsThread.js - removed quitPrep
fixpack 1
D2BotFollow.dbj, D2BotLead.dbj - began consolidating generic functions into ControlAction object
default.dbj - Config.LastMessage can now be an array of messages
Gambling.js - consolidated gambler check into inGameCheck
MuleLogger.js - consolidated mule log check into inGameCheck, fixed blank game name bug
OOG.js - fixed D2Bot.printToConsole, added ControlAction.timeoutDelay, added ControlAction.createGame
temp 2
d2bot# - fixed keyswap on D2Bot.restart(true), increased copydata send delay

kolbot
D2BotLead.dbj - added next game to datafile, fixed announce game counter after failing to create game
default.dbj - support for $nextgame and array format in Config.LastMessage
NTItemParser.dbl - JSLint optimization, error report for unknown keywords, detailed unknown 3rd keyword error report, added nip file info on load (filename + lines), missing or invalid nip file error handling and report, use item.getStatEx prototype
NTItemAlias.dbl - partial JSLint optimization
OOG.js - added nextGame property to data file
Diablo.js - added diablo message
Amazon.js - updated with new repair check format
Misc.js - getShrinesInArea won't stop on already used shrine now
Pickit.js - added key handling
Prototypes.js - added Unit.getStatEx prototype which enables itemaddskilltab, itemaddclassskills, plusdefense for all items and enhanceddefense and enhanceddamage for runewords
Town.js - changed repair check and repair functions - quivers are checked first and both quiver and durability/quantity/charge are checked in one function call (they used to be separate)
Party.js - mode 2 will party only leader if Config.Leader is set

updated character configs with Config.Diablo.DiabloMsg, updated Config.LastMessage description, moved BaalAssistant to guest scripts section
Jan 27, fixed some cdkey errors, profile swap
temp 3
d2bot# - Fixed profile concurrency issue, saving ordered profile

kolbot
D2BotLead.dbj - added default vars for channel config, added after game message, tweaked ChannelConfig code
Pather.js - Pather.move() waits for me.gameReady
classic.nip - fixed a typo
AntiHostile.js, FlashThread.js, Party.js - main loop depends on me.gameReady

added some upgrade recipes to character configs
Merge branch 'Temp' of https://github.com/kolton/d2bot-with-kolbot into Temp

Conflicts:
	D2Bot.exe
Fixed a profile add problem.
Fixed profile add error - correct release version.
Fixed another profile concurrency problem.
d2bot profile rename fix
fixed null exception error
profile editor null exception
temp 4
d2bot# - fixed profile creation

kolbot
D2BotFollow.dbj - fixed same game rejoining
BaalHelper.js - use leader's tp if Config.Leader is set
Pindleskin.js - added waypoint option
ShopBot.js - added Fara, total cycles, valid item frequency
Attack.js - tweaked infinity detection code, added more angles to getIntoPosition, fixed concentrate skill, walking characters will attack monsters behind obstacles if they're not running Follower script
Barbarian.js - tweaked ww angles, reverted melee skill range to 3
Paladin.js - fixed reposition function for long distances, reverted melee skill range to 3
Assassin.js, Amazon.js, Druid.js, Necromancer.js, Sorceress.js - reverted melee skill range to 3
CollMap.js - store room properties instead of rooms to help with room_getProperty crash, added auto reset
Config.js - added custom config
Loader.js - moved error handling code to Misc.errorReport
Misc.js - fixed unid set item gfx and color, changed errorReport to take error object and script name as arguments, error print in console is now on by default
Pather.js - walking tweaks, journeyTo returns true/false, added getAreaName to show proper area names
Pickit.js - fixed and improved key code
Precast.js - added BO timer for CTA users so they will recast
Prototypes.js - fixed Unit.buy error if item doesn't have a parent unit, fixed scroll/key buying bug with tomes/keys in stash, tweaked getStatEx
Srorage.js - filling containers goes from top to bottom now instead of left to right
Town.js - tweaked getItem code in several functions, checkKeys returns a number now making it reusable
MapHelper.js - communication with mapthread is json based now, waypoints will now be activated when pathing to them
MapThread.js - fixed a crash with preset units for waypoints, fixed exits for several areas, vector and monster hooks can now be turned off with numpad 7/8
RushThread.js - added Izual quest

added ClearAnyArea.js - a script that can clear (almost) any area
areas.txt now contains exact area names and is more readable

updated character configs with new options
Merge branch 'Temp' of https://github.com/kolton/d2bot-with-kolbot into Temp

Conflicts:
	D2Bot.exe
added missing file
temp 5

d2bot# - fixed profile name conflict, removed cdkey list on new profiles, added deaths column, fixed crashes column

kolbot
default.dbj - death handler sends info to d2bot#
NTItemParser.dbl - added pickit minification and missing file report
OOG.js - added D2Bot.updateDeaths
ShopBot.js - added title, increased lead npc timeout to 60s
Attack.js - new dodge code, added Attack.securePosition
Attacks/Barbarian.js - right hand whirlwind, various optimizations to ww code (mainly to improve walking barbs)
CollMap.js - checkColl can accept a third argument to check a line with custom thickness
Cubing.js - fixed target item ilvl calculation
Loader.js - more verbose error reporting in script including
Misc.js - fixed error reporter so it can take a string as first arg
Pather.js - added trade prompt to cancel flags, optimized move retry code, added leap attack in case of getting stuck, walkTo code tweaks, moveToUnit walk optimization, useUnit error reports the id for easier debugging, added me.cancel() to useWaypoint code in case wp screen stays up due to lag, fixed previous areas for a4/5 towns in plotCourse
Town.js - bigger delay in Town.stash() in hopes of preventing click bug, Town.move has retry attempts and can return true/false
ToolsThread.js - don't drink potions when merc is dead

added /pickit/minified to store minified pickits
TODO: delete old minified prickits when main pickit changes
pally doll dodge hotfix
pather hotfix
removed pickit minification
temp 6
d2bot# - fixed next key crash, ignore IRC profiles for d2 profile actions

kolbot:
default.dbj/ToolsThread.js - fixed xp logging
NTItemParser.dbl - made line parser abort on bad entries instead of making the entries themselves return false
ShopBot.js - tweaked NPC lead code, added Elzix
Attack.js - added ClassAttack.afterAttack call to Attack.kill, made Attack.clear update the position of boss monster if given the bossId parameter, don't special sort monsters when in were-form, added walking melee code optimization to Attack.getIntoPosition.
Loader.js - changed error reporting for when script include() fails
Misc.js - added were-form skill handling, tweaked shapeShift code, added packet shopping functions
Pather.js - added townCheck call in direct teleport call, made moveToUnit not retry when walking, made moveToExit return false if failed to move to the exit
Prototypes.js - added packet shopping handling, cache item description in getStatEx
Town.js - fixed a bug in identifyItem function, added packet shopping handler

Added were-form to attack sequences, enabling shape shifting build botting; updated assassin whirlwind with new code from barbarian sequence
Added Config.Wereform in character configs. Config.PacketShopping will not be in there during test period