d2bot + d2bs update
Merge branch 'TestVer' of https://github.com/kolton/d2bot-with-kolbot into TestVer

Conflicts:
	d2bs/D2BS.dll
Test version 2. June
d2bot#
fixed a d2bot# manager crash

kolbot
D2BotLead.dbj - added automule, added failed to create report and wait
default.dbj - added automule, wait until game is ready to prevent certain crashes
NTItemParser.dbl - slight cleanup, inventory check for maxquantity
OOG.js - added getCharacters, getPosition, fixed a bug, added mouse block for vital functions (make char/acc)
Baal.js, BaalHelper.js - added KillBaal option
BattleOrders.js - more checks to quit if BO failed
Summoner.js - added Fire Eye
Attack.js - cleanup (jslint)
Amazon.js - cleanup (jslint)
Assassin.js - cleanup (jslint)
Barbarian.js - added old ww function back for now
Druid.js - cleanup (jslint)
Necromancer.js - cleanup (jslint)
Paladin.js - cleanup (jslint)
Config.js - added KillBaal, FireEye and KillCouncil vars
Cubing.js - cleanup (jslint)
Misc.js - cleanup (jslint)
Pather.js - cleanup (jslint), changed exit function to fix certain area transits (lost city -> valled of snakes)
Pickit.js - check if inventory can be freed before pointlessly going to town, added automule
Precast.js - cleanup (jslint)
Prototypes.js - cleanup (jslint)
Runewords.js - cleanup (jslint)
Town.js - gambling fix when inv is full

Updated character configs with following vars:
Config.Summoner.FireEye
Config.Baal.KillBaal
Config.BaalHelper.KillBaal

Added automule files:
mules folder - contains info about your mules - account.txt with a list of characters
AutoMule.js - mule settings and functions
D2BotMule.dbj - mule entry script. mule runs D2BotMule.dbj, mfers run D2BotLead.dbj
spelling hotfix Automule -> AutoMule
increase mule wait time from 30 to 45 seconds
added a break to prevent control not found errors
d2bot - scheduler + restarter conflict hotfix
d2bot hotfix 2
Pather.js - fixed an oversight with exits
OOG.js - added global shout and hardcore character warning handling
default.dbj - classid check along with gameReady
default.dbj - amazon fix
attack.js/default.dbj - gambling fix (moved collmap include to default)
D2BotLead.dbj - Added character difference and game counter reset.
Enchant.js - revamped script: now chants in town, chants minions/mercs, greets players, gives wps and opens cow portal.

Updated character configs with new chant vars.
testing service hooks
Fix for CollMap include in tools
cows in mfhelper + cows improvement
Enchant timer fix
D2BotMule.dbj - send messages to d2bot, handle already existing characters
OOG.js - changed makeCharacter to return false if charname exists
Enchant.js - added anti-jackass measures
RushThread.js - non-english fix + ancients fix
D2Bot#
- Added item images and colors (for rare/magic items)
- Added Character Viewer tab for mule logger
- Added Key Wizard tab

D2BS
- Added getIP() function to get the local IP
- Added all item prefixes/suffixes and their numbers
- Possible event crash fix

kolbot
Added configurable crash delay to wait after a crash to all starters. Added anti rd to join starters. Anti rd now uses getIP() from d2bs to prevent conflicts when requested from multiple profiles. Added FTJDelay to D2BotLead.dbj. Added cdkey based RD counter for Key Wizard
D2BotMule.dbj - fixed char creation pattern. 0 = a, 1 = b
default.dbj - added mule logger stuff and new town chicken
AutoMule.js - added a few debug prints to manager
NTItemAlias.dbl - added item color aliases
NTItemParser.dbl - added Unit.getColor() prototype for colored items, added [color] keyword for pickit which allows pickup of unid rare colored items.
OOG.js - updated D2Bot object with new functions, JSLinted and tweaked ControlAction object
Andariel.js - new dodge handling for classic
Duriel.js - use Telekinesis on the entrance, new dodge handling for classic
Countess.js - removed chest code call because there's no chest presets on floors 1-4
Enchant.js - added multiple anti-jackass features
FastDiablo.js - rewrite with new code based on Diablo.js
Mephisto.js - temporarily disabled spell dodge
Vizier.js - only kill Vizier for safety
Attack.js - increased the time to find a boss for Attack.kill(), preventing boss not found errors, misc tweaks
Assassin.js - skip locations where traps can't be cast (if using traps)
Paladin.js - blessed hammer positioning tweaks
Sorceress.js - dodn't dodge when telestomping, hardcoded static range for classic when used as an attack skill
Config.js - added the ability to use Realm.Class.Name.js char configs in addition to Class.Name.js
Misc.js - greatly improved item logging function
Pather.js - consolidated enigma check, changed portal interaction to packet, recursion fix in Pather.walkTo()
Pickit.js - fixed canMakeRoom function, changed item name color func for the purposes of d2bot# logging
Prototypes.js - updated prefix reader with core changes
Runewords.js - removed a debug line
Town.js - increased min scrolls for fillTome
LLD.nip - fixed a syntax error
AntiHostile.js - reduced loop delay, added me.inTown check to fix a rare situation of attacking or quitting from town if the hostile is just outside
Party.js - added shitlist notification if using Config.ShitList
ToolsThread.js - temporarily changed core chicken back to quit()

Added files:
D2BotMuleLog.dbj - starter for mule logger
MuleLogger.js - config file + function placeholder for mule logging
TownChicken.js - separate thread that handles town chicken. Should be much faster and safer to use Config.TownHP/MP now.
Unbreaking towncheck