GW1 Bots working in July 2017

12/04/2017 17:27 strecky#736
Quote:
Originally Posted by TKeyy View Post
Does anyone have ha bot?
Tequatel ? [Only registered and activated users can see links. Click Here To Register...]

not for free
there is too much work behind it
12/05/2017 05:28 teejay89#737
anyone have a salvage bot? i have stacks of things i need to salvage xD

Quote:
Originally Posted by neilborde View Post
Hey guys, the feather bot for me just sits there with my dervafter zoning and casts balthazars spirit over and over and does nothing else. Any idea why?
that looks like its the Ritualist bot. i tested that also
12/05/2017 07:36 reaverseath72#738
what is the best bot for making money ?

i have try JQ bot but the limite is 25zkey per day
i have try Cristaline bot, but i drop only very bad sword and stop after have 100k
i have try obsi farm but he dosen't take K in the storage, with 100k i make only 50 shard
12/05/2017 11:19 Mia Forever#739
Quote:
Originally Posted by reaverseath72 View Post
what is the best bot for making money ?

i have try JQ bot but the limite is 25zkey per day
i have try Cristaline bot, but i drop only very bad sword and stop after have 100k
i have try obsi farm but he dosen't take K in the storage, with 100k i make only 50 shard
Need to run mutliple exe. for the public you will not find better...
I run Kathandrax since few years ago and it's pretty sweet.
Pleasure Mia <3
12/05/2017 11:23 Mia Forever#740
Quote:
Originally Posted by reaverseath72 View Post
what is the best bot for making money ?

i have try JQ bot but the limite is 25zkey per day
i have try Cristaline bot, but i drop only very bad sword and stop after have 100k
i have try obsi farm but he dosen't take K in the storage, with 100k i make only 50 shard
Quote:
Originally Posted by teejay89 View Post
anyone have a salvage bot? i have stacks of things i need to salvage xD



that looks like its the Ritualist bot. i tested that also
[Only registered and activated users can see links. Click Here To Register...]
12/05/2017 15:58 calypso974fire#741
Hello Guys,

I'm not releasing anithing this time, I'm here asking for your help.
I'm trying to force a hero to use a specific skill when i ask it to with the function UseHeroSkill.

Example: I want the hero number 7 to use the skill number 8 which does not requiere a target, so i enter this :

UseHeroSkill(7,8)

But when Autoit run it, it crashes GW directly.

here is trhe function in the GWA˛:

Code:
Func UseHeroSkill($aHero, $aSkillSlot, $aTarget = -2)
   If IsPtr($aTarget) <> 0 Then
	  Local $lTargetID = MemoryRead($aTarget + 44, 'long')
   ElseIf IsDllStruct($aTarget) <> 0 Then
	  Local $lTargetID = DllStructGetData($aTarget, 'ID')
   Else
	  Local $lTargetID = ConvertID($aTarget)
   EndIf
   DllStructSetData($mUseHeroSkill, 2, GetHeroID($aHero))
   DllStructSetData($mUseHeroSkill, 3, $lTargetID)
   DllStructSetData($mUseHeroSkill, 4, $aSkillSlot - 1)
   Enqueue($mUseHeroSkillPtr, 16)
EndFunc   ;==>UseHeroSkill
The function fail at the very last line: Enqueue($mUseHeroSkillPtr, 16)
I use the functions from Vaettir 2 bot as in all my other bots.

Anyone have a clue to help me on this ?
12/05/2017 20:31 omgwhyregister#742
I did a simple test with your provided source files and that JQ Bot I am obsessed with: when calling for UseHeroSkill function in JQ Bot, all works fine. But, when calling using libraries you provided, nothing happens. Not even a crash. I also tried pasting the code block you provided in JQ Bot's bible: still worked. So it must be something else internal in Vaettir 2 bot's library you use.
All I can do is give you a noob answer that the libraries you use are either outdated (or intentionally crippled); you crash due to fatal memory corruption.

I wish that there was a GW API project at Github that everybody could contribute to, so new bot devs wouldn't have to search for working code from various libraries.
12/05/2017 20:35 calypso974fire#743
Thanks for the time you spent on my problem.
I also think it comes from the librarie.

