GWCA Rendering?

05/20/2010 19:15 Deset#1
Hey Leute,

ich habe folgendes Problem:

Um meine Bots um einiges effektiver zu machen, wollte ich das Rendering einbauen.

Problem 1 dank Killerzwerk gelöst :D

Nun wenn dieses Problem gelöst ist, stellt sich das nächste:

Damit ich für jeden Acc nicht den Bot kopieren und die Source veränder, wollte ich einbauen dass das Rendering via Button angeht, doch das will auch nicht wie ich will..

PHP Code:
#include <GWCAConstants.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

Global $EngineHook "OFF"

#Region ### START Koda GUI section ### Form=
$cGUI GUICreate("Bot Name"400150246147)
GUISetBkColor(0x33FFFF)
$Group1 GUICtrlCreateGroup("CharacterName"104515344)
GUICtrlCreateInput(""1122113719BitOR($ES_CENTER,$ES_AUTOHSCROLL))
GUICtrlSetColor(-10x000000)
GUICtrlSetBkColor(-10xFFFFFF)
GUICtrlCreateGroup("", -99, -9911)
$BotRadio GUICtrlCreateRadio("Bot"8608917)
$StartButton GUICtrlCreateButton("Start"104597341$WS_GROUP)
$ExitButton GUICtrlCreateButton("Exit"184597341$WS_GROUP)
$RenderingButton GUICtrlCreateButton("Rendering"280597341$WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$StartButton
            
If GUICtrlRead ($BotRadio) = 1 Then
                Fastwayout
()
                While 
1
                    Bot
()
                
WEnd
            
EndIf
        Case 
$RenderingButton
            Rendering
()
        Case 
$ExitButton
            ToggleExit
()
    EndSwitch
WEnd

Func Rendering
()
    
Select
        
Case StringUpper($EngineHook) = "ON"
            
Cmd($CA_SETENGINEHOOK0)
            Global 
$EngineHook "OFF"
        
Case Else
            
Cmd($CA_SETENGINEHOOK1)
            Global 
$EngineHook "ON"
    
EndSelect
EndFunc 
Ich hoffe ihr könnt mir helfen :)

schonmal jetzt ein gaaaaaaaaaaaanz großes Danke :)

LG
05/20/2010 19:46 Valvepro#2
Quote:
Originally Posted by Deset View Post

PHP Code:
#include <GWCAConstants.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

Global $EngineHook "OFF"

#Region ### START Koda GUI section ### Form=
$cGUI GUICreate("Bot Name"400150246147)
GUISetBkColor(0x33FFFF)
$Group1 GUICtrlCreateGroup("CharacterName"104515344)
GUICtrlCreateInput(""1122113719BitOR($ES_CENTER,$ES_AUTOHSCROLL))
GUICtrlSetColor(-10x000000)
GUICtrlSetBkColor(-10xFFFFFF)
GUICtrlCreateGroup("", -99, -9911)
$BotRadio GUICtrlCreateRadio("Bot"8608917)
$StartButton GUICtrlCreateButton("Start"104597341$WS_GROUP)
$ExitButton GUICtrlCreateButton("Exit"184597341$WS_GROUP)
$RenderingButton GUICtrlCreateButton("Rendering"280597341$WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$StartButton
            
If GUICtrlRead ($BotRadio) = 1 Then
                Fastwayout
()
                While 
1
                    Bot
()
                
WEnd
            
EndIf
        Case 
$RenderingButton
            Rendering
()
        Case 
$ExitButton
            ToggleExit
()
    EndSwitch
WEnd

Func Rendering
()
    
Select
        
Case StringUpper($EngineHook) = "ON"
            
Cmd($CA_SETENGINEHOOK0)
            Global 
$EngineHook "OFF"
        
Case Else
            
Cmd($CA_SETENGINEHOOK1)
            Global 
$EngineHook "ON"
    
EndSelect
EndFunc 
Zu deinem 2. Problem... das ist normal das es nicht geht, weil du in einer schleife befindest sobalt du einen bot startest... siehe

Case $StartButton
If GUICtrlRead ($BotRadio) = 1 Then
Fastwayout()
While 1
Bot()
WEnd
EndIf

Um dieses problem zu lösen versuchts mal mit AdlibRegister.... so in etwa..
Case $StartButton
If GUICtrlRead ($BotRadio) = 1 Then
Fastwayout()
AdlibRegister("Bot")
EndIf



sooooo long :)
05/20/2010 19:52 Deset#3
was macht dieses Register genau?

