Search on my forum, you can find examples of class configuration for paly, hunter, rogue, ...
Search on my forum, you can find examples of class configuration for paly, hunter, rogue, ...
Can this be used on retail wow realms?
it can be used on every server running WOW 3.0.2a
So i guess it cant be used on live since it's running 3.2...
oups I made a mistake, it works for wow 3.2.0.a (actual official version)
Hi!
Great job, so far!
1. In the class config options on the spell name section (spells tab) it cant use "space" 0x20 char. U could check this. (when u wanna to save it will throw an error message)
2. I dont use only numbers for all my action bar panels. I have different key settings like: "e", "shift+a", "shift+s", "ctrl+q", etc. In the same place in spell tab, u can select the slot and key. So the slot is ok, but it dont let to chose multi setting keys; (as i mentioned - "shift+a" and such)
It seems U let wow to take action by keybinds, not "mouseclick" like /click macro command. I think in that way it will be enough to set the slot (n th bar) and the nth key. Or even more better that U could select the action slot number. Like addons point to an actionbar slot. U know, wow have 120 action slots.
Or I can imagine other method, that U just read out the keybinds from wow keybindigs and use that instead u have to input "slot" and "key" (which is only numbers now)
And sadly I had strange crash:
2009.09.16. 4:25:13 Debug : Current State = Roaming
2009.09.16. 4:25:13 OnRoaming()
2009.09.16. 4:25:13 DestDist : 20,1095628233158
2009.09.16. 4:25:13 Debug : Current State = PreCombat
2009.09.16. 4:25:13 Cast SealOfR
2009.09.16. 4:25:14 [Generic OnPreCombat]c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,46): error CS1525: Invalid expression term '['
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,47): error CS1026: ) expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,69): error CS1002: ; expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,69): error CS1525: Invalid expression term ')'
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,70): error CS1002: ; expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,70): error CS1525: Invalid expression term ')'
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,81): error CS1525: Invalid expression term '['
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,82): error CS1026: ) expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,104): error CS1002: ; expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,104): error CS1525: Invalid expression term ')'
2009.09.16. 4:25:14 Debug : Current State = InCombat
2009.09.16. 4:25:14 OnInCombat()
2009.09.16. 4:25:14 [PlayerTh] Selecting Target
2009.09.16. 4:25:14 [PlayerTh] Attackers: 1
2009.09.16. 4:25:14 [Kill Generic]
and this is the windows crash report:
Stopped working
Faulting Application Path: E:\TEMP\$2\GPBot\GPBot.exe
Problem signature
Problem Event Name: CLR20r3
Problem Signature 01: gpbot.exe
Problem Signature 02: 0.0.0.1
Problem Signature 03: 4ab00f29
Problem Signature 04: GPBot
Problem Signature 05: 0.0.0.1
Problem Signature 06: 4ab00f29
Problem Signature 07: 4e0
Problem Signature 08: 13
Problem Signature 09: IF2KQPMKBIYLOIIGZQV4UKGFRZ3WQOQR
OS Version: 6.1.7600.2.0.0.256.1
Locale ID: 1038
And finally a question:
How can i do that bot not just goes from "a" point to "b" and goes fight when getting closer to a mob, but travelling 3-4 hotspot and kill ALL mobs what can "see". I have auto added coordinates so bot just travel and fight only if it cross its way with a mob.
I need travel between hotspots ( with intelligent random way) and seek and destroy mobs along the way.
Last edited by Pimpace; 09-15-2009 at 09:38 PM.
Seems honest, although i cannot help you test as of now.
@Pimpace
If you want bot attack mobs around, you need to add factions in your profil (use "Faction" button)
it seems there is a problem with spell condition definition. Show me your fightbook.2009.09.16. 4:25:14 [Generic OnPreCombat]c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,46): error CS1525: Invalid expression term '['
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,47): error CS1026: ) expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,69): error CS1002: ; expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,69): error CS1525: Invalid expression term ')'
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,70): error CS1002: ; expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,70): error CS1525: Invalid expression term ')'
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,81): error CS1525: Invalid expression term '['
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,82): error CS1026: ) expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,104): error CS1002: ; expected
c:\Users\Pimpace\AppData\Local\Temp\CSSCRIPT\5632.tmp(12,104): error CS1525: Invalid expression term ')'
You can do it, ut without using "Class config" function. You have to edit your fightbook xml file by hand (using notepadd++ for example).I have different key settings like: "e", "shift+a", "shift+s", "ctrl+q",
let takes an example :
you can see spell fire bind on key N2. Now you want it to be bind on SHIFT+A.PHP Code:
<config name="Generic">
<options name="Options">
<opt id="PullDistance" value="27" />
<opt id="WalkDistance" value="25" />
<opt id="PowerType" value="mana" />
</options>
<spells>
<spell name="fire" slot="N1" key="N2" range="30" cooldown="1100" casttime="1600" />
<spell name="auto" slot="N1" key="N1" range="990" cooldown="0" casttime="0" globalcooldown="false" />
</spells>
<precombat>
<auto />
</precombat>
<combat>
<fire />
</combat>
<postcombat>
</postcombat>
</config>
Does it answer your questions?PHP Code:
<config name="Generic">
<options name="Options">
<opt id="PullDistance" value="27" />
<opt id="WalkDistance" value="25" />
<opt id="PowerType" value="mana" />
</options>
<keys>
<key id="Mage.fire" value="A" modifier="SHIFT" />
</keys>
<spells>
<spell name="fire" slot="N1" key="Mage.fire" range="30" cooldown="1100" casttime="1600" />
<spell name="auto" slot="N1" key="N1" range="990" cooldown="0" casttime="0" globalcooldown="false" />
</spells>
<precombat>
<auto />
</precombat>
<combat>
<fire />
</combat>
<postcombat>
</postcombat>
</config>
Here is my fightbook:
<config name="Generic">
<options name="Options">
<opt id="PullDistance" value="8" />
<opt id="WalkDistance" value="25" />
<opt id="PowerType" value="mana" />
</options>
<spells>
<spell name="JoL" slot="N1" key="E" range="10" cooldown="8000" casttime="0" />
<spell name="Common.Eat" slot="N3" key="N8" range="0" cooldown="0" casttime="0" />
<spell name="SealOfR" slot="N4" key="OEMPlus" range="0" cooldown="1800000" casttime="0"><![CDATA[[!wow.Me.HasBuff(21084) && wow.Me.ManaCur > 40]]></spell>
<spell name="RetribAura" slot="N3" key="N2" range="0" cooldown="0" casttime="0"><![CDATA[[!wow.Me.HasBuff(7294)]]></spell>
<spell name="BoM" slot="N2" key="N8" range="0" cooldown="600000" casttime="0"><![CDATA[[!wow.Me.HasBuff(19384)]]></spell>
</spells>
<precombat>
<SealOfR wait="True" />
<BoM wait="True" />
<RetribAura wait="True" />
</precombat>
<combat>
<JoL />
<JoL />
</combat>
<postcombat />
</config>
Hmm... i see now: at line where "!CDATA" is, I copied a square bracket with line for paste. My bad, ok, got it.
Btw, thank U for your answer, That's what Im looking for. I mean the key settings with modifier. It could be awsome if U implement the key modifier change in the class config window. I realized that when hit a key your program getting just one key, alone, without any modification, nor shift, ctr, or alt. So could be cool if we can use "shift+any", "ctrl+any", etc.
The 3th. question: if I want that bot attack all type of mobs in the area, have to I use "faction" for all mobs? (mobtypes)
And I have one more question;
If I have an action button with no keybind on it, can I command bot to use that button?
Last edited by Pimpace; 09-16-2009 at 07:19 AM.
A little help for U, if wanna get your spell IDs correctly without alt-tabbing to any webpage for the numbers.
/run CreateFrame("Frame","myFrame")
/run myFrame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
/run myFrame:SetScript("OnEvent", function() if arg4 == UnitName("player") then ChatFrame1:AddMessage(tostring(arg9).." - "..tostring(arg10)) end end)
Just put this lines to a macro.
Actually, bot only attack mob in his faction list or defend itself.
if you want to use an action, this action must be reachable by keyboard.If I have an action button with no keybind on it, can I command bot to use that button?
I have got this error:
14:55:34 BoM/!wow.Me.HasBuff(19384) : True
14:55:35 Cast BoM
14:55:35 Unable to cast Spell.BoM : Object reference not set to an instance of an object.
14:55:35 RetribAura/!wow.Me.HasBuff(7294) : True
14:55:36 Cast RetribAura
14:55:36 Unable to cast Spell.RetribAura : Object reference not set to an instance of an object.
I use this fightbook:
<config name="Paladin">
<options name="Options">
<opt id="PullDistance" value="8" />
<opt id="WalkDistance" value="25" />
<opt id="PowerType" value="mana" />
</options>
<keys>
<key id="Pala.retri" value="1" modifier="ALT" />
<key id="Pala.bom" value="A" modifier="SHIFT" />
<key id="Pala.divpro" value="X" modifier="SHIFT" />
</keys>
<spells>
<spell name="JoL" slot="N1" key="E" range="9" cooldown="8000" casttime="0" />
<spell name="Common.Eat" slot="N3" key="N8" range="0" cooldown="0" casttime="0" />
<spell name="SealOfR" slot="N2" key="Q" range="0" cooldown="1800000" casttime="0"><![CDATA[!wow.Me.HasBuff(21084) && wow.Me.ManaCur > 40]]></spell>
<spell name="RetribAura" slot="N3" key="Pala.retri" range="36" cooldown="0" casttime="0"><![CDATA[!wow.Me.HasBuff(7294)]]></spell>
<spell name="BoM" slot="N2" key="Pala.bom" range="36" cooldown="600000" casttime="0"><![CDATA[!wow.Me.HasBuff(19384)]]></spell>
</spells>
<precombat>
<SealOfR wait="True" />
<BoM wait="True" />
<RetribAura wait="True" />
</precombat>
<combat>
<JoL />
<JoL />
</combat>
<postcombat />
</config>
Bot let character run out the path area in the middle of path. Just running out and didnt stop, I had to manually stopped the bot.
It is not good... I think
This is the profil:
<graph name="temp">
<factions ids="21" />
<maxzdist value="10" />
<mounttype value="0" />
<mines all="False" />
<herbs all="False" />
<sellers />
<hotspots count="5">
<hotspot x="9120,948" y="-6981,277" z="10,5976" name="" />
<hotspot x="9183,774" y="-7003,092" z="5,00226" name="" />
<hotspot x="9208,799" y="-6960,685" z="6,510035" name="" />
<hotspot x="9202,495" y="-6927,564" z="4,687456" name="" />
<hotspot x="9137,645" y="-6938,977" z="10,19433" name="" />
</hotspots>
<nodes count="36">
<node id="220759" x="9127,11" y="-6931,76" z="12,24298" />
<node id="219844" x="9125,757" y="-6939,766" z="12,4534" />
<node id="218857" x="9124,371" y="-6947,959" z="12,16578" />
<node id="217868" x="9122,937" y="-6956,441" z="12,1902" />
<node id="216892" x="9121,563" y="-6964,565" z="11,92302" />
<node id="215853" x="9120,438" y="-6972,921" z="11,0144" />
<node id="215026" x="9120,948" y="-6981,277" z="10,5976" />
<node id="214204" x="9120,784" y="-6989,429" z="10,68819" />
<node id="213487" x="9121,96" y="-6997,683" z="10,60228" />
<node id="213260" x="9126,54" y="-7004,34" z="10,40114" />
<node id="213524" x="9133,991" y="-7007,93" z="9,18573" />
<node id="214233" x="9142,46" y="-7008,071" z="7,944139" />
<node id="215054" x="9150,99" y="-7008,021" z="7,577548" />
<node id="216052" x="9159,226" y="-7006,372" z="7,672927" />
<node id="216971" x="9167,339" y="-7004,747" z="7,124806" />
<node id="217848" x="9175,65" y="-7003,082" z="5,91152" />
<node id="218568" x="9183,774" y="-7003,092" z="5,00226" />
<node id="219487" x="9184,432" y="-6994,379" z="4,825214" />
<node id="220580" x="9187,742" y="-6986,874" z="4,935488" />
<node id="221755" x="9192,491" y="-6979,852" z="4,91188" />
<node id="222894" x="9197,373" y="-6973,11" z="4,678315" />
<node id="224160" x="9203,086" y="-6966,881" z="5,396465" />
<node id="225462" x="9208,799" y="-6960,685" z="6,510035" />
<node id="226532" x="9213,642" y="-6953,97" z="5,649432" />
<node id="227457" x="9215,127" y="-6945,765" z="5,209602" />
<node id="228116" x="9213,238" y="-6937,58" z="5,502043" />
<node id="228574" x="9210,429" y="-6929,695" z="5,010401" />
<node id="227961" x="9202,495" y="-6927,564" z="4,687456" />
<node id="227047" x="9194,29" y="-6928,346" z="4,533283" />
<node id="226089" x="9186,07" y="-6929,858" z="4,679492" />
<node id="225151" x="9177,885" y="-6931,364" z="4,993321" />
<node id="224202" x="9169,548" y="-6932,898" z="5,371559" />
<node id="223257" x="9161,405" y="-6934,66" z="5,825768" />
<node id="222263" x="9154,111" y="-6938,981" z="7,499695" />
<node id="221460" x="9145,81" y="-6939,629" z="8,426581" />
<node id="220886" x="9137,645" y="-6938,977" z="10,19433" />
</nodes>
<nodesDeath count="0" />
<nodesSell count="0" />
</graph>
Last edited by Pimpace; 09-16-2009 at 08:16 AM.
guiz, from what i understood it wasnt possible with modifier keys but ill try the
Code:<key id="XXX.ZZZ" value="1" modifier="SHIFT" />
" Spy sappin mah sentry! "
did you have an error in log file?
If I understand correctly what you said : your toon was running throw waypoint correctly and suddenly he went out of path and didn't stop. That's it?