Aliases or Macros?

by Sylphas

Back to Combat Guide.

Thorgal2005-04-01 14:16:40
F4 for me.
Akraasiel2005-04-01 19:12:52
I use macros for the things that I have to do often, and repeatedly. My attacking is always macro based. For things I need to do less often, or more rarely, I use aliases because they are easier to remember.
Soll2005-04-02 21:05:15
My F1 Macro. Does everything I need it to.

CODE

#if (@active=1) {
 #if (@attacktype=bashmode) {
   #if (@leftarmbalance=1 and @rightarmbalance=1) {
     #if ((@Eneshield=1 and @enerebound=0) or (@eneshield=0 and @enerebound=1)) {
       Raze @tar Left Hand
       Jab @Tar Right Hand
       } {
       #if (@eneshield=1 and @enerebound=1) {
         Raze @Tar Left Hand
         Raze @Tar Right Hand
         } {
         #if (@eneshield=0 and @Enerebound=0) {
           Jab @Tar Left Hand
           Jab @Tar Right Hand
           }
         }
       }
     }
   #var attackhand left
   #var leftarmbalance 0.5
   #var rightarmbalance 0.5
   #alarm +0.6 {
     #if (@leftarmbalance=0.5) {
       leftarmbalance=1
       #if (@rightarmbalance=0.5) {rightarmbalance=1}
       }
     }
   }
 }
#if (@active=1) {
 #if (@attacktype!=bashmode) {
   #if (@leftarmbalance=1 and @rightarmbalance=1) {
     #if (@eneshield=1 and @Enerebound=1) {
       Raze @Tar Left Hand
       Raze @Tar Right Hand
       } {
       #if (@attacktype=strikehead) {
         #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Strike @Tar Head Left Hand}
         Strike @tar Head Right Hand
         } {
         #if (@attacktype=smitedown) {
           #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Smite Down @Tar Left Hand}
           Smite Down @Tar Right Hand
           } {
           #if (@attacktype=smashleft) {
             #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @tar Left Hand} {Smash Left @Tar Left Hand}
             Smash Left @Tar Right Hand
             } {
             #if (@attacktype=strikeleftleg) {
               #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Strike @tar lleg Left hand}
               Strike @Tar lleg Right Hand
               } {
               #if (@attacktype=smiteup) {
                 #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Smite Up @Tar Left Hand}
                 Smite Up @tar Right Hand
                 } {
                 #if (@attacktype=strikegut) {
                   #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Strike @tar Gut Left Hand}
                   Strike @Tar Gut Right Hand
                   } {
                   #if (@attacktype=smashright) {
                     #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Smash Right @tar Left Hand}
                     Smash Right @Tar Right Hand
                     } {
                     #if (@attacktype-strikerightleg) {
                       #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Strike @Tar rleg Left Hand}
                       Strike @tar rleg Right Hand
                       } {
                       #if (@Attacktype=bashright) {
                         #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Bash Right @Tar Left Hand}
                         Bash Right @Tar Right Hand
                         } {
                         #if (@attacktype=strikerightarm) {
                           #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Strike @tar rarm Left Hand}
                           Strike @tar rarm Right Hand
                           } {
                           #if (@attacktype=poundright) {
                             #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Pound Right @Tar Left Hand}
                             Pound Right @tar Right Hand
                             } {
                             #if (@attacktype=bashleft) {
                               #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Bash Left @Tar Left Hand}
                               Bash Left @tar Right Hand
                               } {
                               #if (@attacktype=strikeleftarm) {
                                 #if ((@eneshield=1 and @Enerebound=0) or (@eneshield=0 and @Enerebound=1)) {Raze @Tar Left Hand} {Strike @tar larm Left Hand}
                                 Strike @Tar larm Right Hand
                                 }
                               }
                             }
                           }
                         }
                       }
                     }
                   }
                 }
               }
             }
           }
         }
       }
     #var attackhand left
     #var leftarmbalance 0.5
     #var rightarmbalance 0.5
     #alarm +0.6 {
       #if (@leftarmbalance=0.5) {
         leftarmbalance=1
         #if (@rightarmbalance=0.5) {rightarmbalance=1}
         }
       }
     }
   }
 }


(I'm also posting it so I can grab it again if I ever need it. I already had to remake it three times entirely. >.<
Soll2005-04-02 21:05:26
halo.gif
Soll2005-04-02 21:35:24
Then I use Num keys 4-9, and DIV to change my target, and if I'm going to jab or swing for desired effects. Example being:

CODE

DIV                 #if (@attacktype=strikehead) {
 #var attacktype smitedown
 #echo .
 #echo Targetting: Head --> Chest
 #echo Following techniques available:
 #echo Break Chest ------- Moderate - Stun + Endurance Drain
 #echo Fracture Skull ---- Heavy ----- Stupidity + Amnesia
 #echo Crush Chest ------- Heavy ---- Splintered Chest
 #echo Bash Brain -------- Critical -- Death
 #echo Concussion -------- Critical -- Concussion
 } {
 #var attacktype strikehead
 #echo .
 #echo Targetting: Head
 #echo Following techniques available:
 #echo Bloody Nose ------- Light ---- Bleeding
 #echo Black Eye --------- Moderate - Blindness + Blackout
 #echo Break Jaw --------- Moderate - Eating Damage
 #echo Break Nose -------- Heavy ---- Bleeding + Stun
 }
Sylphas2005-04-03 04:08:02
Note to self: Do not macro Shift-1, or you might end up randomly superslinging cen and gyfu at the commune member you were testing things with a second ago. doh.gif