战网中国

标题: kolbot组队问题求救 [打印本页]

作者: mploveshinya    时间: 2018-4-24 13:26
标题: kolbot组队问题求救
两个ID组队,正常进入游戏并组队,一起到一个waypoint加bo,helper回到城里等tp,队长退回城里wp的地方就发呆了。
尝试关闭helper游戏,队长独自开始MF了。
队长信息显示:Start ToolsThread script
然后一直停在那。
请教哪里出问题了?谢谢


作者: dark-f    时间: 2018-4-24 15:13
把你的config贴出来看看
作者: mploveshinya    时间: 2018-4-24 15:16
本帖最后由 mploveshinya 于 2018-4-24 15:17 编辑

贴错
作者: mploveshinya    时间: 2018-4-24 15:20
本帖最后由 mploveshinya 于 2018-4-24 15:21 编辑

var StarterConfig = {
        MinGameTime: 300, // Minimum game length in seconds. If a game is ended too soon, the rest of the time is waited in the lobby
        PingQuitDelay: 30, // Time in seconds to wait in lobby after quitting due to high ping
        CreateGameDelay: 10, // Seconds to wait before creating a new game
        ResetCount: 98, // Reset game count back to 1 every X games.
        CharacterDifference: 99, // Character level difference. Set to false to disable character difference.
        ChatActionsDelay: 2, // Seconds to wait in lobby before entering a channel

        // ChannelConfig can override these options for individual profiles.
        JoinChannel: "mpteam1", // Default channel. Can be an array of channels - ["channel 1", "channel 2"]
        FirstJoinMessage: "hello", // Default join message. Can be an array of messages
        AnnounceGames: true, // Default value
        AfterGameMessage: "nextGame", // Default message after a finished game. Can be an array of messages

        SwitchKeyDelay: 5, // Seconds to wait before switching a used/banned key or after realm down
        CrashDelay: 10, // Seconds to wait after a d2 window crash
        FTJDelay: 60, // Seconds to wait after failing to create a game
        RealmDownDelay: 3, // Minutes to wait after getting Realm Down message
        UnableToConnectDelay: 5, // Minutes to wait after Unable To Connect message
        CDKeyInUseDelay: 5, // Minutes to wait before connecting again if CD-Key is in use.
        ConnectingTimeout: 20, // Seconds to wait before cancelling the 'Connecting...' screen
        PleaseWaitTimeout: 10, // Seconds to wait before cancelling the 'Please Wait...' screen
        WaitInLineTimeout: 120, // Seconds to wait before cancelling the 'Waiting in Line...' screen
        GameDoesNotExistTimeout: 30 // Seconds to wait before cancelling the 'Game does not exist.' screen
};

var ChannelConfig = {
        /* Override default values for JoinChannel, FirstJoinMessage, AnnounceGames and AfterGameMessage per profile
                It's possible to override any number of these options (you don't have to put all of them)

                **** DO NOT EDIT ANYTHING INSIDE THIS COMMENT BLOCK ***

                Format:

                "Profile Name": {
                        JoinChannel: "channel name", -OR- ["channel 1", "channel 2"],
                        FirstJoinMessage: "first message", -OR- ["join msg 1", "join msg 2"],
                        AnnounceGames: true,
                        AfterGameMessage: "message after a finished run" -OR- ["msg 1", msg 2"]
                }

                Multiple entries are separated by a comma

                Examples:

                "Profile 1": {
                        JoinChannel: "my channel",
                        FirstJoinMessage: ".login",
                        AnnounceGames: true,
                        AfterGameMessage: "follow my runs or die"
                },
                "Profile 2": {
                        JoinChannel: ["channel 1", "channel 2"],
                        FirstJoinMessage: [".login", "^login"],
                        AfterGameMessage: ["follow my runs or die", "seriously, you'll die"]
                }
        */

        // Add your lines here

};





作者: mploveshinya    时间: 2018-4-24 15:21
var StarterConfig = {
        JoinChannel: "mpteam1", // Name of the channel to join
        FirstJoinMessage: "I am helper", // Message to say when first joining a channel, usually ".login"
        ChatActionsDelay: 2, // Seconds to wait in lobby before entering a channel

        JoinRetryDelay: 5, // Time in seconds to wait before next join attempt
        SwitchKeyDelay: 5, // Seconds to wait before switching a used/banned key or after realm down

        CrashDelay: 5, // Seconds to wait after a d2 window crash
        RealmDownDelay: 3, // Minutes to wait after getting Realm Down message
        UnableToConnectDelay: 5, // Minutes to wait after Unable To Connect message
        CDKeyInUseDelay: 5, // Minutes to wait before connecting again if CD-Key is in use. SwitchKeys overrides this!
        ConnectingTimeout: 20, // Seconds to wait before cancelling the 'Connecting...' screen
        PleaseWaitTimeout: 30, // Seconds to wait before cancelling the 'Please Wait...' screen
        WaitInLineTimeout: 60, // Seconds to wait before cancelling the 'Waiting in Line...' screen
        GameDoesNotExistTimeout: 30 // Seconds to wait before cancelling the 'Game does not exist.' screen
};

/* Join game settings
        Format: "T_sormf": ["all"]
        If you want everyone to join the same leader, use "leader's profile": ["all"]
        NOTE: Use PROFILE names (profile matches window title), NOT character/account names
        leader:leecher groups need to be divided by a comma
        example:
                var JoinSettings = {
                        "lead1": ["follow1", "follow2"],
                        "lead2": ["follow3", "follow4"]
                };
*/

var JoinSettings = {
        "T_sormf": ["all"]
};

// Advanced config - you don't have to edit this unless you need some of the features provided
var AdvancedConfig = {
        /* Features: Override join delay for each profile

        * Format *:
                "Profile Name": {JoinDelay: number_of_seconds}

        * Example * (don't edit this - it's just an example):
                "MyProfile1": {JoinDelay: 3},
                "MyProfile2": {JoinDelay: 6}
        */

        // Put your lines under this one. Multiple entries are separated by commas. No comma after the last one.

};

作者: mploveshinya    时间: 2018-4-24 15:22
var StarterConfig = {
        JoinChannel: "mpteam1", // Name of the channel to join
        FirstJoinMessage: "hh", // Message to say when first joining a channel, usually ".login"
        ChatActionsDelay: 2, // Seconds to wait in lobby before entering a channel

        // D2BotChannel settings
        Games: ["mpmf"], // List of games to look for. Example: Games: ["some baal-", "chaos run-"],
        Passwords: ["1"], // List of game passwords. Each array in Games array should have a matching element in Passwords. Use "" for blank pw.
        JoinDelay: 5, // Seconds to wait between announcement and clicking join
        FriendListQuery: 0, // Seconds between "/f l" retries. 0 = disable

        SwitchKeyDelay: 0, // Seconds to wait before switching a used/banned key or after realm down

        SkipMutedKey: true,
        MutedKeyTrigger: "Your account has had all chat privileges suspended.",
        CrashDelay: 60, // Seconds to wait after a d2 window crash
        RealmDownDelay: 10, // Minutes to wait after getting Realm Down message
        UnableToConnectDelay: 5, // Minutes to wait after Unable To Connect message
        CDKeyInUseDelay: 5, // Minutes to wait before connecting again if CD-Key is in use. SwitchKeys overrides this!
        ConnectingTimeout: 20, // Seconds to wait before cancelling the 'Connecting...' screen
        PleaseWaitTimeout: 10, // Seconds to wait before cancelling the 'Please Wait...' screen
        WaitInLineTimeout: 60, // Seconds to wait before cancelling the 'Waiting in Line...' screen
        GameDoesNotExistTimeout: 5 // Seconds to wait before cancelling the 'Game does not exist.' screen
};

// Advanced config - you don't have to edit this unless you need some of the features provided
var AdvancedConfig = {
        /* Features: Override channel for each profile, Override join delay for each profile

        * Format *:
                "Profile Name": {JoinDelay: number_of_seconds}
        or
                "Profile Name": {JoinChannel: "channel name"}
        or
                "Profile Name": {JoinChannel: "channel name", JoinDelay: number_of_seconds}

        * Example * (don't edit this - it's just an example):

                "MyProfile1": {JoinDelay: 3},
                "MyProfile2": {JoinChannel: "some channel"},
                "MyProfile3": {JoinChannel: "some other channel", JoinDelay: 11}
                "MyProfile4": {AnnounceGames: true, AnnounceMessage: "Joining game"} // announce game you are joining
        */

        // Put your lines under this one. Multiple entries are separated by commas. No comma after the last one.

        "Test": {
                JoinChannel: "op nnqry",
                JoinDelay: 3,
                AnnounceGames: true,
                AnnounceMessage: "Joining game" // output: Joining game Baals-23
        }
};

作者: mploveshinya    时间: 2018-4-24 15:23
上面分别是leader,follower,channel
作者: mploveshinya    时间: 2018-4-24 15:24
下面2个是人物
队长
// Sorceress config file

/* Brief instructions:
* Notepad++ is HIGHLY recommended to use for editing these files. Visit http://notepad-plus-plus.org/
* To comment out something, put // in front of that line
* !!!Never comment out something you're not sure about, set it to false or disable as noted in description if you don't want to use it.
* true and false are case sensitive. Good: Config.SomeVar = true; Bad: Config.SomeVar = True;
*/

