Quote:
Originally Posted by nickjaspion
Hi, can u make songweaver heals mp in follower script ? ty
|
Try this. it should work
Songweaver Follower NA - ENG - EU:
Code:
#IF=%FirstTime,;
#SmoothBackground
#UseLoop
#EnableChatLog
#ClearChatLog
#SetVar1=Enter your main charactername;
Command=;
#ENDIF
Command=/select %Var1;
Delay=25;
#IF=%TargetDistance,<20;
#IF=%TargetName,%Var1;
Command=/Follow;
#ELSE
Command=/attack;
#ENDIF
;;;;;;;;;;KEYWORDS;;;;;;;;;;;;;;
;;;;;;;;;;;;Freestyle;;;;;;;;;;;;
_SearchChatLog=\[charname:%Var1.*?] Whispers: Sleep my target!;
#IF=%TargetDistance,<25;
UseID=50003;
Delay=75;
SmartSkill=4521,30000,1700,False,False;
Command=/select %Var1;
#ClearChatLog
#ENDIF
;;;;;;;;;;;;Half-Stop;;;;;;;;;;;;
_SearchChatLog=\[charname:%Var1.*?] Whispers: Debuff my target!;
#IF=%TargetDistance,<25;
UseID=50003;
Delay=75;
SmartSkill=4542,30000,500,false,false;
Command=/select %Var1;
#ClearChatLog
#ENDIF
;;;;;;;;;;;;Symphony of Destruction;;;;;;;;;;;;
_SearchChatLog=\[charname:%Var1.*?] Whispers: Use GK!;
#IF=%TargetDistance,<25;
#IF=%Timer=160001274,1800000; <-- Perer Aether Jelly
UseID=160001274;
CreateTimer=160001274;
SmartSkill=4469,1800000,500,false,false;
#ClearChatLog
#ENDIF
;;;;;;;;;;;;Composer's Bar;;;;;;;;;;;;
_SearchChatLog=\[charname:%Var1.*?] Whispers: Bind my target!;
#IF=%TargetDistance,<25;
UseID=50003;
Delay=75;
SmartSkill=4551,30000,500,false,false;
Command=/select %Var1;
#ClearChatLog
#ENDIF
Command=/select %Var1;
Delay=10;
#IF=%TargetDistance,<20;
#IF=%TargetName,%Var1;
Command=/Follow;
#ELSE
Command=/attack;
#ENDIF
;;;;;;;;;;;;NOTIFICATIONS;;;;;;;
#IF=%TargetName,;
Command=/w %Var1 I don't see you anymore, I'll wait here.;
#DO=999999999;
Command=/select %Var1;
#UNTIL=%TargetName,%Var1;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;<-- Use if lower than 50% life
#IF=%Timer=1,60000;
Command=/w %Var1 I'm low life!;
CreateTimer=1;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<99;<-- Use if lower than 99% life
#IF=%Timer=1,60000;
Command=/w %Var1 I'm under attack!;
CreateTimer=1;
#ENDIF
;;;;;;;;;;;;SKILL USAGE;;;;;;;;;;
Command=/select %Var1;
#IF=%FirstTime,;
#ClearChatLog
SmartSkill=4589,12000,500,False,False; <- Exultation Stigma
_SearchChatLog=You stopped using Healing Mode.;
Delay=12000;
SmartSkill=4589,12000,500,False,False; <- Exultation Stigma
#ENDIF
;;;;;;;;;;;;PROTECTIVE ODE;;;;;;;;;;;;
SmartSkill=4442,120000,500,False,False;
;;;;;;;;;;;;Mvt. 4: Winter;;;;;;;;;;;;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<30;<-- Use if lower than 30% life
SmartSkill=4400,180000,500,False,False;
#ENDIF
;;;;;;;;;;;;Chorus of Blessing;;;;;;;;;;;;
#IF=%TargetDistance,<25;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<60;<-- If mana lower than
SmartSkill=4486,60000,500,False,False;
#ENDIF
;;;;;;;;;;;;Resonating Melody;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetMP,DWORD,<6000;<-- If own mana lower than
SmartSkill=4383,30000,500,False,False; <-- RESONANTING MELODY
#ENDIF
;;;;;;;;;;;;Hymn of Rejuvenation;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<70;<-- Use if lower than 70% life
#IF=%TargetDistance,<25;
SmartSkill=4537,60000,500,False,False;
#ENDIF
;;;;;;;;;;;;RESONANT COUNTERPOINT;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetMP,DWORD,<5000;<-- If mana lower than
#IF=%TargetDistance,<25;
SmartSkill=4571,6000,500,False,False;
#ENDIF
;;;;;;;;;;;;Hymn of Rejuvenation;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<70;<-- Use if lower than 70% life
#IF=%TargetDistance,<25;
SmartSkill=4537,60000,500,False,False;
#ENDIF
;;;;;;;;;;;;Soothing Melody;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<85;<-- Use if lower than 65% life
#IF=%TargetDistance,<25;
SmartSkill=4351,6000,1250,1000,False;
#ENDIF
;;;;;;;;;;;;Etude;;;;;;;;;;;;
#IF=%TargetDistance,<25;
Command=/select %CHARNAME;
Delay=75;
SmartSkill=4449,1800000,500,False,False;
Command=/select %Var1;
Delay=250;
SmartSkill=4449,1800000,500,False,False;
#ENDIF
;;;;;;;;;;;;Soothing Melody;;;;;;;;;;;;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;<-- Use if own life lower than 65% life
Command=/select %CHARNAME;
Delay=75;
SmartSkill=4351,6000,1250,3000,False;
Command=/select %Var1;
#ENDIF
;;;;;;;;;;;;Resonating Melody;;;;;;;;;;;;
_IFMemPtrRead=%PlayerBase,%OffsetMP,DWORD,<6000;<-- If own mana lower than
Command=/select %CHARNAME;
Delay=75;
SmartSkill=4383,30000,500,False,False;
Command=/select %Var1;
#ENDIF
;;;;;;;;;;;;Resonant Counterpoint;;;;;;;;;;;;
_IFMemPtrRead=%PlayerBase,%OffsetMP,DWORD,<6000;<-- If own mana lower than
Command=/select %CHARNAME;
Delay=75;
SmartSkill=4571,6000,500,False,False;
Command=/select %Var1;
#ENDIF
or Scroll Version
Songweaver Follower Scrolls NA - ENG - EU:
Code:
#IF=%FirstTime,;
#SmoothBackground
#UseLoop
#EnableChatLog
#ClearChatLog
#SetVar1=Enter your main charactername;
Command=;
#ENDIF
Command=/select %Var1;
Delay=25;
#IF=%TargetDistance,<20;
#IF=%TargetName,%Var1;
Command=/Follow;
#ELSE
Command=/attack;
#ENDIF
;;;;;;;;;;;MovementScroll;;;;;;;
#IF=%Timer=164000076,300000;
Command=/Use Running Scroll;
Delay=400;
CreateTimer=164000076;
#ENDIF
;;;;;;;;;;;AwakeningScroll;;;;;;;
#IF=%Timer=164000134,300000;
Command=/Use Awakening Scroll;
Delay=400;
CreateTimer=164000134;
#ENDIF
;;;;;;;;;;KEYWORDS;;;;;;;;;;;;;;
;;;;;;;;;;;;Freestyle;;;;;;;;;;;;
_SearchChatLog=\[charname:%Var1.*?] Whispers: Sleep my target!;
#IF=%TargetDistance,<25;
UseID=50003;
Delay=75;
SmartSkill=4521,30000,1700,False,False;
Command=/select %Var1;
#ClearChatLog
#ENDIF
;;;;;;;;;;;;Half-Stop;;;;;;;;;;;;
_SearchChatLog=\[charname:%Var1.*?] Whispers: Debuff my target!;
#IF=%TargetDistance,<25;
UseID=50003;
Delay=75;
SmartSkill=4542,30000,500,false,false;
Command=/select %Var1;
#ClearChatLog
#ENDIF
;;;;;;;;;;;;Symphony of Destruction;;;;;;;;;;;;
_SearchChatLog=\[charname:%Var1.*?] Whispers: Use GK!;
#IF=%TargetDistance,<25;
#IF=%Timer=160001274,1800000; <-- Perer Aether Jelly
UseID=160001274;
CreateTimer=160001274;
SmartSkill=4469,1800000,500,false,false;
#ClearChatLog
#ENDIF
;;;;;;;;;;;;Composer's Bar;;;;;;;;;;;;
_SearchChatLog=\[charname:%Var1.*?] Whispers: Bind my target!;
#IF=%TargetDistance,<25;
UseID=50003;
Delay=75;
SmartSkill=4551,30000,500,false,false;
Command=/select %Var1;
#ClearChatLog
#ENDIF
Command=/select %Var1;
Delay=10;
#IF=%TargetDistance,<20;
#IF=%TargetName,%Var1;
Command=/Follow;
#ELSE
Command=/attack;
#ENDIF
;;;;;;;;;;;;NOTIFICATIONS;;;;;;;
#IF=%TargetName,;
Command=/w %Var1 I don't see you anymore, I'll wait here.;
#DO=999999999;
Command=/select %Var1;
#UNTIL=%TargetName,%Var1;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<50;<-- Use if lower than 50% life
#IF=%Timer=1,60000;
Command=/w %Var1 I'm low life!;
CreateTimer=1;
#ENDIF
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<99;<-- Use if lower than 99% life
#IF=%Timer=1,60000;
Command=/w %Var1 I'm under attack!;
CreateTimer=1;
#ENDIF
;;;;;;;;;;;;SKILL USAGE;;;;;;;;;;
Command=/select %Var1;
#IF=%FirstTime,;
#ClearChatLog
SmartSkill=4589,12000,500,False,False; <- Exultation Stigma
_SearchChatLog=You stopped using Healing Mode.;
Delay=12000;
SmartSkill=4589,12000,500,False,False; <- Exultation Stigma
#ENDIF
;;;;;;;;;;;;PROTECTIVE ODE;;;;;;;;;;;;
SmartSkill=4442,120000,500,False,False;
;;;;;;;;;;;;Mvt. 4: Winter;;;;;;;;;;;;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<30;<-- Use if lower than 30% life
SmartSkill=4400,180000,500,False,False;
#ENDIF
;;;;;;;;;;;;Chorus of Blessing;;;;;;;;;;;;
#IF=%TargetDistance,<25;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<60;<-- If mana lower than
SmartSkill=4486,60000,500,False,False;
#ENDIF
;;;;;;;;;;;;Resonating Melody;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetMP,DWORD,<6000;<-- If own mana lower than
SmartSkill=4383,30000,500,False,False; <-- RESONANTING MELODY
#ENDIF
;;;;;;;;;;;;Hymn of Rejuvenation;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<70;<-- Use if lower than 70% life
#IF=%TargetDistance,<25;
SmartSkill=4537,60000,500,False,False;
#ENDIF
;;;;;;;;;;;;RESONANT COUNTERPOINT;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetMP,DWORD,<5000;<-- If mana lower than
#IF=%TargetDistance,<25;
SmartSkill=4571,6000,500,False,False;
#ENDIF
;;;;;;;;;;;;Hymn of Rejuvenation;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<70;<-- Use if lower than 70% life
#IF=%TargetDistance,<25;
SmartSkill=4537,60000,500,False,False;
#ENDIF
;;;;;;;;;;;;Soothing Melody;;;;;;;;;;;;
_IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,<85;<-- Use if lower than 65% life
#IF=%TargetDistance,<25;
SmartSkill=4351,6000,1250,1000,False;
#ENDIF
;;;;;;;;;;;;Etude;;;;;;;;;;;;
#IF=%TargetDistance,<25;
Command=/select %CHARNAME;
Delay=75;
SmartSkill=4449,1800000,500,False,False;
Command=/select %Var1;
Delay=250;
SmartSkill=4449,1800000,500,False,False;
#ENDIF
;;;;;;;;;;;;Soothing Melody;;;;;;;;;;;;
_IFMemPtrRead=%PlayerBase,%OffsetPercentHP,BYTE,<65;<-- Use if own life lower than 65% life
Command=/select %CHARNAME;
Delay=75;
SmartSkill=4351,6000,1250,3000,False;
Command=/select %Var1;
#ENDIF
;;;;;;;;;;;;Resonating Melody;;;;;;;;;;;;
_IFMemPtrRead=%PlayerBase,%OffsetMP,DWORD,<6000;<-- If own mana lower than
Command=/select %CHARNAME;
Delay=75;
SmartSkill=4383,30000,500,False,False;
Command=/select %Var1;
#ENDIF
;;;;;;;;;;;;Resonant Counterpoint;;;;;;;;;;;;
_IFMemPtrRead=%PlayerBase,%OffsetMP,DWORD,<6000;<-- If own mana lower than
Command=/select %CHARNAME;
Delay=75;
SmartSkill=4571,6000,500,False,False;
Command=/select %Var1;
#ENDIF