senha1234

script a ser modificado dragon city

Jul 14th, 2025 (edited)
113
0
355 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 23.17 KB | Gaming | 0 0
  1. function principal()
  2.     menuPrincipal = gg.choice({
  3.         "💤Ocultar GameGuardian💤",
  4.         "🏟Batallas de Arena🏟",
  5.         "🐉Rescate del Dragon🐉",
  6.         "🎖Farmeo de Orbes🎖",
  7.         "🔄Cambiar Habilidades🔄",
  8.         "🏅Colección🏅",
  9.         "Salir📲"
  10.     }, nil, "Bienvenido jugador de DC 2025, disfrutad el script") or gg.setVisible(false)
  11.     if menuPrincipal == 1 then Ocultar() end
  12.     if menuPrincipal == 2 then batallaArena() end
  13.     if menuPrincipal == 3 then rescateDragon() end
  14.     if menuPrincipal == 4 then farmeoOrbes() end
  15.     if menuPrincipal == 5 then buscadorID() end
  16.     if menuPrincipal == 6 then Coleccion() end
  17.     if menuPrincipal == 7 then os.exit(gg.setVisible(true)) end
  18.     verificador = -1
  19. end
  20.  
  21. function Ocultar()
  22.     gg.setVisible(false)
  23.     gg.toast("GameGuardian💤", true)
  24. end
  25.  
  26. function batallaArena()
  27.     datos = gg.prompt({'Ingrese el nivel del dragón 1🔎','Ingrese el nivel del dragón 2🔎','Ingresa las estrellas del dragon 1✨','Ingresa las estrellas del dragon 2✨'}, {nil,nil,nil,nil}, {'number','number','number','number'})
  28.     if datos == nil then
  29.         return
  30.     end
  31.     gg.clearResults()
  32.     gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  33.     gg.searchNumber("1000~5600;"..datos[1]..";"..datos[3]..";1000~5600;"..datos[2]..";"..datos[4].."::133", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  34.     gg.refineNumber("1000~5600;"..datos[1]..";"..datos[3]..";1000~5600;"..datos[2].."::101", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  35.     gg.refineNumber("1000~5600;"..datos[1]..";"..datos[3]..";1000~5600::97", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  36.     gg.refineNumber("1000~5600;"..datos[1]..";"..datos[3].."::37", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  37.     gg.refineNumber("1000~5600;"..datos[1].."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  38.     gg.refineNumber("1000~5600", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  39.     local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  40.     for i, v in ipairs(t) do
  41.         gg.setValues({{address=t[i].address+0x00 , flags=4, value=1011}})
  42.         gg.setValues({{address=t[i].address+0x04 , flags=4, value=1}})    
  43.         gg.setValues({{address=t[i].address+0x44 , flags=4, value=1011}})
  44.         gg.setValues({{address=t[i].address+0x48 , flags=4, value=1}})    
  45.         gg.setValues({{address=t[i].address+0x88 , flags=4, value=1011}})
  46.         gg.setValues({{address=t[i].address+0x8C , flags=4, value=1}})          
  47.     end
  48.     gg.toast('✅Valores editados✅', true)
  49.     gg.sleep(1000)
  50.     os.exit(gg.setVisible(false))
  51. end
  52.  
  53. function rescateDragon()
  54.     menubuscadorID = gg.choice({
  55.         "▶️Rescatar Dragon Legendario",
  56.         "▶️Rescatar Dragon Epico",
  57.         "▶️Rescatar Dragon Muy Raro",
  58.         "▶️Rescatar Dragon Raro",
  59.         "▶️Rescatar Dragon Comun"
  60.     }, nil, "Seleccione un la rareza para comenzar la búsqueda") or principal()
  61.     if menubuscadorID == 1 then lvl="30~70" dragon() end
  62.     if menubuscadorID == 2 then lvl="10~70" dragon() end
  63.     if menubuscadorID == 3 then lvl="10~70" dragon() end
  64.     if menubuscadorID == 4 then lvl="10~70" dragon() end
  65.     if menubuscadorID == 5 then lvl="10~70" dragon() end
  66. end
  67.  
  68. function dragon()
  69.     gg.clearResults()
  70.     gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  71.     gg.searchNumber("1000~5600;-1;"..lvl..";0~5::17", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  72.     gg.refineNumber("1000~5600;-1;"..lvl.."::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  73.     gg.refineNumber("1000~5600;"..lvl.."::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  74.     gg.getResults(99999)
  75.     gg.editAll("1011;1", gg.TYPE_DWORD)
  76.     gg.toast('✅Valores editados✅', true)
  77.     gg.sleep(1000)
  78.     os.exit(gg.setVisible(false))
  79. end
  80.  
  81. function farmeoOrbes()
  82.     id={}
  83.     nivel={}
  84.     estrellas={}
  85.     datos = gg.prompt({[1]='Ingrese el ID del dragón 1🔎', [2]='Ingrese el nivel del dragón 1🔎', [3]='Ingrese el nivel de estrellas dragón 1🔎', [4]='Ingrese el ID del dragón 2🔎', [5]='Ingrese el nivel del dragón 2🔎', [6]='Ingrese el nivel de estrellas dragón 2🔎',[7]='Ingrese el ID del dragón 3🔎', [8]='Ingrese el nivel del dragón 3🔎', [9]='Ingrese el nivel de estrellas dragón 3🔎'}, {[1]='', [2]='', [3]='', [4]='', [5]='', [6]='', [7]='', [8]='', [9]=''}, {[1]='number', [2]='number', [3]='number', [4]='number', [5]='number', [6]='number', [7]='number', [8]='number', [9]='number'})
  86.     if datos == nil then
  87.         return
  88.     end
  89.     id[1]=datos[1]
  90.     id[2]=datos[4]
  91.     id[3]=datos[7]
  92.     nivel[1]=datos[2]
  93.     nivel[2]=datos[5]
  94.     nivel[3]=datos[8]
  95.     estrellas[1]=datos[3]  
  96.     estrellas[2]=datos[6]
  97.     estrellas[3]=datos[9]
  98.     gg.clearResults()
  99.     gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  100.     gg.searchNumber(id[1]..";"..nivel[1]..";"..estrellas[1]..";1.5F;"..id[2]..";"..nivel[2]..";"..estrellas[2]..";1.5F;"..id[3]..";"..nivel[3]..";"..estrellas[3]..";1.5F::221", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  101.     gg.refineNumber(id[1]..";"..nivel[1]..";"..estrellas[1]..";1.5F;"..id[2]..";"..nivel[2]..";"..estrellas[2]..";1.5F;"..id[3].."::161", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  102.     gg.refineNumber(id[1]..";"..nivel[1]..";"..estrellas[1]..";1.5F;"..id[2].."::81", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  103.     gg.refineNumber(id[1]..";"..nivel[1]..";"..estrellas[1].."::17", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  104.     gg.refineNumber(id[1]..";"..nivel[1].."::9", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  105.     gg.refineNumber(id[1],gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  106.     local t = gg.getResults(1000, nil, nil, nil, nil, nil, nil, nil, nil)
  107.     for i, v in ipairs(t) do
  108.         gg.setValues({{address=t[i].address+0 , flags=4, value=1011}})
  109.         gg.setValues({{address=t[i].address+0x8 , flags=4, value=1}})
  110.         gg.setValues({{address=t[i].address+0x10 , flags=4, value=0}})
  111.         gg.setValues({{address=t[i].address+0x50 , flags=4, value=1011}})
  112.         gg.setValues({{address=t[i].address+0x58 , flags=4, value=1}})
  113.         gg.setValues({{address=t[i].address+0x60 , flags=4, value=0}})
  114.         gg.setValues({{address=t[i].address+0xA0 , flags=4, value=3011}})
  115.         gg.setValues({{address=t[i].address+0xA8 , flags=4, value=500}})
  116.         gg.setValues({{address=t[i].address+0xB0 , flags=4, value=0}})
  117.     end
  118.     gg.toast('✅Valores editados✅', true)
  119.     gg.sleep(1000)
  120.     os.exit(gg.setVisible(false))
  121. end
  122.  
  123. function buscadorID()
  124.     menubuscadorID = gg.choice({
  125.         "▶️Buscar ID secundario",
  126.         "▶️Cambiar Habilidad",
  127.         "▶️Clonar dragón",
  128.         "▶️Subir nivel",
  129.         "▶️Entrenar Dragón",
  130.     }, nil, "Seleccione una categoría de cambio de habilidad") or principal()
  131.     if menubuscadorID == 1 then buscarID() end
  132.     if menubuscadorID == 2 then cambiarHabilidades() end
  133.     if menubuscadorID == 3 then clonarDragon() end
  134.     if menubuscadorID == 4 then subirNivel() end
  135.     if menubuscadorID == 5 then entrenarDragon() end
  136. end
  137.  
  138. function buscarID()
  139.     datos = gg.prompt({[1] = 'Ingrese el ID del dragón🔎'}, {[1] = ''}, {[1] = 'number'})
  140.     if datos == nil then
  141.         return
  142.     end
  143.     gg.clearResults()
  144.     gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  145.     gg.searchNumber(datos[1]..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  146.     gg.refineNumber(datos[1]..";0;::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  147.     gg.refineNumber(datos[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  148.    
  149.     local t = gg.getResults(100)
  150.     local id_list = {}
  151.  
  152.     for i, v in ipairs(t) do
  153.         id_second = gg.getValues({{address = t[i].address + 0x4, flags = 4}})[1].value
  154.         if id_second > 1 and id_second < 2000 then
  155.             table.insert(id_list, id_second)
  156.             gg.copyText(id_second)
  157.         end
  158.     end
  159.  
  160.     if #id_list > 0 then
  161.         guardarEnTxt(id_list)
  162.         gg.toast('✅ Códigos guardados en Codigos.txt ✅', true)
  163.     else
  164.         gg.toast('❌ No se encontraron ID secundarios válidos ❌', true)
  165.     end
  166. end
  167.  
  168. function guardarEnTxt(lista)
  169.     local path = "/storage/emulated/0/Download/Codigos.txt"
  170.     local file = io.open(path, "w")
  171.     if file then
  172.         file:write("Posibles códigos secundarios\n")
  173.         for _, id in ipairs(lista) do
  174.             file:write(id .. "\n")
  175.         end
  176.         file:close()
  177.     else
  178.         gg.toast("❌ Error al guardar el archivo ❌", true)
  179.     end
  180. end
  181.  
  182. function cambiarHabilidades()
  183.     datos = gg.prompt({[1]='Ingrese el ID del dragón🔎',[2]='Ingrese el ID secundario del dragón🔎',[3]='Ingrese el ID el dragón que desea sus habilidades🔎'}, {[1]='',[2]='',[3]=''}, {[1]='number',[2]='number',[3]='number'})
  184.     if datos == nil then
  185.         return
  186.     end
  187.     id_dragon=datos[1]
  188.     id_second=datos[2]
  189.     id_habilidad=datos[3]
  190.     gg.clearResults()
  191.     gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  192.     gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  193.     gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  194.     gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  195.     gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  196.     local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  197.     select_x=0
  198.     while (select_x<=0) do
  199.         gg.setVisible(false)
  200.         munecambiarHabilidades = gg.choice({
  201.             "▶️Cambio tu dragón?  SI",
  202.             "▶️Cambio tu dragón?  NO"
  203.         }, nil, "Seleccione un la rareza para comenzar la búsqueda") or principal()
  204.         if munecambiarHabilidades == 1 then
  205.             for i, v in ipairs(t) do
  206.                 valor_hab5=gg.getValues({{address=t[i].address+0x30 , flags=4}})[1].value
  207.                 valor_hab6=gg.getValues({{address=t[i].address+0x34 , flags=4}})[1].value
  208.                 valor_hab7=gg.getValues({{address=t[i].address+0x38 , flags=4}})[1].value
  209.                 valor_hab8=gg.getValues({{address=t[i].address+0x3C , flags=4}})[1].value  
  210.             end
  211.             gg.setValues({{address=t[1].address+0 , flags=4, value=id_dragon}})
  212.             select_x=1
  213.         end
  214.         if munecambiarHabilidades == 2 then
  215.             for i, v in ipairs(t) do
  216.                 gg.setValues({{address=t[i].address+0 , flags=4, value=id_habilidad}})
  217.                 gg.sleep(3000)
  218.             end
  219.         end
  220.     end
  221.     t = nil
  222.     gg.clearResults()
  223.     gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  224.     gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  225.     gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  226.     gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  227.     gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  228.     local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  229.     for i, v in ipairs(t) do
  230.         gg.setValues({{address=t[i].address+0x20 , flags=4, value=valor_hab5}})
  231.         gg.setValues({{address=t[i].address+0x24 , flags=4, value=valor_hab6}})
  232.         gg.setValues({{address=t[i].address+0x28 , flags=4, value=valor_hab7}})
  233.         gg.setValues({{address=t[i].address+0x2C , flags=4, value=valor_hab8}})  
  234.     end
  235.     gg.toast('✅Valores editados✅', true)
  236.     gg.sleep(1000)
  237.     os.exit(gg.setVisible(false))
  238. end
  239.  
  240. function clonarDragon()
  241.     datos = gg.prompt({[1]='Ingrese el ID del dragón que cambiara🔎',[2]='Ingrese el ID secundario del dragón que cambiara🔎',[3]='Ingrese el ID el dragón que desea clonar🔎'}, {[1]='',[2]='',[3]=''}, {[1]='number',[2]='number',[3]='number'})
  242.     if datos == nil then
  243.         return
  244.     end
  245.     id_dragon=datos[1]
  246.     id_second=datos[2]
  247.     id_clon=datos[3]
  248.     gg.clearResults()
  249.     gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  250.     gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  251.     gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  252.     gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  253.     gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  254.     local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  255.     gg.editAll(id_clon, gg.TYPE_DWORD)
  256.     gg.toast('✅Valores editados✅', true)
  257.     gg.sleep(1000)
  258.     os.exit(gg.setVisible(false))
  259. end
  260.  
  261. function subirNivel()
  262.     datos = gg.prompt({'Ingrese el ID del dragón🔎','Ingrese el ID secundario del dragón🔎','Subir Nivel','Bajar Nivel'}, {nil,nil,nil,nil}, {'number','number','checkbox','checkbox'})
  263.     if datos == nil then
  264.         return
  265.     end
  266.     id_dragon=datos[1]
  267.     id_second=datos[2]
  268.     if datos[3] then
  269.         gg.clearResults()
  270.         gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  271.         gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  272.         gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  273.         gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  274.         gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  275.         local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  276.         for i, v in ipairs(t) do
  277.             valor_nivel=gg.getValues({{address=t[1].address+0x0C , flags=4}})[1].value
  278.             gg.setValues({{address=t[i].address+0x0C , flags=4, value=valor_nivel+40}})
  279.         end
  280.         gg.toast('✅Valores editados✅', true)
  281.         gg.sleep(1000)
  282.         os.exit(gg.setVisible(false))
  283.     end
  284.     if datos[4] then
  285.         gg.clearResults()
  286.         gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  287.         gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  288.         gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  289.         gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  290.         gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  291.         local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  292.         for i, v in ipairs(t) do
  293.             valor_nivel=gg.getValues({{address=t[1].address+0x0C , flags=4}})[1].value
  294.             gg.setValues({{address=t[i].address+0x0C , flags=4, value=valor_nivel-40}})
  295.         end
  296.         gg.toast('✅Valores editados✅', true)
  297.         gg.sleep(1000)
  298.         os.exit(gg.setVisible(false))
  299.     end
  300. end
  301.  
  302. function entrenarDragon()
  303.     datos = gg.prompt({'Ingrese el ID del dragón🔎','Ingrese el ID secundario del dragón🔎'}, {[1]='',[2]=''}, {[1]='number',[2]='number'})
  304.     if datos == nil then
  305.         return
  306.     end
  307.     id_dragon=datos[1]
  308.     id_second=datos[2]
  309.     gg.clearResults()
  310.     gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  311.     gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  312.     gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  313.     gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  314.     gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  315.     local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  316.     for i, v in ipairs(t) do
  317.         valor_hab5=gg.getValues({{address=t[i].address+0x20 , flags=4}})[1].value
  318.         valor_hab6=gg.getValues({{address=t[i].address+0x24 , flags=4}})[1].value
  319.         valor_hab7=gg.getValues({{address=t[i].address+0x28 , flags=4}})[1].value
  320.         valor_hab8=gg.getValues({{address=t[i].address+0x2C , flags=4}})[1].value  
  321.     end
  322.     valor_hab9 = nil
  323.     if valor_hab5 ~= valor_hab6 then
  324.         valor_hab9 = valor_hab6
  325.     elseif valor_hab5 ~= valor_hab7 then
  326.         valor_hab9 = valor_hab7
  327.     elseif valor_hab5 ~= valor_hab8 then
  328.         valor_hab9 = valor_hab8
  329.     end
  330.     for i, v in ipairs(t) do
  331.         gg.setValues({{address=t[i].address+0x20 , flags=4, value=valor_hab9}})
  332.         gg.setValues({{address=t[i].address+0x24 , flags=4, value=valor_hab9}})
  333.         gg.setValues({{address=t[i].address+0x28 , flags=4, value=valor_hab9}})
  334.         gg.setValues({{address=t[i].address+0x2C , flags=4, value=valor_hab9}})    
  335.     end
  336.     select_x=0
  337.     while (select_x<=0) do
  338.         gg.setVisible(false)
  339.         muneentrenardragon = gg.choice({
  340.             "▶️Habilidad 1",
  341.             "▶️Habilidad 2",
  342.             "▶️Habilidad 3",
  343.             "▶️Habilidad 4"
  344.         }, nil, "Seleccione un la habilidad para comenzar la búsqueda") or principal()
  345.         if muneentrenardragon == 1 then
  346.             for i, v in ipairs(t) do
  347.                 valor_hab5=gg.getValues({{address=t[i].address+0x30 , flags=4}})[1].value
  348.             end
  349.             t = nil
  350.             gg.clearResults()
  351.             gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  352.             gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  353.             gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  354.             gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  355.             gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  356.             local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  357.             for i, v in ipairs(t) do
  358.                 gg.setValues({{address=t[i].address+0x30 , flags=4, value=valor_hab5}})
  359.                 gg.setValues({{address=t[i].address+0x34 , flags=4, value=valor_hab5}})
  360.                 gg.setValues({{address=t[i].address+0x38 , flags=4, value=valor_hab5}})
  361.                 gg.setValues({{address=t[i].address+0x3C , flags=4, value=valor_hab5}})  
  362.             end
  363.             gg.toast('✅Valores editados✅', true)
  364.             gg.sleep(1000)
  365.             os.exit(gg.setVisible(false))
  366.             select_x=1
  367.         end
  368.         if muneentrenardragon == 2 then
  369.             for i, v in ipairs(t) do
  370.                 valor_hab6=gg.getValues({{address=t[i].address+0x34 , flags=4}})[1].value
  371.             end
  372.             t = nil
  373.             gg.clearResults()
  374.             gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  375.             gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  376.             gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  377.             gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  378.             gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  379.             local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  380.             for i, v in ipairs(t) do
  381.                 gg.setValues({{address=t[i].address+0x30 , flags=4, value=valor_hab6}})
  382.                 gg.setValues({{address=t[i].address+0x34 , flags=4, value=valor_hab6}})
  383.                 gg.setValues({{address=t[i].address+0x38 , flags=4, value=valor_hab6}})
  384.                 gg.setValues({{address=t[i].address+0x3C , flags=4, value=valor_hab6}})    
  385.             end
  386.             gg.toast('✅Valores editados✅', true)
  387.             gg.sleep(1000)
  388.             os.exit(gg.setVisible(false))
  389.             select_x=1
  390.         end
  391.         if muneentrenardragon == 3 then
  392.             for i, v in ipairs(t) do
  393.                 valor_hab7=gg.getValues({{address=t[i].address+0x38 , flags=4}})[1].value
  394.             end
  395.             t = nil
  396.             gg.clearResults()
  397.             gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  398.             gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  399.             gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  400.             gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  401.             gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  402.             local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  403.             for i, v in ipairs(t) do
  404.                 gg.setValues({{address=t[i].address+0x30 , flags=4, value=valor_hab7}})
  405.                 gg.setValues({{address=t[i].address+0x34 , flags=4, value=valor_hab7}})
  406.                 gg.setValues({{address=t[i].address+0x38 , flags=4, value=valor_hab7}})
  407.                 gg.setValues({{address=t[i].address+0x3C , flags=4, value=valor_hab7}})    
  408.             end
  409.             gg.toast('✅Valores editados✅', true)
  410.             gg.sleep(1000)
  411.             os.exit(gg.setVisible(false))
  412.             select_x=1
  413.         end
  414.         if muneentrenardragon == 4 then
  415.             for i, v in ipairs(t) do
  416.                 valor_hab8=gg.getValues({{address=t[i].address+0x3C , flags=4}})[1].value  
  417.             end
  418.             t = nil
  419.             gg.clearResults()
  420.             gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  421.             gg.searchNumber(id_dragon..";"..id_second..";0;-1::70", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  422.             gg.refineNumber(id_dragon..";"..id_second..";0::10", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  423.             gg.refineNumber(id_dragon..";"..id_second.."::5", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  424.             gg.refineNumber(id_dragon, gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  425.             local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  426.             for i, v in ipairs(t) do
  427.                 gg.setValues({{address=t[i].address+0x30 , flags=4, value=valor_hab8}})
  428.                 gg.setValues({{address=t[i].address+0x34 , flags=4, value=valor_hab8}})
  429.                 gg.setValues({{address=t[i].address+0x38 , flags=4, value=valor_hab8}})
  430.                 gg.setValues({{address=t[i].address+0x3C , flags=4, value=valor_hab8}})  
  431.             end
  432.             gg.toast('✅Valores editados✅', true)
  433.             gg.sleep(1000)
  434.             os.exit(gg.setVisible(false))
  435.             select_x=1
  436.         end
  437.     end
  438. end
  439.  
  440. function Coleccion()
  441.     datos = gg.prompt({'Ingrese el limite de la colección🔎','Ingrese la cantidad de tu colección🔎'}, {nil,nil}, {'number','number'})
  442.     if datos == nil then
  443.         return
  444.     end
  445.     gg.clearResults()
  446.     gg.setRanges(gg.REGION_C_ALLOC | gg.REGION_ANONYMOUS)
  447.     gg.searchNumber(datos[1]..";2;"..datos[2]..";"..datos[1]..":13", gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  448.     gg.refineNumber(datos[2], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1, 0)
  449.     local t = gg.getResults(100, nil, nil, nil, nil, nil, nil, nil, nil)
  450.     gg.editAll("9999", gg.TYPE_DWORD)
  451.     gg.toast('✅Valores editados✅', true)
  452.     gg.sleep(1000)
  453.     os.exit(gg.setVisible(false))
  454. end
  455.  
  456. while true do
  457.     if gg.isVisible(true) then
  458.         gg.setVisible(false)
  459.         verificador = 1
  460.         if verificador == 1 then
  461.             principal()
  462.         end
  463.     end
  464. end
Tags: SASDAS
Advertisement
Add Comment
Please, Sign In to add comment