function LoadConfig() {
        /* Sequence config
         * Set to true if you want to run it, set to false if not.
         * If you want to change the order of the scripts, just change the order of their lines by using cut and paste.
         */
         
        // User addon script. Read the description in libs/bots/UserAddon.js
        Scripts.UserAddon = false; // !!!YOU MUST SET THIS TO FALSE IF YOU WANT TO RUN BOSS/AREA SCRIPTS!!!

        // Battle orders script - Use this for 2+ characters (for example BO barb + sorc)
        Scripts.BattleOrders = true;
                Config.BattleOrders.Mode = 0; // 0 = give BO, 1 = get BO
                Config.BattleOrders.Wait = true; // Idle until the player that received BO leaves.
                Config.BattleOrders.Getters = ["PALYOU"]; // List of players to wait for before casting Battle Orders (mode 0). All players must be in the same area as the BOer.

        // Team MF system
        Config.MFLeader = true; // Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.

        // Boss/area scripts

        // *** act 1 ***
        Scripts.Corpsefire = false;
                Config.Corpsefire.ClearDen = false;
        Scripts.Mausoleum = false;
                Config.Mausoleum.KillBloodRaven = true;
                Config.Mausoleum.ClearCrypt = false;
        Scripts.Rakanishu = false;
                Config.Rakanishu.KillGriswold = false;
        Scripts.UndergroundPassage = false;
        Scripts.Coldcrow = false;
        Scripts.Tristram = false;
                Config.Tristram.PortalLeech = false; // Set to true to open a portal for leechers.
        Scripts.Pit = false;
                Config.Pit.ClearPit1 = false;
        Scripts.Treehead = false;
        Scripts.Smith = false;
        Scripts.BoneAsh = false;
        Scripts.Countess = false;
                Config.Countess.KillGhosts = false;
        Scripts.Andariel = false;
        Scripts.Cows = false;

        // *** act 2 ***
        Scripts.Radament = false;
        Scripts.Coldworm = false;
                Config.Coldworm.KillBeetleburst = false;
                Config.Coldworm.ClearMaggotLair = false; // Clear all 3 levels
        Scripts.AncientTunnels = false;
                Config.AncientTunnels.OpenChest = false; // Open special chest in Lost City
                Config.AncientTunnels.KillDarkElder = false;
        Scripts.Summoner = false;
                Config.Summoner.FireEye = false;
        Scripts.Tombs = false;
        Scripts.Duriel = false;

        // *** act 3 ***
        Scripts.Stormtree = false;
        Scripts.KurastTemples = false;
        Scripts.Icehawk = false;
        Scripts.Endugu = false;
        Scripts.Travincal = true;
                Config.Travincal.PortalLeech = false; // Set to true to open a portal for leechers.
        Scripts.Mephisto = true;
                Config.Mephisto.MoatTrick = false;
                Config.Mephisto.KillCouncil = true;
                Config.Mephisto.TakeRedPortal = false;

        // *** act 4 ***
        Scripts.OuterSteppes = false;
        Scripts.Izual = false;
        Scripts.Hephasto = false;
        Scripts.Vizier = false; // Intended for classic sorc, kills Vizier only.
        Scripts.FastDiablo = false;
        Scripts.Diablo = true;
                Config.Diablo.Entrance = false; // Start from entrance
                Config.Diablo.SealWarning = "Leave the seals alone!";
                Config.Diablo.EntranceTP = "Entrance TP up";
                Config.Diablo.StarTP = "Star TP up";
                Config.Diablo.DiabloMsg = "Diablo";
        Scripts.SealLeader = false; // Clear a safe spot around seals and invite leechers in. Leechers should run SealLeecher script. Don't run with Diablo or FastDiablo.

        // *** act 5 ***
        Scripts.Pindleskin = true;
                Config.Pindleskin.UseWaypoint = true;
                Config.Pindleskin.KillNihlathak = false;
                Config.Pindleskin.ViperQuit = false; // End script if Tomb Vipers are found.
        Scripts.Nihlathak = false;
                Config.Nihlathak.ViperQuit = false; // End script if Tomb Vipers are found.
        Scripts.Eldritch = false;
                Config.Eldritch.OpenChest = false;
                Config.Eldritch.KillShenk = true;
                Config.Eldritch.KillDacFarren = false;
        Scripts.Eyeback = false;
        Scripts.SharpTooth = false;
        Scripts.ThreshSocket = false;
        Scripts.Abaddon = false;
        Scripts.Frozenstein = false;
                Config.Frozenstein.ClearFrozenRiver = false;
        Scripts.Bonesaw = false;
                Config.Bonesaw.ClearDrifterCavern = false;
        Scripts.Snapchip = false;
                Config.Snapchip.ClearIcyCellar = false;
        Scripts.Worldstone = false;
        Scripts.Baal = true;
                Config.Baal.HotTPMessage = "Hot TP!";
                Config.Baal.SafeTPMessage = "Safe TP!";
                Config.Baal.BaalMessage = "Baal!";
                Config.Baal.SoulQuit = false; // End script if Souls (Undead Soul Killers) are found.
                Config.Baal.DollQuit = false; // End script if Dolls (Undead Stigyan Dolls) are found.
                Config.Baal.KillBaal = true; // Kill Baal. Leaves game after wave 5 if false.

        /* ### leeching section ###
        * Unless stated otherwise, leader's character name isn't needed on order to run.
        * Don't use more scripts of the same type! (Run AutoBaal OR BaalHelper, not both)
        */

        Config.Leader = ""; // Leader's ingame character name. Leave blank to try auto-detection (works in AutoBaal, Wakka, MFHelper)
        Config.QuitList = [""]; // List of character names to quit with. Example: Config.QuitList = ["MySorc", "MyDin"];
        Config.QuitListMode = 0; // 0 = use character names; 1 = use profile names (all profiles must run on the same computer).

        Scripts.TristramLeech = false; // Enters Tristram, attempts to stay close to the leader and will try and help kill.
        Scripts.TravincalLeech = false; // Enters portal at back of Travincal.
                Config.TravincalLeech.Helper = true; // If set to true the character will teleport to the stairs and help attack.
        Scripts.MFHelper = true; // Run the same MF run as the MFLeader. Leader must have Config.MFLeader = true
        Scripts.Wakka = false; // Walking chaos leecher with auto leader assignment, stays at safe distance from the leader
        Scripts.SealLeecher = false; // Enter safe portals to Chaos. Leader should run SealLeader.
        Scripts.DiabloHelper = false; // Chaos helper, kills monsters and doesn't open seals on its own.
                Config.DiabloHelper.Wait = 120; // Seconds to wait for a runner to be in Chaos. If Config.Leader is set, it will wait only for the leader.
                Config.DiabloHelper.Entrance = true; // Start from entrance. Set to false to start from star.
                Config.DiabloHelper.SkipTP = false; // Don't wait for town portal and directly head to chaos. It will clear monsters around chaos entrance and wait for the runner.
                Config.DiabloHelper.SkipIfBaal = false; // End script if there are party members in a Baal run.
        Scripts.AutoBaal = false; // Baal leecher with auto leader assignment
                Config.AutoBaal.FindShrine = false; // false = disabled, 1 = search after hot tp message, 2 = search as soon as leader is found
                Config.AutoBaal.LeechSpot = [15115, 5050]; // X, Y coords of Throne Room leech spot
                Config.AutoBaal.LongRangeSupport = false; // Cast long distance skills from a safe spot
        Scripts.BaalHelper = false;
                Config.BaalHelper.Wait = 120; // Seconds to wait for a runner to be in Throne
                Config.BaalHelper.KillNihlathak = false; // Kill Nihlathak before going to Throne
                Config.BaalHelper.FastChaos = false; // Kill Diablo before going to Throne
                Config.BaalHelper.DollQuit = false;  // End script if Dolls (Undead Soul Killers) are found.
                Config.BaalHelper.KillBaal = true; // Kill Baal. If set to false, you must configure Config.QuitList or the bot will wait indefinitely.
                Config.BaalHelper.SkipTP = false; // Don't wait for a TP, go to WSK3 and wait for someone to go to throne. Anti PK measure.
        Scripts.Follower = false; // Script that follows a manually played leader around like a merc. For a list of commands, see Follower.js

        // *** special scripts ***
        Scripts.WPGetter = false; // Get missing waypoints
        Scripts.GetKeys = false;  // Hunt for T/H/D keys
        Scripts.OrgTorch = false;
                Config.OrgTorch.MakeTorch = true; // Convert organ sets to torches
                Config.OrgTorch.WaitForKeys = true; // Enable Torch System to get keys from other profiles. See libs/TorchSystem.js for more info
                Config.OrgTorch.WaitTimeout = 15; // Time in minutes to wait for keys before moving on
                Config.OrgTorch.UseSalvation = true; // Use Salvation aura on Mephisto (if possible)
                Config.OrgTorch.GetFade = false; // Get fade by standing in a fire. You MUST have Last Wish or Treachery on your character being worn.
        Scripts.Rusher = false; // Rush bot. For a list of commands, see Rusher.js
                Config.Rusher.WaitPlayerCount = 0; // Wait until game has a certain number of players (0 - don't wait, 8 - wait for full game).
                Config.Rusher.Radament = false; // Do Radament quest.
                Config.Rusher.LamEsen = false; // Do Lam Esen quest.
                Config.Rusher.Izual = false; // Do Izual quest.
                Config.Rusher.Shenk = false; // Do Shenk quest.
                Config.Rusher.Anya = false; // Do Anya quest.
                Config.Rusher.LastRun = ""; // End rush after this run. List of runs: http://pastebin.com/Uez3nZ6g
        Scripts.Rushee = false; // Automatic rushee, works with Rusher. Set Rusher's character name as Config.Leader
                Config.Rushee.Quester = false; // Enter portals and get quest items.
                Config.Rushee.Bumper = false; // Do Ancients and Baal. Minimum levels: 20 - norm, 40 - nightmare
        Scripts.CrushTele = false; // classic rush teleporter. go to area of interest and press "-" numpad key
        Scripts.Questing = false; // solves missing quests (skill/stat+shenk)
        Scripts.Gamble = false; // Gambling system, other characters will mule gold into your game so you can gamble infinitely. See Gambling.js
        Scripts.Crafting = false; // Crafting system, other characters will mule crafting ingredients. See CraftingSystem.js
        Scripts.GhostBusters = false; // Kill ghosts in most areas that contain them
        Scripts.Enchant = false;
                Config.Enchant.Triggers = ["chant", "cows", "wps"]; // Chat commands for enchant, cow level and waypoint giving
                Config.Enchant.GetLeg = false; // Get Wirt's Leg from Tristram. If set to false, it will check for the leg in town.
                Config.Enchant.AutoChant = false; // Automatically enchant nearby players and their minions
                Config.Enchant.GameLength = 20; // Game length in minutes
        Scripts.IPHunter = false;
                Config.IPHunter.IPList = []; // List of IPs to look for. example: [165, 201, 64]
                Config.IPHunter.GameLength = 3; // Number of minutes to stay in game if ip wasn't found
        Scripts.KillDclone = false; // Kill Diablo Clone by using Arcane Sanctuary waypoint. Diablo needs to walk the Earth in the game.
        Scripts.ShopBot = false; // Shopbot script. Automatically uses shopbot.nip and ignores other pickits.
                // Supported NPCs: Akara, Elzix, Fara, Drognan, Ormus, Asheara, Anya. Multiple NPCs are also supported, example: ["Elzix", "Fara"]
                // Use common sense when combining NPCs. Shopping in different acts will probably lead to bugs.
                Config.ShopBot.ShopNPC = "Anya";
                // Put item classid numbers or names to scan (remember to put quotes around names). Leave blank to scan ALL items. See libs/config/templates/ShopBot.txt
                Config.ShopBot.ScanIDs = [];
                Config.ShopBot.CycleDelay = 0; // Delay between shopping cycles in milliseconds, might help with crashes.
                Config.ShopBot.QuitOnMatch = false; // Leave game as soon as an item is shopped.
        Scripts.ChestMania = false; // Open chests in configured areas. See sdk/areas.txt
                Config.ChestMania.Act1 = [13, 14, 15, 16, 18, 19]; // List of act 1 areas to open chests in
                Config.ChestMania.Act2 = [55, 59, 65, 66, 67, 68, 69, 70, 71, 72]; // List of act 2 areas to open chests in
                Config.ChestMania.Act3 = [79, 80, 81, 92, 93, 84, 85, 90]; // List of act 3 areas to open chests in
                Config.ChestMania.Act4 = []; // List of act 4 areas to open chests in
                Config.ChestMania.Act5 = [115, 116, 119, 125, 126, 127]; // List of act 5 areas to open chests in
        Scripts.ClearAnyArea = false; // Clear any area. Uses Config.ClearType to determine which type of monsters to kill.
                Config.ClearAnyArea.AreaList = [108]; // List of area ids to clear. See sdk/areas.txt

        // *** Guest scripts ***

        // Baal Assistant by YourGreatestMember
        Scripts.BaalAssistant = false; // Used to leech or help in baal runs.
                Config.BaalAssistant.Wait = 120; // Seconds to wait for a runner to be in the throne / portal wait / safe TP wait / hot TP wait...
                Config.BaalAssistant.KillNihlathak = false; // Kill Nihlathak before going to Throne
                Config.BaalAssistant.FastChaos = false; // Kill Diablo before going to Throne
                Config.BaalAssistant.Helper = true; // Set to true to help attack, set false to to leech.
                Config.BaalAssistant.GetShrine = false; // Set to true to get a experience shrine at the start of the run.
                Config.BaalAssistant.GetShrineWaitForHotTP = false; // Set to true to get a experience shrine after leader shouts the hot tp message as defined in Config.BaalAssistant.HotTPMessage
                Config.BaalAssistant.SkipTP = false; // Set to true to enable the helper to skip the TP and teleport down to the throne room.
                Config.BaalAssistant.WaitForSafeTP = false; // Set to true to wait for a safe TP message (defined in SafeTPMessage)
                Config.BaalAssistant.DollQuit = false; // Quit on dolls. (Hardcore players?)
                Config.BaalAssistant.SoulQuit = false; // Quit on Souls. (Hardcore players?)
                Config.BaalAssistant.KillBaal = true; // Set to true to kill baal, if you set to false you MUST configure Config.QuitList or Config.BaalAssistant.NextGameMessage or the bot will wait indefinitely.
                Config.BaalAssistant.HotTPMessage = ["Hot"]; // Configure safe TP messages.
                Config.BaalAssistant.SafeTPMessage = ["Safe", "Clear"]; // Configure safe TP messages.
                Config.BaalAssistant.BaalMessage = ["Baal"]; // Configure baal messages, this is a precautionary measure.
                Config.BaalAssistant.NextGameMessage = ["Next Game", "Next", "New Game"];        // Next Game message, this is a precautionary quit command, Reccomended setting up: Config.QuitList

        // Town settings
        Config.HealHP = 50; // Go to a healer if under designated percent of life.
        Config.HealMP = 0; // Go to a healer if under designated percent of mana.
        Config.HealStatus = false; // Go to a healer if poisoned or cursed
        Config.UseMerc = true; // Use merc. This is ignored and always false in d2classic.
        Config.MercWatch = false; // Instant merc revive during battle.

        // Potion settings
        Config.UseHP = 75; // Drink a healing potion if life is under designated percent.
        Config.UseRejuvHP = 50;  // Drink a rejuvenation potion if life is under designated percent.
        Config.UseMP = 20; // Drink a mana potion if mana is under designated percent.
        Config.UseRejuvMP = 0; // Drink a rejuvenation potion if mana is under designated percent.
        Config.UseMercHP = 75; // Give a healing potion to your merc if his/her life is under designated percent.
        Config.UseMercRejuv = 0; // Give a rejuvenation potion to your merc if his/her life is under designated percent.
        Config.HPBuffer = 0; // Number of healing potions to keep in inventory.
        Config.MPBuffer = 0; // Number of mana potions to keep in inventory.
        Config.RejuvBuffer = 0; // Number of rejuvenation potions to keep in inventory.

        // Chicken settings
        Config.LifeChicken = 30; // Exit game if life is less or equal to designated percent.
        Config.ManaChicken = 0; // Exit game if mana is less or equal to designated percent.
        Config.MercChicken = 0; // Exit game if merc's life is less or equal to designated percent.
        Config.TownHP = 0; // Go to town if life is under designated percent.
        Config.TownMP = 0; // Go to town if mana is under designated percent.

        /* Inventory lock configuration. !!!READ CAREFULLY!!!
         * 0 = item is locked and won't be moved. If item occupies more than one slot, ALL of those slots must be set to 0 to lock it in place.
         * Put 0s where your torch, annihilus and everything else you want to KEEP is.
         * 1 = item is unlocked and will be dropped, stashed or sold.
         * If you don't change the default values, the bot won't stash items.
         */
        Config.Inventory[0] = [0,0,0,0,0,0,1,1,1,1];
        Config.Inventory[1] = [0,0,0,0,0,0,1,1,1,1];
        Config.Inventory[2] = [0,0,0,0,0,0,1,1,1,1];
        Config.Inventory[3] = [0,0,0,0,0,0,1,1,1,1];

        Config.StashGold = 100000; // Minimum amount of gold to stash.

        /* Potion types for belt columns from left to right.
         * Rejuvenation potions must always be rightmost.
         * Supported potions - Healing ("hp"), Mana ("mp") and Rejuvenation ("rv")
         */
        Config.BeltColumn[0] = "hp";
        Config.BeltColumn[1] = "mp";
        Config.BeltColumn[2] = "rv";
        Config.BeltColumn[3] = "rv";

        /* Minimum amount of potions. If we have less, go to vendor to purchase more.
         * Set rejuvenation columns to 0, because they can't be bought.
         */
        Config.MinColumn[0] = 3;
        Config.MinColumn[1] = 3;
        Config.MinColumn[2] = 0;
        Config.MinColumn[3] = 0;

        // Pickit config. Default folder is kolbot/pickit.
        Config.PickitFiles.push("koltonstart.nip");
        Config.PickitFiles.push("LLD.nip");
        Config.PickRange = 40; // Pick radius
        Config.FastPick = false; // Check and pick items between attacks

        // Additional item info log settings. All info goes to \logs\ItemLog.txt
        Config.ItemInfo = true; // Log stashed, skipped (due to no space) or sold items.
        Config.ItemInfoQuality = []; // The quality of sold items to log. See NTItemAlias.dbl for values. Example: Config.ItemInfoQuality = [6, 7, 8];

        // Item identification settings
        Config.CainID.Enable = false; // Identify items at Cain
        Config.CainID.MinGold = 2500000; // Minimum gold (stash + character) to have in order to use Cain.
        Config.CainID.MinUnids = 3; // Minimum number of unid items in order to use Cain.
        Config.FieldID = false; // Identify items in the field instead of going to town.
        Config.DroppedItemsAnnounce.Enable = false;        // Announce Dropped Items to in-game newbs
        Config.DroppedItemsAnnounce.Quality = []; // Quality of item to announce. See NTItemAlias.dbl for values. Example: Config.DroppedItemsAnnounce.Quality = [6, 7, 8];

        // Repair settings
        Config.CubeRepair = false; // Repair weapons with Ort and armor with Ral rune. Don't use it if you don't understand the risk of losing items.
        Config.RepairPercent = 40; // Durability percent of any equipped item that will trigger repairs.

        // Gambling config
        Config.Gamble = false;
        Config.GambleGoldStart = 2000000;
        Config.GambleGoldStop = 500000;

        // List of item names or classids for gambling. Check libs/NTItemAlias.dbl file for other item classids.
        Config.GambleItems.push("Amulet");
        Config.GambleItems.push("Ring");
        Config.GambleItems.push("Circlet");
        Config.GambleItems.push("Coronet");

        /* Cubing config. All recipe names are available in Templates/Cubing.txt. For item names/classids check NTItemAlias.dbl
         * The format is Config.Recipes.push([recipe_name, item_name_or_classid, etherealness]). Etherealness is optional and only applies to some recipes.
         */
        Config.Cubing = false; // Set to true to enable cubing.

        // Ingredients for the following recipes will be auto-picked, for classids check libs/NTItemAlias.dbl

        //Config.Recipes.push([Recipe.Gem, "Flawless Amethyst"]); // Make Perfect Amethyst
        //Config.Recipes.push([Recipe.Gem, "Flawless Topaz"]); // Make Perfect Topaz
        //Config.Recipes.push([Recipe.Gem, "Flawless Sapphire"]); // Make Perfect Sapphire
        //Config.Recipes.push([Recipe.Gem, "Flawless Emerald"]); // Make Perfect Emerald
        //Config.Recipes.push([Recipe.Gem, "Flawless Ruby"]); // Make Perfect Ruby
        //Config.Recipes.push([Recipe.Gem, "Flawless Diamond"]); // Make Perfect Diamond
        //Config.Recipes.push([Recipe.Gem, "Flawless Skull"]); // Make Perfect Skull

        //Config.Recipes.push([Recipe.Token]); // Make Token of Absolution

        //Config.Recipes.push([Recipe.Rune, "Pul Rune"]); // Upgrade Pul to Um
        //Config.Recipes.push([Recipe.Rune, "Um Rune"]); // Upgrade Um to Mal
        //Config.Recipes.push([Recipe.Rune, "Mal Rune"]); // Upgrade Mal to Ist
        //Config.Recipes.push([Recipe.Rune, "Ist Rune"]); // Upgrade Ist to Gul
        //Config.Recipes.push([Recipe.Rune, "Gul Rune"]); // Upgrade Gul to Vex

        //Config.Recipes.push([Recipe.Caster.Amulet]); // Craft Caster Amulet
        //Config.Recipes.push([Recipe.Blood.Ring]); // Craft Blood Ring
        //Config.Recipes.push([Recipe.Blood.Helm, "Armet"]); // Craft Blood Armet
        //Config.Recipes.push([Recipe.HitPower.Gloves, "Vambraces"]); // Craft Hit Power Vambraces

        // The gems not used by other recipes will be used for magic item rerolling.

        //Config.Recipes.push([Recipe.Reroll.Magic, "Diadem"]); // Reroll magic Diadem
        //Config.Recipes.push([Recipe.Reroll.Magic, "Grand Charm"]); // Reroll magic Grand Charm (ilvl 91+)

        //Config.Recipes.push([Recipe.Reroll.Rare, "Diadem"]); // Reroll rare Diadem

        /* Base item for the following recipes must be in pickit. The rest of the ingredients will be auto-picked.
         * Use Roll.Eth, Roll.NonEth or Roll.All to determine what kind of base item to roll - ethereal, non-ethereal or all.
         */
        //Config.Recipes.push([Recipe.Socket.Weapon, "Thresher", Roll.Eth]); // Socket ethereal Thresher
        //Config.Recipes.push([Recipe.Socket.Weapon, "Cryptic Axe", Roll.Eth]); // Socket ethereal Cryptic Axe
        //Config.Recipes.push([Recipe.Socket.Armor, "Sacred Armor", Roll.Eth]); // Socket ethereal Sacred Armor
        //Config.Recipes.push([Recipe.Socket.Armor, "Archon Plate", Roll.Eth]); // Socket ethereal Archon Plate

        //Config.Recipes.push([Recipe.Unique.Armor.ToExceptional, "Heavy Gloves", Roll.NonEth]); // Upgrade Bloodfist to Exceptional
        //Config.Recipes.push([Recipe.Unique.Armor.ToExceptional, "Light Gauntlets", Roll.NonEth]); // Upgrade Magefist to Exceptional
        //Config.Recipes.push([Recipe.Unique.Armor.ToElite, "Sharkskin Gloves", Roll.NonEth]); // Upgrade Bloodfist or Grave Palm to Elite
        //Config.Recipes.push([Recipe.Unique.Armor.ToElite, "Battle Gauntlets", Roll.NonEth]); // Upgrade Magefist or Lavagout to Elite
        //Config.Recipes.push([Recipe.Unique.Armor.ToElite, "War Boots", Roll.NonEth]); // Upgrade Gore Rider to Elite

        /* Runeword config. All recipes are available in Templates/Runewords.txt
         * Keep lines follow pickit format and any given runeword is tested vs ALL lines so you don't need to repeat them
         */
        Config.MakeRunewords = false; // Set to true to enable runeword making/rerolling

        //Config.Runewords.push([Runeword.Insight, "Thresher"]); // Make Insight Thresher
        //Config.Runewords.push([Runeword.Insight, "Cryptic Axe"]); // Make Insight Cryptic Axe

        //Config.KeepRunewords.push("[type] == polearm # [meditationaura] == 17");

        //Config.Runewords.push([Runeword.Spirit, "Monarch"]); // Make Spirit Monarch
        //Config.Runewords.push([Runeword.Spirit, "Sacred Targe"]); // Make Spirit Sacred Targe

        //Config.KeepRunewords.push("[type] == shield || [type] == auricshields # [fcr] == 35");

        // Public game options

        // If Config.Leader is set, the bot will only accept invites from leader. If Config.PublicMode is not 0, Baal and Diablo script will open Town Portals.
        Config.PublicMode = 1; // 1 = invite and accept, 2 = accept only, 3 = invite only, 0 = disable
        // Party message settings. Each setting represents an array of messages that will be randomly chosen.
        // $name, $level, $class and $killer are replaced by the player's name, level, class and killer
        Config.Greetings = []; // Example: ["Hello, $name (level $level $class)"]
        Config.DeathMessages = []; // Example: ["Watch out for that $killer, $name!"]
        Config.Congratulations = []; // Example: ["Congrats on level $level, $name!"]
        Config.ShitList = false; // Blacklist hostile players so they don't get invited to party.
        Config.UnpartyShitlisted = false; // Leave party if someone invited a blacklisted player.

        // General config
        Config.AutoMap = false; // Set to true to open automap at the beginning of the game.
        Config.LastMessage = ""; // Message or array of messages to say at the end of the run. Use $nextgame to say next game - "Next game: $nextgame" (works with lead entry point)
        Config.MinGameTime = 300; // Min game time in seconds. Bot will TP to town and stay in game if the run is completed before.
        Config.MaxGameTime = 600; // Maximum game time in seconds. Quit game when limit is reached.
        Config.TeleSwitch = false; // Switch to slot II when teleporting more than 1 node.
        Config.OpenChests = false; // Open chests. Controls key buying.
        Config.MiniShopBot = true; // Scan items in NPC shops.
        Config.PacketShopping = false; // Use packets to shop. Improves shopping speed.
        Config.TownCheck = true; // Go to town if out of potions
        Config.LogExperience = false; // Print experience statistics in the manager.
        Config.PingQuit = [{Ping: 0, Duration: 0}]; // Quit if ping is over the given value for over the given time period in seconds.

        // Shrine Scanner - scan for shrines while moving.
        // Put the shrine types in order of priority (from highest to lowest). For a list of types, see sdk/shrines.txt
        Config.ScanShrines = [12];

        // MF Switch
        Config.MFSwitchPercent = 0; // Boss life % to switch weapons at. Set to 0 to disable.
        Config.MFSwitch = 0; // MF weapon slot: 0 = slot I, 1 = slot II

        // Speedup config. Full packet casting is not recommended for melee skills.
        Config.FCR = 255; // 0 - disable, 1 to 255 - set value of Faster Cast Rate.
        Config.FHR = 255; // 0 - disable, 1 to 255 - set value of Faster Hit Recovery.
        Config.FBR = 255; // 0 - disable, 1 to 255 - set value of Faster Block Recovery.
        Config.IAS = 255; // 0 - disable, 1 to 255 - set value of Increased Attack Speed.
        Config.PacketCasting = 0; // 0 = disable, 1 = packet teleport, 2 = full packet casting.
        Config.WaypointMenu = true;

        // Anti-hostile config
        Config.AntiHostile = false; // Enable anti-hostile.
        Config.HostileAction = 0; // 0 - quit immediately, 1 - quit when hostile player is sighted, 2 - attack hostile.
        Config.TownOnHostile = false; // Go to town instead of quitting when HostileAction is 0 or 1.
        Config.RandomPrecast = false; // Anti-PK measure, only supported in Baal and BaalHelper and BaalAssisstant at the moment.
        Config.ViperCheck = false; // Quit if revived Tomb Vipers are sighted.

        // DClone config
        Config.StopOnDClone = true; // Go to town and idle as soon as Diablo walks the Earth
        Config.SoJWaitTime = 5; // Time in minutes to wait for another SoJ sale before leaving game. 0 = disabled
        Config.KillDclone = false; // Go to Palace Cellar 3 and try to kill Diablo Clone. Pointless if you already have Annihilus.
        Config.DCloneQuit = false; // 1 = quit when Diablo walks, 2 = quit on soj sales, 0 = disabled

        // Monster skip config
        // Skip immune monsters. Possible options: "fire", "cold", "lightning", "poison", "physical", "magic".
        // You can combine multiple resists with "and", for example - "fire and cold", "physical and cold and poison"
        Config.SkipImmune = ["cold"];
        // Skip enchanted monsters. Possible options: "extra strong", "extra fast", "cursed", "magic resistant", "fire enchanted", "lightning enchanted", "cold enchanted", "mana burn", "teleportation", "spectral hit", "stone skin", "multiple shots".
        // You can combine multiple enchantments with "and", for example - "cursed and extra fast", "mana burn and extra strong and lightning enchanted"
        Config.SkipEnchant = [];
        // Skip monsters with auras. Possible options: "fanaticism", "might", "holy fire", "blessed aim", "holy freeze", "holy shock". Conviction is bugged, don't use it.
        Config.SkipAura = [];

        /* Attack config
         * To disable an attack, set it to -1
         * Skills MUST be POSITIVE numbers. For reference see http://pastebin.com/baShRwWM
         */
        Config.AttackSkill[0] = -1; // Preattack skill. Not implemented yet.
        Config.AttackSkill[1] = 59; // Primary skill to bosses.
        Config.AttackSkill[2] = 55; // Primary untimed skill to bosses. Keep at -1 if Config.AttackSkill[1] is untimed skill.
        Config.AttackSkill[3] = 59; // Primary skill to others.
        Config.AttackSkill[4] = 55; // Primary untimed skill to bosses. Keep at -1 if Config.AttackSkill[3] is untimed skill.
        Config.AttackSkill[5] = -1; // Secondary skill if monster is immune to primary.
        Config.AttackSkill[6] = -1; // Secondary untimed skill if monster is immune to primary untimed.

        // Low mana skills - these will be used if main skills can't be cast.
        Config.LowManaSkill[0] = -1; // Timed low mana skill.
        Config.LowManaSkill[1] = -1; // Untimed low mana skill.

        /* Advanced Attack config. Allows custom skills to be used on custom monsters.
         *        Format: "Monster Name": [timed skill id, untimed skill id]
         *        Example: "Baal": [38, -1] to use charged bolt on Baal
         *        Multiple entries are separated by commas
         */
        Config.CustomAttack = {
                //"Monster Name": [-1, -1]
        };

        Config.Dodge = true; // Move away from monsters that get too close. Don't use with short-ranged attacks like Poison Dagger.
        Config.DodgeRange = 15; // Distance to keep from monsters.
        Config.DodgeHP = 100; // Dodge only if HP percent is less than or equal to Config.DodgeHP. 100 = always dodge.
        Config.BossPriority = false; // Set to true to attack Unique/SuperUnique monsters first when clearing
        Config.ClearType = 0xF; // Monster spectype to kill in level clear scripts (ie. Mausoleum). 0xF = skip normal, 0x7 = champions/bosses, 0 = all
        Config.TeleStomp = false; // Use merc to attack bosses if they're immune to attacks, but not to physical damage

        // Wereform setup. Make sure you read Templates/Attacks.txt for attack skill format.
        Config.Wereform = false; // 0 / false - don't shapeshift, 1 / "Werewolf" - change to werewolf, 2 / "Werebear" - change to werebear

        // Class specific config
        Config.CastStatic = 60; // Cast static until the target is at designated life percent. 100 = disabled.
        Config.StaticList = ["Andariel", "Mephisto", "Diablo", "Baal", "Duriel"]; // List of monster NAMES or CLASSIDS to static. Example: Config.StaticList = ["Andariel", 243];
       
       
        // AutoBuild System ( See /d2bs/kolbot/libs/config/Builds/README.txt for instructions )
        Config.AutoBuild.Enabled = false;                        //        This will enable or disable the AutoBuild system
       
        Config.AutoBuild.Template = "BuildName";        //        The name of the build associated with an existing
                                                                                                //        template filename located in libs/config/Builds/

        Config.AutoBuild.Verbose = true;                        //        Allows script to print messages in console
        Config.AutoBuild.DebugMode = true;                        //        Debug mode prints a little more information to console and
                                                                                                //        logs activity to /logs/AutoBuild.CharacterName._MM_DD_YYYY.log
                                                                                                //        It automatically enables Config.AutoBuild.Verbose
}
作者: mploveshinya    时间: 2018-4-24 15:25
helper
// Paladin config file

