Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
teo nói cho biết , ai xài bot của anh SF nhìn vô cái của mày là đều biết cái loại ăn cướp mà còn la làng tụi bây , *** biết nhục còn dám đem ra bán , vl .
// Character & Keep & Range & Reset Variable
var self1 = 'NO'; var job1 = 'NO'; var AI1; var SP1 = 0; var Jack_Range = 'Tập trung'; var Init = 'NO'; var Reset = 'NOW';
var self2 = 'NO'; var job2 = 'NO'; var AI2; var SP2 = 0; var Attack_Range = 'ON 1400'; var First = 'STOP';
var self3 = 'NO'; var job3 = 'NO'; var AI3; var SP3 = 0; var Pick_Range = 'ON 1800'; var Keep_SW = 'OFF';
// Skill & Healing & Resuscitation & Potion & SP Variable
var SK1_SW = 'OFF'; var SK1_T = 0; var SK1; var g_isDead1 = 'NO'; var Heal_SW = 'ON HEALER'; var HP;
var SK2_SW = 'OFF'; var SK2_T = 0; var SK2; var g_isDead2 = 'NO'; var Pot_SW = 'OFF'; var Heal_T = 'Gia đình';
var SK3_SW = 'OFF'; var SK3_T = 0; var SK3; var g_isDead3 = 'NO'; var Resus_SW = 'OFF'; var AUTO_SP = 'OFF';
// Buff & Provoke Variable
var Buff1 = 'OFF'; var Item1 = 'OFF'; var Buff1_T = 8900; var Buff1_T2 = 8900; var Buff1_T3 = 8900; var Prov1_T = 0; var BB1;
var Buff2 = 'OFF'; var Item2 = 'OFF'; var Buff2_T = 8900; var Buff2_T2 = 8900; var Buff2_T3 = 8900; var Prov2_T = 0; var BB2;
var Buff3 = 'OFF'; var Item3 = 'OFF'; var Buff3_T = 8900; var Buff3_T2 = 8900; var Buff3_T3 = 8900; var Prov3_T = 0; var BB3;
var TimeSw = 0; var DtTim0 = 0; var DtTim1 = 0; var DtTim2 = 0; var DtTim3 = 0;
var DDelay = 0; var DpTim1 = 3600; var DpTim2 = 3600; var DpTim3 = 3600;
var Dopin1 = 0; var Dopin2 = 0; var Dopin3 = 0; var DpCnt1 = 0; var DpCnt2 = 0; var DpCnt3 = 0;
// Auto AmmoBox Drop
var AUTO_AMMO1 = 'OFF'; var AMMO1_T = 0; var AMMO2_T = 0; var AMMO3_T = 0; var AMMO4_T = 0;
var AUTO_AMMO2 = 'OFF'; var AMMO1_T2 = 0; var AMMO2_T2 = 0; var AMMO3_T2 = 0; var AMMO4_T2 = 0;
var AUTO_AMMO3 = 'OFF'; var AMMO1_T3 = 0; var AMMO2_T3 = 0; var AMMO3_T3 = 0; var AMMO4_T3 = 0;
// Pick & Attack Variable
var Pick1 = 'OFF'; var Attack1 = 'ON'; var Chk1;
var Pick2 = 'OFF'; var Attack2 = 'ON'; var Chk2;
var Pick3 = 'OFF'; var Attack3 = 'ON'; var Chk3; var Manual_Target = 'OFF' ;
// Character AI & Summon Time Variable
var Sum1 = 'OFF'; var C1T1 = 0; var C1T2 = 0; var C1T3 = 0; var C1T4 = 0; var C1T5 = 0;
var Sum2 = 'OFF'; var C2T1 = 0; var C2T2 = 0; var C2T3 = 0; var C2T4 = 0; var C2T5 = 0;
var Sum3 = 'OFF'; var C3T1 = 0; var C3T2 = 0; var C3T3 = 0; var C3T4 = 0; var C3T5 = 0;
// Angie Mode Variable
var ANGIE_MODE = 'Ụ pháo';
// Character Number
func GetAiIndex(self)
{
if (self == self1){return 0;}
else if(self == self2){return 1;}
else if(self == self3){return 2;}
else {return -1;}
}
// Character Check
func Initialize(self, selfAi)
{
var job = GetJobName(selfAi);
if(Init == 'OK'){
if(GetAiIndex(self) < 0){self3 = 'NO'; self2 = 'NO'; self1 = 'NO'; Init = 'NO';} else return 'OK';
}
if (self1 == 'NO'){SelectMyPc(0); if(IsLeader(selfAi) == 'YES'){job1 = job; self1 = self;}}
else if(self2 == 'NO'){SelectMyPc(1); if(IsLeader(selfAi) == 'YES'){job2 = job; self2 = self;}}
else if(self3 == 'NO'){SelectMyPc(2); if(IsLeader(selfAi) == 'YES'){job3 = job; self3 = self;}}
if(self1 != 'NO' && self2 != 'NO' && self3 != 'NO' && Init == 'NO'){
if(First == 'STOP'){SwitchSingleSelectMode(); First = 'OK';}
Sum1 = 'OFF'; Buff1 = 'OFF'; Item1 = 'OFF'; SK1_SW = 'OFF'; AUTO_AMMO1 = 'OFF'; Dopin1 = 0; Heal_T = 'Gia đình';
Sum2 = 'OFF'; Buff2 = 'OFF'; Item2 = 'OFF'; SK2_SW = 'OFF'; AUTO_AMMO2 = 'OFF'; Dopin2 = 0; Manual_Target = 'OFF';
Sum3 = 'OFF'; Buff3 = 'OFF'; Item3 = 'OFF'; SK3_SW = 'OFF'; AUTO_AMMO3 = 'OFF'; Dopin3 = 0; Keep_SW = 'OFF'; SelectMyPc(0);
SysMsg('Đội hình sử dụng : ' .. job1 .. ' : ' .. job2 .. ' : ' .. job3);
SysMsg('Phiên bản Nutkung được chỉnh sửa bởi Hải Tặc - Phục Hưng'); Init = 'OK';
}
}
// Auto Potion Check
func SCR_AI_LIB_USEPOTION_AUTO(self, selfAi)
{
var aiIndex = GetAiIndex(self);
if(Pot_SW == 'OFF'){return;}
var needPotion = GetNeedHealFriend(selfAi, 1, HP);
if(needPotion != nil){UseItem(aiIndex,0); sleep(100); return;}
}
// Auto Keep Check
func SCR_AI_LIB_AUTO_KEEP(selfAi)
{
if(Keep_SW == 'ON'){ChangeTacticsAi(selfAi, 'TS_KEEP');}
}
// Auto Keep Check for Turn off Attack
func SCR_AI_LIB_AUTO_KEEP_TURN_OFF_ATTACK(self, selfAi)
{
if(Attack1 != 'ON' && self == self1 || Attack2 != 'ON' && self == self2 || Attack3 != 'ON' && self == self3){
ChangeTacticsAi(selfAi, 'TS_KEEP');
}
}
// Auto Skill Check
func SCR_AI_LIB_SKILL_AUTO(self, selfAi)
{
var job = GetJobName(selfAi); var curTarget = GetNearAtkableEnemy(selfAi, 700);
if(SK1_SW != 'OFF' && self == self1){
if(SK1_T < 50){SK1_T = SK1_T + 1; return;}
if(curTarget == nil || IsDead(curTarget) == 'YES'){return;} SetAiTarget(selfAi, curTarget);
Skill(0,SK1); SK1_T = 0; return;
}
if(SK2_SW != 'OFF' && self == self2){
if(SK2_T < 50){SK2_T = SK2_T + 1; return;}
if(curTarget == nil || IsDead(curTarget) == 'YES'){return;} SetAiTarget(selfAi, curTarget);
Skill(1,SK2); SK2_T = 0; return;
}
if(SK3_SW != 'OFF' && self == self3){
if(SK3_T < 50){SK3_T = SK3_T + 1; return;}
if(curTarget == nil || IsDead(curTarget) == 'YES'){return;} SetAiTarget(selfAi, curTarget);
Skill(2,SK3); SK3_T = 0; return;
}
}
func DoTimeUpdate(self,selfAi,TtTime)
{
if(self == self1)
{
if(DpCnt1 < DpTim1) DpCnt1 = DpCnt1 +TtTime;
if(DpCnt2 < DpTim2) DpCnt2 = DpCnt2 +TtTime;
if(DpCnt3 < DpTim3) DpCnt3 = DpCnt3 +TtTime;
}
}
// AI Timer Check
func SCR_AI_LIB_TIMER()
{
if(Buff1_T < 9000){Buff1_T = Buff1_T + 1;} if(Buff1_T2 < 9000){Buff1_T2 = Buff1_T2 + 1;} if(Buff1_T3 < 9000){Buff1_T3 = Buff1_T3 + 1;}
if(Buff2_T < 9000){Buff2_T = Buff2_T + 1;} if(Buff2_T2 < 9000){Buff2_T2 = Buff2_T2 + 1;} if(Buff2_T3 < 9000){Buff2_T3 = Buff2_T3 + 1;}
if(Buff3_T < 9000){Buff3_T = Buff3_T + 1;} if(Buff3_T2 < 9000){Buff3_T2 = Buff3_T2 + 1;} if(Buff3_T3 < 9000){Buff3_T3 = Buff3_T3 + 1;}
if(AMMO1_T > 1){AMMO1_T = AMMO1_T - 1;} if(AMMO1_T2 > 1){AMMO1_T2 = AMMO1_T2 - 1;} if(AMMO1_T3 > 1){AMMO1_T3 = AMMO1_T3 - 1;}
if(AMMO2_T > 1){AMMO2_T = AMMO2_T - 1;} if(AMMO2_T2 > 1){AMMO2_T2 = AMMO2_T2 - 1;} if(AMMO2_T3 > 1){AMMO2_T3 = AMMO2_T3 - 1;}
if(AMMO3_T > 1){AMMO3_T = AMMO3_T - 1;} if(AMMO3_T2 > 1){AMMO3_T2 = AMMO3_T2 - 1;} if(AMMO3_T3 > 1){AMMO3_T3 = AMMO3_T3 - 1;}
if(AMMO4_T > 1){AMMO4_T = AMMO4_T - 1;} if(AMMO4_T2 > 1){AMMO4_T2 = AMMO4_T2 - 1;} if(AMMO4_T3 > 1){AMMO4_T3 = AMMO4_T3 - 1;}
}
// Auto Item Check
func SCR_ITEM(selfAi)
{
if(Item1 == 'ON' && IsSkillUsing(selfAi) == 'NO' && Buff1_T3 >= 9000){UseItem(0,1); Buff1_T3 = 1000; return;}
if(Item2 == 'ON' && IsSkillUsing(selfAi) == 'NO' && Buff2_T3 >= 9000){UseItem(1,1); Buff2_T3 = 1000; return;}
if(Item3 == 'ON' && IsSkillUsing(selfAi) == 'NO' && Buff3_T3 >= 9000){UseItem(2,1); Buff3_T3 = 1000; return;}
if(AUTO_AMMO1 == '30 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO1_T == 1){UseItem(0,1); AMMO1_T = 45000; return;}
if(AUTO_AMMO1 == '40 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO2_T == 1){UseItem(0,1); AMMO2_T = 60000; return;}
if(AUTO_AMMO1 == '80 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO3_T == 1){UseItem(0,1); AMMO3_T = 120000; return;}
if(AUTO_AMMO1 == '2h30 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO4_T == 1){UseItem(0,1); AMMO4_T = 225000; return;}
if(AUTO_AMMO2 == '30 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO1_T2 == 1){UseItem(1,1); AMMO1_T2 = 45000; return;}
if(AUTO_AMMO2 == '40 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO2_T2 == 1){UseItem(1,1); AMMO2_T2 = 60000; return;}
if(AUTO_AMMO2 == '80 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO3_T2 == 1){UseItem(1,1); AMMO3_T2 = 120000; return;}
if(AUTO_AMMO2 == '2h30 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO4_T2 == 1){UseItem(1,1); AMMO4_T2 = 225000; return;}
if(AUTO_AMMO3 == '30 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO1_T3 == 1){UseItem(2,1); AMMO1_T3 = 45000; return;}
if(AUTO_AMMO3 == '40 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO2_T3 == 1){UseItem(2,1); AMMO2_T3 = 60000; return;}
if(AUTO_AMMO3 == '80 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO3_T3 == 1){UseItem(2,1); AMMO3_T3 = 120000; return;}
if(AUTO_AMMO3 == '2h30 phút' && IsSkillUsing(selfAi) == 'NO' && AMMO4_T3 == 1){UseItem(2,1); AMMO4_T3 = 225000; return;}
}
func SCR_AI_LIB_AiTIMER(self,selfAi,DtTime)
{
if(Keep_SW == 'OFF') return 0;
var TtTime;
var UpDone = 0;
if (TimeSw == 0) DtTim0 = DtTime;
else if(TimeSw == 1) DtTim1 = DtTime;
else if(TimeSw == 2) DtTim2 = DtTime;
else if(TimeSw == 3) DtTim3 = DtTime;
else {
TtTime = DtTim0 +DtTim1 +DtTim2 +DtTim3 +DtTime;
DoTimeUpdate(self,selfAi,TtTime);
UpDone = 1;
}
if(TimeSw < 4) TimeSw = TimeSw +1;
else TimeSw = 0;
return UpDone;
}
func SCR_AI_LIB_AutoDoping(self, selfAi)
{
if(Keep_SW == 'OFF') return;
var TagMe; var JustDroped;
if(self == self1){
if(Dopin1 == 0) return;
if(DpCnt1 >= DpTim1){
TagMe = GetNeedHealFriend(selfAi, 1, 200);
if(IsSkillUsing(selfAi) != 'YES'){
if(IsKd(TagMe) != 'YES'){
JustDroped = 1;
if(Dopin1 == 2) SysMsg('Mở hộp sau 30 phút ...');
else if(Dopin1 == 3) SysMsg('Mở hộp sau 40 phút ...');
else if(Dopin1 == 4) SysMsg('Mở hộp sau 80 phút ...');
else if(Dopin1 == 5) SysMsg('Mở hộp sau 5h00 ...');
else {
SysMsg('Nhân vật 1 dùng vật phẩm ...');
JustDroped = 0;
}
DpCnt1 = 0;
if(JustDroped == 1){
DDelay = 20;
InstantHold(selfAi);
}
UseItem(0,1);
return;
}
}
}
return;
}
if(self == self2){
if(Dopin2 == 0) return;
if(DpCnt2 >= DpTim2){
TagMe = GetNeedHealFriend(selfAi, 1, 200);
if(IsSkillUsing(selfAi) != 'YES'){
if(IsKd(TagMe) != 'YES'){
JustDroped = 1;
if(Dopin2 == 2) SysMsg('Mở hộp sau 30 phút ...');
else if(Dopin2 == 3) SysMsg('Mở hộp sau 40 phút ...');
else if(Dopin2 == 4) SysMsg('Mở hộp sau 80 phút ...');
else if(Dopin2 == 5) SysMsg('Mở hộp sau 5h00 ...');
else {
SysMsg('Nhân vật 2 dùng vật phẩm ...');
JustDroped = 0;
}
DpCnt2 = 0;
if(JustDroped == 1){
DDelay = 20;
InstantHold(selfAi);
}
UseItem(1,1);
return;
}
}
}
return;
}
if(self == self3){
if(Dopin3 == 0) return;
if(DpCnt3 >= DpTim3){
TagMe = GetNeedHealFriend(selfAi, 1, 200);
if(IsSkillUsing(selfAi) != 'YES'){
if(IsKd(TagMe) != 'YES'){
JustDroped = 1;
if(Dopin3 == 2) SysMsg('Mở hộp sau 30 phút ...');
else if(Dopin3 == 3) SysMsg('Mở hộp sau 40 phút ...');
else if(Dopin3 == 4) SysMsg('Mở hộp sau 80 phút ...');
else if(Dopin3 == 5) SysMsg('Mở hộp sau 5h00 ...');
else {
SysMsg('Nhân vật 3 dùng vật phẩm ...');
JustDroped = 0;
}
DpCnt3 = 0;
if(JustDroped == 1){
DDelay = 20;
InstantHold(selfAi);
}
UseItem(2,1);
return;
}
}
}
return;
}
}
// Auto Hawk Eye Check
func SCR_HAWK_EYE(self, selfAi)
{
var job = GetJobName(selfAi);
if(job != 'Calyce'){return;}
if((Buff1 == 'Mắt ưng' || Buff1 == 'Mắt mèo & Mắt ưng') && self == self1 && Buff1_T >= 9000){
Skill(0,0); sleep(300); Buff1_T = 0; return;
}
if((Buff2 == 'Mắt ưng' || Buff2 == 'Mắt mèo & Mắt ưng') && self == self2 && Buff2_T >= 9000){
Skill(1,0); sleep(300); Buff2_T = 0; return;
}
if((Buff3 == 'Mắt ưng' || Buff3 == 'Mắt mèo & Mắt ưng') && self == self3 && Buff3_T >= 9000){
Skill(2,0); sleep(300); Buff3_T = 0; return;
}
}
// Auto Cats Eye Check
func SCR_CATS_EYE(self, selfAi)
{
var job = GetJobName(selfAi);
if(job != 'Calyce'){return;}
if((Buff1 == 'Mắt mèo' || Buff1 == 'Mắt mèo & Mắt ưng') && self == self1 && Buff1_T2 >= 9000){
Skill(0,5); sleep(300); Buff1_T2 = 6200; return;
}
if((Buff2 == 'Mắt mèo' || Buff2 == 'Mắt mèo & Mắt ưng') && self == self2 && Buff2_T2 >= 9000){
Skill(1,5); sleep(300); Buff2_T2 = 6200; return;
}
if((Buff3 == 'Mắt mèo' || Buff3 == 'Mắt mèo & Mắt ưng') && self == self3 && Buff3_T2 >= 9000){
Skill(2,5); sleep(300); Buff3_T2 = 6200; return;
}
}
// Auto Fortitudo Buff Check
func SCR_FORTITUDO_BUFF(self, selfAi)
{
var job = GetJobName(selfAi); var Tar = GetNeedHealFriend(selfAi, 1, 200);
if(job != 'Scout' && job != 'Soho' && job != 'SohoFighter' && job != 'Viki'){return;}
if(IsNearFromKeepDestPosition(selfAi, 500) == 'NO'){return;}
if(Buff1 != 'OFF' && self == self1 && IsKd(Tar) == 'NO'){
if(Buff1_T >= 9000 && Buff1_T < 9100) {Skill(0,0); sleep(1000); Buff1_T = 9100; return;}
if(Buff1_T == 9100) {Skill(0,BB1); sleep(1000); Buff1_T = 9200; return;}
if(Buff1_T == 9200) {Skill(0,4); sleep(1000); Buff1_T = 700; return;}
}
if(Buff2 != 'OFF' && self == self2 && IsKd(Tar) == 'NO'){
if(Buff2_T >= 9000 && Buff2_T < 9100) {Skill(1,0); sleep(1000); Buff2_T = 9100; return;}
if(Buff2_T == 9100) {Skill(1,BB2); sleep(1000); Buff2_T = 9200; return;}
if(Buff2_T == 9200) {Skill(1,4); sleep(1000); Buff2_T = 700; return;}
}
if(Buff3 != 'OFF' && self == self3 && IsKd(Tar) == 'NO'){
if(Buff3_T >= 9000 && Buff3_T < 9100) {Skill(2,0); sleep(1000); Buff3_T = 9100; return;}
if(Buff3_T == 9100) {Skill(2,BB3); sleep(1000); Buff3_T = 9200; return;}
if(Buff3_T == 9200) {Skill(2,4); sleep(1000); Buff3_T = 700; return;}
}
}
// Auto Warlock Buff2 Check
func SCR_WARLOCK_BUFF2(self, selfAi)
{
var job = GetJobName(selfAi); if(job != 'Warlock' && job != 'MBoma' && job != 'Karjalainen' && job != 'Panfilo' && job != 'PanfiloBattle' && job != 'CatherineINT' && job != 'Rio'){return;}
if((Buff1 == 'Tăng damage phép' || Buff1 == 'Tăng damage phép & Lời nguyền phù thủy') && self == self1 && Buff1_T >= 9000){
Skill(0,1); sleep(300); Buff1_T = 6000; return;
}
if((Buff2 == 'Tăng damage phép' || Buff2 == 'Tăng damage phép & Lời nguyền phù thủy') && self == self2 && Buff2_T >= 9000){
Skill(1,1); sleep(300); Buff2_T = 6000; return;
}
if((Buff3 == 'Tăng damage phép' || Buff3 == 'Tăng damage phép & Lời nguyền phù thủy') && self == self3 && Buff3_T >= 9000){
Skill(2,1); sleep(300); Buff3_T = 6000; return;
}
}
// Auto Warlock Buff6 Check
func SCR_WARLOCK_BUFF6(self, selfAi)
{
var job = GetJobName(selfAi); if(job != 'Warlock'){return;}
if((Buff1 == 'Lời nguyền phù thủy' || Buff1 == 'Tăng damage phép & Lời nguyền phù thủy') && self == self1 && Buff1_T2 >= 9000){
Skill(0,5); sleep(300); Buff1_T2 = 7500; return;
}
if((Buff2 == 'Lời nguyền phù thủy' || Buff2 == 'Tăng damage phép & Lời nguyền phù thủy') && self == self2 && Buff2_T2 >= 9000){
Skill(1,5); sleep(300); Buff2_T2 = 7500; return;
}
if((Buff3 == 'Lời nguyền phù thủy' || Buff3 == 'Tăng damage phép & Lời nguyền phù thủy') && self == self3 && Buff3_T2 >= 9000){
Skill(2,5); sleep(300); Buff3_T2 = 7500; return;
}
}
// Auto Daga Venenosa Check
func SCR_DAGA_VENENOSA(self, selfAi)
{
var job = GetJobName(selfAi); if(job != 'Lisa'){return;}
if(Buff1 == 'ON' && self == self1 && Buff1_T >= 9000){
Skill(0,1); sleep(300); Buff1_T = 7500; return;
}
if(Buff2 == 'ON' && self == self2 && Buff2_T >= 9000){
Skill(1,1); sleep(300); Buff2_T = 7500; return;
}
if(Buff3 == 'ON' && self == self3 && Buff3_T >= 9000){
Skill(2,1); sleep(300); Buff3_T = 7500; return;
}
}
// Auto Muathai Buff Check
func SCR_MUATHAI_BUFF(self, selfAi)
{
var job = GetJobName(selfAi);
if(job != 'Muathai' && job != 'Gracielo' && job != 'Gurtrude' && job != 'Soso' && job != 'Backho'){return;}
if(Buff1 == 'ON' && self == self1 && Buff1_T >= 9000){
Skill(0,BB1); sleep(300); Buff1_T = 6200; return;
}
if(Buff2 == 'ON' && self == self2 && Buff2_T >= 9000){
Skill(1,BB2); sleep(300); Buff2_T = 6200; return;
}
if(Buff3 == 'ON' && self == self3 && Buff3_T >= 9000){
Skill(2,BB3); sleep(300); Buff3_T = 6200; return;
}
}
// Auto Concentrate Buff Check
func SCR_CONCENTRATE_BUFF(self, selfAi)
{
var job = GetJobName(selfAi); if(job != 'Musketeer' && job != 'Infantry'){return;}
if((Buff1 == 'Sự tập trung' || Buff1 == 'Sự tập trung & Bắn loạn xạ') && self == self1 && Buff1_T >= 9000){
Skill(0,5); sleep(300); Buff1_T = 0; return;
}
if((Buff2 == 'Sự tập trung' || Buff2 == 'Sự tập trung & Bắn loạn xạ') && self == self2 && Buff2_T >= 9000){
Skill(1,5); sleep(300); Buff2_T = 0; return;
}
if((Buff3 == 'Sự tập trung' || Buff3 == 'Sự tập trung & Bắn loạn xạ') && self == self3 && Buff3_T >= 9000){
Skill(2,5); sleep(300); Buff3_T = 0; return;
}
}
// Auto Westraid Buff Check
func SCR_WESTRAID_BUFF(self, selfAi)
{
var job = GetJobName(selfAi);
if(job != 'Adelina' && job != 'AdelinaPirate' && job != 'Garcia' && job != 'Musketeer' && job != 'Grace' && job != 'Brunie'){return;}
if((Buff1 == 'Bắn loạn xạ' || Buff1 == 'Sự tập trung & Bắn loạn xạ') && self == self1 && Buff1_T2 >= 9000){
Skill(0,0); sleep(300); Buff1_T2 = 7500; return;
}
if((Buff2 == 'Bắn loạn xạ' || Buff2 == 'Sự tập trung & Bắn loạn xạ') && self == self2 && Buff2_T2 >= 9000){
Skill(1,0); sleep(300); Buff2_T2 = 7500; return;
}
if((Buff3 == 'Bắn loạn xạ' || Buff3 == 'Sự tập trung & Bắn loạn xạ') && self == self3 && Buff3_T2 >= 9000){
Skill(2,0); sleep(300); Buff3_T2 = 7500; return;
}
}
// Auto Wizard Buff6 Check
func SCR_WIZARD_BUFF6(self, selfAi)
{
var job = GetJobName(selfAi); if(job != 'Wizard'){return;}
if(Buff1 == 'Khiên năng lượng' && self == self1 && Buff1_T2 >= 9000){
Skill(0,5); sleep(300); Buff1_T2 = 7500; return;
}
if(Buff2 == 'Khiên năng lượng' && self == self2 && Buff2_T2 >= 9000){
Skill(1,5); sleep(300); Buff2_T2 = 7500; return;
}
if(Buff3 == 'Khiên năng lượng' && self == self3 && Buff3_T2 >= 9000){
Skill(2,5); sleep(300); Buff3_T2 = 7500; return;
}
}
// Auto Protection Field Check
func SCR_PROTECTION_FIELD(self, selfAi)
{
var job = GetJobName(selfAi); var Tar = GetNeedHealFriend(selfAi, 1, 200);
if(job != 'Wizard' && job != 'Emilia' && job != 'EmiliaSage' && job != 'CatherineDEX' && job != 'CatherineSTR' && job != 'CatherineINT'){return;}
if(Buff1 == 'Tăng cường thể lực' && self == self1 && IsKd(Tar) == 'NO'){
if (Buff1_T >= 9000 && Buff1_T < 9100){
Skill(0,2); sleep(1000); SkillOnMyPc(0); sleep(1000); Buff1_T = 9100; return;
}
else if(Buff1_T == 9100){
Skill(0,2); sleep(1000); SkillOnMyPc(1); sleep(1000); Buff1_T = 9200; return;
}
else if(Buff1_T == 9200){
Skill(0,2); sleep(1000); SkillOnMyPc(2); sleep(1000); Buff1_T = 8500; return;
}
}
if(Buff2 == 'Tăng cường thể lực' && self == self2 && IsKd(Tar) == 'NO'){
if (Buff2_T >= 9000 && Buff2_T < 9100){
Skill(1,2); sleep(1000); SkillOnMyPc(0); sleep(1000); Buff2_T = 9100; return;
}
else if(Buff2_T == 9100){
Skill(1,2); sleep(1000); SkillOnMyPc(1); sleep(1000); Buff2_T = 9200; return;
}
else if(Buff2_T == 9200){
Skill(1,2); sleep(1000); SkillOnMyPc(2); sleep(1000); Buff2_T = 8500; return;
}
}
if(Buff3 == 'Tăng cường thể lực' && self == self3 && IsKd(Tar) == 'NO'){
if (Buff3_T >= 9000 && Buff3_T < 9100){
Skill(2,2); sleep(1000); SkillOnMyPc(0); sleep(1000); Buff3_T = 9100; return;
}
else if(Buff3_T == 9100){
Skill(2,2); sleep(1000); SkillOnMyPc(1); sleep(1000); Buff3_T = 9200; return;
}
else if(Buff3_T == 9200){
Skill(2,2); sleep(1000); SkillOnMyPc(2); sleep(1000); Buff3_T = 8500; return;
}
}
}
// Auto Grim Ripper Check
func SCR_GRIM_RIPPER(self, selfAi)
{
var job = GetJobName(selfAi); if(job != 'Eduardo' && job != 'Dietrich'){return;}
if(Buff1 == 'ON' && self == self1){
if (Buff1_T >= 9000 && Buff1_T < 9100) {Skill(0,1); sleep(1000); Buff1_T = 9100; return;}
else if(Buff1_T == 9100) {Skill(0,5); sleep(1000); Buff1_T = 1000; return;}
}
if(Buff2 == 'ON' && self == self2){
if (Buff2_T >= 9000 && Buff2_T < 9100) {Skill(1,1); sleep(1000); Buff2_T = 9100; return;}
else if(Buff2_T == 9100) {Skill(1,5); sleep(1000); Buff2_T = 1000; return;}
}
if(Buff3 == 'ON' && self == self3){
if (Buff3_T >= 9000 && Buff3_T < 9100) {Skill(2,1); sleep(1000); Buff3_T = 9100; return;}
else if(Buff3_T == 9100) {Skill(2,5); sleep(1000); Buff3_T = 1000; return;}
}
}
// Auto Guardian Check
func SCR_GUARDIAN(self, selfAi)
{
var job = GetJobName(selfAi); if(job != 'Fighter' && job != 'Romina' && job != 'RescueKnight'){return;}
if(Buff1 == 'Cơ thể sắt' && self == self1){
if(Buff1_T >= 9000){Skill(0,1); sleep(500); Buff1_T = 8700; return;}
}
if(Buff2 == 'Cơ thể sắt' && self == self2){
if(Buff2_T >= 9000){Skill(1,1); sleep(500); Buff2_T = 8700; return;}
}
if(Buff3 == 'Cơ thể sắt' && self == self3){
if(Buff3_T >= 9000){Skill(2,1); sleep(500); Buff3_T = 8700; return;}
}
}
// Auto Provoke Check
func SCR_PROVOKE(self, selfAi)
{
var job = GetJobName(selfAi); var curTarget = GetAiTarget(selfAi);
if(job != 'Fighter' && job != 'Grandma'){return;}
if(Buff1 == 'Khiêu khích' && self == self1){
if(Prov1_T < 20){Prov1_T = Prov1_T + 1; return;}
if(curTarget == nil || IsDead(curTarget) == 'YES'){return;} SetAiTarget(selfAi, curTarget);
Skill(0,5); Prov1_T = 0; return;
}
if(Buff2 == 'Khiêu khích' && self == self2){
if(Prov2_T < 20){Prov2_T = Prov2_T + 1; return;}
if(curTarget == nil || IsDead(curTarget) == 'YES'){return;} SetAiTarget(selfAi, curTarget);
Skill(1,5); Prov2_T = 0; return;
}
if(Buff3 == 'Khiêu khích' && self == self3){
if(Prov3_T < 20){Prov3_T = Prov3_T + 1; return;}
if(curTarget == nil || IsDead(curTarget) == 'YES'){return;} SetAiTarget(selfAi, curTarget);
Skill(2,5); Prov3_T = 0; return;
}
}
// Auto Kneel Check
func SCR_KNEEL(self, selfAi)
{
var job = GetJobName(selfAi); if(job != 'Musketeer' && job != 'Grace' && job != 'Sharif' && job != 'Infantry' && job != 'CatherineDEX' && job != 'CatherineSTR' && job != 'CatherineINT'){return;}
if(Sum1 == 'ON' && self == self1){
var Stat1 = Stand; var curTarget = GetAiTarget(selfAi); if(curTarget == nil){return;}
if(IsNearFromKeepDestPosition(selfAi, 150) == 'YES'){
if (IsTargetInMyAttackRange(selfAi, curTarget) == 'YES' && Stat1 == Stand){
SelectMyPc(0); sleep(500); ChangeStance(1); Stat1 = Kneel; return;
}
else if(IsTargetInMyAttackRange(selfAi, curTarget) == 'NO' && Stat1 == Kneel){
SelectMyPc(0); sleep(500); ChangeStance(0); Stat1 = Stand; return;
}
}
else{ClearAiTarget(selfAi); SelectMyPc(0); sleep(500); ChangeStance(0); KeepDestMoveTo(selfAi); return;}
}
if(Sum2 == 'ON' && self == self2){
var Stat2 = Stand; var curTarget = GetAiTarget(selfAi); if(curTarget == nil){return;}
if(IsNearFromKeepDestPosition(selfAi, 150) == 'YES'){
if (IsTargetInMyAttackRange(selfAi, curTarget) == 'YES' && Stat2 == Stand){
SelectMyPc(1); sleep(500); ChangeStance(1); Stat2 = Kneel; return;
}
else if(IsTargetInMyAttackRange(selfAi, curTarget) == 'NO' && Stat2 == Kneel){
SelectMyPc(1); sleep(500); ChangeStance(0); Stat2 = Stand; return;
}
}
else{ClearAiTarget(selfAi); SelectMyPc(1); sleep(500); ChangeStance(0); KeepDestMoveTo(selfAi); return;}
}
if(Sum3 == 'ON' && self == self3){
var Stat3 = Stand; var curTarget = GetAiTarget(selfAi); if(curTarget == nil){return;}
if(IsNearFromKeepDestPosition(selfAi, 150) == 'YES'){
if (IsTargetInMyAttackRange(selfAi, curTarget) == 'YES' && Stat3 == Stand){
SelectMyPc(2); sleep(500); ChangeStance(1); Stat3 = Kneel; return;
}
else if(IsTargetInMyAttackRange(selfAi, curTarget) == 'NO' && Stat3 == Kneel){
SelectMyPc(2); sleep(500); ChangeStance(0); Stat3 = Stand; return;
}
}
else{ClearAiTarget(selfAi); SelectMyPc(2); sleep(500); ChangeStance(0); KeepDestMoveTo(selfAi); return;}
}
}
// Levitation Check
func SCR_LEVITATION(self, selfAi)
{
var job = GetJobName(selfAi); var defLayer = GetTargetDefLayer(GetNeedHealFriend(selfAi, 1, 200));
if(job != 'Wizard' && job != 'EmiliaSage' && job != 'MBoma'){return;}
if(Sum1 != 'OFF' && self == self1 && defLayer == 1){
if(IsLeader(selfAi) == 'NO'){SelectMyPc(0);}
if(Sum1 == 'Thế thứ 4'){ChangeStance(3);}else if(Sum1 == 'Thế thứ 3'){ChangeStance(2);}
sleep(500); UseItem(0,1); sleep(1000); return;
}
if(Sum2 != 'OFF' && self == self2 && defLayer == 1){
if(IsLeader(selfAi) == 'NO'){SelectMyPc(1);}
if(Sum2 == 'Thế thứ 4'){ChangeStance(3);}else if(Sum2 == 'Thế thứ 3'){ChangeStance(2);}
sleep(500); UseItem(1,1); sleep(1000); return;
}
if(Sum3 != 'OFF' && self == self3 && defLayer == 1){
if(IsLeader(selfAi) == 'NO'){SelectMyPc(2);}
if(Sum3 == 'Thế thứ 4'){ChangeStance(3);}else if(Sum3 == 'Thế thứ 3'){ChangeStance(2);}
sleep(500); UseItem(2,1); sleep(1000); return;
}
}
// Auto SP Check
func AUTO_SP_CHECK(self, selfAi)
{
var SP; if(AUTO_SP == 'OFF'){return;} else if(AUTO_SP == 'ON 500'){SP = 500;}
else if(AUTO_SP == 'ON 600'){SP = 600;} else if(AUTO_SP == 'ON 700'){SP = 700;}
if(self == self1 && SP1 >= SP && IsSkillUsing(selfAi) == 'NO'){UseItem(0,1); SP1 = SP1 - SP; sleep(500);}
if(self == self2 && SP2 >= SP && IsSkillUsing(selfAi) == 'NO'){UseItem(1,1); SP2 = SP2 - SP; sleep(500);}
if(self == self3 && SP3 >= SP && IsSkillUsing(selfAi) == 'NO'){UseItem(2,1); SP3 = SP3 - SP; sleep(500);}
}
// Catherine Summon Check
func SCR_AI_LIB_CATHERINE(self, selfAi)
{
var job = GetJobName(selfAi); var Tar = GetNeedHealFriend(selfAi, 150, 200);
if(job != 'CatherineREAL'){return;} if(Tar == nil){return;}
if(Sum1 != 'OFF' && self == self1){
if(Sum1 == 'Tất cả'){C1T3 = C1T3 + 1; C1T4 = C1T4 + 1; C1T5 = C1T5 + 1;} C1T1 = C1T1 + 1; C1T2 = C1T2 + 1;
if(C1T1 >= 7){
UseSkill(selfAi,Tar,30312);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 150;}} C1T1 = 0;
}
if(C1T2 >= 14){
UseSkill(selfAi,Tar,30314);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 200;}} C1T2 = 0;
}
if(C1T3 >= 21){
UseSkill(selfAi,Tar,30315);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 300;}} C1T3 = 0;
}
if(C1T4 >= 28){
UseSkill(selfAi,Tar,30311);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 100;}} C1T4 = 0;
}
if(C1T5 >= 35){
UseSkill(selfAi,Tar,30313);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 200;}} C1T5 = 0;
}
return;
}
if(Sum2 != 'OFF' && self == self2){
if(Sum2 == 'Tất cả'){C2T3 = C2T3 + 1; C2T4 = C2T4 + 1; C2T5 = C2T5 + 1;} C2T1 = C2T1 + 1; C2T2 = C2T2 + 1;
if(C2T1 >= 7){
UseSkill(selfAi,Tar,30312);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 150;}} C2T1 = 0;
}
if(C2T2 >= 14){
UseSkill(selfAi,Tar,30314);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 200;}} C2T2 = 0;
}
if(C2T3 >= 21){
UseSkill(selfAi,Tar,30315);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 300;}} C2T3 = 0;
}
if(C2T4 >= 28){
UseSkill(selfAi,Tar,30311);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 100;}} C2T4 = 0;
}
if(C2T5 >= 35){
UseSkill(selfAi,Tar,30313);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 200;}} C2T5 = 0;
}
return;
}
if(Sum3 != 'OFF' && self == self3){
if(Sum3 == 'Tất cả'){C3T3 = C3T3 + 1; C3T4 = C3T4 + 1; C3T5 = C3T5 + 1;} C3T1 = C3T1 + 1; C3T2 = C3T2 + 1;
if(C3T1 >= 7){
UseSkill(selfAi,Tar,30312);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 150;}} C3T1 = 0;
}
if(C3T2 >= 14){
UseSkill(selfAi,Tar,30314);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 200;}} C3T2 = 0;
}
if(C3T3 >= 21){
UseSkill(selfAi,Tar,30315);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 300;}} C3T3 = 0;
}
if(C3T4 >= 28){
UseSkill(selfAi,Tar,30311);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 100;}} C3T4 = 0;
}
if(C3T5 >= 35){
UseSkill(selfAi,Tar,30313);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 200;}} C3T5 = 0;
}
return;
}
}
// Jack Construction Check
func SCR_AI_LIB_JACK(self, selfAi)
{
var job = GetJobName(selfAi); var Tar1 = GetNeedHealFriend(selfAi, 150, 200); var Tar2;
if(job != 'Jack' && (job != 'Angie' || ANGIE_MODE != 'Ụ pháo')){return;} if(Tar1 == nil){return;}
if (Jack_Range == 'Tập trung'){Tar2 = GetNeedHealFriend(selfAi, 150, 200);}
else if(Jack_Range == 'Phân tán') {Tar2 = GetNearAtkableEnemy(selfAi, 550);}
if(Sum1 != 'OFF' && self == self1){
C1T1 = C1T1 + 1; C1T2 = C1T2 + 1;
if (Sum1 == 'Ụ pháo & hàng rào'){C1T3 = C1T3 + 1;}
else if(Sum1 == 'Ụ pháo & cọc'){C1T4 = C1T4 + 1;}
else if(Sum1 == 'Ụ pháo & hàng rào & cọc'){C1T3 = C1T3 + 1; C1T4 = C1T4 + 1;}
if(C1T1 >= 7){
UseSkill(selfAi,Tar1,30225);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 300;}} C1T1 = 0;
}
if(C1T2 >= 14){
if(Tar2 != nil){UseSkill(selfAi,Tar2,30222);}
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 200;}} C1T2 = 0;
}
if(C1T3 >= 21){
UseSkill(selfAi,Tar1,30221);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 150;}} C1T3 = 0;
}
if(C1T4 >= 28){
UseSkill(selfAi,Tar1,30223); sleep(500); UseSkill(selfAi,Tar1,30224);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 250;}} C1T4 = 0;
}
return;
}
if(Sum2 != 'OFF' && self == self2){
C2T1 = C2T1 + 1; C2T2 = C2T2 + 1;
if(Sum2 == 'Ụ pháo & hàng rào' || Sum2 == 'Ụ pháo & hàng rào & cọc'){C2T3 = C2T3 + 1;}
if(Sum2 == 'Ụ pháo & cọc' || Sum2 == 'Ụ pháo & hàng rào & cọc'){C2T4 = C2T4 + 1;}
if(C2T1 >= 7){
UseSkill(selfAi,Tar1,30225);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 300;}} C2T1 = 0;
}
if(C2T2 >= 14){
if(Tar2 != nil){UseSkill(selfAi,Tar2,30222);}
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 200;}} C2T2 = 0;
}
if(C2T3 >= 21){
UseSkill(selfAi,Tar1,30221);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 150;}} C2T3 = 0;
}
if(C2T4 >= 28){
UseSkill(selfAi,Tar1,30223); sleep(500); UseSkill(selfAi,Tar1,30224);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 250;}} C2T4 = 0;
}
return;
}
if(Sum3 != 'OFF' && self == self3){
C3T1 = C3T1 + 1; C3T2 = C3T2 + 1;
if(Sum3 == 'Ụ pháo & hàng rào' || Sum3 == 'Ụ pháo & hàng rào & cọc'){C3T3 = C3T3 + 1;}
if(Sum3 == 'Ụ pháo & cọc' || Sum3 == 'Ụ pháo & hàng rào & cọc'){C3T4 = C3T4 + 1;}
if(C3T1 >= 7){
UseSkill(selfAi,Tar1,30225);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 300;}} C3T1 = 0;
}
if(C3T2 >= 14){
if(Tar2 != nil){UseSkill(selfAi,Tar2,30222);}
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 200;}} C3T2 = 0;
}
if(C3T3 >= 21){
UseSkill(selfAi,Tar1,30221);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 150;}} C3T3 = 0;
}
if(C3T4 >= 28){
UseSkill(selfAi,Tar1,30223); sleep(500); UseSkill(selfAi,Tar1,30224);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 250;}} C3T4 = 0;
}
return;
}
}
// Yeganeh Construction Check
func SCR_AI_LIB_YEGANEH(self, selfAi)
{
var job = GetJobName(selfAi); var Tar1 = GetNeedHealFriend(selfAi, 150, 200); var Tar2;
if(job != 'Yeganeh' && (job != 'Angie' || ANGIE_MODE != 'Máy chém')){return;} if(Tar1 == nil){return;}
if (Jack_Range == 'Tập trung'){Tar2 = GetNeedHealFriend(selfAi, 150, 200);}
else if(Jack_Range == 'Phân tán') {Tar2 = GetNearAtkableEnemy(selfAi, 500);}
if(Sum1 != 'OFF' && self == self1){
C1T1 = C1T1 + 1; C1T2 = C1T2 + 1;
if(Sum1 == 'Ụ pháo & hàng rào' || Sum1 == 'Ụ pháo & hàng rào & cọc'){C1T3 = C1T3 + 1;}
if(Sum1 == 'Ụ pháo & cọc' || Sum1 == 'Ụ pháo & hàng rào & cọc'){C1T4 = C1T4 + 1;}
if(C1T1 >= 7){
UseSkill(selfAi,Tar1,30235);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 300;}} C1T1 = 0;
}
if(C1T2 >= 14){
if(Tar2 != nil){UseSkill(selfAi,Tar2,30233);}
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 200;}} C1T2 = 0;
}
if(C1T3 >= 21){
UseSkill(selfAi,Tar1,30221);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 150;}} C1T3 = 0;
}
if(C1T4 >= 28){
UseSkill(selfAi,Tar1,30234);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP1 = SP1 + 250;}} C1T4 = 0;
}
return;
}
if(Sum2 != 'OFF' && self == self2){
C2T1 = C2T1 + 1; C2T2 = C2T2 + 1;
if(Sum2 == 'Ụ pháo & hàng rào' || Sum2 == 'Ụ pháo & hàng rào & cọc'){C2T3 = C2T3 + 1;}
if(Sum2 == 'Ụ pháo & cọc' || Sum2 == 'Ụ pháo & hàng rào & cọc'){C2T4 = C2T4 + 1;}
if(C2T1 >= 7){
UseSkill(selfAi,Tar1,30235);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 300;}} C2T1 = 0;
}
if(C2T2 >= 14){
if(Tar2 != nil){UseSkill(selfAi,Tar2,30233);}
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 200;}} C2T2 = 0;
}
if(C2T3 >= 21){
UseSkill(selfAi,Tar1,30221);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 150;}} C2T3 = 0;
}
if(C2T4 >= 28){
UseSkill(selfAi,Tar1,30234);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP2 = SP2 + 250;}} C2T4 = 0;
}
return;
}
if(Sum3 != 'OFF' && self == self3){
C3T1 = C3T1 + 1; C3T2 = C3T2 + 1;
if(Sum3 == 'Ụ pháo & hàng rào' || Sum3 == 'Ụ pháo & hàng rào & cọc'){C3T3 = C3T3 + 1;}
if(Sum3 == 'Ụ pháo & cọc' || Sum3 == 'Ụ pháo & hàng rào & cọc'){C3T4 = C3T4 + 1;}
if(C3T1 >= 7){
UseSkill(selfAi,Tar1,30235);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 300;}} C3T1 = 0;
}
if(C3T2 >= 14){
if(Tar2 != nil){UseSkill(selfAi,Tar2,30233);}
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 200;}} C3T2 = 0;
}
if(C3T3 >= 21){
UseSkill(selfAi,Tar1,30221);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 150;}} C3T3 = 0;
}
if(C3T4 >= 28){
UseSkill(selfAi,Tar1,30234);
if(AUTO_SP != 'OFF'){sleep(3000); if(IsSkillUsing(selfAi) == 'YES'){SP3 = SP3 + 250;}} C3T4 = 0;
}
return;
}
}
// Viki Summon Check
func SCR_AI_LIB_VIKI(self, selfAi)
{
var job = GetJobName(selfAi); var Tar = GetNeedHealFriend(selfAi, 150, 200);
if(job != 'Viki'){return;} if(Tar != nil){SetAiTarget(selfAi, Tar);}
if(Sum1 != 'OFF' && self == self1){
if(C1T1 < 30){C1T1 = C1T1 + 1;} SetAiTarget(selfAi, Tar);
if (Sum1 == 'Chó Tarry' && C1T1 >= 30) {Skill(0,0); C1T1 = 0; return;}
else if(Sum1 == 'Người máy kho báu' && C1T1 >= 30) {Skill(0,2); C1T1 = 0; return;}
else if(Sum1 == 'Thần Takion' && C1T1 >= 30) {Skill(0,3); C1T1 = 0; return;}
else if(Sum1 == 'Người thép Ararat' && C1T1 >= 30) {Skill(0,4); C1T1 = 0; return;}
}
if(Sum2 != 'OFF' && self == self2){
if(C2T1 < 30){C2T1 = C2T1 + 1;} SetAiTarget(selfAi, Tar);
if (Sum2 == 'Chó Tarry' && C2T1 >= 30) {Skill(1,0); C2T1 = 0; return;}
else if(Sum2 == 'Người máy kho báu' && C2T1 >= 30) {Skill(1,2); C2T1 = 0; return;}
else if(Sum2 == 'Thần Takion' && C2T1 >= 30) {Skill(1,3); C2T1 = 0; return;}
else if(Sum2 == 'Người thép Ararat' && C2T1 >= 30) {Skill(1,4); C2T1 = 0; return;}
}
if(Sum3 != 'OFF' && self == self3){
if(C3T1 < 30){C3T1 = C3T1 + 1;} SetAiTarget(selfAi, Tar);
if (Sum3 == 'Chó Tarry' && C3T1 >= 30) {Skill(2,0); C3T1 = 0; return;}
else if(Sum3 == 'Người máy kho báu' && C3T1 >= 30) {Skill(2,2); C3T1 = 0; return;}
else if(Sum3 == 'Thần Takion' && C3T1 >= 30) {Skill(2,3); C3T1 = 0; return;}
else if(Sum3 == 'Người thép Ararat' && C3T1 >= 30) {Skill(2,4); C3T1 = 0; return;}
}
}
// Hold Check
func SCR_AI_LIB_UNHOLD(selfAi, prevTS)
{
if(prevTS == 'TS_HOLD' || prevTS == 'TS_HOLD_BATTLE'){UnHold(selfAi);}
}
// User Target Check
func SCR_AI_LIB_USERTARGET(selfAi)
{
var userTarget = GetUserTarget(selfAi);
if(userTarget != nil){
SetAiTarget(selfAi, userTarget); SetTarget(selfAi, 'NOMINATE', userTarget);
ClearUserTarget(selfAi); ChangeTacticsAi(selfAi, 'TS_BATTLE_NOMINATE'); return 'ChangeTS';
}
}
// User Skill Check
func SCR_AI_LIB_USERSKILL(selfAi)
{
if(IsSkillUsing(selfAi) == 'YES'){ChangeTacticsAi(selfAi, 'TS_USER_SKILL'); return 'ChangeTS';}
}
// Healing Check
func SCR_AI_LIB_HEALING(self, selfAi)
{
var job = GetJobName(selfAi);
var needHealFriend = GetNeedHealFriend(selfAi, 3000, 85);
AI1 = GetAiActor(self1);
var needHealFriend1 = GetNeedHealFriend(AI1, 3000, 85);
AI2 = GetAiActor(self2);
var needHealFriend2 = GetNeedHealFriend(AI2, 3000, 85);
AI3 = GetAiActor(self3);
var needHealFriend3 = GetNeedHealFriend(AI3, 3000, 85);
if(job != 'Soho' && job != 'SohoFighter' && job != 'Emilia' && job != 'EmiliaSage'
&& job != 'EmiliaSage2' && job != 'Scout' && job != 'Viki'){
return;
}
if(Heal_SW != 'ON HEALER' && Heal_SW != 'ON HEALER & ATK HEALER'){
return;
}
if(Heal_T == 'Tổ đội'){
// Auto Potion Check
SCR_AI_LIB_USEPOTION_AUTO(self, selfAi);
if(needHealFriend != nil){
InstantHold(selfAi);
DuelAck(0);
UseSkill(selfAi, needHealFriend, 1003);
ChangeTacticsAi(selfAi, 'TS_USER_SKILL');
return 'ChangeTS';
}
}
else if(Heal_T == 'Gia đình'){
// Auto Potion Check
SCR_AI_LIB_USEPOTION_AUTO(self, selfAi);
if(needHealFriend1 != nil){
InstantHold(selfAi);
DuelAck(0);
UseSkill(selfAi, needHealFriend1, 1003);
ChangeTacticsAi(selfAi, 'TS_USER_SKILL');
return 'ChangeTS';
}
if(needHealFriend2 != nil){
InstantHold(selfAi);
DuelAck(0);
UseSkill(selfAi, needHealFriend2, 1003);
ChangeTacticsAi(selfAi, 'TS_USER_SKILL');
return 'ChangeTS';
}
if(needHealFriend3 != nil){
InstantHold(selfAi);
DuelAck(0);
UseSkill(selfAi, needHealFriend3, 1003);
ChangeTacticsAi(selfAi, 'TS_USER_SKILL');
return 'ChangeTS';
}
}
}
// Sub Healing Check
func SCR_AI_LIB_SUBHEALING(self, selfAi)
{
var job = GetJobName(selfAi);
var needHealFriend = GetNeedHealFriend(selfAi, 3000, 85);
AI1 = GetAiActor(self1);
var needHealFriend1 = GetNeedHealFriend(AI1, 3000, 85);
AI2 = GetAiActor(self2);
var needHealFriend2 = GetNeedHealFriend(AI2, 3000, 85);
AI3 = GetAiActor(self3);
var needHealFriend3 = GetNeedHealFriend(AI3, 3000, 85);
if(job != 'Soho' && job != 'SohoFighter' && job != 'Emilia' && job != 'EmiliaSage'
&& job != 'EmiliaSage2' && job != 'Scout' && job != 'Viki'){
return;
}
if(Heal_SW != 'ON ATK HEALER' && Heal_SW != 'ON HEALER & ATK HEALER'){
return;
}
if(Heal_T == 'Tổ đội'){
// Auto Potion Check
SCR_AI_LIB_USEPOTION_AUTO(self, selfAi);
if(needHealFriend != nil){
InstantHold(selfAi);
DuelAck(0);
UseSkill(selfAi, needHealFriend, 1003);
ChangeTacticsAi(selfAi, 'TS_USER_SKILL');
return 'ChangeTS';
}
}
else if(Heal_T == 'Gia đình'){
// Auto Potion Check
SCR_AI_LIB_USEPOTION_AUTO(self, selfAi);
if(needHealFriend1 != nil){
InstantHold(selfAi);
DuelAck(0);
UseSkill(selfAi, needHealFriend1, 1003);
ChangeTacticsAi(selfAi, 'TS_USER_SKILL');
return 'ChangeTS';
}
else if(needHealFriend2 != nil){
InstantHold(selfAi);
DuelAck(0);
UseSkill(selfAi, needHealFriend2, 1003);
ChangeTacticsAi(selfAi, 'TS_USER_SKILL');
return 'ChangeTS';
}
else if(needHealFriend3 != nil){
InstantHold(selfAi);
DuelAck(0);
UseSkill(selfAi, needHealFriend3, 1003);
ChangeTacticsAi(selfAi, 'TS_USER_SKILL');
return 'ChangeTS';
}
}
}
// Is AI Dead?
func IsAiDead(selfAi)
{
var Tar = GetNeedHealFriend(selfAi, 1, 200);
if(Tar != nil && IsDead(Tar) == 'YES'){return 'YES';} else{return 'NO';}
}
// Resurrection Check
func SCR_RESURRECTION(self, selfAi)
{
if(Resus_SW == 'ON'){
var isDead1 = IsAiDead(GetAiActor(self1)); var aiIndex = GetAiIndex(self);
var isDead2 = IsAiDead(GetAiActor(self2)); var job = GetJobName(selfAi);
var isDead3 = IsAiDead(GetAiActor(self3)); var needResurrectIndex = -1;
if(isDead1 == 'NO' && g_isDead1 != isDead1){ChangeTacticsAi(GetAiActor(self1), 'TS_KEEP');}
if(isDead2 == 'NO' && g_isDead2 != isDead2){ChangeTacticsAi(GetAiActor(self2), 'TS_KEEP');}
if(isDead3 == 'NO' && g_isDead3 != isDead3){ChangeTacticsAi(GetAiActor(self3), 'TS_KEEP');}
g_isDead1 = isDead1; g_isDead2 = isDead2; g_isDead3 = isDead3;
if (isDead1 == 'YES'){needResurrectIndex = 0;}
else if(isDead2 == 'YES'){needResurrectIndex = 1;}
else if(isDead3 == 'YES'){needResurrectIndex = 2;}
if(needResurrectIndex >= 0){
if(job == 'Romina' || job == 'RescueKnight'){UseItem(aiIndex,1); sleep(1000); Skill(aiIndex,5);}
else{SelectMyPc(aiIndex); sleep(300); ChangeStance(0); sleep(300); Skill(aiIndex,2);}
SelectMyPc(needResurrectIndex); SkillOnMyPc(aiIndex); sleep(100);
if(job != 'Romina' && job != 'RescueKnight' && job != 'EmiliaSage'){SelectMyPc(aiIndex); sleep(300); ChangeStance(1);}
}
}
}
// Near Target Check
func SCR_AI_LIB_NEARTARGET(self, selfAi)
{
var Range; var A_Range; var Atk_Range;
if(Attack1 == 'ON' && self == self1 || Attack2 == 'ON' && self == self2 || Attack3 == 'ON' && self == self3){
if (Attack_Range == 'ON 1000'){Range = 1000;} else if(Attack_Range == 'ON 1400'){Range = 1400;}
else if(Attack_Range == 'ON 1800'){Range = 1800;} else if(Attack_Range == 'ON 2200'){Range = 2200;}
else if(Attack_Range == 'ON 2600'){Range = 2600;} else if(Attack_Range == 'ON 3000'){Range = 3000;}
else if(Attack_Range == 'ON 4000'){Range = 4000;} else if(Attack_Range == 'ON 8000'){Range = 8000;}
if (IsNearFromKeepDestPosition(selfAi, 100) == 'YES'){A_Range = 100;}
else if(IsNearFromKeepDestPosition(selfAi, 200) == 'YES'){A_Range = 200;}
else if(IsNearFromKeepDestPosition(selfAi, 300) == 'YES'){A_Range = 300;}
else if(IsNearFromKeepDestPosition(selfAi, 400) == 'YES'){A_Range = 400;}
else if(IsNearFromKeepDestPosition(selfAi, 500) == 'YES'){A_Range = 500;}
else if(IsNearFromKeepDestPosition(selfAi, 600) == 'YES'){A_Range = 600;}
else if(IsNearFromKeepDestPosition(selfAi, 700) == 'YES'){A_Range = 700;}
else if(IsNearFromKeepDestPosition(selfAi, 800) == 'YES'){A_Range = 800;}
else if(IsNearFromKeepDestPosition(selfAi, 900) == 'YES'){A_Range = 900;}
else if(IsNearFromKeepDestPosition(selfAi, 1000) == 'YES'){A_Range = 1000;}
else if(IsNearFromKeepDestPosition(selfAi, 1100) == 'YES'){A_Range = 1100;}
else if(IsNearFromKeepDestPosition(selfAi, 1200) == 'YES'){A_Range = 1200;}
else if(IsNearFromKeepDestPosition(selfAi, 1300) == 'YES'){A_Range = 1300;}
else if(IsNearFromKeepDestPosition(selfAi, 1400) == 'YES'){A_Range = 1400;}
else if(IsNearFromKeepDestPosition(selfAi, 1500) == 'YES'){A_Range = 1500;}
else if(IsNearFromKeepDestPosition(selfAi, 1600) == 'YES'){A_Range = 1600;}
else if(IsNearFromKeepDestPosition(selfAi, 1700) == 'YES'){A_Range = 1700;}
else if(IsNearFromKeepDestPosition(selfAi, 1800) == 'YES'){A_Range = 1800;}
else if(IsNearFromKeepDestPosition(selfAi, 1900) == 'YES'){A_Range = 1900;}
else if(IsNearFromKeepDestPosition(selfAi, 2000) == 'YES'){A_Range = 2000;}
else if(IsNearFromKeepDestPosition(selfAi, 2100) == 'YES'){A_Range = 2100;}
else if(IsNearFromKeepDestPosition(selfAi, 2200) == 'YES'){A_Range = 2200;}
else if(IsNearFromKeepDestPosition(selfAi, 2300) == 'YES'){A_Range = 2300;}
else if(IsNearFromKeepDestPosition(selfAi, 2400) == 'YES'){A_Range = 2400;}
else if(IsNearFromKeepDestPosition(selfAi, 2500) == 'YES'){A_Range = 2500;}
else if(IsNearFromKeepDestPosition(selfAi, 2600) == 'YES'){A_Range = 2600;}
else if(IsNearFromKeepDestPosition(selfAi, 2700) == 'YES'){A_Range = 2700;}
else if(IsNearFromKeepDestPosition(selfAi, 2800) == 'YES'){A_Range = 2800;}
else if(IsNearFromKeepDestPosition(selfAi, 2900) == 'YES'){A_Range = 2900;}
else if(IsNearFromKeepDestPosition(selfAi, 3000) == 'YES'){A_Range = 3000;}
else if(IsNearFromKeepDestPosition(selfAi, 4000) == 'YES'){A_Range = 4000;}
else if(IsNearFromKeepDestPosition(selfAi, 8000) == 'YES'){A_Range = 8000;}
else if(IsNearFromKeepDestPosition(selfAi, 8000) != 'YES'){A_Range = 8000;}
Atk_Range = Range - A_Range;
curTarget = GetNearAtkableEnemy(selfAi, Atk_Range);
if(curTarget != nil){SetAiTarget(selfAi, curTarget); return 'ChangeTS_BATTLE';}
}
}
// Near Target Check On Hold
func SCR_AI_LIB_NEARTARGET_ON_HOLD(self, selfAi)
{
var curTarget = GetNearAtkableEnemyOnHold(selfAi, GetOption(self).KeepRange);
if(curTarget != nil){SetAiTarget(selfAi, curTarget); ChangeTacticsAi(selfAi, 'TS_HOLD_BATTLE'); return;}
}
// Keep Position Check
func SCR_AI_LIB_KEEPPOSITION(selfAi)
{
if(IsNearFromKeepDestPosition(selfAi, 150) == 'NO'){KeepDestMoveTo(selfAi); sleep(100);}
}
// Keep Battle Position Check
func SCR_AI_LIB_KEEP_BATTLE_POSITION(selfAi)
{
var Range;
if (Attack_Range == 'ON 1000'){Range = 1000;} else if(Attack_Range == 'ON 1400'){Range = 1400;}
else if(Attack_Range == 'ON 1800'){Range = 1800;} else if(Attack_Range == 'ON 2200'){Range = 2200;}
else if(Attack_Range == 'ON 2600'){Range = 2600;} else if(Attack_Range == 'ON 3000'){Range = 3000;}
else if(Attack_Range == 'ON 4000'){Range = 4000;} else if(Attack_Range == 'ON 8000'){Range = 8000;}
while(IsNearFromKeepDestPosition(selfAi, Range) == 'NO'){
SCR_AI_LIB_CLEARALLTARGET(selfAi); ChangeTacticsAi(selfAi, 'TS_KEEP'); return;
}
}
// Attack Target
func SCR_AI_LIB_ATTACKTARGET(self, selfAi)
{
if(Attack1 == 'ON' && self == self1 || Attack2 == 'ON' && self == self2 || Attack3 == 'ON' && self == self3){
var curTarget = GetAiTarget(selfAi);
if(curTarget == nil){return;}
SetAiTarget(selfAi, curTarget);
if(IsAbleToAttack(selfAi) == 'YES'){Attack(selfAi, curTarget);}
else{WarningMsg(IsAbleToAttack(selfAi)); sleep(1000);}
}
else if (Manual_Target == 'ON')
{
// var userTarget = GetUserTarget(selfAi);
// if(userTarget != nil)
// {
// SetAiTarget(selfAi, userTarget);
// SetTarget(selfAi, 'NOMINATE', userTarget);
// ClearUserTarget(selfAi);
// ChangeTacticsAi(selfAi, 'TS_BATTLE_NOMINATE');
// return 'ChangeTS';
// }
var curTarget = GetAiTarget(selfAi);
if( curTarget != nil )
{
SetAiTarget(selfAi, curTarget);
var attackable = IsAbleToAttack(selfAi);
if( attackable == 'YES' )
{
Attack(selfAi, curTarget);
}
else
{
WarningMsg(attackable);
sleep(1000);
}
}
}
}
// Target Available Chk
func SCR_AI_LIB_TARGETAVAILABLE(selfAi)
{
var curTarget = GetAiTarget(selfAi);
if(curTarget == nil){ClearAiTarget(selfAi); return 'ChangeTS_Prev';}
}
// Skill Using Check
func SCR_AI_LIB_SKILLUSING(selfAi, prevTS)
{
if(IsSkillUsing(selfAi) == 'YES'){sleep(100);}
else{
if(prevTS == 'TS_KEEP' || prevTS == 'TS_KEEP_BATTLE'){ChangeTacticsAi(selfAi, 'TS_KEEP');}
else{ChangeTacticsAi(selfAi, 'TS_NONE');} return 'ChangeTS';
}
}
// Hold
func SCR_AI_LIB_HOLD(selfAi)
{
InstantHold(selfAi); Hold(selfAi);
}
// Target Out Of Range Check
func SCR_AI_LIB_OUTOFRANGE(selfAi)
{
var curTarget = GetAiTarget(selfAi);
if(IsTargetInMyAttackRange(selfAi, curTarget) == 'NO'){return 'ChangeTS_Prev';}
}
// Near Item Check
func SCR_AI_LIB_NEARITEM(selfAi)
{
var nearItem = GetNearItem(selfAi, 1200);
if(nearItem != 0){PickItem(selfAi, nearItem); ChangeTacticsAi(selfAi, 'TS_HARVEST_PICK'); return 'ChangeTS';}
}
// Auto Near Item Check
func SCR_AI_LIB_NEARITEM_AUTO(self, selfAi)
{
var Range; var I_Range; var Itm_Range;
if(Pick1 == 'ON' && self == self1 || Pick2 == 'ON' && self == self2 || Pick3 == 'ON' && self == self3){
if (Pick_Range == 'ON 1000'){Range = 1000;} else if(Pick_Range == 'ON 1400'){Range = 1400;}
else if(Pick_Range == 'ON 1800'){Range = 1800;} else if(Pick_Range == 'ON 2200'){Range = 2200;}
else if(Pick_Range == 'ON 2600'){Range = 2600;} else if(Pick_Range == 'ON 3000'){Range = 3000;}
else if(Pick_Range == 'ON 4000'){Range = 4000;} else if(Pick_Range == 'ON 8000'){Range = 8000;}
if (IsNearFromKeepDestPosition(selfAi, 100) == 'YES'){I_Range = 100;}
else if(IsNearFromKeepDestPosition(selfAi, 200) == 'YES'){I_Range = 200;}
else if(IsNearFromKeepDestPosition(selfAi, 300) == 'YES'){I_Range = 300;}
else if(IsNearFromKeepDestPosition(selfAi, 400) == 'YES'){I_Range = 400;}
else if(IsNearFromKeepDestPosition(selfAi, 500) == 'YES'){I_Range = 500;}
else if(IsNearFromKeepDestPosition(selfAi, 600) == 'YES'){I_Range = 600;}
else if(IsNearFromKeepDestPosition(selfAi, 700) == 'YES'){I_Range = 700;}
else if(IsNearFromKeepDestPosition(selfAi, 800) == 'YES'){I_Range = 800;}
else if(IsNearFromKeepDestPosition(selfAi, 900) == 'YES'){I_Range = 900;}
else if(IsNearFromKeepDestPosition(selfAi, 1000) == 'YES'){I_Range = 1000;}
else if(IsNearFromKeepDestPosition(selfAi, 1100) == 'YES'){I_Range = 1100;}
else if(IsNearFromKeepDestPosition(selfAi, 1200) == 'YES'){I_Range = 1200;}
else if(IsNearFromKeepDestPosition(selfAi, 1300) == 'YES'){I_Range = 1300;}
else if(IsNearFromKeepDestPosition(selfAi, 1400) == 'YES'){I_Range = 1400;}
else if(IsNearFromKeepDestPosition(selfAi, 1500) == 'YES'){I_Range = 1500;}
else if(IsNearFromKeepDestPosition(selfAi, 1600) == 'YES'){I_Range = 1600;}
else if(IsNearFromKeepDestPosition(selfAi, 1700) == 'YES'){I_Range = 1700;}
else if(IsNearFromKeepDestPosition(selfAi, 1800) == 'YES'){I_Range = 1800;}
else if(IsNearFromKeepDestPosition(selfAi, 1900) == 'YES'){I_Range = 1900;}
else if(IsNearFromKeepDestPosition(selfAi, 2000) == 'YES'){I_Range = 2000;}
else if(IsNearFromKeepDestPosition(selfAi, 2100) == 'YES'){I_Range = 2100;}
else if(IsNearFromKeepDestPosition(selfAi, 2200) == 'YES'){I_Range = 2200;}
else if(IsNearFromKeepDestPosition(selfAi, 2300) == 'YES'){I_Range = 2300;}
else if(IsNearFromKeepDestPosition(selfAi, 2400) == 'YES'){I_Range = 2400;}
else if(IsNearFromKeepDestPosition(selfAi, 2500) == 'YES'){I_Range = 2500;}
else if(IsNearFromKeepDestPosition(selfAi, 2600) == 'YES'){I_Range = 2600;}
else if(IsNearFromKeepDestPosition(selfAi, 2700) == 'YES'){I_Range = 2700;}
else if(IsNearFromKeepDestPosition(selfAi, 2800) == 'YES'){I_Range = 2800;}
else if(IsNearFromKeepDestPosition(selfAi, 2900) == 'YES'){I_Range = 2900;}
else if(IsNearFromKeepDestPosition(selfAi, 3000) == 'YES'){I_Range = 3000;}
else if(IsNearFromKeepDestPosition(selfAi, 4000) == 'YES'){I_Range = 4000;}
else if(IsNearFromKeepDestPosition(selfAi, 8000) == 'YES'){I_Range = 8000;}
else if(IsNearFromKeepDestPosition(selfAi, 8000) != 'YES'){I_Range = 8000;}
Itm_Range = Range - I_Range;
var nearItem = GetNearItem(selfAi, Itm_Range); var ni;
if(nearItem != 0){
while(1){
sleep(300); ni = GetNearItem(selfAi, Itm_Range);
if(ni == 0){return;}
else if(ni == nearItem){
PickItem(selfAi, nearItem); ChangeTacticsAi(selfAi, 'TS_PICK_ITEM'); return 'ChangeTS';
}
else{nearItem = ni;}
}
}
}
}
// Target Item Check
func SCR_AI_LIB_TARGETITEM(selfAi, prevTS)
{
if(IsExistItem(GetPickItem(selfAi)) == 'NO'){
if(prevTS == 'TS_KEEP' || prevTS == 'TS_KEEP_BATTLE'){ChangeTacticsAi(selfAi, 'TS_KEEP');}
else{ChangeTacticsAi(selfAi, 'TS_NONE');} return 'ChangeTS';
}
}
// Target Item Check
func SCR_AI_LIB_TARGETITEM(selfAi)
{
var pickItem = GetPickItem(selfAi);
if(IsExistItem(pickItem) == 'NO'){return 'ChangeTS_Prev';}
}
// Clear All Target
func SCR_AI_LIB_CLEARALLTARGET(selfAi)
{
ClearUserTarget(selfAi); ClearAiTarget(selfAi); ClearCounterTarget(selfAi);
}
// Target Knock Down Check
func SCR_AI_LIB_TARGETKD(selfAi)
{
if('YES' == IsKd(GetAiTarget(selfAi))){return 'ChangeTS';}
}
// Auto Potion Switch
func POTION_AUTO_SWITCH()
{
if (Pot_SW == 'OFF') {Pot_SW = 'ON HP 50%'; HP = 50;}
else if(Pot_SW == 'ON HP 50%') {Pot_SW = 'ON HP 60%'; HP = 60;}
else if(Pot_SW == 'ON HP 60%') {Pot_SW = 'ON HP 70%'; HP = 70;}
else if(Pot_SW == 'ON HP 70%') {Pot_SW = 'ON HP 80%'; HP = 80;}
else if(Pot_SW == 'ON HP 80%') {Pot_SW = 'ON HP 90%'; HP = 90;}
else {Pot_SW = 'OFF';}
SysMsg('Tự ăn máu : ' .. Pot_SW);
}
// Auto Keep Switch
func AUTO_KEEP_SWITCH()
{
if (Keep_SW == 'OFF'){Keep_SW = 'ON';} else{Keep_SW = 'OFF';} SysMsg('Tự động giữ : ' .. Keep_SW);
}
// Auto Attacker Heal Switch
func HEAL_AUTO_SWITCH()
{
if (Heal_SW == 'OFF') {Heal_SW = 'ON HEALER';}
else if(Heal_SW == 'ON HEALER') {Heal_SW = 'ON ATK HEALER';}
else if(Heal_SW == 'ON ATK HEALER') {Heal_SW = 'ON HEALER & ATK HEALER';}
else {Heal_SW = 'OFF';}
SysMsg('Auto Heal : ' .. Heal_SW);
}
// Character 1 AI Switch
func CHAR_1_AI_SWITCH()
{
if(job1 == 'Jack' || job1 == 'Angie' || job1 == 'Yeganeh'){
if (Sum1 == 'OFF') {Sum1 = 'Ụ pháo';}
else if(Sum1 == 'Ụ pháo') {Sum1 = 'Ụ pháo & hàng rào';}
else if(Sum1 == 'Ụ pháo & hàng rào') {Sum1 = 'Ụ pháo & cọc';}
else if(Sum1 == 'Ụ pháo & cọc') {Sum1 = 'Ụ pháo & hàng rào & cọc';}
else {Sum1 = 'OFF'; T1 = 0; T2 = 0; T3 = 0;}
SysMsg('Nhân vật 1 xây : ' .. Sum1);
}
else if(job1 == 'Viki'){
if (Sum1 == 'OFF') {Sum1 = 'Chó Tarry';}
else if(Sum1 == 'Chó Tarry') {Sum1 = 'Người máy kho báu';}
else if(Sum1 == 'Người máy kho báu') {Sum1 = 'Thần Takion';}
else if(Sum1 == 'Thần Takion') {Sum1 = 'Người thép Ararat';}
else {Sum1 = 'OFF';}
SysMsg('Nhân vật 1.Viki triệu hồi : ' .. Sum1);
}
else if(job1 == 'CatherineREAL'){
if (Sum1 == 'OFF') {Sum1 = 'Lloyd & Sasha';}
else if(Sum1 == 'Lloyd & Sasha') {Sum1 = 'Tất cả';}
else {Sum1 = 'OFF';}
SysMsg('Nhân vật 1.Cath triệu hồi : ' .. Sum1);
}
else if(job1 == 'Musketeer' || job1 == 'Grace' || job1 == 'Sharif' || job1 == 'CatherineDEX' || job1 == 'CatherineSTR' || job1 == 'CatherineINT'){
if (Sum1 == 'OFF') {Sum1 = 'ON';}
else {Sum1 = 'OFF';}
SysMsg('Nhân vật 1 bắn quỳ : ' .. Sum1);
}
else if(job1 == 'MBoma' || job1 == 'Wizard' || job1 == 'EmiliaSage'){
if (Sum1 == 'OFF') {Sum1 = 'Thế thứ 4'; Buff1 = 'OFF'}
else if(Sum1 == 'Thế thứ 4') {Sum1 = 'Thế thứ 3'; Buff1 = 'OFF'}
else {Sum1 = 'OFF';}
SysMsg('Nhân vật 1 sử dụng không trọng lực : ' .. Sum1);
}
}
// Character 2 AI Switch
func CHAR_2_AI_SWITCH()
{
if(job2 == 'Jack' || job2 == 'Angie' || job2 == 'Yeganeh'){
if (Sum2 == 'OFF') {Sum2 = 'Ụ pháo';}
else if(Sum2 == 'Ụ pháo') {Sum2 = 'Ụ pháo & hàng rào';}
else if(Sum2 == 'Ụ pháo & hàng rào') {Sum2 = 'Ụ pháo & cọc';}
else if(Sum2 == 'Ụ pháo & cọc') {Sum2 = 'Ụ pháo & hàng rào & cọc';}
else {Sum2 = 'OFF'; T4 = 0; T5 = 0; T6 = 0;}
SysMsg('Nhân vật 2 xây : ' .. Sum2);
}
else if(job2 == 'Viki'){
if (Sum2 == 'OFF') {Sum2 = 'Chó Tarry';}
else if(Sum2 == 'Chó Tarry') {Sum2 = 'Người máy kho báu';}
else if(Sum2 == 'Người máy kho báu') {Sum2 = 'Thần Takion';}
else if(Sum2 == 'Thần Takion') {Sum2 = 'Người thép Ararat';}
else {Sum2 = 'OFF';}
SysMsg('Nhân vật 2.Viki triệu hồi : ' .. Sum2);
}
else if(job2 == 'CatherineREAL'){
if (Sum2 == 'OFF') {Sum2 = 'Lloyd & Sasha';}
else if(Sum2 == 'Lloyd & Sasha') {Sum2 = 'Tất cả';}
else {Sum2 = 'OFF';}
SysMsg('Nhân vật 2.Cath triệu hồi : ' .. Sum2);
}
else if(job2 == 'Musketeer' || job2 == 'Grace' || job2 == 'Sharif' || job2 == 'CatherineDEX' || job2 == 'CatherineSTR' || job2 == 'CatherineINT'){
if (Sum2 == 'OFF') {Sum2 = 'ON';}
else {Sum2 = 'OFF';}
SysMsg('Nhân vật 2 bắn quỳ : ' .. Sum2);
}
else if(job2 == 'MBoma' || job2 == 'Wizard' || job2 == 'EmiliaSage'){
if (Sum2 == 'OFF') {Sum2 = 'Thế thứ 4'; Buff2 = 'OFF'}
else if(Sum2 == 'Thế thứ 4') {Sum2 = 'Thế thứ 3'; Buff2 = 'OFF'}
else {Sum2 = 'OFF';}
SysMsg('Nhân vật 2 sử dụng không trọng lực : ' .. Sum2);
}
}
// Character 3 AI Switch
func CHAR_3_AI_SWITCH()
{
if(job3 == 'Jack' || job3 == 'Angie' || job3 == 'Yeganeh'){
if (Sum3 == 'OFF') {Sum3 = 'Ụ pháo';}
else if(Sum3 == 'Ụ pháo') {Sum3 = 'Ụ pháo & hàng rào';}
else if(Sum3 == 'Ụ pháo & hàng rào') {Sum3 = 'Ụ pháo & cọc';}
else if(Sum3 == 'Ụ pháo & cọc') {Sum3 = 'Ụ pháo & hàng rào & cọc';}
else {Sum3 = 'OFF'; T7 = 0; T8 = 0; T9 = 0;}
SysMsg('Nhân vật 3 xây : ' .. Sum3);
}
else if(job3 == 'Viki'){
if (Sum3 == 'OFF') {Sum3 = 'Chó Tarry';}
else if(Sum3 == 'Chó Tarry') {Sum3 = 'Người máy kho báu';}
else if(Sum3 == 'Người máy kho báu') {Sum3 = 'Thần Takion';}
else if(Sum3 == 'Thần Takion') {Sum3 = 'Người thép Ararat';}
else {Sum3 = 'OFF';}
SysMsg('Nhân vật 3.Viki triệu hồi : ' .. Sum3);
}
else if(job3 == 'CatherineREAL'){
if (Sum3 == 'OFF') {Sum3 = 'Lloyd & Sasha';}
else if(Sum3 == 'Lloyd & Sasha') {Sum3 = 'Tất cả';}
else {Sum3 = 'OFF';}
SysMsg('Nhân vật 3.Cath triệu hồi : ' .. Sum3);
}
else if(job3 == 'Musketeer' || job3 == 'Grace' || job3 == 'Sharif' || job3 == 'CatherineDEX' || job3 == 'CatherineSTR' || job3 == 'CatherineINT'){
if (Sum3 == 'OFF') {Sum3 = 'ON';}
else {Sum3 = 'OFF';}
SysMsg('Nhân vật 3 bắn quỳ : ' .. Sum3);
}
else if(job3 == 'MBoma' || job3 == 'Wizard' || job3 == 'EmiliaSage'){
if (Sum3 == 'OFF') {Sum3 = 'Thế thứ 4'; Buff3 = 'OFF'}
else if(Sum3 == 'Thế thứ 4') {Sum3 = 'Thế thứ 3'; Buff3 = 'OFF'}
else {Sum3 = 'OFF';}
SysMsg('Nhân vật 3 sử dụng không trọng lực : ' .. Sum3);
}
}
// Character 1 Buff Switch
func CHAR_1_BUFF_SWITCH()
{
if(job1 == 'Scout' || job1 == 'Viki' || job1 == 'Soho' || job1 == 'SohoFighter'){
if (Buff1 == 'OFF') {Buff1 = 'ON Inten Accel Medi'; Buff1_T = 9000; BB1 = 3;}
else if(Buff1 == 'ON Inten Accel Medi') {Buff1 = 'ON Inten Forti Medi'; Buff1_T = 9000; BB1 = 2;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1.Trinh sát Buff thế Sinh lực: ' .. Buff1);
}
else if(job1 == 'Calyce'){
if (Buff1 == 'OFF') {Buff1 = 'Mắt mèo'; Buff1_T = 9000;}
else if(Buff1 == 'Mắt mèo') {Buff1 = 'Mắt ưng'; Buff1_T2 = 9000;}
else if(Buff1 == 'Mắt ưng') {Buff1 = 'Mắt mèo & Mắt ưng'; Buff1_T = 9000; Buff1_T2 = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 Calyce Buff : ' .. Buff1);
}
else if(job1 == 'Warlock'){
if (Buff1 == 'OFF') {Buff1 = 'Tăng damage phép'; Buff1_T = 9000;}
else if(Buff1 == 'Tăng damage phép') {Buff1 = 'Lời nguyền phù thủy'; Buff1_T2 = 9000;}
else if(Buff1 == 'Lời nguyền phù thủy') {Buff1 = 'Tăng damage phép & Lời nguyền phù thủy'; Buff1_T = 9000; Buff1_T2 = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 (Phù thủy) : ' .. Buff1);
}
else if(job1 == 'Lisa'){
if (Buff1 == 'OFF') {Buff1 = 'ON'; Buff1_T = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 Lisa Daga Venenosa : ' .. Buff1);
}
else if(job1 == 'MBoma' || job1 == 'Karjalainen' || job1 == 'Panfilo' || job1 == 'PanfiloBattle' || job1 == 'Rio'){
if (Buff1 == 'OFF') {Buff1 = 'Tăng damage phép'; Buff1_T = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 ' .. job1 .. ' Buff : ' .. Buff1);
}
else if(job1 == 'Muathai' || job1 == 'Soso'){
if (Buff1 == 'OFF') {Buff1 = 'ON'; Buff1_T = 9000; BB1 = 3;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 ' .. job1 .. ' Buff : ' .. Buff1);
}
else if(job1 == 'Gracielo' || job1 == 'Gurtrude' || job1 == 'Backho'){
if (Buff1 == 'OFF') {Buff1 = 'ON'; Buff1_T = 9000; BB1 = 5;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 ' .. job1 .. ' Buff : ' .. Buff1);
}
else if(job1 == 'Musketeer'){
if (Buff1 == 'OFF') {Buff1 = 'Sự tập trung'; Buff1_T = 9000;}
else if(Buff1 == 'Sự tập trung') {Buff1 = 'Sự tập trung & Bắn loạn xạ'; Buff1_T = 9000; Buff1_T2 = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 (Lính ngự lâm) : ' .. Buff1);
}
else if(job1 == 'Infantry'){
if (Buff1 == 'OFF') {Buff1 = 'Sự tập trung'; Buff1_T = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 (Lính bộ binh) : ' .. Buff1);
}
else if(job1 == 'Adelina' || job1 == 'AdelinaPirate' || job1 == 'Brunie' || job1 == 'Garcia' || job1 == 'Grace'){
if (Buff1 == 'OFF') {Buff1 = 'Bắn loạn xạ'; Buff1_T2 = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 ' .. job1 .. ' Buff : ' .. Buff1);
}
else if(job1 == 'Wizard'){
if (Buff1 == 'OFF') {Buff1 = 'Tăng cường thể lực'; Buff1_T = 9000; Sum1 = 'OFF';}
else if(Buff1 == 'Tăng cường thể lực') {Buff1 = 'Khiên năng lượng'; Buff1_T2 = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 (Pháp sư) : ' .. Buff1);
}
else if(job1 == 'CatherineINT'){
if (Buff1 == 'OFF') {Buff1 = 'Tăng cường thể lực'; Buff1_T = 9000; Sum1 = 'OFF';}
else if(Buff1 == 'Tăng cường thể lực') {Buff1 = 'Tăng damage phép'; Buff1_T = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 ' .. job1 .. ' Buff : ' .. Buff1);
}
else if(job1 == 'Emilia' || job1 == 'EmiliaSage' || job1 == 'CatherineDEX' || job1 == 'CatherineSTR'){
if (Buff1 == 'OFF') {Buff1 = 'Tăng cường thể lực'; Buff1_T = 9000; Sum1 = 'OFF';}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 ' .. job1 .. ' Buff : ' .. Buff1);
}
else if(job1 == 'Eduardo' || job1 == 'Dietrich'){
if (Buff1 == 'OFF') {Buff1 = 'ON'; Buff1_T = 9000;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 Triệu hồi tử thần : ' .. Buff1);
}
else if(job1 == 'Fighter'){
if (Buff1 == 'OFF') {Buff1 = 'Khiêu khích'; Prov1_T = 0;}
else if(Buff1 == 'Khiêu khích') {Buff1 = 'Cơ thể sắt';}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 (Chiến binh) : ' .. Buff1);
}
else if(job1 == 'Grandma'){
if (Buff1 == 'OFF') {Buff1 = 'Khiêu khích'; Prov1_T = 0;}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 Grandma Buff : ' .. Buff1);
}
else if(job1 == 'Romina' || job1 == 'RescueKnight'){
if (Buff1 == 'OFF') {Buff1 = 'Cơ thể sắt';}
else {Buff1 = 'OFF';}
SysMsg('Nhân vật 1 ' .. job1 .. ' Buff : ' .. Buff1);
}
}
// Character 2 Buff Switch
func CHAR_2_BUFF_SWITCH()
{
if(job2 == 'Scout' || job2 == 'Viki' || job2 == 'Soho' || job2 == 'SohoFighter'){
if (Buff2 == 'OFF') {Buff2 = 'ON Inten Accel Medi'; Buff2_T = 9000; BB2 = 3;}
else if(Buff2 == 'ON Inten Accel Medi') {Buff2 = 'ON Inten Forti Medi'; Buff2_T = 9000; BB2 = 2;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2.Trinh sát Buff thế Sinh lực: ' .. Buff2);
}
else if(job2 == 'Calyce'){
if (Buff2 == 'OFF') {Buff2 = 'Mắt mèo'; Buff2_T = 9000;}
else if(Buff2 == 'Mắt mèo') {Buff2 = 'Mắt ưng'; Buff2_T2 = 9000;}
else if(Buff2 == 'Mắt ưng') {Buff2 = 'Mắt mèo & Mắt ưng'; Buff2_T = 9000; Buff2_T2 = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 Calyce Buff : ' .. Buff2);
}
else if(job2 == 'Warlock'){
if (Buff2 == 'OFF') {Buff2 = 'Tăng damage phép'; Buff2_T = 9000;}
else if(Buff2 == 'Tăng damage phép') {Buff2 = 'Lời nguyền phù thủy'; Buff2_T2 = 9000;}
else if(Buff2 == 'Lời nguyền phù thủy') {Buff2 = 'Tăng damage phép & Lời nguyền phù thủy'; Buff2_T = 9000; Buff2_T2 = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 (Phù thủy) : ' .. Buff2);
}
else if(job2 == 'Lisa'){
if (Buff2 == 'OFF') {Buff2 = 'ON'; Buff2_T = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 Lisa Daga Venenosa : ' .. Buff2);
}
else if(job2 == 'MBoma' || job2 == 'Karjalainen' || job2 == 'Panfilo' || job2 == 'PanfiloBattle' || job2 == 'Rio'){
if (Buff2 == 'OFF') {Buff2 = 'Tăng damage phép'; Buff2_T = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 ' .. job2 .. ' Buff : ' .. Buff2);
}
else if(job2 == 'Muathai' || job2 == 'Soso'){
if (Buff2 == 'OFF') {Buff2 = 'ON'; Buff2_T = 9000; BB2 = 3;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 ' .. job2 .. ' Buff : ' .. Buff2);
}
else if(job2 == 'Gracielo' || job2 == 'Gurtrude' || job2 == 'Backho'){
if (Buff2 == 'OFF') {Buff2 = 'ON'; Buff2_T = 9000; BB2 = 5;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 ' .. job2 .. ' Buff : ' .. Buff2);
}
else if(job2 == 'Musketeer'){
if (Buff2 == 'OFF') {Buff2 = 'Sự tập trung'; Buff2_T = 9000;}
else if(Buff2 == 'Sự tập trung') {Buff2 = 'Sự tập trung & Bắn loạn xạ'; Buff2_T = 9000; Buff2_T2 = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 (Lính ngự lâm) : ' .. Buff2);
}
else if(job2 == 'Infantry'){
if (Buff2 == 'OFF') {Buff2 = 'Sự tập trung'; Buff2_T = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 (Lính bộ binh) : ' .. Buff2);
}
else if(job2 == 'Adelina' || job2 == 'AdelinaPirate' || job2 == 'Brunie' || job2 == 'Garcia' || job2 == 'Grace'){
if (Buff2 == 'OFF') {Buff2 = 'Bắn loạn xạ'; Buff2_T2 = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 ' .. job2 .. ' Buff : ' .. Buff2);
}
else if(job2 == 'Wizard'){
if (Buff2 == 'OFF') {Buff2 = 'Tăng cường thể lực'; Buff2_T = 9000; Sum2 = 'OFF';}
else if(Buff2 == 'Tăng cường thể lực') {Buff2 = 'Khiên năng lượng'; Buff2_T2 = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 (Pháp sư) : ' .. Buff2);
}
else if(job2 == 'CatherineINT'){
if (Buff2 == 'OFF') {Buff2 = 'Tăng cường thể lực'; Buff2_T = 9000; Sum2 = 'OFF';}
else if(Buff2 == 'Tăng cường thể lực') {Buff2 = 'Tăng damage phép'; Buff2_T = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 ' .. job2 .. ' Buff : ' .. Buff2);
}
else if(job2 == 'Emilia' || job2 == 'EmiliaSage' || job2 == 'CatherineDEX' || job2 == 'CatherineSTR'){
if (Buff2 == 'OFF') {Buff2 = 'Tăng cường thể lực'; Buff2_T = 9000; Sum2 = 'OFF';}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 ' .. job2 .. ' Buff : ' .. Buff2);
}
else if(job2 == 'Eduardo' || job2 == 'Dietrich'){
if (Buff2 == 'OFF') {Buff2 = 'ON'; Buff2_T = 9000;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 Triệu hồi tử thần : ' .. Buff2);
}
else if(job2 == 'Fighter'){
if (Buff2 == 'OFF') {Buff2 = 'Khiêu khích'; Prov2_T = 0;}
else if(Buff2 == 'Khiêu khích') {Buff2 = 'Cơ thể sắt';}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 (Chiến binh) : ' .. Buff2);
}
else if(job2 == 'Grandma'){
if (Buff2 == 'OFF') {Buff2 = 'Khiêu khích'; Prov2_T = 0;}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 Grandma Buff : ' .. Buff2);
}
else if(job2 == 'Romina' || job2 == 'RescueKnight'){
if (Buff2 == 'OFF') {Buff2 = 'Cơ thể sắt';}
else {Buff2 = 'OFF';}
SysMsg('Nhân vật 2 ' .. job2 .. ' Buff : ' .. Buff2);
}
}
// Character 3 Buff Switch
func CHAR_3_BUFF_SWITCH()
{
if(job3 == 'Scout' || job3 == 'Viki' || job3 == 'Soho' || job3 == 'SohoFighter'){
if (Buff3 == 'OFF') {Buff3 = 'ON Inten Accel Medi'; Buff3_T = 9000; BB3 = 3;}
else if(Buff3 == 'ON Inten Accel Medi') {Buff3 = 'ON Inten Forti Medi'; Buff3_T = 9000; BB3 = 2;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3.Trinh sát Buff thế Sinh lực: ' .. Buff3);
}
else if(job3 == 'Calyce'){
if (Buff3 == 'OFF') {Buff3 = 'Mắt mèo'; Buff3_T = 9000;}
else if(Buff3 == 'Mắt mèo') {Buff3 = 'Mắt ưng'; Buff3_T2 = 9000;}
else if(Buff3 == 'Mắt ưng') {Buff3 = 'Mắt mèo & Mắt ưng'; Buff3_T = 9000; Buff3_T2 = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 Calyce Buff : ' .. Buff3);
}
else if(job3 == 'Lisa'){
if (Buff3 == 'OFF') {Buff3 = 'ON'; Buff3_T = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 Lisa Daga Venenosa : ' .. Buff3);
}
else if(job3 == 'Warlock'){
if (Buff3 == 'OFF') {Buff3 = 'Tăng damage phép'; Buff3_T = 9000;}
else if(Buff3 == 'Tăng damage phép') {Buff3 = 'Lời nguyền phù thủy'; Buff3_T2 = 9000;}
else if(Buff3 == 'Lời nguyền phù thủy') {Buff3 = 'Tăng damage phép & Lời nguyền phù thủy'; Buff3_T = 9000; Buff3_T2 = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 (Phù thủy) : ' .. Buff3);
}
else if(job3 == 'MBoma' || job3 == 'Karjalainen' || job3 == 'Panfilo' || job3 == 'PanfiloBattle' || job3 == 'Rio'){
if (Buff3 == 'OFF') {Buff3 = 'Tăng damage phép'; Buff3_T = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 ' .. job3 .. ' Buff : ' .. Buff3);
}
else if(job3 == 'Muathai' || job3 == 'Soso'){
if (Buff3 == 'OFF') {Buff3 = 'ON'; Buff3_T = 9000; BB3 = 3;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 ' .. job3 .. ' Buff : ' .. Buff3);
}
else if(job3 == 'Gracielo' || job3 == 'Gurtrude' || job3 == 'Backho'){
if (Buff3 == 'OFF') {Buff3 = 'ON'; Buff3_T = 9000; BB3 = 5;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 ' .. job3 .. ' Buff : ' .. Buff3);
}
else if(job3 == 'Musketeer'){
if (Buff3 == 'OFF') {Buff3 = 'Sự tập trung'; Buff3_T = 9000;}
else if(Buff3 == 'Sự tập trung') {Buff3 = 'Sự tập trung & Bắn loạn xạ'; Buff3_T = 9000; Buff3_T2 = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 (Lính ngự lâm) : ' .. Buff3);
}
else if(job3 == 'Infantry'){
if (Buff3 == 'OFF') {Buff3 = 'Sự tập trung'; Buff3_T = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 (Lính bộ binh) : ' .. Buff3);
}
else if(job3 == 'Adelina' || job3 == 'AdelinaPirate' || job3 == 'Brunie' || job3 == 'Garcia' || job3 == 'Grace'){
if (Buff3 == 'OFF') {Buff3 = 'Bắn loạn xạ'; Buff3_T2 = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 ' .. job3 .. ' Buff : ' .. Buff3);
}
else if(job3 == 'Wizard'){
if (Buff3 == 'OFF') {Buff3 = 'Tăng cường thể lực'; Buff3_T = 9000; Sum3 = 'OFF';}
else if(Buff3 == 'Tăng cường thể lực') {Buff3 = 'Khiên năng lượng'; Buff3_T2 = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 (Pháp sư) : ' .. Buff3);
}
else if(job3 == 'CatherineINT'){
if (Buff3 == 'OFF') {Buff3 = 'Tăng cường thể lực'; Buff3_T = 9000; Sum3 = 'OFF';}
else if(Buff3 == 'Tăng cường thể lực') {Buff3 = 'Tăng damage phép'; Buff3_T = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 ' .. job3 .. ' Buff : ' .. Buff3);
}
else if(job3 == 'Emilia' || job3 == 'EmiliaSage' || job3 == 'CatherineDEX' || job3 == 'CatherineSTR'){
if (Buff3 == 'OFF') {Buff3 = 'Tăng cường thể lực'; Buff3_T = 9000; Sum3 = 'OFF';}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 ' .. job3 .. ' Buff : ' .. Buff3);
}
else if(job3 == 'Eduardo' || job3 == 'Dietrich'){
if (Buff3 == 'OFF') {Buff3 = 'ON'; Buff3_T = 9000;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 (Triệu hồi tử thần) : ' .. Buff3);
}
else if(job3 == 'Fighter'){
if (Buff3 == 'OFF') {Buff3 = 'Khiêu khích'; Prov3_T = 0;}
else if(Buff3 == 'Khiêu khích') {Buff3 = 'Cơ thể sắt';}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 (Chiến binh) : ' .. Buff3);
}
else if(job3 == 'Grandma'){
if (Buff3 == 'OFF') {Buff3 = 'Khiêu khích'; Prov3_T = 0;}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 Grandma Buff : ' .. Buff3);
}
else if(job3 == 'Romina' || job3 == 'RescueKnight'){
if (Buff3 == 'OFF') {Buff3 = 'Cơ thể sắt';}
else {Buff3 = 'OFF';}
SysMsg('Nhân vật 3 ' .. job3 .. ' Buff : ' .. Buff3);
}
}
// Auto Skill 1 Switch
func CHAR_1_SKILL_SWITCH()
{
if (SK1_SW == 'OFF') {SK1_SW = 'ON SKILL 1'; SK1 = 0;}
else if(SK1_SW == 'ON SKILL 1') {SK1_SW = 'ON SKILL 2'; SK1 = 1;}
else if(SK1_SW == 'ON SKILL 2') {SK1_SW = 'ON SKILL 3'; SK1 = 2;}
else if(SK1_SW == 'ON SKILL 3') {SK1_SW = 'ON SKILL 4'; SK1 = 3;}
else if(SK1_SW == 'ON SKILL 4') {SK1_SW = 'ON SKILL 5'; SK1 = 4;}
else {SK1_SW = 'OFF';}
SysMsg('Nhân vật 1 tự dùng skill : '.. SK1_SW);
}
// Auto Skill 2 Switch
func CHAR_2_SKILL_SWITCH()
{
if (SK2_SW == 'OFF') {SK2_SW = 'ON SKILL 1'; SK2 = 0;}
else if(SK2_SW == 'ON SKILL 1') {SK2_SW = 'ON SKILL 2'; SK2 = 1;}
else if(SK2_SW == 'ON SKILL 2') {SK2_SW = 'ON SKILL 3'; SK2 = 2;}
else if(SK2_SW == 'ON SKILL 3') {SK2_SW = 'ON SKILL 4'; SK2 = 3;}
else if(SK2_SW == 'ON SKILL 4') {SK2_SW = 'ON SKILL 5'; SK2 = 4;}
else {SK2_SW = 'OFF';}
SysMsg('Nhân vật 2 tự dùng skill : '.. SK2_SW);
}
// Auto Skill 3 Switch
func CHAR_3_SKILL_SWITCH()
{
if (SK3_SW == 'OFF') {SK3_SW = 'ON SKILL 1'; SK3 = 0;}
else if(SK3_SW == 'ON SKILL 1') {SK3_SW = 'ON SKILL 2'; SK3 = 1;}
else if(SK3_SW == 'ON SKILL 2') {SK3_SW = 'ON SKILL 3'; SK3 = 2;}
else if(SK3_SW == 'ON SKILL 3') {SK3_SW = 'ON SKILL 4'; SK3 = 3;}
else if(SK3_SW == 'ON SKILL 4') {SK3_SW = 'ON SKILL 5'; SK3 = 4;}
else {SK3_SW = 'OFF';}
SysMsg('Nhân vật 3 tự dùng skill : '.. SK3_SW);
}
// Jack Range Switch
func JACK_RANGE_SWITCH()
{
if (Jack_Range == 'Tập trung') {Jack_Range = 'Phân tán';}
else {Jack_Range = 'Tập trung';}
SysMsg('Phạm vi ụ pháo : ' .. Jack_Range);
}
// Attack Range Switch
func ATTACK_RANGE_SWITCH()
{
if (Attack_Range == 'ON 1000') {Attack_Range = 'ON 1400';}
else if(Attack_Range == 'ON 1400') {Attack_Range = 'ON 1800';}
else if(Attack_Range == 'ON 1800') {Attack_Range = 'ON 2200';}
else if(Attack_Range == 'ON 2200') {Attack_Range = 'ON 2600';}
else if(Attack_Range == 'ON 2600') {Attack_Range = 'ON 3000';}
else if(Attack_Range == 'ON 3000') {Attack_Range = 'ON 4000';}
else if(Attack_Range == 'ON 4000') {Attack_Range = 'ON 8000';}
else {Attack_Range = 'ON 1000';}
SysMsg('Phạm vi đánh : ' .. Attack_Range);
}
// Pick Range Switch
func PICK_RANGE_SWITCH()
{
if (Pick_Range == 'ON 1000') {Pick_Range = 'ON 1400';}
else if(Pick_Range == 'ON 1400') {Pick_Range = 'ON 1800';}
else if(Pick_Range == 'ON 1800') {Pick_Range = 'ON 2200';}
else if(Pick_Range == 'ON 2200') {Pick_Range = 'ON 2600';}
else if(Pick_Range == 'ON 2600') {Pick_Range = 'ON 3000';}
else if(Pick_Range == 'ON 3000') {Pick_Range = 'ON 4000';}
else if(Pick_Range == 'ON 4000') {Pick_Range = 'ON 8000';}
else {Pick_Range = 'ON 1000';}
SysMsg('Phạm vi nhặt đồ : ' .. Pick_Range);
}
// Character 1 Pick Switch
func CHA_1_PICK_SWITCH()
{
if (Pick1 == 'OFF'){Pick1 = 'ON';} else{Pick1 = 'OFF';} SysMsg('Nhân vật 1 nhặt đồ : ' .. Pick1);
}
// Character 2 Pick Switch
func CHA_2_PICK_SWITCH()
{
if (Pick2 == 'OFF'){Pick2 = 'ON';} else{Pick2 = 'OFF';} SysMsg('Nhân vật 2 nhặt đồ : ' .. Pick2);
}
// Character 3 Pick Switch
func CHA_3_PICK_SWITCH()
{
if (Pick3 == 'OFF'){Pick3 = 'ON';} else{Pick3 = 'OFF';} SysMsg('Nhân vật 3 nhặt đồ : ' .. Pick3);
}
// Character 1 Attack Switch
func CHA_1_ATTACK_SWITCH()
{
if (Attack1 == 'OFF'){Attack1 = 'ON';} else{Attack1 = 'OFF';} SysMsg('Nhân vật 1 tự đánh : ' .. Attack1);
}
// Character 2 Attack Switch
func CHA_2_ATTACK_SWITCH()
{
if (Attack2 == 'OFF'){Attack2 = 'ON';} else{Attack2 = 'OFF';} SysMsg('Nhân vật 2 tự đánh : ' .. Attack2);
}
// Character 3 Attack Switch
func CHA_3_ATTACK_SWITCH()
{
if (Attack3 == 'OFF'){Attack3 = 'ON';} else{Attack3 = 'OFF';} SysMsg('Nhân vật 3 tự đánh : ' .. Attack3);
}
// Auto Resuscitation Switch
func RESUS_AUTO_SWITCH()
{
if (Resus_SW == 'OFF'){Resus_SW = 'ON';} else{Resus_SW = 'OFF';} SysMsg('Tự động hồi sinh : ' .. Resus_SW);
}
// Auto SP Switch
func AUTO_SP_SWITCH()
{
if (AUTO_SP == 'OFF') {AUTO_SP = 'ON 500';}
else if(AUTO_SP == 'ON 500') {AUTO_SP = 'ON 600';}
else if(AUTO_SP == 'ON 600') {AUTO_SP = 'ON 700';}
else {AUTO_SP = 'OFF'; SP1 = 0; SP2 = 0; SP3 = 0;}
SysMsg('Tự ăn mana : ' .. AUTO_SP);
}
// Angie Mode Construction Check
func ANGIE_MODE_SWITCH()
{
if (ANGIE_MODE == 'Ụ pháo') {ANGIE_MODE = 'Máy chém';}
else {ANGIE_MODE = 'Ụ pháo';}
SysMsg('Kiểu xây trụ : ' .. ANGIE_MODE);
}
// Auto Item 1 Switch
func ITEM1_SWITCH()
{
if(Dopin1 == 0) {
Dopin1 = 1;
DpTim1 = 3600;//450s
SysMsg('Nhân vật 1 dùng doping : Mở');
}
else if(Dopin1 == 1) {
Dopin1 = 2;
DpTim1 = 14400;
SysMsg('Sau 30 phút mở hộp');
}
else if(Dopin1 == 2) {
Dopin1 = 3;
DpTim1 = 19200;
SysMsg('Sau 40 phút mở hộp');
}
else if(Dopin1 == 3) {
Dopin1 = 4;
DpTim1 = 38400;
SysMsg('Sau 80 phút mở hộp');
}
else if(Dopin1 == 4) {
Dopin1 = 5;
DpTim1 = 144000;//5h
SysMsg('Sau 5h00 mở hộp');
}
else {
Dopin1 = 0;
SysMsg('Nhân vật 1 dùng doping/Mở hộp : Tắt');
}
}
// Auto Item 2 Switch
func ITEM2_SWITCH()
{
if(Dopin2 == 0) {
Dopin2 = 1;
DpTim2 = 3600;//450s
SysMsg('Nhân vật 2 dùng doping : Mở');
}
else if(Dopin2 == 1) {
Dopin2 = 2;
DpTim2 = 14400;
SysMsg('Sau 30 phút mở hộp');
}
else if(Dopin2 == 2) {
Dopin2 = 3;
DpTim2 = 19200;
SysMsg('Sau 40 phút mở hộp');
}
else if(Dopin2 == 3) {
Dopin2 = 4;
DpTim2 = 38400;
SysMsg('Sau 80 phút mở hộp');
}
else if(Dopin2 == 4) {
Dopin2 = 5;
DpTim2 = 144000;//5h
SysMsg('Sau 5h00 mở hộp');
}
else {
Dopin2 = 0;
SysMsg('Nhân vật 2 dùng doping/Mở hộp : Tắt');
}
}
// Auto Item 3 Switch
func ITEM3_SWITCH()
{
if(Dopin3 == 0) {
Dopin3 = 1;
DpTim3 = 3600;//450s
SysMsg('Nhân vật 3 dùng doping : Mở');
}
else if(Dopin3 == 1) {
Dopin3 = 2;
DpTim3 = 14400;
SysMsg('Sau 30 phút mở hộp');
}
else if(Dopin3 == 2) {
Dopin3 = 3;
DpTim3 = 19200;
SysMsg('Sau 40 phút mở hộp');
}
else if(Dopin3 == 3) {
Dopin3 = 4;
DpTim3 = 38400;
SysMsg('Sau 80 phút mở hộp');
}
else if(Dopin3 == 4) {
Dopin3 = 5;
DpTim3 = 144000;//5h
SysMsg('Sau 5h00 mở hộp');
}
else {
Dopin3 = 0;
SysMsg('Nhân vật 3 dùng doping/Mở hộp : Tắt');
}
}
// Auto Item I Switch
func ITEMc1_SWITCH()
{
if (Item1 == 'OFF') {Item1 = 'ON'; Buff1_T3 = 8900;}
else {Item1 = 'OFF';}
SysMsg('Nhân vật 1 sử dụng vật phẩm sau 450 giây : ' .. Item1);
}
// Auto Item K Switch
func ITEMc2_SWITCH()
{
if (Item2 == 'OFF') {Item2 = 'ON'; Buff2_T3 = 8900;}
else {Item2 = 'OFF';}
SysMsg('Nhân vật 2 sử dụng vật phẩm sau 450 giây : ' .. Item2);
}
// Auto Item command Switch
func ITEMc3_SWITCH()
{
if (Item3 == 'OFF') {Item3 = 'ON'; Buff3_T3 = 8900;}
else {Item3 = 'OFF';}
SysMsg('Nhân vật 3 sử dụng vật phẩm sau 450 giây : ' .. Item3);
}
// Auto AmmoBoxDrop1 Switch
func AMMO1_SWITCH()
{
if (AUTO_AMMO1 == 'OFF') {AUTO_AMMO1 = '30 phút'; AMMO1_T = 45000; AMMO2_T = 0; AMMO3_T = 0; AMMO4_T = 0;}
else if(AUTO_AMMO1 == '30 phút') {AUTO_AMMO1 = '40 phút'; AMMO1_T = 0; AMMO2_T = 60000; AMMO3_T = 0; AMMO4_T = 0;}
else if(AUTO_AMMO1 == '40 phút') {AUTO_AMMO1 = '80 phút'; AMMO1_T = 0; AMMO2_T = 0; AMMO3_T = 120000; AMMO4_T = 0;}
else if(AUTO_AMMO1 == '80 phút') {AUTO_AMMO1 = '2h30 phút'; AMMO1_T = 0; AMMO2_T = 0; AMMO3_T = 0; AMMO4_T = 225000;}
else {AUTO_AMMO1 = 'OFF'; AMMO1_T = 0; AMMO2_T = 0; AMMO3_T = 0; AMMO4_T = 0;}
SysMsg('Nhân vật 1 tự động mở hộp đạn: ' .. AUTO_AMMO1);
}
// Auto AmmoBoxDrop2 Switch
func AMMO2_SWITCH()
{
if (AUTO_AMMO2 == 'OFF') {AUTO_AMMO2 = '30 phút'; AMMO1_T2 = 45000; AMMO2_T2 = 0; AMMO3_T2 = 0; AMMO4_T2 = 0;}
else if(AUTO_AMMO2 == '30 phút') {AUTO_AMMO2 = '40 phút'; AMMO1_T2 = 0; AMMO2_T2 = 60000; AMMO3_T2 = 0; AMMO4_T2 = 0;}
else if(AUTO_AMMO2 == '40 phút') {AUTO_AMMO2 = '80 phút'; AMMO1_T2 = 0; AMMO2_T2 = 0; AMMO3_T2 = 120000; AMMO4_T2 = 0;}
else if(AUTO_AMMO2 == '80 phút') {AUTO_AMMO2 = '2h30 phút'; AMMO1_T2 = 0; AMMO2_T2 = 0; AMMO3_T2 = 0; AMMO4_T2 = 225000;}
else {AUTO_AMMO2 = 'OFF'; AMMO1_T2 = 0; AMMO2_T2 = 0; AMMO3_T2 = 0; AMMO4_T2 = 0;}
SysMsg('Nhân vật 2 tự động mở hộp đạn: ' .. AUTO_AMMO2);
}
// Auto AmmoBoxDrop3 Switch
func AMMO3_SWITCH()
{
if (AUTO_AMMO3 == 'OFF') {AUTO_AMMO3 = '30 phút'; AMMO1_T3 = 45000; AMMO2_T3 = 0; AMMO3_T3 = 0; AMMO4_T3 = 0;}
else if(AUTO_AMMO3 == '30 phút') {AUTO_AMMO3 = '40 phút'; AMMO1_T3 = 0; AMMO2_T3 = 60000; AMMO3_T3 = 0; AMMO4_T3 = 0;}
else if(AUTO_AMMO3 == '40 phút') {AUTO_AMMO3 = '80 phút'; AMMO1_T3 = 0; AMMO2_T3 = 0; AMMO3_T3 = 120000; AMMO4_T3 = 0;}
else if(AUTO_AMMO3 == '80 phút') {AUTO_AMMO3 = '2h30 phút'; AMMO1_T3 = 0; AMMO2_T3 = 0; AMMO3_T3 = 0; AMMO4_T3 = 225000;}
else {AUTO_AMMO3 = 'OFF'; AMMO1_T3 = 0; AMMO2_T3 = 0; AMMO3_T3 = 0; AMMO4_T3 = 0;}
SysMsg('Nhân vật 3 tự động mở hộp đạn: ' .. AUTO_AMMO3);
}
// Heal Type Switch
func HEAL_TYPE_SWITCH()
{
if(Heal_T == 'Tổ đội'){
Heal_T = 'Gia đình';
}
else {
Heal_T = 'Tổ đội';
}
SysMsg('Đối tượng hồi máu : ' .. Heal_T);
}
// Manual Target Switch
func MANUAL_TARGET_SWITCH()
{
if (Manual_Target == 'OFF')
{
Manual_Target = 'ON';
Attack1 = 'OFF'; Attack2 = 'OFF'; Attack3 = 'OFF';
}
else
{
Manual_Target = 'OFF';
Attack1 = 'ON'; Attack2 = 'ON'; Attack3 = 'ON';
}
SysMsg('Manual Target : ' .. Manual_Target);
}
// Master Reset Switch
func MASTER_RESET_SWITCH()
{
if(Reset == 'NOW'){
Sum1 = 'OFF'; Buff1 = 'OFF'; SK1_SW = 'OFF'; Pick1 = 'OFF'; Attack1 = 'ON'; Item1 = 'OFF'; Dopin1 = 0; AUTO_AMMO1 = 'OFF';
Sum2 = 'OFF'; Buff2 = 'OFF'; SK2_SW = 'OFF'; Pick2 = 'OFF'; Attack2 = 'ON'; Item2 = 'OFF'; Dopin2 = 0; AUTO_AMMO2 = 'OFF';
Sum3 = 'OFF'; Buff3 = 'OFF'; SK3_SW = 'OFF'; Pick3 = 'OFF'; Attack3 = 'ON'; Item3 = 'OFF'; Dopin3 = 0; AUTO_AMMO3 = 'OFF';
Pot_SW = 'OFF'; Heal_SW = 'ON HEALER'; Resus_SW = 'OFF'; AUTO_SP = 'OFF'; Manual_Target = 'OFF';
}
SysMsg('MASTER RESET : ' .. Reset);
}
'); Init = 'OK';Thôi bạn Hải Tặc à. Hôm nay mình đã xem qua chính cái bản AI bạn khoe hàng post tặng anh em Phục Hưng gì đó thì mới biết được sự thật đáng buồn như thế nào.
À mà bạn, mình xin khẳng định là bạn mới là người không có ăn học. Bạn ăn c... hay sao mà văng tục kinh thế!?



SB ơi, thế cưng dùng mã Unicode cưng sửa cái lib à??
Cưng sửa thế nào mà dùng mã Unicode nó lại hiển thị tiếng việt được trong game thế
Giải thích cho anh đi rồi sẽ hiểu tại sao chữ cưng post nó lại à í ồ thế kia![]()
Đây cưng xem những cái var này để xem bản của Akiet là lấy của cưng k.var DoOutWD = 0;
var InitCnt = 0; var ThLeadrAi = nil;
var CLModeOn = 0;
var Heal_T = 'Gia đình';
var Heal_SW = 'Tay không & Cầm vũ khí';
var C11n = 0; var C21n = 0; var C31n = 0;
var C12n = 0; var C22n = 0; var C32n = 0;
var C13n = 0; var C23n = 0; var C33n = 0;
var C14n = 0; var C24n = 0; var C34n = 0;
var C15n = 0; var C25n = 0; var C35n = 0;
var C1T1 = 0; var C2T1 = 0; var C3T1 = 0;
var C1T2 = 0; var C2T2 = 0; var C3T2 = 0;
var C1T3 = 0; var C2T3 = 0; var C3T3 = 0;
var C1T4 = 0; var C2T4 = 0; var C3T4 = 0;
var C1T5 = 0; var C2T5 = 0; var C3T5 = 0;
var J11n = 0; var J21n = 0; var J31n = 0;
var J12n = 0; var J22n = 0; var J32n = 0;
var J13n = 0; var J23n = 0; var J33n = 0;
var J14n = 0; var J24n = 0; var J34n = 0;
var J15n = 0; var J25n = 0; var J35n = 0;
var J1T1 = 0; var J2T1 = 0; var J3T1 = 0;
var J1T2 = 0; var J2T2 = 0; var J3T2 = 0;
var J1T3 = 0; var J2T3 = 0; var J3T3 = 0;
var J1T4 = 0; var J2T4 = 0; var J3T4 = 0;
var J1T5 = 0; var J2T5 = 0; var J3T5 = 0;
var AdjDlC11 = 1; var AdjDlC21 = 1; var AdjDlC31 = 1; var AdjDlC12 = 0; var AdjDlC22 = 0; var AdjDlC32 = 0;
var AdjDlC16 = 0; var AdjDlC26 = 0; var AdjDlC36 = 0; var Ch1PckOn = 1; var Ch2PckOn = 1; var Ch3PckOn = 1;
var Ch1AtkOn = 1; var Ch2AtkOn = 1; var Ch3AtkOn = 1; var ScCycl = 4800; var ScBft1 = 0; var ScBft4 = 0; var ScBft5 = 0;
var AtFalMx =20; var AtFalC1 = 0; var AtFalC2 = 0; var AtFalC3 = 0;
var old1 = 'Nj'; var old2 = 'Nj'; var old3 = 'Nj'; var ASk61Dl = 6000; var ASk62Dl = 6000; var ASk63Dl = 6000;
var ASk61Tm = 0; var ASk62Tm = 0; var ASk63Tm = 0; var SK61_ON = 0; var SK62_ON = 0; var SK63_ON = 0;
var DpRdFl1 = 0; var DpRdFl2 = 0; var DpRdFl3 = 0; var DpRdTim = 15; var LetWait = 0;
var BugIte0 = 0; var BugIte1 = 0; var BugIte2 = 0; var BugIte3 = 0; var ASk11Dl = 50; var ASk12Dl = 50; var ASk13Dl = 50;
var ASk11Tm = 0; var ASk12Tm = 0; var ASk13Tm = 0; var ASk11Tr = 0; var ASk12Tr = 0; var ASk13Tr = 0;
var SK11_Dl = 3; var SK12_Dl = 3; var SK13_Dl = 3; var SK11_No = -1; var SK12_No = -1; var SK13_No = -1;
var ASk21Dl =50; var ASk22Dl =50; var ASk23Dl =50; var ASk21Tm = 0; var ASk22Tm = 0; var ASk23Tm = 0;
var ASk21Tr = 0; var ASk22Tr = 0; var ASk23Tr = 0; var SK21_Dl = 3; var SK22_Dl = 3; var SK23_Dl = 3;
var SK21_No = -1; var SK22_No = -1; var SK23_No = -1;
var DspRange = 40; var TimeSw = 0; var DtTim0 = 0; var DtTim1 = 0; var DtTim2 = 0; var DtTim3 = 0;
var LanDau = 1; var CallDl = 0; var DDelay = 0; var DpTim1 = 4000; var DpTim2 = 4000; var DpTim3 = 4000;
var Dopin1 = 0; var Dopin2 = 0; var Dopin3 = 0; var DpCnt1 = 0; var DpCnt2 = 0; var DpCnt3 = 0;
var HlHealing = 0; var HpTM = 5; var Hp1T = 0; var Hp2T = 0; var Hp3T = 0;
var S1T1 = 0; var S2T1 = 0; var S3T1 = 0; var S1T2 = 0; var S2T2 = 0; var S3T2 = 0;
var ScoutExit = 0; var ScoutMode = 0; var CallReady1 = 1; var CallReady2 = 1; var CallReady3 = 1;
var IdleMax = 20; var IdleCnt = 0; var PrevStr = ''; var PrevVal = 0;
var PickCn1 = 0; var PickCn2 = 0; var PickCn3 = 0; var LetCall = 0;
var JobsCnt = 0; var Pot_SW = 'Khi máu < 60%'; var HP = 60; var Keep_SWM = 'TẮT'; var FlLeader = 'MỞ';
var Pck_Range = 2000; var Bat_Range = 1000; var Range_Min = 1000;
var LookRange = 1000; var Range_Max = 4000; var AkInit = 'NO';
var self1='NO'; var job1='NO'; var self2='NO'; var job2='NO'; var self3='NO'; var job3='NO';



