-
Posts
23 -
Joined
-
Last visited
Content Type
Profiles
Forums
Downloads
Gallery
Posts posted by circleous
-
-
Just now, ankit007 said:
data = gg.prompt({[1]='Enter Your Score'}, {[1]''})
prompt(table, [table, [table]])
Default value for input table is nil, you don't need to add [1]''
0 -
3 hours ago, Enyby said:
Do not make sense. Format of file can be any.
:/ I just started learning LUA this morning. Community Documentation said File format was .lua.
dont bully plox. Thanks for info tho.But the table.load and table.save isn't usable right? Tried it many times, but seems like its just an empty function (nil)
0 -
Spoiler
--[[ MIT License Copyright (c) 2017 Kyra Sierra Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ]]-- gg.alert('Grand Prix Story 2 stats changer hack by [circleous]') local origData = gg.prompt( {'ID', 'Strength', 'Agility', 'Tech', 'IQ', 'Anlys', 'Appl'}, {[1]='PUT UNIQUE ID'}, {[1]='text'} ) if origData[1] ~= nil then local file = io.open(gg.EXT_FILES_DIR..'/GPS2_stats_backup.lua', 'w') io.output(file) for i,data in pairs(origData) do io.write(data..'\n') end io.close(file) gg.alert('Backup stats data saved to '..gg.EXT_FILES_DIR..'/GPS2_stats_backup.lua') end local replaceData = gg.prompt({ 'Replace All' }) gg.toast('Finding eggs...') gg.setRanges(gg.REGION_ANONYMOUS) if replaceData[1] then -- REPLACE ALL -- TODO: Replace by data ID gg.toast('Crushing the eggs...') gg.editAll(''..replaceData[1]..'', gg.TYPE_DWORD) else gg.toast('ERROR: No value given in Replace All') end gg.alert('Woot! SUCCESS.')
$ cat /sdcard/Android/data/com.wxgrgyjnzvqbddnjcqwf/files/GPS2_stats_backup.lua ANNE 875 872 869 867 867 869
SpoilerAn example for File I/O operation still primitive, but you could use your own wrapper for that. since GG will add lua import in future so that table.save and table.load can be used thus the complex File I/O wrapper somewhat not needed.
1 -
Please add somehthing like Kill the script process. I got into infinite loop by mistake while debug the script.
1 -
Finally. Now this make GG more powerful. Any documentation to GG script library yet?
EDIT: I guess the first post is enough.
0 -
5 hours ago, RockyRoad said:
is there a work around, like using a 64 bit emulator? If so, which one
Afaik, all android emulators are x86/x86_64. You can check it via terminal command, "uname -m".
0 -
Afaik, NMSS detects emulator/vm too.
2 -
I just noticed this recently, some high end netmarble games, run nmcore on some devices. Tested on multiple emulator on windows. the binary is deleted afterward. Might investigate this further.
1 -
xc3 uses getInstalledPackage and running process scan. Maybe you can null it.
0 -
Improve the anti-detection and this tools is op. Atleast, if the game aren't server sided.
2 -
On 6/19/2016 at 8:32 PM, NoFear said:
Dark sword
Use old apk. Game doesn't force you to update.
Ptrace, can't bypass that error.
Someone would need to remove that detection from the apk.
All the darksword update mostly just adding more and stable protection. So, thats why it doesnt force user to update.
0 -
Keep the topic clean from any discussion
4 -
Okay, this is correction for my reply at that forum. Many games store Game scene code at encypted lua files and Player control at sharedlib. This isnt applied to all games. And if the symbols are stripped from sharedlib, you need gdb/gdbserver to find correct offset.
0
LUA scripting
in Guides
Posted
I know about this file format thingy, while I'm reversing a crackme, need to dump some memory region and analyze it, you can't see file name but only structure, yep. Well, I've dealt with a silly C library enforcing the full path name and file format to follow the docs style. Thats where my faithful to example in docs begin, lol.