/* Brief instructions:
* Notepad++ is HIGHLY recommended to use for editing these files. Visit http://notepad-plus-plus.org/
* To comment out something, put // in front of that line
* !!!Never comment out something you're not sure about, set it to false or disable as noted in description if you don't want to use it.
* true and false are case sensitive. Good: Config.SomeVar = true; Bad: Config.SomeVar = True;
*/

function LoadConfig() {
        /* Sequence config
         * Set to true if you want to run it, set to false if not.
         * If you want to change the order of the scripts, just change the order of their lines by using cut and paste.
         */
         
        // User addon script. Read the description in libs/bots/UserAddon.js
        Scripts.UserAddon = false; // !!!YOU MUST SET THIS TO FALSE IF YOU WANT TO RUN BOSS/AREA SCRIPTS!!!

        // Battle orders script - Use this for 2+ characters (for example BO barb + sorc)
        Scripts.BattleOrders = true;
                Config.BattleOrders.Mode = 1; // 0 = give BO, 1 = get BO
                Config.BattleOrders.Wait = false; // Idle until the player that received BO leaves.
                Config.BattleOrders.Getters = []; // List of players to wait for before casting Battle Orders (mode 0). All players must be in the same area as the BOer.

        // Team MF system
        Config.MFLeader = false; // Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.

        // Boss/area scripts

        // *** act 1 ***
        Scripts.Corpsefire = false;
                Config.Corpsefire.ClearDen = false;
        Scripts.Mausoleum = false;
                Config.Mausoleum.KillBloodRaven = false;
                Config.Mausoleum.ClearCrypt = false;
        Scripts.Rakanishu = false;
                Config.Rakanishu.KillGriswold = true;
        Scripts.UndergroundPassage = false;
        Scripts.Coldcrow = false;
        Scripts.Tristram = false;
                Config.Tristram.PortalLeech = false; // Set to true to open a portal for leechers.
        Scripts.Pit = false;
                Config.Pit.ClearPit1 = true;
        Scripts.Treehead = false;
        Scripts.Smith = false;
        Scripts.BoneAsh = false;
        Scripts.Countess = false;
                Config.Countess.KillGhosts = false;
        Scripts.Andariel = false;
        Scripts.Cows = false;

        // *** act 2 ***
        Scripts.Radament = false;
        Scripts.Coldworm = false;
                Config.Coldworm.KillBeetleburst = false;
                Config.Coldworm.ClearMaggotLair = false; // Clear all 3 levels
        Scripts.AncientTunnels = false;
                Config.AncientTunnels.OpenChest = false; // Open special chest in Lost City
                Config.AncientTunnels.KillDarkElder = false;
        Scripts.Summoner = false;
                Config.Summoner.FireEye = false;
        Scripts.Tombs = false;
        Scripts.Duriel = false;

        // *** act 3 ***
        Scripts.Stormtree = false;
        Scripts.KurastTemples = false;
        Scripts.Icehawk = false;
        Scripts.Endugu = false;
        Scripts.Travincal = false;
                Config.Travincal.PortalLeech = false; // Set to true to open a portal for leechers.
        Scripts.Mephisto = false;
                Config.Mephisto.MoatTrick = false;
                Config.Mephisto.KillCouncil = false;
                Config.Mephisto.TakeRedPortal = true;

        // *** act 4 ***
        Scripts.OuterSteppes = false;
        Scripts.Izual = false;
        Scripts.Hephasto = false;
        Scripts.Vizier = false; // Intended for classic sorc, kills Vizier only.
        Scripts.FastDiablo = false;
        Scripts.Diablo = false;
                Config.Diablo.Entrance = true; // Start from entrance
                Config.Diablo.SealWarning = "Leave the seals alone!";
                Config.Diablo.EntranceTP = "Entrance TP up";
                Config.Diablo.StarTP = "Star TP up";
                Config.Diablo.DiabloMsg = "Diablo";
        Scripts.SealLeader = false; // Clear a safe spot around seals and invite leechers in. Leechers should run SealLeecher script. Don't run with Diablo or FastDiablo.

        // *** act 5 ***
        Scripts.Pindleskin = false;
                Config.Pindleskin.UseWaypoint = false;
                Config.Pindleskin.KillNihlathak = true;
                Config.Pindleskin.ViperQuit = false; // End script if Tomb Vipers are found.
        Scripts.Nihlathak = false;
                Config.Nihlathak.ViperQuit = false; // End script if Tomb Vipers are found.
        Scripts.Eldritch = false;
                Config.Eldritch.OpenChest = true;
                Config.Eldritch.KillShenk = true;
                Config.Eldritch.KillDacFarren = true;
        Scripts.Eyeback = false;
        Scripts.SharpTooth = false;
        Scripts.ThreshSocket = false;
        Scripts.Abaddon = false;
        Scripts.Frozenstein = false;
                Config.Frozenstein.ClearFrozenRiver = true;
        Scripts.Bonesaw = false;
                Config.Bonesaw.ClearDrifterCavern = false;
        Scripts.Snapchip = false;
                Config.Snapchip.ClearIcyCellar = true;
        Scripts.Worldstone = false;
        Scripts.Baal = false;
                Config.Baal.HotTPMessage = "Hot TP!";
                Config.Baal.SafeTPMessage = "Safe TP!";
                Config.Baal.BaalMessage = "Baal!";
                Config.Baal.SoulQuit = false; // End script if Souls (Undead Soul Killers) are found.
                Config.Baal.DollQuit = false; // End script if Dolls (Undead Stigyan Dolls) are found.
                Config.Baal.KillBaal = true; // Kill Baal. Leaves game after wave 5 if false.

        /* ### leeching section ###
        * Unless stated otherwise, leader's character name isn't needed on order to run.
        * Don't use more scripts of the same type! (Run AutoBaal OR BaalHelper, not both)
        */

        Config.Leader = ""; // Leader's ingame character name. Leave blank to try auto-detection (works in AutoBaal, Wakka, MFHelper)
        Config.QuitList = ["T_sormf"]; // List of character names to quit with. Example: Config.QuitList = ["MySorc", "MyDin"];
        Config.QuitListMode = 0; // 0 = use character names; 1 = use profile names (all profiles must run on the same computer).

        Scripts.TristramLeech = false; // Enters Tristram, attempts to stay close to the leader and will try and help kill.
        Scripts.TravincalLeech = false; // Enters portal at back of Travincal.
                Config.TravincalLeech.Helper = true; // If set to true the character will teleport to the stairs and help attack.
        Scripts.MFHelper = false; // Run the same MF run as the MFLeader. Leader must have Config.MFLeader = true
        Scripts.Wakka = false; // Walking chaos leecher with auto leader assignment, stays at safe distance from the leader
        Scripts.SealLeecher = false; // Enter safe portals to Chaos. Leader should run SealLeader.
        Scripts.DiabloHelper = true; // Chaos helper, kills monsters and doesn't open seals on its own.
                Config.DiabloHelper.Wait = 120; // Seconds to wait for a runner to be in Chaos. If Config.Leader is set, it will wait only for the leader.
                Config.DiabloHelper.Entrance = false; // Start from entrance. Set to false to start from star.
                Config.DiabloHelper.SkipTP = false; // Don't wait for town portal and directly head to chaos. It will clear monsters around chaos entrance and wait for the runner.
                Config.DiabloHelper.SkipIfBaal = false; // End script if there are party members in a Baal run.
        Scripts.AutoBaal = false; // Baal leecher with auto leader assignment
                Config.AutoBaal.FindShrine = false; // false = disabled, 1 = search after hot tp message, 2 = search as soon as leader is found
                Config.AutoBaal.LeechSpot = [15115, 5050]; // X, Y coords of Throne Room leech spot
                Config.AutoBaal.LongRangeSupport = false; // Cast long distance skills from a safe spot
        Scripts.BaalHelper = true;
                Config.BaalHelper.Wait = 120; // Seconds to wait for a runner to be in Throne
                Config.BaalHelper.KillNihlathak = false; // Kill Nihlathak before going to Throne
                Config.BaalHelper.FastChaos = false; // Kill Diablo before going to Throne
                Config.BaalHelper.DollQuit = false;  // End script if Dolls (Undead Soul Killers) are found.
                Config.BaalHelper.KillBaal = true; // Kill Baal. If set to false, you must configure Config.QuitList or the bot will wait indefinitely.
                Config.BaalHelper.SkipTP = false; // Don't wait for a TP, go to WSK3 and wait for someone to go to throne. Anti PK measure.
        Scripts.Follower = false; // Script that follows a manually played leader around like a merc. For a list of commands, see Follower.js

        // *** special scripts ***
        Scripts.WPGetter = false; // Get missing waypoints
        Scripts.GetKeys = false;  // Hunt for T/H/D keys
        Scripts.OrgTorch = false;
                Config.OrgTorch.MakeTorch = true; // Convert organ sets to torches
                Config.OrgTorch.WaitForKeys = true; // Enable Torch System to get keys from other profiles. See libs/TorchSystem.js for more info
                Config.OrgTorch.WaitTimeout = 15; // Time in minutes to wait for keys before moving on
                Config.OrgTorch.UseSalvation = true; // Use Salvation aura on Mephisto (if possible)
                Config.OrgTorch.GetFade = false; // Get fade by standing in a fire. You MUST have Last Wish or Treachery on your character being worn.
        Scripts.Rusher = false; // Rush bot. For a list of commands, see Rusher.js
                Config.Rusher.WaitPlayerCount = 0; // Wait until game has a certain number of players (0 - don't wait, 8 - wait for full game).
                Config.Rusher.Radament = false; // Do Radament quest.
                Config.Rusher.LamEsen = false; // Do Lam Esen quest.
                Config.Rusher.Izual = false; // Do Izual quest.
                Config.Rusher.Shenk = false; // Do Shenk quest.
                Config.Rusher.Anya = false; // Do Anya quest.
                Config.Rusher.LastRun = ""; // End rush after this run. List of runs: http://pastebin.com/Uez3nZ6g
        Scripts.Rushee = false; // Automatic rushee, works with Rusher. Set Rusher's character name as Config.Leader
                Config.Rushee.Quester = false; // Enter portals and get quest items.
                Config.Rushee.Bumper = false; // Do Ancients and Baal. Minimum levels: 20 - norm, 40 - nightmare
        Scripts.CrushTele = false; // classic rush teleporter. go to area of interest and press "-" numpad key
        Scripts.Questing = false; // solves missing quests (skill/stat+shenk)
        Scripts.Gamble = false; // Gambling system, other characters will mule gold into your game so you can gamble infinitely. See Gambling.js
        Scripts.Crafting = false; // Crafting system, other characters will mule crafting ingredients. See CraftingSystem.js
        Scripts.GhostBusters = false; // Kill ghosts in most areas that contain them
        Scripts.Enchant = false;
                Config.Enchant.Triggers = ["chant", "cows", "wps"]; // Chat commands for enchant, cow level and waypoint giving
                Config.Enchant.GetLeg = false; // Get Wirt's Leg from Tristram. If set to false, it will check for the leg in town.
                Config.Enchant.AutoChant = false; // Automatically enchant nearby players and their minions
                Config.Enchant.GameLength = 20; // Game length in minutes
        Scripts.IPHunter = false;
                Config.IPHunter.IPList = []; // List of IPs to look for. example: [165, 201, 64]
                Config.IPHunter.GameLength = 3; // Number of minutes to stay in game if ip wasn't found
        Scripts.KillDclone = false; // Kill Diablo Clone by using Arcane Sanctuary waypoint. Diablo needs to walk the Earth in the game.
        Scripts.ShopBot = false; // Shopbot script. Automatically uses shopbot.nip and ignores other pickits.
                // Supported NPCs: Akara, Elzix, Fara, Drognan, Ormus, Asheara, Anya. Multiple NPCs are also supported, example: ["Elzix", "Fara"]
                // Use common sense when combining NPCs. Shopping in different acts will probably lead to bugs.
                Config.ShopBot.ShopNPC = "Anya";
                // Put item classid numbers or names to scan (remember to put quotes around names). Leave blank to scan ALL items. See libs/config/templates/ShopBot.txt
                Config.ShopBot.ScanIDs = [];
                Config.ShopBot.CycleDelay = 0; // Delay between shopping cycles in milliseconds, might help with crashes.
                Config.ShopBot.QuitOnMatch = false; // Leave game as soon as an item is shopped.
        Scripts.ChestMania = false; // Open chests in configured areas. See sdk/areas.txt
                Config.ChestMania.Act1 = [13, 14, 15, 16, 18, 19]; // List of act 1 areas to open chests in
                Config.ChestMania.Act2 = [55, 59, 65, 66, 67, 68, 69, 70, 71, 72]; // List of act 2 areas to open chests in
                Config.ChestMania.Act3 = [79, 80, 81, 92, 93, 84, 85, 90]; // List of act 3 areas to open chests in
                Config.ChestMania.Act4 = []; // List of act 4 areas to open chests in
                Config.ChestMania.Act5 = [115, 116, 119, 125, 126, 127]; // List of act 5 areas to open chests in
        Scripts.ClearAnyArea = false; // Clear any area. Uses Config.ClearType to determine which type of monsters to kill.
                Config.ClearAnyArea.AreaList = []; // List of area ids to clear. See sdk/areas.txt

        // *** Guest scripts ***

        // Baal Assistant by YourGreatestMember
        Scripts.BaalAssistant = false; // Used to leech or help in baal runs.
                Config.BaalAssistant.Wait = 120; // Seconds to wait for a runner to be in the throne / portal wait / safe TP wait / hot TP wait...
                Config.BaalAssistant.KillNihlathak = false; // Kill Nihlathak before going to Throne
                Config.BaalAssistant.FastChaos = false; // Kill Diablo before going to Throne
                Config.BaalAssistant.Helper = true; // Set to true to help attack, set false to to leech.
                Config.BaalAssistant.GetShrine = false; // Set to true to get a experience shrine at the start of the run.
                Config.BaalAssistant.GetShrineWaitForHotTP = false; // Set to true to get a experience shrine after leader shouts the hot tp message as defined in Config.BaalAssistant.HotTPMessage
                Config.BaalAssistant.SkipTP = false; // Set to true to enable the helper to skip the TP and teleport down to the throne room.
                Config.BaalAssistant.WaitForSafeTP = false; // Set to true to wait for a safe TP message (defined in SafeTPMessage)
                Config.BaalAssistant.DollQuit = false; // Quit on dolls. (Hardcore players?)
                Config.BaalAssistant.SoulQuit = false; // Quit on Souls. (Hardcore players?)
                Config.BaalAssistant.KillBaal = true; // Set to true to kill baal, if you set to false you MUST configure Config.QuitList or Config.BaalAssistant.NextGameMessage or the bot will wait indefinitely.
                Config.BaalAssistant.HotTPMessage = ["Hot"]; // Configure safe TP messages.
                Config.BaalAssistant.SafeTPMessage = ["Safe", "Clear"]; // Configure safe TP messages.
                Config.BaalAssistant.BaalMessage = ["Baal"]; // Configure baal messages, this is a precautionary measure.
                Config.BaalAssistant.NextGameMessage = ["Next Game", "Next", "New Game"];        // Next Game message, this is a precautionary quit command, Reccomended setting up: Config.QuitList

        // Town settings
        Config.HealHP = 50; // Go to a healer if under designated percent of life.
        Config.HealMP = 0; // Go to a healer if under designated percent of mana.
        Config.HealStatus = false; // Go to a healer if poisoned or cursed
        Config.UseMerc = true; // Use merc. This is ignored and always false in d2classic.
        Config.MercWatch = false; // Instant merc revive during battle.

        // Potion settings
        Config.UseHP = 80; // Drink a healing potion if life is under designated percent.
        Config.UseRejuvHP = 50;  // Drink a rejuvenation potion if life is under designated percent.
        Config.UseMP = 30; // Drink a mana potion if mana is under designated percent.
        Config.UseRejuvMP = 0; // Drink a rejuvenation potion if mana is under designated percent.
        Config.UseMercHP = 75; // Give a healing potion to your merc if his/her life is under designated percent.
        Config.UseMercRejuv = 0; // Give a rejuvenation potion to your merc if his/her life is under designated percent.
        Config.HPBuffer = 0; // Number of healing potions to keep in inventory.
        Config.MPBuffer = 0; // Number of mana potions to keep in inventory.
        Config.RejuvBuffer = 0; // Number of rejuvenation potions to keep in inventory.

        // Chicken settings
        Config.LifeChicken = 30; // Exit game if life is less or equal to designated percent.
        Config.ManaChicken = 0; // Exit game if mana is less or equal to designated percent.
        Config.MercChicken = 0; // Exit game if merc's life is less or equal to designated percent.
        Config.TownHP = 0; // Go to town if life is under designated percent.
        Config.TownMP = 0; // Go to town if mana is under designated percent.

        /* Inventory lock configuration. !!!READ CAREFULLY!!!
         * 0 = item is locked and won't be moved. If item occupies more than one slot, ALL of those slots must be set to 0 to lock it in place.
         * Put 0s where your torch, annihilus and everything else you want to KEEP is.
         * 1 = item is unlocked and will be dropped, stashed or sold.
         * If you don't change the default values, the bot won't stash items.
         */
        Config.Inventory[0] = [0,0,0,0,0,0,1,1,1,1];
        Config.Inventory[1] = [0,0,0,0,0,0,1,1,1,1];
        Config.Inventory[2] = [0,0,0,0,0,0,1,1,1,1];
        Config.Inventory[3] = [0,0,0,0,0,0,1,1,1,1];

        Config.StashGold = 100000; // Minimum amount of gold to stash.

        /* Potion types for belt columns from left to right.
         * Rejuvenation potions must always be rightmost.
         * Supported potions - Healing ("hp"), Mana ("mp") and Rejuvenation ("rv")
         */
        Config.BeltColumn[0] = "hp";
        Config.BeltColumn[1] = "mp";
        Config.BeltColumn[2] = "rv";
        Config.BeltColumn[3] = "rv";

        /* Minimum amount of potions. If we have less, go to vendor to purchase more.
         * Set rejuvenation columns to 0, because they can't be bought.
         */
        Config.MinColumn[0] = 3;
        Config.MinColumn[1] = 3;
        Config.MinColumn[2] = 0;
        Config.MinColumn[3] = 0;

        // Pickit config. Default folder is kolbot/pickit.
        Config.PickitFiles.push("kolton.nip");
        Config.PickitFiles.push("LLD.nip");
        Config.PickRange = 40; // Pick radius
        Config.FastPick = false; // Check and pick items between attacks

        // Additional item info log settings. All info goes to \logs\ItemLog.txt
        Config.ItemInfo = false; // Log stashed, skipped (due to no space) or sold items.
        Config.ItemInfoQuality = []; // The quality of sold items to log. See NTItemAlias.dbl for values. Example: Config.ItemInfoQuality = [6, 7, 8];

        // Item identification settings
        Config.CainID.Enable = false; // Identify items at Cain
        Config.CainID.MinGold = 2500000; // Minimum gold (stash + character) to have in order to use Cain.
        Config.CainID.MinUnids = 3; // Minimum number of unid items in order to use Cain.
        Config.FieldID = false; // Identify items in the field instead of going to town.
        Config.DroppedItemsAnnounce.Enable = false;        // Announce Dropped Items to in-game newbs
        Config.DroppedItemsAnnounce.Quality = []; // Quality of item to announce. See NTItemAlias.dbl for values. Example: Config.DroppedItemsAnnounce.Quality = [6, 7, 8];

        // Repair settings
        Config.CubeRepair = false; // Repair weapons with Ort and armor with Ral rune. Don't use it if you don't understand the risk of losing items.
        Config.RepairPercent = 40; // Durability percent of any equipped item that will trigger repairs.

        // Gambling config
        Config.Gamble = false;
        Config.GambleGoldStart = 1000000;
        Config.GambleGoldStop = 500000;

        // List of item names or classids for gambling. Check libs/NTItemAlias.dbl file for other item classids.
        Config.GambleItems.push("Amulet");
        Config.GambleItems.push("Ring");
        Config.GambleItems.push("Circlet");
        Config.GambleItems.push("Coronet");

        /* Cubing config. All recipe names are available in Templates/Cubing.txt. For item names/classids check NTItemAlias.dbl
         * The format is Config.Recipes.push([recipe_name, item_name_or_classid, etherealness]). Etherealness is optional and only applies to some recipes.
         */
        Config.Cubing = false; // Set to true to enable cubing.

        // Ingredients for the following recipes will be auto-picked, for classids check libs/NTItemAlias.dbl

        //Config.Recipes.push([Recipe.Gem, "Flawless Amethyst"]); // Make Perfect Amethyst
        //Config.Recipes.push([Recipe.Gem, "Flawless Topaz"]); // Make Perfect Topaz
        //Config.Recipes.push([Recipe.Gem, "Flawless Sapphire"]); // Make Perfect Sapphire
        //Config.Recipes.push([Recipe.Gem, "Flawless Emerald"]); // Make Perfect Emerald
        //Config.Recipes.push([Recipe.Gem, "Flawless Ruby"]); // Make Perfect Ruby
        //Config.Recipes.push([Recipe.Gem, "Flawless Diamond"]); // Make Perfect Diamond
        //Config.Recipes.push([Recipe.Gem, "Flawless Skull"]); // Make Perfect Skull

        //Config.Recipes.push([Recipe.Token]); // Make Token of Absolution

        //Config.Recipes.push([Recipe.Rune, "Pul Rune"]); // Upgrade Pul to Um
        //Config.Recipes.push([Recipe.Rune, "Um Rune"]); // Upgrade Um to Mal
        //Config.Recipes.push([Recipe.Rune, "Mal Rune"]); // Upgrade Mal to Ist
        //Config.Recipes.push([Recipe.Rune, "Ist Rune"]); // Upgrade Ist to Gul
        //Config.Recipes.push([Recipe.Rune, "Gul Rune"]); // Upgrade Gul to Vex

        //Config.Recipes.push([Recipe.Caster.Amulet]); // Craft Caster Amulet
        //Config.Recipes.push([Recipe.Blood.Ring]); // Craft Blood Ring
        //Config.Recipes.push([Recipe.Blood.Helm, "Armet"]); // Craft Blood Armet
        //Config.Recipes.push([Recipe.HitPower.Gloves, "Vambraces"]); // Craft Hit Power Vambraces

        // The gems not used by other recipes will be used for magic item rerolling.

        //Config.Recipes.push([Recipe.Reroll.Magic, "Diadem"]); // Reroll magic Diadem
        //Config.Recipes.push([Recipe.Reroll.Magic, "Grand Charm"]); // Reroll magic Grand Charm (ilvl 91+)

        //Config.Recipes.push([Recipe.Reroll.Rare, "Diadem"]); // Reroll rare Diadem

        /* Base item for the following recipes must be in pickit. The rest of the ingredients will be auto-picked.
         * Use Roll.Eth, Roll.NonEth or Roll.All to determine what kind of base item to roll - ethereal, non-ethereal or all.
         */
        //Config.Recipes.push([Recipe.Socket.Weapon, "Thresher", Roll.Eth]); // Socket ethereal Thresher
        //Config.Recipes.push([Recipe.Socket.Weapon, "Cryptic Axe", Roll.Eth]); // Socket ethereal Cryptic Axe
        //Config.Recipes.push([Recipe.Socket.Armor, "Sacred Armor", Roll.Eth]); // Socket ethereal Sacred Armor
        //Config.Recipes.push([Recipe.Socket.Armor, "Archon Plate", Roll.Eth]); // Socket ethereal Archon Plate

        //Config.Recipes.push([Recipe.Unique.Armor.ToExceptional, "Heavy Gloves", Roll.NonEth]); // Upgrade Bloodfist to Exceptional
        //Config.Recipes.push([Recipe.Unique.Armor.ToExceptional, "Light Gauntlets", Roll.NonEth]); // Upgrade Magefist to Exceptional
        //Config.Recipes.push([Recipe.Unique.Armor.ToElite, "Sharkskin Gloves", Roll.NonEth]); // Upgrade Bloodfist or Grave Palm to Elite
        //Config.Recipes.push([Recipe.Unique.Armor.ToElite, "Battle Gauntlets", Roll.NonEth]); // Upgrade Magefist or Lavagout to Elite
        //Config.Recipes.push([Recipe.Unique.Armor.ToElite, "War Boots", Roll.NonEth]); // Upgrade Gore Rider to Elite

        /* Runeword config. All recipes are available in Templates/Runewords.txt
         * Keep lines follow pickit format and any given runeword is tested vs ALL lines so you don't need to repeat them
         */
        Config.MakeRunewords = false; // Set to true to enable runeword making/rerolling

        //Config.Runewords.push([Runeword.Insight, "Thresher"]); // Make Insight Thresher
        //Config.Runewords.push([Runeword.Insight, "Cryptic Axe"]); // Make Insight Cryptic Axe

        //Config.KeepRunewords.push("[type] == polearm # [meditationaura] == 17");

        //Config.Runewords.push([Runeword.Spirit, "Monarch"]); // Make Spirit Monarch
        //Config.Runewords.push([Runeword.Spirit, "Sacred Targe"]); // Make Spirit Sacred Targe

        //Config.KeepRunewords.push("[type] == shield || [type] == auricshields # [fcr] == 35");

        // Public game options

        // If Config.Leader is set, the bot will only accept invites from leader. If Config.PublicMode is not 0, Baal and Diablo script will open Town Portals.
        Config.PublicMode = 2; // 1 = invite and accept, 2 = accept only, 3 = invite only, 0 = disable
        // Party message settings. Each setting represents an array of messages that will be randomly chosen.
        // $name, $level, $class and $killer are replaced by the player's name, level, class and killer
        Config.Greetings = []; // Example: ["Hello, $name (level $level $class)"]
        Config.DeathMessages = []; // Example: ["Watch out for that $killer, $name!"]
        Config.Congratulations = []; // Example: ["Congrats on level $level, $name!"]
        Config.ShitList = false; // Blacklist hostile players so they don't get invited to party.
        Config.UnpartyShitlisted = false; // Leave party if someone invited a blacklisted player.

        // General config
        Config.AutoMap = false; // Set to true to open automap at the beginning of the game.
        Config.LastMessage = ""; // Message or array of messages to say at the end of the run. Use $nextgame to say next game - "Next game: $nextgame" (works with lead entry point)
        Config.MinGameTime = 10; // Min game time in seconds. Bot will TP to town and stay in game if the run is completed before.
        Config.MaxGameTime = 0; // Maximum game time in seconds. Quit game when limit is reached.
        Config.TeleSwitch = false; // Switch to slot II when teleporting more than 1 node.
        Config.OpenChests = false; // Open chests. Controls key buying.
        Config.MiniShopBot = true; // Scan items in NPC shops.
        Config.PacketShopping = false; // Use packets to shop. Improves shopping speed.
        Config.TownCheck = true; // Go to town if out of potions
        Config.LogExperience = false; // Print experience statistics in the manager.
        Config.PingQuit = [{Ping: 0, Duration: 0}]; // Quit if ping is over the given value for over the given time period in seconds.

        // Shrine Scanner - scan for shrines while moving.
        // Put the shrine types in order of priority (from highest to lowest). For a list of types, see sdk/shrines.txt
        Config.ScanShrines = [];

        // MF Switch
        Config.MFSwitchPercent = 0; // Boss life % to switch weapons at. Set to 0 to disable.
        Config.MFSwitch = 0; // MF weapon slot: 0 = slot I, 1 = slot II

        // Fastmod config
        Config.FCR = 255; // 0 - disable, 1 to 255 - set value of faster cast rate
        Config.FHR = 255; // 0 - disable, 1 to 255 - set value of faster hit recovery
        Config.FBR = 255; // 0 - disable, 1 to 255 - set value of faster block recovery
        Config.IAS = 255; // 0 - disable, 1 to 255 - set value of increased attack speed
        Config.PacketCasting = 0; // 0 = disable, 1 = packet teleport, 2 = full packet casting.
        Config.WaypointMenu = true;

        // Anti-hostile config
        Config.AntiHostile = false; // Enable anti-hostile
        Config.HostileAction = 0; // 0 - quit immediately, 1 - quit when hostile player is sighted, 2 - attack hostile
        Config.TownOnHostile = false; // Go to town instead of quitting when HostileAction is 0 or 1
        Config.RandomPrecast = false; // Anti-PK measure, only supported in Baal and BaalHelper and BaalAssisstant at the moment.
        Config.ViperCheck = false; // Quit if revived Tomb Vipers are sighted

        // DClone config
        Config.StopOnDClone = true; // Go to town and idle as soon as Diablo walks the Earth
        Config.SoJWaitTime = 5; // Time in minutes to wait for another SoJ sale before leaving game. 0 = disabled
        Config.KillDclone = false; // Go to Palace Cellar 3 and try to kill Diablo Clone. Pointless if you already have Annihilus.
        Config.DCloneQuit = false; // 1 = quit when Diablo walks, 2 = quit on soj sales, 0 = disabled

        // Monster skip config
        // Skip immune monsters. Possible options: "fire", "cold", "lightning", "poison", "physical", "magic".
        // You can combine multiple resists with "and", for example - "fire and cold", "physical and cold and poison"
        Config.SkipImmune = [];
        // Skip enchanted monsters. Possible options: "extra strong", "extra fast", "cursed", "magic resistant", "fire enchanted", "lightning enchanted", "cold enchanted", "mana burn", "teleportation", "spectral hit", "stone skin", "multiple shots".
        // You can combine multiple enchantments with "and", for example - "cursed and extra fast", "mana burn and extra strong and lightning enchanted"
        Config.SkipEnchant = [];
        // Skip monsters with auras. Possible options: "fanaticism", "might", "holy fire", "blessed aim", "holy freeze", "holy shock". Conviction is bugged, don't use it.
        Config.SkipAura = [];

        /* Attack config
         * To disable an attack, set it to -1
         * Skills MUST be POSITIVE numbers. For reference see http://pastebin.com/baShRwWM
         */
        Config.AttackSkill[0] = -1; // Preattack skill. Not implemented yet.
        Config.AttackSkill[1] = 112; // Primary skill to bosses.
        Config.AttackSkill[2] = 113; // Primary aura to bosses
        Config.AttackSkill[3] = 112; // Primary skill to others.
        Config.AttackSkill[4] = 113; // Primary aura to others.
        Config.AttackSkill[5] = 101; // Secondary skill if monster is immune to primary.
        Config.AttackSkill[6] = 122; // Secondary aura.

        // Low mana skills - these will be used if main skills can't be cast.
        Config.LowManaSkill[0] = -1; // Low mana skill.
        Config.LowManaSkill[1] = -1; // Low mana aura.

        /* Advanced Attack config. Allows custom skills to be used on custom monsters.
         *        Format: "Monster Name": [attack skill id, aura skill id]
         *        Multiple entries are separated by commas
         */
        Config.CustomAttack = {
                //"Monster Name": [-1, -1]
        };

        Config.BossPriority = false; // Set to true to attack Unique/SuperUnique monsters first when clearing
        Config.ClearType = 0xF; // Monster spectype to kill in level clear scripts (ie. Mausoleum). 0xF = skip normal, 0x7 = champions/bosses, 0 = all

        // Wereform setup. Make sure you read Templates/Attacks.txt for attack skill format.
        Config.Wereform = false; // 0 / false - don't shapeshift, 1 / "Werewolf" - change to werewolf, 2 / "Werebear" - change to werebear

        // Class specific config
        Config.AvoidDolls = false; // Try to attack Soul Killers from a greater distance with hammerdins.
        Config.Vigor = true; // Swith to Vigor when running
        Config.Charge = true; // Use Charge when running
        Config.Redemption = [50, 50]; // Switch to Redemption after clearing an area if under designated life or mana. Format: [lifepercent, manapercent]
       
       
        // AutoBuild System ( See /d2bs/kolbot/libs/config/Builds/README.txt for instructions )
        Config.AutoBuild.Enabled = false;                        //        This will enable or disable the AutoBuild system
       
        Config.AutoBuild.Template = "BuildName";        //        The name of the build associated with an existing
                                                                                                //        template filename located in libs/config/Builds/

        Config.AutoBuild.Verbose = true;                        //        Allows script to print messages in console
        Config.AutoBuild.DebugMode = true;                        //        Debug mode prints a little more information to console and
                                                                                                //        logs activity to /logs/AutoBuild.CharacterName._MM_DD_YYYY.log
                                                                                                //        It automatically enables Config.AutoBuild.Verbose
}
作者: mploveshinya    时间: 2018-4-24 15:46
dark-f 发表于 2018-4-24 15:13
把你的config贴出来看看

