Advertisement
Onenoone1

Free

Sep 10th, 2024 (edited)
2,424
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 7.03 KB | None | 0 0
  1. gg.alert[[อัพเดท:18/9/2567
  2. No ENC แจกฟรี
  3. เขียนสคริปต์:NUYACHA,GPT_EMoJi
  4. เครดิต:ชลธาร
  5. เทส:Neko
  6. -เพิ่มหยุดวนบอสเมื่อกดที่GG]]
  7.  
  8.  
  9. --Module Zone
  10. local ShnMap = "11001~20008;100;0~255::9"
  11. local ShnMapNG = "11001;0;0~255::9"
  12. local ShnMapNG2 = 11001
  13. local RefMap = "11001~20008"
  14. local offsetMap = 0x2C
  15. local offsetX = -4
  16. local offsetY = -12
  17. local offsetNextMap = 0xCC
  18. local offsetAutoSkip = 0xC
  19. local ShnXY = "497;2373;3921;34;2;218;131072::29"
  20. local RefXY = 497
  21. local offsetXYOpen = 0x19C
  22. --Body Zone
  23. local ShnBody = "3;1;1~9999999;1~999999999;-1::21"
  24. local RefBody = 3
  25. local offsetRun = 0x24
  26. --NPC Zone
  27. local ShnNPC = "128;1;2;3;4::17"
  28. local RefNPC = 128
  29. local offsetNPC1 = 4
  30. local offsetNPC2 = 8
  31. local offsetNPC3 = 12
  32. local offsetNPC4 = 16
  33. --Boss Zone
  34. local Drfazen = 1290 local DrfazenM = 2200
  35. local BellArt = 2290 local BellArtM = 2200
  36. function Admin(address,flags,freeze,name,value)
  37.     set = {}
  38.     set[1] = {}
  39.     set[1].address = address
  40.     set[1].flags = flags
  41.     set[1].value = value
  42.     set[1].freeze = freeze
  43.     set[1].name = name
  44.     gg.setValues(set)
  45. end
  46. local NextMap = 16842753
  47.  
  48. function GetLis() GL = gg.getListItems() gg.toast[[CheckGetLis]] end
  49. function warp(map,x,y)
  50.         Admin(GetMap[1].address + offsetMap,4,false,nil,map)  gg.addListItems(set)
  51.            Admin(GetMap[1].address + offsetX,4,false,nil,x)
  52.            Admin(GetMap[1].address + offsetY,4,false,nil,y)
  53.            Admin(GetMap[1].address + offsetNextMap,4,false,nil,NextMap)
  54.  end
  55.  function warp256(map,y,x)
  56.     Admin(GetMap[1].address + offsetMap,4,false,"Map",map)  gg.addListItems(set)
  57.        Admin(GetMap[1].address + offsetX,4,false,nil,x*256)
  58.        Admin(GetMap[1].address + offsetY,4,false,nil,y*256)
  59.        Admin(GetMap[1].address + offsetNextMap,4,false,nil,NextMap)
  60. end
  61. --Map
  62. local hasRun = false
  63.  
  64. function runOnce()
  65.     if not hasRun then
  66.         gg.clearResults()
  67.         gg.setVisible(false)
  68.         gg.searchNumber(ShnXY, gg.TYPE_DWORD)
  69.         gg.refineNumber(RefXY, gg.TYPE_DWORD)
  70.         gg.setVisible(false)
  71.         GetXY = gg.getResults(2)
  72.         gg.clearResults()
  73.         gg.setVisible(false)
  74.         gg.searchNumber(ShnMap, gg.TYPE_DWORD)
  75.         gg.refineNumber(RefMap, gg.TYPE_DWORD)
  76.         gg.setVisible(false)
  77.         GetMap = gg.getResults(2)
  78.         if GetMap ~= 11001 and GetMap ~= 20008 then
  79.             gg.clearResults()
  80.             gg.setVisible(false)
  81.             gg.searchNumber(ShnMapNG, gg.TYPE_DWORD)
  82.             gg.refineNumber(RefMap, gg.TYPE_DWORD)
  83.             gg.setVisible(false)
  84.             GetMap = gg.getResults(2)
  85.             gg.clearResults()
  86.         end
  87.         if GetMap ~= 11001 and GetMap ~= 20008 then
  88.             gg.clearResults()
  89.             gg.setVisible(false)
  90.             gg.searchNumber(ShnMapNG2, gg.TYPE_DWORD)
  91.             gg.refineNumber(RefMap, gg.TYPE_DWORD)
  92.             gg.setVisible(false)
  93.             GetMap = gg.getResults(2)
  94.             gg.clearResults()
  95.         end
  96.         hasRun = true
  97.     end
  98. end
  99.  
  100.  local hasRun = false  
  101.  function Sh()
  102.      if hasRun then
  103.          return
  104.      end
  105.      gg.clearResults()
  106.      gg.setVisible(false)
  107.      gg.searchNumber(ShnBody, gg.TYPE_DWORD)  
  108.      gg.refineNumber(RefBody, gg.TYPE_DWORD)  
  109.      gg.setVisible(false)
  110.      GetBody = gg.getResults(1)  
  111.      gg.clearResults()
  112.      hasRun = true
  113.  end
  114.  gg.clearList(Map)
  115.  
  116.  --menu zone
  117.  function main()
  118.     ga = gg.choice({
  119.     "นาวาวาป",--1
  120.     "นาวาบอส",--2
  121.     "วิ่ง",--3
  122.     "ข้ามอัตโนมัติ",--4
  123.     "function",--5
  124.     "เช็คเลขแมพ",
  125.     "ออก", --6
  126.     },nil,[[NUYACHA
  127.     ]])
  128.     if ga== nil then else
  129.     if ga== 1 then runOnce() warp(80000,14848,20480) end
  130.     if ga== 2 then runOnce() warp(80010,14848,20480)  end
  131.     if ga== 3 then  Sh() run() end
  132.     if ga== 4 then runOnce() Admin(GetMap[1].address + offsetAutoSkip,4,true,nil,128) gg.addListItems(set)  end
  133.     if ga== 5 then runOnce() Admin(GetMap[1].address + offsetAutoSkip,4,true,nil,128) gg.addListItems(set) TSBOX() end
  134.     if ga== 6 then runOnce() CheckMap() end
  135.     if ga== 7 then os. exit() end
  136.     end
  137.     NUX=-1
  138.     end
  139. function GetMapNum(address,name)
  140.     O = {}
  141.     O[1] = {}
  142.     O[1].address = address
  143.     O[1].flags = 4
  144.     O[1].name = name
  145.     O[1].value = value
  146.     gg.addListItems(O)
  147. end
  148. function GetMapNumXY(address,name,value)
  149.     O = {}
  150.     O[1] = {}
  151.     O[1].address = address
  152.     O[1].flags = 4
  153.     O[1].name = name
  154.     O[1].value = value
  155.     gg.addListItems(O)
  156. end
  157.  
  158.     function CheckMap()
  159.         gg.clearList(Map)
  160.         GetMapNum(GetMap[1].address + 0x28,"Map")
  161.         GetMapNumXY(GetMap[1].address + offsetX,"X")
  162.         GetMapNumXY(GetMap[1].address + offsetY,"Y")
  163.         H = gg.getListItems()
  164.         for i,v in ipairs(H) do
  165.             if v.name == "Map" then
  166.                 gg.sleep(1000)
  167.                 gg.toast("เลขแมพคือ "..v.value.."")
  168.                 H = gg.getListItems()
  169.                 for i,v in ipairs(H) do
  170.                     if v.name == "X" then
  171.                         local X_value = v.value / 256  
  172.                         gg.sleep(1000)
  173.                         gg.toast("X "..X_value.."")
  174.                     end
  175.                 end
  176.                 H = gg.getListItems()
  177.                 for i,v in ipairs(H) do
  178.                     if v.name == "Y" then
  179.                         local Y_value = v.value / 256  
  180.                         gg.sleep(1000)
  181.                         gg.toast("Y "..Y_value.."")
  182.                         gg.sleep(500)
  183.                         gg.clearList(Map)
  184.                     end
  185.                 end
  186.             end
  187.         end
  188.        
  189. end
  190.  
  191.    
  192.    
  193.  
  194.     function run()
  195.         Run = gg.prompt({"เลือกความเร็ว[0;10]"},nil,{"number"})
  196.         offset = 0x24
  197.         s = {}
  198.         s[1] = {}
  199.         s[1].address = GetBody[1].address + offsetRun
  200.         s[1].flags = 16
  201.         s[1].freeze = true
  202.         s[1].name = "วิ่ง"
  203.         s[1].value = Run[1]
  204.         gg.setValues(s)
  205.         gg.addListItems(s)
  206.         gg.clearResults()
  207.         end
  208.  
  209.  
  210. function Aris()
  211. warp256(700,94,87) gg.sleep(4000)
  212.  gg.clearResults() gg.setVisible(false)
  213.  gg.searchNumber(ShnNPC , gg.TYPE_DWORD)  
  214.  gg.refineNumber(RefNPC, gg.TYPE_DWORD)   gg.setVisible(false)
  215. local GetNPC = gg.getResults(1)
  216.  gg.clearResults()
  217.  Admin(GetNPC[1].address + offsetNPC4,4,false,nil,34) gg.addListItems(set)
  218.     gg.alert[[รับได้1ไอดีต่อ1ชิ้นเท่านั้นเลือกดีๆ
  219.     1.ดาบ
  220.     2.ธนู
  221.     3.กรงเล็บ
  222.     4.ไม้เท้า
  223.     5.ปา
  224.     6.ยกเลิก]]
  225. end
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.     while true do
  237.         if gg.isVisible(true) then
  238.         NUX=1
  239.         gg.setVisible(false)
  240.         end
  241.         if NUX==1 then main()
  242.         NUX=-1
  243.         end
  244.         end
Tags: free
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement