Post your bindings script up here please.
You go to the thread find your class find a binding that fits your spec.
Then you can go inside that file and it tells you what to set your hotkeys too.
Post your bindings script up here please.
You go to the thread find your class find a binding that fits your spec.
Then you can go inside that file and it tells you what to set your hotkeys too.
I am just using the default shaman bindings
Class cfg files are in a HUGE lack at the moment any contributions would not go unnoticed
Here is my shadow priest, i am on a break from WoW atm ( No money for time ... Any timecards would be nice if you got a spare :P)
anywho i wrote this up. Its nowhere near complete or Awesome. And my priest was low 30's for thisone
Code:########################## # Nova's Priest Bindings # # Version # # 0 # ########################## ########################## # Reach, Loot, And Drink # # Settings # ########################## reach=30 shiftloot= n lootitemdist=30 drinkPercent=0.50 ########################## # Define Action Settings # ########################## # Define Loot # defact= act:lootapproach predefined:approach distle:40 dist:5 defact= act:loot predefined:loot distle:6 # Define Attacks # defact= act:Vamp-Embrace key:1 slot:1 cooldown:1.5 defact= act:Shadow-Word:-Pain key:2 slot:1 cooldown:1.5 defact= act:Devouring-Plague key:3 slot:1 cooldown:1.5 prevacttime:24 defact= act:Mind-Blast key:4 slot:1 cooldown:1.7 defact= act:Wand key:5 slot:1 cooldown:10 #Define Heals/Buffs/Drink# defact= act:Power-Word:Shield key:7 slot:1 cooldown:1.5 defact= act:heal key:8 slot:1 lifele:50 defact= act:renew key:9 slot:1 lifele:75 cooldown:1.5 prevacttime:30 defact= act:Fort key:9 slot:0 cooldown:1.5 defact= act:innerfire key:- slot:1 cooldown:1.5 #defact= act:drink slot:1 key:0 cooldown:10 manale:50 #defact= act:wait1s cooldown:1 distle:5 ########################## # Precombat # ########################## precombat= act:Power-Word:Shield precombat= act:Vamp-Embrace precombat= act:Shadow-Word:-Pain precomabt= act:Devouring-Plague ########################## # Combat Sequence # ########################## combatseq= act:renew combatseq= act:Wand combatseq= act:heal combatseq= act:Mind-Blast combatseq= act:heal ########################## # Loot Sequence # ########################## lootseq= act:lootapproach lootseq= act:wait1s lootseq= act:loot lootseq= act:wait1s ########################## # Buffs # ########################## globalact= act:Fort timeout:10m globalact= act:innerfire timeout:2m globalact= act:heal timeout:1m globalact= act:renew timeout:1m ########################## # Rest Info # ########################## engage_dist=19 maxreach=20 MANARESTPERCENT=0.60 HEALTHRESTPERCENT=0.60 MANARESTTOPERCENT=1 HEALTHRESTTOPERCENT=1 mobLevelDiffUpper=100 mobLevelDiffLower=1
heh
this is the UH DK script I fixed it though
Taking script request PLEASE put up your rotation and if need be special conditions like procs and such I'll see what I can do.
Code:maxreach=10 engage_dist=10 reach=3 maxVerticalMobDistance=10 mobLevelDiffUpper=5 mobLevelDiffLower=10 HEALTHRESTPERCENT=0.35 HEALTHRESTTOPERCENT=0.95 FOODPERCENT=0.35 defact= act:wait1s cooldown:1 defact= act:lootapproach predefined:approach distge:3 dist:3 js:canLoot() defact= act:loot predefined:loot js:canLoot() defact= act:Deathgrip key:1 slot:1 cooldown:1.5 prevacttime:25 js:checkDeathGrip() js:CheckFightStart() defact= act:IcyTouch key:3 slot:1 cooldown:1.5 js:RuneCheck(0,1,0) defact= act:PlagueStrike key:2 slot:1 cooldown:1.5 js:RuneCheck(0,0,1) defact= act:BloodStrike key:5 slot:1 cooldown:1.5 js:RuneCheck(1,0,0) defact= act:DeathStrike key:6 slot:1 cooldown:1.5 js:RuneCheck(0,1,1) defact= act:Pestilence key:8 slot:1 cooldown:1.5 js:checkPestilence() js:RuneCheck(1,0,0) defact= act:ScourgeStrike key:4 slot:1 cooldown:1.5 js:checkScourgeStrike() js:RuneCheck(0,1,1) defact= act:DeathCoil key:7 slot:1 cooldown:1.5 js:checkDeathCoil() defact= act:RuneTap key:9 slot:1 cooldown:1.5 prevacttime:30 js:RuneCheck(1,0,0) defact= act:BoneShield key:2 slot:2 cooldown:1.5 prevacttime:60 defact= act:RaiseDead key:3 slot:2 cooldown:1.5 js:checkRaiseDeadCooldown() defact= act:HornofWinter key:4 slot:6 cooldown:1.5 prevacttime:20 defact= act:Mount key:1 slot:2 cooldown:1.5 defact= act:Eat Key:4 slot:2 cooldown:1.5 -defact= act:saleToNpc slot:key key:] defact= act:Approach predefined:approach distge:3 dist:3 -defact= act:DarkCommand key:9 slot:6 cooldown:1.5 prevacttime:8 js:CheckFightStart() Precombat= act:Deathgrip -Precombat= act:DarkCommand combatseq= act:IcyTouch combatseq= act:PlagueStrike combatseq= act:Approach combatseq= act:BloodStrike combatseq= act:Pestilence combatseq= act:Approach combatseq= act:ScourgeStrike combatseq= act:Deathcoil combatseq= act:Approach combatseq= act:DeathStrike combatseq= act:RuneTap lootseq= act:lootapproach lootseq= act:wait1s lootseq= act:loot lootseq= act:wait1s globalact= act:RaiseDead timeout:5m globalact= act:BoneShield timeout:60 globalact= act:HornofWinter timeout:3m <script> function checkDeathGrip(){ var target = me.target; var distance = Math.sqrt(Math.pow(target.x-me.x,2)+Math.pow (target.y-me.y,2)); if (distance < 0) distance * -1; if (distance > 5) { wowjs.wowLog("Mob is more than 5 yards away; Death Grip!"); pulled = true; return true; } wowjs.wowLog("Mob is in melee range."); pulled = false; return false; } function checkDeathCoil() { if (me.runic >= 40) { wowjs.wowLog("DeathCoil!"); return true; } return false; } function checkScourgeStrike() { var lifePrecent = me.health/me.maxhealth; if (lifePrecent < 0.6) { wowjs.wowLog("Do DeathStrike instead of ScourgeStrike!"); me.wowDoFightAction("DeathStrike"); return false; } return true; } function checkPestilence() { var attacking = me.wowGetAttackingMobs(); var attackingnumber = 0; var done = 0; var i = 0; while (done != 1) { if (attacking[i] != null) { attackingnumber++; }else{ done = 1; } i++; } if (attackingnumber > 1) return true; return false; } function checkRaiseDeadCooldown() { var RaiseDeadCooldown = 0; var curTime = me.curTime; if (curTime - RaiseDeadCooldown > 300) { wowjs.wowLog("RaiseDead past 5min cooldown"); RaiseDeadCooldown = curTime; return true; } return false; } var br = 2; var fr = 2; var ur = 2; var lastbr = 0; var lastfr = 0; var lastur = 0; var curtimeMs = me.curTime; function RuneCheck(blood,frost,unholy) { if (br < 2) { if (lastbr != 0) { var dtbr = curtimeMs - lastbr; br=2; } } if (fr < 2) { if (lastfr != 0) { var dtfr = curtimeMs - lastfr; fr=2; } } if (ur < 2) { if (lastur != 0) { var dtur = curtimeMs - lastur; ur=2; } } if (blood <= br && frost <= fr && unholy<= ur) { br = br - blood; fr = fr - frost; ur = ur - unholy; if (blood > 0) lastbr = curtimeMs; if (frost > 0) lastfr = curtimeMs; if (unholy > 0) lastur = curtimeMs; me.wowLog("Spent "+blood+" blood "+frost+" frost "+unholy+" unholy "); return true; } return false; } function CheckFightStart() { var mytarget = me.target; var pet = me.wowGetSummon(); // in case I don't have a pet I set it to me, as that will work fine in the if-statement below if (pet == null) pet = me; if(mytarget != null) { //my target is not the one my bot selected (mistargeting) if(!mytarget.wowIsSameObj(me.botSelectedTarget)) { //target is not selected by bot but it is attacking me (I added it) -> fight back! if((me.wowIsSameObj(mytarget.target) || pet.wowIsSameObj(mytarget.target)) && !mytarget.isPlayer) { me.wowLog("Attacking " + mytarget.name + " because it is attacking me! "); return true; } me.wowLog("My target is " + mytarget.name + " - I should attack " + wowjs.botSelectedTarget.name + " -> aborting fight! "); wowjs.wowAbortCurFight = true; return false; } //selected target is correct... else { //mob is targeting something and it's not me - it was tapped by another player -> abort fight! if(!mytarget.wowIsSameObj(mytarget.target) && !me.wowIsSameObj(mytarget.target) && !pet.wowIsSameObj(mytarget.target)) { me.wowLog("My target " + mytarget.name + " was tapped by " + mytarget.target.name + " -> aborting fight! "); wowjs.wowAbortCurFight = true; return false; } } //everything ok, -> start fight return true; } //mytarget == null -> return false return false; } </script>
Gonna try this Bot soon i guess thanks.
Still trying to figure out a script to pull with flame shock, then lava burst, then ss, ending with a earth shock.
saaaa rf4erg trhtrjtrerr
sorry, didn't know what bindings were for sure. But stormstrike is ss. I was thinking healing after that. I can pull a couple mobs and do all that and still be fine
# define how far the mage's attack reach is.
reach=30
# define actions. act:name slot is the action bar #, key is the key on the action bar. If it is not channeled action, give an cooldown.
defact= act:heal slot:1 key:=
defact= act:fshock slot:1 key:3 cooldown: 6
defact= act:eshock slot:1 key:4 cooldown:6
defact= act:ss slot:1 key:1 cooldown:8
defact= act:wepen slot:1 key:7
defact= act:armor slot:1 key:9
defact= act:totem slot:1 key:6
defact= act:totem2 slot:1 key:5
# if everything is default, set to y. However if you set auto loot on, set this to n.
shiftloot=y
# wait, used for loot (only wait if distance between you and corpse < 5). Most times loot is not immediately available.
defact= act:wait1s cooldown:0.5 distle:7
# 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. this method uses predefined (buildin) method approach.
defact= act:lootapproach predefined:approach distle:20 dist:5 js:canLoot()
defact= act:loot predefined:loot distle:5 cooldown:1.0 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()
# pre-combat sequence. act: any defined actions from defact= section
precombat= act:fire
precombat= act:shock
precombat= act:arm
precombat= act:armor
precombat= act:totem
precombat= act:totem2
# combat sequence. Will continue till target is dead (or toon is dead)
combatseq= act:shock
combatseq= act:reachCombat
combatseq= act:fire
combatseq= act:reachCombat
combatseq= act:shock
combatseq= act:reachCombat
combatseq= act:heal
combatseq= act:reachCombat
combatseq= act:shock
combatseq= act:reachCombat
#loot sequence.
lootseq= act:lootapproach
lootseq= act:wait1s
lootseq= act:loot
lootseq= act:wait1s
#global buffs, will do every timeout.
globalact= act:roc timeout:30m
DRINKPERCENT=0
FOODPERCENT=0
MANARESTPERCENT=0.35
HEALTHRESTPERCENT=0.50
MANARESTTOPERCENT=0.80
HEALTHRESTTOPERCENT=0.80
ait1s
lootseq= act:loot
lootseq= act:wait1s
#global buffs, will do every timeout.
globalact= act:roc timeout:30m
engage_dist=25
maxreach=35
MANARESTPERCENT=0.35
HEALTHRESTPERCENT=0.35
MANARESTTOPERCENT=0.80
HEALTHRESTTOPERCENT=0.80
mobLevelDiffUpper=80
mobLevelDiffLower=76
also how would i put it, to buff my wep enhance twice?
Last edited by wolfwood33; 03-16-2009 at 02:54 PM.
Shaman Script from what I understand
Code:#Simple shammy by wolfwood #Created for Mmowned #Max Range of Attacks reach=30 #Mana Rest Percent manarestpercent=0.5 #Mana to wait for before combat manaresttopercent=0.9 #Actions Slot:hotbary Key:hotkey defact= act:flameshock slot:1 key:1 prevacttime:6 cooldown:2 defact= act:lavaburst slot:1 key:2 cooldown:1.5 defact= act:stormstrike slot:1 key:3 cooldown:1.5 defact= act:earthshock slot:1 key:4 prevacttime:6 distle:20 cooldown:2 defact= act:heal slot:1 key:5 lifele:50 cooldown:1.5 defact= act:weaponbuff1 slot:1 key:6 cooldown:1.5 defact= act:weaponbuff2 slot:1 key:7 cooldown:1.5 defact= act:armor slot:1 key:8 #I can set it to cast totemts for rest or such. Simply add lifele:x or manale:x defact= act:totem slot:1 key:9 cooldown:1.5 defact= act:totem2 slot:1 key:- cooldown:1.5 #Wait for loot defact= act:wait1s cooldown:1 distle:5 #Max loot distance defact= act:lootapproach predefined:approach distle:30 dist:5 js:canLoot() defact= act:loot predefined:loot distle:10 js:canLoot() #Mount default disabled #defact= act:mount slot:5 key:= #Npcsale default disabled #defact= act:saleToNpc slot:5 key:= defact= act:reachCombat js:ReachCombatDistance() #Weapon buffs #Use this macro to buff weapons #showtooltip Cripping Poison II #/use (Skill) #/use 17 #17 is for mainhand 16 is for offhand. Use two of these. #Has to be over 30 mins buff has to to expire otherwise causes problems. globalact= act:weaponbuff1 timeout:31m globalact= act:weaponbuff1 timeout:31m #Armor buff precombat= act:armor #Combat sequence combatseq= act:flameshock combatseq= act:reachCombat combatseq= act:lavaburst combatseq= act:stormstrike combatseq= act:earthshock combatseq= act:reachCombat combatseq= act:heal #loot lootseq= act:lootapproach lootseq= act:wait1s lootseq= act:loot lootseq= act:wait1s
Thanks ill try it out and see what happens..
@ wolfwood ...
you shaman script sucks ...sry but thats a fact ... (and the best thing is, i even don't have to test it .. i can see this)
don't write bindings for classes you don't know ...
and if you write binding for other people do it right ... not such simple **** scripts
but this are just my 2 cents ..
sincery spud
ps i think you dk binding is just cp from the forum ...