ChuiChu, First ,thx for AH-Bot, it's great!
there is a question: In my script, haListSelect and haListIterate doesn't work, but haSearch and Filter func are OK.
My PC is Chinese OS, Server is Asia, can Bot work under this?
What's the problem ?
yes, all the samples doesn't work. for test, I make a more easy like this :
if haListSelect(1) then
haAlert('OK')
else
haAlert('Wrong')
end
and every times it report "wrong", but Item List is not empty.
I guess wether the memory address of Item List is not the same with you in different OS ?
Because, when it run, I saw the left filter UI is changed like the player click, but the right item list UI is static.
btw, I have another question in your source code. I'm bad at C language, so I can't make out how the memory address of list object is got like this :
// get list root object from static chain
ULong address = _process.ReadChainAddress( _d3_base, _CHAIN_SEARCHRESULTS );
if(address == 0)
return false;
and the item name address "_address[OBJECT_TOOLTIP_NAME]".
can you tell me how it's got by a simple formula ? I get the address by Cheat Engine,
and I want to compare with the Bot to verify the Address-Find is OK under other OS.
Last edited by cqzcj; 10-25-2012 at 07:09 AM.
Hi,
Can I ask again, how come I get outsniped on most of the best items - I get failed (guess there are many other botters there but still)... I am running at 0 global delay, no HaSleeps, on a VM - with vertical sync on and the max FPS boxes are checked - when the sync is off, the bot runs slowly ( I dont know the reason - it is like with 500 delay) and when sync is on and the max fps boxes are unchecked I saw it skip over an item without buying it. Any help would be greatly appreciated!
Cheers
such behaviour occures only in 9.27 - before that it was stable without such gliches. as for me i check and uncheck every graphic option, move fps sliders etc and in some combination it start's to work properly, BUT on another vm - i need to dance with option once more and resulting options is differ... sometimes nothing help, but after reboot machine - all works good... i can't catch logic in that behaviour...
i recommend adding haSearch() first. ive seen it screw up in the past if that wasnt called first. also make sure youre focused away from d3 window. focusing/unfocusing while script is running is the greatest cause of fail
theres a ton of failure cases when reading an item. if you set a breakpoint at each of the "return false" in Train.cpp:_ReadHoverItemHeaders() and ReadListItem() (first reads tooltip, second reads search list stuff like bid/buyout). this would help me out a bit
is the FPS smooth in VM? (you can check with CTRL-R) also try without VM to see if you have same problem... also note that this supports multiclient.
HA is throlled against an FPS counter in D3 memory, i have 2 to pick from. I may have chosen the wrong one after 1.0.5 patch![]()
The FPS in the VMware is kinda flickery, it's playing from 30-60, which I guess is part of the reason. The problem is that when it's not running in VM, with 2 diablo clients on, something happens and the bot sometimes enters wrong criteria and buys bunch of shit? Do you think it will be best to run it not on a VM but on the regular PC and just tell me how to do it safely?
Thanks in advance and I need to buy you a beer for the great bot.
Cheers
thx for ChuiChu , the probelm is solved — I change the game from fullscreen to window mode ,then OK ! whatever frontground or background. It's a good works!
THere is something strange happening - I tried running 1 Client with the bot while I play on the other client - and the following thing happens - whenever I click on the auction house on the second client, the bot stops on the first? Why is this happening? IS there a way to run 2 diablo 3 clients - to play on one of them and to bot on the other without VM.When I'm running it without VM it is much much faster.
why show haBuyout() success but the item not buied ?
I set like this : if haBuyout() then haLog(" something buied"), and can see the item name and price in log file.
but I didn't buy the item, the money not reduce.
why? is haBuyout() useful ?
thats because there are already hundreds/thousands of people botting the ah and everyone wants those items. it'll only get worse as long as there are public ah bots like this one.
try searching for rare items with some good combinations of stats and don't even try legendaries (they're way too obvious and have like 165423 people botting them).
Just wondering, the bot doesn't do anything after the new tiny patch, is this normal?
Anyone having the same problem?
y. not work with new patch