Page 1 of 3 123 LastLast
Results 1 to 20 of 45
  1. #1
    Super hacker skidude's Avatar
    Join Date
    Aug 2004
    Location
    greece
    Posts
    5,160

    Default mmbot install guide & scripts

    this guide was not made by me my guess would be Snarg made the install guide the faq was made by Smorg edited by Manus-Magnus


    mm.BOT.546
    05/27/2007 version 5.46
    Installer Build: 1.0 (Security Hardened)

    • * Changed: Changed splash screen hotkeys (now can use ALT,SHIFT and CTRL...)
      * Added: Added a clear items list hotkey in splash screen.
      * Added: Added Minimal items stat lines keyword in PKID (MINLINES:xx)
      * INSTALLER INFORMATION:
      * Added: Check with server at start of installer process to compare MD5 of clients local setup.exe to that on record at mmForums. If MD5 does not match a .txt file is generated for attachment purposes when reporting a problem to a mmForums Moderator or Administrator. The installer will auto abort the setup process if the MD5 is incorrect.

    NOTE: Those with previous versions may also opt to use the Updater to retrieve just the core executable if they wish, Run the updater and it will download the 5.46 Core and supporting files.

    MD5 ****: 4f018d5e8ae837e43200439761499cdc
    Setup.exe SHA256 : b165023c2df2b9c59992f69307ad3a9f769c7f9d7c2ee4fc83 78a970c59adb96


    mmBOT Version: 5.46
    Install Version: 1.0 (Security Hardened)
    Executable Size: 7.28 Mb
    Archive Size: 6.78 Mb
    Added on: Sun June 18 02:00:00 PST 2007
    Updated on: Sun June 18 20:00:00 PST 2007
    MM's HomePage: mm.bot
    ===============================================
    Download mm.Bot here: Diablo II Sector > mm.BOT.546


    faq
    --------------------------------------------------------------------------------

    Q: OMG!! I got an error message saying my keys must be configured?
    A: True, the bot will press keyboard like a human, and so, you must specify what skill are used with wich keys. The default mm.BOT.ini and the mm.SEQUENCES.ini must be completed correctly... As example you got the "k" key by default for clear clear screen in the mm.BOT.ini: if you use default settings of D2 controls you should replace it with SPACE ... Simply compares KEYS in the .ini file with the in game controls (press escape/options/controls....). Tell it wich key are using.

    --------------------------------------------------------------------------------

    Q: Omg i got error message saying my SWITCH is bad skill left click ?
    A: This is a special point: the skill that appears at left down side of screen that we will call the "left click skill" must be a different one when you switched to your secondary weapon tab (usually CTA...). In this way the bot will be able to validate you effectively switched, and will validate the switch back too. Example: left click skill is LIGHTNING on normal weapon switch and is NORMAL ATTACK on CTA/secondary tap switch.

    --------------------------------------------------------------------------------

    Q: Im lost will all my keys settings, how can i reset all that ?
    A: Go into your diablo 2 folder and delete the "default.key" file. Also if you are tottaly lost about this apply the keys in manual (screenshots) in case you are using the default light sequence (chain light sorceress)

    --------------------------------------------------------------------------------

    Q: Im lost with my CD-KEYS, the bot cannot inject keys !
    A: Delete all "key" folders in your /config folder + open and SAVE whatever you didnt modified it) your BotKeY and PlayKey .ini files. Follow examples in those ini to type your cd-keys (dont need the "-")

    --------------------------------------------------------------------------------

    Q: Can I get banned for using MMbot?
    A: As of yet, There have been no reported instances of bannings for people that strictly use MMbot and no other 3rd party hacks. Autoit scripts have an advantage as they do not inject dlls into diabloii memory space. However, detecting the autoit process is entirly possible as WOW bannings have shown. Therefore, we do not guerentee MMbot's undetectability, only that it is probably the safest bot out there.


    This is a copy of a manual posted on the offical mm.Bot forum. The original can be found here.

    English MMbot supplementary Manual.
    Written by Smorg.

    About this manual, how to find help, and how to get started...
    If you are reading this, you have come to the right place to get started using MMbot! This guide is designed to be a supplement to the included MMbot manual. I will attempt to elaborate on things that the official manual doesn't explain clearly. The official MMbot manual is included with the MMbot download package. Simply open mm.BOT.MANUAL.htm in your MMbot root directory after extracting the bot files to your harddrive. Only read this guide after you have read the included mmbot manual. If you are still experiancing problems after downloading the bot and reading the included manual, this guide will attempt clear things up for you.

    Although the included manual is quite good, it is also old and in need of updating. It is also rather brief and for someone that is new to the bot I can see how some of the instructions can be confusing so I will try to go into some extra detail. However, the original information is still good and therefore much of this document is either directly quoted, or paraphrased from MM's manual. It also doesn't cover everything, so if what you're looking for isn't here, look in the included manual, or search the forums.

    The MMbot forums are an excellent resource for mmbot. Here you will find many mmbot related guides that aren't available anywhere else, and this is also the official place to download mmbot and related files & scripts. Visit us and remember to read the Forum Rules and stickies before posting questions.

    Firstly, I would like to clear up some misconceptions about MMbot. MMbot is NOT the work of a large group, nor is it open-source and developed on a large scale. The bot itself is the sole work of Manus-Magnus, with a few components designed by others, but the vast majority was written by MM. Therefore, this bot is not designed or intended to be the most user-friendly of bots, nor will it work perfectly for everyone. Also, this bot is freeware! The bot and all associated sequences, scripts, and add-ons are developed in the freetime of their respective authors, and should never be sold for money.

    If you intend to attempt botting with MMbot you should be comfortable working with windows. You should know how to add & remove programs, troubleshoot common computer problems, and navigate/work with the windows filesystem.

    You should be fluent with Diablo II. You should be very familiar with items, item statistics, and the usage of items, as well as the game economy in your realm. You should be familiar with characters and know how to properly build all of the 'cookiecutter' character builds. Therefore, I recommend a good solid year or more of battlenet experience. Without this, All the items in the world and a bot won't help you one bit!

    Having experience in scripting or programming is a big plus. Or experience with other diablo bots such as d2jsp. It is very helpful to have experience in debugging scripts and you should know the function of an ini file and how to set one up.

    MOST IMPORTANTLY! you need to be able to follow directions & have the patience to read all bot documentation. You should be able to follow the instillation instructions, and be able to research problems in the bot forums. If you can't do this then this bot is not for you.

    Things this manual will not cover:

    - Things that are already well documented in the included manual.

    - The FAQs section will not be repeated here. Read them in the included manual and forum stickies.

    - Sequence editing, and advanced configuration of sequences will not be covered here. Read the "Seq Commands" section of the manual and other forum stickies for information on this.

    - PKID configuration and syntax (pickit). Read the manual and search the forums for info on this.

    - Autoit scripting.

    System Requirements:

    Operating system must be Win2000 or superior. Win98/Millennium does not work.
    1++ Ghz CPU is recommended, but some people have made it work at 600 MHz.
    This bot was created from a windows Xp 2.6 Ghz computer, 1024*768 16bit.
    Classic Windows theme was used, but you can use "Normal XP" Theme.
    Note: MMbot will work with many windows shell replacements. I tested it to work on both Aston and BlackBox, and I assume it works on other popular shells such as Lightstep.

    What is MMbot? What is AutoIt? How does it work? Is it safe?
    MMbot is written in an opensource scripting language called AutoIt AutoIt Script Home Page "Autoit is a freeware BASIC-like scripting language designed for automating the Windows GUI. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages." So basically it is a 'windows robot' that can simulate any task that a human could perform. MMbot operates by reading your diablo window for pixels of certain colors to determine the location of your character, and sends input by simulating mouseclicks and keyboard strokes. If you want to learn about Autoit script, visit their website. The help file that comes with Autoit is quite good and includes just about everything needed to learn Autoit besides a brain.

    MMbot uses a MOD that changes some of the ingame graphics. The bot can then use these changed graphics as reference points. By scanning the pixels of the game window we can determine the location of monsters, and other markers, allowing near perfect pathing for Npc, Monsters, and items management. Game mods, although detectable, have always been allowed and included as a 'feature' in Diablo. Since the bots only source of information is the image displayed on the screen, we are pretty much limited to targets that have a 'static' location. Monsters in areas with maps that generate randomly are impossible to bot because we have no way to navigate through them. Current bosses that are possible with MMbot are: Pindleskin, Eldrich, Shenk, and Travancal. To use the mod, you must use the parameter -direct. To use the modded text, use the parameter -txt. (council)

    MMbot operates without any hook/hack in game memory space and thus greatly reduces detectability. This is the only bot created so far that is 100% Autoit/pixel detection based. Battlenet uses an anti cheating software known informally as 'Warden''. The Warden scans diabloii memory for modifications in its code and searches for known hacks. Since MMbot operates without the need for modification to this code, it can act as a human player would.

    One of the most powerful things about MMbot is you tell the bot exactly what to do. The bot uses character scripts, aka 'Sequences', which give the bot directions on what actions to perform in game. All actions performed by the bot are derived from a sequence of commands that includes locations of all mouseclicks, keyboard, strokes, delays, teleports, weapon switches, attacks, etc. Configuring the script correctly is of great importance to getting your bot working properly. Sequence construction is outside the scope of this guide, however it is very important that you find a sequence for your mm.BOT.sequences.ini that matches your character build. Refer to the included mm.BOT.manual for detailed instructions on sequences. And read the sequences section of this guide.

    Installing the bot:


    - Download the latest mm.BOT version (a zip file contains the bot itself.) You can get it in the downloads section of the MMforums.

    - Once you downloaded it, extract it (keeping the folders structure) anywhere you want on your hard drive.

    - Download latest mm.bot.mod version (another zip file that contain a d2 mod)

    - Copy the "\data" folder from the MOD into in your \Diablo II folder. Example: " C:\Program Files\Diablo II\data"

    Configuring the bot:

    - Set windows display to 16 bit video mode and at least 1024*768 resolution. The bot will not work at a lower resolution or at 32bit video. To do this Go to the control panel/display and configure your screen settings from the 'settings' tab of the display properties menu.

    - Video properties for Diablo2 must be set to Direct Draw. To do this simply run the "Diablo 2 video test" again and force it to "Direct Draw" and NOT "Direct 3D" (located in your Diablo II install directory.)

    - The Diablo 2 screen resolution in game must be set to 800 * 600 resolution. Set all ingame graphic options to their lowest setting to get maximum performance and best reliability out of the bot.

    - Ensure to set up D2 videos options to remove graphical effects like rain. Basically the simpler the graphics, the better your botting result will be. All of these graphical options must be correct for MMbot to read your screen colors properly. If any graphic setting is incorrect, chances are you won't get very far without an error.

    - Fill up the belt with only Rejuvenation or Full Rejuvenation Potion. For many good reasons, MMbot is not compatible with healing or mana potions, and there are no plans at this time to integrate these into the bot. A properly configured character and sequence should easily be able to handle botting with rejuves only.

    - Your character must start in act5 when the bot is run. (Act5 WP, WP to frigid highlands, and Anya red TP to pindle's courtyard) For trav sequences its okay to start in act 4. There is currently no integrated feature to start in any other act.

    - A full Tome of Town Portal is required in your inventory if your sequence uses town portals (most do.)

    - Mercenary should be alive and default bot and most sequences require you to have a mercenary. A merc is always highly recommended.

    - You should have a relatively powerful character for the area you are doing. Almost all sequences require teleport and it is highly recommended to use enigma if you aren't using a sorc. Walking scripts are few and they aren't nearly as reliable as a teleport script.

    - Use as few charms as possible to maximize room for items you pick up, keep them all together and contiguous along the right side of your inventory.

    - Have enough gold on hand to resurrect your mercenary.

    - Don't have Identification book in your inventory

    - Always be in "running mode". not "walking mode"


    The following is a list of files that need to be configured properly according to the instructions detailed in the official MMbot manual, and in this guide. All config files are located in your mm.BOT\Config folder:

    - mm.BOT.ini is the main config file for MMbot.

    - mm.BOT.sequences.ini is where your character sequence script is located and configured from.

    - mm.PKID.ini is your pickit & item configuration.

    - mm.MULTIKEYS.ini is where mmbot is configured to run multiple Diablo II cdkeys.

    mm.BOT.ini configuration:
    mm.BOT.ini is the main config file for MMbot. It contains variables that are read and used by most of the internal MMbot functions. Descriptions of every mm.bot.ini variable are located in comments in that file, so i will only explain common problems and elaborate in this guide. Be sure to go through the entire file, reading every description carefully and setting all variables according to your specific needs.

    About Delays & RealmDowns
    One of the first major sections of the mm.BOT.ini config file is for delay configuration. These settings determine How many runs you will do at a time, The amount of time to pause between this amount of runs, and the delay between each individual run. These settings depend greatly on the number of keys you intend to use, and your runtime. The general rule of thumb is 20 runs/hour/key to avoid realmdown. In my own experience about 200 seconds/run/key is minimum to avoid realmdowns over a short period of time. A million questions have been asked about guidelines for runtime/keys ratios and the settings they should use for this. Ultimately it will take trial and error on your part to figure out effective delay settings. Search the forums if you are looking for advice on this matter.

    See the MultiKeys section for info on botting with multiple keys.

    Mercenaries
    There are many opinions about how to set up a merc, but it is generally agreed that for botting having a merc is much better than not having one. If you don't have a merc I think you are better off spending your time getting merc gear and leveling him up than trying to figure out how to modify your bot to work without a mercenary.

    A mercenary serves several functions. Probably the most important is distraction. The mercenary will take a lot of hits that your character would otherwise have to take, and in many cases mercs can take hits better since mercenaries generally have quite a bit of life leech. Secondly, mercenaries can have auras. From regenerating your mana to freezing enemies, Extra auras can give HUGE advantages. Especially with act2 mercs you can really get a lot of stacked auras. Probably the least important, but still relevant, is that they do damage. If a mercinary makes a kill, his MF is compounded with your own & increases the magic find calculation for that kill. If you have a sorc that is trying to kill enemies that are immune to your attack, a merc will work on finishing off monsters that your elemental damage can't take. (botting versus immune monsters is not recommended

    Good items for a merc:

    - Freeze aura, slow, or decrepify.
    - Life Leech.
    - Reduce physical damages.
    - Cannot be frozen
    - Elemental resistances
    - Increase attack speed.
    - Hit Recovery.
    - High Defense.

    The freeze merc is easy and cheap, BTW it should be the best merc
    for most of people. The unique thresher & decrepify make it the best
    protector.
    If you absolutely insist on not using a mercenary, your must do two things. First, disable merc functions in mm.bot.ini in the life & merc section. set Char_UseMerc = No & Char_HealMerc = No. Second you need to remove all CML entries from your sequence file. See the next section for info on this. FAILURE TO DO THIS WILL CAUSE ERRORS.

    Life Checking & Healing
    The MMbot method of life checking isn't constant. In your sequence file (mm.SEQUENCES.ini) you will notice the commands: 'CLM' and 'CML', which stand for 'Check Life Mana' and 'Check Merc Life' respectively. Your life and mercs life will only be checked and pots drank when these functions are called. Potions will be used if your life or mana is < the designated % as configured in mm.bot.ini. It is usually a good idea to only check life periodically and when very important like during attacking because running the check functions takes time, so you want to keep your bot working as efficiently as possible. REMEMBER MMBOT DOES NOT SUPPORT HEALING AND MANA POTIONS! DO NOT leave these on your character when botting! The bot needs to be able to pick up rejuvenation, and full rejuvenation potions. To do this make sure these lines are in the Xrares section of your mm.PKID.ini:
    Code:
     "Frpot" = "Sold"  
    "Rpot" = "Sold"
    Gambling
    Yes the bot can gamble. This is explained quite well in the mm.BOT.ini comments section. Weather or not to gamble is pretty much up to you. Gambling can be a slow process and if you feel you get more from doing runs than to gamble, you may opt to not gamble at all by setting your gamble start gold higher than the max gold your character can hold. However if you suffer from realmdown problems, gambling can be a great way to kill time and is certainly preferable to having MMbot sleep that time away.

    Keyboard Settings/Keys
    This configuration generates more questions/complaints than all other aspects of the bot combined. MMbot reads all keyboard configuration settings used by internal bot functions from this section of the mm.BOT.ini. Ingame keys are configured in your ingame options menu. 99% of the time your untouched keyboard configuration for Diablo II will not match the default settings in mm.bot.ini. If these keys are not configured correctly you will receive an error message explaining this. The following is what this section will look like if you are using the untouched default keyboard layout for Diablo ii:
    Code:
     Char_Key_ClearScreen = SPACE  
    Char_Key_Switch = w  
    Char_Key_AutoMap = TAB  
    Char_Key_Inventory = i  
    Char_Key_ShowItems = ALT  
    Char_Key_PotionsRow1 = 1  
    Char_Key_PotionsRow2 = 2  
    Char_Key_PotionsRow3 = 3  
    Char_Key_PotionsRow4 = 4
    THE 'CLEAR SCREEN' KEY IS NOT THE SAME THING AS 'CLEAR MESSAGES'!!!!!!!!!!! The default for clearscreen is "SPACE". You can find this ingame near the bottom of the keyboard layout configuration and is literally called 'clear screen' NOT 'clear messages.' From now on all questions regarding this matter will be locked and ignored and you will be warned for not reading the manual!!

    Delays
    The final [advanced] section of mm.bot.ini is where you will find most MMbot related delays. These are all explained pretty well but i want to stress the importance of a few of them. Remember all MMbot and Autoit delays are in milliseconds unless otherwise specified.

    Firstly, the WEOT_MiniDelay is the main delay affecting your teleportation. Whenever the WEOT function is called in your sequence file, the bot will pause and wait for your teleport to complete. This delay is the delay before this scan begins. this delay will be based on two things: FCR, and Lag. if you have high fcr and fast internet/pc, you will want a lower delay here to accommodate faster teleports and more efficient botting. If you have a laggy computer, low fcr character, or tend to miss a lot of teleports, increasing this delay will increase reliability of the bot. FCR is very important to efficiency and is just as, if not more important than magicfind.

    The second most important is the Char_CheckMoveDelay. This is explained in the description. If your bot has a lot of in-town pathing problems and fails in town frequently, try increasing this delay. If all else fails increase the other delays, most notably the D2_FastClickDelaysRange.

    MultiKeys
    One of the most powerful things about MMbot is the capability to use multiple Diablo II cdkeys and alternate between them periodically. This can avoid realmdowns from overbotting on a single key. The bot will swap keys every "Extra_RunsAmount" Runs. To enable the use of multiple keys you need to do two things: Open up mm.MultiKeys.ini and follow the commented directions about adding your cdkeys to the file. A complete keyset consisting of d2 and d2expansion keys are required for each key you wish to bot on to avoid realmdowns. Secondly, you must set D2_MultiKeys = Yes at the very top of mm.bot.ini.

    Sequences
    Sequences are the heart and soul of MMbot. The sequence file: mm.BOT.sequences.ini, contains all of the instructions your character will follow while botting. MMbot itself merely interprets these sequence commands and runs internal functions associated with them. Trying to use MMbot with a sequence that wasn't written for your character would be like trying to type a paper with Adobe Photoshop, when you really need Microsoft Word!

    As a beginner the most important thing to know about sequences is where to find them and how to configure them. Visit the Sequences section of our forum for a listing of sequences. If you open up your sequence file, You will see that the default sequence included with MMbot is designed for a Lightning Sorceress.

    Most current sequences use variables to configure them. At the top of your sequence you will see a section that looks something like this:
    (Excerpt from Ramadash's hammer seq)

    Code:
     @Skill_BattleCommand=f5  
    @Skill_BattleOrder=f6  
    @Skill_HolyShield=f4  
    @Skill_Teleport=f1  
    @Skill_Concentration=f3  
    @Skill_HoldPosition=Shift    ;aka standstill  
    @Skill_Vigor=f7  
    @Skill_Redemption=f7       ;set same as vigor if you don't have  
    @Skill_TownPortal=f8     ;a must  
     
    ;delays  
    @Del_SwitchSkill=50          
    @Del_Precast=400              
    @Del_WEOT=2200               ;the timeout for WEOT(timeout)  
    @Del_AttackTele=900             
    @Del_AttackKeyDown=200         
    @Del_PickitCheckLife=600      ;this is the PICKIT(delay) delay  
    @Del_AfterTownPortalCast=600  ;how long to wait after casting town portal  
     
    ;attacks timeout's  
    @Timeout_Eld=7000        ;how long to attack eldrich after PreAttack  
    @Timeout_Shenk=20000     ;how long to attack Shenk after PreAttack  
    @Timeout_PreAttack=2000  ;how long to standstill doing hammers befor starting tele-on-those-bastards attack  
    @Timeout_Pindle=10000     ;timeout for pindleskin (remember there is no PreAttack here)  
    @Timeout_TravPreAttack=5000  
    @Timeout_Trav=60000
    The author of your sequence will usually have some instructions for configuring the sequence variables. Here you must set up all of your ingame hotkeys that pertain to the sequence, and sometimes other variables such as delays. This is equally as important as as configuring your hotkeys in mm.bot.ini, only these keys are used in your sequence rather than by the bot itself.

    If you are using a hammerdin or another character that uses the shift key by default to standstill and attack with the left mouse button, the shift key will not work. Ingame you have two different keys you can assign to each function (primary and secondary.) Set a secondary key that is not in use to the standstill function and call it in your sequence instead of shift.

    For information on writing and configuring sequences, and for a listing of all sequence commands, refer to the seq commands section of the manual. and read the forum stickies & guides.

    The 'Switch' Command
    The bot has the ability to switch weapons, usually for the purpose of casting such as from a CTA on switch. The bot detects this weapon switch by looking at the left skill box. If you notice, if you have two differant skills assigned for each weapon switch, whenever you switch weapons, the skill icon in the box will also change. MMbot looks at this icon to determine if the weapon switch was successful, therefore you must have a different skill assigned to the right skill for each weapon switch. I usually use regular 'attack' and my main skill as the two skills, but it doesn't matter so long as the image is different. If you use the same for each there will be no difference in image and the bot will not be able to detect the switch and you will receive an error message explaining this to you. From now on all questions regarding this matter will be locked and ignored and you will be warned for not reading the manual!!

    PKID
    mm.PKID.ini is where you tell the bot which items you want it to keep. The bot reads your ingame text by looking at the modded binary data written underneath all text. The pkid is a 'whitelist' of items that you want the bot to keep. Only items in your pkid will be kept, therefore it is very important to configure this file to your specific item needs. Look at the included pkid as a reference, and read the manual for instructions on configuration.

    Running the Bot
    Launch mm.BOT.5xx.exe, You can stop it at any time by pressing <END> Key. You can also pause it by pressing the <PAUSE> key, just ensure you put the bot in same "situation" before press <PAUSE> again to restart it.
    Note: The <PAUSE> usage is only possible once you have done more than 1 run.

    PlayMode
    You can use the bot as a stand-alone Diablo II launcher for normal playing; adding the "Play" parameter in a shortcut that point to bot executable. Advantage is an input box that will ask you which Cd-Key you want use. Complete the mm.PlayKeys.ini file and check this great feature, recommended.

    Log Files
    You have logs of bot activity in \Logs folder... If you want identify your problems or check the history of the day read the bot_events.txt file. This file is essential for support and gives you important tips. Also note you got some executables in this folder, you can archive/delete your logs
    and especially make search in them, as example to know errors of the days, or total stats, or searching for specific dropped items... This tool is just useful. Whenever asking support questions regarding errors, please include the portion of your error log that includes the error that occurred: (any line beginning with [E])

    Add on Scripts
    Some sequence authors may decide to include scripts written in Autoit. These scripts will perform special tasks not possible with internal MMbot functions. If your sequence calls such a script, you must also have the corresponding script located in your MMbot/Scripts folder. You will also be required to download Autoit from AutoIt Script Home Page Installing autoit allows you to run .Au3 files.
    Last edited by skidude; 08-04-2008 at 10:56 AM.

  2. #2
    Super hacker skidude's Avatar
    Join Date
    Aug 2004
    Location
    greece
    Posts
    5,160

    Default scripts

    mm bot char scripts

    Code:
    ;----------------------------------------------------------------------------------
    ;###########################>> TELEPORT SCRIPT SERIES <<###########################
    ;----------------------------------------------------------------------------------
    ;Script:    Hammerdin [Beta]
    ;Author:    Nicotine
    ;Based:     Gbud
    ;Monsters:  Eldritch, Shenk, Pindle and Tranvincal
    ;Version:   5.44Bxx+
    ;Date:      NOV. 02, 2005
    ;Tested:    Hell
    ;WebSite:   http://www.mmbot.net/
    ;-----------------------------------------------------------------------------------
    ;#              ¤º°`°º¤ø,¸¸,ø¤º°`°¤ SPECIAL THANKS ¤º°`°º¤ø,¸¸,ø¤º°`°¤             #
    ;-----------------------------------------------------------------------------------
    ;Creator:   Manus-Magnus, of course
    ;Brother:   Gbud
    ;Staff:     Ramadash, Joaquinm, Arkansaw, Smorg, White, RaukGorth, Iverson_est, Sn0wDoG, Frixionburne and Orgassmo -- Thanks Guys :)
    ;-----------------------------------------------------------------------------------
    ;###########################>> /TELEPORT SCRIPT SERIES <<###########################
    ;-----------------------------------------------------------------------------------
     
    ;-------------------------------------------------------------------
    ;###########################>> UPDATES <<###########################
    ;-------------------------------------------------------------------
    ;Updated:   Nov. 13, 2005 --> CTA Support
    ;
    ;Updated:   Jan. 04, 2006 --> Travincal Support
    ;-------------------------------------------------------------------
    ;###########################>> /UPDATES <<##########################
    ;-------------------------------------------------------------------
     
    ;-------------------------------------------------------------------
    ;###########################>> DELAYS <<############################
    ;-------------------------------------------------------------------
    @Random_Delay1 = 500,2500
    @Random_Delay2 = 500,2500
    @Switch_Delay = 400
    @PreCast_Delay = 100
    @WarCry_Delay = 500
    @Eldritch_Attack_Length = 9500
    @Shenk_Attack_Length = 9500
    @Pindle_Attack_Length = 9500
    @Councel_Attack_Length = 9500
    @Tele_Delay1 = 350
    @Tele_Delay2 = 300
    @Walk_Delay = 400
    @Key_Delay = 50
    @Loop_Delay = 100
    @Pickit_Delay = 600
    @Random_Sleep = 300
    ;-------------------------------------------------------------------
    ;###########################>> /DELAYS <<###########################
    ;-------------------------------------------------------------------
     
    ;-------------------------------------------------------------------
    ;###########################>> SKILLS <<############################
    ;-------------------------------------------------------------------
    @Teleport = f4
    @Concentration = f1
    @Vigor = f2
    @Cleansing = f3
    @Holy_Shield = f5
    ;@Battle_Orders = f6
    ;@Battle_Command = f7
    @Standstill = g ; Do NOT use SHIFT, only simple letter keys allowed
    @Town_Portal = f6
    ;-------------------------------------------------------------------
    ;###########################>> /SKILLS <<###########################
    ;-------------------------------------------------------------------
     
     
    ;------------------------------------------------------------------------------
    ;###########################>> HAMMERDIN SEQ MAIN <<###########################
    ;------------------------------------------------------------------------------
    [MAIN]
    ;HummerAdvert,0
    HummerPreCast,0
    GotoAct5Wp,0
    HummerCTA,0
    HummerToEld,0
    HummerAttack,@Eldritch_Attack_Length
    HummerLoot,0
    HummerToShenk,0
    HummerAttack,@Shenk_Attack_Length
    HummerLoot,0
    HummerToTown,0
    HummerToAnya,0
    HummerToPindle,0
    HummerAttack,@Pindle_Attack_Length
    HummerLoot,0
    HummerToTown,0
    HummerToTrav,0
    HummerPreCast,0
    HummerCTA,0
    HummerToCouncel,0
    HummerAttack,@Councel_Attack_Length
    HummerCouncelHop1,0
    HummerAttackCouncel,@Councel_Attack_Length
    HummerLoot,0
    HummerCouncelHop2,0
    HummerLoot,0
    HummerToA3,0
    HummerToA5,0
    ;-------------------------------------------------------------------------------
    ;###########################>> /HAMMERDIN SEQ MAIN <<###########################
    ;-------------------------------------------------------------------------------
     
    ;-------------------------------------------------------------------------------
    ;###########################>> HAMMERDIN CONSTANTS <<###########################
    ;-------------------------------------------------------------------------------
     
    ;==========================> Hammerdin Destroys Enemy
    [HummerAttack]
    KD(@Standstill)
    S(@Key_Delay)
    LCD(700, 350)
    S(@Loop_Delay)
    CMDEAD
    CLM
    CML
    CTOE
    ;==========================>
     
    ;==========================> Hammerdin Destroys Councel
    [HummerAttackCouncel]
    KD(@Standstill)
    S(@Key_Delay)
    LCD(700, 350)
    S(@Loop_Delay)
    CLM
    CML
    CTOE
    ;==========================>
     
    ;==========================> Hammerdin Loots Corpse
    [HummerLoot]
    S(@Random_Sleep)
    PICKIT(@Pickit_Delay)
    K(@Vigor)
    S(@Random_Sleep)
    EXIT
    ;==========================>
     
    ;-------------------------------------------------------------------------------
    ;###########################>> HAMMERDIN PRECASTS <<############################
    ;-------------------------------------------------------------------------------
     
    ;==========================> Hammerdin Advertises
    [HummerAdvert]
    SEND(script from http://mmscripts.omnesia.net)
    ;==========================>
     
    ;==========================> Hammerdin Pre Casts
    [HummerPreCast]
    K(@Holy_Shield)
    S(@Key_Delay)
    RC(0,600)
    S(@PreCast_Delay)
    K(@Vigor)
    S(@Key_Delay)
    EXIT
    ;==========================>
     
    ;==========================> Hammerdin Shouts
    [HummerCTA]
    SWITCH1
    S(@Switch_Delay)
    K(@Battle_Orders)
    S(@Key_Delay)
    RC(400,300)
    S(@WarCry_Delay)
    K(@Battle_Command)
    S(@Key_Delay)
    RC(400,300)
    S(@WarCry_Delay)
    SWITCH2
    S(@Switch_Delay)
    ;==========================>
     
    ;-------------------------------------------------------------------------------
    ;#########################>> HAMMERDIN TOWN TRAVELS <<##########################
    ;-------------------------------------------------------------------------------
     
    ;==========================> Hammerdin Travels to Town
    [HummerToTown]
    K(@Town_Portal)
    S(@Key_Delay)
    FUNC: TOWNTP
    S(@Key_Delay)
    K(@Cleansing)
    S(@Random_Delay2)
    S(@Key_Delay)
    K(@Vigor)
    FUNC:A5TownPoint
    EXIT
    ;==========================>
     
    ;==========================> Hammerdin Travels to Act3
    [HummerToA3]
    K(@Town_Portal)
    S(@Key_Delay)
    FUNC: TOWNTP
    S(@Key_Delay)
    K(@Cleansing)
    S(@Random_Delay2)
    S(@Key_Delay)
    K(@Vigor)
    EXIT
    ;==========================>
     
    ;-------------------------------------------------------------------------------
    ;##########################>> HAMMERDIN ACT TRAVELS <<##########################
    ;-------------------------------------------------------------------------------
     
    ;==========================> Hammerdin Prepares
    [GotoAct5Wp]
    SR(@Random_Delay1)
    FUNC:A5EWP
    EXIT
    ;==========================>
     
    ;==========================> Hammerdin Travels to Anya's Portal
    [HummerToAnya]
    SR(@Random_Delay1)
    FUNC:A5WPtoATP
    ;==========================>
     
    ;==========================> Hammerdin Travels to Travincal
    [HummerToTrav]
    SR(@Random_Delay1)
    FUNC:A5WPtoTrav
    EXIT
    ;==========================>
     
    ;==========================> Hammerdin Travels to Act5
    [HummerToA5]
    SR(@Random_Delay1)
    FUNC:A3TownToA5
    EXIT
    ;==========================>
     
    ;-------------------------------------------------------------------------------
    ;###########################>> HAMMERDIN MOVEMENTS <<###########################
    ;-------------------------------------------------------------------------------
     
    ;==========================> Hammerdin Charges Eldritch
    [HummerToEld]
    K(@Teleport)
    S(@Key_Delay)
    BRC(130,-60)
    WEOT(@Tele_Delay1)
    BRC(80,-335)
    WEOT(@Tele_Delay1)
    RC(400,150)
    WEOT(@Tele_Delay2)
    K(@Concentration)
    S(@Key_Delay)
    CLM
    CML
    EXIT
    ;==========================>
     
    ;==========================> Hammerdin Charges Shenk
    [HummerToShenk]
    K(@Teleport)
    S(@Key_Delay)
    RC(275,515)
    WEOT(@Tele_Delay1)
    RC(550,550)
    WEOT(@Tele_Delay1)
    BRC(400,110)
    WEOT(@Tele_Delay1)
    RC(700,520)
    WEOT(@Tele_Delay1)
    RC(700,520)
    WEOT(@Tele_Delay1)
    RC(600,550)
    WEOT(@Tele_Delay1)
    RC(700,520)
    WEOT(@Tele_Delay1)
    RC(690,350)
    WEOT(@Tele_Delay1)
    RC(700,550)
    WEOT(@Tele_Delay2)
    K(@Concentration)
    S(@Key_Delay)
    CLM
    CML
    EXIT
    ;==========================>
     
    ;==========================> Hammerdin Charges Pindle
    [HummerToPindle]
    K(@Teleport)
    S(@Key_Delay)
    CLM
    CML
    BRC(400,-310)
    WEOT(@Tele_Delay1)
    RC(700,30)
    WEOT(@Tele_Delay1)
    BRC(555,-80)
    WEOT(@Tele_Delay1)
    BRC(300,0)
    WEOT(@Tele_Delay2)
    K(@Concentration)
    S(@Key_Delay)
    EXIT
    ;==========================>
     
    ;==========================> Hammerdin Charges Councel
    [HummerToCouncel]
    K(@Teleport)
    S(@Key_Delay)
    CLM
    CML
    BRC(18,-59)
    WEOT(@Tele_Delay1)
    BRC(639,-404)
    WEOT(@Tele_Delay1)
    BRC(384,243)
    WEOT(@Tele_Delay1)
    BRC(769,408)
    WEOT(@Tele_Delay1)
    BRC(591,423)
    WEOT(@Tele_Delay1)
    BRC(649,193)
    WEOT(@Tele_Delay1)
    BRC(620,-226)
    WEOT(@Tele_Delay2)
    K(@Concentration)
    S(@Key_Delay)
    EXIT
    ;==========================>
     
    ;==========================> Hammerdin Councel Tele Hop
    [HummerCouncelHop1]
    K(@Teleport)
    S(@Key_Delay)
    CLM
    CML
    BRC(100,-320)
    WEOT(@Tele_Delay2)
    K(@Concentration)
    S(@Key_Delay)
    EXIT
    ;==========================>
     
    ;==========================> Hammerdin Councel Tele Hop
    [HummerCouncelHop2]
    K(@Teleport)
    S(@Key_Delay)
    CLM
    CML
    BRC(330,285)
    WEOT(@Tele_Delay2)
    K(@Concentration)
    S(@Key_Delay)
    EXIT
    ;==========================>
     
    ;-------------------------------------------------------------------------------
    ;###################################>> /EOF <<##################################
    ;-------------------------------------------------------------------------------
    walking hammer pally eldritch and pindle
    Code:
    ;==========>>Walking Script Series<<==========
    ;Script:    Hammerdin
    ;Author:    Nicotine
    ;Based:     Gbud
    ;Monsters:  Eldritch and Pindle
    ;Date:      NOV. 29, 2005
    ;Tested:    N/A
    ;WebSite:   http://www.mmbot.net/
    ;=============================================
     
    ;==========>>Updates<<==========
    ;
    ;Updated:   Nov. 30, 2005 --> CTA Support
    ;
    ;===============================
     
    ;==========================> Delays
    ;-------> Randoms
    @Random_Delay1 = 550,1000
    @Random_Delay2 = 550,1000
    ;-------> /Randoms
    ;==========================|
    ;-------> Attack Lengths
    @Eldritch_Attack_Length = 7000
    @Pindle_Attack_Length = 7000
    ;-------> /Attack Lengths
    ;==========================|
    @Switch_Delay = 400
    @PreCast_Delay = 100
    @WarCry_Delay = 500
    @Key_Delay = 50
    @Loop_Delay = 100
    @Pickit_Delay = 600
    @PreCast_Delay = 100
    @Random_Sleep = 300
    @Walk_Delay1 = 400
    @Walk_Delay2 = 300
    ;==========================> /Delays
     
    ;==========================> Skills
    @Holy_Hammer = ** SKILL ON LEFT CLICK **
    @Concentration = f1
    @Vigor = f2
    @Cleansing = f3
    @Holy_Shield = f5
    ;@Battle_Orders = f6
    ;@Battle_Command = f7
    @Town_Portal = f6
    @Standstill = g
    ;==========================> /Skills
     
    ;==========================> Hammerdin MAIN
    [MAIN]
    HummerPre,0
    HummerWalk,0
    ;HummerCTA,0 ;Comment this line out using a semi-colon(;) if your character does not have a CTA
    HummerToEld,0
    HummerVsEld,@Eldritch_Attack_Length
    HummerPostEld,0
    HummerToTown,0
    HummerToAnya,0
    HummerToPindle,0
    HummerKillsPindle,@Pindle_Attack_Length
    HummerPostPindle,0
     
    ;==========================> Hammerdin Pre-Casts
    [HummerPre]
    K(@Holy_Shield)
    S(@Key_Delay)
    RC(500,200)
    ;SEND(script from http://mmscripts.omnesia.net)
    S(@PreCast_Delay)
    K(@Vigor)
    S(@Random_Delay1)
     
    ;==========================> Hammerdin Chills
    [HummerWalk]
    SR(@Random_Delay1)
    FUNC:A5EWP
    EXIT
     
    ;==========================> Hammerdin Shouts
    ;[HummerCTA]
    ;SWITCH1
    ;S(@Switch_Delay)
    ;K(@Battle_Orders)
    ;S(@Key_Delay)
    ;RC(400,300)
    ;S(@WarCry_Delay)
    ;K(@Battle_Command)
    ;S(@Key_Delay)
    ;RC(400,300)
    ;S(@WarCry_Delay)
    ;SWITCH2
    ;S(@Switch_Delay)
     
    ;==========================> Hammerdin Travels to Eldritch
    [HummerToEld]
    BLC(200,-50)
    WEOM(@Walk_Delay1)
    BLC(35,-335)
    WEOM(@Walk_Delay1)
    LC(449,100)
    WEOM(@Walk_Delay2)
    CLM
    CML
    K(@Concentration)
    s(@Key_Delay)
    EXIT
     
    ;==========================> Hammerdin Kills Eldritch
    [HummerVsEld]
    KD(@Standstill)
    S(@Key_Delay)
    LCD(580,320)
    S(@Loop_Delay)
    CMDEAD
    KU(@Standstill)
    CLM
    CML
    CTOE
     
    ;==========================> Hammerdin Loots the Corpse
    [HummerPostEld]
    S(@Random_Sleep)
    PICKIT(@Pickit_Delay)
    S(@Random_Sleep)
    K(@Vigor)
    S(@Key_Delay)
     
    ;==========================> Hammerdin Back to Town
    [HummerToTown]
    K(@Town_Portal)
    S(@Key_Delay)
    FUNC: TOWNTP
    S(@Key_Delay)
    K(@Cleansing)
    SR(@Random_Delay2)
    S(@Key_Delay)
    K(@Vigor)
    FUNC:A5TownPoint
    EXIT
     
    ;==========================> Hammerdin Travels to Anya's Portal
    [HummerToAnya]
    FUNC:A5WPtoATP
     
    ;==========================> Hammerdin Charges Pindle
    [HummerToPindle]
    LC(456,110)
    WEOM(@Walk_Delay1)
    LC(668,195)
    WEOM(@Walk_Delay1)
    LC(656,185)
    WEOM(@Walk_Delay1)
    LC(703,82)
    WEOM(@Walk_Delay1)
    LC(650,200)
    WEOM(@Walk_Delay2)
    K(@Concentration)
    S(@Key_Delay)
    CLM
    CML
    EXIT
     
    ;==========================> Hammerdin Grunts at Pindle
    [HummerKillsPindle]
    KD(@Standstill)
    S(@Key_Delay)
    LCD(580,320)
    S(@Loop_Delay)
    CMDEAD
    KU(@Standstill)
    CLM
    CML
    CTOE
     
    ;==========================> Hammerdin Loots Corpse
    [HummerPostPindle]
    S(@Random_Sleep)
    PICKIT(@Pickit_Delay)
    S(@Random_Sleep)
    K(@Vigor)
    S(@Key_Delay)
    EXIT
     
    ;==========================> /EOF
    Code:
    [VARS]
    ;##############################################################################
    ;
    ;          INSERT THE SEQUENCES YOU WANT EXECUTE IN THIS FILE...
    ;
    ;##############################################################################
    ; Absolutly read the mm.BOT.MANUAL.htm to understand what you are doing.
    ; Usefull tool to create & tweak sequences is in \Tools\mm.RBlocks.exe
    ; Dont forget to try the special SEQ mode to create sequences (mm.BOT.ini)
    ;##############################################################################
     
     
     
    ;##############################################################################
     
    ;
    ; INSERT THE SEQUENCES YOU WANT EXECUTE IN THIS FILE...
    ;
    ; NOTE FROM THE AUTHOR:
    ; Updated for ====== Version 5.44 ======
    ; Created by Sn0wDoG, Tweaked To Work Perfectly by KillerXxX
    ; And updated again by Sn0wDoG with new TP functions...
    ; Last update for V 5.44 including some bug fixes by WildRob
     
    ;##############################################################################
     
    ; Sequences are starting from the Act 5 downstairs (near Stash and Cain)
    ; Absolutly read the mm.BOT.MANUAL.htm to understand what you are doing.
    ; Usefull tool to create & tweak sequences is in Toolsmm.RBlocks.exe
    ; Dont forget to try the special SEQ mode to create sequences (mm.BOT.ini)
    ; Know CTA switch, internal functions calls & scripts executions are possible
    ; throught this advanced sequencer. Read more about it in the damn manual.
     
    ;##############################################################################
     
    ; SETTINGS:
     
    ;==============================================================================
     
    ; Replace below the keys your character use in game for these skills.
    ; Note: All skills are at right click in these sequences.
     
    ;==============================================================================
     
    @TP_Scroll_Key = F8; TP Scroll Skill key (must have it and a TP tome...)
    @StandStill_Key = G ; Standstill (must have it) - will NOT work with SHIFT!
    @Attack1_Key = F1 ; Blizzard / Meteor (must have it)
    @Attack2_Key = F5 ; Galacial Spike / Fireball (must have it)
    @Teleport_Key = f4 ; Teleport (must have it)
    '@EnergyShield_Key = F3 ; EnergyShield (leave blank and comment in [PreCast] if you dont have)
    @FrozenArmor_Key = F3 ; Any Armor(Frozen,Shiver,Chilling) (leave blank and comment in [PreCast] if you dont have)
    '@BattleCommand_Key = ; BattleCommand (leave blank and comment SwitchCTA,0 in [MAIN] if you dont have)
    '@BattleOrder_Key =  ; BattleOrder (leave blank and comment SwitchCTA,0 in [MAIN] if you dont have)
     
    ;******NOTE: to use CTA uncomment the SwitchCTA sequence !!!!******
     
    ; EXPLANATION:
    ; Comment means putting a ';' in front of a sequence line.
    ; Uncomment means removing a ';' from front of a sequence line.
     
    ;==============================================================================
     
    ; Eventually change the settings below to resolve problems or increase speed.
     
    ;==============================================================================
     
    @Random_Delay_Before_Eldrich = 100,200; , TOWN random delay (ms.)
    @Random_Delay_Before_Pindle = 100,200 ; , TOWN random delay (ms.)
    @Wait_End_Of_Teleport_Delay = 1200 ; Delay before retry to teleport (ms.)
    @Timeout_Kill_Eldrich = 13000 ; Maximum attack time on Eldritch (ms.)
    @Timeout_Kill_Shenk = 12000 ; Maximum attack time on Shenk (ms.)
    @Timeout_Kill_Pindle = 11000 ; Maximum attack time on Pindle (ms.)
    @Random_Delay_Befor_Run = 140000,160000; , TOWN random delay before run (ms.)
    ; Use the last delay to make sure that your game is at least 3min long,
    ; so you can make runs without any pauses between.
     
    ;==============================================================================
     
    @Pre-Cast_Random_Delay = 300,400 ; Random Delay when casting CTA or Pre-Cast (ms.)
    @Attack_Loop_Delay = 50 ; Tweak it to change attacks loop/cast speed (ms.)
    @Key_Push_Delay = 50 ; Delay to let the Skills appears at right click (ms.)
    @WP_Menu_Delay = 300 ; Delay x2 to wait the WP menu appears at screen.
    @Switch_Delay = 100 ; Delay to switch to CTA
     
    ;==============================================================================
     
    ;##############################################################################
     
     
     
    ; SEQUENCE:
     
    ;==============================================================================
     
    ; NOTE: You have 3 options:
    ; -------------------------------------------------------------------------------------------------------
    ; - You Kill PINDLE ONLY then put a ";" in front of
    ;
    ; ;GoToAct5Wp,0
    ; ;SwitchCTA,0
    ; ;GoEld,0
    ; ;KillEld,@Timeout_Kill_Eldrich
    ; ;LootEld,0
    ; ;GoHomeEld,0
    ;
    ; ;GoShenk,0
    ; ;KillShenk,@Timeout_Kill_Shenk
    ; ;LootShenk,0
    ; ;GoHomeShenk,0
    ; -------------------------------------------------------------------------------------------------------
    ; - OR You kill ELDRITCH & PINDLE then put a ";" in front of
    ;
    ; ;GoShenk,0
    ; ;KillShenk,@Timeout_Kill_Shenk
    ; ;LootShenk,0
    ; ;GoHomeShenk,0
    ; -------------------------------------------------------------------------------------------------------
    ; - OR you kill ELDRITCH & SHENK & PINDLE (default setting) then put a ";" in front of
    ;
    ; ;GoHomeEld,0
     
    ; ALL THESE CHANGES HAVE TO BE DONE IN [MAIN] section!
    ;==============================================================================
     
    ;==============================================================================
    ;Sorc Main
    ;==============================================================================
    [MAIN]
    ;Sleep,0
     
    PreCast,0
     
    GoToAct5Wp,0
    ; SwitchCTA,0 ; Uncomment if you have CTA on your second weapon switch.
    GoEld,0
    KillEld,@Timeout_Kill_Eldrich
    LootEld,0
    ; GoHomeEld,0
     
    GoShenk,0
    KillShenk,@Timeout_Kill_Shenk
    LootShenk,0
    GoHomeShenk,0
    GoPindleTP,0
     
    ; SwitchCTA,0 ;This one is for Pindle Only! Uncomment if you have CTA.
    GoPindle,0
    KillPindle,@Timeout_Kill_Pindle
    LootPindle,0
     
     
     
    ;==============================================================================
    ;Sorc Sleep for no-pause-runs
    ;==============================================================================
    [Sleep]
    S(@Random_Delay_Befor_Run)
    EXIT
     
    ;==============================================================================
    ;Sorc PreCast
    ;==============================================================================
    [PreCast]
    K(@FrozenArmor_Key) ; Comment If you dont have any Cold Armor
    S(@Key_Push_Delay) ; Comment If you dont have any Cold Armor
    RC(300,200) ; Comment If you dont have any Cold Armor
    S(@Pre-Cast_Random_Delay) ; Comment If you dont have any Cold Armor
    ; -------------------------------------------------------------------------------------------------------------------
    K(@EnergyShield_Key) ;Comment If you dont have EnergyShield.
    S(@Key_Push_Delay) ;Comment If you dont have EnergyShield.
    RC(300,200) ;Comment If you dont have EnergyShield.
    S(@Pre-Cast_Random_Delay) ;Comment If No EnergyShield.
    EXIT
     
    ;==============================================================================
    ;Sorc Go to Act5 WP
    ;==============================================================================
    [GoToAct5Wp]
    ;FUNC:A5WPtoATP;For Pindle only
    FUNC:A5EWP ;For Eldrich/Shenk and Pindle
    S(1000)
    EXIT
     
    ;==============================================================================
    ;Sorc Switch to CTA
    ;==============================================================================
    [SwitchCTA]
    S(@WP_Menu_Delay)
    SWITCH1 ; Internal SWITCH1 command (Switch to secondary gear).
    K(@Battle_Commands_Key)
    S(@Key_Push_Delay)
    RC(500,60)
    SR(@Pre-Cast_Random_Delay)
    K(@Battle_Orders_Key)
    S(@Key_Push_Delay)
    RC(500,60)
    S(@Pre-Cast_Random_Delay)
    SWITCH2 ; Internal SWITCH1 command (Switch back to primary gear).
    EXIT
     
    ;==============================================================================
    ;Sorc Go to Eldrich
    ;==============================================================================
    [GoEld]
    K(@Teleport_Key)
    S(@Key_Push_Delay)
    BRC(155,-60)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    BRC(70,-330)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    EXIT
     
    ;==============================================================================
    ;Sorc Kill Eldrich
    ;==============================================================================
    [KillEld]
    CLM
    CML
    KD(@StandStill_Key)
    S(@Key_Push_Delay)
    K(@Attack1_Key)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    K(@Attack2_Key)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    RCD(MFOC)
    K(@Attack1_Key)
    RCD(MFOC)
    CLM
    CML
    CMDEAD
    CTOE
     
    ;==============================================================================
    ;Sorc Loot Eldrich
    ;==============================================================================
    [LootEld]
    S(300)
    PICKIT(600)
    S(200)
    PICKIT(600)
    EXIT
     
     
    ;==============================================================================
    ;*EITHER* Sorc Go Home after Eldrich
    ;==============================================================================
    [GoHomeEld]
    K(@TP_Scroll_Key)
    S(@Key_Push_Delay)
    FUNC:TOWNTP; Return to town using tp
    FUNC:A5TownPoint; Check items at malah, merc status, stash, repair etc... And go to A5 Town WP.
    EXIT
     
    ;==============================================================================
    ;*OR* Sorc Go Shenk
    ;==============================================================================
    [GoShenk]
    K(@Teleport_Key)
    S(@Key_Push_Delay)
    RC(430, 510)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    RC(430, 510)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    RC(430, 510)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    BRC(300,140)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    BRC(690,330)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    BRC(650,260)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    BRC(360,350)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    BRC(515,180)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    EXIT
     
    ;==============================================================================
    ;Sorc Kill Shenk
    ;==============================================================================
    [KillShenk]
    CLM
    CML
    KD(@StandStill_Key)
    S(@Key_Push_Delay)
    K(@Attack1_Key)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    K(@Attack2_Key)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    RCD(MFOC)
    K(@Attack_Loop_Delay)
    RCD(MFOC)
    CLM
    CML
    CMDEAD
    CTOE
     
     
    ;==============================================================================
    ;Sorc Loot Shenk
    ;==============================================================================
    [LootShenk]
    S(@Key_Push_Delay)
    K(@Teleport_Key)
    S(@Key_Push_Delay)
    RC(700,550)
    WEOT(@Wait_End_Of_Teleport_Delay)
    S(300)
    PICKIT(600)
    S(200)
    PICKIT(600)
    EXIT
     
    ;==============================================================================
    ;Sorc Go Home after Shenk
    ;==============================================================================
    [GoHomeShenk]
    K(@TP_Scroll_Key)
    S(@Key_Push_Delay)
    FUNC:TOWNTP ; Return to town using tp
    FUNC:A5TownPoint; Check items at malah, merc status, stash, repair etc... And go to A5 Town WP.
    EXIT
     
    ;==============================================================================
    ;Sorc Go Pindle
    ;==============================================================================
    [GoPindleTP]
    FUNC:A5WPtoATP
     
    ;==============================================================================
    ;Sorc Go Pindle
    ;==============================================================================
    [GoPindle]
    S(100)
    K(@Teleport_Key)
    S(@Key_Push_Delay)
    BRC(380,-295)
    WEOT(@Wait_End_Of_Teleport_Delay)
    RC(696,64)
    WEOT(@Wait_End_Of_Teleport_Delay)
    RC(749,119)
    WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    EXIT
     
     
    ;==============================================================================
    ;Sorc Kill Pindle
    ;==============================================================================
    [KillPindle]
    CLM
    CML
    KD(@StandStill_Key)
    S(@Key_Push_Delay)
    K(@Attack1_Key)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    K(@Attack2_Key)
    RCD(MFOC)
    S(@Attack_Loop_Delay)
    RCD(MFOC)
    CMDEAD
    S(@Attack_Loop_Delay)
    RCD(MFOC)
    CMDEAD
    CTOE
    S(@Attack_Loop_Delay)
    RCD(MFOC)
    CMDEAD
    CTOE
    K(@Attack1_Key)
    RCD(MFOC)
    CMDEAD
    CTOE
    CLM
    CML
     
    ;==============================================================================
    ;Sorc Loot Pindle
    ;==============================================================================
    [LootPindle]
    S(300)
    ; K(@Teleport_Key)
    ; S(@Key_Push_Delay)
    ; BRC(60,90)
    ; WEOT(@Wait_End_Of_Teleport_Delay)
    CLM
    CML
    PICKIT(600)
    S(300)
    PICKIT(600)
    EXIT
    Code:
    ;==============================================================================
     
     
    ;Script origianlly by MM, edited for cold socr by AzGuL^, edited for 5.43 by Zedd
     
     
    ;==============================================================================
     
    @Teleport_Key = f4; Teleport
     
     
    @Blizz_Key = f1; Blizzard
     
     
    @Orb_Key = f5 ; Frozen orb
     
     
    @Frozen_Armor_Key = f3 Frozen/Shiver Armor
     
     
    @Mana_Shield_Key = f5; Energy shield
     
     
    ;==============================================================================
     
     
    ; Eventually change the settings below to resolve problems or increase speed.
     
     
    ;==============================================================================
     
     
    @Random_Delay_Before_Pindle = 100,200; , TOWN random delay (ms.)
     
     
    @Wait_End_Of_Teleport_Delay = 1200; Delay before retry to teleport (ms.)
     
     
    @Timeout_Pindle_Pre_Attack = 4000; Maximum primary attack time on Pindle (ms.)
     
     
    @Timeout_Pindle_Attack = 20000; Maximum main attack time on Pindle (ms.)
     
     
    @Pre-Cast_Random_Delay = 300,400; Random Delay when casting CTA or Pre-Cast (ms.)
     
     
    @Attack_Loop_Delay = 100; Tweak it to change attacks loop/cast speed (ms.)
     
     
    @Key_Push_Delay = 100; Delay to let the Skills appears at right click (ms.)
     
     
    ;==============================================================================
     
    ;===============
    ; Cold Sorceress MAIN
    ;===============
    [MAIN]
    Cold_Sorc_Pre_Cast, 0 ; Going downstairs and precast.
    ; Cold_Sorc_Will_Use_Cta, 0; If you want use CTA uncomment this sequence.
    Cold_Sorc_GoTo_AnyaTP, 0; Going to Anya TP.
    Cold_Sorc_GoTo_Pindle, 0; Going from Anya TP go to Pindleskin.
    Cold_Sorc_Pre_Attack_Pindle, @Timeout_Pindle_Pre_Attack; Blizzard attack
    Cold_Sorc_Attack_Pindle, @Timeout_Pindle_Attack; Frozen Orb Attack.
    Cold_Sorc_Pindle_Pickit, 0; Pindle drop and Pickit ... Run finished.
     
    ;=====================================
    ; Cold Sorce will precast at downstairs
    ;=====================================
    [Cold_Sorc_Pre_Cast]
    SR(@Random_Delay_Before_Pindle); Delay
    K(@Frozen_Armor_Key) ; Frozen Armor key
    S(@Key_Push_Delay) ; Delay
    RC(400,60) ; Use Frozen Armor
    SR(@Pre-Cast_Random_Delay) ; Delay
    K(@Mana_Shield_Key) ; Energy Shield key
    S(@Key_Push_Delay) ; Delay
    RC(400,60) ; Use Energy Shield
    SR(@Pre-Cast_Random_Delay) ; Delay
    EXIT ; End of the sequence; it's a no loop sequence.
     
     
    ;===============
    ; Go to Anya TP
    ;===============
     
    [Cold_Sorc_GoTo_AnyaTP]
    FUNC:A5WPtoATP ; From WP to Anya TP
    EXIT ; End of the sequence; it's a no loop sequence.
     
    ;==============
    ; Go to Pindle
    ;==============
    [Cold_Sorc_GoTo_Pindle]
    K(@Teleport_Key) ; Teleport key
    S(@Key_Push_Delay) ; Little delay to let the Skill appears at right Col****.
    BRC(400,-310) ; Teleport to these coordinates (relative to Green Block).
    WEOT(@Wait_End_Of_Teleport_Delay) ; Wait End of Teleport.
    RC(735,35) ; No green blocks in the screen, lets do a "Blind" Teleport Col**** here.
    WEOT(@Wait_End_Of_Teleport_Delay); Wait End of Teleport.
    BRC(600,-30) ; Teleport to these coordinates (relative to Green Block).
    WEOT(@Wait_End_Of_Teleport_Delay) ; Wait End of Teleport.
    K(@Blizz_Key) ; Blizzard Key
    S(@Key_Push_Delay) ; Little delay to let the Skill appears at right Col****.
    EXIT ; End of the sequence; it's a no loop sequence.
     
    ;=================================
    ; PindleSkin Primary cold Attack
    ;=================================
    [Cold_Sorc_Pre_Attack_Pindle]
    K(@Orb_Key) ; Blizzard Key
    BRCD(285,-13) ; Attack monsters
    S(@Attack_Loop_Delay); Delay
    CLM ; Life/mana check
    CML ; Mercenary life check
    CMDEAD ; Check if monsters are dead, if yes, will go to next sequence.
    CTOE ; Check if End of Time Out (defined in MAIN) if expired jump to next sequence..
     
    ;=====================
    ; Pindle Cold Attack
    ;=====================
    [Cold_Sorc_Attack_Pindle]
    K(@Blizz_Key) ; Push the Orb Skill
    RCD(MFOC,IN) ; Attack monsters
    S(@Attack_Loop_Delay); Delay
    CLM ; Life/mana check
    CML ; Mercenary life check
    CMDEAD ; Check if monsters are dead, if yes, will go to next sequence.
    CTOE ; Check if End of Time Out (defined in MAIN) if expired jump to next sequence..
     
    ;===============
    ; Pindle Pickit
    ;===============
    [Cold_Sorc_Pindle_Pickit]
    S(300) ; Added a delay to ensure a good teleport in Pindle area for pickit.
    K(@Teleport_Key) ; Teleport key
    S(@Key_Push_Delay) ; Delay
    BRC(60,90) ; Teleport to items
    WEOT(@Wait_End_Of_Teleport_Delay); Delay
    CLM ; Life/mana check
    CML ; Mercenary life check
    PICKIT(600) ; Pickit
    SR(200, 300) ; Delay
    EXIT ; Exit run
    Code:
    ;==========>>Teleport Script Series<<========== 
    ;Script: Lightning / Chain Lightning 
    ;Author: Nicotine 
    ;Based: N/A 
    ;Monsters: Eldritch and Pindle 
    ;Version: 5.44+ 
    ;Date: NOV. 09, 2005 
    ;Tested: Hell 
    ;============================================= 
     
    ;==========>>Updates<<========== 
    ; 
    ;Updated: Nov. 13, 2005 --> CTA Support 
    ; 
    ;=============================== 
     
    ;==========================> Delays 
    @Random_Delay1 = 2500,7500 
    @Random_Delay2 = 5000,10000 
    @PreCast_Delay = 200 
    @Cast_Delay = 250 
    @WarCry_Delay = 400 
    @Eldritch_CLight_Length = 5000 
    @Eldritch_Light_Length = 7000 
    @Pindle_CLight_Length = 3500 
    @Pindle_Light_Length = 7000 
    @Tele_Delay1 = 250 
    @Tele_Delay2 = 200 
    @Walk_Delay = 400 
    @Key_Delay = 50 
    @Pickit_Delay = 600 
    @Random_Sleep = 300 
    ;==========================> /Delays 
     
    ;==========================> Skills 
    @Teleport = f1 
    @Thunder_Storm = f2 
    @Frozen_Armor = f3 
    @Energy_Shield = f4 
    @Lightning = f5 
    @Chain_Lightning = f6 
    @Battle_Orders = f7 
    @Battle_Command = f8 
    @Town_Portal = f10 
    ;==========================> /Skills 
     
    ;==========================> Sorceress Sequences MAIN 
    [MAIN] 
    GLightPreCast,0 
    GLGotoAct5Wp,0 
    GLightCTA,0 
    GLightTeleEld,0 
    GLightChainE,@Eldritch_CLight_Length 
    GLightLightE,@Eldritch_Light_Length 
    GLightPostEld,0 
    GLightToTown,0 
    GLightToAnya,0 
    GLightToPindle,0 
    GLightChainP,@Pindle_CLight_Length 
    GLightLightP,@Pindle_Light_Length 
    GLightPindleEnd,0 
     
    ;==========================> Sorceress Pre Casts 
    [GLightPreCast] 
    K(@Frozen_Armor) 
    S(@Key_Delay) 
    RC(400,300) 
    S(@PreCast_Delay) 
    K(@Energy_Shield) 
    S(@Key_Delay) 
    RC(400,300) 
    S(@PreCast_Delay) 
    EXIT 
     
    ;==========================> Sorceress Prepares 
    [GLGotoAct5Wp] 
    SR(@Random_Delay1) 
    FUNC:A5EWP 
    EXIT 
     
    ;==========================> Sorceress Shouts 
    [GLightCTA] 
    SWITCH1 
    S(@Switch_Delay) 
    K(@Battle_Orders) 
    S(@Key_Delay) 
    RC(400,300) 
    S(@WarCry_Delay) 
    K(@Battle_Command) 
    S(@Key_Delay) 
    RC(400,300) 
    S(@WarCry_Delay) 
    SWITCH2 
    S(@Switch_Delay) 
    EXIT 
     
    ;==========================> Sorceress Travels to Eldritch 
    [GLightTeleEld] 
    K(@Thunder_Storm) 
    S(@Key_Delay) 
    RC(400,300) 
    S(@PreCast_Delay) 
    K(@Teleport) 
    S(@Key_Delay) 
    BRC(125,-60) 
    WEOT(@Tele_Delay1) 
    BRC(60,-315) 
    WEOT(@Tele_Delay2) 
    CLM 
    CML 
    EXIT 
     
    ;==========================> Sorceress Softens Eldritch 
    [GLightChainE] 
    K(@Chain_Lightning) 
    S(@Key_Delay) 
    RCD(MFOC) 
    S(@Cast_Delay) 
    CLM 
    CML 
    CTOE 
     
    ;==========================> Sorceress Kills Eldritch 
    [GLightLightE] 
    K(@Lightning) 
    S(@Key_Delay) 
    RCD(MFOC) 
    S(@Cast_Delay) 
    CMDEAD 
    CLM 
    CML 
    CTOE 
     
    ;==========================> Sorceress Loots the Corpse 
    [GLightPostEld] 
    K(@Teleport) 
    S(@Key_Delay) 
    RC(445,145) 
    WEOT(@Tele_Delay1) 
    PICKIT(@Pickit_Delay) 
    S(@Random_Sleep) 
    CLM 
    CML 
    EXIT 
     
    ;==========================> Sorceress Travels to Town 
    [GLightToTown] 
    K(@Town_Portal) 
    S(@Key_Delay) 
    FUNC: TOWNTP 
    S(@Random_Delay2) 
    K(@Frozen_Armor) 
    S(@Key_Delay) 
    RC(400,300) 
    S(@PreCast_Delay) 
    K(@Energy_Shield) 
    S(@Key_Delay) 
    RC(400,300) 
    S(@PreCast_Delay) 
    K(@Teleport) 
    S(@Key_Delay) 
    FUNC:A5TownPoint 
    EXIT 
     
    ;==========================> Sorceress Travels to Anya''''s Portal 
    [GLightToAnya] 
    FUNC:A5WPtoATP 
     
    ;==========================> Sorceress Charges Pindle 
    [GLightToPindle] 
    CLM 
    CML 
    BRC(400,-310) 
    WEOT(@Tele_Delay1) 
    RC(680,60) 
    WEOT(@Tele_Delay1) 
    BRC(510,0) 
    WEOT(@Tele_Delay2) 
    EXIT 
     
    ;==========================> Sorceress Softens Pindle 
    [GLightChainP] 
    K(@Chain_Lightning) 
    S(@Key_Delay) 
    RCD(MFOC) 
    S(@Cast_Delay) 
    CLM 
    CML 
    CTOE 
     
    ;==========================> Sorceress Kills Pindle 
    [GLightLightP] 
    K(@Chain_Lightning) 
    S(@Key_Delay) 
    RCD(MFOC) 
    S(@Cast_Delay) 
    CMDEAD 
    CLM 
    CML 
    CTOE 
     
    ;==========================> Sorceress Loots Corpse 
    [GLightPindleEnd] 
    K(@Teleport) 
    S(@Key_Delay) 
    RC(565,155) 
    WEOT(@Tele_Delay1) 
    PICKIT(@Pickit_Delay) 
    S(@Random_Sleep) 
    CLM 
    CML 
    EXIT 
     
    ;==========================> /EOF
    Code:
    [VARS]  
    ;##############################################################################  
    ;  
    ;          INSERT THE SEQUENCES YOU WANT EXECUTE IN THIS FILE...  
    ;  
    ;##############################################################################  
    ; Absolutly read the mm.BOT.MANUAL.htm to understand what you are doing.  
    ; Usefull tool to create & tweak sequences is in \Tools\mm.RBlocks.exe  
    ; Dont forget to try the special SEQ mode to create sequences (mm.BOT.ini)  
    ;##############################################################################  
     
     
     
    ;##############################################################################  
     
    ;  
    ; INSERT THE SEQUENCES YOU WANT EXECUTE IN THIS FILE...  
    ;  
    ; NOTE FROM THE AUTHOR:  
    ; Updated for ====== Version 5.44 ======  
    ; Created by Sn0wDoG, Tweaked To Work Perfectly by KillerXxX  
    ; And updated again by Sn0wDoG with new TP functions...  
    ; Last update for V 5.44 including some bug fixes by WildRob  
     
    ;##############################################################################  
     
    ; Sequences are starting from the Act 5 downstairs (near Stash and Cain)  
    ; Absolutly read the mm.BOT.MANUAL.htm to understand what you are doing.  
    ; Usefull tool to create & tweak sequences is in Toolsmm.RBlocks.exe  
    ; Dont forget to try the special SEQ mode to create sequences (mm.BOT.ini)  
    ; Know CTA switch, internal functions calls & scripts executions are possible  
    ; throught this advanced sequencer. Read more about it in the damn manual.  
     
    ;##############################################################################  
     
    ; SETTINGS:  
     
    ;==============================================================================  
     
    ; Replace below the keys your character use in game for these skills.  
    ; Note: All skills are at right click in these sequences.  
     
    ;==============================================================================  
     
    @TP_Scroll_Key = F8; TP Scroll Skill key (must have it and a TP tome...)  
    @StandStill_Key = G ; Standstill (must have it) - will NOT work with SHIFT!  
    @Attack1_Key = F5 ; Blizzard / Meteor (must have it)  
    @Attack2_Key = F6 ; Galacial Spike / Fireball (must have it)  
    @Teleport_Key = SPACE ; Teleport (must have it)  
    @EnergyShield_Key = F3 ; EnergyShield (leave blank and comment in [PreCast] if you dont have)  
    @FrozenArmor_Key = F4 ; Any Armor(Frozen,Shiver,Chilling) (leave blank and comment in [PreCast] if you dont have)  
    @BattleCommand_Key = ; BattleCommand (leave blank and comment SwitchCTA,0 in [MAIN] if you dont have)  
    @BattleOrder_Key =  ; BattleOrder (leave blank and comment SwitchCTA,0 in [MAIN] if you dont have)  
     
    ;******NOTE: to use CTA uncomment the SwitchCTA sequence !!!!******  
     
    ; EXPLANATION:  
    ; Comment means putting a ';' in front of a sequence line.  
    ; Uncomment means removing a ';' from front of a sequence line.  
     
    ;==============================================================================  
     
    ; Eventually change the settings below to resolve problems or increase speed.  
     
    ;==============================================================================  
     
    @Random_Delay_Before_Eldrich = 100,200; , TOWN random delay (ms.)  
    @Random_Delay_Before_Pindle = 100,200 ; , TOWN random delay (ms.)  
    @Wait_End_Of_Teleport_Delay = 1200 ; Delay before retry to teleport (ms.)  
    @Timeout_Kill_Eldrich = 13000 ; Maximum attack time on Eldritch (ms.)  
    @Timeout_Kill_Shenk = 12000 ; Maximum attack time on Shenk (ms.)  
    @Timeout_Kill_Pindle = 11000 ; Maximum attack time on Pindle (ms.)  
    @Random_Delay_Befor_Run = 140000,160000; , TOWN random delay before run (ms.)  
    ; Use the last delay to make sure that your game is at least 3min long,  
    ; so you can make runs without any pauses between.  
     
    ;==============================================================================  
     
    @Pre-Cast_Random_Delay = 300,400 ; Random Delay when casting CTA or Pre-Cast (ms.)  
    @Attack_Loop_Delay = 50 ; Tweak it to change attacks loop/cast speed (ms.)  
    @Key_Push_Delay = 50 ; Delay to let the Skills appears at right click (ms.)  
    @WP_Menu_Delay = 300 ; Delay x2 to wait the WP menu appears at screen.  
    @Switch_Delay = 100 ; Delay to switch to CTA  
     
    ;==============================================================================  
     
    ;##############################################################################  
     
     
     
    ; SEQUENCE:  
     
    ;==============================================================================  
     
    ; NOTE: You have 3 options:  
    ; -------------------------------------------------------------------------------------------------------  
    ; - You Kill PINDLE ONLY then put a ";" in front of  
    ;  
    ; ;GoToAct5Wp,0  
    ; ;SwitchCTA,0  
    ; ;GoEld,0  
    ; ;KillEld,@Timeout_Kill_Eldrich  
    ; ;LootEld,0  
    ; ;GoHomeEld,0  
    ;  
    ; ;GoShenk,0  
    ; ;KillShenk,@Timeout_Kill_Shenk  
    ; ;LootShenk,0  
    ; ;GoHomeShenk,0  
    ; -------------------------------------------------------------------------------------------------------  
    ; - OR You kill ELDRITCH & PINDLE then put a ";" in front of  
    ;  
    ; ;GoShenk,0  
    ; ;KillShenk,@Timeout_Kill_Shenk  
    ; ;LootShenk,0  
    ; ;GoHomeShenk,0  
    ; -------------------------------------------------------------------------------------------------------  
    ; - OR you kill ELDRITCH & SHENK & PINDLE (default setting) then put a ";" in front of  
    ;  
    ; ;GoHomeEld,0  
     
    ; ALL THESE CHANGES HAVE TO BE DONE IN [MAIN] section!  
    ;==============================================================================  
     
    ;==============================================================================  
    ;Sorc Main  
    ;==============================================================================  
    [MAIN]  
    ;Sleep,0  
     
    PreCast,0  
     
    GoToAct5Wp,0  
    ; SwitchCTA,0 ; Uncomment if you have CTA on your second weapon switch.  
    GoEld,0  
    KillEld,@Timeout_Kill_Eldrich  
    LootEld,0  
    ; GoHomeEld,0  
     
    GoShenk,0  
    KillShenk,@Timeout_Kill_Shenk  
    LootShenk,0  
    GoHomeShenk,0  
    GoPindleTP,0  
     
    ; SwitchCTA,0 ;This one is for Pindle Only! Uncomment if you have CTA.  
    GoPindle,0  
    KillPindle,@Timeout_Kill_Pindle  
    LootPindle,0  
     
     
     
    ;==============================================================================  
    ;Sorc Sleep for no-pause-runs  
    ;==============================================================================  
    [Sleep]  
    S(@Random_Delay_Befor_Run)  
    EXIT  
     
    ;==============================================================================  
    ;Sorc PreCast  
    ;==============================================================================  
    [PreCast]  
    K(@FrozenArmor_Key) ; Comment If you dont have any Cold Armor  
    S(@Key_Push_Delay) ; Comment If you dont have any Cold Armor  
    RC(300,200) ; Comment If you dont have any Cold Armor  
    S(@Pre-Cast_Random_Delay) ; Comment If you dont have any Cold Armor  
    ; -------------------------------------------------------------------------------------------------------------------  
    K(@EnergyShield_Key) ;Comment If you dont have EnergyShield.  
    S(@Key_Push_Delay) ;Comment If you dont have EnergyShield.  
    RC(300,200) ;Comment If you dont have EnergyShield.  
    S(@Pre-Cast_Random_Delay) ;Comment If No EnergyShield.  
    EXIT  
     
    ;==============================================================================  
    ;Sorc Go to Act5 WP  
    ;==============================================================================  
    [GoToAct5Wp]  
    ;FUNC:A5WPtoATP;For Pindle only  
    FUNC:A5EWP ;For Eldrich/Shenk and Pindle  
    S(1000)  
    EXIT  
     
    ;==============================================================================  
    ;Sorc Switch to CTA  
    ;==============================================================================  
    [SwitchCTA]  
    S(@WP_Menu_Delay)  
    SWITCH1 ; Internal SWITCH1 command (Switch to secondary gear).  
    K(@Battle_Commands_Key)  
    S(@Key_Push_Delay)  
    RC(500,60)  
    SR(@Pre-Cast_Random_Delay)  
    K(@Battle_Orders_Key)  
    S(@Key_Push_Delay)  
    RC(500,60)  
    S(@Pre-Cast_Random_Delay)  
    SWITCH2 ; Internal SWITCH1 command (Switch back to primary gear).  
    EXIT  
     
    ;==============================================================================  
    ;Sorc Go to Eldrich  
    ;==============================================================================  
    [GoEld]  
    K(@Teleport_Key)  
    S(@Key_Push_Delay)  
    BRC(155,-60)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    BRC(70,-330)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    EXIT  
     
    ;==============================================================================  
    ;Sorc Kill Eldrich  
    ;==============================================================================  
    [KillEld]  
    CLM  
    CML  
    KD(@StandStill_Key)  
    S(@Key_Push_Delay)  
    K(@Attack1_Key)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    K(@Attack2_Key)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    RCD(MFOC)  
    K(@Attack1_Key)  
    RCD(MFOC)  
    CLM  
    CML  
    CMDEAD  
    CTOE  
     
    ;==============================================================================  
    ;Sorc Loot Eldrich  
    ;==============================================================================  
    [LootEld]  
    S(300)  
    PICKIT(600)  
    S(200)  
    PICKIT(600)  
    EXIT  
     
     
    ;==============================================================================  
    ;*EITHER* Sorc Go Home after Eldrich  
    ;==============================================================================  
    [GoHomeEld]  
    K(@TP_Scroll_Key)  
    S(@Key_Push_Delay)  
    FUNC:TOWNTP; Return to town using tp  
    FUNC:A5TownPoint; Check items at malah, merc status, stash, repair etc... And go to A5 Town WP.  
    EXIT  
     
    ;==============================================================================  
    ;*OR* Sorc Go Shenk  
    ;==============================================================================  
    [GoShenk]  
    K(@Teleport_Key)  
    S(@Key_Push_Delay)  
    RC(430, 510)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    RC(430, 510)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    RC(430, 510)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    BRC(300,140)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    BRC(690,330)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    BRC(650,260)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    BRC(360,350)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    BRC(515,180)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    EXIT  
     
    ;==============================================================================  
    ;Sorc Kill Shenk  
    ;==============================================================================  
    [KillShenk]  
    CLM  
    CML  
    KD(@StandStill_Key)  
    S(@Key_Push_Delay)  
    K(@Attack1_Key)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    K(@Attack2_Key)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    RCD(MFOC)  
    K(@Attack_Loop_Delay)  
    RCD(MFOC)  
    CLM  
    CML  
    CMDEAD  
    CTOE  
     
     
    ;==============================================================================  
    ;Sorc Loot Shenk  
    ;==============================================================================  
    [LootShenk]  
    S(@Key_Push_Delay)  
    K(@Teleport_Key)  
    S(@Key_Push_Delay)  
    RC(700,550)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    S(300)  
    PICKIT(600)  
    S(200)  
    PICKIT(600)  
    EXIT  
     
    ;==============================================================================  
    ;Sorc Go Home after Shenk  
    ;==============================================================================  
    [GoHomeShenk]  
    K(@TP_Scroll_Key)  
    S(@Key_Push_Delay)  
    FUNC:TOWNTP ; Return to town using tp  
    FUNC:A5TownPoint; Check items at malah, merc status, stash, repair etc... And go to A5 Town WP.  
    EXIT  
     
    ;==============================================================================  
    ;Sorc Go Pindle  
    ;==============================================================================  
    [GoPindleTP]  
    FUNC:A5WPtoATP  
     
    ;==============================================================================  
    ;Sorc Go Pindle  
    ;==============================================================================  
    [GoPindle]  
    S(100)  
    K(@Teleport_Key)  
    S(@Key_Push_Delay)  
    BRC(380,-295)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    RC(696,64)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    RC(749,119)  
    WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    EXIT  
     
     
    ;==============================================================================  
    ;Sorc Kill Pindle  
    ;==============================================================================  
    [KillPindle]  
    CLM  
    CML  
    KD(@StandStill_Key)  
    S(@Key_Push_Delay)  
    K(@Attack1_Key)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    K(@Attack2_Key)  
    RCD(MFOC)  
    S(@Attack_Loop_Delay)  
    RCD(MFOC)  
    CMDEAD  
    S(@Attack_Loop_Delay)  
    RCD(MFOC)  
    CMDEAD  
    CTOE  
    S(@Attack_Loop_Delay)  
    RCD(MFOC)  
    CMDEAD  
    CTOE  
    K(@Attack1_Key)  
    RCD(MFOC)  
    CMDEAD  
    CTOE  
    CLM  
    CML  
     
    ;==============================================================================  
    ;Sorc Loot Pindle  
    ;==============================================================================  
    [LootPindle]  
    S(300)  
    ; K(@Teleport_Key)  
    ; S(@Key_Push_Delay)  
    ; BRC(60,90)  
    ; WEOT(@Wait_End_Of_Teleport_Delay)  
    CLM  
    CML  
    PICKIT(600)  
    S(300)  
    PICKIT(600)  
    EXIT
    Code:
    ;---------------------------------------------------------------------------------- 
    ;###########################>> TELEPORT SCRIPT SERIES <<########################### 
    ;---------------------------------------------------------------------------------- 
    ;Script:    Fireball / Meteor 
    ;Author:    nicotine 
    ;Based:   Gbud 
    ;Monsters:  Eldritch and Pindle 
    ;Version:   5.44Bxx+ 
    ;Date:      NOV. 02, 2005  
    ;Tested:    Hell 
    ;WebSite:   http://mmforums.omnesia.net 
    ;----------------------------------------------------------------------------------- 
    ;#              ¤º°`°º¤ø,¸¸,ø¤º°`°¤ SPECIAL THANKS ¤º°`°º¤ø,¸¸,ø¤º°`°¤             # 
    ;----------------------------------------------------------------------------------- 
    ;Creator:   Manus-Magnus, of course 
    ;Brother:   Gbud 
    ;Staff:     Ramadash, Joaquinm, Arkansaw, Smorg, White, Iverson_est, Sn0wDoG, Frixionburne and Orgassmo -- Thanks Guys 
    ;----------------------------------------------------------------------------------- 
    ;###########################>> /TELEPORT SCRIPT SERIES <<########################### 
    ;----------------------------------------------------------------------------------- 
     
    ;------------------------------------------------------------------- 
    ;###########################>> UPDATES <<########################### 
    ;------------------------------------------------------------------- 
    ;Updated:   Jan. 23, 2006 --> Added Variables and Delays 
    ; 
    ;Updated:   Jan. 24, 2006 --> CTA Support 
    ; 
    ;Updated:   Feb. 25, 2006 --> Changed Pindle meteor points to static locations(Thanks deFiant) 
    ; 
    ;Updated:   Sep. 23, 2006 --> CMLM (old syntax) replaced by CML [WildRob] 
    ;------------------------------------------------------------------- 
    ;###########################>> /UPDATES <<########################## 
    ;------------------------------------------------------------------- 
     
    ;------------------------------------------------------------------- 
    ;###########################>> DELAYS <<############################ 
    ;------------------------------------------------------------------- 
    @Switch_Delay = 400 
    @Cast_Delay = 350 
    @Meteor_Delay = 1200 
    @PreCast_Delay = 100 
    @WarCry_Delay = 500 
    @Eldritch_Attack_Length = 9500 
    @Pindle_Attack_Length = 9500 
    @Tele_Delay = 350 
    @Key_Delay = 50 
    @Loop_Delay = 100 
    @Pickit_Delay = 600 
    @Random_Sleep = 300 
    ;------------------------------------------------------------------- 
    ;###########################>> /DELAYS <<########################### 
    ;------------------------------------------------------------------- 
     
    ;------------------------------------------------------------------- 
    ;###########################>> SKILLS <<############################ 
    ;------------------------------------------------------------------- 
    @Teleport= 
    @Shield= 
    @Fireball=      ;LEFT CLICK 
    @Meteor= 
    @Standstill=    ;NOT SHIFT 
    @TownPortal= 
    ;------------------------------------------------------------------- 
    ;##########################>> /SKILLS <<############################ 
    ;------------------------------------------------------------------- 
     
    [MAIN] 
    Precast,0 
    GotoAct5Wp,0 
    CTA,0 
    GoToEld,0 
    KillEld,@Eldritch_Attack_Length 
    LootEld,0 
    Home2Pind,0 
    ToPindle,0 
    KillPindle,@Pindle_Attack_Length 
    LootPindle,0 
    ;============================== 
     
    ;========== Precast =========== 
    [Precast] 
    K(@Shield) 
    S(@Key_Delay) 
    RC(300,200) 
    S(@PreCast_Delay) 
    EXIT 
    ;============================== 
     
    ;============= GO ============= 
    [GotoAct5Wp] 
    FUNC:A5EWP 
    EXIT 
    ;============================== 
     
    ;============ CTA ============= 
    [CTA] 
    SWITCH1 
    S(@Switch_Delay) 
    K(@Battle_Orders) 
    S(@Key_Delay) 
    RC(400,300) 
    S(@WarCry_Delay) 
    K(@Battle_Command) 
    S(@Key_Delay) 
    RC(400,300) 
    S(@WarCry_Delay) 
    SWITCH2 
    S(@Switch_Delay) 
    ;============================== 
     
    ;========== GoToEld =========== 
    [GoToEld] 
    K(@Teleport) 
    S(@Key_Delay) 
    BRC(25,-46) 
    WEOT(@Tele_Delay) 
    BRC(30,-273) 
    WEOT(@Tele_Delay) 
    CLM 
    K(@Meteor) 
    S(@Key_Delay) 
    RC(478,59) 
    S(@Meteor_Delay) 
    CLM 
    RC(450,200) 
    S(@Cast_Delay) 
    CLM 
    EXIT 
    ;============================== 
     
    ;========== KillEld =========== 
    [KillEld] 
    CLM 
    KD(@Standstill) 
    S(@Key_Delay) 
    LCD(MFOC) 
    S(@Key_Delay) 
    CMDEAD 
    CTOE 
    ;============================== 
     
    ;========== LootEld =========== 
    [LootEld] 
    S(@Random_Sleep) 
    PICKIT(@Pickit_Delay) 
    S(@Random_Sleep) 
    CML  ; comment or delete this line if you are not using a Merc 
    EXIT 
    ;============================== 
     
    ;========= Home2Pind =========== 
    [Home2Pind] 
    K(@TownPortal) 
    SRC 
    FUNC:TOWNTP 
    FUNC:A5TownPoint 
    FUNC:A5WPtoATP 
    EXIT 
    ;============================== 
     
    ;========== ToPindle ========== 
    [ToPindle] 
    K(@Teleport) 
    S(@Key_Delay) 
    BRC(280,-300) 
    WEOT(@Tele_Delay) 
    RC(780,50) 
    WEOT(@Tele_Delay) 
    RC(785,130) 
    WEOT(@Tele_Delay) 
    CLO 
    K(@Meteor) 
    S(@Key_Delay) 
    RC(528,244) 
    S(@Meteor_Delay) 
    RC(528,244) 
    S(@Key_Delay) 
    EXIT  
    ;============================== 
     
    ;========== KillPindle ======== 
    [KillPindle] 
    CLM 
    CML  ; comment or delete this line if you are not using a Merc 
    KD(@Standstill) 
    S(@Key_Delay) 
    LCD(MFOC) 
    S(@Key_Delay) 
    CMDEAD 
    CTOE 
    ;============================== 
     
    ;========== LootPindle ======== 
    [LootPindle] 
    S(@Random_Sleep) 
    PICKIT(@Pickit_Delay) 
    S(@Random_Sleep) 
    EXIT 
    ;==============================
    Last edited by skidude; 07-14-2007 at 04:45 AM.

  3. #3

    Default Multikey problems

    your instructions on how to use multiple keys is incorrect as many people say. it says that all you need to do is throw the keys into the "multikeys.ini" file, and then turn "use Multikeys" to "Yes"

    but while you do this, it only uses a different key every time you activate the bot... when you say "launch mm.BOT" it will say that its "injecting Keyset 1" or "injecting Keyset 2" but when the "end runs amount" is reached, it runs through the wait time instead of swapping keys, then after the wait amount, the keys are not swapped, just run on the same injected set from the beginning... a little help?

  4. #4
    Super hacker skidude's Avatar
    Join Date
    Aug 2004
    Location
    greece
    Posts
    5,160

    Default

    In the mm.bot config file change your D2_MultiKeys to Yes and then go mm.multikeys config file and make sure u added the d2 key and the lod key for both sets and then go to mm.playkeys and do the same make sure it has both sets listed.

    If this is done right the bot should start and inject cdkey-1 and then do how many ever runs u have set then it will sleep for how ever long u have it set for then the bot will start again and inject the cdkey-2.

    Let me know if u need any more help it should work after doing that cause mine runs fine.

  5. #5

    Default

    Quote Originally Posted by skidude View Post
    In the mm.bot config file change your D2_MultiKeys to Yes and then go mm.multikeys config file and make sure u added the d2 key and the lod key for both sets and then go to mm.playkeys and do the same make sure it has both sets listed.

    If this is done right the bot should start and inject cdkey-1 and then do how many ever runs u have set then it will sleep for how ever long u have it set for then the bot will start again and inject the cdkey-2.

    Let me know if u need any more help it should work after doing that cause mine runs fine.
    DUDE! you are my hero. the problem is that the guide only tells you to put them in the multikey.ini file, but you have to put them in the playkey aswell. athankyou so very much!

  6. #6

    Default Also having multikey problems

    Im having problems with the cdkeys for d2 with mmbot.
    I entered both sets of my cdkeys in the appropiate files, but when i try run the bot it just comes up with a bnet error saying (The Cdkey used to install this application was intended for another program), but ive been playing d2 with that key...? (Oh also, now that the bot has injected the cdkeys, i get this error when im not even using the bot =S) Help please =)

  7. #7

    Default

    Quote Originally Posted by Bltrdly View Post
    Im having problems with the cdkeys for d2 with mmbot.
    I entered both sets of my cdkeys in the appropiate files, but when i try run the bot it just comes up with a bnet error saying (The Cdkey used to install this application was intended for another program), but ive been playing d2 with that key...? (Oh also, now that the bot has injected the cdkeys, i get this error when im not even using the bot =S) Help please =)
    alrighty. i got them to work. you need to have the Cd key you used to installl the game first, (before uninstalling and reinstaling with the other key) second in your list. and the latest key as the first one. and as for the error, if it is "this CD key is already in use by 2/3/4" or something like that, then when you are using the bot you need to inject the CDkey one into your game after using the bot.

    the enhandled expectation is and error i get using multi windows only. and thats just something blizz does when something is wrond but they dont know what it is... so it is going to continue...

  8. #8

    Default

    Nonono, the error i get IS "The Cdkey used to install this application was intended for another program"

    But ill try the method you put. thanks ^^;

  9. #9

    Default

    Umm when I run the setup[1.3]c from the mmbot file its saying I have to register. Do I have to register from the mmbot site?

  10. #10

    Default

    no registration is nessicary.... atleast, i never had to... lol i download from here.... try this.

    sooo im not allowed to say the name onf the site.... so ill type it in with spaces. ignore spaces and type in normally

    URL REMOVED
    Last edited by skidude; 01-15-2009 at 03:36 AM. Reason: link edit

  11. #11

    Default

    This thing says to use nigma and teleport, but is there anyway to just walk the runs?

  12. #12

    Default

    Quote Originally Posted by alias View Post
    This thing says to use nigma and teleport, but is there anyway to just walk the runs?
    Yeah of course. you will need to change all the walking data from RC (right click) to LC (left click) and specify controls accordingly. i use a fort on my bowzon and a COH on my zealer. it works fine. if you need help, post the script, and ill try to modify it for you. i reformatted my comp tho, so it may take me a while. i need to get mmbot up and running accordingly.

  13. #13

    Default

    Sweetness, thanks BadNecros. Can't believe I didn't think of that myself... xD

    btw, where can I find mm.mod?
    Last edited by alias; 01-20-2009 at 04:33 AM.

  14. #14

    Default

    mm.mod? never used it. i wouldnt know. but no problem with the reconfig. and when u edit your scripts. make sure that your stand still is not SHIFT. or your script wont work

  15. #15

    Default

    o.o; Noob question. How do I start the bot?

  16. #16

    Default

    Quote Originally Posted by alias View Post
    o.o; Noob question. How do I start the bot?
    So you make sure all your settings are right. then double click the icon, then click run mm.bot which is in the bottom left corner of the screen.

  17. #17

    Default

    Did I do this right? I have no gui. I just have folders:
    mmbot>configs>all the .inis
    >manual
    >mmBOT.net
    >Quick Reference
    >Uninstall

  18. #18

    Default

    it should be alot more than that. :P


    um... i dont have it available... but you should have like, Logs, Config, Nets, and some other directorys... i can get a better lay out for you another time...

  19. #19

    Default

    alright, I'll try to reinstall it then. Thanks.

  20. #20

    Default

    Hey everyone.. I have a question.. Right after the bot finishes doing eldritch, and tp's to town, It freezes and gets some sort of error.. Help!

Page 1 of 3 123 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. mmbot scripts plz
    By magic in forum Hacks Bots and Editors
    Replies: 0
    Last Post: 09-30-2009, 04:46 PM
  2. How to install mmbot while site is down
    By BewarethePhoenix in forum Hacks Bots and Editors
    Replies: 0
    Last Post: 03-13-2009, 10:21 PM
  3. D2+LoD Install Shrinking Guide
    By JZXL in forum Mods and Mod Making
    Replies: 1
    Last Post: 04-14-2007, 11:19 AM
  4. How to add scripts to mmBot
    By b.a.sick in forum Hacks Bots and Editors
    Replies: 2
    Last Post: 03-06-2007, 07:18 AM
  5. [Guide] XP-Evolution Scripts (released 7/14/06) + 1.2.0 Core
    By neversaynever in forum Hacks Bots and Editors
    Replies: 30
    Last Post: 07-21-2006, 12:02 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •