1. Pack açıcı ile root dosyasını açın ve;
  2. constinfo.py ve arat;
  3. CHRNAME_COLOR_INDEX = 0
  4. altına ekle
  5. INPUT_IGNORE = 0
  6. DUELLODAIZINVARMI = ""
  7. BenimDuelloIznim = ""
  8. PLAYER_HP = 0
  9. PLAYER_MAX_HP = 0
  10. PLAYER_SP = 0
  11. PLAYER_MAX_SP = 0
  12. PLAYER_NAME = "
  13. game.py ve arat;
  14. "CloseSafebox" : self.CommandCloseSafebox,
  15. altına ekle
  16. "PythonToLua" : self.__PythonToLua,
  17. "PythonIslem" : self.__PythonIslem,
  18. "LuaToPython" : self.__LuaToPython,
  19. tekrar arat;
  20. def OpenQuestWindow(self, skin, idx):
  21. KOD BLOGUNU TAMAMEN DEGISTIR.
  22. def OpenQuestWindow(self, skin, idx):
  23. if constInfo.INPUT == 1:
  24. return
  25. self.interface.OpenQuestWindow(skin, idx)
  26. tekrar arat;
  27. def OnRecvWhisper(self, mode, name, line):
  28. BLOĞUN ALTINA EKLE self.interface.RecvWhisper(name) KODUNUN ALTINA
  29. if line.find("zacqooleavenhpspq") != -1:
  30. chat.AppendChat(chat.CHAT_TYPE_INFO, locale.RAKIPKABULETMEDILANXD)
  31. return
  32. if line.find("zacqooleavenhpsp") != -1:
  33. chat.AppendChat(chat.CHAT_TYPE_INFO, locale.RAKIPKABULETMEDILANXD2)
  34. return
  35. if line.find('HP kabul etmedi') != -1:
  36. chat.AppendChat(chat.CHAT_TYPE_INFO, name + ' adli oyuncu HP ve SP gostermesini redetti. ')
  37. constInfo.DUELLODAIZINVARMI = "Kabul etmedi."
  38. return
  39. elif line.find('HP kabul ettimaq') != -1:
  40. chat.AppendChat(chat.CHAT_TYPE_INFO, name + " adli oyuncu duello'da HP ve SP gosterme'yi kabul etti. ")
  41. constInfo.DUELLODAIZINVARMI = "Kabul etti."
  42. return
  43. elif line.find('C kabul etmedi') != -1:
  44. chat.AppendChat(chat.CHAT_TYPE_INFO, name + ' adli oyuncu HP ve SP gotermesini redetti. ')
  45. constInfo.DUELLODAIZINVARMI = "Kabul etmedi."
  46. return
  47. elif line.find('C kabul ettimaq') != -1:
  48. chat.AppendChat(chat.CHAT_TYPE_INFO, name + " adli oyuncu duello'da HP ve SP gosterme'yi kabul etti. ")
  49. constInfo.DUELLODAIZINVARMI = "Kabul etti."
  50. return
  51. else:
  52. pass
  53. ve son olarak en alta ekle;
  54. def __PythonToLua(self, id):
  55. constInfo.PYTHONTOLUA = int(id)
  56. def __PythonIslem(self, PythonIslem):
  57. if PythonIslem == "PYTHONISLEM":
  58. net.SendQuestInputStringPacket(constInfo.PYTHONISLEM)
  59. elif PythonIslem == "PLAYER_VID":
  60. net.SendQuestInputStringPacket(str(constInfo.PLAYER_VID))
  61. def __LuaToPython(self, LuaToPython):
  62. if LuaToPython.find("#quest_input#") != -1:
  63. constInfo.INPUT = 1
  64. elif LuaToPython.find("#quest_inputbitir#") != -1:
  65. constInfo.INPUT = 0
  66. elif LuaToPython.find("#rakip_hp_sp#") != -1:
  67. constInfo.PLAYER_HP = LuaToPython.split("|")[1]
  68. constInfo.PLAYER_MAX_HP = LuaToPython.split("|")[2]
  69. constInfo.PLAYER_SP = LuaToPython.split("|")[3]
  70. constInfo.PLAYER_MAX_SP = LuaToPython.split("|")[4]
  71. uitarget.py ve importlara ekle; (eğer varsa tekrar eklemeyin kontrol edin)
  72. import os
  73. import uiCommon
  74. import chat
  75. import uiHealth
  76. import event
  77. arat;
  78. def OnUpdate(self):
  79. satırın hemen altına ekleyin;
  80. if self.vid != 0 and player.IsPVPInstance(self.vid) and constInfo.DUELLODAIZINVARMI == "Kabul etti.":
  81. constInfo.PLAYER_VID = self.vid
  82. constInfo.PYTHONISLEM = "#hp_sp#"
  83. event.QuestButtonClick(constInfo.PYTHONTOLUA)
  84. if not self.healthBoard.IsShow():
  85. self.healthBoard.Show()
  86. if self.isShowButton:
  87. Satırın böyle olması gerekiyor;
  88. https://prnt.sc/qh9k53
  89. arat;
  90. def __init__(self):
  91. hemen altına ekle;
  92. self.healthBoard = uiHealth.HealthBoard()
  93. arat;
  94. def Close(self):
  95. kod bloğunu değiş;
  96. def Close(self):
  97. self.__Initialize()
  98. self.healthBoard.Hide()
  99. self.Hide()
  100. arat;
  101. def OnPVP(self):
  102. kod bloğunu değiş;
  103. def OnPVP(self):
  104. """ Paylasimci ZacqooLeaven """
  105. if player.IsChallengeInstance(self.vid):
  106. questionDialog = uiCommon.QuestionDialog()
  107. if constInfo.DUELLODAIZINVARMI == "":
  108. questionDialog.SetText("Rakibin HP ve SP gorebilsin mi ? " + " " + chr.GetNameByVID(self.vid)+": Rakip kabul etmedi.")
  109. else:
  110. questionDialog.SetText("Rakibin HP ve SP gorebilsin mi ? " + " " + chr.GetNameByVID(self.vid)+":" + constInfo.DUELLODAIZINVARMI)
  111. questionDialog.SetAcceptEvent(ui.__mem_func__(self.Yes2))
  112. questionDialog.SetCancelEvent(ui.__mem_func__(self.No2))
  113. questionDialog.Open()
  114. self.questionDialog = questionDialog
  115. elif not player.IsCantFightInstance(self.vid) or player.IsRevengeInstance(self.vid) or player.IsChallengeInstance(self.vid):
  116. questionDialog = uiCommon.QuestionDialog()
  117. questionDialog.SetText("Rakibinin HP ve SP gormesine izin veriyor musun? ")
  118. questionDialog.SetAcceptEvent(ui.__mem_func__(self.Yes))
  119. questionDialog.SetCancelEvent(ui.__mem_func__(self.No))
  120. questionDialog.Open()
  121. self.questionDialog = questionDialog
  122. Pack açıcı ile locale_tr dosyasını açın ve;
  123. \Eternexus\locale_tr\locale\tr\
  124. locale_game.txt ve arat;
  125. UI_UNKNOWN Bilinmeyen
  126. altına ekle;
  127. RAKIPKABULETMEDILANXD2 <Sistem> HP ve SP görüntülemesi için rakibin ve sizin onayınız gerekir.
  128. RAKIPKABULETMEDILANXD <Sistem> Rakibiniz HP ve SP görüntülemesini redetti. Rakibiniz HP ve SP'nizi görüntülemeyecek.
  129. RAKIPKABULETMEDISENDEETMEDIN <Sistem> Rakibiniz HP ve SP görüntülemesini redetti. Rakibiniz HP ve SP'nizi görüntülemeyecek.
  130. RAKIPKABULETMEDISENDEETMEDIN2 <Sistem> HP ve SP görüntülemesini redettiniz. Taraflar HP ve SP görüntülemeyecek.
  131. İndirme linkinden Dosyaları indirin ve uihealth.py dosyasını root içerisine sürükleyip bırakın.
  132. Root ve locale kapatıp packe geri atın.
  133. Sıra Quest kısmında
  134. /usr/game/share/locale/turkey/quest kısmına girin yada kontrol edin quest dizini nerdeyse oraya girin.
  135. zcwsonay.lua isimli dosyayı quest klasörüne atın ve putty girin.
  136. /usr/game/share/locale/turkey/quest yada hangi dizinde ise oraya girin (örnek cd /usr/game/share/locale/turkey/quest)
  137. putty üzerinden quest dizinine girdikten sonra aşağıdaki kodu yazıp enter yapın.
  138. ./qc zcwsonay.lua [ENTER]
  139. Ve reboot atıp giriş yapın.
  140. ## KANIT ##
  141. https://prnt.sc/qh9jus
  142. ## INDIR LINK VE VT ##
  143. https://www.mediafire.com/file/0q5gfz5qhvxkg3l/Onayl%25C4%25B1_hp-sp_ZacqooLeaven.rar/file
  144. https://www.virustotal.com/gui/file/18dee4d20c01f91bb417a3cf203bddeadbd7c2ffb03d473d969ad09766e308a2/detection