[Guide] ZoloFighter Bindings Explained menu

Shout-Out

User Tag List

Page 1 of 2 12 LastLast
Results 1 to 15 of 21
  1. #1
    scarsfromknives's Avatar Member
    Reputation
    5
    Join Date
    Mar 2008
    Posts
    26
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [Guide] ZoloFighter Bindings Explained

    I am trying to get out of leecher status by posting something useful to the community. I have been using ZoloFighter for a few months now and writing my own bindings. Trial and error has taught me enough to be able to write effective bindings and I hope my knowledge will help other people to get the most out of this incredible bot.

    As you may have heard, ZoloFighter is a free bot that survived the recent banwave. ZoloFighter is powerful and easy to use, but there has not been a lot of development for it.

    The purpose of this guide is to explain how to make a binding. A binding essentially tells the bot how to play your character. A binding is simply a text file with a .cfg extension. I prefer to use notepad to create my bindings.

    If you can master writing bindings, you can customize ZoloFighter to play your character exactly as if you were sitting there playing it yourself.

    The following binding is one I wrote for a level 20 priest.

    Code:
    ############################################
    #                                                                                                         #
    #       Profile Settings                                                                          #
    #                                                                                                         #
    ############################################
    
    reach=30
    maxreach=33
    engage_dist=29
    shiftloot= y
    lootitemdist=30
    DRINKPERCENT=0.20
    FOODPERCENT=0.20
    MANARESTPERCENT=0.75
    HEALTHRESTPERCENT=0.75
    MANARESTTOPERCENT=0.98
    HEALTHRESTTOPERCENT=0.98
    maxVerticalMobDistance=15
    
    ############################################
    #                                                                                                         #
    #        Priest Attacks                                                                            #
    #                                                                                                          #
    ############################################
    
    #defact= act:MindBlast slot:1 key:x cooldown:1.5 prevacttime:9
    #defact= act:smite slot:1 key:x cooldown:1.5
    defact= act:swpain slot:1 key:x cooldown:1.5 prevacttime:24
    defact= act:MindFlay slot:1 key:x
    defact= act:HolyFire slot:1 key:x cooldown:1.5 prevacttime:10
    defact= act:wand slot:1 key:x cooldown:7
    
    ############################################
    #                                                                                                         #
    #       Priest Other Abitilities                                                                #
    #                                                                                                         #
    ############################################
    
    #defact= act:fade slot:1 key:x cooldown:1.5
    defact= act:pwshield slot:1 key:x cooldown:1.5 prevacttime:16
    defact= act:heal slot:1 key:x cooldown:1.5 lifele:65
    defact= act:fheal slot:1 key:x cooldown:1.5 lifele:75
    defact= act:renew slot:1 key:x cooldown:1.5 lifele:85 prevacttime:16
    defact= act:pwfort slot:1 key:x cooldown:1.5
    defact= act:innerfire slot:1 key:x cooldown:1.5
    
    ############################################
    #                                                                                                         #
    #       Misc Actions                                                                               #
    #                                                                                                         #
    ############################################
    
    defact= act:food slot:2 key:x cooldown:1.5
    defact= act:drink slot:2 key:x cooldown:1.5
    
    defact= act:reachCombat js:ReachCombatDistance()
    defact= act:wait1s cooldown:1 distle:5
    defact= act:lootapproach predefined:approach distle:40 dist:4
    defact= act:loot predefined:loot distle:5
    
    ############################################
    #                                                                                                         #
    #       Pre Combat Actions                                                                   #
    #                                                                                                         #
    ############################################
    
    precombat= act:pwshield
    precombat= act:HolyFire
    
    ############################################
    #                                                                                                         #
    #       Combat Sequence                                                                     #
    #                                                                                                         #
    ############################################
    
    combatseq= act:pwshield
    combatseq= act:HolyFire
    combatseq= act:heal
    combatseq= act:fheal
    combatseq= act:renew
    combatseq= act:swpain
    combatseq= act:MindFlay
    combatseq= act:MindFlay
    combatseq= act:wand
    combatseq= act:reachCombat
    
    ############################################
    #                                                                                                          #
    #       Loot Sequence                                                                           #
    #                                                                                                         #
    ############################################
    
    lootseq= act:lootapproach
    lootseq= act:wait1s
    lootseq= act:loot
    lootseq= act:wait1s
    
    ############################################
    #                                                                                                          #
    #       Buff Section                                                                                #
    #                                                                                                         #
    ############################################
    
    globalact= act:pwfort timeout:30m
    globalact= act:innerfire timeout:10m
    Breaking this binding down section by section will aid in explaining each line and it's intended function.

    The first section in the binding tells the bot a variety of important information. This section is the Profile Settings.

    reach=30 - This tells the bot that your toon's maximum reach is 30 yards

    maxreach=33 - This tells the bot to abort the fight if the mobs moves further than 33 yards away

    engage_dist=29 - This tells the bot that your toon should run the precombat routine when a mob is at least 29 yards or closer

    shiftloot= y - This tells the bot to use shiftloot (auto loot by holding the shift key)

    lootitemdist=30 - This tells the bot to loot any corpses 30 yards or closer

    DRINKPERCENT=0.20 - This tells the bot to drink at 20% mana

    FOODPERCENT=0.20 - This tells the bot to eat at 20% life

    MANARESTPERCENT=0.75 - This tells the bot to sit down and rest at 75% mana

    HEALTHRESTPERCENT=0.75 - This tells the bot to sit down and rest at 75% life

    MANARESTTOPERCENT=0.98 - This tells the bot to stop resting, stand up and look for the next mob/waypoint at 98% mana

    HEALTHRESTTOPERCENT=0.98 - This tells the bot to stop resting, stand up and look for the next mob/waypoint at 98% life

    maxVerticalMobDistance=15 - This command is used to tell the bot to avoid mobs located inside caves. This value should be set low to avoid having your character running into the side of a mountain in an attempt to reach a mob inside of a cave. I personally use a value of 15 though I have seen others use a value of 20 with no real problems. Still, the lower the better.

    In the next section of the binding, attacks are defined and configured.

    defact= act:MindBlast slot:1 key:x cooldown:1.5 prevacttime:9 - This line tells the bot that MindBlast is located on action bar 1, key x. It also tells the bot that after MindBlast is cast, no other skills can be cast for 1.5 seconds (cooldown). "prevacttime" lets the bot know that MindBlast should only be applied once every 9 seconds

    defact= act:smite slot:1 key:x cooldown:1.5 - This line tells the bot that smite is located on action bar 1, key x. It also tells the bot that after smite is cast, no other skills can be cast for 1.5 seconds (cooldown).

    defact= act:swpain slot:1 key:x cooldown:1.5 prevacttime:24 - This line tells the bot that Shadow Word Pain is located on action bar 1, key x. It also tells the bot that after Shadow Word Pain is cast, no other skills can be cast for 1.5 seconds (cooldown). "prevacttime" lets the bot know that Shadow Word Pain should only be applied once every 24 seconds

    defact= act:MindFlay slot:1 key:x - This line tells the bot that Mind Flay is located on action bar 1, key x. It also tells the bot that after Mind Flay is cast, no other skills can be cast for 1.5 seconds (cooldown).

    defact= act:HolyFire slot:1 key:x cooldown:1.5 prevacttime:10 - This line tells the bot that Holy Fire is located on action bar 1, key x. It also tells the bot that after Holy Fire is cast, no other skills can be cast for 1.5 seconds (cooldown). "prevacttime" lets the bot know that Holy Fire should only be applied once every 10 seconds

    defact= act:wand slot:1 key:x cooldown:7 - This line tells the bot that Shoot is located on action bar 1, key x. It also tells the bot to use the wand for 7 seconds (cooldown). The the bot reads this line as a command to press the shoot key then wait 7 seconds.

    The following section defines other abilities such as buffs, heals, etc.

    defact= act:fade slot:1 key:x cooldown:1.5 - This line tells the bot that Fade is located on action bar 1, key x. It also tells the bot that after Fade is cast, no other skills can be cast for 1.5 seconds (cooldown).

    defact= act:pwshield slot:1 key:x cooldown:1.5 prevacttime:16 - This line tells the bot that Power Word Shield is located on action bar 1, key x. It also tells the bot that after Power Word Shield, no other skills can be cast for 1.5 seconds (cooldown). "prevacttime" lets the bot know that Power Word Shield should only be applied once every 16 seconds

    defact= act:heal slot:1 key:x cooldown:1.5 lifele:65 - This line tells the bot that Heal is located on action bar 1, key x. It also tells the bot that after Heal is cast, no other skills can be cast for 1.5 seconds (cooldown). "lifele" tells the bot that Heal should only be cast if your character's health is at 65% or lower.

    defact= act:fheal slot:1 key:x cooldown:1.5 lifele:75 - This line tells the bot that Flash Heal is located on action bar 1, key x. It also tells the bot that after Flash Heal is cast, no other skills can be cast for 1.5 seconds (cooldown). "lifele" tells the bot that Flash Heal should only be cast if your character's health is at 75% or lower.

    defact= act:renew slot:1 key:x cooldown:1.5 lifele:85 prevacttime:16 - This line tells the bot that Renew is located on action bar 1, key x. It also tells the bot that after Renew is cast, no other skills can be cast for 1.5 seconds (cooldown). "lifele" tells the bot that Renew should only be cast if your character's health is at 85% or lower. "prevacttime" lets the bot know that Renew should only be applied once every 16 seconds

    defact= act:pwfort slot:1 key:x cooldown:1.5 - This line tells the bot that Power Word Fortitude is located on action bar 1, key x. It also tells the bot that after Power Word Fortitude is cast, no other skills can be cast for 1.5 seconds (cooldown).

    defact= act:innerfire slot:1 key:x cooldown:1.5 - This line tells the bot that Inner Fire is located on action bar 1, key x. It also tells the bot that after Inner Fire is cast, no other skills can be cast for 1.5 seconds (cooldown).

    The next section defines miscellaneous actions such as eating, drinking and looting.

    defact= act:food slot:2 key:x cooldown:1.5 - This line tells the bot that Food is located on action bar 1, key x. It also tells the bot that after Eat is cast, no other skills can be cast for 1.5 seconds (cooldown).

    defact= act:drink slot:2 key:x cooldown:1.5 - This line tells the bot that Drink is located on action bar 1, key x. It also tells the bot that after Drink is cast, no other skills can be cast for 1.5 seconds (cooldown).

    defact= act:reachCombat js:ReachCombatDistance() - This line tells the bot to run a pre-defined script which is located in script.js. script.js makes up the basic framework of ZoloFighters commands, is written by WowPanda, the bot's author and is included in every ZoloFighter release. The script that it calls tells the bot to check how far away the mob is from your character and to move within engage distance if the mob is too far away.

    defact= act:wait1s cooldown:1 distle:5 - This line tells the bot that if distance is less then or equal to 5 yards from the target, wait 1 second

    defact= act:lootapproach predefined:approach distle:40 dist:4 - This line tells the bot to run a pre-defined script located in script.js. The script that is called tells the bot that if the distance is equal to or less than 40 yards from the target to be looted, move towards the target until the character is 4 yards away from the target.

    defact= act:loot predefined:loot distle:5 - This line tells the bot to run a pre-defined script located in script.js. The script that is called tells the bot to loot the target if the distance from the target is 5 yards or less.

    After the various abilities have been defined and configured, the next part of the script tells the bot when and how to use the abilities. Once the bot encounters a mob that is located within engage distance the Pre-Combat Sequence is executed. Commands are executed in the order they are listed.

    precombat= act:pwshield - This tells the bot to use Power Word Shield once a mob comes into attack range.

    precombat= act:HolyFire - This line tells the bot to pull the mob by casting Holy Fire

    After the bot has identified a mob and executed the Pre-Combat, the next section tells the bot how to fight against the mob. This is the Combat Sequence. The Combat Sequence will loop until the mob is dead.

    combatseq= act:pwshield - This line tells the bot to cast Power Word Sheild if it is avaiable.

    combatseq= act:HolyFire - This line tells the bot to cast Holy Fire if it is available

    combatseq= act:heal - This line tells the bot to cast Heal if the previously defined conditions have been met (ie health has dropped down to the amount specified in lifele)

    combatseq= act:fheal - This line tells the bot to cast Flash Heal if the previously defined conditions have been met (ie health has dropped down to the amount specified in lifele)

    combatseq= act:renew - This line tells the bot to cast Renew if the previously defined conditions have been met (ie health has dropped down to the amount specified in lifele and the spell is not currently unavailable due to the time specified in prevacttime)

    combatseq= act:swpain - This line tells the bot to cast Shadow Word Pain provided it is available to be cast (remember the prevacttime specification)

    combatseq= act:MindFlay - This line tells the bot to cast Mind Flay.

    combatseq= act:MindFlay - This line tells the bot to go ahead and cast Mind Flay again.

    combatseq= act:wand - This line tells the bot to shoot the wand.

    combatseq= act:reachCombat - This line tells the bot to check to make sure the mob has not wandered out of range and to close the distance and re-engage if it has

    Once Combat is complete, the bot moves onto the next section which is the Loot Sequence. The bot currently attempts to loot 3 times. If looting is unsuccessful after 3 tries, the bot will ignore the corpse and move on.

    lootseq= act:lootapproach - This line tells the bot to run the lootapproach command located in script.js as defined in the Misc Actions section.

    lootseq= act:wait1s - This line tells the bot to wait 1 second. Server lag may be bad and the bot will not loot. If that is the case this can be adjusted to 2 seconds or so.

    lootseq= act:loot - This line tells the bot to run the loot command located in script.js as defined in the Misc Actions section.

    lootseq= act:wait1s - This line tells the bot to wait 1 second. Again, server lag may be bad and the bot will not loot. If that is the case this can also be adjusted to 2 seconds or more.

    Buffs are handled nicely using a command called globalact. Buffs are easy to setup and go in the Buffs Section.

    globalact= act:pwfort timeout:30m - This line tells the bot that Power Word Fortitude should be re-cast every 30 minutes.

    globalact= act:innerfire timeout:10m - This line tells the bot that Inner Fire should be re-cast every 10 minutes.

    The binding above is an example of a simple yet effective set of commands.

    Bindings can also contain java script code which can be called if certain conditions are met. These are called scripts and should be placed in their own separate section as well. These scripts can be used to do a variety of functions including determining when to create a soul shard or when to use a health stone.

    Following is an example of a script that can check if a Warlock's Voidwalker needs to be healed.

    Code:
    <script>
    function checkVoidy()
    {
       var pet = me.wowGetSummon();
       if (pet != null)
       {
          if (pet.health < (pet.maxhealth*.5))
          {
              me.wowDoFightAction("petHeal");
          }
          else
          {
             me.wowLog("There is no need to heal pet, " + pet.health);
          }
       }
       else
       {
          me.wowLog("Do not have pet.");
       }
    }
    To use the CheckVoidy script you would add the following line into your Buffs Section.

    Code:
    globalact= act:checkVoidyHealth timeout:1m
    globalact= act:checkVoidyHealth timeout:1m - This line would tell the bot to run the checkVoidyHealth script every minute.

    I hope this post will help some of you who are interested in using ZoloFighter to make useful and effective bindings. And please, if you do make something awesome, share it with the rest of the community. :D
    Last edited by scarsfromknives; 06-03-2008 at 10:35 PM.

    [Guide] ZoloFighter Bindings Explained
  2. #2
    scarsfromknives's Avatar Member
    Reputation
    5
    Join Date
    Mar 2008
    Posts
    26
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Over 100 views and not a single comment?

    Anyone have any constructive criticism or anything?

    I'm trying to contribute here :/

  3. #3
    a7fold's Avatar Member
    Reputation
    3
    Join Date
    Dec 2006
    Posts
    22
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well put together, and this actually helped out a lot. Thanks for the post +rep

  4. #4
    skelliton's Avatar Member
    Reputation
    6
    Join Date
    Jan 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I was also trying to bot a shadow priest, thought mine is 28 its pretty much the same thing. Could u please tell me how to get to the part where u can add times for your CD's? im having trouble finding it.

  5. #5
    scarsfromknives's Avatar Member
    Reputation
    5
    Join Date
    Mar 2008
    Posts
    26
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by skelliton View Post
    I was also trying to bot a shadow priest, thought mine is 28 its pretty much the same thing. Could u please tell me how to get to the part where u can add times for your CD's? im having trouble finding it.
    Your question is a little unclear so I may not be understanding exactly what you are asking. I am happy to help though and together I think we can get it resolved.

    Code:
    defact= act:smite slot:1 key:x cooldown:1.5
    In the example above I have specified a 1.5 second cooldown for smite. The 1.5 seconds is for the global cool down. By specifying "cooldown:1.5" the bot will not attempt to execute another command until 1.5 seconds has elapsed.

    Now in the case of a skill that has a longer cooldown time, you would want to use the "prevacttime" command. For example, Shadow Word Pain can only be applied once every 24 seconds. To specify this the line should look like this

    Code:
    defact= act:swpain slot:1 key:x cooldown:1.5 prevacttime:24
    In the example above, when called, the bot will cast Shadow Word Pain then wait for 1.5 seconds (global cooldown). If Shadow Word Pain is called again, the bot will reference "prevacttime". If 24 seconds has passed, Shadow Word Pain will be re-applied. If 24 seconds has not passed, the bot will skip the command.

    What exactly are you trying to get the bot to do?

  6. #6
    skelliton's Avatar Member
    Reputation
    6
    Join Date
    Jan 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I cant find the part where u put "prevacttime" so that its not spamming swpain for the whole fight, or flash heal or something random like that.

    And how you tell it that you cant spam mindblast, that there is a 8 sec CD untill it can be used again.

  7. #7
    scarsfromknives's Avatar Member
    Reputation
    5
    Join Date
    Mar 2008
    Posts
    26
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by skelliton View Post
    I cant find the part where u put "prevacttime" so that its not spamming swpain for the whole fight, or flash heal or something random like that.

    And how you tell it that you cant spam mindblast, that there is a 8 sec CD untill it can be used again.

    Gotcha. You want to set it up like this in your binding:

    Code:
    defact= act:swpain slot:1 key:x cooldown:1.5 prevacttime:24
    defact= act:MindBlast slot:1 key:x cooldown:1.5 prevacttime:9
    Now when you call those attacks in your combat sequence, the bot will only cast Shadow Word Pain once every 24 seconds and it will only cast Mind Blast once every 9 seconds.

    I know that Mind Blast has an 8 second cooldown. I play on a high population server and I need that extra second in my bindings to ensure that cooldown has indeed finished.

    If you are still having problems, go ahead and post your bindings, I'd be happy to take a look at them

  8. #8
    Signet's Avatar Member
    Reputation
    10
    Join Date
    Aug 2007
    Posts
    23
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Great guide, helped me fix my paladin bindings. +rep : )

    EDIT: Will rep when i can, : (

  9. #9
    skelliton's Avatar Member
    Reputation
    6
    Join Date
    Jan 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hmm, i think i got it now.

    I'll have to test it later though.

    Thank you for your help

  10. #10
    skelliton's Avatar Member
    Reputation
    6
    Join Date
    Jan 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    +rep 4 u for your help

  11. #11
    skelliton's Avatar Member
    Reputation
    6
    Join Date
    Jan 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    reach=30
    lootitemdist=5
    drinkPercent=0.95

    manarestPercent=0.40
    healthRestPercent=0.60

    defact= actwshield slot:1 key:1 cooldown:1.5 prevacttime:16
    defact= actf slot:1 key:8 cooldown:1.5
    defact= act:mindblast slot:1 key:2 cooldown:7
    defact= actain slot:1 key:2 cooldown:1.5 distle:24
    defact= act:mindfly slot:1 key:3
    defact= act:shadowfiend slot:1 key:4 prevacttime:300 js:checkNeedFiend()
    defact= act:flashheal slot:1 key:5 lifele:50
    defact= act:renew slot:1 key:6 lifele:80

    #defact= act:food slot:1 key:= cooldown:1.5
    defact= act:drink slot:1 key:9 cooldown:1.5

    # wait, used for loot
    defact= act:wait1s cooldown:0.5 distle:5

    # used to approach corpse. the max distance is 20. Set to smaller values will be safer. It will go till dist between
    # your toon and enemy is 3
    defact= act:lootapproach predefined:approach distle:10 dist:5 js:canLoot()
    defact= act:loot predefined:loot distle:6 js:canLoot()


    defact= act:mount slot:5 key:=

    #key to sale to npc, set to same as mount to disable it.
    defact= act:saleToNpc slot:5 key:=

    #uses ReachCombatDistance() in script.js to close to spell or combat distance if mob moves far.
    defact= act:reachCombat js:ReachCombatDistance()
    defact= act:HolyFire key:2 slot:2


    precombat= actwshield
    precombat= act:HolyFire

    combatseq= actwshield
    combatseq= act:HolyFire
    combatseq= act:MindBlast
    combatseq= act:renew
    combatseq= act:MindFlay
    combatseq= act:MindFlay
    combatseq= act:Wand

    lootseq= act:lootapproach
    lootseq= act:wait1s
    lootseq= act:loot
    lootseq= act:wait1s


    globalact= actf timeout:30m
    globalact= act:innerfire timeout:10m

    <script>
    function checkNeedFiend() {
    //var target = me.target;
    //if (target == null) return false;
    var manaPrecent = me.mana/me.maxmana;
    if (manaPrecent < 0.3) return true;
    return false;
    }
    </script>
    engage_dist=27
    maxreach=30
    MANARESTTOPERCENT=0.98
    HEALTHRESTTOPERCENT=0.98
    maxVerticalMobDistance=10
    mobLevelDiffUpper=2
    mobLevelDiffLower=3





    is all that good?

  12. #12
    skelliton's Avatar Member
    Reputation
    6
    Join Date
    Jan 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    rofl the : P in there made it a smily

  13. #13
    scarsfromknives's Avatar Member
    Reputation
    5
    Join Date
    Mar 2008
    Posts
    26
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by skelliton View Post
    reach=30
    lootitemdist=5
    drinkPercent=0.95

    manarestPercent=0.40
    healthRestPercent=0.60

    defact= act:pwshield slot:1 key:1 cooldown:1.5 prevacttime:16
    defact= act:pf slot:1 key:8 cooldown:1.5
    defact= act:mindblast slot:1 key:2 cooldown:7
    defact= act:pain slot:1 key:2 cooldown:1.5 distle:24
    defact= act:mindfly slot:1 key:3
    defact= act:shadowfiend slot:1 key:4 prevacttime:300 js:checkNeedFiend()
    defact= act:flashheal slot:1 key:5 lifele:50
    defact= act:renew slot:1 key:6 lifele:80

    #defact= act:food slot:1 key:= cooldown:1.5
    defact= act:drink slot:1 key:9 cooldown:1.5

    # wait, used for loot
    defact= act:wait1s cooldown:0.5 distle:5

    # used to approach corpse. the max distance is 20. Set to smaller values will be safer. It will go till dist between
    # your toon and enemy is 3
    defact= act:lootapproach predefined:approach distle:10 dist:5 js:canLoot()
    defact= act:loot predefined:loot distle:6 js:canLoot()


    defact= act:mount slot:5 key:=

    #key to sale to npc, set to same as mount to disable it.
    defact= act:saleToNpc slot:5 key:=

    #uses ReachCombatDistance() in script.js to close to spell or combat distance if mob moves far.
    defact= act:reachCombat js:ReachCombatDistance()
    defact= act:HolyFire key:2 slot:2


    precombat= act:pwshield
    precombat= act:HolyFire

    combatseq= act:pwshield
    combatseq= act:HolyFire
    combatseq= act:MindBlast
    combatseq= act:renew
    combatseq= act:MindFlay
    combatseq= act:MindFlay
    combatseq= act:Wand

    lootseq= act:lootapproach
    lootseq= act:wait1s
    lootseq= act:loot
    lootseq= act:wait1s


    globalact= act:pf timeout:30m
    globalact= act:innerfire timeout:10m

    <script>
    function checkNeedFiend() {
    //var target = me.target;
    //if (target == null) return false;
    var manaPrecent = me.mana/me.maxmana;
    if (manaPrecent < 0.3) return true;
    return false;
    }
    </script>
    engage_dist=27
    maxreach=30
    MANARESTTOPERCENT=0.98
    HEALTHRESTTOPERCENT=0.98
    maxVerticalMobDistance=10
    mobLevelDiffUpper=2
    mobLevelDiffLower=3





    is all that good?
    It appears that your binding is missing "FOODPERCENT". Have you noticed that your toon never seems to eat?

    Also I see that your binding is calling "combatseq= act:Wand" but you have not defined "Wand" in your "defact".

    Here is the binding I am using for my lvl 32 Shadow Priest. Edit the hotkeys to refelect your setup if you'd like to use it. It runs pretty good though I am in the process of tweaking it.

    Code:
    ############################################
    #                                          #
    #       Profile Settings                   #
    #                                          #
    ############################################
    
    reach=33
    shiftloot= y
    lootitemdist=30
    drinkPercent=0.20
    engage_dist=29
    maxVerticalMobDistance=15
    FOODPERCENT=0.20
    MANARESTPERCENT=0.75
    HEALTHRESTPERCENT=0.75
    MANARESTTOPERCENT=0.98
    HEALTHRESTTOPERCENT=0.98
    
    
    ############################################
    #                                          #
    #        Priest Attacks                    #
    #                                          #
    ############################################
    
    defact= act:swpain slot:1 key:x cooldown:1.5 prevacttime:24
    defact= act:MindBlast slot:1 key:x cooldown:1.5 prevacttime:8
    defact= act:smite slot:1 key:x cooldown:1.5
    defact= act:MindFlay slot:1 key:x
    defact= act:HolyFire slot:1 key:x cooldown:1.5 prevacttime:10
    defact= act:wand slot:1 key:x cooldown:9
    defact= act:wandstop slot:1 key:x cooldown:1.5
    
    ############################################
    #                                          #
    #       Priest Other Abitilities           #
    #                                          #
    ############################################
    
    #defact= act:fade slot:1 key:x cooldown:1.3
    defact= act:pwshield slot:1 key:x cooldown:1.5 prevacttime:16
    defact= act:heal slot:1 key:x cooldown:1.5 lifele:65
    defact= act:fheal slot:1 key:x cooldown:1.5 lifele:75
    defact= act:renew slot:1 key:x cooldown:1.5 lifele:85 prevacttime:16
    defact= act:pwfort slot:1 key:x cooldown:1.5
    defact= act:innerfire slot:1 key:x cooldown:1.5
    
    ############################################
    #                                          #
    #       Misc Actions                       #
    #                                          #
    ############################################
    
    defact= act:food slot:2 key:x cooldown:1.5
    defact= act:drink slot:2 key:x cooldown:1.5
    
    defact= act:reachCombat js:ReachCombatDistance()
    defact= act:wait1s cooldown:1 distle:5
    defact= act:lootapproach predefined:approach distle:40 dist:4
    defact= act:loot predefined:loot distle:5
    
    ############################################
    #                                          #
    #       Pre Combat Actions                 #
    #                                          #
    ############################################
    
    precombat= act:pwshield
    precombat= act:MindBlast
    
    ############################################
    #                                          #
    #       Combat Sequence                    #
    #                                          #
    ############################################
    
    combatseq= act:pwshield
    combatseq= act:MindBlast
    combatseq= act:heal
    combatseq= act:fheal
    combatseq= act:renew
    combatseq= act:swpain
    combatseq= act:MindFlay
    combatseq= act:MindFlay
    combatseq= act:wand
    combatseq= act:wandstop
    combatseq= act:reachCombat
    
    ############################################
    #                                          #
    #       Loot Sequence                      #
    #                                          #
    ############################################
    
    lootseq= act:lootapproach
    lootseq= act:wait1s
    lootseq= act:loot
    lootseq= act:wait1s
    
    ############################################
    #                                          #
    #       Buff Section                       #
    #                                          #
    ############################################
    
    globalact= act:pwfort timeout:30m
    globalact= act:innerfire timeout:10m
    
    ############################################
    #                                          #
    #       Script Section                     #
    #                                          #
    ############################################
    I spent a lot of time figuring out how to make my Priest use her wand correctly. If your shoot key is on action bar 1, key 5, setup the "defact" like this:

    Code:
    defact= act:wand slot:1 key:5 cooldown:9
    defact= act:wandstop slot:1 key:5 cooldown:1.5
    This tells the bot to press the shoot key, wait 9 seconds, press the shoot key again, wait for 1.5 seconds (global cooldown), then move on to the next command.

  14. #14
    skelliton's Avatar Member
    Reputation
    6
    Join Date
    Jan 2008
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well i haven't actuelly tried it out yet, becuase i can find a good spot that i know it wont die in. The part i was happy about was finding that i can pick and choose all that.
    So yah, thanks for telling me about the food thing.

    Could u recommend a spot for a 28 priest?

  15. #15
    scarsfromknives's Avatar Member
    Reputation
    5
    Join Date
    Mar 2008
    Posts
    26
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by skelliton View Post
    Well i haven't actuelly tried it out yet, becuase i can find a good spot that i know it wont die in. The part i was happy about was finding that i can pick and choose all that.
    So yah, thanks for telling me about the food thing.

    Could u recommend a spot for a 28 priest?
    Yeah, I ran Nightsong Woods from lvl 26-31. Here are the waypoints I was using:


    Code:
    ITEMDIST:10.000000
    QUESTITEMS:
    FOLLOWZ:0
    JSPARAMS:
    SALENPC:
    FACTION: 
    
    WAYPOINTS:
    2668.939941 -2679.870117 0.000000
    2651.010010 -2676.860107 0.000000
    2633.280029 -2672.370117 0.000000
    2616.010010 -2666.689941 0.000000
    2612.800049 -2680.560059 0.000000
    2612.790039 -2698.899902 0.000000
    2604.100098 -2714.159912 0.000000
    2585.939941 -2713.489990 0.000000
    2568.060059 -2709.850098 0.000000
    2550.909912 -2702.709961 0.000000
    2535.719971 -2693.419922 0.000000
    2524.739990 -2680.350098 0.000000
    2525.810059 -2662.340088 0.000000
    2526.239990 -2643.469971 0.000000
    2530.550049 -2625.810059 0.000000
    2533.729980 -2607.729980 0.000000
    2537.260010 -2589.629883 0.000000
    2540.929932 -2571.639893 0.000000
    2545.500000 -2554.209961 0.000000
    2550.270020 -2535.979980 0.000000
    2554.719971 -2519.000000 0.000000
    2559.389893 -2501.169922 0.000000
    2567.659912 -2484.189941 0.000000
    2580.689941 -2471.560059 0.000000
    2593.830078 -2459.620117 0.000000
    2603.870117 -2450.570068 0.000000
    2614.120117 -2443.770020 0.000000
    2627.399902 -2438.010010 0.000000
    2643.870117 -2444.629883 0.000000
    2659.149902 -2456.000000 0.000000
    2674.129883 -2467.129883 0.000000
    2686.939941 -2479.580078 0.000000
    2700.739990 -2492.000000 0.000000
    2715.959961 -2501.879883 0.000000
    2732.500000 -2499.020020 0.000000
    2742.020020 -2486.199951 0.000000
    2753.830078 -2472.610107 0.000000
    2765.540039 -2458.820068 0.000000
    2776.489990 -2443.399902 0.000000
    2792.909912 -2452.500000 0.000000
    2807.270020 -2464.010010 0.000000
    2820.149902 -2476.870117 0.000000
    2832.489990 -2489.199951 0.000000
    2844.290039 -2502.219971 0.000000
    2853.360107 -2517.229980 0.000000
    2860.860107 -2534.199951 0.000000
    2871.320068 -2548.909912 0.000000
    2881.879883 -2559.110107 0.000000
    2894.070068 -2568.439941 0.000000
    2909.580078 -2578.350098 0.000000
    2926.939941 -2586.840088 0.000000
    2909.409912 -2589.439941 0.000000
    2890.959961 -2592.800049 0.000000
    2872.820068 -2596.090088 0.000000
    2854.719971 -2598.350098 0.000000
    2840.840088 -2592.120117 0.000000
    2838.010010 -2574.250000 0.000000
    2837.520020 -2556.100098 0.000000
    2837.959961 -2537.239990 0.000000
    2837.189941 -2519.389893 0.000000
    2832.810059 -2501.280029 0.000000
    2822.020020 -2486.550049 0.000000
    2809.489990 -2473.520020 0.000000
    2796.550049 -2460.050049 0.000000
    2786.000000 -2444.560059 0.000000
    2779.530029 -2428.560059 0.000000
    2774.120117 -2410.850098 0.000000
    2766.639893 -2394.649902 0.000000
    2759.090088 -2378.129883 0.000000
    2747.899902 -2363.889893 0.000000
    2731.770020 -2371.659912 0.000000
    2735.129883 -2385.540039 0.000000
    2745.530029 -2399.949951 0.000000
    2758.760010 -2411.870117 0.000000
    2768.889893 -2426.909912 0.000000
    2768.050049 -2445.030029 0.000000
    2761.169922 -2462.469971 0.000000
    2752.870117 -2478.169922 0.000000
    2741.570068 -2492.570068 0.000000
    2729.510010 -2505.330078 0.000000
    2717.120117 -2518.429932 0.000000
    2700.399902 -2525.989990 0.000000
    2683.300049 -2524.469971 0.000000
    2672.290039 -2522.350098 0.000000
    2660.989990 -2517.340088 0.000000
    2649.669922 -2512.310059 0.000000
    2609.689941 -2494.560059 0.000000
    2595.629883 -2488.300049 0.000000
    2582.979980 -2482.669922 0.000000
    2568.469971 -2478.989990 0.000000
    2555.139893 -2485.550049 0.000000
    2550.550049 -2499.389893 0.000000
    2549.929932 -2514.389893 0.000000
    2549.310059 -2529.590088 0.000000
    2548.699951 -2544.409912 0.000000
    2548.100098 -2559.050049 0.000000
    2547.489990 -2574.020020 0.000000
    2546.860107 -2589.340088 0.000000
    2543.699951 -2603.909912 0.000000
    2537.360107 -2617.780029 0.000000
    2532.750000 -2632.290039 0.000000
    2529.149902 -2646.760010 0.000000
    2528.010010 -2661.610107 0.000000
    2527.060059 -2674.070068 0.000000
    2528.439941 -2685.189941 0.000000
    2540.120117 -2694.139893 0.000000
    2555.239990 -2696.489990 0.000000
    2570.070068 -2695.669922 0.000000
    2585.219971 -2693.810059 0.000000
    2598.469971 -2692.179932 0.000000
    2613.669922 -2690.310059 0.000000
    2628.280029 -2686.290039 0.000000
    2642.919922 -2682.080078 0.000000
    
    GHOSTWAYPOINTS:
    2412.179932 -2959.750000
    2421.449951 -2966.590088
    2436.070068 -2971.489990
    2446.379883 -2966.629883
    2456.780029 -2961.729980
    2472.139893 -2954.090088
    2481.439941 -2947.189941
    2491.270020 -2941.550049
    2502.560059 -2940.340088
    2514.030029 -2940.760010
    2525.590088 -2942.379883
    2542.120117 -2944.699951
    2558.449951 -2944.250000
    2558.679932 -2933.229980
    2556.000000 -2921.870117
    2553.419922 -2910.909912
    2550.810059 -2899.830078
    2548.100098 -2888.350098
    2546.169922 -2877.040039
    2545.149902 -2865.620117
    2543.840088 -2854.229980
    2541.229980 -2843.030029
    2538.649902 -2831.979980
    2536.030029 -2820.719971
    2532.250000 -2803.879883
    2533.360107 -2792.540039
    2537.639893 -2782.290039
    2543.330078 -2771.949951
    2549.320068 -2762.149902
    2555.320068 -2752.330078
    2561.330078 -2742.479980
    2570.290039 -2727.830078
    2579.100098 -2720.479980
    2588.110107 -2713.560059
    2597.020020 -2706.719971
    2606.500000 -2699.439941
    2615.600098 -2692.449951
    2625.260010 -2686.570068
    2635.739990 -2681.889893
    
    GHOSTWAYPOINTS1:
    
    GHOSTWAYPOINTS2:
    
    SALEREPAIRWAYPOINTS:

Page 1 of 2 12 LastLast

Similar Threads

  1. [Guide] ZoloFighter Setup for Newbies
    By nortse in forum World of Warcraft Bots and Programs
    Replies: 30
    Last Post: 07-31-2008, 12:22 PM
  2. [Guide] Object Projects Explained [Maze Creation]
    By axlezero in forum WoW EMU Guides & Tutorials
    Replies: 23
    Last Post: 04-25-2008, 08:37 AM
  3. [Guide] Setting up Spartacus with Glider - Now with Group Profiles explained!
    By Qup in forum World of Warcraft Bots and Programs
    Replies: 8
    Last Post: 03-30-2008, 05:21 PM
  4. Replies: 11
    Last Post: 02-28-2008, 08:56 AM
  5. [Guide] Explaination of Ascent Files: Ascent.conf
    By [ Prototype ] in forum WoW EMU Guides & Tutorials
    Replies: 1
    Last Post: 12-10-2007, 06:34 PM
All times are GMT -5. The time now is 09:01 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search