I'm trying with another one but it's long and the Vaettir librarie is full of very usefull functions...
12/05/2017 20:51 omgwhyregister#744
You could do this: keep old library as backup, compare to your new test library, find what's not present there, and copy out all useful functions and their respective variables from old library into a new separate au3 library and in your main au3 simply #include that separate useful functions library. So your new test bible/library will be untouched.
It takes effort, a lot of hard work, to make something good.
12/05/2017 21:11 samulaylo#745
hey guys could anyone please tell me how to get the leech part of the raptor farm to work? im trying to run it on my main and my alt to leech but nothing is happeneing thank you very much
12/05/2017 22:11 calypso974fire#746
Quote:
Originally Posted by omgwhyregister View Post
You could do this: keep old library as backup, compare to your new test library, find what's not present there, and copy out all useful functions and their respective variables from old library into a new separate au3 library and in your main au3 simply #include that separate useful functions library. So your new test bible/library will be untouched.
It takes effort, a lot of hard work, to make something good.
Yeah, that's what i wanted to do but the Vaettir lib use "ptr" functions and it is not compatible with the other functions. I have to change all the functions that use the prt to be sure they work with standard functions
12/06/2017 03:27 reaverseath72#747
for making money, what is the better?
12/06/2017 05:32 DerMoench14#748
I think I can help you :)

Open gwAPI_basics.au3 and exchange Line 321
Code:
SetValue('UseHeroSkillFunction', '0x' & Hex(GetScannedAddress('ScanUseHeroSkillFunction', -105), 8))
with
Code:
SetValue('UseHeroSkillFunction', '0x' & Hex(GetScannedAddress('ScanUseHeroSkillFunction', -0xA1), 8))
Exchange Line 505 ( after _('ScanUseHeroSkillFunction:') )
Code:
AddPattern('8B782C8B333BB70805000073338D4601')
with
Code:
AddPattern('8D0C765F5E8B')

At first sight there is another Function-Adress/Pointer outdated, you might wanna update, too:

Line 312 exchange
Code:
SetValue('DecreaseAttributeFunction', '0x' & Hex(GetScannedAddress('ScanDecreaseAttributeFunction', 46), 8))
with
Code:
SetValue('DecreaseAttributeFunction', '0x' & Hex(GetScannedAddress('ScanIncreaseAttributeFunction', -288), 8))

Within gwAPI_integrate.au3 Line 950 and Line 1003
Code:
$lOffset[3] = 0x4AC
should be
Code:
$lOffset[3] = 0x508

Cheers
12/06/2017 09:50 calypso974fire#749
Quote:
Originally Posted by reaverseath72 View Post
for making money, what is the better?
Bots aren't magic, just find what you'd do Ingame to make money and look if a bot exists to do it (or creat it by yourself if you)

Quote:
Originally Posted by DerMoench14 View Post
Wow man, forget what I said above, this shit is witchcraft :p:p
How do you even know that ??? Thanks a lot men.
I just tested and it seems to work fine.

Since i'm only starting my new UW project, i'd better start with the most up to date library.
Can you tell me witch Lib si the best (uptodate + best functions ?) ?
12/06/2017 11:47 DerMoench14#750
@[Only registered and activated users can see links. Click Here To Register...]
Well i made my own API based on GWA2.
The use of Pointer instead of Structs is great but gwAPI is made way too special for some kind of Bots (e.g. Func SalvageBags()) imo ... so i decided to write my own API.

The main Problem we / you all have is that there are too many different Versions of GWA2 / gwAPI ... most of them are outdated or dirty fixed ... and some do still have malicious code inside (e.g. sending login-data to private server) and yeah, only a few APIs are really up-to-date.
The Idea with Github (someone wrote about some posts above) seems really great but i think its way too much work to get realized.
Furthermore there are only a few People left who really have knowledge about basic API programming and i think most of them went to GWCA(++) ... sometimes i think to myself im the only one left who still uses GWA2 :D

The majority of User in this Thread just want to grab/leech some Ready-to-Start-Bots. Only a few leave some comments here like (Help, does't work) or (Bot crashed while doing blablabla) ... nothing personal to you guys, every bit helps to fix!

So im not sure what you should do ... it takes a lot of work to write your own API ... i did it in 2013 and only need to update when Gw gets an Update.

But al least i can give you a hint ... i did it the same way:
Create a new folder (e.g. "Bots"). Within that folder create for every Project/Bot another new folder.
Create a folder in Bots and name it "gwAPI".
So you should have some structure like this:

"Bots"
|
|---"gwAPI"
|
|---"Bot1"
|
|---"Bot2"
|
|---"Project UW"
|
|--- ...
|

Copy the most up-to-date-Version of gwAPI to "Bots/gwAPI".
Now when you work on "Bot1" you just need to
Code:
#include "../gwAPI/gwApi.au3"
So you ONLY need one up-to-date Version of your gwAPI and can do all your Updates and stuff within that folder. All Bots/Projects share the same API.
This will make things much easier in the future :)

Cheers