I'm working on trade packet, I need it for trade of BH rewards. but I do not know where to find the consecutive numbers of the packets.
I have already searched with CE during the trades after the number in Hex, RevHex and Dec, but without success.
Does anyone know how to send a "@" via controlsend in autoit ?
I've tried using the ASCII code 64 and combinations like "^!" but it isn't reliable.
Sometimes i get "@" but then again just a letter...
Does anyone know how to send a "@" via controlsend in autoit ?
I've tried using the ASCII code 64 and combinations like "^!" but it isn't reliable.
Sometimes i get "@" but then again just a letter...
Alright, thanks to all of what you guys have provided, I've gotten really far over the last few days of making my own little private bot. I'm still lost on one particular part though. Can I have some help in locating the offset (chain) to the Find Quest tab in the quests dialog? Specifically, I'm working on a World Quest bot and to continue, I need to be able to determine what is the next quest in the sequence, which only appears in that list. Any help would be appreciated, thanks!
that's my login routine, to log all accounts and chars on an account for DailySignIn, it does not always work 100 percent, I have problems with the DCs, I need something which I notice easily and quickly if a Client Disconnected.
you can read the error messages from the memory as DCs, anyone know a way?
maybe it will help you to come in the right direction for your Login, for improvement suggestions I am grateful
Example in AHK:
Code:
SetKeyDelay, 200, 200 ;under 120 massive errors at login
SetMouseDelay 100, 100
SetWinDelay, 200
IniRead, AccsValue, accounts.ini, Accounts, AccsValue
Loop %AccsValue%
{
IniRead, Login_%a_Index%, accounts.ini, Accounts, Unit%A_Index%-1
IniRead, PW_%a_Index%, accounts.ini, Accounts, Unit%A_Index%-2
IniRead, Count_%a_Index%, accounts.ini, Accounts, Unit%A_Index%-3
IniRead, BH_Char_%a_Index%, accounts.ini, Accounts, Unit%A_Index%-4
}
/* ;account.ini
[Accounts]
AccsValue=1
Unit1-1=testaccs ;login
Unit1-2=letmein ;pw
Unit1-3=8 ;Chars on Accs from 1-8
Unit1-3=0,5 ;BH 100 Chars from 0-7
*/
AccsCount:=0
CharCount1:=0
LoginCount1:=0
CharCount2:=0
LoginCount2:=0
CharCount3:=0
LoginCount3:=0
CharCount4:=0
LoginCount4:=0
CharCount5:=0
LoginCount5:=0
CharCount6:=0
LoginCount6:=0
/*
Uhr: ;time switch for start Autologin at 03:00:00
StartStunde:=03
StartMinute:=00
StartSekunde:=00
FormatTime,stunden,,HH
FormatTime,minuten,,mm
FormatTime,sekunden,,ss
Loop
{
GuiControl,, Zeit, Zeit: %stunden%:%minuten%:%sekunden% Start: %StartStunde%:%StartMinute%:%StartSekunde%
if (minuten = StartMinute) and (stunden = StartStunde)
break
Sleep, 1000
}
*/
Loop
{
if (CharCount1 < 10)
Log(1)
if (CharCount2 < 10)
Log(2)
if (CharCount3 < 10)
Log(3)
if (CharCount4 < 10)
Log(4)
/*
if (CharCount5 < 10)
Log(5)
if (CharCount6 < 10)
Log(6)
*/
if (CharCount1 = 88) and (CharCount2 = 88) and (CharCount3 = 88) and (CharCount4 = 88) ;and (CharCount5 = 88) and (CharCount6 = 88)
Break
}
Sleep, 5000
;Reload
Exit:
ExitApp
BOTGuiclose:
ExitApp
;--------------func.------------------------------------------------------------------------------------------------------------
Log(ClientNumber)
{
Global
if (LoginCount%ClientNumber% = 0) ;Distribute Accs at the first start
{
AccsCount++
LoginCount%ClientNumber% = %AccsCount%
}
LC:=LoginCount%ClientNumber%
tmpLogin:=Login_%LC%
tmpCount:=Count_%LC%
if (CharCount%ClientNumber% = 88) and (AccsCount >= AccsValue) ;Return if all chars exhausted
Return
tmpCharCount:=CharCount%ClientNumber%
tmpCharCount++
GuiControl,, LAcc%ClientNumber%, Client: %ClientNumber% of 4, Login: %tmpLogin%
GuiControl,, Acc%ClientNumber%, CharCount: %tmpCharCount% of %tmpCount%, LoginCount: %LC% of %AccsValue%
Loop 3
{
if (Login(ClientNumber, CharCount%ClientNumber%, PW_%LC%, Login_%LC%, 1) = 0)
Break
ControlSend,, {ESC}, % "ahk_id" AHK_ID_%Client_Number% ;for DC
if (a_index = 3) ;3xfail
{
SoundBeep
Sleep, 200
SoundBeep
Sleep, 200
SoundBeep
Sleep, 200
IniWrite, %AccsCount%, fail.ini, Status, Count: %tmpCount% Login: %tmpLogin%
}
}
CharCount%ClientNumber%++
if (CharCount%ClientNumber% = Count_%LC%)
{
if (AccsCount >= AccsValue)
{
CharCount%ClientNumber% := 88
logOut(0, PID_%ClientNumber%)
LoginCount%ClientNumber% = "Done"
Return
}
AccsCount++
LoginCount%ClientNumber% = %AccsCount%
CharCount%ClientNumber% = 0
}
}
Login(Client_Number, PlayerChoose, Password, Nickname, forcelog=0)
{
Global
GuiControl,, Info, Active Client : %Client_Number%
tempAHK_ID := AHK_ID_%Client_Number%
WinActivate, ahk_id %tempAHK_ID%
gui submit, nohide
Fail := 0
if (tempAHK_ID > 0)
{
IfWinExist, ahk_id %tempAHK_ID%
{
createMemoryPointers(Pid_%Client_Number%)
getPlayerInfo(Pid_%Client_Number%)
InGamePing := readOffsetChain(Pid_%Client_Number%,"0x1C|0x174")
LoginPing := readOffsetChain(Pid_%Client_Number%,"0x1C|0x10|0x8|0xC4|0xDC|0x24C|0x168|0xB0")
if (InGamePing > 0) and (PlayerName > 0) ;If Player logget in -> log to character select
{
ControlSend,, {ESC}, % "ahk_id" AHK_ID_%Client_Number% ;if disconnected
logOut(1, Pid_%Client_Number%)
Loop
{
ChoosenCharacter := readOffsetChain(Pid_%Client_Number%,"0x1C|0x10|0x8|0xC4|0x8|0x34|0xA44")
if (ChoosenCharacter < 8)
break
if (A_index > 15)
{
Fail := 1
break
}
Sleep, 1000
}
sleep, 12000
}
}
if (LastNickname%Client_Number% = Nickname)
{
Loop
{
ChoosenCharacter := readOffsetChain(Pid_%Client_Number%,"0x1C|0x10|0x8|0xC4|0x8|0x34|0xA44")
if (ChoosenCharacter < 8)
break
if (A_index > 15)
{
Fail := 1
break
}
sleep, 1000
}
;~ select char to use
writeOffsetChain(Pid_%Client_Number%,PlayerChoose,"0x1C|0x10|0x8|0xC4|0x8|0x34|0xA44")
Sleep, 1000
ControlSend,, {ENTER}, % "ahk_id" AHK_ID_%Client_Number%
Sleep, 2000
ControlSend,, {ENTER}, % "ahk_id" AHK_ID_%Client_Number%
Sleep, 500
ControlSend,, {ENTER}, % "ahk_id" AHK_ID_%Client_Number%
Sleep, 2000
Loop
{
InGamePing := readOffsetChain(Pid_%Client_Number%,"0x1C|0x174")
if (InGamePing > 0)
Return 0
if (A_index > 20)
{
Fail := 1
break
}
Sleep, 1000
}
LastNickname%Client_Number% = %Nickname%
}
if (Fail = 1)
{
ControlSend,, {ESC}, % "ahk_id" AHK_ID_%Client_Number% ;Close Error Infobox
Fail := 0
}
}
ControlSend,, {ESC}, % "ahk_id" AHK_ID_%Client_Number% ;back to Login
IfWinNotExist, ahk_id %tempAHK_ID%
{
Run, elementclient.exe startbypatcher, C:\Program Files (x86)\Perfect World International\PWI_en\element\ , min, thisPID ;<-get PID
sleep, 3000
WinActivate
WinGet, id, list,Perfect World International: Eclipse,, Program Manager
Loop, %id%
{
this_id := id%A_Index%
WinGet, tempPID, PID, ahk_id %this_id%
WinGet, thisID, ID, ahk_id %this_id%
tempID:=thisID
if (thisPID = tempPID)
break
}
PID_%Client_Number% = %tempPID%
AHK_ID_%Client_Number% = %tempID%
WinActivate, ahk_id %tempID%
WinMove, ahk_id %tempID%,, 0, 0
WinMove, ahk_id %tempID%,,,, 1600, 900
WinSetTitle, Perfect World International, ,Client %Client_Number%
loop ;wait for LoginPing
{
ServerPing := readOffsetChain(Pid_%Client_Number%,"0x1C|0x10|0x8|0xC4|0xDC|0x24C|0x168|0xB0")
if ((ServerPing > 50) AND (ServerPing < 3000))
break
if (A_index > 20)
{
Fail := 1
return Fail
}
sleep, 1000
}
Sleep, 2000
ControlSend,, {ESC}, % "ahk_id" AHK_ID_%Client_Number% ;close server choose
sleep, 2000
}
if (forcelog = 1)
{
if (readOffsetChain(Pid_%Client_Number%,"0x1C|0x10|0x8|0xC4|0x14|0xE8|0x121") <> 1)
{
tmp:=AHK_ID_%Client_Number%
ControlClick, x1147 y565,ahk_id %tmp%,,left,1,NA
Sleep, 500
ControlClick, x900 y530,ahk_id %tmp%,,left,1,NA
Sleep, 500
}
; writeOffsetChain(Pid_%Client_Number%,1,"0x1C|0x10|0x8|0xC4|0x14|0xE8|0x121") ;dont work
}
Sleep, 1000
ControlSend,, %Nickname%, % "ahk_id" AHK_ID_%Client_Number%
ControlSend,, {Tab}, % "ahk_id" AHK_ID_%Client_Number%
ControlSend,, %Password%, % "ahk_id" AHK_ID_%Client_Number%
sleep, 1000
ControlSend,, {ENTER}, % "ahk_id" AHK_ID_%Client_Number%
; wait till value of current char is lower 8 (without being loged in its a very high number)
Sleep, 5000
Loop
{
ChoosenCharacter := readOffsetChain(Pid_%Client_Number%,"0x1C|0x10|0x8|0xC4|0x8|0x34|0xA44")
if (ChoosenCharacter < 8)
break
if (A_index > 15)
{
Fail := 1
return Fail
}
sleep, 1000
}
;~ select char to use
Sleep, 2000
writeOffsetChain(Pid_%Client_Number%,PlayerChoose,"0x1C|0x10|0x8|0xC4|0x8|0x34|0xA44")
ControlSend,, {ENTER}, % "ahk_id" AHK_ID_%Client_Number%
Sleep, 2000
ControlSend,, {ENTER}, % "ahk_id" AHK_ID_%Client_Number%
Sleep, 500
ControlSend,, {ENTER}, % "ahk_id" AHK_ID_%Client_Number%
Sleep, 2000
PlayerName:=
Loop
{
createMemoryPointers(Pid_%Client_Number%)
getPlayerInfo(Pid_%Client_Number%)
if (strlen(PlayerName) > 0)
break
if (A_index > 20)
{
Fail := 1
return Fail
}
Sleep, 1000
}
Player_ID_%Client_Number% = %PlayerID%
Player_Name_%Client_Number% = %PlayerName%
LastNickname%Client_Number% = %Nickname%
Sleep, 1500
if (strlen(PlayerName) > 0)
{
DailySignIn(Pid_%Client_Number%)
sleep, 4000
; RollCall(Pid_%Client_Number%)
; Sleep, 2500
}
return Fail
}
Quick quesiton: Does anyone have the length of the unsorted item list for items on the ground/mines? The value I'm using is 768 but I think thats an old value that's too small since I sometimes leave **** on the ground.
WTS 4 lvl 50 -Red eclipse 04/27/2013 - Star Wars: The Old Republic Trading - 1 Replies ================High-End Account================
Hi there
I want to sell my High-end SWTOR account wich is based on the server " The Red-eclipse "
I am a Hard-core gamer and always want the best gear for my characters, this is no diferant with this account. I am a well known and respected player on this server ( the char names are in good standing :). How ever i dont have the time to play anymore wich ofcourse breaks my heart but my career comes first.
Here by i am offering my...
Fly For Eclipse !! 07/18/2011 - Flyff Private Server - 5 Replies Kann es sein das der Server oft abkackt?:D
und wenn ja wie lange bleibt er dann off??
Eclipse Flyff 07/12/2011 - Flyff Trading - 2 Replies Hey, hat jemand Interesse an mehrere Imba Eclipse Flyff Chars?
http://www7.pic-upload.de/thumb/01.06.11/y9n1bcfi twcx.png
Hab noch viele Rare Item's wo du locker 500b zusammen bekommst
hab noch mehrere Imba chars.
Interesse? dann schreib hier :>
My Eclipse to your Demon. 04/04/2011 - Flyff Trading - 0 Replies Hi dears..
I'm Trading all my itens and money on Eclipse flyff to itens or money on demon flyff.
On Eclipse,I have Many Solar Weapon's,Cs Sets,Bike,Pets
and so much money.
If you are interested,add me on msn.
[email protected]
:mofo:
C++ in Eclipse 02/01/2010 - C/C++ - 2 Replies Huhu,
kann mir mal bitte jemand helfen. Ich habe im Internet ein Tutorial befolgt um C++/C auf Eclipse zu programmieren. Ich habe alles befolgt wies sein sollte, laut Tutorial. Wenn ich nun build mache, dann kommt folgendes:
Habe die Eclipse CDT und MinGW installiert.
Habe danach auch ein wenig gegoogelt und nichts hilfreiches gefunden. Ich vermute, dass ich irgendwo noch einen Pfad verändern muss, aber ich weiß nicht wo.