- Katılım
- 23 Ocak 2019
- Konular
- 69
- Mesajlar
- 592
- Çözüm
- 9
- Online süresi
- 2mo 4d
- Reaksiyon Skoru
- 330
- Altın Konu
- 0
- Başarım Puanı
- 161
- MmoLira
- 2,103
- DevLira
- 45
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!
iyi kullanımlar <3Paylaşım için teşekkürler
- Katılım
- 25 Ara 2015
- Konular
- 3,009
- Mesajlar
- 8,608
- Çözüm
- 31
- Online süresi
- 7mo 18d
- Reaksiyon Skoru
- 6,001
- Altın Konu
- 507
- TM Yaşı
- 10 Yıl 5 Ay 17 Gün
- Başarım Puanı
- 399
- MmoLira
- 119,629
- DevLira
- 121
Paylaşım için teşekkürler.
- Katılım
- 3 Tem 2019
- Konular
- 31
- Mesajlar
- 494
- Çözüm
- 2
- Online süresi
- 22d 23h
- Reaksiyon Skoru
- 287
- Altın Konu
- 0
- TM Yaşı
- 6 Yıl 11 Ay 12 Gün
- Başarım Puanı
- 124
- Yaş
- 27
- MmoLira
- 2,385
- DevLira
- 12
Helal olsun size valla süpersiniz. Elinize emeğinize sağlık
- Katılım
- 1 Nis 2021
- Konular
- 62
- Mesajlar
- 920
- Online süresi
- 5mo 17d
- Reaksiyon Skoru
- 444
- Altın Konu
- 2
- TM Yaşı
- 5 Yıl 2 Ay 8 Gün
- Başarım Puanı
- 146
- MmoLira
- 2,161
- DevLira
- 15
Paylaşım için teşekkürler
- Katılım
- 20 Kas 2025
- Konular
- 131
- Mesajlar
- 849
- Çözüm
- 4
- Online süresi
- 14d 18h
- Reaksiyon Skoru
- 883
- Altın Konu
- 19
- Başarım Puanı
- 163
- Yaş
- 32
- MmoLira
- 9,345
- DevLira
- 3
Selamlar arkadaşlar,[CODE lang="cpp" title="cuberenewal.cpp"]void Cube_Make(LPCHARACTER ch, int index, int count_item, int index_item_improve)
@ZalimTR dostumla birlikte bulduğumuz bir fixi, kimsenin canı yanmasın diye birçok sunucu sahibine ücretsiz olarak verdik. Ancak iyi niyetimiz bazı kişiler tarafından suistimal edilip, fix kendi buluşlarıymış gibi satılmaya başlandı. Bu durum bizi üzdüğü için, artık fixi herkesin erişimine açık şekilde paylaşıyoruz.
Fix tamamen ücretsizdir; sahibinden TÜRKMMO’ya armağandır.
Eğer farklı forumlarda paylaşacaksanız, lütfen @ZalimTR ve benden alıntı olduğunu belirtmeyi unutmayın.
Herkese hayırlı olsun, güle güle kullanın.
Gelelim Şimdi Fix'e
Arat:
{
if (!ch)
return;[/CODE]
Altına Ekle:
[CODE lang="cpp" title="cuberenewal.cpp"] if (count_item < 0)
{
LogManager::instance().HackLogEx(ch, "[HATA] ***** COCUGU SINIRSIZ İTEM HİLESİ YAPIYOR.");
return;
}
if (index_item_improve != -1)
{
LogManager::instance().HackLogEx(ch, "[HATA] ***** COCUGU SANS HİLESİ YAPIYOR..");
return;
}[/CODE]
Tekrar Arat:
[CODE lang="cpp" title="cuberenewal.cpp"] if (materialInfo.gold != 0)
{
ch->PointChange(POINT_GOLD, -static_cast<long long>(materialInfo.gold * count_item), false);
}[/CODE]
Altına Ekle:
[CODE lang="cpp" title="cuberenewal.cpp"] if (total_items_give <= 0)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("It has failed."));
LogManager::instance().HackLogEx(ch, "[HATA] ****** EVLADI CUBE FAIL.");
sys_log(0, "%s - %d Cube window make failed", ch->GetName(), ch->GetPlayerID());
return;
}[/CODE]
Arat:
[CODE lang="cpp" title="input_login.cpp"] sys_log(0, "player_select: login: %s index: %d", c_r.login, pinfo->index);
if (!c_r.id)
{
sys_err("no account table");
return;
}
[/CODE]
Altına Ekle:
[CODE lang="cpp" title="input_login.cpp"] if (d->GetEmpire() < 0 || d->GetEmpire() > 3)
{
LogManager::instance().HackLogEx(d, "CInputLogin::CharacterSelect try crash to game core. (GetEmpire)");
d->SetPhase(PHASE_CLOSE);
return;
}
if (pinfo->index >= PLAYER_PER_ACCOUNT)
{
LogManager::instance().HackLogEx(d, "CInputLogin::CharacterSelect try crash to game core. (index)");
sys_err("index overflow %d, login: %s", pinfo->index, c_r.login);
return;
}[/CODE]
Müsait Bir Yere Ekle Log.cpp:
[CODE lang="cpp" title="log.cpp"]void LogManager::HackLogEx(LPCHARACTER ch, const char* textLine)
{
if (!ch)
return;
LPDESC desc = ch->GetDesc();
if (!desc)
return;
Query("INSERT INTO `log`.`log_hack_ex` (`player`, `player_name`, `account`, `account_name`, `textLine`, `time`) VALUES(%u, '%s', %u, '%s', '%s', '%s', '%s', '%s', '%s', NOW())", ch->GetPlayerID(), ch->GetName(), ch->GetAID(), desc->GetAccountTable().login, textLine);
}
void LogManager::HackLogEx(LPDESC desc, const char* textLine)
{
if (!desc)
return;
DWORD player_id = 0;
DWORD account_id = 0;
LPCHARACTER ch = desc->GetCharacter();
if (ch)
{
player_id = ch->GetPlayerID();
account_id = ch->GetAID();
}
Query("INSERT INTO `log`.`log_hack_ex` (`player`, `player_name`, `account`, `account_name`, `textLine`, `time`) VALUES(%u, %u, 'Unknown', '%s', 'Unknown', '%s', '%s', '%s', '%s', NOW()", player_id, account_id, textLine);
}
void LogManager::HackLogEx(std::string stLogin, const char* textLine)
{
Query("INSERT INTO log.log_hack_auth (account, textLine, time) VALUES('%s', `%s`, NOW())", stLogin.c_str(), textLine);
}[/CODE]
Müsait Bir Yere Ekle Log.h :
[CODE lang="cpp" title="log.h"] void HackLogEx(LPCHARACTER ch, const char* textLine);
void HackLogEx(LPDESC desc, const char* textLine);
void HackLogEx(std::string stLogin, const char* textLine);[/CODE]
questlua_global.cpp Arat:
[CODE lang="cpp" title="quest_global.cpp"] int _get_special_item_group( lua_State* L )[/CODE]
Kod Bloğunun Bitişine Ekle:
[CODE lang="cpp" title="quest_global.cpp"] int _hack_log_ex( lua_State* L )
{
LPCHARACTER ch = CQuestManager::instance().GetCurrentCharacterPtr();
const char* string = lua_tostring(L, 1);
if (!ch)
{
LogManager::instance().HackLogEx("Bilinmiyor...", string);
return 1;
}
LogManager::instance().HackLogEx(ch, string);
return 1;
}[/CODE]
Src Kısmı Bitti Mysql Kısmına Geçelim Log Kısmına "log_hack_ex.sql" olarak yükleyiniz:
[CODE title="log_hack_ex.sql"]/*
Navicat Premium Data Transfer
Source Server : TipsizFakir
Source Server Type : MariaDB
Source Server Version : 100528 (10.5.28-MariaDB)
Source Host : 192.168.1.100:3306
Source Schema : log
Target Server Type : MariaDB
Target Server Version : 100528 (10.5.28-MariaDB)
File Encoding : 65001
Date: 31/07/2025 08:25:57
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for log_hack_ex
-- ----------------------------
DROP TABLE IF EXISTS `log_hack_ex`;
CREATE TABLE `log_hack_ex` (
`player` int(11) UNSIGNED NOT NULL DEFAULT 0,
`player_name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'Noname',
`account` int(11) UNSIGNED NOT NULL DEFAULT 0,
`account_name` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'NONAME',
`textLine` varchar(1024) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'NONAME',
`time` datetime NULL DEFAULT NULL
) ENGINE = Aria CHARACTER SET = latin1 COLLATE = latin1_swedish_ci PAGE_CHECKSUM = 1 ROW_FORMAT = Page TRANSACTIONAL = 1;
-- ----------------------------
-- Records of log_hack_ex
-- ----------------------------
SET FOREIGN_KEY_CHECKS = 1;[/CODE]
Eğer ki Fix Atılmazsa Ne Olur Hemen Şu Şekilde Gösterelim:
Ekli dosyayı görüntüle 160358
Elinize sağlık yararlı paylaşım, bir çok sunucu için ilaç niteliğinde
)Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 5
- Görüntüleme
- 364
- Cevaplar
- 3
- Görüntüleme
- 268
- Cevaplar
- 15
- Görüntüleme
- 488
















