L2NET script - trao đổi - chia sẻ - từ cơ bản đến nâng cao!!!

  • Thread starter Thread starter buno
  • Ngày gửi Ngày gửi
đã biết xài command "usehortcut" mà biết chưa tới, người ta góp ý cho lại xoắn.
Biết sao ko xài dc ko vì nó có hiểu "useshortcut 1 1" là gì đâu.
USE_SHORTCUT [INT] ([INT] [INT])
[INT1] is the number of the shortcut to use. The following are the setting for control [INT2] and shift [INT3].
To determine the number of the shortcut... take the index of the shortcut (1 to 12) minus 1 + (page - 1) * 12.
For example, the 5th skill on page 2 would be (5 - 1) + ((2 -1) * 12) = 4 + (1 * 12) = 4 + 12 = 16 Easy right?
EX: USE_SHORTCUT 16 "" "<&TRUE&>"
EX: USE_SHORTCUT 16 0 1
muốn nó bấm skill ở ô 1 bảng 1 thì xài câu lệnh:
USE_SHORTCUT 0 0 1
 
Chỉnh sửa cuối:
thế nên mới phải hỏi.
vì trong game "/useshortcut" là command
và cú pháp thì chỉ 2 param

Nhưng tui lại không biết trong L2Net Script nó là 1 Method (USE_SHORTCUT) định nghĩa sẵn và có cách gọi riêng

thường command có thể call = COMMAND "/Sit"
từ đó suy ra có thể call = COMMAND "/Useshortcut [sc] [p]" - nhưng mình đã lầm

Có lẽ đây là 1 khác biệt duy nhất trong cách gọi của list Command

@Buno: book command này lên page 1 cho mọi ngườ tham khảo nhé

Thanks
 
Chủ topic viết quả là hay :X
//==========================
Anh RingMao hôm trước em lập topic hỏi mấy vấn đề script l2net mà anh chẳng vào giúp em huhu
//==========================
Ai nghĩ ra script anti lag như tớ ko =))
Mình đi làm rồi, nên đa phần ít vào forum, ai cần hỏi gì toàn hỏi mình ngoài yahoo, facebook hoặc google+ cả, nên mình cũng ít quan tâm forum.



@Buno: rất tốt, love u :*

@Extreme174: không biết thì thôi đừng phát biểu linh tinh. "/ueshortcut [slot] [page]" là command. Hiểu macro là gì không ? tập hợp những command 1 cách cò kịch bản và lần lượt gọi chúng, đó gọi là macro.
Và tui cũng ghi rõ là cần biết bảng skill (action) của Pet hoặc summon. Ghi rất rõ ràng. Nghĩ sao mà xem đươc ở bảng skill ? Cao nhân chăng ? Cách nói chuyện cũng sặc mùi gây hấn. Biết thì phát biểu, không biết thì đừng gây hấn nhé

---------- Post added at 21:30 ---------- Previous post was at 21:28 ----------

ah mà đúng thật là command "ueshortcut" ko work thật
đã biết xài command "usehortcut" mà biết chưa tới, người ta góp ý cho lại xoắn.
Biết sao ko xài dc ko vì nó có hiểu "useshortcut 1 1" là gì đâu.

muốn nó bấm skill ở ô 1 bảng 1 thì xài câu lệnh:
USE_SHORTCUT 0 0 1
thế nên mới phải hỏi.
vì trong game "/useshortcut" là command
và cú pháp thì chỉ 2 param

Nhưng tui lại không biết trong L2Net Script nó là 1 Method (USE_SHORTCUT) định nghĩa sẵn và có cách gọi riêng

thường command có thể call = COMMAND "/Sit"
từ đó suy ra có thể call = COMMAND "/Useshortcut [sc] [p]" - nhưng mình đã lầm

Có lẽ đây là 1 khác biệt duy nhất trong cách gọi của list Command

@Buno: book command này lên page 1 cho mọi ngườ tham khảo nhé

Thanks
Không phải mọi thứ của L2 đều được map sang l2net, ví dụ như skill va action shortcut L2net hiểu, nhưng nó không hiểu macro shortcut của L2 đâu.