我看不懂coding,照kolbot那个论坛上的说明改了下基本的设置。单人正常,组队就碰到这个问题了。多谢大神费神
作者: dark-f    时间: 2018-4-24 16:02
本帖最后由 dark-f 于 2018-4-24 16:33 编辑

刚才看错了,主要问题是:

leader里这个不用true了
Scripts.MFHelper = false;

你的follower
(1)要把leader的名字加到:
Config.Leader = ""; // Leader's ingame character name. Leave blank to try auto-detection (works in AutoBaal, Wakka, MFHelper)把leader的char名字填到“”里

(2)要将下句设成true
Scripts.MFHelper = false;





作者: mploveshinya    时间: 2018-4-24 16:07
本帖最后由 mploveshinya 于 2018-4-24 16:15 编辑
dark-f 发表于 2018-4-24 16:02
你的leader里有三处问题:
(1)把它设成false
Scripts.BattleOrders = true;
对不起,我觉得你可能看了贴错的那个文件,一开始我不小心帖了solo的leader config,然后马上删除重贴了,你反应太快看到了错误的那个文件
作者: dark-f    时间: 2018-4-24 16:12
本帖最后由 dark-f 于 2018-4-24 16:14 编辑
mploveshinya 发表于 2018-4-24 16:07

因为组队时,它会等队员来一起bo,这个你不bo,就不等了

