[Bot] Shoperstellbot by xManiX

01/18/2010 11:25 .MoNTeZ™#151
*thx für die Arbeit sieht gut aus =)
Ich selber brauchs nicht und finde es auch ein we ig unnötig
01/18/2010 14:09 Menan#152
Quote:
Originally Posted by zipferbier View Post
Ich hab ja window 7 und jetzt Microsoft .NET Framework 4.0 Beta 2 installiert, klappt aber trotzdem nicht!
xManix kannst du bitte ins forum schreiben, ob der bot überhaupt bei win 7 funktioniert!
Wäre dir sehr dankbar weil das ein super cooler bot ist und ich leider nur windows 7 installiert habe!!

Danke schon im voraus
Ja, der Bot geht auf Windows 7!

mach mal 1. Rechtsklick -> Als Admin ausführen

Welcher fehler kommt?

Wenn er das Inventar nicht findet, lad dir meine Bilder runter!
Sind ein paar posts weiter oben!

Edit:// Link: [Only registered and activated users can see links. Click Here To Register...]
01/18/2010 14:35 zipferbier#153
Jetzt sag ich mal was ich schritt für schritt gemacht habe:

1.Bot entpackt V1.2

2.AutoIt 3.3.0.0 installiert

3. Microsoft .NET Framework 4.0 Beta 2 installiert, weil Microsoft .NET Framework 3.5 oder Microsoft .NET Framework 3.5 SP1 nicht funktioniert bei Windows7 .
Dazu hab ich eh ne Frage: AutoIt, Microsoft .NET Framework 3.5, Microsoft .NET Framework 3.5 SP1 hat ja xManiX zur verfügung gestellt.
Ist da zwischen 3.5 und 3.5 SP1 ein unterschied oder ned. Müsste man beide installieren oder nur eines von den beiden. Oder ist das eh richtig das ich nur die 4.0 version installiert habe.

4. Danach mache ich Metin2 auf, log mich ein und starte den bot mit rechtsklick und administrator ausführen.
Danach fährt er mit der Maus links nach oben ins eck und dann kommt dieser fehler:



Informationen über das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.TypeInitializationException: Der Typeninitialisierer für "Shoperstellbot.Öffentlich" hat eine Ausnahme verursacht. ---> System.Runtime.InteropServices.COMException (0x80040154): Die COM-Klassenfactory für die Komponente mit CLSID {1A671297-FA74-4422-80FA-6C5D8CE4DE04} konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 80040154.
bei Shoperstellbot.Öffentlich..cctor()
--- Ende der internen Ausnahmestapelüberwachung ---
bei Shoperstellbot.Form1.Items_Einlesen(Boolean mm)
bei System.EventHandler.Invoke(Object sender, EventArgs e)
bei System.Windows.Forms.Form.OnLoad(EventArgs e)
bei System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bei System.Windows.Forms.Control.CreateControl()
bei System.Windows.Forms.Control.WmShowWindow(Message& m)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
Shoperstellbot
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Users/Julian/Desktop/Neuer%20Ordner/Shoperstellbot%20V1.2/Shoperstellbot.exe.
----------------------------------------
Microsoft.VisualBasic
Assembly-Version: 8.0.0.0.
Win32-Version: 8.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
----------------------------------------
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
----------------------------------------
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
----------------------------------------
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
----------------------------------------
System.Runtime.Remoting
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
----------------------------------------
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll.
----------------------------------------
Interop.AutoItX3Lib
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///C:/Users/Julian/Desktop/Neuer%20Ordner/Shoperstellbot%20V1.2/Interop.AutoItX3Lib.DLL.
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.4927 (NetFXspW7.050727-4900).
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
----------------------------------------

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.



Müsste ich die AutoItx.dll irgendwo hin kopieren oder einfach AutoIt irgendwo installieren??
01/18/2010 14:59 THEGO90#154
stimmt ....man muss ja noch autoit installieren
muss ich mal machen vllt gehts bei mir..
01/18/2010 16:43 Menan#155
Quote:
Originally Posted by THEGO90 View Post
stimmt ....man muss ja noch autoit installieren
muss ich mal machen vllt gehts bei mir..
Du brauchst nur die AutoIt DLL!
Die sollte im Programm verzeichniss oder eben in Windows -> system32 sein!
01/18/2010 17:51 THEGO90#156
naja ich hab jetz autoiit einfach installiert
jetz funzt wieder
und thx menan nochma für die screens^^
01/18/2010 18:55 zipferbier#157
Menan hast du windows 7 installiert und der bot läuft?
Wenn ja, erklär mir bitte schritt für schritt was und wie du installiert hast!!
Danke schon im voraus!
01/19/2010 19:19 Menan#158
Quote:
Originally Posted by zipferbier View Post
Menan hast du windows 7 installiert und der bot läuft?
Wenn ja, erklär mir bitte schritt für schritt was und wie du installiert hast!!
Danke schon im voraus!
Also:

Ich hab den Bot entpackt in einen Ordner.
-> Dann hab ich mir die Screens selbst gemacht.
--> Dann in Metin das Inventar öffnen
---> Dann Bot als Administrator öffnen
----> Dann hats Funktioniert
01/19/2010 20:59 siwy218#159
gebeten, eine DLL für die 64Bit-Version zu machen

[Only registered and activated users can see links. Click Here To Register...]
01/19/2010 21:07 S-youth#160
gibt es eigentlich genug. wer das nicht selber kann. kann sich auch einweisen lassen xDD
01/19/2010 23:22 zipferbier#161
Quote:
Also:

Ich hab den Bot entpackt in einen Ordner.
-> Dann hab ich mir die Screens selbst gemacht.
--> Dann in Metin das Inventar öffnen
---> Dann Bot als Administrator öffnen
----> Dann hats Funktioniert
Also dass hab ich so gemacht,geht trotzdem nicht, aber ich glaub ich weiß jetzt was mein problem ist.

Hast du ein 32 bit Version installiert??

Weil ich hab ein 64-bit Version installiert und laut verschiedenen Foren liegt es daran!

Bitte sag mir welches system du installiert hast!

[Only registered and activated users can see links. Click Here To Register...]
01/20/2010 13:25 siwy218#162
wenn Sie nicht 64-Bit-DLL ausgeführt wird, für 32bit gemacht
Ich habe eine 64-Bit-W7 und nicht auf 32-Bit-Betriebssystem arbeiten W7

xManiX einem Problem können Sie dieses Problem zu lösen:

1.) Save and Close your Current Project
2.) Open any Text Editor (I used Notepad [FTW!]) and open the Project File located at your Projects folder
3.) in the First <PropertyGroup> Tag add the line <PlatformTarget>x86</PlatformTarget>
4.) Save the project file
5.) Continue with your project
01/20/2010 18:41 Menan#163
Quote:
Originally Posted by siwy218 View Post
wenn Sie nicht 64-Bit-DLL ausgeführt wird, für 32bit gemacht
Ich habe eine 64-Bit-W7 und nicht auf 32-Bit-Betriebssystem arbeiten W7

xManiX einem Problem können Sie dieses Problem zu lösen:

1.) Save and Close your Current Project
2.) Open any Text Editor (I used Notepad [FTW!]) and open the Project File located at your Projects folder
3.) in the First <PropertyGroup> Tag add the line <PlatformTarget>x86</PlatformTarget>
4.) Save the project file
5.) Continue with your project
In welcher Datei?
In Which data?

You have to search a 64bit AutoIt dll.
This script includes AutoIt Code!

Du musst eine 64bit AutoIt DLL suchen!
Da dieses Script AutoIt code enthält!

Werde nacher mal mit xmanix sprechen.

Ich post dann die Lösung hier!
01/21/2010 12:54 Timäx#164
Wunderschöner Bot, einzigistes Problem: man muss die PNG-Bilder selbst mit Paint bearbeiten, wenn man mit einer anderen Auflösung spielt.

Da es viele mit der Photoshop-Varriante nicht verstehen erkläre ich es kurz mit der Paint-Varriante:
Sollte euer Bild ( Inventar.PNG) nicht erkannt werden:
1. Zuerst startet ihr Metin2, öffnet euer Inventar und drückt auf DRUCKEN

2. Anschließend müsst ihr die Fläche um den Namen INVENTAR markieren und ausschneiden, dazu wählt ihr das Tool oben Rechts bei Paint aus ( das gepunktete Rechteck), habt ihr euren Schriftzug aus dem Screenshot ausgewählt, einfach STRG-V ( da seht ihr ob wirklich nur der Schriftzug ausgeschnitten worden ist, oder noch Pixel der Umgebung)

3. Wenn ihr nun die Fläche Inventar ausgeschnitten habt ( diese Fläche darf ruhig größer als das origininale Inventar.PNG, es kann also breiter und länger sein, es ist nur wichtig, dass ihr wirklich nur den Inventar-Schriftzug aus eurem Inventar habt und keine Pixel der Umgebung) ersetzt ihr anschließend die Inventar.PNG mit eurem neuen selbsterscreenten Bild ^^

4. Sollte der Bot nun euer Inventar erkennen, aber nicht starten ( er öffnet nur das Eingabefenster für den Namen und macht nicht weiter, so müsst ihr mit der gleichen Methode ebenfalls die LadenName.PNG und die privLaden.PNG mit euren eigenens Screens ausbessern.


mfG und Thx an den Autor
01/21/2010 16:13 Menan#165
Quote:
Originally Posted by Timäx View Post
Wunderschöner Bot, einzigistes Problem: man muss die PNG-Bilder selbst mit Paint bearbeiten, wenn man mit einer anderen Auflösung spielt.

Da es viele mit der Photoshop-Varriante nicht verstehen erkläre ich es kurz mit der Paint-Varriante:
Sollte euer Bild ( Inventar.PNG) nicht erkannt werden:
1. Zuerst startet ihr Metin2, öffnet euer Inventar und drückt auf DRUCKEN

2. Anschließend müsst ihr die Fläche um den Namen INVENTAR markieren und ausschneiden, dazu wählt ihr das Tool oben Rechts bei Paint aus ( das gepunktete Rechteck), habt ihr euren Schriftzug aus dem Screenshot ausgewählt, einfach STRG-V ( da seht ihr ob wirklich nur der Schriftzug ausgeschnitten worden ist, oder noch Pixel der Umgebung)

3. Wenn ihr nun die Fläche Inventar ausgeschnitten habt ( diese Fläche darf ruhig größer als das origininale Inventar.PNG, es kann also breiter und länger sein, es ist nur wichtig, dass ihr wirklich nur den Inventar-Schriftzug aus eurem Inventar habt und keine Pixel der Umgebung) ersetzt ihr anschließend die Inventar.PNG mit eurem neuen selbsterscreenten Bild ^^

4. Sollte der Bot nun euer Inventar erkennen, aber nicht starten ( er öffnet nur das Eingabefenster für den Namen und macht nicht weiter, so müsst ihr mit der gleichen Methode ebenfalls die LadenName.PNG und die privLaden.PNG mit euren eigenens Screens ausbessern.


mfG und Thx an den Autor
Mann kann sich auch meine Bilder runterladen die funktionieren jetzt bei 99% der User!