Một lưu ý khác là hạn chế thấp nhất dùng inject, bởi vì nó send packet trực tiếp lên server, nếu không cẩn thận send sai, một số server ignore packet sai format, nhưng một số khác log lại account đó. Về làng gần nhất khi chết ta có thể xài tap_to [clanhall | castle | fortress | siegehq | town]

P/S: đây là bản Notepad++ mình đã chính sữa, hỗ trợ syntax highlighting và autocomplete cho script JingJing của L2net. Sẽ giúp ích cho những bạn không thuộc command và variable của L2net Notepad++ for JingJing v2
 
Chỉnh sửa cuối:
Sao ko dùng cái script editor "JingJing IDE v0.2" của l2net luôn?
Mà, hi vọng l2net nó tạo được cái tool "make script" kiểu như l2walker, đỡ nhọc mấy cái cơ bản vd như move, tele...
 
dùng cái gì mà chả được...miễn là script mình xài được ngon lành cành đào.....
update... NPC_DIALOG trang 1....
 
npc_dialog xài như vậy cũng ổn, nhưng mà như vậy thì mỗi lần server reset sẽ phải debug lại đấy.
 
npc_dialog xài như vậy cũng ổn, nhưng mà như vậy thì mỗi lần server reset sẽ phải debug lại đấy.
Có cách nào khác để cố định npc dialog ko? Mỗi lần log vào lại phải lấy ID mới, cũng hơi ngại ^^
 
Có cách nào khác để cố định npc dialog ko? Mỗi lần log vào lại phải lấy ID mới, cũng hơi ngại ^^

Post lại link cho tui, link ông send invalid, không down được.
 
Mới tập tành làm dc cái script chết auto về làng rồi move lên lại bãi farm nhưng gặp 1 vấn đề nhỏ đó là điểm spam ở làng tại sever tui chơi khá là nhiều(khoảng 10 hay 15 điểm gì đó)nên nhiều khi về làng nó ko auto move lên lại có cách nào check CHAR_X hoặc Y theo 1 khoảng cách nhất định ko ví dụ CHAR_X 10000 đến 30000 và có cách nào để cancel attack mob cant see target hoặc mob invul ko(tại sever tôi chơi thỉnh thoảng gm nó spam vài con mob invul thế là con bot cứ bị kẹt đánh nó mãi luôn)
 
Mới tập tành làm dc cái script chết auto về làng rồi move lên lại bãi farm nhưng gặp 1 vấn đề nhỏ đó là điểm spam ở làng tại sever tui chơi khá là nhiều(khoảng 10 hay 15 điểm gì đó)nên nhiều khi về làng nó ko auto move lên lại có cách nào check CHAR_X hoặc Y theo 1 khoảng cách nhất định ko ví dụ CHAR_X 10000 đến 30000 và có cách nào để cancel attack mob cant see target hoặc mob invul ko(tại sever tôi chơi thỉnh thoảng gm nó spam vài con mob invul thế là con bot cứ bị kẹt đánh nó mãi luôn)

Hô hô, hôm trước gặp mấy chú auto đánh mấy con GM spam cả mấy tiếng đồng hồ, mình cứ ung dung ăn con mob xịn, lẽ nào lại là chú Minh, hehehe !
 
Hô hô, hôm trước gặp mấy chú auto đánh mấy con GM spam cả mấy tiếng đồng hồ, mình cứ ung dung ăn con mob xịn, lẽ nào lại là chú Minh, hehehe !
Em đâu có farm con đấy là đứa khác đó chăng qua thấy tình trạng đó đê thêm tầm hiểu biết khi viết scpirt thôi(bữa đó gặp thằng bên bọn CPD thả bot =)))
 
Em đâu có farm con đấy là đứa khác đó chăng qua thấy tình trạng đó đê thêm tầm hiểu biết khi viết scpirt thôi(bữa đó gặp thằng bên bọn CPD thả bot =)))
FC thằng IWing ah =))
 