我刚才看错了,你有打老p等,还有mf也设成true了,那把那个bo关掉就行了

作者: mploveshinya    时间: 2018-4-24 16:18
dark-f 发表于 2018-4-24 16:12
因为组队时,它会等队员来一起bo,这个你不bo,就不等了

我刚才看错了,你有打老p等,还有mf也设成true了 ...

bo都正常,bo完才退回城里不动了。
我还只是测试,所以没有直接调到只打diablo和baal。
只是,如果留着其他小鬼,会影响组队成功?
作者: dark-f    时间: 2018-4-24 16:21
mploveshinya 发表于 2018-4-24 16:18
bo都正常,bo完才退回城里不动了。
我还只是测试,所以没有直接调到只打diablo和baal。
只是,如果留着其 ...

不影响的
作者: mploveshinya    时间: 2018-4-24 16:23
实际上是队长等到helper来了,然后成功bo。两个ID回到城里,队长就在wp那不动了。这个和bo没有关系吧?不能bo的话,我的CTA浪费了?
作者: dark-f    时间: 2018-4-24 16:24
本帖最后由 dark-f 于 2018-4-24 16:31 编辑

你的leader里这个要设成Scripts.MFHelper = false;


follower里
Config.Leader = ""; // Leader's ingame character name. Leave blank to try auto-detection (works in AutoBaal, Wakka, MFHelper)把leader的char名字填到“”里
要设:
Scripts.MFHelper = true;



