Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Aion
You last visited: Today at 01:56

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Para's Script Library

Discussion on Para's Script Library within the Aion forum part of the MMORPGs category.

View Poll Results: You want the scripts for any client language?
Yes, surely! 263 36.89%
No, english and german are enough for me. 450 63.11%
Voters: 713. You may not vote on this poll

Reply
 
Old 07/29/2018, 11:48   #1996
 
elite*gold: 0
Join Date: Oct 2012
Posts: 39
Received Thanks: 0
SM combat is very slow...
Maby add some better skills (also more pet)
and why selecting mobs to attack is so low range ?
SM pet is off alot time and script cant summon it back
SM has so many skills to use and script using only maby 4
jcob89 is offline  
Old 08/03/2018, 18:52   #1997
 
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
I am having problems with scripts of luna, I do with 6 accounts at the same time, but some of them do not finish the script, another does not in all the characters, another is disconnected by stay AFK (after start the script), it is a mess, no account ends 100% correct to make the weekly luna, I always use the version of the AFK script (stable) but it never works 100% I always need to make manuals the characters that are behind ... any solution?
kk.k is offline  
Old 08/03/2018, 19:35   #1998
 
Paraly's Avatar
 
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
Quote:
Originally Posted by kk.k View Post
I am having problems with scripts of luna, I do with 6 accounts at the same time, but some of them do not finish the script, another does not in all the characters, another is disconnected by stay AFK (after start the script), it is a mess, no account ends 100% correct to make the weekly luna, I always use the version of the AFK script (stable) but it never works 100% I always need to make manuals the characters that are behind ... any solution?
Make sure the client is windowed mode
Make sure the UI size is at 100% at all characters
Make sure the window positions are reseted to default positions at all characters
Make sure you use 100% DPI scaling at windows

Add these 2 lines to the very top of the script
Code:
DelayGlobal=1.4;
UseSpeedGlobal=1.4;
Paraly is offline  
Old 08/03/2018, 19:46   #1999
 
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
Windows position to default? How do it?

100% dpi scaling, what is it?
kk.k is offline  
Old 08/03/2018, 19:54   #2000
 
Paraly's Avatar
 
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
Quote:
Originally Posted by kk.k View Post
Windows position to default? How do it?

100% dpi scaling, what is it?



And for the DPI scaling, rightclick at your desktop, go to desktop properties and set the percentage value to 100% (restart PC afterwards)
Paraly is offline  
Old 08/04/2018, 22:55   #2001
 
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
Question

Quote:
Originally Posted by Paraly View Post



And for the DPI scaling, rightclick at your desktop, go to desktop properties and set the percentage value to 100% (restart PC afterwards)
hello, I've followed every step and the problem continues,

When I put 2 accounts to do the script the CPU gets at 100% with 4 accounts continuing at 100%

Can you reduce the% CPU used to run the script?

Can this be messing up the script that NEVER does right in the 8 characters in the account?
kk.k is offline  
Old 08/04/2018, 23:39   #2002
 
Paraly's Avatar
 
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
Quote:
Originally Posted by kk.k View Post
hello, I've followed every step and the problem continues,

When I put 2 accounts to do the script the CPU gets at 100% with 4 accounts continuing at 100%

Can you reduce the% CPU used to run the script?

Can this be messing up the script that NEVER does right in the 8 characters in the account?
Check at the very top of the scripts you use if these lines are existing, if not add them to the very top

Code:
MemPtrWrite=%AddrFPS,%OffsetFPS1,120,BYTE; <-- Optional FPS Cap: Recommended 24
MemPtrWrite=%AddrFPS,%OffsetFPS2,120,FLOAT; <-- Optional FPS Cap: Recommended 24
These lines cap the FPS at 120 which is the default fps cap, change it to 24 or even lower to save a lot of performance
Paraly is offline  
Old 08/05/2018, 00:55   #2003
 
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
Quote:
Originally Posted by Paraly View Post
Check at the very top of the scripts you use if these lines are existing, if not add them to the very top

Code:
MemPtrWrite=%AddrFPS,%OffsetFPS1,120,BYTE; <-- Optional FPS Cap: Recommended 24
MemPtrWrite=%AddrFPS,%OffsetFPS2,120,FLOAT; <-- Optional FPS Cap: Recommended 24
These lines cap the FPS at 120 which is the default fps cap, change it to 24 or even lower to save a lot of performance
Ok, gonna try it now

Quote:
Originally Posted by Paraly View Post
Check at the very top of the scripts you use if these lines are existing, if not add them to the very top

Code:
MemPtrWrite=%AddrFPS,%OffsetFPS1,120,BYTE; <-- Optional FPS Cap: Recommended 24
MemPtrWrite=%AddrFPS,%OffsetFPS2,120,FLOAT; <-- Optional FPS Cap: Recommended 24
These lines cap the FPS at 120 which is the default fps cap, change it to 24 or even lower to save a lot of performance
Less than 24 fps is not recomended?
kk.k is offline  
Old 08/05/2018, 11:23   #2004
 
Paraly's Avatar
 
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
Quote:
Originally Posted by kk.k View Post
Ok, gonna try it now



Less than 24 fps is not recomended?
24 looks still decently smooth for your eyes but you can go as low as you want, I wouldn't go lower than 12 fps though
Paraly is offline  
Old 08/05/2018, 16:12   #2005
 
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
Quote:
Originally Posted by Paraly View Post
24 looks still decently smooth for your eyes but you can go as low as you want, I wouldn't go lower than 12 fps though
Paraly,

CPU usage get alot lower now, nice!

he did the Luna weekly in ALL characters, nice!

But... we have a new probleman, he did not get the quest item in no one character

Need you help again brother
kk.k is offline  
Old 08/08/2018, 02:23   #2006
 
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
Quote:
Originally Posted by kk.k View Post
Paraly,

CPU usage get alot lower now, nice!

he did the Luna weekly in ALL characters, nice!

But... we have a new probleman, he did not get the quest item in no one character

Need you help again brother
Do you have any advice about this Paraly?
kk.k is offline  
Old 08/08/2018, 22:16   #2007
 
Paraly's Avatar
 
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
Quote:
Originally Posted by kk.k View Post
Do you have any advice about this Paraly?
tell me exactly which quest at which NPC you mean and where you play at NA or EU
Paraly is offline  
Old 08/11/2018, 08:24   #2008
 
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
is there any script for my alt to attack the same mobs I'm attacking? (without having to press delete every time)?
kk.k is offline  
Old 08/12/2018, 09:26   #2009
 
Paraly's Avatar
 
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
Quote:
Originally Posted by kk.k View Post
is there any script for my alt to attack the same mobs I'm attacking? (without having to press delete every time)?
Code:
#IF=%FirstTime,;
UseSpeed=1;
#UseLoop
#DisableScrolling
#SmoothBackground
#UseIDPerformance
#SetVar3=Enter the potion name you wanna use for sustain/n/nin case you don't wanna use any write 0;
Command=;
#SetVar1=Enter your main charactername;
_MemPtrReadVar=%PlayerBase,%OffsetName,WCHAR[32],2;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#SmartSkillPerformance
#ENDIF





#EXECUTE=Follow;

#IF=%Timer=99999,1250;
CreateTimer=99999;
#EXECUTE=SelectMaster;
Delay=100;
UseID=50003,21;
Delay=100;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<100;
_IFMemPtrRead=%TargetBase,%OffsetType,CHAR[32],=NPC; <-- remove this line for attacking players (PvP)
_IFMemPtrRead=%TargetBase,%OffsetName,BYTE,65-225;
#EXECUTE=CombatSort;
#ENDIF


start_Follow;


#EXECUTE=SelectMaster;
#IF=%TargetDistance,<20;
#IF=%TargetName,%Var1;
Command=/Follow;
#ELSE
Command=/attack;
#ENDIF


end_Follow;



start_SelectSlave;


_IFMemPtrRead=%TargetBase,%OffsetName,WCHAR[32],=%Var2;
#ELSE
Command=/select %Var2;
Delay=5;
#ENDIF


end_SelectSlave;




start_SelectMaster;


_IFMemPtrRead=%TargetBase,%OffsetName,WCHAR[32],=%Var1;
#ELSE
Command=/select %Var1;
Delay=5;
#ENDIF


end_SelectMaster;





start_CombatSort;

_IFMemPtrRead=%PlayerBase,%OffsetGravity,BYTE,=5;
_MemPtrReadVar=%PlayerBase,%OffsetPosX,FLOAT,15;
_MemPtrReadVar=%PlayerBase,%OffsetPosY,FLOAT,16;
_MemPtrReadVar=%PlayerBase,%OffsetPosZ,FLOAT,17;
MoveTo=%Var15,%Var16,%Var17,True,False;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetGravity,BYTE,=5;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x38,BYTE,=1;
#DO=3000;
UseID=50000;
Command=/skill Toggle Combat;
Delay=1500;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0x38,BYTE,=33;
#ENDIF


_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=0;
#EXECUTE=CombatWarrior;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=1;
#EXECUTE=CombatGladiator;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=2;
#EXECUTE=CombatTemplar;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=3;
#EXECUTE=CombatScout;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=4;
#EXECUTE=CombatAssassin;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=5;
#EXECUTE=CombatRanger;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=6;
#EXECUTE=CombatMage;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=7;
#EXECUTE=CombatSorcerer;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=8;
#EXECUTE=CombatSpiritmaster;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=9;
#EXECUTE=CombatPriest;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=10;
#EXECUTE=CombatCleric;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=11;
#EXECUTE=CombatChanter;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=12;
#EXECUTE=CombatTechnist;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=13;
#EXECUTE=CombatAethertech;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=14;
#EXECUTE=CombatGunslinger;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=15;
#EXECUTE=CombatMuse;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=16;
#EXECUTE=CombatSongweaver;
#ENDIF

end_CombatSort;



start_CombatGladiator;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=598,180000,300,False,False; <-- Berserking

SmartSkill=706,300000,750,False,False; <-- Wall of Steel

SmartSkill=620,180000,750,False,False; <-- Armor of Attrition

SmartSkill=2932,180000,750,False,False; <-- Unwavering Devotion

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=779,10000,750,2500,False; <-- Fury Absorption
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2901,12000,750,2500,False; <-- Body Smash
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2876,10000,750,3000,False; <-- Ferocious Strike
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=718,18000,750,2500,False; <-- Cleave
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=668,30000,750,2000,False; <-- Weakening Blow
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=553,180000,750,1000,False; <-- Aerial Lockdown
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=537,180000,750,2000,False; <-- Crushing Blow
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=646,60000,750,False,False; <-- Piercing Rupture
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaGladiator;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatGladiator;


start_MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=598,180000,750,False,False; <-- Berserking
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=706,300000,750,False,False; <-- Wall of Steel
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=620,180000,750,False,False; <-- Armor of Attrition
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=2932,180000,750,False,False; <-- Unwavering Devotion
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=648,180000,750,False,False; <-- Second Wind
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatGladiator;




start_CombatTemplar;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=2932,180000,750,False,False; <-- Unwavering Devotion

SmartSkill=3127,180000,750,False,False; <-- Iron Skin

SmartSkill=2933,90000,750,False,False; <-- Empyrean Fury

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3125,60000,1250,1000,False; <-- Sword Storm
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3123,30000,750,False,False; <-- Aether Leash
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2876,10000,750,2500,False; <-- Ferocious Strike
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2901,12000,750,2500,False; <-- Body Smash
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4605,12000,750,2500,False; <-- Dazing Severe Blow
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3033,90000,750,False,False; <-- Holy Punishment
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2967,90000,750,False,False; <-- Illusion Chains
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaTemplar;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatTemplar;


start_MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=2932,180000,750,False,False; <-- Unwavering Devotion
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=3127,180000,750,False,False; <-- Iron Skin
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=2933,90000,750,False,False; <-- Empyrean Fury
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=3129,300000,750,False,False; <-- Empyrean Armor
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatTemplar;







start_CombatRanger;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=889,60000,400,False,False; <- Bestial Fury

SmartSkill=796,60000,400,False,False; <- Strong Shots

SmartSkill=3235,30000,400,False,False; <- Devotion

SmartSkill=3195,30000,400,False,False; <- Focused Evasion

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=795,12000,750,1500,False; <- Stunning Shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1005,8000,500,2500,False; <- Swift Shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=961,16000,750,False,False; <- Entangling shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=848,60000,750,False,False; <- Dizzying Arrow
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=829,60000,750,False,False; <- Holy Arrow
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1074,18000,750,False,False; <- Silence Arrow
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1140,30000,750,False,False; <- Arrow Storm
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=839,60000,750,2000,False; <- Spread Shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1026,30000,750,False,False; <- Shackle Arrow
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1119,180000,750,False,False; <- Unerring Shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1021,2000,750,False,False; <- Deadshot
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaRanger;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatRanger;


start_MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=889,60000,400,False,False; <- Bestial Fury

SmartSkill=796,60000,400,False,False; <- Strong Shots

SmartSkill=3235,30000,400,False,False; <- Devotion

SmartSkill=3195,30000,400,False,False; <- Focused Evasion
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatRanger;







start_CombatAssassin;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=3370,180000,500,False,False; <- Slayer Form I

SmartSkill=3481,300000,500,False,False; <- Apply Deadly Poison

