Cách sử dụng script macro căn bản

sao cái đoạn code max dame TD của fatal mình cài vào nó ko chạy vậy :9cool_too_sad:

/script p=GetClientPlayer()
if not checkbuff(p,375) and checkcd(p,359) then
OnAddOnUseSkill(359)
end
if p.nAccumulateValue >= 10 and buffstack(p,4120) >=5 then
OnAddOnUseSkill(301)
else
OnAddOnUseSkill(367)
end

hiện tại thì đang xài đoạn code của bác katherin:

/script local p = GetClientPlayer()
local okhi = p.nAccumulateValue
local manaPercent = p.nCurrentMana * 100 / p.nMaxMana
local TKDL = 2681
local TTLH = 367
local LNHH = 301
local BNTK = 316
local TQDH = 313
local function CheckCDs(skillId)
bOnCD,currentCDTime,totalCDTime = p.GetSkillCDProgress(skillId,p.GetSkillLevel(skillId))
return currentCDTime/16 == 0
end
if okhi <=2 and CheckCDs(TQDH) then OnAddOnUseSkill(TQDH) end
if manaPercent < 70 and CheckCDs(BNTK) and okhi >=9 then OnAddOnUseSkill(BNTK) end
if CheckCDs(TKDL) then OnAddOnUseSkill(TKDL) end
if okhi == 10 then OnAddOnUseSkill(LNHH) else OnAddOnUseSkill(TTLH) end
tạm thời đánh như sau:
nếu ô khí nhỏ hơn 1 thì cast thao quang dưỡng hối nếu ko bị cooldown
nếu mân nhỏ hơn 70% mà số ô khí lớn hơn 4 thì cast BNTK nếu ko bị cooldown
nếu TKDL ko bị cooldown thì cast
đánh LNHH nếu có đủ 5 ô khí, nếu ko đánh TTLH


nếu mà có thể thêm vào cắm phá thương khung trước khi bắt đầu combo và lặp lại sau 16s được ko nhỉ :5cool_big_smile:
 
code của xfatal là rút gọn mấy hàm functions vào 1 file lua rồi nên mún xài code đó thì phải có 1 function khai báo các hàm buff, checkbuff, checkcd, use skill....

- - - Updated - - -

Mã:
function buffstack(mb,id,lvl)
stack=0
 for z,x in pairs(mb.GetBuffList() or {}) do
   if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then stack=x.nStackNum end
     end return stack
end
[B](đếm stack của buff or debuff)[/B]
-------------------------------------------------------------------------------
function buff(mb,id,lvl)
 for z,x in pairs(mb.GetBuffList() or {}) do 
   if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then return true end 
     end return false
end
[B](check xem có buff hay ko)[/B]
-------------------------------------------------------------------------------
function sbuff(T,id,lvl)
l=0
for z,x in pairs(T.GetBuffList() or {}) do
    if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then
        l=x.nEndFrame-GetLogicFrameCount()
    end
end
return l/16
end
[B](Đếm số s còn lại của buff or debuff)[/B]
-------------------------------------------------------------------------------
function use(id)
  A,B,C=N.GetSkillCDProgress(id,N.GetSkillLevel(id))
    if C==0 then OnAddOnUseSkill(id,N.GetSkillLevel(id)) end
end
[B](dùng skill khi cooldown=0)[/B]
xài mấy hàm này là đủ để viết 1 marco rồi này
 
sao cái đoạn code max dame TD của fatal mình cài vào nó ko chạy vậy :9cool_too_sad:



hiện tại thì đang xài đoạn code của bác katherin:


tạm thời đánh như sau:
nếu ô khí nhỏ hơn 1 thì cast thao quang dưỡng hối nếu ko bị cooldown
nếu mân nhỏ hơn 70% mà số ô khí lớn hơn 4 thì cast BNTK nếu ko bị cooldown
nếu TKDL ko bị cooldown thì cast
đánh LNHH nếu có đủ 5 ô khí, nếu ko đánh TTLH


nếu mà có thể thêm vào cắm phá thương khung trước khi bắt đầu combo và lặp lại sau 16s được ko nhỉ :5cool_big_smile:

