Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gg.alert[[อัพเดท:18/9/2567
- No ENC แจกฟรี
- เขียนสคริปต์:NUYACHA,GPT_EMoJi
- เครดิต:ชลธาร
- เทส:Neko
- -เพิ่มหยุดวนบอสเมื่อกดที่GG]]
- --Module Zone
- local ShnMap = "11001~20008;100;0~255::9"
- local ShnMapNG = "11001;0;0~255::9"
- local ShnMapNG2 = 11001
- local RefMap = "11001~20008"
- local offsetMap = 0x2C
- local offsetX = -4
- local offsetY = -12
- local offsetNextMap = 0xCC
- local offsetAutoSkip = 0xC
- local ShnXY = "497;2373;3921;34;2;218;131072::29"
- local RefXY = 497
- local offsetXYOpen = 0x19C
- --Body Zone
- local ShnBody = "3;1;1~9999999;1~999999999;-1::21"
- local RefBody = 3
- local offsetRun = 0x24
- --NPC Zone
- local ShnNPC = "128;1;2;3;4::17"
- local RefNPC = 128
- local offsetNPC1 = 4
- local offsetNPC2 = 8
- local offsetNPC3 = 12
- local offsetNPC4 = 16
- --Boss Zone
- local Drfazen = 1290 local DrfazenM = 2200
- local BellArt = 2290 local BellArtM = 2200
- function Admin(address,flags,freeze,name,value)
- set = {}
- set[1] = {}
- set[1].address = address
- set[1].flags = flags
- set[1].value = value
- set[1].freeze = freeze
- set[1].name = name
- gg.setValues(set)
- end
- local NextMap = 16842753
- function GetLis() GL = gg.getListItems() gg.toast[[CheckGetLis]] end
- function warp(map,x,y)
- Admin(GetMap[1].address + offsetMap,4,false,nil,map) gg.addListItems(set)
- Admin(GetMap[1].address + offsetX,4,false,nil,x)
- Admin(GetMap[1].address + offsetY,4,false,nil,y)
- Admin(GetMap[1].address + offsetNextMap,4,false,nil,NextMap)
- end
- function warp256(map,y,x)
- Admin(GetMap[1].address + offsetMap,4,false,"Map",map) gg.addListItems(set)
- Admin(GetMap[1].address + offsetX,4,false,nil,x*256)
- Admin(GetMap[1].address + offsetY,4,false,nil,y*256)
- Admin(GetMap[1].address + offsetNextMap,4,false,nil,NextMap)
- end
- --Map
- local hasRun = false
- function runOnce()
- if not hasRun then
- gg.clearResults()
- gg.setVisible(false)
- gg.searchNumber(ShnXY, gg.TYPE_DWORD)
- gg.refineNumber(RefXY, gg.TYPE_DWORD)
- gg.setVisible(false)
- GetXY = gg.getResults(2)
- gg.clearResults()
- gg.setVisible(false)
- gg.searchNumber(ShnMap, gg.TYPE_DWORD)
- gg.refineNumber(RefMap, gg.TYPE_DWORD)
- gg.setVisible(false)
- GetMap = gg.getResults(2)
- if GetMap ~= 11001 and GetMap ~= 20008 then
- gg.clearResults()
- gg.setVisible(false)
- gg.searchNumber(ShnMapNG, gg.TYPE_DWORD)
- gg.refineNumber(RefMap, gg.TYPE_DWORD)
- gg.setVisible(false)
- GetMap = gg.getResults(2)
- gg.clearResults()
- end
- if GetMap ~= 11001 and GetMap ~= 20008 then
- gg.clearResults()
- gg.setVisible(false)
- gg.searchNumber(ShnMapNG2, gg.TYPE_DWORD)
- gg.refineNumber(RefMap, gg.TYPE_DWORD)
- gg.setVisible(false)
- GetMap = gg.getResults(2)
- gg.clearResults()
- end
- hasRun = true
- end
- end
- local hasRun = false
- function Sh()
- if hasRun then
- return
- end
- gg.clearResults()
- gg.setVisible(false)
- gg.searchNumber(ShnBody, gg.TYPE_DWORD)
- gg.refineNumber(RefBody, gg.TYPE_DWORD)
- gg.setVisible(false)
- GetBody = gg.getResults(1)
- gg.clearResults()
- hasRun = true
- end
- gg.clearList(Map)
- --menu zone
- function main()
- ga = gg.choice({
- "นาวาวาป",--1
- "นาวาบอส",--2
- "วิ่ง",--3
- "ข้ามอัตโนมัติ",--4
- "function",--5
- "เช็คเลขแมพ",
- "ออก", --6
- },nil,[[NUYACHA
- ]])
- if ga== nil then else
- if ga== 1 then runOnce() warp(80000,14848,20480) end
- if ga== 2 then runOnce() warp(80010,14848,20480) end
- if ga== 3 then Sh() run() end
- if ga== 4 then runOnce() Admin(GetMap[1].address + offsetAutoSkip,4,true,nil,128) gg.addListItems(set) end
- if ga== 5 then runOnce() Admin(GetMap[1].address + offsetAutoSkip,4,true,nil,128) gg.addListItems(set) TSBOX() end
- if ga== 6 then runOnce() CheckMap() end
- if ga== 7 then os. exit() end
- end
- NUX=-1
- end
- function GetMapNum(address,name)
- O = {}
- O[1] = {}
- O[1].address = address
- O[1].flags = 4
- O[1].name = name
- O[1].value = value
- gg.addListItems(O)
- end
- function GetMapNumXY(address,name,value)
- O = {}
- O[1] = {}
- O[1].address = address
- O[1].flags = 4
- O[1].name = name
- O[1].value = value
- gg.addListItems(O)
- end
- function CheckMap()
- gg.clearList(Map)
- GetMapNum(GetMap[1].address + 0x28,"Map")
- GetMapNumXY(GetMap[1].address + offsetX,"X")
- GetMapNumXY(GetMap[1].address + offsetY,"Y")
- H = gg.getListItems()
- for i,v in ipairs(H) do
- if v.name == "Map" then
- gg.sleep(1000)
- gg.toast("เลขแมพคือ "..v.value.."")
- H = gg.getListItems()
- for i,v in ipairs(H) do
- if v.name == "X" then
- local X_value = v.value / 256
- gg.sleep(1000)
- gg.toast("X "..X_value.."")
- end
- end
- H = gg.getListItems()
- for i,v in ipairs(H) do
- if v.name == "Y" then
- local Y_value = v.value / 256
- gg.sleep(1000)
- gg.toast("Y "..Y_value.."")
- gg.sleep(500)
- gg.clearList(Map)
- end
- end
- end
- end
- end
- function run()
- Run = gg.prompt({"เลือกความเร็ว[0;10]"},nil,{"number"})
- offset = 0x24
- s = {}
- s[1] = {}
- s[1].address = GetBody[1].address + offsetRun
- s[1].flags = 16
- s[1].freeze = true
- s[1].name = "วิ่ง"
- s[1].value = Run[1]
- gg.setValues(s)
- gg.addListItems(s)
- gg.clearResults()
- end
- function Aris()
- warp256(700,94,87) gg.sleep(4000)
- gg.clearResults() gg.setVisible(false)
- gg.searchNumber(ShnNPC , gg.TYPE_DWORD)
- gg.refineNumber(RefNPC, gg.TYPE_DWORD) gg.setVisible(false)
- local GetNPC = gg.getResults(1)
- gg.clearResults()
- Admin(GetNPC[1].address + offsetNPC4,4,false,nil,34) gg.addListItems(set)
- gg.alert[[รับได้1ไอดีต่อ1ชิ้นเท่านั้นเลือกดีๆ
- 1.ดาบ
- 2.ธนู
- 3.กรงเล็บ
- 4.ไม้เท้า
- 5.ปา
- 6.ยกเลิก]]
- end
- while true do
- if gg.isVisible(true) then
- NUX=1
- gg.setVisible(false)
- end
- if NUX==1 then main()
- NUX=-1
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement