ORGA Hub’a ilk kez gelen kullanıcıların en çok merak edeceği konulardan biri doğal olarak trainer sistemi.
Bu rehberde ORGA Hub içerisindeki trainerlerin nasıl kullanıldığını, özellik türlerinin ne anlama geldiğini, hotkey ve OSD sistemlerini, oyun güncellemelerinde nelere dikkat edilmesi gerektiğini tek konuda anlatacağım. 🎮
Teknik tarafta trainerler birbirinden oldukça farklı çalışabiliyor ama kullanıcı tarafını mümkün olduğunca basit tutmaya çalışıyorum.
Temel mantık şu:
Oyunu seç → Traineri aç → Özelliği etkinleştir → Oyuna devam et.
Arka taraftaki karmaşık kısmı ORGA Hub yönetiyor.
⚡ Trainer Nedir?
Trainer, oyun çalışırken belirli oyun mekaniklerini veya değerlerini değiştirebilmenizi sağlayan bir sistem.
Örneğin trainer içerisinde oyuna bağlı olarak:
Oyuncu özellikleri
Kaynaklar
Ekonomi
Envanter
Hareket
Oyun hızı
Dünya
Teleport
Personel veya karakter sistemleri
gibi farklı seçenekler bulunabilir.
Her oyundaki trainer aynı özellikleri içermez.
Game Dev Tycoon ile Cyberpunk 2077’nin ihtiyaçları doğal olarak aynı değil. 😄
Bu yüzden trainerleri oyun bazında hazırlıyorum.
🖥️ Ayrı Trainer Programı İndirmeniz Gerekmiyor
ORGA Hub’daki sistemin önemli farklarından biri bu.
Her oyun için ayrı ayrı:
Trainer.exe
indirmenizi istemiyorum.
Desteklenen trainerler ORGA Hub içerisinden yönetiliyor.
Hub ilgili oyunu buluyor, trainer paketini yüklüyor ve mevcut özellikleri size gösteriyor.
Böylece bilgisayarda onlarca farklı trainer uygulaması biriktirmek yerine tek bir istemci kullanabiliyorsunuz.
🎮 Önce Oyunu Açmalı mıyım?
Trainer türüne göre gerekli bağlantı oyun process’i üzerinden kuruluyor.
En sağlıklı kullanım genellikle oyunun çalışıyor olması ve ORGA Hub’ın ilgili process’i algılayabilmesi.
Hub desteklenen oyunu tespit ettiğinde trainer runtime gerekli işlemleri başlatabiliyor.
Bazı oyunlarda ana menü yeterli olabilirken bazı özelliklerin gerçek oyun dünyasına girdikten sonra çalışması gerekebilir.
Bunun sebebi teknik.
Oyuncu nesnesi henüz oluşturulmadıysa trainerin değiştireceği gerçek player verisi de henüz mevcut olmayabilir.
Bu yüzden bir özellik ana menüde çalışmıyor ama save’e girdikten sonra çalışıyorsa bu tek başına hata anlamına gelmez.
🧩 Trainer Özellikleri Nasıl Kullanılıyor?
Her trainer seçeneği aynı türde değil.
ORGA Hub içerisinde bir özellik genel olarak birkaç farklı kullanım biçimine sahip olabilir.
🔘 Aç / Kapat
En klasik trainer özelliği.
Örneğin bir değeri sürekli sabit tutan özellik açıldığında aktif kalır.
Kapatıldığında oyun normal davranışına döner.
🔢 Değer Ayarlama
Bazı özelliklerde kullanıcının sayı girmesi gerekir.
Örneğin:
Para: 50000
gibi.
Değeri girip işlemi uyguladığınızda trainer ilgili oyun sistemini günceller.
⚡ Çarpan
Bazı oyunlarda doğrudan sabit bir sonuç vermek yerine oyunun normal ilerlemesini hızlandırmak daha güzel oluyor.
Örneğin:
XP Çarpanı: 2x
veya
Kazanç Çarpanı: 5x
gibi.
Böylece oyun tamamen bozulmadan daha hızlı ilerleyebilirsiniz.
🖱️ Tek Seferlik Buton
Bazı özellikler sürekli açık kalmaz.
Butona basarsınız, işlem bir kez yapılır ve biter.
Örneğin:
Konumu kaydet
Konuma dön
Belirli değeri maksimum yap
Belirli bir oyun işlemini tetikle
gibi.
⌨️ Hotkey Sistemi
Trainer kullanırken sürekli:
Alt + Tab → ORGA Hub → Özelliği aç → Tekrar oyuna dön
yapmak oldukça rahatsız edici.
Bu nedenle ORGA Hub’ın trainer altyapısında hotkey sistemi bulunuyor.
Desteklenen özellikleri klavye kısayollarıyla yönetebiliyorsunuz.
Bu özellikle hızlı erişim gereken sistemlerde kullanışlı.
Örneğin oyun sırasında:
Bir özelliği açıp kapatmak
Teleport işlemi yapmak
Pozisyon kaydetmek
Anlık trainer fonksiyonu kullanmak
için Hub penceresine dönmek zorunda kalmayabilirsiniz.
🖥️ OSD Nedir?
OSD, yani On-Screen Display, trainer durumlarını oyun içerisindeyken takip edebilmek için kullandığım sistem.
Amacım kullanıcıya gerekli bilgiyi oyundan çıkmadan göstermek.
Örneğin bir trainer özelliğini hotkey ile açtığınızda hangi durumun aktif olduğunu oyun içerisinde görebilmek kullanım deneyimini ciddi şekilde iyileştiriyor.
Böylece:
Acaba özellik açık mıydı?
diye sürekli Hub’a dönmeniz gerekmiyor.
🚨 Panic Sistemi
ORGA Hub altyapısında trainer durumlarını hızlı şekilde kontrol altına almak için panic mantığı da bulunuyor.
Trainer kullanırken bazen aynı anda birden fazla özellik açık olabilir.
Bir şey ters gittiğinde tek tek hangisinin aktif olduğunu aramak yerine trainer işlemlerini hızlı şekilde devre dışı bırakabilmek kullanışlı.
Özellikle test yaparken benim de işime yarayan sistemlerden biri bu.
Tabii panic özelliğini:
Oyundaki bütün yapılan değişiklikleri geçmişten sil.
gibi düşünmeyin.
Örneğin trainer ile parayı değiştirdiyseniz ve oyun bunu save’e kaydettiyse traineri kapatmak save içerisindeki parayı otomatik olarak eski haline getirmez.
Panic daha çok aktif runtime trainer işlemlerini kontrol etmek için düşünülmeli.
🧠 Neden Her Oyunun Traineri Farklı?
ORGA Hub’ın teknik tarafında benim özellikle önem verdiğim şeylerden biri bu.
Trainer geliştirmede tek bir yöntem yok.
Örneğin ORGA Hub içerisinde farklı oyunlarda:
Unity Mono
Unreal Engine Reflection
REDengine
CryEngine Console / CVar
Python Runtime
SQLite
Runtime Capture
AOB Signature
Pointer
Code Cave
Memory Patch
gibi oldukça farklı sistemler kullanıyorum.
🟦 Raft Örneği
Raft Unity tabanlı olduğu için Mono runtime’dan faydalanabiliyorum.
Oyunun class, field ve method yapılarını çözerek bazı özellikleri klasik sabit pointer sistemine ihtiyaç duymadan çalıştırabiliyorum.
🌊 Subnautica 2 Örneği
Subnautica 2 tarafında Unreal Engine’in runtime yapısından faydalanıyorum.
Property ve attribute bilgilerini reflection üzerinden çözebildiğim yerlerde sabit offset bağımlılığını azaltabiliyorum.
🐍 The Sims 4 Örneği
The Sims 4 tamamen farklı.
Buradaki trainer özelliklerini oyunun Python runtime sistemiyle entegre ettiğim bridge üzerinden çalıştırıyorum.
🌃 Cyberpunk 2077 Örneği
Cyberpunk tarafında ise REDengine’e özel runtime sistemleriyle birlikte gerektiği yerlerde native memory yöntemlerini kullanıyorum.
Yani kullanıcı açısından her yerde:
Özelliği aç.
var.
Ama arka tarafta bir oyunda Python çalışırken başka bir oyunda Code Cave çalışıyor olabilir. 😄
🔐 Trainerler Nasıl Dağıtılıyor?
Trainer geliştirme aşamasında kullandığım tanımları kullanıcı bilgisayarına açık JSON olarak bırakmıyorum.
Yayınlama aşamasında trainer tanımları işlenerek:
paketleniyor → şifreleniyor → imzalanıyor
ve .bin paketlerine dönüştürülüyor.
ORGA Hub ilgili paketi kullanmadan önce doğrulama yapıyor.
Doğrulanan trainer tanımı daha sonra çalışma sırasında gerekli trainer engine tarafından kullanılıyor.
Bu sistem sayesinde oyunlara özel farklı trainer mimarilerini aynı Hub üzerinden dağıtabiliyorum.
🔄 Oyun Güncellenince Trainer Neden Bozulabiliyor?
Trainerlerin en büyük problemlerinden biri oyun güncellemeleri.
Bir oyun yeni sürüme geçtiğinde geliştirici:
Kod yapısını
Fonksiyonları
Class’ları
Field’ları
Pointer yollarını
Offsetleri
Runtime nesnelerini
değiştirebilir.
Bunun sonucunda trainerin kullandığı belirli bir sistem artık eski oyun sürümünü işaret ediyor olabilir.
❓ Güncelleme Geldiğinde Bütün Özellikler Bozulur mu?
Hayır.
Bu oldukça önemli.
Örneğin 50 özellikli bir trainerde güncellemeden sonra sadece 2 özellik bozulabilir.
Çünkü bütün özellikler aynı sistem üzerinde çalışmayabilir.
Başka bir durumda ise 10 özellik ortak bir player pointer’ını kullanıyorsa tek bir temel sistemin değişmesi 10 özelliği birden etkileyebilir.
Bu yüzden:
Trainer açılıyor mu?
tek başına uyumluluk testi değil.
Özelliklerin gerçekten çalışması gerekiyor.
📝 Mod Notları Konularını Bu Yüzden Açıyorum
Forumda oyunlara özel açtığım Mod Notları konularının temel amaçlarından biri güncelleme durumunu takip etmek.
Örneğin bir oyuna güncelleme geldiğinde ilgili başlık altında:
Hangi özellikler çalışıyor?
Hangileri bozuldu?
Güncelleme yapıldı mı?
Bilinen sorun var mı?
gibi bilgileri zaman içerisinde toplayabiliriz.
Bir trainer problemi yaşıyorsanız öncelikle ilgili oyunun Mod Notları konusuna bakmanızı öneriyorum.
💾 Trainer Kullanırken Save Almalı mıyım?
Bence evet.
Özellikle kalıcı oyun verilerini değiştiren özelliklerde.
Örneğin:
Para
Envanter
Karakter ilerlemesi
Araştırma
Personel
Dünya durumu
gibi veriler oyun tarafından save’e kaydedilebilir.
Buna karşılık örneğin sadece geçici olarak can değerini sabitleyen bir özellik tamamen runtime içerisinde çalışabilir.
Ama kullanıcı açısından her özelliğin oyunun save sistemine tam olarak nasıl yansıdığını bilmek zor.
Bu yüzden önemli save dosyalarınızı trainer kullanmadan önce yedeklemek en sağlıklı yöntem.
🔢 Değer Girerken Mantıklı Sayılar Kullanın
Bu konu önemli. 😄
Bir alana istediğiniz sayıyı yazabiliyor olmanız oyunun istediğiniz sayıyı kaldırabileceği anlamına gelmiyor.
Normalde:
0 - 100
arasında çalışan bir değere:
999999999999999
yazmak iyi fikir olmayabilir.
Trainer bu sayıyı belleğe doğru şekilde yazsa bile oyun o değeri başka bir hesapta kullanırken problem yaşayabilir.
Sonuç olarak:
UI bozulabilir
Değer taşabilir
Save bozulabilir
Oyun beklenmedik davranabilir
Bu yüzden trainer kullanırken özellikle manuel değer alanlarında makul sayılar kullanmanızı öneriyorum.
🔁 Özellik Açılıyor Ama Çalışmıyorsa
Bir özelliğin arayüzde açılması her zaman oyun tarafında başarıyla çalıştığı anlamına gelmez.
Örneğin trainer aradığımız runtime nesnesini henüz bulamamış olabilir.
Bu durumda:
Save’e girdikten sonra tekrar deneyin
Oyun dünyasının tamamen yüklenmesini bekleyin
Özelliği kapatıp tekrar açın
gibi basit kontroller işe yarayabilir.
Devam ediyorsa ilgili oyun konusunda bildirmeniz daha doğru olur.
🔄 Değer Değişiyor Ama Tekrar Eski Haline Geliyorsa
Bu benim için oldukça değerli bir hata raporu.
Örneğin para:
500 → 50000
oluyor.
Sonra tekrar:
500
oluyor.
Bu durumda trainer muhtemelen bir değeri bulmuş ama oyunun gerçek ana değeri başka yerde tutuluyor olabilir.
Ya da oyun her frame farklı bir kaynaktan değeri tekrar hesaplıyor olabilir.
Bu nedenle:
Para özelliği çalışmıyor.
yerine:
Para değişiyor ama birkaç saniye sonra eski değerine dönüyor.
demek sorunun kaynağını çok daha hızlı anlamamı sağlıyor.
🔁 Save Yükleyince Trainer Bozuluyorsa
Bu da özellikle runtime pointer kullanan oyunlarda önemli.
Trainer mevcut player nesnesini bulmuş olabilir.
Siz başka bir save yüklediniz.
Oyun eski player nesnesini sildi ve yenisini oluşturdu.
Bu durumda bazı özelliklerin yeni nesneyi tekrar bulması gerekebilir.
Eğer:
Oyunu ilk açınca çalışıyor ama save yükledikten sonra çalışmıyor.
şeklinde bir durum varsa bunu mutlaka belirtin.
📍 Teleport Kullanırken Dikkat
Teleport özellikleri normal stat değişikliklerinden biraz farklı.
Özellikle açık dünya oyunlarında oyun bütün haritayı aynı anda bellekte tutmuyor.
Çok uzak bir noktaya aniden giderseniz:
Dünya geç yüklenebilir
Zeminin altına düşebilirsiniz
Fizik garip davranabilir
Karakter state’i bozulabilir
Bu yüzden özellikle uzun mesafe teleportlarda önce konumunuzu kaydetmek ve önemli bir save almak iyi fikir.
🧩 Başka Modlarla Çakışma
Aynı anda başka modlar veya trainerler kullanıyorsanız bazı sorunlar çıkabilir.
Örneğin iki farklı trainer aynı oyun instruction’ını değiştirmeye çalışabilir.
Biri:
Şu byte’ları değiştir.
derken diğeri de aynı noktaya farklı patch uygulayabilir.
Sonuç tahmin edebileceğiniz gibi pek güzel olmayabilir. 😄
Bir ORGA Hub trainerinde sorun yaşıyorsanız test amaçlı olarak diğer trainer veya ilgili modları kapatıp tekrar denemenizi öneriyorum.
🚫 Anti-Cheat ve Rekabetçi Multiplayer
ORGA Hub trainerlerini temel olarak tek oyunculu ve kişisel oyun deneyimi için hazırlıyorum.
Trainerlerin amacı:
Anti-cheat sistemlerini aşmak
Rekabetçi multiplayer’da avantaj elde etmek
Diğer oyuncuların deneyimini bozmak
değil.
Multiplayer desteğine sahip bir oyunda trainer kullanacaksanız mümkün olduğunca kendi dünyanızda veya tek oyunculu kullanımda kalmanızı öneriyorum.
👨💻 Bütün Trainerler Bana Ait Değil
ORGA Hub içerisinde benim geliştirdiğim trainerlerin yanında farklı üreticiler tarafından hazırlanan içerikler de bulunabiliyor.
Örneğin:
Streamer Life Simulator
ve
Rain World
içeriklerinin üreticisi SeryogaSK.
Ben bu içerikleri ORGA Hub’ın trainer altyapısına entegre ettim.
İçeriğin Hub içerisinde bulunması üretici sahipliğini değiştirmiyor.
Kim geliştirdiyse ORGA tarafında da üretici olarak o kişi gösterilmeye devam ediyor.
🐛 Trainer Sorunu Nasıl Bildirilir?
Bir trainer özelliği çalışmıyorsa mümkünse şu bilgileri ekleyin:
Oyunun adı
Oyun sürümü
Steam / Epic / GOG vb. platform
Çalışmayan özelliğin tam adı
Hangi özellikler hâlâ çalışıyor?
Sorun oyun güncellemesinden sonra mı başladı?
Özellik hiç mi çalışmıyor?
Değer değişip geri mi dönüyor?
Save yükledikten sonra mı bozuluyor?
Oyun crash oluyor mu?
Başka mod veya trainer kullanıyor musunuz?
Varsa ekran görüntüsü
Örneğin:
Trainer bozuk.
yerine:
Cyberpunk 2077 trainerinde 52 özellikten sadece X ve Y çalışmıyor. Sorun son oyun güncellemesinden sonra başladı.
şeklindeki bir rapor bana çok daha fazla bilgi veriyor.
🚀 Kısaca
ORGA Hub trainer sistemindeki amacım teknik olarak birbirinden tamamen farklı oyunları kullanıcı açısından mümkün olduğunca aynı deneyimde toplamak.
Kullanıcı:
Oyunu açsın → ORGA Hub trainerini başlatsın → İstediği özelliği kullansın.
Arka tarafta:
Pointer
AOB
Code Cave
Mono
Unreal Reflection
Python
REDengine
CryEngine
Runtime Capture
hangisinin çalıştığını kullanıcının bilmesi gerekmiyor.
Ama teknik tarafı merak edenler için bunları forumda anlatmaya devam edeceğim. 😄
Trainer kullanırken en önemli üç tavsiyem ise:
Önemli save’lerinizi yedekleyin.
Oyun güncellemesinden sonra uyumluluğu kontrol edin.
Bir problem yaşarsanız hangi özelliğin çalışmadığını detaylı şekilde bildirin.
Gerisini mümkün olduğunca ORGA Hub halletsin. 🎮
Gringos