Mới tập tành làm dc cái script chết auto về làng rồi move lên lại bãi farm nhưng gặp 1 vấn đề nhỏ đó là điểm spam ở làng tại sever tui chơi khá là nhiều(khoảng 10 hay 15 điểm gì đó)nên nhiều khi về làng nó ko auto move lên lại có cách nào check CHAR_X hoặc Y theo 1 khoảng cách nhất định ko ví dụ CHAR_X 10000 đến 30000 và có cách nào để cancel attack mob cant see target hoặc mob invul ko(tại sever tôi chơi thỉnh thoảng gm nó spam vài con mob invul thế là con bot cứ bị kẹt đánh nó mãi luôn)

--> phân vùng map làng thành nhìu vùng nhỏ --> dùng loop + if + move_to để check và buộc char của mình di chuyển đến khi nào tới gần gate keeper...
--> về mob invul thì theo tui bạn nên tạo 1 var để check target hp...sau khi wanh nó vài chưởng thì check hp lại....nếu hp vẫn còn nguyên thì cancel target... không biết có lấy được id của con mob không nhỉ...nếu lấy được id mod thì lần target kế check ìd target 1 cái...nếu trùng id con mob invul thì bỏ wa...chạy ra xa xa chỗ khác mà farm típ...
đó là ý kiến của mình..hy vọng giúp được bạn...
 
Bác Ring Mao cho mình cái nick YH cái :D Nhân tiện hỏi luôn , vừa down cái bản L2net V391 B6 về dùng , login = IG vẫn ok . Mà vào = OOG thì gặp lỗi này

"EROR : crash : GameReadThread : An etablished connection was aborted by the software in your host machine"

Thêm cái vấn đề nữa, cái ser đang chơi nó set ip ảo trong l2ini , vào game bật cmd netstat thì tìm đc ip thật của ser . Login chọn ser thì báo lỗi này
( Lưu ý cái ser này nó có cái GameGuard nặng hơn mấy ser khác đến gấp đôi )

"Error : crash : GameReadThread : Index was outside the bounds of the array"

Các cao nhân nào giúp đỡ với . Lúc trước vẫn sử dụng đc OOG với IG tốt trên L2NET V387 ( Trừ cái ser GameGuard nặng hơn bt )
 
sorry về cái này thì mình không rành vì không chơi ở sv này.. :D... nhờ bác ring mao giúp vậy...
 
Bác Ring Mao cho mình cái nick YH cái :D Nhân tiện hỏi luôn , vừa down cái bản L2net V391 B6 về dùng , login = IG vẫn ok . Mà vào = OOG thì gặp lỗi này

"EROR : crash : GameReadThread : An etablished connection was aborted by the software in your host machine"

Thêm cái vấn đề nữa, cái ser đang chơi nó set ip ảo trong l2ini , vào game bật cmd netstat thì tìm đc ip thật của ser . Login chọn ser thì báo lỗi này
( Lưu ý cái ser này nó có cái GameGuard nặng hơn mấy ser khác đến gấp đôi )

"Error : crash : GameReadThread : Index was outside the bounds of the array"

Các cao nhân nào giúp đỡ với . Lúc trước vẫn sử dụng đc OOG với IG tốt trên L2NET V387 ( Trừ cái ser GameGuard nặng hơn bt )

Server này dùng LameGuard, L2net không qua được đâu. Về lý thuyết có thể vượt qua nếu làm 1 cái converter chuyển packet nó về dạng thông thường, tuy nhiên cần biết thuật toán cái LameGuard của server đó, tuy nhiên sẽ không khả quan và dễ làm đâu.

@Increase: post id yahoo đi tui add.
 
Bác Ring Mao cho mình cái nick YH cái :D Nhân tiện hỏi luôn , vừa down cái bản L2net V391 B6 về dùng , login = IG vẫn ok . Mà vào = OOG thì gặp lỗi này

"EROR : crash : GameReadThread : An etablished connection was aborted by the software in your host machine"

Thêm cái vấn đề nữa, cái ser đang chơi nó set ip ảo trong l2ini , vào game bật cmd netstat thì tìm đc ip thật của ser . Login chọn ser thì báo lỗi này
( Lưu ý cái ser này nó có cái GameGuard nặng hơn mấy ser khác đến gấp đôi )