dùng các hàm trên kia là làm được hết mà vitamin, động não một ý mà tự làm theo ý mình, rồi thấy không hợp lý thì sửa nhanh hơn nhiều so với lên đây hỏi

viết chỉ lệnh rất là dễ :4cool_beauty:

code của xfatal là rút gọn mấy hàm functions vào 1 file lua rồi nên mún xài code đó thì phải có 1 function khai báo các hàm buff, checkbuff, checkcd, use skill....

- - - Updated - - -

Mã:
function buffstack(mb,id,lvl)
stack=0
 for z,x in pairs(mb.GetBuffList() or {}) do
   if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then stack=x.nStackNum end
     end return stack
end
[B](đếm stack của buff or debuff)[/B]
-------------------------------------------------------------------------------
function buff(mb,id,lvl)
 for z,x in pairs(mb.GetBuffList() or {}) do 
   if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then return true end 
     end return false
end
[B](check xem có buff hay ko)[/B]
-------------------------------------------------------------------------------
function sbuff(T,id,lvl)
l=0
for z,x in pairs(T.GetBuffList() or {}) do
    if x.dwID==id and (lvl==nil or x.dwLevel==lvl) then
        l=x.nEndFrame-GetLogicFrameCount()
    end
end
return l/16
end
[B](Đếm số s còn lại của buff or debuff)[/B]
-------------------------------------------------------------------------------
function use(id)
  A,B,C=N.GetSkillCDProgress(id,N.GetSkillLevel(id))
    if C==0 then OnAddOnUseSkill(id,N.GetSkillLevel(id)) end
end
[B](dùng skill khi cooldown=0)[/B]
xài mấy hàm này là đủ để viết 1 marco rồi này
 
sao cái đoạn code max dame TD của fatal mình cài vào nó ko chạy vậy :9cool_too_sad:


Share bạn cái add-on Macro dành cho TD Tử hà, làm theo cách của bác Katherin, khai báo hàm theo cách của bác Xfatal và Action theo ý mình :4cool_beauty:
Cài add-on sau đó vào game tạo 1 Chỉ lệnh có nội dung : /script Thuanduong() rồi sử dụng như bt.
- Ngắt các skill đặc biệt của boss HCNC bằng Bát quái...
- Tự buff PTK khi trên ng ko có buff và ko cd
- Tự buf Bằng Hư ngự phong
- Đánh LNHH khi đủ 5 Tụ
- Dồn đủ 5 tầng Khinh Thủ thì sẽ buff Tử Khí
- < 70% mana thì buff Bảo Thủ Khuyết
- Thao quang khi < 1 tụ :1cool_look_down:

Mình đã share cái này cho vài bác ở Trường An xài thử và họ khá vừa lòng :5cool_big_smile:

- - - Updated - - -

Quên cái link :3cool_angry:
https://www.dropbox.com/s/7cnhh7k30i5kwjf/AutoAction.rar
 
Share bạn cái add-on Macro dành cho TD Tử hà, làm theo cách của bác Katherin, khai báo hàm theo cách của bác Xfatal và Action theo ý mình :4cool_beauty:
Cài add-on sau đó vào game tạo 1 Chỉ lệnh có nội dung : /script Thuanduong() rồi sử dụng như bt.
- Ngắt các skill đặc biệt của boss HCNC bằng Bát quái...
- Tự buff PTK khi trên ng ko có buff và ko cd
- Tự buf Bằng Hư ngự phong
- Đánh LNHH khi đủ 5 Tụ
- Dồn đủ 5 tầng Khinh Thủ thì sẽ buff Tử Khí
- < 70% mana thì buff Bảo Thủ Khuyết
- Thao quang khi < 1 tụ :1cool_look_down:

Mình đã share cái này cho vài bác ở Trường An xài thử và họ khá vừa lòng :5cool_big_smile:

- - - Updated - - -

Quên cái link :3cool_angry:
https://www.dropbox.com/s/7cnhh7k30i5kwjf/AutoAction.rar
không ách sừn là sao ta :8cool_amazed:
 
thật lòng rất cảm ơn các bác đã hỗ trợ nhiệt tình :4cool_beauty:
.
.
.
Tiếc là hnay mới lên VNG bán acc TD rồi :5cool_sweat: giờ yêu lại từ đầu với DMTL :5cool_big_smile:
 