SmartSkill=3355,120000,500,False,False; <- Flurry

SmartSkill=3468,30000,500,False,False; <- Killer's Eye

SmartSkill=3235,30000,500,False,False; <- Devotion

SmartSkill=3469,300000,500,False,False; <- Deadly Focus

SmartSkill=3195,30000,500,False,False; <- Focused Evasion

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3415,90000,1000,False,False; <- Massacre
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3363,40000,750,False,False; <- Ambush
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3517,60000,750,False,False; <- Weakening Blow
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3207,16000,750,2500,False; <- Surprise Attack
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3194,7000,750,2500,False; <- Swift Edge
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3426,6000,750,2500,False; <- Fang Strike
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3394,7000,750,750,False; <- Rune Carve
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3383,18000,750,750,False; <- Pain Rune
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3476,30000,750,2500,False; <- Assassination
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3368,60000,750,False,False; <- Ripclaw Strike
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=3353,60000,750,False,False; <- Blood Rune
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaAssassin;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatAssassin;


start_MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3370,180000,500,False,False; <- Slayer Form I

SmartSkill=3481,300000,500,False,False; <- Apply Deadly Poison

SmartSkill=3355,120000,500,False,False; <- Flurry

SmartSkill=3468,30000,500,False,False; <- Killer's Eye

SmartSkill=3235,30000,500,False,False; <- Devotion

SmartSkill=3469,300000,500,False,False; <- Deadly Focus

SmartSkill=3195,30000,500,False,False; <- Focused Evasion

SmartSkill=3328,60000,500,False,False; <- Aethertwisting
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatAssassin;





start_CombatCleric;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=3895,180000,500,False,False; <- Amplification

SmartSkill=3894,60000,500,False,False; <- Prayer of Focus

SmartSkill=3888,180000,500,False,False; <- Sage's Wisdom

SmartSkill=3921,180000,2750,False,False; <- Immortal Shroud

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4053,16000,2750,2500,False; <- Punishing Earth
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4126,30000,550,False,False; <- Summon Holy Servant
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4094,12000,1750,1500,False; <- Earth's Wrath
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4133,16000,550,False,False; <- Chastise
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4072,16000,550,2000,False; <- Slashing Wind
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1626,8000,550,1500,False; <- Hallowed Strike
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1825,24000,550,False,False; <- Infernal Blaze
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4024,2000,1250,2500,False; <- Smite
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4151,60000,550,False,False; <- Land's Bargain
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaCleric;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatCleric;


start_MidCombatCleric;


SmartSkill=1684,3600000,500,False,False; <- Blessing of Guardianship

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>50;
SmartSkill=3895,180000,500,False,False; <- Amplification

SmartSkill=3894,60000,500,False,False; <- Prayer of Focus

SmartSkill=3888,180000,500,False,False; <- Sage's Wisdom
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<95;
SmartSkill=3950,30000,550,False,False; <- Light of Rejuvenation
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=3959,30000,550,False,False; <- Flash of Recovery
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<60;
SmartSkill=4194,120000,550,False,False; <- Life Curtain
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=4212,6000,3250,False,False; <- Healing Grace
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=1850,50,2250,False,False; <- Healing Light
#ENDIF

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=3877,180000,500,False,False; <- Penance
#ENDIF

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4194,120000,550,False,False; <- Life Curtain
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatCleric;



start_CombatChanter; <-- Created by FallenEdge

MemWrite=%AddrFreeMem6,0,BYTE;

_IFSkillActive=4645;
#ELSE
UseID=4645; Hit Mantra
Delay=350;
#ENDIF
_IFSkillActive=4645;
#ELSE
UseID=4645; Hit Mantra
Delay=350;
#ENDIF

_IFSkillActive=1753;
#ELSE
UseID=1753; Revival Mantra
Delay=350;
#ENDIF
_IFSkillActive=1753;
#ELSE
UseID=1753; Revival Mantra
Delay=350;
#ENDIF

_IFSkillActive=4642;
#ELSE
UseID=4642; Invincibility Mantra
Delay=350;
#ENDIF
_IFSkillActive=4642;
#ELSE
UseID=4642; Invincibility Mantra
Delay=350;
#ENDIF

_IFBuffAlive=1556;
#ELSE
SmartSkill=1556,1000,50,False,False;   <-- Ascension Spell
#ENDIF

_IFBuffAlive=1689;
#ELSE
SmartSkill=1689,1000,50,False,False;   <-- Protectorates Prayer
#ENDIF



CreateTimer=999999;

#DO=180000;


_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<25;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,<26;
SmartSkill=4013,2000,1500,False,False;                  <-- Smite
#ENDIF


#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1600,12000,50,False,False;       <-- Inescapable Judgment
#ENDIF

#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1626,8000,50,1500,False;        <-- Hallowed Strike
#ENDIF

#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1825,2000,1500,1200,False;       <-- Infernal Blaze
#ENDIF

#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1789,8000,50,1200,False;         <-- Meteor Strike
#ENDIF

#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaChanter;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatChanter;


start_MidCombatChanter;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<25;
SmartSkill=1813,300000,50,False,False;                  <-- Block Curtain
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<25;
SmartSkill=1698,120000,50,False,False;                  <-- Protective Ward
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<60;
SmartSkill=1745,5000,50,False,False;                    <-- Word Revival
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<30;
SmartSkill=1606,60000,100,False,False;                  <-- Stamina Restoration
#ENDIF

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=1606,60000,100,False,False;                  <-- Stamina Restoration
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<60;
SmartSkill=1860,10000,1100,False,False;                  <-- Recovery Spell
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=1850,2000,0,False,False;                      <-- Healing Light
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<30;
SmartSkill=1637,180000,50,False,False;                   <-- Unstoppable
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=1759,30000,100,False,False;                   <-- Perfect Parry
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatChanter;



start_CombatSpiritmaster;

MemWrite=%AddrFreeMem6,0,BYTE;

_MemPtrReadVar=%TargetBase,%OffsetName,WCHAR[32],9;

_IFFrameVisible=209; spirit window
#ELSE
SmartSkill=3779,60000,1150,False,False; <- Summoning Alacrity
SmartSkill=3704,5000,4750,False,False; <- Wind Spirit
#ENDIF

Command=/select %Var9;
Delay=100;

SmartSkill=1166,120000,500,False,False; <- Stone Skin

SmartSkill=3573,120000,500,False,False; <- Sympathetic Mind

SmartSkill=3602,180000,500,False,False; <- Elemental Spirit Armor

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3852,120000,1050,False,False; <- Command: Wind Wrath
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3588,12000,2250,1500,False; <- Weaken Spirit
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3613,15000,500,1500,False; <- Chain of Earth
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1459,3000,500,False,False; <- Erosion
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3837,14000,500,1500,False; <- Command: Wind Disturbance
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1363,10000,2250,1500,False; <- Ice Chain
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3831,10000,1750,False,False; <- Summon Wind Servant
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3601,1000,2000,False,False; <- Vacuum Choke
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3776,60000,750,3500,False; <- Soul Torrent
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3853,30000,750,False,False; <- Command: Wind Pique
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,DWORD,<40;
SmartSkill=3643,120000,2000,False,False; <- Wind Erosion
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaSpiritmaster;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatSpiritmaster;


start_MidCombatSpiritmaster;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40;
SmartSkill=3833,180000,750,False,False; <- Command: Bodyguard
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=3839,180000,750,False,False; <- Spirit Preserve
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=4665,24000,2250,False,False; <- Backdraft
#ENDIF

SmartSkill=1166,120000,500,False,False; <- Stone Skin

SmartSkill=3573,120000,500,False,False; <- Sympathetic Mind

SmartSkill=3602,180000,500,False,False; <- Elemental Spirit Armor

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=3738,120000,2250,False,False; <- Spirit Absorption
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatSpiritmaster;




start_CombatGunslinger;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=2045,300000,500,False,False; <- Aion's Favor

SmartSkill=2124,180000,500,False,False; <- Anticipation

SmartSkill=2046,60000,500,False,False; <- Stopping Power

SmartSkill=2273,60000,500,False,False; <- Sighting

SmartSkill=2052,30000,500,False,False; <- Pressurized Chamber

SmartSkill=1923,30000,500,False,False; <- Bulletproof

CreateTimer=999999;

#DO=180000;

#IF=%Timer=1953,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1953,24000,750,False,False; <- Hot Shot
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2179,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12
_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=2179,24000,500,3000,False; <- Crosstrigger
CreateTimer=1969;
CreateTimer=1968;
CreateTimer=1967;
CreateTimer=1966;
CreateTimer=1965;
CreateTimer=1964;
CreateTimer=1963;
CreateTimer=1962;
CreateTimer=1961;
CreateTimer=1960;
CreateTimer=1959;
CreateTimer=1958;
CreateTimer=1957;
CreateTimer=2179;
CreateTimer=2178;
CreateTimer=2177;
CreateTimer=2176;
CreateTimer=2175;
CreateTimer=2174;
CreateTimer=2173;
CreateTimer=2172;
CreateTimer=2171;
CreateTimer=2065;
CreateTimer=2064;
CreateTimer=2063;
CreateTimer=2062;
CreateTimer=2061;
CreateTimer=2060;
CreateTimer=2059;
CreateTimer=2058;
CreateTimer=2057;
CreateTimer=2056;
CreateTimer=2055;
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2053,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
#IF=%Timer=1969,1500;
#IF=%Timer=2179,1500;
#IF=%Timer=2065,1500;
#IF=%Timer=2053,30000;
#3DO=750;
UseID=2053; <-- Reload
_3UNTILMemRead=%AddrLastID,DWORD,=2053;
_IFMemPtrRead=%PlayerBase,%OffsetCurrentID,DWORD,=2053;
CreateTimer=2053;
DeleteTimer=1969;
DeleteTimer=1968;
DeleteTimer=1967;
DeleteTimer=1966;
DeleteTimer=1965;
DeleteTimer=1964;
DeleteTimer=1963;
DeleteTimer=1962;
DeleteTimer=1961;
DeleteTimer=1960;
DeleteTimer=1959;
DeleteTimer=1958;
DeleteTimer=1957;
DeleteTimer=2179;
DeleteTimer=2178;
DeleteTimer=2177;
DeleteTimer=2176;
DeleteTimer=2175;
DeleteTimer=2174;
DeleteTimer=2173;
DeleteTimer=2172;
DeleteTimer=2171;
DeleteTimer=2065;
DeleteTimer=2064;
DeleteTimer=2063;
DeleteTimer=2062;
DeleteTimer=2061;
DeleteTimer=2060;
DeleteTimer=2059;
DeleteTimer=2058;
DeleteTimer=2057;
DeleteTimer=2056;
DeleteTimer=2055;
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2054,60000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
#IF=%Timer=1969,1500;
#IF=%Timer=2179,1500;
#IF=%Timer=2065,1500;
#IF=%Timer=2054,60000;
#3DO=750;
UseID=2054; <-- Autoload
_3UNTILMemRead=%AddrLastID,DWORD,=2054;
_IFMemPtrRead=%PlayerBase,%OffsetCurrentID,DWORD,=2054;
CreateTimer=2054;
DeleteTimer=1969;
DeleteTimer=1968;
DeleteTimer=1967;
DeleteTimer=1966;
DeleteTimer=1965;
DeleteTimer=1964;
DeleteTimer=1963;
DeleteTimer=1962;
DeleteTimer=1961;
DeleteTimer=1960;
DeleteTimer=1959;
DeleteTimer=1958;
DeleteTimer=1957;
DeleteTimer=2179;
DeleteTimer=2178;
DeleteTimer=2177;
DeleteTimer=2176;
DeleteTimer=2175;
DeleteTimer=2174;
DeleteTimer=2173;
DeleteTimer=2172;
DeleteTimer=2171;
DeleteTimer=2065;
DeleteTimer=2064;
DeleteTimer=2063;
DeleteTimer=2062;
DeleteTimer=2061;
DeleteTimer=2060;
DeleteTimer=2059;
DeleteTimer=2058;
DeleteTimer=2057;
DeleteTimer=2056;
DeleteTimer=2055;
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=1969,16000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1969,16000,500,3000,False; <- Gunshot
CreateTimer=1969;
CreateTimer=1968;
CreateTimer=1967;
CreateTimer=1966;
CreateTimer=1965;
CreateTimer=1964;
CreateTimer=1963;
CreateTimer=1962;
CreateTimer=1961;
CreateTimer=1960;
CreateTimer=1959;
CreateTimer=1958;
CreateTimer=1957;
CreateTimer=2179;
CreateTimer=2178;
CreateTimer=2177;
CreateTimer=2176;
CreateTimer=2175;
CreateTimer=2174;
CreateTimer=2173;
CreateTimer=2172;
CreateTimer=2171;
CreateTimer=2065;
CreateTimer=2064;
CreateTimer=2063;
CreateTimer=2062;
CreateTimer=2061;
CreateTimer=2060;
CreateTimer=2059;
CreateTimer=2058;
CreateTimer=2057;
CreateTimer=2056;
CreateTimer=2055;
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2226,2000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2226,2000,1250,False,False; <- Direct Shot
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2349,90000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=2349,90000,550,2500,False; <- Anti-Enemy Fire
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2263,18000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2263,18000,750,False,False; <- Quieting Gale
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2003,60000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2003,60000,750,False,False; <- Wing Clip
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2166,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2166,24000,750,False,False; <- Green Grenade
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaGunslinger;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatGunslinger;


