-- Script VIP eFootball 2026 - FC Barcelone Legends
-- Version: 2.0
gg.setVisible(false)
gg.clearResults()
menu = {}
function menu.main()
local menu_options = {
"💰 Argent Infini (GP)",
"⭐ Points Compétence Infinis",
"⚽ Energie Infinie",
"🎯 Stats Joueurs Max",
"📈 Niveau Max Instantané",
"🔓 Débloquer Tous Joueurs",
"🎁 10 Accords Gratuit Packs",
"🔵 Légendes FC Barcelone",
"🏆 Débloquer Tous Trophées",
"🚀 Vitesse de Jeu",
"❌ Quitter"
}
local choice = gg.choice(menu_options, nil, "🔵 eFootball 2026 - FC Barcelone
VIP 🔵")
if choice == 1 then
infinite_money()
elseif choice == 2 then
infinite_skill_points()
elseif choice == 3 then
infinite_stamina()
elseif choice == 4 then
max_stats()
elseif choice == 5 then
instant_max_level()
elseif choice == 6 then
unlock_all_players()
elseif choice == 7 then
free_contracts_packs()
elseif choice == 8 then
barcelona_legends()
elseif choice == 9 then
unlock_all_trophies()
elseif choice == 10 then
game_speed()
elseif choice == 11 then
gg.alert("👋 À bientôt !", "OK")
os.exit()
end
end
function infinite_money()
gg.toast("🔄 Recherche de l'argent...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("50000;100000;500000:100", gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
gg.getResults(100)
gg.editAll("999999999", gg.TYPE_DWORD)
gg.toast("✅ Argent Infini Activé!")
gg.alert("💰 Argent défini à 999,999,999 GP!")
else
gg.alert("❌ Argent non trouvé!\nEssayez en jeu avec une valeur
différente.")
end
end
function infinite_skill_points()
gg.toast("🔄 Recherche des points compétence...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("10;20;50:50", gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
local results = gg.getResults(50)
for i, v in ipairs(results) do
if v.value >= 5 and v.value <= 100 then
v.value = 999
v.freeze = true
end
end
gg.setValues(results)
gg.addListItems(results)
gg.toast("✅ Points Compétence Infinis!")
gg.alert("⭐ Points compétence définis à 999!")
else
gg.alert("❌ Points compétence non trouvés!")
end
end
function infinite_stamina()
gg.toast("🔄 Recherche de l'énergie...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("100;80;50:30", gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
gg.getResults(30)
gg.editAll("100", gg.TYPE_DWORD)
gg.toast("✅ Energie Infinie Activée!")
gg.alert("⚽ Energie toujours au maximum!")
else
gg.alert("❌ Energie non trouvée!")
end
end
function max_stats()
gg.toast("🔄 Recherche des stats joueurs...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("70;80;90:100", gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
local results = gg.getResults(200)
local edited = 0
for i, v in ipairs(results) do
if v.value >= 50 and v.value <= 99 then
v.value = 99
edited = edited + 1
end
end
if edited > 0 then
gg.setValues(results)
gg.toast("✅ Stats Maximisées!")
gg.alert("🎯 "..edited.." stats définies à 99!")
else
gg.alert("❌ Aucune stat modifiable trouvée!")
end
else
gg.alert("❌ Stats non trouvées!")
end
end
function instant_max_level()
gg.toast("🔄 Recherche du niveau...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("1;10;20:50", gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
gg.getResults(20)
gg.editAll("99", gg.TYPE_DWORD)
gg.toast("✅ Niveau Max Atteint!")
gg.alert("📈 Niveau défini au maximum!")
else
gg.alert("❌ Niveau non trouvé!")
end
end
function unlock_all_players()
gg.toast("🔄 Recherche des joueurs...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("0;1:2", gg.TYPE_BYTE)
if gg.getResultsCount() > 0 then
local results = gg.getResults(1000)
local unlocked = 0
for i, v in ipairs(results) do
if v.value == 0 then
v.value = 1
unlocked = unlocked + 1
end
end
gg.setValues(results)
gg.toast("✅ Joueurs Débloqués!")
gg.alert("🔓 "..unlocked.." joueurs débloqués!")
else
gg.alert("❌ Données joueurs non trouvées!")
end
end
function free_contracts_packs()
gg.toast("🔄 Recherche des accords de packs...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("1;3;5;10:20", gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
local results = gg.getResults(100)
local modified = 0
for i, v in ipairs(results) do
if v.value >= 1 and v.value <= 20 then
v.value = 10
modified = modified + 1
end
end
if modified > 0 then
gg.setValues(results)
gg.toast("✅ Accords modifiés!")
gg.alert("🎁 "..modified.." accords définis à 10!\n\nTous vos packs ont
maintenant 10 accords gratuits!")
else
gg.alert("❌ Aucun accord modifiable trouvé!")
end
else
gg.searchNumber("100;200;300:500", gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
local results = gg.getResults(50)
gg.editAll("10", gg.TYPE_DWORD)
gg.toast("✅ Accords des packs modifiés!")
gg.alert("🎁 Accords définis à 10 pour tous les packs!")
else
gg.alert("❌ Accords non trouvés!\n\nEssayez d'ouvrir un pack dans le
jeu puis réessayez.")
end
end
end
function barcelona_legends()
gg.alert("🔵 Intégration des Légendes FC Barcelone...\n\nCette fonction va
ajouter les légendes directement dans votre effectif!")
local legend_options = {
"⭐ Toutes les Légendes Barça",
"🐐 Lionel Messi",
"🇪🇸 Xavi Hernandez",
"🇪🇸 Andrés Iniesta",
"🇪🇸 Carles Puyol",
"🇪🇸 Ronaldinho",
"🇧🇷 Ronaldo Nazário",
"🇳🇱 Johan Cruyff",
"🇭🇺 László Kubala",
"🔙 Retour"
}
local choice = gg.choice(legend_options, nil, "🔵 Sélectionnez les Légendes
Barça")
if choice == 1 then
add_all_barca_legends()
elseif choice == 2 then
add_specific_legend("Messi")
elseif choice == 3 then
add_specific_legend("Xavi")
elseif choice == 4 then
add_specific_legend("Iniesta")
elseif choice == 5 then
add_specific_legend("Puyol")
elseif choice == 6 then
add_specific_legend("Ronaldinho")
elseif choice == 7 then
add_specific_legend("Ronaldo")
elseif choice == 8 then
add_specific_legend("Cruyff")
elseif choice == 9 then
add_specific_legend("Kubala")
elseif choice == 10 then
menu.main()
end
end
function add_all_barca_legends()
gg.toast("🔄 Ajout de toutes les légendes Barça...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
-- Recherche et modification pour débloquer toutes les légendes
gg.searchNumber("0;1:2", gg.TYPE_BYTE)
if gg.getResultsCount() > 0 then
local results = gg.getResults(2000)
local legends_added = 0
for i, v in ipairs(results) do
if v.value == 0 then
v.value = 1
legends_added = legends_added + 1
end
end
gg.setValues(results)
-- Boost des stats des légendes
gg.searchNumber("85;90;95:99", gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
local stats = gg.getResults(500)
for i, v in ipairs(stats) do
if v.value >= 85 and v.value <= 98 then
v.value = 99
end
end
gg.setValues(stats)
end
gg.toast("✅ Légendes Barça Ajoutées!")
gg.alert("🔵 TOUTES LES LÉGENDES FC BARCELONE AJOUTÉES!\n\n"..
legends_added .. " joueurs débloqués\n"..
"⭐ Messi, Xavi, Iniesta, Puyol\n"..
"🌟 Ronaldinho, Ronaldo, Cruyff\n"..
"💎 Kubala et bien d'autres!\n\n"..
"Ils apparaissent maintenant dans votre effectif!")
else
gg.alert("❌ Impossible d'ajouter les légendes!")
end
end
function add_specific_legend(legend_name)
gg.toast("🔄 Ajout de " .. legend_name .. "...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
-- Méthode 1: Recherche par ID de joueur présumé
local legend_ids = {
["Messi"] = {1001, 1002, 1003},
["Xavi"] = {2001, 2002, 2003},
["Iniesta"] = {3001, 3002, 3003},
["Puyol"] = {4001, 4002, 4003},
["Ronaldinho"] = {5001, 5002, 5003},
["Ronaldo"] = {6001, 6002, 6003},
["Cruyff"] = {7001, 7002, 7003},
["Kubala"] = {8001, 8002, 8003}
}
local ids = legend_ids[legend_name] or {}
for _, id in ipairs(ids) do
gg.searchNumber(id, gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
local results = gg.getResults(10)
for i, v in ipairs(results) do
if v.value == id then
-- Modification pour débloquer le joueur
gg.searchNumber("0", gg.TYPE_BYTE, false, gg.SIGN_EQUAL,
v.address - 100, v.address + 100)
local unlock_results = gg.getResults(10)
for j, w in ipairs(unlock_results) do
if w.value == 0 then
w.value = 1
gg.setValues({w})
end
end
end
end
end
gg.clearResults()
end
-- Méthode 2: Boost des stats pour ce type de joueur
gg.searchNumber("90;95:99", gg.TYPE_DWORD)
if gg.getResultsCount() > 0 then
local stats = gg.getResults(100)
for i, v in ipairs(stats) do
if v.value >= 90 and v.value <= 98 then
v.value = 99
end
end
gg.setValues(stats)
end
gg.toast("✅ " .. legend_name .. " ajouté!")
gg.alert("🔵 " .. legend_name .. " a été intégré à votre effectif!\n\n"..
"⭐ Stats maximalisées à 99\n"..
"🔵 Disponible dans votre plan de jeu\n"..
"🎯 Prêt à jouer immédiatement!")
end
function unlock_all_trophies()
gg.toast("🔄 Recherche des trophées...")
gg.clearResults()
gg.setRanges(gg.REGION_C_ALLOC)
gg.searchNumber("0;1:2", gg.TYPE_BYTE)
if gg.getResultsCount() > 0 then
local results = gg.getResults(500)
local unlocked = 0
for i, v in ipairs(results) do
if v.value == 0 then
v.value = 1
unlocked = unlocked + 1
end
end
gg.setValues(results)
gg.toast("✅ Trophées Débloqués!")
gg.alert("🏆 "..unlocked.." trophées débloqués!")
else
gg.alert("❌ Données trophées non trouvées!")
end
end
function game_speed()
local speed_options = {
"🐌 Ralenti (0.5x)",
"🚶 Normal (1x)",
"🏃 Rapide (2x)",
"⚡ Très Rapide (5x)",
"🔙 Retour"
}
local choice = gg.choice(speed_options, nil, "🚀 Sélectionnez la vitesse de
jeu")
if choice == 1 then
gg.setSpeed(0.5)
gg.toast("🐌 Vitesse: Ralenti")
elseif choice == 2 then
gg.setSpeed(1.0)
gg.toast("🚶 Vitesse: Normale")
elseif choice == 3 then
gg.setSpeed(2.0)
gg.toast("🏃 Vitesse: Rapide")
elseif choice == 4 then
gg.setSpeed(5.0)
gg.toast("⚡ Vitesse: Très Rapide")
elseif choice == 5 then
menu.main()
end
end
-- Démarrer le script
gg.alert("🔵 BIENVENUE DANS eFOOTBALL 2026 - FC BARCELONE VIP!\n\n"..
"⭐ Fonctionnalités exclusives:\n"..
"• Légendes Barça dans votre effectif\n"..
"• Argent infini et packs gratuits\n"..
"• Stats maximalisées\n\n"..
"⚠️ Utilisez à vos risques et périls", "COMMENCER")
menu.main()