• Content Count

  • Joined

  • Last visited

  • Days Won


cBaraN last won the day on October 15 2018

cBaraN had the most liked content!

Community Reputation

88 Excellent


About cBaraN

  • Rank

Profile Information

  • Gender
    Not Telling
  • Location
    Turkey / İzmit

Contact Methods

  • Website URL
  • Skype

Recent Profile Visitors

3,512 profile views
  1. cBaraN

    Refresh yang text search def OnPickMoney(self, money): add oldGold = player.GetElk() - money self.interface.SetLastGold(oldGold) search def IsEditLineFocus(self): ... add def SetLastGold(self, amount): self.wndInventory.lastGold = amount search tooltipItem = None add lastGold = None search self.tooltipItem = None add self.lastGold = None search def RefreshStatus(self): replace money parts (final iLastGold = self.GetLastGold() iGoldNow = player.GetElk() gIncrease = 1 if (not (iGoldNow - iLastGold) / 10000 > 0) else 10000 for goldLoop in range(iLastGold, iGoldNow + 1, gIncrease): goldLoop = goldLoop iGoldNow = iGoldNow self.wndMoney.SetText(localeInfo.NumberToMoneyString(goldLoop)) if (goldLoop == iGoldNow): break self.wndMoney.SetText(localeInfo.NumberToMoneyString(iGoldNow))
  2. cBaraN

    [Mini] Python Open Link (Chrome)

    You can edit, this is just for example. Of course, it makes sense to use python, but some users are having problems. (Client crash etc..) Tag dont matter, you can live happier only if you focus on your own life. Unless you try to make bad comments. im sorry sometimes i write variables once and always copy and paste xD #NOTE: I can't help and log in because of my personal business. But a little code, I wanted to give this example, you can change the logic and use it in a healthy way.
  3. Userinterface/PythonApplicationModule.cpp // Add #include <Shellapi.h> // Search PyObject* appExit(PyObject* poSelf, PyObject* poArgs) { CPythonApplication::Instance().Exit(); return Py_BuildNone(); } // Add PyObject * appOpenWebBrowser(PyObject * poSelf, PyObject * poArgs) { char * szURL; if (!PyTuple_GetString(poArgs, 0, &szURL)) return Py_BuildException(); char * getChormeURL; _snprintf(getChormeURL, sizeof(getChormeURL), "%s --non-incognito", szURL); ShellExecuteA(0, 0, "chrome.exe", getChormeURL, 0, SW_SHOWMAXIMIZED); return Py_BuildNone(); } // Search { "Exit", appExit, METH_VARARGS }, // Add { "OpenURL", appOpenWebBrowser, METH_VARARGS }, For Ex: app.OpenURL('')
  4. Naber candan baran hande yenere devam mı?

  5. cBaraN

    [NEW] Core Downer

    You have a point about that. However, this core-down is not always happening. You have to try hard to crash the game file if you have time. The problem is only starting when the quest contains a select command at least I have that problem. This problem does exist in the default source codes too. By the way, thank you for your comment.
  6. cBaraN

    [NEW] Core Downer

    I and the other servers' author are having a strange problem which crashes the game file. I solved the problem in a few days. I won't tell you how to do it because most people will try to do it. The problem is starting with accessing invalid address in the memory. It might cause lag or something else. The game file can't access m_stCurQuest (because it's invalid). The problem only happens when the quest contains select at least I have that problem. I just added a string variable in QuestState called quest_name. If quest_name is not empty, the game file will use quest_name of QuestState instead of GetCurrentQuestName(). Open "quest.h" file, search "int st;" and under; std::string quest_name; Open "questlua.cpp" file, search "qs.suspend_state = SUSPEND_STATE_SELECT; and under; qs.quest_name = GetCurrentPC() ? GetCurrentPC()->GetCurrentQuestName() : "no_quest"; Open "questlua_quest.cpp" file, search "QuestState* pQS = pPC->GetRunningQuestState();" and under; std::string stQuestName = pPC->GetCurrentQuestName(); if (pQS->quest_name.length() != 0) stQuestName = pQS->quest_name;
  7. cBaraN

    Python TextTail System

    Yeah, i like these things
  8. Hi devs, The system is so simple, you will see the yellow title if that item contains your name otherwise you will see the red title. UserInterface/PythonTextTail.cpp in search #include "PythonSystem.h" Add : #include "PythonPlayer.h" Try PythonTextTail.cpp in search pTextTail->pOwnerTextInstance->SetColor(1.0f, 1.0f, 0.0f); Under add : CInstanceBase * pInstanceBase = CPythonCharacterManager::Instance().GetMainInstancePtr(); if (pInstanceBase) { if (strcmp(pInstanceBase->GetNameString(), c_szName)) pTextTail->pOwnerTextInstance->SetColor(1.0f, 0.0f, 0.0f); } and build client.. System screen;
  9. cBaraN

    [CLIENT] Teleportation memory leak

    Actually man, it isn't so easy to find a real memory leak in the source files. You're just using public programs on the internet and you're just believing that what program said you. But come on, you can do better than this. It's not like what you read at c++ books, isn't it? Let me do a favour for you. Click this link and read the first page. I hope it will be good for you. Regards, Can BARAN...
  10. cBaraN

    Metin2Board Theme

  11. cBaraN

    Metin2Board Theme

  12. cBaraN

    Metin2Board Theme

    Hey! I am looking for who can make theme of Metin2 board for woltlab 4.1.10. If you can, send me pm. Example theme;
  13. cBaraN

    New effect for upgrade!

    Very nice. Best regards; Can BARAN...
  14. Yeah, I do as always even If you encrypt it or send as salt or whatever you said, you have to send that key or what ever you named that to the client, right? Isn't like what you did in your protection system? blablablablabla; HideMyFunctionFromTheard; NtGlobalFlag, if you don't know anything about that. I just wanted to show you (: // Do I have to catch you with je? __asm { mov eax, fs:[30h] mov al, eax[eax + 68h] and al, 70h }; Let's say, you're trying very very hard. You're using INT3 aka breakpoint to stop debug informations or something like that. The first look you might think that's a good way but there is more way about to debug it. Let's say, you're using those things; NtGlobalFlag Heap Flags Anti Step Over Hook checker with the address mechanism. (You probably do that like what you did for your game security. Ugh..) I'm just saying what If I'm using hiding debugger? Whatever, that's a simple question. And it's easy to bypass it. Let's continue YMIR & Webzen YMIR Games (Winlicense). At first, you have to learn something about this. You and your sh*tty things are no big deal for me I think, you misunderstand me about that. Do you know there is something called fake signature? Please.. We're living in 2016! Who wanna use UPX or something like that. You might right there but you can't even understand what does fake signature mean Whatever, let's continue. You're doing everything about to protect your game binary file but you can't even block that as 100%. Best Regards Can BARAN..