- Katılım
- 13 Ara 2019
- Konular
- 32
- Mesajlar
- 345
- Çözüm
- 2
- Online süresi
- 7d 12h
- Reaksiyon Skoru
- 103
- Altın Konu
- 0
- TM Yaşı
- 6 Yıl 5 Ay 24 Gün
- Başarım Puanı
- 119
- Yaş
- 27
- MmoLira
- 2,441
- DevLira
- 21
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
Merhaba bu kod ile metinlere tp atarak metinleri kesebiliyorum lakin her 6 saniyede bir metinlere teleport oluyor onun yerine isdead fonksiyonunu eklemek istedim,
bu isdead fonksiyonu ekli olmadan ki c# dilindeki kod
private void testTimer_Tick(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
m.WriteMemory(VALUES.ATAK,"int","1");
try
{
for (int i = 4; i < 1000; i += 4)
{
string offset = i.ToString("X");
float MainY = m.ReadFloat(VALUES.BINEK_X);
float MainX = m.ReadFloat(VALUES.BINEK_Y);
float MainZ = m.ReadFloat(VALUES.BINEK_Z);
float EnemyX = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_X);
float EnemyY = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_Y);
float EnemyZ = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_Z);
int EnemyType = m.ReadInt(POINTER.MOB + offset + OFFSET.GLOBAL_TYPE);
listBox1.Items.Add("EN X: " + EnemyX + " EN Y: " + EnemyY + " Z: " + EnemyZ + " EN TYPE: " + EnemyType);
if (EnemyX == 0 || EnemyY == 0)
{
continue;
}
if (EnemyType == 2)
{
m.WriteMemory(VALUES.BINEK_X, "float", EnemyX.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Y, "float", EnemyY.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Z, "float", DigitNumber(EnemyZ).ToString(CultureInfo.CurrentCulture));
}
}
}
catch { }
testTimer.Interval = 6000;
}
else
{
m.WriteMemory(VALUES.ATAK, "int", "0");
}
}
isdead eklemek istediğim böyle bir kod çıkarttım
private bool mobAlive = false; // Mob
private bool IsDead(int mobHealthOffset)
{
int mobHealth = m.ReadInt(mobHealthOffset);
return mobHealth <= 0;
}
private void testTimer_Tick(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
m.WriteMemory(VALUES.ATAK, "int", "1");
try
{
for (int i = 4; i < 1000; i += 4)
{
string offset = i.ToString("X");
float MainY = m.ReadFloat(VALUES.BINEK_X);
float MainX = m.ReadFloat(VALUES.BINEK_Y);
float MainZ = m.ReadFloat(VALUES.BINEK_Z);
// Mobun X, Y, Z koordinatlarını oku
float EnemyX = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_X);
float EnemyY = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_Y);
float EnemyZ = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_Z);
int EnemyType = m.ReadInt(POINTER.MOB + offset + OFFSET.GLOBAL_TYPE);
listBox1.Items.Add("EN X: " + EnemyX + " EN Y: " + EnemyY + " Z: " + EnemyZ + " EN TYPE: " + EnemyType);
if (EnemyX == 0 || EnemyY == 0)
{
continue;
}
if (IsDead(0x420598))
{
m.WriteMemory(VALUES.BINEK_X, "float", OFFSET.YeniMobX.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Y, "float", OFFSET.YeniMobY.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Z, "float", OFFSET.YeniMobZ.ToString(CultureInfo.CurrentCulture));
// TestTimer'ı 6 saniye sonra tekrar tetikle
testTimer.Interval = 6000;
return;
}
else
{
// Mob ölmediyse, hareket
if (EnemyType == 2)
{
m.WriteMemory(VALUES.BINEK_X, "float", EnemyX.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Y, "float", EnemyY.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Z, "float", DigitNumber(EnemyZ).ToString(CultureInfo.CurrentCulture));
}
}
}
}
catch { }
testTimer.Interval = 6000;
}
else
{
m.WriteMemory(VALUES.ATAK, "int", "0");
}
}
isdead offsetini metin2client.bin+420598,C,698 olarak buldum (bulma şeklim karakter x inden 30 geri gelerek buldum karakter öldüğünde 1 hayatta iken 0) bunları yparken chatcpt nin yararları sonucunda bu kod bloğu çıktı,
private bool IsDead(int mobHealthOffset)
{
int mobHealth = m.ReadInt(mobHealthOffset);
return mobHealth <= 0;
}
bu kısımda
1 bağımsız değişkeni: 'int' öğesinden 'string' öğesine dönüştürülemiyor böyle bir hata alıyorum desteklerinize talibim...
bu isdead fonksiyonu ekli olmadan ki c# dilindeki kod
private void testTimer_Tick(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
m.WriteMemory(VALUES.ATAK,"int","1");
try
{
for (int i = 4; i < 1000; i += 4)
{
string offset = i.ToString("X");
float MainY = m.ReadFloat(VALUES.BINEK_X);
float MainX = m.ReadFloat(VALUES.BINEK_Y);
float MainZ = m.ReadFloat(VALUES.BINEK_Z);
float EnemyX = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_X);
float EnemyY = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_Y);
float EnemyZ = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_Z);
int EnemyType = m.ReadInt(POINTER.MOB + offset + OFFSET.GLOBAL_TYPE);
listBox1.Items.Add("EN X: " + EnemyX + " EN Y: " + EnemyY + " Z: " + EnemyZ + " EN TYPE: " + EnemyType);
if (EnemyX == 0 || EnemyY == 0)
{
continue;
}
if (EnemyType == 2)
{
m.WriteMemory(VALUES.BINEK_X, "float", EnemyX.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Y, "float", EnemyY.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Z, "float", DigitNumber(EnemyZ).ToString(CultureInfo.CurrentCulture));
}
}
}
catch { }
testTimer.Interval = 6000;
}
else
{
m.WriteMemory(VALUES.ATAK, "int", "0");
}
}
isdead eklemek istediğim böyle bir kod çıkarttım
private bool mobAlive = false; // Mob
private bool IsDead(int mobHealthOffset)
{
int mobHealth = m.ReadInt(mobHealthOffset);
return mobHealth <= 0;
}
private void testTimer_Tick(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
m.WriteMemory(VALUES.ATAK, "int", "1");
try
{
for (int i = 4; i < 1000; i += 4)
{
string offset = i.ToString("X");
float MainY = m.ReadFloat(VALUES.BINEK_X);
float MainX = m.ReadFloat(VALUES.BINEK_Y);
float MainZ = m.ReadFloat(VALUES.BINEK_Z);
// Mobun X, Y, Z koordinatlarını oku
float EnemyX = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_X);
float EnemyY = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_Y);
float EnemyZ = m.ReadFloat(POINTER.MOB + offset + OFFSET.GLOBAL_Z);
int EnemyType = m.ReadInt(POINTER.MOB + offset + OFFSET.GLOBAL_TYPE);
listBox1.Items.Add("EN X: " + EnemyX + " EN Y: " + EnemyY + " Z: " + EnemyZ + " EN TYPE: " + EnemyType);
if (EnemyX == 0 || EnemyY == 0)
{
continue;
}
if (IsDead(0x420598))
{
m.WriteMemory(VALUES.BINEK_X, "float", OFFSET.YeniMobX.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Y, "float", OFFSET.YeniMobY.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Z, "float", OFFSET.YeniMobZ.ToString(CultureInfo.CurrentCulture));
// TestTimer'ı 6 saniye sonra tekrar tetikle
testTimer.Interval = 6000;
return;
}
else
{
// Mob ölmediyse, hareket
if (EnemyType == 2)
{
m.WriteMemory(VALUES.BINEK_X, "float", EnemyX.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Y, "float", EnemyY.ToString(CultureInfo.CurrentCulture));
m.WriteMemory(VALUES.BINEK_Z, "float", DigitNumber(EnemyZ).ToString(CultureInfo.CurrentCulture));
}
}
}
}
catch { }
testTimer.Interval = 6000;
}
else
{
m.WriteMemory(VALUES.ATAK, "int", "0");
}
}
isdead offsetini metin2client.bin+420598,C,698 olarak buldum (bulma şeklim karakter x inden 30 geri gelerek buldum karakter öldüğünde 1 hayatta iken 0) bunları yparken chatcpt nin yararları sonucunda bu kod bloğu çıktı,
private bool IsDead(int mobHealthOffset)
{
int mobHealth = m.ReadInt(mobHealthOffset);
return mobHealth <= 0;
}
bu kısımda
1 bağımsız değişkeni: 'int' öğesinden 'string' öğesine dönüştürülemiyor böyle bir hata alıyorum desteklerinize talibim...


