Do i have to get into combat ? i dont know if some thing wrong with my macro it self im using the Dk Macro that works with the facesmasher addon
Wonderful guide mate, I'll remember to +rep you when I will be able to!
First I wanted to say, that this guide is very cool.
But I have a question, do i have to change anything when I want to use this on a German version?
That are my macros:
I've just changed the names of the spells to the german ones, but whenever I trie to start the macro, a big error message pops up and it says: Unexpected symbol in the near of '/'.Code:/run if UnitMana("Player") < 75 CastSpellByName("Aderlass") end /run if UnitBuff("player", "Schattentrance") then CastSpellByName("Schattenblitz") end /run local _,a,_ = GetSpellCooldown("Heimsuchung") if (a == 0) then CastSpellByName("Heimsuchung") SpellTargetUnit("target") else RunMacro("Affli 2") end /run if not UnitDebuff("target", "Verderbnis", unitCaster~="player") then CastSpellByName("Verderbnis") end /run if not UnitDebuff("target", "Fluch der Pein", unitCaster~="player") then CastSpellByName("Fluch der Pein") end /run if not UnitDebuff("target", "Instabiles Gebrechen", unitCaster~="player") then CastSpellByName("Instabiles Gebrechen") else RunMacro("Affli3") end /run if UnitPower("Target") > 25 CastSpellByName("Schattenblitz") end /run if UnitPower("Target") < 25 CastSpellByName("Seelendieb") end /run if UnitAffectingCombat("player") then RunMacroText("/in 0.1 /run RunMacro(\"Affli 1\")") end
Can you help me?
wfg
Zooza
Excellent. Great Guide, Superb explained.
To be honest mate I have absolutely no idea what causes that error. The code looks very clean.
Try pasting it as done above in one big macro.
Or remove spaces in macroname.
Edit: Done a little testing. You need a "then" in EVERY line checking your unitpower. If unitpower blabla then castspellbyname. Also macronames cannot contain spaces.
try it like thatCode:/run if UnitMana("Player") < 75 then CastSpellByName("Aderlass") end /run if UnitBuff("player", "Schattentrance") then CastSpellByName("Schattenblitz") end /run local _,a,_ = GetSpellCooldown("Heimsuchung") if (a == 0) then CastSpellByName("Heimsuchung"); SpellTargetUnit("target") else RunMacro("Affli2") end /run if not UnitDebuff("target", "Verderbnis", unitCaster~="player") then CastSpellByName("Verderbnis") end /run if not UnitDebuff("target", "Fluch der Pein", unitCaster~="player") then CastSpellByName("Fluch der Pein") end /run if not UnitDebuff("target", "Instabiles Gebrechen", unitCaster~="player") then CastSpellByName("Instabiles Gebrechen") else RunMacro("Affli3") end /run if UnitPower("Target") > 25 then CastSpellByName("Schattenblitz") end /run if UnitPower("Target") < 25 then CastSpellByName("Seelendieb") end /run if UnitAffectingCombat("player") then RunMacroText("/in 0.1 /run RunMacro(\"Affli1\")") end
Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.
Tryed that but still this Error pops up.
Date: 2010-01-02 21:48:53
ID: 1
Error occured in: Global
Count: 1
Message: [string "/run if UnitMana("Player") < 75 then CastSpellByName("Aderlass"..."] line 1:
unexpected symbol near '/'
Debug:
(tail call): ?
[C]: ?
[C]: RunScript()
SuperDuperMacro\SuperDuperMacro.lua:1107: sdm_RunScript()
SuperDuperMacro\SuperDuperMacro.lua:11: value()
..\FrameXML\ChatFrame.lua:3565:
..\FrameXML\ChatFrame.lua:3497
[C]: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:3213: ChatEdit_SendText()
..\FrameXML\ChatFrame.lua:2304:
..\FrameXML\ChatFrame.lua:2297
[C]: UseAction()
..\FrameXML\SecureTemplates.lua:310: handler()
..\FrameXML\SecureTemplates.lua:529:
..\FrameXML\SecureTemplates.lua:478
AddOns:
Swatter, v5.7.4568 (KillerKoala)
AdvancedTradeSkillWindow, v
AtlasLoot, vv5.09.02
AtlasLootFu, vv5.09.02
AucAdvanced, v5.7.4568 (KillerKoala)
AucFilterBasic, v5.7.4568 (KillerKoala)
AucFilterOutlier, v5.7.4568.2531
AucMatchUndercut, v5.7.4568.2531
AucScanData, v5.7.4568 (KillerKoala)
AucStatClassic, v5.7.4568 (KillerKoala)
AucStatHistogram, v5.7.4568 (KillerKoala)
AucStatiLevel, v5.7.4568 (KillerKoala)
AucStatPurchased, v5.7.4568 (KillerKoala)
AucStatSales, v5.7.4568.2842
AucStatSimple, v5.7.4568 (KillerKoala)
AucStatStdDev, v5.7.4568 (KillerKoala)
AucStatWOWEcon, v5.7.4568.2530
AucUtilAHWindowControl, v5.7.4568.3311
AucUtilAppraiser, v5.7.4568.2530
AucUtilAskPrice, v5.7.4568.3175
AucUtilAutoMagic, v5.7.4568.3142
AucUtilCompactUI, v5.7.4568.2530
AucUtilEasyBuyout, v5.7.4568.3583
AucUtilFixAH, v5.7.4568 (KillerKoala)
AucUtilGlypher, v5.7.4568.2545
AucUtilItemSuggest, v5.7.4568.3108
AucUtilPriceLevel, v5.7.4568.2545
AucUtilScanButton, v5.7.4568.2530
AucUtilScanFinish, v5.7.4568.2530
AucUtilScanProgress, v5.7.4568.2530
AucUtilSearchUI, v5.7.4568.3655
AucUtilSimpleAuction, v5.7.4568.4553
AucUtilVendMarkup, v5.7.4568.2530
Babylonian, v5.1.DEV.130
Bagnon, v2.12.3
BagnonConfig, v
BagnonForever, v1.1.2
BagnonTooltips, v
BeanCounter, v5.7.4568 (KillerKoala)
Configator, v5.1.DEV.130
Cooldowns, v
DBMCore, v
DBMPartyWotLK, v
DebugLib, v5.1.DEV.130
Enchantrix, v5.7.4568 (KillerKoala)
EnchantrixBarker, v5.7.4568 (KillerKoala)
GatherMate, vv1.22
GearScore, v3.0.14 - Release
Grid, v1.30300.1265
Informant, v5.7.4568 (KillerKoala)
InlineAura, vv1.3
Mapster, v1.3.4
Omen, v3.0.9
Postal, v3.3.0
Prat30, v3.3.1
Prat30HighCPUUsageModules, v
Prat30Libraries, v
Quartz, v1.0
QuartzFlight, v1.0
QuartzGCD, v1.0
QuartzInterrupt, v1.0
QuartzLatency, v1.0
QuartzMirror, v1.0
QuartzPlayer, v1.0
QuartzRange, v1.0
QuartzSwing, v1.0
QuartzTimer, v1.0
QuartzTradeskill, v1.0
QuestHelper, v1.3.6
RatingBuster, v
Recount, v
SexyMap, v
SlideBar, v5.7.4568 (KillerKoala)
Stubby, v5.7.4568 (KillerKoala)
SuperDuperMacro, v1.8.3
BlizRuntimeLib_deDE v3.3.0.30300 <eu>
(ck=8a1)
Shouldnt this be posted in the bots/hacks forum? This is obviously 100% bannable due to messing with WoW executable to run protected commands...
Elitetech, first great post.
If I could make a recommendation, perhaps request that a moderator moves this into the Elite WoW Guides section to reduce the chance of Blizzard nerfing this or making it possible to pick it up with Warden etc.
While it is very probably Blizz have already read this sort of thread, it doesn't necessarily mean they will do anything about it. But if it gets over used and abused, they will definitely consider finding a way to prevent this or finding a way to catch people using it. Either way just my two cents and good job again.
the unexpected symbol near / means that you have something wrong. Could you try deleting EVERYTHING in the macro and copy-pasting it again. Or maybe you're running it as a script? It's very unclear what your problem is mate.
And UH shaman, as for the elite guide section, I'm not sure I'd want that. Blizzard can't really nerf it since Cypher is too pro() and is using some advanced sort of injecting that makes it VERY hard to detect. And even if they did, he'd find a way to fix it (changing my mind while I'm writing the post lol). To be honest I won't request it, but will totally understand it if this gets moved
Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.
Thanks man, it's working now!
I used script before *FacePalm*
One Question: Is it possible to stop the macro with a command line? I have a loop in my Macro, but when I have to stop dmg or so, I have to run away from the target to get out of range, because the macro starts again and again and again^^
use /stopmacro
Knowledge is often mistaken for intelligence. This is like mistaking a cup of milk for a cow.
My affliction macro is running like a charm now, sometimes it doublecasts ''Unstable Affliction'', but in most cases it out-dps all other affliction warlocks with same gear
Heres the Code, may someone is able to fix the double-casting?
Warning! German Spellnames!Code:/run if (UnitMana("Player")/UnitManaMax("Player"))*100 < 60 then CastSpellByName("Aderlass") end /run if UnitBuff("player", "Schattentrance") then CastSpellByName("Schattenblitz") end /run local _,a,_ = GetSpellCooldown("Heimsuchung") if (a == 0) then CastSpellByName("Heimsuchung"); SpellTargetUnit("target") end /run if not UnitDebuff("target", "Verderbnis", unitCaster~="player") then CastSpellByName("Verderbnis") end /run if not UnitDebuff("target", "Fluch der Pein", unitCaster~="player") then CastSpellByName("Fluch der Pein") end /run if not UnitDebuff("target", "Instabiles Gebrechen", unitCaster~="player") then CastSpellByName("Instabiles Gebrechen") end /run if (UnitHealth("Target")/UnitHealthMax("Target"))*100 > 25 then CastSpellByName("Schattenblitz") end /run if (UnitHealth("Target")/UnitHealthMax("Target"))*100 < 25 then CastSpellByName("Seelendieb") end /run if UnitAffectingCombat("player") then RunMacroText("/in 0.5 /run RunMacro(\"Affli1\")") end
================================
But now theres a new Question.
Can someone say whats wrong with this Macro? Its just casting immolate and then spamming Incinerate???
Warning!! German Spellnames again!Code:/run if (UnitMana("Player")/UnitManaMax("Player"))*100 < 60 then CastSpellByName("Aderlass") end /run if not UnitDebuff("target", "Feuerbrand", unitCaster~="player") then CastSpellByName("Feuerbrand"); SpellTargetUnit("target") end /run if UnitHealth("Target") > 160000 and if UnitHealthMax("Target") < 5000000 and if not UnitDebuff("target", "Fluch der Elemente") then CastSpellByName("Fluch der Elemente") end /run local _,c,_ = GetSpellCooldown("Fluch der verdammnis") if (c == 0) and if (UnitHealth("Target") > 5000000 and if not UnitDebuff("target","Fluch der Verdammnis", unitCaster~="player") then CastSpellByName("Fluch der Verdammnis") end /run local _,a,_ = GetSpellCooldown("Feuersbrunst") if (a == 0) and if UnitDebuff("target", "Feuerbrand", unitCaster~="player") then CastSpellByName("Feuersbrunst"); SpellTargetUnit("target") end /run local _,b,_ = GetSpellCooldown("Chaosblitz") if (b == 0) and if UnitDebuff("target", "Feuerbrand", unitCaster~="player") then CastSpellByName("Chaosblitz"); SpellTargetUnit("target") end /run if UnitDebuff("target", "Feuerbrand", unitCaster~="player") then CastSpellByName("Verbrennen"); SpellTargetUnit("target") end /run if UnitAffectingCombat("player") then RunMacroText("/in 0.5 /run RunMacro(\"Destro1\")") end
wfg
Zooza