🎮 GENTAHAX MCP
Growtopia GENTAHAX v5.61 için EKSİKSİZ AI Araç Seti — Model Context Protocol
👑 Filigran: mr_berk
39 araç · 6832 gerçek item ID · 57 Android API · 18 Windows API · 32 cheat kodu · 39 paket tipi · 22 DLL-doğrulamalı variant fonksiyonu · 19 ban-risk kuralı
SAHTE DEĞİL — GERÇEK VERİLERLE EĞİTİLDİ
📡 Veri Kaynakları (Hepsi Gerçek)
Bu MCP uydurma veri içermez. Tüm bilgi tabanı iki doğrulanmış kaynaktan derlendi:
| Kaynak | Ne sağladı |
|---|---|
| 📖 GENTA-HAX-DOCS — geliştiricinin RESMİ dokümantasyonu | 57 Android + 18 Windows Lua fonksiyon imzası, 15 struct, 10 hook, 32 CheatCode enum'u, Discord webhook yapısı |
🔬 GENTAHAX v5.61 GTInternal.dll binary analizi (MD5: 8f95ed4449dc4893f51d5380e31f8055) |
19 bellek yaması ismi (Mod Fly, Ghost Ship...), 39 paket tipi, 22 variant fonksiyonu (OnTalkBubble, OnDialogRequest, OnFishStrike...), 62 ImGui fonksiyonu, gerçek protokol action'ları |
| 📜 Resmî örnek scriptler | Genta_ImDemo.lua (451 satır ImGui demosu), extender.lua (453 satır gerçek mod menüsü), Genta_DiscordWebhook.lua |
| 🆕 yoshinogaming/growtopia-item-id — items.dat tabanlı GERÇEK eşya ID listesi | 6832 eşya (ID 0–6831): 2=Dirt, 3=Dirt Seed, 112=Gems, 6=Main Door doğrulandı; 3383 gerçek seed çifti listeden türetildi |
Engine: Lua 5.4.6 · Script yolları:
Android/media/GENTAHAX/Script/*.lua(Android),Script/*.lua(Windows)
🛠️ Araç Seti (39 araç)
📚 Bilgi Tabanı — offline, her zaman çalışır
| Araç | Açıklama |
|---|---|
gh_about |
Sürüm, veri kaynakları, istatistikler |
gh_api_search |
Fonksiyon/hook/struct arama (query, platform) |
gh_api_list |
Platformun TÜM API'si (isim+imza+risk) |
gh_api_detail |
Fonksiyonun tam detayı + örnek kod |
gh_struct_info |
Struct alanları (NetAvatar, TankPacketStruct, TileExtra...) |
gh_hooks_list |
10 hook + imzaları + örnekler |
gh_cheats_list |
32 CheatCode + 19 bellek yaması ismi |
gh_packet_types |
39 raw paket tipi + ENet flag'leri |
gh_variant_guide |
⭐ GERÇEK variant list rehberi (DLL doğrulamalı) |
gh_protocol_guide |
Text paket protokolü (action|drop, action|wrench...) |
gh_imgui_api |
62 ImGui fonksiyonu |
gh_examples_list / gh_example_get |
Resmî örnek scriptler |
gh_templates_list / gh_template_get |
7 hazır şablon (Auto Collect, ESP, Varlist Logger...) |
gh_item_lookup |
Eşya ID çözümü — 6832'lik GERÇEK veritabanı + seed eşleri |
🆕 gh_item_db_search |
GERÇEK veritabanında serbest arama (isim veya ID, 6832 eşya) |
🆕 gh_item_db_info |
ID'nin tam bilgisi: isim, seed eşleri, komşu ID'ler |
gh_snippet |
Fonksiyon için hazır kod parçası |
gh_learn_lua_gentahax |
7 konulu eğitim rehberi |
🛡️ Güvenlik — ban riski analizi (asla çalıştırmaz)
| Araç | Açıklama |
|---|---|
gh_code_analyze |
⭐ Risk + sözdizimi + uydurma fonksiyon tespiti |
gh_ban_risk |
Detaylı risk raporu (0-100 puan) |
gh_safety_rules |
19 kuralın tam listesi + genel rehber |
gh_safe_mode |
Güvenli mod anahtarı |
🎮 Canlı Köprü — gerçek zamanlı oyun verisi
| Araç | Açıklama |
|---|---|
gh_device_status |
Cihaz/köprü durumu |
gh_bridge_deploy |
Lua köprüsünü cihaza kur |
gh_run_lua |
⭐ Oyun içinde kod çalıştır (önce risk analizi yapar!) |
gh_world_snapshot |
Canlı dünya görüntüsü |
🆕 gh_world_count_item |
⭐⭐ "Dünyada kaç tane X var?" — gerçek canlı sayım (sadece okur, ban riski yok) |
🆕 gh_world_census |
Canlı dünyanın TAM eşya sayımı (en çok kullanılanlar fg/bg) |
gh_player_info |
Dünyadaki tüm oyuncular |
gh_inventory_dump |
Envanter dökümü |
gh_stop_scripts |
Acil durdurma (killAllThread) |
📁 Script Yönetimi
gh_scripts_list · gh_script_read · gh_script_write · gh_script_delete · gh_logs_read
ℹ️ Meta
gh_watermark (mr_berk imza bloğu)
⚠️ Ban Riski Sistemi
Kullanıcı güvenliği birinci önceliktir. gh_run_lua her çalıştırmadan önce kodu analiz eder:
{
"calistirildi": false,
"uyari": "⚠️ UYARI: BUNDA BAN RİSKİ VAR! Bu kod yüksek riskli işlemler içeriyor...",
"risk_seviyesi": "YÜKSEK (100/100)",
"sebepler": ["Sleep'siz sonsuz döngü — dongu icine sleep(300) ekleyin", ...],
"ne_yapmali": "Kodun bu kısmını düzeltin ya da force=true ile tekrar deneyin."
}
Kural tablosu (19 kural):
- 🔴 YÜKSEK: sleep'siz döngü + paket spam,
action|enter_game, hızlı dünya gir-çık, HWID değiştirme (randomGid/randomMac/setGid/setMac), ENet yönlendirme, döngüderequestTileChange - 🟡 ORTA: auto-collect/fishing/farm (insan aralıklarıyla düşer), Mod Fly, No Clip, toplu drop
- 🟢 DÜŞÜK: ESP/görsel katman, veri okuma, ImGui, webhook
Güvenli mod (varsayılan AÇIK): yüksek riskli kod force=true ile bile çalışmaz — GENTAHAX_SAFE_MODE=0 gerekir.
🟤 "Dünyada Kaç Tane X Var?" — Gerçek Canlı Cevap
Kullanıcı AI'ına dünyada kaç tane dirt var diye sorduğunda, AI gh_world_count_item("Dirt") çağırır ve oyunun canlı belleğindeki TÜM tile'lar taranır:
{
"soru": "'BUYDIRT dünyasında kaç tane Dirt var?",
"cevap": "264 adet Dirt (ID 2) — ön plan: 214, arka plan: 50",
"taranan_tile": 6000,
"on_plan_fg": 214,
"arka_plan_bg": 50,
"canli_dogrulama": { "oyun_dedi": "Dirt", "veritabani_dedi": "Dirt", "uyusuyor": true },
"ban_riski": "YOK — sadece okuma (RAM taraması), sunucuya hiçbir paket gönderilmedi"
}
Nasıl çalışır:
- Eşya çözümü: "Dirt" → ID 2 (6832'lik GERÇEK veritabanından; belirsiz isimde asla tahmin etmez, aday listeler)
- Canlı tarama: köprü
getTile()vektörünü tarar — sadece okur, sunucuya paket gitmez → ban riski YOK - Çapraz doğrulama: oyunun kendi
getItemByID(2).namesonucu veritabanıyla karşılaştırılır
Bu akış uçtan uca test edildi: gerçek Lua runtime'ında 6000 tile'lık simüle dünya, dosya-IPC köprüsü ve MCP protokolü üzerinden 30/30 test geçti (
scripts/test_world_count_e2e.py).
🚀 Kurulum
1) Gereksinimler
pip install fastmcp # MCP sunucu kütüphanesi
2) Claude Desktop
claude_desktop_config.json:
{
"mcpServers": {
"gentahax": {
"command": "python",
"args": ["C:/yol/gentahax-mcp/server.py"],
"env": {
"GENTAHAX_SCRIPT_DIR": "C:/Users/KULLANICI/GENTAHAX/Script"
}
}
}
}
3) Cursor / VS Code (Copilot)
.cursor/mcp.json veya .vscode/mcp.json:
{
"mcpServers": {
"gentahax": {
"command": "python",
"args": ["./gentahax-mcp/server.py"]
}
}
}
4) Android (adb köprüsü)
"env": {
"GENTAHAX_TARGET": "adb",
"GENTAHAX_ADB_DIR": "/storage/emulated/0/Android/media/GENTAHAX/Script"
}
5) Canlı köprü kurulumu (oyun verisi için)
- AI'a:
gh_bridge_deployçağır →gentahax_bridge.luacihaza yazılır - GENTAHAX menü → Lua Executor →
gentahax_bridge.lua→ Execute - AI'a:
gh_device_status→PONGgörüyorsan hazırsın 🎉
Artık AI gerçek zamanlı dünya/oyuncu/envanter verisi okuyabilir ve güvenli kod çalıştırabilir.
🏗️ Mimari
┌─────────────┐ MCP (stdio) ┌──────────────┐ bridge_in.txt ┌──────────────────┐
│ Claude / │ ◄────────────► │ server.py │ ─────────────────► │ gentahax_bridge │
│ Cursor AI │ 39 araç │ knowledge │ ◄───────────────── │ .lua │
└─────────────┘ │ bridge │ bridge_out.txt │ (oyun içinde │
└──────────────┘ │ sürekli thread) │
└──────────────────┘
- Bilgi araçları köprü olmadan çalışır (offline)
- Canlı araçlar dosya-IPC köprüsü kullanır: Python
bridge_in.txt'ye komut yazar → Lua thread okuyup çalıştırır → sonuçbridge_out.txt'ye döner - Windows: doğrudan klasör · Android:
adb push/pull
📜 Lisans & Sorumluluk
MIT License — bkz. LICENSE.
⚠️ SORUMLULUK REDDİ: Bu proje eğitim ve araştırma amaçlıdır. Growtopia kullanım koşulları üçüncü parti mod/cheat kullanımını yasaklar; hesabınız banlanabilir. GENTAHAX MCP, yüksek riskli kodlarda sizi uyarır ancak nihai karar ve sorumluluk size aittir. Değerli eşyalarınızın olduğu hesaplarda kullanmayın.
👑 mr_berk
GENTAHAX MCP v1.1.0 — Gerçek verilerle eğitildi · Ban riski uyarı sistemli · 39 araç · 6832 gerçek eşya ID
Veri: OFFICIAL GENTA-HAX-DOCS + GENTAHAX v5.61 DLL doğrulaması (Lua 5.4.6) + items.dat tabanlı gerçek item ID listesi