start_MidCombatGunslinger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2045,300000,500,False,False; <- Aion's Favor
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2124,180000,500,False,False; <- Anticipation
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1923,30000,500,False,False; <- Bulletproof
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatGunslinger;







start_CombatSongweaver;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=4442,120000,500,False,False; <- Protective Ode

SmartSkill=4449,3600000,500,False,False; <- Etude

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=4296,16000,750,1250,False; <- Syncopated Echo
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=4471,120000,500,1500,3000; <- Fiery Requiem
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4233,12000,1250,2500,False; <- Song of Ice
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4272,16000,750,2500,False; <- Bright Strike
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4424,30000,500,False,False; <- Quaver
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4405,30000,500,False,False; <- Adagio
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4523,16000,1250,False,False; <- Sonic Gust
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4420,2000,1250,False,False; <- Pulse
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaSongweaver;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatSongweaver;


start_MidCombatSongweaver;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=4351,6000,1250,3000,False; <- Soothing Melody
#ENDIF

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4383,30000,500,False,False; <- Resonating Melody
#ENDIF

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4571,6000,500,False,False; <- Resonating Counterpoint
#ENDIF

SmartSkill=4442,120500,500,False,False; <- Protective Ode

SmartSkill=4449,3600000,500,False,False; <- Etude


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatSongweaver;



start_CombatSorcerer; <-- created by Shimizu20

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=1166,120000,500,False,False; <- Stone Skin/Steinhaut

SmartSkill=4449,3600000,500,False,False; <- Robe of Flame/Robe der Flamme

SmartSkill=1249,180000,500,False,False; <- Magic Assist/Magieexplosion

SmartSkill=1270,30000,500,False,False; <- Vaizel's Wisdom/Vaizels Weisheit

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=1258,120000,4250,False,False; <- Aetherflame/Feuer der magischen Kraft
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=1509,60000,2250,False,False; <- Magma Burst/Großer Vulkanausbruch
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1183,60000,500,False,False; <- Freeze/Frost
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1281,3000,2250,2250,False; <- Flame Harpoon/Flammenharpune
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1375,10000,2250,1250,False; <- Ice Chain/Eiskette
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1269,90000,500,2250,False; <- Wind Spear/Speer des Windes
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1294,500,2250,2250,False; <- Flame Bolt/Flammenpfeil
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1430,30000,2250,False,False; <- Delayed Blast/Verzögerte Explosion
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1519,5000,500,False,False; <- Flame Cage/Flammenkäfig
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1257,3000,1250,1250,False; <- Refracting Shard/Funkelnde Scherbe
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1401,60000,500,False,False; <- Stamina Absorption/Ausdauerabsorption
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaSorcerer;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatSorcerer;


start_MidCombatSorcerer;

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<50;
SmartSkill=1203,180000,500,False,False; <- Gain Mana/Managewinn
#ENDIF

SmartSkill=1166,120000,500,False,False; <- Stone Skin/Steinhaut

SmartSkill=4449,3600000,500,False,False; <- Robe of Flame/Robe der Flamme

SmartSkill=1249,180000,500,False,False; <- Magic Assist/Magieexplosion

SmartSkill=1270,30000,500,False,False; <- Vaizel's Wisdom/Vaizels Weisheit


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatSorcerer;



start_CombatWarrior;

MemWrite=%AddrFreeMem6,0,BYTE;

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2865,10000,750,1000,False; <-- Ferocious Strike
#ENDIF

#EXECUTE=MidCombatWarrior;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2890,12000,750,False,False; <-- Body Smash
#ENDIF

Command=/attack;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatWarrior;


start_MidCombatWarrior;

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatWarrior;



start_CombatScout;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=3235,30000,500,False,False; <-- Devotion

SmartSkill=3195,30000,500,False,False; <-- Focused Evasion

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3196,16000,750,False,False; <-- Surprise Attack
#ENDIF

#EXECUTE=MidCombatScout;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3182,7000,750,1000,False; <-- Swift Edge
#ENDIF

Command=/attack;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatScout;


start_MidCombatScout;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3235,30000,500,False,False; <-- Devotion
SmartSkill=3195,30000,500,False,False; <-- Focused Evasion
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatScout;



start_CombatMage;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=1155,120000,500,False,False; <-- Stone Skin

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1363,10000,2250,1000,False; <-- Ice Chain
#ENDIF

#EXECUTE=MidCombatMage;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1447,3000,500,False,False; <-- Erosion
#ENDIF

#EXECUTE=MidCombatMage;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1328,60000,500,False,False; <-- Root
#ENDIF

#EXECUTE=MidCombatMage;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1282,2000,2250,1000,False; <-- Flame Bolt
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatMage;


start_MidCombatMage;

SmartSkill=1155,120000,500,False,False; <-- Stone Skin

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatMage;




start_CombatPriest;

MemWrite=%AddrFreeMem6,0,BYTE;

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4013,2000,1750,False,False; <-- Smite
#ENDIF

#EXECUTE=MidCombatPriest;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1814,24000,750,False,False; <-- Infernal Blaze
#ENDIF

#EXECUTE=MidCombatPriest;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
#IF=%TargetDistance,<5;
SmartSkill=1615,8000,750,False,False; <-- Hallowed Strike
#ENDIF

#EXECUTE=MidCombatPriest;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatPriest;


start_MidCombatPriest;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=1839,50,2250,False,False; <-- Healing Light
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatPriest;



start_CombatTechnist;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=2168,60000,750,False,False; <-- Bullet Resistance

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1942,24000,750,False,False; <-- Hot Shot
#ENDIF

#EXECUTE=MidCombatTechnist;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1958,16000,750,1500,False; <-- Gunshot
#ENDIF

#EXECUTE=MidCombatTechnist;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2220,2000,750,False,False; <-- Direct Shot
#ENDIF

#EXECUTE=MidCombatTechnist;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatTechnist;


start_MidCombatTechnist;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2168,60000,750,False,False; <-- Bullet Resistance
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatTechnist;



start_CombatMuse;

MemWrite=%AddrFreeMem6,0,BYTE;

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=4300,60000,500,False,3000; <-- Fiery Descant
#ENDIF

#EXECUTE=MidCombatMuse;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4409,2000,1250,False,False; <-- Pulse
#ENDIF

#EXECUTE=MidCombatMuse;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4222,12000,1250,False,False; <-- Song of Ice
#ENDIF

#EXECUTE=MidCombatMuse;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatMuse;


start_MidCombatMuse;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=4339,6000,1250,False,False; <-- Soothing Melody
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatMuse;




start_StigmaGladiator;

_IFStigmaAvailable=140001103;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=696,30000,750,False,False; <-- Sure Strike // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001104;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=589,16000,750,False,False; <-- Spite Strike // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001105;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=681,16000,750,1500,False; <-- Sharp Strike // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001106;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=617,120000,750,False,False; <-- Tendon Slice // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001107;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=544,120000,750,2000,False; <-- Exhausting Wave // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001108;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=738,90000,750,False,False; <-- Severe Precision Cut // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001109;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=582,18000,750,False,False; <-- Crippling Cut // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001110;
#EXECUTE=IsStumble;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=768,30000,750,False,False; <-- Draining Blow // Melee // DPS-Heal // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001111;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=705,120000,750,False,False; <-- Earthquake Wave // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001115;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=507,12000,750,False,False; <-- Lockdown // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001116;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=570,60000,750,False,False; <-- Dauntless Spirit // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001117;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>85;
SmartSkill=690,300000,550,False,False; <-- Howl // - // - // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001118;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=783,60000,750,False,False; <-- Draining Sword // Melee // DPS-Heal // Both
#ENDIF

_IFStigmaAvailable=140001119;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=757,60000,750,False,False; <-- Whirling Strike // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=641;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=641,90000,750,2500,False; <-- Unraveling Assault // Melee // DPS // Both
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=657;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=657,180000,750,False,False; <-- Battle Banner // - // - // Asmo
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=658;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=658,180000,750,False,False; <-- Battle Banner // - // - // Elyos
#ENDIF

_IFStigmaAvailable=727;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=727,180000,750,False,3250; <-- Wind Lance // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

end_StigmaGladiator;



start_StigmaTemplar;

_IFStigmaAvailable=140001122;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2931,300000,750,False,False; <-- Prayer of Victory // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001123;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2944,120000,950,False,False; <-- Divine Justice // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=140001124;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2973,180000,750,False,False; <-- Punishing Wave // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001128;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3035,180000,750,False,False; <-- Divine Fury // - // - // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=140001129;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2966,60000,750,False,False; <-- Holy Shield // - // - // Both
#ENDIF

_IFStigmaAvailable=140001130;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3147,60000,750,False,False; <-- Punishing Thrust // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=140001131;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3181,30000,750,False,False; <-- Punishment // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001132;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2938,180000,750,False,False; <-- Aether Armor // - // - // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=140001133;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2960,30000,750,False,False; <-- Inquisitor's Blow // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001134;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>60;
SmartSkill=2922,600000,750,False,False; <-- Empyrean Providence // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=2919;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2919,30000,750,False,False; <-- Invigorating Strike // Melee // DPS-Heal // Both
#ENDIF

_IFStigmaAvailable=2915;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=2915,180000,750,False,False; <-- Eternal Denial // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

end_StigmaTemplar;



start_StigmaAssassin;

_IFStigmaAvailable=140001136;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=3326,180000,750,False,False; <-- Apply Lethal Venom // - // - // Both
#ENDIF

_IFStigmaAvailable=140001137;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=3254,12000,750,False,False; <-- Agony Rune // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=140001138;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=3319,180000,750,False,False; <-- Sensory Boost // - // - // Both
#ENDIF

_IFStigmaAvailable=140001140;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3337,180000,750,False,False; <-- Dash and Slash // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=140001142;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3320,300000,750,False,False; <-- Deadly Abandon // - // - // Both
#ENDIF

_IFStigmaAvailable=140001143;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=3480,180000,750,False,False; <-- Oath of Accuracy // - // - // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=140001147;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3261,180000,750,False,False; <-- Venomous Strike // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001149;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3269,7000,750,False,False; <-- Rune Knife // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=140001151;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3248,60000,750,False,False; <-- Quickening Doom // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=3239;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3239,120000,750,False,False; <-- Fangdrop Stab // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=3242;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3242,60000,750,False,False; <-- Explosive Rebranding // Melee // DPS // Both
#ENDIF

end_StigmaAssassin;




start_StigmaRanger;

_IFStigmaAvailable=140001153;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=819,24000,1150,False,False; <-- Lethal Arrow // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001154;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=825,20000,750,False,False; <-- Heart Shot // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFStigmaAvailable=140001156;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1052,7000,750,False,False; <-- Gale Arrow // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001157;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1117,18000,750,False,False; <-- Explosive Arrow // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFBuffAlive=813;
MemWrite=%AddrFreeMem30,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem30,0,BYTE;
#ENDIF
_IFMemRead=%AddrFreeMem30,BYTE,=0;
_IFStigmaAvailable=140001159;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=813,1000,850,False,False; <-- Focused Shots // - // - // Both
#ENDIF

_IFStigmaAvailable=140001162;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=880,30000,750,False,False; <-- Dilation Arrow // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001163;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=969,120000,2250,False,False; <-- Skybound Trap // - // - // Elyos
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001164;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=977,120000,2250,False,False; <-- Skybound Trap // - // - // Asmo
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001165;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=985,20000,500,False,False; <-- Blazing Trap // - // - // Elyos
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001166;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=993,20000,500,False,False; <-- Blazing Trap // - // - // Asmo
#ENDIF

#EXECUTE=MidCombatRanger;

_IFStigmaAvailable=140001168;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1057,180000,750,False,False; <-- Bow of Blessing // - // - // Both
#ENDIF

_IFStigmaAvailable=140001171;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1134,18000,750,False,False; <-- Arrow Deluge // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFStigmaAvailable=140001172;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=812,24000,750,False,False; <-- Agonizing Arrow // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001173;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=871,30000,750,False,False; <-- Lightning Arrow // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFStigmaAvailable=1006;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1006,120000,2250,False,False; <-- Ripthread Shot // Ranged // DPS // Both
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=1065;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1065,300000,500,False,False; <-- Staggering Trap // - // - // Elyos
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=1064;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1064,300000,500,False,False; <-- Staggering Trap // - // - // Asmo
#ENDIF

end_StigmaRanger;



start_StigmaSorcerer;

_IFStigmaAvailable=140001175;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4604,150000,1250,False,False; <-- Arcane Thunderbolt // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001176;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1356,150000,1250,False,False; <-- Summon Rock // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001177;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1525,30000,3750,False,False; <-- Flame Spray // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001178;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1555,180000,750,False,False; <-- Illusion Storm // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001180;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1493,120000,4250,False,False; <-- Storm Strike // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001181;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4602,24000,1250,False,False; <-- Wind Cut Down // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001186;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1350,300000,550,False,False; <-- Boon of Quickness // - // - // Both
#ENDIF