作者: mploveshinya    时间: 2018-4-24 16:25
dark-f 发表于 2018-4-24 16:12
因为组队时,它会等队员来一起bo,这个你不bo,就不等了

我刚才看错了,你有打老p等,还有mf也设成true了 ...

你的意思是,除了bo这个设置,其他我都设置正确的?
可实际上BO这串指令每次都成功执行了。
作者: dark-f    时间: 2018-4-24 16:27
mploveshinya 发表于 2018-4-24 16:25
你的意思是,除了bo这个设置,其他我都设置正确的?
可实际上BO这串指令每次都成功执行了。 ...

看我上面的回答
作者: mploveshinya    时间: 2018-4-24 16:32
dark-f 发表于 2018-4-24 16:27
看我上面的回答

实际上,leader本来就是Scripts.MFHelper = false;
我找不到原因抓狂,就改成true了

follower里加leader 名字我也试验了。

不过听大神的话再试试这个组合。

作者: dark-f    时间: 2018-4-24 16:34
mploveshinya 发表于 2018-4-24 16:32
实际上,leader本来就是Scripts.MFHelper = false;
我找不到原因抓狂,就改成true了

那个leader的名字,一定是建的角色的名字(大小写都不能错)
作者: mploveshinya    时间: 2018-4-24 16:46
还是一样的问题。我详细描述一下过程。
1/一起从kolbot启动2个游戏窗口,进入同一channel后通话正常。
2/队长建立房间,helper跟进。
3/队长在act1最后一个wp等候helper加bo,helper到达那个wp后,bo正常执行。
3/加bo后,helper用wp回到act1城里,跑到开tp的地方。队长用wp回到城里,站在城里的那个wp上面发呆不动了。
4/helper退出游戏,leader开始solo mf。
作者: mploveshinya    时间: 2018-4-24 16:47
dark-f 发表于 2018-4-24 16:34
那个leader的名字,一定是建的角色的名字(大小写都不能错)

