[RELEASE] Python-Energiesplitter-Bot by Padmak

09/13/2013 19:28 oOMeBiOo#16
Edit: o.O bei mir kommt das Import ein fehler ist sollte nicht so sein kann mir mal jemand helfen :)
09/13/2013 19:53 TehShyrai#17
Würde das mit dem abgeben so machen: Damit man nicht immer rechtsklick machen muss:

Code:
  VID2 = player.GetMainCharacterIndex()
  for i in xrange(0, 1000000):
   chr.SelectInstance(i)
   if chr.INSTANCE_TYPE_NPC == chr.GetInstanceType(i):
    if int(chr.GetRace(i)) == 20001:
     for eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
      itemVNum = player.GetItemIndex(eachSlot)
      if itemVNum == int(13047):
       net.SendGiveItemPacket(i, eachSlot, 1)
       event.SelectAnswer(1, 0)

     break
  chr.SelectInstance(VID2)
Nicht getestet aber müsste funktionieren
09/13/2013 19:56 noahrmal#18
Quote:
Originally Posted by TehShyrai View Post
Würde das mit dem abgeben so machen: Damit man nicht immer rechtsklick machen muss:

Code:
  VID2 = player.GetMainCharacterIndex()
  for i in xrange(0, 1000000):
   chr.SelectInstance(i)
   if chr.INSTANCE_TYPE_NPC == chr.GetInstanceType(i):
    if int(chr.GetRace(i)) == 20001:
     for eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
      itemVNum = player.GetItemIndex(eachSlot)
      if itemVNum == int(13047):
       net.SendGiveItemPacket(i, eachSlot, 1)
       event.SelectAnswer(1, 0)

     break
  chr.SelectInstance(VID2)
Nicht getestet aber müsste funktionieren
Es macht keinen unterschied, ob man es so wie du machst oder die VID des NPCs direkt einträgt. Mit dem Target auswählen funktioniert es individuell auf jedem Server und man muss nichts groß anpassen bzw. auslesen.
09/13/2013 19:58 TehShyrai#19
Quote:
Originally Posted by 123klo View Post
Es macht keinen unterschied, ob man es so wie du machst oder die VID des NPCs direkt einträgt. Mit dem Target auswählen funktioniert es individuell auf jedem Server und man muss nichts groß anpassen bzw. auslesen.
Naja aber in diesem Bot ist es ja der Fall das man den Npc vorher anklicken muss.
09/13/2013 20:13 Eigenartig#20
InventoryManagerDialog hmm okay then

good enough to make a bot lazy enough to change the class name
09/13/2013 21:48 .Inya#21
Och manno ich hatte auch nen Unpub bot davon gemacht der vollautomatisch läuft der ist jetzt kaum noch was wert :/

Naja dann rlease ich meinen halt auch
09/13/2013 23:33 BoxXlong#22
Toller Bot ! Klappt ohne Probleme .
09/13/2013 23:53 M3tin3PVP#23
also wenn ich das metin fenster aufmachen will geht das nich wenn der injector an ist und wenn ich metin fenster zuerst aufmach und dann den injectort starte schliest sich das mt2 fenster :(
09/14/2013 00:25 xDoublelift#24
Download raus genommen?
09/14/2013 00:29 .EndlessPaiiN'#25
Wo ist die Pyhton dll ? xd
09/14/2013 00:38 TehShyrai#26
An alle die nix checken... :

Notepad++ öffnen den Source hinein kopieren STRG S dann bei dateityp alle dann Name Test.py dann denn Python module loader on musicinstructor laden die m2pythonloader.dll in .mix umbennenen und in Shiro2 Ordner reintun und dann halt die Test.py auswählen.
09/14/2013 01:18 MasterGamer1#27
Bei mir funktionierts nicht wirklich. Ich starte Metin , logge ein mit meinem char auf dem NUR Schwarzrundis sind. Dann start ich die Python , wenn ich dann auf den typ klicke und handle all drücke passiert nix und ich kann nix mehr fallen lassen.
09/14/2013 01:31 .EndlessPaiiN'#28
Quote:
Originally Posted by MasterGamer1 View Post
Bei mir funktionierts nicht wirklich. Ich starte Metin , logge ein mit meinem char auf dem NUR Schwarzrundis sind. Dann start ich die Python , wenn ich dann auf den typ klicke und handle all drücke passiert nix und ich kann nix mehr fallen lassen.
Bei mir auch manchmal , Starte einfach immer neu bis es geht ;)
09/14/2013 02:53 Padmak#29
Quote:
Originally Posted by Eigenartig View Post
InventoryManagerDialog hmm okay then

good enough to make a bot lazy enough to change the class name
I didn't change the classname because i clearly mentioned where the code comes from - RealFreak.

@Target-NPC-Race-Debatte:
Ich habe es absichtlich so gemacht, 1. weil ich keine Lust hatte die Race von dem Typ rauszusuchen und 2. um es nicht unnötig komplizierter zu machen, ich finde dass es so auch gut funktioniert.

An nichts mehr fallen lassen:
Da der Bot, wenn er denn läuft, sämtliche Quest-Fenster unterdrückt, dürft ihr wie im ersten Beitrag genannt KEINEN NPC MIT DER LINKEN MAUSTASTE ANKLICKEN, NUR RECHTS
€: Erklärung für das Problem: alle Questfenster werden unterdrückt, wenn ihr also den Typen anklickt geht Serverside der Quest auf, bei euch im Client aber nicht. Da nun niemand den Quest wegklicken kann, dürft ihr nur tun was während Quests erlaubt ist: rumlaufen, Items nutzen und so weiter. Dass man keine Items fallen lassen kann, hängt vermutlich damit zusammen wie Ymir die Seeli- und OZ-Bugs gefixt hat. Also dürfte auch kein Handeln gehen^^

Mir fällt aber grade ein: man könnte auch den Detour nur setzen wenn tatsächlich abgegeben wird, da aber eventuell der Code schneller abgearbeitet ist wie die Quests vom Server kommen, müsste man da noch bisschen mit 'nem Timer oder so arbeiten.
Kann das ja morgen (nach dem Schlafen) mal testen ;)

Padmak
09/14/2013 08:34 BlackParax3#30
wenn ich shiro2 starte und dann den injector, schließt sich automatisch shiro2... wie könnte ich das problem beheben? ^^