- Joined
- Jul 1, 2015
- RedCents
- 9,002¢
...but right now all it does is run around.
Ultimately I am trying to make farming tradeskill mats for artisan's prize easier. Kissassist is total overkill for doing it so I wanted to make it attack on my own. Right now what I am trying to do is make it so when the character enters combat it begins the Attack subroutine and when he exits combat it ends that subroutine. For some reason though the macro is refusing to do what I would like it to do.
Can anyone assist?
Ultimately I am trying to make farming tradeskill mats for artisan's prize easier. Kissassist is total overkill for doing it so I wanted to make it attack on my own. Right now what I am trying to do is make it so when the character enters combat it begins the Attack subroutine and when he exits combat it ends that subroutine. For some reason though the macro is refusing to do what I would like it to do.
Can anyone assist?
Rich (BB code):
-------------
Riftseekers' Sanctum "Pyrilen Flame" Farming Macro
----------**|
Sub Main
:loop
/if (${Zone.ShortName.Equal[wallofslaughter]}) /call WallofSlaughter
/if (${Zone.ShortName.Equal[provinggrounds]}) /call MPG
/if (${Zone.ShortName.Equal[Riftseekers]}) /call Riftseekers
/if (${Me.CombatState.Equal[COMBAT]}) /call Attack
/return
:loop
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Riftseekers Main Farm Subs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sub Riftseekers
/if (${Me.CombatState.Equal[COMBAT]}) /call Attack
/call UpperRiftseekers
/call Groundlevel
/call LowerRiftseekers
/return
Sub UpperRiftSeekers
/echo I am in RiftSeekers Sanctum, I am going to clear Upper Riftseekers first
/call cauldron
/call pet
/autoi
/echo Starting
/play UpperRiftseekers
/delay 500s
/call LeaveUpper
/return
Sub LeaveUpper
/echo I have cleared everything there is to clear in Upper Riftseekers, it is time to leave - I am heading out.
/delay 250s
/play LeaveUpper
/echo We have finished leaving Upper Riftseekers
/delay 200s
/return
Sub GroundLevel
/call Pet
/delay 1s
/echo Clearing the ground floor
/play Ground
/delay 300s
/return
Sub LowerRiftseekers
/call pet
/play LowerRiftseekers
/return
Sub LeaveLower
/call pet
/play LeaveLower
/return
Sub WallofSlaughter
/echo I am in Wall of Slaughter, running to Muramite Proving Grounds
/call Transport
/delay 5s
/path PortintoMPG
/delay 60s
/click left door
/delay 60s ${Zone.ShortName.Equal[provinggrounds]}==TRUE
/return
Sub MPG
/echo I am in Muramite Proving Grounds now. Time to navigate this shit hole. Took like fucking 45min to do all these locations.
/call Transport
/path MPGtoRiftseekers
/delay 60s
/doortarget CT_Crystal
/click left door
/delay 1s
/moveto loc ${Switch.DefaultY} ${Switch.DefaultX}
/keypress u
/delay 60s ${Zone.ShortName.Equal[Riftseekers]}==TRUE
/return
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
"Utility" Subs"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sub Pet
/echo I am now buffing my pet up
/delay 1s
/pet hold off
/delay 1s
/pet ghold off
/delay 1s
/cast 9
/delay 7s
/cast 10
/delay 7s
/alt act 323
/delay 7s
/alt act 852
/delay 3s
/return
Sub Transport
/echo Getting ready to run across an unfriendly zone
/delay 1s
/alt act 1210
/delay 3s
/pet hold off
/delay 1s
/pet ghold off
/delay 1s
/return
Sub Attack
/echo Letting you know I called Attack Rotation (when I finally see this fucking echo im going to squeal with joy)
/afollow pause
/clear target
/delay 1s
/target npc
/if (${Me.AltAbilityReady[Force of Elements]} && !${Target.Type.Equal["corpse"]}) /alt act 8800
/if (${Me.PctHPs}<=50 && ${Me.AltAbilityReady[${Elemental Ward}]}) /alt act 2060
/if (${Me.Combat} && ${Me.SpellReady[${Remorseless Servant}]} && ${Target.Distance} <= 35) /cast 3
/hidecorpse all
/if (${Me.CombatState.NotEqual[COMBAT]}) /afollow unpause
/if (${Me.CombatState.NotEqual[COMBAT]}) /return
Sub Cauldron
/if (${FindItem[Cauldron of Countless Goods].RecastTimer} !< 0) /broken
/echo Using Cauldron of Countless Goods. Hopefully I get something good!!
/nomodkey /itemnotify "${FindItem[Cauldron of Countless Goods]}" rightmouseup
/delay 25s
/autoi
/return