名字没填错,否则他们不可能进入同一个房间组队,并且一起加bo成功。
作者: dark-f    时间: 2018-4-24 16:48
本帖最后由 dark-f 于 2018-4-24 16:50 编辑
mploveshinya 发表于 2018-4-24 16:47
名字没填错,否则他们不可能进入同一个房间组队,并且一起加bo成功。

组队的名字是profile的名字,

里面leader的名字是角色的名字,两者不是一回事

另外,不管名字对不对,你的leader应该自己打才对呀,自己都不打是不应该的,所以你一定要把那个bo设成false

作者: mploveshinya    时间: 2018-4-24 17:00
dark-f 发表于 2018-4-24 16:48
组队的名字是profile的名字,

里面leader的名字是角色的名字,两者不是一回事

我把profile和角色名字取了一样的,会不会这个问题?
bo我改成false实验下。
作者: mploveshinya    时间: 2018-4-24 17:11
本帖最后由 mploveshinya 于 2018-4-24 17:13 编辑
dark-f 发表于 2018-4-24 16:48
组队的名字是profile的名字,

里面leader的名字是角色的名字,两者不是一回事

不愧是大神,我把leader和helper的bo的false了,然后正常了。
不过有个2个问题还是要请教:
1、leader我设置了杀议会成员和mephisto,然后diablo和baal,但是helper不帮杀议会和M,他一直等在act4大厅杀dibalo,如何设置才会跟杀act3?
2、bo应该怎么正确设置才能成功?每人一把CTA自己bo?
作者: lighkl    时间: 2018-4-24 17:20
dark-f 发表于 2018-4-24 16:48
组队的名字是profile的名字,

里面leader的名字是角色的名字,两者不是一回事

真有耐心啊!点赞!
作者: mploveshinya    时间: 2018-4-24 17:22
lighkl 发表于 2018-4-24 17:20
真有耐心啊!点赞!

是啊,dark-f非常有耐心,帮我了非常多。

作者: lighkl    时间: 2018-4-24 17:23
mploveshinya 发表于 2018-4-24 17:11
不愧是大神,我把leader和helper的bo的false了,然后正常了。
不过有个2个问题还是要请教:
1、leader我设 ...

有CTA他就BO,没有CTA就不BO了,另外在游戏里有CTA的角色会在固定地点BO,脚本里BO是给BAR用的,你队伍里没有BAR就不用设置了。
作者: lighkl    时间: 2018-4-24 17:25
mploveshinya 发表于 2018-4-24 17:11
不愧是大神,我把leader和helper的bo的false了,然后正常了。
不过有个2个问题还是要请教:
1、leader我设 ...

第一个问题,我也想听听大神怎么说,学习一下。
作者: mploveshinya    时间: 2018-4-24 17:32
lighkl 发表于 2018-4-24 17:23
有CTA他就BO,没有CTA就不BO了,另外在游戏里有CTA的角色会在固定地点BO,脚本里BO是给BAR用的,你队伍里 ...

那没有CTA的helper没有办法享受一开始的bo了?
作者: dark-f    时间: 2018-4-24 17:35
本帖最后由 dark-f 于 2018-4-24 17:41 编辑
mploveshinya 发表于 2018-4-24 17:11
不愧是大神,我把leader和helper的bo的false了,然后正常了。
不过有个2个问题还是要请教:
1、leader我设 ...

MFhelper对diablohelper和baalhelper是无效的

所以,如果你杀diablo和baal又要mf其它的,有2种方法:
(1)先杀diablo和baal后mf其它的
那么你就要把leader设置中的diablo和baal这2个搬到act1的前面
(2)后杀diablo和baal,就把那2个搬到act5的后面

就行了

