Chaos Sanctuary Script
v 2.1The Script:
ChaosSanctuary(OLD) Video of a run with sorc :
http://www.youtube.com/watch?v=_0xdB5ssMtc
changed minor code that should allow the script to work on its own, thanks to kolton
What's different: • Uses mostly coordinates to move around which improves speed and safety
• Has an open hidden stashes function
•
Shouldn't bug out if seals are already activated
• Detects the type of Grand Vizier, Lord De Seis and Infector of Souls paths
• Has a fast mode (seal bosses + Diablo only, no champions/uniques/etc)
• Option to clear from entrance or from star
• Checks for a nearby skill/mana recharge shrine after entering river of flame
• You can choose the seal order using your char NTConfig
• Opens boss seal first, kills, then opens other seal for max xp
• Option to skip regular monsters
To use just copy a bot file like NTMephisto, rename it to something like NTChaosSanctuary. Open it and replace whats there with the script posted above.
Now open you character config file and add this:
Quote:
NTConfig_Script.push("NTChaosSanctuary.ntj");
//use 1 for true and 0 for false
//Standard Configs
NTConfig_SealOrder = ['w', 'n', 'e']; //seal order, w = west (vizier), n = north (de seis), e = east (venom)
NTConfig_NextGameMsg = ''; // leave = '' to say nothing
NTConfig_FastMode = 0; // open seals and kill bosses only (a little more dangerous)
NTConfig_SkipRegularMonsters = 0; // true = skip regular monsters (non uniques/champs)
NTConfig_ClearFromFront = 0; // clear from the entrance to the star
NTConfig_OpenHiddenStashes = 0; // open the hidden stashes, doesnt open on fastmode
NTConfig_MakeTP = 0; // true to make a tp. if clearing from front it will make one there, else at star
// if MakeTP is true its basically public mode, if not none of the below will trigger
NTConfig_WaitAndBO = 1; // true = bot will wait for x seconds and cast BO (if you dont have CTA set to false)
NTConfig_BOSayMsg = 'Casting BO in'; // what to say when preparing to cast BO (dont include seconds)
NTConfig_BOWait = 3; // time in seconds to wait before using BO
Also, to try and prevent attacking those storm casters behind walls
add the RED to your NTAttack under the function IsValidMonster:
Quote:
function NTA_IsValidMonster(monster)
{
var _classid;
if(monster.hp <= 0 || monster.mode == 0 || monster.mode == 12)
return false;
_classid = monster.classid;
if(((_classid >= 110 && _classid <= 113) || _classid == 608) && monster.mode == 8) // ignore flying scavengers
return false;
if(_classid == 68 && monster.mode == 14) // ignore burrowing maggots
return false;
if(_classid >= 258 && _classid <= 263 && monster.mode == 14) // ignore submerged WaterWatchers
return false;
if(monster.GetState(53) || monster.GetState(96)) // Conversion, Revive
return false;
if(monster.name == "Storm Caster" && GetDistance(me.x,me.y,monster.x,monster.y) > 30)
return false;
if(GetDistance(me.x,me.y,monster.x,monster.y) < 20 && me.areaid == 108)
if(!CheckCollision(me.areaid, monster.x, monster.y, 0) || !CheckCollision(me.areaid, monster.x, monster.y, 1) || !CheckCollision(me.areaid, monster.x, monster.y, 5))
return false;
return true;
}
Please post feedback :)