_IFStigmaAvailable=140001187;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1183,60000,550,False,False; <-- Freeze // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001189;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1383,6000,2750,False,False; <-- Ice Harpoon // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001190;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<20;
_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11;
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12;
_Calc11=%Var12/%Var11;
_Calc11=%Var11*100;
MemWrite=%AddrFreeMem12,%Var11,FLOAT;
_IFMemRead=%AddrFreeMem12,FLOAT,>60;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1327,300000,550,False,False; <-- Exchange Vitality // - // - // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001191;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
#IF=%TargetDistance,<6;
SmartSkill=1307,180000,550,False,False; <-- Wintry Armor // - // - // Both
#ENDIF

_IFStigmaAvailable=140001192;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1326,60000,4250,False,False; <-- Glacial Shard // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=1540;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1540,180000,550,False,False; <-- Aetherblaze // - // - // Both
#ENDIF

_IFStigmaAvailable=1420;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<33;
SmartSkill=1420,300000,550,False,False; <-- Repulsion Field // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

end_StigmaSorcerer;




start_StigmaSpiritmaster;

_IFStigmaAvailable=140001193;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3574,30000,1250,False,False; <-- Shackle of Vulnerability // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001195;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3561,30000,1750,False,False; <-- Infernal Pain // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001196;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3548,30000,1050,False,False; <-- Spirit Ruinous Offensive // Ranged // DPS // Both
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001197;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3807,30000,1750,False,False; <-- Summon Cyclone Servant // Ranged // DPS // Elyos
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001197;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3808,30000,1750,False,False; <-- Summon Cyclone Servant // Ranged // DPS // Asmo
#ENDIF

_IFStigmaAvailable=140001199;
_MemPtrReadVar=%TargetBase,%OffsetName,WCHAR[64],29;
Command=/select Wind Spirit;
#DO=125;
Delay=10;
#UNTIL=%TargetName,Wind Spirit;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<25;
SmartSkill=3590,90000,1750,False,False; <-- Healing Spirit // - // Heal // Both
Command=/select %Var29;
#ELSE
Command=/select %Var29;
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001202;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3772,30000,550,False,3550; <-- Stone Scour // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001203;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3836,180000,2250,False,False; <-- Spirit Burn-to-Ashes // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001204;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3847,12000,2250,False,False; <-- Cyclone of Wrath // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001205;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3581,120000,2250,False,False; <-- Withering Gloom // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001206;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3531,120000,1050,False,False; <-- Spirit Wall of Protection // - // - // Both
#ENDIF

_IFStigmaAvailable=140001208;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_MemPtrReadVar=%PlayerBase,0x30,WORD,29;
_IFMemPtrRead=%AddrFrameID[2],0x558,WORD,=%Var29; <-- if target has player as target
SmartSkill=3739,30000,550,False,False; <-- Enmity Swap // - // - // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001209;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3547,180000,1250,False,False; <-- Infernal Blight // - // - // Both
#ENDIF

_IFStigmaAvailable=140001210;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3796,60000,1250,False,False; <-- Armor Spirit // - // - // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFFrameVisible=209; spirit window
MemWrite=%AddrFreeMem30,0,BYTE;
#ELSE
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF
_IFMemRead=%AddrFreeMem30,BYTE,=1;
_IFStigmaAvailable=3541;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3541,180000,550,False,False; <-- Spirit's Empowerment // - // - // Both
#ENDIF

_IFStigmaAvailable=3549;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<33;
SmartSkill=3549,300000,550,False,False; <-- Command: Absorb Wounds // - // - // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=3849;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3849,180000,1250,False,False; <-- Blood Funnel // Ranged // DPS // Both
#ENDIF

end_StigmaSpiritmaster;



start_StigmaCleric;

_IFStigmaAvailable=140001228;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4187,90000,1250,False,False; <-- Enfeebling Burst // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001229;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4149,180000,2250,False,False; <-- Chain of Suffering // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001230;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4162,30000,550,False,False; <-- Summon Noble Energy // Ranged // DPS // Elyos
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001231;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4163,30000,550,False,False; <-- Summon Noble Energy // Ranged // DPS // Asmo
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001232;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4003,60000,550,False,False; <-- Splendor of Rebirth // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001233;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3997,120000,1250,False,False; <-- Ripple of Purification // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001234;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<85;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3990,60000,1250,False,False; <-- Summon Healing Servant // - // Heal // Elyos
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001235;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<85;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3991,60000,1250,False,False; <-- Summon Healing Servant // - // Heal // Asmo
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001236;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3931,120000,550,False,False; <-- Saving Grace // - // Heal // Both
#ENDIF

_IFSkillActive=3902;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001237;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3902,10000,550,False,False; <-- Sacrificial Power // - // - // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001238;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3960,10000,2250,False,False; <-- Binding Light // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001240;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4143,30000,550,False,False; <-- Retribution Lightning // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001242;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,>75;
_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11;
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12;
_Calc11=%Var12/%Var11;
_Calc11=%Var11*100;
MemWrite=%AddrFreeMem12,%Var11,FLOAT;
_IFMemRead=%AddrFreeMem12,FLOAT,10-20;
SmartSkill=3904,600000,550,False,False; <-- Reverse Condition // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001243;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4134,60000,550,False,False; <-- Festering Wound // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001244;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4192,180000,550,False,False; <-- Noble Grace // - // - // Both
#ENDIF

_IFStigmaAvailable=140001245;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4166,60000,3250,False,False; <-- Call Lightning // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFSkillActive=3902;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFSkillActive=3905;
MemWrite=%AddrFreeMem28,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem28,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001245;
_IFMemRead=%AddrFreeMem28,BYTE,=0;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3905,1000,550,False,False; <-- Benevolence // - // - // Both
#ENDIF

_IFStigmaAvailable=3932;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3932,180000,550,False,False; <-- Restoration Relief // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatCleric;

end_StigmaCleric;



start_StigmaChanter;

_IFBuffAlive=1756;
MemWrite=%AddrFreeMem30,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem30,0,BYTE;
#ENDIF
_IFMemRead=%AddrFreeMem30,BYTE,=0;
_IFStigmaAvailable=140001211;
SmartSkill=1756,500,550,False,False; <-- Blessing of Stone // - // - // Both
#ENDIF

_IFStigmaAvailable=140001212;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=1857,10000,2250,False,False; <-- Healing Burst // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001213;
_SetVar30=1907;
#EXECUTE=IsStigmaAvailable;
_IFMemRead=%AddrFreeMem30,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1755,14500,550,False,False; <-- Word of Protection // - // - // Both
#ENDIF

_IFStigmaAvailable=140001214;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1656,180000,550,False,False; <-- Blessing of Wind // - // - // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001215;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1868,60000,550,False,False; <-- Disorienting Blow // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001216;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1874,30000,750,False,False; <-- Mountain Crash // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001213;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFStigmaAvailable=1907;
MemWrite=%AddrFreeMem28,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem28,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001217;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemRead=%AddrFreeMem28,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1579,14500,550,False,False; <-- Word of Inspiration // - // - // Both
#ENDIF

_IFStigmaAvailable=140001218;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1647,60000,550,1500,False; <-- Annihilation // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001219;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1734,60000,550,False,False; <-- Word of Life // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001220;
#EXECUTE=IsCC;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1767,30000,550,False,False; <-- Soul Lock // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001223;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4629,30000,550,False,3250; <-- Leaping Flash // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001224;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4638,120000,550,False,False; <-- Healing Conduit // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001226;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1834,180000,550,False,False; <-- Elemental Screen // - // - // Both
#ENDIF

_IFStigmaAvailable=140001227;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1837,40000,550,False,False; <-- Numbing Blow // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=1907;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=,60000,550,False,False; <-- Word of Instigation // - // - // Both
#ENDIF

_IFStigmaAvailable=1901;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1901,120000,550,False,False; <-- Resonant Strike // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

end_StigmaChanter;





start_StigmaGunslinger;

_IFStigmaAvailable=140001247;
#IF=%Timer=1981,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001247;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=1981,30000,550,False,False; <-- Hemorrhage Shot // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001248;
#IF=%Timer=2052,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001248;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2052,30000,550,False,False; <-- Pressurized Chamber // - // - // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001250;
#IF=%Timer=1975,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=1975,30000,550,False,False; <-- Juggernaut Cannon // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001251;
#IF=%Timer=2114,120000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001251;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2114,120000,550,False,False; <-- Paralysis Cannon // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001252;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2046,60000,550,False,False; <-- Stopping Power // - // - // Both
#ENDIF

_IFStigmaAvailable=140001253;
#IF=%Timer=2123,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SendAction=3,4;
#ENDIF
_IFStigmaAvailable=140001253;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2123,30000,550,3000,False; <-- Steady Fire // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001255;
#IF=%Timer=2105,16000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001255;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2105,16000,550,False,False; <-- Frozen Blitz // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001256;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2273,60000,550,False,False; <-- Sighting // - // - // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001257;
#IF=%Timer=2367,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001257;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<75;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2367,30000,550,False,False; <-- Power Grab // - // DPS-Heal // Both
#ENDIF

_IFStigmaAvailable=140001258;
#IF=%Timer=2090,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001258;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2090,30000,550,False,3550; <-- Fiery Blast // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001259;
#IF=%Timer=2253,40000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001259;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2253,40000,550,False,3550; <-- Shock and Awe // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001260;
#IF=%Timer=2295,120000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001260;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2295,120000,550,False,4250; <-- Missile Guide // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001261;
#IF=%Timer=2319,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001261;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2319,24000,550,False,3550; <-- Blazing Bombardment // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001262;
#IF=%Timer=2068,40000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001262;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2068,40000,550,False,False; <-- Dazzling Fire // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001263;
#IF=%Timer=2201,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001263;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2201,24000,550,False,3550; <-- Shellshock // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=2368;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2368,180000,550,False,False; <-- Pursuit Stance // - // - // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=2377;
#IF=%Timer=2377,120000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=2377;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2377,120000,550,False,4250; <-- Sequential Fire // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=2380;
#IF=%Timer=2380,120000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=2380;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2380,120000,550,1500,False; <-- Pulverizer Cannon // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

end_StigmaGunslinger;





start_StigmaSongweaver;

_IFStigmaAvailable=140001282;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4529,60000,1250,False,False; <-- Paean of Pain // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001284;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFSkillActive=4589;
MemWrite=%AddrFreeMem28,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem28,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001283;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemRead=%AddrFreeMem28,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4589,12000,550,False,False; <-- Exultation // - // - // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFSkillActive=4590;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001284;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4590,12000,550,False,False; <-- Impassion // - // - // Both
#ENDIF

_IFStigmaAvailable=140001285;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<45;
SmartSkill=4518,3000,550,False,3550; <-- Soothing Hymn // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=140001286;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<70;
SmartSkill=4367,24000,550,False,False; <-- Joyous Carol // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001288;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4550,30000,550,False,False; <-- Stinging Note // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=140001289;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<75;
SmartSkill=4537,60000,550,False,False; <-- Hymn of Rejuvenation // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001291;
_MemPtrReadVar=%TargetBase,%OffsetData/0x30,WORD,29;
_IFMemPtrRead=%AddrFrameID[20],0x710,WORD,=%Var29;
_IFMemPtrRead=%AddrFrameID[20],0x758,DWORD,>0; has buffs
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4542,30000,550,False,False; <-- Half-Stop // - // - // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=140001294;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11;
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12;
_Calc11=%Var12/%Var11;
_Calc11=%Var11*100;
MemWrite=%AddrFreeMem12,%Var11,FLOAT;
_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4391,60000,550,False,False; <-- Resonant Hymn // - // - // Both
#ENDIF

_IFStigmaAvailable=140001295;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4579,60000,550,False,False; <-- Combustible Cacophony // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=140001296;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=4489,60000,550,False,False; <-- Treble Cleave // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001297;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<75;
SmartSkill=4486,60000,550,False,False; <-- Chorus of Blessing // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=4483;
_IFMemPtrRead=%AddrFrameID[168],0x75C,DWORD,>0; has debuffs
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4483,30000,550,False,False; <-- Purging Paean // - // - // Both
#ENDIF

_IFStigmaAvailable=4474;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=4474,60000,3550,False,False; <-- Blazing Requiem // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

end_StigmaSongweaver;









start_IsCC;

MemWrite=%AddrFreeMem29,0,BYTE;

#EXECUTE=IsStun;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
MemWrite=%AddrFreeMem29,1,BYTE;
#ENDIF

#EXECUTE=IsAerial;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
MemWrite=%AddrFreeMem29,1,BYTE;
#ENDIF

#EXECUTE=IsStumble;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
MemWrite=%AddrFreeMem29,1,BYTE;
#ENDIF

_IFMemRead=%AddrFreeMem29,BYTE,=1;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

end_IsCC;





start_IsAerial; <-- debuff IDs need to be updated

MemWrite=%AddrFreeMem30,0,BYTE;

_IFTargetDebuffAlive=8218;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8219;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8676;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8635;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8636;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8637;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

end_IsAerial;




start_IsStun; <-- debuff IDs need to be updated

MemWrite=%AddrFreeMem30,0,BYTE;

_IFTargetDebuffAlive=8218;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8219;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8676;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8635;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8636;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8637;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

end_IsStun;




start_IsStumble; <-- debuff IDs need to be updated

MemWrite=%AddrFreeMem30,0,BYTE;