Cho mình hỏi làm sao để castskill tự động vậy, mình chơi 5doc nên mỗi lần buff thì ko xài thằng HM dc, nhưng mà chuyển qua dame thì no ko tự động cast chiêu "bách túc" như thằng HM toàn bấm tay thôi, như thế bất tiện quá. Bác nào có hàm nào tự castskill giống HM ko ? :9cool_too_sad:
 
đọc lại rồi mà không thấy hàm check máu đâu hỏi ý ko fai thì trang mấy có liên quan :5cool_big_smile:
 
đọc lại rồi mà không thấy hàm check máu đâu hỏi ý ko fai thì trang mấy có liên quan :5cool_big_smile:

Khiếp, muốn dọn món đến tận miệng mới há ra ăn à :2cool_burn_joss_sti
/script p=GetClientPlayer()
HPPercent=p.CurrentLife*100/p.MaxLife
if HPPercent ..... then .... end
Như thế này đã đủ chưa :5cool_sweat:
 
Share bạn cái add-on Macro dành cho TD Tử hà, làm theo cách của bác Katherin, khai báo hàm theo cách của bác Xfatal và Action theo ý mình :4cool_beauty:
Cài add-on sau đó vào game tạo 1 Chỉ lệnh có nội dung : /script Thuanduong() rồi sử dụng như bt.
- Ngắt các skill đặc biệt của boss HCNC bằng Bát quái...
- Tự buff PTK khi trên ng ko có buff và ko cd
- Tự buf Bằng Hư ngự phong
- Đánh LNHH khi đủ 5 Tụ
- Dồn đủ 5 tầng Khinh Thủ thì sẽ buff Tử Khí
- < 70% mana thì buff Bảo Thủ Khuyết
- Thao quang khi < 1 tụ :1cool_look_down:

Mình đã share cái này cho vài bác ở Trường An xài thử và họ khá vừa lòng :5cool_big_smile:

- - - Updated - - -

Quên cái link :3cool_angry:
https://www.dropbox.com/s/7cnhh7k30i5kwjf/AutoAction.rar

bác ơi fix lại link đi, lin die rồi
 
Mình chơi TK , bạn nào chơi TK có thể cho mình xin 1 bản để đi bí cảnh được kô
PVE mình 5k2 mà DPS mình lẹt đẹt quá , chắc do mình kô bít cách combo skill
Ai chơi TK giúp mình với
 
Bạn nào giúp mình cái marco hủy Tham Ma Thế của MG với ... Mỗi lần TMT song rồi chỉ chuột click chuẩn ko sao mis fat toàn mất cả buf =.= pro nào giúp mình cái vấn đề nhức nhối này với . Tks nhiều !!!
[video=youtube;ijNu_m6UdfM]http://www.youtube.com/watch?v=ijNu_m6UdfM[/video]
Phút Thứ 7:05 Là Thấy Rõ . Ko hiểu mà sao mục tiêu tanger là player mà vẫn dùng đc marco nữa :9cool_too_sad:
 
Làm thế nào để có thể gửi 1 thông điệp ra kênh đoàn đội vậy ví dụ khi mana gần hết thì thông báo "Hết mana rồi . Cho xin cái lu !" hoặc thông báo cho đồng đội biết sau khi đã cắt skill thành công !
 
Chỉnh sửa cuối:
Bạn nào giúp mình cái marco hủy Tham Ma Thế của MG với ... Mỗi lần TMT song rồi chỉ chuột click chuẩn ko sao mis fat toàn mất cả buf =.= pro nào giúp mình cái vấn đề nhức nhối này với . Tks nhiều !!!
[video=youtube;ijNu_m6UdfM]http://www.youtube.com/watch?v=ijNu_m6UdfM[/video]
Phút Thứ 7:05 Là Thấy Rõ . Ko hiểu mà sao mục tiêu tanger là player mà vẫn dùng đc marco nữa :9cool_too_sad:

Hủy buff của mình thì lúc nào cũng được dùng hàm CancelBuff :1cool_look_down:
 
Back
Top