Jump to content


  • Content Count

  • Donations

  • Joined

  • Last visited

  • Days Won


CmP last won the day on August 20

CmP had the most liked content!

Community Reputation

365 Boss

About CmP

  • Rank
    Experienced Member

Additional Information

  • Android
    7.x (Nougat)
  • Device
    Xiaomi Redmi Note 4X

Recent Profile Visitors

8,987 profile views
  1. CmP

    Q Word

    Both of the apps you mentioned currently do not have such functionality.
  2. CmP

    Q Word

    Qword in GG is a data type that represents 64-bit (8 byte) integer value. In DLG it corresponds to "SLong", if you need to search for signed value, or "ULong", if you need to search for unsigned value.
  3. Can you provide more examples of encrypted values that correspond to displayed value (the first one)? One example is rarely enough to spot any kind of pattern. Like 3-4+ examples might be enough to understand how encrypted values are related to displayed value. Also particularly useful is to know encrypted values that correspond to displayed value being 0 (zero).
  4. Local variable has to be declared outside of the if-blocks for it to be visible at the last line. Like this: local var if N[1] == "1" then var = "100" end if N[1] == "2" then var = "150" end -- other remaining code Alternatively, global variable can be used, in which case no declaration is needed.
  5. N = gg.prompt({"Test :[1;5]"}, {}, {"number"}) if N == nil then os.exit() else gg.searchNumber("1.0;1.0;1.5::9", gg.TYPE_FLOAT) gg.getResults(100) gg.editAll(N[1]) end
  6. In "offset" function: And right after the call to it: Instead of adding table of tables to "vPool" table, add just tables that contain info about a particular memory item. For example, in your code instead of addItem(vPool, r) do addItem(vPool, r[1])
  7. To fix what? You forgot to describe the problem. From the screenshot you attached it is in no way obvious what the problem is. If you wonder why second and third elements of "vPool" table are references to the same table, that's because your code calls "addItem" function with the same arguments twice.
  8. In case of modifying value by freezing it to a new value "addListItems" can be used, but in case of just changing value without freezing it "setValues" function is the one to use. Generally, you shouldn't use "addListItems" on values that you don't want to be added to saved list. Values that are needed to be frozen is exception, because in GG a value can't be frozen without it being added to saved list.
  9. That's because you use "setValues" function. "addListItems" is the one you need to use to freeze a value.
  10. You don't need a loop here. Extract the code from loop body and change all references to "v" to "vPool" and it might work as you expect.
  11. To change values of all elements in saved list it's enough to do the following: local items = gg.getListItems() for i, v in ipairs(items) do v.value = '123' -- new value end gg.setValues(items)
  12. The answer above from @SAGEPAPI is exactly what you wanted to know. 5th and 6th parameters of "searchNumber" function are used to set lower and upper bound of range of addresses to perform search in. This is written in the documentation to the function which can be found here. Don't hesitate to check the documentation when you have GG API-related questions.
  13. Don't forget to call "gg.clearResults" function before each call to "gg.searchNumber" if you want new search, because when search results list is not empty, refine search is performed.
  14. CmP


    Just check if table returned by "getListItems" function contains any elements. local t = gg.getListItems() if #t == 0 then print('Saved list is empty') else print('Saved list is not empty') end
  15. This way the values won't be frozen. Need to call "addListItems" function after the loop that sets "freeze" field to "true".
  • Create New...