_IFTargetDebuffAlive=8218;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8219;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8676;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8635;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8636;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8637;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

end_IsStumble;


start_Potion;

_IFMemRead=%AddrFreeMem4,BYTE,=1;
MemPtrWrite=%PlayerBase,%OffsetAnim,300,WORD; <-- Activate NoAnim
#ENDIF


_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12
MemWrite=%AddrFreeMem10,%Var3,WCHAR[1];

_IFMemRead=%AddrFreeMem10,BYTE,65-122;
_IFMemRead=%AddrFreeMem12,FLOAT,<50; <-- If mana below 50%
#IF=%Timer=162000124,30000;
Command=/Use %Var3;
CreateTimer=162000124;
#ENDIF


_IFMemRead=%AddrFreeMem10,BYTE,65-122;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40;
#IF=%Timer=162000124,30000;
Command=/Use %Var3;
CreateTimer=162000124;
#ENDIF

end_Potion;
Paraly is offline  
Thanks
1 User
Old 08/13/2018, 02:56   #2010
 
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
Quote:
Originally Posted by Paraly View Post
Code:
#IF=%FirstTime,;
UseSpeed=1;
#UseLoop
#DisableScrolling
#SmoothBackground
#UseIDPerformance
#SetVar3=Enter the potion name you wanna use for sustain/n/nin case you don't wanna use any write 0;
Command=;
#SetVar1=Enter your main charactername;
_MemPtrReadVar=%PlayerBase,%OffsetName,WCHAR[32],2;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#SmartSkillPerformance
#ENDIF





#EXECUTE=Follow;

#IF=%Timer=99999,1250;
CreateTimer=99999;
#EXECUTE=SelectMaster;
Delay=100;
UseID=50003,21;
Delay=100;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<100;
_IFMemPtrRead=%TargetBase,%OffsetType,CHAR[32],=NPC; <-- remove this line for attacking players (PvP)
_IFMemPtrRead=%TargetBase,%OffsetName,BYTE,65-225;
#EXECUTE=CombatSort;
#ENDIF


start_Follow;


#EXECUTE=SelectMaster;
#IF=%TargetDistance,<20;
#IF=%TargetName,%Var1;
Command=/Follow;
#ELSE
Command=/attack;
#ENDIF


end_Follow;



start_SelectSlave;


_IFMemPtrRead=%TargetBase,%OffsetName,WCHAR[32],=%Var2;
#ELSE
Command=/select %Var2;
Delay=5;
#ENDIF


end_SelectSlave;




start_SelectMaster;


_IFMemPtrRead=%TargetBase,%OffsetName,WCHAR[32],=%Var1;
#ELSE
Command=/select %Var1;
Delay=5;
#ENDIF


end_SelectMaster;





start_CombatSort;

_IFMemPtrRead=%PlayerBase,%OffsetGravity,BYTE,=5;
_MemPtrReadVar=%PlayerBase,%OffsetPosX,FLOAT,15;
_MemPtrReadVar=%PlayerBase,%OffsetPosY,FLOAT,16;
_MemPtrReadVar=%PlayerBase,%OffsetPosZ,FLOAT,17;
MoveTo=%Var15,%Var16,%Var17,True,False;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetGravity,BYTE,=5;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x38,BYTE,=1;
#DO=3000;
UseID=50000;
Command=/skill Toggle Combat;
Delay=1500;
_UNTILMemPtrRead=%PlayerBase,%OffsetData/0x38,BYTE,=33;
#ENDIF


_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=0;
#EXECUTE=CombatWarrior;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=1;
#EXECUTE=CombatGladiator;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=2;
#EXECUTE=CombatTemplar;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=3;
#EXECUTE=CombatScout;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=4;
#EXECUTE=CombatAssassin;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=5;
#EXECUTE=CombatRanger;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=6;
#EXECUTE=CombatMage;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=7;
#EXECUTE=CombatSorcerer;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=8;
#EXECUTE=CombatSpiritmaster;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=9;
#EXECUTE=CombatPriest;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=10;
#EXECUTE=CombatCleric;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=11;
#EXECUTE=CombatChanter;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=12;
#EXECUTE=CombatTechnist;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=13;
#EXECUTE=CombatAethertech;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=14;
#EXECUTE=CombatGunslinger;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=15;
#EXECUTE=CombatMuse;
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetClassID,BYTE,=16;
#EXECUTE=CombatSongweaver;
#ENDIF

end_CombatSort;



start_CombatGladiator;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=598,180000,300,False,False; <-- Berserking

SmartSkill=706,300000,750,False,False; <-- Wall of Steel

SmartSkill=620,180000,750,False,False; <-- Armor of Attrition

SmartSkill=2932,180000,750,False,False; <-- Unwavering Devotion

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=779,10000,750,2500,False; <-- Fury Absorption
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2901,12000,750,2500,False; <-- Body Smash
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2876,10000,750,3000,False; <-- Ferocious Strike
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=718,18000,750,2500,False; <-- Cleave
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=668,30000,750,2000,False; <-- Weakening Blow
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=553,180000,750,1000,False; <-- Aerial Lockdown
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=537,180000,750,2000,False; <-- Crushing Blow
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=646,60000,750,False,False; <-- Piercing Rupture
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaGladiator;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatGladiator;


start_MidCombatGladiator;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=598,180000,750,False,False; <-- Berserking
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=706,300000,750,False,False; <-- Wall of Steel
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=620,180000,750,False,False; <-- Armor of Attrition
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=2932,180000,750,False,False; <-- Unwavering Devotion
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=648,180000,750,False,False; <-- Second Wind
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatGladiator;




start_CombatTemplar;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=2932,180000,750,False,False; <-- Unwavering Devotion

SmartSkill=3127,180000,750,False,False; <-- Iron Skin

SmartSkill=2933,90000,750,False,False; <-- Empyrean Fury

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3125,60000,1250,1000,False; <-- Sword Storm
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3123,30000,750,False,False; <-- Aether Leash
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2876,10000,750,2500,False; <-- Ferocious Strike
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2901,12000,750,2500,False; <-- Body Smash
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4605,12000,750,2500,False; <-- Dazing Severe Blow
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3033,90000,750,False,False; <-- Holy Punishment
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2967,90000,750,False,False; <-- Illusion Chains
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaTemplar;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatTemplar;


start_MidCombatTemplar;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=2932,180000,750,False,False; <-- Unwavering Devotion
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=3127,180000,750,False,False; <-- Iron Skin
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>75;
SmartSkill=2933,90000,750,False,False; <-- Empyrean Fury
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=3129,300000,750,False,False; <-- Empyrean Armor
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatTemplar;







start_CombatRanger;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=889,60000,400,False,False; <- Bestial Fury

SmartSkill=796,60000,400,False,False; <- Strong Shots

SmartSkill=3235,30000,400,False,False; <- Devotion

SmartSkill=3195,30000,400,False,False; <- Focused Evasion

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=795,12000,750,1500,False; <- Stunning Shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1005,8000,500,2500,False; <- Swift Shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=961,16000,750,False,False; <- Entangling shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=848,60000,750,False,False; <- Dizzying Arrow
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=829,60000,750,False,False; <- Holy Arrow
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1074,18000,750,False,False; <- Silence Arrow
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1140,30000,750,False,False; <- Arrow Storm
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=839,60000,750,2000,False; <- Spread Shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1026,30000,750,False,False; <- Shackle Arrow
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1119,180000,750,False,False; <- Unerring Shot
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1021,2000,750,False,False; <- Deadshot
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaRanger;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatRanger;


start_MidCombatRanger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=889,60000,400,False,False; <- Bestial Fury

SmartSkill=796,60000,400,False,False; <- Strong Shots

SmartSkill=3235,30000,400,False,False; <- Devotion

SmartSkill=3195,30000,400,False,False; <- Focused Evasion
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatRanger;







start_CombatAssassin;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=3370,180000,500,False,False; <- Slayer Form I

SmartSkill=3481,300000,500,False,False; <- Apply Deadly Poison

SmartSkill=3355,120000,500,False,False; <- Flurry

SmartSkill=3468,30000,500,False,False; <- Killer's Eye

SmartSkill=3235,30000,500,False,False; <- Devotion

SmartSkill=3469,300000,500,False,False; <- Deadly Focus

SmartSkill=3195,30000,500,False,False; <- Focused Evasion

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3415,90000,1000,False,False; <- Massacre
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3363,40000,750,False,False; <- Ambush
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3517,60000,750,False,False; <- Weakening Blow
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3207,16000,750,2500,False; <- Surprise Attack
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3194,7000,750,2500,False; <- Swift Edge
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3426,6000,750,2500,False; <- Fang Strike
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3394,7000,750,750,False; <- Rune Carve
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3383,18000,750,750,False; <- Pain Rune
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3476,30000,750,2500,False; <- Assassination
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3368,60000,750,False,False; <- Ripclaw Strike
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=3353,60000,750,False,False; <- Blood Rune
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaAssassin;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatAssassin;


start_MidCombatAssassin;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3370,180000,500,False,False; <- Slayer Form I

SmartSkill=3481,300000,500,False,False; <- Apply Deadly Poison

SmartSkill=3355,120000,500,False,False; <- Flurry

SmartSkill=3468,30000,500,False,False; <- Killer's Eye

SmartSkill=3235,30000,500,False,False; <- Devotion

SmartSkill=3469,300000,500,False,False; <- Deadly Focus

SmartSkill=3195,30000,500,False,False; <- Focused Evasion

SmartSkill=3328,60000,500,False,False; <- Aethertwisting
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatAssassin;





start_CombatCleric;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=3895,180000,500,False,False; <- Amplification

SmartSkill=3894,60000,500,False,False; <- Prayer of Focus

SmartSkill=3888,180000,500,False,False; <- Sage's Wisdom

SmartSkill=3921,180000,2750,False,False; <- Immortal Shroud

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4053,16000,2750,2500,False; <- Punishing Earth
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4126,30000,550,False,False; <- Summon Holy Servant
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4094,12000,1750,1500,False; <- Earth's Wrath
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4133,16000,550,False,False; <- Chastise
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4072,16000,550,2000,False; <- Slashing Wind
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1626,8000,550,1500,False; <- Hallowed Strike
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1825,24000,550,False,False; <- Infernal Blaze
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4024,2000,1250,2500,False; <- Smite
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4151,60000,550,False,False; <- Land's Bargain
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaCleric;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatCleric;


start_MidCombatCleric;


SmartSkill=1684,3600000,500,False,False; <- Blessing of Guardianship

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>50;
SmartSkill=3895,180000,500,False,False; <- Amplification

SmartSkill=3894,60000,500,False,False; <- Prayer of Focus

SmartSkill=3888,180000,500,False,False; <- Sage's Wisdom
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<95;
SmartSkill=3950,30000,550,False,False; <- Light of Rejuvenation
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=3959,30000,550,False,False; <- Flash of Recovery
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<60;
SmartSkill=4194,120000,550,False,False; <- Life Curtain
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=4212,6000,3250,False,False; <- Healing Grace
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=1850,50,2250,False,False; <- Healing Light
#ENDIF

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=3877,180000,500,False,False; <- Penance
#ENDIF

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4194,120000,550,False,False; <- Life Curtain
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatCleric;



start_CombatChanter; <-- Created by FallenEdge

MemWrite=%AddrFreeMem6,0,BYTE;

_IFSkillActive=4645;
#ELSE
UseID=4645; Hit Mantra
Delay=350;
#ENDIF
_IFSkillActive=4645;
#ELSE
UseID=4645; Hit Mantra
Delay=350;
#ENDIF

_IFSkillActive=1753;
#ELSE
UseID=1753; Revival Mantra
Delay=350;
#ENDIF
_IFSkillActive=1753;
#ELSE
UseID=1753; Revival Mantra
Delay=350;
#ENDIF

_IFSkillActive=4642;
#ELSE
UseID=4642; Invincibility Mantra
Delay=350;
#ENDIF
_IFSkillActive=4642;
#ELSE
UseID=4642; Invincibility Mantra
Delay=350;
#ENDIF

_IFBuffAlive=1556;
#ELSE
SmartSkill=1556,1000,50,False,False;   <-- Ascension Spell
#ENDIF

_IFBuffAlive=1689;
#ELSE
SmartSkill=1689,1000,50,False,False;   <-- Protectorates Prayer
#ENDIF



CreateTimer=999999;

#DO=180000;


_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<25;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,<26;
SmartSkill=4013,2000,1500,False,False;                  <-- Smite
#ENDIF


#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1600,12000,50,False,False;       <-- Inescapable Judgment
#ENDIF

#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1626,8000,50,1500,False;        <-- Hallowed Strike
#ENDIF

#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1825,2000,1500,1200,False;       <-- Infernal Blaze
#ENDIF

#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1789,8000,50,1200,False;         <-- Meteor Strike
#ENDIF

#EXECUTE=MidCombatChanter;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaChanter;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatChanter;


start_MidCombatChanter;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<25;
SmartSkill=1813,300000,50,False,False;                  <-- Block Curtain
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<25;
SmartSkill=1698,120000,50,False,False;                  <-- Protective Ward
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<60;
SmartSkill=1745,5000,50,False,False;                    <-- Word Revival
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<30;
SmartSkill=1606,60000,100,False,False;                  <-- Stamina Restoration
#ENDIF

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=1606,60000,100,False,False;                  <-- Stamina Restoration
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<60;
SmartSkill=1860,10000,1100,False,False;                  <-- Recovery Spell
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=1850,2000,0,False,False;                      <-- Healing Light
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<30;
SmartSkill=1637,180000,50,False,False;                   <-- Unstoppable
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=1759,30000,100,False,False;                   <-- Perfect Parry
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatChanter;



