Bonjour/Bonsoir tout le monde.

Je suis actuellement en train d'apprendre le LUA, et j'ai créé mon premier script sur le jeu Dragon Ball Legends que je lance sur GameGuardian sur Android Rooté.
J'ai mis en place un menu avec les choix godmod et weak ennemy, ceux-ci fonctionnent très bien.

Mais j'ai deux problèmes :

1. Je dois entrer les valeurs manuellement dans le script par l'intermédiaire de la commande , est-il possible que les valeurs soient trouvées automatiquement par le script ?

2. A la fin du script je tente de vérifier que l'ennemie est mort pour ramener l'utilisateur directement dans le modmenu, cependant lorsque l'on quitte l'interface de GameGuardian, le script semble ne plus fonctionner, ce n'est qu'une fois GG ouvert dans les listes sauvegardées que le script fonctionne pour cette partie-là . Est-il possible de faire en sorte que le script continue de tourner en arrière-plan ? Ou alors je l'ai mal codé.

Voici le code actuel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
 
::start::
gg.clearResults()
gg.clearList()
menu = gg.choice({"💪GodMod💪","☠️Weak Ennemy☠️","Both"},nil,"VIP ModMenu Dragon Ball Legends")
if menu == nil then goto stop end
weakmod = 1
godmod = 1e30
 
if menu == 1 then goto a end
if menu == 2 then goto b end
if menu == 3 then goto c end
if menu == nil then goto d end
 
::a::
 
data = gg.prompt({[1]='HP'}, {[1]=nil})
if data == nil then goto start end
gg.searchNumber(data[1], gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
empty = gg.getResultsCount()
if empty == nil then
   gg.searchNumber(data[1], gg.TYPE_AUTO, false, gg.SIGN_EQUAL, 0, -1)
end
gg.getResults(12)
gg.editAll(godmod, gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("💪GodMod ACTIVATED💪")
goto d
 
::b::
 
data = gg.prompt({[1]='HP'}, {[1]=nil})
if data == nil then goto start end
gg.searchNumber(data[1], gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
empty = gg.getResultsCount()
if empty == nil then
   gg.searchNumber(data[1], gg.TYPE_AUTO, false, gg.SIGN_EQUAL, 0, -1)
end
ennemy=gg.getResults(16)
gg.addListItems(ennemy)
gg.editAll(weakmod, gg.TYPE_FLOAT)
gg.clearResults()
gg.toast("☠️Weak Ennemy ACTIVATED☠️")
goto d
 
::c::
 
data = gg.prompt({[1]='Mes HP',[2]='BOT HP'}, {[1]=nil,[2]=nil})
if data == nil then goto start end
gg.searchNumber(data[1], gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
empty = gg.getResultsCount()
if empty == nil then
   gg.searchNumber(data[1], gg.TYPE_AUTO, false, gg.SIGN_EQUAL, 0, -1)
end
gg.getResults(12)
gg.editAll(godmod, gg.TYPE_FLOAT)
gg.clearResults()
gg.searchNumber(data[2], gg.TYPE_FLOAT, false, gg.SIGN_EQUAL, 0, -1)
empty = gg.getResultsCount()
if empty == nil then
	gg.searchNumber(data[1], gg.TYPE_AUTO, false, gg.SIGN_EQUAL, 0, -1)
end
ennemy=gg.getResults(16)
gg.addListItems(ennemy)
gg.clearResults()
gg.editAll(weakmod, gg.TYPE_FLOAT)
gg.toast("☠️Weak Ennemy☠️ and 💪GodMod💪 ACTIVATED")
goto d
 
::d::
 
if gg.isVisible(true) then
	gg.setVisible(false)
end
 
mort=false
 
while mort==false do
	for i, v in ipairs(gg.getListItems(ennemy)) do
		if v.value==nil then
			mort=true
		end
	end
end
 
gg.toast("☠️Ennemy is Dead☠️\nBack to GG...")
gg.clearList()
goto start
 
::stop::
 
os.exit()
Merci pour vos retours j'aimerais réussir à finir ce script, bien sûr je n'incite pas au hacking de jeux en ligne, car cette pratique est illégale, je m'en sers uniquement en offline, à titre d'apprentissage ce qui n'impacte pas l'expérience de jeu des autres utilisateurs.

WebReveuse