-
Posts
934 -
Joined
-
Last visited
-
Days Won
40
Content Type
Profiles
Forums
Downloads
Gallery
Everything posted by Platonic
-
But its odd. So this means that when all the values of the elements are setted equal to the value of the first element it keeps a record of that current value saved, even if the value in the game has changed. So let's say the current value in first element is -200 float. All values are setted to -200. The value in the game changes to -205 (before the loop happens), then would that not mean that the value in the element in the array has to change to -205 as well and for that on the next loop edit all the values to -205 since the first element became -205. I actually see the point that it keeps iterating over the same element, but let's say even value wise it not entirely makes sense.
-
working great. This is not what i thought i writhed and it was a bit hard to figure out with the print function as the values change each every sec. So x[i].value stays is equal to the element 1 as long it is in the "for loop" ? I thought it would grab all the values again at each loop and increment set equal to incremented index number. No, the behavior of values was not mentioned. But the values change based on coordinates of an object. So the values will never be the same. It's also why i use the sleep function. well, i only sended the relevant part of the script. But issue seems to be fixed now. can continue now.
-
Main issue. it is setting all values equal to the first results of x and y. and executing that behavior based on the amount of results. This is the purpose of why i need the loop. This behavior must be simplified.
-
The loop has to shorten this behavior: for i = 1, #x do x[i].value = x[1].value end gg.setValues(x) for i = 1, #z do z[i].value = z[1].value end gg.setValues(z) for i = 1, #x do x[i].value = x[2].value end gg.setValues(x) for i = 1, #z do z[i].value = z[2].value end gg.setValues(z) for i = 1, #x do x[i].value = x[3].value end gg.setValues(x) for i = 1, #z do z[i].value = z[3].value end gg.setValues(z)
-
gg.searchNumber('', gg.TYPE_FLOAT) gg.refineNumber('', gg.TYPE_FLOAT) local count = gg.getResultsCount() local results = gg.getResults(count) local x = {} for i = 1, count, 1 do local resultAddress = results[i].address + 0x44 for j = 1, 50 do x[#x + 1] = {address = resultAddress, flags = gg.TYPE_FLOAT} end end gg.addListItems(x) gg.loadResults(x) gg.removeListItems(x) gg.refineNumber('0', gg.TYPE_FLOAT, false, gg.SIGN_NOT_EQUAL) x = gg.getResults(20) gg.addListItems(x) gg.clearResults() local z = {} for i = 1, count, 1 do local resultAddress = results[i].address + 0x4C for j = 1, 50 do z[#z + 1] = {address = resultAddress, flags = gg.TYPE_FLOAT} end end gg.addListItems(z) gg.loadResults(z) gg.removeListItems(z) gg.refineNumber('0', gg.TYPE_FLOAT, false, gg.SIGN_NOT_EQUAL) z = gg.getResults(20) gg.addListItems(z) gg.clearResults() a = gg.getListItems() gg.loadResults(a) total = gg.getResultsCount(a) / 2 loop = 1 while (loop <= total) do for i = 1, #x do x[i].value = x[loop].value end gg.setValues(x) for i = 1, #z do z[i].value = z[loop].value end gg.setValues(z) gg.sleep(500) loop = loop + 1 end x and z are two tables from a previous search. (Note: x and z have the same amount of results.) Both results are saved in the save list. I add all the elements in the saved list in a new table using "a" as the variable. Load them in the results list for get the count and divide the amount by two. Variable name "loop" is equal to 1 and is later used for reference as index number for the indexed arrays from the tables x and z The loop value which is also the index number "x[loop].value" and "z[loop].value" should add 1 at each round till it is equal to the count value of "total" "x[i].value = x[loop].value" will edit all the values in table x equal to the value of the first result in x. "y[i].value = y[loop].value" will edit all the values in table y equal to the value of the first result in y. Round one is finished, increment loop by one. So loop should equal two by now. So in theory it should do this next: "x[i].value = x[loop].value" will edit all the values in table x equal to the value of the second result in x. "y[i].value = y[loop].value" will edit all the values in table y equal to the value of the second result in y. ...etc
-
Hello. Keep getting error. Not able to increment index number from in a table. This not work, error during incrementing. error: attempt to index ? (a nil value) with key 'value' (field '?') a = gg.getListItems() gg.loadResults(a) total = gg.getResultsCount(a) / 2 loop = 1 while (loop <= total) do for i = 1, #x do x[i].value = x[loop].value end gg.setValues(x) for i = 1, #z do z[i].value = z[loop].value end gg.setValues(z) gg.sleep(500) loop = loop + 1 end If i don't try incrementing the index number by 1, the loop keeps iterating over the same elements at the given index...index number 1. Script should basically do this: for i = 1, #x do x[i].value = x[1].value end gg.setValues(x) for i = 1, #z do z[i].value = z[1].value end gg.setValues(z) for i = 1, #x do x[i].value = x[2].value end gg.setValues(x) for i = 1, #z do z[i].value = z[2].value end gg.setValues(z) for i = 1, #x do x[i].value = x[3].value end gg.setValues(x) for i = 1, #z do z[i].value = z[3].value end gg.setValues(z) till it iterate over all the results. of both the tables x and z. incrimination of index number must be based on the total amount of results from the result Count divided by two.
-
you said it was solved, is this during a match?
- 64 replies
-
- nanatsu no taizai
- seven deadly sins
- (and 5 more)
-
Yes, you need xposed.
- 64 replies
-
- nanatsu no taizai
- seven deadly sins
- (and 5 more)
-
I fail to understand the "issue". If you already have the offset you can just check by pointer search if it correspond to its corresponding field...
-
Unity?
-
Genshin Impact| How to find values using pointers and metadata
Platonic replied to Platonic's topic in Video Tutorials
At that time i am already in region Anonymous. When you restart the game you can't use the same addresses as reference for the value you found in A. It is on a different address each time. You can find the value in A by searching the class name in region Other. Other -> Ca -> A On every restart of game you can use the string you found in region Other to find back the value in A. which is hand full if the value in A always is changing or if you can't make a group search.- 14 replies
-
1
-
- Genshin impact
- values
-
(and 3 more)
Tagged with:
-
Genshin Impact| How to find values using pointers and metadata
Platonic replied to Platonic's topic in Video Tutorials
you can get the method in Xa, yes, but different pointer structure.- 14 replies
-
- Genshin impact
- values
-
(and 3 more)
Tagged with:
-
-
-
Site rules. Just got a ban for breaking it. Do you have discord? If so send me. Will reply you there. Do you receive security alert at startup or is it when you activate the function in the script?
- 64 replies
-
- nanatsu no taizai
- seven deadly sins
- (and 5 more)
-
-
-
- 4 comments
-
- nanatsu no taizai
- seven deadly sins
- (and 5 more)
-
Do you know what the default FPS settings are for the game? 30 or 60 or other? We can debug the apk for see the FPS if needed and search for Delta Time of a function and through that do no CoolDown and see if that would work.
-
Have you considered deleting the facebook app and install a facebook APK from a trusted source on the web? Delete the current facebook app from the VMOS PRO and install the facebook APK from the web using the VMOS PRO browser: https://androidapksfree.com/facebook/com-facebook-katana/ Then sign in to the facebook app. Then see if you can sign in to the game using your facebook account. Perhaps, we can try. Can you post a video or screenshot of the skill you want to modify.
-
There is a misunderstanding. This tutorial video explains how the speed value can be found from scratch. I simply used the same method as in this video that i provided to you: https://gameguardian.net/forum/topic/32510-how-to-find-your-own-speedhack-value-for-almost-any-game/ But i already found the speed value for you. Past this in the search: 1.0F;0.33333334327F;0.02999999933F::9 You can then see a value 1.0, edit that value.
-
in this screenshot you have 1 086 141 results in total. (see your right corner) But gameguardian will only show you 100 results, that's by default. You can change that. see 3:49 of the video. 100/1,068,141 100 equals the amount of results visible in the result list 1,068,141 equals the amount of results you found in total by searching 1.0 float. if you change 100 to for example 1000 then that means that you will have 1000 results visible in the result list.