TT6 MoveTo engine public

01/10/2009 21:42 kknb#106
echt klasse von dir, besonders die readme ist nen traum!
01/10/2009 21:53 Dunham#107
-.- einfach genial ^^ jetzt hat man eigenlich schon alles was man für nen bot braucht in der moveto :-) fehlt halt nur noch die casts und das wars ^^ echt super gemacht!! (hät ich mir eigenlich viel arbeit spaaren können ^^)
01/11/2009 18:09 kknb#108
wäre noch cool wenn man in der ini die anzahl der zeilen und spalten einstellen könnte die er zum identen benutzt.
01/11/2009 19:06 tonitusch666#109
Hm, Du kannst das doch als Parameter beim Aufruf mitgeben, also wo was Ident Kit liegt, das er benutzen soll und von welcher Reihe bis zu welcher er das macht. Spalten fand ich jetzt nicht wirklich sinnvoll, kannst aber Dir ganz einfach ne loop machen die das so macht ,weil die Matrix ist ja global zugreifbar...
01/11/2009 19:13 NBA#110
gibbet dafuer eigentlich auch einen c code? :)
01/11/2009 19:15 kknb#111
Quote:
Originally Posted by tonitusch666 View Post
Hm, Du kannst das doch als Parameter beim Aufruf mitgeben, also wo was Ident Kit liegt, das er benutzen soll und von welcher Reihe bis zu welcher er das macht. Spalten fand ich jetzt nicht wirklich sinnvoll, kannst aber Dir ganz einfach ne loop machen die das so macht ,weil die Matrix ist ja global zugreifbar...

hab ich in der readme doch glatt überlesen...
01/11/2009 19:19 __wadim#112
Quote:
Originally Posted by NBA View Post
gibbet dafuer eigentlich auch einen c code? :)
für was denn?
01/11/2009 19:23 NBA#113
Na fuer die MoveTo natuerlich :)
01/11/2009 20:01 tonitusch666#114
Versteh zwar den Hintergrund nicht so ganz, aber wenn ich jetzt die keycodes noch durch dll calls ersetzte (siehe anderer post und btw es geht jetzt für das was ich brauche), dann sind da kaum noch Autoit specials drin, d.h. man kann das sehr einfach in jede andere Sprache umschreiben. Hätte ichs in C/C++ geschrieben, dann wäre ich ziemlich sicher min. doppelt so schnell gewesen, weil das debugging in Autoit erinnert mich an meine ersten C64 BASIC proggies vor 25 Jahren :D, aber dann hätten die meisten hier es nicht vernünftig einbinden können...

mfg
01/11/2009 20:09 NBA#115
schade :) kannst du evtl noch ne linux version machen ?? :) Man will ja auch c durch gute beispiele lernen :D
01/11/2009 20:40 kknb#116
hab die tt6.au3 und ini noch um den weg zum kaufmann+sell erweitert.

Code:
Const $kaufmann = IniRead("tt6.ini","other","kaufmann",0)
const $near = 	  IniRead("update.ini","SECTION D","NPC_ID_NEAR","Not found")

func sell($countclicks)
	_memorywrite($memnpcidselect,$hprocess,$kaufmann)
	ControlSend ( $client, "", 0, "{space}")
While _memoryread($near,$hprocess) <> $kaufmann
	RndSleep(500)
WEnd
        RndSleep(1500)
	MouseSend("left", "click", $STclickX, $STclickY)
	RndSleep(200)
for $i = 1 to $countclicks
	MouseSend("left", "click", $SBclickX, $SBclickY)
	RndSleep(200)
Next
EndFunc
01/11/2009 21:27 tonitusch666#117
@kknb, sieht gut aus, bau ich ins nächste release ein, ist die id vom kaufmann statisch im game oder nur am jeweiligen ort, dann würde es mehr sinn machen die als parameter mit zu geben...

@NBA: glaub Du brauchst keine Linux Version :) weil da gw ja im wine läuft, also auch der bot eine windows app sein muss, afaik gibts kein API das einer nativen linux/x11 app erlaubt über die wrapper dlls in den win32 Teil zu kommunizieren...

mfg
01/11/2009 21:30 kknb#118
die id vom kaufmann ist von ort zu ort unterschiedlich, deswegen hab ich die in die ini gepackt.
01/11/2009 22:53 Noisuf-X#119
ist die id vom kaufmann nicht immer anderst??
01/11/2009 22:54 Dunham#120
Quote:
Originally Posted by Noisuf-X View Post
ist die id vom kaufmann nicht immer anderst??
nee.. immer die gleiche.. aber halt auch nur in einem außenposten.. in löwebnstein is id anders als im zentrum was aber eigenlich auch klar ist ^^