start_CombatSpiritmaster;

MemWrite=%AddrFreeMem6,0,BYTE;

_MemPtrReadVar=%TargetBase,%OffsetName,WCHAR[32],9;

_IFFrameVisible=209; spirit window
#ELSE
SmartSkill=3779,60000,1150,False,False; <- Summoning Alacrity
SmartSkill=3704,5000,4750,False,False; <- Wind Spirit
#ENDIF

Command=/select %Var9;
Delay=100;

SmartSkill=1166,120000,500,False,False; <- Stone Skin

SmartSkill=3573,120000,500,False,False; <- Sympathetic Mind

SmartSkill=3602,180000,500,False,False; <- Elemental Spirit Armor

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3852,120000,1050,False,False; <- Command: Wind Wrath
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3588,12000,2250,1500,False; <- Weaken Spirit
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3613,15000,500,1500,False; <- Chain of Earth
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1459,3000,500,False,False; <- Erosion
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3837,14000,500,1500,False; <- Command: Wind Disturbance
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1363,10000,2250,1500,False; <- Ice Chain
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3831,10000,1750,False,False; <- Summon Wind Servant
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3601,1000,2000,False,False; <- Vacuum Choke
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3776,60000,750,3500,False; <- Soul Torrent
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3853,30000,750,False,False; <- Command: Wind Pique
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,DWORD,<40;
SmartSkill=3643,120000,2000,False,False; <- Wind Erosion
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaSpiritmaster;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatSpiritmaster;


start_MidCombatSpiritmaster;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40;
SmartSkill=3833,180000,750,False,False; <- Command: Bodyguard
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<80;
SmartSkill=3839,180000,750,False,False; <- Spirit Preserve
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=4665,24000,2250,False,False; <- Backdraft
#ENDIF

SmartSkill=1166,120000,500,False,False; <- Stone Skin

SmartSkill=3573,120000,500,False,False; <- Sympathetic Mind

SmartSkill=3602,180000,500,False,False; <- Elemental Spirit Armor

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=3738,120000,2250,False,False; <- Spirit Absorption
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatSpiritmaster;




start_CombatGunslinger;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=2045,300000,500,False,False; <- Aion's Favor

SmartSkill=2124,180000,500,False,False; <- Anticipation

SmartSkill=2046,60000,500,False,False; <- Stopping Power

SmartSkill=2273,60000,500,False,False; <- Sighting

SmartSkill=2052,30000,500,False,False; <- Pressurized Chamber

SmartSkill=1923,30000,500,False,False; <- Bulletproof

CreateTimer=999999;

#DO=180000;

#IF=%Timer=1953,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1953,24000,750,False,False; <- Hot Shot
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2179,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12
_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=2179,24000,500,3000,False; <- Crosstrigger
CreateTimer=1969;
CreateTimer=1968;
CreateTimer=1967;
CreateTimer=1966;
CreateTimer=1965;
CreateTimer=1964;
CreateTimer=1963;
CreateTimer=1962;
CreateTimer=1961;
CreateTimer=1960;
CreateTimer=1959;
CreateTimer=1958;
CreateTimer=1957;
CreateTimer=2179;
CreateTimer=2178;
CreateTimer=2177;
CreateTimer=2176;
CreateTimer=2175;
CreateTimer=2174;
CreateTimer=2173;
CreateTimer=2172;
CreateTimer=2171;
CreateTimer=2065;
CreateTimer=2064;
CreateTimer=2063;
CreateTimer=2062;
CreateTimer=2061;
CreateTimer=2060;
CreateTimer=2059;
CreateTimer=2058;
CreateTimer=2057;
CreateTimer=2056;
CreateTimer=2055;
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2053,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
#IF=%Timer=1969,1500;
#IF=%Timer=2179,1500;
#IF=%Timer=2065,1500;
#IF=%Timer=2053,30000;
#3DO=750;
UseID=2053; <-- Reload
_3UNTILMemRead=%AddrLastID,DWORD,=2053;
_IFMemPtrRead=%PlayerBase,%OffsetCurrentID,DWORD,=2053;
CreateTimer=2053;
DeleteTimer=1969;
DeleteTimer=1968;
DeleteTimer=1967;
DeleteTimer=1966;
DeleteTimer=1965;
DeleteTimer=1964;
DeleteTimer=1963;
DeleteTimer=1962;
DeleteTimer=1961;
DeleteTimer=1960;
DeleteTimer=1959;
DeleteTimer=1958;
DeleteTimer=1957;
DeleteTimer=2179;
DeleteTimer=2178;
DeleteTimer=2177;
DeleteTimer=2176;
DeleteTimer=2175;
DeleteTimer=2174;
DeleteTimer=2173;
DeleteTimer=2172;
DeleteTimer=2171;
DeleteTimer=2065;
DeleteTimer=2064;
DeleteTimer=2063;
DeleteTimer=2062;
DeleteTimer=2061;
DeleteTimer=2060;
DeleteTimer=2059;
DeleteTimer=2058;
DeleteTimer=2057;
DeleteTimer=2056;
DeleteTimer=2055;
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2054,60000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
#IF=%Timer=1969,1500;
#IF=%Timer=2179,1500;
#IF=%Timer=2065,1500;
#IF=%Timer=2054,60000;
#3DO=750;
UseID=2054; <-- Autoload
_3UNTILMemRead=%AddrLastID,DWORD,=2054;
_IFMemPtrRead=%PlayerBase,%OffsetCurrentID,DWORD,=2054;
CreateTimer=2054;
DeleteTimer=1969;
DeleteTimer=1968;
DeleteTimer=1967;
DeleteTimer=1966;
DeleteTimer=1965;
DeleteTimer=1964;
DeleteTimer=1963;
DeleteTimer=1962;
DeleteTimer=1961;
DeleteTimer=1960;
DeleteTimer=1959;
DeleteTimer=1958;
DeleteTimer=1957;
DeleteTimer=2179;
DeleteTimer=2178;
DeleteTimer=2177;
DeleteTimer=2176;
DeleteTimer=2175;
DeleteTimer=2174;
DeleteTimer=2173;
DeleteTimer=2172;
DeleteTimer=2171;
DeleteTimer=2065;
DeleteTimer=2064;
DeleteTimer=2063;
DeleteTimer=2062;
DeleteTimer=2061;
DeleteTimer=2060;
DeleteTimer=2059;
DeleteTimer=2058;
DeleteTimer=2057;
DeleteTimer=2056;
DeleteTimer=2055;
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=1969,16000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1969,16000,500,3000,False; <- Gunshot
CreateTimer=1969;
CreateTimer=1968;
CreateTimer=1967;
CreateTimer=1966;
CreateTimer=1965;
CreateTimer=1964;
CreateTimer=1963;
CreateTimer=1962;
CreateTimer=1961;
CreateTimer=1960;
CreateTimer=1959;
CreateTimer=1958;
CreateTimer=1957;
CreateTimer=2179;
CreateTimer=2178;
CreateTimer=2177;
CreateTimer=2176;
CreateTimer=2175;
CreateTimer=2174;
CreateTimer=2173;
CreateTimer=2172;
CreateTimer=2171;
CreateTimer=2065;
CreateTimer=2064;
CreateTimer=2063;
CreateTimer=2062;
CreateTimer=2061;
CreateTimer=2060;
CreateTimer=2059;
CreateTimer=2058;
CreateTimer=2057;
CreateTimer=2056;
CreateTimer=2055;
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2226,2000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2226,2000,1250,False,False; <- Direct Shot
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2349,90000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;
SmartSkill=2349,90000,550,2500,False; <- Anti-Enemy Fire
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2263,18000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2263,18000,750,False,False; <- Quieting Gale
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2003,60000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2003,60000,750,False,False; <- Wing Clip
#ENDIF

#EXECUTE=MidCombatGunslinger;

#IF=%Timer=2166,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2166,24000,750,False,False; <- Green Grenade
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaGunslinger;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatGunslinger;


start_MidCombatGunslinger;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2045,300000,500,False,False; <- Aion's Favor
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2124,180000,500,False,False; <- Anticipation
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1923,30000,500,False,False; <- Bulletproof
#ENDIF


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatGunslinger;







start_CombatSongweaver;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=4442,120000,500,False,False; <- Protective Ode

SmartSkill=4449,3600000,500,False,False; <- Etude

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=4296,16000,750,1250,False; <- Syncopated Echo
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=4471,120000,500,1500,3000; <- Fiery Requiem
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4233,12000,1250,2500,False; <- Song of Ice
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4272,16000,750,2500,False; <- Bright Strike
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4424,30000,500,False,False; <- Quaver
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4405,30000,500,False,False; <- Adagio
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4523,16000,1250,False,False; <- Sonic Gust
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4420,2000,1250,False,False; <- Pulse
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaSongweaver;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatSongweaver;


start_MidCombatSongweaver;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=4351,6000,1250,3000,False; <- Soothing Melody
#ENDIF

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4383,30000,500,False,False; <- Resonating Melody
#ENDIF

_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4571,6000,500,False,False; <- Resonating Counterpoint
#ENDIF

SmartSkill=4442,120500,500,False,False; <- Protective Ode

SmartSkill=4449,3600000,500,False,False; <- Etude


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatSongweaver;



start_CombatSorcerer; <-- created by Shimizu20

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=1166,120000,500,False,False; <- Stone Skin/Steinhaut

SmartSkill=4449,3600000,500,False,False; <- Robe of Flame/Robe der Flamme

SmartSkill=1249,180000,500,False,False; <- Magic Assist/Magieexplosion

SmartSkill=1270,30000,500,False,False; <- Vaizel's Wisdom/Vaizels Weisheit

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=1258,120000,4250,False,False; <- Aetherflame/Feuer der magischen Kraft
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=1509,60000,2250,False,False; <- Magma Burst/Großer Vulkanausbruch
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1183,60000,500,False,False; <- Freeze/Frost
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1281,3000,2250,2250,False; <- Flame Harpoon/Flammenharpune
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1375,10000,2250,1250,False; <- Ice Chain/Eiskette
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1269,90000,500,2250,False; <- Wind Spear/Speer des Windes
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1294,500,2250,2250,False; <- Flame Bolt/Flammenpfeil
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1430,30000,2250,False,False; <- Delayed Blast/Verzögerte Explosion
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1519,5000,500,False,False; <- Flame Cage/Flammenkäfig
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1257,3000,1250,1250,False; <- Refracting Shard/Funkelnde Scherbe
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1401,60000,500,False,False; <- Stamina Absorption/Ausdauerabsorption
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetLevel,BYTE,>64;
#EXECUTE=StigmaSorcerer;
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatSorcerer;


start_MidCombatSorcerer;

_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12

_IFMemRead=%AddrFreeMem12,FLOAT,<50;
SmartSkill=1203,180000,500,False,False; <- Gain Mana/Managewinn
#ENDIF

SmartSkill=1166,120000,500,False,False; <- Stone Skin/Steinhaut

SmartSkill=4449,3600000,500,False,False; <- Robe of Flame/Robe der Flamme

SmartSkill=1249,180000,500,False,False; <- Magic Assist/Magieexplosion

SmartSkill=1270,30000,500,False,False; <- Vaizel's Wisdom/Vaizels Weisheit


#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatSorcerer;



start_CombatWarrior;

MemWrite=%AddrFreeMem6,0,BYTE;

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2865,10000,750,1000,False; <-- Ferocious Strike
#ENDIF

#EXECUTE=MidCombatWarrior;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2890,12000,750,False,False; <-- Body Smash
#ENDIF

Command=/attack;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatWarrior;


start_MidCombatWarrior;

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatWarrior;



start_CombatScout;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=3235,30000,500,False,False; <-- Devotion

SmartSkill=3195,30000,500,False,False; <-- Focused Evasion

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3196,16000,750,False,False; <-- Surprise Attack
#ENDIF

#EXECUTE=MidCombatScout;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3182,7000,750,1000,False; <-- Swift Edge
#ENDIF

Command=/attack;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatScout;


start_MidCombatScout;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3235,30000,500,False,False; <-- Devotion
SmartSkill=3195,30000,500,False,False; <-- Focused Evasion
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatScout;



start_CombatMage;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=1155,120000,500,False,False; <-- Stone Skin

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1363,10000,2250,1000,False; <-- Ice Chain
#ENDIF

#EXECUTE=MidCombatMage;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1447,3000,500,False,False; <-- Erosion
#ENDIF

#EXECUTE=MidCombatMage;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1328,60000,500,False,False; <-- Root
#ENDIF

#EXECUTE=MidCombatMage;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1282,2000,2250,1000,False; <-- Flame Bolt
#ENDIF

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatMage;


start_MidCombatMage;

SmartSkill=1155,120000,500,False,False; <-- Stone Skin

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatMage;




start_CombatPriest;

MemWrite=%AddrFreeMem6,0,BYTE;

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4013,2000,1750,False,False; <-- Smite
#ENDIF

