Jump to content

xP3NG3Rx

Honorable Member
  • Posts

    855
  • Joined

  • Days Won

    402
  • Feedback

    100%

Everything posted by xP3NG3Rx

  1. Thank you, this will stop some idiots.
  2. With the new contents(wolfman patch) the packets are changed at the character selection window. So you can't start the client with the selfcompiled binary except if you correct the packets or you use a selfcompiled bin + selfroot.epk with changed introLogin.py file > def OnHandshake(self). Like this: [Hidden Content] I hope you see.
  3. Thanks but doesn't work for me I can inject, debug, read/write in memory.
  4. I will never enter my passwords with a precompiled binary except the official.
  5. This is a bin, not sln(solution)...
  6. Post the full syserr.txt! What did you modify with the client most recently?
  7. That is auch. You wrote like this: when kill with false or true or true begin... This will works with every mobs! lux's version is the perfect way.
  8. Me works yet. Now I unpacked the pc3, pc3_m, icon, pet1, pet2. Two new little snowman pets are coming with the winter
  9. Michael Jackson - A Place With No Name (Xscape Delux Edition) Calvin Harris - Blame (feat. John Newman)
  10. Where? pseudo: source: Offset what call is:
  11. tPC2::tPC2() { add("send_effect",send_effect); add("set_level",set_level); add("give_or_drop_item_and_select",(lua_CFunction)0x81B7550); } Calls the original function, but why?
  12. Or just set in the new global variables into: ScriptLib/PythonLauncher.cpp bool CPythonLauncher::Create(const char* c_szProgramName) { //.... PyObject * builtins = PyImport_ImportModule("__builtin__"); PyModule_AddIntConstant(builtins, "TRUE", 1); PyModule_AddIntConstant(builtins, "True", 1); PyModule_AddIntConstant(builtins, "true", 1); PyModule_AddIntConstant(builtins, "FALSE", 0); PyModule_AddIntConstant(builtins, "False", 0); PyModule_AddIntConstant(builtins, "false", 0); //...
  13. Bakermat - One Day (Vandaag) 2 Chainz Ft. Wiz Khalifa - We Own It (Fast & Furious 7)
  14. Here you can download every new patches in .lz format which easy to decompress with tim's tool. .DE Patchserver(Global GF): [Hidden Content] .CZ Patchserver(Local CZ): [Hidden Content]
  15. Facepalm... Client/GameLib/ActorInstance.cpp
  16. btn.SetEvent(ui.__mem_func__(self.__ShowAnimation), ani)#one parameter btn.SetEvent(ui.__mem_func__(self.__ShowAnimation), arg1, arg2, arg3)# more parameter
  17. Nappy Roots - Good Day Lethal Bizzle Feat Cherri Voncelle -The Drop
  18. Coz I have only 5 files xD (ui.py, uiQuest.py, uiCharacter.py[no wolfman match], UIScript/CharacterWindow.py, UIScript/QuestSlideDialog.py) These are not containing wolfman stuffs. Part of uiCharacter.py file: I do not want to start the publishing, I'm waiting patiently (:
  19. Wait for the dev client files ^^ Those will be published too coming soon, I think... I hope (I have some for the quest category but still missing some of them )
  20. Tom Novy feat. Lima - Now Or Never (Lissat & Voltaxx Remix) Don Diablo & Matt Nash - Starlight (Could You Be Mine)
  21. I heard that the new female character will be a gryph. But it is not 100%.
  22. Ahh yeah, because the When is a keyword in SQL Sorry
  23. @martysama0134: I never leave anything blank(NULL), if it has allowed to be NULL or not. Signed/Unsigned? There are the str_to_number functions to do the correct converting. @Zika: In the txt protos the vnum_range is looks like this: 160400~160499 ĂÖ°í±Ţ ŔĎąÝ Čć·ćĽ® ITEM_DS DS_SLOT6 1 NONE NONE NONE NONE 0 0 0 0 0 TIMER_BASED_ON_WEAR 86400 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 The vnum is 160400 and the vnum_range is 99. Check in the source if you doesn't understand.(db/src/ProtoReader.cpp) Bad format(!): 160400~99 ĂÖ°í±Ţ ŔĎąÝ Čć·ćĽ® ITEM_DS DS_SLOT6 1 NONE NONE NONE NONE 0 0 0 0 0 TIMER_BASED_ON_WEAR 86400 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 In this case the vnum_range will be "-160301"
  24. M2 Download Center Download Here ( Internal ) Hey devs! One word: Works! Follow the steps: 1.) Open "db/src/Main.cpp" file and write this to the top of the file, under to the includes: // NOTXT_STARTUP_BEGIN BOOL g_noTXT = false; // NOTXT_STARTUP_END 2.) Search for this: "int iDisableHotBackup;" and put under this: // NOTXT_STARTUP_BEGIN int iNoTXT; if (CConfig::instance().GetValue("NO_TXT", &iNoTXT)) { if (iNoTXT) { sys_log(0, "CONFIG: NO_TXT"); g_noTXT = true; } } // NOTXT_STARTUP_END 3.) Save&Close. Now open "db/src/ClientManager.h" and replace: bool InitializeMobTable(); bool InitializeItemTable(); With: // NOTXT_STARTUP_BEGIN bool InitializeMobTableTXT(); bool InitializeItemTableTXT(); bool InitializeMobTableSQL(); bool InitializeItemTableSQL(); // NOTXT_STARTUP_END 4.) Save&Close. Then open "db/src/ClientManagerBoot.cpp" and put this the top of the file: // NOTXT_STARTUP_BEGIN extern int g_noTXT; // NOTXT_STARTUP_END 5.) Replace this: bool CClientManager::InitializeMobTable() With this: bool CClientManager::InitializeMobTableTXT() And repeat it with ItemProto(::InitializeItemTable) 6.) Search for this: "bool CClientManager::InitializeTables()" and replace this: if (!InitializeMobTable()) { sys_err("InitializeMobTable FAILED"); return false; } if (!MirrorMobTableIntoDB()) { sys_err("MirrorMobTableIntoDB FAILED"); return false; } if (!InitializeItemTable()) { sys_err("InitializeItemTable FAILED"); return false; } if (!MirrorItemTableIntoDB()) { sys_err("MirrorItemTableIntoDB FAILED"); return false; } With this: // NOTXT_STARTUP_BEGIN if (g_noTXT) // item and mob proto { if (!InitializeMobTableSQL()) { sys_err("InitializeMobTableSQL FAILED"); return false; } if (!InitializeItemTableSQL()) { sys_err("InitializeItemTableSQL FAILED"); return false; } } else { if (!InitializeMobTableTXT()) { sys_err("InitializeMobTableTXT FAILED"); return false; } if (!MirrorMobTableIntoDB()) { sys_err("MirrorMobTableIntoDB FAILED"); return false; } if (!InitializeItemTableTXT()) { sys_err("InitializeItemTableTXT FAILED"); return false; } if (!MirrorItemTableIntoDB()) { sys_err("MirrorItemTableIntoDB FAILED"); return false; } } // NOTXT_STARTUP_END 7.) And last put these functions into the file: 7+1.) New item_proto_table.sql: DROP TABLE IF EXISTS `item_proto`; CREATE TABLE `item_proto` ( `vnum` int(11) unsigned NOT NULL DEFAULT '0', `vnum_range` int(11) unsigned NOT NULL DEFAULT '0', `name` varbinary(200) NOT NULL DEFAULT 'Noname ', `locale_name` varbinary(24) NOT NULL DEFAULT 'Noname ', `type` tinyint(2) NOT NULL DEFAULT '0', `subtype` tinyint(2) NOT NULL DEFAULT '0', `weight` tinyint(3) DEFAULT '0', `size` tinyint(3) DEFAULT '0', `antiflag` int(11) DEFAULT '0', `flag` int(11) DEFAULT '0', `wearflag` int(11) DEFAULT '0', `immuneflag` set('PARA','CURSE','STUN','SLEEP','SLOW','POISON','TERROR') CHARACTER SET big5 NOT NULL DEFAULT '', `gold` int(11) DEFAULT '0', `shop_buy_price` int(10) unsigned NOT NULL DEFAULT '0', `refined_vnum` int(10) unsigned NOT NULL DEFAULT '0', `refine_set` smallint(11) unsigned NOT NULL DEFAULT '0', `refine_set2` smallint(5) unsigned NOT NULL DEFAULT '0', `magic_pct` tinyint(4) NOT NULL DEFAULT '0', `limittype0` tinyint(4) DEFAULT '0', `limitvalue0` int(11) DEFAULT '0', `limittype1` tinyint(4) DEFAULT '0', `limitvalue1` int(11) DEFAULT '0', `applytype0` tinyint(4) DEFAULT '0', `applyvalue0` int(11) DEFAULT '0', `applytype1` tinyint(4) DEFAULT '0', `applyvalue1` int(11) DEFAULT '0', `applytype2` tinyint(4) DEFAULT '0', `applyvalue2` int(11) DEFAULT '0', `value0` int(11) DEFAULT '0', `value1` int(11) DEFAULT '0', `value2` int(11) DEFAULT '0', `value3` int(11) DEFAULT '0', `value4` int(11) DEFAULT '0', `value5` int(11) DEFAULT '0', `socket0` tinyint(4) DEFAULT '-1', `socket1` tinyint(4) DEFAULT '-1', `socket2` tinyint(4) DEFAULT '-1', `socket3` tinyint(4) DEFAULT '-1', `socket4` tinyint(4) DEFAULT '-1', `socket5` tinyint(4) DEFAULT '-1', `specular` tinyint(4) NOT NULL DEFAULT '0', `socket_pct` tinyint(4) NOT NULL DEFAULT '0', `addon_type` smallint(6) NOT NULL DEFAULT '0', PRIMARY KEY (`vnum`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin; But you can modify your item_proto with "Design table" option in navicat, just make the vnum_range column to the second column after the vnum, as you can see in the query. conf.txt: NO_TXT = 1 0: TXT 1: SQL Special thanks to: - iMer, Zonni for the snippets ^^ Changelog: - "0" If you find any errors or problems just post a message into this thread. I tested on win. I hope you like it. With regards, P3NG3R.
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.