Dmg của rupture cũng chả tính = cái gọi là "Di chuyển"
Sau khi cast Rupture và gây dmg = 50+100*Rupture level với "Source" = BS, ghi nhớ X-Y ("LastX" , "LastY") của Target và "Iretation"(Thời gian thực hiện buff) vào cache , tạo 1 trigger chạy mỗi 0,25s , thực hiện các công việc sau :
- Check 2 biến "LastX" , "LastY" , ghi nhớ vị trí X-Y hiện tại của Target và tính toán khoảng cách giữa 2 vị trí này .
-Set giá trị của biến DamageVar = RuptureLV*0.2*Khoảng cách vừa tính ở trên . Nếu DamageVar>200 thì sẽ set giá trị của nó về 1 . Nếu lớn hơn 5 thì hiện hiệu ứng chảy máu trên Target , nếu DamageVar>0 thì đặt "Source" = BS , và gây dmg lên Target = giá trị của DamageVar.
-Ghi nhớ 2 biến "LastX" và "LastY" mới vào Cache , chính là vị trí hiện tại của Target , lặp lại các công việc ở trên.
-Nếu target đã chết (HP<1) hoặc giá trị của "Iretation" vượt quá 4*(3+2*"Level" ) thì xóa bỏ trigger này , remove Slow Aura ra khỏi Spellbook
Kết luật là Rupture tính dmg theo Độ dời , Vector Thời gian rất nhỏ ( đ-m Lý lớp 10

)
Quay lại hook của Pugde :
-Hook là 1 chuỗi các Dummy Unit liền nhau , khi "Chạm" vào 1 unit nào đấy sẽ set X-Y của Unit lần lượt về X-Y của các Dummy unit đó , nhờ vào 1 trigger chạy mỗi 0.03 giây .
Kết luận lại là bản chất của Hook cũng là liên tục thay đổi vị trí của Target, với Vector thời gian rất nhỏ
Thế cho nên dính Rupture rồi bị Hook sẽ mất máu là điều đơn giản và dễ hiểu
