|
You last visited: Today at 01:56
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% |
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
|
|
|
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?
|
|
|
08/03/2018, 19:35
|
#1998
|
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
|
Quote:
Originally Posted by kk.k
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;
|
|
|
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?
|
|
|
08/03/2018, 19:54
|
#2000
|
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
|
Quote:
Originally Posted by kk.k
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)
|
|
|
08/04/2018, 22:55
|
#2001
|
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
|
Quote:
Originally Posted by Paraly
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?
|
|
|
08/04/2018, 23:39
|
#2002
|
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
|
Quote:
Originally Posted by kk.k
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
|
|
|
08/05/2018, 00:55
|
#2003
|
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
|
Quote:
Originally Posted by Paraly
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
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?
|
|
|
08/05/2018, 11:23
|
#2004
|
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
|
Quote:
Originally Posted by kk.k
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
|
|
|
08/05/2018, 16:12
|
#2005
|
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
|
Quote:
Originally Posted by Paraly
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
|
|
|
08/08/2018, 02:23
|
#2006
|
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
|
Quote:
Originally Posted by kk.k
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?
|
|
|
08/08/2018, 22:16
|
#2007
|
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
|
Quote:
Originally Posted by kk.k
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
|
|
|
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)?
|
|
|
08/12/2018, 09:26
|
#2009
|
elite*gold: 27
Join Date: Sep 2009
Posts: 5,592
Received Thanks: 1,596
|
Quote:
Originally Posted by kk.k
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;
|
|
|
08/13/2018, 02:56
|
#2010
|
elite*gold: 0
Join Date: Jul 2009
Posts: 28
Received Thanks: 3
|
Quote:
Originally Posted by Paraly
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
|
|
|
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.
|
|