#EXECUTE=MidCombatPriest;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1814,24000,750,False,False; <-- Infernal Blaze
#ENDIF

#EXECUTE=MidCombatPriest;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
#IF=%TargetDistance,<5;
SmartSkill=1615,8000,750,False,False; <-- Hallowed Strike
#ENDIF

#EXECUTE=MidCombatPriest;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatPriest;


start_MidCombatPriest;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=1839,50,2250,False,False; <-- Healing Light
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatPriest;



start_CombatTechnist;

MemWrite=%AddrFreeMem6,0,BYTE;

SmartSkill=2168,60000,750,False,False; <-- Bullet Resistance

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1942,24000,750,False,False; <-- Hot Shot
#ENDIF

#EXECUTE=MidCombatTechnist;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1958,16000,750,1500,False; <-- Gunshot
#ENDIF

#EXECUTE=MidCombatTechnist;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2220,2000,750,False,False; <-- Direct Shot
#ENDIF

#EXECUTE=MidCombatTechnist;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatTechnist;


start_MidCombatTechnist;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2168,60000,750,False,False; <-- Bullet Resistance
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatTechnist;



start_CombatMuse;

MemWrite=%AddrFreeMem6,0,BYTE;

CreateTimer=999999;

#DO=180000;

_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SmartSkill=4300,60000,500,False,3000; <-- Fiery Descant
#ENDIF

#EXECUTE=MidCombatMuse;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4409,2000,1250,False,False; <-- Pulse
#ENDIF

#EXECUTE=MidCombatMuse;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4222,12000,1250,False,False; <-- Song of Ice
#ENDIF

#EXECUTE=MidCombatMuse;

_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0;
MemWrite=%AddrFreeMem6,1,BYTE;
#ENDIF

_UNTILMemRead=%AddrFreeMem6,BYTE,=1;

end_CombatMuse;


start_MidCombatMuse;

_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=4339,6000,1250,False,False; <-- Soothing Melody
#ENDIF

#IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100;
SendKey=0x1B;
MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE;
#ENDIF

#EXECUTE=Potion;

end_MidCombatMuse;




start_StigmaGladiator;

_IFStigmaAvailable=140001103;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=696,30000,750,False,False; <-- Sure Strike // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001104;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=589,16000,750,False,False; <-- Spite Strike // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001105;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=681,16000,750,1500,False; <-- Sharp Strike // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001106;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=617,120000,750,False,False; <-- Tendon Slice // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001107;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=544,120000,750,2000,False; <-- Exhausting Wave // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001108;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=738,90000,750,False,False; <-- Severe Precision Cut // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001109;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=582,18000,750,False,False; <-- Crippling Cut // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001110;
#EXECUTE=IsStumble;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=768,30000,750,False,False; <-- Draining Blow // Melee // DPS-Heal // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001111;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=705,120000,750,False,False; <-- Earthquake Wave // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001115;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=507,12000,750,False,False; <-- Lockdown // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001116;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=570,60000,750,False,False; <-- Dauntless Spirit // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001117;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>85;
SmartSkill=690,300000,550,False,False; <-- Howl // - // - // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=140001118;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=783,60000,750,False,False; <-- Draining Sword // Melee // DPS-Heal // Both
#ENDIF

_IFStigmaAvailable=140001119;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=757,60000,750,False,False; <-- Whirling Strike // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFStigmaAvailable=641;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=641,90000,750,2500,False; <-- Unraveling Assault // Melee // DPS // Both
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=657;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=657,180000,750,False,False; <-- Battle Banner // - // - // Asmo
#ENDIF

#EXECUTE=MidCombatGladiator;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=658;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=658,180000,750,False,False; <-- Battle Banner // - // - // Elyos
#ENDIF

_IFStigmaAvailable=727;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=727,180000,750,False,3250; <-- Wind Lance // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatGladiator;

end_StigmaGladiator;



start_StigmaTemplar;

_IFStigmaAvailable=140001122;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2931,300000,750,False,False; <-- Prayer of Victory // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001123;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2944,120000,950,False,False; <-- Divine Justice // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=140001124;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2973,180000,750,False,False; <-- Punishing Wave // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001128;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3035,180000,750,False,False; <-- Divine Fury // - // - // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=140001129;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2966,60000,750,False,False; <-- Holy Shield // - // - // Both
#ENDIF

_IFStigmaAvailable=140001130;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3147,60000,750,False,False; <-- Punishing Thrust // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=140001131;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3181,30000,750,False,False; <-- Punishment // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001132;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2938,180000,750,False,False; <-- Aether Armor // - // - // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=140001133;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2960,30000,750,False,False; <-- Inquisitor's Blow // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001134;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>60;
SmartSkill=2922,600000,750,False,False; <-- Empyrean Providence // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

_IFStigmaAvailable=2919;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2919,30000,750,False,False; <-- Invigorating Strike // Melee // DPS-Heal // Both
#ENDIF

_IFStigmaAvailable=2915;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=2915,180000,750,False,False; <-- Eternal Denial // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatTemplar;

end_StigmaTemplar;



start_StigmaAssassin;

_IFStigmaAvailable=140001136;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=3326,180000,750,False,False; <-- Apply Lethal Venom // - // - // Both
#ENDIF

_IFStigmaAvailable=140001137;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=3254,12000,750,False,False; <-- Agony Rune // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=140001138;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=3319,180000,750,False,False; <-- Sensory Boost // - // - // Both
#ENDIF

_IFStigmaAvailable=140001140;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3337,180000,750,False,False; <-- Dash and Slash // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=140001142;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3320,300000,750,False,False; <-- Deadly Abandon // - // - // Both
#ENDIF

_IFStigmaAvailable=140001143;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=3480,180000,750,False,False; <-- Oath of Accuracy // - // - // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=140001147;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3261,180000,750,False,False; <-- Venomous Strike // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001149;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3269,7000,750,False,False; <-- Rune Knife // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=140001151;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3248,60000,750,False,False; <-- Quickening Doom // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=3239;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3239,120000,750,False,False; <-- Fangdrop Stab // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatAssassin;

_IFStigmaAvailable=3242;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3242,60000,750,False,False; <-- Explosive Rebranding // Melee // DPS // Both
#ENDIF

end_StigmaAssassin;




start_StigmaRanger;

_IFStigmaAvailable=140001153;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=819,24000,1150,False,False; <-- Lethal Arrow // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001154;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=825,20000,750,False,False; <-- Heart Shot // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFStigmaAvailable=140001156;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1052,7000,750,False,False; <-- Gale Arrow // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001157;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1117,18000,750,False,False; <-- Explosive Arrow // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFBuffAlive=813;
MemWrite=%AddrFreeMem30,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem30,0,BYTE;
#ENDIF
_IFMemRead=%AddrFreeMem30,BYTE,=0;
_IFStigmaAvailable=140001159;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=813,1000,850,False,False; <-- Focused Shots // - // - // Both
#ENDIF

_IFStigmaAvailable=140001162;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=880,30000,750,False,False; <-- Dilation Arrow // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001163;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=969,120000,2250,False,False; <-- Skybound Trap // - // - // Elyos
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001164;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=977,120000,2250,False,False; <-- Skybound Trap // - // - // Asmo
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001165;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=985,20000,500,False,False; <-- Blazing Trap // - // - // Elyos
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001166;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=993,20000,500,False,False; <-- Blazing Trap // - // - // Asmo
#ENDIF

#EXECUTE=MidCombatRanger;

_IFStigmaAvailable=140001168;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1057,180000,750,False,False; <-- Bow of Blessing // - // - // Both
#ENDIF

_IFStigmaAvailable=140001171;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1134,18000,750,False,False; <-- Arrow Deluge // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFStigmaAvailable=140001172;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=812,24000,750,False,False; <-- Agonizing Arrow // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001173;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=871,30000,750,False,False; <-- Lightning Arrow // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatRanger;

_IFStigmaAvailable=1006;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1006,120000,2250,False,False; <-- Ripthread Shot // Ranged // DPS // Both
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=1065;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1065,300000,500,False,False; <-- Staggering Trap // - // - // Elyos
#ENDIF

#EXECUTE=MidCombatRanger;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=1064;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1064,300000,500,False,False; <-- Staggering Trap // - // - // Asmo
#ENDIF

end_StigmaRanger;



start_StigmaSorcerer;

_IFStigmaAvailable=140001175;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4604,150000,1250,False,False; <-- Arcane Thunderbolt // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001176;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1356,150000,1250,False,False; <-- Summon Rock // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001177;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1525,30000,3750,False,False; <-- Flame Spray // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001178;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1555,180000,750,False,False; <-- Illusion Storm // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001180;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1493,120000,4250,False,False; <-- Storm Strike // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001181;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4602,24000,1250,False,False; <-- Wind Cut Down // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001186;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1350,300000,550,False,False; <-- Boon of Quickness // - // - // Both
#ENDIF

_IFStigmaAvailable=140001187;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1183,60000,550,False,False; <-- Freeze // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001189;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1383,6000,2750,False,False; <-- Ice Harpoon // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001190;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<20;
_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11;
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12;
_Calc11=%Var12/%Var11;
_Calc11=%Var11*100;
MemWrite=%AddrFreeMem12,%Var11,FLOAT;
_IFMemRead=%AddrFreeMem12,FLOAT,>60;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1327,300000,550,False,False; <-- Exchange Vitality // - // - // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=140001191;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
#IF=%TargetDistance,<6;
SmartSkill=1307,180000,550,False,False; <-- Wintry Armor // - // - // Both
#ENDIF

_IFStigmaAvailable=140001192;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1326,60000,4250,False,False; <-- Glacial Shard // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

_IFStigmaAvailable=1540;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1540,180000,550,False,False; <-- Aetherblaze // - // - // Both
#ENDIF

_IFStigmaAvailable=1420;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<33;
SmartSkill=1420,300000,550,False,False; <-- Repulsion Field // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatSorcerer;

end_StigmaSorcerer;




start_StigmaSpiritmaster;

_IFStigmaAvailable=140001193;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3574,30000,1250,False,False; <-- Shackle of Vulnerability // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001195;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3561,30000,1750,False,False; <-- Infernal Pain // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001196;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3548,30000,1050,False,False; <-- Spirit Ruinous Offensive // Ranged // DPS // Both
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001197;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3807,30000,1750,False,False; <-- Summon Cyclone Servant // Ranged // DPS // Elyos
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001197;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3808,30000,1750,False,False; <-- Summon Cyclone Servant // Ranged // DPS // Asmo
#ENDIF

_IFStigmaAvailable=140001199;
_MemPtrReadVar=%TargetBase,%OffsetName,WCHAR[64],29;
Command=/select Wind Spirit;
#DO=125;
Delay=10;
#UNTIL=%TargetName,Wind Spirit;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<25;
SmartSkill=3590,90000,1750,False,False; <-- Healing Spirit // - // Heal // Both
Command=/select %Var29;
#ELSE
Command=/select %Var29;
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001202;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3772,30000,550,False,3550; <-- Stone Scour // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001203;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3836,180000,2250,False,False; <-- Spirit Burn-to-Ashes // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001204;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3847,12000,2250,False,False; <-- Cyclone of Wrath // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001205;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3581,120000,2250,False,False; <-- Withering Gloom // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001206;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3531,120000,1050,False,False; <-- Spirit Wall of Protection // - // - // Both
#ENDIF

_IFStigmaAvailable=140001208;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_MemPtrReadVar=%PlayerBase,0x30,WORD,29;
_IFMemPtrRead=%AddrFrameID[2],0x558,WORD,=%Var29; <-- if target has player as target
SmartSkill=3739,30000,550,False,False; <-- Enmity Swap // - // - // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=140001209;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3547,180000,1250,False,False; <-- Infernal Blight // - // - // Both
#ENDIF

_IFStigmaAvailable=140001210;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3796,60000,1250,False,False; <-- Armor Spirit // - // - // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFFrameVisible=209; spirit window
MemWrite=%AddrFreeMem30,0,BYTE;
#ELSE
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF
_IFMemRead=%AddrFreeMem30,BYTE,=1;
_IFStigmaAvailable=3541;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3541,180000,550,False,False; <-- Spirit's Empowerment // - // - // Both
#ENDIF

_IFStigmaAvailable=3549;
_IFFrameVisible=209; spirit window
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<33;
SmartSkill=3549,300000,550,False,False; <-- Command: Absorb Wounds // - // - // Both
#ENDIF

#EXECUTE=MidCombatSpiritmaster;

_IFStigmaAvailable=3849;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3849,180000,1250,False,False; <-- Blood Funnel // Ranged // DPS // Both
#ENDIF

end_StigmaSpiritmaster;



start_StigmaCleric;

_IFStigmaAvailable=140001228;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4187,90000,1250,False,False; <-- Enfeebling Burst // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001229;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4149,180000,2250,False,False; <-- Chain of Suffering // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001230;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4162,30000,550,False,False; <-- Summon Noble Energy // Ranged // DPS // Elyos
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001231;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4163,30000,550,False,False; <-- Summon Noble Energy // Ranged // DPS // Asmo
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001232;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4003,60000,550,False,False; <-- Splendor of Rebirth // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001233;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3997,120000,1250,False,False; <-- Ripple of Purification // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=L;
_IFStigmaAvailable=140001234;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<85;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3990,60000,1250,False,False; <-- Summon Healing Servant // - // Heal // Elyos
#ENDIF