看先杀的情况:
  1. <div><div><div><div>下面2个是人物
  2. 队长
  3. // Sorceress config file

  4. /* Brief instructions:
  5. * Notepad++ is HIGHLY recommended to use for editing these files. Visit http://notepad-plus-plus.org/
  6. * To comment out something, put // in front of that line
  7. * !!!Never comment out something you're not sure about, set it to false or disable as noted in description if you don't want to use it.
  8. * true and false are case sensitive. Good: Config.SomeVar = true; Bad: Config.SomeVar = True;
  9. */

  10. function LoadConfig() {
  11.         /* Sequence config
  12.          * Set to true if you want to run it, set to false if not.
  13.          * If you want to change the order of the scripts, just change the order of their lines by using cut and paste.
  14.          */
  15.          
  16.         // User addon script. Read the description in libs/bots/UserAddon.js
  17.         Scripts.UserAddon = false; // !!!YOU MUST SET THIS TO FALSE IF YOU WANT TO RUN BOSS/AREA SCRIPTS!!!

  18.         // Battle orders script - Use this for 2+ characters (for example BO barb + sorc)
  19.         Scripts.BattleOrders = true;
  20.                 Config.BattleOrders.Mode = 0; // 0 = give BO, 1 = get BO
  21.                 Config.BattleOrders.Wait = true; // Idle until the player that received BO leaves.
  22.                 Config.BattleOrders.Getters = ["PALYOU"]; // List of players to wait for before casting Battle Orders (mode 0). All players must be in the same area as the BOer.

  23.         // Team MF system
  24.         Config.MFLeader = true; // Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.

  25.         // Boss/area script</div><div>
  26. </div><div>Scripts.Diablo = true;
  27.   Config.Diablo.Entrance = true; // Start from entrance
  28.   Config.Diablo.SealWarning = "Leave the seals alone!";
  29.   Config.Diablo.EntranceTP = "Entrance TP up";
  30.   Config.Diablo.StarTP = "Star TP up";
  31.   Config.Diablo.DiabloMsg = "Diablo";</div><div> Scripts.Baal = true;
  32.   Config.Baal.HotTPMessage = "Hot TP!";
  33.   Config.Baal.SafeTPMessage = "Safe TP!";
  34.   Config.Baal.BaalMessage = "Baal!";
  35.   Config.Baal.SoulQuit = false; // End script if Souls (Undead Soul Killers) are found.
  36.   Config.Baal.DollQuit = false; // End script if Dolls (Undead Stigyan Dolls) are found.
  37.   Config.Baal.KillBaal = true; // Kill Baal. Leaves game after wave 5 if false.

  38.         // *** act 1 ***
  39.         Scripts.Corpsefire = false;
  40.                 Config.Corpsefire.ClearDen = false;
  41.         Scripts.Mausoleum = false;
  42.                 Config.Mausoleum.KillBloodRaven = true;
  43.                 Config.Mausoleum.ClearCrypt = false;
  44.         Scripts.Rakanishu = false;
  45.                 Config.Rakanishu.KillGriswold = false;
  46.         Scripts.UndergroundPassage = false;
  47.         Scripts.Coldcrow = false;
  48.         Scripts.Tristram = false;
  49.                 Config.Tristram.PortalLeech = false; // Set to true to open a portal for leechers.
  50.         Scripts.Pit = false;
  51.                 Config.Pit.ClearPit1 = false;
  52.         Scripts.Treehead = false;
  53.         Scripts.Smith = false;
  54.         Scripts.BoneAsh = false;
  55.         Scripts.Countess = false;
  56.                 Config.Countess.KillGhosts = false;
  57.         Scripts.Andariel = false;
  58.         Scripts.Cows = false;

  59.         // *** act 2 ***
  60.         Scripts.Radament = false;
  61.         Scripts.Coldworm = false;
  62.                 Config.Coldworm.KillBeetleburst = false;
  63.                 Config.Coldworm.ClearMaggotLair = false; // Clear all 3 levels
  64.         Scripts.AncientTunnels = false;
  65.                 Config.AncientTunnels.OpenChest = false; // Open special chest in Lost City
  66.                 Config.AncientTunnels.KillDarkElder = false;
  67.         Scripts.Summoner = false;
  68.                 Config.Summoner.FireEye = false;
  69.         Scripts.Tombs = false;
  70.         Scripts.Duriel = false;

  71.         // *** act 3 ***
  72.         Scripts.Stormtree = false;
  73.         Scripts.KurastTemples = false;
  74.         Scripts.Icehawk = false;
  75.         Scripts.Endugu = false;
  76.         Scripts.Travincal = true;
  77.                 Config.Travincal.PortalLeech = false; // Set to true to open a portal for leechers.
  78.         Scripts.Mephisto = true;
  79.                 Config.Mephisto.MoatTrick = false;
  80.                 Config.Mephisto.KillCouncil = true;
  81.                 Config.Mephisto.TakeRedPortal = false;

  82.         // *** act 4 ***
  83.         Scripts.OuterSteppes = false;
  84.         Scripts.Izual = false;
  85.         Scripts.Hephasto = false;
  86.         Scripts.Vizier = false; // Intended for classic sorc, kills Vizier only.
  87.         Scripts.FastDiablo = false;
  88.         Scripts.Diablo = true;
  89.                 Config.Diablo.Entrance = false; // Start from entrance
  90.                 Config.Diablo.SealWarning = "Leave the seals alone!";
  91.                 Config.Diablo.EntranceTP = "Entrance TP up";
  92.                 Config.Diablo.StarTP = "Star TP up";

  93.         Scripts.SealLeader = false; // Clear a safe spot around seals and invite leechers in. Leechers should run SealLeecher script. Don't run with Diablo or FastDiablo.

  94.         // *** act 5 ***
  95.         Scripts.Pindleskin = true;
  96.                 Config.Pindleskin.UseWaypoint = true;
  97.                 Config.Pindleskin.KillNihlathak = false;
  98.                 Config.Pindleskin.ViperQuit = false; // End script if Tomb Vipers are found.
  99.         Scripts.Nihlathak = false;
  100.                 Config.Nihlathak.ViperQuit = false; // End script if Tomb Vipers are found.
  101.         Scripts.Eldritch = false;
  102.                 Config.Eldritch.OpenChest = false;
  103.                 Config.Eldritch.KillShenk = true;
  104.                 Config.Eldritch.KillDacFarren = false;
  105.         Scripts.Eyeback = false;
  106.         Scripts.SharpTooth = false;
  107.         Scripts.ThreshSocket = false;
  108.         Scripts.Abaddon = false;
  109.         Scripts.Frozenstein = false;
  110.                 Config.Frozenstein.ClearFrozenRiver = false;
  111.         Scripts.Bonesaw = false;
  112.                 Config.Bonesaw.ClearDrifterCavern = false;
  113.         Scripts.Snapchip = false;
  114.                 Config.Snapchip.ClearIcyCellar = false;
  115.         Scripts.Worldstone = false;
  116. </div></div></div></div>
复制代码



作者: lighkl    时间: 2018-4-24 17:39
dark-f 发表于 2018-4-24 17:35
MFhelper对diablohelper和baalhelper是无效的

所以,如果你杀diablo和baal又要mf其它的,有2种方法:

如果想让他们组队一起打DIA和BAAL之前的小BOSS怎么设置,我现在不知道这个在哪里设置。
作者: dark-f    时间: 2018-4-24 17:43
lighkl 发表于 2018-4-24 17:39
如果想让他们组队一起打DIA和BAAL之前的小BOSS怎么设置,我现在不知道这个在哪里设置。 ...

把那最前面的2个调到act5的最后
作者: lighkl    时间: 2018-4-24 17:44
组队队长设置的:Config.MFLeader = true;
跟班对应的设置:Scripts.MFHelper = true;
队长直接在脚本里就可以设置要MF的地方,跟班的如果要和队长一起打需要在哪里设置?
作者: dark-f    时间: 2018-4-24 18:44
lighkl 发表于 2018-4-24 17:44
组队队长设置的:Config.MFLeader = true;
跟班对应的设置:Scripts.MFHelper = true;
队长直接在脚本里就 ...

跟班只要设
MFhelper=true
diablohelper=true
baalhelper=true
其它boss都不用设,它会自动跟leader一起打
作者: lighkl    时间: 2018-4-24 18:49
dark-f 发表于 2018-4-24 18:44
跟班只要设
MFhelper=true
diablohelper=true

哦,明白了
作者: mploveshinya    时间: 2018-4-25 05:24
dark-f 发表于 2018-4-24 17:35
MFhelper对diablohelper和baalhelper是无效的

所以,如果你杀diablo和baal又要mf其它的,有2种方法:

按照你的方法,没成功。
helper 杀Baal后退出房间,队长一个人去k杀议会和M了。
作者: dark-f    时间: 2018-4-25 07:15
本帖最后由 dark-f 于 2018-4-25 07:17 编辑
mploveshinya 发表于 2018-4-25 05:24
按照你的方法,没成功。
helper 杀Baal后退出房间,队长一个人去k杀议会和M了。 ...

leader
  1.         Config.MFLeader = true; // Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.

  2.         // Boss/area scripts
  3.         
  4.         // *** Cows ***
  5.         Scripts.Cows = false;
  6.         
  7.         // *** Diablo & Baal ***
  8.         Scripts.Diablo = true;
  9.                 Config.Diablo.Entrance = false; // Start from entrance
  10.                 Config.Diablo.SealWarning = "Leave the seals alone!";
  11.                 Config.Diablo.EntranceTP = "Entrance TP up";
  12.                 Config.Diablo.StarTP = "Star TP up";
  13.                 Config.Diablo.DiabloMsg = "Diablo";
  14.         Scripts.Baal = true;
  15.                 Config.Baal.HotTPMessage = "Hot TP!";
  16.                 Config.Baal.SafeTPMessage = "Safe TP!";
  17.                 Config.Baal.BaalMessage = "Baal!";
  18.                 Config.Baal.SoulQuit = false; // End script if Souls (Undead Soul Killers) are found.
  19.                 Config.Baal.DollQuit = false; // End script if Dolls (Undead Stigyan Dolls) are found.
  20.                 Config.Baal.KillBaal = true; // Kill Baal. Leaves game after wave 5 if false.

  21.         // *** act 5 ***
  22.         Scripts.Pindleskin = true;
  23.                 Config.Pindleskin.UseWaypoint = false;
  24.                 Config.Pindleskin.KillNihlathak = false;
  25.                 Config.Pindleskin.ViperQuit = false; // End script if Tomb Vipers are found.
  26.         Scripts.Nihlathak = false;
  27.                 Config.Nihlathak.ViperQuit = false; // End script if Tomb Vipers are found.
  28.         Scripts.Eldritch = true;
  29.                 Config.Eldritch.OpenChest = false;
  30.                 Config.Eldritch.KillShenk = true;
  31.                 Config.Eldritch.KillDacFarren = false;
  32.         Scripts.SharpTooth = false;
  33.         Scripts.ThreshSocket = false;
  34.         Scripts.Eyeback = false;
  35.         Scripts.Abaddon = false;
  36.         Scripts.Frozenstein = false;
  37.                 Config.Frozenstein.ClearFrozenRiver = true;
  38.         Scripts.Bonesaw = false;
  39.                 Config.Bonesaw.ClearDrifterCavern = false;
  40.         Scripts.Snapchip = false;
  41.                 Config.Snapchip.ClearIcyCellar = true;
  42.         Scripts.Worldstone = false;

  43.         // *** act 3 ***
  44.         Scripts.Stormtree = false;
  45.         /*Scripts.KTemple1 = false;
  46.         Scripts.KTemple2 = false;
  47.         Scripts.KTemple3 = false;
  48.         Scripts.KTemple4 = false;
  49.         Scripts.KTemple5 = false;
  50.         Scripts.KTemple6 = false;*/
  51.         Scripts.KurastTemples = false;
  52.         Scripts.Icehawk = false;
  53.         Scripts.Endugu = false;
  54.         Scripts.Mephisto = true;
  55.                 Config.Mephisto.MoatTrick = false;
  56.                 Config.Mephisto.KillCouncil = false;
  57.                 Config.Mephisto.TakeRedPortal = false;
  58.         Scripts.Travincal = true;
  59.                 Config.Travincal.PortalLeech = false; // Set to true to open a portal for leechers.

  60.         // *** act 2 ***
  61.         Scripts.Radament = false;
  62.         Scripts.Coldworm = false;
  63.                 Config.Coldworm.KillBeetleburst = false;
  64.                 Config.Coldworm.ClearMaggotLair = false; // Clear all 3 levels
  65.         Scripts.AncientTunnels = false;
  66.                 Config.AncientTunnels.OpenChest = false; // Open special chest in Lost City
  67.                 Config.AncientTunnels.KillDarkElder = false;
  68.         Scripts.Summoner = false;
  69.                 Config.Summoner.FireEye = false;
  70.         Scripts.Tombs = false;
  71.         Scripts.Duriel = false;

  72.         // *** act 4 ***
  73.         Scripts.OuterSteppes = false;
  74.         Scripts.Izual = false;
  75.         Scripts.Hephasto = false;
  76.         Scripts.Vizier = false; // Intended for classic sorc, kills Vizier only.
  77.         Scripts.FastDiablo = false;
  78.         Scripts.SealLeader = false; // Clear a safe spot around seals and invite leechers in. Leechers should run SealLeecher script. Don't run with Diablo or FastDiablo.

  79.                 // *** act 1 ***
  80.         Scripts.Corpsefire = false;
  81.                 Config.Corpsefire.ClearDen = false;
  82.         Scripts.Mausoleum = false;
  83.                 Config.Mausoleum.KillBloodRaven = false;
  84.                 Config.Mausoleum.ClearCrypt = false;
  85.         Scripts.Rakanishu = false;
  86.                 Config.Rakanishu.KillGriswold = true;
  87.         Scripts.UndergroundPassage = false;
  88.         Scripts.Coldcrow = false;
  89.         Scripts.Tristram = false;
  90.                 Config.Tristram.PortalLeech = false; // Set to true to open a portal for leechers.
  91.         Scripts.Treehead = false;
  92.         Scripts.Smith = false;
  93.         Scripts.BoneAsh = false;
  94.         Scripts.Countess = false;
  95.                 Config.Countess.KillGhosts = false;
  96.         Scripts.Andariel = true;
  97.         Scripts.Pit = false;
  98.                 Config.Pit.ClearPit1 = false;[code]      
复制代码

[/code]

follower

作者: dark-f    时间: 2018-4-25 07:18
follower

  1.         // Team MF system
  2.         Config.MFLeader = false; // Set to true if you have one or more MFHelpers. Opens TP and gives commands when doing normal MF runs.

  3.         // Boss/area scripts

  4.         // *** Diablo & Baal ***
  5.         Scripts.DiabloHelper = true; // Chaos helper, kills monsters and doesn't open seals on its own.
  6.                 Config.DiabloHelper.Wait = 240; // Seconds to wait for a runner to be in Chaos. If Config.Leader is set, it will wait only for the leader.
  7.                 Config.DiabloHelper.Entrance = false; // Start from entrance. Set to false to start from star.
  8.                 Config.DiabloHelper.SkipTP = false; // Don't wait for town portal and directly head to chaos. It will clear monsters around chaos entrance and wait for the runner.
  9.                 Config.DiabloHelper.SkipIfBaal = true; // End script if there are party members in a Baal run.
  10.         Scripts.BaalHelper = true;
  11.                 Config.BaalHelper.Wait = 120; // Seconds to wait for a runner to be in Throne
  12.                 Config.BaalHelper.KillNihlathak = false; // Kill Nihlathak before going to Throne
  13.                 Config.BaalHelper.FastChaos = false; // Kill Diablo before going to Throne
  14.                 Config.BaalHelper.DollQuit = false;  // End script if Dolls (Undead Soul Killers) are found.
  15.                 Config.BaalHelper.KillBaal = true; // Kill Baal. If set to false, you must configure Config.QuitList or the bot will wait indefinitely.
  16.                 Config.BaalHelper.SkipTP = false; // Don't wait for a TP, go to WSK3 and wait for someone to go to throne. Anti PK measure.

  17.         // *** act 1 ***
  18.         Scripts.Corpsefire = false;
  19.                 Config.Corpsefire.ClearDen = false;
  20.         Scripts.Mausoleum = false;
  21.                 Config.Mausoleum.KillBloodRaven = false;
  22.                 Config.Mausoleum.ClearCrypt = false;
  23.         Scripts.Rakanishu = false;
  24.                 Config.Rakanishu.KillGriswold = true;
  25.         Scripts.UndergroundPassage = false;
  26.         Scripts.Coldcrow = false;
  27.         Scripts.Tristram = false;
  28.                 Config.Tristram.PortalLeech = false; // Set to true to open a portal for leechers.
  29.         Scripts.Pit = false;
  30.                 Config.Pit.ClearPit1 = true;
  31.         Scripts.Treehead = false;
  32.         Scripts.Smith = false;
  33.         Scripts.BoneAsh = false;
  34.         Scripts.Countess = false;
  35.                 Config.Countess.KillGhosts = false;
  36.         Scripts.Andariel = false;
  37.         Scripts.Cows = false;

  38.         // *** act 2 ***
  39.         Scripts.Radament = false;
  40.         Scripts.Coldworm = false;
  41.                 Config.Coldworm.KillBeetleburst = false;
  42.                 Config.Coldworm.ClearMaggotLair = false; // Clear all 3 levels
  43.         Scripts.AncientTunnels = false;
  44.                 Config.AncientTunnels.OpenChest = false; // Open special chest in Lost City
  45.                 Config.AncientTunnels.KillDarkElder = false;
  46.         Scripts.Summoner = false;
  47.                 Config.Summoner.FireEye = false;
  48.         Scripts.Tombs = false;
  49.         Scripts.Duriel = false;

  50.         // *** act 3 ***
  51.         Scripts.Stormtree = false;
  52.         Scripts.KurastTemples = false;
  53. /*        Scripts.LowerKurast = false;
  54.         Scripts.UKTemples = false;
  55.         Scripts.KTemple1 = false;
  56.         Scripts.KTemple2 = false;
  57.         Scripts.KTemple3 = false;
  58.         Scripts.KTemple4 = false;
  59.         Scripts.KTemple5 = false;
  60.         Scripts.KTemple6 = false;*/
  61.         Scripts.Icehawk = false;
  62.         Scripts.Endugu = false;
  63.         Scripts.Travincal = false;
  64.                 Config.Travincal.PortalLeech = false; // Set to true to open a portal for leechers.
  65.         Scripts.Mephisto = false;
  66.                 Config.Mephisto.MoatTrick = false;
  67.                 Config.Mephisto.KillCouncil = false;
  68.                 Config.Mephisto.TakeRedPortal = true;

  69.         // *** act 4 ***
  70.         Scripts.OuterSteppes = false;
  71.         Scripts.Izual = false;
  72.         Scripts.Hephasto = false;
  73.         Scripts.Vizier = false; // Intended for classic sorc, kills Vizier only.
  74.         Scripts.FastDiablo = false;
  75.         Scripts.Diablo = false;
  76.                 Config.Diablo.Entrance = true; // Start from entrance
  77.                 Config.Diablo.SealWarning = "Leave the seals alone!";
  78.                 Config.Diablo.EntranceTP = "Entrance TP up";
  79.                 Config.Diablo.StarTP = "Star TP up";
  80.                 Config.Diablo.DiabloMsg = "Diablo";
  81.         Scripts.SealLeader = false; // Clear a safe spot around seals and invite leechers in. Leechers should run SealLeecher script. Don't run with Diablo or FastDiablo.

  82.         // *** act 5 ***
  83.         Scripts.Pindleskin = false;
  84.                 Config.Pindleskin.UseWaypoint = false;
  85.                 Config.Pindleskin.KillNihlathak = true;
  86.                 Config.Pindleskin.ViperQuit = false; // End script if Tomb Vipers are found.
  87.         Scripts.Nihlathak = false;
  88.                 Config.Nihlathak.ViperQuit = false; // End script if Tomb Vipers are found.
  89.         Scripts.Eldritch = false;
  90.                 Config.Eldritch.OpenChest = true;
  91.                 Config.Eldritch.KillShenk = true;
  92.                 Config.Eldritch.KillDacFarren = true;
  93.         Scripts.Eyeback = false;
  94.         Scripts.SharpTooth = false;
  95.         Scripts.ThreshSocket = false;
  96.         Scripts.Abaddon = false;
  97.         Scripts.Frozenstein = false;
  98.                 Config.Frozenstein.ClearFrozenRiver = true;
  99.         Scripts.Bonesaw = false;
  100.                 Config.Bonesaw.ClearDrifterCavern = false;
  101.         Scripts.Snapchip = false;
  102.                 Config.Snapchip.ClearIcyCellar = true;
  103.         Scripts.Worldstone = false;
  104.         Scripts.Baal = false;
  105.                 Config.Baal.HotTPMessage = "Hot TP!";
  106.                 Config.Baal.SafeTPMessage = "Safe TP!";
  107.                 Config.Baal.BaalMessage = "Baal!";
  108.                 Config.Baal.SoulQuit = false; // End script if Souls (Undead Soul Killers) are found.
  109.                 Config.Baal.DollQuit = false; // End script if Dolls (Undead Stigyan Dolls) are found.
  110.                 Config.Baal.KillBaal = true; // Kill Baal. Leaves game after wave 5 if false.
复制代码

作者: wcg928    时间: 2018-4-25 18:46
http://www.battlecn.net/forum.ph ... 4%E6%98%8E%E4%B9%A6 这个帖子好好看看,一定可以组队的
作者: plypigg    时间: 2018-6-5 08:46

作者: yyjj    时间: 2018-6-11 12:56
学习了





欢迎光临 战网中国 (http://battlecn.net/) Powered by Discuz! X3.1