Jump to content

AKRAMRAZA

Ascended
  • Posts

    112
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by AKRAMRAZA

  1. Tools For Hacks


    It's been a long time since I had been active on the forum. The main reason being that I don't get time for game hacking. So I decided to share my tools which I used back in the days for making things easy for me and also this will be like a summary post for beginners.

    The first file name FindHaxSever I made was just a beginning for finding new values in the game , then I took it up  a knotch and added group value making also for it. Big thanks to @Enyby for his help in the where I was making the mistake in converting Decimal to Hex. Fixing which I was able to complete the group value thing. Just an example video for it's use I had shared on yt  , and sorry for the opening slide...

     

    The video above just shows the function of finding values and making group values automatically. Also you will find a menu option called "Crash Support" , crashes happen mostly because of larger number of values edited at once. So if I know my value I can make group value easily by reducing the number of edited values. If you are a beginner and don't understand how to use values , group values in script and also have no idea how to make scripts. You can learn from the following link :- 

    All in one Script for menu templates. (#6zf6rwms)

    Next option in the script if for finding offsets of you hack value. Offsets in them are very confusing for many people , so if you want to learn you can follow this link:- 

    Templates for Using Offsets (#68um1uri)

     

    Then next up in the list is EditHax, which is not a big thing. It's just a script for finding different possible edits for a given hack value.

     

    And lastly there is the MultipleSavedEdit file. This file is for making scripts with hacks which have various edits possible for only 1 hack value. Like for value 1 edit to 999 gives 1 hack and editing same 1 to 0 makes another hack. So if we go conventionally , we will need to first make the group using 999 and then revert the 999 back to 1 then again search the group and edit to 0. Saying is easy  but if u put it in script , the whole ballgame changes...

    When we make Script we make menu and function for every menu.

    For only one hack value we need 1 menu and 1 function.

    ~~~~~~~~~~ For 1 hack value we need 2 Menus and 2 Functions , one for hack and one for revert , this can also be made using ON-OFF MENU, then we only need 1 menu and 2 functions.

    ~~~~~~~~~~ For 2 hacks value we need 3 ON-OFF menus and 6 functions in the script to be able to use both hack values and revert also.

    ~~~~~~~~~~ For 3 hack values we need need 12 ON-OFF menus and 12 functions.

    ~~~~~~~ For 4 hacks values we will need 20 menus and Functions like this.

     

    So the work increases a lot . This thing i reduced to only 2 functions no matter how many times the user wants to edit , if he knows the edit value , he just need to input it. The input can be anything like prompt or seek bar or choice.

     

     

    If you find any difficulties understanding any of them , you can read the video description also . And yes the first video doesn't have full description for all the options, because all the videos are more than an year old from the time I made the scripts and I didn't had the time to make video for all the features now.

    Also just for beginners I attached the links to respective posts so things become easy for them to understand.

    Many will criticize and say these are useless , well maybe for you but not for others. In fast few days I have been getting a lot of Dms on my telegram for these scripts , people keep coming to me asking for them even though the videos have become like more than an year old now. So this is likely my last and final post on the forum , hopefully people find this post useful.

     

    And in the end I would like to thank @Enyby  ,d2dyno and Aqua and all the related team members for such an amazing app.

    Special thanks to @Enyby for maintaining such an amazing community , I definitely learnt a lot in past years.

    And also my friend @ItsSC for providing guidance time to time.


     

  2. Making Scripts with custom encrypted Strings


    This is not script encryption tool.I have tried to share a method for making Scripts more secure by writing it with encrypted strings.

    The files that I have shared here are just a basic example to show how it is applies.

    StringsCompiler.lua is used to encrypt/convert your original script codes to other encrypted codes and then it is put in main script.

    So by this way it acts as a secondary protection for your main Script , even if the first protection.i.e., it's encryption is cracked.Still it becomes useless to the decrypter because the original codes are already encrypted.

    Ofcourse , I have shared the files for only single strings/alphabets. But I did it for the purpose of sharing the idea and also , to make it easily understandable for everyone.Watch the full video and notice the last script that I showed, I made it completely by using this idea.

    You can use the idea to make your own custom Strings Compiler and your main script according to your needs.

    There is always a room of improving everything .

    If you get any doubt with the files or can't understand the video , you can ask here.

     

     

     

    Credits - @ItsSC for Guidance.

     

     

     

     

     


     

  3. 5 hours ago, Nextro said:

    Okay so ive been using gg for quite a while but i came across something weird that never happened to me as soon as gg is done searching for values the game crashes i used all options to hide gg even tried it without them still crashes can i get a lil help.

    Did you try unload options ??

  4. Templates for Using Offsets


    The Script has a few inbuilt templates for using offsets in scripts. Also , it has a few basic information for beginners. Just run the script and select your choice. Template will be copied to clipboard , paste in a new file and make required adjustments . If you get any doubt using it just watch the video.

    If you think something else is missing in the script then please respond here.

     

    Credits - @Enyby and Team for such an amazing app

    Main Menu - Main menu Template adapted from Template_v3 by @saiaapiz

     


     

  5. 17 hours ago, rei_hunter said:

    Sorry for double post, is it possible, for group searching, to use commas?

    Like for example, 82250,100551,213450;1~10;5~8::9 in the searchbar? (I mean the value is a given after all)

    No commas like , this is to provide number place value . Like 100,100 will mean the value is Hundred Thousand One Hundred , which is treated as a complete one value. And group search means different values which are seperated by ; and their group size defined after :  . To understand it more clearly you can try writing search function using , and without , and making group and all the possible ways you think. And just look at gg searching it , and see what it is searching.

  6. 2 hours ago, Enyby said:

    Depends from max possible memory, which depends from free ram, firmware and settings.

    Your case:

    "Failed to allocate a 32 byte allocation with 24 free bytes and 24B until OOM, max allowed footprint 50331648, growth limit 50331648"

    Ahh , ok so I need better phone with more ram in order to handle such big scripts. Got you.👍

  7. 2 minutes ago, Enyby said:

    No. Use loop.

    
    local t = gg.getResults(99999)
    local out = {}
    for i, v in ipairs(t) do
      if i % 3 == 0 then
        out[#out + 1] = v
      end
    end
    print(out)

     

    Yes without loop , you can't achieve that. gg.getResults(i,j) can only be used to skip when we have a certain results and we want to skip first j results and load i results.

    Also , you can write it using loadResults() and removeResults() but in that case also you need loop.

  8. 11 minutes ago, Kimastar said:

    Ty for your answer but dosent fit for what im looking for!!!

    Like u can see in the images i have uploaded on the left side there is 16 days to wait for reset the shop 

    and on the right side the time u can buy this item before it disappeare!!!

    My question is how i can find that 3 and increase to example 999???

    20190914_143408.jpg

                more16 days             exchanged 1/3

    You can only try by searching 3 in all memory ranges and data types and see by editing it to 999 . Whichever works that is the number 3 you want. You just need to understand how to use gg.

  9. 1 hour ago, rei_hunter said:
    
    Script ended:
    Perhaps this script needs the latest version of GameGuardian. Try to update to the latest version.
    
    Script error: luaj.LuaError: @/storage/emulated/0/Notes/master skills.lua:52
    `for i, v in inpairs(t) do`
    attempt to call nil
    level = 1, const = 46, proto = 0, upval = 1, vars = 22, code = 113
    CALL v12..v13 v12..v14
     ; PC 102 CODE 0101031D OP 29 A 12 B 2 C 4 Bx 1028 sBx -130043
    stack traceback:
    	/storage/emulated/0/Notes/master skills.lua:52 in main chunk
    	[Java]: in ?
    	at luaj.LuaValue.checkmetatag(LuaValue.java:2780)
    	at luaj.LuaValue.callmt(LuaValue.java:1962)
    	at luaj.LuaValue.invoke(LuaValue.java:1682)
    	at luaj.LuaValue.invokeNotNull(LuaValue.java:3172)
    	at luaj.LuaClosure.execute(LuaClosure.java:518)
    	at luaj.LuaClosure.call(LuaClosure.java:159)
    	at android.ext.Script.runScript(Script.java:5600)
    	at android.ext.Script$ScriptThread.run(Script.java:5370)

    I just want that third address to be set to 0.... Anyways. I did a big search with 980001~980060;1~10;0~99::9 then added allthe results to the saved list. Guess ill update gg to see if its just the version

    local t = gg.getResults(99999)

    for i, v in ipairs(t) do  

    if i % 3 == 0 then  

     print(v)  

    end

    end

     

    This thing works perfectly fine without any errors. Also if you only want to set third address to 0 then , why don't you try gg.getResults(1,2).

    This means gg will skip two items and get the next 1 item. See getResults in gg api for details.

    https://gameguardian.net/help/classgg.html#ad0bd7945d37dd140f977ba7180d220f6

    And after that you can edit it to 0.

  10. 24 minutes ago, Kimastar said:

    Like the description said i need to find a static value any help pls???

    Can you be more specific ? Because all gg does is finding values. So , what does your question mean ?? Also , if you know your value you can search it directly. But , if you don't know then you can use unknown fuzzy search. 

  11. Templates For Using Prompt Inputs in Scripts


    This script is for beginners who don't know or get confused regarding how to use prompt inputs.It contains templates for getting input from user and then using it in the script. Also , these are a few possible ways , I tired to cover all possible basic aspects , you can be innovative and create much more scripts by using these basic ideas. Just run the script and select your choice , template will be copied , paste in a new document file , to see it and use it in any script.

     


     

  12. All in one Script for menu templates.


    This is for beginners.All type of script menus at one place.Script has inbuilt all types of basic menu templates.Just run the script and select your choice , the template will be copied to your clipboard , just paste in new file and make your changes.It makes writing scripts very easy , just small changes and your script is ready. 

     


     

  13. 58 minutes ago, vo1shebn1k said:

    I looked but honestly did not understand) apparently I know very little for this) 

    Is it possible to attach something like this to my script?

    Or will I have to create a new script 
    from scratch?

    It is possible for that you need to put an alert and then write the prompt variable , store the input data in a variable , execute the search and edit and after that again store your value to variable so that Script can use it again.But since you will need to change a lot of things for that.

    So when you search damage 580; 301 then enter the values for example 120; 43 and execute the script it changes the values in the game. When you repeat the procedure again, when the script is executed write 120;43 in the box where you see 580;43.Since , you are using prompt input it means the script will use whatever value you give it.

  14. 3 hours ago, vo1shebn1k said:

    come I didn’t understand you or I didn’t explain correctly) 

    the screenshot shows life; damage 580; 301 then I enter the values for example 120; 43 I execute the script it changes me the values in the game. I repeat the procedure again, when the script was executed, 580; 301 remained in the variable input field, but did not change to 120; 43. And I want to understand whether it is possible to do so that you entered them in this window and the value was remembered.

      Hide contents

    1.thumb.png.0dd3cf95f3ae22a682731d94bf1cf01d.png2.thumb.png.18df8d39b0f3c6eb4c987daff338ad31.png

     

    Ahh , so you want a script that remembers your last input data and uses it for next edit . See my video , like that you mean ??

    https://youtu.be/2m8jkfP5j1o

     

  15. 3 hours ago, vo1shebn1k said:

    Thank you. Great work. And you do not know by chance whether it would be possible for the script to memorize the numerical value that is driven into [1] = '580; 301 so that it would not constantly change it. For example, today I need the value 657; 402, and every time I run the script, I need to change it, so that I can enter it and remain there without editing in the txt editor. data = gg.prompt ({[1] = 'life; damage', [2] = 'desired value', [3] = 'do not change'}, {[1] = '580; 301', [2 ] = '99999', [3] = '999'}) I think it will be clear that Google translator)

    To memorize the value in data[1] , just simply pass it to any variable .

    Example - > a = data[1]

    It will memorize the value driven into data[1] .

    If I am understanding correctly then you need 657;402 so in prompt write that value . 

    data = gg.prompt({[1]gg.prompt ({[1] = 'life; damage', [2] = 'desired value', [3] = 'do not change'}, {[1] = '657; 402', [2 ] = '99999', [3] = '999'}).

    Next time when it changes , change 657;402 to that value.

    If I understood wrong then try to be more specific what you are asking.

  16. 19 hours ago, vo1shebn1k said:

     

    could you tell me?

    gg.toast('✖----------✖')
    gg.toast('----------------')
    --Game guardian detection
    if gg.isVisible(true) then gg.setVisible(false)
    end
    gg.clearResults()
    kele0=0
    Qjctx=1
    function main()
        gg.clearResults()
        gg.setVisible(false)
        menu = gg.choice({'GodeMode(Enable)','Exit'},nil,'Выбери кнопку для взлома')
               if menu == 1 then GodeMode(Enable) 
                  elseif menu == 2 then SM8(K) 
    end
       Qjctx=-1
    end


    function GodeMode(Enable)
    data = gg.prompt({[1]='life; damage', [2]='desired value', [3]='do not change'}, {[1]='580;301', [2]='99999', [3]='999'})
    gg.searchNumber(data[1], gg.TYPE_DWORD, false, gg.SIGN_EQUAL, 0, -1)
    local found = gg.getResults(data[3])
    for i, v in ipairs(found) do
        if v.flags == gg.TYPE_DWORD then
            v.value = data[2]
            v.freeze = true
        end
    end
    gg.addListItems(found)
    found = nil
    end


    function SM8(K)
    print('▶-------------------)◀')
    gg.toast('▶Надеюсь вам понравилась◀')
    gg.toast('▶Спасибо за использование◀')
    os.exit()
    end

    while(true)
    do
      --gg.sleep(999999999999999990)
      --Game guardian detection
      if gg.isVisible(true) then
        Qjctx=1
        gg.setVisible(false) 
      end 
      gg.clearResults()
      if Qjctx==1 then   main() end
    end

  17. 8 hours ago, vo1shebn1k said:

     

    Good afternoon, I encountered such a problem when making a script with the PROMPT function, after choosing an action from the menu it does not translate into the PROMPT window, it gives this error. Tell me what you need to fix the screenshots and the code I’ll attach. excuse my english at google translator level

      Hide contents

    1.thumb.png.34cf44fa465b1f835e609784ab682d27.png

      Reveal hidden contents

    Script error: luaj.LuaError: @/storage/emulated/0/Download/1.lua:21
    `blahblahblah()`
    attempt to call nil
    level = 1, const = 18, proto = 0, upval = 1, vars = 5, code = 45
    CALL v1..v1
     ; PC 1 CODE 0080405D OP 29 A 1 B 1 C 1 Bx 513 sBx -130558
    stack traceback:
        /storage/emulated/0/Download/1.lua:21 in function 'GodeMode'
        /storage/emulated/0/Download/1.lua:13 in function 'main'
        /storage/emulated/0/Download/1.lua:51 in main chunk
        [Java]: in ?
        at luaj.LuaValue.checkmetatag(LuaValue.java:2780)
        at luaj.LuaValue.callmt(LuaValue.java:1962)
        at luaj.LuaValue.call(LuaValue.java:1389)
        at luaj.LuaValue.callNotNull(LuaValue.java:3118)
        at luaj.LuaClosure.execute(LuaClosure.java:507)
        at luaj.LuaClosure.call(LuaClosure.java:166)
        at luaj.LuaValue.callNotNull(LuaValue.java:3131)
        at luaj.LuaClosure.execute(LuaClosure.java:508)
        at luaj.LuaClosure.call(LuaClosure.java:159)
        at luaj.LuaValue.callNotNull(LuaValue.java:3118)
        at luaj.LuaClosure.execute(LuaClosure.java:507)
        at luaj.LuaClosure.call(LuaClosure.java:159)
        at android.ext.Script.runScript(Script.java:5600)
        at android.ext.Script$ScriptThread.run(Script.java:5370)

      Hide contents
    
    
    gg.toast('✖ -------✖')
    gg.toast('---------')
    --Game guardian detection
    if gg.isVisible(true) then gg.setVisible(false)
    end
    gg.clearResults()
    kele0=0
    Qjctx=1
    function main()
        gg.clearResults()
    	gg.setVisible(false)
        menu = gg.choice({'GodeMode(Enable)','Exit'},nil,'Выбери кнопку для взлома')
               if menu == 1 then GodeMode(Enable) 
                  elseif menu == 2 then SM8(K) 
    end
       Qjctx=-1
    end
    
    
    function GodeMode(Enable)
    blahblahblah()
    if S == nil then main()
    else
    	gg.searchNumber(""..S[1]..';12345', gg.TYPE_DWORD)
    	gg.getResults('9494949393939')
    	gg.refineNumber('12345', gg.TYPE_DWORD)
    	gg.getResults('9494949393939')
    	gg.editAll('101010', gg.TYPE_DWORD)
    	gg.toast('INCREDIBLE JOB !!!')
    end
    	main()
    end
    
    
    function SM8(K)
    print('▶---------◀')
    gg.toast('▶Надеюсь вам понравилась◀')
    gg.toast('▶Спасибо за использование◀')
    os.exit()
    end
    
    while(true)
    do
      --gg.sleep(999999999999999990)
      --Game guardian detection
      if gg.isVisible(true) then
        Qjctx=1
        gg.setVisible(false) 
      end 
      gg.clearResults()
      if Qjctx==1 then   main() end
    end

     

     

    function GodeMode(Enable) blahblahblah()

     

    You need to define blahblahblah() first .

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.