- 
                Posts678
- 
                Joined
- 
                Last visited
- 
                Days Won17
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by nok1a
- 
	
- 
	I think the logic remains the same. But since the values are in region Other you might need to change a setting in the GG app. Put memory areas on Empty or No(Slow). Like here: No results found after searching copied values from the memory view (#ra89asn) @mindfulanswer
- 
	Oke maybe the algorithm is different. Have you tried just using unknown search - changed for each time you continue the path? If you just want to edit the stats without gold or progress you can overwrite existing script with this one so you win every battle: main.dd2c5021e47dbf813d5d.js Original code: return Fu(t, e), Object.defineProperty(t.prototype, "life", { get: function() { return this._lifeStat.value }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "lifeMax", { get: function() { return this._lifeStat.maxValue }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "defense", { get: function() { return this._defenseStat.value }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "attackLow", { get: function() { return this._attackStat.lowestValue }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "attackHigh", { get: function() { return this._attackStat.value }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "speed", { get: function() { return this._speedStat.value }, Changed to: return Fu(t, e), Object.defineProperty(t.prototype, "life", { get: function() { return 1000000 }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "lifeMax", { get: function() { return 1000000 }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "defense", { get: function() { return 1000000 }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "attackLow", { get: function() { return 1000000 }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "attackHigh", { get: function() { return 1000000 }, enumerable: !0, configurable: !0 }), Object.defineProperty(t.prototype, "speed", { get: function() { return 1000000 },
- 
	Oke and you did as in this video, correct? https://youtu.be/0HUNesMSmTI?si=nL9fJdeEQvQ8NhZX
- 
	It's different on emulators apparently. So i just puzzled around in the directory folders. And i believe the file responsible for the values in the game is stored at /data/app/com.keeweed.pathofadventure-Cakb2P0ZsunlZCe-vhEn-Q==/base.apk\assets\www, there is a js script starting with main. Did some random changes in the file as i don't know javascript and then saved the changes. And apparently the changes take effect. But i don't know JS so it was just a random edit in the file. Someone else that know JS can easily edit that file. Or you can ask chatgpt to help you with it. Once i know how to read the file accordingly i will for sure share the edited version with you. Aside from that, are you running x86/x86_64 because i recall for some native game that also had the logic build in javascript(i guess) that the logic worked different for those architectures.
- 
	Are you on emulator?
- 
	
- 
	Personally dunno how the GG speed works but maybe if you run GG and the game in a virtual space like F1VM or x8Sandbox? And your not on a emulator or anything running x86_64, x86 instead of ARM or ARM 64 bit ?
- 7 replies
- 
	
		- Pocket Mortys
- Timeskip
- 
					(and 1 more) 
					Tagged with: 
 
 
- 
	You used autospeedhack finder and the speed increased? Just not the right speed? Or how you mean. What you want to speedup in pokcet mortys?
- 7 replies
- 
	
		- Pocket Mortys
- Timeskip
- 
					(and 1 more) 
					Tagged with: 
 
 
- 
	Hi, what is not working?
- 
	Nah it's not that. My device is not rooted. The game just isn't supported on my device even if you download the APK it crashes.
- 
	Perhaps. Then it is a problem for me as i won't be able to dump it at runtime with the devices i have.
- 
	dump.cs
- 
	Did you dump at runtime? I installed the apk but i can't play the game as it not compatible with my device. So i just extracted the lib/meta from the zip files. It's this game right?: https://apkpure.com/pixel-idle-saga/com.fygame.pis/download/2.1.0
- 
	Those are offsets from the base of a lib i guess? I can't open the game and check for my self with GG but why your dump looks so weird. Is this done with a mobile dumper? I dunno if that's protection but i can't find these variables in my dump. Probably if you put the lib in a disassembler tool you might find answers.
- 
	https://gameguardian.net/help/classgg.html
- 
	I will not continue updating this script, i don't have the time for it unfortunately. To occupied with work. And at this point it's just a game of hide and seek. It's better you learn to find it your self.
- 
	Hmm, game had an update? Which version your on.
- 11 replies
- 
	
		- ToF
- Tower of Fantasy
- 
					(and 1 more) 
					Tagged with: 
 
 
- 
	Personally i think it's more easy readable to do offsets in hex then in decimal. if v.x64 then t=32 o=8 o2=16 o3=24 else t=4 o=4 o2=8 o3=12 end Since your working with memory addresses which are all visually shown in hexadecimal, and when doing offset calculation with GG it displays in hexadecimal as well. Better get used to it. Why are you calling 2 times same table? code=gg.getValues(code) meta=gg.getValues(meta) if #(code)==0 or #(meta)==0 then print("×× ERROR FINDING CORRECT POINTERS ××") gg.setVisible(true) os.exit() return end code=gg.getValues(code) meta=gg.getValues(meta) It won't change anything, if the length of the table is 0. If it would be 0 the script exits. And if not 0, table will remain same as before your if statement.
- 13 comments
- 
	
		- registration
- offsets
- (and 5 more)
 
 
- 
	Not sure, but can you send deobfuscated version of the speed hack script?
- 
	
- 13 comments
- 
	
		- registration
- offsets
- (and 5 more)
 
 
- 
	
- 13 comments
- 
	
		- registration
- offsets
- (and 5 more)
 
 
- 
	
- 13 comments
- 
	
		- registration
- offsets
- (and 5 more)
 
 
- 
	I don't know, I would pick a game and do something simple like look for ammo value and change it with GG manually. Then try to make a Lua script for it. Download a simple Lua script from the forum and try to understand how it is making changes to the game. There is some nice documentation we use: https://gameguardian.net/help/classgg.html
- 
	Oke, i think there is a lot to fix. I can test it if needed before you update. This code is for sure ruining the result it self: code=code[1].value-xAPEXx[*****] code=string.format("%X",tostring(code)) if not v.x64 then code=string.sub(code,-8,-1) find0=nil find0=string.find(code,"0") if find0~=nil and find0==1 then code=string.sub(code,-7,-1) end find0=nil find0=string.find(code,"0") if find0~=nil and find0==1 then code=string.sub(code,-6,-1) end end print("Code = 0x"..code) meta=meta[1].value-xAPEXx[*****] meta=string.format("%X",tostring(meta)) if not v.x64 then meta=string.sub(meta,-8,-1) find0=nil find0=string.find(meta,"0") if find0~=nil and find0==1 then meta=string.sub(meta,-7,-1) end find0=nil find0=string.find(meta,"0") if find0~=nil and find0==1 then meta=string.sub(meta,-6,-1) end end print("Meta = 0x"..meta) Also why checking if the libil2cpp.so library exists. It's irrelevant i think because your only using the global-metadata.dat.
- 13 comments
- 
	
		- registration
- offsets
- (and 5 more)
 
 

 
         
                 
                     
                     
                     
                     
                     
                    