Pala prot macro - Problems

Hello!
I’m DPS problems in my prot pala , including 'm losing aggro to the other tank (DK ) all the time.
I’m 739 and it is 745 ( use trinkets dps ) .
Urgent need of a macro to increase my dps . Absorb very well, and did not catch much, but my dps is usually between 30 and 40k,
I tried a macro copying of you , but I could not do all the work right skills .
Some skills with emphasis on the name not work (eg Consecration ) .

Following the macros below:

—Protection—

Sequences[‘ProtS’] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nostance: 3] Selo da Intuicao
/cast [combat] Proteção Divina
]],
“/cast Escudo do Vingador”,
‘/cast Golpe do Cruzado’,
‘/castsequence reset=20 Escudo Sacro,Julgamento,Julgamento,Julgamento’,
“/cast Pena de Morte”,
‘/cast Martelo da Ira’,
‘/cast !Consagracao’,
“/cast Ira Sagrada”,
PostMacro = [[
/use [combat]13
/use [combat]14
/startattack
/cast Escudo do Integro
]],
}

Sequences[‘ProtA’] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nostance: 3] Selo da Intuição
/cast [combat] Proteção Divina
]],
“/cast Escudo do Vingador”,
‘/cast Martelo do Íntegro’,
‘/castsequence reset=20 Escudo Sacro,Julgamento,Julgamento,Julgamento’,
“/cast Pena de Morte”,
‘/cast Martelo da Ira’,
‘/cast !Consagração’,
“/cast Ira Sagrada”,
PostMacro = [[
/use [combat]13
/use [combat]14
/startattack
/cast Escudo do Íntegro
]],
}

Sequences[‘ProtSB’] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nostance: 3] Selo da Intuição
/cast [combat] Proteção Divina
]],
“/cast Escudo do Vingador”,
‘/cast Golpe do Cruzado’,
‘/castsequence reset=20 Escudo Sacro,Julgamento,Julgamento,Julgamento’,
“/cast Pena de Morte”,
‘/cast Martelo da Ira’,
‘/cast !Consagração’,
“/cast Ira Sagrada”,
PostMacro = [[
/use [combat]13
/use [combat]14
/startattack
]],
}

Sequences[‘ProtAB’] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
/cast [nostance: 3] Selo da Intuição
/cast [combat] Proteção Divina
]],
“/cast escudo do Vingador”,
‘/cast Martelo do Íntegro’,
‘/castsequence reset=20 Escudo Sacro,Julgamento,Julgamento,Julgamento’,
“/cast Pena de Morte”,
‘/cast Martelo da Ira’,
‘/cast !Consagração’,
“/cast Ira Sagrada”,
PostMacro = [[
/use [combat]13
/use [combat]14
/startattack
]],
}

Sequences[‘Sera’] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
[[/cast Escudo do Vingador]],
‘/cast Ira Sagrada’,
‘/cast Golpe do Cruzado’,
‘/castsequence Escudo Sacro,Julgamento,Julgamento,Julgamento’,
‘/cast Martelo da Ira’,
[[/cast Consagração]],
PostMacro = [[
/castsequence Serafim, Escudo do Íntegro, Escudo do Íntegro, Escudo do Íntegro
‘/cast Escudo do Vingador’,
“/cast Consagração”,
/cast Proteção Divina
/startattack
]],
}

Sequences[‘SeraAOE’] = {
StepFunction = [[
limit = limit or 1
if step == limit then
limit = limit % #macros + 1
step = 1
else
step = step % #macros + 1
end
]],
PreMacro = [[
/targetenemy [noharm][dead]
]],
[[/cast Escudo do Vingador]],
‘/cast Ira Sagrada’,
‘/cast Martelo do Íntegro’,
‘/castsequence Escudo Sacro,Julgamento,Julgamento,Julgamento’,
‘/cast Martelo da Ira’,
[[/cast !Consagração]],
PostMacro = [[
/castsequence Serafim, Escudo do Íntegro, Escudo do Íntegro, Escudo do Íntegro
“/cast Escudo do Vingador”,
“/cast Consagração”,
/cast Proteção Divina
/startattack
]],
}

I’ve had better luck with the Gnome Sequencer Enhanced version. Currently on the Beta doing a hell of a lot better than standard GnomeSequencer. Seems that the priority system works well for the rotation rather than the steps for gnomesequencer standard. The in game editor works wonders for testing variations also.
http://mods.curse.com/addons/wow/gnomesequencer-enhanced