[RELEASE] Python-Energiesplitter-Bot by Padmak

09/17/2013 14:47 Mi4uric3#76
"Net.SendQuestInputStringPacket" ..?
09/17/2013 14:55 .Inya#77
Quote:
Originally Posted by Mi4uric3 View Post
"Net.SendQuestInputStringPacket" ..?
Same like eben. den in ner for schleife = nach einer sekunde kick
09/17/2013 15:59 TehShyrai#78
Mhm :

Code:
		#select skill
		event.SelectAnswer(1, int(index))
		#say you want to read
		event.SelectAnswer(1, 0)
		#send string packet
		net.SendQuestInputStringPacket(self.Gui[14].GetText())		
		#sucess/fail
		event.SelectAnswer(1, 0) ####Thanks To DaRealFreak
Daraus kann eigtl jeder Idiot drauf kommen wie man ihn wieder zum laufen kriegt , sobald ich dann den ersten wieder botten sehen , werde ich einfach meinen releasen ;)
09/17/2013 16:02 Defkahn52#79
Was schlägst du vor, Delay einbauen oder was?
09/17/2013 16:05 drago096#80
Leider Shiro geht weiter, weil sie etwas bringen, wo Sie das Wort "Shiro2" gefickt werden zu schreiben
09/17/2013 16:09 abcdosentee#81
Also wie schauts jetzt aus? o.o wie kann man den wieder zumlaufen bekommen
09/17/2013 16:31 [uLow]Beni#82
Quote:
Originally Posted by Padmak View Post
€: Well, I tried it. It didn't work. I'll test around later when i'll be home again

Padmak
Hab den fail gefunden:


Code:
HookQuest()
net.SendGivePacket(...)
UnhookQuest()
...
paar zeiten später wird erst
RecvOpenQuestWindow
Das ist ja erst das packet was raus geht, aber natürlich kommt das Recv Packet viel später rein, wo der hook nicht aktiv ist, dass haben wir nicht bedacht :D.
09/17/2013 16:54 jonaswolf#83
Beni das heißt du bekommst keine Kicks?
09/17/2013 18:31 [uLow]Beni#84
nein, dass ist der grund wieso man nicht einfach
HooQuestWindow()
SendGivePacket()
UnhookQuestWindow()

machen kann.

Ich habs mithilfe meiner Detour klasse hinbekommen:
Code:
def __init__(self):
     self.detour_questwindow = DetourFunction(GameWindow.OpenQuestWindow, self.QuestHook).attach()

def QuestHook(self, datas):
     if self.quest_opened>0:
         self.quest_opened-=1
         return
     return datas()
natürlich muss man self.quest_opened um 3 vergrößern, wenn man ein schild dem alchemisten gibt.
09/17/2013 19:02 abcdosentee#85
könnt ihr wenns geht den fix posten bitte ._.?
09/17/2013 19:07 pidaras2#86
Quote:
Originally Posted by abcdosentee View Post
könnt ihr wenns geht den fix posten bitte ._.?
Ja bitte!
09/17/2013 21:06 .Inya#87
Hört auf zu betteln
09/17/2013 22:00 Padmak#88
Quote:
Originally Posted by !Beni! View Post
Hab den fail gefunden:
Ich war mir recht sicher dass es nicht geht, aber ich hab ausprobiert ob dieses eventzeugs eventuell blockend funktioniert
Deine Idee ist aber eig ganz cool, mal sehen ob ich das einbauen werde.
Ich hab da was nich mitbekommen.. haben die den gefixt?

Padmak
09/17/2013 22:06 MIZAN#89
Quote:
Originally Posted by Padmak View Post
Ich war mir recht sicher dass es nicht geht, aber ich hab ausprobiert ob dieses eventzeugs eventuell blockend funktioniert
Deine Idee ist aber eig ganz cool, mal sehen ob ich das einbauen werde.
Ich hab da was nich mitbekommen.. haben die den gefixt?

Padmak
Ja, haben die. Wenn man Splitter abgibt muss man jetzt "Shiro2" in ein Feld eingeben ähnlich wie bei den Seelensteinen. Und anscheinend wollen die noch einen Fix machen.
09/17/2013 22:11 [uLow]Beni#90
Quote:
Originally Posted by Padmak View Post
Ich war mir recht sicher dass es nicht geht, aber ich hab ausprobiert ob dieses eventzeugs eventuell blockend funktioniert
Deine Idee ist aber eig ganz cool, mal sehen ob ich das einbauen werde.
Ich hab da was nich mitbekommen.. haben die den gefixt?

Padmak
Kannst ja selbst testen, was jetzt kommt wenn du ein schild per hand umwandelst ;)
Du muss Shiro2 mithilfe von einem net packet senden, bin am handy jetzt weiß ich nicht wie der befehl auswendig heißt.