_IFMemPtrRead=%PlayerBase,%OffsetData/0x10C0,CHAR[1],=D;
_IFStigmaAvailable=140001235;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<85;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3991,60000,1250,False,False; <-- Summon Healing Servant // - // Heal // Asmo
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001236;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3931,120000,550,False,False; <-- Saving Grace // - // Heal // Both
#ENDIF

_IFSkillActive=3902;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001237;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3902,10000,550,False,False; <-- Sacrificial Power // - // - // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001238;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<66;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3960,10000,2250,False,False; <-- Binding Light // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001240;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4143,30000,550,False,False; <-- Retribution Lightning // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001242;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,>75;
_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11;
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12;
_Calc11=%Var12/%Var11;
_Calc11=%Var11*100;
MemWrite=%AddrFreeMem12,%Var11,FLOAT;
_IFMemRead=%AddrFreeMem12,FLOAT,10-20;
SmartSkill=3904,600000,550,False,False; <-- Reverse Condition // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001243;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4134,60000,550,False,False; <-- Festering Wound // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFStigmaAvailable=140001244;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4192,180000,550,False,False; <-- Noble Grace // - // - // Both
#ENDIF

_IFStigmaAvailable=140001245;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4166,60000,3250,False,False; <-- Call Lightning // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatCleric;

_IFSkillActive=3902;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFSkillActive=3905;
MemWrite=%AddrFreeMem28,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem28,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001245;
_IFMemRead=%AddrFreeMem28,BYTE,=0;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3905,1000,550,False,False; <-- Benevolence // - // - // Both
#ENDIF

_IFStigmaAvailable=3932;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=3932,180000,550,False,False; <-- Restoration Relief // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatCleric;

end_StigmaCleric;



start_StigmaChanter;

_IFBuffAlive=1756;
MemWrite=%AddrFreeMem30,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem30,0,BYTE;
#ENDIF
_IFMemRead=%AddrFreeMem30,BYTE,=0;
_IFStigmaAvailable=140001211;
SmartSkill=1756,500,550,False,False; <-- Blessing of Stone // - // - // Both
#ENDIF

_IFStigmaAvailable=140001212;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;
SmartSkill=1857,10000,2250,False,False; <-- Healing Burst // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001213;
_SetVar30=1907;
#EXECUTE=IsStigmaAvailable;
_IFMemRead=%AddrFreeMem30,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1755,14500,550,False,False; <-- Word of Protection // - // - // Both
#ENDIF

_IFStigmaAvailable=140001214;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=1656,180000,550,False,False; <-- Blessing of Wind // - // - // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001215;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1868,60000,550,False,False; <-- Disorienting Blow // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001216;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1874,30000,750,False,False; <-- Mountain Crash // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001213;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFStigmaAvailable=1907;
MemWrite=%AddrFreeMem28,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem28,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001217;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemRead=%AddrFreeMem28,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1579,14500,550,False,False; <-- Word of Inspiration // - // - // Both
#ENDIF

_IFStigmaAvailable=140001218;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1647,60000,550,1500,False; <-- Annihilation // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001219;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1734,60000,550,False,False; <-- Word of Life // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001220;
#EXECUTE=IsCC;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1767,30000,550,False,False; <-- Soul Lock // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001223;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4629,30000,550,False,3250; <-- Leaping Flash // Melee // DPS // Both
#ENDIF

_IFStigmaAvailable=140001224;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4638,120000,550,False,False; <-- Healing Conduit // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=140001226;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1834,180000,550,False,False; <-- Elemental Screen // - // - // Both
#ENDIF

_IFStigmaAvailable=140001227;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1837,40000,550,False,False; <-- Numbing Blow // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

_IFStigmaAvailable=1907;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=,60000,550,False,False; <-- Word of Instigation // - // - // Both
#ENDIF

_IFStigmaAvailable=1901;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=1901,120000,550,False,False; <-- Resonant Strike // Melee // DPS // Both
#ENDIF

#EXECUTE=MidCombatChanter;

end_StigmaChanter;





start_StigmaGunslinger;

_IFStigmaAvailable=140001247;
#IF=%Timer=1981,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001247;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=1981,30000,550,False,False; <-- Hemorrhage Shot // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001248;
#IF=%Timer=2052,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001248;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2052,30000,550,False,False; <-- Pressurized Chamber // - // - // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001250;
#IF=%Timer=1975,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001250;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=1975,30000,550,False,False; <-- Juggernaut Cannon // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001251;
#IF=%Timer=2114,120000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001251;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2114,120000,550,False,False; <-- Paralysis Cannon // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001252;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2046,60000,550,False,False; <-- Stopping Power // - // - // Both
#ENDIF

_IFStigmaAvailable=140001253;
#IF=%Timer=2123,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SendAction=3,4;
#ENDIF
_IFStigmaAvailable=140001253;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2123,30000,550,3000,False; <-- Steady Fire // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001255;
#IF=%Timer=2105,16000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001255;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2105,16000,550,False,False; <-- Frozen Blitz // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001256;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2273,60000,550,False,False; <-- Sighting // - // - // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001257;
#IF=%Timer=2367,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001257;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<75;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2367,30000,550,False,False; <-- Power Grab // - // DPS-Heal // Both
#ENDIF

_IFStigmaAvailable=140001258;
#IF=%Timer=2090,30000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001258;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2090,30000,550,False,3550; <-- Fiery Blast // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001259;
#IF=%Timer=2253,40000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001259;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2253,40000,550,False,3550; <-- Shock and Awe // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001260;
#IF=%Timer=2295,120000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001260;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2295,120000,550,False,4250; <-- Missile Guide // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001261;
#IF=%Timer=2319,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001261;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2319,24000,550,False,3550; <-- Blazing Bombardment // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001262;
#IF=%Timer=2068,40000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001262;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2068,40000,550,False,False; <-- Dazzling Fire // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=140001263;
#IF=%Timer=2201,24000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=140001263;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2201,24000,550,False,3550; <-- Shellshock // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=2368;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=2368,180000,550,False,False; <-- Pursuit Stance // - // - // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

_IFStigmaAvailable=2377;
#IF=%Timer=2377,120000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250; <-- base atkspeed equals gun
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=2377;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800;
SmartSkill=2377,120000,550,False,4250; <-- Sequential Fire // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=2380;
#IF=%Timer=2380,120000;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2800; <-- base atkspeed equals cannon
SendAction=3,4; <-- switch weapon
#ENDIF
_IFStigmaAvailable=2380;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetData/0x534,WORD,=2250;
SmartSkill=2380,120000,550,1500,False; <-- Pulverizer Cannon // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatGunslinger;

end_StigmaGunslinger;





start_StigmaSongweaver;

_IFStigmaAvailable=140001282;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4529,60000,1250,False,False; <-- Paean of Pain // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001284;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFSkillActive=4589;
MemWrite=%AddrFreeMem28,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem28,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001283;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemRead=%AddrFreeMem28,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4589,12000,550,False,False; <-- Exultation // - // - // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFSkillActive=4590;
MemWrite=%AddrFreeMem29,1,BYTE;
#ELSE
MemWrite=%AddrFreeMem29,0,BYTE;
#ENDIF
_IFStigmaAvailable=140001284;
_IFMemRead=%AddrFreeMem29,BYTE,=0;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4590,12000,550,False,False; <-- Impassion // - // - // Both
#ENDIF

_IFStigmaAvailable=140001285;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<45;
SmartSkill=4518,3000,550,False,3550; <-- Soothing Hymn // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=140001286;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<70;
SmartSkill=4367,24000,550,False,False; <-- Joyous Carol // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001288;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4550,30000,550,False,False; <-- Stinging Note // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=140001289;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<75;
SmartSkill=4537,60000,550,False,False; <-- Hymn of Rejuvenation // - // Heal // Both
#ENDIF

_IFStigmaAvailable=140001291;
_MemPtrReadVar=%TargetBase,%OffsetData/0x30,WORD,29;
_IFMemPtrRead=%AddrFrameID[20],0x710,WORD,=%Var29;
_IFMemPtrRead=%AddrFrameID[20],0x758,DWORD,>0; has buffs
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4542,30000,550,False,False; <-- Half-Stop // - // - // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=140001294;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11;
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12;
_Calc11=%Var12/%Var11;
_Calc11=%Var11*100;
MemWrite=%AddrFreeMem12,%Var11,FLOAT;
_IFMemRead=%AddrFreeMem12,FLOAT,<20;
SmartSkill=4391,60000,550,False,False; <-- Resonant Hymn // - // - // Both
#ENDIF

_IFStigmaAvailable=140001295;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4579,60000,550,False,False; <-- Combustible Cacophony // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=140001296;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=4489,60000,550,False,False; <-- Treble Cleave // Ranged // DPS // Both
#ENDIF

_IFStigmaAvailable=140001297;
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<75;
SmartSkill=4486,60000,550,False,False; <-- Chorus of Blessing // - // Heal // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

_IFStigmaAvailable=4483;
_IFMemPtrRead=%AddrFrameID[168],0x75C,DWORD,>0; has debuffs
_IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0;
SmartSkill=4483,30000,550,False,False; <-- Purging Paean // - // - // Both
#ENDIF

_IFStigmaAvailable=4474;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,>66;
SmartSkill=4474,60000,3550,False,False; <-- Blazing Requiem // Ranged // DPS // Both
#ENDIF

#EXECUTE=MidCombatSongweaver;

end_StigmaSongweaver;









start_IsCC;

MemWrite=%AddrFreeMem29,0,BYTE;

#EXECUTE=IsStun;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
MemWrite=%AddrFreeMem29,1,BYTE;
#ENDIF

#EXECUTE=IsAerial;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
MemWrite=%AddrFreeMem29,1,BYTE;
#ENDIF

#EXECUTE=IsStumble;
_IFMemRead=%AddrFreeMem30,BYTE,=1;
MemWrite=%AddrFreeMem29,1,BYTE;
#ENDIF

_IFMemRead=%AddrFreeMem29,BYTE,=1;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

end_IsCC;





start_IsAerial; <-- debuff IDs need to be updated

MemWrite=%AddrFreeMem30,0,BYTE;

_IFTargetDebuffAlive=8218;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8219;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8676;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8635;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8636;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8637;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

end_IsAerial;




start_IsStun; <-- debuff IDs need to be updated

MemWrite=%AddrFreeMem30,0,BYTE;

_IFTargetDebuffAlive=8218;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8219;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8676;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8635;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8636;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8637;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

end_IsStun;




start_IsStumble; <-- debuff IDs need to be updated

MemWrite=%AddrFreeMem30,0,BYTE;

_IFTargetDebuffAlive=8218;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8219;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8676;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8635;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8636;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

_IFTargetDebuffAlive=8637;
MemWrite=%AddrFreeMem30,1,BYTE;
#ENDIF

end_IsStumble;


start_Potion;

_IFMemRead=%AddrFreeMem4,BYTE,=1;
MemPtrWrite=%PlayerBase,%OffsetAnim,300,WORD; <-- Activate NoAnim
#ENDIF


_MemPtrReadVar=%PlayerBase,%OffsetMaxMP,WORD,11; <-- saves max MP in %Var11
_MemPtrReadVar=%PlayerBase,%OffsetMP,WORD,12; <-- saves current MP in %Var12
_Calc11=%Var12/%Var11; <-- divides %Var12 trough %Var11 and saves the result in %Var11
_Calc11=%Var11*100; <-- multiplies %Var11 with 100 and saves the result in %Var11
MemWrite=%AddrFreeMem12,%Var11,FLOAT; <-- writes current mana percent value in %AddrFreeMem12
MemWrite=%AddrFreeMem10,%Var3,WCHAR[1];

_IFMemRead=%AddrFreeMem10,BYTE,65-122;
_IFMemRead=%AddrFreeMem12,FLOAT,<50; <-- If mana below 50%
#IF=%Timer=162000124,30000;
Command=/Use %Var3;
CreateTimer=162000124;
#ENDIF


_IFMemRead=%AddrFreeMem10,BYTE,65-122;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<40;
#IF=%Timer=162000124,30000;
Command=/Use %Var3;
CreateTimer=162000124;
#ENDIF

end_Potion;
does not work

he select my target but dont do nothing, just change between my target and me
kk.k is offline  
Reply

Tags
aion, autocomplete instance, script, vanillatool


Similar Threads Similar Threads
Script para todos os Lastchaos - Autohokey
01/29/2012 - Last Chaos - 1 Replies
I got a script that clicks several times with the click right mouse clicks when monster picks up the tarjeta. so he just throws the skill. I used AutoHotkey program. in AutoHotkey - Free Mouse and Keyboard Macro Program with Hotkeys and AutoText Needs improvement. I accept any help. I'm from Brazil. ------------------------------------------------- --------------------------
[Release]Big Script Library
07/25/2010 - SRO PServer Guides & Releases - 0 Replies
I think its a good idea to open this Topic. I need Your Help. Sent me your own made Scripts and i upload them here. It does not matter if there is already a script by the mob. Only Self made scripts!!! What To Post? Post me not the text file.Post me the script!!! Scorpion 1 by Th3Stalker



All times are GMT +2. The time now is 01:56.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.