Jump to content

Functor

Members
  • Posts

    352
  • Joined

  • Last visited

  • Days Won

    26

Everything posted by Functor

  1. Open iteminfo.lub / iteminfo.lua and after: identifiedDescriptionName = { "An orange root that is supposedly good for your vision. Despite the Beta Carotene, kids don't care much for it.", "^000088Recovers a small amount of HP^000000.", "^ffffff_^000000", "Weight :^777777 2^000000", }, add: identifiedDescriptionName2 = { "Second version of description for Carrot", }, change: for k,v in pairs(DESC.identifiedDescriptionName) do result, msg = AddItemIdentifiedDesc(ItemID, v) if not result then return false, msg end end to: if server_name ~= "rAthena" and DESC.identifiedDescriptionName2 ~= nill then for k,v in pairs(DESC.identifiedDescriptionName2) do result, msg = AddItemIdentifiedDesc(ItemID, v) if not result then return false, msg end end else for k,v in pairs(DESC.identifiedDescriptionName) do result, msg = AddItemIdentifiedDesc(ItemID, v) if not result then return false, msg end end end If selected server is not "rAthena" and item has second version of description - we will see it.
  2. In any case you need to modify iteminfo.lub / iteminfo.lua after applying patch to EXE. I will show you simple example. We will add name of selected "char server" to all identified item's names. Open iteminfo.lub / iteminfo.lua and change: main = function() for ItemID,DESC in pairs(tbl) do result, msg = AddItem(ItemID, DESC.unidentifiedDisplayName, DESC.unidentifiedResourceName, DESC.identifiedDisplayName, DESC.identifiedResourceName, DESC.slotCount, DESC.ClassNum) to: main = function(server_name) for ItemID,DESC in pairs(tbl) do result, msg = AddItem(ItemID, DESC.unidentifiedDisplayName, DESC.unidentifiedResourceName, DESC.identifiedDisplayName.." "..server_name, DESC.identifiedResourceName, DESC.slotCount, DESC.ClassNum) P.S. You can use it to set different item's descriptions for different char servers.
  3. Code of this patch passes name of selected "char server" as parameter to "main" function in the file iteminfo.lub / iteminfo.lua How do you want to use it?
  4. If ICMP is disabled by your hoster, you have to ask it your hoster.
  5. It means, that your PC is infected by virus(file infector). You can upload your corrupted file to VirusTotal and you will see the result. https://www.virustotal.com/ You can't remove this virus when OS is loaded. Because some infected system files are used and modifying is forbidden. So, you should load system from any LiveCD or plug in your HDD/SSD to another PC. If you will plug in your HDD/SSD to another PC, antivirus has to be active on this PC. After that you should cure all files on your HDD/SSD by using antivirus scanner CureIt. It will not delete infected files, It will cure it. https://free.drweb.com/download+cureit+free/?lng=en
  6. Packet 0x64 with size 55 bytes - it is login packet. I think you set wrong port in clientinfo.xml and client is trying to login to the map server instead of login server.
  7. Merry Christmas
  8. Hello! You should install dos2unix and use it. dos2unix athena-start
  9. Owner of Gepard Shield license should contact with me.
  10. https://rathena.org/board/topic/86452-change-inventory-size/ https://rathena.org/board/topic/67052-inventory-size-in-2012-clients/ https://rathena.org/board/topic/68621-help-inventory-bug/
  11. https://rathena.org/board/topic/107420-request-status-x-icons-from-eathena/?p=309008
  12. Hello! You should send me your Skype login to PM. Maybe you added scammer. Don't send money without confirmation in PM on this forum.
  13. I use invisible status in Skype. You should send a message.
  14. X Status Icons r1.0.0.5 : http://www.mediafire.com/download/swaz0w4y3sgcwqy
  15. You should check console after disconnecting.
  16. It is not crash log from the first message.
  17. Send me crash log. You showed just a part of it in the first message.
  18. Do you use full installer from the website of the server? Show me whole log. These lines are useless.
  19. Just give me info about them. In any case you can block them by unique_id of PC. Yes, it is legal.
  20. You should understand, that it is impossible to create gameguard, which will protect against all cheaters. There will always be people with enough experience to bypass any gameguard. You can do nothing with it. The main purpose of gameguard, it is blocking the majority of the cheaters, not all. Gepard Shield - it is modular anticheat. It means, that some customers allow to use some type of cheats and don't buy additional modules, which can block it. I saw the situation, when the sources of emulator with Gepard Shield server side code was stolen. It helped cheaters to adapt Openkore to the specific server. So, need to check every situation separate. If you have info about players who bypassed Gepard Shield - you can share it with me. I will check it.
  21. Hello! I am in another country and have less time to check skype. I will reply you in skype within a day. Thank you.
  22. That's strange because it works for me after adding the patch. http://img.5cm.ru/view/i6/uXzM.png You can test EXE after adding Restore Login Window https://mega.nz/#!xdl10CRJ!900s0kxdNuQOkUdqRivufZ5pkQkgWFyYEUDd7nIrRjI
  23. Try to apply patch - Restore Login Window
  24. Hello! What langtype is set in clientinfo.xml? Give me a link for downloading your patched EXE.
  25. Hello! Open ../src/char_sql/char.c and in the function "mmo_char_fromsql" before: memset(p, 0, sizeof(struct mmo_charstatus)); add: memset(&tmp_item, 0, sizeof(tmp_item)); Save it and re-compile the server.
×
×
  • Create New...