Jump to content

MAARS

Contributor
  • Posts

    680
  • Joined

  • Last visited

  • Days Won

    28

Posts posted by MAARS

  1. 5 hours ago, imperialx said:

    Ohh manual ban, by the way I was using auto clicker with gg script given up there and speed hack at 4 . I completed all the maps and was farming rank dungeon. 

    What is your architecture? 64bit or 32bit ? I think the ban can be ignored, but I still can't get myself banned right now, so you might want to test the bypass 

  2. 3 hours ago, imperialx said:

    Got ban again now in its written t_back instead of gems bruh if we can just block anticheat if possible

    How long did it take to get you banned ? what hack you where using ? i am having a hard time trying just to trigger the ban.
    also there is no anti cheat. just some control flow made by the dev himself. the ban seem to be manual coming from the server the game just perform some check if you are banned or not. i will be able to do more check on i get banned
     

  3. Number Guess


    A simple number guessing game. The player must guess the number that the game has randomly selected. The game has 4 difficulty levels: Easy, Medium, Hard, and Insanity. The player has a limited number of attempts to guess the number. The game will tell the player if the number is higher or lower than the guess.


    • Submitter
    • Submitted
      04/05/2024
    • Category

     

  4. 15 hours ago, _yourram said:

    [ @MANDO01 ] is there any command by which if the 1st result is empty then the script starts searching the 2nd search results directly?

     

    You have just to check if the search result is empty.

    if (gg.getResultsCount() <= 0) then
    	--
    end


    And i see some logic issue with the script

    15 hours ago, _yourram said:

    local t = gg.getResults(10)

    Here you call getResult 10 but you called getResult 1 just earlier, would make sense if you skipped the 1st result but you did not

     

    15 hours ago, _yourram said:

    t[i].flags = 16

    are u using flags 16 and 4 in some place on purpose or you missed ? i am a little bit confused in this context

     

    15 hours ago, _yourram said:

    gg.removeListItems(t)

    why are u calling remove list item knowing you just called addListItem just earlier with the same list ?


    ps: you can still optimize that operation by using one big loop that wrap everything, as i think about it it might not improve performance since you will be making the same number or search but for sure it will reduce code and repetition

  5. local utf8 = require("utf8")
    
    local chars = {}
    
    for i = utf8.codepoint("A"), utf8.codepoint("Z") do
        table.insert(chars, utf8.char(i))
    end
    
    local ch = gg.choice(chars, 0, "Choose a letter to spam")
    
    print("You chose: " .. chars[ch])

     

  6. On 11/21/2023 at 2:43 PM, Ardit19 said:

    I found a way to do it from first value to go to 3rd without needing to save all results. You say that the code you attached will load first three results but I want to load only the third for example. If there is a way if not I will stick to the solution I found.

    The code @MC874 provided actually do what you described except that index is 3 since lua table index start at 1 instead of 0

  7. 19 minutes ago, MC874 said:

    Hi @Ardit19, to load the 3rd results, you can just do this:

    results = gg.getResults( gg.getResultsCount() )
    gg.loadResults({results[2]})

    Do note that LUA tables behave like an Array, it starts from 0. So 3rd results will be 2 (Location - 1).

    It start from 1 you mean ?

  8. 1 hour ago, kiynox said:
    print(Il2cpp)

    Better redirect the output to a file instead of printing, print is slow

    And I wonder if gg can support such big chunk of data as il2cpp dump or you will get a  Java stack overflow error 

  9. 33 minutes ago, KabutHitam said:

    for 64, i using fmov for float 

    2 hours ago, MAARS said:

    Nice, but your request still lack context, what are you trying to do ?

  10. You should have put the correct offsets and also patch only the method you think should be patched or at least for testing, the code i gave is just a sample.
    And also i checked your game it use CodeStage AntiCheat you should kill the anti cheat first

  11. NOP ahahha get the joke ?, you should just use  hex patch
    Here you go. Do some testing and also make sure to adjust your offsets and bytes code if you are on 32 or 64.

    64bit opcode: https://armconverter.com/?code=NOP RET

    32bit opcode: https://armconverter.com/?code=NOP BX LR

    And this is not to discourage you but as my knowledge and experience when a player kick happen the server will kick you as well even you blocked the local kick if the server desync you there is nothing you can do about it. But who knows ? you better try

    local gg = gg
    
    local function getBaseAddr(lib)
      for _, v in ipairs(gg.getRangesList(lib)) do
        if v.state == "Xa" then
          return v.start
        end
      end
    
      return nil
    end
    
    local function patch(address, hex)
      gg.setValues({ { address = address, flags = gg.TYPE_QWORD, value = hex .. "r" } })
    end
    
    local offset = {
      KickOutPlayer = 0x181AB04,
      CloseConnection = 0x181AB04,
      Disconnect = 0x17FADC4
    }
    
    local il2cpp = getBaseAddr("libil2cpp.so")
    
    for k, v in pairs(offset) do
      offset[k] = v + il2cpp
    end
    
    patch(offset.Disconnect, "1F 20 03 D5 C0 03 5F D6")
    patch(offset.KickOutPlayer, "1F 20 03 D5 C0 03 5F D6")
    patch(offset.CloseConnection, "1F 20 03 D5 C0 03 5F D6")
×
×
  • 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.