ersetzt es die While Schleife bei dem Bot?

oder würde es auch so gehen?
If GUICtrlRead ($BotRadio) = 1 Then
Fastwayout()
while 1
Bot()
WEnd
EndIf
05/20/2010 20:21 PenGuin :O#4
AdlibRegister ruft eine Funktion in einer von dir angegebenen Zeit auf.
05/20/2010 20:24 Killerzwerg829#5
Falls es dir hilft: [Only registered and activated users can see links. Click Here To Register...]

Hatte erst vor kurzem das selbe Problem, wie du.
05/20/2010 20:57 Deset#6
Quote:
Originally Posted by Valvepro View Post
Um dieses problem zu lösen versuchts mal mit AdlibRegister.... so in etwa..
Case $StartButton
If GUICtrlRead ($BotRadio) = 1 Then
Fastwayout()
AdlibRegister("Bot")
EndIf
klappt bei mir jetzt iwie nicht..

Beim Bot siehts jetzt so aus:
Hab auch des letzte While versucht wegzulassen doch dann blinkt des GUI nur kurz auf..

PHP Code:
While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$StartButton
            
If GUICtrlRead ($SchwertlilienRadio) = 1 Then
                AdlibRegister
("Schwetlilien")
            ElseIf (
$SkullRadio) = 1 Then
                AdlibRegister
("Skull")
            ElseIf 
GUICtrlRead ($SteinelementarRadio) = 1 Then
                AdlibRegister
("Steinelementar")
            EndIf
        Case 
$ExitButton
            ToggleExit
()
        Case 
$RenderingButton
            Rendering
()
    EndSwitch
WEnd 
05/20/2010 21:16 Killerzwerg829#7
Du hast bei dem Skull das GUICtrlRead vergessen. Möglichwerweise liegs daran.
05/20/2010 21:20 Deset#8
wenn es daran liegen würde, würde es doch nur nicht beim skull-bot funktionieren, oder?
05/21/2010 22:07 PenGuin :O#9
Kann auch daran liegen, dass du zuviele AdlibRegster aufrufen könntest : /
05/22/2010 07:39 buFFy!#10
Lol wieso nimmst du strings für On/Off? o0
Das ist ein standard-boolean !!!1!
05/22/2010 07:52 Deset#11
Quote:
Originally Posted by u-coRe View Post
Lol wieso nimmst du strings für On/Off? o0
Das ist ein standard-boolean !!!1!
weil ich ein scheiß noob bin? ^^

ich habe die Renering func aus dem vaettir bot, wo nur die source vor liegt..

habe XX seiten abgesucht und keine andere Rendering func gefunden.

falls du so nett wärst zu erklären was du genau meinst, bzw wie ich das prob lösen kann, wäre ich dir dankbar ^^
05/22/2010 08:38 buFFy!#12
boolean kann nur true oder false sein. also 1/0.. zahlen sind doch viel leichter zu interpretieren als on/off.. ^^
05/22/2010 08:48 ddl#13
u-Core in einer Script Sprache wie AutoIt ist das völlig egal!
05/22/2010 08:48 Deset#14
achso okay, danke ^^

aber wenn ichs auf 1/0 änder anstatt auf On/Off ändert sich doch nichts am prob, oder?
05/22/2010 08:54 ddl#15
Quote:
Originally Posted by DDL View Post
u-Core in einer Script Sprache wie AutoIt ist das völlig egal!

Wie gesagt nein, aber ich würde das Global davor mal weglassen!