Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 18:08

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Hilfe bei MineCraft "Bot"

Discussion on Hilfe bei MineCraft "Bot" within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
Hilfe bei MineCraft "Bot"

Hi, wieder hab ich ein problem mit AutoIt

Dieses mal sol wenn ich in einem Fenster z.B. Arrow eingeben inGame das inventar schliesen (damit ich zu dem Programm schalten kann) und dann da das eingegeben schreiben in dem Fall Arrow.
kann sein, dass ein paar Befehle überflüssig sind, da ich den Code von dem Hack kopiert habe.

Code:
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("TimeCraft <3", 226, 39, 192, 154)
$Input1 = GUICtrlCreateInput("", 8, 8, 121, 121)
$Button1 = GUICtrlCreateButton("Item geben", 136, 8, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

Case $Button1
Send("!{TAB}")
Send("e")
Send("t")
Send("/i $Value")
Send("t")
EndSwitch
WEnd
Yo199 is offline  
Old 10/12/2011, 22:55   #2
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255


und noch


Send("/i" & GUICtrlRead($Input1)
omer36 is offline  
Old 10/12/2011, 23:00   #3
 
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
wie muss ich den ControlSender Benutzen ???
Yo199 is offline  
Old 10/12/2011, 23:11   #4
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
so wie es oben steht...

ControlSend ( "title", "", "", "e")

title: halt den title deines fensters...
warscheinlich "MineCraft", aber kannst du zb mit dem au3 window info tool herrausfinden, oder mit
WinGetTitle(), die beiden anderen kannst du eig frei lassen
omer36 is offline  
Thanks
1 User
Old 10/13/2011, 09:06   #5
 
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
Code:
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("TimeCraft <3", 226, 39, 192, 154)
$Input1 = GUICtrlCreateInput("", 8, 8, 121, 121)
$Button1 = GUICtrlCreateButton("Item geben", 136, 8, 75, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit

Case $Button1
$Value = GUICtrlRead($Input1)
ControlSend("Minecraft","","","e")
Send("e")
Send("t")
Send("/i ", $Value)
Send("t")
EndSwitch
WEnd
Soweit so gut...
aber wenn ich da jetzt arrow eingebe kommt nur ein leises pipsen auf meinen boxen
Yo199 is offline  
Old 10/13/2011, 11:37   #6
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
-.-'

dein ernst?

PHP Code:
ControlSend("Minecraft","","","e")
Sleep(500)
ControlSend("Minecraft","","","t")
Sleep(500)
ControlSend("Minecraft","","","/i " $Value)
Sleep(500)
ControlSend("Minecraft","","","t"
omer36 is offline  
Old 10/13/2011, 12:03   #7
 
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0

aber da tut sich dieses mal garnix
Yo199 is offline  
Old 10/13/2011, 15:01   #8
 
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
PHP Code:
#include <NomadMemory.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("TimeCraft <3"22639192154)
$Input1 GUICtrlCreateInput(""88121121)
$Button1 GUICtrlCreateButton("Item geben"13687525$WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg 
GUIGetMsg()
Switch 
$nMsg
Case $GUI_EVENT_CLOSE
Exit

Case 
$Button1
$Value 
GUICtrlRead($Input1)
ControlSend("Minecraft","","","e")
Sleep(1)
ControlSend("Minecraft","","","t")
Sleep(1)
ControlSend("Minecraft","","","/i " $Value)
Sleep(1)
ControlSend("Minecraft","","","t")
Sleep(1)
EndSwitch
WEnd 
so geht das auch nich
Yo199 is offline  
Old 10/13/2011, 15:04   #9
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
kennst du eig die grundlagen?
sleep wird in millisec angegeben...

sleep(1000)
omer36 is offline  
Old 10/13/2011, 15:15   #10
 
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
ich weiß das wird in milisec. angegben, ich hab das so gemacht weil das ja diereckt ohne irgendwelche pause....

hab jetzt mal pause reingemacht...
jetz tut der zwar was schreiben aber wen ich Arrow eingebe kommt da nicht das komplette und ohne / da steht dann nur: iarr

Code:
Yo199 is offline  
Old 10/13/2011, 15:33   #11
 
~.ScoiL's Avatar
 
elite*gold: 70
Join Date: Jul 2011
Posts: 496
Received Thanks: 194
GuiCtrlRead kann nicht in einer Variable benutzt werden.
~.ScoiL is offline  
Old 10/13/2011, 17:50   #12
 
elite*gold: 0
Join Date: Oct 2010
Posts: 51
Received Thanks: 12
Wenn du den gesamten $Value Text ControlSendest, wird es ja wieder ohne Pause gesendet - und damit geht es wieder (teilweise) nicht...

Ich weiß jetzt zwar nicht, was HelpLess meint, aber so wie du es verwendest passt es.
Außerdem würde ich dir och raten, deinen Code einzurücken, dann kann mans besser lesen und versteht logische Zusammenhänge (bei größeren Programmen wichtig) besser.
klavier22 is offline  
Old 10/13/2011, 20:51   #13
 
elite*gold: 0
Join Date: Sep 2009
Posts: 25
Received Thanks: 0
also was muss ich machen damit das wieder geht ??
Yo199 is offline  
Old 10/13/2011, 20:59   #14
 
elite*gold: 0
Join Date: Oct 2010
Posts: 51
Received Thanks: 12
Mir würde nur die unschöne Lösung einfallen, den eingegebenen String zu Splitten und dann nach C/C++ Manier in ein Array zu schrieben und dann jedes Zeichen einzeln zu senden.
klavier22 is offline  
Old 10/13/2011, 21:10   #15
 
Ludder231's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 880
Received Thanks: 113
Versuch mal Opt("sendkeydelay") oder wie das heißt....Guck in der Helpfile(F1)
Ludder231 is offline  
Reply

Tags
admin tool, autoit, minecraft


Similar Threads Similar Threads
Kann mir bitte jemmand eine Hmachi HP erstellen """""SOS HELP""""
09/15/2010 - Metin2 Private Server - 11 Replies
SO wie der Titel schon sagt ich suche einen der mir per Teamviwer eine hp machen kann habe schon alles ausprobiert aber es klappt nie!!!! PLS HELP...



All times are GMT +1. The time now is 18:09.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.