"Error : crash : GameReadThread : Index was outside the bounds of the array"

Các cao nhân nào giúp đỡ với . Lúc trước vẫn sử dụng đc OOG với IG tốt trên L2NET V387 ( Trừ cái ser GameGuard nặng hơn bt )
sever livepvp hả anh =)). thôi ko bot đc thì thôi farm tay cũng đc :))
 
YH tui nè Ring Mao : [email protected] . Đang đau đầu cái thằng này , hớn hở tìm được ip thì lại không vào đc. Gì chứ đụng đến LameGuard thì mình chịu , bác Ring Mao nghiên cứu rồi em yêu khoa học thử =)) . Biết đâu lại dẫn ra 1 con đường mới cho L2net =)) . À nghe bảo L2Net đã cập nhập vụ Anti-Capcha , có ai biết cách anti với version L2Net nào không

sever livepvp hả anh . thôi ko bot đc thì thôi farm tay cũng đc

Ừa nó đó :D , tại anh em bây giờ người đi học , người đi làm . Mỗi ngày onl đc 3 4 tiếng xả strees thôi, không có bọt thì cũng hơi vất vả :D....

Ôi còn đâu cái thời cày cuốc suốt 1 tháng trời không rời cái máy =))
 
Chỉnh sửa cuối:
--> phân vùng map làng thành nhìu vùng nhỏ --> dùng loop + if + move_to để check và buộc char của mình di chuyển đến khi nào tới gần gate keeper...
--> về mob invul thì theo tui bạn nên tạo 1 var để check target hp...sau khi wanh nó vài chưởng thì check hp lại....nếu hp vẫn còn nguyên thì cancel target... không biết có lấy được id của con mob không nhỉ...nếu lấy được id mod thì lần target kế check ìd target 1 cái...nếu trùng id con mob invul thì bỏ wa...chạy ra xa xa chỗ khác mà farm típ...
đó là ý kiến của mình..hy vọng giúp được bạn...
Vấn đề thứ nhất đã giải quyết dc(sever dùng cubic để move nên dùng cái NPC DIALOG là ok luôn rồi) vấn đề thứ 2 thì con mob invul đó với con mob farm chung ip(gm spam sau đó add invul cho nó =))) đang thử với cách check hp (làm cái check HP attack sau 20s vẫn full HP thì cancel attack),mới gặp vấn đề khác đó là để con bot xài skill nhiều khi bị đứa nào đó flag bot skill vào nó luôn(sever auto target đứa nào attack mình)có cách nào check target thuộc dạng gi ko nhỉ (ví dụ trong Global của nó có cái TARGET_TYPE nếu tôi set nó là TARGET_TYPE == ZERO có nghĩa là loại target NPC có đúng ko)
 
Vấn đề thứ nhất đã giải quyết dc(sever dùng cubic để move nên dùng cái NPC DIALOG là ok luôn rồi) vấn đề thứ 2 thì con mob invul đó với con mob farm chung ip(gm spam sau đó add invul cho nó =))) đang thử với cách check hp (làm cái check HP attack sau 20s vẫn full HP thì cancel attack),mới gặp vấn đề khác đó là để con bot xài skill nhiều khi bị đứa nào đó flag bot skill vào nó luôn(sever auto target đứa nào attack mình)có cách nào check target thuộc dạng gi ko nhỉ (ví dụ trong Global của nó có cái TARGET_TYPE nếu tôi set nó là TARGET_TYPE == ZERO có nghĩa là loại target NPC có đúng ko)

Cần xác định: Mob invul đó có cùng tên với các con mob trong khu vực không
- Nếu khác tên, chỉ cần khi target search mob khác tên là được, dùng get_npcs và NPC.l2c.
- Nếu cùng tên, trước khi đánh get_time , trong khi đang đánh get_time lần nữa, tính chênh lệch mà suy ra time đánh, kết hợp get_npcs để loại trừ.
Về việc player flag, mỗi khi call attack cần check name và target_type, nếu không hợp thì cancel target ngay.
 
Back
Top